0
2
5
6
9
15
18
21
24
25
27
30
32
33
35
38
49
62
63
65
76
79
82
83
84
86
99
101
110
116
123
136
148
173
175
176
177
180
181
184
185
189
190
191
205
209
215
216
219
220
231
233
250
252
256
260
261
262
267
270
273
274
278
287
294
303
306
311
314
318
320
321
322
328
337
338
356
372
374
377
378
381
383
386
388
393
398
399
401
404
414
421
425
432
436
438
442
444
449
454
456
462
465
472
477
487
495
496
497
499
503
507
514
519
522
525
527
531
534
537
539
548
549
555
556
558
570
577
579
581
585
587
590
593
594
598
610
616
617
619
628
629
631
633
