0
1
2
3
7
9
13
15
21
30
33
35
37
41
45
46
48
55
56
59
61
66
67
75
77
81
85
87
92
95
98
99
103
113
116
122
124
126
128
131
135
150
158
169
174
176
179
187
201
202
208
210
215
217
220
225
226
227
229
232
239
240
241
243
252
253
258
268
269
272
274
275
277
285
287
288
290
306
310
311
317
319
320
322
324
328
332
335
338
340
341
343
345
349
350
353
357
359
361
363
368
369
371
372
373
377
381
382
385
392
398
399
401
403
405
410
411
412
417
428
431
436
443
445
449
453
455
456
462
467
468
475
476
479
488
491
492
495
497
498
501
504
506
516
520
533
534
540
542
545
550
555
560
569
572
573
575
578
580
581
582
586
591
592
598
605
606
607
608
612
615
617
618
619
621
622
625
635
637
640
645
648
