31535
0
25137
19279
2
2574
1
17353
5223
9
1501
2275
2668
2224
802
2727
381
20634
8
477
418
1850
1932
2714
5
2730
6
1020
968
797
798
284
1362
4143
2395
1089