3
5
8
9
10
15
19
28
31
37
42
44
61
67
68
83
86
88
89
92
106
108
121
127
132
136
139
148
163
164
167
170
171
176
180
188
201
206
214
219
221
232
237
239
244
252
257
266
267
274
276
284
291
297
304
308
314
324
326
327
330
342
354
355
356
357
365
372
375
378
384
388
391
398
409
410
418
423
436
451
453
455
457
459
462
463
465
467
476
478
479
486
487
488
493
496
497
505
513
535
536
540
541
549
550
558
572
576
577
584
585
587
