3
5
7
8
12
14
20
27
41
50
55
67
69
75
82
102
112
137
148
150
154
157
158
159
168
200
218
223
239
257
261
267
277
283
313
323
326
328
331
333
352
354
356
361
367
374
381
392
405
406
409
420
433
438
444
450
457
466
490
520
568
592
598
602
617
633
634
638
665
673
676
677
713
726
729
759
765
782
