31535
0
17353
25137
467
1098
3114
4
19279
2
1020
2730
6
345
1824
6800
20634
8
57
251
968
581
676
90
77
918
66
349
101
2091
4111
78
683
1155
1880