0
12
22
43
44
57
80
91
95
102
107
109
111
119
128
134
140
155
161
162
164
166
211
229
232
234
236
256
276
286
295
303
305
320
324
328
350
352
355
375
377
398
407
433
451
473
480
489
491
