31535
0
25137
17353
2730
6
3114
4
20634
8
19279
2
6800
1098
846
2275
557
1020
164
802
772
1
1824
469
2809
7039
2522
1477
1172
683
633
653
1110
572
919
980