0
0
0
0
0
1
2
4
5
5
9
13
16
21
24
25
29
37
46
51
54
63
63
63
63
65
65
68
72
77
82
85
85
88
93
97
101
102
104
108
108
111
112
112
112
115
116
117
120
125
130
133
142
153
156
159
168
171
174
179
183
186
191
192
195
198
198
198
198
198
199
203
205
206
206
210
215
218
223
226
227
231
239
248
253
256
265
265
265
265
267
267
270
274
279
284
287
287
290
295
300
304
307
309
313
313
316
317
317
317
320
321
322
325
330
335
338
347
358
361
364
373
376
379
384
389
392
397
398
401
404
404
404
404
406
408
412
414
415
415
419
424
427
432
435
436
440
448
457
462
465
474
474
474
474
476
476
479
483
488
493
496
497
501
506
511
515
518
520
524
524
527
528
528
528
531
532
533
536
541
546
549
558
569
572
575
584
587
590
595
600
603
608
609
612
615
620
625
630
635
638
642
647
648
648
653
657
660
665
668
669
678
687
696
701
704
713
718
723
725
728
731
734
738
743
748
751
754
759
764
769
773
776
778
783
783
786
787
787
787
790
791
792
795
800
804
807
816
827
830
833
842
845
848
853
857
860
865
866
869
872
