18
34
48
47
68
63
165
72
128
61
121
136
101
146
200
263
278
272
306
256
210
211
116
170
199
362
64
181
184
320
234
51
150
304
122
117
244
260
383
336
254
265
261
284
204
290
171
355
406
360
339
262
203
205
175
228
469