0
2
3
4
5
6
10
14
19
21
22
24
25
29
30
32
33
34
35
37
38
39
40
51
54
55
58
59
60
61
63
66
69
70
71
75
76
79
80
83
86
87
90
92
93
96
99
103
105
106
107
110
112
114
115
118
119
120
122
123
125
126
127
129
130
131
132
137
140
141
143
149
150
151
152
154
155
156
158
159
163
164
165
166
167
168
169
171
177
178
181
184
186
187
190
191
192
193
195
199
200
202
205
206
207
208
211
212
213
214
216
217
219
222
223
226
227
234
241
243
244
246
247
248
249
250
251
253
254
255
256
258
259
260
261
263
264
265
268
269
270
275
276
278
284
288
289
290
291
293
298
299
300
301
302
303
304
307
308
309
314
317
320
321
323
327
328
329
330
331
333
338
339
341
342
343
349
352
353
354
355
358
362
363
365
366
367
369
374
375
377
380
381
382
384
385
389
390
393
394
397
398
400
403
404
406
407
408
409
410
414
415
416
417
419
420
421
423
424
426
428
430
431
432
433
435
436
438
439
443
446
447
450
453
455
456
464
466
468
470
471
473
475
477
478
481
482
485
489
491
492
496
497
498
500
504
509
510
511
512
513
514
515
516
517
519
520
523
524
526
529
530
533
534
537
539
541
542
543
544
545
546
547
549
553
554
555
557
558
559
560
561
562
563
565
566
567
573
574
576
577
578
580
584
586
587
588
589
590
592
593
595
596
600
601
603
604
605
608
609
610
612
619
620
621
623
624
625
626
627
629
630
632
634
635
637
639
640
642
643
644
647
648
650
651
652
653
654
655
656
659
662
666
668
670
672
674
676
677
679
680
681
683
684
686
688
692
693
694
695
698
700
701
702
703
704
705
706
708
709
710
711
712
713
716
720
721
722
724
725
726
727
731
732
733
738
740
741
743
744
745
746
750
751
753
755
757
760
761
762
763
764
768
769
771
774
775
776
779
781
783
784
785
786
787
788
789
790
791
793
795
796
797
798
800
801
802
803
804
805
806
807
809
810
812
814
815
816
817
818
822
826
828
829
833
836
837
838
839
840
843
845
848
850
851
853
861
862
865
