18
34
48
47
68
63
165
72
128
61
120
136
100
146
200
263
278
272
306
256
210
211
116
170
199
361
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