1260
1
921
1607
1133
1057
2259
9
2999
3
300
0
2166
1788
1093
1568
1819
1787
662
467
1590
2901
1691
2512
2
83
2368
1431
3683
693
784
526
1380
1660