0
1
5
7
8
9
12
14
15
16
17
22
28
32
34
35
39
40
41
45
46
52
57
58
62
63
64
69
70
75
82
86
87
88
89
90
94
95
102
106
110
113
117
118
123
125
134
139
140
141
143
148
154
157
159
165
170
172
174
175
179
181
182
184
191
198
202
203
204
208
212
213
214
217
218
221
224
225
228
231
237
241
245
256
257
263
270
277
278
289
292
293
296
298
301
303
304
308
309
311
320
322
323
325
329
331
336
337
338
340
344
345
346
348
353
354
356
359
360
364
370
371
373
377
379
381
382
387
