31220
10
845
0
1824
1518
1
11881
3
2657
2
1754
437
689
10396
8
968
2008
2855
1966
25127
2732
5
283
2275
419694
9
48708
1559
7952
2256
91021
3015
4
445
165
3878
180849
2831