2932
2
19783
2996
0
903
25669
17946
32302
1212
4005
3
549
658
2535
492
109
4471
564
21152
8
668
6362
5
868
1659
2518
834
1
1919
3498
4
787
528
6617
2090
1189