5
17765
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-116
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-136
-136
-136
-136
-137
-137
-137
-138
-138
-138
-139
-139
-139
-139
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-146
-146
-146
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-150
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-156
-156
-156
-157
-157
-157
-158
-158
-158
-159
-159
-159
-160
-160
-160
-160
-161
-161
-161
-162
-162
-162
-163
-163
-163
-164
-164
-164
-165
-165
-165
-166
-166
-166
-167
-167
-167
-168
-168
-168
-168
-169
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-172
-173
-173
-173
-174
-174
-174
-175
-175
-175
-176
-176
-176
-177
-177
-177
-178
-178
-178
-179
-179
-179
-180
-180
-181
-181
-181
-182
-182
-182
-183
-183
-183
-184
-184
-184
-185
-185
-185
-186
-186
-186
-187
-187
-187
-188
-188
-188
-189
-189
-189
-190
-190
-191
-191
-191
-192
-192
-192
-193
-193
-193
-194
-194
-194
-195
-195
-196
-196
-196
-197
-197
-197
-198
-198
-198
-199
-199
-199
-200
-200
-201
-201
-201
-202
-202
-202
-203
-203
-203
-204
-204
-205
-205
-205
-206
-206
-206
-207
-207
-208
-208
-208
-209
-209
-209
-210
-210
-210
-211
-211
-212
-212
-212
-213
-213
-214
-214
-214
-215
-215
-215
-216
-216
-217
-217
-217
-218
-218
-219
-219
-219
-220
-220
-220
-221
-221
-222
-222
-222
-223
-223
-224
-224
-224
-225
-225
-225
-226
-226
-227
-227
-227
-228
-228
-228
-229
-229
-230
-230
-230
-231
-231
-232
-232
-232
-233
-233
-233
-234
-234
-235
-235
-235
-236
-236
-236
-237
-237
-238
-238
-238
-239
-239
-240
-240
-240
-241
-241
-241
-242
-242
-243
-243
-243
-244
-244
-244
-245
-245
-246
-246
-246
-247
-247
-247
-248
-248
-249
-249
-249
-250
-250
-250
-251
-251
-252
-252
-252
-253
-253
-253
-254
-254
-255
-255
-255
-256
-256
-256
-257
-257
-258
-258
-258
-259
-259
-259
-260
-260
-261
-261
-261
-262
-262
-263
-263
-263
-264
-264
-264
-265
-265
-266
-266
-266
-267
-267
-268
-268
-268
-269
-269
-270
-270
-270
-271
-271
-272
-272
-272
-273
-273
-274
-274
-274
-275
-275
-276
-276
-276
-277
-277
-278
-278
-278
-279
-279
-280
-280
-280
-281
-281
-282
-282
-282
-283
-283
-284
-284
-284
-285
-285
-286
-286
-286
-287
-287
-288
-288
-288
-289
-289
-290
-290
-291
-291
-291
-292
-292
-293
-293
-293
-294
-294
-295
-295
-296
-296
-296
-297
-297
-298
-298
-299
-299
-299
-300
-300
-301
-301
-302
-302
-302
-303
-303
-304
-304
-305
-305
-305
-306
-306
-307
-307
-308
-308
-309
-309
-309
-310
-310
-311
-311
-312
-312
-313
-313
-313
-314
-314
-315
-315
-316
-316
-317
-317
-318
-318
-319
-319
-319
-320
-320
-321
-321
-322
-322
-323
-323
-324
-324
-325
-325
-325
-326
-326
-327
-327
-328
-328
-329
-329
-330
-330
-330
-331
-331
-332
-332
-333
-333
-334
-334
-335
-335
-336
-336
-336
-337
-337
-338
-338
-339
-339
-340
-340
-341
-341
-342
-342
-343
-343
-343
-344
-344
-345
-345
-346
-346
-347
-347
-348
-348
-349
-349
-350
-350
-351
-351
-352
-352
-353
-353
-354
-354
-355
-355
-355
-356
-356
-357
-357
-358
-358
-359
-359
-360
-360
-361
-361
-362
-362
-363
-363
-364
-364
-365
-365
-366
-366
-367
-367
-368
-368
-369
-369
-370
-370
-371
-371
-372
-372
-373
-373
-374
-374
-375
-375
-376
-376
-377
-377
-378
-378
-379
-379
-380
-380
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-386
-386
-387
-387
-388
-388
-389
-389
-390
-390
-391
-391
-392
-392
-393
-393
-394
-394
-395
-395
-396
-396
-397
-397
-398
-398
-399
-399
-400
-400
-401
-401
-402
-402
-403
-403
-404
-404
-405
-405
-406
-406
-407
-408
-408
-409
-409
-410
-410
-411
-411
-412
-412
-413
-413
-414
-414
-415
-415
-416
-416
-417
-417
-418
-418
-419
-420
-420
-421
-421
-422
-422
-423
-423
-424
-424
-425
-425
-426
-426
-427
-428
-428
-429
-429
-430
-430
-431
-431
-432
-432
-433
-433
-434
-435
-435
-436
-436
-437
-437
-438
-438
-439
-439
-440
-441
-441
-442
-442
-443
-443
-444
-444
-445
-445
-446
-447
-447
-448
-448
-449
-449
-450
-450
-451
-451
-452
-453
-453
-454
-454
-455
-455
-456
-456
-457
-458
-458
-459
-459
-460
-460
-461
-461
-462
-463
-463
-464
-464
-465
-465
-466
-467
-467
-468
-468
-469
-469
-470
-470
-471
-472
-472
-473
-473
-474
-474
-475
-476
-476
-477
-477
-478
-478
-479
-480
-480
-481
-481
-482
-482
-483
-484
-484
-485
-485
-486
-487
-487
-488
-488
-489
-489
-490
-491
-491
-492
-492
-493
-494
-494
-495
-495
-496
-496
-497
-498
-498
-499
-499
-500
-501
-501
-502
-502
-503
-504
-504
-505
-505
-506
-507
-507
-508
-508
-509
-510
-510
-511
-511
-512
-513
-513
-514
-514
-515
-516
-516
-517
-517
-518
-519
-519
-520
-520
-521
-522
-522
-523
-523
-524
-525
-525
-526
-526
-527
-528
-528
-529
-529
-530
-531
-531
-532
-532
-533
-534
-534
-535
-535
-536
-537
-537
-538
-538
-539
-540
-540
-541
-541
-542
-543
-543
-544
-544
-545
-546
-546
-547
-547
-548
-549
-549
-550
-550
-551
-552
-552
-553
-553
-554
-555
-555
-556
-556
-557
-558
-558
-559
-559
-560
-561
-561
-562
-562
-563
-564
-564
-565
-565
-566
-567
-567
-568
-568
-569
-570
-570
-571
-571
-572
-573
-573
-574
-574
-575
-576
-576
-577
-577
-578
-579
-579
-580
-580
-581
-582
-582
-583
-583
-584
-585
-585
-586
-586
-587
-588
-588
-589
-589
-590
-591
-591
-592
-592
-593
-594
-594
-595
-595
-596
-596
-597
-598
-598
-599
-599
-600
-601
-601
-602
-602
-603
-604
-604
-605
-605
-606
-607
-607
-608
-608
-609
-610
-610
-611
-611
-612
-613
-613
-614
-614
-615
-616
-616
-617
-618
-618
-619
-619
-620
-621
-621
-622
-622
-623
-624
-624
-625
-625
-626
-627
-627
-628
-629
-629
-630
-630
-631
-632
-632
-633
-633
-634
-635
-635
-636
-637
-637
-638
-638
-639
-640
-640
-641
-642
-642
-643
-643
-644
-645
-645
-646
-647
-647
-648
-648
-649
-650
-650
-651
-652
-652
-653
-653
-654
-655
-655
-656
-657
-657
-658
-659
-659
-660
-661
-661
-662
-662
-663
-664
-664
-665
-666
-666
-667
-668
-668
-669
-670
-670
-671
-671
-672
-673
-673
-674
-675
-675
-676
-677
-677
-678
-679
-679
-680
-681
-681
-682
-682
-683
-684
-684
-685
-686
-686
-687
-688
-688
-689
-690
-690
-691
-692
-692
-693
-694
-694
-695
-696
-696
-697
-698
-698
-699
-699
-700
-701
-701
-702
-703
-703
-704
-705
-705
-706
-707
-707
-708
-709
-710
-710
-711
-712
-712
-713
-714
-714
-715
-716
-716
-717
-718
-718
-719
-720
-720
-721
-722
-722
-723
-724
-724
-725
-726
-727
-727
-728
-729
-729
-730
-731
-731
-732
-733
-734
-734
-735
-736
-736
-737
-738
-739
-739
-740
-741
-741
-742
-743
-744
-744
-745
-746
-746
-747
-748
-749
-749
-750
-751
-751
-752
-753
-754
-754
-755
-756
-757
-757
-758
-759
-759
-760
-761
-762
-762
-763
-764
-765
-765
-766
-767
-767
-768
-769
-770
-770
-771
-772
-773
-773
-774
-775
-776
-776
-777
-778
-779
-779
-780
-781
-782
-782
-783
-784
-785
-785
-786
-787
-788
-788
-789
-790
-791
-791
-792
-793
-794
-794
-795
-796
-797
-798
-798
-799
-800
-801
-801
-802
-803
-804
-805
-805
-806
-807
-808
-809
-809
-810
-811
-812
-813
-813
-814
-815
-816
-816
-817
-818
-819
-820
-820
-821
-822
-823
-824
-824
-825
-826
-827
-828
-829
-829
-830
-831
-832
-833
-833
-834
-835
-836
-837
-837
-838
-839
-840
-841
-841
-842
-843
-844
-845
-846
-846
-847
-848
-849
-850
-850
-851
-852
-853
-854
-855
-855
-856
-857
-858
-859
-859
-860
-861
-862
-863
-864
-864
-865
-866
-867
-868
-869
-869
-870
-871
-872
-873
-874
-874
-875
-876
-877
-878
-879
-879
-880
-881
-882
-883
-884
-884
-885
-886
-887
-888
-889
-889
-890
-891
-892
-893
-894
-894
-895
-896
-897
-898
-899
-899
-900
-901
-902
-903
-904
-904
-905
-906
-907
-908
-909
-909
-910
-911
-912
-913
-914
-914
-915
-916
-917
-918
-919
-919
-920
-921
-922
-923
-924
-924
-925
-926
-927
-928
-929
-930
-930
-931
-932
-933
-934
-935
-935
-936
-937
-938
-939
-940
-941
-941
-942
-943
-944
-945
-946
-947
-947
-948
-949
-950
-951
-952
-953
-953
-954
-955
-956
-957
-958
-959
-959
-960
-961
-962
-963
-964
-965
-965
-966
-967
-968
-969
-970
-971
-971
-972
-973
-974
-975
-975
-976
-977
-978
-979
-979
-980
-981
-982
-983
-983
-984
-985
-986
-986
-987
-988
-988
-989
-990
-991
-991
-992
-993
-994
-994
-995
-996
-996
-997
-998
-998
-999
-999
-1000
-1000
-1000
-1002
-1002
-1002
-1002
-1002
-1002
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1006
-1006
-1006
-1006
-1006
-1006
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1002
-1002
-1002
-1002
-1000
-1000
-1000
-999
-998
-997
-996
-996
-995
-994
-993
-992
-991
-990
-989
-988
-987
-985
-984
-983
-981
-980
-978
-977
-975
-974
-972
-970
-969
-967
-965
-963
-961
-959
-957
-954
-952
-950
-947
-945
-942
-940
-937
-934
-931
-928
-925
-923
-920
-917
-914
-912
-909
-906
-904
-901
-898
-895
-893
-890
-887
-884
-881
-878
-876
-873
-870
-867
-865
-862
-859
-856
-853
-851
-848
-845
-842
-839
-836
-833
-830
-827
-824
-821
-818
-815
-812
-809
-806
-803
-800
-797
-795
-792
-790
-787
-785
-782
-779
-777
-774
-771
-768
-764
-761
-758
-755
-752
-748
-745
-742
-739
-736
-733
-730
-727
-724
-722
-719
-717
-714
-712
-710
-707
-705
-703
-700
-697
-695
-692
-689
-686
-683
-680
-677
-674
-672
-669
-666
-664
-661
-659
-656
-654
-652
-649
-647
-645
-643
-641
-639
-637
-635
-632
-630
-628
-626
-624
-622
-620
-618
-616
-615
-613
-611
-610
-608
-607
-606
-605
-604
-603
-603
-602
-602
-602
-601
-601
-601
-601
-602
-602
-603
-604
-606
-607
-609
-611
-614
-617
-619
-622
-625
-627
-630
-632
-635
-637
-640
-642
-645
-647
-650
-653
-657
-660
-663
-667
-670
-673
-676
-679
-683
-686
-689
-692
-695
-698
-701
-705
-708
-711
-714
-717
-720
-722
-724
-726
-728
-730
-732
-733
-735
-736
-738
-739
-741
-742
-743
-743
-744
-745
-745
-745
-746
-746
-747
-747
-748
-749
-750
-751
-751
-752
-753
-754
-754
-755
-755
-756
-756
-757
-758
-759
-760
-761
-762
-764
-765
-766
-767
-767
-767
-767
-767
-767
-767
-766
-766
-766
-766
-766
-767
-767
-768
-768
-768
-769
-769
-769
-769
-769
-769
-769
-769
-769
-768
-768
-767
-766
-765
-764
-763
-762
-761
-760
-760
-759
-758
-758
-758
-757
-757
-757
-757
-756
-756
-756
-756
-756
-757
-757
-758
-758
-759
-760
-760
-761
-761
-761
-761
-761
-760
-759
-758
-756
-754
-752
-749
-747
-743
-740
-737
-733
-730
-727
-723
-720
-717
-714
-711
-708
-705
-702
-698
-694
-690
-686
-682
-678
-674
-670
-667
-664
-661
-659
-656
-654
-652
-650
-647
-645
-643
-641
-639
-637
-635
-634
-633
-632
-631
-630
-630
-630
-629
-629
-629
-628
-628
-628
-628
-627
-628
-628
-628
-629
-629
-630
-631
-632
-633
-634
-635
-635
-636
-636
-637
-637
-637
-638
-639
-640
-642
-644
-646
-648
-650
-653
-655
-658
-661
-664
-666
-669
-672
-675
-678
-681
-684
-687
-689
-692
-694
-696
-699
-701
-704
-706
-709
-713
-716
-720
-724
-728
-732
-737
-741
-746
-751
-756
-762
-768
-773
-780
-786
-792
-798
-804
-810
-815
-820
-825
-830
-834
-839
-843
-846
-850
-853
-856
-858
-860
-862
-864
-865
-866
-867
-869
-870
-872
-874
-877
-880
-885
-889
-894
-900
-906
-912
-918
-924
-930
-937
-943
-948
-954
-960
-966
-972
-978
-984
-990
-996
-1000
-1006
-1012
-1016
-1022
-1027
-1032
-1037
-1041
-1046
-1050
-1054
-1058
-1061
-1064
-1067
-1070
-1072
-1074
-1076
-1078
-1079
-1081
-1082
-1083
-1085
-1086
-1086
-1087
-1088
-1088
-1088
-1088
-1088
-1087
-1086
-1085
-1084
-1083
-1082
-1080
-1079
-1077
-1075
-1073
-1071
-1069
-1066
-1064
-1061
-1057
-1054
-1049
-1045
-1040
-1034
-1029
-1024
-1018
-1012
-1008
-1002
-998
-994
-990
-986
-983
-980
-976
-973
-970
-967
-964
-961
-958
-955
-952
-949
-946
-942
-939
-935
-932
-928
-924
-921
-917
-914
-911
-907
-904
-901
-898
-895
-892
-888
-884
-880
-875
-869
-864
-858
-852
-846
-841
-836
-831
-826
-822
-818
-813
-809
-805
-801
-798
-794
-791
-789
-786
-784
-783
-782
-782
-782
-782
-783
-784
-785
-786
-788
-789
-790
-791
-792
-792
-793
-792
-792
-791
-790
-788
-786
-784
-782
-780
-778
-776
-775
-773
-772
-770
-769
-768
-767
-765
-765
-764
-763
-762
-762
-762
-761
-760
-760
-759
-758
-757
-757
-756
-755
-755
-755
-754
-754
-753
-753
-753
-753
-753
-753
-754
-755
-756
-758
-760
-762
-764
-767
-769
-772
-774
-777
-779
-782
-784
-787
-790
-794
-797
-802
-806
-811
-815
-820
-824
-829
-833
-837
-841
-846
-850
-855
-860
-865
-871
-877
-882
-888
-893
-898
-903
-908
-913
-918
-923
-928
-933
-938
-944
-949
-953
-958
-962
-966
-970
-973
-977
-982
-986
-991
-996
-1000
-1006
-1012
-1016
-1022
-1026
-1030
-1033
-1036
-1038
-1039
-1041
-1042
-1044
-1046
-1048
-1050
-1052
-1055
-1058
-1061
-1064
-1068
-1072
-1076
-1079
-1083
-1086
-1090
-1092
-1095
-1097
-1099
-1101
-1102
-1102
-1102
-1101
-1099
-1097
-1094
-1090
-1086
-1081
-1077
-1071
-1066
-1060
-1055
-1049
-1044
-1039
-1035
-1032
-1028
-1026
-1022
-1020
-1018
-1016
-1014
-1014
-1012
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1012
-1012
-1014
-1014
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1018
-1018
-1018
-1018
-1018
-1018
-1018
-1018
-1018
-1018
-1018
-1016
-1016
-1016
-1014
-1014
-1014
-1014
-1014
-1012
-1012
-1012
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1012
-1012
-1012
-1014
-1014
-1016
-1016
-1016
-1016
-1018
-1018
-1018
-1018
-1018
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1018
-1018
-1020
-1020
-1022
-1024
-1027
-1030
-1034
-1039
-1043
-1048
-1053
-1058
-1062
-1065
-1068
-1070
-1072
-1073
-1075
-1076
-1077
-1079
-1081
-1084
-1087
-1090
-1094
-1097
-1100
-1103
-1106
-1109
-1111
-1112
-1114
-1115
-1116
-1117
-1118
-1119
-1121
-1122
-1123
-1125
-1127
-1129
-1132
-1135
-1139
-1143
-1147
-1152
-1157
-1161
-1166
-1169
-1172
-1175
-1176
-1177
-1178
-1178
-1178
-1178
-1178
-1178
-1179
-1179
-1180
-1182
-1183
-1184
-1185
-1185
-1185
-1184
-1183
-1182
-1180
-1178
-1175
-1172
-1169
-1166
-1162
-1158
-1152
-1146
-1140
-1132
-1124
-1115
-1105
-1095
-1085
-1074
-1063
-1052
-1042
-1031
-1020
-1010
-1000
-992
-983
-974
-966
-958
-950
-943
-936
-928
-921
-914
-907
-900
-893
-885
-878
-871
-863
-856
-849
-842
-835
-829
-822
-816
-809
-802
-794
-786
-778
-768
-758
-748
-737
-726
-715
-703
-692
-681
-670
-658
-647
-636
-626
-615
-605
-594
-585
-575
-565
-556
-546
-537
-528
-518
-508
-498
-488
-478
-468
-457
-447
-438
-429
-421
-415
-409
-405
-401
-399
-398
-397
-396
-395
-395
-395
-395
-395
-395
-395
-395
-395
-395
-395
-394
-393
-392
-390
-387
-384
-380
-376
-371
-366
-360
-354
-349
-344
-339
-335
-331
-327
-324
-321
-317
-313
-309
-304
-299
-293
-287
-280
-273
-266
-258
-249
-240
-231
-221
-210
-198
-186
-173
-160
-146
-131
-116
-101
-87
-72
-58
-44
-30
-17
-4
8
21
33
45
58
69
81
93
104
115
126
136
147
157
167
176
186
196
207
217
229
240
252
264
275
287
299
310
321
331
342
352
362
373
383
394
404
415
426
437
448
460
471
483
495
507
519
532
544
556
569
581
593
606
617
629
640
651
661
671
681
690
698
705
712
718
724
729
734
739
744
748
753
757
762
767
771
776
781
787
793
799
805
811
818
824
830
837
843
850
857
864
871
879
887
896
905
915
925
936
947
958
969
981
993
1004
1016
1029
1042
1055
1067
1080
1093
1105
1118
1130
1142
1154
1166
1178
1189
1200
1211
1222
1233
1243
1254
1264
1275
1286
1297
1307
1318
1329
1341
1352
1364
1375
1387
1399
1411
1423
1434
1446
1457
1468
1479
1490
1500
1511
1522
1533
1544
1556
1567
1579
1592
1604
1617
1631
1644
1658
1671
1684
1697
1709
1721
1733
1744
1755
1766
1777
1789
1800
1811
1822
1834
1846
1858
1871
1883
1896
1909
1921
1934
1946
1958
1970
1982
1993
2004
2013
2025
2035
2045
2057
2067
2078
2089
2099
2110
2120
2130
2140
2150
2160
2169
2178
2186
2194
2202
2210
2218
2226
2235
2244
2255
2266
2278
2291
2305
2319
2333
2347
2360
2373
2386
2397
2408
2418
2428
2436
2445
2453
2460
2467
2474
2480
2486
2492
2497
2503
2509
2514
2520
2526
2532
2538
2544
2549
2553
2557
2559
2560
2560
2559
2557
2555
2553
2550
2547
2544
2541
2537
2534
2531
2528
2526
2523
2522
2520
2519
2518
2518
2517
2516
2515
2514
2513
2511
2509
2507
2505
2503
2501
2499
2497
2496
2494
2492
2491
2489
2488
2486
2485
2483
2482
2480
2478
2476
2474
2471
2469
2468
2467
2466
2466
2467
2469
2471
2474
2477
2481
2486
2491
2497
2504
2512
2520
2529
2539
2550
2560
2572
2583
2595
2608
2620
2633
2646
2660
2675
2690
2707
2725
2744
2765
2787
2810
2833
2857
2881
2905
2929
2953
2977
3001
3025
3050
3076
3104
3132
3161
3191
3221
3251
3282
3312
3341
3370
3398
3425
3451
3477
3501
3525
3548
3570
3591
3612
3632
3651
3670
3689
3708
3727
3746
3765
3785
3805
3825
3846
3866
3887
3908
3929
3949
3969
3988
4006
4025
4042
4059
4075
4091
4108
4124
4141
4159
4177
4195
4214
4233
4252
4272
4292
4311
4331
4352
4372
4392
4412
4432
4452
4472
4491
4511
4530
4549
4566
4583
4600
4616
4632
4647
4663
4678
4694
4709
4724
4738
4752
4766
4779
4792
4804
4817
4829
4841
4854
4866
4878
4890
4902
4913
4924
4935
4945
4954
4962
4970
4977
4983
4989
4995
4999
5004
5007
5010
5013
5014
5015
5016
5015
5014
5013
5010
5007
5004
5000
4996
4992
4988
4983
4977
4971
4963
4954
4945
4934
4922
4910
4897
4883
4869
4855
4840
4824
4808
4791
4773
4754
4735
4714
4693
4671
4649
4625
4601
4576
4550
4523
4497
4470
4442
4415
4388
4361
4334
4308
4282
4257
4232
4208
4185
4162
4140
4118
4097
4075
4054
4032
4010
3988
3966
3944
3922
3900
3879
3859
3839
3819
3799
3779
3760
3740
3720
3700
3679
3658
3637
3615
3593
3571
3548
3526
3505
3483
3463
3444
3425
3408
3391
3376
3361
3347
3334
3321
3308
3296
3283
3271
3259
3247
3235
3223
3211
3198
3186
3173
3160
3148
3136
3125
3114
3104
3095
3088
3081
3075
3070
3066
3063
3061
3059
3058
3057
3056
3055
3053
3051
3049
3045
3041
3037
3032
3026
3019
3012
3005
2998
2990
2983
2976
2969
2963
2957
2952
2948
2945
2943
2943
2944
2946
2949
2953
2958
2964
2971
2979
2988
2997
3008
3019
3031
3045
3059
3075
3090
3106
3121
3136
3149
3160
3170
3178
3185
3190
3194
3198
3201
3204
3207
3212
3217
3223
3230
3239
3249
3260
3272
3285
3298
3313
3327
3342
3356
3370
3384
3398
3411
3424
3436
3448
3460
3473
3485
3498
3511
3525
3539
3554
3570
3586
3602
3618
3635
3651
3667
3683
3698
3713
3727
3740
3752
3764
3776
3787
3799
3810
3822
3834
3846
3858
3870
3881
3891
3901
3909
3916
3922
3926
3930
3933
3935
3937
3939
3941
3943
3946
3950
3954
3958
3962
3967
3971
3975
3978
3981
3984
3986
3988
3990
3991
3993
3993
3993
3992
3991
3988
3984
3979
3973
3966
3958
3950
3941
3932
3922
3912
3902
3891
3880
3868
3856
3843
3829
3816
3803
3790
3778
3767
3757
3747
3739
3732
3725
3718
3712
3705
3698
3690
3682
3673
3664
3654
3643
3633
3622
3612
3603
3594
3587
3580
3575
3569
3564
3559
3553
3548
3541
3535
3529
3522
3516
3509
3503
3496
3489
3482
3473
3465
3455
3445
3434
3422
3410
3398
3386
3374
3363
3352
3341
3331
3321
3311
3300
3289
3277
3264
3251
3237
3223
3208
3193
3177
3163
3148
3133
3118
3104
3089
3073
3057
3041
3025
3009
2993
2977
2962
2948
2935
2924
2914
2905
2897
2890
2884
2879
2875
2873
2871
2870
2870
2870
2872
2873
2875
2876
2877
2878
2879
2880
2880
2880
2881
2882
2883
2885
2888
2892
2897
2904
2912
2922
2933
2945
2958
2972
2986
3001
3017
3032
3048
3065
3081
3098
3115
3133
3151
3170
3190
3211
3233
3255
3278
3302
3326
3350
3375
3400
3426
3451
3477
3502
3527
3551
3575
3598
3619
3640
3659
3678
3696
3713
3730
3746
3763
3779
3795
3812
3828
3844
3860
3875
3890
3905
3918
3931
3944
3955
3966
3977
3987
3997
4006
4014
4024
4032
4038
4046
4051
4057
4062
4066
4070
4074
4078
4082
4086
4090
4094
4100
4105
4111
4117
4123
4129
4136
4143
4150
4157
4164
4172
4179
4187
4194
4201
4208
4215
4222
4228
4234
4239
4245
4251
4257
4264
4270
4277
4285
4292
4300
4307
4314
4320
4325
4329
4332
4334
4335
4335
4334
4333
4330
4327
4324
4320
4315
4310
4305
4299
4292
4286
4279
4272
4265
4258
4252
4245
4238
4231
4224
4216
4208
4200
4191
4181
4171
4161
4151
4142
4133
4125
4117
4110
4103
4097
4091
4085
4078
4072
4064
4056
4048
4038
4029
4019
4008
3997
3986
3975
3963
3952
3940
3927
3914
3901
3886
3871
3855
3839
3822
3806
3789
3773
3757
3742
3727
3713
3700
3687
3676
3665
3655
3646
3638
3632
3625
3620
3615
3610
3605
3600
3594
3587
3581
3573
3566
3558
3550
3542
3535
3529
3523
3517
3513
3509
3506
3503
3500
3498
3495
3493
3490
3488
3486
3484
3484
3483
3484
3486
3489
3492
3497
3501
3507
3513
3519
3526
3534
3542
3550
3559
3568
3578
3588
3598
3609
3620
3631
3643
3655
3667
3681
3694
3708
3723
3738
3753
3768
3784
3800
3816
3832
3848
3864
3880
3896
3912
3928
3943
3957
3971
3983
3994
4003
4011
4019
4027
4033
4038
4043
4048
4051
4057
4062
4067
4070
4075
4078
4083
4085
4086
4088
4089
4090
4091
4091
4094
4096
4100
4104
4108
4113
4118
4124
4129
4134
4139
4144
4148
4152
4155
4159
4162
4165
4167
4170
4173
4177
4181
4185
4190
4196
4202
4209
4216
4224
4232
4241
4251
4261
4271
4282
4293
4304
4315
4326
4336
4346
4355
4364
4372
4379
4386
4391
4396
4400
4403
4405
4407
4409
4410
4412
4413
4415
4418
4420
4423
4426
4429
4433
4436
4438
4440
4441
4442
4441
4439
4437
4435
4432
4428
4425
4421
4418
4414
4410
4407
4403
4399
4395
4391
4387
4382
4378
4373
4368
4364
4359
4355
4351
4348
4346
4345
4344
4345
4346
4349
4353
4357
4362
4367
4373
4379
4386
4392
4399
4406
4413
4420
4427
4435
4442
4450
4459
4467
4477
4487
4499
4511
4524
4538
4553
4568
4585
4601
4619
4636
4655
4673
4691
4709
4727
4745
4762
4780
4797
4814
4831
4849
4867
4885
4904
4924
4943
4963
4982
5002
5021
5039
5057
5074
5090
5107
5122
5138
5153
5168
5182
5196
5209
5221
5233
5244
5254
5265
5274
5284
5293
5302
5310
5319
5326
5334
5341
5347
5353
5359
5364
5369
5373
5377
5381
5385
5390
5395
5400
5406
5413
5419
5427
5435
5443
5452
5463
5474
5486
5499
5513
5528
5542
5557
5572
5587
5601
5615
5627
5639
5650
5660
5669
5678
5685
5693
5700
5706
5712
5718
5723
5727
5732
5736
5740
5744
5749
5753
5758
5762
5767
5773
5779
5785
5791
5798
5806
5814
5823
5833
5844
5856
5869
5882
5896
5910
5924
5939
5952
5965
5977
5989
5999
6010
6019
6029
6038
6046
6055
6062
6070
6076
6082
6086
6090
6093
6096
6097
6098
6098
6098
6097
6096
6095
6093
6091
6089
6086
6082
6077
6072
6065
6057
6048
6038
6027
6014
6002
5989
5975
5962
5948
5934
5920
5906
5892
5879
5866
5853
5841
5829
5818
5807
5795
5784
5772
5759
5747
5733
5720
5706
5691
5677
5662
5646
5631
5615
5599
5583
5567
5550
5533
5517
5501
5485
5471
5458
5446
5437
5429
5423
5419
5416
5415
5416
5418
5421
5425
5429
5434
5440
5445
5451
5456
5461
5465
5468
5470
5472
5472
5471
5470
5467
5464
5460
5455
5450
5445
5441
5437
5434
5432
5431
5431
5433
5436
5439
5444
5449
5456
5463
5472
5481
5492
5503
5515
5528
5541
5554
5568
5583
5598
5613
5629
5646
5662
5680
5697
5715
5733
5751
5770
5788
5807
5825
5844
5863
5882
5901
5920
5938
5957
5974
5992
6009
6025
6041
6057
6072
6086
6099
6113
6126
6138
6151
6164
6176
6189
6203
6216
6229
6242
6254
6266
6278
6290
6301
6313
6326
6338
6351
6365
6379
6394
6409
6424
6439
6455
6471
6487
6503
6519
6534
6550
6565
6579
6594
6608
6623
6637
6650
6664
6677
6689
6701
6712
6722
6731
6739
6745
6750
6754
6757
6758
6759
6759
6759
6758
6758
6757
6756
6756
6755
6754
6752
6749
6746
6741
6735
6727
6718
6707
6695
6682
6669
6656
6643
6630
6617
6605
6592
6580
6568
6557
6545
6534
6523
6513
6504
6496
6488
6481
6475
6470
6465
6460
6456
6451
6447
6442
6436
6430
6423
6416
6408
6398
6387
6376
6362
6348
6332
6315
6297
6278
6259
6238
6218
6198
6177
6157
6136
6116
6095
6075
6055
6035
6015
5995
5976
5958
5940
5923
5906
5891
5876
5861
5846
5832
5818
5804
5791
5778
5765
5752
5741
5730
5720
5712
5704
5698
5692
5688
5684
5681
5679
5678
5677
5676
5675
5675
5674
5674
5674
5673
5674
5674
5675
5676
5678
5680
5683
5685
5688
5691
5693
5696
5699
5701
5704
5707
5710
5714
5718
5722
5727
5733
5740
5747
5756
5766
5777
5790
5804
5818
5834
5851
5867
5884
5900
5917
5933
5948
5963
5978
5992
6007
6021
6034
6048
6062
6076
6089
6102
6115
6128
6139
6150
6161
6170
6178
6186
6193
6200
6205
6210
6215
6219
6222
6224
6227
6228
6230
6231
6232
6232
6232
6232
6232
6231
6229
6227
6223
6219
6214
6209
6202
6195
6188
6180
6172
6164
6157
6149
6142
6136
6131
6127
6124
6123
6124
6127
6132
6139
6148
6159
6172
6186
6201
6218
6235
6253
6272
6291
6311
6332
6353
6375
6397
6421
6445
6471
6498
6526
6555
6586
6619
6652
6688
6724
6761
6800
6838
6877
6916
6954
6992
7028
7064
7097
7129
7159
7187
7213
7236
7258
7277
7294
7309
7320
7329
7335
7338
7337
7333
7324
7312
7296
7276
7252
7224
7192
7156
7117
7074
7028
6978
6926
6870
6811
6750
6686
6619
6551
6482
6411
6339
6267
6194
6121
6048
5974
5901
5827
5754
5681
5609
5536
5465
5395
5326
5258
5191
5127
5064
5003
4944
4888
4834
4784
4737
4694
4655
4620
4590
4565
4543
4526
4513
4504
4499
4498
4501
4507
4517
4530
4546
4565
4587
4611
4636
4664
4692
4722
4752
4783
4814
4845
4877
4908
4940
4971
5002
5033
5064
5095
5125
5155
5184
5212
5239
5264
5288
5310
5329
5346
5361
5372
5380
5384
5385
5382
5376
5366
5353
5338
5320
5299
5277
5253
5227
5200
5171
5141
5109
5075
5040
5003
4964
4923
4880
4834
4786
4736
4683
4628
4569
4508
4443
4376
4305
4232
4156
4078
3998
3916
3832
3747
3661
3575
3489
3403
3318
3234
3151
3070
2991
2914
2838
2764
2693
2624
2557
2494
2433
2376
2323
2274
2228
2186
2149
2116
2088
2063
2043
2028
2016
2009
2005
2007
2012
2020
2032
2048
2066
2087
2110
2134
2160
2187
2214
2242
2271
2300
2328
2357
2385
2412
2438
2463
2487
2508
2527
2544
2559
2571
2581
2588
2592
2595
2595
2593
2589
2583
2575
2565
2553
2540
2524
2505
2485
2461
2436
2408
2377
2345
2310
2273
2233
2192
2149
2104
2057
2009
1960
1909
1857
1805
1752
1699
1646
1594
1543
1495
1448
1403
1361
1321
1284
1249
1217
1188
1161
1137
1116
1097
1081
1066
1054
1044
1036
1029
1025
1022
1020
1020
1022
1025
1029
1034
1041
1049
1059
1070
1083
1099
1117
1137
1159
1184
1211
1240
1272
1305
1341
1378
1417
1457
1497
1537
1578
1618
1658
1697
1735
1771
1807
1841
1873
1903
1931
1957
1979
1999
2015
2027
2035
2040
2039
2035
2025
2013
1996
1976
1952
1926
1898
1868
1838
1807
1776
1746
1718
1691
1666
1643
1623
1604
1587
1572
1558
1546
1535
1524
1514
1504
1494
1484
1473
1461
1447
1431
1413
1393
1369
1342
1312
1279
1242
1203
1161
1116
1070
1020
971
919
867
814
761
707
654
603
552
502
454
407
361
317
275
233
192
153
113
74
36
-2
-40
-78
-115
-152
-187
-222
-256
-288
-318
-347
-373
-397
-418
-436
-451
-463
-471
-475
-477
-475
-470
-461
-449
-434
-415
-393
-369
-342
-312
-281
-248
-214
-179
-143
-107
-71
-35
-1
33
65
95
124
150
175
197
217
235
251
264
274
282
288
291
292
291
287
281
274
264
253
240
226
210
192
172
151
127
101
73
42
10
-25
-61
-99
-139
-180
-222
-266
-311
-357
-405
-453
-503
-553
-604
-656
-708
-760
-812
-863
-912
-961
-1006
-1052
-1094
-1133
-1170
-1202
-1232
-1257
-1279
-1296
-1310
-1321
-1328
-1332
-1334
-1333
-1331
-1326
-1320
-1312
-1302
-1291
-1278
-1264
-1248
-1232
-1213
-1194
-1174
-1154
-1132
-1110
-1087
-1064
-1040
-1016
-991
-965
-940
-914
-889
-864
-840
-817
-795
-774
-754
-736
-719
-703
-687
-673
-660
-647
-636
-625
-616
-609
-602
-597
-593
-590
-588
-586
-584
-582
-580
-576
-572
-567
-562
-556
-549
-543
-536
-530
-524
-519
-514
-509
-504
-500
-495
-491
-487
-483
-479
-475
-471
-467
-463
-459
-455
-451
-447
-443
-440
-436
-432
-429
-426
-424
-423
-423
-424
-426
-430
-434
-439
-445
-451
-457
-464
-471
-478
-484
-490
-496
-502
-508
-513
-518
-523
-528
-532
-537
-541
-545
-549
-552
-556
-558
-560
-562
-562
-562
-560
-557
-552
-546
-538
-528
-515
-500
-482
-462
-438
-412
-382
-350
-315
-278
-238
-197
-153
-109
-63
-17
28
74
118
161
202
242
279
316
350
382
413
443
471
497
522
546
568
589
608
626
642
657
671
684
696
707
718
729
740
751
762
774
787
800
814
828
843
859
875
892
909
927
945
963
982
1000
1020
1039
1058
1077
1095
1112
1129
1144
1159
1172
1184
1195
1204
1212
1218
1222
1224
1225
1225
1222
1218
1213
1206
1198
1189
1178
1167
1155
1142
1128
1114
1098
1082
1066
1049
1032
1014
998
981
965
949
934
919
905
893
881
871
861
853
845
839
832
827
822
817
813
808
804
800
795
791
787
784
780
778
776
775
775
776
778
782
786
791
797
804
810
817
824
831
837
842
847
852
857
863
869
875
884
894
906
920
936
954
973
995
1018
1042
1067
1094
1121
1148
1177
1206
1237
1269
1302
1338
1375
1414
1457
1501
1549
1599
1651
1706
1763
1822
1882
1943
2005
2067
2130
2192
2254
2315
2375
2433
2491
2547
2601
2653
2703
2752
2798
2842
2884
2924
2961
2996
3029
3059
3086
3111
3133
3153
3170
3185
3197
3207
3214
3220
3223
3224
3224
3223
3220
3217
3214
3211
3209
3208
3208
3210
3213
3218
3224
3232
3241
3251
3263
3277
3292
3309
3327
3348
3371
3395
3422
3450
3480
3510
3541
3573
3604
3634
3663
3691
3718
3744
3769
3792
3815
3836
3857
3878
3899
3920
3941
3964
3988
4013
4038
4067
4097
4128
4161
4196
4233
4271
4310
4351
4393
4437
4482
4528
4576
4626
4677
4730
4784
4840
4897
4955
5015
5075
5136
5198
5260
5324
5388
5453
5519
5585
5651
5718
5786
5853
5921
5989
6056
6123
6190
6255
6319
6382
6442
6500
6556
6609
6658
6705
6750
6791
6831
6869
6905
6940
6974
7008
7040
7072
7104
7135
7165
7194
7223
7252
7279
7306
7331
7355
7378
7400
7420
7439
7457
7473
7490
7506
7522
7538
7556
7575
7596
7618
7643
7669
7698
7729
7762
7797
7835
7875
7917
7961
8007
8055
8103
8151
8202
8252
8301
8349
8396
8441
8485
8526
8564
8601
8634
8666
8694
8721
8744
8765
8783
8799
8811
8821
8829
8833
8835
8834
8831
8824
8815
8804
8790
8773
8754
8732
8709
8683
8656
8627
8597
8566
8534
8502
8469
8437
8406
8377
8348
8322
8298
8276
8257
8241
8228
8218
8211
8208
8208
8212
8221
8234
8251
8273
8300
8332
8369
8410
8455
8504
8556
8612
8671
8732
8796
8862
8928
8997
9066
9136
9206
9277
9349
9421
9493
9566
9639
9712
9786
9860
9935
10010
10086
10162
10239
10317
10396
10476
10557
10638
10720
10804
10888
10973
11059
11146
11234
11323
11413
11503
11593
11684
11775
11866
11956
12046
12136
12225
12313
12400
12486
12572
12656
12738
12820
12900
12979
13057
13134
13211
13287
13364
13440
13517
13594
13673
13752
13832
13913
13995
14078
14163
14248
14334
14422
14510
14600
14690
14781
14873
14966
15060
15154
15249
15345
15441
15538
15635
15733
15831
15929
16026
16123
16219
16312
16406
16495
16582
16664
16743
16816
16884
16946
17002
17052
17095
17132
17162
17186
17203
17213
17217
17214
17204
17187
17162
17130
17091
17045
16992
16932
16866
16794
16716
16634
16549
16461
16370
16279
16187
16094
16003
15912
15823
15736
15650
15567
15487
15409
15334
15263
15195
15131
15072
15017
14967
14921
14879
14842
14808
14778
14751
14727
14706
14686
14670
14656
14645
14638
14633
14632
14634
14640
14650
14664
14681
14702
14725
14751
14778
14806
14834
14862
14888
14912
14933
14950
14962
14968
14968
14961
14946
14923
14891
14850
14800
14740
14670
14590
14499
14399
14287
14166
14034
13893
13741
13579
13408
13228
13038
12840
12634
12420
12199
11972
11738
11499
11256
11009
10758
10505
10251
9995
9740
9486
9234
8985
8738
8496
8259
8028
7802
7582
7369
7163
6964
6773
6588
6411
6242
6080
5927
5781
5644
5515
5396
5285
5184
5092
5009
4936
4871
4815
4766
4725
4691
4663
4640
4622
4608
4598
4591
4587
4585
4584
4585
4587
4589
4592
4594
4597
4599
4601
4602
4602
4601
4598
4594
4589
4581
4571
4559
4545
4528
4508
4485
4459
4430
4398
4362
4324
4284
4241
4196
4151
4104
4058
4013
3968
3925
3884
3845
3809
3775
3744
3717
3692
3670
3652
3638
3626
3619
3615
3616
3621
3630
3644
3663
3686
3714
3747
3784
3825
3872
3922
3977
4035
4098
4164
4233
4307
4383
4462
4545
4630
4718
4808
4899
4991
5084
5178
5270
5362
5452
5540
5625
5706
5784
5857
5925
5987
6044
6096
6143
6184
6220
6250
6276
6296
6311
6321
6325
6325
6318
6307
6290
6267
6238
6204
6163
6117
6065
6008
5945
5876
5802
5722
5636
5544
5446
5343
5235
5121
5003
4880
4754
4624
4492
4359
4225
4091
3959
3828
3699
3574
3452
3334
3221
3113
3011
2915
2826
2743
2667
2598
2536
2480
2432
2389
2353
2322
2296
2274
2256
2240
2226
2214
2204
2193
2183
2173
2162
2151
2141
2130
2120
2111
2104
2098
2095
2094
2096
2101
2109
2121
2136
2154
2176
2202
2231
2264
2301
2342
2387
2436
2490
2547
2608
2671
2737
2805
2873
2943
3012
3082
3150
3218
3284
3350
3414
3477
3538
3598
3657
3713
3768
3820
3871
3919
3964
4008
4049
4086
4122
4154
4184
4210
4232
4252
4269
4282
4294
4303
4310
4317
4322
4327
4332
4336
4340
4344
4347
4348
4347
4344
4338
4328
4315
4298
4277
4251
4221
4187
4148
4105
4059
4009
3955
3898
3837
3773
3706
3635
3562
3486
3409
3329
3248
3165
3082
3000
2917
2835
2753
2673
2594
2517
2441
2366
2292
2220
2148
2077
2005
1935
1864
1793
1721
1650
1579
1509
1439
1371
1304
1239
1175
1113
1053
994
936
880
824
770
716
662
609
556
505
454
404
357
311
268
227
190
157
127
102
81
64
52
44
40
39
42
47
54
62
71
80
88
95
102
107
112
116
120
123
126
129
131
134
136
137
137
136
132
126
117
104
88
68
45
17
-15
-52
-92
-137
-186
-239
-297
-358
-423
-491
-561
-634
-707
-781
-855
-928
-1000
-1069
-1136
-1199
-1258
-1313
-1363
-1408
-1447
-1481
-1509
-1531
-1548
-1558
-1562
-1560
-1553
-1539
-1521
-1497
-1467
-1433
-1395
-1352
-1306
-1255
-1201
-1144
-1083
-1018
-953
-884
-813
-740
-666
-590
-514
-438
-361
-285
-210
-135
-63
8
76
142
204
262
316
365
409
449
483
513
539
560
579
594
607
619
630
641
652
665
679
695
714
735
759
785
813
843
874
906
938
970
1002
1032
1061
1088
1113
1137
1160
1181
1201
1221
1242
1263
1284
1308
1332
1359
1387
1417
1449
1483
1520
1558
1599
1642
1687
1734
1784
1836
1890
1946
2003
2061
2120
2180
2239
2298
2357
2416
2474
2531
2587
2642
2696
2749
2801
2851
2898
2943
2985
3024
3059
3091
3118
3141
3160
3175
3186
3192
3195
3195
3190
3183
3172
3158
3141
3122
3100
3075
3048
3019
2987
2954
2919
2882
2843
2803
2763
2721
2679
2637
2595
2553
2511
2470
2429
2389
2350
2311
2274
2237
2201
2166
2131
2098
2065
2033
2001
1971
1940
1908
1876
1842
1808
1772
1736
1698
1659
1619
1579
1538
1495
1452
1408
1363
1316
1267
1217
1164
1109
1052
993
931
867
801
732
662
589
515
439
362
283
204
123
42
-39
-120
-201
-281
-361
-439
-516
-592
-666
-739
-809
-876
-942
-1004
-1065
-1123
-1179
-1233
-1286
-1337
-1387
-1436
-1484
-1531
-1577
-1623
-1668
-1712
-1756
-1799
-1841
-1882
-1922
-1961
-1999
-2036
-2072
-2109
-2144
-2181
-2217
-2254
-2292
-2331
-2371
-2412
-2454
-2497
-2541
-2586
-2632
-2678
-2724
-2771
-2817
-2862
-2906
-2949
-2990
-3029
-3066
-3099
-3128
-3153
-3174
-3188
-3198
-3201
-3199
-3190
-3175
-3154
-3127
-3093
-3053
-3007
-2955
-2896
-2832
-2761
-2683
-2599
-2509
-2413
-2311
-2203
-2090
-1972
-1849
-1722
-1591
-1457
-1321
-1183
-1045
-906
-768
-632
-497
-365
-237
-111
10
128
241
350
456
557
655
748
839
927
1010
1094
1174
1253
1330
1406
1481
1556
1630
1704
1778
1853
1927
2001
2077
2153
2230
2307
2386
2465
2545
2626
2708
2790
2873
2955
3036
3117
3196
3273
3348
3421
3491
3558
3623
3684
3742
3796
3847
3894
3938
3977
4011
4041
4066
4086
4100
4109
4113
4112
4104
4091
4074
4051
4024
3992
3955
3914
3870
3821
3770
3715
3658
3597
3534
3468
3400
3329
3257
3183
3108
3032
2955
2878
2801
2723
2644
2566
2487
2407
2327
2246
2163
2080
1996
1910
1824
1736
1649
1561
1473
1385
1299
1213
1129
1047
966
887
810
734
660
587
516
445
376
307
238
169
101
31
-39
-110
-183
-258
-335
-414
-496
-580
-667
-756
-848
-942
-1039
-1138
-1240
-1343
-1448
-1556
-1665
-1775
-1887
-2001
-2115
-2230
-2345
-2460
-2576
-2691
-2805
-2920
-3033
-3145
-3256
-3365
-3472
-3577
-3680
-3781
-3878
-3973
-4065
-4154
-4241
-4325
-4406
-4486
-4563
-4639
-4713
-4786
-4858
-4929
-4999
-5069
-5139
-5207
-5275
-5342
-5407
-5471
-5533
-5592
-5649
-5703
-5754
-5802
-5846
-5887
-5925
-5959
-5991
-6021
-6048
-6074
-6098
-6121
-6143
-6164
-6185
-6205
-6223
-6241
-6258
-6274
-6289
-6302
-6314
-6325
-6336
-6345
-6353
-6361
-6367
-6373
-6378
-6383
-6387
-6390
-6393
-6396
-6399
-6402
-6405
-6408
-6411
-6413
-6415
-6416
-6417
-6416
-6415
-6412
-6408
-6403
-6396
-6388
-6379
-6368
-6355
-6341
-6325
-6307
-6287
-6265
-6242
-6216
-6189
-6159
-6128
-6094
-6059
-6021
-5981
-5939
-5895
-5848
-5799
-5747
-5693
-5636
-5577
-5515
-5451
-5385
-5317
-5248
-5177
-5105
-5033
-4961
-4890
-4820
-4752
-4686
-4624
-4565
-4510
-4459
-4412
-4370
-4332
-4298
-4268
-4242
-4218
-4197
-4178
-4161
-4146
-4132
-4119
-4108
-4098
-4089
-4082
-4075
-4072
-4070
-4069
-4070
-4074
-4078
-4086
-4094
-4106
-4118
-4133
-4150
-4169
-4190
-4213
-4237
-4263
-4289
-4316
-4344
-4371
-4398
-4424
-4450
-4475
-4499
-4522
-4546
-4569
-4592
-4616
-4641
-4666
-4693
-4720
-4748
-4778
-4808
-4840
-4872
-4906
-4941
-4976
-5013
-5050
-5088
-5126
-5165
-5203
-5242
-5280
-5319
-5356
-5393
-5429
-5464
-5498
-5531
-5562
-5591
-5618
-5644
-5668
-5691
-5712
-5732
-5751
-5769
-5786
-5803
-5820
-5835
-5851
-5866
-5881
-5896
-5911
-5925
-5940
-5955
-5970
-5985
-6001
-6016
-6032
-6048
-6064
-6079
-6094
-6108
-6122
-6134
-6144
-6154
-6161
-6167
-6170
-6172
-6172
-6169
-6164
-6157
-6148
-6137
-6124
-6108
-6090
-6069
-6047
-6022
-5995
-5966
-5935
-5902
-5867
-5831
-5793
-5754
-5714
-5673
-5631
-5588
-5545
-5502
-5459
-5416
-5374
-5332
-5292
-5252
-5214
-5177
-5143
-5110
-5079
-5051
-5025
-5002
-4981
-4963
-4948
-4935
-4924
-4915
-4908
-4903
-4900
-4899
-4899
-4900
-4903
-4908
-4913
-4920
-4929
-4939
-4950
-4963
-4977
-4993
-5011
-5030
-5051
-5074
-5099
-5126
-5155
-5186
-5218
-5253
-5290
-5329
-5369
-5410
-5453
-5496
-5541
-5586
-5632
-5679
-5727
-5775
-5824
-5873
-5923
-5974
-6024
-6075
-6126
-6177
-6228
-6278
-6329
-6380
-6432
-6484
-6536
-6590
-6645
-6700
-6757
-6814
-6872
-6930
-6989
-7049
-7108
-7168
-7228
-7287
-7347
-7407
-7467
-7528
-7589
-7651
-7713
-7776
-7840
-7904
-7969
-8034
-8100
-8166
-8232
-8299
-8365
-8432
-8497
-8563
-8628
-8692
-8755
-8817
-8879
-8940
-9001
-9061
-9122
-9183
-9244
-9307
-9371
-9437
-9504
-9573
-9645
-9718
-9794
-9871
-9950
-10031
-10112
-10195
-10278
-10362
-10445
-10529
-10613
-10696
-10779
-10863
-10946
-11029
-11112
-11195
-11277
-11360
-11441
-11523
-11604
-11684
-11763
-11842
-11919
-11995
-12071
-12145
-12219
-12291
-12362
-12432
-12500
-12567
-12632
-12696
-12756
-12815
-12871
-12925
-12976
-13024
-13069
-13111
-13151
-13187
-13221
-13251
-13279
-13303
-13325
-13343
-13357
-13369
-13377
-13381
-13382
-13379
-13372
-13361
-13347
-13330
-13310
-13287
-13261
-13233
-13203
-13171
-13136
-13100
-13062
-13021
-12979
-12934
-12888
-12839
-12789
-12736
-12682
-12626
-12568
-12510
-12450
-12388
-12326
-12263
-12199
-12135
-12070
-12004
-11939
-11873
-11806
-11740
-11674
-11607
-11541
-11475
-11409
-11343
-11277
-11211
-11146
-11081
-11016
-10952
-10888
-10825
-10764
-10703
-10643
-10583
-10525
-10467
-10410
-10353
-10297
-10241
-10185
-10130
-10075
-10021
-9967
-9913
-9859
-9806
-9752
-9699
-9645
-9591
-9537
-9483
-9428
-9374
-9319
-9263
-9208
-9152
-9095
-9039
-8981
-8923
-8865
-8806
-8746
-8686
-8626
-8566
-8506
-8446
-8386
-8328
-8270
-8213
-8157
-8103
-8048
-7996
-7944
-7893
-7842
-7792
-7743
-7694
-7645
-7596
-7548
-7500
-7453
-7406
-7360
-7314
-7270
-7227
-7186
-7146
-7107
-7070
-7034
-7000
-6968
-6937
-6907
-6879
-6853
-6828
-6805
-6783
-6764
-6747
-6732
-6719
-6708
-6700
-6695
-6692
-6691
-6693
-6697
-6703
-6711
-6721
-6733
-6747
-6764
-6782
-6803
-6827
-6853
-6882
-6913
-6948
-6984
-7024
-7065
-7109
-7156
-7204
-7254
-7305
-7358
-7413
-7468
-7524
-7582
-7639
-7697
-7756
-7814
-7872
-7930
-7987
-8042
-8098
-8153
-8206
-8258
-8308
-8357
-8405
-8451
-8495
-8538
-8578
-8617
-8654
-8688
-8721
-8751
-8779
-8806
-8831
-8855
-8877
-8898
-8918
-8936
-8954
-8970
-8985
-8998
-9010
-9020
-9029
-9035
-9040
-9042
-9043
-9040
-9035
-9027
-9017
-9003
-8987
-8968
-8946
-8922
-8896
-8868
-8839
-8807
-8774
-8739
-8702
-8663
-8622
-8580
-8535
-8488
-8439
-8387
-8333
-8277
-8219
-8159
-8096
-8034
-7969
-7902
-7835
-7767
-7698
-7629
-7559
-7488
-7418
-7347
-7276
-7205
-7134
-7064
-6993
-6922
-6851
-6780
-6709
-6638
-6566
-6495
-6423
-6351
-6278
-6206
-6133
-6059
-5986
-5912
-5838
-5764
-5689
-5614
-5539
-5464
-5389
-5313
-5237
-5161
-5085
-5009
-4932
-4856
-4779
-4703
-4627
-4551
-4475
-4399
-4322
-4245
-4168
-4090
-4011
-3934
-3855
-3777
-3698
-3619
-3540
-3461
-3381
-3301
-3220
-3139
-3058
-2975
-2893
-2809
-2725
-2639
-2553
-2466
-2378
-2288
-2197
-2105
-2012
-1918
-1822
-1726
-1629
-1530
-1432
-1332
-1232
-1132
-1032
-931
-830
-729
-628
-527
-425
-323
-219
-115
-10
96
203
312
421
532
645
758
873
990
1108
1227
1348
1471
1596
1722
1850
1979
2111
2244
2380
2518
2658
2801
2947
3095
3246
3400
3556
3715
3875
4037
4201
4366
4531
4697
4864
5031
5198
5366
5534
5701
5869
6036
6204
6371
6538
6704
6870
7035
7200
7365
7528
7691
7852
8013
8172
8329
8485
8639
8791
8941
9088
9233
9375
9514
9649
9782
9911
10036
10158
10275
10389
10497
10601
10701
10796
10886
10972
11054
11131
11205
11275
11342
11406
11467
11525
11580
11632
11682
11730
11775
11817
11857
11895
11931
11965
11997
12026
12053
12079
12102
12124
12144
12162
12178
12193
12206
12218
12228
12236
12244
12250
12254
12258
12260
12261
12260
12259
12257
12253
12249
12243
12236
12229
12220
12209
12198
12186
12173
12158
12144
12128
12112
12096
12079
12062
12045
12028
12011
11994
11977
11960
11943
11927
11911
11895
11881
11867
11855
11843
11833
11824
11817
11811
11807
11803
11802
11801
11802
11803
11806
11809
11814
11819
11826
11835
11845
11857
11870
11886
11904
11923
11945
11969
11995
12022
12051
12081
12113
12146
12179
12214
12249
12284
12321
12358
12395
12432
12470
12509
12547
12587
12626
12667
12709
12751
12795
12840
12886
12934
12983
13034
13085
13138
13192
13246
13301
13357
13413
13470
13527
13585
13643
13702
13761
13822
13882
13944
14006
14069
14133
14197
14263
14329
14396
14463
14531
14599
14668
14737
14806
14874
14943
15012
15080
15147
15214
15281
15346
15411
15474
15537
15598
15658
15717
15774
15830
15885
15939
15992
16045
16097
16149
16201
16253
16305
16357
16408
16460
16510
16560
16609
16657
16704
16750
16795
16838
16881
16922
16962
17002
17040
17078
17114
17149
17183
17216
17248
17278
17307
17336
17363
17389
17415
17440
17464
17487
17510
17533
17554
17576
17596
17616
17635
17653
17670
17686
17700
17713
17725
17735
17743
17750
17755
17760
17763
17765
17765
17765
17764
17762
17759
17755
17751
17746
17740
17734
17727
17720
17713
17705
17696
17688
17678
17668
17656
17643
17629
17613
17596
17577
17557
17535
17511
17487
17461
17433
17405
17375
17345
17313
17280
17247
17213
17178
17141
17104
17066
17027
16987
16946
16905
16862
16819
16775
16730
16684
16638
16591
16544
16495
16446
16395
16343
16289
16233
16175
16117
16056
15993
15928
15861
15792
15722
15649
15573
15496
15417
15335
15251
15164
15075
14984
14890
14794
14696
14596
14494
14391
14287
14183
14078
13973
13868
13763
13658
13555
13451
13349
13247
13146
13046
12947
12848
12750
12653
12557
12461
12366
12272
12179
12087
11996
11906
11817
11729
11643
11558
11474
11392
11311
11231
11153
11077
11003
10931
10861
10793
10729
10667
10608
10553
10502
10454
10411
10371
10335
10303
10275
10251
10231
10215
10203
10194
10190
10188
10191
10197
10206
10219
10235
10254
10278
10305
10335
10369
10407
10449
10494
10543
10596
10651
10710
10771
10835
10901
10969
11039
11111
11185
11261
11338
11417
11498
11580
11665
11752
11840
11930
12021
12113
12206
12299
12393
12486
12580
12674
12767
12859
12951
13042
13133
13222
13310
13397
13482
13566
13648
13728
13807
13883
13958
14030
14101
14169
14236
14301
14363
14424
14482
14538
14591
14642
14691
14736
14779
14820
14858
14893
14926
14956
14984
15010
15033
15054
15073
15090
15105
15118
15129
15138
15145
15151
15155
15158
15160
15161
15161
15160
15158
15156
15153
15149
15144
15137
15129
15120
15109
15095
15080
15063
15044
15023
15000
14976
14950
14923
14894
14864
14832
14799
14764
14727
14689
14648
14606
14562
14517
14470
14421
14371
14320
14267
14213
14157
14101
14043
13984
13923
13863
13801
13739
13677
13616
13554
13494
13434
13375
13317
13260
13204
13149
13095
13043
12991
12940
12890
12840
12791
12742
12694
12646
12598
12550
12503
12457
12412
12367
12324
12281
12239
12198
12158
12118
12078
12038
11998
11959
11919
11879
11839
11799
11760
11720
11680
11640
11600
11560
11519
11477
11434
11391
11346
11301
11254
11207
11158
11108
11058
11006
10954
10902
10848
10794
10740
10685
10630
10574
10519
10463
10408
10353
10299
10245
10191
10139
10086
10035
9984
9934
9885
9836
9787
9739
9690
9643
9595
9548
9501
9454
9408
9362
9317
9272
9228
9183
9139
9096
9052
9009
8966
8922
8879
8835
8792
8748
8703
8659
8614
8569
8524
8479
8434
8389
8345
8302
8259
8218
8178
8138
8101
8064
8029
7994
7960
7927
7895
7864
7833
7803
7772
7742
7712
7682
7652
7621
7590
7558
7526
7494
7461
7427
7392
7357
7321
7284
7247
7210
7171
7133
7094
7055
7016
6977
6938
6900
6862
6824
6786
6749
6712
6676
6641
6606
6572
6538
6505
6472
6440
6408
6376
6344
6312
6280
6249
6217
6186
6155
6124
6094
6064
6035
6007
5979
5951
5925
5899
5874
5850
5827
5806
5786
5767
5750
5734
5720
5708
5698
5690
5685
5681
5680
5681
5684
5689
5696
5706
5717
5729
5743
5758
5775
5792
5810
5829
5848
5868
5889
5909
5931
5952
5974
5995
6017
6038
6059
6080
6100
6121
6140
6160
6179
6198
6217
6234
6252
6268
6284
6300
6314
6328
6342
6355
6367
6379
6391
6402
6412
6422
6432
6442
6451
6460
6469
6478
6486
6494
6502
6509
6516
6522
6528
6534
6540
6545
6551
6555
6560
6564
6567
6569
6571
6573
6574
6574
6574
6574
6575
6575
6576
6577
6578
6581
6583
6587
6591
6595
6600
6606
6612
6618
6625
6632
6638
6645
6652
6658
6664
6670
6675
6680
6684
6688
6691
6694
6695
6696
6696
6695
6694
6691
6687
6682
6676
6670
6662
6653
6644
6633
6621
6608
6594
6578
6561
6542
6521
6499
6474
6448
6419
6389
6356
6321
6284
6244
6203
6159
6113
6065
6016
5964
5911
5856
5799
5741
5681
5620
5556
5491
5424
5355
5284
5212
5138
5062
4984
4905
4824
4742
4659
4575
4490
4404
4318
4231
4143
4054
3967
3877
3788
3698
3607
3515
3424
3332
3239
3147
3055
2962
2871
2779
2689
2599
2509
2420
2332
2243
2155
2068
1980
1893
1806
1720
1634
1548
1464
1381
1298
1217
1137
1059
983
908
835
764
694
626
560
495
432
370
309
250
192
136
80
26
-27
-79
-130
-180
-228
-276
-323
-368
-413
-457
-500
-543
-585
-627
-668
-709
-750
-791
-832
-872
-911
-950
-988
-1025
-1061
-1096
-1130
-1163
-1195
-1225
-1255
-1283
-1311
-1337
-1363
-1387
-1411
-1434
-1456
-1477
-1498
-1519
-1538
-1558
-1576
-1595
-1612
-1630
-1647
-1663
-1680
-1696
-1712
-1729
-1745
-1761
-1777
-1792
-1807
-1822
-1837
-1851
-1865
-1877
-1889
-1900
-1910
-1919
-1927
-1933
-1938
-1941
-1944
-1945
-1946
-1946
-1945
-1945
-1945
-1945
-1945
-1945
-1946
-1947
-1949
-1950
-1951
-1952
-1952
-1951
-1949
-1946
-1942
-1937
-1930
-1922
-1913
-1902
-1891
-1877
-1863
-1848
-1832
-1815
-1797
-1779
-1760
-1742
-1722
-1703
-1683
-1663
-1643
-1623
-1603
-1583
-1563
-1544
-1524
-1505
-1487
-1470
-1454
-1439
-1426
-1414
-1403
-1393
-1385
-1377
-1371
-1365
-1361
-1357
-1353
-1350
-1346
-1343
-1340
-1337
-1333
-1330
-1327
-1323
-1320
-1316
-1312
-1309
-1305
-1301
-1297
-1293
-1289
-1285
-1280
-1276
-1271
-1266
-1260
-1254
-1247
-1239
-1231
-1222
-1212
-1202
-1192
-1181
-1170
-1160
-1149
-1138
-1127
-1116
-1104
-1093
-1080
-1068
-1054
-1040
-1026
-1010
-995
-978
-961
-944
-926
-907
-888
-869
-850
-831
-811
-792
-773
-754
-735
-717
-699
-681
-663
-645
-627
-608
-589
-570
-550
-529
-508
-487
-465
-444
-422
-400
-378
-357
-335
-314
-293
-273
-252
-233
-213
-194
-176
-158
-141
-125
-110
-96
-82
-69
-56
-44
-32
-20
-9
3
14
25
35
45
55
64
72
80
87
94
100
107
113
120
127
135
143
151
161
171
182
193
205
218
231
244
258
273
288
305
322
339
358
377
398
419
441
464
488
513
538
564
590
617
645
674
703
733
764
795
828
861
896
931
966
1002
1039
1075
1111
1146
1182
1216
1251
1284
1318
1351
1384
1417
1450
1483
1516
1548
1581
1614
1647
1681
1714
1747
1781
1814
1848
1882
1917
1951
1986
2021
2056
2092
2127
2161
2196
2230
2263
2296
2329
2360
2392
2422
2452
2482
2511
2540
2568
2595
2622
2648
2673
2696
2719
2740
2759
2778
2794
2809
2823
2835
2846
2856
2864
2872
2879
2885
2891
2896
2901
2905
2909
2913
2916
2919
2923
2926
2929
2932
2934
2937
2939
2940
2941
2942
2942
2942
2941
2939
2937
2935
2933
2930
2928
2925
2924
2922
2921
2921
2920
2921
2921
2922
2923
2923
2923
2923
2922
2921
2919
2916
2912
2907
2902
2896
2889
2882
2873
2865
2856
2846
2837
2827
2818
2808
2800
2791
2783
2776
2770
2764
2758
2753
2748
2744
2740
2736
2732
2728
2724
2720
2715
2711
2707
2702
2698
2693
2688
2683
2677
2672
2667
2661
2656
2652
2647
2644
2640
2637
2635
2633
2632
2631
2630
2630
2631
2632
2633
2634
2636
2638
2641
2644
2647
2652
2657
2662
2668
2675
2683
2691
2700
2710
2720
2730
2741
2752
2764
2776
2789
2802
2816
2830
2845
2860
2876
2892
2908
2925
2943
2961
2979
2998
3018
3038
3059
3080
3101
3123
3146
3169
3192
3216
3240
3264
3288
3312
3336
3361
3385
3410
3434
3459
3483
3507
3530
3552
3574
3595
3614
3633
3649
3665
3678
3690
3700
3708
3714
3719
3722
3723
3722
3720
3716
3711
3705
3697
3688
3677
3666
3653
3639
3624
3607
3590
3571
3551
3530
3509
3486
3463
3439
3414
3390
3364
3339
3314
3289
3263
3238
3213
3188
3163
3138
3114
3089
3065
3041
3017
2994
2970
2948
2925
2902
2880
2858
2836
2814
2792
2770
2749
2729
2708
2688
2669
2650
2632
2615
2597
2581
2565
2549
2533
2518
2502
2487
2473
2458
2443
2429
2416
2402
2389
2377
2365
2353
2342
2331
2320
2309
2299
2289
2279
2269
2259
2249
2239
2229
2218
2207
2195
2182
2169
2155
2140
2126
2111
2095
2080
2065
2049
2033
2017
2001
1986
1969
1951
1933
1915
1897
1878
1859
1840
1820
1800
1780
1760
1740
1719
1699
1678
1657
1635
1614
1593
1572
1550
1529
1508
1488
1467
1447
1426
1406
1386
1366
1345
1325
1305
1284
1264
1243
1223
1203
1184
1166
1148
1130
1113
1097
1082
1068
1054
1042
1030
1018
1008
1000
991
983
976
970
964
959
955
951
948
946
944
944
945
946
949
953
958
964
971
979
987
996
1006
1016
1028
1039
1052
1064
1078
1092
1107
1123
1140
1158
1177
1196
1217
1239
1262
1286
1311
1336
1362
1388
1415
1441
1468
1496
1523
1550
1577
1603
1630
1656
1683
1709
1735
1762
1788
1815
1842
1869
1896
1924
1952
1980
2008
2037
2065
2094
2122
2151
2179
2208
2236
2264
2291
2318
2344
2370
2395
2420
2444
2468
2491
2513
2536
2558
2579
2601
2622
2642
2662
2682
2701
2720
2738
2756
2772
2788
2802
2816
2829
2840
2850
2859
2867
2874
2879
2883
2886
2888
2889
2888
2886
2882
2877
2870
2861
2850
2837
2822
2806
2787
2767
2745
2721
2696
2669
2641
2612
2582
2551
2519
2486
2452
2417
2381
2345
2309
2271
2234
2195
2156
2116
2076
2033
1992
1949
1904
1859
1813
1766
1719
1671
1622
1573
1524
1475
1425
1375
1325
1275
1225
1174
1123
1072
1020
967
914
860
806
751
696
640
585
529
473
418
362
307
252
197
143
89
36
-17
-69
-121
-173
-224
-275
-326
-376
-426
-476
-525
-574
-623
-671
-719
-767
-815
-863
-910
-957
-1004
-1051
-1098
-1145
-1192
-1239
-1285
-1330
-1375
-1420
-1463
-1506
-1548
-1588
-1628
-1667
-1704
-1740
-1774
-1807
-1839
-1869
-1897
-1923
-1948
-1972
-1994
-2013
-2032
-2049
-2064
-2078
-2090
-2100
-2109
-2116
-2121
-2125
-2127
-2129
-2129
-2127
-2125
-2121
-2117
-2111
-2104
-2096
-2087
-2077
-2065
-2052
-2037
-2021
-2005
-1988
-1969
-1949
-1928
-1907
-1884
-1861
-1837
-1812
-1787
-1761
-1735
-1709
-1682
-1656
-1629
-1603
-1578
-1552
-1528
-1504
-1481
-1459
-1438
-1418
-1400
-1383
-1368
-1354
-1342
-1333
-1325
-1319
-1315
-1313
-1313
-1315
-1318
-1322
-1328
-1335
-1343
-1353
-1363
-1374
-1387
-1401
-1415
-1431
-1448
-1465
-1484
-1503
-1523
-1543
-1564
-1586
-1608
-1630
-1653
-1676
-1699
-1722
-1746
-1770
-1794
-1818
-1842
-1866
-1891
-1915
-1940
-1964
-1988
-2013
-2037
-2061
-2086
-2110
-2134
-2159
-2183
-2208
-2233
-2257
-2281
-2305
-2329
-2352
-2375
-2397
-2418
-2439
-2459
-2479
-2498
-2516
-2533
-2550
-2566
-2581
-2596
-2610
-2623
-2636
-2648
-2660
-2672
-2683
-2694
-2704
-2714
-2724
-2734
-2744
-2753
-2762
-2771
-2780
-2789
-2797
-2805
-2813
-2820
-2828
-2835
-2842
-2848
-2854
-2860
-2865
-2869
-2874
-2877
-2880
-2882
-2883
-2883
-2883
-2881
-2878
-2875
-2870
-2864
-2857
-2849
-2839
-2829
-2817
-2804
-2790
-2775
-2759
-2742
-2724
-2705
-2685
-2665
-2644
-2623
-2601
-2579
-2557
-2534
-2510
-2486
-2462
-2438
-2413
-2388
-2362
-2337
-2311
-2286
-2260
-2235
-2209
-2183
-2157
-2131
-2104
-2077
-2049
-2021
-1992
-1963
-1933
-1902
-1872
-1840
-1809
-1777
-1745
-1713
-1680
-1648
-1616
-1584
-1552
-1522
-1491
-1462
-1434
-1406
-1380
-1355
-1330
-1307
-1285
-1263
-1242
-1222
-1202
-1183
-1164
-1146
-1128
-1110
-1092
-1074
-1056
-1038
-1020
-1004
-987
-970
-954
-938
-923
-908
-894
-880
-867
-855
-843
-832
-821
-811
-801
-791
-781
-772
-762
-752
-742
-732
-721
-711
-700
-689
-679
-669
-658
-649
-639
-630
-622
-613
-606
-598
-591
-584
-578
-571
-565
-559
-554
-548
-543
-538
-533
-528
-524
-519
-516
-512
-509
-507
-505
-505
-505
-506
-508
-510
-514
-519
-525
-531
-539
-548
-557
-568
-579
-592
-606
-621
-637
-654
-672
-691
-711
-732
-754
-776
-800
-824
-849
-874
-899
-925
-951
-976
-1000
-1026
-1051
-1075
-1099
-1122
-1144
-1167
-1188
-1210
-1231
-1252
-1273
-1294
-1315
-1336
-1356
-1377
-1396
-1415
-1433
-1450
-1467
-1482
-1496
-1510
-1522
-1534
-1544
-1554
-1563
-1570
-1577
-1583
-1588
-1591
-1593
-1593
-1593
-1590
-1586
-1581
-1574
-1566
-1556
-1545
-1532
-1518
-1502
-1486
-1468
-1449
-1429
-1408
-1386
-1362
-1338
-1312
-1286
-1258
-1229
-1199
-1168
-1136
-1103
-1070
-1035
-1000
-964
-928
-891
-854
-816
-778
-740
-701
-662
-623
-584
-544
-504
-463
-423
-382
-341
-300
-259
-219
-179
-139
-100
-61
-24
13
49
85
119
154
187
220
253
286
318
350
382
414
445
477
508
539
570
600
631
660
690
719
748
777
805
833
860
887
914
941
968
994
1020
1049
1077
1105
1133
1162
1192
1221
1251
1281
1311
1340
1369
1398
1426
1454
1482
1509
1536
1563
1589
1615
1641
1666
1692
1717
1741
1766
1790
1815
1839
1864
1889
1914
1939
1965
1992
2019
2045
2074
2102
2131
2160
2189
2218
2248
2278
2308
2338
2369
2401
2432
2464
2497
2530
2563
2596
2630
2665
2699
2734
2769
2804
2839
2874
2908
2943
2977
3011
3045
3078
3111
3144
3176
3208
3240
3271
3303
3335
3367
3399
3432
3465
3498
3531
3565
3599
3632
3666
3700
3733
3767
3800
3834
3867
3901
3936
3970
4006
4041
4077
4113
4150
4186
4223
4260
4297
4333
4370
4406
4442
4478
4514
4550
4586
4621
4656
4691
4725
4760
4794
4827
4860
4893
4926
4958
4990
5022
5054
5085
5115
5146
5176
5206
5236
5265
5294
5322
5350
5378
5405
5432
5458
5483
5508
5533
5557
5580
5603
5625
5647
5668
5689
5709
5729
5748
5766
5784
5802
5819
5836
5851
5867
5881
5895
5908
5921
5932
5943
5953
5962
5971
5978
5985
5990
5995
5998
6001
6002
6003
6003
6001
5999
5995
5991
5985
5978
5970
5961
5951
5939
5926
5912
5897
5881
5863
5843
5823
5801
5778
5753
5727
5700
5673
5644
5614
5583
5551
5519
5486
5452
5417
5382
5346
5309
5271
5233
5194
5154
5114
5074
5032
4990
4948
4905
4861
4818
4773
4728
4682
4636
4590
4543
4495
4448
4400
4351
4303
4254
4206
4157
4107
4058
4009
3959
3909
3859
3808
3758
3706
3655
3603
3550
3498
3445
3392
3339
3286
3232
3179
3126
3074
3021
2969
2917
2866
2815
2765
2715
2665
2616
2568
2521
2474
2428
2383
2340
2297
2256
2216
2178
2141
2105
2071
2037
2007
1978
1950
1924
1899
1876
1855
1835
1817
1800
1785
1771
1759
1748
1738
1729
1721
1715
1710
1706
1703
1701
1701
1701
1703
1706
1710
1715
1722
1729
1739
1749
1761
1775
1789
1806
1823
1842
1862
1884
1907
1931
1957
1983
2012
2041
2074
2108
2144
2181
2221
2262
2305
2350
2396
2444
2493
2543
2595
2648
2702
2757
2813
2870
2927
2985
3044
3104
3164
3224
3285
3347
3408
3470
3532
3594
3656
3717
3779
3840
3901
3961
4021
4080
4138
4196
4253
4309
4365
4421
4476
4530
4583
4636
4688
4739
4790
4839
4887
4934
4980
5025
5068
5110
5151
5190
5228
5265
5301
5336
5370
5403
5435
5466
5497
5526
5555
5584
5611
5638
5664
5690
5715
5740
5764
5787
5810
5832
5853
5874
5894
5914
5934
5952
5971
5989
6006
6024
6041
6058
6076
6093
6111
6129
6147
6165
6182
6200
6218
6236
6253
6270
6287
6304
6321
6338
6355
6372
6389
6406
6423
6440
6456
6473
6489
6504
6520
6534
6548
6562
6574
6586
6598
6608
6618
6626
6634
6641
6647
6652
6655
6658
6660
6660
6660
6658
6656
6652
6647
6641
6633
6625
6614
6603
6590
6576
6561
6545
6527
6508
6489
6468
6447
6425
6402
6378
6354
6329
6303
6277
6250
6222
6194
6165
6135
6105
6075
6044
6012
5980
5948
5915
5881
5848
5814
5780
5746
5711
5676
5641
5605
5570
5534
5498
5461
5425
5388
5351
5314
5278
5242
5206
5170
5135
5100
5065
5031
4997
4963
4929
4895
4862
4828
4795
4761
4727
4693
4659
4625
4591
4557
4523
4488
4454
4421
4387
4353
4320
4287
4255
4223
4191
4159
4128
4097
4065
4034
4003
3972
3941
3910
3879
3847
3816
3785
3754
3722
3692
3661
3631
3600
3570
3541
3511
3482
3453
3424
3395
3367
3339
3311
3283
3257
3230
3204
3178
3153
3129
3105
3082
3059
3038
3017
2997
2978
2960
2942
2926
2911
2897
2883
2871
2860
2851
2842
2835
2828
2823
2819
2816
2814
2813
2812
2812
2813
2815
2818
2821
2826
2831
2837
2845
2853
2862
2872
2884
2896
2909
2924
2939
2955
2972
2990
3009
3029
3049
3070
3092
3114
3137
3161
3185
3210
3236
3262
3288
3315
3343
3370
3398
3426
3455
3484
3513
3542
3572
3602
3632
3662
3692
3723
3754
3784
3815
3845
3876
3906
3936
3966
3995
4024
4053
4082
4110
4138
4165
4192
4218
4244
4269
4294
4318
4342
4365
4388
4410
4431
4452
4472
4492
4511
4528
4545
4561
4576
4589
4602
4614
4625
4634
4643
4652
4659
4665
4670
4673
4676
4677
4677
4675
4672
4667
4661
4654
4646
4636
4625
4613
4599
4585
4569
4551
4533
4512
4490
4467
4442
4416
4388
4360
4330
4299
4267
4234
4201
4167
4132
4096
4059
4022
3984
3944
3905
3864
3822
3780
3737
3694
3650
3606
3561
3515
3469
3422
3375
3328
3279
3231
3182
3132
3082
3032
2982
2931
2881
2830
2780
2729
2679
2628
2578
2528
2478
2428
2379
2330
2281
2233
2185
2138
2092
2045
2000
1955
1911
1868
1825
1783
1741
1701
1661
1623
1585
1548
1512
1477
1444
1411
1380
1350
1321
1293
1267
1242
1219
1196
1175
1156
1137
1120
1104
1090
1077
1065
1054
1045
1038
1031
1027
1022
1020
1020
1020
1020
1022
1027
1031
1037
1043
1051
1059
1069
1080
1092
1105
1120
1136
1153
1171
1191
1212
1235
1258
1283
1308
1335
1363
1391
1421
1451
1483
1515
1548
1582
1617
1653
1690
1727
1766
1805
1845
1886
1928
1970
2013
2057
2102
2147
2192
2238
2284
2330
2377
2424
2471
2518
2565
2612
2659
2706
2753
2800
2847
2893
2939
2986
3031
3077
3122
3167
3212
3256
3300
3343
3386
3429
3471
3512
3553
3593
3633
3671
3709
3746
3782
3817
3852
3885
3917
3948
3979
4008
4035
4062
4089
4113
4137
4159
4179
4198
4216
4233
4248
4262
4274
4286
4295
4304
4311
4317
4322
4326
4329
4330
4331
4331
4330
4328
4325
4322
4318
4314
4308
4303
4297
4290
4284
4277
4269
4262
4254
4246
4237
4229
4220
4211
4201
4191
4181
4170
4159
4147
4135
4123
4111
4098
4085
4072
4059
4045
4032
4018
4003
3991
3977
3963
3950
3936
3923
3911
3898
3886
3875
3864
3853
3843
3834
3825
3817
3809
3802
3795
3789
3784
3779
3775
3772
3769
3766
3764
3763
3762
3761
3760
3760
3760
3760
3761
3762
3763
3764
3766
3768
3771
3774
3777
3780
3783
3787
3791
3796
3800
3806
3811
3817
3824
3831
3838
3846
3854
3863
3872
3881
3890
3899
3909
3918
3928
3937
3946
3956
3965
3974
3982
3991
3999
4006
4014
4022
4030
4037
4045
4051
4059
4066
4072
4078
4086
4091
4099
4105
4112
4119
4125
4132
4140
4147
4155
4164
4173
4182
4191
4201
4212
4223
4234
4246
4259
4272
4285
4299
4314
4329
4344
4361
4377
4395
4413
4432
4451
4471
4491
4512
4533
4554
4576
4598
4620
4642
4665
4687
4709
4731
4754
4776
4798
4820
4842
4864
4885
4907
4928
4949
4970
4991
5012
5032
5051
5070
5089
5107
5125
5142
5158
5174
5188
5203
5216
5229
5241
5253
5263
5274
5283
5292
5300
5307
5314
5321
5328
5334
5340
5346
5351
5356
5361
5366
5371
5375
5380
5384
5388
5391
5395
5399
5402
5406
5410
5414
5418
5423
5427
5432
5438
5443
5449
5455
5461
5467
5474
5480
5487
5495
5503
5511
5519
5528
5537
5546
5556
5565
5575
5586
5596
5607
5618
5629
5641
5653
5666
5679
5693
5707
5721
5736
5751
5766
5781
5797
5813
5828
5844
5860
5875
5890
5905
5920
5935
5950
5964
5978
5992
6006
6019
6032
6044
6056
6068
6079
6089
6099
6108
6117
6124
6131
6137
6142
6146
6149
6151
6152
6152
6151
6149
6147
6143
6139
6133
6127
6120
6113
6105
6096
6087
6076
6066
6055
6043
6031
6018
6005
5991
5977
5962
5947
5931
5915
5898
5880
5862
5843
5823
5803
5782
5761
5739
5717
5694
5670
5647
5623
5598
5574
5548
5523
5497
5471
5445
5418
5390
5362
5334
5304
5275
5244
5214
5182
5151
5118
5086
5052
5019
4985
4950
4915
4880
4844
4807
4770
4733
4695
4657
4618
4579
4540
4500
4460
4420
4379
4338
4297
4256
4214
4172
4130
4088
4046
4003
3961
3919
3877
3834
3792
3750
3708
3666
3624
3582
3541
3499
3457
3416
3374
3333
3292
3252
3212
3172
3133
3095
3057
3020
2983
2947
2911
2876
2841
2806
2772
2738
2704
2670
2637
2604
2572
2540
2509
2477
2447
2416
2386
2355
2325
2296
2267
2238
2209
2181
2154
2127
2100
2075
2050
2025
2001
1978
1955
1933
1912
1891
1871
1851
1833
1815
1797
1781
1765
1750
1736
1723
1710
1698
1687
1677
1667
1659
1651
1644
1638
1633
1629
1626
1624
1624
1624
1626
1629
1633
1638
1644
1651
1659
1668
1678
1689
1700
1712
1725
1738
1752
1767
1782
1797
1814
1830
1847
1865
1883
1902
1921
1940
1959
1979
1999
2019
2040
2060
2081
2101
2121
2142
2162
2183
2203
2224
2244
2265
2286
2307
2328
2350
2371
2393
2415
2437
2458
2480
2502
2523
2545
2566
2587
2608
2629
2650
2671
2691
2712
2732
2753
2773
2793
2813
2832
2852
2871
2890
2909
2928
2947
2966
2984
3003
3021
3039
3057
3075
3092
3108
3125
3140
3155
3170
3184
3198
3211
3223
3236
3247
3259
3270
3281
3291
3301
3310
3319
3328
3336
3343
3351
3357
3364
3370
3375
3381
3385
3390
3394
3398
3402
3405
3408
3410
3413
3415
3417
3419
3421
3422
3424
3425
3426
3427
3427
3428
3428
3428
3427
3426
3425
3423
3422
3420
3418
3416
3413
3411
3408
3405
3402
3399
3396
3392
3388
3384
3380
3376
3371
3367
3362
3357
3352
3348
3343
3338
3334
3329
3325
3321
3318
3314
3311
3309
3306
3304
3303
3302
3301
3300
3300
3301
3301
3302
3304
3306
3308
3311
3314
3318
3322
3326
3332
3337
3343
3350
3356
3363
3371
3378
3386
3395
3404
3413
3423
3433
3443
3454
3465
3477
3488
3500
3513
3526
3539
3553
3566
3581
3596
3611
3627
3644
3661
3679
3697
3716
3735
3755
3775
3795
3816
3836
3857
3878
3899
3920
3941
3961
3982
4002
4021
4041
4059
4078
4096
4113
4130
4147
4163
4178
4193
4207
4221
4235
4248
4260
4272
4283
4293
4302
4311
4319
4325
4331
4337
4341
4344
4346
4347
4347
4347
4345
4342
4338
4333
4327
4320
4312
4304
4294
4284
4272
4260
4247
4233
4219
4204
4189
4173
4156
4140
4122
4105
4086
4067
4049
4030
4010
3990
3969
3949
3928
3906
3885
3863
3841
3819
3797
3775
3753
3731
3709
3687
3666
3644
3622
3601
3579
3557
3535
3513
3491
3469
3446
3423
3400
3378
3355
3332
3309
3286
3263
3240
3218
3196
3174
3153
3131
3111
3090
3070
3051
3032
3013
2995
2977
2959
2942
2926
2910
2894
2879
2865
2852
2839
2827
2815
2804
2794
2785
2776
2767
2759
2752
2745
2739
2733
2728
2723
2718
2714
2711
2708
2705
2703
2701
2700
2699
2699
2700
2701
2703
2706
2709
2713
2717
2721
2726
2731
2737
2743
2749
2756
2762
2769
2777
2784
2792
2799
2807
2816
2824
2833
2841
2850
2860
2870
2880
2890
2901
2913
2924
2936
2948
2961
2974
2987
3001
3015
3029
3044
3059
3074
3090
3106
3123
3139
3156
3173
3190
3208
3225
3243
3260
3278
3297
3315
3333
3352
3371
3390
3409
3428
3447
3466
3485
3504
3523
3542
3561
3580
3599
3617
3636
3654
3671
3689
3706
3723
3740
3756
3772
3787
3802
3817
3832
3846
3861
3875
3889
3902
3916
3929
3943
3956
3969
3982
3994
4006
4019
4030
4042
4053
4065
4075
4086
4097
4108
4118
4128
4138
4147
4156
4164
4172
4180
4187
4194
4200
4205
4210
4215
4220
4224
4227
4231
4234
4237
4240
4243
4245
4248
4250
4251
4253
4254
4254
4255
4255
4254
4254
4253
4251
4250
4248
4245
4242
4239
4235
4231
4227
4221
4216
4210
4203
4197
4189
4182
4174
4165
4157
4148
4139
4131
4122
4113
4104
4096
4086
4078
4070
4062
4056
4048
4041
4034
4027
4019
4013
4006
4000
3994
3987
3981
3975
3969
3963
3957
3952
3946
3941
3936
3932
3928
3924
3921
3917
3915
3912
3910
3908
3906
3904
3903
3901
3899
3898
3896
3894
3892
3890
3888
3886
3884
3882
3880
3878
3876
3873
3871
3869
3867
3864
3862
3860
3859
3857
3855
3854
3853
3852
3851
3851
3850
3850
3851
3851
3852
3853
3854
3856
3858
3860
3863
3865
3868
3871
3874
3878
3881
3884
3888
3891
3895
3899
3903
3907
3912
3917
3922
3928
3934
3940
3947
3953
3960
3967
3975
3982
3990
3998
4006
4014
4024
4033
4043
4053
4062
4073
4083
4094
4105
4116
4128
4139
4151
4163
4176
4188
4201
4213
4227
4240
4254
4268
4282
4297
4313
4329
4345
4363
4381
4399
4419
4439
4459
4480
4502
4524
4547
4570
4594
4618
4643
4668
4693
4719
4745
4772
4799
4827
4855
4883
4912
4941
4971
5001
5032
5063
5095
5127
5159
5192
5224
5258
5291
5324
5357
5391
5424
5457
5490
5522
5554
5586
5617
5647
5677
5706
5735
5763
5790
5816
5841
5866
5889
5912
5934
5955
5976
5995
6013
6031
6047
6062
6076
6089
6100
6110
6119
6127
6134
6139
6143
6147
6149
6150
6150
6150
6148
6145
6141
6137
6131
6125
6118
6109
6100
6090
6080
6068
6056
6043
6029
6015
6000
5985
5969
5953
5937
5920
5903
5885
5867
5848
5829
5809
5788
5767
5745
5723
5699
5676
5652
5627
5602
5578
5553
5527
5502
5477
5452
5426
5401
5375
5349
5324
5298
5272
5247
5221
5196
5171
5146
5121
5096
5071
5047
5023
4999
4976
4953
4931
4909
4888
4867
4848
4829
4810
4793
4776
4759
4743
4728
4713
4699
4685
4672
4659
4647
4635
4624
4613
4603
4593
4584
4576
4568
4561
4555
4549
4544
4539
4534
4530
4527
4524
4521
4518
4516
4514
4513
4511
4510
4510
4509
4510
4510
4511
4512
4514
4515
4518
4520
4524
4527
4531
4535
4540
4545
4551
4556
4562
4568
4575
4581
4588
4594
4601
4608
4616
4623
4630
4638
4645
4652
4659
4666
4673
4679
4685
4691
4697
4703
4708
4713
4717
4722
4726
4730
4734
4737
4739
4742
4743
4745
4745
4745
4744
4742
4740
4737
4734
4729
4725
4719
4713
4706
4699
4691
4683
4674
4664
4654
4644
4633
4621
4609
4597
4584
4571
4558
4544
4530
4517
4503
4489
4475
4461
4448
4434
4421
4408
4394
4382
4369
4357
4345
4333
4321
4310
4300
4290
4280
4271
4263
4255
4247
4240
4233
4226
4220
4214
4209
4203
4198
4193
4188
4184
4179
4175
4170
4166
4162
4158
4155
4151
4148
4145
4142
4140
4138
4137
4136
4135
4135
4135
4135
4135
4136
4137
4138
4139
4140
4141
4143
4144
4146
4148
4150
4153
4155
4157
4159
4161
4163
4164
4165
4166
4167
4167
4167
4167
4166
4165
4163
4161
4158
4156
4152
4149
4145
4141
4138
4134
4130
4127
4124
4121
4118
4115
4113
4111
4108
4106
4104
4102
4101
4099
4097
4096
4094
4094
4093
4093
4093
4094
4094
4096
4097
4100
4102
4105
4109
4113
4118
4123
4129
4135
4142
4150
4158
4166
4176
4186
4196
4208
4220
4232
4246
4260
4274
4290
4306
4322
4339
4357
4375
4394
4413
4433
4454
4475
4496
4519
4542
4566
4590
4615
4640
4666
4693
4721
4748
4777
4806
4836
4866
4897
4928
4960
4992
5024
5057
5090
5124
5158
5192
5227
5262
5298
5334
5370
5407
5445
5482
5520
5559
5597
5635
5674
5713
5751
5790
5828
5867
5905
5944
5982
6020
6058
6096
6134
6172
6210
6247
6285
6322
6359
6396
6432
6468
6504
6539
6574
6608
6641
6674
6706
6737
6768
6798
6828
6856
6884
6912
6938
6964
6989
7014
7037
7060
7082
7104
7125
7145
7164
7182
7200
7217
7233
7249
7263
7277
7290
7302
7313
7324
7333
7341
7349
7355
7361
7365
7369
7371
7373
7373
7372
7371
7368
7364
7359
7353
7346
7338
7330
7320
7309
7298
7286
7273
7259
7245
7230
7214
7198
7180
7162
7144
7125
7104
7084
7062
7040
7017
6994
6969
6944
6919
6892
6865
6838
6810
6781
6752
6722
6692
6662
6631
6600
6568
6537
6505
6472
6440
6407
6374
6341
6307
6273
6239
6205
6170
6136
6101
6066
6032
5997
5962
5927
5892
5858
5823
5789
5754
5720
5686
5653
5620
5586
5554
5521
5489
5458
5426
5395
5364
5334
5304
5275
5246
5218
5191
5164
5138
5113
5088
5065
5042
5021
4999
4979
4959
4940
4922
4904
4886
4869
4852
4836
4819
4804
4788
4773
4759
4745
4731
4718
4706
4694
4683
4673
4663
4654
4645
4638
4630
4624
4618
4613
4608
4603
4600
4597
4594
4593
4592
4591
4592
4593
4596
4599
4603
4608
4614
4621
4629
4637
4646
4656
4666
4677
4689
4701
4714
4728
4742
4756
4771
4787
4803
4819
4835
4852
4870
4888
4906
4925
4944
4963
4983
5004
5024
5045
5067
5088
5109
5131
5152
5173
5195
5216
5237
5258
5279
5300
5321
5342
5363
5384
5405
5425
5446
5466
5486
5506
5525
5544
5562
5581
5599
5617
5634
5652
5669
5686
5703
5720
5737
5753
5770
5786
5801
5817
5831
5846
5860
5874
5888
5901
5915
5928
5940
5953
5965
5977
5989
6001
6012
6023
6034
6044
6054
6064
6073
6082
6091
6099
6106
6114
6120
6127
6133
6138
6143
6148
6153
6157
6161
6164
6167
6170
6171
6172
6173
6173
6172
6171
6169
6167
6164
6160
6157
6153
6148
6144
6139
6134
6128
6122
6116
6109
6102
6094
6086
6077
6067
6056
6045
6034
6021
6009
5995
5981
5967
5953
5938
5922
5907
5891
5875
5860
5844
5827
5811
5795
5779
5762
5745
5728
5710
5692
5674
5654
5635
5614
5594
5573
5551
5530
5508
5486
5465
5443
5422
5400
5378
5357
5335
5313
5290
5268
5245
5221
5198
5174
5150
5126
5102
5077
5053
5029
5004
4980
4956
4932
4909
4885
4862
4840
4818
4796
4774
4753
4733
4712
4692
4672
4653
4633
4614
4595
4576
4557
4539
4521
4503
4486
4469
4453
4437
4422
4407
4394
4381
4369
4357
4346
4335
4325
4315
4305
4295
4286
4276
4267
4257
4247
4238
4228
4219
4210
4201
4193
4185
4177
4169
4162
4155
4149
4142
4136
4130
4123
4117
4111
4105
4099
4093
4086
4081
4075
4070
4065
4059
4054
4050
4046
4042
4038
4034
4030
4027
4022
4019
4017
4014
4011
4008
4006
4003
4000
3998
3996
3995
3993
3993
3992
3993
3993
3994
3995
3997
3999
4000
4002
4003
4006
4009
4011
4014
4019
4022
4027
4033
4038
4045
4051
4058
4064
4070
4077
4083
4090
4096
4103
4109
4116
4123
4130
4137
4145
4153
4160
4168
4176
4184
4191
4197
4204
4209
4214
4219
4222
4225
4228
4230
4231
4233
4233
4234
4235
4235
4236
4236
4236
4236
4236
4235
4234
4233
4231
4229
4226
4223
4219
4215
4210
4205
4200
4194
4188
4182
4176
4170
4164
4158
4152
4145
4139
4133
4127
4121
4115
4109
4103
4097
4091
4086
4080
4075
4070
4065
4059
4054
4051
4046
4043
4040
4037
4035
4033
4032
4030
4030
4030
4032
4033
4034
4035
4038
4041
4045
4049
4054
4059
4065
4070
4078
4085
4093
4102
4111
4121
4131
4142
4153
4166
4179
4192
4206
4221
4236
4252
4268
4284
4301
4318
4335
4353
4371
4389
4408
4427
4447
4467
4487
4508
4530
4552
4575
4599
4623
4648
4674
4701
4728
4756
4785
4814
4844
4875
4906
4937
4969
5002
5034
5068
5101
5135
5169
5203
5237
5272
5307
5342
5376
5411
5446
5480
5514
5548
5582
5616
5649
5682
5714
5747
5778
5809
5840
5870
5899
5927
5955
5982
6008
6034
6059
6082
6105
6128
6149
6169
6188
6207
6224
6241
6256
6270
6284
6296
6307
6317
6326
6334
6341
6347
6352
6356
6360
6362
6364
6365
6365
6364
6363
6362
6359
6357
6353
6349
6345
6341
6335
6330
6324
6318
6312
6305
6298
6291
6284
6276
6268
6260
6251
6242
6233
6224
6214
6204
6193
6182
6171
6160
6148
6136
6123
6111
6098
6085
6072
6058
6045
6032
6018
6004
5990
5976
5962
5948
5934
5919
5905
5890
5875
5859
5844
5827
5811
5793
5775
5757
5738
5718
5698
5676
5655
5633
5610
5587
5564
5540
5515
5491
5465
5440
5414
5388
5361
5335
5307
5280
5252
5224
5196
5167
5138
5110
5081
5053
5024
4996
4968
4940
4912
4884
4856
4829
4802
4775
4748
4722
4695
4669
4643
4618
4592
4567
4543
4518
4494
4469
4446
4422
4399
4375
4353
4330
4308
4286
4264
4243
4222
4201
4180
4160
4140
4120
4101
4082
4064
4045
4027
4010
3993
3977
3961
3946
3931
3917
3903
3889
3876
3864
3851
3840
3828
3817
3807
3797
3787
3778
3769
3760
3752
3744
3736
3729
3722
3715
3709
3703
3697
3692
3687
3682
3678
3675
3672
3670
3668
3668
3668
3669
3670
3672
3675
3679
3683
3689
3694
3701
3708
3716
3724
3733
3743
3753
3764
3776
3788
3801
3815
3830
3845
3861
3878
3895
3913
3932
3952
3972
3993
4014
4037
4059
4083
4107
4132
4158
4184
4211
4238
4266
4294
4324
4353
4383
4414
4445
4477
4509
4542
4575
4608
4642
4676
4709
4743
4777
4810
4844
4877
4910
4942
4974
5005
5035
5065
5094
5123
5150
5177
5203
5228
5252
5275
5297
5318
5339
5359
5378
5396
5413
5430
5446
5462
5477
5491
5505
5518
5531
5543
5555
5566
5577
5588
5598
5608
5617
5626
5634
5642
5649
5656
5662
5668
5673
5679
5684
5688
5693
5697
5701
5704
5708
5711
5713
5716
5718
5720
5721
5722
5722
5722
5722
5721
5720
5719
5718
5716
5714
5712
5710
5707
5705
5702
5698
5695
5690
5686
5681
5676
5670
5664
5657
5650
5643
5636
5628
5619
5611
5602
5593
5583
5573
5563
5552
5541
5529
5517
5504
5491
5477
5463
5448
5433
5417
5401
5384
5367
5349
5331
5312
5293
5274
5254
5234
5214
5193
5173
5151
5130
5108
5086
5063
5041
5017
4994
4970
4946
4921
4897
4872
4847
4823
4798
4774
4749
4725
4701
4677
4653
4630
4607
4585
4563
4541
4519
4498
4477
4456
4436
4415
4395
4376
4356
4337
4319
4300
4282
4264
4247
4230
4214
4198
4182
4167
4153
4139
4125
4112
4100
4088
4077
4066
4056
4046
4038
4030
4022
4016
4010
4003
4000
3995
3992
3989
3986
3985
3984
3983
3984
3985
3987
3989
3993
3997
4001
4006
4013
4019
4026
4033
4041
4049
4057
4065
4073
4082
4090
4098
4106
4114
4122
4130
4138
4146
4154
4161
4169
4176
4183
4191
4198
4206
4213
4221
4228
4236
4243
4251
4258
4265
4273
4280
4286
4293
4299
4305
4310
4316
4321
4325
4329
4333
4336
4340
4342
4345
4347
4348
4350
4350
4351
4351
4351
4351
4350
4350
4349
4348
4347
4346
4345
4344
4343
4343
4342
4342
4342
4342
4342
4342
4343
4344
4345
4347
4349
4350
4352
4354
4356
4358
4360
4362
4364
4365
4367
4368
4369
4370
4371
4372
4373
4373
4374
4374
4375
4376
4376
4376
4377
4378
4378
4379
4380
4381
4383
4385
4387
4389
4391
4394
4396
4398
4401
4403
4405
4407
4409
4411
4412
4414
4416
4418
4419
4421
4423
4425
4428
4430
4432
4434
4436
4438
4440
4442
4444
4445
4446
4447
4447
4448
4448
4449
4450
4451
4452
4454
4456
4459
4462
4465
4469
4473
4477
4482
4486
4491
4497
4502
4507
4512
4518
4523
4529
4534
4539
4544
4549
4554
4559
4563
4568
4573
4577
4582
4586
4591
4596
4601
4605
4610
4615
4620
4625
4630
4635
4640
4644
4649
4654
4658
4663
4667
4672
4676
4681
4685
4690
4696
4701
4707
4713
4719
4725
4732
4739
4747
4754
4761
4769
4776
4784
4791
4799
4806
4814
4821
4829
4837
4845
4853
4861
4869
4878
4887
4896
4906
4916
4926
4936
4947
4958
4969
4981
4993
5005
5017
5029
5042
5055
5068
5081
5094
5107
5120
5133
5146
5159
5171
5183
5195
5207
5219
5231
5243
5255
5267
5280
5293
5306
5320
5333
5347
5361
5375
5389
5403
5416
5429
5442
5455
5467
5478
5489
5500
5511
5521
5530
5539
5548
5557
5565
5573
5580
5587
5594
5600
5605
5611
5616
5620
5624
5628
5631
5634
5636
5638
5640
5642
5643
5644
5645
5645
5646
5646
5647
5647
5647
5646
5646
5645
5644
5643
5641
5639
5637
5635
5633
5631
5629
5626
5624
5622
5620
5619
5617
5615
5613
5611
5609
5606
5603
5600
5596
5592
5587
5582
5576
5570
5563
5556
5548
5540
5532
5524
5516
5508
5499
5490
5480
5471
5461
5451
5440
5429
5418
5407
5395
5384
5372
5360
5348
5336
5323
5310
5297
5284
5270
5255
5240
5225
5209
5192
5175
5157
5139
5120
5101
5081
5060
5039
5017
4994
4971
4947
4923
4898
4874
4849
4823
4798
4773
4749
4724
4699
4675
4651
4627
4603
4579
4555
4532
4508
4484
4460
4436
4412
4388
4364
4340
4316
4291
4267
4243
4219
4196
4172
4149
4127
4104
4082
4061
4038
4018
3997
3977
3957
3937
3918
3899
3881
3863
3845
3828
3811
3795
3779
3764
3749
3734
3719
3705
3692
3678
3665
3652
3640
3628
3616
3605
3593
3582
3572
3561
3550
3539
3527
3516
3505
3493
3481
3469
3457
3444
3432
3420
3408
3396
3384
3373
3362
3351
3341
3332
3323
3314
3306
3299
3292
3285
3280
3274
3269
3264
3260
3256
3253
3250
3247
3244
3241
3238
3235
3232
3229
3226
3223
3220
3217
3214
3212
3209
3208
3206
3206
3206
3207
3208
3210
3214
3217
3222
3227
3233
3239
3246
3253
3261
3268
3277
3285
3294
3303
3313
3323
3334
3345
3356
3369
3381
3394
3407
3421
3435
3449
3463
3478
3492
3507
3522
3538
3553
3568
3584
3599
3614
3629
3644
3659
3673
3687
3700
3713
3726
3738
3751
3762
3774
3786
3797
3808
3819
3830
3840
3850
3860
3870
3879
3887
3895
3903
3910
3916
3922
3927
3931
3935
3938
3940
3942
3943
3944
3943
3943
3941
3940
3938
3936
3933
3931
3928
3925
3921
3917
3913
3909
3904
3899
3893
3887
3880
3874
3866
3859
3851
3843
3835
3827
3819
3811
3804
3797
3790
3784
3778
3772
3766
3762
3757
3752
3748
3744
3741
3737
3734
3730
3727
3723
3720
3716
3713
3709
3706
3703
3700
3698
3696
3695
3694
3694
3695
3697
3700
3704
3709
3715
3722
3730
3739
3748
3759
3770
3783
3795
3809
3823
3837
3852
3867
3882
3898
3914
3930
3946
3962
3978
3995
4011
4027
4043
4061
4078
4094
4112
4129
4146
4163
4180
4198
4216
4234
4252
4270
4288
4307
4326
4344
4363
4382
4401
4420
4438
4457
4475
4494
4512
4529
4547
4564
4581
4598
4614
4630
4646
4661
4676
4690
4704
4718
4731
4744
4757
4769
4781
4793
4804
4815
4826
4837
4847
4857
4866
4876
4885
4894
4903
4912
4921
4930
4940
4949
4959
4969
4980
4991
5002
5013
5024
5035
5046
5057
5069
5080
5091
5102
5112
5123
5134
5145
5156
5167
5179
5190
5201
5212
5223
5234
5245
5255
5266
5277
5287
5297
5306
5316
5325
5333
5341
5349
5356
5362
5368
5373
5377
5382
5385
5388
5391
5394
5396
5398
5399
5400
5401
5401
5401
5401
5400
5399
5397
5394
5391
5387
5382
5377
5371
5364
5357
5350
5342
5334
5325
5316
5306
5297
5287
5277
5266
5256
5245
5234
5224
5213
5203
5192
5182
5172
5163
5154
5145
5136
5129
5121
5115
5109
5103
5098
5094
5091
5088
5086
5085
5084
5084
5084
5085
5087
5089
5092
5095
5098
5102
5106
5111
5116
5121
5127
5133
5140
5147
5154
5162
5170
5179
5188
5197
5207
5217
5227
5237
5248
5259
5270
5281
5292
5303
5314
5325
5336
5347
5357
5367
5377
5386
5396
5404
5412
5420
5427
5434
5441
5447
5452
5457
5462
5467
5471
5475
5478
5482
5484
5487
5489
5491
5492
5493
5493
5493
5493
5492
5491
5490
5488
5486
5483
5480
5476
5472
5468
5463
5458
5453
5447
5441
5435
5429
5422
5416
5409
5402
5395
5388
5381
5374
5366
5358
5351
5342
5334
5326
5317
5308
5299
5290
5281
5272
5263
5254
5245
5236
5226
5217
5207
5198
5188
5178
5168
5158
5148
5137
5127
5117
5106
5096
5085
5075
5065
5055
5045
5035
5026
5016
5007
4998
4989
4980
4971
4962
4953
4945
4936
4928
4919
4911
4902
4894
4885
4876
4868
4859
4850
4842
4833
4824
4816
4807
4798
4790
4781
4773
4764
4755
4746
4737
4728
4719
4710
4700
4691
4681
4672
4662
4652
4642
4633
4623
4614
4604
4595
4586
4577
4569
4560
4552
4544
4536
4529
4522
4515
4508
4501
4495
4488
4482
4476
4470
4464
4459
4453
4448
4443
4438
4434
4430
4427
4424
4421
4419
4417
4416
4415
4414
4414
4414
4414
4414
4414
4415
4416
4417
4417
4419
4420
4421
4422
4424
4426
4428
4430
4433
4435
4438
4441
4444
4447
4451
4454
4458
4461
4465
4468
4471
4475
4478
4481
4484
4487
4490
4493
4496
4499
4502
4504
4507
4509
4512
4514
4516
4517
4518
4519
4520
4520
4519
4518
4517
4515
4513
4510
4507
4504
4500
4497
4493
4489
4485
4481
4477
4473
4469
4465
4461
4457
4454
4450
4446
4443
4440
4437
4434
4431
4428
4425
4422
4419
4416
4414
4411
4409
4407
4405
4404
4403
4402
4402
4402
4402
4403
4405
4406
4408
4411
4413
4416
4419
4422
4426
4429
4433
4437
4441
4446
4451
4455
4460
4465
4470
4475
4480
4485
4490
4496
4501
4506
4512
4517
4523
4528
4533
4538
4543
4548
4552
4556
4560
4564
4568
4572
4575
4579
4582
4586
4589
4592
4595
4598
4600
4603
4605
4607
4609
4610
4612
4613
4614
4615
4616
4617
4617
4618
4618
4619
4619
4619
4619
4619
4618
4618
4617
4617
4616
4615
4614
4613
4612
4610
4608
4606
4604
4602
4599
4597
4594
4591
4588
4584
4581
4577
4574
4571
4567
4564
4560
4556
4552
4548
4544
4540
4536
4531
4527
4522
4517
4512
4507
4502
4497
4492
4487
4482
4477
4472
4467
4462
4457
4453
4448
4444
4440
4435
4431
4427
4424
4420
4416
4413
4409
4406
4403
4400
4397
4394
4392
4389
4387
4385
4383
4381
4379
4377
4375
4374
4372
4371
4369
4368
4367
4365
4364
4362
4361
4359
4357
4355
4353
4351
4349
4347
4345
4342
4340
4337
4334
4330
4327
4323
4319
4315
4310
4305
4299
4293
4287
4280
4273
4266
4259
4251
4243
4235
4226
4218
4209
4201
4192
4183
4174
4166
4157
4148
4139
4130
4122
4113
4104
4096
4086
4078
4070
4062
4054
4046
4040
4033
4026
4019
4013
4006
4001
3995
3989
3984
3979
3973
3968
3963
3958
3954
3949
3944
3940
3936
3932
3928
3924
3921
3917
3914
3911
3907
3904
3901
3898
3895
3893
3890
3888
3885
3883
3880
3878
3876
3873
3871
3869
3866
3863
3860
3858
3855
3851
3848
3845
3841
3837
3834
3830
3826
3821
3817
3812
3808
3803
3798
3793
3787
3782
3777
3771
3765
3760
3754
3748
3742
3736
3729
3723
3716
3709
3703
3696
3689
3681
3674
3667
3660
3653
3646
3639
3632
3625
3619
3612
3606
3600
3593
3587
3581
3575
3569
3563
3558
3552
3546
3541
3536
3531
3527
3523
3519
3515
3512
3509
3507
3505
3503
3502
3501
3500
3499
3499
3499
3499
3500
3500
3501
3503
3504
3506
3507
3510
3512
3515
3518
3521
3525
3528
3533
3537
3541
3546
3551
3556
3561
3566
3571
3576
3580
3585
3589
3594
3598
3602
3606
3611
3615
3619
3623
3627
3631
3635
3639
3643
3646
3650
3653
3656
3660
3663
3666
3668
3671
3674
3677
3680
3682
3685
3688
3691
3694
3697
3700
3704
3707
3711
3714
3718
3723
3727
3732
3736
3742
3747
3752
3758
3764
3770
3776
3782
3789
3795
3802
3809
3816
3823
3830
3838
3846
3854
3863
3872
3882
3892
3902
3913
3924
3935
3946
3958
3969
3981
3992
4003
4014
4027
4038
4051
4062
4075
4088
4101
4114
4127
4141
4155
4169
4183
4198
4213
4229
4245
4261
4278
4294
4311
4329
4346
4364
4383
4401
4420
4439
4458
4477
4496
4516
4535
4555
4574
4594
4613
4633
4652
4672
4691
4710
4729
4748
4766
4784
4802
4820
4837
4854
4871
4887
4903
4919
4934
4949
4964
4978
4992
5006
5019
5033
5046
5059
5072
5085
5098
5111
5124
5137
5150
5163
5177
5190
5204
5218
5232
5246
5260
5274
5288
5302
5316
5329
5343
5356
5369
5382
5395
5408
5420
5432
5444
5456
5468
5479
5490
5502
5513
5524
5534
5545
5555
5565
5575
5585
5594
5603
5611
5619
5627
5635
5642
5649
5655
5661
5667
5672
5677
5682
5687
5692
5696
5700
5704
5709
5713
5717
5721
5725
5729
5733
5737
5741
5746
5750
5754
5759
5763
5768
5773
5778
5783
5788
5794
5799
5806
5812
5819
5827
5834
5842
5850
5859
5867
5876
5885
5894
5904
5914
5923
5933
5944
5954
5965
5976
5986
5998
6009
6020
6031
6043
6054
6066
6078
6090
6102
6115
6127
6140
6153
6167
6180
6194
6208
6221
6235
6250
6264
6278
6292
6306
6320
6334
6347
6361
6374
6388
6401
6414
6426
6439
6452
6464
6477
6489
6501
6514
6526
6538
6551
6563
6575
6587
6599
6611
6623
6635
6646
6658
6669
6679
6690
6700
6710
6720
6729
6739
6748
6757
6765
6774
6782
6791
6799
6807
6816
6824
6832
6840
6848
6855
6863
6870
6877
6884
6891
6898
6904
6911
6917
6923
6929
6935
6940
6946
6951
6956
6961
6965
6970
6974
6978
6981
6984
6987
6990
6992
6994
6995
6996
6997
6998
6998
6998
6998
6997
6996
6995
6994
6992
6991
6989
6986
6984
6981
6977
6974
6970
6965
6961
6956
6951
6946
6940
6935
6929
6923
6916
6910
6903
6897
6890
6882
6875
6867
6859
6851
6842
6833
6823
6814
6804
6794
6784
6773
6763
6752
6742
6731
6720
6710
6699
6688
6677
6666
6656
6645
6634
6623
6612
6601
6590
6578
6567
6556
6544
6533
6521
6509
6497
6484
6472
6460
6447
6434
6422
6409
6396
6383
6371
6358
6345
6332
6319
6305
6292
6279
6266
6252
6239
6225
6212
6198
6185
6171
6158
6144
6131
6118
6105
6091
6078
6065
6052
6039
6026
6013
6001
5988
5975
5962
5949
5937
5924
5911
5899
5886
5874
5861
5849
5836
5824
5811
5799
5787
5774
5762
5750
5738
5726
5714
5702
5691
5679
5667
5656
5644
5633
5622
5610
5599
5588
5578
5567
5557
5547
5537
5527
5518
5509
5500
5491
5482
5473
5465
5456
5448
5440
5431
5423
5415
5407
5399
5390
5383
5375
5367
5359
5352
5345
5338
5331
5324
5318
5311
5305
5299
5293
5287
5281
5276
5270
5265
5259
5254
5248
5243
5238
5232
5227
5221
5216
5210
5205
5199
5194
5188
5183
5178
5172
5167
5161
5156
5150
5144
5139
5133
5127
5121
5114
5108
5102
5095
5088
5082
5075
5068
5061
5053
5046
5039
5031
5024
5016
5008
5000
4993
4985
4977
4969
4961
4953
4946
4938
4930
4922
4915
4907
4899
4891
4884
4876
4868
4861
4853
4846
4838
4830
4823
4815
4808
4801
4794
4787
4780
4773
4767
4760
4755
4749
4744
4739
4735
4731
4728
4725
4722
4720
4718
4717
4716
4716
4716
4716
4716
4717
4718
4719
4720
4722
4724
4726
4728
4730
4733
4736
4739
4742
4745
4749
4753
4757
4761
4765
4770
4775
4779
4784
4790
4795
4800
4805
4811
4817
4823
4828
4834
4841
4847
4853
4859
4865
4872
4878
4884
4890
4896
4901
4907
4913
4919
4924
4930
4936
4941
4946
4951
4956
4961
4965
4969
4973
4977
4980
4983
4986
4989
4991
4993
4995
4996
4998
4999
5000
5000
5001
5002
5002
5002
5002
5003
5003
5004
5004
5005
5006
5007
5008
5009
5011
5012
5014
5016
5018
5021
5024
5027
5030
5034
5037
5041
5046
5050
5055
5060
5066
5072
5078
5085
5092
5099
5106
5114
5123
5131
5140
5150
5159
5169
5179
5189
5200
5210
5221
5233
5244
5256
5268
5280
5293
5305
5318
5331
5345
5358
5371
5385
5398
5411
5424
5438
5451
5464
5477
5489
5502
5515
5527
5540
5553
5565
5577
5590
5602
5614
5626
5638
5650
5662
5674
5686
5698
5709
5721
5733
5745
5756
5767
5779
5790
5801
5812
5822
5833
5843
5853
5863
5873
5883
5893
5902
5912
5922
5931
5941
5950
5959
5968
5977
5986
5995
6004
6013
6021
6030
6038
6046
6055
6063
6071
6079
6087
6095
6103
6111
6119
6127
6134
6142
6150
6157
6165
6172
6179
6186
6193
6199
6206
6212
6218
6223
6229
6234
6238
6243
6247
6251
6255
6259
6262
6265
6267
6270
6272
6274
6276
6278
6279
6280
6282
6283
6283
6284
6285
6285
6285
6285
6285
6284
6283
6282
6281
6280
6278
6277
6275
6273
6271
6269
6267
6265
6262
6260
6258
6255
6252
6249
6247
6244
6240
6237
6234
6230
6227
6223
6219
6215
6211
6207
6202
6198
6194
6189
6185
6181
6177
6173
6169
6165
6161
6157
6154
6150
6147
6143
6140
6137
6134
6131
6128
6125
6123
6120
6118
6116
6115
6113
6112
6111
6110
6109
6109
6108
6108
6108
6108
6108
6109
6109
6110
6111
6112
6113
6115
6116
6118
6120
6122
6124
6126
6128
6130
6133
6135
6137
6140
6143
6146
6149
6153
6156
6160
6164
6168
6172
6176
6180
6184
6188
6192
6196
6200
6204
6208
6212
6216
6220
6224
6227
6231
6235
6239
6243
6246
6250
6254
6258
6262
6266
6269
6273
6277
6281
6285
6288
6292
6296
6299
6303
6306
6309
6313
6316
6319
6322
6324
6327
6329
6332
6334
6336
6338
6339
6341
6342
6343
6344
6345
6346
6346
6346
6346
6345
6345
6344
6343
6341
6340
6338
6336
6334
6331
6329
6326
6322
6319
6315
6310
6305
6300
6295
6288
6282
6275
6268
6260
6252
6243
6235
6226
6216
6206
6196
6186
6175
6164
6153
6142
6131
6119
6108
6096
6085
6073
6061
6049
6037
6025
6013
6001
5989
5976
5964
5952
5940
5928
5916
5904
5892
5880
5869
5857
5845
5833
5822
5810
5798
5786
5775
5763
5751
5739
5727
5715
5703
5691
5679
5667
5655
5643
5631
5618
5606
5594
5581
5569
5556
5544
5531
5519
5507
5494
5482
5470
5458
5446
5434
5423
5411
5399
5387
5376
5364
5352
5340
5328
5316
5303
5291
5279
5266
5254
5241
5229
5216
5203
5191
5178
5166
5153
5140
5128
5115
5103
5090
5078
5065
5052
5040
5027
5015
5002
4990
4977
4965
4953
4941
4929
4917
4905
4894
4883
4872
4862
4851
4841
4831
4821
4811
4801
4791
4782
4773
4764
4755
4746
4737
4729
4721
4713
4705
4697
4690
4683
4676
4670
4664
4658
4652
4647
4642
4638
4633
4629
4626
4622
4619
4616
4614
4612
4610
4608
4607
4606
4605
4605
4604
4604
4605
4605
4606
4607
4608
4610
4612
4613
4616
4618
4621
4623
4626
4629
4632
4635
4639
4642
4646
4650
4654
4658
4662
4666
4671
4676
4681
4686
4691
4696
4702
4707
4713
4719
4725
4730
4737
4743
4749
4755
4762
4768
4775
4782
4789
4796
4803
4810
4818
4825
4832
4840
4848
4855
4863
4870
4878
4886
4894
4902
4910
4918
4926
4934
4943
4951
4959
4968
4977
4985
4994
5003
5012
5021
5030
5039
5048
5057
5066
5075
5084
5093
5102
5112
5121
5130
5139
5149
5158
5167
5176
5185
5194
5204
5212
5221
5230
5239
5247
5256
5264
5272
5280
5288
5296
5303
5311
5318
5325
5333
5340
5347
5354
5360
5367
5374
5380
5387
5393
5399
5405
5411
5416
5421
5426
5431
5435
5439
5443
5447
5451
5454
5457
5460
5463
5466
5468
5470
5472
5474
5476
5478
5479
5480
5481
5482
5482
5482
5482
5482
5482
5481
5481
5480
5479
5477
5475
5473
5471
5469
5466
5463
5461
5457
5454
5451
5447
5444
5440
5436
5433
5429
5424
5420
5416
5411
5407
5402
5397
5392
5387
5382
5376
5371
5366
5360
5355
5350
5344
5339
5334
5328
5323
5318
5313
5308
5302
5297
5292
5287
5283
5278
5273
5269
5264
5260
5256
5252
5248
5244
5240
5237
5233
5230
5227
5224
5221
5219
5216
5214
5211
5209
5207
5206
5204
5203
5201
5200
5200
5199
5199
5199
5199
5199
5200
5201
5202
5203
5204
5205
5206
5208
5209
5211
5212
5214
5216
5218
5219
5221
5223
5225
5227
5229
5231
5233
5235
5237
5240
5242
5244
5246
5248
5251
5253
5255
5258
5260
5263
5266
5268
5271
5274
5277
5280
5283
5286
5290
5293
5296
5300
5303
5307
5311
5314
5318
5323
5327
5331
5336
5341
5346
5351
5356
5362
5368
5374
5380
5387
5393
5400
5407
5414
5422
5430
5437
5445
5454
5462
5470
5479
5487
5495
5504
5513
5521
5530
5539
5548
5557
5567
5576
5586
5596
5607
5617
5628
5639
5650
5661
5673
5684
5696
5708
5720
5731
5744
5756
5768
5780
5793
5805
5818
5831
5844
5857
5870
5883
5897
5910
5924
5938
5952
5966
5981
5995
6010
6024
6039
6054
6069
6083
6098
6113
6128
6143
6158
6172
6187
6201
6216
6230
6244
6258
6272
6285
6299
6312
6325
6338
6350
6362
6375
6386
6398
6409
6420
6431
6441
6451
6461
6471
6480
6489
6498
6506
6514
6522
6529
6537
6544
6550
6556
6562
6568
6573
6578
6583
6587
6591
6594
6598
6600
6603
6605
6606
6607
6608
6609
6609
6609
6609
6608
6607
6606
6605
6603
6601
6599
6596
6593
6590
6587
6583
6579
6575
6571
6566
6561
6557
6551
6546
6541
6535
6529
6524
6518
6512
6505
6499
6492
6486
6479
6472
6464
6457
6449
6442
6434
6426
6417
6409
6400
6391
6382
6373
6364
6354
6345
6335
6325
6315
6305
6296
6286
6276
6266
6256
6246
6236
6227
6217
6207
6197
6188
6178
6168
6159
6149
6139
6130
6120
6110
6101
6092
6082
6073
6064
6054
6045
6036
6027
6019
6010
6001
5992
5984
5975
5967
5958
5949
5941
5932
5923
5914
5905
5896
5887
5878
5869
5860
5851
5842
5833
5824
5815
5806
5797
5789
5780
5771
5762
5753
5745
5736
5727
5718
5709
5700
5691
5682
5672
5663
5653
5643
5633
5623
5613
5602
5592
5581
5571
5560
5549
5538
5527
5516
5505
5494
5483
5471
5460
5449
5437
5426
5415
5404
5393
5382
5371
5360
5349
5338
5328
5317
5307
5297
5287
5277
5267
5258
5248
5239
5230
5221
5213
5204
5196
5188
5181
5173
5166
5159
5152
5145
5138
5132
5125
5119
5113
5107
5101
5095
5089
5083
5078
5072
5066
5060
5055
5049
5043
5038
5032
5027
5021
5015
5010
5004
4999
4993
4988
4982
4977
4971
4966
4960
4955
4950
4945
4940
4935
4930
4926
4922
4917
4914
4910
4906
4902
4899
4896
4893
4890
4888
4885
4883
4881
4880
4878
4877
4876
4875
4875
4874
4874
4874
4875
4875
4876
4878
4879
4881
4884
4887
4890
4893
4897
4901
4906
4911
4916
4922
4928
4934
4941
4948
4955
4962
4970
4979
4987
4996
5005
5014
5023
5033
5042
5052
5062
5072
5082
5092
5103
5113
5124
5135
5146
5157
5168
5179
5191
5202
5213
5225
5237
5248
5260
5272
5283
5295
5306
5318
5330
5341
5353
5364
5375
5386
5397
5407
5417
5427
5437
5447
5456
5465
5474
5483
5491
5499
5507
5515
5523
5530
5537
5543
5550
5556
5562
5568
5573
5579
5584
5589
5593
5598
5602
5606
5610
5614
5617
5620
5623
5626
5629
5631
5633
5635
5637
5638
5639
5640
5641
5642
5642
5642
5642
5642
5642
5641
5640
5639
5638
5636
5634
5633
5630
5628
5626
5623
5620
5617
5614
5610
5606
5602
5598
5593
5589
5584
5578
5573
5567
5561
5554
5547
5541
5533
5526
5519
5511
5503
5495
5487
5479
5471
5463
5454
5446
5437
5429
5420
5411
5403
5394
5385
5377
5368
5360
5351
5343
5335
5327
5319
5311
5303
5295
5287
5279
5272
5265
5257
5250
5243
5237
5230
5224
5218
5212
5206
5201
5196
5190
5185
5180
5176
5171
5167
5163
5159
5155
5151
5148
5145
5142
5139
5136
5134
5132
5130
5128
5127
5125
5124
5123
5122
5121
5120
5120
5120
5120
5120
5120
5121
5122
5123
5124
5125
5127
5128
5130
5132
5134
5136
5139
5141
5144
5147
5150
5153
5156
5159
5162
5166
5169
5173
5177
5180
5184
5188
5192
5197
5201
5205
5210
5215
5220
5226
5231
5237
5243
5249
5255
5261
5268
5275
5281
5289
5296
5303
5311
5319
5327
5335
5344
5352
5361
5370
5380
5389
5399
5409
5420
5431
5442
5454
5465
5477
5490
5502
5515
5528
5541
5555
5568
5582
5596
5610
5625
5639
5654
5669
5684
5700
5715
5731
5746
5762
5778
5794
5810
5826
5842
5858
5873
5889
5904
5920
5935
5950
5965
5979
5994
6008
6022
6036
6050
6064
6077
6090
6103
6116
6129
6141
6153
6166
6177
6189
6201
6212
6224
6235
6246
6257
6268
6279
6290
6300
6311
6321
6331
6342
6352
6362
6371
6381
6391
6401
6410
6420
6429
6439
6448
6458
6467
6476
6486
6495
6504
6513
6522
6531
6540
6549
6558
6567
6576
6585
6593
6602
6611
6620
6629
6638
6647
6656
6665
6674
6683
6692
6701
6710
6719
6728
6737
6746
6755
6764
6773
6782
6790
6799
6808
6816
6825
6833
6841
6849
6857
6865
6873
6880
6888
6895
6902
6910
6916
6923
6930
6936
6943
6949
6955
6961
6968
6974
6980
6986
6992
6997
7003
7009
7015
7020
7026
7031
7036
7042
7047
7052
7057
7062
7067
7072
7077
7082
7087
7092
7097
7101
7106
7110
7115
7119
7124
7128
7132
7136
7140
7144
7148
7152
7155
7159
7162
7165
7168
7171
7174
7177
7180
7182
7184
7186
7188
7190
7191
7193
7194
7194
7195
7195
7196
7195
7195
7194
7194
7193
7191
7190
7188
7186
7184
7182
7179
7176
7173
7170
7167
7163
7160
7156
7152
7148
7144
7140
7136
7131
7127
7122
7118
7113
7108
7104
7099
7094
7089
7084
7079
7074
7069
7064
7060
7055
7050
7046
7042
7038
7034
7030
7026
7022
7019
7016
7013
7010
7007
7004
7002
6999
6997
6995
6993
6992
6990
6988
6987
6986
6984
6983
6982
6981
6980
6979
6978
6977
6976
6975
6974
6973
6972
6971
6971
6970
6969
6968
6967
6966
6966
6965
6965
6965
6965
6965
6965
6965
6965
6966
6966
6966
6967
6968
6968
6969
6969
6970
6971
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6983
6984
6985
6987
6988
6990
6992
6994
6996
6998
7001
7003
7006
7008
7011
7014
7017
7019
7022
7025
7028
7031
7033
7036
7039
7041
7044
7046
7048
7050
7052
7054
7055
7057
7059
7060
7062
7064
7065
7067
7068
7070
7071
7073
7074
7076
7077
7078
7080
7081
7082
7084
7085
7086
7087
7089
7090
7091
7093
7094
7095
7097
7098
7100
7102
7103
7105
7106
7108
7110
7111
7113
7114
7116
7118
7119
7121
7122
7124
7125
7126
7127
7129
7130
7131
7132
7133
7134
7135
7136
7136
7137
7138
7138
7139
7140
7140
7141
7142
7143
7144
7145
7146
7148
7149
7151
7153
7155
7158
7161
7163
7166
7170
7173
7176
7180
7183
7187
7190
7194
7197
7201
7205
7209
7212
7216
7220
7224
7228
7232
7235
7239
7243
7246
7250
7253
7257
7260
7263
7266
7269
7271
7274
7276
7278
7280
7282
7284
7286
7287
7288
7289
7289
7290
7290
7290
7290
7290
7289
7288
7287
7286
7285
7284
7282
7280
7278
7276
7274
7271
7269
7266
7263
7260
7257
7254
7251
7248
7244
7241
7238
7234
7231
7228
7225
7221
7218
7215
7211
7208
7205
7201
7198
7195
7192
7188
7185
7182
7179
7176
7172
7169
7166
7163
7160
7157
7154
7151
7148
7145
7142
7139
7136
7133
7130
7126
7123
7120
7117
7114
7111
7108
7105
7102
7099
7096
7093
7090
7087
7084
7081
7078
7075
7073
7070
7067
7064
7061
7058
7055
7052
7049
7046
7043
7039
7036
7032
7029
7025
7022
7018
7014
7010
7006
7002
6998
6994
6990
6986
6981
6977
6972
6968
6963
6958
6953
6948
6943
6938
6933
6927
6922
6917
6911
6905
6900
6894
6888
6882
6876
6870
6864
6857
6851
6845
6838
6832
6825
6819
6812
6805
6799
6792
6785
6778
6771
6765
6758
6751
6745
6738
6732
6725
6719
6713
6707
6701
6695
6690
6684
6679
6674
6669
6664
6660
6655
6651
6647
6643
6639
6635
6632
6628
6625
6622
6618
6615
6612
6609
6606
6603
6600
6597
6594
6592
6589
6586
6584
6581
6579
6577
6575
6573
6571
6569
6567
6566
6564
6562
6561
6559
6558
6556
6555
6553
6552
6551
6550
6549
6548
6547
6546
6545
6544
6544
6543
6543
6542
6542
6541
6541
6541
6541
6540
6540
6540
6540
6540
6540
6540
6540
6540
6540
6540
6540
6541
6541
6541
6542
6543
6543
6544
6545
6546
6547
6548
6550
6551
6553
6555
6557
6560
6563
6566
6569
6572
6576
6580
6584
6589
6593
6598
6604
6609
6615
6621
6627
6633
6640
6647
6654
6662
6669
6677
6686
6695
6704
6713
6723
6732
6743
6753
6764
6775
6786
6798
6810
6823
6835
6848
6861
6875
6889
6903
6918
6933
6948
6964
6980
6997
7014
7031
7049
7067
7085
7104
7123
7143
7162
7183
7203
7224
7244
7266
7287
7308
7330
7352
7374
7396
7419
7441
7464
7486
7509
7532
7555
7577
7600
7623
7646
7669
7691
7714
7736
7759
7781
7803
7825
7847
7868
7890
7911
7932
7953
7973
7994
8013
8034
8053
8073
8092
8111
8130
8148
8166
8183
8202
8219
8236
8253
8270
8286
8302
8318
8333
8349
8363
8378
8393
8407
8421
8434
8448
8461
8474
8486
8499
8511
8523
8535
8546
8558
8569
8580
8591
8602
8613
8623
8634
8644
8655
8665
8675
8685
8695
8705
8715
8724
8734
8744
8753
8763
8772
8782
8791
8801
8810
8820
8829
8839
8848
8857
8867
8876
8885
8894
8904
8913
8922
8931
8939
8948
8957
8965
8974
8982
8990
8999
9007
9015
9023
9031
9038
9046
9053
9060
9067
9074
9081
9088
9094
9100
9106
9112
9117
9122
9127
9132
9136
9140
9144
9148
9151
9154
9156
9159
9161
9162
9164
9165
9166
9167
9167
9168
9168
9168
9167
9167
9166
9165
9164
9163
9162
9160
9159
9157
9155
9153
9151
9149
9147
9145
9143
9140
9138
9136
9133
9130
9128
9125
9122
9119
9117
9114
9111
9108
9105
9102
9099
9096
9093
9090
9087
9084
9081
9077
9074
9071
9068
9064
9061
9057
9054
9051
9047
9044
9041
9037
9034
9031
9028
9024
9021
9018
9015
9012
9009
9007
9004
9001
8998
8996
8993
8991
8989
8987
8985
8983
8981
8980
8978
8977
8976
8975
8974
8974
8973
8973
8973
8973
8973
8973
8973
8974
8974
8975
8976
8976
8977
8978
8979
8980
8981
8983
8984
8985
8987
8988
8990
8991
8993
8994
8996
8997
8999
9001
9002
9004
9006
9008
9009
9011
9013
9015
9017
9019
9020
9022
9024
9025
9027
9028
9030
9031
9032
9033
9034
9035
9036
9037
9038
9038
9038
9039
9039
9039
9039
9038
9038
9037
9036
9035
9034
9033
9031
9029
9027
9025
9023
9020
9017
9014
9011
9008
9004
9000
8996
8992
8988
8983
8978
8973
8968
8963
8957
8951
8946
8940
8933
8927
8920
8914
8907
8900
8893
8886
8879
8872
8864
8857
8849
8842
8834
8826
8818
8810
8802
8794
8785
8776
8768
8759
8750
8741
8732
8722
8713
8704
8695
8685
8676
8666
8657
8647
8638
8628
8619
8609
8600
8590
8581
8572
8562
8553
8544
8534
8525
8516
8507
8498
8489
8479
8470
8461
8452
8443
8434
8425
8416
8407
8398
8389
8380
8371
8362
8353
8344
8336
8327
8318
8310
8302
8293
8285
8277
8269
8261
8254
8246
8239
8231
8224
8217
8210
8203
8196
8189
8183
8177
8170
8164
8160
8154
8148
8144
8140
8135
8131
8127
8122
8119
8117
8114
8111
8109
8106
8105
8103
8102
8101
8100
8099
8099
8099
8099
8100
8101
8102
8103
8103
8106
8106
8109
8111
8113
8115
8117
8119
8122
8125
8127
8130
8132
8135
8138
8143
8146
8150
8154
8157
8161
8166
8170
8173
8178
8183
8186
8192
8197
8201
8206
8211
8216
8221
8225
8230
8235
8239
8244
8248
8253
8257
8261
8265
8269
8273
8277
8281
8285
8288
8292
8295
8299
8302
8305
8308
8311
8314
8317
8320
8322
8324
8326
8328
8329
8331
8332
8332
8333
8333
8333
8333
8332
8332
8330
8329
8327
8325
8323
8320
8317
8314
8311
8307
8303
8299
8294
8289
8285
8279
8274
8268
8263
8257
8251
8245
8238
8232
8226
8219
8212
8206
8199
8192
8185
8178
8170
8164
8157
8151
8144
8137
8130
8122
8116
8109
8103
8096
8090
8083
8077
8071
8064
8058
8052
8045
8039
8035
8029
8023
8018
8012
8006
8000
7996
7990
7985
7980
7975
7970
7965
7960
7955
7951
7946
7942
7937
7933
7929
7924
7920
7916
7912
7908
7904
7900
7896
7892
7889
7885
7881
7878
7875
7871
7868
7864
7861
7858
7855
7851
7848
7845
7842
7839
7835
7832
7829
7826
7822
7819
7816
7813
7809
7806
7803
7800
7796
7793
7790
7787
7784
7781
7779
7776
7773
7771
7768
7766
7764
7762
7760
7758
7757
7755
7754
7753
7751
7750
7749
7748
7747
7746
7745
7744
7742
7741
7740
7739
7738
7737
7736
7734
7733
7732
7731
7730
7729
7728
7727
7726
7724
7723
7722
7721
7720
7719
7718
7717
7716
7714
7713
7712
7711
7710
7709
7708
7707
7706
7704
7703
7702
7701
7700
7699
7698
7697
7696
7695
7693
7692
7691
7690
7689
7688
7687
7686
7685
7684
7683
7681
7680
7679
7678
7677
7676
7675
7674
7673
7672
7671
7670
7669
7667
7666
7665
7664
7663
7662
7661
7660
7659
7658
7657
7656
7655
7653
7652
7651
7650
7649
7648
7647
7646
7645
7644
7643
7642
7641
7640
7639
7638
7637
7635
7634
7633
7632
7631
7630
7629
7628
7627
7626
7625
7624
7623
7622
7621
7620
7619
7618
7617
7616
7615
7614
7612
7611
7610
7609
7608
7607
7606
7605
7604
7603
7602
7601
7600
7599
7598
7597
7596
7595
7594
7593
7592
7591
7590
7589
7588
7587
7586
7585
7584
7583
7582
7581
7580
7579
7578
7577
7576
7575
7574
7573
7572
7571
7570
7569
7568
7567
7566
7565
7564
7563
7562
7561
7560
7559
7558
7557
7556
7555
7554
7553
7552
7551
7550
7549
7548
7547
7546
7545
7544
7543
7542
7541
7540
7539
7538
7537
7536
7535
7534
7533
7532
7531
7530
7529
7528
7527
7526
7525
7524
7523
7522
7521
7520
7519
7518
7517
7516
7515
7514
7514
7513
7512
7511
7510
7509
7508
7507
7506
7505
7504
7503
7502
7501
7500
7499
7498
7497
7496
7495
7494
7493
7492
7492
7491
7490
7489
7488
7487
7486
7485
7484
7483
7482
7481
7480
7479
7478
7477
7477
7476
7475
7474
7473
7472
7471
7470
7469
7468
7467
7466
7465
7464
7463
7463
7462
7461
7460
7459
7458
7457
7456
7455
7454
7453
7452
7452
7451
7450
7449
7448
7447
7446
7445
7444
7443
7442
7442
7441
7440
7439
7438
7437
7436
7435
7434
7433
7432
7432
7431
7430
7429
7428
7427
7426
7425
7424
7424
7423
7422
7421
7420
7419
7418
7417
7416
7416
7415
7414
7413
7412
7411
7410
7409
7408
7408
7407
7406
7405
7404
7403
7402
7401
7401
7400
7399
7398
7397
7396
7395
7394
7394
7393
7392
7391
7390
7389
7388
7388
7387
7386
7385
7384
7383
7382
7382
7381
7380
7379
7378
7377
7376
7376
7375
7374
7373
7372
7371
7370
7370
7369
7368
7367
7366
7365
7365
7364
7363
7362
7361
7360
7359
7359
7358
7357
7356
7355
7354
7354
7353
7352
7351
7350
7349
7349
7348
7347
7346
7345
7345
7344
7343
7342
7341
7340
7340
7339
7338
7337
7336
7335
7335
7334
7333
7332
7331
7331
7330
7329
7328
7327
7327
7326
7325
7324
7323
7322
7322
7321
7320
7319
7318
7318
7317
7316
7315
7314
7314
7313
7312
7311
7310
7310
7309
7308
7307
7306
7306
7305
7304
7303
7302
7302
7301
7300
7299
7299
7298
7297
7296
7295
7295
7294
7293
7292
7292
7291
7290
7289
7288
7288
7287
7286
7285
7285
7284
7283
7282
7281
7281
7280
7279
7278
7278
7277
7276
7275
7275
7274
7273
7272
7271
7271
7270
7269
7268
7268
7267
7266
7265
7265
7264
7263
7262
7262
7261
7260
7259
7259
7258
7257
7256
7256
7255
7254
7253
7253
7252
7251
7250
7250
7249
7248
7247
7247
7246
7245
7244
7244
7243
7242
7242
7241
7240
7239
7239
7238
7237
7236
7236
7235
7234
7234
7233
7232
7231
7231
7230
7229
7228
7228
7227
7226
7226
7225
7224
7223
7223
7222
7221
7221
7220
7219
7218
7218
7217
7216
7216
7215
7214
7213
7213
7212
7211
7211
7210
7209
7208
7208
7207
7206
7206
7205
7204
7204
7203
7202
7201
7201
7200
7199
7199
7198
7197
7197
7196
7195
7195
7194
7193
7192
7192
7191
7190
7190
7189
7188
7188
7187
7186
7186
7185
7184
7184
7183
7182
7182
7181
7180
7180
7179
7178
7178
7177
7176
7176
7175
7174
7174
7173
7172
7172
7171
7170
7170
7169
7168
7168
7167
7166
7166
7165
7164
7164
7163
7162
7162
7161
7160
7160
7159
7158
7158
7157
7156
7156
7155
7154
7154
7153
7152
7152
7151
7151
7150
7149
7149
7148
7147
7147
7146
7145
7145
7144
7143
7143
7142
7142
7141
7140
7140
7139
7138
7138
7137
7136
7136
7135
7135
7134
7133
7133
7132
7131
7131
7130
7130
7129
7128
7128
7127
7126
7126
7125
7125
7124
7123
7123
7122
7121
7121
7120
7120
7119
7118
7118
7117
7117
7116
7115
7115
7114
7114
7113
7112
7112
7111
7111
7110
7109
7109
7108
7108
7107
7106
7106
7105
7105
7104
7103
7103
7102
7102
7101
7100
7100
7099
7099
7098
7097
7097
7096
7096
7095
7094
7094
7093
7093
7092
7092
7091
7090
7090
7089
7089
7088
7087
7087
7086
7086
7085
7085
7084
7083
7083
7082
7082
7081
7081
7080
7079
7079
7078
7078
7077
7077
7076
7075
7075
7074
7074
7073
7073
7072
7071
7071
7070
7070
7069
7069
7068
7068
7067
7066
7066
7065
7065
7064
7064
7063
7063
7062
7061
7061
7060
7060
7059
7059
7058
7058
7057
7057
7056
7055
7055
7054
7054
7053
7053
7052
7052
7051
7051
7050
7050
7049
7048
7048
7047
7047
7046
7046
7045
7045
7044
7044
7043
7043
7042
7042
7041
7041
7040
7039
7039
7038
7038
7037
7037
7036
7036
7035
7035
7034
7034
7033
7033
7032
7032
7031
7031
7030
7030
7029
7029
7028
7028
7027
7027
7026
7026
7025
7025
7024
7024
7023
7022
7022
7021
7021
7020
7020
7019
7019
7018
7018
7017
7017
7016
7016
7015
7015
7015
7014
7014
7013
7013
7012
7012
7011
7011
7010
7010
7009
7009
7008
7008
7007
7007
7006
7006
7005
7005
7004
7004
7003
7003
7002
7002
7001
7001
7000
7000
6999
6999
6999
6998
6998
6997
6997
6996
6996
6995
6995
6994
6994
6993
6993
6992
6992
6991
6991
6991
6990
6990
6989
6989
6988
6988
6987
6987
6986
6986
6985
6985
6985
6984
6984
6983
6983
6982
6982
6981
6981
6980
6980
6980
6979
6979
6978
6978
6977
6977
