328
640
402
393
152
118
402
191
272
269
362
767
396
301
749
662
262
440
245
676
766
761
437
263
554
986
261
253
641
992
528
525
592
145
347
358
307
553
272
523
2836
1565
303
638
1023
1465
370
259
937
180
508
313
506
389
288
342
306
1087
309
530