2996
0
14
17946
25669
572
32302
19783
2
1189
1816
1053
1022
643
2907
1519
902
1
761
476
2429
2964
628
657
2986
1193
1849
2906
418
800
325
717
1458