17450
2
28769
0
23078
15624
154
1922
1
1845
1630
2407
4
3383
502
1296
5977
367
1066
286
113
2238
7
957
1652
2141
870
394
802
1684
253
1115
3
1942
2386
18572
8