0
12
16
29
38
49
78
83
93
95
101
102
104
110
147
151
153
155
168
176
185
192
193
201
202
212
215
222
233
234
259
274
275
281
284
313
319
352
361
368
395
409
418
427
435
442
