31535
0
17353
25137
20634
8
3114
4
19279
2
2730
6
1098
240
351
1045
406
6800
447
2409
2275
276
2668
371
1152
1878
1
2091
529
802
782
346
467
1824
292
320