0
1
2
3
4
5
7
9
12
17
20
21
22
26
27
28
32
34
41
44
48
52
54
55
62
69
71
72
77
78
82
90
91
92
95
97
100
101
102
103
104
106
107
110
114
118
120
123
125
131
132
133
140
143
146
147
149
152
155
156
158
161
164
166
172
176
178
179
180
181
184
192
197
202
206
207
210
213
224
226
231
242
243
246
247
253
254
255
262
265
267
269
270
275
277
282
283
285
287
288
290
294
297
300
302
303
316
317
318
321
323
325
330
332
333
334
336
337
338
340
343
349
358
359
363
365
366
367
369
372
375
376
377
380
386
389
390
397
399
402
405
407
410
412
414
415
416
418
421
422
425
426
428
429
431
432
436
441
444
446
455
456
457
465
469
470
478
488
490
491
493
497
500
501
506
507
521
530
541
542
545
547
549
553
556
558
559
560
565
569
571
572
578
584
589
590
592
601
607
608
609
610
611
612
613
622
623
625
628
629
631
634
635
641
642
644
645
648
649
652
655
656
660
662
663
666
673
675
677
683
695
696
700
707
708
713
714
722
727
728
730
735
736
740
741
742
744
746
747
749
758
759
761
762
764
765
766
768
769
770
772
775
777
778
779
782
783
789
798
801
802
812
815
817
823
832
837
841
843
847
849
857
867
870
872
877
878
886
888
890
893
895
896
902
903
913
914
916
923
924
928
932
