31535
0
25137
1853
968
547
2275
2
1824
2881
17353
1020
19279
1098
2749
1
3114
4
3691
5
979
467
4111
1267
492
2574
795
2299
6058
5223
9
1463
482
303
3510
1880