0
2
5
7
9
13
16
27
29
37
38
41
45
47
58
75
79
82
83
87
88
90
95
99
101
103
106
108
116
120
121
123
127
128
129
130
131
137
142
143
144
146
147
153
154
162
167
172
175
176
186
187
194
198
202
204
214
216
222
229
250
255
258
259
260
269
272
277
280
285
286
289
290
297
298
304
305
306
318
319
327
329
330
333
335
340
347
349
367
370
373
377
378
380
386
387
389
390
392
394
396
399
407
414
418
421
430
431
432
433
436
437
448
451
452
456
458
461
462
464
465
467
471
473
474
480
484
490
497
505
507
515
516
517
522
527
528
529
531
535
536
543
545
556
557
561
569
576
580
583
584
