2932
2
2903
3
2245
21152
8
894
0
3090
6
297066
442
910
2996
3765
4
3059
2270
14
555
919
1369
1189
971
680
475
343
387
596
1166
875
1679
4031
1
388
606