0
1
4
6
7
15
17
18
21
24
26
27
30
31
35
36
37
49
63
64
65
66
68
70
71
74
77
79
81
87
95
97
100
105
106
108
109
110
111
114
118
124
126
127
131
132
137
138
140
142
143
145
149
154
161
164
167
169
172
176
178
180
185
187
189
203
204
209
219
226
233
234
237
244
246
250
253
261
262
271
275
284
294
298
299
307
311
312
314
316
319
325
332
335
336
340
343
345
348
352
359
360
362
363
364
365
366
369
370
380
387
396
398
399
402
405
407
409
411
414
415
423
430
438
448
449
450
452
458
463
468
478
481
485
486
488
491
492
494
496
