4
10
18
27
33
35
43
61
65
72
75
92
93
97
99
103
120
125
137
147
153
160
170
172
214
224
225
233
234
250
267
270
279
294
310
330
336
337
345
353
356
360
393
419
436
461
469
471
485
487
512
517
526
540
549
552
554
566
567
598
607
615
620
627
631
634
641
648
669
672
675
705
715
723
729
740
782
800
805
811
815
817
836
846
869
872
879
883
