17450
2
28769
0
23078
15624
1922
1
1339
2407
4
1106
1337
154
3383
1191
502
788
999
870
832
230
171
1697
56
865
479
1066
877
848
1108
326
893
328