2245
3
3090
6
2903
2932
2
521
0
1189
894
971
571
3987
3765
4
2087
1049
652
21152
8
410
481
1193
863
25669
108797
531
102
47639
3080
297066
1512
1
416
3012
2757