0
1
2
3
6
7
8
11
12
15
20
21
24
27
33
41
42
44
45
50
53
55
56
58
61
65
69
70
71
75
79
81
83
84
89
94
95
99
101
105
106
109
110
112
122
123
127
133
135
141
143
145
147
155
159
165
166
167
168
170
177
183
186
188
189
198
200
205
209
214
217
222
224
234
235
240
249
255
258
259
268
270
291
294
300
304
311
319
322
324
327
332
355
357
361
362
365
370
372
373
380
385
388
391
395
399
402
407
417
423
424
429
430
440
441
442
443
445
446
447
451
469
