3008
3
1585
2
2245
2906
17946
0
5065
1
3738
5
562
2629
2366
467
3673
6
3014
20
1189
674
2732
11153
8
1268
3222
1087
1174
14
2535
2562
4044
657