5
8441
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
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
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-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
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-51
-51
-51
-52
-52
-52
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-54
-54
-54
-55
-55
-55
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-62
-62
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-67
-67
-67
-68
-68
-68
-69
-69
-69
-70
-70
-70
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-73
-73
-73
-74
-75
-75
-76
-76
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-86
-87
-87
-88
-89
-89
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-93
-93
-93
-94
-94
-94
-95
-95
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-99
-100
-100
-101
-101
-102
-102
-102
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-105
-105
-105
-106
-106
-107
-107
-108
-108
-108
-109
-109
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-113
-113
-114
-115
-115
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-120
-120
-121
-121
-122
-122
-122
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-126
-126
-127
-127
-128
-128
-129
-129
-130
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-134
-134
-135
-135
-135
-136
-136
-137
-138
-138
-139
-139
-139
-140
-140
-140
-140
-140
-140
-141
-141
-141
-142
-143
-143
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-147
-148
-148
-148
-148
-149
-149
-150
-150
-150
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-154
-154
-154
-154
-155
-155
-156
-156
-157
-157
-157
-158
-158
-159
-159
-160
-160
-160
-161
-161
-161
-161
-162
-162
-162
-162
-162
-162
-163
-163
-163
-163
-164
-164
-165
-165
-165
-166
-166
-167
-167
-168
-168
-169
-169
-169
-169
-170
-170
-170
-170
-171
-171
-171
-172
-172
-173
-173
-174
-174
-174
-175
-175
-176
-176
-176
-177
-177
-177
-177
-178
-178
-178
-179
-179
-180
-180
-181
-181
-181
-182
-182
-182
-183
-183
-183
-184
-184
-184
-185
-185
-185
-185
-186
-186
-186
-187
-187
-187
-188
-188
-188
-189
-189
-190
-191
-191
-192
-192
-193
-193
-193
-194
-194
-195
-195
-195
-195
-196
-196
-196
-196
-197
-197
-197
-198
-198
-198
-199
-199
-200
-200
-200
-200
-201
-201
-201
-202
-202
-203
-203
-203
-204
-204
-205
-205
-205
-206
-206
-207
-207
-208
-208
-209
-209
-210
-210
-210
-211
-211
-211
-211
-211
-212
-212
-212
-212
-213
-213
-213
-213
-214
-214
-214
-215
-215
-216
-216
-216
-217
-217
-217
-218
-218
-218
-218
-219
-219
-219
-220
-220
-221
-221
-221
-221
-222
-222
-222
-223
-223
-223
-224
-224
-225
-225
-225
-226
-226
-227
-227
-228
-228
-228
-229
-229
-230
-230
-231
-231
-231
-231
-232
-232
-232
-233
-233
-233
-234
-234
-235
-235
-235
-236
-236
-236
-237
-237
-238
-238
-238
-239
-239
-239
-240
-240
-240
-241
-241
-242
-242
-242
-243
-243
-243
-244
-244
-244
-245
-245
-246
-246
-246
-247
-247
-248
-248
-249
-249
-250
-250
-251
-251
-251
-252
-252
-252
-253
-253
-253
-254
-254
-254
-255
-255
-255
-255
-255
-256
-256
-256
-256
-257
-257
-257
-257
-257
-258
-258
-258
-259
-259
-260
-260
-261
-261
-262
-262
-263
-263
-264
-264
-264
-265
-265
-266
-266
-266
-267
-267
-267
-268
-268
-269
-269
-269
-270
-270
-271
-272
-272
-273
-273
-274
-275
-275
-276
-276
-276
-276
-277
-277
-277
-278
-278
-278
-279
-279
-279
-280
-280
-281
-281
-282
-282
-283
-283
-284
-284
-285
-285
-286
-286
-287
-287
-287
-287
-288
-288
-288
-289
-289
-289
-290
-290
-291
-291
-291
-292
-292
-293
-293
-293
-294
-294
-295
-295
-296
-296
-297
-297
-298
-298
-299
-299
-299
-300
-300
-301
-301
-302
-302
-303
-303
-304
-304
-304
-305
-305
-306
-306
-307
-307
-308
-308
-308
-309
-309
-309
-310
-310
-311
-311
-312
-312
-313
-313
-314
-314
-314
-315
-315
-315
-315
-316
-316
-316
-317
-317
-318
-318
-319
-319
-320
-321
-321
-322
-322
-323
-323
-323
-324
-324
-325
-325
-325
-326
-326
-327
-327
-328
-328
-328
-329
-329
-330
-330
-331
-332
-332
-333
-333
-334
-334
-335
-335
-335
-336
-336
-336
-337
-337
-337
-337
-338
-338
-339
-339
-340
-340
-341
-342
-342
-343
-344
-344
-345
-346
-346
-347
-347
-348
-348
-348
-349
-349
-350
-350
-350
-351
-351
-352
-352
-353
-353
-354
-354
-355
-356
-356
-357
-357
-358
-358
-359
-359
-360
-360
-360
-361
-361
-362
-362
-363
-364
-364
-365
-365
-366
-367
-367
-368
-368
-369
-369
-370
-370
-371
-371
-371
-372
-372
-373
-373
-374
-374
-375
-376
-376
-377
-377
-378
-378
-379
-379
-380
-380
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-386
-386
-387
-388
-388
-389
-390
-391
-391
-392
-392
-393
-393
-394
-394
-395
-395
-396
-397
-397
-398
-398
-399
-399
-399
-400
-400
-401
-401
-402
-402
-403
-403
-404
-404
-405
-406
-406
-407
-407
-408
-409
-409
-410
-410
-411
-411
-412
-412
-413
-413
-414
-415
-415
-416
-416
-417
-418
-418
-419
-419
-420
-420
-421
-421
-422
-422
-423
-423
-424
-425
-425
-426
-426
-427
-427
-428
-428
-428
-429
-429
-430
-430
-431
-431
-432
-432
-433
-434
-434
-435
-436
-436
-437
-437
-438
-438
-439
-439
-439
-440
-440
-441
-441
-442
-442
-443
-443
-444
-445
-445
-446
-446
-447
-447
-448
-448
-449
-449
-450
-450
-451
-452
-452
-453
-453
-454
-455
-455
-456
-456
-457
-457
-458
-458
-459
-459
-460
-460
-461
-462
-462
-463
-463
-464
-464
-465
-465
-466
-467
-467
-468
-468
-469
-469
-470
-470
-471
-472
-472
-473
-473
-474
-474
-475
-475
-476
-476
-477
-477
-478
-478
-479
-480
-480
-481
-481
-482
-483
-483
-484
-485
-485
-486
-486
-487
-488
-488
-489
-489
-490
-490
-491
-491
-492
-492
-492
-493
-493
-494
-494
-495
-495
-496
-496
-497
-497
-498
-498
-499
-500
-500
-501
-501
-502
-502
-503
-503
-504
-504
-505
-506
-506
-507
-507
-508
-508
-509
-510
-510
-511
-511
-512
-513
-513
-514
-514
-515
-515
-516
-516
-517
-517
-518
-519
-519
-520
-520
-521
-522
-522
-523
-524
-524
-525
-525
-526
-526
-527
-527
-528
-528
-529
-530
-530
-531
-531
-532
-532
-533
-533
-534
-534
-535
-535
-536
-536
-537
-538
-538
-539
-540
-540
-541
-542
-542
-543
-544
-544
-545
-546
-546
-547
-548
-548
-549
-550
-550
-551
-551
-552
-553
-553
-554
-554
-555
-555
-556
-556
-557
-557
-558
-559
-559
-560
-560
-561
-561
-562
-563
-563
-564
-564
-565
-565
-566
-567
-567
-568
-569
-569
-570
-571
-571
-572
-572
-573
-574
-574
-575
-575
-576
-577
-577
-578
-579
-579
-580
-580
-581
-582
-582
-583
-584
-584
-585
-585
-586
-586
-587
-588
-588
-589
-589
-590
-590
-591
-591
-592
-593
-593
-594
-594
-595
-595
-596
-597
-597
-598
-598
-599
-600
-600
-601
-601
-602
-602
-603
-603
-604
-604
-605
-606
-606
-607
-607
-608
-608
-609
-610
-610
-611
-611
-612
-613
-613
-614
-614
-615
-615
-616
-616
-617
-617
-618
-618
-619
-619
-620
-621
-621
-622
-622
-623
-623
-624
-624
-625
-626
-626
-627
-627
-628
-629
-629
-630
-630
-631
-631
-632
-632
-633
-634
-634
-635
-635
-636
-636
-636
-637
-637
-638
-638
-639
-639
-640
-640
-641
-642
-642
-643
-643
-644
-644
-645
-645
-646
-646
-647
-648
-648
-649
-649
-650
-650
-651
-651
-652
-652
-653
-654
-654
-655
-655
-656
-656
-657
-657
-658
-658
-659
-659
-660
-660
-661
-661
-662
-663
-663
-664
-664
-665
-665
-666
-666
-667
-667
-667
-668
-668
-669
-669
-670
-671
-671
-672
-672
-673
-673
-674
-675
-675
-676
-676
-677
-677
-678
-679
-679
-680
-680
-681
-681
-682
-683
-683
-684
-684
-685
-686
-686
-687
-687
-688
-688
-689
-690
-690
-691
-691
-692
-692
-693
-693
-694
-694
-695
-695
-696
-696
-696
-697
-697
-698
-698
-699
-699
-700
-700
-701
-701
-702
-703
-703
-704
-704
-705
-706
-706
-707
-708
-708
-709
-710
-710
-711
-711
-712
-713
-713
-714
-714
-715
-715
-716
-716
-717
-718
-718
-719
-719
-720
-721
-721
-722
-722
-723
-723
-724
-725
-725
-726
-726
-727
-727
-727
-728
-728
-729
-729
-730
-730
-731
-731
-732
-733
-733
-734
-734
-735
-735
-736
-736
-737
-737
-738
-739
-739
-740
-740
-741
-741
-742
-742
-743
-743
-744
-744
-745
-745
-746
-746
-747
-747
-748
-749
-749
-750
-750
-751
-751
-752
-752
-753
-753
-754
-754
-755
-755
-756
-756
-757
-758
-758
-759
-759
-760
-760
-761
-761
-762
-762
-763
-763
-764
-764
-765
-765
-766
-766
-767
-768
-768
-769
-769
-770
-771
-771
-772
-772
-773
-773
-774
-775
-775
-776
-776
-777
-777
-778
-778
-779
-779
-780
-780
-781
-781
-782
-782
-783
-783
-784
-784
-785
-785
-786
-786
-787
-787
-788
-788
-789
-789
-790
-790
-791
-791
-791
-792
-792
-792
-793
-793
-794
-794
-794
-795
-795
-796
-796
-797
-798
-798
-799
-799
-800
-800
-801
-801
-802
-802
-803
-803
-803
-804
-804
-805
-805
-806
-806
-806
-807
-807
-808
-808
-809
-809
-810
-810
-811
-811
-812
-812
-813
-813
-814
-815
-815
-816
-816
-816
-817
-817
-818
-818
-819
-819
-819
-820
-820
-821
-821
-822
-822
-823
-823
-824
-824
-825
-825
-826
-826
-827
-827
-828
-828
-829
-829
-830
-830
-831
-831
-832
-832
-833
-833
-834
-834
-835
-835
-836
-836
-837
-837
-838
-838
-839
-839
-839
-840
-840
-841
-841
-841
-842
-842
-843
-843
-843
-844
-844
-845
-845
-846
-846
-846
-847
-847
-848
-848
-849
-849
-850
-850
-851
-851
-852
-852
-853
-853
-854
-854
-855
-855
-856
-856
-857
-857
-858
-858
-859
-859
-860
-860
-860
-861
-861
-862
-862
-862
-863
-863
-864
-864
-864
-865
-865
-866
-866
-867
-867
-868
-868
-869
-869
-870
-870
-871
-871
-872
-872
-873
-873
-874
-874
-875
-875
-876
-877
-877
-878
-878
-879
-879
-880
-880
-881
-881
-882
-882
-883
-883
-884
-884
-885
-885
-886
-886
-887
-887
-888
-888
-889
-889
-890
-890
-891
-891
-892
-892
-893
-893
-893
-894
-894
-895
-895
-896
-896
-897
-897
-898
-898
-899
-900
-900
-901
-901
-902
-902
-903
-903
-904
-904
-905
-905
-906
-906
-907
-907
-908
-908
-908
-909
-909
-910
-910
-911
-911
-912
-912
-913
-913
-913
-914
-914
-915
-915
-916
-916
-917
-917
-917
-918
-918
-919
-919
-920
-920
-921
-921
-921
-922
-922
-923
-923
-924
-924
-925
-925
-925
-926
-926
-927
-927
-927
-928
-928
-929
-929
-929
-930
-930
-931
-931
-931
-932
-932
-933
-933
-934
-934
-934
-935
-935
-936
-936
-937
-937
-938
-938
-939
-939
-940
-940
-941
-941
-941
-942
-942
-943
-943
-944
-944
-945
-945
-946
-946
-947
-947
-948
-948
-948
-949
-949
-950
-950
-950
-951
-951
-952
-952
-952
-953
-953
-953
-954
-954
-955
-955
-955
-956
-956
-957
-957
-957
-957
-956
-956
-955
-955
-954
-952
-951
-949
-946
-942
-938
-932
-925
-916
-906
-893
-878
-860
-840
-818
-792
-765
-736
-707
-679
-652
-626
-600
-574
-548
-520
-492
-464
-435
-407
-379
-353
-328
-304
-280
-257
-232
-207
-182
-158
-135
-113
-91
-69
-45
-20
7
36
68
102
138
174
210
244
275
306
337
371
408
449
492
537
583
630
678
723
766
805
841
878
917
958
999
1041
1081
1119
1157
1194
1229
1263
1295
1325
1357
1392
1432
1478
1528
1577
1624
1664
1698
1726
1751
1775
1801
1831
1864
1901
1942
1985
2027
2067
2103
2137
2170
2205
2243
2286
2333
2382
2430
2473
2509
2540
2566
2588
2606
2618
2628
2639
2657
2684
2720
2763
2808
2854
2903
2953
3005
3056
3104
3148
3185
3217
3246
3270
3291
3307
3319
3329
3338
3345
3349
3347
3337
3321
3303
3286
3273
3268
3272
3285
3305
3328
3350
3365
3371
3372
3374
3383
3406
3441
3488
3540
3594
3647
3697
3745
3788
3827
3859
3887
3912
3937
3963
3992
4026
4062
4099
4135
4167
4192
4210
4226
4245
4271
4306
4348
4395
4446
4499
4555
4614
4673
4733
4793
4856
4923
4995
5068
5136
5191
5231
5257
5277
5297
5323
5357
5399
5445
5496
5551
5608
5669
5735
5808
5891
5987
6093
6205
6317
6420
6510
6586
6653
6719
6786
6856
6921
6976
7017
7046
7065
7080
7097
7120
7150
7190
7237
7290
7350
7417
7492
7572
7652
7727
7791
7844
7887
7924
7959
7996
8038
8083
8127
8167
8198
8218
8227
8228
8226
8226
8232
8245
8262
8280
8297
8313
8333
8358
8388
8418
8437
8441
8429
8406
8383
8366
8355
8345
8331
8313
8292
8270
8244
8209
8161
8105
8047
7992
7942
7897
7852
7808
7760
7705
7642
7569
7490
7409
7328
7247
7163
7077
6992
6912
6839
6769
6703
6640
6582
6530
6480
6431
6382
6337
6299
6266
6234
6199
6165
6133
6106
6076
6039
5991
5936
5879
5820
5754
5677
5589
5498
5409
5324
5237
5142
5038
4927
4814
4702
4594
4497
4419
4366
4337
4324
4318
4313
4309
4307
4310
4319
4334
4355
4382
4412
4439
4454
4448
4417
4361
4286
4199
4111
4030
3966
3918
3883
3857
3835
3812
3787
3758
3726
3696
3674
3665
3669
3684
3707
3732
3752
3761
3757
3742
3723
3711
3714
3734
3770
3819
3876
3939
4001
4057
4098
4120
4124
4114
4098
4081
4069
4059
4046
4027
4001
3971
3946
3928
3915
3904
3887
3859
3819
3767
3704
3635
3561
3484
3401
3313
3219
3114
2996
2861
2710
2545
2369
2185
1988
1777
1553
1323
1096
879
678
497
336
194
65
-60
-192
-331
-473
-605
-720
-813
-890
-956
-1014
-1069
-1120
-1173
-1229
-1288
-1344
-1391
-1427
-1455
-1480
-1507
-1539
-1573
-1607
-1639
-1672
-1709
-1755
-1814
-1887
-1968
-2053
-2136
-2218
-2303
-2396
-2499
-2609
-2721
-2831
-2936
-3034
-3122
-3204
-3285
-3370
-3460
-3552
-3633
-3697
-3740
-3765
-3779
-3786
-3794
-3807
-3829
-3863
-3909
-3961
-4014
-4062
-4103
-4137
-4169
-4208
-4260
-4327
-4404
-4488
-4574
-4661
-4751
-4848
-4953
-5062
-5170
-5272
-5363
-5443
-5513
-5577
-5636
-5688
-5735
-5777
-5814
-5849
-5879
-5903
-5920
-5931
-5942
-5955
-5968
-5980
-5986
-5986
-5982
-5975
-5972
-5975
-5993
-6027
-6076
-6130
-6176
-6206
-6215
-6209
-6192
-6168
-6143
-6121
-6108
-6111
-6127
-6151
-6170
-6178
-6172
-6155
-6128
-6093
-6048
-5992
-5925
-5845
-5751
-5643
-5521
-5388
-5248
-5105
-4965
-4833
-4717
-4620
-4543
-4480
-4427
-4383
-4348
-4325
-4316
-4318
-4327
-4338
-4349
-4359
-4368
-4377
-4385
-4391
-4392
-4385
-4372
-4353
-4333
-4320
-4319
-4337
-4376
-4439
-4523
-4624
-4733
-4842
-4946
-5042
-5131
-5213
-5291
-5364
-5432
-5495
-5554
-5608
-5655
-5690
-5707
-5705
-5685
-5650
-5604
-5552
-5500
-5452
-5412
-5381
-5357
-5332
-5301
-5255
-5189
-5102
-4997
-4881
-4761
-4643
-4534
-4437
-4354
-4286
-4229
-4178
-4130
-4082
-4037
-3998
-3967
-3942
-3921
-3901
-3879
-3854
-3826
-3796
-3766
-3736
-3705
-3672
-3633
-3585
-3528
-3463
-3396
-3333
-3277
-3233
-3203
-3191
-3199
-3226
-3273
-3338
-3419
-3512
-3612
-3711
-3802
-3882
-3952
-4016
-4073
-4123
-4162
-4188
-4199
-4198
-4188
-4175
-4162
-4150
-4137
-4123
-4104
-4078
-4046
-4006
-3961
-3913
-3867
-3821
-3776
-3725
-3668
-3601
-3528
-3448
-3366
-3282
-3199
-3120
-3048
-2988
-2941
-2909
-2891
-2881
-2877
-2876
-2878
-2884
-2891
-2899
-2904
-2907
-2913
-2923
-2939
-2957
-2973
-2983
-2983
-2972
-2951
-2922
-2889
-2859
-2838
-2828
-2827
-2830
-2832
-2829
-2819
-2801
-2773
-2734
-2685
-2625
-2554
-2476
-2392
-2308
-2227
-2149
-2071
-1988
-1898
-1801
-1701
-1603
-1513
-1434
-1370
-1321
-1285
-1258
-1235
-1212
-1186
-1159
-1131
-1103
-1077
-1056
-1043
-1039
-1043
-1052
-1059
-1058
-1044
-1018
-979
-930
-874
-815
-755
-699
-651
-612
-583
-560
-542
-522
-500
-473
-442
-409
-373
-335
-294
-254
-218
-190
-172
-165
-166
-174
-188
-209
-237
-273
-317
-368
-423
-481
-539
-598
-656
-714
-771
-828
-884
-941
-999
-1061
-1127
-1194
-1260
-1324
-1387
-1450
-1516
-1584
-1651
-1712
-1763
-1803
-1831
-1850
-1861
-1870
-1879
-1891
-1908
-1927
-1947
-1964
-1979
-1993
-2007
-2025
-2047
-2070
-2093
-2114
-2133
-2155
-2181
-2211
-2245
-2279
-2310
-2333
-2346
-2349
-2342
-2325
-2297
-2259
-2210
-2151
-2085
-2013
-1937
-1860
-1784
-1710
-1642
-1580
-1527
-1482
-1443
-1408
-1373
-1338
-1301
-1262
-1219
-1170
-1116
-1058
-997
-936
-877
-821
-767
-713
-660
-608
-560
-518
-487
-468
-462
-467
-478
-492
-507
-524
-546
-577
-620
-678
-749
-832
-922
-1018
-1115
-1211
-1297
-1372
-1432
-1478
-1512
-1536
-1549
-1552
-1547
-1537
-1525
-1514
-1506
-1502
-1500
-1500
-1501
-1504
-1506
-1505
-1501
-1493
-1483
-1472
-1465
-1464
-1471
-1486
-1507
-1527
-1544
-1556
-1566
-1574
-1581
-1587
-1588
-1587
-1586
-1587
-1593
-1605
-1622
-1642
-1663
-1683
-1701
-1716
-1728
-1739
-1750
-1763
-1779
-1803
-1835
-1875
-1921
-1969
-2016
-2060
-2102
-2140
-2174
-2200
-2218
-2227
-2231
-2231
-2231
-2234
-2242
-2256
-2280
-2311
-2349
-2391
-2434
-2474
-2511
-2547
-2583
-2625
-2675
-2735
-2803
-2876
-2949
-3019
-3084
-3144
-3197
-3246
-3292
-3339
-3389
-3445
-3505
-3567
-3630
-3688
-3740
-3781
-3812
-3831
-3842
-3844
-3841
-3833
-3823
-3811
-3799
-3789
-3780
-3774
-3771
-3772
-3777
-3787
-3799
-3813
-3828
-3841
-3853
-3864
-3875
-3886
-3897
-3907
-3915
-3920
-3922
-3922
-3922
-3925
-3931
-3940
-3951
-3961
-3968
-3973
-3975
-3974
-3972
-3969
-3966
-3961
-3954
-3942
-3922
-3894
-3858
-3814
-3764
-3708
-3649
-3588
-3525
-3461
-3394
-3325
-3252
-3174
-3091
-3001
-2905
-2802
-2690
-2571
-2447
-2320
-2192
-2067
-1943
-1819
-1696
-1572
-1448
-1326
-1206
-1089
-975
-865
-758
-656
-561
-476
-404
-346
-305
-280
-270
-274
-290
-314
-343
-375
-405
-430
-448
-461
-470
-481
-496
-518
-548
-585
-626
-667
-704
-732
-751
-760
-762
-757
-749
-737
-724
-709
-693
-677
-661
-644
-625
-606
-585
-563
-538
-509
-476
-436
-391
-340
-284
-222
-153
-77
7
99
200
309
426
546
669
792
913
1031
1146
1256
1362
1464
1559
1647
1728
1803
1870
1932
1985
2029
2063
2086
2098
2097
2085
2063
2032
1994
1954
1912
1872
1834
1801
1773
1752
1735
1724
1716
1712
1710
1709
1710
1714
1723
1739
1762
1793
1835
1886
1948
2019
2099
2188
2286
2394
2510
2635
2767
2904
3042
3177
3308
3432
3551
3665
3777
3887
3996
4104
4211
4315
4418
4517
4614
4707
4797
4883
4965
5043
5118
5188
5254
5315
5370
5420
5465
5503
5535
5559
5574
5580
5577
5566
5552
5538
5527
5522
5521
5524
5527
5527
5521
5508
5488
5460
5425
5383
5335
5282
5225
5168
5112
5060
5011
4965
4921
4878
4835
4794
4754
4717
4684
4656
4633
4615
4604
4599
4600
4608
4623
4645
4675
4713
4760
4814
4873
4936
5002
5067
5132
5196
5259
5323
5389
5459
5532
5607
5681
5754
5820
5878
5925
5961
5985
5999
6006
6008
6004
5996
5981
5958
5927
5887
5839
5786
5728
5668
5607
5543
5478
5412
5344
5275
5205
5137
5072
5010
4952
4898
4847
4801
4761
4728
4703
4686
4678
4677
4683
4692
4703
4716
4728
4741
4752
4762
4771
4781
4791
4803
4816
4830
4844
4857
4867
4874
4878
4880
4882
4885
4890
4897
4905
4916
4928
4943
4960
4978
4996
5012
5024
5032
5036
5039
5041
5045
5051
5060
5073
5091
5113
5140
5169
5202
5235
5269
5302
5332
5360
5385
5407
5427
5444
5458
5469
5478
5485
5490
5494
5497
5499
5501
5502
5503
5503
5500
5492
5477
5456
5427
5392
5349
5301
5249
5196
5142
5091
5041
4994
4947
4901
4856
4811
4766
4720
4672
4621
4566
4509
4449
4387
4326
4268
4213
4164
4122
4086
4057
4033
4014
3998
3985
3974
3964
3953
3941
3924
3903
3878
3851
3824
3797
3773
3749
3725
3701
3677
3653
3629
3604
3578
3551
3523
3493
3462
3428
3392
3354
3314
3273
3229
3182
3132
3078
3021
2962
2902
2840
2776
2711
2644
2576
2505
2430
2353
2273
2195
2119
2049
1983
1921
1861
1798
1733
1665
1595
1525
1455
1388
1323
1260
1198
1136
1073
1008
942
873
801
727
653
579
507
438
370
303
236
166
92
16
-65
-149
-237
-328
-419
-512
-605
-697
-789
-880
-971
-1062
-1154
-1245
-1336
-1428
-1520
-1612
-1704
-1796
-1886
-1974
-2059
-2141
-2220
-2298
-2375
-2452
-2527
-2600
-2670
-2737
-2798
-2854
-2904
-2949
-2991
-3030
-3069
-3107
-3147
-3187
-3228
-3272
-3316
-3360
-3402
-3442
-3480
-3514
-3546
-3577
-3605
-3633
-3661
-3690
-3720
-3752
-3786
-3820
-3854
-3885
-3915
-3944
-3972
-4000
-4029
-4058
-4086
-4115
-4144
-4173
-4202
-4232
-4262
-4292
-4324
-4356
-4390
-4425
-4460
-4494
-4527
-4559
-4591
-4622
-4652
-4679
-4705
-4729
-4751
-4771
-4789
-4805
-4819
-4830
-4839
-4846
-4851
-4854
-4856
-4858
-4858
-4856
-4852
-4846
-4838
-4829
-4821
-4815
-4812
-4812
-4815
-4820
-4827
-4834
-4841
-4847
-4849
-4847
-4840
-4829
-4816
-4801
-4784
-4766
-4746
-4724
-4700
-4674
-4646
-4616
-4585
-4553
-4520
-4488
-4457
-4427
-4401
-4377
-4355
-4335
-4317
-4300
-4284
-4269
-4255
-4241
-4227
-4215
-4204
-4194
-4188
-4184
-4183
-4185
-4190
-4196
-4203
-4212
-4221
-4230
-4240
-4249
-4257
-4264
-4269
-4274
-4277
-4280
-4282
-4283
-4282
-4280
-4276
-4269
-4259
-4246
-4229
-4209
-4185
-4157
-4126
-4090
-4051
-4008
-3964
-3919
-3875
-3831
-3788
-3744
-3700
-3655
-3610
-3563
-3515
-3466
-3417
-3368
-3320
-3274
-3228
-3183
-3136
-3090
-3043
-2996
-2949
-2901
-2854
-2807
-2760
-2714
-2668
-2622
-2576
-2532
-2488
-2445
-2403
-2363
-2323
-2284
-2245
-2207
-2167
-2126
-2083
-2037
-1990
-1940
-1888
-1834
-1776
-1715
-1651
-1584
-1517
-1449
-1382
-1315
-1250
-1186
-1125
-1066
-1010
-955
-903
-852
-803
-755
-708
-662
-616
-570
-523
-475
-427
-379
-332
-286
-240
-194
-148
-100
-52
-2
50
103
158
214
269
323
375
426
475
523
570
615
658
698
735
769
800
830
858
886
912
937
959
980
1000
1018
1039
1058
1077
1097
1118
1140
1164
1189
1215
1240
1264
1289
1315
1342
1371
1400
1431
1462
1496
1532
1572
1615
1661
1709
1760
1812
1867
1925
1985
2045
2109
2172
2236
2300
2364
2430
2496
2563
2631
2698
2765
2833
2900
2966
3032
3097
3161
3224
3285
3346
3405
3462
3517
3569
3620
3668
3713
3756
3796
3834
3870
3904
3937
3967
3994
4017
4035
4051
4065
4078
4094
4111
4129
4147
4166
4185
4203
4221
4239
4256
4274
4291
4308
4324
4339
4352
4364
4374
4384
4393
4401
4407
4410
4412
4410
4407
4402
4396
4389
4380
4371
4362
4353
4347
4343
4341
4341
4343
4347
4352
4359
4367
4375
4383
4391
4401
4412
4424
4436
4447
4459
4472
4485
4497
4508
4518
4525
4531
4535
4537
4537
4534
4529
4521
4511
4498
4482
4465
4445
4424
4403
4382
4360
4338
4313
4286
4257
4225
4191
4155
4119
4081
4042
4005
3969
3936
3906
3879
3856
3837
3819
3804
3788
3772
3755
3736
3716
3695
3672
3649
3623
3596
3565
3532
3496
3456
3412
3365
3315
3263
3211
3158
3105
3052
2999
2947
2895
2846
2798
2750
2703
2657
2611
2568
2528
2490
2452
2414
2373
2330
2284
2238
2189
2139
2087
2032
1974
1911
1845
1775
1704
1631
1557
1485
1412
1341
1271
1203
1137
1075
1016
961
908
858
808
758
708
657
607
556
507
458
412
367
323
281
238
194
148
98
46
-9
-64
-120
-177
-233
-288
-343
-397
-451
-504
-558
-612
-666
-719
-771
-823
-874
-925
-977
-1030
-1084
-1139
-1195
-1250
-1304
-1356
-1406
-1454
-1501
-1546
-1589
-1631
-1671
-1708
-1743
-1777
-1808
-1839
-1867
-1893
-1916
-1938
-1958
-1975
-1989
-2000
-2009
-2015
-2021
-2025
-2029
-2033
-2037
-2041
-2045
-2052
-2058
-2063
-2069
-2074
-2079
-2083
-2086
-2090
-2094
-2098
-2103
-2108
-2112
-2117
-2121
-2125
-2129
-2133
-2137
-2141
-2145
-2149
-2153
-2157
-2162
-2167
-2173
-2179
-2185
-2191
-2195
-2196
-2195
-2191
-2183
-2171
-2158
-2143
-2128
-2112
-2097
-2082
-2066
-2049
-2032
-2016
-2000
-1986
-1973
-1963
-1955
-1951
-1950
-1952
-1958
-1967
-1978
-1992
-2007
-2023
-2040
-2057
-2074
-2092
-2109
-2126
-2142
-2156
-2168
-2177
-2182
-2185
-2184
-2179
-2171
-2158
-2143
-2126
-2107
-2087
-2066
-2044
-2021
-2000
-1977
-1954
-1929
-1903
-1877
-1850
-1825
-1801
-1779
-1759
-1742
-1726
-1711
-1697
-1684
-1671
-1659
-1647
-1634
-1621
-1606
-1591
-1576
-1558
-1539
-1517
-1492
-1464
-1436
-1407
-1378
-1350
-1321
-1293
-1265
-1238
-1210
-1184
-1159
-1136
-1114
-1094
-1074
-1055
-1037
-1018
-999
-979
-958
-937
-915
-891
-867
-840
-812
-782
-752
-721
-690
-659
-627
-595
-562
-529
-496
-463
-431
-398
-366
-333
-299
-264
-228
-191
-154
-118
-82
-48
-16
14
41
65
87
108
127
146
164
184
203
222
242
263
285
308
332
356
382
408
436
465
496
528
561
595
629
664
697
729
757
783
806
828
847
864
879
893
905
916
926
936
946
956
967
979
993
1008
1026
1045
1066
1087
1109
1132
1154
1177
1200
1224
1247
1270
1292
1313
1333
1351
1369
1386
1401
1416
1429
1442
1455
1466
1477
1487
1497
1507
1517
1526
1535
1543
1551
1559
1566
1573
1580
1585
1589
1592
1594
1595
1596
1596
1595
1593
1590
1586
1581
1575
1567
1558
1546
1532
1516
1498
1479
1458
1436
1412
1386
1358
1328
1295
1259
1221
1182
1143
1103
1063
1024
986
948
912
876
841
807
772
738
704
671
637
604
572
540
510
482
455
429
402
374
343
310
276
240
204
168
132
94
56
17
-22
-62
-100
-139
-176
-213
-249
-285
-320
-355
-389
-422
-454
-485
-514
-542
-568
-592
-613
-632
-649
-664
-679
-694
-710
-728
-748
-770
-794
-818
-841
-863
-883
-901
-919
-935
-951
-967
-982
-996
-1008
-1020
-1031
-1039
-1042
-1043
-1040
-1035
-1030
-1024
-1018
-1014
-1008
-1004
-1000
-996
-993
-991
-990
-990
-992
-995
-999
-1004
-1008
-1014
-1020
-1025
-1030
-1034
-1038
-1041
-1043
-1046
-1050
-1055
-1061
-1067
-1075
-1083
-1091
-1099
-1107
-1115
-1124
-1132
-1140
-1149
-1158
-1166
-1175
-1184
-1193
-1202
-1212
-1222
-1233
-1245
-1258
-1270
-1282
-1295
-1307
-1321
-1334
-1349
-1365
-1382
-1400
-1419
-1437
-1456
-1474
-1492
-1508
-1523
-1537
-1549
-1560
-1570
-1580
-1589
-1598
-1607
-1616
-1625
-1633
-1642
-1650
-1659
-1668
-1678
-1689
-1700
-1712
-1723
-1735
-1746
-1757
-1767
-1777
-1786
-1794
-1802
-1810
-1817
-1822
-1826
-1829
-1829
-1829
-1827
-1825
-1823
-1822
-1822
-1823
-1824
-1826
-1827
-1828
-1828
-1828
-1827
-1825
-1822
-1820
-1817
-1815
-1811
-1807
-1802
-1796
-1790
-1782
-1774
-1764
-1755
-1744
-1734
-1723
-1711
-1699
-1687
-1674
-1660
-1647
-1634
-1623
-1611
-1600
-1589
-1579
-1568
-1557
-1546
-1535
-1525
-1516
-1507
-1500
-1493
-1486
-1478
-1470
-1461
-1451
-1441
-1430
-1419
-1409
-1398
-1387
-1376
-1365
-1355
-1344
-1333
-1320
-1307
-1291
-1274
-1255
-1236
-1216
-1196
-1175
-1154
-1131
-1106
-1081
-1054
-1025
-995
-963
-931
-897
-863
-827
-791
-753
-714
-674
-632
-589
-546
-502
-458
-414
-370
-327
-284
-241
-198
-156
-113
-70
-26
17
60
103
147
190
234
277
319
360
401
442
483
524
564
605
645
685
725
764
804
843
882
921
960
999
1040
1081
1124
1167
1209
1252
1294
1335
1375
1415
1452
1487
1519
1549
1577
1604
1630
1653
1675
1695
1712
1726
1737
1745
1749
1752
1752
1752
1752
1752
1753
1755
1758
1761
1764
1768
1771
1775
1779
1784
1789
1796
1804
1814
1824
1835
1846
1856
1865
1872
1878
1883
1886
1888
1890
1892
1894
1895
1897
1897
1896
1893
1889
1883
1876
1868
1861
1853
1846
1839
1832
1825
1819
1813
1808
1803
1798
1793
1789
1785
1781
1778
1776
1774
1772
1771
1769
1767
1765
1762
1760
1756
1752
1748
1743
1738
1732
1725
1718
1710
1702
1695
1687
1680
1674
1668
1662
1656
1652
1649
1647
1646
1646
1648
1650
1653
1658
1665
1673
1681
1690
1698
1706
1713
1719
1725
1729
1732
1734
1734
1731
1727
1721
1713
1704
1693
1683
1673
1662
1652
1642
1630
1616
1600
1582
1561
1539
1515
1489
1462
1433
1402
1370
1336
1300
1262
1223
1184
1143
1102
1062
1022
982
944
905
867
828
790
752
714
677
639
602
564
527
489
449
409
367
324
281
239
196
154
112
71
31
-9
-49
-89
-129
-170
-210
-250
-288
-326
-361
-396
-429
-460
-490
-519
-546
-573
-600
-627
-654
-682
-709
-736
-762
-787
-811
-834
-856
-878
-901
-924
-947
-970
-992
-1014
-1035
-1054
-1072
-1089
-1105
-1120
-1135
-1149
-1164
-1178
-1191
-1205
-1217
-1229
-1240
-1250
-1259
-1267
-1275
-1283
-1291
-1299
-1308
-1318
-1329
-1339
-1350
-1361
-1373
-1385
-1399
-1414
-1430
-1448
-1467
-1486
-1505
-1525
-1544
-1563
-1581
-1599
-1616
-1632
-1647
-1660
-1673
-1685
-1697
-1708
-1718
-1727
-1735
-1744
-1752
-1759
-1766
-1773
-1778
-1783
-1787
-1790
-1791
-1792
-1791
-1789
-1786
-1782
-1778
-1772
-1766
-1759
-1751
-1742
-1732
-1722
-1712
-1702
-1691
-1681
-1670
-1659
-1649
-1640
-1631
-1624
-1617
-1611
-1604
-1598
-1591
-1584
-1577
-1570
-1564
-1557
-1550
-1544
-1538
-1531
-1525
-1518
-1511
-1503
-1496
-1489
-1481
-1474
-1467
-1459
-1451
-1443
-1435
-1428
-1420
-1412
-1405
-1397
-1389
-1380
-1371
-1361
-1350
-1338
-1327
-1315
-1303
-1291
-1279
-1267
-1254
-1241
-1228
-1216
-1203
-1191
-1178
-1166
-1155
-1143
-1132
-1121
-1110
-1099
-1088
-1076
-1065
-1053
-1041
-1029
-1016
-1002
-990
-977
-963
-950
-936
-923
-911
-900
-890
-881
-874
-868
-864
-860
-858
-857
-856
-856
-856
-857
-859
-862
-865
-868
-871
-875
-879
-883
-886
-889
-891
-893
-895
-896
-897
-897
-898
-898
-898
-899
-900
-902
-903
-904
-906
-907
-909
-912
-916
-921
-927
-933
-939
-945
-950
-956
-962
-968
-974
-980
-987
-993
-999
-1004
-1010
-1016
-1022
-1030
-1037
-1045
-1054
-1064
-1074
-1085
-1095
-1106
-1116
-1127
-1137
-1148
-1158
-1169
-1178
-1187
-1195
-1203
-1211
-1218
-1225
-1230
-1234
-1236
-1239
-1241
-1243
-1245
-1247
-1249
-1251
-1252
-1254
-1255
-1254
-1253
-1252
-1249
-1246
-1242
-1237
-1232
-1225
-1216
-1207
-1198
-1188
-1178
-1169
-1160
-1151
-1142
-1133
-1125
-1117
-1110
-1103
-1096
-1089
-1083
-1077
-1073
-1071
-1069
-1069
-1068
-1067
-1065
-1061
-1057
-1052
-1046
-1039
-1030
-1020
-1010
-998
-985
-971
-955
-938
-920
-901
-882
-863
-843
-823
-803
-783
-763
-743
-724
-705
-687
-670
-654
-638
-623
-608
-592
-577
-561
-547
-533
-520
-509
-498
-488
-479
-470
-462
-454
-446
-438
-429
-421
-412
-404
-397
-391
-386
-382
-378
-374
-369
-364
-359
-354
-349
-344
-339
-334
-329
-324
-318
-310
-302
-293
-282
-271
-259
-246
-232
-217
-200
-182
-161
-139
-116
-91
-66
-40
-14
12
38
65
92
120
146
172
198
222
245
267
288
308
327
347
366
385
404
421
438
454
470
487
504
522
540
559
578
597
617
635
653
671
687
704
720
736
751
766
779
792
803
813
822
828
833
837
840
842
844
845
846
846
845
845
844
843
842
840
838
835
831
828
825
821
818
815
811
808
805
802
799
795
792
790
788
787
786
787
787
788
789
791
793
794
796
797
798
799
801
804
807
810
814
817
820
822
825
827
828
830
833
835
837
840
841
843
843
842
841
838
835
832
828
825
823
821
819
817
815
813
811
808
805
802
798
795
791
788
785
781
778
775
772
770
768
766
764
762
760
757
754
751
747
744
740
735
731
727
722
719
715
711
707
703
698
693
688
684
680
676
673
671
670
668
666
663
659
654
648
640
631
621
610
598
585
571
555
539
522
505
486
467
447
425
403
381
358
334
310
287
264
242
220
198
176
155
133
111
90
69
49
29
10
-8
-26
-44
-63
-81
-100
-119
-137
-155
-171
-188
-203
-218
-232
-245
-259
-272
-286
-299
-312
-325
-338
-351
-364
-376
-389
-402
-414
-426
-438
-450
-461
-473
-485
-498
-510
-524
-537
-550
-563
-576
-588
-601
-614
-627
-640
-653
-667
-680
-694
-708
-721
-734
-747
-760
-773
-786
-799
-812
-825
-837
-849
-861
-872
-884
-894
-905
-914
-924
-933
-941
-950
-960
-970
-980
-990
-1000
-1012
-1022
-1034
-1045
-1056
-1068
-1079
-1089
-1099
-1108
-1116
-1123
-1130
-1136
-1141
-1145
-1147
-1149
-1149
-1148
-1146
-1143
-1138
-1132
-1126
-1119
-1112
-1105
-1097
-1088
-1078
-1068
-1057
-1044
-1031
-1016
-1000
-984
-967
-950
-933
-915
-896
-877
-858
-838
-818
-798
-778
-758
-739
-721
-703
-685
-668
-650
-633
-617
-600
-584
-569
-553
-537
-522
-506
-491
-476
-461
-446
-430
-414
-398
-382
-365
-349
-332
-316
-300
-284
-268
-251
-235
-218
-202
-185
-168
-152
-135
-118
-101
-84
-68
-52
-36
-20
-5
11
27
43
59
76
92
109
125
141
157
173
189
205
220
235
249
262
275
287
300
312
324
337
349
361
372
383
394
404
414
424
433
443
452
461
469
478
486
494
501
508
514
520
526
532
537
543
548
554
559
565
570
576
583
589
596
604
610
617
623
629
635
640
644
649
653
658
663
668
672
677
681
685
688
691
694
697
700
703
706
710
715
720
725
729
734
739
743
748
753
759
764
770
776
782
789
795
801
808
813
819
824
829
834
838
841
843
844
844
843
840
837
833
828
823
817
811
805
798
790
782
773
763
753
741
729
717
703
688
673
656
639
621
601
581
560
537
514
490
466
441
416
390
363
335
306
276
246
214
182
148
114
79
43
6
-31
-70
-109
-149
-188
-227
-264
-301
-337
-373
-409
-445
-481
-516
-551
-586
-621
-656
-691
-726
-760
-793
-827
-860
-892
-924
-955
-985
-1014
-1042
-1070
-1097
-1123
-1148
-1173
-1196
-1219
-1242
-1264
-1285
-1306
-1325
-1344
-1362
-1379
-1395
-1411
-1426
-1441
-1455
-1468
-1481
-1493
-1504
-1516
-1527
-1538
-1548
-1559
-1569
-1579
-1589
-1599
-1608
-1616
-1624
-1632
-1638
-1642
-1646
-1648
-1650
-1650
-1650
-1649
-1647
-1644
-1639
-1632
-1624
-1613
-1601
-1588
-1573
-1557
-1539
-1522
-1503
-1485
-1465
-1446
-1426
-1406
-1384
-1362
-1340
-1318
-1296
-1274
-1252
-1230
-1209
-1187
-1165
-1143
-1120
-1097
-1073
-1049
-1024
-999
-975
-950
-926
-902
-877
-852
-827
-802
-777
-752
-726
-700
-674
-648
-621
-594
-568
-540
-513
-485
-457
-428
-400
-372
-345
-317
-290
-262
-235
-208
-180
-153
-125
-98
-70
-43
-15
12
40
67
95
123
151
180
209
238
268
297
327
356
384
412
440
467
494
520
546
572
597
622
647
671
696
720
744
768
791
814
837
860
882
904
925
947
969
990
1010
1031
1050
1069
1088
1107
1124
1142
1158
1173
1186
1199
1211
1222
1233
1242
1252
1261
1269
1278
1286
1293
1300
1307
1313
1320
1326
1332
1338
1343
1349
1354
1360
1365
1369
1373
1376
1379
1381
1382
1383
1383
1383
1382
1380
1378
1374
1370
1365
1359
1353
1345
1337
1328
1318
1308
1297
1285
1273
1261
1249
1237
1224
1212
1199
1185
1171
1157
1141
1125
1107
1089
1070
1050
1030
1010
989
969
948
927
905
883
859
834
807
780
753
724
696
667
638
608
577
546
514
481
448
415
382
350
318
286
255
224
193
162
132
102
73
45
18
-9
-36
-62
-87
-112
-136
-160
-183
-206
-228
-250
-270
-290
-309
-328
-347
-365
-384
-402
-421
-440
-458
-477
-495
-513
-531
-549
-568
-587
-605
-624
-642
-660
-678
-696
-714
-731
-747
-763
-779
-795
-810
-825
-840
-855
-870
-885
-899
-913
-927
-940
-953
-966
-979
-991
-1002
-1014
-1027
-1038
-1050
-1061
-1071
-1081
-1091
-1100
-1109
-1117
-1125
-1132
-1139
-1146
-1152
-1157
-1163
-1168
-1174
-1179
-1185
-1190
-1195
-1199
-1203
-1207
-1210
-1213
-1216
-1219
-1223
-1227
-1231
-1236
-1241
-1245
-1250
-1256
-1261
-1267
-1273
-1279
-1285
-1290
-1296
-1302
-1307
-1312
-1317
-1322
-1327
-1332
-1337
-1344
-1350
-1357
-1364
-1371
-1378
-1385
-1393
-1400
-1407
-1414
-1421
-1428
-1435
-1441
-1446
-1451
-1454
-1457
-1459
-1460
-1461
-1462
-1462
-1462
-1461
-1461
-1460
-1458
-1457
-1455
-1454
-1452
-1451
-1450
-1448
-1447
-1445
-1443
-1441
-1440
-1438
-1436
-1433
-1430
-1427
-1424
-1421
-1417
-1414
-1411
-1407
-1404
-1400
-1397
-1393
-1390
-1387
-1383
-1380
-1378
-1375
-1372
-1369
-1365
-1362
-1359
-1356
-1352
-1347
-1342
-1336
-1330
-1323
-1315
-1307
-1298
-1288
-1279
-1270
-1260
-1251
-1240
-1230
-1219
-1207
-1196
-1184
-1173
-1161
-1150
-1139
-1128
-1117
-1107
-1097
-1087
-1077
-1066
-1055
-1044
-1033
-1020
-1010
-998
-985
-973
-961
-949
-936
-924
-910
-897
-882
-868
-853
-839
-825
-811
-797
-784
-771
-758
-746
-734
-723
-712
-701
-691
-681
-671
-661
-652
-643
-634
-625
-615
-606
-597
-588
-578
-569
-559
-549
-540
-530
-521
-512
-503
-494
-485
-477
-468
-460
-452
-443
-435
-426
-417
-409
-400
-391
-383
-374
-365
-356
-346
-337
-327
-318
-308
-298
-288
-279
-269
-259
-248
-237
-225
-212
-198
-182
-166
-149
-132
-115
-97
-80
-62
-44
-26
-8
10
28
47
65
83
101
119
137
156
174
193
212
230
249
268
287
306
324
341
358
374
389
404
418
432
445
457
469
481
492
503
513
523
533
542
552
562
571
580
589
597
605
613
620
627
633
639
645
651
657
663
668
672
676
681
685
689
694
699
703
708
712
716
721
725
728
731
734
737
740
744
747
751
755
759
763
767
772
776
780
784
787
790
793
795
798
799
801
802
803
804
805
806
806
805
805
804
803
802
800
798
796
794
792
791
789
787
784
781
778
773
768
762
756
749
742
735
727
719
711
703
695
688
681
673
666
659
651
644
635
627
619
610
602
593
585
576
567
559
550
541
532
523
514
505
496
487
478
469
460
452
443
434
425
415
405
394
383
372
361
349
338
326
314
302
289
276
264
252
240
229
218
208
198
189
180
171
161
152
142
132
121
111
100
90
78
67
56
45
34
23
12
2
-9
-18
-28
-36
-44
-51
-58
-64
-70
-76
-81
-86
-91
-96
-101
-105
-109
-113
-117
-120
-124
-127
-130
-133
-136
-140
-144
-148
-152
-156
-160
-165
-171
-177
-184
-191
-199
-207
-216
-225
-233
-241
-248
-256
-263
-270
-277
-283
-290
-296
-302
-308
-314
-320
-326
-331
-336
-341
-345
-350
-354
-358
-362
-366
-369
-372
-375
-377
-380
-382
-384
-386
-388
-390
-392
-394
-395
-397
-398
-398
-398
-397
-396
-394
-392
-389
-387
-383
-380
-377
-373
-370
-367
-365
-363
-362
-362
-363
-364
-365
-367
-370
-373
-377
-381
-385
-390
-394
-399
-403
-407
-412
-415
-419
-422
-425
-428
-430
-433
-435
-437
-439
-441
-443
-444
-446
-447
-449
-450
-452
-453
-455
-457
-458
-460
-461
-461
-462
-463
-464
-465
-466
-466
-467
-467
-468
-469
-469
-469
-469
-469
-469
-469
-468
-468
-467
-466
-466
-464
-463
-461
-459
-457
-455
-453
-451
-449
-447
-445
-443
-440
-437
-435
-432
-429
-426
-422
-419
-416
-412
-409
-405
-401
-397
-393
-389
-385
-381
-377
-373
-369
-365
-361
-358
-354
-351
-349
-346
-344
-342
-340
-339
-338
-337
-337
-336
-336
-336
-336
-337
-338
-340
-342
-345
-349
-354
-359
-364
-370
-376
-383
-389
-395
-401
-407
-412
-418
-424
-430
-437
-443
-450
-456
-462
-468
-474
-479
-485
-490
-495
-501
-507
-513
-519
-526
-533
-539
-546
-553
-559
-566
-573
-579
-585
-591
-598
-604
-610
-616
-622
-627
-632
-637
-642
-646
-651
-656
-662
-667
-672
-677
-682
-687
-691
-695
-698
-702
-704
-707
-709
-711
-712
-713
-714
-714
-713
-712
-711
-709
-707
-704
-701
-697
-694
-689
-685
-679
-674
-667
-661
-654
-646
-639
-631
-622
-612
-602
-591
-579
-567
-554
-541
-528
-515
-502
-489
-475
-462
-448
-434
-419
-405
-390
-376
-363
-349
-337
-325
-313
-301
-290
-279
-268
-257
-246
-235
-225
-215
-205
-195
-186
-177
-168
-159
-149
-140
-131
-121
-112
-103
-94
-85
-78
-70
-64
-58
-53
-47
-42
-38
-33
-28
-23
-18
-13
-8
-3
1
6
10
15
20
25
30
35
40
45
50
54
58
61
63
66
67
69
71
72
74
76
77
79
81
83
85
88
90
92
94
96
98
99
101
102
104
105
106
107
108
109
110
110
110
109
109
107
106
104
102
100
98
95
92
88
85
82
78
75
72
69
65
62
59
55
51
47
43
39
34
30
26
21
16
11
6
0
-6
-13
-20
-27
-35
-42
-49
-57
-64
-71
-78
-84
-91
-97
-104
-110
-115
-121
-126
-130
-134
-137
-140
-143
-146
-148
-151
-153
-155
-157
-159
-161
-163
-165
-168
-170
-172
-175
-177
-180
-182
-184
-186
-188
-190
-191
-192
-193
-193
-193
-192
-191
-189
-188
-185
-182
-179
-176
-172
-168
-163
-158
-152
-146
-140
-134
-127
-119
-112
-104
-96
-88
-79
-70
-61
-51
-42
-32
-22
-12
-2
8
19
31
42
54
67
79
91
103
115
126
137
148
159
170
182
194
206
218
230
242
255
268
281
293
306
319
332
345
358
370
382
394
406
418
429
441
452
463
474
484
494
504
514
523
531
540
548
555
562
569
575
581
586
591
596
600
603
606
609
611
613
614
615
615
615
615
614
612
610
608
605
602
600
596
593
590
586
582
578
573
568
562
556
549
542
535
527
520
512
504
495
486
477
467
458
448
438
429
420
411
402
394
385
377
368
360
352
343
334
325
316
306
297
288
278
268
258
247
237
226
215
203
191
178
166
152
139
125
111
97
82
67
52
37
22
6
-9
-24
-39
-54
-69
-83
-98
-113
-128
-143
-159
-174
-189
-205
-220
-236
-251
-267
-283
-300
-316
-333
-349
-365
-381
-396
-412
-427
-443
-458
-473
-489
-503
-518
-533
-547
-561
-574
-587
-600
-612
-625
-637
-649
-661
-673
-685
-697
-709
-720
-731
-742
-752
-762
-771
-780
-788
-796
-803
-810
-816
-821
-826
-831
-835
-838
-841
-843
-845
-846
-846
-846
-845
-844
-842
-840
-837
-834
-831
-827
-822
-817
-812
-805
-798
-791
-783
-774
-765
-755
-745
-735
-724
-712
-700
-688
-675
-662
-649
-635
-620
-606
-591
-576
-562
-547
-532
-517
-502
-488
-474
-460
-447
-434
-420
-407
-393
-380
-367
-354
-342
-330
-318
-308
-298
-288
-279
-271
-263
-255
-249
-243
-237
-232
-228
-224
-220
-217
-215
-212
-210
-209
-208
-207
-207
-207
-207
-207
-208
-209
-211
-213
-216
-218
-222
-225
-229
-233
-237
-241
-246
-250
-255
-260
-265
-270
-275
-281
-286
-292
-298
-303
-309
-315
-321
-327
-333
-339
-345
-351
-357
-363
-370
-376
-383
-389
-395
-401
-407
-413
-419
-425
-431
-436
-442
-447
-452
-457
-461
-466
-470
-473
-477
-480
-483
-485
-488
-490
-492
-494
-496
-498
-500
-501
-502
-503
-503
-502
-501
-500
-499
-497
-495
-492
-489
-486
-482
-478
-473
-468
-462
-456
-449
-443
-436
-430
-423
-416
-409
-403
-396
-390
-384
-378
-372
-367
-362
-358
-354
-351
-348
-346
-344
-342
-341
-340
-339
-338
-338
-337
-337
-338
-338
-339
-340
-340
-341
-342
-343
-343
-344
-345
-345
-346
-346
-347
-347
-347
-347
-347
-346
-346
-346
-346
-345
-344
-344
-343
-343
-342
-342
-341
-340
-338
-337
-335
-333
-331
-329
-327
-326
-324
-323
-321
-320
-319
-317
-316
-315
-314
-313
-311
-310
-310
-309
-309
-308
-308
-308
-308
-308
-308
-308
-308
-308
-308
-309
-309
-310
-310
-312
-313
-315
-317
-319
-321
-323
-324
-326
-327
-328
-329
-329
-330
-330
-330
-331
-331
-330
-330
-329
-328
-326
-325
-324
-322
-320
-319
-317
-315
-313
-312
-310
-308
-306
-304
-302
-300
-298
-296
-293
-291
-289
-286
-283
-280
-277
-274
-271
-267
-263
-259
-255
-250
-245
-241
-235
-230
-225
-219
-213
-206
-199
-191
-183
-174
-165
-155
-145
-135
-124
-114
-103
-92
-82
-72
-61
-51
-41
-31
-21
-11
-2
7
16
25
35
44
53
62
72
82
92
103
113
124
135
147
158
169
180
191
203
214
225
235
246
256
267
276
286
295
305
314
323
331
339
347
354
361
368
374
381
387
394
401
408
415
422
429
435
442
448
454
461
467
473
479
484
490
495
499
504
508
512
516
519
522
525
527
529
531
533
535
537
539
541
544
547
550
553
557
561
564
567
570
572
574
577
579
581
583
585
586
588
589
590
591
592
593
593
593
593
592
592
591
590
589
588
586
584
581
578
575
571
568
564
560
555
551
546
541
536
530
524
518
512
506
499
493
487
482
476
471
465
460
454
448
442
435
429
422
416
410
403
397
390
382
375
367
358
350
341
332
323
314
305
295
285
274
264
252
241
229
217
205
193
180
167
154
140
125
110
95
80
64
47
31
14
-3
-19
-37
-54
-73
-91
-110
-130
-149
-169
-190
-211
-232
-253
-275
-297
-320
-344
-368
-392
-416
-441
-465
-490
-515
-540
-565
-591
-616
-642
-667
-693
-718
-743
-768
-792
-816
-839
-862
-885
-908
-930
-953
-975
-996
-1018
-1038
-1059
-1078
-1097
-1116
-1134
-1152
-1170
-1188
-1206
-1223
-1239
-1256
-1271
-1287
-1301
-1315
-1329
-1342
-1355
-1366
-1377
-1386
-1395
-1403
-1410
-1417
-1422
-1427
-1432
-1436
-1440
-1443
-1446
-1448
-1450
-1451
-1452
-1453
-1453
-1453
-1452
-1452
-1452
-1452
-1451
-1451
-1450
-1448
-1446
-1444
-1441
-1438
-1434
-1430
-1424
-1418
-1412
-1404
-1396
-1388
-1379
-1369
-1359
-1349
-1338
-1327
-1316
-1304
-1292
-1280
-1268
-1255
-1242
-1229
-1215
-1201
-1187
-1173
-1159
-1144
-1129
-1114
-1099
-1084
-1068
-1052
-1036
-1020
-1004
-988
-971
-954
-938
-921
-904
-887
-871
-854
-838
-821
-805
-789
-773
-757
-742
-727
-712
-697
-682
-668
-654
-639
-625
-612
-599
-585
-573
-560
-548
-536
-524
-513
-502
-491
-480
-469
-459
-448
-437
-427
-416
-406
-396
-386
-376
-367
-358
-349
-340
-331
-323
-314
-306
-299
-291
-284
-277
-270
-263
-256
-250
-243
-236
-229
-221
-214
-207
-199
-192
-184
-176
-168
-161
-153
-146
-138
-131
-124
-117
-111
-105
-99
-93
-87
-82
-77
-72
-67
-62
-58
-54
-49
-45
-40
-35
-30
-25
-20
-15
-11
-6
-2
2
6
10
13
17
20
23
26
28
30
32
33
33
34
35
35
36
37
37
38
39
40
41
41
41
41
40
40
39
38
38
37
36
35
34
33
31
30
28
26
25
23
21
20
19
19
19
20
21
23
25
27
28
30
31
32
33
34
35
36
38
39
41
42
43
43
43
44
45
46
49
52
55
58
62
66
69
73
77
81
85
89
93
97
100
103
106
108
110
112
113
114
115
116
117
117
117
118
118
118
118
117
117
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
116
116
116
116
116
116
116
117
117
118
119
119
120
121
122
123
124
126
127
129
131
133
135
137
140
143
146
149
152
156
161
166
171
176
181
186
191
196
202
209
215
222
229
236
242
249
255
262
269
276
283
291
299
307
314
322
329
337
344
352
360
368
375
383
391
399
407
415
422
430
437
444
451
457
464
470
476
481
486
491
496
500
504
508
512
516
519
523
526
529
532
535
537
540
542
545
547
550
552
554
555
557
559
559
560
560
559
559
558
558
557
555
554
552
551
549
547
545
544
542
540
539
538
537
537
536
535
533
531
528
526
523
520
516
512
508
504
499
494
489
483
478
472
466
461
455
449
444
439
434
429
423
417
410
405
399
394
388
382
375
369
361
354
347
339
331
323
315
307
300
292
284
276
267
258
250
241
232
222
212
202
191
181
170
159
148
135
123
110
97
85
72
59
46
32
18
4
-10
-24
-39
-54
-69
-84
-98
-113
-127
-142
-157
-172
-187
-202
-217
-233
-249
-265
-282
-298
-314
-329
-345
-362
-379
-396
-413
-430
-448
-465
-483
-500
-518
-535
-552
-569
-586
-602
-619
-635
-651
-667
-682
-698
-714
-729
-744
-759
-773
-788
-803
-817
-832
-846
-861
-875
-889
-902
-914
-926
-937
-948
-959
-969
-979
-988
-997
-1006
-1014
-1020
-1027
-1033
-1039
-1044
-1048
-1053
-1057
-1060
-1063
-1066
-1069
-1070
-1072
-1073
-1073
-1073
-1072
-1071
-1070
-1069
-1068
-1066
-1064
-1062
-1060
-1057
-1055
-1052
-1049
-1046
-1042
-1039
-1036
-1033
-1029
-1025
-1020
-1016
-1010
-1006
-1000
-996
-990
-985
-979
-973
-967
-961
-955
-948
-941
-934
-927
-920
-914
-907
-900
-893
-887
-881
-875
-869
-863
-857
-851
-845
-839
-833
-826
-820
-814
-808
-801
-795
-789
-782
-775
-769
-762
-756
-751
-746
-741
-736
-731
-726
-721
-716
-711
-707
-702
-697
-692
-688
-683
-678
-673
-667
-662
-656
-650
-644
-638
-632
-625
-618
-611
-604
-596
-589
-581
-573
-565
-557
-550
-542
-535
-528
-520
-513
-505
-496
-488
-479
-471
-463
-455
-447
-439
-431
-422
-414
-406
-397
-389
-381
-373
-366
-359
-352
-345
-337
-330
-322
-315
-307
-300
-293
-285
-278
-271
-264
-257
-249
-242
-234
-227
-219
-211
-203
-194
-186
-178
-170
-162
-153
-145
-136
-127
-119
-111
-103
-96
-89
-82
-76
-70
-64
-58
-52
-46
-40
-35
-30
-26
-22
-18
-14
-10
-6
-1
3
8
13
18
22
27
31
35
40
43
47
51
56
60
65
69
73
77
80
84
87
90
93
95
98
100
103
105
107
109
111
113
114
116
118
121
123
126
129
131
134
137
139
142
146
149
153
156
160
163
166
170
174
177
181
185
188
192
196
199
203
206
210
214
217
221
225
228
233
237
242
247
252
257
262
267
273
278
284
290
296
302
308
314
321
327
334
340
346
352
358
363
368
372
376
380
384
388
393
397
401
405
410
414
418
422
426
430
434
438
442
446
449
453
456
459
462
464
466
469
471
473
475
477
478
479
480
480
480
480
479
479
478
477
477
476
476
476
475
476
476
476
476
477
477
477
477
478
478
478
478
479
479
480
480
480
481
481
482
483
484
485
486
487
489
491
493
495
498
501
505
509
514
518
523
529
534
539
545
550
556
561
566
571
575
580
584
588
591
594
597
599
601
603
604
605
606
607
607
607
607
607
606
606
605
604
602
600
597
594
591
588
584
580
576
572
568
564
559
554
549
544
539
533
528
522
516
510
504
497
491
485
478
472
466
461
456
451
446
441
437
433
429
424
420
415
411
406
400
395
389
383
378
372
366
359
352
345
338
330
322
314
306
298
289
281
274
266
259
251
245
238
232
226
220
214
209
203
198
192
187
181
176
170
165
160
155
150
145
140
135
130
125
120
114
109
103
98
92
87
81
76
71
65
60
54
48
42
36
29
22
14
7
-1
-8
-16
-25
-33
-42
-51
-61
-70
-80
-90
-100
-110
-120
-130
-140
-151
-161
-172
-183
-194
-205
-216
-227
-239
-250
-261
-273
-285
-297
-309
-322
-334
-347
-360
-373
-386
-398
-411
-424
-437
-450
-463
-476
-490
-503
-516
-530
-543
-556
-568
-581
-593
-605
-617
-629
-640
-652
-663
-674
-685
-695
-705
-714
-722
-729
-736
-741
-745
-749
-752
-755
-759
-763
-768
-772
-775
-777
-780
-782
-786
-790
-794
-798
-802
-805
-809
-812
-814
-814
-813
-811
-809
-808
-807
-806
-804
-801
-798
-794
-792
-789
-788
-786
-783
-781
-779
-777
-776
-775
-775
-773
-772
-771
-769
-769
-768
-768
-767
-767
-767
-767
-767
-767
-767
-766
-765
-765
-765
-765
-765
-765
-765
-765
-764
-764
-763
-762
-762
-760
-758
-756
-754
-751
-748
-745
-742
-738
-734
-729
-724
-718
-711
-705
-699
-693
-687
-682
-676
-670
-664
-657
-651
-645
-639
-633
-627
-621
-614
-608
-602
-596
-590
-584
-578
-572
-565
-558
-551
-544
-537
-531
-524
-518
-511
-502
-493
-484
-473
-463
-453
-444
-434
-425
-417
-408
-400
-392
-383
-374
-365
-355
-344
-334
-325
-315
-306
-297
-287
-277
-268
-258
-247
-236
-226
-215
-206
-198
-192
-185
-179
-172
-165
-158
-150
-143
-136
-128
-121
-114
-107
-100
-94
-87
-80
-73
-66
-59
-52
-46
-39
-33
-27
-23
-19
-15
-12
-8
-4
1
5
9
12
15
17
19
20
23
26
29
33
36
40
43
46
50
53
57
60
63
67
70
73
75
77
79
80
82
84
86
90
93
97
101
105
109
113
118
123
128
133
137
141
144
147
149
151
153
154
155
156
157
158
159
160
160
161
163
165
167
170
173
175
176
177
178
179
180
180
180
179
178
176
173
170
168
166
164
163
162
161
160
157
154
150
147
144
141
139
136
132
128
123
117
111
105
99
94
89
84
80
75
71
66
60
54
48
42
35
28
21
15
9
4
-1
-6
-11
-16
-20
-23
-27
-31
-35
-39
-44
-48
-52
-56
-59
-63
-66
-70
-74
-78
-82
-87
-92
-98
-104
-111
-116
-122
-126
-131
-136
-140
-145
-150
-154
-159
-163
-167
-171
-173
-175
-177
-177
-178
-178
-179
-180
-182
-184
-186
-189
-191
-194
-196
-199
-201
-204
-207
-210
-213
-217
-220
-223
-227
-230
-233
-236
-240
-243
-247
-250
-254
-258
-262
-267
-273
-278
-282
-286
-289
-292
-295
-298
-300
-301
-301
-301
-301
-300
-297
-294
-291
-287
-283
-280
-278
-275
-273
-270
-266
-263
-261
-258
-256
-253
-250
-248
-245
-241
-238
-234
-230
-226
-221
-216
-210
-204
-198
-192
-185
-179
-172
-166
-159
-152
-146
-140
-135
-130
-125
-120
-115
-110
-105
-100
-94
-88
-83
-77
-72
-66
-59
-52
-45
-38
-30
-23
-16
-9
-2
5
12
19
26
32
37
42
47
53
58
65
71
78
85
92
98
104
109
114
118
122
126
129
133
136
139
142
146
150
154
159
163
168
173
178
184
189
195
200
204
208
211
212
213
214
213
212
211
211
210
210
209
209
210
210
212
214
216
219
223
226
229
233
236
239
242
245
248
252
255
258
260
262
264
265
265
265
264
263
262
261
260
258
257
256
254
253
250
248
245
241
237
233
229
225
222
219
216
212
209
206
202
198
194
190
186
183
179
176
172
168
164
160
156
152
148
143
139
134
130
125
120
115
110
105
100
94
88
81
74
67
59
52
44
36
28
20
11
3
-6
-16
-25
-35
-46
-57
-69
-82
-96
-109
-123
-138
-152
-166
-181
-195
-209
-223
-236
-248
-259
-269
-279
-288
-297
-304
-312
-319
-326
-333
-340
-347
-354
-361
-367
-375
-382
-389
-397
-405
-413
-422
-430
-439
-448
-456
-464
-472
-480
-487
-495
-503
-511
-519
-528
-537
-547
-557
-567
-576
-586
-594
-603
-611
-619
-628
-636
-643
-651
-659
-667
-675
-684
-693
-702
-711
-720
-729
-737
-745
-753
-760
-767
-774
-781
-788
-796
-803
-811
-819
-827
-834
-842
-850
-857
-864
-870
-876
-883
-889
-895
-901
-907
-913
-919
-925
-931
-936
-941
-947
-952
-957
-963
-969
-975
-981
-987
-992
-998
-1004
-1008
-1014
-1018
-1022
-1025
-1029
-1032
-1034
-1037
-1040
-1042
-1044
-1045
-1047
-1047
-1048
-1048
-1047
-1047
-1046
-1045
-1044
-1043
-1041
-1039
-1036
-1033
-1030
-1026
-1022
-1018
-1014
-1010
-1006
-1002
-1000
-996
-992
-987
-983
-978
-973
-967
-961
-954
-947
-941
-934
-927
-920
-914
-907
-900
-893
-885
-877
-868
-858
-847
-836
-825
-813
-801
-788
-776
-763
-750
-737
-724
-711
-697
-684
-670
-656
-643
-629
-615
-600
-585
-570
-554
-537
-520
-502
-483
-464
-444
-424
-404
-384
-364
-343
-322
-301
-281
-260
-239
-219
-198
-177
-157
-136
-116
-97
-78
-59
-41
-22
-3
15
34
53
72
92
112
132
153
174
194
215
235
255
275
295
314
333
352
371
390
408
426
443
459
476
493
509
526
543
560
578
595
612
629
645
661
676
690
704
716
728
739
749
759
767
775
782
789
795
801
807
813
818
823
827
830
834
836
838
839
841
842
843
843
843
843
842
841
839
837
835
833
832
830
830
830
831
833
836
841
847
853
858
861
862
860
854
845
834
821
806
793
779
767
755
742
729
716
702
688
675
662
650
640
632
627
622
618
613
605
596
585
572
559
546
533
520
507
496
484
472
460
447
432
416
400
383
366
351
336
322
309
296
283
270
257
243
230
217
205
194
183
171
159
148
136
124
113
101
88
75
61
47
35
23
11
0
-10
-21
-32
-44
-56
-69
-83
-97
-110
-123
-136
-148
-162
-177
-192
-207
-222
-236
-249
-262
-274
-286
-297
-308
-321
-334
-348
-363
-377
-391
-404
-416
-427
-436
-443
-449
-455
-461
-468
-477
-486
-495
-502
-508
-512
-516
-519
-523
-527
-532
-536
-541
-544
-548
-551
-554
-557
-560
-563
-564
-566
-567
-568
-570
-574
-577
-581
-584
-587
-591
-595
-599
-603
-606
-609
-612
-616
-618
-619
-619
-617
-615
-614
-614
-616
-618
-622
-627
-631
-634
-636
-637
-637
-637
-636
-635
-634
-634
-634
-635
-636
-638
-639
-638
-637
-635
-631
-628
-624
-620
-617
-615
-614
-613
-610
-605
-598
-590
-583
-577
-573
-570
-567
-565
-564
-564
-565
-567
-569
-572
-574
-577
-579
-581
-582
-581
-579
-576
-572
-568
-564
-558
-551
-543
-534
-524
-514
-505
-496
-488
-481
-474
-467
-461
-455
-449
-444
-438
-433
-428
-422
-416
-409
-402
-395
-388
-382
-376
-372
-369
-366
-364
-362
-361
-361
-362
-366
-372
-379
-388
-396
-402
-406
-408
-409
-408
-407
-404
-398
-389
-377
-363
-347
-330
-315
-301
-289
-280
-271
-263
-253
-244
-236
-229
-226
-224
-224
-224
-221
-217
-211
-203
-194
-183
-173
-163
-153
-146
-139
-134
-129
-125
-123
-121
-122
-124
-128
-132
-135
-136
-136
-133
-128
-121
-114
-106
-99
-90
-81
-70
-59
-48
-38
-31
-26
-25
-25
-27
-29
-33
-37
-41
-45
-48
-51
-53
-56
-58
-60
-61
-61
-60
-60
-59
-58
-56
-52
-47
-41
-32
-22
-11
1
12
22
30
35
38
39
39
40
40
42
45
48
52
55
57
56
54
52
48
45
41
37
33
28
23
15
5
-7
-21
-36
-51
-64
-76
-87
-94
-100
-103
-106
-108
-110
-112
-114
-116
-117
-117
-116
-115
-113
-110
-108
-107
-107
-108
-109
-110
-109
-108
-107
-105
-103
-102
-100
-98
-97
-97
-97
-98
-100
-101
-102
-104
-106
-108
-110
-112
-113
-115
-117
-118
-119
-119
-118
-115
-112
-107
-101
-93
-83
-73
-64
-55
-47
-41
-35
-30
-24
-19
-15
-11
-8
-6
-5
-5
-6
-8
-11
-14
-18
-24
-29
-35
-41
-45
-48
-49
-48
-47
-44
-39
-34
-28
-21
-14
-6
3
12
22
31
39
45
50
54
56
57
56
53
50
45
39
31
23
14
4
-7
-17
-28
-38
-47
-55
-61
-65
-67
-68
-66
-64
-59
-54
-47
-39
-30
-21
-12
-4
3
8
11
10
6
-1
-10
-21
-33
-45
-58
-72
-85
-97
-107
-115
-122
-126
-128
-128
-127
-125
-122
-119
-116
-115
-116
-120
-128
-139
-154
-172
-193
-217
-242
-270
-298
-325
-352
-376
-397
-415
-429
-439
-446
-450
-452
-453
-452
-451
-449
-447
-445
-442
-439
-436
-433
-430
-428
-428
-430
-435
-443
-453
-465
-479
-495
-510
-525
-539
-550
-560
-567
-573
-576
-579
-580
-582
-584
-589
-596
-606
-617
-629
-642
-655
-668
-681
-695
-708
-722
-735
-748
-761
-773
-786
-797
-808
-817
-825
-830
-832
-831
-827
-822
-815
-807
-799
-791
-782
-774
-765
-755
-745
-735
-724
-712
-699
-685
-669
-652
-633
-614
-595
-576
-557
-539
-522
-507
-493
-482
-472
-465
-460
-459
-460
-465
-472
-481
-493
-506
-519
-533
-545
-555
-563
-568
-571
-571
-569
-566
-560
-553
-543
-533
-520
-506
-491
-475
-458
-442
-427
-412
-399
-386
-374
-363
-354
-347
-342
-337
-335
-333
-333
-334
-335
-338
-340
-341
-341
-339
-334
-327
-317
-304
-288
-270
-251
-231
-211
-192
-174
-159
-146
-135
-127
-122
-120
-120
-123
-127
-132
-137
-141
-145
-148
-149
-149
-148
-146
-144
-142
-139
-138
-137
-136
-136
-137
-137
-137
-136
-134
-132
-130
-128
-126
-124
-123
-122
-121
-120
-119
-118
-116
-114
-111
-108
-106
-104
-103
-104
-107
-111
-116
-123
-129
-136
-141
-147
-151
-155
-159
-163
-166
-169
-172
-175
-177
-179
-180
-181
-182
-182
-182
-181
-179
-176
-174
-172
-170
-167
-165
-162
-159
-155
-152
-150
-149
-150
-152
-156
-161
-167
-172
-178
-182
-185
-188
-189
-191
-192
-194
-196
-199
-202
-207
-213
-219
-226
-232
-237
-242
-246
-250
-254
-257
-259
-261
-263
-263
-263
-262
-261
-260
-260
-260
-260
-260
-259
-257
-254
-249
-242
-234
-226
-217
-208
-199
-189
-180
-171
-162
-153
-146
-139
-133
-129
-125
-122
-119
-116
-113
-111
-108
-104
-99
-94
-88
-82
-77
-72
-68
-63
-58
-54
-50
-45
-41
-36
-31
-26
-21
-17
-11
-6
0
7
13
18
23
28
33
38
42
46
49
53
57
62
67
73
79
85
91
97
101
105
108
112
115
119
122
124
125
125
123
121
117
111
105
99
93
87
82
77
73
70
67
64
61
58
55
52
50
48
47
45
43
41
38
34
29
23
16
9
2
-4
-9
-14
-18
-22
-24
-26
-28
-30
-32
-34
-37
-38
-39
-40
-41
-43
-45
-48
-52
-57
-63
-71
-79
-88
-96
-104
-112
-120
-127
-134
-140
-144
-148
-150
-151
-152
-152
-151
-150
-150
-149
-149
-149
-150
-151
-154
-156
-159
-161
-163
-164
-165
-165
-165
-166
-167
-170
-173
-178
-183
-188
-194
-200
-206
-212
-220
-227
-235
-242
-250
-257
-264
-270
-275
-281
-286
-292
-298
-305
-313
-321
-330
-340
-351
-362
-374
-386
-399
-412
-425
-438
-449
-460
-468
-476
-483
-489
-494
-499
-504
-508
-513
-519
-525
-532
-540
-549
-559
-569
-580
-592
-604
-616
-630
-643
-656
-670
-683
-695
-706
-717
-727
-737
-746
-754
-763
-771
-779
-786
-793
-799
-804
-809
-814
-818
-823
-827
-831
-835
-839
-843
-845
-847
-848
-848
-848
-847
-845
-844
-842
-841
-840
-838
-837
-836
-836
-836
-838
-841
-845
-850
-855
-861
-868
-875
-882
-888
-893
-897
-901
-903
-904
-905
-906
-906
-905
-905
-905
-905
-905
-904
-903
-903
-902
-902
-902
-901
-900
-899
-897
-894
-890
-885
-880
-874
-868
-862
-856
-850
-845
-839
-834
-829
-825
-821
-818
-815
-813
-812
-811
-811
-811
-811
-811
-810
-809
-807
-804
-801
-798
-795
-793
-792
-791
-792
-793
-794
-796
-798
-801
-803
-805
-806
-807
-806
-804
-800
-795
-789
-782
-774
-765
-755
-745
-735
-724
-713
-703
-693
-683
-673
-663
-654
-645
-637
-628
-620
-611
-603
-594
-585
-576
-567
-558
-548
-538
-528
-517
-507
-496
-485
-475
-465
-455
-445
-435
-425
-416
-407
-399
-390
-382
-374
-366
-359
-352
-345
-338
-332
-325
-319
-312
-305
-298
-290
-281
-272
-262
-251
-241
-229
-218
-206
-194
-183
-172
-161
-151
-142
-133
-125
-118
-112
-108
-104
-101
-98
-96
-93
-90
-87
-84
-81
-76
-72
-67
-62
-56
-50
-44
-37
-29
-21
-13
-4
4
13
23
32
41
50
58
66
73
80
85
90
94
98
101
104
106
107
108
108
108
108
108
108
108
108
109
110
112
114
116
118
121
124
127
130
134
137
141
145
149
153
157
160
164
169
174
179
185
191
197
203
209
214
218
222
225
227
228
228
228
227
225
224
221
219
216
213
209
206
203
200
198
196
194
193
193
193
194
194
196
197
199
202
205
208
212
216
220
225
229
233
237
241
245
248
251
255
258
261
263
266
267
268
269
268
267
265
262
259
255
251
246
241
236
230
224
218
211
204
196
188
179
170
161
152
143
134
126
118
111
105
100
95
92
89
87
86
85
85
85
85
85
85
85
84
83
80
78
74
70
66
62
57
53
48
43
38
32
27
22
16
11
6
2
-3
-8
-13
-18
-24
-30
-37
-44
-51
-60
-68
-77
-86
-95
-103
-112
-119
-127
-133
-140
-146
-151
-157
-162
-167
-173
-178
-183
-188
-193
-198
-203
-208
-213
-218
-223
-227
-231
-235
-239
-244
-248
-253
-258
-263
-268
-274
-279
-284
-289
-295
-300
-305
-311
-316
-322
-329
-335
-342
-349
-356
-364
-371
-378
-385
-391
-397
-402
-407
-411
-415
-418
-420
-422
-423
-424
-425
-425
-425
-425
-424
-424
-424
-423
-423
-423
-423
-424
-424
-425
-426
-428
-429
-431
-432
-433
-434
-435
-435
-436
-436
-436
-436
-435
-434
-432
-431
-429
-426
-424
-421
-418
-415
-412
-408
-405
-401
-398
-394
-390
-386
-382
-377
-373
-368
-363
-358
-353
-348
-343
-339
-334
-329
-324
-319
-315
-310
-306
-302
-297
-293
-289
-284
-279
-274
-268
-262
-255
-248
-240
-231
-223
-214
-205
-195
-186
-176
-167
-158
-148
-139
-131
-123
-115
-108
-103
-99
-97
-96
-96
-95
-93
-92
-89
-87
-84
-82
-80
-77
-74
-70
-67
-62
-56
-50
-43
-36
-28
-21
-14
-7
0
6
12
18
23
28
32
37
41
45
48
50
51
52
52
52
52
53
52
52
51
50
48
47
45
42
40
37
35
33
31
29
27
24
22
19
16
12
8
3
-1
-7
-12
-17
-23
-30
-36
-43
-51
-58
-65
-73
-80
-88
-96
-104
-112
-121
-130
-140
-149
-160
-170
-180
-190
-199
-208
-217
-226
-235
-243
-251
-258
-265
-272
-279
-286
-293
-300
-307
-314
-322
-329
-336
-344
-351
-358
-365
-372
-378
-384
-390
-395
-401
-406
-411
-415
-420
-424
-427
-430
-432
-435
-437
-439
-440
-441
-443
-443
-444
-444
-445
-445
-445
-444
-444
-445
-445
-446
-447
-448
-449
-450
-450
-451
-451
-452
-452
-452
-452
-453
-454
-456
-458
-460
-462
-465
-468
-471
-474
-477
-480
-483
-485
-488
-490
-491
-491
-491
-489
-487
-484
-480
-476
-471
-466
-461
-456
-452
-448
-445
-442
-440
-438
-436
-435
-435
-434
-434
-434
-434
-433
-432
-431
-429
-428
-426
-424
-421
-419
-416
-412
-408
-403
-398
-393
-387
-382
-377
-372
-368
-364
-360
-356
-352
-348
-344
-339
-335
-330
-325
-320
-315
-310
-305
-299
-293
-288
-282
-276
-269
-262
-255
-248
-241
-235
-229
-222
-216
-211
-205
-198
-192
-186
-179
-173
-166
-161
-155
-150
-144
-139
-134
-128
-124
-119
-115
-111
-107
-104
-101
-98
-96
-94
-93
-92
-92
-92
-92
-93
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-104
-105
-105
-105
-106
-106
-106
-106
-106
-106
-105
-105
-104
-103
-101
-99
-97
-95
-92
-89
-86
-83
-81
-78
-76
-74
-72
-71
-70
-70
-69
-69
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-68
-67
-65
-62
-60
-59
-57
-56
-55
-54
-53
-52
-51
-49
-48
-47
-47
-47
-48
-49
-51
-52
-53
-54
-54
-54
-53
-52
-51
-50
-48
-47
-45
-44
-44
-43
-43
-42
-42
-42
-43
-43
-44
-44
-45
-46
-46
-47
-48
-48
-49
-50
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-61
-61
-61
-61
-60
-60
-58
-57
-54
-52
-50
-48
-46
-43
-40
-35
-30
-25
-20
-16
-13
-12
-11
-11
-10
-10
-10
-9
-9
-8
-8
-9
-10
-12
-13
-15
-15
-16
-16
-17
-18
-19
-20
-21
-22
-23
-24
-26
-28
-30
-32
-34
-35
-36
-36
-37
-38
-39
-41
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-45
-46
-47
-48
-50
-51
-53
-55
-56
-58
-58
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-59
-60
-61
-62
-64
-65
-66
-67
-68
-69
-69
-69
-70
-70
-70
-70
-69
-69
-68
-68
-68
-70
-72
-74
-77
-80
-82
-85
-87
-90
-93
-95
-98
-101
-104
-106
-109
-111
-114
-116
-118
-119
-120
-121
-121
-120
-119
-117
-115
-113
-111
-108
-106
-103
-100
-97
-94
-92
-90
-89
-88
-89
-90
-91
-93
-95
-98
-101
-104
-107
-110
-113
-115
-117
-119
-120
-121
-122
-122
-123
-123
-124
-124
-125
-125
-125
-125
-125
-126
-128
-131
-134
-139
-143
-149
-155
-162
-168
-173
-178
-183
-187
-192
-196
-201
-206
-211
-215
-219
-222
-224
-226
-227
-227
-228
-230
-232
-234
-237
-240
-243
-246
-248
-250
-252
-253
-254
-255
-256
-256
-257
-258
-259
-260
-260
-259
-259
-258
-258
-257
-257
-257
-258
-259
-260
-263
-265
-268
-272
-276
-280
-285
-289
-294
-298
-301
-304
-305
-307
-309
-311
-313
-315
-316
-316
-314
-312
-309
-306
-303
-300
-298
-296
-294
-293
-291
-289
-287
-284
-281
-278
-274
-271
-268
-266
-264
-263
-262
-262
-262
-262
-262
-261
-261
-262
-263
-264
-266
-267
-269
-271
-272
-272
-272
-272
-272
-271
-271
-270
-270
-268
-267
-266
-266
-266
-265
-265
-264
-263
-261
-259
-257
-254
-251
-249
-246
-244
-242
-241
-239
-238
-236
-235
-234
-233
-232
-231
-231
-230
-230
-229
-228
-227
-225
-224
-223
-221
-220
-218
-217
-215
-213
-211
-209
-206
-204
-201
-199
-197
-196
-195
-195
-195
-194
-194
-194
-193
-193
-192
-191
-191
-190
-189
-189
-188
-188
-187
-187
-186
-186
-186
-187
-187
-188
-190
-191
-192
-193
-194
-195
-196
-196
-197
-198
-198
-200
-201
-202
-204
-205
-206
-207
-208
-209
-211
-213
-214
-216
-218
-220
-221
-221
-220
-219
-217
-215
-213
-211
-210
-209
-209
-210
-211
-213
-214
-216
-218
-219
-220
-221
-221
-221
-220
-220
-220
-219
-219
-218
-218
-217
-217
-217
-217
-217
-217
-217
-218
-219
-220
-222
-223
-223
-224
-224
-224
-224
-224
-223
-223
-222
-221
-220
-219
-218
-217
-217
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-217
-217
-218
-219
-220
-221
-221
-221
-221
-220
-218
-217
-215
-213
-211
-208
-206
-204
-202
-201
-199
-198
-198
-198
-199
-200
-203
-206
-209
-213
-217
-222
-226
-232
-237
-243
-248
-254
-259
-264
-269
-273
-278
-282
-286
-289
-292
-295
-297
-298
-299
-300
-299
-299
-298
-297
-296
-295
-293
-292
-291
-290
-289
-289
-288
-287
-286
-285
-284
-282
-281
-280
-279
-278
-277
-277
-276
-276
-277
-278
-279
-281
-283
-285
-287
-289
-291
-294
-296
-299
-302
-305
-308
-311
-313
-314
-315
-315
-315
-314
-313
-312
-311
-310
-308
-307
-306
-305
-304
-302
-300
-298
-295
-292
-289
-285
-282
-278
-275
-271
-267
-264
-260
-255
-251
-247
-243
-240
-236
-233
-230
-227
-225
-222
-220
-218
-216
-214
-212
-210
-209
-207
-205
-203
-201
-199
-197
-195
-193
-192
-191
-189
-188
-186
-184
-182
-181
-179
-177
-175
-173
-172
-170
-168
-166
-164
-162
-159
-157
-156
-154
-153
-152
-152
-151
-151
-150
-149
-148
-146
-143
-140
-136
-131
-126
-121
-115
-109
-103
-97
-92
-86
-81
-76
-71
-67
-63
-60
-57
-54
-51
-49
-47
-46
-44
-43
-41
-40
-39
-38
-36
-34
-32
-30
-28
-26
-24
-22
-20
-18
-15
-13
-10
-8
-5
-3
0
2
4
5
6
7
7
6
4
2
-1
-4
-7
-10
-14
-17
-21
-24
-28
-32
-36
-40
-45
-50
-55
-60
-65
-71
-76
-81
-87
-92
-97
-102
-107
-112
-118
-123
-128
-133
-138
-143
-148
-152
-157
-162
-166
-171
-176
-181
-186
-191
-196
-200
-204
-208
-212
-215
-218
-222
-225
-228
-231
-234
-236
-238
-241
-243
-244
-246
-247
-248
-249
-250
-251
-252
-252
-252
-252
-252
-251
-250
-249
-247
-246
-244
-242
-240
-238
-236
-234
-232
-230
-228
-226
-223
-221
-218
-215
-211
-207
-203
-198
-192
-185
-179
-172
-165
-159
-152
-146
-140
-135
-129
-125
-120
-116
-112
-108
-104
-100
-96
-92
-88
-84
-80
-75
-70
-65
-60
-56
-51
-46
-42
-38
-34
-30
-27
-23
-20
-17
-13
-10
-6
-2
3
7
13
19
25
31
38
45
52
59
66
72
78
83
89
94
99
103
107
111
115
119
123
126
130
133
137
141
145
149
153
158
162
166
169
172
175
177
179
180
181
181
181
181
180
179
178
176
175
173
171
169
168
167
166
165
165
165
165
165
166
166
167
167
167
167
166
165
164
163
161
159
157
155
152
149
146
143
140
136
133
129
126
123
120
117
114
112
110
107
105
102
99
96
92
88
83
79
74
69
64
59
53
48
43
39
34
29
25
21
17
13
9
6
2
-1
-4
-8
-11
-15
-19
-24
-28
-34
-39
-45
-52
-58
-65
-71
-78
-84
-90
-96
-102
-107
-112
-118
-122
-127
-132
-137
-142
-147
-152
-157
-163
-169
-175
-181
-188
-195
-203
-210
-218
-225
-233
-240
-247
-253
-259
-265
-270
-274
-279
-282
-286
-289
-292
-294
-296
-298
-300
-302
-304
-306
-308
-311
-314
-317
-320
-323
-326
-329
-332
-334
-337
-339
-341
-343
-345
-347
-349
-350
-352
-354
-356
-358
-360
-363
-366
-369
-373
-377
-382
-387
-392
-398
-403
-409
-415
-421
-427
-433
-439
-445
-451
-458
-465
-471
-477
-482
-486
-490
-493
-497
-501
-505
-509
-514
-518
-523
-528
-532
-536
-539
-542
-545
-548
-551
-555
-557
-560
-563
-565
-567
-569
-570
-572
-572
-573
-575
-577
-579
-582
-584
-587
-590
-593
-596
-600
-604
-608
-613
-617
-622
-626
-631
-636
-641
-646
-650
-655
-661
-666
-672
-677
-682
-687
-691
-696
-700
-704
-708
-712
-715
-718
-721
-723
-726
-728
-730
-732
-734
-735
-736
-737
-737
-737
-736
-735
-734
-732
-730
-727
-725
-722
-719
-716
-713
-709
-705
-701
-697
-693
-689
-685
-682
-678
-675
-673
-670
-668
-666
-663
-661
-659
-656
-654
-651
-649
-646
-643
-641
-639
-637
-635
-633
-631
-628
-626
-623
-620
-617
-615
-612
-609
-606
-603
-599
-594
-589
-584
-579
-573
-567
-561
-554
-548
-541
-534
-527
-519
-510
-501
-492
-483
-474
-466
-457
-448
-439
-430
-421
-413
-404
-396
-388
-379
-371
-363
-356
-348
-341
-334
-328
-322
-316
-310
-304
-298
-292
-285
-279
-273
-266
-260
-253
-247
-239
-232
-224
-217
-209
-202
-194
-186
-177
-169
-160
-152
-144
-137
-130
-123
-116
-109
-103
-96
-89
-83
-77
-71
-66
-60
-55
-49
-43
-37
-31
-25
-20
-14
-8
-3
3
9
15
21
27
32
38
43
49
54
60
66
71
77
83
90
96
103
110
118
126
134
143
151
160
169
178
186
195
204
212
219
227
234
241
247
253
258
264
269
273
277
281
284
287
289
291
293
294
295
296
296
297
296
296
294
292
290
288
285
282
278
275
272
269
266
263
259
255
252
249
247
245
244
243
241
240
239
238
237
237
236
235
234
233
232
231
231
230
229
227
226
225
224
222
220
218
215
212
209
205
201
197
193
188
184
179
174
168
162
156
149
142
135
128
121
114
107
100
94
87
80
73
67
60
54
48
41
36
30
25
21
16
12
7
2
-3
-8
-13
-18
-23
-28
-32
-35
-39
-42
-46
-50
-54
-58
-63
-68
-73
-77
-82
-88
-93
-99
-105
-111
-117
-124
-130
-136
-143
-150
-157
-165
-172
-180
-187
-194
-200
-207
-214
-221
-227
-234
-241
-248
-255
-262
-268
-275
-281
-288
-294
-300
-305
-310
-315
-319
-324
-329
-333
-337
-341
-345
-349
-352
-356
-360
-364
-368
-372
-376
-380
-384
-388
-392
-396
-400
-403
-406
-409
-412
-414
-417
-419
-422
-424
-427
-429
-432
-434
-437
-439
-441
-444
-446
-449
-451
-454
-456
-458
-460
-461
-463
-464
-464
-464
-465
-465
-465
-464
-464
-463
-462
-461
-460
-459
-458
-456
-454
-452
-450
-448
-446
-445
-444
-443
-442
-441
-440
-439
-438
-437
-435
-434
-432
-431
-429
-428
-427
-426
-425
-423
-421
-419
-418
-416
-414
-413
-412
-411
-411
-411
-411
-411
-411
-410
-410
-410
-409
-408
-407
-406
-405
-403
-402
-401
-399
-397
-395
-393
-391
-388
-384
-381
-377
-373
-370
-366
-363
-359
-356
-352
-349
-346
-342
-339
-335
-332
-330
-328
-326
-325
-324
-323
-322
-321
-321
-320
-320
-320
-319
-319
-318
-317
-316
-315
-314
-313
-311
-310
-308
-306
-304
-302
-299
-296
-293
-290
-288
-285
-282
-280
-277
-274
-270
-266
-262
-257
-253
-248
-244
-239
-235
-231
-226
-222
-217
-213
-208
-204
-200
-197
-193
-191
-188
-186
-184
-182
-180
-178
-177
-176
-175
-175
-174
-173
-171
-169
-168
-166
-164
-161
-159
-156
-154
-151
-148
-146
-143
-140
-136
-132
-128
-124
-120
-116
-112
-108
-104
-100
-97
-94
-90
-87
-84
-81
-78
-75
-72
-70
-67
-66
-64
-63
-62
-61
-61
-61
-61
-60
-60
-61
-61
-61
-61
-62
-62
-62
-63
-63
-63
-64
-64
-65
-66
-66
-68
-69
-71
-72
-74
-76
-78
-80
-82
-84
-86
-88
-90
-91
-93
-94
-95
-97
-98
-99
-100
-101
-102
-103
-103
-104
-104
-105
-106
-107
-108
-109
-111
-113
-115
-117
-119
-122
-124
-127
-129
-131
-134
-137
-139
-142
-145
-148
-151
-154
-157
-160
-163
-165
-167
-169
-171
-172
-173
-175
-176
-177
-179
-181
-182
-184
-185
-187
-188
-189
-191
-192
-194
-195
-197
-199
-201
-202
-204
-206
-208
-210
-211
-212
-213
-215
-216
-217
-218
-220
-221
-222
-223
-224
-225
-226
-227
-227
-227
-227
-227
-227
-227
-227
-227
-226
-226
-225
-224
-223
-222
-221
-220
-219
-218
-217
-216
-215
-214
-213
-212
-211
-210
-209
-208
-206
-205
-203
-201
-199
-197
-196
-194
-192
-191
-190
-189
-188
-187
-186
-185
-184
-183
-182
-181
-181
-180
-180
-180
-181
-181
-182
-182
-183
-184
-185
-186
-187
-189
-190
-192
-194
-195
-197
-198
-199
-201
-202
-204
-205
-207
-208
-210
-212
-213
-215
-217
-219
-221
-223
-225
-227
-230
-232
-233
-235
-237
-239
-241
-243
-245
-247
-250
-252
-255
-257
-259
-262
-264
-266
-268
-270
-271
-273
-275
-276
-278
-280
-281
-282
-283
-284
-285
-286
-287
-287
-287
-287
-287
-287
-286
-285
-285
-284
-284
-283
-282
-282
-282
-282
-282
-283
-284
-285
-287
-288
-290
-291
-292
-293
-294
-295
-296
-296
-297
-298
-299
-300
-301
-301
-302
-302
-303
-303
-304
-304
-305
-305
-306
-306
-307
-307
-307
-308
-308
-309
-309
-309
-310
-310
-310
-310
-309
-309
-308
-307
-306
-305
-303
-302
-300
-299
-298
-296
-295
-294
-292
-291
-290
-289
-288
-286
-285
-284
-282
-280
-279
-277
-276
-275
-274
-273
-272
-272
-272
-272
-272
-272
-273
-274
-275
-276
-277
-277
-278
-279
-280
-281
-281
-282
-282
-283
-283
-283
-282
-282
-282
-282
-282
-281
-281
-281
-280
-280
-279
-279
-279
-279
-279
-278
-278
-278
-279
-279
-279
-279
-279
-279
-279
-278
-278
-277
-276
-276
-275
-275
-274
-274
-274
-274
-273
-273
-273
-274
-274
-274
-275
-276
-277
-278
-279
-280
-281
-282
-283
-284
-285
-286
-286
-287
-288
-288
-289
-290
-291
-291
-292
-293
-294
-294
-295
-295
-296
-296
-296
-297
-297
-297
-297
-297
-297
-296
-296
-296
-296
-295
-295
-295
-295
-295
-295
-295
-295
-295
-295
-295
-296
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-308
-309
-310
-311
-312
-312
-313
-314
-314
-315
-316
-317
-318
-319
-320
-322
-324
-325
-327
-328
-330
-331
-333
-334
-335
-336
-338
-339
-340
-341
-341
-342
-343
-345
-346
-347
-348
-350
-351
-352
-354
-355
-357
-359
-361
-363
-365
-367
-369
-372
-374
-376
-378
-381
-383
-385
-387
-389
-391
-393
-395
-397
-399
-401
-402
-404
-405
-406
-407
-408
-409
-410
-410
-411
-411
-410
-410
-410
-409
-408
-408
-407
-406
-406
-405
-404
-403
-401
-400
-398
-397
-395
-393
-391
-389
-387
-385
-383
-380
-378
-375
-372
-370
-367
-364
-362
-360
-358
-355
-354
-352
-350
-348
-347
-345
-343
-341
-339
-337
-335
-333
-331
-330
-328
-326
-324
-321
-319
-317
-315
-312
-310
-308
-306
-304
-302
-300
-298
-295
-293
-291
-289
-287
-285
-284
-282
-280
-278
-276
-274
-272
-270
-267
-265
-262
-259
-256
-253
-250
-247
-243
-240
-237
-233
-230
-227
-224
-221
-218
-215
-212
-210
-207
-204
-201
-197
-194
-191
-188
-185
-183
-180
-177
-173
-170
-167
-163
-160
-157
-154
-151
-148
-146
-143
-140
-138
-136
-134
-132
-130
-128
-126
-124
-123
-122
-121
-120
-119
-118
-118
-117
-117
-117
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-122
-123
-123
-124
-125
-125
-126
-127
-128
-129
-131
-132
-134
-136
-137
-139
-141
-144
-146
-149
-152
-155
-159
-162
-165
-169
-172
-176
-180
-184
-188
-192
-196
-200
-204
-208
-212
-216
-220
-223
-227
-231
-234
-238
-241
-245
-248
-252
-255
-258
-260
-263
-265
-267
-269
-271
-272
-274
-275
-276
-277
-278
-279
-279
-280
-281
-282
-283
-283
-284
-284
-285
-285
-286
-286
-286
-286
-286
-286
-285
-285
-285
-284
-283
-283
-282
-281
-279
-278
-277
-275
-273
-272
-270
-269
-267
-265
-263
-261
-259
-257
-255
-253
-251
-248
-246
-243
-241
-238
-235
-232
-229
-226
-223
-220
-216
-212
-209
-205
-201
-197
-193
-189
-185
-181
-177
-173
-169
-165
-161
-157
-154
-150
-147
-143
-140
-137
-134
-132
-129
-126
-124
-121
-119
-117
-115
-113
-112
-110
-109
-107
-106
-105
-104
-104
-103
-102
-102
-102
-101
-101
-101
-101
-101
-102
-102
-103
-104
-105
-106
-107
-109
-110
-112
-114
-117
-119
-121
-124
-126
-128
-131
-134
-136
-139
-142
-144
-147
-150
-153
-155
-159
-162
-165
-168
-171
-175
-178
-182
-186
-190
-194
-198
-203
-207
-212
-217
-222
-226
-231
-236
-241
-246
-251
-255
-260
-264
-269
-273
-277
-282
-286
-290
-294
-297
-301
-305
-309
-312
-315
-319
-322
-325
-328
-330
-333
-336
-338
-340
-343
-345
-348
-350
-352
-355
-357
-359
-361
-362
-364
-366
-368
-369
-371
-373
-375
-377
-379
-380
-381
-383
-384
-386
-387
-389
-390
-391
-392
-393
-394
-395
-396
-396
-397
-398
-398
-398
-399
-400
-401
-401
-402
-403
-404
-404
-405
-405
-406
-407
-408
-409
-410
-411
-412
-412
-413
-414
-415
-416
-417
-419
-420
-421
-423
-424
-426
-428
-429
-431
-434
-436
-437
-439
-441
-443
-445
-447
-449
-451
-453
-455
-457
-458
-460
-461
-462
-463
-465
-466
-466
-467
-467
-468
-469
-469
-470
-470
-471
-471
-472
-473
-473
-474
-474
-475
-475
-476
-476
-477
-477
-477
-478
-478
-479
-479
-480
-480
-481
-482
-482
-483
-484
-484
-485
-486
-486
-487
-488
-489
-489
-490
-491
-491
-492
-492
-493
-493
-494
-495
-495
-496
-496
-496
-496
-497
-497
-497
-497
-497
-497
-496
-496
-496
-496
-496
-495
-495
-495
-494
-494
-493
-493
-492
-492
-491
-490
-490
-489
-489
-488
-487
-486
-486
-485
-484
-483
-482
-480
-479
-478
-476
-475
-474
-473
-471
-470
-469
-468
-467
-465
-463
-461
-460
-458
-456
-454
-453
-451
-449
-447
-446
-444
-442
-441
-439
-437
-436
-434
-432
-431
-429
-427
-425
-423
-421
-420
-418
-416
-414
-413
-411
-409
-407
-405
-403
-401
-399
-397
-395
-392
-389
-387
-384
-381
-379
-376
-373
-370
-368
-365
-362
-360
-357
-355
-352
-349
-346
-343
-340
-336
-333
-329
-325
-322
-318
-315
-312
-309
-306
-303
-300
-297
-294
-291
-288
-285
-282
-280
-277
-274
-271
-268
-265
-262
-259
-256
-254
-251
-249
-246
-243
-241
-239
-236
-234
-232
-230
-228
-226
-225
-223
-222
-222
-221
-220
-220
-219
-219
-219
-219
-220
-220
-221
-221
-222
-222
-222
-223
-223
-224
-224
-225
-225
-226
-227
-228
-229
-230
-231
-232
-233
-234
-236
-237
-238
-240
-241
-243
-245
-246
-248
-250
-252
-254
-256
-258
-261
-263
-266
-268
-271
-274
-277
-280
-283
-286
-289
-292
-296
-299
-303
-306
-309
-313
-316
-320
-324
-327
-331
-335
-339
-343
-347
-351
-355
-360
-365
-369
-374
-379
-385
-390
-396
-402
-407
-413
-419
-424
-430
-436
-441
-447
-453
-458
-464
-470
-475
-481
-486
-491
-497
-502
-507
-512
-518
-523
-528
-533
-538
-543
-547
-552
-557
-561
-565
-570
-574
-578
-581
-585
-589
-593
-596
-600
-603
-606
-609
-611
-614
-616
-618
-620
-621
-623
-624
-625
-626
-627
-627
-628
-628
-628
-628
-627
-627
-626
-625
-623
-622
-621
-619
-617
-615
-613
-610
-607
-604
-601
-598
-595
-592
-588
-585
-581
-578
-575
-571
-567
-564
-560
-557
-553
-550
-546
-542
-538
-534
-530
-526
-521
-517
-512
-508
-503
-498
-492
-487
-482
-476
-471
-465
-459
-454
-448
-442
-436
-430
-424
-418
-412
-405
-399
-393
-387
-381
-375
-369
-363
-356
-350
-344
-337
-331
-325
-318
-312
-305
-299
-293
-287
-281
-275
-269
-263
-257
-252
-246
-241
-235
-230
-225
-220
-215
-211
-206
-202
-197
-193
-189
-185
-181
-177
-173
-169
-165
-161
-158
-154
-151
-148
-145
-141
-138
-135
-132
-129
-127
-124
-121
-118
-115
-113
-110
-107
-104
-102
-99
-96
-93
-91
-88
-86
-83
-81
-79
-77
-75
-73
-72
-70
-69
-68
-67
-66
-66
-65
-65
-65
-65
-66
-66
-67
-67
-68
-69
-70
-71
-72
-74
-76
-78
-80
-82
-84
-86
-89
-91
-94
-97
-100
-103
-105
-108
-111
-114
-118
-121
-124
-127
-130
-133
-137
-140
-143
-147
-150
-154
-157
-161
-164
-168
-171
-175
-178
-182
-185
-189
-192
-196
-199
-203
-206
-209
-213
-216
-219
-222
-226
-229
-232
-235
-238
-241
-244
-248
-251
-254
-257
-260
-263
-266
-269
-271
-274
-277
-279
-282
-284
-286
-289
-291
-293
-295
-297
-299
-301
-303
-305
-307
-309
-312
-314
-316
-318
-320
-322
-324
-326
-328
-330
-332
-333
-335
-336
-338
-339
-340
-342
-343
-343
-344
-345
-346
-346
-347
-347
-348
-348
-349
-349
-350
-350
-350
-350
-350
-350
-349
-349
-349
-349
-349
-349
-349
-349
-349
-349
-349
-350
-350
-351
-351
-352
-353
-354
-356
-357
-359
-360
-362
-363
-365
-367
-369
-371
-373
-375
-377
-379
-381
-383
-385
-387
-389
-391
-393
-395
-397
-399
-400
-402
-404
-406
-407
-409
-411
-413
-415
-416
-418
-420
-422
-424
-425
-427
-429
-431
-433
-435
-436
-438
-440
-442
-444
-446
-448
-450
-452
-453
-455
-457
-459
-461
-463
-464
-466
-468
-469
-470
-472
-473
-475
-476
-478
-479
-481
-482
-483
-485
-486
-487
-488
-489
-490
-490
-491
-492
-492
-492
-493
-493
-494
-494
-494
-495
-495
-495
-496
-496
-496
-497
-497
-497
-498
-498
-498
-499
-499
-499
-499
-499
-499
-498
-498
-498
-497
-496
-496
-495
-494
-493
-491
-490
-489
-487
-486
-485
-483
-482
-480
-479
-477
-476
-474
-473
-472
-470
-469
-468
-467
-466
-465
-465
-464
-463
-462
-461
-460
-459
-458
-457
-456
-455
-455
-454
-453
-452
-451
-451
-450
-449
-448
-448
-447
-446
-446
-445
-445
-444
-444
-443
-443
-442
-442
-441
-441
-441
-440
-440
-439
-439
-439
-438
-438
-438
-437
-436
-435
-434
-433
-432
-431
-430
-429
-427
-426
-425
-423
-422
-420
-419
-417
-416
-415
-414
-412
-411
-409
-408
-406
-405
-404
-402
-401
-399
-398
-397
-395
-394
-392
-391
-390
-389
-388
-386
-385
-384
-383
-382
-381
-380
-380
-379
-378
-378
-377
-377
-377
-377
-377
-377
-377
-377
-377
-377
-377
-377
-377
-378
-378
-378
-378
-378
-379
-379
-379
-379
-380
-380
-380
-381
-381
-381
-382
-382
-383
-383
-384
-384
-384
-385
-385
-386
-386
-386
-387
-387
-387
-388
-388
-389
-389
-389
-390
-390
-391
-391
-391
-391
-391
-391
-391
-391
-391
-391
-391
-390
-390
-389
-389
-388
-387
-387
-386
-385
-385
-384
-383
-382
-382
-381
-380
-379
-378
-377
-376
-375
-374
-374
-373
-372
-371
-371
-370
-370
-369
-369
-368
-367
-367
-366
-366
-366
-365
-365
-364
-364
-363
-363
-362
-362
-361
-360
-360
-359
-358
-358
-357
-356
-355
-354
-353
-352
-352
-351
-350
-349
-348
-348
-347
-346
-345
-344
-343
-342
-341
-340
-339
-338
-337
-336
-335
-334
-333
-332
-331
-330
-329
-328
-327
-326
-325
-324
-323
-322
-321
-320
-319
-318
-318
-317
-316
-316
-316
-316
-315
-315
-315
-315
-315
-315
-315
-315
-315
-315
-315
-315
-315
-315
-315
-315
-315
-315
-315
-315
-315
-315
-315
-314
-314
-314
-314
-313
-313
-312
-312
-311
-311
-310
-310
-309
-308
-308
-307
-306
-306
-305
-305
-304
-303
-303
-302
-302
-302
-301
-301
-300
-299
-299
-298
-298
-297
-297
-296
-296
-295
-295
-294
-294
-293
-293
-293
-292
-292
-291
-291
-290
-290
-289
-289
-288
-288
-288
-287
-287
-286
-286
-286
-286
-286
-286
-286
-285
-285
-285
-285
-285
-285
-285
-285
-286
-286
-286
-286
-286
-286
-287
-287
-287
-288
-288
-289
-289
-290
-290
-291
-292
-292
-293
-294
-295
-295
-296
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-308
-309
-310
-311
-312
-313
-314
-315
-315
-316
-317
-318
-319
-320
-321
-322
-323
-324
-325
-327
-328
-329
-330
-331
-333
-334
-335
-337
-338
-340
-341
-343
-345
-346
-348
-350
-351
-353
-355
-357
-359
-361
-362
-364
-366
-368
-370
-371
-373
-375
-377
-378
-380
-381
-383
-384
-386
-387
-389
-390
-392
-393
-395
-396
-398
-399
-401
-402
-403
-405
-406
-408
-409
-411
-412
-414
-415
-417
-419
-421
-422
-424
-426
-428
-430
-432
-434
-436
-438
-439
-441
-443
-445
-447
-449
-450
-452
-453
-455
-456
-458
-459
-461
-462
-463
-464
-465
-466
-467
-468
-468
-469
-469
-470
-470
-471
-471
-471
-471
-471
-471
-471
-470
-470
-470
-469
-468
-468
-467
-466
-465
-464
-463
-462
-461
-459
-458
-456
-455
-453
-451
-449
-447
-445
-443
-440
-438
-435
-433
-430
-428
-425
-422
-420
-417
-414
-411
-408
-406
-403
-400
-397
-394
-390
-387
-384
-381
-378
-374
-371
-367
-364
-360
-356
-352
-348
-344
-340
-336
-332
-328
-324
-320
-316
-311
-307
-302
-298
-293
-289
-284
-279
-275
-270
-265
-260
-256
-251
-246
-241
-236
-231
-226
-221
-216
-211
-205
-200
-195
-189
-184
-178
-173
-167
-162
-156
-151
-145
-140
-134
-129
-123
-118
-112
-107
-102
-97
-91
-86
-81
-76
-71
-66
-61
-56
-51
-46
-41
-36
-31
-26
-22
-17
-12
-7
-2
2
7
12
17
22
27
31
36
41
46
50
55
59
64
68
73
77
82
86
90
95
99
103
107
111
115
119
124
128
132
136
140
144
147
151
155
159
162
166
169
173
176
179
182
185
187
189
192
194
196
198
200
201
203
204
206
207
208
209
210
211
212
212
213
213
213
213
213
213
212
212
211
210
209
208
207
206
205
204
202
201
199
197
195
193
191
189
187
184
182
179
177
174
171
168
165
162
159
156
153
149
146
142
139
135
131
128
124
120
116
113
109
105
101
98
94
90
86
83
79
76
72
68
65
61
57
54
50
46
43
40
36
33
30
26
23
20
17
14
11
8
5
2
-1
-4
-7
-9
-12
-15
-17
-20
-23
-25
-28
-30
-33
-35
-38
-41
-43
-46
-49
-51
-54
-57
-60
-63
-66
-69
-73
-76
-79
-82
-86
-89
-93
-96
-100
-104
-108
-111
-115
-119
-122
-126
-129
-133
-136
-140
-143
-146
-150
-154
-158
-163
-167
-171
-175
-178
-182
-185
-188
-191
-195
-198
-201
-204
-208
-211
-214
-217
-220
-223
-227
-231
-234
-238
-242
-246
-250
-254
-257
-261
-265
-268
-272
-275
-279
-282
-285
-289
-293
-296
-300
-304
-307
-311
-314
-318
-321
-324
-328
-331
-335
-339
-342
-345
-349
-352
-356
-360
-364
-368
-371
-375
-379
-383
-387
-390
-394
-397
-401
-404
-408
-411
-415
-418
-422
-425
-428
-431
-434
-437
-440
-443
-445
-448
-451
-454
-456
-459
-461
-464
-466
-467
-469
-471
-473
-474
-476
-477
-479
-480
-481
-482
-484
-485
-485
-486
-486
-487
-487
-488
-488
-488
-489
-489
-489
-489
-488
-488
-487
-487
-486
-486
-485
-484
-484
-483
-482
-481
-480
-479
-477
-476
-474
-473
-471
-470
-468
-466
-464
-461
-459
-456
-453
-450
-448
-445
-441
-438
-435
-431
-428
-424
-420
-416
-412
-407
-403
-399
-394
-390
-385
-381
-376
-371
-366
-361
-356
-351
-345
-340
-334
-329
-323
-318
-312
-307
-301
-296
-290
-285
-279
-273
-268
-262
-257
-252
-247
-242
-237
-232
-227
-222
-217
-212
-207
-202
-197
-192
-186
-181
-176
-171
-166
-160
-155
-150
-145
-140
-134
-129
-124
-119
-114
-109
-104
-99
-94
-90
-85
-80
-76
-71
-66
-62
-58
-53
-49
-45
-41
-37
-33
-29
-25
-22
-18
-14
-10
-6
-3
1
4
7
10
13
16
19
22
24
27
30
32
35
37
40
42
45
47
49
52
54
56
59
61
63
65
68
70
73
75
77
80
82
84
86
87
89
91
93
95
97
99
100
102
103
105
107
109
110
112
114
116
118
120
121
123
125
126
128
129
131
132
134
135
136
137
138
139
140
140
141
142
142
143
143
144
144
144
145
145
146
147
148
149
149
150
150
150
151
151
152
152
153
153
153
153
153
153
153
153
153
152
152
152
151
151
151
151
151
150
150
149
148
146
145
144
143
143
143
142
142
142
141
141
140
140
140
140
140
140
139
139
139
138
138
138
138
138
138
137
137
136
136
136
135
135
135
135
135
135
135
135
135
134
134
134
134
134
134
134
134
135
135
136
136
136
136
136
135
135
136
136
136
137
137
138
138
139
139
139
140
140
140
141
141
142
143
143
144
145
146
148
149
150
150
151
152
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
170
171
173
175
176
178
180
181
182
183
185
186
188
189
191
193
194
196
198
199
201
202
204
205
206
208
209
210
211
212
213
215
217
218
220
221
222
223
224
226
227
229
231
233
235
237
238
240
241
242
243
244
245
246
246
247
248
249
250
250
251
251
251
251
251
251
251
251
251
251
251
252
252
252
252
252
252
252
253
253
254
254
255
256
256
257
257
257
258
258
258
258
259
259
259
260
260
260
260
261
261
262
262
263
264
265
266
267
268
268
269
270
271
272
272
273
274
274
275
275
275
276
276
277
278
280
281
282
284
285
286
288
289
290
292
293
294
295
297
298
299
300
301
302
303
304
305
306
307
308
309
311
312
314
316
317
319
321
323
326
328
331
333
336
339
341
344
347
349
352
355
359
362
365
369
372
375
379
382
385
388
391
394
397
400
403
406
409
412
415
418
421
423
426
428
430
432
434
436
438
440
441
443
445
447
449
450
452
454
455
457
458
459
461
461
462
463
463
463
464
464
464
465
465
465
466
466
467
467
468
468
468
468
468
469
469
470
471
471
472
473
474
474
474
475
475
475
475
475
475
475
475
475
475
474
474
474
474
474
474
474
473
473
472
472
471
471
471
471
470
470
470
470
470
470
470
470
470
470
470
469
469
469
469
469
469
468
468
468
468
467
467
467
467
466
466
466
466
465
465
465
465
464
464
463
462
461
460
459
458
457
456
455
454
453
452
451
449
448
446
445
443
442
441
439
438
437
435
434
432
431
429
428
426
425
423
422
420
419
418
416
415
413
412
410
409
407
406
404
403
401
400
398
397
395
394
393
391
390
389
388
386
385
384
383
382
380
379
378
377
375
374
373
372
371
369
368
367
366
365
363
362
361
360
359
357
356
355
354
353
351
350
349
348
347
346
344
343
342
341
340
338
337
336
335
334
333
331
330
329
328
327
326
324
323
322
321
320
319
317
316
315
314
313
312
311
309
308
307
306
305
304
303
301
300
299
298
297
296
295
293
292
291
290
289
288
287
286
284
283
282
281
280
279
278
277
276
274
273
272
271
270
269
268
267
266
264
263
262
261
260
259
258
257
256
255
253
252
251
250
249
248
247
246
245
244
243
242
240
239
238
237
236
235
234
233
232
231
230
229
228
227
225
224
223
222
221
220
219
218
217
216
215
214
213
212
211
210
209
208
207
206
204
203
202
201
200
199
198
197
196
195
194
193
192
191
190
189
188
187
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
170
169
168
167
166
165
164
163
162
161
160
159
158
157
156
155
154
153
152
151
150
149
148
147
146
145
144
143
142
141
140
139
138
137
136
135
134
133
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
114
113
112
111
110
109
108
107
106
105
104
103
102
101
101
100
99
98
97
96
95
94
93
92
91
90
90
89
88
87
86
85
84
83
82
81
80
80
79
78
77
76
75
74
73
72
72
71
70
69
68
67
66
65
64
64
63
62
61
60
59
58
57
57
56
55
54
53
52
51
50
50
49
48
47
46
45
44
44
43
42
41
40
39
39
38
37
36
35
34
33
33
32
31
30
29
28
28
27
26
25
24
23
23
22
21
20
19
18
18
17
16
15
14
13
13
12
11
10
9
9
8
7
6
5
5
4
3
2
1
1
0
-1
-2
-3
-3
-4
-5
-6
-7
-7
-8
-9
-10
-11
-11
-12
-13
-14
-15
-15
-16
-17
-18
-18
-19
-20
-21
-22
-22
-23
-24
-25
-25
-26
-27
-28
-28
-29
-30
-31
-32
-32
-33
-34
-35
-35
-36
-37
-38
-38
-39
-40
-41
-41
-42
-43
-44
-44
-45
-46
-47
-47
-48
-49
-50
-50
-51
-52
-52
-53
-54
-55
-55
-56
-57
-58
-58
-59
-60
-60
-61
-62
-63
-63
-64
-65
-66
-66
-67
-68
-68
-69
-70
-70
-71
-72
-73
-73
-74
-75
-75
-76
-77
-78
-78
-79
-80
-80
-81
-82
-82
-83
-84
-84
-85
-86
-87
-87
-88
-89
-89
-90
-91
-91
-92
-93
-93
-94
-95
-95
-96
-97
-97
-98
-99
-99
-100
-101
-101
-102
-103
-103
-104
-105
-105
-106
-107
-107
-108
-109
-109
-110
-111
-111
-112
-113
-113
-114
-115
-115
-116
-117
-117
-118
-118
-119
-120
-120
-121
-122
-122
-123
-124
-124
-125
-126
-126
-127
-127
-128
-129
-129
-130
-131
-131
-132
-132
-133
-134
-134
-135
-136
-136
-137
-137
-138
-139
-139
-140
-140
-141
-142
-142
-143
-143
-144
-145
-145
-146
-147
-147
-148
-148
-149
-150
-150
-151
-151
-152
-153
-153
-154
-154
-155
-155
-156
-157
-157
-158
-158
-159
-160
-160
-161
-161
-162
-162
-163
-164
-164
-165
-165
-166
-167
-167
-168
-168
-169
-169
-170
-170
-171
-172
-172
-173
-173
-174
-174
-175
-176
-176
-177
-177
-178
-178
-179
-179
-180
-181
-181
-182
-182
-183
-183
-184
-184
-185
-185
-186
-187
-187
-188
-188
-189
-189
-190
-190
-191
-191
-192
-192
-193
-194
-194
-195
-195
-196
-196
-197
-197
-198
-198
-199
-199
-200
-200
-201
-201
-202
-202
-203
-203
-204
-205
-205
-206
-206
-207
-207
-208
-208
-209
-209
-210
-210
-211
-211
-212
-212
-213
-213
-214
-214
-215
-215
-216
-216
-217
-217
-218
-218
-219
-219
-220
-220
-221
-221
-222
-222
-222
-223
-223
-224
-224
-225
-225
-226
-226
-227
-227
-228
-228
-229
-229
-230
-230
-231
-231
-232
-232
-233
-233
-233
-234
-234
-235
-235
-236
-236
-237
-237
-238
-238
-239
-239
-239
-240
-240
-241
-241
-242
-242
-243
-243
-244
-244
-244
-245
-245
-246
-246
-247
-247
-248
-248
-248
-249
-249
-250
-250
-251
-251
-252
-252
-252
-253
-253
-254
-254
-255
-255
-255
-256
-256
-257
-257
-258
-258
-258
-259
-259
-260
-260
-260
-261
-261
-262
-262
-263
-263
-263
-264
-264
-265
-265
-265
-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
-279
-280
-280
-281
-281
-281
-282
-282
-283
-283
-283
-284
-284
-284
-285
-285
-286
-286
-286
-287
-287
-287
-288
-288
-289
-289
-289
-290
-290
-290
-291
-291
-291
-292
-292
-293
-293
-293
-294
-294
-294
-295
-295
-295
-296
-296
-297
-297
-297
-298
-298
-298
-299
-299
-299
-300
-300
-300
-301
-301
-301
-302
-302
-302
-303
-303
-303
-304
-304
-304
-305
-305
-306
-306
-306
-307
-307
-307
-308
-308
-308
-309
-309
-309
-310
-310
-310
-310
-311
-311
-311
-312
-312
-312
-313
-313
-313
-314
-314
-314
-315
-315
-315
-316
-316
-316
-317
-317
-317
-318
-318
-318
-318
-319
-319
-319
-320
-320
-320
-321
-321
-321
-322
-322
-322
-322
-323
-323
-323
-324
-324
-324
-325
-325
