4
12
16
22
25
34
36
46
56
65
66
73
74
76
78
82
89
92
94
98
101
109
111
116
121
136
137
146
148
154
157
161
162
163
166
168
187
193
194
197
203
215
225
226
227
228
229
231
232
243
245
254
259
270
271
280
285
286
287
293
297
309
313
314
321
335
339
347
350
357
359
363
364
370
374
379
381
382
391
393
395
417
418
420
421
430
435
437
441
442
450
461
463
475
479
483
485
486
487
492
495
496
502
503
504
512
516
521
524
527
529
534
539
541
547
550
553
563
567
572
573
577
584
585
589
602
615
617
634
642
