19783
2
21152
8
2535
1225
0
3498
4
14
2996
1189
758
635
2906
1
4471
785
25669
32302
12472
617
475
1481
838
2932
1729
576
790
3354
368
407
2992
978