2996
0
25669
17946
19783
2
32302
4471
14
1189
658
787
1
834
4044
5
549
2535
459
1359
125
903
3125
585
431
492
2932
109
1461
132
503
668
309