995
1
905
2999
3
3326
3107
7
1320
2
582
0
2181
1382
2268
4
1135
1161
2133
1129
1401
5367
3571
1455
1140
1734
1895
619
810
1211
3597
5
2396
1260
6026
2879
812