0
3
8
9
13
21
23
24
32
35
42
47
56
59
60
66
69
87
94
99
116
119
127
136
138
142
146
157
159
168
174
179
180
190
201
210
211
212
214
219
220
239
252
257
259
260
266
267
268
271
279
281
282
296
297
301
302
305
307
313
316
318
323
335
337
341
351
364
366
367
372
376
377
387
389
401
403
407
414
417
418
420
440
458
464
472
479
481
484
495
499
