12
16
30
36
38
54
59
66
80
88
99
103
109
123
124
125
132
139
154
171
176
202
221
222
228
240
251
265
281
289
313
325
351
360
362
363
370
391
396
