5
15705
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
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
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
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
7
7
7
7
7
7
7
7
7
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
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
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
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
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
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
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
-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
-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
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-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
-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
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-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
-32
-32
-32
-32
-32
-32
-32
-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
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-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
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-94
-94
-94
-95
-95
-95
-96
-96
-96
-97
-97
-97
-98
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-102
-103
-103
-103
-104
-104
-104
-105
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-111
-111
-111
-112
-112
-112
-113
-113
-113
-114
-114
-114
-115
-115
-115
-116
-116
-116
-117
-117
-118
-118
-118
-119
-119
-119
-120
-120
-120
-121
-121
-122
-122
-122
-123
-123
-123
-124
-124
-125
-125
-125
-126
-126
-127
-127
-127
-128
-128
-129
-129
-129
-130
-130
-131
-131
-132
-132
-132
-133
-133
-134
-134
-134
-135
-135
-136
-136
-137
-137
-137
-138
-138
-139
-139
-140
-140
-141
-141
-141
-142
-142
-143
-143
-144
-144
-145
-145
-146
-146
-146
-147
-147
-148
-148
-149
-149
-150
-150
-151
-151
-152
-152
-153
-153
-154
-154
-155
-155
-156
-156
-157
-157
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-163
-163
-164
-164
-165
-165
-166
-166
-167
-167
-168
-168
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-177
-177
-178
-178
-179
-179
-180
-180
-181
-182
-182
-183
-183
-184
-184
-185
-185
-186
-187
-187
-188
-188
-189
-189
-190
-191
-191
-192
-192
-193
-194
-194
-195
-195
-196
-196
-197
-198
-198
-199
-199
-200
-201
-201
-202
-202
-203
-204
-204
-205
-205
-206
-207
-207
-208
-209
-209
-210
-210
-211
-212
-212
-213
-214
-214
-215
-215
-216
-217
-217
-218
-219
-219
-220
-221
-221
-222
-222
-223
-224
-224
-225
-226
-226
-227
-228
-228
-229
-230
-230
-231
-232
-232
-233
-234
-234
-235
-236
-236
-237
-238
-238
-239
-240
-241
-241
-242
-243
-243
-244
-245
-245
-246
-247
-247
-248
-249
-249
-250
-251
-251
-252
-253
-254
-254
-255
-256
-256
-257
-258
-258
-259
-260
-261
-261
-262
-263
-263
-264
-265
-265
-266
-267
-268
-268
-269
-270
-270
-271
-272
-273
-273
-274
-275
-275
-276
-277
-278
-278
-279
-280
-280
-281
-282
-283
-283
-284
-285
-285
-286
-287
-288
-288
-289
-290
-290
-291
-292
-293
-293
-294
-295
-296
-296
-297
-298
-299
-299
-300
-301
-302
-302
-303
-304
-305
-305
-306
-307
-307
-308
-309
-310
-310
-311
-312
-313
-313
-314
-315
-316
-316
-317
-318
-319
-319
-320
-321
-322
-322
-323
-324
-325
-325
-326
-327
-328
-328
-329
-330
-331
-332
-332
-333
-334
-335
-335
-336
-337
-338
-338
-339
-340
-341
-342
-342
-343
-344
-345
-345
-346
-347
-348
-349
-349
-350
-351
-352
-352
-353
-354
-355
-356
-356
-357
-358
-359
-360
-360
-361
-362
-363
-364
-364
-365
-366
-367
-368
-368
-369
-370
-371
-372
-372
-373
-374
-375
-376
-376
-377
-378
-379
-380
-380
-381
-382
-383
-384
-385
-385
-386
-387
-388
-389
-390
-390
-391
-392
-393
-394
-395
-395
-396
-397
-398
-399
-400
-401
-401
-402
-403
-404
-405
-406
-407
-407
-408
-409
-410
-411
-412
-413
-414
-414
-415
-416
-417
-418
-419
-420
-421
-421
-422
-423
-424
-425
-426
-427
-428
-429
-430
-430
-431
-432
-433
-434
-435
-436
-437
-438
-439
-439
-440
-441
-442
-443
-444
-445
-446
-447
-448
-449
-450
-451
-451
-452
-453
-454
-455
-456
-457
-458
-459
-460
-461
-462
-463
-464
-465
-466
-467
-467
-468
-469
-470
-471
-472
-473
-474
-475
-476
-477
-478
-479
-480
-481
-482
-483
-484
-485
-486
-487
-488
-489
-490
-491
-492
-492
-493
-494
-495
-496
-497
-498
-499
-500
-501
-502
-503
-504
-505
-506
-507
-508
-509
-510
-511
-512
-513
-514
-515
-516
-517
-518
-520
-521
-522
-523
-524
-525
-526
-527
-528
-529
-530
-531
-532
-533
-534
-535
-536
-537
-538
-539
-540
-541
-542
-543
-544
-545
-547
-548
-549
-550
-551
-552
-553
-554
-555
-556
-557
-558
-559
-561
-562
-563
-564
-565
-566
-567
-568
-569
-570
-572
-573
-574
-575
-576
-577
-578
-579
-580
-581
-583
-584
-585
-586
-587
-588
-589
-590
-591
-593
-594
-595
-596
-597
-598
-599
-600
-602
-603
-604
-605
-606
-607
-608
-610
-611
-612
-613
-614
-615
-616
-618
-619
-620
-621
-622
-623
-625
-626
-627
-628
-629
-630
-631
-633
-634
-635
-636
-637
-638
-640
-641
-642
-643
-644
-646
-647
-648
-649
-650
-651
-653
-654
-655
-656
-657
-658
-660
-661
-662
-663
-664
-666
-667
-668
-669
-670
-672
-673
-674
-675
-676
-678
-679
-680
-681
-682
-684
-685
-686
-687
-688
-690
-691
-692
-693
-694
-696
-697
-698
-699
-701
-702
-703
-704
-705
-707
-708
-709
-710
-712
-713
-714
-715
-717
-718
-719
-720
-722
-723
-724
-725
-726
-728
-729
-730
-731
-733
-734
-735
-736
-738
-739
-740
-741
-743
-744
-745
-747
-748
-749
-750
-752
-753
-754
-755
-757
-758
-759
-760
-762
-763
-764
-766
-767
-768
-769
-771
-772
-773
-774
-776
-777
-778
-780
-781
-782
-783
-785
-786
-787
-789
-790
-791
-793
-794
-795
-796
-798
-799
-800
-802
-803
-804
-806
-807
-808
-809
-811
-812
-813
-815
-816
-817
-819
-820
-821
-823
-824
-825
-827
-828
-829
-831
-832
-833
-834
-836
-837
-838
-840
-841
-842
-844
-845
-846
-848
-849
-850
-852
-853
-854
-856
-857
-858
-860
-861
-862
-864
-865
-866
-868
-869
-870
-872
-873
-874
-876
-877
-878
-880
-881
-882
-884
-885
-887
-888
-889
-891
-892
-893
-895
-896
-897
-899
-900
-901
-903
-904
-905
-907
-908
-910
-911
-912
-914
-915
-916
-918
-919
-921
-922
-923
-925
-926
-927
-929
-930
-932
-933
-934
-936
-937
-939
-940
-941
-943
-944
-945
-947
-948
-950
-951
-952
-954
-955
-957
-958
-959
-961
-962
-964
-965
-967
-968
-969
-971
-972
-974
-975
-976
-978
-979
-981
-982
-983
-985
-986
-987
-989
-990
-991
-993
-994
-995
-996
-998
-999
-1000
-1000
-1002
-1004
-1004
-1006
-1006
-1008
-1010
-1010
-1012
-1012
-1014
-1016
-1016
-1018
-1020
-1020
-1022
-1024
-1025
-1026
-1027
-1028
-1029
-1029
-1030
-1030
-1031
-1031
-1032
-1032
-1033
-1034
-1034
-1035
-1036
-1037
-1038
-1039
-1040
-1041
-1042
-1043
-1044
-1045
-1046
-1047
-1048
-1050
-1051
-1053
-1054
-1056
-1058
-1060
-1063
-1065
-1067
-1069
-1071
-1073
-1074
-1076
-1077
-1078
-1078
-1079
-1079
-1078
-1078
-1077
-1075
-1074
-1072
-1069
-1067
-1064
-1060
-1057
-1053
-1049
-1044
-1040
-1036
-1032
-1028
-1024
-1020
-1016
-1012
-1008
-1004
-1000
-996
-992
-988
-985
-981
-978
-975
-973
-971
-969
-968
-967
-966
-965
-964
-963
-962
-961
-960
-958
-957
-955
-953
-952
-950
-948
-946
-944
-941
-939
-937
-934
-932
-929
-926
-923
-920
-917
-914
-911
-908
-905
-903
-901
-899
-898
-898
-898
-898
-898
-898
-899
-899
-900
-901
-902
-904
-907
-909
-912
-916
-919
-923
-927
-931
-934
-938
-941
-943
-945
-947
-947
-946
-944
-941
-937
-932
-927
-922
-917
-913
-910
-909
-908
-909
-911
-913
-915
-918
-921
-923
-925
-926
-927
-927
-926
-925
-923
-922
-921
-922
-924
-928
-934
-942
-952
-964
-977
-989
-1000
-1012
-1022
-1029
-1033
-1033
-1027
-1016
-1000
-978
-953
-923
-891
-857
-822
-787
-752
-718
-684
-651
-619
-588
-558
-529
-500
-473
-446
-419
-393
-367
-340
-314
-288
-263
-239
-217
-198
-181
-168
-157
-151
-147
-148
-153
-161
-173
-190
-210
-235
-263
-295
-329
-364
-400
-436
-469
-501
-530
-557
-583
-608
-634
-661
-689
-721
-755
-793
-835
-880
-928
-978
-1028
-1078
-1126
-1170
-1210
-1245
-1275
-1300
-1321
-1339
-1353
-1365
-1375
-1383
-1388
-1391
-1392
-1390
-1387
-1381
-1375
-1368
-1359
-1349
-1337
-1322
-1304
-1284
-1262
-1240
-1219
-1198
-1179
-1160
-1143
-1126
-1110
-1094
-1078
-1060
-1041
-1022
-1002
-982
-964
-948
-936
-928
-926
-931
-942
-958
-980
-1006
-1036
-1067
-1098
-1127
-1150
-1168
-1178
-1181
-1177
-1168
-1154
-1137
-1118
-1100
-1082
-1067
-1055
-1045
-1039
-1035
-1034
-1035
-1039
-1042
-1045
-1045
-1041
-1033
-1022
-1008
-994
-981
-969
-960
-954
-951
-951
-953
-956
-959
-960
-959
-953
-942
-925
-900
-868
-827
-780
-727
-671
-616
-564
-517
-477
-443
-414
-389
-367
-347
-327
-305
-279
-246
-203
-148
-78
9
113
236
375
528
693
864
1037
1206
1365
1507
1628
1726
1797
1844
1869
1878
1875
1867
1857
1850
1850
1861
1884
1921
1971
2031
2100
2173
2247
2318
2381
2435
2477
2505
2519
2518
2500
2468
2422
2367
2305
2240
2174
2109
2045
1985
1924
1863
1803
1745
1692
1643
1601
1566
1538
1515
1492
1468
1439
1405
1368
1333
1300
1273
1252
1234
1219
1202
1182
1158
1131
1100
1068
1035
1002
969
935
900
862
821
778
732
686
639
592
545
496
443
384
318
245
164
78
-11
-101
-186
-262
-324
-367
-390
-393
-376
-344
-301
-249
-191
-129
-63
7
80
154
230
305
379
449
513
570
617
653
675
684
678
655
616
560
486
396
291
172
41
-98
-244
-391
-536
-675
-805
-923
-1030
-1125
-1210
-1286
-1355
-1420
-1481
-1542
-1603
-1667
-1735
-1809
-1889
-1975
-2066
-2165
-2270
-2382
-2500
-2623
-2752
-2887
-3028
-3179
-3339
-3512
-3696
-3891
-4094
-4308
-4528
-4753
-4981
-5207
-5430
-5648
-5857
-6056
-6242
-6413
-6565
-6697
-6807
-6896
-6965
-7017
-7053
-7077
-7088
-7088
-7077
-7056
-7026
-6989
-6947
-6900
-6853
-6807
-6764
-6722
-6680
-6637
-6592
-6542
-6486
-6422
-6350
-6268
-6177
-6075
-5964
-5845
-5717
-5583
-5442
-5295
-5141
-4980
-4812
-4638
-4460
-4282
-4108
-3942
-3788
-3649
-3529
-3429
-3350
-3293
-3258
-3245
-3252
-3280
-3326
-3389
-3466
-3560
-3668
-3793
-3934
-4090
-4262
-4445
-4638
-4835
-5034
-5232
-5427
-5619
-5809
-6000
-6197
-6403
-6619
-6846
-7081
-7323
-7567
-7811
-8052
-8285
-8507
-8713
-8901
-9067
-9209
-9325
-9412
-9469
-9497
-9496
-9467
-9414
-9341
-9249
-9143
-9026
-8900
-8767
-8629
-8486
-8338
-8185
-8026
-7861
-7687
-7505
-7314
-7115
-6909
-6698
-6484
-6269
-6057
-5851
-5656
-5473
-5306
-5156
-5024
-4908
-4807
-4718
-4637
-4563
-4491
-4420
-4347
-4270
-4186
-4091
-3983
-3855
-3706
-3536
-3345
-3135
-2909
-2670
-2424
-2173
-1922
-1674
-1432
-1201
-985
-784
-602
-440
-298
-176
-74
11
79
137
190
242
301
372
461
573
712
880
1078
1305
1559
1837
2136
2454
2788
3136
3496
3864
4238
4617
4999
5384
5770
6159
6550
6945
7342
7744
8150
8559
8973
9390
9810
10231
10651
11068
11478
11880
12271
12649
13013
13362
13693
14007
14302
14575
14823
15045
15236
15396
15522
15615
15675
15704
15705
15679
15628
15554
15457
15339
15202
15049
14881
14702
14513
14317
14117
13914
13712
13512
13316
13127
12946
12774
12613
12462
12321
12188
12062
11940
11824
11712
11604
11502
11405
11315
11234
11164
11106
11062
11032
11018
11018
11033
11060
11096
11138
11183
11225
11262
11291
11308
11313
11305
11286
11257
11222
11184
11146
11110
11078
11053
11037
11033
11043
11070
11116
11181
11266
11370
11492
11631
11785
11953
12133
12323
12521
12724
12929
13132
13330
13521
13704
13877
14040
14192
14333
14463
14582
14688
14780
14856
14912
14946
14954
14934
14885
14807
14700
14567
14411
14236
14046
13846
13640
13434
13231
13036
12854
12687
12539
12411
12305
12221
12160
12123
12108
12114
12142
12188
12251
12330
12420
12519
12625
12735
12845
12949
13045
13127
13191
13233
13251
13240
13201
13133
13036
12910
12756
12576
12373
12147
11902
11640
11366
11082
10793
10500
10207
9915
9625
9340
9059
8784
8516
8256
8006
7768
7541
7329
7133
6953
6792
6649
6526
6422
6337
6272
6226
6200
6195
6212
6252
6316
6404
6511
6636
6771
6911
7049
7180
7299
7403
7489
7559
7613
7650
7674
7686
7687
7679
7662
7638
7608
7571
7527
7477
7419
7352
7276
7190
7094
6988
6872
6745
6609
6463
6308
6144
5973
5795
5613
5425
5234
5038
4839
4636
4431
4223
4014
3806
3599
3393
3191
2992
2798
2609
2425
2248
2077
1915
1761
1618
1487
1369
1266
1178
1107
1052
1012
987
975
975
986
1006
1034
1068
1106
1146
1186
1224
1258
1287
1309
1326
1338
1345
1351
1356
1364
1375
1392
1414
1442
1475
1512
1555
1601
1652
1708
1771
1839
1915
1997
2084
2176
2270
2364
2458
2550
2640
2728
2813
2894
2972
3044
3112
3174
3230
3280
3324
3362
3395
3422
3443
3459
3469
3471
3467
3454
3432
3401
3362
3314
3256
3191
3117
3035
2945
2850
2749
2644
2536
2425
2315
2204
2095
1987
1882
1778
1676
1576
1477
1380
1285
1192
1101
1012
929
849
775
709
651
603
567
545
536
541
558
588
629
679
738
802
871
944
1018
1092
1165
1234
1298
1356
1404
1443
1470
1484
1486
1474
1448
1408
1355
1288
1208
1114
1008
889
759
620
474
323
170
15
-137
-287
-432
-572
-708
-838
-963
-1085
-1202
-1315
-1424
-1528
-1629
-1724
-1816
-1903
-1986
-2065
-2142
-2217
-2291
-2362
-2431
-2497
-2560
-2619
-2673
-2723
-2768
-2810
-2848
-2886
-2924
-2964
-3008
-3057
-3112
-3175
-3245
-3323
-3408
-3500
-3598
-3699
-3804
-3909
-4014
-4119
-4221
-4320
-4417
-4510
-4599
-4685
-4768
-4847
-4923
-4997
-5069
-5139
-5210
-5282
-5354
-5428
-5503
-5580
-5658
-5737
-5816
-5896
-5976
-6055
-6134
-6213
-6291
-6370
-6449
-6529
-6609
-6690
-6770
-6850
-6929
-7009
-7088
-7166
-7245
-7322
-7399
-7474
-7547
-7618
-7687
-7753
-7817
-7878
-7937
-7993
-8045
-8093
-8137
-8178
-8214
-8245
-8272
-8295
-8313
-8326
-8333
-8336
-8333
-8323
-8308
-8286
-8257
-8222
-8182
-8135
-8086
-8032
-7975
-7915
-7855
-7794
-7735
-7678
-7624
-7575
-7532
-7494
-7462
-7435
-7413
-7395
-7380
-7369
-7360
-7353
-7347
-7342
-7337
-7332
-7326
-7318
-7308
-7295
-7279
-7261
-7240
-7219
-7196
-7175
-7155
-7136
-7120
-7106
-7093
-7082
-7071
-7062
-7052
-7041
-7030
-7017
-7001
-6985
-6966
-6947
-6927
-6907
-6888
-6869
-6851
-6835
-6819
-6803
-6788
-6772
-6755
-6737
-6718
-6697
-6676
-6655
-6635
-6618
-6606
-6599
-6598
-6604
-6617
-6636
-6660
-6690
-6722
-6758
-6794
-6831
-6866
-6900
-6930
-6956
-6977
-6991
-6998
-6998
-6990
-6973
-6949
-6918
-6881
-6839
-6794
-6748
-6701
-6656
-6614
-6575
-6541
-6510
-6483
-6458
-6436
-6415
-6395
-6376
-6357
-6337
-6316
-6294
-6270
-6243
-6214
-6183
-6151
-6119
-6087
-6058
-6033
-6012
-5996
-5985
-5979
-5977
-5978
-5982
-5987
-5992
-5997
-6002
-6005
-6007
-6007
-6005
-6001
-5994
-5984
-5972
-5957
-5939
-5919
-5896
-5870
-5843
-5813
-5782
-5749
-5713
-5675
-5635
-5593
-5549
-5503
-5456
-5407
-5357
-5305
-5252
-5197
-5139
-5078
-5014
-4945
-4871
-4791
-4705
-4612
-4511
-4403
-4288
-4166
-4038
-3907
-3771
-3632
-3490
-3347
-3202
-3056
-2910
-2764
-2620
-2479
-2341
-2208
-2081
-1959
-1844
-1735
-1633
-1537
-1448
-1365
-1289
-1219
-1156
-1100
-1050
-1008
-973
-944
-921
-905
-894
-887
-885
-887
-892
-900
-910
-921
-933
-946
-960
-974
-988
-1002
-1016
-1031
-1045
-1056
-1065
-1071
-1074
-1074
-1070
-1063
-1051
-1037
-1018
-1000
-978
-957
-935
-913
-893
-875
-859
-845
-833
-822
-814
-807
-802
-797
-793
-789
-783
-776
-766
-752
-736
-716
-693
-669
-644
-618
-594
-571
-550
-533
-518
-508
-502
-501
-505
-515
-529
-547
-569
-593
-620
-648
-676
-705
-733
-760
-786
-810
-832
-850
-864
-873
-877
-876
-869
-856
-839
-817
-791
-762
-730
-696
-660
-621
-581
-539
-497
-453
-408
-362
-316
-268
-220
-172
-122
-71
-19
33
85
138
189
240
288
335
380
421
460
495
527
555
579
600
616
629
638
644
648
652
655
658
663
670
679
690
703
720
739
762
788
818
851
887
926
967
1010
1057
1103
1151
1199
1247
1293
1339
1382
1423
1461
1497
1530
1562
1592
1620
1648
1675
1701
1726
1750
1774
1795
1814
1830
1842
1850
1854
1853
1847
1836
1821
1801
1778
1752
1724
1694
1663
1632
1601
1570
1541
1512
1485
1459
1435
1413
1394
1378
1365
1354
1345
1337
1331
1325
1319
1313
1306
1300
1294
1288
1282
1278
1275
1272
1269
1267
1263
1258
1251
1240
1226
1206
1182
1153
1117
1076
1028
974
913
847
774
697
615
530
441
351
260
168
77
-14
-102
-188
-271
-351
-428
-502
-573
-641
-706
-768
-827
-882
-935
-985
-1032
-1077
-1120
-1160
-1198
-1232
-1262
-1288
-1308
-1323
-1333
-1337
-1337
-1334
-1327
-1319
-1309
-1300
-1291
-1282
-1275
-1268
-1262
-1258
-1254
-1252
-1250
-1249
-1250
-1252
-1255
-1260
-1267
-1277
-1289
-1306
-1326
-1350
-1377
-1408
-1442
-1477
-1513
-1549
-1584
-1617
-1649
-1677
-1702
-1725
-1744
-1760
-1773
-1783
-1791
-1796
-1800
-1803
-1804
-1805
-1805
-1804
-1801
-1796
-1789
-1779
-1766
-1749
-1729
-1704
-1674
-1641
-1605
-1565
-1524
-1481
-1438
-1396
-1356
-1319
-1286
-1257
-1233
-1214
-1200
-1191
-1187
-1189
-1195
-1206
-1221
-1240
-1263
-1290
-1320
-1353
-1390
-1431
-1475
-1521
-1570
-1620
-1672
-1725
-1779
-1832
-1887
-1941
-1994
-2047
-2098
-2146
-2192
-2234
-2271
-2303
-2330
-2351
-2367
-2376
-2379
-2375
-2365
-2349
-2327
-2300
-2268
-2232
-2192
-2149
-2104
-2057
-2009
-1961
-1912
-1864
-1816
-1769
-1722
-1676
-1630
-1584
-1539
-1495
-1452
-1410
-1371
-1334
-1300
-1269
-1241
-1216
-1195
-1177
-1161
-1150
-1141
-1135
-1132
-1133
-1136
-1143
-1153
-1167
-1184
-1206
-1231
-1261
-1294
-1330
-1369
-1410
-1453
-1497
-1542
-1586
-1631
-1675
-1720
-1763
-1806
-1847
-1885
-1922
-1955
-1985
-2012
-2036
-2058
-2077
-2094
-2108
-2120
-2130
-2137
-2141
-2142
-2141
-2135
-2126
-2113
-2096
-2075
-2050
-2021
-1991
-1958
-1923
-1887
-1850
-1813
-1777
-1742
-1708
-1677
-1650
-1625
-1605
-1589
-1577
-1569
-1566
-1566
-1569
-1575
-1582
-1590
-1597
-1603
-1607
-1608
-1606
-1600
-1591
-1578
-1561
-1540
-1517
-1491
-1462
-1432
-1400
-1366
-1332
-1296
-1258
-1220
-1179
-1135
-1090
-1041
-990
-937
-882
-826
-771
-716
-662
-611
-562
-515
-472
-431
-392
-356
-322
-290
-260
-231
-203
-176
-149
-122
-95
-68
-41
-15
11
36
61
84
107
127
146
163
178
191
201
210
217
222
227
231
234
238
242
246
251
257
263
270
278
287
296
305
314
324
335
347
361
378
399
422
449
479
513
548
585
625
666
708
752
796
840
884
927
968
1006
1042
1075
1104
1130
1153
1172
1188
1200
1209
1214
1217
1215
1210
1202
1191
1176
1159
1140
1119
1097
1074
1051
1028
1006
984
963
942
924
907
892
881
873
869
869
873
882
895
912
933
959
990
1024
1061
1102
1145
1191
1238
1287
1336
1387
1438
1490
1541
1593
1643
1693
1741
1787
1831
1872
1911
1947
1981
2012
2040
2066
2089
2109
2126
2140
2151
2158
2162
2162
2159
2154
2147
2138
2128
2117
2107
2096
2087
2079
2072
2067
2064
2063
2066
2070
2078
2088
2100
2114
2131
2149
2169
2190
2213
2237
2262
2288
2314
2342
2370
2398
2426
2454
2482
2509
2536
2561
2585
2608
2628
2647
2664
2678
2691
2701
2709
2714
2716
2716
2711
2703
2690
2673
2651
2626
2597
2564
2528
2490
2450
2409
2366
2322
2276
2230
2183
2134
2085
2035
1986
1936
1887
1839
1791
1743
1697
1651
1606
1562
1520
1481
1443
1409
1378
1349
1325
1304
1287
1273
1262
1254
1247
1242
1238
1234
1231
1227
1222
1219
1215
1213
1212
1213
1216
1221
1228
1237
1248
1261
1275
1291
1307
1324
1340
1357
1372
1387
1400
1412
1423
1432
1440
1445
1448
1448
1445
1439
1430
1418
1403
1387
1369
1350
1330
1308
1286
1264
1241
1218
1194
1171
1148
1125
1103
1081
1059
1038
1018
998
978
958
938
916
894
870
845
819
792
764
736
708
680
653
627
602
579
557
536
517
499
482
467
452
437
423
407
391
375
357
338
318
297
275
252
227
201
172
142
110
75
40
3
-35
-74
-114
-154
-195
-236
-279
-323
-368
-414
-462
-511
-561
-612
-664
-716
-768
-820
-872
-923
-973
-1022
-1069
-1115
-1159
-1201
-1242
-1280
-1317
-1352
-1386
-1419
-1450
-1481
-1512
-1541
-1571
-1600
-1628
-1656
-1683
-1709
-1734
-1757
-1779
-1798
-1816
-1831
-1843
-1854
-1862
-1867
-1870
-1871
-1869
-1866
-1861
-1855
-1848
-1841
-1835
-1828
-1823
-1818
-1815
-1811
-1808
-1805
-1801
-1796
-1790
-1783
-1775
-1765
-1754
-1741
-1728
-1713
-1697
-1682
-1666
-1651
-1636
-1623
-1610
-1598
-1586
-1575
-1564
-1552
-1540
-1528
-1515
-1501
-1487
-1473
-1459
-1445
-1432
-1419
-1408
-1397
-1388
-1381
-1375
-1371
-1369
-1369
-1370
-1373
-1376
-1380
-1384
-1388
-1391
-1394
-1397
-1399
-1401
-1404
-1407
-1411
-1416
-1422
-1429
-1436
-1445
-1453
-1462
-1472
-1481
-1490
-1500
-1509
-1517
-1525
-1532
-1539
-1545
-1551
-1557
-1564
-1572
-1582
-1594
-1608
-1624
-1643
-1665
-1690
-1717
-1747
-1779
-1814
-1850
-1887
-1926
-1964
-2003
-2041
-2079
-2116
-2152
-2188
-2224
-2258
-2292
-2325
-2356
-2386
-2415
-2442
-2467
-2490
-2511
-2530
-2546
-2560
-2571
-2581
-2587
-2592
-2595
-2596
-2596
-2594
-2592
-2588
-2585
-2581
-2578
-2576
-2574
-2575
-2576
-2579
-2584
-2590
-2597
-2605
-2614
-2623
-2633
-2642
-2651
-2660
-2668
-2674
-2678
-2679
-2678
-2674
-2666
-2655
-2641
-2625
-2606
-2584
-2561
-2537
-2511
-2483
-2455
-2425
-2395
-2364
-2332
-2299
-2265
-2231
-2195
-2158
-2120
-2081
-2041
-1999
-1956
-1912
-1866
-1819
-1772
-1723
-1674
-1624
-1574
-1524
-1474
-1423
-1373
-1323
-1274
-1226
-1179
-1134
-1091
-1051
-1012
-977
-944
-914
-887
-861
-838
-817
-798
-781
-765
-750
-736
-723
-709
-695
-680
-664
-646
-627
-606
-585
-562
-538
-515
-491
-468
-447
-427
-408
-392
-379
-368
-359
-353
-349
-346
-346
-346
-346
-346
-345
-342
-337
-329
-318
-304
-287
-266
-243
-217
-188
-158
-127
-95
-63
-31
1
32
61
90
117
143
166
189
209
228
245
261
275
289
301
313
324
336
347
360
373
387
403
420
439
460
483
508
536
566
598
633
670
710
752
796
843
893
944
997
1053
1109
1168
1227
1287
1348
1409
1469
1529
1587
1643
1697
1748
1796
1840
1881
1917
1950
1979
2004
2027
2045
2063
2077
2089
2100
2108
2115
2121
2125
2128
2130
2131
2131
2131
2130
2130
2129
2129
2129
2129
2130
2131
2132
2134
2136
2139
2143
2147
2151
2156
2161
2166
2171
2175
2178
2181
2183
2185
2185
2184
2182
2180
2176
2171
2166
2160
2153
2146
2137
2129
2120
2110
2100
2090
2080
2070
2060
2051
2041
2033
2025
2017
2011
2005
1998
1991
1983
1975
1966
1957
1946
1935
1923
1911
1897
1882
1866
1849
1832
1813
1794
1775
1755
1735
1715
1695
1677
1659
1643
1628
1615
1605
1597
1591
1587
1586
1586
1589
1593
1598
1604
1611
1618
1626
1633
1641
1649
1658
1667
1677
1687
1698
1710
1722
1733
1745
1756
1766
1777
1786
1795
1802
1808
1812
1813
1811
1806
1797
1785
1769
1750
1728
1704
1680
1655
1630
1606
1583
1561
1542
1524
1507
1492
1478
1464
1451
1438
1426
1413
1401
1388
1375
1362
1349
1336
1322
1308
1293
1277
1260
1243
1225
1206
1188
1169
1150
1131
1112
1093
1075
1056
1038
1020
1002
985
967
950
933
916
899
883
867
852
837
823
809
795
781
767
754
742
729
718
707
697
688
679
671
664
657
650
643
636
629
622
614
606
598
590
582
574
565
557
548
538
528
516
503
489
474
458
441
424
406
389
371
354
337
320
304
288
272
257
242
227
213
198
184
171
157
144
130
116
102
88
73
58
42
25
8
-10
-29
-49
-69
-89
-109
-130
-149
-169
-188
-207
-226
-244
-262
-280
-298
-316
-334
-351
-369
-388
-406
-425
-443
-462
-481
-499
-517
-535
-552
-568
-583
-597
-609
-620
-630
-638
-645
-650
-653
-656
-657
-656
-655
-652
-648
-643
-637
-631
-624
-618
-613
-609
-606
-605
-605
-608
-612
-619
-627
-637
-648
-661
-674
-688
-703
-719
-735
-751
-768
-784
-801
-819
-836
-854
-871
-889
-907
-924
-942
-958
-974
-989
-1002
-1016
-1027
-1036
-1045
-1052
-1058
-1062
-1066
-1069
-1070
-1071
-1070
-1068
-1064
-1059
-1053
-1045
-1037
-1027
-1016
-1006
-996
-986
-975
-965
-954
-944
-934
-924
-915
-905
-897
-889
-882
-875
-870
-867
-865
-864
-866
-869
-874
-882
-891
-903
-917
-932
-950
-969
-990
-1010
-1034
-1058
-1083
-1109
-1135
-1162
-1189
-1217
-1244
-1271
-1298
-1323
-1347
-1371
-1394
-1415
-1436
-1457
-1477
-1497
-1517
-1536
-1555
-1573
-1590
-1606
-1622
-1636
-1649
-1660
-1670
-1678
-1685
-1690
-1694
-1697
-1698
-1699
-1698
-1697
-1695
-1693
-1691
-1688
-1684
-1681
-1677
-1673
-1668
-1663
-1657
-1650
-1643
-1635
-1627
-1618
-1610
-1602
-1594
-1587
-1580
-1574
-1568
-1562
-1556
-1551
-1546
-1541
-1536
-1532
-1528
-1525
-1522
-1520
-1519
-1518
-1517
-1517
-1516
-1515
-1513
-1511
-1508
-1504
-1500
-1495
-1489
-1482
-1474
-1464
-1454
-1442
-1429
-1416
-1402
-1388
-1374
-1359
-1346
-1332
-1318
-1305
-1292
-1279
-1266
-1252
-1238
-1224
-1209
-1194
-1177
-1160
-1143
-1125
-1106
-1088
-1069
-1050
-1031
-1012
-993
-975
-957
-939
-922
-906
-890
-875
-861
-848
-835
-822
-809
-796
-783
-769
-755
-740
-724
-709
-693
-677
-660
-644
-628
-613
-598
-583
-568
-553
-537
-521
-504
-486
-467
-446
-425
-402
-378
-353
-328
-302
-276
-250
-223
-196
-168
-140
-111
-82
-52
-23
7
36
65
93
120
146
172
196
220
243
265
286
306
325
344
361
378
395
411
427
443
459
474
489
504
519
534
550
566
582
599
616
633
650
667
684
700
716
730
743
755
764
773
779
784
787
788
787
785
780
774
765
756
744
731
718
703
687
670
653
634
616
596
576
556
536
514
493
471
450
428
406
384
362
341
321
301
283
266
251
237
224
214
205
198
192
189
186
186
186
188
190
193
196
200
204
208
212
216
220
224
228
231
233
234
235
234
232
229
225
220
214
208
202
195
188
181
175
170
165
161
159
158
158
160
163
167
172
177
183
190
197
204
212
219
227
235
242
249
256
262
268
273
277
280
282
283
283
282
281
279
277
273
269
265
259
252
245
237
228
219
210
200
190
180
171
162
153
145
137
129
122
115
108
102
96
90
85
79
73
68
62
57
52
47
42
38
33
29
25
22
18
13
9
3
-3
-9
-16
-23
-30
-37
-43
-48
-53
-57
-60
-61
-62
-63
-63
-62
-61
-61
-60
-60
-60
-61
-63
-65
-67
-70
-74
-79
-85
-91
-98
-106
-114
-122
-130
-138
-147
-155
-163
-170
-177
-184
-190
-196
-200
-204
-207
-209
-210
-211
-210
-209
-207
-204
-201
-198
-194
-190
-187
-183
-179
-174
-170
-166
-162
-158
-154
-150
-145
-140
-135
-129
-123
-118
-112
-106
-101
-96
-91
-87
-84
-81
-79
-78
-77
-77
-77
-78
-79
-81
-84
-88
-92
-98
-106
-114
-123
-133
-144
-156
-167
-179
-191
-202
-213
-222
-231
-238
-244
-248
-251
-253
-253
-253
-251
-248
-245
-241
-236
-232
-227
-222
-218
-214
-211
-208
-206
-204
-203
-202
-203
-204
-206
-208
-212
-217
-223
-230
-238
-247
-257
-267
-278
-289
-300
-312
-323
-334
-345
-355
-365
-375
-383
-391
-397
-403
-408
-411
-414
-415
-416
-416
-415
-413
-410
-407
-403
-399
-394
-390
-385
-381
-377
-374
-371
-369
-367
-366
-365
-364
-364
-365
-365
-366
-368
-370
-372
-375
-378
-382
-387
-393
-400
-408
-417
-427
-438
-449
-461
-473
-486
-498
-510
-522
-534
-546
-558
-569
-579
-588
-596
-604
-610
-614
-617
-619
-620
-620
-619
-618
-616
-614
-612
-611
-609
-608
-607
-606
-606
-605
-605
-605
-605
-605
-606
-607
-609
-612
-615
-619
-624
-630
-636
-643
-650
-656
-663
-669
-674
-680
-685
-690
-696
-702
-708
-715
-722
-730
-738
-747
-755
-764
-772
-780
-788
-795
-802
-809
-816
-823
-829
-836
-842
-848
-854
-859
-864
-869
-873
-876
-879
-881
-882
-882
-881
-880
-878
-876
-873
-870
-868
-865
-863
-861
-859
-857
-855
-854
-852
-851
-849
-848
-847
-845
-845
-844
-843
-843
-844
-844
-846
-847
-849
-850
-852
-855
-857
-859
-862
-865
-869
-873
-877
-882
-887
-892
-898
-904
-911
-918
-926
-934
-942
-950
-958
-966
-974
-981
-988
-995
-1000
-1004
-1010
-1014
-1016
-1018
-1020
-1022
-1022
-1020
-1018
-1016
-1014
-1010
-1006
-1002
-997
-992
-987
-981
-975
-969
-962
-955
-948
-941
-933
-926
-918
-911
-904
-897
-889
-883
-876
-869
-862
-855
-848
-841
-834
-826
-818
-809
-800
-791
-782
-773
-763
-754
-745
-736
-728
-720
-712
-705
-697
-691
-684
-678
-672
-665
-659
-653
-647
-641
-636
-630
-624
-619
-613
-608
-602
-597
-592
-586
-581
-576
-571
-566
-560
-555
-549
-543
-536
-529
-521
-512
-503
-492
-481
-469
-457
-444
-430
-416
-401
-386
-371
-356
-340
-324
-308
-292
-275
-258
-240
-222
-204
-185
-166
-147
-128
-110
-92
-74
-57
-41
-25
-11
3
15
27
36
45
52
58
63
67
71
73
74
75
76
76
75
74
73
71
69
67
65
63
61
59
57
56
55
54
54
54
54
55
56
58
59
62
64
67
71
75
80
85
91
97
104
111
118
126
134
142
151
159
168
177
185
194
202
210
217
225
232
239
246
252
258
264
270
275
281
286
291
295
300
305
309
314
319
323
327
331
335
338
342
345
348
351
354
357
359
361
362
363
363
363
362
361
360
358
356
353
351
348
346
343
340
338
336
334
332
330
328
326
324
322
320
319
318
318
318
318
320
322
325
328
333
338
345
352
359
368
377
386
396
406
415
425
434
442
449
455
460
463
465
466
465
464
461
457
453
447
441
435
428
422
415
408
402
396
391
386
381
377
373
370
367
364
361
360
358
357
356
355
355
354
353
352
350
349
347
344
342
340
337
335
333
332
331
332
332
334
336
339
342
346
349
353
357
361
365
368
371
374
376
378
379
380
380
380
380
379
378
377
376
376
375
375
375
376
376
377
377
377
378
377
377
376
375
374
372
370
367
365
362
359
357
354
352
350
348
346
344
342
340
338
336
333
331
328
326
324
321
319
317
314
311
309
306
302
299
295
291
287
282
278
273
267
262
256
250
243
237
230
223
216
209
201
194
186
178
169
160
151
141
130
119
107
94
80
66
52
37
21
5
-12
-29
-46
-63
-81
-98
-115
-131
-147
-163
-178
-192
-207
-221
-234
-248
-261
-274
-286
-299
-311
-322
-334
-344
-354
-364
-373
-381
-389
-397
-404
-410
-417
-422
-427
-432
-436
-439
-442
-444
-446
-446
-446
-446
-445
-444
-443
-441
-440
-439
-439
-439
-439
-440
-442
-445
-448
-451
-455
-460
-465
-469
-474
-479
-484
-489
-494
-498
-502
-506
-510
-513
-517
-521
-524
-528
-532
-536
-540
-545
-549
-553
-558
-562
-567
-571
-576
-581
-587
-593
-600
-607
-614
-622
-630
-638
-646
-655
-663
-671
-679
-687
-694
-701
-708
-714
-720
-726
-732
-739
-745
-752
-759
-766
-774
-781
-789
-797
-805
-813
-820
-828
-834
-841
-848
-854
-860
-866
-871
-877
-882
-888
-893
-897
-902
-905
-908
-911
-912
-913
-912
-911
-909
-907
-904
-900
-897
-893
-889
-884
-880
-876
-871
-867
-863
-859
-855
-851
-848
-845
-843
-841
-840
-840
-840
-841
-843
-846
-849
-853
-857
-862
-867
-873
-879
-886
-893
-900
-907
-914
-921
-927
-933
-938
-942
-945
-948
-950
-951
-951
-950
-948
-946
-943
-939
-934
-928
-922
-914
-907
-898
-890
-881
-872
-863
-854
-846
-838
-830
-823
-816
-809
-802
-796
-790
-785
-780
-776
-771
-768
-765
-762
-759
-758
-756
-755
-754
-753
-752
-752
-751
-751
-751
-751
-751
-752
-753
-754
-755
-756
-758
-759
-759
-760
-760
-760
-759
-758
-757
-755
-753
-751
-749
-746
-744
-742
-739
-737
-735
-733
-731
-729
-726
-723
-720
-716
-712
-707
-702
-696
-691
-684
-678
-671
-664
-656
-649
-641
-633
-624
-615
-606
-597
-587
-577
-567
-557
-547
-537
-527
-517
-507
-498
-489
-480
-471
-463
-455
-448
-442
-436
-431
-427
-424
-421
-419
-418
-417
-417
-417
-417
-418
-418
-419
-420
-421
-422
-423
-424
-424
-425
-424
-424
-423
-422
-420
-417
-415
-412
-408
-404
-400
-395
-390
-385
-378
-371
-364
-356
-347
-337
-328
-317
-307
-296
-286
-275
-264
-253
-242
-231
-220
-209
-198
-187
-176
-165
-154
-143
-132
-122
-112
-102
-92
-82
-72
-62
-52
-42
-32
-21
-11
-1
9
18
27
36
44
52
59
66
72
77
83
88
92
96
100
103
106
109
111
114
116
118
120
122
124
126
128
130
131
133
134
136
138
139
140
142
143
143
144
145
145
145
145
145
145
144
144
144
144
143
142
142
140
138
136
134
130
127
123
119
114
110
105
100
96
91
87
83
79
75
71
67
63
59
55
51
47
43
39
35
31
28
26
23
21
19
18
17
16
15
15
14
14
14
14
14
15
15
15
16
16
17
17
18
18
18
19
19
19
19
18
18
17
15
13
11
7
3
-1
-6
-12
-17
-24
-30
-36
-43
-49
-55
-61
-66
-71
-75
-78
-81
-84
-86
-87
-88
-90
-91
-92
-94
-96
-98
-101
-105
-108
-112
-117
-122
-126
-131
-136
-141
-146
-151
-156
-160
-165
-170
-174
-179
-183
-187
-191
-196
-200
-204
-208
-213
-218
-223
-228
-233
-239
-244
-249
-255
-261
-267
-273
-279
-286
-293
-300
-307
-314
-321
-328
-335
-342
-348
-354
-359
-364
-368
-371
-373
-375
-376
-377
-377
-376
-375
-373
-370
-367
-363
-359
-354
-349
-342
-335
-328
-320
-312
-304
-296
-287
-279
-271
-262
-254
-246
-238
-231
-223
-216
-209
-203
-196
-190
-185
-179
-173
-168
-162
-157
-151
-146
-140
-135
-129
-124
-119
-114
-109
-104
-99
-94
-89
-84
-78
-73
-68
-62
-57
-52
-47
-42
-38
-35
-32
-29
-27
-26
-26
-26
-27
-28
-31
-34
-38
-42
-47
-53
-59
-65
-72
-79
-86
-93
-100
-106
-113
-119
-124
-130
-134
-139
-143
-147
-151
-154
-157
-161
-164
-167
-171
-175
-179
-183
-187
-192
-197
-202
-207
-213
-218
-224
-230
-237
-243
-249
-255
-261
-266
-271
-276
-281
-285
-289
-293
-297
-300
-304
-308
-312
-315
-319
-323
-327
-331
-334
-338
-341
-344
-346
-348
-350
-352
-353
-354
-355
-355
-355
-356
-356
-356
-355
-355
-355
-354
-354
-353
-353
-352
-351
-350
-348
-347
-345
-343
-341
-339
-336
-333
-330
-328
-325
-322
-319
-316
-312
-309
-306
-303
-299
-296
-293
-289
-286
-283
-280
-278
-275
-273
-271
-269
-268
-268
-268
-268
-268
-269
-270
-272
-273
-274
-276
-277
-278
-279
-280
-281
-282
-282
-283
-284
-285
-285
-286
-287
-288
-289
-290
-290
-291
-292
-293
-294
-296
-297
-298
-300
-302
-303
-306
-308
-311
-313
-316
-319
-322
-325
-328
-331
-334
-337
-340
-343
-346
-349
-352
-356
-359
-362
-364
-367
-369
-370
-372
-373
-373
-373
-373
-373
-372
-370
-369
-366
-364
-361
-358
-354
-350
-346
-341
-337
-332
-327
-321
-315
-309
-303
-296
-288
-281
-273
-264
-256
-247
-238
-229
-220
-212
-203
-195
-187
-179
-171
-164
-157
-151
-144
-138
-132
-126
-120
-115
-109
-104
-98
-93
-87
-82
-76
-70
-64
-58
-53
-47
-41
-35
-29
-24
-18
-12
-7
-1
4
9
14
19
24
29
33
37
42
46
50
53
57
61
64
68
71
74
77
80
83
86
88
90
91
92
93
93
93
92
91
90
89
87
85
83
81
79
76
74
72
70
68
66
65
64
63
63
63
64
64
64
65
65
65
64
63
62
60
58
55
51
47
43
38
33
28
22
16
10
4
-3
-9
-16
-23
-30
-37
-45
-52
-60
-67
-75
-83
-90
-98
-106
-115
-123
-132
-141
-150
-160
-169
-180
-190
-201
-213
-225
-237
-250
-263
-276
-290
-303
-317
-330
-343
-356
-369
-382
-394
-405
-417
-428
-438
-449
-459
-468
-478
-487
-496
-504
-512
-520
-527
-534
-540
-546
-551
-556
-560
-564
-568
-571
-574
-577
-580
-583
-585
-587
-589
-590
-591
-592
-593
-594
-595
-596
-598
-599
-601
-603
-605
-607
-609
-612
-615
-617
-620
-623
-626
-629
-632
-635
-638
-641
-644
-647
-649
-652
-655
-658
-660
-663
-666
-669
-672
-675
-678
-681
-684
-687
-691
-694
-697
-701
-704
-708
-711
-714
-718
-721
-724
-727
-730
-733
-736
-738
-741
-743
-744
-746
-746
-747
-748
-748
-748
-748
-747
-747
-746
-745
-745
-744
-742
-741
-740
-738
-736
-735
-733
-731
-729
-727
-725
-723
-721
-720
-719
-718
-717
-717
-717
-717
-718
-719
-720
-722
-723
-726
-728
-730
-733
-735
-738
-740
-743
-745
-747
-749
-751
-753
-755
-756
-757
-759
-759
-760
-761
-761
-761
-761
-761
-761
-760
-759
-758
-757
-756
-755
-754
-753
-752
-751
-751
-751
-751
-752
-753
-754
-755
-757
-759
-761
-764
-766
-769
-772
-775
-778
-781
-784
-787
-790
-793
-796
-799
-802
-805
-807
-810
-812
-815
-817
-820
-823
-826
-829
-832
-836
-840
-845
-850
-855
-861
-866
-872
-878
-884
-890
-896
-902
-907
-912
-917
-921
-924
-927
-929
-930
-930
-930
-928
-926
-923
-919
-915
-910
-905
-900
-894
-888
-882
-876
-870
-864
-858
-851
-845
-838
-832
-825
-817
-810
-802
-794
-786
-777
-769
-760
-751
-742
-733
-724
-715
-705
-696
-687
-678
-669
-660
-652
-644
-636
-628
-621
-613
-607
-600
-594
-588
-583
-577
-572
-567
-562
-557
-552
-547
-541
-535
-529
-523
-517
-510
-503
-496
-489
-482
-475
-468
-461
-454
-447
-440
-433
-427
-420
-414
-407
-401
-395
-389
-383
-377
-371
-366
-361
-355
-351
-346
-341
-337
-333
-330
-327
-323
-320
-317
-315
-312
-309
-306
-303
-300
-297
-294
-291
-288
-286
-283
-280
-277
-275
-272
-270
-267
-265
-262
-260
-257
-255
-252
-249
-246
-243
-239
-236
-232
-227
-223
-218
-213
-208
-203
-197
-192
-186
-180
-174
-168
-162
-156
-151
-146
-140
-136
-131
-127
-123
-119
-115
-111
-108
-104
-100
-97
-93
-89
-85
-81
-77
-72
-68
-63
-58
-53
-47
-42
-37
-31
-25
-19
-13
-7
-1
6
12
19
26
33
40
46
53
59
65
71
77
83
88
92
97
100
103
106
108
109
110
110
110
109
109
108
107
106
105
103
102
101
101
100
100
100
101
102
104
107
110
114
118
124
129
135
142
149
157
165
173
181
190
199
209
218
228
238
248
258
268
277
287
296
304
313
321
329
336
344
351
358
365
371
378
385
391
397
404
409
415
420
425
430
434
438
442
446
450
453
456
460
463
466
469
472
475
478
481
484
486
489
491
493
495
497
499
501
502
504
505
506
507
507
507
507
506
505
505
504
502
501
500
498
496
494
492
489
486
483
479
475
471
466
461
456
450
445
439
433
427
421
415
409
403
397
391
384
377
371
364
357
350
343
336
329
322
316
309
303
297
291
285
279
274
268
262
256
249
243
236
230
223
216
208
201
193
185
177
169
162
154
147
140
134
129
123
119
114
110
107
103
100
97
94
92
89
86
83
80
77
73
70
67
63
60
57
54
50
47
44
40
36
32
28
23
18
13
7
0
-7
-15
-23
-31
-41
-50
-60
-71
-81
-92
-103
-113
-124
-134
-144
-153
-162
-171
-179
-187
-194
-201
-207
-213
-219
-224
-229
-234
-239
-244
-249
-254
-259
-263
-268
-272
-276
-281
-285
-289
-293
-297
-301
-305
-309
-313
-317
-321
-326
-330
-335
-340
-344
-349
-354
-359
-364
-369
-374
-378
-382
-386
-390
-393
-396
-398
-400
-402
-403
-404
-405
-407
-408
-409
-410
-411
-413
-415
-417
-419
-422
-425
-429
-433
-437
-442
-447
-452
-457
-462
-468
-473
-478
-482
-487
-491
-495
-499
-503
-506
-510
-513
-517
-520
-524
-528
-531
-535
-539
-542
-546
-550
-554
-557
-561
-564
-567
-570
-573
-576
-578
-580
-582
-584
-585
-586
-587
-587
-587
-587
-587
-586
-585
-583
-581
-579
-576
-572
-568
-564
-559
-554
-548
-542
-536
-531
-525
-519
-513
-508
-504
-499
-495
-492
-489
-487
-485
-483
-482
-481
-480
-480
-480
-480
-480
-481
-482
-483
-484
-485
-486
-487
-488
-488
-489
-489
-489
-489
-488
-487
-485
-484
-482
-480
-477
-475
-472
-470
-467
-464
-461
-458
-456
-453
-450
-448
-445
-443
-441
-439
-437
-436
-434
-433
-432
-432
-431
-431
-431
-431
-431
-431
-432
-433
-434
-435
-436
-438
-440
-442
-444
-447
-449
-451
-454
-456
-459
-461
-464
-466
-468
-470
-473
-475
-477
-478
-480
-482
-484
-485
-486
-487
-488
-489
-490
-491
-491
-492
-493
-493
-494
-494
-495
-496
-496
-497
-498
-498
-499
-499
-499
-499
-499
-499
-498
-496
-495
-493
-491
-488
-486
-483
-480
-477
-474
-470
-467
-464
-461
-458
-455
-452
-449
-447
-445
-443
-442
-441
-440
-440
-441
-441
-442
-444
-445
-447
-448
-450
-451
-453
-454
-455
-456
-457
-457
-457
-458
-458
-458
-459
-459
-460
-461
-462
-463
-465
-467
-469
-471
-473
-476
-479
-482
-484
-487
-490
-492
-495
-497
-499
-500
-501
-502
-503
-503
-504
-504
-505
-506
-507
-509
-511
-513
-516
-520
-523
-527
-532
-537
-542
-548
-554
-560
-566
-573
-580
-587
-594
-601
-607
-614
-621
-628
-635
-641
-647
-653
-659
-665
-670
-675
-679
-683
-686
-689
-691
-693
-694
-695
-695
-695
-694
-693
-691
-689
-686
-684
-681
-678
-674
-671
-668
-664
-661
-657
-654
-650
-647
-644
-641
-638
-634
-631
-628
-624
-620
-616
-612
-607
-602
-597
-591
-584
-578
-571
-564
-558
-552
-546
-540
-535
-531
-527
-523
-520
-517
-514
-512
-510
-508
-506
-505
-504
-503
-502
-501
-500
-500
-499
-498
-497
-497
-496
-496
-496
-495
-495
-495
-494
-493
-491
-490
-487
-484
-480
-476
-471
-466
-461
-454
-448
-441
-435
-428
-421
-413
-406
-399
-391
-384
-376
-368
-360
-352
-344
-337
-329
-322
-316
-310
-304
-298
-293
-287
-282
-277
-273
-268
-263
-258
-252
-247
-242
-236
-230
-225
-220
-215
-211
-207
-204
-201
-199
-197
-196
-196
-195
-195
-194
-194
-193
-192
-190
-188
-186
-183
-179
-176
-172
-168
-164
-160
-156
-152
-148
-144
-140
-137
-133
-129
-126
-122
-119
-115
-111
-108
-104
-101
-97
-94
-90
-87
-84
-80
-77
-73
-70
-67
-64
-62
-59
-57
-56
-55
-54
-54
-53
-54
-54
-55
-56
-58
-60
-62
-65
-68
-72
-76
-80
-85
-90
-95
-101
-107
-113
-119
-126
-132
-138
-145
-151
-156
-162
-167
-172
-176
-181
-185
-190
-194
-198
-202
-206
-210
-214
-218
-221
-225
-229
-232
-235
-239
-242
-245
-247
-250
-252
-254
-256
-258
-259
-260
-261
-262
-263
-263
-264
-264
-264
-264
-265
-265
-265
-264
-264
-263
-263
-262
-260
-259
-257
-255
-253
-251
-249
-247
-244
-242
-239
-237
-235
-232
-230
-227
-225
-223
-220
-218
-215
-213
-211
-208
-206
-204
-202
-201
-199
-198
-197
-196
-196
-195
-195
-196
-196
-197
-198
-199
-201
-203
-205
-207
-210
-212
-215
-218
-221
-223
-226
-228
-230
-232
-234
-236
-237
-239
-240
-241
-242
-242
-243
-243
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-245
-246
-246
-247
-248
-250
-251
-253
-254
-256
-258
-259
-261
-263
-265
-268
-269
-271
-273
-274
-276
-277
-277
-278
-278
-277
-277
-276
-275
-273
-271
-269
-266
-263
-260
-257
-253
-249
-245
-240
-235
-230
-224
-219
-213
-208
-203
-197
-193
-188
-184
-181
-178
-175
-173
-172
-170
-169
-169
-169
-169
-169
-170
-171
-172
-173
-175
-177
-179
-181
-183
-186
-188
-189
-191
-192
-193
-194
-194
-194
-194
-194
-194
-194
-194
-195
-196
-197
-199
-201
-203
-206
-209
-212
-215
-218
-221
-224
-227
-230
-232
-235
-237
-239
-241
-243
-246
-248
-250
-253
-256
-259
-262
-266
-270
-275
-280
-285
-291
-296
-302
-308
-313
-319
-325
-330
-335
-340
-345
-349
-353
-357
-361
-365
-369
-373
-376
-379
-382
-385
-388
-390
-392
-394
-396
-398
-400
-402
-404
-406
-408
-411
-413
-416
-418
-421
-424
-427
-430
-433
-435
-438
-441
-444
-447
-450
-453
-455
-458
-461
-464
-466
-469
-471
-472
-474
-475
-476
-477
-477
-476
-476
-475
-474
-473
-471
-470
-468
-467
-466
-465
-464
-464
-463
-464
-464
-465
-466
-468
-470
-472
-474
-477
-480
-483
-486
-490
-493
-497
-501
-505
-509
-512
-516
-519
-522
-526
-528
-531
-533
-536
-537
-539
-541
-542
-543
-544
-545
-546
-547
-548
-549
-551
-552
-554
-556
-558
-561
-563
-566
-568
-571
-574
-576
-578
-580
-582
-583
-584
-585
-585
-585
-584
-584
-583
-582
-581
-580
-579
-578
-576
-575
-574
-572
-570
-569
-567
-565
-563
-561
-558
-556
-553
-550
-548
-545
-541
-538
-535
-531
-527
-523
-519
-515
-510
-506
-501
-497
-493
-489
-485
-481
-478
-475
-472
-470
-467
-466
-464
-462
-461
-460
-459
-458
-457
-457
-456
-455
-455
-454
-454
-454
-454
-454
-455
-456
-457
-458
-460
-462
-463
-465
-467
-469
-470
-472
-473
-474
-474
-474
-474
-474
-473
-471
-470
-468
-465
-463
-460
-457
-453
-449
-445
-441
-436
-431
-426
-421
-415
-410
-404
-399
-393
-388
-383
-378
-373
-369
-364
-360
-356
-352
-349
-345
-341
-337
-333
-329
-325
-320
-316
-311
-307
-302
-297
-292
-287
-282
-277
-272
-267
-262
-257
-252
-247
-243
-238
-233
-229
-224
-219
-214
-210
-205
-200
-196
-192
-188
-184
-181
-178
-175
-173
-171
-169
-168
-167
-166
-165
-164
-163
-162
-161
-160
-159
-158
-156
-155
-154
-152
-151
-149
-148
-146
-145
-143
-142
-141
-139
-138
-137
-136
-135
-134
-133
-133
-132
-132
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-133
-133
-133
-133
-134
-134
-135
-135
-135
-136
-136
-137
-137
-138
-138
-139
-139
-139
-140
-140
-140
-141
-141
-142
-142
-143
-144
-145
-147
-148
-150
-153
-155
-158
-161
-164
-168
-171
-175
-178
-182
-185
-189
-192
-195
-198
-201
-204
-207
-210
-213
-215
-218
-220
-223
-225
-228
-230
-233
-235
-237
-239
-241
-243
-245
-246
-247
-248
-249
-250
-251
-252
-253
-253
-254
-255
-255
-256
-257
-257
-258
-260
-261
-263
-265
-268
-270
-273
-276
-280
-283
-286
-289
-292
-295
-297
-300
-301
-303
-304
-305
-306
-307
-307
-307
-307
-307
-307
-307
-306
-306
-305
-305
-304
-303
-302
-301
-300
-299
-297
-296
-295
-293
-291
-290
-288
-286
-284
-282
-280
-279
-277
-276
-275
-274
-273
-273
-272
-272
-272
-272
-272
-272
-273
-273
-274
-274
-275
-275
-276
-276
-277
-277
-277
-276
-275
-274
-273
-271
-269
-266
-263
-259
-255
-250
-245
-240
-234
-228
-221
-214
-207
-200
-193
-186
-178
-171
-164
-157
-150
-144
-138
-132
-126
-121
-116
-111
-107
-103
-99
-96
-92
-89
-86
-83
-81
-78
-76
-74
-72
-70
-69
-68
-67
-66
-65
-64
-64
-63
-63
-62
-62
-63
-63
-63
-64
-65
-66
-66
-67
-68
-69
-70
-71
-71
-72
-73
-73
-74
-74
-75
-75
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-76
-76
-75
-74
-74
-73
-72
-71
-69
-68
-67
-66
-65
-64
-63
-63
-62
-62
-62
-62
-62
-63
-63
-64
-65
-67
-68
-70
-72
-75
-78
-81
-85
-89
-93
-97
-102
-107
-112
-117
-123
-128
-134
-140
-146
-153
-159
-165
-171
-177
-183
-189
-195
-200
-206
-211
-216
-221
-225
-230
-234
-238
-241
-244
-247
-250
-252
-253
-255
-256
-257
-258
-258
-259
-260
-260
-260
-261
-261
-261
-261
-260
-260
-259
-258
-257
-256
-255
-254
-253
-252
-251
-250
-249
-248
-247
-247
-246
-246
-245
-245
-245
-245
-245
-246
-246
-247
-248
-249
-250
-251
-252
-253
-254
-256
-257
-258
-259
-260
-261
-262
-264
-265
-266
-267
-268
-269
-271
-272
-273
-275
-276
-278
-279
-280
-282
-283
-284
-286
-287
-288
-290
-291
-293
-294
-296
-297
-299
-301
-303
-304
-306
-309
-311
-313
-316
-318
-321
-324
-327
-331
-334
-338
-341
-345
-349
-353
-356
-360
-364
-368
-372
-375
-379
-383
-386
-389
-392
-395
-398
-401
-403
-405
-407
-409
-411
-412
-414
-415
-416
-417
-419
-420
-421
-422
-422
-423
-424
-425
-426
-427
-427
-428
-428
-428
-428
-429
-429
-430
-431
-431
-432
-434
-435
-437
-438
-440
-442
-445
-447
-450
-452
-455
-458
-461
-464
-468
-471
-475
-479
-482
-486
-490
-494
-497
-501
-505
-509
-513
-517
-521
-525
-529
-533
-536
-540
-544
-547
-550
-553
-556
-558
-561
-563
-565
-567
-569
-570
-572
-574
-576
-578
-580
-582
-584
-586
-589
-591
-594
-596
-599
-601
-603
-605
-606
-608
-609
-610
-610
-611
-611
-612
-612
-612
-613
-613
-614
-615
-615
-616
-617
-617
-618
-619
-619
-620
-620
-621
-621
-622
-622
-623
-624
-624
-625
-626
-627
-628
-629
-630
-631
-633
-634
-635
-636
-638
-639
-640
-641
-642
-642
-643
-643
-644
-644
-644
-644
-644
-644
-644
-644
-643
-643
-642
-641
-640
-638
-637
-635
-633
-631
-629
-627
-624
-622
-620
-617
-614
-612
-609
-606
-603
-600
-597
-594
-591
-588
-586
-583
-581
-578
-576
-573
-571
-568
-565
-562
-559
-556
-552
-549
-546
-543
-540
-538
-535
-533
-531
-529
-527
-525
-523
-521
-519
-516
-514
-512
-509
-507
-504
-501
-498
-495
-491
-488
-483
-479
-474
-468
-463
-457
-451
-445
-438
-432
-425
-418
-412
-405
-399
-392
-386
-380
-374
-368
-362
-357
-351
-346
-340
-335
-330
-325
-319
-314
-309
-305
-300
-296
-292
-288
-284
-281
-278
-275
-272
-270
-268
-266
-264
-262
-260
-258
-257
-255
-253
-251
-249
-246
-244
-241
-238
-235
-232
-228
-224
-221
-217
-213
-209
-205
-202
-198
-195
-191
-188
-186
-183
-181
-179
-178
-177
-176
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-177
-177
-177
-177
-177
-178
-178
-179
-180
-180
-181
-183
-184
-185
-186
-188
-189
-190
-191
-192
-192
-193
-193
-192
-192
-191
-190
-189
-187
-185
-183
-181
-179
-177
-174
-172
-169
-166
-163
-160
-157
-153
-150
-147
-143
-140
-137
-134
-131
-129
-126
-125
-123
-122
-121
-120
-120
-120
-120
-120
-121
-122
-123
-125
-127
-128
-130
-133
-135
-137
-140
-142
-145
-147
-150
-152
-154
-156
-157
-158
-159
-159
-159
-159
-159
-158
-157
-157
-156
-155
-154
-153
-152
-152
-151
-151
-150
-150
-151
-151
-152
-153
-154
-156
-159
-161
-164
-167
-171
-175
-179
-183
-187
-191
-195
-199
-203
-208
-212
-216
-221
-225
-230
-235
-240
-245
-251
-256
-262
-267
-273
-279
-285
-290
-296
-302
-307
-313
-319
-324
-329
-334
-339
-344
-348
-352
-357
-360
-364
-367
-371
-374
-376
-379
-381
-383
-385
-387
-388
-390
-391
-392
-393
-394
-396
-397
-398
-400
-402
-403
-405
-407
-409
-411
-413
-416
-418
-420
-422
-424
-427
-429
-432
-434
-437
-440
-442
-445
-448
-450
-452
-455
-457
-458
-460
-461
-463
-464
-465
-465
-466
-466
-467
-467
-467
-468
-468
-468
-468
-468
-468
-468
-468
-468
-468
-468
-468
-467
-467
-467
-466
-466
-465
-464
-463
-463
-462
-461
-460
-459
-458
-457
-455
-454
-452
-451
-449
-448
-446
-444
-442
-441
-439
-437
-436
-434
-433
-432
-430
-429
-428
-427
-425
-424
-422
-420
-419
-417
-414
-412
-409
-406
-404
-400
-397
-394
-391
-387
-384
-381
-377
-374
-371
-367
-364
-361
-358
-354
-351
-348
-345
-342
-339
-336
-333
-330
-327
-324
-321
-318
-315
-313
-310
-307
-305
-302
-299
-297
-294
-291
-289
-286
-283
-280
-277
-275
-272
-269
-266
-264
-261
-259
-256
-254
-251
-249
-246
-244
-242
-239
-237
-235
-232
-230
-228
-225
-223
-221
-219
-217
-215
-213
-212
-211
-210
-209
-208
-208
-207
-207
-207
-208
-209
-210
-211
-213
-215
-217
-219
-222
-225
-228
-232
-235
-238
-242
-245
-248
-251
-253
-256
-258
-259
-261
-262
-263
-264
-265
-265
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-267
-267
-267
-268
-268
-268
-269
-269
-269
-270
-270
-270
-271
-271
-272
-273
-274
-275
-276
-277
-278
-279
-280
-281
-282
-283
-284
-285
-286
-286
-287
-288
-289
-289
-290
-290
-290
-289
-288
-287
-286
-284
-283
-281
-278
-276
-274
-272
-269
-267
-265
-263
-260
-258
-256
-254
-252
-250
-248
-245
-243
-241
-238
-236
-234
-231
-229
-227
-224
-222
-220
-218
-216
-215
-213
-212
-211
-210
-209
-209
-209
-209
-209
-210
-210
-211
-212
-213
-214
-214
-215
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-226
-227
-227
-227
-227
-227
-227
-226
-225
-225
-224
-222
-221
-220
-219
-217
-216
-215
-214
-213
-213
-212
-212
-211
-211
-211
-211
-210
-210
-210
-210
-209
-209
-208
-207
-206
-205
-203
-201
-200
-198
-195
-193
-191
-189
-187
-185
-183
-182
-181
-180
-180
-180
-181
-182
-183
-185
-187
-189
-192
-194
-197
-200
-203
-206
-209
-212
-215
-217
-219
-221
-223
-224
-226
-226
-227
-227
-227
-227
-226
-225
-224
-222
-220
-218
-215
-213
-210
-207
-203
-200
-196
-193
-189
-186
-182
-178
-175
-171
-167
-164
-160
-157
-154
-151
-148
-146
-144
-142
-141
-139
-139
-138
-138
-138
-138
-138
-138
-139
-139
-140
-140
-141
-141
-142
-142
-143
-143
-143
-144
-144
-144
-145
-145
-145
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-146
-146
-145
-145
-144
-143
-143
-142
-141
-140
-140
-139
-138
-138
-137
-137
-136
-136
-135
-135
-135
-134
-134
-134
-133
-133
-133
-133
-133
-133
-134
-134
-135
-136
-137
-139
-140
-142
-144
-145
-147
-148
-149
-151
-152
-152
-153
-153
-153
-153
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-152
-152
-152
-153
-153
-154
-154
-155
-155
-156
-157
-157
-158
-158
-158
-158
-158
-158
-157
-156
-155
-154
-153
-151
-150
-148
-146
-145
-143
-142
-141
-139
-138
-138
-137
-137
-136
-136
-136
-137
-137
-137
-138
-139
-139
-140
-141
-143
-144
-146
-147
-149
-151
-153
-155
-157
-160
-162
-165
-167
-170
-173
-176
-179
-182
-186
-189
-193
-197
-201
-205
-209
-213
-217
-222
-226
-230
-234
-238
-242
-245
-248
-252
-255
-258
-261
-263
-266
-268
-271
-273
-275
-277
-279
-281
-283
-285
-286
-288
-290
-292
-294
-296
-298
-300
-303
-305
-307
-310
-312
-314
-316
-318
-319
-321
-322
-323
-324
-325
-326
-327
-328
-328
-329
-330
-330
-331
-332
-333
-334
-335
-336
-337
-339
-340
-341
-343
-345
-347
-349
-351
-353
-356
-359
-362
-365
-368
-371
-375
-379
-382
-386
-390
-393
-396
-400
-403
-406
-408
-411
-413
-415
-417
-419
-421
-423
-424
-426
-427
-429
-430
-432
-433
-434
-436
-438
-439
-441
-443
-445
-447
-449
-451
-453
-455
-458
-460
-463
-466
-469
-472
-475
-478
-482
-485
-489
-493
-497
-500
-504
-509
-513
-517
-521
-526
-530
-535
-539
-543
-548
-552
-556
-560
-564
-568
-572
-575
-579
-582
-585
-588
-590
-593
-595
-598
-600
-602
-604
-606
-608
-610
-611
-613
-614
-615
-616
-617
-617
-618
-618
-618
-618
-618
-617
-617
-617
-616
-616
-615
-615
-615
-614
-614
-614
-614
-614
-615
-615
-616
-616
-617
-618
-619
-620
-621
-623
-624
-625
-626
-627
-628
-629
-629
-629
-629
-629
-629
-628
-627
-626
-625
-624
-622
-620
-618
-616
-613
-611
-608
-605
-602
-599
-596
-593
-589
-586
-583
-579
-576
-573
-570
-566
-563
-560
-558
-555
-552
-549
-546
-543
-540
-537
-534
-530
-527
-523
-519
-516
-512
-508
-504
-501
-497
-494
-490
-487
-483
-480
-476
-472
-468
-464
-460
-456
-452
-448
-444
-440
-437
-433
-430
-427
-424
-422
-420
-418
-416
-415
-414
-413
-413
-413
-413
-413
-414
-414
-415
-416
-417
-418
-420
-421
-423
-425
-427
-429
-431
-433
-435
-437
-438
-440
-442
-443
-444
-445
-446
-447
-448
-448
-449
-449
-450
-450
-450
-451
-451
-451
-452
-452
-453
-453
-454
-454
-455
-455
-455
-456
-456
-456
-456
-457
-457
-457
-457
-457
-456
-456
-455
-454
-453
-452
-451
-449
-448
-446
-445
-443
-442
-440
-439
-438
-437
-436
-435
-435
-435
-435
-435
-435
-435
-436
-436
-436
-437
-437
-437
-437
-436
-436
-435
-435
-434
-433
-432
-431
-431
-430
-429
-428
-428
-427
-426
-425
-425
-424
-424
-423
-422
-422
-421
-420
-420
-419
-418
-417
-417
-416
-415
-414
-413
-412
-411
-410
-409
-408
-406
-404
-402
-400
-398
-395
-393
-390
-387
-385
-382
-379
-377
-375
-373
-371
-369
-367
-366
-365
-364
-363
-362
-361
-361
-360
-360
-360
-360
-360
-360
-360
-361
-361
-362
-363
-364
-364
-365
-366
-367
-368
-368
-369
-369
-370
-370
-370
-370
-370
-369
-369
-368
-367
-366
-364
-363
-362
-361
-359
-358
-357
-356
-356
-355
-355
-355
-355
-355
-355
-355
-356
-356
-356
-356
-356
-356
-356
-355
-355
-354
-353
-351
-350
-348
-346
-345
-343
-340
-338
-336
-334
-331
-329
-326
-324
-321
-318
-315
-312
-310
-307
-304
-302
-299
-297
-295
-293
-291
-289
-288
-286
-285
-284
-282
-281
-280
-279
-279
-278
-277
-277
-276
-276
-276
-276
-276
-276
-276
-276
-277
-278
-279
-280
-281
-282
-283
-284
-285
-285
-286
-286
-286
-285
-284
-282
-281
-279
-276
-273
-270
-266
-262
-258
-253
-249
-244
-239
-235
-230
-226
-222
-218
-215
-212
-209
-206
-204
-202
-200
-198
-197
-195
-194
-193
-192
-191
-190
-189
-187
-186
-184
-183
-181
-178
-176
-173
-170
-167
-164
-161
-158
-155
-151
-148
-145
-141
-138
-134
-131
-127
-124
-120
-117
-113
-109
-106
-102
-99
-95
-92
-88
-85
-82
-78
-75
-72
-70
-67
-64
-62
-60
-58
-56
-55
-54
-52
-51
-51
-50
-49
-49
-48
-48
-47
-47
-47
-46
-46
-45
-44
-43
-42
-41
-40
-39
-37
-36
-34
-33
-31
-30
-29
-27
-26
-25
-24
-23
-22
-22
-22
-22
-22
-22
-23
-24
-25
-26
-27
-29
-31
-33
-35
-37
-39
-41
-43
-44
-46
-48
-49
-50
-52
-52
-53
-54
-54
-54
-54
-54
-53
-53
-52
-52
-51
-50
-50
-49
-48
-47
-46
-46
-45
-45
-45
-45
-45
-45
-46
-48
-49
-51
-54
-56
-59
-63
-67
-71
-75
-80
-85
-90
-95
-100
-105
-110
-116
-121
-126
-131
-136
-141
-146
-150
-155
-160
-164
-169
-173
-176
-180
-183
-186
-189
-192
-194
-196
-199
-200
-202
-204
-206
-208
-210
-212
-214
-216
-219
-221
-224
-227
-231
-234
-238
-242
-246
-250
-254
-259
-263
-268
-272
-277
-282
-286
-291
-296
-301
-306
-311
-316
-321
-326
-331
-335
-340
-345
-350
-355
-359
-364
-368
-372
-377
-381
-384
-388
-392
-395
-398
-402
-405
-408
-411
-414
-417
-420
-423
-426
-430
-433
-436
-440
-443
-447
-450
-454
-458
-462
-466
-471
-475
-480
-486
-491
-497
-503
-509
-516
-523
-530
-537
-545
-553
-560
-568
-576
-584
-592
-600
-608
-616
-624
-632
-639
-647
-655
-662
-670
-677
-684
-691
-698
-705
-711
-717
-723
-729
-735
-740
-746
-751
-756
-761
-766
-771
-776
-781
-785
-790
-794
-799
-803
-807
-811
-815
-819
-822
-826
-829
-832
-836
-838
-841
-843
-846
-847
-849
-851
-853
-854
-855
-857
-858
-860
-861
-863
-865
-866
-868
-870
-872
-874
-875
-877
-878
-879
-880
-881
-881
-881
-881
-880
-879
-878
-876
-874
-872
-869
-866
-864
-861
-858
-855
-852
-848
-845
-842
-839
-836
-833
-829
-826
-823
-819
-816
-812
-808
-804
-800
-796
-792
-788
-784
-780
-777
-773
-770
-767
-764
-761
-758
-755
-753
-751
-749
-747
-745
-743
-742
-741
-740
-739
-738
-737
-737
-737
-737
-736
-737
-737
-737
-737
-737
-736
-736
-736
-735
-735
-734
-733
-733
-732
-730
-729
-728
-726
-725
-723
-722
-720
-718
-717
-715
-714
-713
-712
-710
-710
-709
-708
-708
-707
-707
-708
-708
-709
-710
-710
-711
-712
-713
-714
-715
-715
-716
-716
-715
-715
-714
-713
-712
-710
-709
-707
-706
-704
-703
-701
-700
-699
-698
-698
-697
-696
-696
-696
-695
-695
-694
-694
-693
-692
-691
-690
-689
-688
-687
-686
-684
-683
-681
-679
-678
-676
-674
-672
-670
-669
-667
-665
-664
-663
-661
-660
-660
-659
-658
-658
-657
-657
-657
-657
-657
-657
-657
-658
-658
-658
-658
-658
-658
-658
-658
-658
-657
-657
-657
-657
-656
-656
-656
-656
-655
-655
-655
-655
-655
-654
-654
-654
-654
-653
-653
-652
-652
-651
-650
-649
-648
-647
-645
-644
-643
-641
-640
-638
-637
-635
-634
-632
-630
-629
-627
-626
-624
-623
-621
-620
-618
-617
-616
-614
-613
-612
-610
-609
-608
-607
-606
-605
-604
-603
-603
-602
-602
-602
-602
-602
-602
-602
-603
-603
-603
-604
-604
-604
-604
-604
-604
-604
-604
-604
-603
-603
-603
-602
-602
-601
-601
-601
-600
-600
-599
-599
-599
-598
-598
-598
-597
-597
-597
-596
-596
-596
-595
-595
-595
-594
-594
-594
-593
-593
-593
-592
-592
-592
-592
-591
-591
-591
-590
-590
-590
-589
-589
-589
-588
-588
-588
-587
-587
-587
-586
-586
-586
-585
-585
-585
-584
-584
-584
-583
-583
-583
-582
-582
-582
-582
-581
-581
-581
-580
-580
-580
-579
-579
-579
-578
-578
-578
-577
-577
-577
-577
-576
-576
-576
-575
-575
-575
-574
-574
-574
-573
-573
-573
-573
-572
-572
-572
-571
-571
-571
-570
-570
-570
-569
-569
-569
-569
-568
-568
-568
-567
-567
-567
-567
-566
-566
-566
-565
-565
-565
-564
-564
-564
-564
-563
-563
-563
-562
-562
-562
-561
-561
-561
-561
-560
-560
-560
-559
-559
-559
-559
-558
-558
-558
-557
-557
-557
-557
-556
-556
-556
-555
-555
-555
-555
-554
-554
-554
-553
-553
-553
-553
-552
-552
-552
-552
-551
-551
-551
-550
-550
-550
-550
-549
-549
-549
-548
-548
-548
-548
-547
-547
-547
-547
-546
-546
-546
-546
-545
-545
-545
-544
-544
-544
-544
-543
-543
-543
-543
-542
-542
-542
-542
-541
-541
-541
-540
-540
-540
-540
-539
-539
-539
-539
-538
-538
-538
-538
-537
-537
-537
-537
-536
-536
-536
-536
-535
-535
-535
-535
-534
-534
-534
-534
-533
-533
-533
-533
-532
-532
-532
-532
-531
-531
-531
-531
-530
-530
-530
-530
-529
-529
-529
-529
-528
-528
-528
-528
-527
-527
-527
-527
-526
-526
-526
-526
-525
-525
-525
-525
-524
-524
-524
-524
-523
-523
-523
-523
-523
-522
-522
-522
-522
-521
-521
-521
-521
-520
-520
-520
-520
-520
-519
-519
-519
-519
-518
-518
-518
-518
-517
-517
-517
-517
-517
-516
-516
-516
-516
-515
-515
-515
-515
-515
-514
-514
-514
-514
-513
-513
-513
-513
-513
-512
-512
-512
-512
-512
-511
-511
-511
-511
-510
-510
-510
-510
-510
-509
-509
-509
-509
-509
-508
-508
-508
-508
-507
-507
-507
-507
-507
-506
-506
-506
-506
-506
-505
-505
-505
-505
-505
-504
-504
-504
-504
-504
-503
-503
-503
-503
-503
-502
-502
-502
-502
-502
-501
-501
-501
-501
-501
-500
-500
-500
-500
-500
-499
-499
-499
-499
-499
-498
-498
-498
-498
-498
-497
-497
-497
-497
-497
-497
-496
-496
-496
-496
-496
-495
-495
-495
-495
-495
-494
-494
-494
-494
-494
-494
-493
-493
-493
-493
-493
-492
-492
-492
-492
-492
-492
-491
-491
-491
-491
-491
-490
-490
-490
-490
-490
-490
-489
-489
-489
-489
-489
-489
-488
-488
-488
-488
-488
-488
-487
-487
-487
-487
-487
-487
-486
-486
-486
-486
-486
-486
-485
-485
-485
-485
-485
-485
-484
-484
-484
-484
-484
-484
-483
-483
-483
-483
-483
-483
-482
-482
-482
-482
-482
-482
-481
-481
-481
-481
-481
-481
-481
-480
-480
-480
-480
-480
-480
-479
-479
-479
-479
-479
-479
-479
-478
-478
-478
-478
-478
-478
-477
-477
-477
-477
-477
-477
-477
-476
-476
-476
-476
-476
-476
-476
-475
-475
-475
-475
-475
-475
-475
-474
-474
-474
-474
-474
-474
-474
-473
-473
-473
-473
-473
-473
-473
-472
-472
-472
-472
-472
-472
-472
-472
-471
-471
-471
-471
-471
-471
-471
-470
-470
-470
-470
-470
-470
-470
-470
-469
-469
-469
-469
-469
-469
-469
-469
-468
-468
-468
-468
-468
-468
-468
-468
-467
-467
-467
-467
-467
-467
-467
-467
-466
-466
-466
-466
-466
-466
-466
-466
-465
-465
-465
-465
-465
-465
-465
-465
-464
-464
-464
-464
-464
-464
-464
-464
-464
-463
-463
-463
-463
-463
-463
-463
-463
-463
-462
-462
-462
-462
-462
-462
-462
-462
-462
-461
-461
-461
-461
-461
-461
-461
-461
-461
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-459
-459
-459
-459
-459
-459
-459
-459
-459
-459
-458
-458
-458
-458
-458
-458
-458
-458
-458
-458
-457
-457
-457
-457
-457
-457
-457
-457
-457
-457
-456
-456
-456
-456
-456
-456
-456
-456
-456
-456
-456
-455
-455
-455
-455
-455
-455
-455
-455
-455
-455
-455
-454
-454
-454
-454
-454
-454
-454
-454
-454
-454
-454
-454
-453
-453
-453
-453
-453
-453
-453
-453
-453
-453
-453
-453
-452
-452
-452
-452
-452
-452
-452
-452
-452
-452
-452
-452
-452
-451
-451
-451
-451
-451
-451
-451
-451
-451
-451
-451
-451
-451
-450
-450
-450
-450
-450
-450
-450
-450
-450
-450
-450
-450
-450
-450
-449
-449
-449
-449
-449
-449
-449
-449
-449
-449
-449
-449
-449
-449
-448
-448
-448
-448
-448
-448
-448
-448
-448
-448
-448
-448
-448
-448
-448
-448
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-444
-444
-444
-444
-444
-444
-444
-444
-444
-444
-444
-444
-444
-444
-444
-444
-444
-444
-444
-444
-444
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-439
-439
-439
-439
-439
-439
-439
-439
-439
