3326
3
2245
3080
21152
8
1047
2
3090
6
2932
297066
0
2562
1064
1
1632
3589
5151
1200
1699
878
3715
883
578
2755
1475
4651
1464
1199
4305
189326
3354
2773
3227