5
12
14
24
28
39
40
44
50
53
66
91
106
112
121
125
126
148
149
154
167
178
181
199
213
233
251
254
256
261
262
283
298
305
337
357
367
383
389
391
412
451
452
453
462
463
466
470
473
486
488
499
536
544
550
554
560
570
607
614
622
634
636
638
654
675
678
679
680
685
693
697
729
736
742
743
759
778
781
785
805
809
818
837
844
