2903
3
25669
0
21152
8
32302
3090
6
2932
2
3516
930
1189
1193
509
2996
1543
14
2750
1
3222
342
1849
3080
5402
9
475
19783
3546
4837
5
2535
607
3779
4044
717
1769