3
4
13
19
23
24
28
30
33
38
40
45
60
62
64
65
73
80
85
90
97
104
112
113
118
119
130
137
138
150
155
157
162
167
169
178
180
181
183
187
199
203
206
207
215
217
225
229
230
231
237
243
249
260
266
271
273
282
285
286
292
294
297
299
304
305
308
311
321
325
329
332
336
350
355
357
358
361
367
368
373
374
377
383
384
393
402
411
412
415
417
418
437
441
447
448
459
466
467
473
483
484
488
492
494
501
508
514
515
517
524
531
532
533
534
535
544
566
573
574
576
581
583
585
586
587
590
599
605
606
607
615
616
618
619
622
624
