31535
0
17353
467
25137
2730
6
3114
4
20634
8
19279
2
1098
251
169
729
47041
2275
1123
584
918
503
2231
1
444
453
484
2809
292
1094
381
945
2006
6800