31535
0
17353
25137
19279
2
3114
4
2730
6
6800
20634
8
1098
2275
418
771
1614
1
1551
1505
2668
2735
1020
297
2091
226
935
3510
3498
357
598
802
1824
3134
467