31535
0
25137
19279
2
17353
2730
6
3114
4
219
447
688
1098
4864
1
3498
292
529
1466
326
20634
8
2702
470
2132
799
394
230
382
2328
1096
970
1412
608
1333