31535
0
19279
2
25137
871
3092
1
1824
3114
4
2730
6
1020
968
2727
2275
2546
347
273
20634
8
7334
17353
213
2981
1932
798
1452
467
418
2224
180849
586
17
2443
1929