31535
0
25137
19279
2
1020
20634
8
17353
2668
2673
2189
2727
2076
1
427
798
714
637
2730
6
488
683
501
388
1343
3440
823
802
439
505
2966
35426
2275
839