0
0
1
1
2
3
3
3
6
9
9
11
13
13
15
19
24
28
34
41
48
51
53
53
53
56
56
60
67
71
78
83
83
85
91
97
103
107
117
118
120
120
130
141
146
156
168
174
180
188
195
195
207
222
233
246
256
266
276
284
294
305
314
326
338
348
348
349
353
354
355
358
358
361
364
368
372
377
379
382
386
390
398
406
413
420
423
427
431
441
450
456
460
468
468
475
480
486
496
503
511
518
530
542
549
554
556
566
574
579
589
601
607
613
619
626
634
646
662
673
686
696
706
716
724
736
748
760
772
784
794
