1632
2
3227
1064
1
297066
0
1129
1295
4765
8
3780
10
2650
20
4096
421
280
383
3326
3
2250
1267
1055
2773
3683
2200
38477
34
1666
1443
844
28098
14
13676
21
2562
21152
181997
11
972