0
2
12
33
39
46
68
75
87
92
98
105
112
134
148
157
168
180
195
197
208
238
243
247
250
255
281
283
289
302
331
336
341
356
362
367
368
375
381
387
402
403
438
446
456
462
466
485
493
496
507
511
522
