303
608
1045
443
656
607
661
423
1003
410
331
657
317
297
1135
264
1039
248
244
1128
958
398
855
633
1580
370
838
666
611
262
509
365
522
933
629
652
1396
986
337
755
520
654
936
386
739
410
263
1912
1213
786
1089
584
639
742
1184
564
357
681
254
493