8
12
20
30
45
47
54
61
78
88
89
91
107
109
110
117
123
137
141
148
154
165
180
183
190
197
203
229
239
255
279
289
299
314
339
355
364
374
390
398
406
409
430
431
446
460
465
479
