3
12
14
16
22
28
31
36
46
48
52
59
75
84
95
111
119
121
154
156
162
166
170
176
199
215
226
280
331
345
346
358
366
369
384
395
403
429
430
442
455
460
474
483
489
492
507
525
530
542
550
552
570
579
598
603
605
620
621
631
633
643
677
692
703
725
