0
9
16
17
24
30
31
42
58
60
61
64
65
68
73
82
95
98
104
106
108
113
124
128
130
132
136
149
154
155
156
160
165
167
169
181
187
202
203
207
209
216
229
234
242
245
255
257
260
263
264
285
287
293
310
313
315
318
320
336
337
342
350
351
352
355
356
357
362
366
368
372
377
383
386
404
410
415
431
435
436
441
