0
2
3
4
7
10
17
19
23
26
27
38
41
44
48
57
61
62
65
66
68
76
78
80
81
82
83
85
86
91
96
97
103
104
105
106
108
109
111
113
114
115
116
117
119
124
125
129
134
142
143
145
147
151
159
162
175
182
184
185
187
202
203
209
214
218
219
221
222
224
225
226
228
234
236
237
238
239
241
247
248
260
261
264
265
272
278
280
281
285
286
290
296
298
302
303
308
319
320
323
329
331
333
337
339
341
342
346
349
350
352
357
359
366
369
371
373
374
375
381
383
387
390
391
392
393
395
400
405
407
412
414
418
419
422
425
435
436
439
442
445
447
448
451
452
454
456
457
468
470
471
472
475
477
479
483
484
496
500
513
516
518
523
525
531
532
533
534
537
540
543
547
552
555
556
557
565
566
567
571
577
581
584
586
587
590
593
596
598
600
607
610
611
613
614
615
616
618
621
623
625
630
631
633
640
642
645
647
648
653
664
665
672
674
678
680
684
690
692
694
696
701
702
704
705
708
718
720
721
722
723
729
730
732
733
736
739
741
743
744
752
760
762
764
766
767
772
774
775
776
778
780
788
789
790
793
794
795
810
814
824
826
827
830
831
833
841
842
845
847
850
854
856
857
869
873
874
875
880
882
883
888
890
893
901
910
914
917
918
920
924
928
929
930
934
940
942
948
949
951
952
963
967
968
969
971
973
974
975
977
982
983
986
989
991
992
