5
9
14
30
35
40
42
49
65
79
88
89
94
111
137
139
146
149
153
192
197
204
208
211
221
232
234
241
250
261
265
270
288
291
309
316
321
347
348
356
360
373
389
395
406
411
418
433
448
453
472
475
478
483
485
488
495
509
520
521
539
542
555
558
561
565
576
600
601
607
609
615
626
627
629
637
640
643
655
657
659
660
668
672
698
708
711
716
740
741
743
754
