21152
8
3080
3
2932
2
3090
6
19783
345
0
25669
2245
2903
1047
297066
1193
32302
2270
1189
2996
5043
1
692
2756
1849
3715
577
189326
2190
5151
1769
181997
11
536
4651
528