31535
0
25137
17353
19279
2
2730
6
3114
4
1020
20634
8
1098
2275
547
1157
3092
1
2243
7
4536
2587
16
437
467
1137
1780
2809
2727
6800
1501
4111
729
1824
845
2668
2881