31535
0
17353
25137
2730
6
968
3114
4
20634
8
19279
2
2190
1
1098
2766
2275
6800
333
729
2547
2809
2211
455
2105
590
2111
3
1877
2668
1346
1710
2091
1043
1824
1645