0
3
5
7
19
21
31
42
46
60
70
71
82
87
90
100
103
106
109
113
122
123
127
132
135
138
139
147
149
153
154
160
163
164
166
182
184
194
196
201
205
206
208
210
214
215
217
218
220
223
226
227
244
248
255
257
265
270
271
277
295
303
310
311
312
315
318
330
340
345
351
356
357
361
365
366
388
389
391
402
410
423
424
430
431
443
450
451
468
471
485
489
490
492
493
495
