31535
0
17353
25137
3114
4
19279
2
2730
6
1098
20634
8
6800
1132
2275
2668
846
670
25127
383
2091
802
2947
3
1513
1
935
1824
1782
964
518
2855
493
247
1212
1327