17450
2
23078
0
28769
15624
18572
8
1684
3383
1922
1
154
394
367
286
1465
113
2141
3770
13
450
1942
3
253
1362
5
1557
2187
1012
125
842
660
877
4362
126