649
267
270
221
102
855
223
643
1103
687
341
388
74
120
476
302
382
654
209
203
535
464
323
616
580
265
1204
800
483
413
307
356
1039
599
748
225
1096
68
183
36
163
317
272
467
429
612
621
158
49
316
328
841
507
1258
239
119
300
188