135
61
105
190
168
108
76
32
25
58
40
211
229
170
222
384
167
147
91
587
256
140
138
136
49
92
174
178
27
60
139
46
145
81
55
173
358
69
94
37
143
82
244
20
66
321
162
217
189
230
128
102
239
33