31535
0
25137
17353
19279
2
1020
2730
6
3114
4
1098
437
2275
547
4536
1137
1
1157
20634
8
2243
7
2727
467
2587
16
845
1780
2091
3092
6800
534
907
732
4111
729
4165