995
1
2181
3107
7
1320
2
2268
4
2468
3
1135
2133
1129
1093
0
1260
838
1455
1883
900
2999
1511
1526
1590
1788
1382
2578
1161
1401
2512
1813
1140
745
802
300