1503
2
1006
1
875
252
577
1803
1356
1311
3
89
1059
499
764
90
630
433
1699
527
3342
7
679
792
819
507
410
749
1343
416
83
1015
421
546