2903
3
2996
0
21152
8
3090
6
2932
2
108797
25669
14
1189
2920
4
1701
1
2011
3080
2535
3779
4044
5
3051
3498
4471
1312
2156
5784
536
2906
531
3206
1193
255
1537
2823