31535
0
17353
19279
2
4964
3
2041
1
798
2275
467
25137
55
383
1824
363
3808
522
932
592
497
2907
370
646
1073
611
353
552
1020
1197
1504
257
297