2245
3
3090
6
14
0
2903
2932
2
284
1189
2366
1
3765
4
21152
8
894
536
571
3080
297066
572
2258
19783
460
25669
442
932
788
402
334
351
681
644
660
2996