0
2
4
6
12
14
15
17
20
24
26
27
28
29
31
37
38
39
40
42
43
44
47
50
52
54
58
59
60
62
64
65
69
71
72
73
75
80
82
83
87
90
104
105
106
108
110
112
115
116
117
120
122
123
124
126
127
129
130
131
136
137
142
143
144
145
149
150
152
154
156
157
159
161
164
166
167
169
172
174
175
179
180
183
184
187
188
190
191
194
196
197
203
204
206
207
208
209
212
213
214
216
219
226
229
231
233
234
237
238
245
247
249
250
252
253
260
261
263
268
269
272
275
276
277
279
280
283
284
285
287
288
289
290
292
293
294
296
297
298
299
300
301
303
304
305
308
310
313
314
316
319
321
322
323
324
326
327
328
329
330
332
334
339
343
344
345
346
351
353
354
358
361
362
364
365
366
370
371
372
375
376
380
381
382
386
389
393
394
396
397
398
399
400
403
405
411
426
427
429
432
434
437
441
445
446
448
453
454
457
459
463
466
469
471
472
473
475
476
477
478
479
483
486
490
491
492
495
500
505
506
507
513
514
517
520
522
523
525
527
528
531
533
534
535
536
537
538
539
540
541
542
546
547
554
555
557
558
561
562
565
566
568
569
570
572
573
575
581
582
591
593
595
597
599
600
601
604
606
607
608
610
612
613
615
616
617
624
627
628
629
630
636
639
640
641
644
645
648
649
650
651
658
663
664
667
668
672
673
676
679
680
681
683
685
687
688
690
691
693
695
701
703
704
705
710
711
712
713
714
715
716
717
718
720
723
724
726
727
732
734
735
737
739
742
743
746
748
750
751
753
754
760
762
764
766
768
771
773
774
775
778
781
782
784
786
789
790
791
793
794
795
796
797
798
801
804
805
808
809
810
816
817
819
821
822
823
825
831
840
843
844
846
847
849
851
854
857
858
859
861
862
869
871
874
875
878
880
882
884
885
886
887
888
890
892
894
897
899
903
905
907
909
910
912
914
917
918
920
925
