3
10
14
18
19
27
34
36
43
45
48
64
67
72
79
81
84
86
96
97
99
102
113
115
117
121
122
125
126
134
139
146
147
156
175
183
190
191
197
198
215
223
228
245
251
262
266
270
274
278
279
287
288
291
294
302
307
309
331
332
339
345
355
359
361
366
370
400
406
412
416
423
439
440
442
443
451
455
456
468
469
479
480
481
492
493
498
500
502
510
518
524
537
542
546
548
552
558
566
569
571
578
583
586
598
601
605
607
609
611
615
616
623
625
626
628
630
631
641
652
653
654
656
662
664
666
676
682
684
685
688
694
695
698
711
