21505
1
8
2
3

15
6
40
19772
181
102
87
170
8
5
11
1
45
1
1
6
251
3
2
227
274
227
84