0
4
16
28
30
36
40
46
54
64
70
84
88
96
108
120
124
126
148
150
156
168
184
190
198
204
214
220
238
240
256
268
270
280
288
294
304
316
318
324
334
340
348
358
376
378
390
394
396
406
420
424
438
444
448
456
460
478
480
486
490
508
516
520
526
528
534
556
558
564
568
574
576
586
598
616
624
630
634
640
646
654
660
666
670
676
684
696
708
714
718
730
736
744
750
756
766
784
796
798
810
814
820
828
838
840
844
850
858
864
868
880
886
894
900
904
906
924
928
940
954
966
976
984
988
990
996
1008
1018
1020
1030
1036
1048
1050
1054
1060
1066
1078
1086
1104
1108
1110
1128
1144
1146
1150
1174
1176
1188
1198
1204
1206
1228
1230
1236
1248
1254
1258
1260
1264
1270
1276
1278
1290
1300
1320
1326
1356
1360
1366
1368
1374
1380
1384
1390
1396
1404
1408
1414
1416
1438
1440
1444
1446
1450
1456
1494
1498
1510
1524
1534
1536
1548
1566
1578
1594
1600
1606
1620
1626
1638
1648
1656
1660
1668
1674
1678
1680
1696
1704
1708
1710
1720
1734
1738
1744
1758
1764
1768
1774
1776
1780
1786
1788
1800
1806
1824
1830
1834
1846
1848
1864
1866
1878
1888
1894
1900
1908
1914
1920
1936
1944
1950
1954
1960
1968
1978
1986
1990
1996
2004
2010
2016
2020
2028
2038
2040
2044
2046
2056
2074
2076
2086
2094
2110
2116
2118
2128
2136
2140
2154
2158
2170
2178
2188
2196
2200
2214
2220
2230
2238
2244
2248
2250
2254
2266
2284
2296
2308
2310
2314
2320
2326
2346
2350
2356
2368
2370
2376
2380
2394
2404
2424
2446
2448
2458
2464
2466
2478
2490
2496
2506
2518
2524
2530
2538
2544
2548
2550
2556
2560
2566
2580
2590
2604
2614
2616
2626
2628
2634
2658
2664
2668
2670
2686
2698
2700
2704
2710
2730
2734
2748
2760
2766
2776
2788
2790
2794
2796
2800
2808
2818
2824
2826
2836
2838
2854
2856
2860
2874
2878
2880
2886
2898
2908
2914
2926
2928
2934
2940
2958
2964
2968
2970
2976
2980
2986
2998
3000
3006
3010
3024
3028
3046
3054
3060
3064
3076
3078
3084
3088
3106
3108
3124
3130
3150
3160
3166
3174
3178
3190
3208
3214
3216
3228
3234
3238
3244
3258
3270
3276
3280
3288
3294
3298
3304
3306
3318
3330
3340
3348
3354
3364
3370
3376
3388
3396
3406
3414
3418
3420
3424
3454
3468
3480
3484
3486
3490
3496
3498
3504
3526
3544
3546
3550
3556
3564
3568
3574
3580
3588
3594
3600
3606
3610
3624
3648
3654
3658
3670
3676
3684
3694
3706
3714
3718
3720
3726
3736
3738
3748
3750
3754
3756
3778
3798
3808
3810
3838
3844
3850
3864
3874
3880
3888
3900
3904
3910
3916
3918
3930
3934
3946
3958
3960
3966
3978
3984
3988
3990
4006
4014
4020
4026
4036
4044
4068
4074
4078
4086
4090
4096
4098
4110
4116
4120
4128
4144
4156
4168
4176
4180
4186
4188
4194
4200
4216
4218
4224
4228
4240
4246
4260
4264
4266
4270
4284
4294
4300
4308
4326
4330
4336
4354
4356
4380
4384
4386
4396
4398
4404
4408
4410
4438
4440
4450
4468
4474
4476
4488
4494
4504
4510
4516
4518
4524
4534
4546
4558
4560
4576
4590
4596
4606
4608
4614
4618
4620
4636
4638
4656
4666
4674
4680
4686
4708
4714
4716
4726
4728
4734
4740
4744
4746
4750
4758
4770
4774
4798
4800
4804
4810
4824
4840
4846
4848
4858
4866
4876
4884
4890
4894
4900
4924
4926
4930
4936
4954
4960
4968
4974
4980
4986
4998
5014
5020
5026
5038
5040
5044
5070
5076
5086
5098
5106
5118
5128
5134
5136
5140
5154
5164
5170
5176
5178
5184
5190
5206
5208
5218
5220
5230
5236
5238
5244
5254
5260
5274
5278
5286
5290
5304
5308
5310
5316
5320
5344
5346
5350
5370
5386
5400
5404
5416
5418
5428
5434
5440
5448
5454
5460
5464
5470
5478
5488
5496
5506
5520
5524
5538
5548
5554
5574
5580
5584
5590
5598
5616
5626
5628
5638
5658
5668
5674
5686
5694
5698
5700
5706
5716
5724
5728
5730
5734
5736
5740
5766
5784
5790
5800
5814
5818
5824
5826
5836
5838
5850
5856
5860
5866
5868
5880
5884
5890
5896
5898
5910
5916
5920
5938
5944
5950
5958
5964
5968
5986
5988
6006
6016
6036
6046
6048
6058
6064
6076
6088
6090
6094
6114
6120
6130
6144
6148
6154
6156
6178
6184
6190
6196
6204
6210
6220
6234
6240
6246
6256
6258
6268
6270
6274
6280
6286
6294
6298
6310
6318
6324
6330
6336
6358
6360
6378
6388
6396
6408
6426
6430
6444
6448
6450
6454
6466
6468
6496
6504
6508
6514
6526
6528
6534
6538
6556
6564
6570
6580
6594
6598
6606
6616
6618
6624
6636
6640
6648
6658
6660
6664
6666
6688
6694
6696
6718
6730
6736
6750
6774
6778
6780
6786
6790
6798
6804
6808
6814
6816
6828
6834
6844
6846
6850
6856
6870
6874
6900
6904
6906
6910
6916
6918
6946
6948
6954
6958
6960
6970
6984
6988
6994
7000
7014
7024
7026
7050
7054
7060
7066
7068
7078
7080
7108
7114
7116
7120
7126
7134
7138
7150
7156
7158
7170
7194
7198
7204
7210
7218
7224
7236
7240
7254
7260
7264
7284
7288
7290
7306
7318
7324
7326
7344
7348
7350
7354
7366
7368
7374
7380
7396
7410
7414
7446
7456
7458
7476
7480
7498
7500
7516
7518
7528
7546
7548
7554
7584
7596
7614
7620
7626
7630
7644
7648
7654
7666
7674
7684
7686
7696
7704
7714
7716
7728
7738
7750
7758
7764
7768
7774
7786
7788
7794
7806
7810
7816
7828
7834
7836
7840
7848
7858
7870
7878
7894
7900
7906
7924
7926
7936
7938
7950
7968
7974
7984
7990
7996
8008
8010
8026
8034
8038
8044
8046
8076
8080
8088
8100
8104
8106
8116
8128
8134
8148
8158
8160
8166
8170
8178
8184
8190
8194
8206
8208
8230
8244
8248
8250
8260
8268
8286
8290
8298
8304
8310
8320
8326
8334
8346
8358
8368
8374
8376
8380
8386
8388
8398
8400
8404
8410
8418
8428
8436
8446
8464
8470
8494
8506
8514
8524
8538
8544
8550
8556
8566
8580
8586
8590
8608
8610
8620
8626
8634
8638
8640
8650
8668
8674
8676
8688
8694
8698
8704
8706
8710
8716
8736
8740
8748
8754
8776
8788
8794
8800
8808
8814
8818
8820
8824
8844
8848
8874
8880
8886
8904
8926
8946
8956
8958
8964
8974
8976
8998
9000
9004
9006
9016
9018
9028
9030
9034
9040
9058
9066
9090
9096
9108
9114
9118
9130
9136
9144
9154
9160
9166
9174
9178
9180
9210
9220
9226
9238
9250
9256
9258
9264
9268
9270
9276
9286
9324
9334
9346
9348
9354
9360
9364
9370
9378
9390
9394
9396
9408
9418
9420
9430
9438
9448
9454
9468
9486
9496
9504
9510
9534
9550
9558
9564
9570
9574
9576
9586
9588
9598
9600
9616
9628
9630
9634
9636
9640
9646
9654
9664
9676
9678
9684
9688
9690
9700
9718
9726
9730
9738
9744
9756
9760
9766
9768
9786
9798
9804
9808
9814
9816
9840
9844
9850
9856
9858
9864
9906
9910
9916
9928
9948
9958
9964
9966
9970
9984
9990
9994
10006
10014
10018
10048
10074
10078
10080
10084
10096
10098
10104
10108
10116
10134
10146
10150
10168
10174
10180
10186
10188
10204
10206
10218
10224
10230
10234
10236
10246
10266
10276
10284
10288
10290
10300
10306
10314
10318
10350
10360
10368
10378
10384
10390
10404
10410
10414
10416
10426
10428
10434
10438
10444
10456
10470
10474
10488
10500
10504
10510
10516
10524
10530
10536
10540
10546
10558
10560
10564
10570
10596
10608
10614
10626
10630
10648
10650
10656
10666
10678
10680
10686
10690
10698
10708
10714
10738
10746
10764
10776
10794
10798
10806
10816
10818
10824
10846
10860
10876
10878
10888
10890
10894
10896
10908
10914
10930
10936
10948
10950
10960
10966
10978
10980
10984
10986
10998
11004
11028
11044
11046
11050
11058
11064
11068
11070
11088
11104
11106
11118
11128
11134
11146
11148
11158
11170
11194
11196
11200
11208
11224
11226
11236
11238
11244
11250
11260
11274
11278
11286
11296
11316
11328
11338
11340
11344
11350
11356
11370
11394
11400
11404
11410
11424
11434
11436
11448
11454
11460
11466
11470
11476
11488
11506
11508
11520
11524
11536
11538
11548
11550
11554
11560
11566
11578
11580
11596
11610
11614
11634
11638
11644
11656
11658
11670
11674
11686
11700
11704
11706
11718
11740
11746
11748
11754
11764
11770
11778
11784
11806
11814
11818
11830
11838
11844
11860
11886
11890
11896
11898
11904
11908
11928
11938
11940
11944
11956
11964
11970
11998
12000
12006
12016
12030
12034
12040
12054
12058
12066
12076
12078
12094
12106
12108
12118
12120
12124
12126
12138
12148
12154
12160
12174
12180
12184
12190
12204
12208
12210
12226
12238
12240
12246
12268
12274
12276
12286
12306
12324
12328
12346
12358
12360
12364
12366
12378
12384
12388
12394
12408
12430
12448
12450
12454
12456
12460
12468
12474
12484
12514
12516
12528
12534
12540
12544
12546
12568
12570
12586
12594
12598
12600
12610
12616
12624
12630
12636
12646
12654
12658
12666
12670
12678
12696
12700
12720
12724
12730
12736
12744
12756
12766
12768
12778
12784
12796
12798
12804
12826
12828
12834
12840
12846
12850
12856
12870
12874
12880
12888
12898
12910
12916
12918
12930
12934
12940
12958
12960
12966
12978
12990
12994
13008
13018
13020
13030
13038
13044
13056
13060
13066
13074
13086
13098
13104
13114
13120
13126
