1699
2
1085
3
2300
958
1585
431
1297
762
1007
1
90
628
497
328
837
2435
6
2000
632
2271
698
1314
2662
483
1013
1133
1011
0
1114
1649
860
1269