0
3
6
9
12
12
12
12
12
12
12
12
12
12
12
13
13
13
16
19
21
22
22
22
22
25
27
29
29
34
42
44
46
56
64
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
79
79
79
79
79
80
82
82
82
82
83
83
83
83
83
83
84
84
84
84
84
84
85
85
87
87
87
87
87
87
87
87
88
88
88
88
90
90
90
90
90
90
94
94
94
94
94
94
95
95
95
95
98
98
98
103
107
107
114
123
129
129
129
138
138
138
141
142
147
151
158
171
183
206
233
256
260
273
295
295
295
295
295
295
295
295
295
295
295
295
295
295
297
297
297
297
300
305
310
315
315
315
315
315
315
317
318
318
320
320
321
321
321
321
321
321
321
323
325
325
325
325
328
330
330
332
336
337
341
344
347
350
350
351
352
352
353
353
355
355
357
360
364
367
370
373
377
377
378
380
380
380
383
386
388
393
396
410
416
429
440
448
458
470
482
492
504
518
532
544
544
549
553
557
562
566
571
576
581
586
591
594
597
600
603
603
603
603
603
603
603
603
603
606
609
613
613
613
616
619
623
627
627
631
642
654
664
671
678
687
699
720
729
755
773
789
789
789
791
792
796
799
800
800
800
800
804
808
808
810
811
811
811
811
815
819
819
821
822
823
825
829
829
831
835
839
839
839
841
842
846
849
849
852
855
859
863
867
867
870
874
879
882
885
885
887
887
890
894
898
900
904
908
911
915
920
922
926
929
933
938
943
947
949
954
958
962
967
967
969
970
972
976
978
981
985
990
994
998
1002
1005
1005
1008
1011
1016
1021
1033
1045
1059
1066
1072
1085
1095
1108
1121
1132
1146
1159
1172
1184
1199
1212
1226
1238
1241
1250
1263
1268
1281
1292
1297
1307
1312
1324
1337
1350
1376
1405
1434
1447
1466
1491
1496
1499
1504
1509
1513
1516
1521
1526
1526
1530
1533
1536
1540
1545
1550
1555
1558
1563
1568
1573
1578
1581
1586
1590
1595
1600
1605
1609
1614
1618
1621
1625
1630
1635
1640
1645
1648
1653
1657
1662
1667
1672
1677
1682
1687
1692
1697
1701
1706
1710
1713
1718
1723
1727
1732
1734
1739
1744
1749
1754
1759
1764
1767
1772
1776
1779
1783
1788
1793
1798
1803
1808
1813
1818
1821
1826
1831
1835
1849
1863
1876
1888
1903
1918
1930
1945
1960
1972
1986
2001
2013
2017
2022
2026
2031
2036
2041
2046
2051
2056
2061
2066
