270
301
141
258
178
93
63
167
205
168
80
215
172
151
199
84
162
123
147
293
110
228
125
69
338
117
192
112
185
194
124
396
105
59
186
213
81
77
201
325
220
109
140
200
211
375
56
231
180
203
438
458
378