31535
0
1880
2
2459
9
637
467
25137
19279
968
2190
1
257
2041
2275
7334
4
846
534
1377
29323
3868
618
1020
326
996
247
4328
10
458
381
486
738
2730
6
316