3090
6
2245
3
21152
8
2907
2
1189
0
3546
1
2903
2932
742
55
3765
4
297066
571
693
1304
17
516
3012
3080
25669
2996
32302
894
628
713
2650
20
17946
2906
19783
14
1659