0
3
3
8
11
16
19
24
24
25
27
28
31
36
38
43
48
53
57
62
67
72
75
80
85
90
95
100
105
110
115
120
125
130
135
140
143
143
146
147
154
165
179
191
205
219
231
246
258
272
287
301
316
331
346
361
367
369
384
406
434
465
499
526
561
596
606
647
702
752
818
818
819
819
819
821
821
822
822
822
823
823
824
824
824
825
825
829
829
829
829
829
832
832
832
834
834
834
834
834
836
837
837
837
837
838
838
838
838
839
842
842
842
844
846
847
851
855
857
860
860
862
863
867
867
872
872
872
872
872
872
872
872
874
876
879
883
884
887
891
894
895
898
903
908
913
913
913
913
913
914
914
917
919
920
923
927
929
933
936
936
936
937
941
944
949
949
949
949
949
950
950
951
953
956
959
964
964
964
966
968
968
972
977
982
987
987
987
988
990
990
990
995
1000
1004
1007
1012
1012
1012
1017
1019
1022
1027
1031
1035
1040
1042
1042
1043
1043
1048
1048
1053
1055
1055
1055
1059
1063
1067
1072
1074
1077
1082
1086
1090
1095
1097
1099
1102
1105
1109
1109
1109
1112
1112
1112
1112
1112
1112
1114
1114
1114
1117
1121
1121
1126
1131
1136
1141
1144
1147
1152
1156
1160
1165
1170
1174
1178
1182
1182
1186
1190
1195
1199
1204
1209
1212
1215
1218
1223
1228
1232
1237
1242
1247
1252
1256
1261
1266
1271
1276
1281
1286
1291
1296
1301
1305
1308
1313
1316
1321
1326
1330
1335
1340
1345
1350
1355
1360
1364
1367
1372
1376
1381
1386
1391
1396
1401
1404
1404
1409
1414
1418
1422
1426
1429
1429
1431
1432
1432
1436
1436
1439
1439
1443
1446
1446
1448
1448
1449
1452
1452
1461
1461
1461
1461
1461
1464
1465
1469
1471
1472
1475
1476
1481
1489
1493
1493
1493
1493
1502
1508
1510
1515
1524
1535
1547
1562
1573
1588
1603
1606
1612
1622
1632
1645
1659
1673
1681
1695
1709
1712
1712
1716
1722
1730
1745
1760
1772
1787
1802
1805
1808
1814
1825
1840
1855
1870
1882
1897
1912
1921
1933
1942
1957
1967
1981
1996
2011
2026
2041
2055
2065
2080
2089
2098
2112
2127
2142
2157
2172
2175
2179
2186
2198
2205
2218
2224
2232
2246
2261
2265
2278
2289
2300
2333
2340
2353
2382
2413
2444
2444
2455
2458
2478
2511
2511
2530
2554
2587
2622
2642
2675
2710
2742
2777
2812
2847
2881
2916
2951
2962
2982
3011
3041
3068
3120
3165
3220
3285
3343
3408
3465
3465
3465
3465
3465
3465
3465
3465
3465
3465
3465
3465
3465
3465
3465
3465
3465
3465
3466
3466
3466
3466
3466
3469
3469
3469
3469
3469
3469
3469
3469
3471
3471
3471
3471
3471
3473
3474
3475
3476
3478
3479
3479
3479
3479
3479
3479
3479
3482
3482
3482
3482
3482
3484
3484
3487
3487
3488
3488
3488
3491
3494
3496
3496
3496
3496
3500
3500
3500
3500
3500
3500
3504
3504
3504
3504
3504
3506
3506
3506
3506
3506
3506
3506
3507
3509
3512
3512
3512
3512
3515
3515
3515
3515
3515
3515
3515
3515
3515
3515
3515
3515
3519
3519
3519
3519
3519
3519
3519
3519
3519
3519
3519
3519
3524
3524
3524
3524
3525
3527
3527
3531
3531
3532
3535
3535
3539
3539
3539
3539
3540
3544
3546
3546
3549
3550
3554
3556
3557
3560
3560
3560
3561
3562
3565
3565
3566
3567
3569
3573
3578
3583
3585
3589
3593
3597
3598
3599
3603
3607
3612
3617
3622
3627
3632
3632
3632
3633
3635
3638
3643
3648
3653
3658
3663
3665
3666
3668
3672
3676
3676
3680
3684
3688
3693
3698
3701
3704
3709
3714
3719
3724
3724
3729
3729
3729
3733
3735
3740
3745
3750
3755
3755
3758
3758
3758
3759
3759
3760
3762
3762
3766
3768
3773
3776
3776
3781
3783
3787
3792
3796
3801
3804
3809
3813
3815
3815
3816
3820
3822
3822
3822
3825
3829
3833
3838
3843
3846
3851
3856
3856
3858
3863
3868
3873
3878
3883
3886
3891
3896
3896
3901
3906
3911
3916
3921
3926
3931
3936
3941
3941
3944
3949
3954
3959
3964
3969
3974
3979
3984
3984
3986
3990
3994
3997
4001
4006
4009
4009
4013
4013
4015
4016
4019
4023
4025
4027
4029
4033
4036
4040
4040
4041
4045
4048
4051
4051
4052
4055
4058
4059
4064
4069
4074
4079
4084
4089
4094
4099
4104
4104
4106
4107
4110
4114
4119
4124
4129
4134
4139
4143
4146
4151
4155
4160
4165
4170
4173
4177
4182
4186
4189
4194
4199
4204
4208
4212
4215
4219
4223
4223
4228
4228
4233
4238
4238
4238
4238
4238
4238
4243
4245
4250
4255
4260
4265
4270
4275
4280
4285
4285
4285
4286
4291
4295
4300
4305
4310
4315
4320
4320
4320
4320
4324
4329
4329
4334
4338
4342
4347
4352
4352
4357
4357
4357
4357
4362
4367
4372
4377
4382
4382
4382
4387
4392
4397
4402
4406
4411
4416
4416
4416
4422
4422
4422
4422
4422
4429
4429
4436
4446
4446
4455
4455
4469
4483
4483
4493
4493
4499
4509
4509
4519
4533
4533
4548
4553
4566
4581
4596
4611
4614
4623
4632
4632
4642
4647
4653
4660
4667
4671
4671
4671
4671
4683
4697
4697
4707
4716
4729
4743
4753
4768
4783
4798
4813
4823
4838
4853
4868
4883
4890
4900
4912
4926
4940
4945
4950
4950
4953
4955
4968
4983
4998
5013
5022
5034
5049
5060
5075
5086
5101
5116
5131
5146
5159
5174
5189
5204
5219
5219
5219
5219
5219
5219
5234
5249
5249
5249
5249
5255
5265
5265
5265
5279
5279
5279
5279
5294
5294
5309
5309
5309
5324
5355
5389
5424
5457
5492
5527
5558
5589
5619
5650
5681
5716
5750
5785
5820
5855
5890
5925
5960
5960
5960
5960
5960
5960
5960
5960
5960
5960
5960
5960
5960
5960
5960
5961
5963
5963
5963
5963
5966
5970
5970
5970
5970
5970
5970
5970
5970
5971
5973
5973
5973
5975
5980
5985
5985
5985
5987
5992
5997
5997
5997
5998
5998
6000
6000
6000
6000
6000
6003
6007
6007
6007
6007
6007
6010
6010
6015
6015
6015
6018
6018
6022
6022
6022
6022
6022
6022
6022
6022
6022
6022
6022
6022
6022
6022
6022
6024
6029
6034
6034
6034
6037
6041
6041
6041
6041
6044
6048
6048
6048
6048
6050
6055
6060
6060
6060
6060
6060
6065
6070
6075
6075
6075
6075
6076
6078
6078
6078
6083
6083
6083
6088
6093
6093
6098
6098
6103
6108
6108
6108
6108
6108
6108
6108
6108
6108
6110
6115
6120
6120
6120
6120
6123
6127
6127
6127
6129
6129
6129
6133
6133
6133
6135
6135
6140
6145
6145
6155
6155
6165
6175
6175
6185
6200
6210
6220
6230
6245
6260
6275
6275
6290
6305
6320
6335
6350
6365
6370
6375
6380
6385
6390
6395
6400
