3090
6
1189
0
2903
3
2932
2
2139
4
3498
21152
8
1193
2535
2996
2948
3080
3673
1751
1
493
504
392
1527
1289601
597
1188
1829
3211
394
402
490
167
503
3085
5
804