31535
0
2730
6
53
25137
19279
2
968
1645
1
2275
1020
2284
2727
1191
5713
792
3428
3
1824
2972
901
1023
467
55
2881
1949
4111
433
556
416
1282
798
380