5
28293
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-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
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-122
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-129
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-136
-136
-136
-136
-137
-137
-137
-137
-138
-138
-138
-139
-139
-139
-139
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-147
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-158
-158
-158
-158
-159
-159
-159
-160
-160
-160
-161
-161
-161
-161
-162
-162
-162
-163
-163
-163
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-167
-167
-167
-168
-168
-168
-169
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-172
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-176
-176
-176
-177
-177
-177
-178
-178
-178
-179
-179
-179
-180
-180
-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
-189
-189
-190
-190
-190
-191
-191
-191
-192
-192
-192
-193
-193
-193
-193
-194
-194
-194
-195
-195
-195
-196
-196
-196
-196
-197
-197
-197
-198
-198
-198
-199
-199
-199
-199
-200
-200
-200
-201
-201
-201
-202
-202
-202
-202
-203
-203
-203
-204
-204
-204
-204
-205
-205
-205
-206
-206
-206
-206
-207
-207
-207
-208
-208
-208
-208
-209
-209
-209
-210
-210
-210
-210
-211
-211
-211
-212
-212
-212
-213
-213
-213
-213
-214
-214
-214
-215
-215
-215
-216
-216
-216
-217
-217
-217
-217
-218
-218
-218
-219
-219
-219
-220
-220
-220
-220
-221
-221
-221
-222
-222
-222
-223
-223
-223
-224
-224
-224
-224
-225
-225
-225
-226
-226
-226
-227
-227
-227
-228
-228
-228
-228
-229
-229
-229
-230
-230
-230
-231
-231
-231
-232
-232
-232
-233
-233
-233
-234
-234
-234
-235
-235
-235
-235
-236
-236
-236
-237
-237
-237
-238
-238
-238
-239
-239
-239
-240
-240
-240
-241
-241
-241
-242
-242
-242
-243
-243
-243
-244
-244
-244
-245
-245
-245
-246
-246
-246
-247
-247
-247
-248
-248
-248
-249
-249
-249
-250
-250
-250
-251
-251
-251
-252
-252
-252
-253
-253
-253
-254
-254
-254
-254
-255
-255
-255
-256
-256
-256
-257
-257
-257
-258
-258
-258
-259
-259
-259
-260
-260
-260
-261
-261
-261
-261
-262
-262
-262
-263
-263
-263
-264
-264
-264
-264
-265
-265
-265
-266
-266
-266
-267
-267
-267
-267
-268
-268
-268
-269
-269
-269
-269
-270
-270
-270
-271
-271
-271
-272
-272
-272
-272
-273
-273
-273
-274
-274
-274
-275
-275
-275
-276
-276
-276
-276
-277
-277
-277
-278
-278
-278
-279
-279
-279
-280
-280
-280
-281
-281
-281
-282
-282
-282
-283
-283
-283
-283
-284
-284
-284
-285
-285
-286
-286
-286
-286
-287
-287
-287
-288
-288
-289
-289
-289
-290
-290
-290
-291
-291
-291
-292
-292
-292
-293
-293
-293
-294
-294
-294
-295
-295
-295
-296
-296
-296
-297
-297
-297
-298
-298
-298
-298
-299
-299
-299
-300
-300
-300
-301
-301
-301
-302
-302
-302
-303
-303
-303
-304
-304
-304
-305
-305
-305
-305
-306
-306
-306
-307
-307
-307
-308
-308
-308
-309
-309
-309
-310
-310
-310
-311
-311
-311
-312
-312
-312
-313
-313
-313
-314
-314
-314
-314
-315
-315
-315
-316
-316
-317
-317
-317
-318
-318
-318
-319
-319
-319
-320
-320
-320
-321
-321
-321
-322
-322
-322
-323
-323
-323
-324
-324
-325
-325
-325
-326
-326
-326
-327
-327
-327
-328
-328
-328
-329
-329
-330
-330
-330
-331
-331
-331
-332
-332
-332
-333
-333
-333
-334
-334
-335
-335
-335
-336
-336
-336
-337
-337
-337
-338
-338
-339
-339
-339
-340
-340
-340
-341
-341
-341
-342
-342
-343
-343
-343
-344
-344
-344
-345
-345
-345
-346
-346
-346
-347
-347
-348
-348
-348
-349
-349
-349
-350
-350
-351
-351
-351
-352
-352
-352
-353
-353
-354
-354
-354
-355
-355
-356
-356
-356
-357
-357
-358
-358
-358
-359
-359
-360
-360
-360
-361
-361
-362
-362
-363
-363
-363
-364
-364
-365
-365
-366
-366
-366
-367
-367
-368
-368
-369
-369
-369
-370
-370
-371
-371
-372
-372
-373
-373
-373
-374
-374
-375
-375
-376
-376
-377
-377
-378
-378
-378
-379
-379
-380
-380
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-385
-386
-386
-387
-387
-388
-388
-389
-389
-390
-390
-391
-391
-392
-392
-393
-393
-394
-394
-395
-395
-396
-396
-397
-397
-398
-398
-399
-399
-400
-400
-401
-401
-402
-402
-403
-403
-404
-404
-405
-405
-406
-406
-407
-407
-408
-408
-409
-409
-410
-410
-411
-411
-412
-413
-413
-414
-414
-415
-415
-416
-416
-417
-417
-418
-418
-419
-420
-420
-421
-421
-422
-422
-423
-423
-424
-424
-425
-425
-426
-427
-427
-428
-428
-429
-429
-430
-430
-431
-431
-432
-433
-433
-434
-434
-435
-435
-436
-436
-437
-437
-438
-438
-439
-440
-440
-441
-441
-442
-442
-443
-443
-444
-445
-445
-446
-446
-447
-447
-448
-448
-449
-450
-450
-451
-451
-452
-452
-453
-454
-454
-455
-455
-456
-456
-457
-458
-458
-459
-459
-460
-460
-461
-462
-462
-463
-463
-464
-465
-465
-466
-466
-467
-468
-468
-469
-469
-470
-471
-471
-472
-472
-473
-473
-474
-475
-475
-476
-476
-477
-478
-478
-479
-479
-480
-481
-481
-482
-483
-483
-484
-484
-485
-486
-486
-487
-487
-488
-489
-489
-490
-491
-491
-492
-492
-493
-494
-494
-495
-496
-496
-497
-498
-498
-499
-499
-500
-501
-501
-502
-502
-503
-504
-504
-505
-506
-506
-507
-508
-508
-509
-509
-510
-511
-511
-512
-513
-513
-514
-514
-515
-516
-516
-517
-518
-518
-519
-519
-520
-521
-521
-522
-523
-523
-524
-524
-525
-526
-526
-527
-528
-528
-529
-529
-530
-531
-531
-532
-533
-533
-534
-535
-535
-536
-536
-537
-538
-538
-539
-540
-540
-541
-541
-542
-543
-543
-544
-545
-545
-546
-546
-547
-548
-548
-549
-550
-550
-551
-552
-552
-553
-553
-554
-555
-555
-556
-557
-557
-558
-559
-559
-560
-560
-561
-562
-562
-563
-564
-564
-565
-566
-566
-567
-567
-568
-569
-569
-570
-571
-571
-572
-572
-573
-574
-574
-575
-576
-576
-577
-577
-578
-579
-579
-580
-581
-581
-582
-582
-583
-584
-584
-585
-585
-586
-587
-587
-588
-589
-589
-590
-590
-591
-592
-592
-593
-594
-594
-595
-595
-596
-597
-597
-598
-598
-599
-600
-600
-601
-602
-602
-603
-603
-604
-605
-605
-606
-606
-607
-608
-608
-609
-609
-610
-611
-611
-612
-613
-613
-614
-614
-615
-616
-616
-617
-617
-618
-619
-619
-620
-621
-621
-622
-622
-623
-624
-624
-625
-625
-626
-627
-627
-628
-629
-629
-630
-630
-631
-632
-632
-633
-633
-634
-635
-635
-636
-637
-637
-638
-638
-639
-640
-640
-641
-641
-642
-643
-643
-644
-645
-645
-646
-646
-647
-648
-648
-649
-649
-650
-651
-651
-652
-652
-653
-654
-654
-655
-655
-656
-657
-657
-658
-658
-659
-660
-660
-661
-661
-662
-663
-663
-664
-664
-665
-666
-666
-667
-668
-668
-669
-669
-670
-671
-671
-672
-672
-673
-674
-674
-675
-675
-676
-677
-677
-678
-679
-679
-680
-680
-681
-682
-682
-683
-683
-684
-685
-685
-686
-686
-687
-688
-688
-689
-689
-690
-691
-691
-692
-693
-693
-694
-694
-695
-696
-696
-697
-697
-698
-699
-699
-700
-700
-701
-702
-702
-703
-704
-704
-705
-705
-706
-707
-707
-708
-709
-709
-710
-710
-711
-712
-712
-713
-714
-714
-715
-716
-716
-717
-717
-718
-719
-719
-720
-721
-721
-722
-723
-723
-724
-725
-725
-726
-726
-727
-728
-728
-729
-730
-730
-731
-732
-732
-733
-734
-734
-735
-735
-736
-737
-737
-738
-739
-739
-740
-741
-741
-742
-743
-743
-744
-744
-745
-746
-746
-747
-748
-748
-749
-750
-750
-751
-752
-752
-753
-754
-754
-755
-755
-756
-757
-757
-758
-759
-759
-760
-761
-761
-762
-763
-763
-764
-764
-765
-766
-766
-767
-768
-768
-769
-770
-770
-771
-772
-772
-773
-774
-774
-775
-776
-776
-777
-778
-778
-779
-779
-780
-781
-781
-782
-783
-783
-784
-785
-785
-786
-787
-787
-788
-789
-789
-790
-791
-791
-792
-793
-793
-794
-794
-795
-796
-796
-797
-798
-798
-799
-800
-800
-801
-802
-802
-803
-804
-804
-805
-805
-806
-807
-807
-808
-809
-809
-810
-811
-811
-812
-813
-813
-814
-815
-815
-816
-816
-817
-818
-818
-819
-820
-820
-821
-822
-822
-823
-824
-824
-825
-826
-826
-827
-828
-829
-829
-830
-831
-831
-832
-833
-833
-834
-835
-835
-836
-837
-837
-838
-839
-839
-840
-841
-842
-842
-843
-844
-844
-845
-846
-846
-847
-848
-849
-849
-850
-851
-851
-852
-853
-854
-854
-855
-856
-857
-857
-858
-859
-859
-860
-861
-862
-862
-863
-864
-865
-865
-866
-867
-868
-868
-869
-870
-871
-871
-872
-873
-874
-874
-875
-876
-877
-877
-878
-879
-880
-881
-881
-882
-883
-884
-884
-885
-886
-887
-888
-888
-889
-890
-891
-891
-892
-893
-894
-894
-895
-896
-897
-898
-898
-899
-900
-901
-902
-902
-903
-904
-905
-905
-906
-907
-908
-909
-909
-910
-911
-912
-913
-913
-914
-915
-916
-917
-917
-918
-919
-920
-920
-921
-922
-923
-924
-924
-925
-926
-927
-928
-928
-929
-930
-931
-932
-932
-933
-934
-935
-936
-936
-937
-938
-939
-940
-940
-941
-942
-943
-944
-944
-945
-946
-947
-948
-948
-949
-950
-951
-952
-953
-953
-954
-955
-956
-957
-958
-958
-959
-960
-961
-962
-962
-963
-964
-965
-966
-967
-967
-968
-969
-970
-971
-972
-972
-973
-974
-975
-976
-977
-978
-978
-979
-980
-981
-982
-983
-983
-984
-985
-986
-987
-988
-989
-989
-990
-991
-992
-993
-994
-995
-995
-996
-997
-998
-999
-1000
-1000
-1002
-1002
-1002
-1004
-1004
-1006
-1006
-1008
-1008
-1008
-1010
-1010
-1012
-1012
-1014
-1014
-1016
-1016
-1016
-1018
-1018
-1020
-1020
-1022
-1022
-1024
-1025
-1026
-1026
-1027
-1028
-1029
-1030
-1031
-1032
-1033
-1034
-1035
-1036
-1037
-1037
-1038
-1039
-1040
-1041
-1042
-1043
-1044
-1045
-1046
-1047
-1048
-1049
-1050
-1051
-1052
-1053
-1053
-1054
-1055
-1056
-1057
-1058
-1059
-1060
-1061
-1062
-1063
-1064
-1065
-1066
-1067
-1067
-1068
-1069
-1070
-1071
-1072
-1073
-1074
-1075
-1075
-1076
-1077
-1078
-1079
-1080
-1081
-1082
-1083
-1084
-1085
-1086
-1087
-1088
-1089
-1090
-1091
-1091
-1092
-1093
-1094
-1095
-1096
-1097
-1098
-1099
-1100
-1101
-1102
-1103
-1104
-1104
-1105
-1106
-1107
-1108
-1108
-1109
-1110
-1111
-1112
-1112
-1113
-1114
-1115
-1116
-1116
-1117
-1118
-1119
-1120
-1121
-1121
-1122
-1123
-1124
-1125
-1125
-1126
-1127
-1127
-1128
-1129
-1129
-1130
-1130
-1131
-1132
-1132
-1133
-1134
-1134
-1135
-1136
-1136
-1137
-1138
-1139
-1139
-1140
-1141
-1142
-1143
-1144
-1146
-1147
-1148
-1150
-1152
-1153
-1155
-1156
-1158
-1160
-1161
-1163
-1165
-1166
-1168
-1169
-1170
-1171
-1172
-1174
-1174
-1175
-1176
-1177
-1177
-1178
-1178
-1179
-1179
-1179
-1179
-1178
-1178
-1177
-1177
-1176
-1176
-1175
-1175
-1174
-1174
-1174
-1173
-1173
-1173
-1173
-1172
-1172
-1172
-1172
-1171
-1171
-1171
-1171
-1172
-1172
-1172
-1173
-1173
-1174
-1174
-1175
-1175
-1175
-1174
-1174
-1174
-1173
-1173
-1173
-1174
-1174
-1174
-1175
-1176
-1177
-1177
-1178
-1179
-1180
-1181
-1181
-1182
-1183
-1183
-1184
-1184
-1185
-1186
-1186
-1187
-1187
-1188
-1188
-1188
-1188
-1188
-1188
-1187
-1187
-1186
-1185
-1184
-1184
-1183
-1182
-1181
-1181
-1180
-1179
-1178
-1178
-1178
-1178
-1179
-1179
-1180
-1182
-1183
-1185
-1186
-1188
-1189
-1191
-1192
-1194
-1195
-1197
-1199
-1200
-1202
-1204
-1206
-1208
-1210
-1213
-1215
-1218
-1221
-1224
-1226
-1229
-1231
-1234
-1235
-1237
-1238
-1239
-1240
-1240
-1241
-1242
-1243
-1244
-1245
-1246
-1247
-1247
-1248
-1249
-1250
-1250
-1251
-1251
-1252
-1252
-1252
-1252
-1251
-1251
-1251
-1251
-1251
-1252
-1252
-1253
-1254
-1255
-1257
-1259
-1261
-1263
-1264
-1266
-1268
-1270
-1271
-1273
-1274
-1275
-1277
-1279
-1281
-1283
-1286
-1289
-1291
-1294
-1297
-1300
-1302
-1305
-1307
-1309
-1311
-1312
-1313
-1314
-1316
-1317
-1317
-1318
-1319
-1319
-1320
-1321
-1322
-1323
-1324
-1325
-1326
-1327
-1328
-1329
-1331
-1332
-1334
-1336
-1338
-1340
-1341
-1342
-1343
-1344
-1344
-1343
-1342
-1341
-1341
-1340
-1340
-1341
-1341
-1342
-1344
-1346
-1347
-1349
-1351
-1353
-1355
-1357
-1359
-1362
-1364
-1367
-1370
-1373
-1377
-1380
-1383
-1386
-1388
-1389
-1390
-1391
-1391
-1391
-1391
-1390
-1389
-1389
-1388
-1388
-1388
-1389
-1390
-1392
-1393
-1395
-1396
-1398
-1399
-1400
-1400
-1401
-1401
-1402
-1403
-1404
-1406
-1408
-1410
-1412
-1414
-1416
-1418
-1419
-1420
-1420
-1420
-1420
-1419
-1418
-1417
-1416
-1415
-1414
-1414
-1414
-1415
-1415
-1416
-1417
-1418
-1420
-1421
-1423
-1425
-1427
-1429
-1432
-1434
-1436
-1438
-1440
-1441
-1442
-1443
-1442
-1442
-1441
-1441
-1441
-1442
-1444
-1445
-1447
-1448
-1450
-1452
-1454
-1457
-1461
-1465
-1470
-1474
-1479
-1483
-1487
-1490
-1492
-1493
-1493
-1493
-1493
-1492
-1492
-1493
-1495
-1497
-1500
-1504
-1508
-1512
-1515
-1517
-1518
-1518
-1518
-1516
-1514
-1512
-1510
-1508
-1507
-1507
-1508
-1510
-1514
-1519
-1524
-1529
-1535
-1540
-1544
-1548
-1550
-1552
-1552
-1552
-1552
-1553
-1553
-1554
-1556
-1559
-1561
-1565
-1569
-1573
-1577
-1582
-1587
-1592
-1597
-1601
-1605
-1608
-1610
-1612
-1613
-1615
-1616
-1617
-1619
-1621
-1624
-1627
-1629
-1632
-1634
-1637
-1639
-1641
-1643
-1645
-1647
-1649
-1651
-1653
-1654
-1656
-1658
-1660
-1663
-1667
-1671
-1676
-1681
-1685
-1690
-1694
-1699
-1703
-1707
-1710
-1712
-1714
-1714
-1714
-1713
-1712
-1711
-1710
-1708
-1707
-1705
-1704
-1703
-1702
-1701
-1701
-1701
-1702
-1703
-1704
-1706
-1708
-1711
-1714
-1719
-1723
-1728
-1733
-1738
-1741
-1744
-1746
-1748
-1749
-1749
-1749
-1749
-1748
-1747
-1746
-1746
-1745
-1744
-1744
-1743
-1743
-1743
-1744
-1746
-1748
-1750
-1751
-1753
-1754
-1755
-1756
-1757
-1758
-1759
-1760
-1762
-1765
-1768
-1772
-1775
-1778
-1781
-1784
-1787
-1790
-1792
-1795
-1797
-1799
-1800
-1802
-1803
-1805
-1806
-1807
-1808
-1809
-1810
-1810
-1811
-1813
-1814
-1815
-1815
-1815
-1814
-1814
-1814
-1813
-1813
-1813
-1813
-1814
-1815
-1816
-1818
-1819
-1820
-1821
-1821
-1822
-1823
-1824
-1825
-1827
-1828
-1830
-1832
-1835
-1837
-1840
-1842
-1845
-1848
-1850
-1852
-1853
-1853
-1853
-1853
-1853
-1853
-1853
-1855
-1856
-1859
-1861
-1864
-1866
-1868
-1870
-1871
-1872
-1873
-1872
-1872
-1871
-1871
-1870
-1869
-1868
-1867
-1865
-1863
-1860
-1857
-1854
-1851
-1849
-1847
-1845
-1843
-1842
-1840
-1838
-1836
-1834
-1831
-1828
-1826
-1824
-1822
-1822
-1822
-1823
-1825
-1827
-1829
-1831
-1833
-1835
-1837
-1839
-1841
-1843
-1846
-1849
-1852
-1855
-1858
-1861
-1863
-1865
-1866
-1868
-1870
-1871
-1872
-1874
-1875
-1876
-1876
-1877
-1877
-1878
-1879
-1880
-1882
-1884
-1887
-1890
-1892
-1894
-1895
-1894
-1893
-1891
-1888
-1885
-1881
-1879
-1877
-1876
-1876
-1877
-1878
-1880
-1883
-1885
-1887
-1889
-1890
-1891
-1891
-1891
-1890
-1889
-1887
-1884
-1880
-1876
-1871
-1867
-1862
-1857
-1853
-1848
-1843
-1839
-1833
-1828
-1822
-1816
-1811
-1805
-1799
-1795
-1791
-1788
-1787
-1787
-1788
-1789
-1791
-1792
-1792
-1790
-1787
-1783
-1778
-1773
-1769
-1765
-1763
-1761
-1761
-1762
-1764
-1767
-1770
-1773
-1776
-1778
-1779
-1779
-1777
-1774
-1770
-1766
-1762
-1758
-1754
-1752
-1749
-1748
-1746
-1745
-1743
-1742
-1742
-1742
-1742
-1743
-1744
-1746
-1748
-1750
-1752
-1753
-1754
-1754
-1753
-1750
-1748
-1744
-1740
-1736
-1732
-1729
-1727
-1726
-1726
-1726
-1725
-1724
-1722
-1719
-1715
-1711
-1708
-1705
-1702
-1701
-1701
-1703
-1706
-1711
-1716
-1723
-1730
-1738
-1746
-1754
-1762
-1769
-1775
-1781
-1785
-1790
-1794
-1797
-1800
-1801
-1802
-1803
-1803
-1804
-1805
-1807
-1809
-1812
-1816
-1821
-1827
-1834
-1841
-1849
-1856
-1862
-1868
-1872
-1876
-1879
-1881
-1884
-1887
-1892
-1898
-1905
-1912
-1919
-1925
-1931
-1936
-1941
-1946
-1953
-1960
-1969
-1980
-1993
-2008
-2023
-2039
-2055
-2068
-2080
-2091
-2099
-2107
-2115
-2124
-2134
-2144
-2155
-2166
-2176
-2185
-2192
-2198
-2204
-2208
-2212
-2216
-2219
-2222
-2224
-2227
-2231
-2234
-2239
-2244
-2249
-2255
-2262
-2270
-2279
-2291
-2303
-2316
-2328
-2338
-2345
-2348
-2349
-2348
-2345
-2342
-2338
-2336
-2334
-2333
-2333
-2336
-2339
-2344
-2350
-2355
-2360
-2364
-2366
-2367
-2367
-2368
-2369
-2371
-2374
-2379
-2387
-2396
-2408
-2422
-2438
-2456
-2475
-2494
-2513
-2531
-2546
-2559
-2568
-2575
-2580
-2584
-2589
-2593
-2598
-2604
-2610
-2616
-2625
-2634
-2645
-2656
-2667
-2678
-2688
-2696
-2703
-2709
-2713
-2717
-2719
-2722
-2725
-2731
-2738
-2749
-2762
-2778
-2795
-2812
-2827
-2841
-2852
-2861
-2866
-2870
-2873
-2874
-2876
-2879
-2882
-2888
-2894
-2902
-2911
-2921
-2931
-2942
-2952
-2961
-2968
-2974
-2978
-2981
-2982
-2983
-2984
-2986
-2988
-2992
-2997
-3003
-3008
-3012
-3015
-3017
-3016
-3013
-3008
-3002
-2995
-2988
-2982
-2978
-2974
-2972
-2970
-2970
-2970
-2970
-2971
-2973
-2976
-2980
-2985
-2991
-2998
-3006
-3014
-3023
-3033
-3042
-3049
-3056
-3061
-3064
-3065
-3064
-3063
-3059
-3055
-3050
-3043
-3036
-3028
-3022
-3017
-3014
-3013
-3015
-3019
-3025
-3033
-3041
-3048
-3054
-3058
-3059
-3059
-3058
-3056
-3054
-3052
-3051
-3051
-3051
-3051
-3052
-3053
-3053
-3053
-3054
-3053
-3053
-3052
-3051
-3051
-3049
-3047
-3044
-3040
-3034
-3026
-3019
-3011
-3006
-3002
-3000
-3002
-3007
-3014
-3023
-3033
-3044
-3052
-3058
-3062
-3062
-3060
-3056
-3051
-3043
-3035
-3026
-3017
-3008
-3000
-2994
-2991
-2991
-2994
-3000
-3010
-3022
-3035
-3047
-3057
-3065
-3069
-3070
-3069
-3067
-3064
-3062
-3060
-3059
-3059
-3060
-3063
-3068
-3076
-3085
-3096
-3107
-3118
-3128
-3136
-3142
-3145
-3146
-3144
-3139
-3131
-3123
-3114
-3107
-3103
-3104
-3109
-3118
-3131
-3146
-3161
-3177
-3191
-3203
-3214
-3222
-3227
-3229
-3228
-3224
-3218
-3210
-3200
-3192
-3184
-3180
-3178
-3179
-3184
-3190
-3199
-3209
-3219
-3227
-3234
-3237
-3237
-3235
-3230
-3224
-3218
-3213
-3209
-3208
-3209
-3213
-3220
-3228
-3237
-3246
-3256
-3266
-3276
-3285
-3293
-3298
-3300
-3300
-3300
-3300
-3301
-3303
-3305
-3307
-3309
-3311
-3313
-3317
-3321
-3327
-3333
-3339
-3343
-3347
-3348
-3346
-3341
-3332
-3322
-3311
-3301
-3292
-3287
-3285
-3286
-3289
-3295
-3303
-3311
-3320
-3328
-3335
-3340
-3342
-3341
-3338
-3333
-3327
-3320
-3315
-3311
-3308
-3308
-3309
-3312
-3317
-3324
-3331
-3339
-3346
-3353
-3359
-3364
-3368
-3372
-3377
-3381
-3384
-3387
-3388
-3390
-3391
-3393
-3397
-3403
-3411
-3420
-3429
-3438
-3446
-3451
-3453
-3453
-3450
-3445
-3439
-3432
-3423
-3413
-3402
-3391
-3380
-3371
-3362
-3356
-3350
-3345
-3340
-3335
-3329
-3322
-3316
-3309
-3303
-3296
-3289
-3283
-3277
-3272
-3269
-3266
-3265
-3264
-3263
-3263
-3263
-3263
-3262
-3262
-3261
-3260
-3260
-3259
-3260
-3261
-3262
-3263
-3265
-3266
-3268
-3271
-3276
-3281
-3288
-3295
-3303
-3311
-3318
-3325
-3332
-3338
-3345
-3351
-3357
-3363
-3369
-3374
-3379
-3383
-3385
-3387
-3388
-3387
-3385
-3382
-3377
-3373
-3369
-3366
-3364
-3364
-3365
-3367
-3371
-3376
-3382
-3390
-3399
-3409
-3417
-3425
-3431
-3435
-3438
-3439
-3440
-3440
-3441
-3441
-3442
-3442
-3443
-3443
-3444
-3444
-3444
-3444
-3443
-3441
-3439
-3437
-3436
-3437
-3439
-3443
-3449
-3455
-3461
-3467
-3472
-3476
-3478
-3481
-3483
-3485
-3488
-3492
-3496
-3501
-3506
-3510
-3514
-3518
-3521
-3524
-3527
-3532
-3537
-3544
-3552
-3560
-3568
-3576
-3581
-3586
-3588
-3590
-3592
-3595
-3599
-3607
-3616
-3628
-3640
-3654
-3667
-3679
-3690
-3701
-3711
-3720
-3730
-3740
-3750
-3761
-3772
-3783
-3793
-3801
-3808
-3813
-3817
-3821
-3824
-3828
-3834
-3840
-3849
-3860
-3871
-3882
-3893
-3903
-3911
-3918
-3924
-3929
-3935
-3940
-3947
-3955
-3964
-3973
-3983
-3993
-4001
-4006
-4011
-4011
-4011
-4009
-4003
-4000
-3994
-3988
-3982
-3976
-3970
-3963
-3957
-3952
-3947
-3942
-3938
-3933
-3928
-3923
-3917
-3911
-3904
-3898
-3891
-3885
-3879
-3874
-3870
-3867
-3866
-3866
-3866
-3865
-3862
-3857
-3849
-3838
-3826
-3812
-3799
-3786
-3774
-3765
-3758
-3754
-3753
-3754
-3758
-3763
-3769
-3773
-3775
-3773
-3768
-3759
-3747
-3733
-3717
-3701
-3684
-3667
-3649
-3630
-3611
-3592
-3573
-3553
-3535
-3516
-3498
-3479
-3460
-3441
-3422
-3403
-3385
-3368
-3353
-3340
-3329
-3319
-3311
-3303
-3296
-3288
-3278
-3267
-3255
-3242
-3228
-3212
-3194
-3176
-3157
-3138
-3119
-3101
-3083
-3066
-3048
-3031
-3013
-2995
-2978
-2960
-2943
-2928
-2913
-2900
-2890
-2883
-2877
-2874
-2872
-2870
-2867
-2863
-2857
-2849
-2841
-2832
-2823
-2815
-2808
-2801
-2795
-2789
-2784
-2779
-2773
-2768
-2762
-2757
-2752
-2749
-2747
-2745
-2745
-2745
-2746
-2747
-2748
-2749
-2749
-2748
-2746
-2743
-2738
-2731
-2723
-2714
-2705
-2697
-2689
-2682
-2674
-2667
-2659
-2651
-2644
-2638
-2635
-2633
-2634
-2636
-2640
-2645
-2651
-2658
-2665
-2671
-2676
-2679
-2680
-2680
-2679
-2676
-2673
-2670
-2666
-2662
-2657
-2650
-2642
-2633
-2622
-2611
-2600
-2591
-2583
-2577
-2573
-2571
-2571
-2572
-2574
-2576
-2577
-2578
-2579
-2579
-2578
-2578
-2578
-2579
-2582
-2587
-2593
-2601
-2609
-2617
-2624
-2629
-2633
-2634
-2634
-2631
-2627
-2621
-2616
-2611
-2607
-2605
-2605
-2607
-2609
-2611
-2613
-2614
-2613
-2612
-2609
-2606
-2603
-2599
-2596
-2593
-2593
-2594
-2597
-2603
-2611
-2621
-2632
-2644
-2656
-2667
-2677
-2685
-2692
-2695
-2697
-2696
-2694
-2689
-2683
-2676
-2668
-2659
-2650
-2640
-2630
-2620
-2610
-2599
-2587
-2573
-2557
-2538
-2518
-2498
-2477
-2457
-2437
-2419
-2401
-2384
-2368
-2353
-2339
-2327
-2316
-2307
-2299
-2293
-2287
-2281
-2275
-2271
-2267
-2264
-2262
-2260
-2260
-2262
-2266
-2273
-2284
-2298
-2317
-2338
-2360
-2383
-2406
-2426
-2445
-2461
-2474
-2486
-2496
-2505
-2513
-2521
-2530
-2539
-2548
-2557
-2566
-2574
-2582
-2588
-2595
-2600
-2606
-2612
-2618
-2623
-2629
-2634
-2639
-2643
-2646
-2649
-2653
-2656
-2660
-2664
-2668
-2671
-2672
-2672
-2669
-2664
-2656
-2647
-2635
-2623
-2609
-2595
-2579
-2563
-2545
-2526
-2504
-2480
-2454
-2426
-2397
-2370
-2344
-2321
-2302
-2286
-2273
-2263
-2255
-2247
-2240
-2233
-2225
-2217
-2209
-2202
-2197
-2194
-2196
-2200
-2209
-2219
-2232
-2246
-2260
-2273
-2285
-2295
-2303
-2310
-2315
-2320
-2325
-2331
-2338
-2345
-2352
-2360
-2368
-2374
-2379
-2381
-2379
-2374
-2364
-2350
-2331
-2308
-2282
-2253
-2224
-2194
-2165
-2137
-2110
-2085
-2062
-2041
-2024
-2009
-1996
-1983
-1972
-1960
-1948
-1936
-1924
-1912
-1900
-1889
-1878
-1869
-1860
-1854
-1850
-1850
-1851
-1856
-1862
-1870
-1880
-1890
-1900
-1910
-1919
-1926
-1933
-1937
-1940
-1941
-1941
-1939
-1937
-1933
-1930
-1926
-1921
-1917
-1912
-1907
-1902
-1898
-1893
-1889
-1885
-1880
-1874
-1866
-1856
-1844
-1829
-1812
-1793
-1773
-1752
-1730
-1708
-1685
-1663
-1641
-1618
-1595
-1571
-1546
-1520
-1494
-1467
-1440
-1413
-1386
-1358
-1330
-1302
-1274
-1244
-1214
-1182
-1149
-1115
-1079
-1042
-1002
-963
-922
-881
-841
-801
-763
-726
-692
-659
-629
-602
-577
-554
-533
-513
-494
-477
-460
-445
-431
-418
-408
-399
-391
-385
-379
-373
-366
-359
-350
-339
-326
-309
-289
-266
-239
-211
-180
-150
-121
-93
-69
-48
-29
-13
1
14
25
36
46
56
66
77
88
100
114
128
144
160
177
194
212
228
244
257
268
276
280
282
280
275
268
259
250
240
231
222
215
209
203
197
191
183
175
165
155
146
137
129
124
121
120
123
128
134
143
153
163
174
184
195
206
216
227
237
249
262
275
291
307
325
344
363
383
403
421
439
454
467
478
486
493
497
500
502
504
506
508
510
513
516
518
519
519
516
511
503
494
482
469
454
438
422
406
390
376
362
350
338
327
315
303
290
276
260
243
226
209
192
177
164
153
144
137
133
130
129
129
131
134
140
147
157
169
183
200
218
240
263
288
315
342
369
395
420
444
467
488
507
526
545
563
582
602
624
647
671
696
720
742
760
773
780
778
769
752
728
699
665
628
590
551
514
479
447
419
394
373
355
339
325
312
299
284
268
249
228
203
176
148
118
89
61
36
13
-7
-23
-37
-47
-55
-61
-63
-63
-60
-55
-49
-41
-30
-17
-1
19
44
74
109
151
201
257
321
391
467
549
636
728
823
921
1020
1123
1227
1332
1439
1546
1656
1767
1881
1997
2116
2239
2365
2495
2626
2760
2894
3029
3162
3293
3421
3546
3666
3781
3889
3992
4088
4178
4261
4338
4411
4478
4541
4600
4655
4706
4752
4794
4832
4864
4893
4916
4934
4946
4954
4956
4954
4948
4940
4929
4916
4900
4883
4864
4843
4820
4796
4771
4745
4719
4693
4668
4644
4623
4605
4591
4581
4576
4575
4580
4589
4604
4625
4652
4685
4723
4767
4816
4868
4923
4981
5038
5096
5151
5204
5254
5299
5340
5377
5409
5436
5460
5480
5497
5511
5523
5534
5545
5555
5567
5581
5596
5614
5635
5657
5679
5701
5720
5736
5749
5759
5765
5768
5769
5769
5768
5768
5769
5773
5779
5789
5801
5817
5835
5855
5876
5896
5916
5933
5946
5956
5961
5961
5956
5947
5934
5917
5897
5874
5846
5815
5780
5741
5696
5647
5592
5533
5470
5405
5339
5274
5213
5157
5109
5070
5041
5024
5019
5027
5049
5085
5134
5197
5272
5360
5459
5570
5692
5824
5967
6120
6283
6457
6642
6838
7045
7263
7491
7730
7978
8233
8495
8760
9027
9294
9559
9821
10079
10331
10579
10823
11062
11299
11535
11772
12010
12250
12492
12736
12981
13226
13469
13710
13947
14178
14403
14621
14831
15034
15228
15416
15597
15772
15942
16106
16265
16421
16571
16717
16859
16998
17132
17264
17392
17517
17638
17757
17873
17988
18100
18212
18323
18434
18545
18655
18765
18875
18985
19094
19202
19310
19416
19520
19622
19721
19817
19910
19999
20084
20164
20241
20314
20384
20452
20518
20583
20648
20715
20782
20852
20924
20997
21072
21146
21220
21292
21361
21425
21484
21538
21585
21626
21659
21686
21705
21718
21726
21729
21728
21723
21713
21699
21681
21659
21632
21602
21568
21532
21494
21457
21421
21388
21359
21335
21316
21303
21295
21290
21290
21290
21291
21289
21285
21278
21265
21248
21227
21203
21177
21151
21126
21105
21089
21079
21077
21083
21096
21116
21141
21169
21197
21223
21243
21258
21265
21266
21261
21252
21241
21231
21224
21222
21230
21249
21280
21325
21385
21457
21542
21637
21740
21849
21962
22077
22193
22310
22427
22545
22665
22787
22914
23046
23184
23328
23478
23631
23787
23942
24095
24243
24384
24518
24643
24758
24864
24961
25049
25130
25204
25273
25339
25403
25466
25530
25594
25661
25731
25804
25881
25962
26046
26132
26217
26300
26379
26452
26516
26571
26617
26651
26675
26690
26696
26695
26687
26674
26656
26632
26603
26567
26523
26471
26408
26334
26250
26156
26053
25945
25833
25720
25608
25500
25396
25299
25211
25132
25062
25003
24956
24919
24894
24880
24879
24891
24914
24949
24995
25052
25118
25195
25280
25372
25472
25577
25686
25799
25914
26031
26149
26268
26388
26510
26634
26761
26892
27027
27163
27301
27438
27571
27699
27819
27927
28024
28106
28172
28224
28260
28282
28293
28293
28285
28272
28254
28233
28209
28181
28149
28109
28062
28005
27936
27857
27767
27667
27559
27446
27331
27216
27105
27000
26902
26813
26731
26656
26588
26524
26463
26405
26348
26293
26239
26187
26136
26088
26043
26001
25962
25926
25895
25868
25845
25825
25809
25793
25778
25761
25740
25713
25680
25638
25586
25525
25455
25375
25288
25193
25092
24986
24876
24763
24649
24536
24423
24312
24204
24100
24000
23904
23814
23730
23652
23579
23512
23449
23389
23333
23279
23228
23181
23137
23096
23058
23024
22992
22963
22935
22908
22882
22855
22830
22805
22782
22763
22747
22736
22729
22727
22728
22731
22734
22735
22731
22720
22700
22670
22630
22579
22517
22444
22361
22270
22171
22066
21959
21850
21741
21635
21532
21432
21337
21246
21158
21073
20989
20904
20819
20731
20639
20544
20445
20343
20239
20133
20028
19925
19828
19737
19655
19583
19519
19465
19418
19378
19343
19312
19283
19255
19229
19205
19183
19164
19150
19142
19140
19146
19160
19182
19213
19252
19299
19354
19416
19484
19557
19634
19712
19791
19868
19943
20015
20085
20151
20216
20279
20342
20405
20469
20533
20598
20662
20725
20784
20838
20886
20927
20960
20984
20999
21006
21004
20994
20975
20949
20914
20871
20821
20763
20698
20625
20545
20457
20363
20261
20153
20036
19913
19781
19642
19495
19341
19180
19014
18844
18670
18494
18318
18141
17966
17792
17621
17452
17287
17126
16970
16818
16673
16535
16406
16285
16175
16075
15984
15904
15833
15771
15715
15666
15622
15581
15543
15505
15466
15425
15382
15338
15291
15243
15195
15147
15100
15054
15011
14969
14930
14892
14855
14817
14778
14736
14690
14640
14585
14526
14464
14399
14335
14271
14211
14154
14101
14052
14007
13963
13919
13873
13825
13773
13717
13659
13601
13544
13493
13450
13419
13404
13407
13431
13476
13543
13630
13735
13853
13980
14111
14243
14369
14489
14597
14694
14777
14848
14906
14954
14994
15026
15054
15077
15098
15115
15128
15137
15139
15133
15118
15094
15061
15019
14970
14916
14859
14802
14746
14693
14644
14601
14563
14530
14500
14473
14445
14416
14382
14344
14300
14250
14193
14132
14068
14002
13936
13872
13810
13752
13696
13643
13593
13544
13497
13451
13405
13360
13315
13271
13230
13190
13153
13120
13091
13067
13046
13028
13011
12995
12976
12955
12930
12900
12866
12827
12784
12739
12693
12648
12606
12566
12530
12498
12468
12441
12414
12386
12356
12323
12285
12243
12196
12145
12091
12035
11978
11922
11867
11815
11768
11726
11691
11664
11644
11633
11630
11635
11646
11662
11681
11701
11721
11739
11753
11762
11765
11762
11753
11737
11716
11688
11655
11617
11574
11526
11473
11416
11355
11290
11221
11149
11074
10996
10915
10831
10745
10656
10565
10473
10380
10287
10197
10109
10026
9947
9873
9805
9740
9678
9618
9556
9493
9426
9354
9278
9199
9117
9035
8956
8881
8813
8754
8704
8665
8635
8614
8600
8593
8588
8586
8585
8582
8577
8569
8559
8547
8533
8520
8507
8497
8491
8490
8493
8500
8512
8526
8542
8559
8577
8593
8609
8623
8637
8651
8666
8685
8707
8735
8768
8807
8850
8897
8946
8995
9042
9086
9124
9156
9182
9201
9215
9225
9229
9231
9229
9224
9217
9207
9193
9175
9154
9128
9096
9059
9017
8968
8914
8855
8791
8725
8656
8587
8518
8450
8383
8318
8254
8193
8132
8074
8015
7957
7898
7839
7779
7720
7660
7602
7545
7491
7439
7390
7344
7301
7259
7218
7178
7138
7097
7055
7012
6968
6923
6876
6828
6780
6731
6683
6636
6590
6546
6505
6466
6429
6395
6363
6333
6305
6278
6251
6226
6200
6175
6151
6128
6107
6088
6070
6054
6041
6029
6019
6009
5999
5988
5976
5961
5943
5921
5895
5863
5824
5779
5726
5664
5595
5517
5432
5340
5243
5142
5039
4934
4829
4725
4621
4519
4418
4317
4217
4117
4017
3917
3818
3718
3619
3521
3424
3328
3235
3144
3056
2970
2888
2808
2730
2653
2577
2501
2425
2349
2272
2195
2119
2043
1969
1898
1831
1768
1710
1658
1613
1573
1539
1510
1486
1466
1449
1435
1423
1412
1402
1392
1383
1375
1367
1362
1358
1357
1358
1363
1370
1381
1394
1408
1422
1436
1448
1457
1463
1466
1465
1462
1456
1450
1443
1438
1435
1436
1442
1453
1469
1490
1515
1544
1574
1606
1636
1664
1688
1706
1718
1722
1719
1708
1688
1660
1625
1583
1536
1484
1430
1374
1317
1261
1205
1151
1098
1047
996
945
894
842
789
736
682
629
577
528
482
441
407
378
357
344
339
340
349
363
382
404
428
454
479
503
525
545
562
576
589
601
613
627
643
663
686
713
744
779
816
856
895
935
974
1010
1045
1078
1108
1138
1167
1196
1227
1259
1293
1330
1370
1413
1457
1503
1549
1594
1637
1676
1710
1739
1761
1776
1784
1786
1783
1777
1770
1765
1762
1763
1769
1781
1799
1821
1847
1875
1905
1934
1961
1986
2007
2025
2041
2054
2066
2077
2089
2102
2116
2132
2149
2166
2184
2200
2215
2226
2233
2236
2234
2226
2213
2194
2170
2142
2110
2075
2039
2003
1969
1936
1906
1878
1852
1827
1801
1773
1742
1705
1663
1613
1556
1491
1418
1340
1256
1168
1077
986
894
805
718
635
556
481
411
344
281
221
165
110
58
9
-38
-82
-124
-164
-201
-236
-269
-300
-330
-358
-384
-408
-428
-445
-456
-462
-462
-456
-444
-427
-406
-382
-356
-328
-300
-272
-245
-219
-194
-171
-149
-129
-110
-93
-76
-58
-40
-21
2
27
56
89
126
166
211
258
308
358
409
459
506
551
591
627
658
684
705
721
732
739
743
743
742
740
737
734
733
732
732
734
736
739
743
746
749
751
751
749
743
734
722
706
686
664
640
614
588
561
536
511
488
466
445
425
405
385
364
342
320
297
275
254
235
219
206
199
199
205
219
241
270
306
348
394
443
493
544
594
643
691
738
783
829
874
919
965
1010
1058
1105
1151
1196
1239
1280
1317
1352
1383
1412
1438
1463
1487
1511
1535
1560
1587
1615
1644
1674
1704
1735
1764
1791
1816
1839
1857
1872
1882
1888
1890
1888
1883
1875
1866
1856
1845
1836
1827
1821
1816
1814
1813
1815
1818
1822
1826
1831
1835
1840
1843
1846
1848
1849
1851
1853
1857
1862
1870
1880
1893
1910
1930
1953
1979
2008
2037
2069
2101
2134
2167
2200
2234
2269
2303
2339
2374
2409
2445
2480
2514
2548
2580
2611
2641
2669
2696
2720
2743
2763
2781
2797
2809
2818
2823
2824
2821
2813
2801
2784
2763
2739
2713
2685
2657
2628
2601
2574
2549
2524
2500
2476
2452
2427
2402
2377
2351
2326
2302
2281
2262
2246
2235
2229
2227
2231
2239
2252
2269
2289
2311
2335
2359
2384
2409
2433
2456
2479
2501
2522
2542
2561
2579
2595
2611
2625
2639
2651
2662
2673
2684
2696
2707
2720
2733
2747
2761
2776
2792
2807
2823
2839
2854
2869
2882
2894
2904
2912
2919
2925
2929
2933
2936
2940
2945
2950
2957
2965
2973
2982
2992
3001
3009
3015
3020
3023
3024
3022
3018
3011
3003
2992
2980
2967
2952
2938
2923
2909
2895
2881
2867
2853
2840
2826
2812
2799
2785
2772
2758
2746
2733
2720
2707
2695
2683
2670
2658
2646
2634
2623
2613
2603
2595
2588
2582
2578
2576
2576
2578
2582
2587
2595
2605
2617
2630
2646
2662
2680
2699
2718
2738
2759
2779
2800
2819
2838
2855
2870
2883
2892
2899
2901
2901
2898
2892
2884
2875
2866
2856
2846
2836
2827
2817
2806
2795
2783
2771
2758
2745
2733
2722
2713
2706
2702
2700
2701
2705
2710
2717
2724
2731
2738
2743
2746
2747
2746
2742
2736
2728
2718
2706
2694
2680
2666
2650
2635
2618
2600
2582
2563
2542
2521
2498
2473
2447
2420
2392
2363
2333
2304
2277
2250
2226
2205
2185
2169
2155
2144
2135
2128
2123
2120
2118
2117
2118
2121
2125
2131
2139
2150
2162
2176
2191
2207
2224
2242
2259
2275
2291
2304
2316
2326
2333
2338
2340
2340
2339
2335
2330
2324
2316
2308
2299
2289
2277
2265
2252
2238
2222
2206
2188
2170
2151
2132
2114
2096
2078
2061
2045
2029
2013
1996
1979
1962
1943
1923
1901
1878
1854
1830
1805
1780
1755
1732
1709
1687
1667
1648
1629
1610
1591
1572
1552
1531
1508
1483
1455
1426
1394
1360
1324
1285
1244
1201
1157
1111
1064
1016
968
921
873
827
782
738
697
657
619
583
549
515
482
448
413
376
337
295
251
203
153
101
46
-10
-66
-124
-181
-237
-293
-349
-404
-459
-514
-569
-625
-682
-740
-800
-860
-922
-984
-1046
-1108
-1169
-1228
-1286
-1343
-1398
-1452
-1505
-1558
-1612
-1667
-1725
-1786
-1850
-1917
-1987
-2058
-2132
-2205
-2277
-2348
-2415
-2479
-2540
-2598
-2652
-2705
-2755
-2805
-2855
-2905
-2956
-3007
-3060
-3112
-3164
-3215
-3264
-3310
-3353
-3393
-3429
-3461
-3490
-3517
-3541
-3565
-3588
-3611
-3634
-3659
-3685
-3713
-3741
-3770
-3799
-3827
-3854
-3880
-3904
-3925
-3945
-3963
-3980
-3997
-4013
-4030
-4048
-4067
-4088
-4111
-4135
-4161
-4188
-4216
-4245
-4274
-4303
-4332
-4362
-4392
-4422
-4452
-4484
-4516
-4550
-4585
-4623
-4662
-4704
-4748
-4794
-4842
-4893
-4945
-4999
-5055
-5112
-5169
-5227
-5285
-5343
-5401
-5458
-5515
-5572
-5629
-5685
-5742
-5799
-5857
-5915
-5974
-6033
-6091
-6150
-6208
-6264
-6320
-6375
-6428
-6479
-6530
-6581
-6632
-6684
-6737
-6792
-6850
-6911
-6976
-7042
-7112
-7183
-7256
-7330
-7404
-7478
-7551
-7622
-7692
-7761
-7829
-7896
-7963
-8029
-8098
-8166
-8235
-8306
-8377
-8448
-8520
-8591
-8660
-8728
-8795
-8858
-8920
-8979
-9036
-9091
-9145
-9198
-9250
-9303
-9357
-9412
-9470
-9529
-9592
-9657
-9724
-9794
-9865
-9939
-10012
-10087
-10160
-10233
-10305
-10375
-10443
-10509
-10574
-10637
-10699
-10760
-10821
-10881
-10940
-10999
-11058
-11116
-11172
-11227
-11281
-11332
-11380
-11427
-11470
-11512
-11552
-11590
-11629
-11668
-11708
-11749
-11793
-11838
-11885
-11934
-11985
-12036
-12087
-12138
-12188
-12235
-12280
-12322
-12359
-12394
-12424
-12452
-12476
-12500
-12522
-12544
-12567
-12592
-12618
-12647
-12677
-12710
-12743
-12776
-12809
-12841
-12871
-12899
-12924
-12947
-12968
-12986
-13003
-13019
-13034
-13048
-13062
-13076
-13089
-13101
-13112
-13122
-13131
-13139
-13145
-13151
-13155
-13159
-13162
-13165
-13167
-13169
-13171
-13172
-13173
-13174
-13174
-13173
-13172
-13169
-13167
-13163
-13159
-13155
-13151
-13147
-13143
-13140
-13138
-13137
-13136
-13136
-13137
-13139
-13140
-13142
-13144
-13146
-13148
-13149
-13150
-13151
-13153
-13154
-13157
-13160
-13164
-13168
-13174
-13181
-13188
-13195
-13203
-13209
-13216
-13221
-13225
-13228
-13231
-13232
-13234
-13235
-13236
-13239
-13242
-13247
-13252
-13259
-13268
-13277
-13287
-13299
-13311
-13324
-13337
-13351
-13364
-13377
-13389
-13400
-13410
-13419
-13427
-13433
-13439
-13444
-13449
-13455
-13461
-13468
-13476
-13486
-13496
-13506
-13518
-13529
-13541
-13552
-13562
-13572
-13582
-13591
-13600
-13609
-13619
-13629
-13639
-13652
-13665
-13680
-13696
-13713
-13731
-13750
-13768
-13786
-13802
-13817
-13829
-13839
-13847
-13851
-13854
-13854
-13853
-13850
-13846
-13842
-13836
-13829
-13822
-13814
-13805
-13795
-13783
-13771
-13757
-13741
-13724
-13706
-13687
-13666
-13644
-13621
-13597
-13572
-13547
-13522
-13497
-13472
-13448
-13426
-13404
-13383
-13363
-13344
-13325
-13305
-13285
-13263
-13240
-13215
-13188
-13159
-13129
-13098
-13067
-13036
-13005
-12975
-12947
-12921
-12897
-12876
-12857
-12840
-12825
-12812
-12799
-12786
-12773
-12760
-12745
-12729
-12711
-12692
-12671
-12648
-12624
-12598
-12572
-12546
-12519
-12492
-12465
-12438
-12411
-12384
-12356
-12326
-12295
-12262
-12227
-12189
-12149
-12106
-12061
-12014
-11966
-11916
-11866
-11816
-11766
-11717
-11668
-11619
-11571
-11522
-11473
-11423
-11372
-11319
-11265
-11210
-11153
-11095
-11035
-10975
-10915
-10854
-10792
-10731
-10669
-10608
-10546
-10484
-10422
-10361
-10300
-10239
-10179
-10120
-10063
-10006
-9952
-9898
-9847
-9796
-9747
-9698
-9651
-9603
-9556
-9509
-9462
-9415
-9369
-9323
-9278
-9233
-9189
-9146
-9104
-9062
-9021
-8980
-8940
-8899
-8857
-8815
-8772
-8729
-8685
-8640
-8595
-8550
-8506
-8463
-8421
-8381
-8343
-8307
-8274
-8243
-8213
-8185
-8157
-8130
-8102
-8074
-8045
-8015
-7983
-7950
-7916
-7882
-7847
-7811
-7776
-7742
-7708
-7675
-7644
-7613
-7584
-7556
-7529
-7502
-7475
-7449
-7423
-7397
-7371
-7345
-7319
-7292
-7266
-7239
-7212
-7185
-7157
-7128
-7099
-7068
-7037
-7004
-6971
-6936
-6901
-6864
-6826
-6788
-6748
-6708
-6668
-6627
-6586
-6544
-6503
-6461
-6420
-6379
-6337
-6296
-6255
-6213
-6171
-6128
-6086
-6042
-5999
-5955
-5911
-5866
-5822
-5777
-5732
-5688
-5643
-5598
-5553
-5508
-5463
-5419
-5375
-5330
-5286
-5241
-5196
-5150
-5103
-5056
-5008
-4960
-4911
-4861
-4812
-4762
-4713
-4664
-4615
-4567
-4519
-4472
-4425
-4378
-4332
-4285
-4239
-4193
-4146
-4100
-4054
-4008
-3962
-3916
-3871
-3826
-3782
-3739
-3696
-3654
-3612
-3570
-3528
-3486
-3443
-3400
-3356
-3311
-3265
-3219
-3172
-3125
-3079
-3033
-2989
-2946
-2904
-2863
-2823
-2784
-2745
-2705
-2666
-2626
-2585
-2543
-2501
-2458
-2415
-2373
-2331
-2290
-2251
-2213
-2176
-2141
-2108
-2076
-2044
-2013
-1984
-1954
-1923
-1892
-1861
-1828
-1794
-1760
-1724
-1688
-1651
-1615
-1578
-1541
-1505
-1469
-1433
-1397
-1361
-1325
-1288
-1250
-1212
-1173
-1133
-1094
-1054
-1014
-976
-939
-902
-867
-834
-801
-769
-739
-709
-680
-650
-621
-592
-561
-531
-499
-467
-433
-399
-365
-330
-295
-261
-227
-194
-163
-132
-103
-74
-47
-20
6
32
57
83
108
133
158
183
207
231
256
280
304
329
354
380
407
435
464
493
523
554
584
613
642
669
695
718
740
760
777
793
807
820
833
844
855
865
876
886
897
907
917
928
938
947
957
967
977
986
997
1006
1018
1030
1043
1057
1071
1086
1102
1117
1133
1148
1163
1178
1193
1207
1221
1236
1251
1267
1284
1301
1319
1338
1357
1377
1397
1417
1437
1456
1475
1493
1509
1525
1540
1555
1568
1582
1595
1608
1621
1634
1648
1662
1676
1690
1705
1720
1735
1750
1766
1781
1797
1813
1829
1847
1864
1883
1903
1923
1945
1967
1991
2015
2040
2065
2091
2117
2144
2170
2198
2225
2253
2282
2311
2341
2371
2402
2434
2466
2497
2529
2561
2593
2625
2656
2687
2719
2750
2782
2814
2846
2879
2912
2946
2979
3012
3045
3077
3110
3141
3173
3204
3234
3265
3296
3326
3357
3387
3417
3447
3477
3507
3536
3566
3595
3623
3652
3679
3707
3733
3759
3784
3809
3833
3857
3880
3903
3926
3950
3974
3998
4022
4048
4073
4098
4123
4148
4173
4197
4220
4243
4266
4288
4309
4330
4350
4370
4389
4408
4426
4444
4461
4478
4493
4508
4523
4537
4550
4562
4575
4587
4600
4613
4626
4639
4653
4668
4682
4696
4710
4724
4736
4748
4759
4769
4779
4788
4797
4806
4815
4824
4833
4842
4850
4858
4866
4873
4880
4885
4890
4895
4899
4903
4907
4911
4916
4921
4928
4935
4944
4954
4966
4979
4992
5007
5021
5036
5051
5065
5078
5091
5102
5113
5124
5134
5144
5154
5164
5174
5185
5195
5205
5214
5223
5230
5237
5242
5245
5247
5248
5247
5245
5242
5238
5233
5229
5224
5220
5215
5211
5208
5205
5202
5199
5196
5194
5191
5188
5185
5182
5179
5176
5173
5170
5167
5164
5162
5159
5157
5155
5153
5151
5149
5147
5146
5143
5141
5138
5135
5131
5127
5123
5118
5113
5109
5104
5101
5097
5094
5092
5090
5089
5089
5088
5088
5087
5086
5085
5083
5080
5077
5074
5071
5068
5066
5064
5064
5064
5066
5070
5075
5081
5088
5096
5104
5113
5122
5131
5140
5148
5157
5166
5175
5185
5195
5207
5219
5231
5245
5260
5276
5292
5309
5327
5345
5364
5383
5403
5423
5444
5465
5486
5509
5531
5554
5579
5603
5629
5656
5683
5711
5740
5769
5799
5828
5857
5886
5915
5943
5971
5998
6025
6052
6079
6107
6134
6161
6189
6216
6243
6269
6295
6321
6345
6369
6392
6414
6436
6456
6475
6494
6512
6530
6547
6564
6581
6598
6615
6632
6649
6667
6684
6701
6718
6734
6750
6765
6778
6791
6804
6815
6825
6835
6844
6853
6861
6869
6876
6884
6890
6897
6902
6908
6913
6917
6921
6924
6927
6930
6934
6937
6940
6944
6947
6951
6954
6957
6960
6961
6963
6963
6964
6964
6964
6964
6964
6965
6965
6966
6966
6967
6967
6966
6965
6963
6960
6957
6953
6948
6943
6938
6934
6930
6927
6925
6923
6922
6922
6923
6923
6924
6923
6922
6920
6916
6911
6904
6897
6889
6880
6871
6862
6854
6846
6839
6832
6827
6821
6816
6810
6805
6799
6792
6785
6777
6769
6760
6751
6742
6732
6722
6712
6703
6693
6684
6675
6665
6656
6647
6637
6628
6617
6607
6596
6584
6572
6561
6549
6537
6526
6515
6505
6494
6484
6474
6463
6453
6441
6429
6417
6403
6389
6375
6360
6345
6330
6315
6301
6287
6273
6260
6247
6234
6221
6208
6194
6180
6165
6149
6133
6116
6098
6079
6061
6041
6022
6003
5984
5965
5947
5929
5912
5895
5879
5863
5848
5833
5819
5804
5790
5776
5762
5748
5733
5718
5702
5686
5669
5652
5634
5616
5597
5578
5559
5540
5522
5503
5486
5469
5453
5438
5424
5410
5397
5385
5373
5360
5348
5335
5321
5307
5293
5278
5262
5246
5229
5213
5196
5179
5161
5144
5126
5107
5089
5069
5049
5029
5007
4985
4961
4936
4910
4882
4854
4825
4795
4764
4734
4703
4672
4642
4612
4583
4554
4524
4495
4465
4435
4403
4371
4338
4303
4268
4233
4197
4161
4125
4090
4054
4021
3986
3953
3919
3885
3851
3816
3781
3745
3708
3670
3631
3592
3552
3512
3472
3431
3391
3350
3310
3269
3229
3188
3148
3107
3065
3024
2982
2940
2897
2854
2812
2769
2726
2683
2640
2597
2555
2512
2469
2426
2382
2338
2294
2248
2202
2155
2107
2059
2011
1962
1914
1866
1819
1774
1729
1686
1645
1605
1566
1528
1490
1454
1417
1381
1345
1310
1274
1239
1205
1171
1137
1104
1071
1039
1008
976
944
912
879
846
811
776
740
703
666
628
590
552
514
477
440
404
369
335
301
268
235
203
171
140
108
77
45
14
-17
-48
-79
-109
-138
-167
-196
-224
-252
-279
-307
-334
-362
-390
-418
-446
-475
-505
-535
-565
-596
-627
-658
-690
-721
-752
-782
-812
-841
-870
-898
-926
-954
-981
-1008
-1036
-1064
-1091
-1119
-1147
-1175
-1203
-1230
-1256
-1282
-1307
-1332
-1356
-1379
-1402
-1425
-1448
-1472
-1496
-1520
-1546
-1572
-1598
-1626
-1653
-1682
-1710
-1739
-1768
-1796
-1824
-1852
-1880
-1907
-1934
-1961
-1988
-2015
-2041
-2069
-2096
-2123
-2151
-2179
-2207
-2235
-2263
-2290
-2317
-2343
-2369
-2393
-2417
-2440
-2462
-2483
-2502
-2521
-2538
-2554
-2569
-2582
-2595
-2607
-2617
-2627
-2637
-2645
-2654
-2661
-2669
-2677
-2685
-2692
-2699
-2706
-2712
-2717
-2721
-2723
-2724
-2723
-2721
-2717
-2712
-2707
-2701
-2695
-2690
-2685
-2681
-2678
-2675
-2673
-2671
-2669
-2667
-2664
-2661
-2657
-2652
-2646
-2639
-2632
-2625
-2618
-2611
-2605
-2600
-2594
-2590
-2585
-2580
-2575
-2569
-2563
-2555
-2546
-2536
-2525
-2513
-2500
-2486
-2472
-2458
-2444
-2430
-2416
-2403
-2390
-2377
-2365
-2352
-2339
-2326
-2311
-2296
-2280
-2263
-2244
-2225
-2206
-2186
-2166
-2145
-2126
-2106
-2086
-2068
-2049
-2031
-2012
-1994
-1976
-1958
-1939
-1920
-1901
-1881
-1861
-1841
-1820
-1798
-1777
-1755
-1734
-1712
-1691
-1670
-1650
-1629
-1609
-1590
-1571
-1553
-1535
-1518
-1501
-1484
-1468
-1453
-1437
-1422
-1408
-1394
-1380
-1366
-1352
-1339
-1325
-1312
-1298
-1284
-1270
-1256
-1242
-1228
-1214
-1199
-1185
-1171
-1157
-1143
-1129
-1115
-1100
-1085
-1069
-1053
-1036
-1018
-1000
-982
-962
-943
-923
-903
-883
-863
-843
-822
-802
-782
-761
-740
-719
-697
-675
-652
-629
-605
-582
-559
-536
-513
-491
-470
-450
-430
-412
-393
-376
-358
-341
-324
-306
-288
-269
-250
-230
-210
-189
-168
-147
-126
-106
-87
-68
-50
-34
-19
-4
10
23
36
49
62
76
90
105
120
135
150
165
179
193
206
217
228
237
246
253
260
267
273
279
285
291
297
303
310
316
322
328
334
339
343
347
351
353
355
357
358
358
358
358
357
356
355
354
353
352
350
349
348
347
346
346
345
345
344
344
343
342
341
340
339
337
336
335
333
332
331
331
330
330
329
329
329
330
330
332
333
335
337
340
343
346
350
354
358
362
367
371
375
380
384
388
393
398
403
408
414
420
427
435
443
452
461
470
480
491
502
513
525
536
548
560
573
586
599
613
627
641
656
670
685
700
714
728
741
753
765
776
786
795
803
811
818
824
830
835
840
845
850
854
858
861
863
864
864
862
859
855
849
842
833
824
813
801
788
775
761
746
731
717
702
687
672
657
642
627
612
597
581
565
549
532
515
498
481
463
446
429
412
395
378
362
345
328
311
293
274
254
234
213
192
170
148
125
103
80
59
37
17
-3
-22
-40
-57
-74
-90
-105
-119
-134
-147
-161
-173
-186
-198
-210
-221
-232
-242
-252
-260
-268
-276
-283
-290
-297
-304
-310
-316
-322
-328
-334
-339
-344
-348
-353
-358
-362
-367
-372
-378
-384
-391
-398
-406
-414
-423
-431
-440
-449
-457
-466
-474
-482
-490
-497
-503
-510
-516
-522
-527
-533
-538
-543
-548
-553
-558
-564
-569
-574
-578
-583
-588
-592
-597
-601
-605
-608
-611
-614
-617
-619
-621
-623
-624
-625
-625
-626
-626
-626
-626
-625
-625
-625
-625
-625
-625
-626
-626
-628
-629
-631
-633
-635
-638
-641
-644
-647
-651
-655
-660
-665
-670
-676
-683
-690
-697
-704
-712
-719
-727
-735
-742
-751
-759
-767
-776
-784
-793
-802
-811
-820
-829
-837
-845
-852
-859
-866
-872
-879
-885
-891
-897
-904
-911
-918
-927
-936
-946
-956
-967
-979
-991
-1002
-1014
-1027
-1039
-1050
-1061
-1071
-1081
-1091
-1100
-1109
-1118
-1126
-1134
-1142
-1149
-1156
-1163
-1170
-1176
-1182
-1188
-1194
-1200
-1206
-1212
-1218
-1224
-1231
-1237
-1244
-1251
-1257
-1264
-1271
-1278
-1284
-1291
-1297
-1303
-1309
-1315
-1320
-1325
-1329
-1333
-1337
-1339
-1342
-1343
-1344
-1344
-1343
-1341
-1338
-1335
-1331
-1325
-1320
-1313
-1307
-1300
-1292
-1285
-1278
-1270
-1262
-1254
-1246
-1238
-1230
-1221
-1211
-1202
-1192
-1183
-1174
-1164
-1156
-1148
-1140
-1133
-1127
-1121
-1116
-1110
-1105
-1099
-1093
-1086
-1079
-1071
-1062
-1053
-1044
-1034
-1022
-1012
-1002
-992
-981
-970
-959
-948
-936
-924
-911
-897
-883
-869
-854
-838
-823
-807
-792
-777
-762
-748
-734
-721
-708
-696
-685
-673
-662
-652
-641
-630
-620
-610
-600
-590
-581
-572
-563
-555
-547
-539
-532
-525
-518
-511
-504
-497
-489
-482
-475
-468
-460
-453
-447
-441
-435
-431
-426
-423
-420
-418
-416
-414
-413
-412
-411
-409
-408
-407
-405
-403
-400
-397
-393
-389
-385
-380
-375
-369
-363
-357
-350
-343
-336
-329
-322
-314
-307
-299
-291
-283
-274
-266
-257
-248
-239
-229
-219
-209
-198
-186
-174
-162
-149
-136
-123
-109
-95
-81
-67
-52
-37
-21
-4
13
32
52
72
94
117
140
164
189
214
239
264
289
314
339
364
389
414
440
466
493
520
547
575
603
631
659
687
714
741
768
794
820
845
870
895
919
944
968
991
1014
1039
1062
1085
1107
1129
1150
1171
1191
1211
1230
1249
1267
1286
1305
1323
1343
1362
1382
1403
1423
1444
1465
1485
1506
1526
1545
1565
1584
1602
1621
1639
1657
1674
1692
1709
1727
1744
1761
1778
1794
1811
1827
1843
1859
1875
1891
1906
1922
1937
1953
1969
1984
2000
2015
2031
2045
2062
2077
2093
2109
2125
2141
2158
2174
2192
2209
2226
2244
2261
2279
2296
2313
2329
2345
2361
2377
2392
2406
2421
2435
2449
2464
2478
2493
2508
2524
2540
2556
2572
2589
2606
2622
2639
2655
2671
2687
2702
2717
2731
2745
2759
2773
2787
2800
2814
2827
2841
2854
2866
2878
2890
2900
2911
2920
2929
2936
2943
2950
2956
2961
2967
2972
2977
2982
2988
2993
3000
3006
3013
3020
3027
3034
3041
3048
3055
3062
3069
3076
3082
3089
3097
3105
3113
3122
3132
3142
3153
3164
3175
3187
3198
3209
3220
3231
3241
3251
3259
3267
3275
3281
3287
3293
3298
3303
3308
3313
3318
3324
3330
3336
3342
3348
3354
3360
3366
3370
3375
3378
3382
3385
3387
3390
3393
3397
3400
3404
3409
3414
3419
3424
3430
3435
3440
3445
3450
3454
3458
3462
3465
3467
3469
3471
3473
3475
3477
3479
3481
3483
3485
3487
3489
3491
3492
3494
3495
3496
3497
3497
3498
3498
3499
3500
3501
3502
3504
3506
3509
3513
3518
3523
3529
3536
3544
3552
3560
3569
3577
3585
3593
3601
3608
3615
3622
3628
3634
3641
3647
3653
3659
3665
3671
3676
3682
3687
3692
3696
3700
3703
3705
3707
3709
3710
3710
3711
3710
3709
3708
3707
3705
3702
3699
3696
3692
3688
3683
3678
3673
3667
3660
3653
3646
3639
3631
3622
3614
3605
3596
3586
3577
3567
3557
3546
3535
3524
3513
3501
3489
3477
3465
3452
3440
3427
3414
3401
3388
3375
3361
3348
3335
3321
3307
3293
3278
3264
3249
3233
3217
3201
3184
3168
3151
3133
3115
3098
3079
3061
3041
3022
3002
2981
2961
2940
2918
2897
2876
2855
2834
2813
2793
2772
2752
2732
2712
2692
2673
2653
2634
2614
2595
2576
2558
2540
2522
2505
2489
2473
2457
2442
2426
2411
2395
2379
2363
2346
2328
2310
2291
2271
2251
2230
2210
2189
2169
2149
2129
2109
2090
2071
2053
2033
2016
1997
1978
1959
1940
1920
1900
1880
1859
1839
1818
1797
1777
1757
1737
1718
1699
1681
1663
1646
1629
1612
1596
1580
1564
1548
1533
1518
1503
1488
1474
1459
1445
1431
1418
1404
1392
1379
1367
1355
1344
1333
1322
1311
1301
1291
1281
1271
1262
1252
1243
1234
1226
1217
1209
1200
1192
1184
1176
1168
1159
1151
1142
1133
1124
1115
1105
1096
1086
1077
1067
1057
1048
1038
1029
1020
1010
1002
995
988
982
976
970
966
962
958
956
954
952
951
951
951
951
952
953
954
956
958
960
963
966
970
975
981
987
995
1002
1012
1022
1032
1042
1053
1064
1075
1086
1097
1108
1119
1131
1143
1155
1168
1181
1195
1209
1224
1238
1254
1269
1285
1301
1317
1333
1350
1367
1384
1402
1420
1438
1457
1476
1495
1514
1534
1554
1573
1593
1612
1632
1652
1672
1692
1712
1732
1753
1773
1794
1815
1836
1857
1878
1899
1920
1941
1962
1983
2004
2025
2045
2066
2087
2108
2128
2148
2168
2187
2207
2225
2244
2262
2280
2298
2316
2333
2351
2369
2388
2406
2425
2445
2464
2484
2504
2524
2543
2563
2582
2601
2620
2639
2657
2676
2694
2713
2732
2751
2770
2789
2809
2828
2848
2867
2887
2906
2925
2944
2963
2982
3001
3021
3041
3061
3082
3104
3126
3148
3170
3192
3214
3236
3258
3279
3300
3320
3340
3359
3378
3397
3416
3435
3454
3474
3493
3514
3535
3556
3577
3599
3622
3644
3667
3690
3712
3736
3759
3783
3806
3831
3855
3880
3904
3929
3953
3978
4002
4025
4048
4070
4091
4114
4135
4157
4178
4200
4222
4244
4267
4291
4315
4340
4366
4392
4418
4444
4471
4497
4524
4550
4576
4601
4627
4653
4679
4705
4731
4757
4784
4811
4838
4865
4892
4918
4944
4970
4994
5018
5042
5064
5086
5108
5129
5149
5169
5189
5209
5228
5246
5265
5283
5300
5317
5333
5349
5364
5378
5392
5405
5418
5431
5443
5454
5466
5477
5488
5499
5510
5520
5531
5541
5550
5560
5569
5578
5586
5594
5603
5611
5619
5626
5634
5642
5649
5655
5662
5667
5673
5678
5682
5686
5690
5694
5698
5703
5709
5715
5722
5730
5738
5747
5757
5767
5776
5786
5795
5804
5811
5819
5825
5831
5837
5842
5847
5852
5856
5861
5866
5872
5877
5882
5888
5893
5898
5903
5908
5913
5918
5923
5928
5934
5939
5944
5950
5955
5959
5964
5968
5971
5974
5976
5978
5979
5980
5980
5980
5980
5979
5978
5977
5975
5973
5971
5969
5966
5964
5961
5959
5956
5954
5952
5951
5949
5948
5947
5947
5946
5946
5945
5945
5945
5945
5944
5944
5943
5942
5941
5939
5937
5935
5933
5930
5928
5925
5923
5920
5918
5916
5914
5912
5910
5908
5906
5905
5903
5902
5902
5901
5901
5902
5903
5904
5905
5907
5908
5910
5913
5915
5917
5920
5923
5926
5930
5933
5938
5942
5947
5953
5958
5963
5969
5974
5980
5984
5989
5993
5997
6001
6005
6008
6011
6015
6018
6022
6026
6029
6033
6037
6040
6043
6046
6049
6051
6053
6054
6055
6055
6055
6055
6055
6055
6055
6055
6054
6054
6053
6051
6049
6046
6043
6038
6034
6029
6024
6018
6013
6007
6002
5998
5994
5990
5987
5985
5983
5981
5980
5979
5978
5976
5975
5973
5971
5968
5966
5963
5959
5956
5953
5950
5947
5944
5941
5939
5936
5934
5931
5928
5925
5922
5918
5914
5910
5905
5899
5893
5886
5879
5871
5864
5855
5847
5839
5831
5822
5814
5806
5798
5790
5782
5774
5767
5759
5751
5743
5736
5728
5721
5713
5706
5699
5691
5684
5677
5670
5663
5657
5650
5643
5636
5629
5622
5615
5608
5600
5593
5584
5576
5567
5558
5549
5539
5529
5519
5508
5497
5486
5475
5465
5454
5443
5433
5422
5412
5402
5391
5380
5369
5358
5346
5334
5321
5309
5295
5282
5268
5254
5240
5225
5211
5196
5181
5166
5150
5135
5119
5103
5086
5069
5051
5033
5015
4996
4976
4957
4937
4918
4899
4881
4863
4846
4829
4813
4797
4781
4765
4750
4734
4719
4703
4687
4671
4654
4638
4622
4607
4592
4577
4563
4549
4537
4524
4513
4502
4492
4482
4472
4462
4453
4443
4434
4425
4417
4409
4401
4394
4388
4383
4378
4373
4369
4366
4362
4358
4354
4351
4347
4343
4338
4334
4330
4327
4323
4320
4316
4313
4310
4307
4304
4301
4298
4294
4291
4287
4283
4279
4275
4271
4266
4262
4258
4254
4251
4247
4244
4240
4237
4233
4229
4225
4220
4215
4210
4204
4198
4192
4186
4180
4173
4167
4160
4154
4147
4140
4132
4125
4117
4108
4100
4091
4082
4073
4062
4053
4043
4034
4024
4014
4003
3995
3985
3976
3967
3959
3951
3942
3934
3926
3918
3910
3901
3893
3884
3875
3866
3857
3848
3839
3830
3822
3813
3805
3797
3789
3782
3774
3767
3759
3752
3744
3736
3728
3719
3711
3702
3693
3683
3674
3665
3656
3648
3640
3632
3625
3617
3611
3604
3598
3592
3587
3581
3577
3572
3568
3565
3562
3559
3556
3553
3551
3548
3545
3542
3540
3537
3534
3531
3528
3525
3523
3521
3519
3517
3516
3515
3515
3515
3515
3515
3516
3517
3518
3518
3519
3520
3522
3523
3524
3526
3528
3529
3531
3533
3535
3537
3538
3539
3540
3541
3542
3542
3542
3542
3542
3541
3541
3540
3539
3538
3537
3537
3536
3535
3534
3534
3533
3532
3531
3531
3530
3529
3528
3527
3526
3526
3525
3524
3524
3524
3524
3523
3523
3523
3523
3522
3522
3521
3520
3519
3519
3518
3517
3517
3516
3516
3515
3515
3514
3513
3513
3512
3511
3510
3509
3507
3506
3505
3504
3503
3502
3501
3501
3500
3500
3500
3500
3501
3502
3503
3504
3506
3508
3511
3513
3516
3519
3522
3525
3528
3531
3535
3538
3542
3545
3548
3551
3553
3556
3557
3559
3560
3560
3561
3561
3561
3560
3560
3560
3560
3561
3562
3563
3565
3566
3569
3571
3573
3576
3579
3581
3584
3586
3589
3592
3594
3597
3599
3602
3604
3607
3610
3612
3614
3617
3619
3621
3623
3625
3626
3628
3629
3631
3632
3633
3634
3636
3637
3639
3641
3643
3646
3649
3652
3656
3660
3664
3668
3672
3676
3679
3682
3685
3687
3689
3691
3692
3693
3694
3694
3695
3696
3696
3697
3698
3699
3700
3701
3702
3703
3704
3704
3704
3704
3703
3701
3699
3697
3695
3692
3690
3688
3686
3684
3683
3683
3683
3683
3684
3685
3687
3690
3692
3695
3698
3701
3705
3708
3711
3715
3718
3722
3726
3730
3735
3739
3744
3750
3755
3760
3766
3772
3777
3782
3787
3792
3797
3802
3806
3811
3815
3820
3824
3829
3834
3839
3844
3849
3854
3859
3863
3868
3872
3875
3878
3881
3884
3887
3889
3892
3895
3897
3900
3904
3907
3911
3915
3919
3923
3927
3932
3936
3941
3946
3951
3955
3960
3965
3970
3975
3981
3986
3992
3998
4003
4010
4017
4024
4030
4037
4043
4049
4054
4061
4066
4070
4075
4080
4083
4088
4091
4094
4097
4100
4102
4104
4105
4107
4108
4109
4109
4109
4108
4107
4106
4103
4100
4097
4091
4086
4081
4075
4067
4061
4053
4043
4035
4027
4017
4008
3998
3987
3976
3965
3954
3942
3929
3917
3903
3890
3876
3863
3849
3834
3820
3806
3791
3777
3763
3749
3734
3720
3706
3692
3677
3663
3648
3633
3618
3602
3586
3570
3553
3536
3519
3502
3484
3466
3447
3429
3410
3391
3372
3353
3334
3315
3295
3276
3257
3238
3219
3200
3181
3162
3143
3124
3105
3085
3066
3046
3026
3006
2985
2964
2943
2921
2899
2876
2853
2829
2805
2780
2755
2729
2703
2677
2650
2623
2595
2568
2540
2513
2485
2458
2431
2404
2377
2351
2324
2298
2271
2245
2218
2192
2165
2139
2113
2086
2061
2035
2009
1985
1960
1936
1912
1887
1862
1838
1813
1787
1762
1736
1710
1684
1657
1631
1605
1580
1555
1530
1505
1481
1457
1434
1410
1387
1364
1341
1317
1294
1271
1247
1223
1200
1176
1153
1130
1108
1085
1063
1042
1020
999
978
957
937
916
896
876
856
836
817
798
779
761
743
725
708
692
675
660
645
630
617
603
590
578
566
554
543
533
523
514
505
496
489
481
475
468
462
457
451
447
442
438
435
432
430
429
428
429
430
431
434
436
439
442
446
449
452
455
458
462
465
469
473
477
482
487
492
498
503
509
514
519
524
528
532
536
540
543
546
549
553
557
561
565
570
575
580
585
591
596
601
606
611
615
620
625
629
634
639
645
650
656
662
668
674
681
687
694
700
707
713
720
726
733
740
747
754
761
768
775
782
789
795
802
809
816
822
828
835
841
847
854
860
867
874
881
888
896
904
912
921
929
938
948
957
966
976
986
996
1006
1016
1026
1036
1046
1056
1066
1075
1084
1093
1102
1110
1119
1127
1135
1143
1152
1160
1169
1178
1187
1196
1205
1215
1224
1234
1243
1252
1261
1270
1279
1288
1297
1307
1316
1326
1336
1346
1356
1367
1377
1388
1398
1409
1419
1430
1440
1450
1460
1471
1481
1492
1504
1516
1528
1540
1553
1566
1580
1593
1607
1621
1634
1648
1662
1675
1689
1702
1716
1729
1743
1757
1771
1784
1798
1812
1826
1840
1853
1867
1881
1895
1910
1924
1939
1954
1969
1985
2001
2017
2033
2049
2065
2081
2096
2111
2126
2141
2155
2170
2184
2198
2212
2226
2240
2254
2268
2282
2295
2309
2322
2334
2346
2359
2371
2382
2394
2406
2418
2431
2444
2457
2470
2484
2499
2513
2527
2542
2556
2570
2584
2597
2610
2624
2637
2650
2663
2677
2691
2706
2721
2736
2752
2769
2785
2802
2819
2836
2853
2869
2886
2902
2918
2934
2950
2966
2982
2999
3015
3031
3047
3063
3079
3095
3111
3127
3142
3157
3172
3186
3200
3213
3225
3238
3250
3262
3273
3284
3295
3306
3317
3328
3339
3349
3360
3371
3382
3392
3403
3414
3425
3437
3448
3459
3471
3483
3495
3507
3519
3532
3545
3558
3571
3584
3597
3611
3624
3638
3652
3666
3680
3694
3708
3722
3737
3751
3766
3780
3794
3808
3822
3835
3848
3862
3875
3888
3901
3914
3927
3940
3953
3965
3978
3991
4003
4014
4027
4038
4050
4061
4073
4083
4094
4106
4117
4128
4139
4150
4162
4173
4184
4195
4205
4215
4225
4235
4244
4253
4262
4272
4282
4292
4303
4315
4327
4340
4354
4368
4382
4397
4412
4426
4441
4456
4470
4485
4500
4515
4530
4546
4562
4578
4595
4613
4631
4650
4668
4687
4707
4726
4745
4764
4784
4803
4822
4841
4860
4879
4898
4916
4935
4954
4972
4990
5008
5025
5042
5059
5075
5091
5107
5122
5137
5152
5167
5182
5196
5211
5226
5240
5255
5270
5284
5299
5314
5328
5342
5357
5371
5385
5399
5412
5425
5439
5451
5464
5476
5489
5501
5513
5525
5537
5550
5563
5577
5591
5605
5620
5635
5651
5666
5681
5696
5711
5725
5739
5753
5766
5778
5791
5803
5814
5826
5837
5848
5859
5869
5880
5889
5899
5908
5917
5925
5934
5942
5949
5957
5964
5971
5978
5984
5990
5996
6002
6007
6012
6016
6020
6024
6027
6029
6031
6032
6032
6033
6033
6032
6031
6030
6028
6026
6023
6021
6018
6014
6010
6006
6002
5997
5991
5986
5980
5974
5967
5961
5954
5948
5941
5934
5927
5920
5913
5906
5899
5892
5885
5877
5869
5861
5853
5844
5835
5826
5817
5808
5799
5791
5782
5774
5767
5760
5753
5747
5740
5735
5729
5723
5718
5712
5707
5701
5696
5690
5685
5680
5675
5671
5667
5663
5660
5658
5655
5653
5651
5649
5647
5646
5644
5642
5640
5638
5637
5635
5635
5634
5634
5635
5636
5637
5638
5640
5642
5643
5645
5646
5647
5647
5647
5647
5647
5647
5647
5647
5647
5648
5648
5649
5650
5651
5651
5651
5652
5651
5650
5649
5648
5646
5644
5642
5640
5638
5637
5636
5635
5634
5634
5633
5633
5633
5632
5631
5630
5628
5626
5624
5621
5618
5614
5611
5607
5604
5601
5597
5594
5591
5588
5585
5583
5580
5577
5574
5570
5567
5564
5561
5558
5555
5552
5549
5546
5543
5541
5538
5535
5532
5530
5527
5524
5521
5518
5515
5511
5508
5505
5502
5499
5496
5493
5491
5488
5486
5483
5481
5479
5477
5475
5473
5471
5470
5469
5468
5467
5467
5466
5467
5467
5468
5470
5471
5473
5474
5476
5478
5479
5481
5483
5484
5485
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5498
5499
5499
5499
5499
5499
5499
5499
5499
5499
5500
5500
5501
5501
5502
5503
5504
5506
5507
5509
5511
5512
5514
5516
5518
5521
5523
5526
5529
5532
5535
5538
5541
5544
5546
5549
5551
5553
5555
5556
5558
5559
5560
5561
5562
5563
5563
5564
5564
5565
5565
5564
5564
5563
5562
5560
5559
5557
5554
5552
5549
5546
5543
5540
5537
5533
5530
5526
5523
5519
5515
5511
5506
5501
5496
5490
5484
5478
5472
5465
5458
5451
5444
5437
5430
5423
5416
5410
5403
5397
5391
5384
5377
5371
5363
5356
5348
5340
5331
5322
5314
5304
5295
5286
5277
5268
5260
5251
5243
5234
5226
5218
5210
5201
5193
5185
5177
5168
5160
5152
5144
5136
5128
5121
5114
5107
5101
5094
5088
5082
5077
5071
5066
5060
5055
5050
5045
5040
5035
5030
5026
5021
5016
5012
5007
5002
4997
4992
4987
4982
4976
4970
4964
4957
4949
4941
4933
4925
4916
4907
4899
4890
4881
4872
4864
4855
4847
4838
4830
4821
4812
4803
4794
4785
4775
4766
4756
4747
4738
4730
4721
4713
4704
4696
4689
4681
4673
4666
4658
4651
4643
4636
4628
4621
4613
4605
4597
4588
4579
4570
4561
4551
4541
4531
4521
4510
4499
4488
4477
4466
4454
4443
4432
4420
4408
4397
4385
4373
4362
4350
4338
4326
4314
4303
4291
4279
4267
4255
4243
4231
4218
4206
4193
4180
4166
4153
4139
4125
4111
4097
4083
4067
4053
4038
4022
4006
3991
3975
3958
3941
3924
3907
3889
3872
3854
3836
3819
3801
3784
3767
3749
3732
3715
3699
3682
3665
3648
3632
3615
3598
3581
3564
3547
3530
3514
3497
3480
3463
3446
3429
3411
3394
3376
3358
3340
3322
3304
3286
3267
3249
3231
3212
3194
3176
3158
3140
3122
3105
3087
3069
3051
3033
3015
2997
2978
2960
2941
2921
2902
2883
2864
2845
2826
2807
2789
2771
2753
2735
2717
2698
2680
2661
2641
2622
2601
2581
2560
2538
2517
2495
2473
2452
2430
2408
2387
2365
2344
2322
2300
2278
2256
2234
2212
2190
2167
2145
2122
2100
2077
2055
2033
2011
1989
1967
1946
1924
1902
1881
1859
1837
1815
1793
1771
1749
1727
1705
1683
1662
1641
1620
1599
1579
1559
1539
1520
1500
1480
1461
1442
1422
1403
1383
1364
1344
1325
1306
1287
1268
1249
1231
1212
1193
1174
1155
1136
1116
1097
1076
1055
1034
1012
992
970
948
927
905
884
863
842
821
801
781
762
742
723
703
684
665
646
627
609
591
573
556
539
523
508
493
479
465
451
438
425
412
400
388
375
363
351
339
328
316
304
293
282
271
261
251
241
231
222
213
205
196
189
181
174
168
161
155
150
145
140
135
131
127
123
120
117
114
112
110
108
106
105
104
103
102
101
101
101
101
102
103
105
107
110
114
118
123
128
134
141
148
156
164
173
183
193
203
214
225
237
249
262
275
288
302
316
331
345
360
375
390
405
420
434
449
463
478
492
507
521
536
550
565
579
594
608
623
637
651
665
679
692
705
718
730
743
755
767
780
792
805
818
831
844
857
871
884
898
912
925
938
952
965
978
991
1004
1018
1031
1044
1057
1070
1083
1096
1108
1121
1134
1146
1158
1170
1182
1194
1206
1218
1230
1242
1254
1267
1280
1293
1306
1320
1334
1348
1363
1377
1392
1406
1421
1436
1451
1466
1480
1495
1510
1524
1539
1554
1569
1584
1599
1615
1631
1647
1663
1680
1697
1714
1731
1748
1766
1783
1800
1817
1834
1851
1868
1885
1902
1919
1936
1954
1972
1990
2008
2027
2045
2064
2082
2101
2119
2137
2155
2173
2190
2207
2224
2241
2257
2274
2290
2307
2323
2339
2355
2371
2387
2402
2418
2432
2447
2461
2474
2487
2500
2512
2524
2535
2547
2558
2569
2580
2591
2602
2613
2624
2635
2647
2658
2670
2681
2693
2704
2715
2727
2738
2749
2761
2772
2783
2794
2805
2816
2826
2837
2847
2858
2868
2878
2888
2898
2907
2917
2927
2937
2947
2957
2967
2978
2988
2998
3009
3019
3030
3040
3050
3060
3070
3080
3089
3098
3108
3117
3125
3134
3143
3151
3159
3167
3174
3182
3189
3196
3202
3208
3214
3220
3225
3230
3235
3240
3244
3249
3253
3257
3261
3265
3269
3272
3275
3278
3280
3282
3284
3285
3286
3286
3286
3286
3286
3285
3284
3283
3282
3280
3279
3277
3275
3273
3271
3268
3265
3262
3258
3254
3249
3244
3239
3233
3227
3221
3215
3209
3203
3197
3190
3184
3178
3173
3167
3161
3155
3149
3142
3136
3129
3123
3116
3109
3101
3094
3086
3079
3071
3064
3056
3048
3040
3032
3024
3015
3007
2998
2989
2979
2970
2960
2951
2941
2932
2923
2914
2905
2897
2888
2881
2873
2865
2857
2850
2842
2834
2825
2817
2808
2799
2791
2782
2773
2765
2756
2748
2740
2732
2724
2716
2708
2701
2693
2685
2678
2670
2662
2654
2645
2637
2629
2620
2612
2604
2596
2588
2581
2573
2566
2559
2552
2546
2539
2532
2526
2519
2513
2506
2500
2494
2487
2481
2476
2470
2465
2460
2455
2450
2446
2442
2437
2434
2430
2426
2422
2419
2415
2412
2409
2406
2404
2402
2400
2399
2399
2399
2399
2400
2401
2402
2403
2404
2406
2408
2410
2412
2415
2417
2421
2424
2428
2432
2437
2442
2447
2452
2458
2463
2469
2475
2480
2486
2491
2497
2502
2507
2513
2518
2523
2528
2533
2539
2544
2550
2555
2561
2567
2572
2578
2584
2589
2595
2601
2606
2612
2617
2623
2629
2635
2641
2648
2654
2661
2668
2675
2682
2689
2696
2703
2710
2717
2725
2732
2739
2746
2753
2760
2767
2773
2780
2787
2793
2800
2807
2813
2820
2826
2832
2838
2844
2850
2855
2860
2865
2870
2874
2879
2883
2887
2891
2896
2900
2904
2908
2913
2918
2922
2927
2932
2936
2941
2945
2949
2953
2957
2961
2966
2970
2974
2978
2983
2988
2992
2997
3003
3008
3013
3019
3025
3030
3036
3041
3047
3053
3059
3065
3071
3077
3082
3088
3094
3100
3105
3111
3116
3122
3127
3132
3138
3143
3148
3154
3160
3165
3171
3177
3183
3188
3194
3199
3204
3209
3214
3219
3224
3229
3234
3239
3244
3249
3254
3259
3264
3269
3273
3277
3281
3285
3288
3292
3295
3298
3301
3303
3307
3310
3313
3316
3320
3323
3326
3330
3333
3336
3340
3343
3346
3349
3353
3356
3359
3363
3366
3370
3373
3377
3381
3384
3388
3392
3396
3400
3404
3409
3414
3419
3424
3430
3436
3442
3448
3454
3461
3467
3474
3481
3488
3495
3501
3508
3516
3523
3530
3538
3546
3554
3562
3570
3579
3588
3596
3605
3614
3623
3632
3641
3650
3660
3669
3678
3688
3697
3707
3717
3727
3737
3747
3757
3768
3778
3788
3798
3808
3817
3827
3836
3844
3853
3861
3869
3877
3884
3892
3899
3907
3915
3922
3930
3938
3946
3954
3962
3970
3979
3987
3995
4003
4013
4021
4030
4038
4048
4057
4066
4075
4085
4094
4103
4113
4122
4131
4140
4149
4158
4167
4176
4184
4192
4200
4208
4216
4223
4230
4237
4244
4250
4256
4262
4268
4273
4278
4284
4289
4293
4298
4302
4306
4310
4314
4317
4320
4323
4326
4328
4331
4334
4337
4339
4342
4345
4349
4352
4355
4359
4363
4366
4370
4374
4377
4381
4385
4389
4393
4398
4402
4407
4411
4416
4421
4426
4431
4437
4442
4448
4454
4460
4467
4473
4480
4486
4493
4500
4506
4513
4520
4527
4534
4541
4548
4554
4561
4568
4575
4582
4589
4595
4602
4609
4616
4622
4629
4635
4641
4647
4653
4658
4664
4669
4674
4678
4683
4687
4691
4695
4699
4702
4705
4708
4711
4714
4716
4718
4720
4722
4723
4724
4726
4727
4728
4729
4730
4731
4732
4733
4734
4736
4737
4737
4738
4739
4739
4739
4738
4738
4737
4736
4735
4734
4734
4733
4732
4731
4731
4730
4729
4727
4726
4724
4721
4718
4715
4711
4708
4703
4699
4695
4690
4685
4681
4676
4671
4667
4662
4656
4651
4645
4638
4632
4624
4617
4609
4600
4591
4582
4573
4564
4554
4544
4535
4524
4514
4504
4493
4482
4470
4458
4446
4433
4421
4408
4395
4381
4368
4355
4341
4328
4315
4302
4288
4275
4262
4248
4235
4222
4208
4195
4181
4167
4153
4139
4125
4111
4097
4083
4069
4054
4041
4027
4013
3999
3985
3971
3957
3943
3928
3913
3898
3883
3867
3851
3835
3819
3802
3785
3768
3751
3733
3716
3699
3682
3664
3647
3630
3613
3595
3578
3560
3543
3525
3508
3491
3474
3458
3442
3426
3410
3395
3380
3366
3352
3338
3324
3311
3298
3285
3273
3260
3248
3236
3225
3214
3203
3193
3183
3173
3164
3155
3146
3138
3130
3122
3114
3107
3099
3092
3086
3079
3073
3067
3062
3056
3051
3046
3040
3035
3030
3024
3018
3012
3006
2999
2992
2986
2979
2972
2965
2959
2952
2946
2939
2933
2927
2921
2914
2908
2901
2894
2887
2881
2874
2867
2860
2853
2846
2840
2834
2828
2822
2816
2811
2806
2800
2795
2790
2784
2779
2774
2768
2763
2758
2753
2749
2744
2739
2735
2730
2725
2721
2716
2711
2706
2701
2695
2690
2684
2678
2672
2667
2661
2655
2649
2643
2637
2630
2624
2618
2612
2607
2601
2595
2589
2583
2577
2570
2564
2558
2551
2545
2539
2532
2525
2519
2513
2506
2500
2494
2488
2483
2477
2472
2467
2462
2457
2452
2448
2443
2439
2435
2430
2426
2422
2418
2415
2411
2408
2404
2401
2399
2396
2394
2391
2389
2387
2385
2384
2382
2381
2379
2378
2377
2376
2375
2374
2373
2372
2371
2370
2369
2369
2368
2367
2367
2366
2366
2366
2365
2365
2364
2364
2363
2362
2361
2360
2359
2358
2357
2356
2355
2355
2354
2354
2354
2354
2354
2354
2355
2356
2357
2359
2360
2362
2364
2367
2370
2373
2376
2380
2384
2388
2392
2396
2401
2405
2410
2415
2419
2424
2429
2434
2439
2444
2448
2453
2458
2463
2468
2473
2478
2483
2488
2494
2499
2504
2510
2516
2521
2527
2533
2539
2545
2552
2558
2565
2571
2578
2584
2591
2598
2605
2612
2618
2625
2632
2640
2647
2654
2662
2670
2678
2686
2695
2704
2713
2722
2732
2741
2751
2760
2770
2779
2789
2798
2807
2815
2824
2832
2841
2849
2857
2865
2872
2880
2887
2895
2902
2909
2916
2923
2930
2936
2943
2949
2955
2961
2967
2973
2979
2985
2991
2997
3003
3009
3014
3020
3026
3031
3037
3042
3048
3053
3059
3065
3071
3078
3084
3091
3099
3106
3114
3121
3129
3137
3145
3153
3162
3170
3178
3186
3194
3202
3211
3219
3227
3235
3242
3250
3258
3266
3274
3281
3289
3297
3304
3312
3320
3327
3335
3343
3352
3360
3368
3377
3386
3395
3404
3413
3422
3431
3440
3449
3458
3467
3476
3485
3494
3503
3511
3520
3529
3537
3545
3554
3562
3570
3578
3586
3594
3602
3610
3618
3626
3634
3642
3649
3657
3665
3673
3680
3688
3696
3704
3712
3721
3729
3738
3747
3756
3766
3775
3785
3795
3805
3815
3825
3835
3846
3856
3866
3877
3887
3898
3908
3919
3929
3939
3949
3959
3969
3978
3987
3995
4003
4011
4018
4025
4032
4038
4045
4051
4057
4062
4067
4074
4078
4085
4090
4096
4101
4106
4111
4116
4120
4125
4129
4134
4138
4142
4146
4150
4154
4158
4161
4164
4166
4168
4170
4171
4172
4173
4173
4173
4173
4172
4172
4171
4170
4169
4167
4166
4164
4163
4161
4158
4156
4153
4151
4148
4145
4143
4140
4137
4134
4132
4129
4126
4123
4119
4116
4112
4109
4105
4101
4097
4093
4089
4086
4082
4078
4074
4070
4067
4062
4058
4054
4049
4045
4040
4035
4030
4025
4019
4014
4010
4005
4000
3995
3990
3985
3980
3975
3970
3964
3959
3953
3947
3941
3935
3929
3923
3916
3910
3903
3897
3890
3883
3875
3868
3860
3852
3844
3836
3828
3820
3811
3803
3795
3786
3778
3770
3762
3754
3746
3738
3730
3722
3714
3705
3697
3689
3681
3673
3664
3656
3648
3640
3632
3624
3616
3607
3598
3590
3581
3571
3562
3553
3543
3534
3524
3514
3505
3495
3485
3476
3466
3457
3448
3438
3429
3420
3411
3401
3392
3382
3373
3363
3354
3345
3336
3327
3318
3310
3302
3294
3286
3278
3270
3262
3254
3246
3238
3230
3222
3215
3207
3200
3193
3186
3179
3173
3167
3161
3155
3149
3143
3137
3132
3126
3120
3115
3109
3104
3098
3093
3088
3083
3079
3074
3070
3067
3063
3060
3057
3054
3051
3048
3045
3042
3039
3037
3034
3031
3028
3026
3024
3022
3020
3018
3017
3016
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3016
3016
3017
3017
3018
3018
3018
3019
3019
3019
3019
3019
3019
3019
3019
3019
3018
3018
3018
3018
3018
3017
3017
3016
3016
3015
3014
3013
3012
3011
3010
3010
3009
3008
3008
3008
3007
3007
3007
3007
3007
3007
3008
3008
3009
3010
3012
3013
3015
3017
3019
3022
3024
3027
3031
3034
3038
3042
3046
3050
3055
3059
3063
3067
3071
3075
3079
3084
3088
3091
3095
3099
3103
3107
3110
3114
3118
3121
3124
3128
3131
3133
3136
3138
3140
3142
3143
3144
3145
3145
3146
3146
3145
3145
3145
3144
3143
3142
3141
3139
3138
3136
3134
3133
3131
3129
3126
3124
3122
3119
3117
3114
3112
3109
3106
3104
3101
3099
3096
3093
3091
3088
3085
3082
3079
3076
3073
3069
3066
3062
3059
3055
3051
3047
3043
3040
3036
3032
3029
3025
3022
3019
3015
3012
3009
3006
3002
2999
2996
2992
2989
2986
2982
2979
2976
2972
2969
2965
2962
2958
2955
2951
2948
2944
2940
2937
2933
2929
2925
2922
2918
2914
2910
2906
2902
2899
2895
2891
2888
2885
2882
2879
2876
2873
2870
2868
2866
2863
2861
2859
2857
2855
2853
2852
2850
2848
2846
2844
2842
2840
2838
2836
2834
2831
2829
2826
2823
2820
2817
2813
2810
2807
2804
2800
2797
2794
2791
2788
2785
2782
2779
2776
2773
2770
2767
2764
2761
2758
2754
2750
2746
2742
2738
2733
2728
2724
2719
2714
2708
2703
2698
2692
2686
2681
2675
2669
2663
2656
2650
2643
2636
2629
2621
2614
2606
2598
2590
2582
2573
2565
2557
2548
2540
2531
2522
2513
2503
2494
2484
2474
2464
2454
2443
2433
2422
2411
2400
2390
2379
2368
2357
2346
2335
2324
2313
2302
2291
2280
2269
2258
2247
2237
2226
2216
2206
2197
2188
2179
2170
2162
2154
2146
2139
2132
2125
2119
2113
2107
2101
2095
2090
2085
2080
2075
2071
2066
2062
2059
2055
2051
2048
2045
2041
2037
2035
2032
2029
2027
2024
2021
2019
2016
2013
2011
2008
2005
2004
2001
1999
1996
1994
1992
1989
1987
1984
1981
1978
1975
1972
1968
1964
1960
1955
1951
1946
1942
1937
1932
1928
1923
1918
1913
1909
1904
1899
1894
1888
1883
1878
1872
1866
1860
1854
1848
1841
1835
1828
1822
1815
1809
1802
1796
1790
1783
1776
1770
1763
1756
1749
1742
1736
1729
1723
1716
1710
1705
1699
1694
1689
1685
1680
1676
1671
1667
1663
1659
1655
1651
1646
1643
1639
1635
1632
1628
1625
1623
1620
1618
1617
1615
1614
1613
1612
1611
1610
1608
1607
1606
1605
1604
1603
1603
1602
1602
1601
1601
1601
1600
1600
1600
1600
1599
1599
1599
1598
1598
1597
1597
1596
1595
1594
1594
1593
1592
1591
1590
1589
1588
1586
1585
1584
1582
1581
1579
1578
1576
1575
1574
1573
1572
1571
1570
1570
1569
1568
1568
1567
1566
1566
1565
1565
1564
1564
1563
1563
1562
1561
1560
1559
1558
1557
1556
1554
1553
1551
1549
1547
1545
1544
1542
1540
1539
1537
1536
1534
1533
1531
1530
1528
1527
1525
1523
1522
1520
1519
1517
1516
1515
1514
1513
1513
1513
1513
1513
1514
1514
1515
1516
1517
1518
1520
1521
1523
1525
1527
1529
1532
1535
1538
1542
1546
1550
1555
1560
1565
1570
1576
1582
1588
1594
1600
1607
1614
1621
1629
1637
1645
1654
1662
1672
1681
1691
1701
1712
1723
1734
1745
1756
1768
1779
1791
1803
1814
1826
1838
1850
1863
1875
1888
1900
1913
1925
1938
1950
1963
1976
1988
2001
2013
2027
2039
2052
2065
2078
2092
2105
2118
2132
2146
2159
2173
2187
2201
2214
2228
2241
2254
2267
2280
2293
2305
2318
2330
2342
2354
2367
2379
2391
2404
2416
2429
2442
2455
2468
2480
2493
2506
2520
2533
2546
2559
2572
2586
2599
2613
2626
2640
2653
2666
2679
2692
2705
2717
2729
2742
2754
2766
2778
2790
2803
2815
2827
2839
2851
2863
2875
2887
2899
2910
2922
2933
2945
2956
2967
2978
2990
3001
3012
3023
3034
3046
3057
3068
3079
3090
3101
3112
3123
3133
3144
3154
3164
3174
3184
3194
3203
3213
3222
3232
3241
3250
3259
3268
3277
3286
3295
3304
3313
3322
3331
3340
3348
3357
3366
3374
3383
3391
3400
3409
3417
3426
3435
3444
3452
3461
3469
3477
3485
3493
3500
3507
3514
3521
3527
3533
3538
3544
3549
3554
3558
3563
3568
3572
3577
3581
3585
3589
3593
3596
3599
3602
3604
3606
3607
3608
3609
3610
3610
3610
3610
3610
3610
3609
3609
3608
3606
3605
3603
3600
3598
3594
3591
3587
3582
3577
3573
3567
3562
3557
3552
3546
3541
3536
3530
3525
3519
3513
3506
3500
3493
3486
3478
3471
3463
3455
3447
3439
3431
3424
3416
3409
3402
3395
3388
3381
3374
3367
3360
3353
3345
3338
3330
3322
3315
3307
3299
3291
3284
3276
3268
3261
3253
3246
3239
3231
3224
3217
3209
3202
3195
3187
3180
3172
3165
3158
3150
3143
3136
3129
3123
3116
3109
3103
3097
3090
3084
3078
3071
3065
3059
3053
3046
3040
3034
3027
3021
3015
3009
3003
2997
2991
2985
2979
2973
2967
2961
2956
2950
2944
2938
2932
2925
2919
2913
2907
2900
2894
2887
2880
2873
2865
2858
2850
2842
2834
2825
2816
2808
2798
2789
2780
2771
2761
2752
2743
2734
2724
2715
2707
2698
2689
2681
2672
2664
2656
2647
2639
2631
2623
2615
2607
2600
2593
2586
2579
2573
2567
2561
2555
2550
2545
2541
2537
2533
2529
2525
2522
2520
2517
2515
2513
2511
2510
2508
2507
2506
2506
2505
2504
2504
2504
2503
2503
2503
2503
2503
2503
2503
2503
2504
2504
2505
2506
2507
2507
2508
2510
2511
2512
2514
2515
2517
2519
2521
2523
2525
2526
2528
2530
2531
2532
2533
2534
2534
2535
2535
2536
2537
2537
2538
2539
2540
2541
2542
2544
2545
2546
2548
2549
2550
2551
2552
2553
2555
2556
2557
2558
2559
2561
2562
2563
2564
2565
2566
2568
2569
2570
2571
2572
2573
2575
2576
2577
2578
2579
2580
2582
2583
2584
2585
2586
2587
2589
2590
2591
2592
2593
2594
2595
2597
2598
2599
2600
2601
2602
2604
2605
2606
2607
2608
2609
2611
2612
2613
2614
2615
2616
2617
2619
2620
2621
2622
2623
2624
2626
2627
2628
2629
2630
2631
2632
2634
2635
2636
2637
2638
2639
2640
2642
2643
2644
2645
2646
2647
2648
2650
2651
2652
2653
2654
2655
2656
2658
2659
2660
2661
2662
2663
2664
2666
2667
2668
2669
2670
2671
2672
2673
2675
2676
2677
2678
2679
2680
2681
2683
2684
2685
2686
2687
2688
2689
2690
2692
2693
2694
2695
2696
2697
2698
2699
2701
2702
2703
2704
2705
2706
2707
2708
2710
2711
2712
2713
2714
2715
2716
2717
2719
2720
2721
2722
2723
2724
2725
2726
2727
2729
2730
2731
2732
2733
2734
2735
2736
2738
2739
2740
2741
2742
2743
2744
2745
2746
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2759
2760
2761
2762
2763
2764
2765
2766
2767
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3312
3313
3314
3315
3316
3317
3318
3319
3320
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3329
3330
3331
3332
3333
3334
3335
3336
3337
3337
3338
3339
3340
3341
3342
3343
3344
3345
3345
3346
3347
3348
3349
3350
3351
3352
3353
3353
3354
3355
3356
3357
3358
3359
3360
3360
3361
3362
3363
3364
3365
3366
3367
3367
3368
3369
3370
3371
3372
3373
3374
3374
3375
3376
3377
3378
3379
3380
3381
3381
3382
3383
3384
3385
3386
3387
3388
3388
3389
3390
3391
3392
3393
3394
3394
3395
3396
3397
3398
3399
3400
3401
3401
3402
3403
3404
3405
3406
3407
3407
3408
3409
3410
3411
3412
3413
3413
3414
3415
3416
3417
3418
3419
3419
3420
3421
3422
3423
3424
3425
3425
3426
3427
3428
3429
3430
3431
3431
3432
3433
3434
3435
3436
3437
3437
3438
3439
3440
3441
3442
3442
3443
3444
3445
3446
3447
3448
3448
3449
3450
3451
3452
3453
3453
3454
3455
3456
3457
3458
3458
3459
3460
3461
3462
3463
3463
3464
3465
3466
3467
3468
3469
3469
3470
3471
3472
3473
3474
3474
3475
3476
3477
3478
3479
3479
3480
3481
3482
3483
3483
3484
3485
3486
3487
3488
3488
3489
3490
3491
3492
3493
3493
3494
3495
3496
3497
3498
3498
3499
3500
3501
3502
3502
3503
3504
3505
3506
3507
3507
3508
3509
3510
3511
3511
3512
3513
3514
3515
3516
3516
3517
3518
3519
3520
3520
3521
3522
3523
3524
3525
3525
3526
3527
3528
3529
3529
3530
3531
3532
3533
3533
3534
3535
3536
