19783
2
2535
2920
4
5141
7
562
1
17970
15
2386
10827
4044
5
1411
2465
833
572
0
3125
12459
3
1289601
940
2525