17450
2
23078
0
1922
1
28769
15624
3383
18572
8
1684
154
367
286
113
2141
394
2187
253
1942
3
845
3068
5
126
125
1682
3962
145
2144
4055
862
152
190
852