0
6
6
6
8
10
10
10
10
10
10
20
20
20
20
22
22
37
60
69
79
79
79
79
79
79
79
79
79
79
79
79
79
79
82
82
82
82
85
85
85
85
87
87
87
87
89
89
89
89
91
91
91
91
91
91
91
91
91
97
97
97
99
101
101
104
104
104
110
113
118
118
118
118
118
120
128
129
129
129
137
137
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
151
151
157
157
157
161
169
171
183
184
185
185
190
203
226
226
234
234
234
251
275
304
328
328
331
337
344
344
348
351
351
359
376
404
417
429
449
479
497
539
549
559
579
579
579
579
579
579
579
579
585
585
585
585
597
597
597
599
599
607
614
614
614
614
622
622
622
622
622
622
622
623
626
626
626
631
631
631
636
636
642
642
642
642
649
649
649
654
666
675
688
688
690
690
690
690
692
692
692
695
699
704
710
710
710
710
710
710
712
716
730
730
730
739
752
752
752
758
769
770
781
790
802
802
802
802
802
802
802
802
802
802
806
806
810
810
812
812
813
813
813
813
813
813
813
817
817
817
821
830
830
835
847
850
854
867
881
881
881
883
883
883
883
883
886
893
902
915
915
915
924
924
927
944
971
997
1017
1030
1034
1059
1087
1114
1122
1132
1154
1180
1202
1225
1252
1260
1266
1270
1279
1303
1328
1356
1356
1382
1391
1405
1413
1428
1436
1451
1465
1479
1491
1504
1516
1527
1527
1539
1544
1553
1568
1583
1592
1601
1609
1618
1628
1643
1658
1672
1672
1687
1702
1710
1719
1733
1745
1758
1772
1787
1802
1816
1816
1830
1845
1860
1866
1866
1866
1866
1866
1866
1866
1866
1866
1866
1876
1876
1876
1876
1878
1878
1884
1901
1904
1909
1909
1909
1909
1909
1909
1915
1915
1915
1919
1925
1925
1925
1925
1927
1927
1927
1927
1929
1929
1929
1929
1931
1931
1931
1931
1933
1933
1933
1933
1935
1935
1935
1935
1935
1935
1935
1935
1935
1941
1943
1945
1947
1949
1949
1957
1964
1975
1985
1996
2001
2011
2011
2019
2021
2029
2037
2042
2042
2047
2050
2053
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2066
2066
2072
2076
2084
2090
2105
2110
2115
2138
2163
2183
2206
2206
2217
2229
2249
2262
2287
2311
2333
2333
2335
2342
2349
2349
2353
2354
2354
2354
2363
2383
2386
2396
2409
2448
2490
2519
2524
2527
2534
2534
2534
2534
2536
2536
2536
2536
2542
2542
2542
2542
2555
2555
2555
2564
2568
2576
2583
2590
2592
2594
2604
2604
2604
2604
2604
2604
2604
2605
2608
2608
2608
2619
2619
2619
2623
2623
2629
2629
2629
2629
2639
2639
2639
2652
2655
2666
2677
2677
2679
2679
2679
2679
2681
2681
2681
2686
2688
2700
2708
2713
2722
2725
2740
2751
2762
2776
2790
2797
2807
2817
2830
2841
2853
2860
2871
2876
2883
2897
2909
2909
2912
2913
2913
2914
2917
2923
2935
2937
2943
2949
2956
2958
2961
2966
2972
2973
2976
2982
2989
2989
3000
3015
3021
3031
3040
3049
3052
3060
3070
3070
3074
3089
3095
3103
3103
3110
3110
3110
3110
3110
3113
3122
3133
3143
3143
3143
3152
3161
3164
3182
3211
3223
3249
3264
3269
3297
3328
3355
3373
3384
3400
3433
3462
3488
3515
3532
3562
3590
3619
3641
3664
3682
3694
3716
3727
3741
3749
3764
3772
3787
3801
3815
3827
3840
3852
3863
3863
3875
3879
3888
3903
3918
3932
3941
3951
3960
3970
3985
3999
4014
4014
4028
4043
4057
4071
4085
4099
4113
4128
4142
4157
4172
4172
4187
4202
4217
