17450
2
139
0
502
518
570
74
976
2144
1
72
367
108
2407
4
61
1775
3383
1045
402
263
2813
2814
271
79
2211
1616
1971
20
319
286
127
394
831