10
27
25
28
97
51
49
7
6
36
56
86
26
32
17
65
57
127
23
95
80
193
300
254
195
165
155
235
41
379
2271
895
113
210
17836