0
0
0
0
1
2
2
2
2
2
2
2
2
2
2
2
4
4
6
8
10
10
10
10
12
15
21
26
51
67
77
94
141
174
200
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
254
254
254
255
256
256
256
256
256
256
256
256
256
256
256
256
257
257
257
257
259
259
264
267
274
274
277
277
277
277
278
278
278
278
278
278
279
282
288
291
299
299
301
301
303
304
304
310
310
311
318
326
333
344
357
364
365
369
372
374
374
374
378
385
388
388
392
394
401
412
423
435
446
446
446
446
455
458
472
472
482
487
487
488
488
490
495
500
509
516
521
540
550
550
575
575
586
590
618
651
685
715
740
770
778
800
801
802
811
832
866
900
934
965
968
992
1007
1016
1016
1025
1037
1050
1065
1094
1128
1158
1218
1268
1300
1357
1380
1410
1467
1467
1467
1467
1468
1468
1468
1468
1468
1471
1475
1475
1475
1475
1476
1479
1482
1482
1482
1482
1482
1496
1499
1513
1518
1524
1538
1538
1538
1553
1568
1583
1598
1601
1616
1625
1629
1629
1635
1647
1662
1677
1692
1707
1707
1707
1716
1716
1723
1732
1734
1737
1737
1737
1744
1759
1774
1789
1792
1799
1814
1814
1814
1819
1827
1834
1849
1853
1868
1868
1868
1868
1869
1869
1869
1870
1870
1870
1870
1876
1876
1882
1882
1890
1904
1907
1921
1932
1938
1952
1967
1976
1991
2003
2014
2028
2042
2056
2071
2085
2085
2088
2091
2091
2094
2094
2094
2094
2100
2112
2118
2124
2130
2141
2155
2190
2225
2254
2285
2320
2340
2375
2386
2417
2452
2458
2473
2502
2533
2563
2597
2597
2628
2658
2658
2673
2683
2698
2713
2728
2728
2743
2753
2753
2768
2778
2793
2808
2823
2838
2853
2867
2882
2897
2912
2912
2912
2912
2913
2914
2916
2923
2927
2927
2927
2930
2930
2934
2939
2947
2954
2954
2957
2968
2980
2980
2996
3011
3026
3050
3063
3075
3109
3140
3154
3198
3255
3290
3321
3378
3378
3378
3378
3378
3378
3378
3378
3378
3379
3379
3380
3380
3384
3390
3397
3397
3397
3398
3402
3402
3402
3402
3406
3419
3419
3419
3419
3419
3419
3421
3428
3428
3428
3429
3432
3435
3441
3447
3457
3457
3462
3467
3467
3471
3475
3476
3476
3476
3478
3478
3480
3483
3489
3492
3502
3503
3507
3512
3517
3520
3521
3528
3529
3535
3545
3558
3568
3581
3596
3606
3612
3621
3625
3629
3643
3652
3665
3678
3683
3683
3691
3694
3706
3721
3735
3749
3764
3769
3769
3773
3784
3792
3806
3817
3829
3834
3841
3843
3848
3851
3856
3861
3873
3884
3889
3909
3921
3921
3953
3956
3979
3983
4018
4053
4088
4119
4149
4179
4196
4226
4227
4235
4244
4265
4300
4335
4370
4401
4418
4448
4467
4484
4502
4522
4534
4549
4564
4595
4629
4659
4719
4772
4808
4865
4905
4936
4993
4993
4998
4999
5005
5008
5008
5009
5009
5012
5016
5016
5016
5016
5019
5034
5038
5038
5038
5038
5038
5053
5056
5070
5078
5084
5098
5098
5098
5113
5128
5143
5158
5163
5178
5192
5200
5200
5208
5220
5235
5250
5265
5280
5280
5280
5289
5290
5298
5307
5313
5322
5322
5322
5333
5348
5363
5378
5385
5396
5411
5418
5418
5427
5439
5450
5465
5474
5489
5489
5489
5490
5491
5491
5491
5500
5500
5500
5502
5508
5508
5514
5514
5523
5537
5541
5556
5570
5578
5593
5608
5620
5635
5647
5658
5672
5686
5701
5716
5730
5730
5734
5737
5737
5741
5741
5741
5742
5752
5765
5777
5783
5795
5808
5823
5858
5893
5923
5954
5989
6009
6044
6060
6091
6126
6139
6154
6184
6215
6246
6280
6287
6318
6349
6349
6364
6374
6389
6404
6419
6419
6434
6444
6450
6465
6475
6490
6505
6520
6535
6550
6565
6580
6595
6610
6612
6618
6630
6631
6632
6642
6653
6661
6661
6661
6672
6684
6698
6704
6717
6728
6743
6753
6765
6778
6799
6825
6854
6885
6913
6928
6940
6974
7005
7020
7067
7114
7149
7180
7227
7240
7253
7254
7268
7271
7281
7286
7298
7313
7327
7342
7357
7372
7383
7393
7408
7423
7438
7453
7468
7483
7493
7503
7516
7523
7533
7545
7553
7553
7555
7562
7577
7592
7607
7622
7637
7652
7665
7676
7688
7701
7714
7724
7738
7748
7749
7760
7765
7770
7783
7788
7788
7800
7815
7830
7835
7840
7852
7867
7873
7879
7892
7902
7917
7932
7947
7962
7977
7992
8007
8022
8037
8052
8067
8081
8095
8108
8121
8127
8141
8149
8164
8179
8194
8209
8224
8239
8251
8265
8277
8286
8300
8314
8327
8341
8355
8367
8372
8384
8389
8394
8399
8412
8426
8439
8474
8509
8536
8571
8579
8608
8618
8652
8684
8719
8750
8781
8816
8851
8882
8916
8950
8984
9015
9050
9085
9120
9151
9175
9205
9233
9255
9286
9308
9320
9335
9350
9384
9418
9449
9509
9565
9625
9682
9722
9753
9809
9824
9839
9854
9869
9884
9893
9908
9916
9931
9946
9946
9956
9959
9965
9980
9986
9986
9986
9986
10001
10016
10031
10046
10061
10069
10084
10092
10092
10107
10122
10137
10152
10167
10182
10197
10209
10223
10235
10247
10262
10277
10291
10306
10321
10331
10346
10360
10375
10390
10400
10413
10423
10433
10448
10463
10478
10493
10508
10523
10538
10550
10550
10561
10573
10588
10603
10617
10632
10647
10654
10667
10680
10683
10696
10711
10718
10727
10739
10747
10761
10775
10789
10803
10817
10831
10846
10859
10874
10889
10904
10916
10931
10943
10955
10970
10985
11000
11014
11028
11031
11046
11060
11064
11076
11080
11089
11094
11108
11123
11135
11144
11159
11174
11189
11224
11259
11290
11321
11356
11391
11426
11457
11488
11523
11554
11584
11619
11650
11681
11715
11740
11771
11802
11817
11832
11847
11862
11877
11892
11907
11922
11937
11952
11967
11982
11997
12012
12027
12042
12057
12072
12087
12102
12117
