2903
3
21152
8
3090
6
2932
2
3516
0
930
509
1543
14
1189
2996
342
3080
2535
25669
3779
4044
5
3051
3498
4
1477
1
4471
2906
607
1193
717
2258
2986
1080
378
1804