2245
3
1087
1
3090
6
2903
2932
2
3765
4
21152
8
3080
297066
0
1168
1301
2633
920
1392
1456
467
637
1495
1088
1133
3223
571
894
6644
2255
1891
1226
25669
14
3053
7