21152
8
3080
3
2932
2
3090
6
255
0
895
566
833
1015
2245
2903
1047
297066
17946
2416
1849
536
410
757
3715
695
142
5151
25669
4651
14
19783
2535
2996