14
31
27
29
97
52
49
7
6
37
86
56
26
32
17
65
57
127
23
95
80
25
193
300
254
195
165
155
235
41
379
2272
895
113
210
17841