19783
2
25669
0
32302
2535
572
1505
1
2996
3117
8
4425
6
17946
1815
423
1169
2982
3
1929
2366
1512
2951
1536
2921
5
21152
2932
4832
3498
4
1422
1189
2740
721
3779
2595