0
1
2
5
6
10
12
13
14
18
20
21
23
26
29
38
40
44
49
50
51
52
54
55
56
58
59
61
64
65
71
72
75
77
79
84
85
86
87
90
91
92
93
94
96
98
100
102
103
105
108
109
110
114
115
117
120
123
127
130
131
132
134
135
138
139
140
143
144
147
148
149
157
160
161
162
165
168
169
171
176
181
182
184
186
190
192
194
196
197
198
201
209
211
213
215
216
217
218
220
222
225
228
230
240
242
244
246
250
256
258
262
263
266
269
272
273
280
282
283
285
286
288
289
295
297
298
301
302
303
304
307
308
309
312
313
317
318
319
320
321
326
331
341
342
348
349
351
352
354
359
361
367
368
370
371
373
375
377
378
381
383
388
389
390
396
398
399
403
404
405
406
411
413
414
415
416
417
418
419
424
427
428
429
430
431
