31535
0
25137
3114
4
17353
467
1098
2730
6
19279
2
4111
6800
1642
1
381
2275
2111
3
20634
8
107
292
1452
521
1161
7952
1133
787
403
662
3006
263
2328
635
1664