19783
2
2903
3
21152
8
3765
4
2522
2535
1334
1
17946
0
3090
6
1002
3083
32302
1337
2763
951
25669
1743
790
1347
2932
3683
3498
1938
982
1516
2523
3715
1581
3546
2964