328
124
403
788
728
1303
1444
779
607
265
1883
832
464
605
685
673
680
1147
891
533
1157
1061
426
454
875
570
604
385
772
608
713
967
633
1033
567
957
339
1447
279
456
538