19944
2
1289601
4
2745
4335
929
3
2571
6
2155
2377
1
2722
623
2600
2744
2972
0
1526
2948
2530
3868
10
2134
1903
66
3386
2392
1160
10598
1221
2154
1093
5347
3551
6668