0
9
14
15
17
22
28
29
34
41
43
45
53
54
56
57
58
60
73
89
93
94
102
103
106
108
113
119
123
125
127
131
132
140
142
150
152
154
157
164
169
171
174
175
176
179
180
184
192
194
205
215
219
222
224
239
243
247
248
253
256
263
265
266
277
280
293
297
302
303
309
312
320
325
327
329
337
342
344
348
351
353
357
361
368
371
374
375
376
386
388
389
391
392
393
397
398
403
406
410
412
414
