5
18213
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-76
-76
-76
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-80
-80
-80
-81
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-84
-85
-85
-85
-86
-86
-86
-87
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-94
-94
-94
-95
-95
-95
-96
-96
-97
-97
-97
-98
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-102
-102
-102
-103
-103
-103
-104
-104
-105
-105
-105
-106
-106
-106
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-111
-111
-111
-112
-112
-113
-113
-113
-114
-114
-115
-115
-115
-116
-116
-117
-117
-117
-118
-118
-119
-119
-119
-120
-120
-121
-121
-121
-122
-122
-123
-123
-123
-124
-124
-125
-125
-126
-126
-126
-127
-127
-128
-128
-129
-129
-129
-130
-130
-131
-131
-132
-132
-132
-133
-133
-134
-134
-135
-135
-135
-136
-136
-137
-137
-138
-138
-139
-139
-139
-140
-140
-141
-141
-142
-142
-143
-143
-144
-144
-144
-145
-145
-146
-146
-147
-147
-148
-148
-149
-149
-150
-150
-150
-151
-151
-152
-152
-153
-153
-154
-154
-155
-155
-156
-156
-157
-157
-158
-158
-159
-159
-160
-160
-161
-161
-161
-162
-162
-163
-163
-164
-164
-165
-165
-166
-166
-167
-167
-168
-168
-169
-169
-170
-170
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-179
-179
-180
-180
-181
-181
-182
-182
-183
-184
-184
-185
-185
-186
-186
-187
-187
-188
-188
-189
-189
-190
-191
-191
-192
-192
-193
-193
-194
-194
-195
-195
-196
-197
-197
-198
-198
-199
-199
-200
-200
-201
-202
-202
-203
-203
-204
-204
-205
-206
-206
-207
-207
-208
-208
-209
-210
-210
-211
-211
-212
-213
-213
-214
-214
-215
-215
-216
-217
-217
-218
-218
-219
-220
-220
-221
-221
-222
-223
-223
-224
-224
-225
-226
-226
-227
-227
-228
-229
-229
-230
-231
-231
-232
-232
-233
-234
-234
-235
-236
-236
-237
-237
-238
-239
-239
-240
-241
-241
-242
-242
-243
-244
-244
-245
-246
-246
-247
-248
-248
-249
-250
-250
-251
-251
-252
-253
-253
-254
-255
-255
-256
-257
-257
-258
-259
-259
-260
-261
-261
-262
-263
-263
-264
-265
-265
-266
-267
-267
-268
-269
-269
-270
-271
-272
-272
-273
-274
-274
-275
-276
-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
-294
-295
-295
-296
-296
-297
-297
-298
-298
-299
-299
-300
-301
-301
-302
-302
-303
-303
-304
-305
-305
-306
-306
-306
-307
-307
-308
-308
-309
-309
-310
-310
-311
-311
-312
-313
-314
-315
-316
-317
-318
-319
-320
-321
-322
-323
-324
-325
-326
-327
-328
-328
-329
-330
-330
-331
-331
-332
-333
-333
-334
-335
-335
-336
-337
-337
-338
-338
-338
-339
-339
-339
-339
-339
-339
-339
-339
-339
-339
-340
-340
-340
-340
-340
-341
-341
-342
-342
-343
-343
-344
-345
-345
-346
-347
-347
-348
-349
-349
-350
-351
-351
-352
-352
-353
-353
-354
-354
-354
-355
-355
-355
-355
-356
-356
-356
-357
-357
-358
-358
-359
-360
-361
-362
-363
-365
-366
-367
-369
-370
-372
-374
-375
-377
-379
-380
-382
-384
-385
-386
-388
-389
-391
-392
-394
-395
-397
-399
-400
-402
-404
-406
-408
-410
-412
-414
-416
-418
-420
-422
-424
-426
-427
-429
-431
-432
-434
-435
-436
-437
-438
-439
-440
-441
-443
-444
-445
-447
-448
-450
-451
-453
-455
-457
-458
-460
-462
-463
-464
-466
-467
-468
-469
-469
-470
-471
-472
-472
-473
-473
-474
-474
-474
-475
-476
-476
-477
-478
-478
-479
-479
-480
-480
-480
-480
-480
-480
-480
-479
-479
-478
-477
-476
-474
-473
-471
-470
-468
-466
-465
-463
-461
-459
-457
-456
-454
-452
-450
-448
-446
-444
-442
-440
-439
-437
-435
-433
-431
-430
-428
-427
-425
-424
-422
-420
-419
-417
-415
-414
-412
-410
-408
-407
-405
-404
-402
-401
-400
-400
-399
-399
-398
-398
-398
-398
-397
-397
-397
-397
-397
-396
-396
-395
-395
-394
-393
-392
-391
-390
-389
-388
-387
-386
-385
-385
-384
-384
-383
-383
-382
-382
-382
-382
-382
-381
-381
-381
-381
-381
-382
-382
-382
-383
-383
-384
-384
-385
-386
-387
-388
-390
-392
-394
-396
-398
-400
-403
-405
-408
-410
-413
-415
-418
-420
-423
-425
-427
-430
-432
-434
-437
-439
-441
-444
-446
-449
-451
-453
-456
-458
-460
-462
-464
-466
-467
-469
-471
-472
-474
-475
-477
-479
-480
-482
-484
-486
-488
-490
-492
-495
-497
-500
-503
-506
-508
-511
-514
-517
-520
-522
-525
-527
-529
-531
-532
-534
-535
-536
-538
-539
-540
-541
-543
-544
-545
-546
-547
-549
-550
-551
-552
-553
-554
-555
-555
-555
-555
-555
-555
-554
-553
-552
-550
-549
-547
-546
-544
-542
-541
-539
-538
-537
-536
-535
-534
-534
-533
-533
-533
-533
-533
-533
-533
-533
-532
-532
-532
-531
-531
-531
-530
-530
-530
-530
-530
-530
-531
-531
-532
-532
-533
-533
-534
-534
-535
-535
-536
-536
-537
-537
-537
-538
-538
-538
-539
-539
-540
-540
-541
-542
-542
-543
-544
-545
-546
-547
-549
-550
-551
-553
-554
-556
-558
-560
-562
-564
-566
-568
-571
-573
-576
-579
-582
-586
-589
-592
-595
-598
-601
-603
-606
-608
-610
-612
-614
-615
-617
-618
-620
-621
-622
-624
-625
-627
-628
-629
-631
-632
-633
-634
-635
-636
-637
-638
-638
-638
-638
-638
-638
-638
-638
-638
-637
-637
-637
-637
-636
-636
-636
-636
-636
-637
-637
-638
-639
-640
-641
-642
-643
-644
-645
-646
-647
-649
-649
-650
-651
-651
-651
-651
-651
-650
-650
-649
-648
-647
-647
-646
-645
-645
-644
-644
-643
-642
-642
-641
-640
-639
-638
-636
-635
-633
-632
-630
-628
-626
-624
-622
-621
-619
-617
-615
-613
-611
-609
-607
-605
-604
-602
-600
-598
-596
-594
-591
-589
-586
-584
-582
-579
-577
-574
-572
-569
-567
-565
-562
-560
-557
-555
-552
-549
-546
-543
-540
-536
-532
-528
-524
-520
-515
-511
-507
-502
-498
-494
-490
-487
-483
-480
-477
-475
-472
-470
-467
-465
-463
-461
-459
-457
-456
-454
-452
-451
-450
-448
-447
-446
-445
-444
-443
-442
-442
-442
-442
-442
-442
-443
-444
-445
-447
-448
-449
-451
-453
-454
-456
-457
-459
-460
-462
-464
-465
-467
-469
-471
-474
-476
-479
-482
-485
-488
-491
-495
-498
-502
-506
-510
-514
-518
-522
-526
-530
-534
-538
-543
-547
-551
-555
-559
-563
-567
-571
-575
-579
-583
-587
-590
-594
-597
-600
-603
-606
-609
-611
-614
-616
-618
-620
-623
-625
-627
-629
-632
-634
-636
-638
-641
-643
-645
-647
-649
-651
-653
-655
-657
-658
-660
-661
-662
-664
-665
-666
-667
-668
-669
-670
-671
-671
-672
-672
-672
-673
-673
-674
-674
-675
-676
-677
-678
-678
-679
-679
-679
-679
-678
-678
-677
-675
-674
-672
-670
-668
-667
-665
-664
-662
-661
-659
-658
-657
-656
-655
-654
-653
-652
-651
-649
-648
-646
-645
-643
-641
-639
-637
-635
-633
-631
-629
-627
-625
-623
-621
-619
-618
-616
-615
-614
-612
-611
-610
-610
-609
-608
-606
-605
-604
-603
-601
-600
-598
-597
-595
-593
-591
-589
-588
-586
-584
-582
-580
-578
-576
-573
-571
-568
-565
-562
-558
-554
-550
-545
-540
-535
-530
-525
-519
-514
-509
-504
-500
-495
-492
-488
-485
-482
-479
-477
-475
-473
-472
-470
-469
-467
-466
-465
-463
-462
-460
-458
-456
-453
-451
-449
-447
-445
-442
-440
-438
-436
-434
-431
-429
-427
-425
-423
-421
-419
-416
-414
-412
-409
-407
-404
-402
-400
-398
-396
-395
-393
-392
-391
-391
-391
-391
-391
-392
-392
-393
-394
-395
-396
-397
-398
-400
-401
-402
-403
-405
-406
-407
-409
-410
-411
-412
-414
-415
-416
-416
-417
-417
-417
-417
-417
-416
-416
-415
-414
-413
-411
-410
-409
-408
-406
-405
-404
-402
-401
-400
-398
-397
-396
-396
-395
-394
-394
-394
-394
-394
-395
-395
-396
-398
-399
-401
-404
-406
-408
-411
-414
-417
-420
-423
-426
-429
-432
-435
-438
-441
-444
-446
-449
-452
-455
-458
-460
-463
-465
-467
-469
-471
-473
-475
-477
-479
-481
-483
-486
-488
-491
-493
-496
-499
-502
-506
-509
-512
-515
-518
-521
-524
-527
-530
-532
-535
-538
-540
-543
-545
-548
-551
-554
-558
-561
-564
-567
-570
-572
-575
-577
-578
-580
-581
-582
-583
-583
-584
-584
-583
-583
-582
-581
-580
-579
-578
-577
-575
-574
-573
-571
-570
-569
-567
-566
-565
-564
-562
-561
-559
-558
-556
-554
-552
-549
-547
-544
-542
-539
-537
-534
-532
-530
-527
-525
-522
-520
-518
-515
-513
-511
-508
-506
-503
-500
-498
-495
-492
-489
-486
-483
-480
-476
-473
-470
-467
-463
-460
-457
-454
-451
-448
-445
-443
-440
-438
-436
-434
-432
-430
-427
-425
-423
-420
-417
-414
-411
-408
-404
-401
-397
-393
-389
-385
-381
-377
-373
-369
-366
-363
-360
-357
-354
-352
-350
-348
-347
-346
-345
-344
-343
-342
-341
-341
-340
-339
-339
-338
-337
-337
-336
-335
-334
-333
-331
-329
-327
-325
-322
-319
-316
-312
-309
-305
-302
-298
-294
-290
-286
-282
-279
-275
-272
-269
-267
-264
-262
-260
-258
-257
-256
-255
-255
-254
-254
-255
-255
-256
-257
-258
-259
-260
-261
-263
-264
-266
-267
-269
-271
-272
-274
-276
-278
-280
-283
-285
-288
-291
-293
-296
-299
-302
-305
-308
-311
-314
-317
-320
-323
-325
-328
-331
-334
-336
-339
-342
-345
-348
-351
-354
-357
-360
-362
-365
-367
-368
-369
-370
-370
-370
-369
-368
-367
-365
-364
-362
-360
-358
-356
-354
-352
-351
-349
-348
-346
-344
-343
-341
-339
-337
-335
-332
-329
-325
-321
-317
-312
-307
-301
-295
-288
-282
-275
-268
-261
-254
-248
-242
-236
-231
-226
-222
-218
-214
-211
-208
-206
-203
-201
-199
-197
-195
-193
-191
-189
-187
-184
-182
-179
-176
-172
-169
-166
-162
-159
-156
-153
-150
-147
-144
-141
-139
-137
-135
-133
-131
-130
-128
-127
-125
-123
-122
-120
-118
-115
-113
-111
-108
-105
-102
-99
-95
-91
-87
-83
-78
-74
-69
-64
-59
-54
-49
-43
-38
-32
-26
-20
-14
-8
-2
5
11
18
25
31
38
44
50
57
62
68
74
79
85
90
95
99
104
108
112
115
118
120
122
124
125
125
126
125
125
124
123
122
122
121
120
119
119
118
117
116
115
114
113
111
109
107
105
102
99
96
93
89
85
81
77
73
68
64
60
56
52
48
44
41
37
34
32
29
27
25
23
22
20
18
17
15
13
11
9
7
5
3
1
-1
-3
-5
-7
-9
-10
-11
-12
-13
-14
-15
-15
-16
-17
-17
-18
-18
-18
-18
-18
-17
-17
-15
-14
-12
-10
-8
-5
-1
3
8
14
20
26
34
41
49
57
65
73
81
88
96
103
110
117
123
130
136
142
149
155
162
168
175
181
187
193
199
205
211
217
222
228
233
237
242
247
251
255
259
264
268
272
276
280
284
289
294
298
304
309
314
320
326
333
339
346
352
358
364
370
376
380
385
389
392
395
397
398
399
399
399
398
396
394
392
388
385
381
377
372
367
362
357
351
346
341
335
330
325
321
316
312
308
305
301
298
296
293
291
289
287
285
284
282
281
279
277
275
273
270
267
264
261
257
253
248
244
239
234
229
224
218
213
207
201
195
189
182
175
168
160
152
144
135
126
117
108
99
89
80
71
62
53
44
36
28
21
13
6
-1
-8
-15
-22
-29
-37
-44
-52
-60
-68
-76
-84
-92
-101
-109
-117
-126
-134
-143
-151
-160
-169
-178
-186
-195
-204
-212
-221
-229
-236
-243
-250
-256
-261
-266
-270
-273
-276
-278
-280
-281
-281
-280
-279
-277
-275
-271
-268
-263
-259
-254
-249
-243
-237
-231
-225
-218
-211
-203
-194
-186
-176
-166
-156
-145
-133
-121
-108
-95
-82
-68
-54
-39
-25
-10
5
20
36
51
67
83
99
115
132
149
166
183
201
218
236
253
270
287
303
319
334
348
362
375
387
399
409
419
428
436
444
452
458
464
470
476
481
485
490
494
497
501
503
506
507
509
510
511
511
512
513
514
515
517
519
522
525
528
532
537
542
548
555
562
570
578
586
595
604
613
623
632
641
649
658
665
673
679
685
690
694
698
701
703
704
705
705
704
703
702
700
699
697
695
693
690
688
685
682
680
677
674
671
669
667
665
663
662
661
660
659
658
658
659
660
661
662
664
666
669
671
674
677
680
683
686
689
691
694
696
697
699
700
701
701
702
703
703
704
704
705
705
705
705
704
703
702
700
699
697
694
692
690
687
685
683
681
679
678
677
676
676
676
676
677
678
680
682
684
687
690
693
697
701
705
709
714
718
723
727
731
736
740
744
748
752
755
759
762
765
769
773
776
780
784
788
792
796
800
804
807
809
812
813
815
816
817
817
817
816
816
815
813
812
811
809
808
807
806
805
805
805
806
807
809
811
813
815
818
820
823
826
828
830
832
833
835
836
836
837
838
838
839
840
841
841
842
842
843
842
841
840
838
835
832
827
822
815
807
798
789
778
766
754
741
728
715
702
688
675
661
648
635
622
610
598
587
576
566
556
546
537
528
519
510
502
495
487
481
475
469
464
459
455
451
448
446
444
442
440
440
439
439
439
439
439
438
438
438
437
437
436
436
435
435
435
435
435
435
435
435
435
435
435
436
437
438
440
442
443
446
448
450
453
455
458
461
464
467
471
474
477
481
485
489
493
498
504
510
517
524
532
540
549
558
568
577
587
597
607
617
627
636
645
653
660
667
674
680
687
693
699
704
710
715
720
724
728
732
736
739
742
745
748
750
751
753
755
756
758
760
762
765
769
773
778
783
788
794
800
807
813
820
826
832
838
844
849
853
856
859
861
862
863
863
863
862
861
860
858
856
854
852
849
847
844
840
836
832
827
821
815
807
799
790
779
767
755
741
726
711
695
678
662
644
627
610
593
576
560
543
527
512
496
481
466
450
435
420
405
389
373
358
342
326
311
296
280
265
250
236
221
207
193
178
164
150
135
121
105
90
74
58
41
24
6
-12
-30
-48
-66
-84
-102
-120
-139
-157
-175
-192
-210
-228
-245
-261
-278
-294
-309
-325
-339
-353
-366
-378
-390
-400
-408
-416
-422
-428
-432
-436
-438
-439
-440
-439
-438
-435
-432
-428
-424
-419
-413
-407
-400
-392
-383
-374
-364
-354
-343
-332
-320
-307
-295
-282
-268
-254
-240
-226
-212
-197
-182
-167
-152
-137
-121
-106
-90
-75
-59
-44
-28
-13
3
19
36
53
70
87
105
123
141
159
178
197
216
235
254
273
291
309
326
343
359
374
389
403
417
429
442
453
465
475
485
495
503
511
518
524
530
535
539
543
546
548
549
549
549
548
546
544
542
539
537
534
531
529
527
525
523
520
518
516
514
512
510
508
506
504
502
499
497
494
490
486
482
477
471
465
458
449
440
430
420
408
396
383
370
356
342
327
313
298
282
266
250
234
217
200
183
165
147
129
111
93
74
56
37
19
1
-17
-35
-52
-70
-86
-103
-119
-134
-149
-163
-177
-190
-203
-215
-226
-237
-247
-256
-264
-271
-277
-283
-288
-292
-295
-298
-300
-301
-302
-302
-301
-300
-298
-295
-292
-288
-283
-278
-273
-267
-261
-255
-248
-240
-232
-224
-214
-205
-194
-183
-171
-159
-145
-131
-116
-100
-83
-65
-46
-27
-7
14
35
57
78
100
122
144
166
187
209
230
251
271
291
311
330
349
368
386
404
421
439
456
474
491
509
527
545
563
581
599
617
636
654
671
689
706
722
739
754
770
785
799
813
827
841
854
867
880
892
904
916
928
939
950
961
972
982
991
1000
1008
1016
1024
1031
1037
1043
1048
1053
1057
1061
1064
1066
1068
1069
1069
1068
1067
1064
1061
1058
1053
1048
1042
1035
1027
1018
1008
999
988
977
964
951
937
922
907
890
873
855
836
817
797
776
754
732
709
686
661
637
611
586
560
534
508
482
456
431
407
383
359
337
315
293
273
253
233
215
197
179
162
146
129
113
97
81
65
49
33
17
2
-14
-29
-45
-60
-76
-91
-107
-122
-137
-151
-165
-178
-191
-203
-214
-225
-235
-244
-252
-259
-266
-272
-278
-283
-288
-292
-296
-300
-303
-306
-309
-311
-314
-315
-317
-318
-319
-319
-318
-318
-316
-314
-311
-308
-304
-299
-294
-288
-281
-274
-267
-259
-251
-243
-234
-225
-216
-207
-197
-188
-178
-168
-158
-147
-136
-126
-114
-103
-92
-81
-69
-58
-47
-36
-25
-14
-4
7
17
27
36
46
55
64
73
82
90
98
105
112
118
124
129
133
136
139
141
143
143
143
143
142
140
138
135
132
129
125
121
117
112
108
103
98
93
88
84
79
75
70
66
61
57
52
46
40
34
28
21
14
7
0
-8
-17
-25
-34
-43
-52
-61
-69
-77
-85
-92
-100
-108
-116
-123
-132
-140
-149
-158
-167
-177
-187
-197
-208
-218
-229
-240
-251
-263
-274
-285
-297
-308
-320
-332
-343
-355
-366
-378
-390
-402
-413
-425
-437
-449
-461
-472
-483
-495
-505
-516
-527
-538
-548
-559
-570
-581
-591
-602
-612
-622
-632
-642
-651
-661
-670
-679
-688
-697
-706
-714
-722
-730
-738
-745
-752
-759
-765
-771
-777
-783
-789
-795
-801
-807
-812
-818
-824
-829
-835
-841
-846
-852
-858
-864
-870
-876
-883
-890
-897
-905
-913
-922
-932
-942
-952
-964
-976
-989
-1002
-1014
-1029
-1044
-1058
-1073
-1087
-1102
-1117
-1131
-1145
-1158
-1172
-1185
-1197
-1209
-1220
-1231
-1242
-1252
-1262
-1272
-1281
-1291
-1299
-1308
-1317
-1325
-1333
-1340
-1348
-1355
-1362
-1369
-1376
-1383
-1390
-1398
-1405
-1413
-1421
-1430
-1438
-1445
-1453
-1460
-1466
-1472
-1476
-1481
-1484
-1487
-1488
-1490
-1490
-1491
-1490
-1490
-1489
-1489
-1487
-1486
-1484
-1481
-1478
-1474
-1470
-1466
-1460
-1455
-1449
-1442
-1434
-1426
-1417
-1408
-1398
-1387
-1376
-1365
-1353
-1341
-1329
-1317
-1305
-1293
-1280
-1268
-1257
-1245
-1235
-1224
-1215
-1206
-1197
-1189
-1182
-1174
-1167
-1161
-1155
-1150
-1145
-1140
-1136
-1133
-1130
-1128
-1126
-1124
-1123
-1123
-1123
-1124
-1125
-1127
-1129
-1132
-1135
-1138
-1142
-1146
-1150
-1155
-1159
-1164
-1169
-1173
-1179
-1184
-1189
-1195
-1202
-1208
-1215
-1223
-1231
-1239
-1248
-1258
-1267
-1277
-1287
-1298
-1309
-1320
-1332
-1343
-1355
-1366
-1378
-1389
-1401
-1412
-1422
-1432
-1442
-1451
-1459
-1467
-1473
-1480
-1485
-1490
-1494
-1498
-1502
-1505
-1507
-1509
-1511
-1512
-1514
-1515
-1516
-1516
-1517
-1518
-1518
-1518
-1518
-1517
-1516
-1514
-1512
-1509
-1505
-1501
-1496
-1491
-1485
-1479
-1473
-1466
-1459
-1452
-1446
-1438
-1431
-1424
-1416
-1408
-1399
-1390
-1381
-1370
-1359
-1347
-1333
-1320
-1305
-1289
-1273
-1257
-1240
-1223
-1206
-1188
-1171
-1154
-1136
-1119
-1102
-1085
-1069
-1052
-1035
-1018
-1002
-985
-967
-950
-932
-914
-896
-878
-860
-841
-822
-804
-785
-766
-747
-728
-710
-692
-674
-657
-640
-623
-607
-592
-576
-562
-547
-533
-519
-505
-491
-478
-464
-451
-437
-424
-411
-397
-383
-369
-355
-341
-326
-311
-296
-281
-265
-250
-235
-221
-206
-192
-179
-166
-154
-142
-131
-121
-111
-102
-94
-87
-80
-75
-71
-67
-65
-65
-65
-67
-70
-75
-81
-88
-97
-107
-119
-132
-146
-161
-178
-196
-215
-236
-257
-279
-303
-327
-351
-377
-403
-429
-456
-484
-512
-541
-571
-602
-633
-665
-697
-730
-764
-798
-833
-867
-903
-938
-974
-1010
-1047
-1084
-1120
-1157
-1194
-1230
-1266
-1302
-1338
-1373
-1408
-1442
-1476
-1510
-1543
-1576
-1608
-1639
-1670
-1700
-1729
-1758
-1786
-1813
-1838
-1863
-1887
-1909
-1929
-1949
-1966
-1982
-1996
-2009
-2020
-2029
-2037
-2041
-2045
-2048
-2049
-2047
-2045
-2041
-2036
-2029
-2020
-2011
-1999
-1986
-1972
-1957
-1941
-1924
-1906
-1888
-1869
-1851
-1832
-1812
-1793
-1774
-1754
-1734
-1714
-1694
-1673
-1652
-1631
-1610
-1588
-1566
-1543
-1520
-1497
-1474
-1450
-1425
-1401
-1376
-1350
-1324
-1298
-1271
-1244
-1216
-1188
-1160
-1131
-1102
-1073
-1044
-1014
-985
-955
-926
-898
-869
-841
-814
-787
-761
-736
-711
-688
-665
-643
-622
-603
-584
-566
-550
-535
-521
-509
-498
-488
-480
-473
-468
-465
-463
-462
-464
-467
-471
-478
-486
-495
-506
-519
-532
-547
-563
-580
-598
-617
-637
-658
-679
-702
-725
-749
-774
-799
-824
-849
-874
-899
-923
-947
-970
-993
-1016
-1038
-1059
-1080
-1101
-1122
-1142
-1163
-1183
-1204
-1225
-1246
-1267
-1289
-1310
-1332
-1353
-1375
-1397
-1419
-1441
-1463
-1485
-1508
-1530
-1552
-1573
-1594
-1615
-1636
-1656
-1676
-1695
-1714
-1732
-1749
-1766
-1783
-1799
-1815
-1830
-1844
-1858
-1871
-1884
-1896
-1908
-1919
-1928
-1938
-1946
-1953
-1960
-1965
-1970
-1973
-1976
-1977
-1977
-1976
-1975
-1972
-1968
-1963
-1958
-1952
-1945
-1938
-1931
-1924
-1916
-1908
-1901
-1893
-1885
-1877
-1868
-1859
-1850
-1840
-1830
-1819
-1807
-1795
-1782
-1769
-1755
-1741
-1726
-1711
-1696
-1681
-1666
-1651
-1635
-1621
-1606
-1591
-1577
-1563
-1549
-1536
-1522
-1509
-1496
-1483
-1470
-1457
-1444
-1431
-1417
-1404
-1390
-1377
-1362
-1348
-1333
-1318
-1302
-1286
-1269
-1253
-1236
-1219
-1201
-1184
-1166
-1147
-1129
-1110
-1091
-1072
-1053
-1035
-1016
-998
-980
-962
-944
-927
-911
-895
-879
-864
-848
-833
-819
-804
-790
-776
-762
-749
-737
-724
-712
-701
-690
-679
-669
-660
-651
-643
-635
-629
-623
-618
-614
-611
-609
-607
-607
-607
-608
-610
-612
-614
-617
-620
-623
-626
-630
-633
-637
-640
-643
-647
-650
-652
-655
-657
-660
-662
-664
-667
-670
-673
-676
-679
-683
-687
-692
-697
-703
-709
-716
-724
-731
-739
-747
-755
-763
-772
-780
-788
-797
-805
-814
-822
-830
-839
-846
-854
-862
-869
-876
-882
-889
-895
-900
-905
-909
-914
-917
-921
-924
-927
-930
-933
-936
-939
-942
-945
-948
-951
-955
-958
-961
-964
-968
-972
-975
-979
-983
-986
-990
-994
-998
-1002
-1006
-1010
-1014
-1018
-1024
-1028
-1033
-1037
-1041
-1045
-1049
-1052
-1055
-1057
-1059
-1061
-1062
-1063
-1064
-1064
-1064
-1064
-1063
-1063
-1062
-1062
-1061
-1061
-1060
-1060
-1060
-1061
-1061
-1061
-1062
-1063
-1063
-1064
-1065
-1066
-1067
-1068
-1068
-1069
-1070
-1070
-1070
-1070
-1070
-1070
-1070
-1070
-1070
-1070
-1069
-1069
-1069
-1068
-1068
-1068
-1067
-1067
-1066
-1065
-1064
-1063
-1062
-1061
-1060
-1058
-1057
-1056
-1055
-1054
-1053
-1052
-1052
-1051
-1051
-1050
-1049
-1048
-1046
-1043
-1040
-1036
-1031
-1026
-1018
-1010
-1002
-993
-983
-972
-959
-946
-932
-917
-902
-886
-870
-853
-837
-820
-804
-787
-770
-753
-737
-720
-704
-689
-674
-660
-646
-634
-622
-610
-600
-589
-580
-570
-561
-552
-543
-534
-526
-517
-508
-500
-491
-482
-473
-464
-454
-445
-436
-428
-419
-411
-402
-394
-387
-379
-371
-364
-357
-350
-343
-336
-330
-324
-318
-313
-308
-303
-299
-294
-291
-287
-284
-281
-279
-277
-276
-275
-274
-275
-276
-277
-279
-282
-285
-289
-293
-297
-302
-307
-313
-318
-324
-330
-335
-341
-347
-352
-358
-364
-370
-375
-381
-387
-392
-397
-402
-406
-410
-414
-417
-419
-421
-422
-424
-424
-425
-425
-424
-423
-422
-419
-417
-413
-410
-405
-400
-395
-389
-382
-376
-368
-361
-353
-345
-338
-329
-321
-313
-305
-296
-288
-279
-271
-262
-254
-245
-237
-228
-219
-211
-203
-195
-187
-180
-173
-166
-160
-153
-147
-141
-134
-128
-122
-116
-111
-105
-100
-95
-91
-87
-83
-80
-77
-75
-73
-72
-71
-70
-70
-70
-71
-72
-73
-75
-77
-79
-82
-84
-87
-90
-92
-95
-98
-101
-105
-109
-113
-117
-122
-127
-132
-137
-142
-148
-153
-158
-164
-169
-174
-179
-185
-190
-195
-200
-205
-211
-216
-222
-227
-232
-237
-241
-245
-249
-252
-255
-258
-260
-262
-264
-265
-266
-267
-267
-268
-268
-268
-268
-267
-266
-266
-265
-263
-262
-260
-259
-257
-255
-253
-251
-248
-246
-244
-242
-239
-237
-234
-232
-229
-227
-224
-221
-218
-215
-211
-207
-203
-198
-194
-190
-186
-182
-178
-174
-170
-165
-161
-157
-153
-149
-145
-140
-136
-132
-128
-124
-121
-117
-115
-112
-110
-108
-107
-105
-105
-104
-104
-103
-103
-103
-104
-104
-105
-107
-109
-112
-116
-120
-125
-131
-138
-146
-155
-164
-173
-183
-193
-203
-214
-224
-234
-244
-254
-263
-272
-281
-290
-297
-305
-312
-318
-324
-330
-335
-340
-344
-348
-352
-356
-359
-362
-365
-368
-371
-374
-377
-379
-381
-383
-384
-384
-384
-383
-382
-380
-377
-373
-369
-365
-360
-354
-349
-343
-337
-331
-325
-319
-313
-306
-300
-293
-286
-279
-271
-263
-254
-246
-236
-227
-217
-206
-195
-184
-172
-160
-148
-136
-123
-111
-98
-86
-73
-61
-48
-36
-24
-12
0
12
24
36
48
61
74
87
101
115
130
146
162
178
194
210
227
243
260
276
292
309
325
340
356
371
386
400
413
426
438
450
460
470
479
487
495
501
507
512
516
520
523
525
527
529
530
532
533
534
535
536
537
538
539
540
542
544
546
549
552
555
559
563
566
570
574
578
583
587
592
597
602
607
612
617
623
628
634
639
645
650
656
661
666
670
674
678
681
683
685
687
689
690
692
693
694
695
696
697
698
700
701
703
706
709
713
717
722
728
735
743
753
763
774
786
799
813
827
842
857
872
887
902
917
932
947
961
976
989
1002
1016
1028
1040
1051
1062
1073
1083
1092
1102
1110
1119
1127
1134
1141
1148
1155
1161
1168
1173
1179
1184
1189
1193
1197
1200
1203
1205
1207
1208
1209
1209
1209
1209
1209
1208
1208
1207
1206
1206
1206
1206
1206
1206
1207
1208
1209
1211
1212
1214
1217
1219
1222
1225
1229
1232
1236
1240
1244
1248
1253
1257
1261
1265
1269
1273
1276
1279
1282
1284
1285
1286
1287
1287
1287
1285
1284
1281
1278
1274
1270
1266
1260
1255
1249
1242
1235
1227
1218
1209
1199
1188
1177
1165
1153
1140
1128
1115
1103
1090
1078
1066
1054
1042
1031
1020
1008
999
989
980
971
962
953
945
937
929
922
915
909
903
897
892
888
883
879
875
871
867
863
859
854
849
844
838
832
826
819
811
804
796
788
779
771
763
754
745
737
728
720
713
705
698
692
686
680
674
669
664
660
656
651
647
643
639
635
630
626
621
617
612
607
601
596
590
584
578
571
564
557
549
542
534
526
517
508
498
488
478
466
455
443
431
419
407
394
381
367
353
339
325
311
296
282
267
252
237
221
205
189
173
158
142
126
111
95
80
64
49
33
17
1
-16
-33
-50
-69
-88
-107
-128
-149
-170
-192
-215
-237
-260
-283
-305
-328
-351
-374
-396
-418
-440
-461
-482
-503
-523
-542
-561
-580
-597
-614
-630
-646
-660
-674
-687
-700
-711
-721
-730
-738
-745
-751
-756
-760
-763
-765
-767
-767
-766
-764
-762
-758
-754
-749
-743
-736
-728
-719
-710
-699
-688
-676
-662
-648
-633
-617
-600
-583
-564
-545
-525
-504
-482
-460
-437
-413
-389
-364
-338
-312
-286
-259
-233
-206
-179
-153
-127
-102
-77
-52
-28
-5
18
40
62
83
103
124
143
163
181
199
217
234
251
267
283
299
315
330
346
361
376
392
407
421
436
450
464
478
491
503
516
527
538
549
560
569
579
587
595
603
610
616
622
628
633
637
641
645
648
650
651
652
652
651
650
648
645
641
637
633
628
622
616
609
602
595
587
579
570
561
552
542
532
521
509
498
486
475
463
452
441
431
421
411
403
395
387
381
375
370
365
361
358
356
354
353
353
354
355
358
360
364
367
371
375
379
383
387
391
394
398
401
405
408
411
414
417
420
422
425
427
429
432
434
436
439
442
445
448
452
456
461
466
472
479
485
493
500
508
516
525
534
543
552
562
571
581
590
600
609
618
626
635
643
650
658
666
673
681
689
697
705
714
722
731
741
750
760
770
779
788
796
804
810
816
820
824
826
827
827
827
825
823
820
816
812
808
803
797
792
788
783
778
774
770
767
764
761
758
756
755
753
753
752
752
752
752
752
752
753
754
755
757
760
763
767
772
777
783
790
797
805
814
823
833
843
854
865
877
888
900
912
924
936
947
959
971
982
994
1006
1018
1030
1042
1055
1068
1081
1095
1109
1122
1137
1151
1165
1178
1192
1206
1219
1232
1245
1257
1269
1281
1292
1303
1314
1325
1336
1346
1356
1366
1375
1383
1391
1398
1404
1409
1413
1416
1417
1417
1415
1411
1406
1399
1391
1382
1372
1361
1348
1335
1321
1306
1291
1275
1258
1242
1225
1208
1191
1174
1157
1139
1122
1105
1088
1071
1054
1037
1020
1004
988
971
955
938
922
905
888
870
853
835
817
800
782
764
747
729
712
696
679
663
648
632
617
602
588
573
559
544
530
515
500
486
471
456
442
427
413
398
384
370
356
342
329
316
304
292
281
271
261
253
246
239
234
230
227
224
223
223
223
225
227
230
234
239
244
251
259
268
277
288
300
313
327
342
359
376
395
414
435
457
480
504
528
554
580
606
634
662
690
719
749
779
809
840
871
902
934
966
998
1031
1064
1098
1133
1167
1203
1239
1275
1312
1350
1388
1427
1466
1505
1544
1584
1623
1662
1700
1738
1776
1813
1849
1884
1918
1951
1982
2013
2041
2069
2095
2119
2142
2163
2183
2200
2216
2229
2241
2250
2257
2261
2263
2264
2262
2258
2252
2245
2236
2224
2212
2197
2181
2163
2144
2123
2101
2077
2051
2023
1994
1964
1931
1897
1862
1826
1789
1750
1712
1672
1632
1591
1550
1509
1467
1425
1383
1341
1298
1255
1212
1169
1126
1082
1039
995
951
907
863
820
776
733
690
648
606
565
524
484
445
406
369
332
297
262
228
195
162
130
99
69
39
11
-17
-44
-70
-95
-119
-143
-165
-186
-207
-226
-244
-261
-277
-291
-304
-316
-326
-335
-343
-349
-354
-358
-360
-362
-362
-361
-359
-356
-352
-347
-341
-333
-325
-315
-305
-293
-281
-268
-254
-240
-225
-210
-195
-178
-162
-145
-128
-110
-93
-76
-58
-41
-23
-6
11
29
46
63
80
96
113
129
144
160
175
190
204
218
231
243
255
266
276
285
293
300
306
311
315
317
319
320
319
317
315
311
306
301
294
286
277
267
256
244
230
215
199
182
164
145
125
104
82
60
37
14
-10
-34
-59
-84
-109
-135
-161
-187
-214
-241
-268
-295
-322
-350
-378
-406
-433
-461
-489
-516
-543
-570
-596
-621
-645
-668
-691
-712
-732
-750
-768
-784
-799
-813
-826
-838
-848
-856
-864
-870
-875
-879
-882
-883
-884
-883
-880
-877
-871
-865
-857
-848
-838
-827
-814
-799
-784
-767
-749
-729
-709
-687
-664
-641
-616
-591
-566
-539
-512
-484
-455
-426
-396
-365
-334
-302
-269
-237
-204
-170
-136
-102
-68
-32
3
39
76
113
150
188
226
265
303
342
381
420
459
497
536
574
612
649
685
720
755
789
822
854
886
918
948
978
1006
1035
1062
1088
1114
1138
1161
1183
1204
1224
1242
1260
1276
1290
1303
1315
1326
1335
1342
1349
1354
1358
1361
1363
1363
1363
1361
1358
1353
1347
1340
1332
1321
1310
1297
1283
1268
1252
1235
1216
1197
1177
1156
1134
1112
1088
1065
1040
1016
991
965
940
915
889
864
839
815
791
768
746
725
704
685
666
648
630
613
597
581
566
551
537
524
511
499
488
478
469
460
452
445
438
432
427
422
418
415
412
409
406
404
402
401
399
398
396
395
393
391
389
387
385
383
381
378
376
374
371
370
368
366
365
364
363
362
362
361
361
361
361
360
360
360
359
357
355
353
350
347
343
339
334
330
324
319
313
307
301
295
289
283
278
272
267
262
257
253
250
246
244
242
241
240
241
241
243
245
248
251
255
259
263
268
273
278
283
289
295
300
306
312
318
324
329
334
339
344
348
352
355
358
361
364
366
367
369
370
371
372
372
372
373
373
373
373
373
373
372
372
372
371
371
370
370
369
369
368
366
365
364
362
360
359
357
355
354
352
351
350
349
348
348
349
349
351
352
354
357
360
363
367
372
378
384
392
400
410
421
433
446
461
476
493
511
531
551
573
595
618
643
667
693
719
746
773
800
828
857
886
915
945
975
1004
1035
1065
1096
1126
1156
1187
1217
1247
1276
1306
1335
1364
1392
1420
1448
1475
1502
1528
1554
1578
1602
1626
1648
1669
1689
1708
1725
1741
1756
1769
1780
1790
1799
1805
1810
1813
1814
1813
1810
1805
1799
1790
1779
1767
1753
1737
1720
1701
1681
1659
1637
1613
1587
1561
1534
1505
1476
1445
1413
1380
1345
1310
1273
1235
1195
1155
1113
1071
1027
983
937
891
845
799
752
706
660
614
568
523
478
434
391
347
305
263
221
180
140
100
61
22
-16
-53
-90
-125
-160
-193
-225
-255
-284
-311
-336
-359
-381
-400
-418
-434
-448
-461
-471
-480
-487
-493
-497
-500
-502
-503
-502
-501
-499
-497
-494
-490
-485
-480
-474
-468
-461
-454
-446
-437
-428
-417
-407
-395
-383
-370
-357
-343
-329
-315
-300
-285
-270
-255
-240
-225
-209
-193
-178
-162
-145
-129
-113
-96
-79
-62
-44
-26
-8
11
30
49
69
89
108
128
148
167
186
204
223
240
257
274
290
304
318
332
344
356
366
376
385
392
399
405
410
414
417
420
422
424
425
426
427
428
429
430
431
431
432
432
431
430
429
427
424
421
418
414
410
405
400
394
388
382
375
368
361
354
346
338
330
321
312
303
293
283
272
262
250
239
227
215
202
190
177
164
151
138
125
112
99
86
73
60
48
35
23
10
-3
-16
-29
-43
-57
-71
-85
-99
-113
-128
-142
-157
-172
-187
-202
-216
-231
-245
-259
-272
-285
-298
-310
-321
-332
-342
-352
-361
-370
-378
-386
-394
-400
-407
-412
-418
-422
-427
-430
-434
-437
-439
-441
-442
-443
-444
-443
-443
-441
-439
-437
-434
-431
-427
-423
-418
-413
-408
-403
-397
-392
-386
-380
-374
-367
-361
-355
-348
-342
-335
-329
-322
-315
-308
-301
-294
-287
-280
-272
-264
-256
-248
-240
-232
-223
-215
-207
-198
-189
-180
-172
-163
-154
-145
-135
-126
-116
-106
-95
-84
-73
-61
-48
-36
-22
-9
6
20
35
50
64
79
93
107
120
133
146
159
172
185
198
211
223
236
248
260
273
285
297
309
321
332
343
354
364
374
383
391
399
407
414
421
427
432
437
441
443
445
445
445
443
440
436
431
424
417
409
400
389
379
367
355
342
329
315
301
287
273
258
242
227
211
194
177
160
142
124
105
86
66
46
26
6
-14
-34
-55
-75
-95
-115
-134
-154
-173
-192
-211
-229
-248
-266
-284
-302
-321
-339
-357
-374
-392
-410
-427
-444
-460
-476
-492
-507
-521
-535
-548
-560
-572
-583
-593
-602
-610
-618
-624
-630
-635
-639
-642
-644
-646
-647
-647
-647
-646
-645
-644
-642
-639
-637
-634
-631
-627
-623
-618
-613
-608
-602
-596
-589
-582
-575
-567
-560
-553
-545
-538
-531
-524
-517
-510
-503
-497
-490
-484
-477
-469
-462
-454
-446
-438
-429
-421
-412
-403
-393
-384
-374
-365
-355
-346
-337
-327
-318
-309
-301
-292
-284
-276
-268
-260
-252
-244
-236
-229
-221
-213
-205
-197
-190
-182
-175
-168
-161
-155
-149
-144
-139
-135
-132
-129
-128
-127
-126
-127
-128
-131
-133
-137
-141
-146
-152
-158
-165
-172
-180
-187
-195
-204
-212
-220
-228
-237
-245
-253
-261
-270
-278
-286
-295
-303
-312
-321
-331
-341
-351
-361
-372
-383
-395
-407
-420
-433
-447
-461
-476
-491
-506
-522
-538
-554
-571
-588
-605
-622
-640
-658
-676
-695
-715
-735
-755
-776
-798
-821
-844
-867
-891
-915
-939
-964
-989
-1012
-1038
-1062
-1086
-1111
-1135
-1158
-1182
-1205
-1228
-1251
-1273
-1296
-1318
-1340
-1362
-1383
-1405
-1427
-1449
-1470
-1492
-1513
-1534
-1555
-1575
-1595
-1614
-1632
-1649
-1665
-1680
-1693
-1705
-1716
-1725
-1733
-1740
-1745
-1749
-1751
-1753
-1754
-1753
-1752
-1749
-1746
-1741
-1735
-1729
-1721
-1712
-1701
-1690
-1677
-1662
-1646
-1629
-1611
-1590
-1569
-1546
-1521
-1496
-1469
-1440
-1411
-1381
-1351
-1320
-1288
-1255
-1223
-1189
-1156
-1121
-1087
-1052
-1016
-980
-944
-907
-870
-832
-794
-756
-717
-679
-640
-601
-562
-523
-484
-444
-405
-366
-326
-287
-248
-210
-172
-134
-96
-60
-23
12
47
81
114
147
178
209
238
267
294
319
344
366
388
408
427
445
461
476
490
502
514
523
532
539
545
550
554
557
559
560
560
559
558
556
554
551
547
543
538
534
528
523
517
511
504
498
490
483
474
465
456
446
435
424
412
399
386
372
358
343
327
312
296
279
263
247
230
214
198
182
167
152
138
124
110
97
85
73
62
52
42
33
25
17
9
2
-4
-11
-17
-23
-28
-33
-38
-42
-46
-49
-52
-53
-55
-55
-54
-53
-50
-47
-43
-37
-31
-23
-15
-5
6
18
31
46
61
78
96
115
136
157
180
204
229
254
281
308
335
363
391
420
449
477
506
534
563
590
618
645
671
697
722
746
770
793
815
837
858
878
898
917
936
955
973
990
1008
1024
1041
1057
1073
1089
1104
1119
1134
1149
1163
1177
1191
1204
1217
1229
1240
1251
1261
1271
1279
1287
1294
1301
1306
1311
1314
1317
1318
1319
1318
1317
1314
1310
1305
1298
1291
1282
1273
1263
1252
1240
1227
1214
1200
1186
1171
1156
1141
1126
1111
1096
1081
1066
1050
1034
1016
1000
983
966
948
930
912
894
877
859
841
823
806
788
771
754
736
719
702
684
667
649
630
611
592
572
552
531
510
489
468
446
425
404
383
362
342
321
301
281
262
242
223
205
186
169
151
134
117
101
85
70
55
41
27
14
1
-11
-22
-33
-43
-53
-62
-70
-77
-83
-88
-93
-96
-98
-99
-99
-98
-96
-94
-90
-87
-83
-78
-73
-68
-63
-58
-53
-48
-43
-37
-32
-26
-20
-14
-7
1
8
16
25
33
42
51
60
69
78
88
97
106
116
125
134
144
153
162
172
181
191
200
210
220
231
242
253
264
276
288
301
314
328
343
358
374
390
407
424
441
459
478
496
516
535
555
576
597
618
640
662
684
707
730
753
776
800
825
849
874
899
924
950
975
1000
1025
1050
1074
1098
1122
1146
1169
1191
1213
1235
1257
1278
1298
1318
1338
1357
1376
1394
1411
1428
1444
1460
1474
1488
1500
1512
1523
1533
1543
1551
1559
1566
1571
1577
1581
1585
1588
1590
1592
1593
1593
1593
1593
1592
1590
1587
1584
1580
1576
1570
1565
1558
1552
1544
1536
1527
1517
1507
1496
1485
1473
1461
1447
1434
1419
1404
1388
1372
1354
1336
1317
1297
1277
1255
1233
1210
1186
1161
1135
1109
1082
1054
1026
997
967
937
907
876
844
812
779
746
713
679
645
610
576
540
505
469
433
397
361
325
288
252
216
180
144
108
73
38
3
-32
-66
-100
-134
-168
-202
-235
-269
-302
-335
-368
-400
-432
-464
-495
-525
-555
-585
-614
-642
-669
-696
-721
-746
-770
-792
-814
-834
-852
-870
-886
-901
-914
-926
-937
-946
-955
-962
-967
-972
-975
-977
-977
-976
-974
-970
-965
-958
-950
-941
-931
-919
-907
-893
-878
-863
-846
-829
-811
-793
-774
-755
-736
-717
-698
-680
-661
-643
-626
-608
-592
-575
-559
-544
-529
-514
-500
-486
-473
-460
-447
-435
-423
-411
-400
-389
-378
-368
-358
-348
-338
-329
-319
-310
-302
-293
-285
-277
-270
-263
-257
-251
-246
-241
-237
-233
-230
-227
-225
-223
-222
-220
-220
-219
-219
-220
-221
-223
-225
-229
-234
-239
-246
-253
-262
-272
-284
-296
-309
-324
-340
-357
-376
-395
-415
-437
-459
-481
-505
-529
-554
-579
-605
-631
-658
-686
-714
-743
-772
-802
-833
-864
-896
-928
-961
-994
-1027
-1060
-1093
-1126
-1159
-1192
-1224
-1256
-1289
-1320
-1352
-1383
-1415
-1446
-1477
-1508
-1539
-1570
-1601
-1632
-1663
-1694
-1725
-1755
-1785
-1815
-1845
-1874
-1903
-1932
-1960
-1988
-2016
-2043
-2070
-2095
-2120
-2144
-2167
-2189
-2209
-2229
-2247
-2264
-2279
-2293
-2306
-2317
-2326
-2335
-2341
-2347
-2351
-2353
-2354
-2353
-2351
-2348
-2343
-2337
-2330
-2321
-2312
-2300
-2288
-2275
-2260
-2245
-2229
-2211
-2193
-2174
-2155
-2134
-2113
-2091
-2069
-2045
-2021
-1998
-1973
-1947
-1920
-1893
-1864
-1835
-1805
-1773
-1741
-1708
-1674
-1639
-1603
-1567
-1529
-1490
-1450
-1409
-1367
-1323
-1279
-1233
-1186
-1138
-1090
-1040
-989
-937
-885
-832
-779
-726
-673
-620
-567
-514
-462
-411
-360
-310
-262
-213
-166
-120
-74
-30
14
57
99
140
181
220
259
298
336
373
409
444
479
512
545
576
605
634
661
686
711
734
755
775
794
810
825
838
849
859
867
874
879
883
885
886
885
882
878
872
864
855
843
830
815
798
779
758
735
710
683
654
624
592
558
523
486
448
408
366
323
279
234
187
140
92
43
-7
-57
-107
-157
-207
-258
-308
-358
-409
-459
-509
-559
-609
-658
-707
-756
-805
-853
-900
-947
-993
-1039
-1083
-1127
-1170
-1212
-1254
-1294
-1334
-1372
-1409
-1446
-1481
-1515
-1549
-1581
-1613
-1644
-1674
-1703
-1732
-1760
-1787
-1814
-1841
-1867
-1892
-1917
-1942
-1967
-1991
-2015
-2037
-2062
-2085
-2107
-2130
-2153
-2175
-2197
-2220
-2243
-2265
-2288
-2311
-2333
-2356
-2379
-2402
-2425
-2448
-2471
-2493
-2516
-2538
-2560
-2582
-2603
-2624
-2644
-2664
-2684
-2703
-2721
-2738
-2755
-2771
-2786
-2801
-2816
-2830
-2845
-2859
-2873
-2886
-2899
-2912
-2925
-2937
-2948
-2959
-2969
-2979
-2988
-2996
-3004
-3011
-3017
-3023
-3028
-3032
-3036
-3039
-3042
-3045
-3047
-3048
-3050
-3051
-3051
-3052
-3052
-3052
-3051
-3051
-3051
-3050
-3050
-3050
-3050
-3051
-3051
-3051
-3052
-3053
-3054
-3055
-3056
-3056
-3057
-3058
-3059
-3059
-3060
-3060
-3060
-3059
-3059
-3058
-3057
-3056
-3055
-3053
-3052
-3050
-3048
-3046
-3043
-3040
-3037
-3033
-3029
-3024
-3019
-3014
-3007
-3001
-2994
-2987
-2980
-2973
-2966
-2959
-2952
-2945
-2938
-2932
-2927
-2921
-2916
-2912
-2908
-2904
-2901
-2899
-2897
-2895
-2894
-2893
-2893
-2894
-2896
-2898
-2901
-2904
-2908
-2913
-2918
-2922
-2927
-2932
-2937
-2942
-2947
-2951
-2955
-2958
-2961
-2963
-2965
-2967
-2968
-2969
-2969
-2969
-2969
-2968
-2968
-2967
-2966
-2965
-2965
-2964
-2964
-2963
-2963
-2963
-2963
-2963
-2963
-2964
-2964
-2965
-2967
-2968
-2970
-2971
-2973
-2974
-2976
-2976
-2977
-2977
-2977
-2977
-2977
-2976
-2976
-2975
-2975
-2974
-2973
-2972
-2970
-2969
-2967
-2966
-2963
-2961
-2958
-2955
-2951
-2947
-2943
-2938
-2933
-2928
-2922
-2915
-2909
-2902
-2894
-2886
-2877
-2868
-2858
-2847
-2835
-2822
-2808
-2794
-2779
-2762
-2745
-2727
-2707
-2687
-2666
-2644
-2621
-2597
-2573
-2548
-2523
-2497
-2471
-2445
-2418
-2391
-2364
-2337
-2310
-2283
-2257
-2230
-2203
-2177
-2150
-2123
-2096
-2068
-2041
-2013
-1984
-1955
-1926
-1897
-1867
-1838
-1808
-1778
-1749
-1720
-1692
-1664
-1636
-1609
-1583
-1558
-1534
-1510
-1488
-1467
-1446
-1427
-1409
-1391
-1375
-1360
-1346
-1333
-1322
-1311
-1302
-1293
-1286
-1279
-1272
-1267
-1262
-1258
-1254
-1251
-1248
-1246
-1244
-1243
-1243
-1243
-1244
-1246
-1248
-1251
-1254
-1258
-1263
-1268
-1273
-1279
-1285
-1292
-1298
-1305
-1312
-1320
-1327
-1335
-1343
-1351
-1359
-1368
-1376
-1384
-1393
-1401
-1410
-1419
-1428
-1437
-1446
-1455
-1464
-1473
-1482
-1491
-1500
-1509
-1517
-1525
-1533
-1541
-1548
-1555
-1562
-1568
-1575
-1581
-1587
-1593
-1599
-1605
-1611
-1617
-1623
-1629
-1636
-1642
-1648
-1654
-1661
-1667
-1673
-1680
-1687
-1694
-1701
-1708
-1716
-1724
-1732
-1740
-1749
-1757
-1766
-1775
-1784
-1793
-1802
-1812
-1821
-1830
-1839
-1848
-1858
-1868
-1878
-1888
-1898
-1909
-1919
-1930
-1941
-1953
-1964
-1976
-1989
-2001
-2015
-2028
-2041
-2055
-2069
-2083
-2097
-2112
-2126
-2140
-2155
-2169
-2183
-2198
-2213
-2228
-2242
-2257
-2273
-2288
-2303
-2319
-2335
-2351
-2368
-2384
-2401
-2418
-2436
-2453
-2471
-2488
-2506
-2524
-2542
-2560
-2578
-2596
-2614
-2631
-2648
-2665
-2682
-2698
-2714
-2729
-2745
-2759
-2773
-2786
-2799
-2811
-2823
-2834
-2844
-2854
-2864
-2873
-2881
-2889
-2897
-2904
-2910
-2917
-2922
-2928
-2933
-2938
-2942
-2946
-2949
-2952
-2955
-2958
-2960
-2962
-2965
-2967
-2969
-2970
-2972
-2973
-2974
-2975
-2976
-2976
-2977
-2977
-2977
-2977
-2977
-2977
-2977
-2976
-2975
-2974
-2973
-2971
-2970
-2967
-2965
-2962
-2960
-2956
-2953
-2950
-2946
-2943
-2939
-2935
-2930
-2925
-2920
-2915
-2908
-2902
-2894
-2886
-2877
-2867
-2856
-2845
-2832
-2817
-2802
-2785
-2767
-2748
-2727
-2706
-2683
-2659
-2634
-2608
-2581
-2552
-2523
-2492
-2460
-2428
-2395
-2361
-2326
-2291
-2255
-2218
-2181
-2143
-2105
-2067
-2027
-1988
-1948
-1909
-1869
-1828
-1788
-1748
-1708
-1668
-1628
-1588
-1549
-1509
-1471
-1432
-1395
-1357
-1321
-1285
-1250
-1216
-1182
-1150
-1120
-1090
-1063
-1036
-1010
-988
-966
-946
-927
-910
-894
-880
-867
-855
-845
-836
-827
-820
-813
-807
-802
-797
-793
-790
-787
-786
-784
-784
-784
-785
-786
-787
-789
-791
-793
-795
-798
-800
-802
-804
-806
-808
-810
-812
-814
-815
-817
-819
-820
-822
-823
-825
-826
-826
-827
-827
-826
-825
-823
-821
-818
-813
-808
-802
-795
-787
-778
-769
-758
-746
-733
-720
-706
-691
-676
-660
-644
-628
-611
-594
-576
-559
-541
-524
-506
-488
-471
-453
-436
-418
-400
-382
-364
-346
-328
-310
-291
-273
-255
-238
-221
-204
-188
-172
-157
-142
-128
-114
-102
-90
-80
-70
-61
-53
-47
-41
-37
-34
-32
-32
-33
-34
-37
-41
-46
-52
-58
-65
-72
-80
-89
-97
-106
-115
-124
-133
-143
-152
-161
-171
-181
-191
-201
-211
-221
-232
-243
-254
-265
-277
-289
-302
-315
-328
-342
-357
-372
-388
-405
-423
-442
-461
-482
-504
-527
-550
-575
-601
-628
-656
-685
-716
-747
-779
-813
-847
-882
-918
-955
-993
-1031
-1070
-1110
-1151
-1193
-1235
-1278
-1322
-1366
-1411
-1457
-1504
-1552
-1601
-1650
-1700
-1751
-1804
-1857
-1912
-1968
-2025
-2083
-2143
-2204
-2266
-2330
-2394
-2460
-2526
-2594
-2662
-2730
-2799
-2869
-2939
-3009
-3079
-3149
-3219
-3288
-3358
-3427
-3497
-3566
-3634
-3703
-3771
-3839
-3907
-3974
-4041
-4107
-4173
-4238
-4302
-4365
-4427
-4487
-4546
-4604
-4660
-4714
-4766
-4816
-4864
-4909
-4952
-4993
-5032
-5068
-5102
-5134
-5164
-5191
-5217
-5240
-5262
-5282
-5300
-5316
-5331
-5344
-5356
-5366
-5374
-5381
-5386
-5389
-5391
-5390
-5388
-5385
-5379
-5371
-5362
-5350
-5337
-5322
-5305
-5287
-5267
-5245
-5222
-5197
-5172
-5144
-5116
-5087
-5056
-5025
-4993
-4960
-4926
-4891
-4856
-4819
-4781
-4742
-4702
-4660
-4618
-4574
-4530
-4485
-4438
-4391
-4343
-4294
-4245
-4194
-4143
-4091
-4038
-3986
-3932
-3878
-3823
-3768
-3712
-3656
-3600
-3543
-3486
-3429
-3371
-3314
-3256
-3197
-3139
-3081
-3023
-2965
-2907
-2849
-2791
-2733
-2676
-2619
-2562
-2506
-2450
-2395
-2340
-2286
-2233
-2181
-2130
-2080
-2029
-1982
-1935
-1889
-1844
-1799
-1756
-1714
-1672
-1632
-1592
-1553
-1515
-1478
-1442
-1408
-1375
-1342
-1311
-1282
-1253
-1226
-1201
-1177
-1154
-1133
-1114
-1096
-1080
-1065
-1051
-1039
-1028
-1018
-1010
-1004
-998
-993
-990
-987
-985
-983
-982
-981
-980
-979
-978
-977
-975
-974
-971
-969
-966
-962
-958
-954
-949
-944
-938
-933
-927
-920
-914
-907
-900
-893
-885
-878
-870
-863
-855
-847
-839
-831
-823
-815
-807
-798
-790
-782
-773
-764
-755
-745
-735
-724
-713
-701
-689
-676
-662
-647
-632
-616
-599
-581
-562
-542
-522
-500
-477
-454
-429
-404
-377
-350
-322
-293
-263
-232
-201
-169
-136
-103
-70
-37
-3
31
66
100
134
169
203
237
271
305
339
372
406
439
472
505
539
572
606
639
673
708
743
778
813
849
886
923
961
999
1039
1079
1119
1160
1202
1244
1287
1330
1374
1418
1462
1507
1551
1596
1641
1685
1730
1774
1818
1862
1905
1948
1991
2033
2075
2117
2158
2199
2239
2279
2318
2357
2395
2432
2469
2505
2541
2575
2609
2643
2675
2706
2737
2766
2795
2823
2850
2876
2901
2926
2949
2972
2994
3015
3036
3055
3073
3089
3105
3119
3132
3144
3154
3162
3169
3175
3178
3180
3179
3177
3174
3168
3160
3150
3139
3126
3111
3094
3077
3057
3037
3015
2992
2969
2944
2917
2890
2862
2832
2801
2769
2736
2701
2665
2628
2590
2551
2510
2469
2427
2383
2339
2294
2249
2203
2156
2108
2061
2012
1963
1914
1864
1814
1763
1712
1661
1609
1557
1505
1453
1400
1347
1295
1242
1189
1136
1083
1031
978
927
875
824
774
724
675
626
577
529
482
435
388
342
296
251
206
161
117
73
29
-15
-59
-102
-145
-188
-231
-274
-316
-359
-401
-443
-485
-526
-568
-609
-649
-690
-730
-770
-809
-849
-888
-927
-965
-1004
-1043
-1082
-1121
-1161
-1201
-1241
-1282
-1323
-1364
-1406
-1447
-1489
-1531
-1573
-1615
-1657
-1699
-1740
-1782
-1823
-1863
-1904
-1944
-1984
-2023
-2062
-2101
-2139
-2177
-2215
-2251
-2288
-2323
-2358
-2392
-2425
-2456
-2487
-2517
-2545
-2572
-2598
-2623
-2646
-2668
-2689
-2708
-2727
-2743
-2758
-2772
-2784
-2794
-2802
-2809
-2814
-2817
-2818
-2817
-2815
-2810
-2803
-2794
-2783
-2769
-2754
-2737
-2718
-2696
-2673
-2647
-2620
-2591
-2559
-2526
-2490
-2453
-2413
-2371
-2328
-2282
-2234
-2184
-2131
-2077
-2020
-1961
-1900
-1837
-1772
-1705
-1635
-1564
-1491
-1417
-1341
-1263
-1184
-1103
-1020
-938
-854
-769
-683
-596
-509
-421
-333
-245
-156
-67
21
110
198
286
374
462
549
635
721
806
890
973
1056
1137
1218
1297
1376
1453
1530
1605
1679
1751
1822
1892
1960
2025
2091
2154
2215
2274
2332
2387
2440
2492
2541
2588
2634
2677
2718
2757
2794
2829
2861
2892
2920
2946
2969
2991
3010
3028
3043
3056
3067
3075
3081
3085
3087
3086
3083
3077
3069
3059
3046
3031
3013
2993
2971
2945
2918
2888
2856
2821
2784
2745
2704
2662
2618
2572
2525
2477
2427
2377
2325
2273
2220
2166
2111
2056
2000
1943
1886
1829
1771
1713
1654
1595
1536
1477
1418
1359
1301
1242
1184
1126
1068
1010
953
897
840
784
728
672
617
562
507
452
397
342
287
232
177
122
67
11
-44
-100
-155
-211
-267
-323
-379
-435
-491
-547
-602
-658
-713
-768
-822
-876
-930
-984
-1037
-1090
-1142
-1194
-1246
-1297
-1347
-1398
-1448
-1498
-1547
-1596
-1644
-1692
-1740
-1786
-1832
-1877
-1921
-1965
-2007
-2048
-2087
-2126
-2163
-2199
-2234
-2267
-2299
-2330
-2359
-2386
-2413
-2437
-2460
-2482
-2502
-2521
-2537
-2552
-2565
-2576
-2585
-2593
-2598
-2601
-2602
-2600
-2597
-2592
-2584
-2574
-2563
-2549
-2533
-2516
-2497
-2476
-2453
-2429
-2403
-2376
-2348
-2319
-2288
-2257
-2224
-2191
-2156
-2121
-2085
-2049
-2011
-1973
-1934
-1894
-1854
-1813
-1772
-1731
-1690
-1648
-1606
-1565
-1523
-1481
-1440
-1398
-1357
-1317
-1277
-1237
-1198
-1160
-1121
-1084
-1047
-1010
-975
-940
-906
-872
-839
-808
-777
-747
-718
-691
-664
-640
-616
-594
-573
-555
-537
-521
-507
-494
-483
-473
-464
-457
-451
-447
-444
-442
-442
-443
-445
-448
-452
-458
-465
-474
-484
-495
-507
-520
-535
-551
-568
-586
-605
-625
-646
-667
-690
-713
-738
-763
-789
-816
-845
-875
-905
-938
-971
-1006
-1042
-1080
-1119
-1160
-1202
-1246
-1291
-1337
-1385
-1434
-1485
-1536
-1589
-1643
-1698
-1754
-1810
-1868
-1926
-1984
-2043
-2102
-2161
-2220
-2280
-2339
-2398
-2456
-2514
-2572
-2629
-2685
-2740
-2795
-2848
-2900
-2951
-3001
-3049
-3097
-3142
-3186
-3229
-3270
-3308
-3346
-3381
-3414
-3445
-3475
-3502
-3528
-3552
-3573
-3592
-3610
-3625
-3638
-3649
-3657
-3664
-3668
-3669
-3668
-3665
-3660
-3651
-3641
-3628
-3612
-3594
-3573
-3550
-3524
-3496
-3466
-3433
-3398
-3361
-3321
-3278
-3233
-3186
-3136
-3083
-3028
-2970
-2910
-2847
-2782
-2715
-2645
-2572
-2498
-2421
-2343
-2262
-2180
-2095
-2009
-1922
-1832
-1741
-1649
-1554
-1458
-1361
-1262
-1161
-1059
-955
-850
-744
-635
-526
-415
-303
-190
-75
40
157
274
393
512
633
754
876
998
1121
1244
1368
1492
1616
1740
1865
1989
2113
2237
2360
2483
2606
2728
2849
2970
3089
3208
3326
3443
3559
3673
3787
3899
4009
4118
4225
4331
4434
4536
4636
4733
4828
4921
5012
5100
5186
5268
5349
5426
5501
5572
5641
5707
5770
5831
5888
5942
5994
6043
6088
6131
6171
6207
6241
6271
6298
6321
6341
6358
6371
6381
6388
6391
6391
6387
6380
6369
6355
6338
6317
6292
6264
6232
6197
6158
6116
6071
6021
5969
5913
5853
5790
5724
5655
5582
5506
5427
5345
5260
5173
5082
4990
4895
4797
4698
4597
4494
4389
4283
4175
4067
3957
3846
3735
3623
3510
3397
3284
3171
3058
2944
2831
2718
2606
2494
2383
2272
2162
2052
1944
1837
1730
1625
1521
1418
1316
1215
1116
1018
923
828
735
643
553
464
377
292
207
125
44
-35
-112
-187
-261
-333
-403
-471
-538
-602
-665
-725
-784
-840
-895
-947
-998
-1046
-1093
-1138
-1181
-1222
-1261
-1298
-1334
-1368
-1399
-1429
-1458
-1484
-1509
-1532
-1554
-1574
-1593
-1610
-1626
-1640
-1652
-1663
-1673
-1681
-1687
-1692
-1696
-1698
-1699
-1698
-1696
-1693
-1688
-1682
-1674
-1666
-1656
-1645
-1632
-1619
-1605
-1590
-1574
-1558
-1541
-1523
-1505
-1487
-1468
-1450
-1431
-1412
-1392
-1373
-1354
-1334
-1314
-1295
-1275
-1255
-1235
-1215
-1195
-1175
-1154
-1134
-1113
-1091
-1070
-1047
-1025
-1000
-977
-953
-928
-902
-876
-849
-821
-793
-765
-736
-706
-676
-646
-615
-583
-552
-520
-487
-455
-422
-390
-357
-325
-293
-261
-229
-198
-167
-137
-107
-78
-50
-23
3
29
54
77
100
122
142
162
181
199
216
233
249
264
279
293
307
320
332
344
355
366
377
387
397
406
415
424
433
441
450
459
467
476
485
494
503
512
522
532
543
554
566
578
590
603
617
632
647
663
680
697
715
734
754
775
796
818
841
865
889
914
940
966
993
1020
1048
1076
1105
1134
1164
1194
1225
1256
1287
1319
1350
1382
1413
1445
1476
1508
1540
1571
1603
1634
1664
1695
1725
1754
1783
1811
1838
1865
1891
1915
1939
1962
1983
2004
2023
2041
2057
2072
2086
2099
2110
2119
2128
2135
2140
2144
2147
2148
2147
2146
2142
2137
2131
2124
2115
2104
2093
2080
2066
2051
2033
2017
1998
1979
1958
1937
1915
1892
1868
1843
1817
1790
1763
1734
1705
1675
1644
1613
1581
1548
1514
1480
1445
1409
1372
1335
1297
1258
1219
1179
1138
1097
1056
1014
972
929
886
843
800
757
714
670
627
585
542
500
458
417
377
337
297
259
222
186
151
117
85
54
25
-3
-29
-53
-76
-97
-117
-135
-151
-166
-179
-191
-201
-209
-216
-221
-225
-227
-227
-226
-223
-219
-213
-205
-196
-186
-174
-160
-146
-130
-112
-93
-74
-52
-30
-7
17
43
69
96
124
152
182
212
243
275
307
340
373
407
442
477
512
547
583
619
655
691
727
763
798
834
869
903
937
971
1004
1037
1069
1101
1132
1163
1194
1224
1254
1283
1312
1341
1369
1397
1424
1451
1478
1504
1530
1556
1580
1605
1629
1652
1674
1696
1717
1737
1757
1775
1794
1811
1828
1845
1861
1876
1891
1905
1919
1932
1944
1955
1966
1976
1985
1993
2001
2007
2013
2017
2020
2021
2023
2021
2020
2016
2012
2005
1999
1990
1981
1970
1958
1944
1929
1913
1895
1875
1855
1832
1808
1783
1756
1728
1699
1668
1636
1602
1568
1532
1494
1456
1416
1375
1333
1290
1246
1200
1153
1105
1056
1006
956
904
852
799
745
692
637
583
528
473
417
362
306
250
194
138
83
27
-29
-85
-140
-196
-252
-307
-362
-417
-472
-527
-581
-635
-688
-742
-794
-847
-898
-950
-1000
-1051
-1101
-1150
-1199
-1248
-1296
-1343
-1390
-1436
-1482
-1528
-1572
-1617
-1660
-1703
-1745
-1786
-1827
-1867
-1906
-1945
-1982
-2019
-2054
-2089
-2123
-2156
-2187
-2218
-2248
-2276
-2304
-2330
-2355
-2378
-2400
-2421
-2440
-2457
-2473
-2487
-2499
-2510
-2519
-2527
-2532
-2536
-2539
-2539
-2538
-2535
-2530
-2523
-2515
-2504
-2491
-2477
-2460
-2440
-2419
-2396
-2370
-2343
-2313
-2282
-2249
-2214
-2177
-2139
-2098
-2057
-2013
-1970
-1925
-1878
-1831
-1782
-1733
-1684
-1633
-1582
-1531
-1479
-1426
-1374
-1320
-1267
-1213
-1159
-1105
-1051
-997
-942
-888
-834
-779
-725
-670
-616
-562
-508
-454
-401
-348
-295
-243
-191
-139
-88
-37
14
65
115
164
213
262
310
358
405
452
498
543
588
632
675
718
760
801
841
881
921
959
998
1035
1072
1108
1144
1179
1213
1247
1280
1312
1344
1374
1405
1435
1464
1492
1520
1548
1575
1601
1627
1653
1678
1703
1727
1751
1775
1799
1822
1844
1866
1888
1909
1930
1950
1970
1989
2008
2027
2045
2065
2083
2101
2120
2138
2156
2175
2194
2213
2232
2251
2271
2291
2312
2334
2356
2379
2403
2428
2453
2480
2507
2535
2564
2594
2625
2657
2690
2723
2757
2792
2828
2864
2900
2937
2974
3011
3049
3087
3125
3163
3201
3239
3277
3315
3353
3391
3429
3466
3503
3539
3576
3611
3647
3681
3715
3749
3782
3814
3845
3876
3905
3934
3962
3989
4014
4040
4064
4086
4108
4129
4148
4166
4183
4200
4215
4228
4241
4253
4263
4273
4281
4289
4295
4301
4306
4310
4313
4316
4318
4319
4320
4320
4319
4318
4316
4313
4309
4305
4300
4295
4288
4280
4272
4262
4252
4241
4229
4216
4203
4190
4176
4161
4146
4131
4116
4100
4085
4070
4054
4041
4027
4013
4000
3987
3975
3964
3953
3943
3933
3925
3917
3910
3904
3900
3896
3894
3893
3892
3894
3896
3899
3904
3909
3916
3923
3932
3941
3952
3963
3975
3988
4001
4014
4030
4045
4059
4075
4091
4109
4127
4144
4162
4180
4198
4217
4236
4254
4273
4292
4311
4329
4348
4366
4384
4402
4419
4436
4452
4469
4484
4499
4514
4528
4542
4555
4568
4580
4592
4603
4614
4625
4635
4644
4654
4663
4671
4679
4687
4695
4702
4708
4714
4720
4725
4729
4732
4735
4737
4739
4739
4739
4738
4736
4732
4728
4723
4717
4710
4702
4693
4682
4671
4659
4645
4631
4615
4599
4582
4564
4545
4525
4504
4483
4461
4438
4415
4390
4365
4340
4313
4286
4259
4231
4202
4173
4144
4113
4083
4051
4019
3989
3956
3924
3891
3859
3826
3792
3759
3725
3691
3657
3623
3588
3554
3518
3483
3447
3412
3376
3340
3303
3267
3231
3194
3157
3121
3084
3047
3010
2973
2936
2899
2862
2824
2787
2749
2711
2674
2636
2598
2559
2521
2483
2444
2405
2366
2327
2287
2248
2209
2169
2129
2090
2050
2009
1970
1931
1891
1852
1813
1774
1736
1698
1660
1622
1585
1548
1512
1477
1442
1408
1375
1343
1312
1283
1254
1227
1201
1176
1153
1132
1112
1094
1078
1064
1052
1042
1034
1029
1025
1024
1025
1028
1034
1042
1053
1067
1083
1102
1123
1147
1174
1203
1235
1269
1306
1346
1388
1432
1480
1530
1583
1638
1696
1756
1819
1885
1953
2024
2098
2174
2252
2333
2417
2503
2591
2682
2775
2870
2967
3066
3168
3271
3376
3482
3590
3700
3810
3922
4035
4149
4263
4378
4494
4611
4728
4845
4962
5080
5198
5316
5434
5551
5669
5786
5903
6019
6135
6250
6365
6479
6592
6705
6817
6927
7037
7146
7254
7360
7466
7571
7675
7777
7879
7980
8080
8179
8277
8374
8470
8566
8661
8755
8849
8942
9034
9125
9216
9305
9394
9481
9568
9653
9738
9821
9904
9985
10065
10144
10222
10300
10376
10451
10525
10599
10672
10743
10814
10884
10953
11021
11088
11154
11219
11283
11345
11407
11467
11527
11585
11642
11697
11752
11805
11856
11907
11955
12003
12049
12094
12137
12178
12218
12257
12294
12329
12363
12395
12426
12455
12482
12508
12533
12556
12578
12598
12617
12635
12652
12668
12682
12695
12708
12719
12729
12738
12747
12754
12760
12765
12769
12773
12775
12777
12777
12777
12776
12774
12771
12767
12763
12758
12752
12745
12737
12728
12719
12709
12698
12686
12674
12660
12646
12632
12616
12600
12583
12566
12548
12529
12510
12490
12470
12449
12427
12405
12383
12360
12336
12313
12289
12265
12240
12215
12190
12165
12140
12115
12089
12064
12038
12013
11987
11961
11936
11910
11884
11859
11833
11807
11782
11756
11730
11704
11678
11652
11626
11600
11574
11547
11521
11494
11468
11441
11414
11387
11361
11335
11308
11283
11257
11232
11207
11183
11159
11135
11112
11089
11067
11044
11022
11001
10979
10957
10936
10915
10893
10872
10850
10829
10807
10786
10764
10743
10722
10701
10679
10658
10636
10614
10592
10569
10547
10524
10500
10477
10453
10428
10403
10377
10351
10325
10297
10270
10242
10213
10184
10155
10125
10095
10065
10034
10004
9973
9942
9911
9879
9848
9817
9785
9754
9722
9691
9660
9628
9597
9566
9535
9504
9473
9443
9413
9383
9353
9324
9294
9266
9237
9209
9181
9154
9127
9101
9075
9049
9024
9000
8976
8953
8931
8909
8888
8868
8848
8829
8811
8794
8777
8761
8746
8731
8718
8705
8693
8682
8672
8663
8654
8647
8641
8636
8632
8628
8625
8623
8622
8621
8620
8620
8621
8621
8622
8623
8624
8625
8626
8628
8629
8630
8631
8631
8632
8632
8632
8631
8630
8628
8626
8624
8621
8617
8613
8609
8604
8599
8593
8587
8581
8574
8566
8559
8551
8543
8534
8526
8517
8508
8499
8489
8480
8470
8461
8451
8441
8431
8421
8411
8401
8391
8380
8370
8359
8348
8338
8327
8316
8305
8294
8283
8272
8261
8250
8239
8228
8217
8206
8195
8183
8173
8161
8150
8138
8127
8116
8103
8092
8080
8068
8057
8045
8032
8022
8010
7999
7988
7977
7967
7956
7947
7938
7929
7921
7913
7906
7900
7895
7890
7887
7884
7882
7880
7880
7881
7883
7885
7889
7894
7900
7907
7916
7925
7936
7948
7962
7976
7992
8009
8028
8047
8067
8089
8112
8135
8160
8186
8212
8239
8267
8296
8325
8355
8385
8416
8448
8480
8513
8546
8579
8613
8646
8681
8715
8750
8785
8820
8855
8891
8926
8962
8999
9035
9071
9108
9144
9181
9217
9254
9290
9326
9363
9399
9434
9470
9505
9540
9575
9610
9644
9678
9711
9744
9777
9810
9842
9873
9904
9934
9964
9994
10022
10050
10078
10105
10131
10157
10181
10206
10229
10251
10273
10294
10314
10334
10353
10371
10388
10405
10421
10437
10452
10466
10480
10493
10505
10517
10528
10538
10548
10556
10565
10572
10578
10584
10589
10593
10597
10599
10601
10601
10601
10600
10597
10594
10590
10584
10577
10569
10560
10549
10536
10522
10507
10489
10470
10450
10427
10402
10376
10347
10317
10284
10249
10211
10171
10129
10085
10038
9989
9938
9884
9828
9770
9709
9645
9580
9511
9441
9368
9292
9214
9134
9051
8966
8878
8789
8696
8602
8505
8406
8305
8201
8096
7989
7881
7770
7658
7545
7430
7313
7196
7077
6957
6836
6714
6591
6467
6342
6217
6091
5964
5837
5710
5582
5454
5326
5198
5069
4941
4813
4685
4558
4431
4304
4178
4051
3927
3803
3679
3556
3434
3312
3191
3071
2951
2832
2714
2597
2480
2364
2249
2134
2020
1906
1793
1681
1569
1458
1347
1237
1128
1018
911
803
696
589
483
377
271
166
62
-43
-147
-251
-355
-458
-562
-665
-768
-871
-973
-1076
-1179
-1281
-1384
-1486
-1589
-1692
-1794
-1896
-1999
-2101
-2203
-2305
-2407
-2508
-2609
-2710
-2811
-2911
-3011
-3111
-3210
-3308
-3407
-3504
-3601
-3697
-3793
-3888
-3983
-4075
-4170
-4262
-4354
-4445
-4536
-4626
-4715
-4804
-4893
-4980
-5068
-5155
-5241
-5327
-5412
-5496
-5580
-5663
-5746
-5828
-5908
-5989
-6068
-6146
-6224
-6301
-6377
-6452
-6527
-6600
-6673
-6744
-6815
-6884
-6953
-7020
-7087
-7152
-7216
-7280
-7342
-7403
-7463
-7522
-7580
-7637
-7693
-7749
-7803
-7857
-7910
-7961
-8012
-8061
-8111
-8160
-8207
-8254
-8299
-8344
-8388
-8431
-8473
-8514
-8554
-8594
-8632
-8669
-8706
-8742
-8776
-8810
-8844
-8876
-8907
-8938
-8968
-8997
-9025
-9053
-9079
-9105
-9130
-9154
-9178
-9201
-9223
-9245
-9267
-9287
-9308
-9328
-9347
-9366
-9384
-9402
-9420
-9437
-9454
-9470
-9486
-9501
-9516
-9530
-9544
-9558
-9571
-9583
-9595
-9607
-9618
-9628
-9638
-9647
-9656
-9664
-9672
-9679
-9686
-9692
-9698
-9703
-9707
-9711
-9715
-9717
-9720
-9721
-9722
-9723
-9722
-9721
-9719
-9717
-9713
-9709
-9704
-9699
-9692
-9685
-9677
-9668
-9659
-9648
-9637
-9625
-9612
-9597
-9582
-9567
-9550
-9532
-9513
-9494
-9474
-9453
-9431
-9408
-9385
-9362
-9337
-9313
-9288
-9263
-9237
-9212
-9185
-9159
-9132
-9106
-9079
-9052
-9025
-8998
-8971
-8944
-8917
-8891
-8865
-8839
-8813
-8787
-8762
-8738
-8713
-8690
-8666
-8643
-8621
-8599
-8578
-8557
-8536
-8517
-8497
-8479
-8461
-8444
-8427
-8412
-8397
-8383
-8370
-8358
-8347
-8336
-8327
-8318
-8310
-8304
-8298
-8293
-8290
-8287
-8285
-8284
-8285
-8286
-8288
-8291
-8295
-8300
-8306
-8313
-8320
-8329
-8338
-8348
-8359
-8371
-8384
-8398
-8413
-8428
-8444
-8461
-8478
-8497
-8515
-8535
-8555
-8575
-8596
-8617
-8638
-8659
-8680
-8702
-8723
-8745
-8766
-8787
-8809
-8830
-8851
-8872
-8892
-8913
-8933
-8954
-8974
-8994
-9014
-9033
-9053
-9072
-9092
-9111
-9130
-9149
-9167
-9186
-9205
-9223
-9242
-9260
-9279
-9298
-9316
-9335
-9354
-9373
-9392
-9411
-9431
-9450
-9470
-9490
-9510
-9530
-9551
-9572
-9593
-9614
-9636
-9657
-9680
-9702
-9724
-9747
-9770
-9794
-9817
-9841
-9866
-9890
-9915
-9941
-9967
-9994
-10021
-10048
-10076
-10105
-10134
-10165
-10195
-10227
-10259
-10293
-10327
-10362
-10398
-10435
-10473
-10512
-10552
-10593
-10634
-10677
-10720
-10764
-10809
-10855
-10901
-10948
-10996
-11044
-11093
-11143
-11193
-11244
-11296
-11349
-11403
-11457
-11512
-11569
-11626
-11684
-11743
-11803
-11863
-11925
-11988
-12052
-12117
-12182
-12249
-12316
-12384
-12452
-12522
-12592
-12662
-12734
-12805
-12877
-12950
-13023
-13096
-13170
-13244
-13318
-13392
-13467
-13541
-13616
-13691
-13767
-13842
-13918
-13994
-14070
-14146
-14222
-14298
-14374
-14451
-14527
-14603
-14679
-14755
-14831
-14907
-14983
-15058
-15133
-15208
-15283
-15357
-15431
-15504
-15577
-15650
-15722
-15794
-15866
-15936
-16007
-16076
-16145
-16213
-16280
-16346
-16411
-16475
-16538
-16600
-16661
-16721
-16780
-16838
-16894
-16950
-17004
-17057
-17110
-17161
-17211
-17260
-17307
-17354
-17400
-17444
-17487
-17530
-17571
-17610
-17649
-17687
-17723
-17758
-17792
-17824
-17856
-17886
-17915
-17943
-17969
-17994
-18018
-18040
-18061
-18081
-18099
-18116
-18132
-18146
-18159
-18170
-18180
-18189
-18197
-18203
-18207
-18211
-18213
-18213
-18212
-18210
-18206
-18201
-18194
-18186
-18176
-18165
-18153
-18139
-18124
-18107
-18088
-18069
-18047
-18025
-18001
-17975
-17948
-17920
-17890
-17859
-17826
-17791
-17756
-17718
-17680
-17640
-17598
-17555
-17511
-17465
-17418
-17370
-17320
-17269
-17216
-17162
-17107
-17050
-16992
-16933
-16872
-16810
-16746
-16681
-16614
-16546
-16477
-16406
-16332
-16260
-16184
-16107
-16027
-15948
-15866
-15782
-15697
-15609
-15521
-15430
-15338
-15244
-15149
-15053
-14955
-14855
-14754
-14652
-14548
-14443
-14336
-14229
-14120
-14010
-13898
-13786
-13672
-13557
-13442
-13325
-13207
-13088
-12969
-12848
-12727
-12605
-12482
-12359
-12236
-12111
-11987
-11862
-11736
-11611
-11485
-11359
-11234
-11108
-10983
-10858
-10733
-10609
-10485
-10362
-10239
-10117
-9996
-9875
-9755
-9635
-9517
-9399
-9282
-9165
-9050
-8935
-8821
-8707
-8595
-8484
-8373
-8264
-8154
-8047
-7941
-7835
-7731
-7627
-7525
-7424
-7324
-7225
-7127
-7031
-6936
-6843
-6751
-6660
-6570
-6482
-6396
-6310
-6227
-6144
-6063
-5984
-5906
-5830
-5756
-5683
-5611
-5542
-5474
-5408
-5343
-5281
-5220
-5162
-5106
-5051
-4999
-4949
-4901
-4855
-4811
-4769
-4729
-4691
-4655
-4621
-4589
-4559
-4531
-4506
-4482
-4460
-4440
-4422
-4405
-4391
-4378
-4367
-4358
-4350
-4344
-4340
-4337
-4336
-4337
-4339
-4343
-4348
-4355
-4362
-4372
-4382
-4393
-4406
-4420
-4435
-4451
-4467
-4485
-4504
-4523
-4543
-4564
-4586
-4608
-4630
-4653
-4677
-4700
-4724
-4749
-4773
-4797
-4821
-4845
-4869
-4893
-4916
-4939
-4961
-4983
-5004
-5024
-5044
-5063
-5082
-5099
-5116
-5132
-5148
-5162
-5175
-5187
-5199
-5209
-5218
-5226
-5233
-5239
-5244
-5247
-5249
-5250
-5250
-5248
-5245
-5240
-5234
-5227
-5218
-5207
-5195
-5182
-5167
-5150
-5132
-5112
-5091
-5068
-5044
-5018
-4990
-4960
-4929
-4897
-4863
-4827
-4790
-4751
-4710
-4668
-4625
-4580
-4533
-4485
-4436
-4385
-4332
-4279
-4223
-4167
-4109
-4049
-3988
-3925
-3862
-3796
-3730
-3662
-3593
-3523
-3451
-3379
-3305
-3230
-3154
-3077
-2999
-2920
-2841
-2761
-2680
-2599
-2517
-2435
-2353
-2270
-2186
-2103
-2019
-1935
-1850
-1766
-1682
-1598
-1514
-1430
-1346
-1263
-1179
-1097
-1014
-932
-851
-770
-690
-610
-531
-453
-375
-298
-222
-146
-72
2
76
148
219
289
358
426
493
558
623
685
747
807
866
924
980
1034
1088
1139
1190
1239
1287
1333
1378
1421
1463
1503
1542
1580
1616
1651
1684
1716
1747
1776
1803
1829
1854
1876
1898
1917
1936
1952
1967
1981
1993
2003
2012
2019
2025
2029
2032
2033
2033
2032
2029
2025
2019
2012
2003
1993
1982
1969
1955
1939
1922
1904
1884
1863
1841
1817
1792
1766
1739
1710
1680
1649
1617
1583
1549
1513
1477
1439
1400
1360
1319
1277
1235
1191
1147
1102
1056
1008
961
913
864
815
765
714
663
612
560
508
456
403
351
298
245
193
140
87
35
-17
-69
-121
-173
-224
-275
-326
-376
-426
-475
-524
-572
-620
-667
-713
-759
-803
-847
-890
-932
-973
-1012
-1051
-1089
-1126
-1161
-1196
-1229
-1262
-1293
-1323
-1352
-1380
-1407
-1432
-1456
-1479
-1500
-1520
-1539
-1556
-1572
-1587
-1600
-1612
-1623
-1632
-1640
-1646
-1651
-1655
-1657
-1658
-1658
-1656
-1653
-1649
-1644
-1638
-1631
-1623
-1613
-1603
-1592
-1580
-1567
-1553
-1538
-1523
-1507
-1490
-1472
-1454
-1435
-1415
-1395
-1375
-1354
-1332
-1311
-1288
-1266
-1243
-1220
-1197
-1173
-1149
-1125
-1100
-1076
-1051
-1027
-1002
-978
-953
-929
-904
-880
-856
-832
-809
-785
-762
-739
-717
-694
-672
-651
-629
-609
-588
-568
-549
-530
-512
-495
-478
-462
-446
-431
-417
-404
-391
-379
-368
-358
-348
-339
-331
-324
-318
-312
-307
-303
-299
-296
-295
-293
-293
-293
-294
-295
-298
-300
-304
-307
-312
-317
-322
-328
-334
-341
-348
-355
-363
-371
-379
-388
-397
-405
-414
-423
-432
-441
-450
-459
-468
-477
-486
-494
-503
-511
-519
-528
-536
-543
-551
-559
-566
-574
-581
-588
-595
-602
-609
-615
-622
-628
-635
-641
-648
-654
-661
-667
-674
-680
-686
-693
-699
-706
-712
-719
-725
-732
-738
-745
-751
-758
-764
-770
-776
-782
-788
-794
-799
-804
-810
-815
-819
-824
-828
-833
-837
-841
-844
-848
-852
-855
-858
-862
-865
-869
-872
-875
-879
-882
-885
-889
-892
-896
-899
-903
-907
-910
-914
-918
-921
-925
-928
-932
-935
-939
-942
-945
-949
-952
-955
-958
-962
-965
-969
-972
-976
-980
-984
-988
-993
-998
-1002
-1008
-1014
-1020
-1027
-1034
-1042
-1049
-1058
-1066
-1075
-1085
-1095
-1105
-1116
-1128
-1139
-1152
-1164
-1177
-1191
-1205
-1219
-1234
-1249
-1265
-1281
-1297
-1314
-1330
-1348
-1365
-1383
-1401
-1419
-1437
-1456
-1474
-1493
-1512
-1531
-1551
-1570
-1589
-1609
-1628
-1648
-1668
-1688
-1707
-1727
-1747
-1767
-1787
-1807
-1827
-1848
-1868
-1888
-1909
-1930
-1950
-1971
-1992
-2013
-2033
-2055
-2076
-2097
-2118
-2139
-2159
-2180
-2201
-2221
-2241
-2260
-2280
-2299
-2318
-2337
-2356
-2374
-2392
-2410
-2427
-2444
-2461
-2478
-2494
-2510
-2526
-2541
-2557
-2571
-2586
-2600
-2614
-2627
-2640
-2653
-2665
-2677
-2689
-2700
-2711
-2721
-2731
-2740
-2750
-2758
-2766
-2774
-2782
-2789
-2795
-2801
-2807
-2813
-2818
-2823
-2828
-2832
-2836
-2840
-2844
-2848
-2851
-2855
-2858
-2861
-2864
-2867
-2870
-2873
-2875
-2878
-2880
-2882
-2884
-2886
-2888
-2890
-2892
-2893
-2895
-2897
-2898
-2900
-2902
-2904
-2905
-2907
-2908
-2910
-2911
-2912
-2914
-2915
-2916
-2917
-2918
-2918
-2919
-2920
-2921
-2921
-2922
-2922
-2923
-2923
-2924
-2925
-2926
-2927
-2928
-2929
-2930
-2931
-2933
-2935
-2937
-2939
-2942
-2945
-2948
-2951
-2955
-2959
-2963
-2967
-2971
-2976
-2980
-2985
-2990
-2996
-3001
-3006
-3012
-3018
-3024
-3031
-3037
-3044
-3051
-3059
-3067
-3075
-3084
-3093
-3103
-3113
-3124
-3135
-3146
-3158
-3170
-3183
-3195
-3208
-3222
-3235
-3249
-3263
-3277
-3291
-3305
-3319
-3334
-3348
-3363
-3378
-3392
-3407
-3422
-3436
-3451
-3466
-3480
-3495
-3509
-3523
-3536
-3550
-3563
-3576
-3589
-3602
-3614
-3626
-3637
-3649
-3660
-3670
-3681
-3691
-3701
-3711
-3721
-3731
-3740
-3750
-3759
-3768
-3778
-3788
-3797
-3807
-3817
-3827
-3837
-3848
-3858
-3869
-3880
-3892
-3904
-3916
-3928
-3941
-3954
-3967
-3981
-3995
-4010
-4025
-4040
-4056
-4072
-4089
-4107
-4125
-4143
-4162
-4181
-4201
-4221
-4241
-4262
-4283
-4304
-4325
-4347
-4368
-4390
-4412
-4434
-4455
-4477
-4499
-4521
-4543
-4566
-4588
-4610
-4632
-4654
-4677
-4699
-4721
-4743
-4765
-4787
-4809
-4830
-4852
-4873
-4894
-4915
-4936
-4957
-4977
-4997
-5017
-5037
-5056
-5076
-5095
-5114
-5132
-5150
-5169
-5186
-5204
-5221
-5238
-5255
-5272
-5288
-5304
-5320
-5335
-5350
-5365
-5379
-5393
-5407
-5420
-5432
-5445
-5456
-5468
-5479
-5489
-5499
-5508
-5517
-5526
-5533
-5541
-5547
-5553
-5559
-5564
-5568
-5572
-5575
-5578
-5581
-5583
-5584
-5585
-5586
-5586
-5586
-5585
-5584
-5582
-5580
-5578
-5575
-5572
-5568
-5563
-5558
-5552
-5546
-5539
-5532
-5523
-5515
-5505
-5496
-5485
-5474
-5463
-5450
-5438
-5424
-5410
-5395
-5380
-5364
-5347
-5330
-5312
-5294
-5275
-5255
-5234
-5213
-5192
-5169
-5146
-5122
-5098
-5073
-5047
-5021
-4994
-4966
-4937
-4908
-4878
-4847
-4816
-4784
-4751
-4717
-4683
-4648
-4612
-4576
-4540
-4502
-4465
-4427
-4388
-4350
-4310
-4271
-4232
-4192
-4152
-4113
-4073
-4033
-3994
-3955
-3915
-3876
-3838
-3799
-3761
-3723
-3686
-3649
-3612
-3576
-3541
-3506
-3471
-3437
-3404
-3371
-3339
-3308
-3277
-3247
-3217
-3188
-3160
-3133
-3106
-3079
-3054
-3029
-3004
-2980
-2957
-2935
-2912
-2890
-2869
-2848
-2828
-2808
-2788
-2768
-2749
-2731
-2712
-2694
-2676
-2659
-2641
-2624
-2608
-2591
-2574
-2558
-2542
-2526
-2510
-2494
-2478
-2462
-2447
-2431
-2415
-2399
-2383
-2367
-2351
-2335
-2319
-2302
-2285
-2268
-2251
-2234
-2216
-2198
-2179
-2161
-2142
-2123
-2103
-2084
-2063
-2043
-2021
-2001
-1979
-1957
-1935
-1912
-1888
-1864
-1840
-1815
-1789
-1763
-1736
-1709
-1681
-1652
-1623
-1592
-1562
-1530
-1497
-1464
-1429
-1394
-1358
-1321
-1283
-1243
-1203
-1162
-1120
-1077
-1032
-987
-941
-894
-846
-797
-748
-697
-645
-592
-538
-484
-429
-372
-315
-257
-199
-139
-79
-18
43
105
168
231
295
360
425
490
556
623
689
757
824
892
960
1029
1098
1167
1236
1305
1375
1444
1514
1584
1654
1724
1794
1864
1934
2004
2074
2144
2213
2282
2352
2420
2489
2557
2624
2691
2758
2824
2889
2954
3018
3081
3143
3205
3265
3325
3384
3442
3499
3555
3610
3665
3718
3770
3822
3872
3922
3970
4017
4062
4108
4152
4195
4236
4276
4315
4353
4389
4425
4459
4491
4523
4553
4582
4610
4636
4661
4685
4707
4729
4749
4767
4785
4801
4816
4830
4842
4853
4863
4872
4880
4886
4891
4895
4898
4900
4900
4900
4898
4895
4890
4885
4878
4870
4862
4852
4840
4828
4815
4801
4787
4771
4754
4737
4719
4701
4682
4662
4642
4621
4600
4579
4557
4535
4512
4490
4468
4445
4422
4400
4377
4355
4333
4311
4289
4267
4246
4225
4204
4183
4163
4143
4123
4104
4086
4067
4050
4033
4017
4001
3985
3971
3957
3944
3931
3919
3907
3897
3887
3878
3870
3862
3856
3850
3845
3841
3838
3836
3835
3835
3836
3838
3841
3845
3850
3856
3862
3870
3880
3890
3901
3913
3927
3942
3958
3975
3994
4013
4034
4056
4078
4104
4129
4156
4184
4213
4243
4275
4307
4341
4376
4413
4450
4489
4529
4570
4613
4656
4701
4747
4794
4843
4892
4943
4995
5048
5102
5157
5214
5271
5329
5388
5447
5508
5569
5631
5694
5757
5821
5885
5950
6016
6081
6147
6213
6280
6347
6413
6480
6547
6614
6681
6748
6815
6881
6947
7013
7078
7143
7207
7270
7333
7395
7456
7517
7576
7635
7692
7749
7804
7858
7912
7963
8013
8063
8111
8157
8203
8246
8288
8329
8368
8405
8441
8475
8507
8538
8567
8595
8620
8644
8666
8687
8705
8722
8737
8750
8761
8770
8778
8783
8787
8788
8788
8786
8782
8776
8768
8759
8747
8734
8719
8703
8685
8665
8644
8621
8597
8571
8545
8517
8488
8457
8426
8394
8361
8328
8293
8258
8222
8185
8148
8111
8071
8034
7995
7956
7917
7877
7837
7797
7758
7718
7678
7639
7599
7560
7522
7483
7445
7407
7370
7333
7297
7262
7227
7193
7159
7126
7094
7063
7032
7003
6974
6946
6918
6892
6866
6842
6818
6795
6773
6752
6732
6712
6694
6677
6660
6644
6630
6616
6603
6591
6580
6570
6561
6553
6545
6539
6533
6528
6524
6521
6519
6518
6517
6517
6518
6519
6522
6525
6528
6532
6537
6542
6548
6555
6562
6569
6577
6585
6594
6603
6613
6623
6633
6643
6654
6665
6676
6687
6698
6710
6721
6732
6743
6754
6765
6776
6787
6797
6807
6816
6825
6834
6843
6850
6858
6865
6871
6877
6882
6887
6891
6894
6897
6900
6901
6903
6904
6904
6903
6902
6901
6899
6896
6892
6888
6883
6878
6872
6865
6857
6849
6840
6831
6820
6809
6797
6784
6771
6756
6741
6725
6709
6691
6673
6653
6633
6613
6591
6569
6546
6522
6497
6472
6446
6419
6392
6364
6335
6306
6276
6246
6215
6184
6152
6119
6086
6053
6019
5984
5949
5914
5879
5843
5806
5770
5733
5696
5659
5622
5585
5547
5510
5472
5434
5397
5359
5322
5284
5247
5209
5172
5134
5097
5060
5023
4986
4950
4913
4877
4841
4805
4769
4733
4698
4663
4629
4595
4561
4528
4495
4462
4431
4399
4368
4338
4308
4278
4249
4221
4193
4166
4139
4113
4086
4062
4038
4014
3991
3968
3947
3926
3905
3885
3866
3847
3829
3812
3795
3779
3763
3747
3732
3718
3704
3690
3677
3664
3651
3639
3627
3615
3604
3593
3583
3573
3563
3554
3545
3536
3528
3520
3513
3506
3499
3493
3487
3482
3477
3472
3468
3464
3460
3456
3453
3450
3448
3445
3443
3441
3439
3438
3436
3435
3434
3432
3431
3430
3429
3428
3427
3426
3425
3424
3422
3420
3418
3416
3413
3410
3407
3403
3399
3395
3390
3384
3378
3372
3365
3357
3350
3342
3333
3325
3315
3306
3296
3286
3276
3265
3254
3242
3231
3219
3207
3194
3181
3168
3155
3142
3128
3114
3100
3086
3072
3057
3043
3028
3014
2999
2985
2970
2956
2942
2929
2915
2902
2889
2877
2865
2854
2843
2832
2823
2813
2804
2796
2788
2781
2774
2768
2763
2759
2755
2751
2749
2747
2747
2747
2747
2749
2751
2754
2758
2763
2769
2775
2783
2791
2801
2811
2823
2835
2849
2864
2880
2897
2915
2934
2954
2976
2998
3022
3046
3072
3099
3127
3156
3186
3217
3250
3283
3318
3353
3390
3427
3466
3505
3546
3587
3629
3672
3716
3761
3806
3852
3899
3947
3995
4043
4094
4144
4195
4246
4298
4350
4402
4456
4509
4563
4617
4672
4727
4782
4837
4892
4948
5003
5059
5114
5169
5225
5280
5334
5389
5443
5497
5551
5604
5657
5709
5761
5812
5862
5912
5961
6009
6056
6103
6148
6193
6236
6279
6320
6361
6400
6438
6475
6510
6545
6578
6610
6640
6669
6697
6724
6749
6772
6795
6816
6835
6853
6870
6885
6898
6911
6921
6930
6938
6943
6948
6951
6952
6952
6951
6948
6944
6938
6931
6923
6914
6903
6891
6877
6863
6847
6829
6811
6791
6770
6748
6724
6699
6673
6645
6617
6587
6556
6523
6490
6455
6419
6382
6344
6304
6264
6222
6179
6135
6090
6044
5997
5948
5899
5849
5798
5746
5692
5638
5583
5528
5471
5414
5356
5297
5237
5177
5116
5055
4993
4931
4867
4804
4740
4676
4611
4546
4480
4415
4349
4282
4216
4149
4082
4014
3948
3881
3814
3746
3679
3611
3544
3477
3409
3342
3275
3208
3142
3075
3009
2944
2878
2813
2749
2685
2621
2558
2496
2434
2372
2311
2251
2192
2133
2075
2017
1962
1907
1852
1799
1747
1695
1645
1596
1548
1501
1455
1411
1368
1326
1285
1246
1209
1172
1138
1104
1072
1042
1012
986
960
935
913
891
871
853
836
820
806
793
782
772
763
756
750
746
742
740
740
740
742
746
750
756
762
770
779
789
800
813
826
840
855
871
888
905
924
943
963
983
1004
1026
1048
1071
1094
1118
1142
1167
1191
1217
1242
1268
1294
1321
1347
1374
1400
1427
1454
1481
1507
1534
1560
1587
1613
1638
1664
1689
1713
1737
1761
1784
1807
1828
1850
1870
1890
1910
1928
1946
1963
1979
1995
2009
2023
2036
2048
2060
2070
2080
2089
2097
2104
2110
2115
2120
2124
2126
2129
2130
2130
2130
2128
2126
2123
2119
2114
2108
2101
2093
2085
2076
2066
2055
2043
2029
2016
2001
1987
1971
1954
1937
1918
1900
1880
1860
1839
1818
1796
1774
1750
1727
1703
1678
1652
1627
1601
1574
1547
1519
1491
1463
1435
1406
1377
1347
1318
1288
1258
1228
1198
1168
1138
1108
1078
1048
1018
990
961
932
904
876
849
822
795
769
743
718
694
670
646
624
601
580
559
538
519
500
482
465
448
432
418
404
391
379
368
358
349
341
334
329
324
320
318
317
317
317
320
323
327
333
339
347
356
366
378
390
404
419
435
452
470
490
510
532
555
578
603
629
656
684
713
743
774
806
838
872
906
942
978
1014
1052
1090
1129
1169
1209
1249
1291
1333
1375
1417
1460
1504
1547
1591
1635
1679
1723
1767
1811
1856
1900
1944
1988
2031
2074
2118
2160
2203
2244
2286
2327
2367
2407
2446
2484
2522
2559
2595
2631
2666
2700
2733
2765
2796
2827
2856
2884
2912
2938
2963
2987
3010
3032
3053
3072
3090
3107
3123
3137
3150
3162
3173
3183
3191
3197
3203
3207
3210
3211
3211
3210
3207
3203
3197
3190
3182
3172
3160
3148
3134
3118
3101
3083
3063
3043
3021
2997
2973
2947
2920
2892
2863
2833
2802
2770
2737
2703
2668
2632
2595
2558
2520
2481
2441
2401
2359
2317
2275
2232
2188
2144
2099
2054
2008
1962
1915
1868
1821
1773
1725
1677
1628
1580
1531
1482
1433
1384
1335
1286
1237
1188
1139
1090
1041
993
945
897
849
801
754
707
661
615
569
524
479
435
391
348
305
262
220
179
138
97
57
18
-21
-60
-98
-135
-172
-208
-244
-279
-314
-347
-381
-413
-445
-477
-507
-537
-567
-595
-624
-651
-678
-704
-729
-754
-778
-802
-825
-847
-868
-889
-910
-929
-948
-967
-984
-1000
-1018
-1033
-1048
-1062
-1076
-1089
-1101
-1113
-1124
-1134
-1144
-1153
-1162
-1170
-1177
-1184
-1190
-1195
-1200
-1205
-1208
-1211
-1214
-1216
-1217
-1217
-1217
-1217
-1216
-1214
-1211
-1208
-1204
-1200
-1195
-1189
-1183
-1176
-1169
-1161
-1152
-1143
-1134
-1123
-1113
-1101
-1089
-1077
-1064
-1051
-1037
-1022
-1008
-994
-979
-963
-947
-931
-914
-898
-881
-863
-846
-828
-810
-792
-774
-755
-737
-718
-699
-680
-660
-641
-622
-602
-583
-563
-544
-524
-505
-485
-465
-446
-426
-407
-387
-367
-348
-329
-309
-290
-271
-252
-234
-215
-196
-178
-160
-142
-125
-108
-91
-75
-59
-43
-28
-13
1
15
28
41
53
64
75
86
96
105
113
121
128
134
139
144
148
151
153
154
155
154
153
150
147
143
138
131
124
116
106
96
84
71
57
41
25
7
-12
-33
-54
-77
-101
-126
-152
-180
-209
-239
-270
-302
-335
-369
-405
-441
-479
-517
-556
-597
-638
-681
-724
-768
-813
-859
-905
-953
-1000
-1049
-1099
-1149
-1199
-1250
-1302
-1353
-1405
-1458
-1510
-1563
-1616
-1668
-1721
-1773
-1825
-1877
-1929
-1981
-2032
-2082
-2132
-2182
-2231
-2280
-2328
-2376
-2422
-2468
-2514
-2558
-2602
-2645
-2688
-2729
-2769
-2809
-2848
-2886
-2922
-2958
-2993
-3027
-3060
-3091
-3122
-3151
-3180
-3207
-3233
-3258
-3282
-3305
-3326
-3347
-3366
-3385
-3402
-3418
-3434
-3448
-3461
-3473
-3485
-3495
-3504
-3513
-3520
-3526
-3532
-3536
-3539
-3542
-3543
-3544
-3544
-3543
-3541
-3538
-3535
-3530
-3525
-3519
-3513
-3506
-3498
-3489
-3479
-3469
-3458
-3447
-3434
-3421
-3408
-3393
-3378
-3362
-3346
-3329
-3311
-3292
-3273
-3253
-3233
-3211
-3189
-3167
-3143
-3119
-3095
-3069
-3044
-3017
-2990
-2963
-2935
-2906
-2877
-2848
-2818
-2788
-2758
-2727
-2695
-2664
-2632
-2599
-2566
-2533
-2500
-2466
-2433
-2398
-2364
-2329
-2294
-2259
-2224
-2188
-2152
-2117
-2081
-2045
-2009
-1973
-1937
-1901
-1866
-1830
-1794
-1759
-1724
-1689
-1654
-1620
-1585
-1551
-1517
-1483
-1449
-1416
-1383
-1349
-1316
-1284
-1251
-1218
-1186
-1153
-1121
-1089
-1056
-1024
-992
-960
-928
-897
-865
-833
-802
-770
-739
-708
-677
-646
-615
-585
-555
-525
-495
-466
-437
-408
-380
-351
-323
-296
-269
-242
-215
-189
-163
-138
-113
-88
-64
-40
-17
6
28
50
72
92
113
132
152
170
188
205
222
238
254
268
282
296
308
320
332
342
352
361
370
377
384
390
396
400
404
407
409
411
411
411
410
409
406
403
399
394
389
382
375
367
358
349
339
327
315
302
289
274
259
243
226
208
189
170
150
129
107
85
62
38
14
-11
-37
-63
-90
-118
-146
-176
-205
-236
-267
-298
-331
-364
-397
-432
-467
-502
-538
-575
-612
-649
-687
-726
-765
-804
-843
-883
-923
-963
-1002
-1044
-1084
-1124
-1165
-1206
-1246
-1287
-1327
-1367
-1407
-1447
-1487
-1527
-1566
-1605
-1644
-1682
-1720
-1757
-1794
-1830
-1866
-1901
-1936
-1970
-2004
-2036
-2068
-2100
-2130
-2160
-2189
-2218
-2245
-2272
-2298
-2323
-2347
-2370
-2393
-2414
-2435
-2455
-2474
-2491
-2508
-2524
-2539
-2553
-2566
-2578
-2589
-2599
-2608
-2616
-2623
-2628
-2633
-2637
-2640
-2642
-2643
-2643
-2642
-2641
-2638
-2635
-2631
-2627
-2621
-2615
-2608
-2601
-2593
-2584
-2575
-2564
-2554
-2542
-2530
-2517
-2504
-2490
-2476
-2460
-2445
-2429
-2412
-2395
-2378
-2360
-2342
-2323
-2303
-2284
-2263
-2243
-2221
-2200
-2177
-2154
-2131
-2107
-2083
-2058
-2032
-2007
-1980
-1953
-1926
-1898
-1870
-1841
-1812
-1782
-1752
-1722
-1691
-1659
-1627
-1595
-1562
-1529
-1496
-1461
-1427
-1392
-1357
-1321
-1285
-1248
-1211
-1174
-1137
-1099
-1061
-1022
-984
-945
-906
-867
-827
-788
-749
-709
-669
-630
-590
-551
-512
-472
-433
-394
-355
-316
-278
-239
-201
-163
-126
-88
-51
-14
23
59
95
131
166
201
236
269
303
335
368
399
430
460
490
519
547
574
600
626
651
675
698
720
742
763
783
802
821
839
856
873
888
903
917
930
943
955
966
976
986
995
1002
1010
1016
1024
1029
1034
1039
1043
1046
1049
1051
1053
1055
1056
1056
1056
1056
1056
1055
1054
1053
1051
1049
1048
1045
1043
1041
1039
1037
1034
1032
1030
1028
1026
1024
1022
1020
1018
1018
1016
1016
1014
1014
1014
1014
1014
1014
1014
1014
1016
1018
1018
1020
1022
1026
1029
1032
1036
1040
1044
1049
1054
1060
1066
1073
1079
1087
1094
1102
1111
1119
1128
1138
1148
1158
1169
1180
1191
1203
1215
1227
1239
1252
1265
1279
1292
1306
1320
1334
1349
1363
1378
1393
1408
1424
1439
1454
1470
1485
1501
1516
1531
1546
1561
1576
1590
1605
1618
1632
1645
1658
1670
1682
1693
1703
1713
1723
1731
1739
1747
1753
1759
1764
1769
1772
1775
1777
1778
1778
1777
1776
1773
1770
1766
1760
1754
1747
1739
1730
1720
1708
1696
1683
1669
1654
1638
1621
1603
1584
1564
1543
1521
1498
1474
1449
1424
1397
1370
1341
1312
1282
1252
1220
1188
1156
1122
1088
1054
1018
983
947
911
874
836
799
760
722
683
644
605
566
527
488
448
409
369
330
291
252
213
174
135
97
58
20
-17
-55
-92
-129
-166
-202
-238
-273
-308
-343
-377
-411
-444
-477
-509
-540
-571
-601
-630
-659
-687
-714
-740
-766
-790
-814
-837
-860
-881
-901
-921
-940
-958
-975
-991
-1006
-1020
-1035
-1048
-1059
-1070
-1081
-1090
-1098
-1106
-1112
-1118
-1123
-1127
-1130
-1132
-1134
-1134
-1134
-1133
-1132
-1130
-1127
-1124
-1120
-1115
-1110
-1105
-1099
-1092
-1085
-1078
-1071
-1063
-1054
-1046
-1037
-1028
-1018
-1008
-999
-989
-978
-968
-957
-946
-936
-925
-914
-903
-892
-881
-870
-859
-849
-838
-828
-817
-807
-797
-788
-778
-769
-760
-751
-742
-734
-726
-718
-711
-704
-697
-690
-684
-678
-673
-667
-662
-658
-653
-649
-645
-641
-638
-635
-632
-629
-627
-625
-623
-621
-620
-619
-618
-618
-617
-617
-617
-618
-618
-619
-620
-621
-622
-624
-626
-627
-629
-631
-633
-635
-638
-640
-643
-645
-648
-651
-654
-657
-660
-663
-666
-670
-673
-677
-681
-685
-689
-693
-698
-702
-707
-712
-716
-721
-726
-732
-737
-742
-748
-753
-759
-765
-771
-776
-782
-788
-794
-800
-806
-812
-818
-825
-831
-837
-844
-850
-857
-863
-870
-877
-884
-891
-898
-906
-913
-920
-928
-935
-943
-950
-957
-965
-972
-979
-986
-993
-1000
-1006
-1012
-1018
-1026
-1032
-1038
-1044
-1049
-1055
-1061
-1066
-1071
-1077
-1082
-1087
-1092
-1097
-1102
-1107
-1112
-1117
-1122
-1127
-1132
-1137
-1141
-1146
-1151
-1157
-1162
-1167
-1172
-1178
-1183
-1189
-1195
-1201
-1207
-1213
-1220
-1227
-1234
-1241
-1249
-1256
-1264
-1272
-1280
-1289
-1297
-1306
-1315
-1324
-1334
-1344
-1353
-1363
-1374
-1384
-1395
-1406
-1417
-1428
-1439
-1451
-1463
-1475
-1487
-1500
-1512
-1525
-1538
-1551
-1564
-1578
-1591
-1605
-1619
-1633
-1646
-1660
-1675
-1689
-1703
-1717
-1731
-1745
-1760
-1774
-1788
-1802
-1816
-1830
-1844
-1858
-1871
-1885
-1899
-1912
-1926
-1939
-1952
-1965
-1978
-1990
-2001
-2013
-2025
-2037
-2049
-2060
-2070
-2081
-2091
-2100
-2110
-2119
-2127
-2136
-2143
-2151
-2158
-2164
-2170
-2176
-2181
-2186
-2190
-2193
-2196
-2199
-2201
-2202
-2203
-2203
-2203
-2202
-2200
-2198
-2195
-2191
-2187
-2182
-2177
-2171
-2164
-2157
-2149
-2141
-2132
-2122
-2112
-2101
-2089
-2077
-2064
-2051
-2037
-2023
-2008
-1992
-1976
-1960
-1943
-1925
-1907
-1889
-1870
-1850
-1830
-1810
-1789
-1767
-1746
-1723
-1701
-1677
-1654
-1630
-1605
-1580
-1555
-1529
-1503
-1477
-1450
-1423
-1395
-1367
-1339
-1311
-1282
-1253
-1224
-1194
-1164
-1134
-1104
-1074
-1043
-1012
-982
-951
-920
-888
-857
-825
-794
-762
-730
-699
-667
-635
-603
-572
-540
-509
-477
-445
-414
-383
-351
-320
-289
-258
-228
-197
-167
-136
-106
-77
-47
-17
12
41
70
98
127
155
182
210
237
264
290
317
342
368
393
418
443
467
490
514
537
559
581
603
624
645
666
686
705
724
743
761
778
795
812
828
843
859
873
887
901
914
926
938
950
961
971
981
990
999
1006
1014
1022
1028
1034
1039
1044
1048
1051
1054
1056
1057
1058
1058
1057
1056
1054
1052
1049
1045
1041
1036
1031
1025
1018
1010
1002
995
986
977
967
957
946
934
923
910
897
884
870
856
841
826
811
795
778
761
744
726
708
690
671
652
632
612
592
571
550
529
507
485
462
439
416
392
369
344
320
295
270
244
219
193
166
140
113
86
59
31
3
-25
-54
-82
-112
-141
-171
-201
-231
-262
-292
-324
-355
-387
-419
-451
-484
-516
-550
-583
-616
-650
-684
-719
-753
-787
-822
-857
-892
-927
-962
-997
-1033
-1068
-1104
-1139
-1175
-1211
-1246
-1282
-1318
-1354
-1389
-1425
-1461
-1497
-1533
-1568
-1604
-1640
-1676
-1711
-1747
-1783
-1818
-1854
-1889
-1925
-1960
-1995
-2029
-2065
-2100
-2134
-2169
-2203
-2236
-2270
-2302
-2335
-2367
-2399
-2431
-2462
-2492
-2522
-2552
-2581
-2610
-2639
-2667
-2694
-2721
-2747
-2773
-2799
-2824
-2848
-2871
-2894
-2917
-2939
-2960
-2980
-3000
-3019
-3038
-3056
-3073
-3089
-3105
-3120
-3134
-3148
-3161
-3173
-3184
-3194
-3204
-3213
-3221
-3229
-3235
-3241
-3246
-3250
-3253
-3256
-3258
-3259
-3259
-3258
-3257
-3254
-3251
-3247
-3242
-3236
-3229
-3222
-3213
-3204
-3194
-3183
-3172
-3159
-3146
-3132
-3117
-3102
-3085
-3069
-3051
-3033
-3014
-2994
-2974
-2953
-2932
-2910
-2887
-2864
-2840
-2815
-2790
-2764
-2738
-2711
-2684
-2656
-2628
-2599
-2570
-2540
-2509
-2478
-2447
-2415
-2383
-2350
-2317
-2283
-2249
-2215
-2181
-2146
-2111
-2076
-2040
-2005
-1969
-1933
-1897
-1861
-1824
-1788
-1751
-1715
-1678
-1641
-1604
-1567
-1530
-1494
-1457
-1420
-1383
-1346
-1310
-1273
-1237
-1201
-1165
-1129
-1094
-1059
-1024
-990
-956
-923
-889
-857
-824
-793
-761
-730
-700
-670
-640
-611
-582
-554
-527
-499
-473
-446
-421
-395
-371
-346
-322
-299
-276
-254
-232
-211
-191
-171
-151
-132
-113
-95
-78
-61
-45
-29
-13
2
16
31
44
57
70
83
94
106
117
128
138
148
157
166
175
183
191
198
205
212
218
224
230
235
241
245
250
254
259
262
266
270
273
276
279
282
284
287
289
291
293
295
297
299
301
302
304
306
307
309
310
312
313
314
315
317
318
319
320
321
322
323
323
324
324
324
324
324
323
323
321
320
318
315
313
310
306
302
298
294
289
283
277
271
265
258
251
243
235
227
218
209
200
191
181
171
160
149
138
127
115
103
91
78
65
52
38
24
10
-5
-20
-35
-51
-67
-83
-99
-116
-133
-150
-168
-186
-204
-222
-241
-260
-279
-299
-318
-338
-359
-379
-400
-421
-442
-463
-485
-506
-528
-550
-572
-594
-616
-638
-660
-682
-704
-726
-748
-770
-792
-814
-836
-857
-879
-901
-923
-945
-967
-988
-1010
-1032
-1053
-1074
-1095
-1116
-1137
-1158
-1178
-1199
-1219
-1239
-1258
-1277
-1296
-1315
-1333
-1351
-1369
-1386
-1403
-1419
-1435
-1450
-1465
-1480
-1494
-1508
-1521
-1533
-1545
-1557
-1568
-1578
-1588
-1598
-1607
-1615
-1623
-1630
-1637
-1643
-1649
-1654
-1658
-1662
-1666
-1668
-1671
-1672
-1673
-1674
-1674
-1674
-1673
-1671
-1669
-1666
-1663
-1659
-1655
-1650
-1645
-1639
-1632
-1625
-1617
-1609
-1600
-1591
-1581
-1570
-1559
-1547
-1535
-1522
-1509
-1495
-1480
-1465
-1450
-1434
-1417
-1400
-1382
-1363
-1344
-1325
-1305
-1284
-1263
-1241
-1219
-1196
-1173
-1150
-1126
-1101
-1076
-1051
-1025
-999
-973
-946
-919
-891
-863
-834
-806
-777
-747
-718
-688
-658
-627
-597
-566
-534
-503
-471
-439
-407
-375
-343
-311
-278
-246
-213
-180
-148
-115
-83
-50
-18
14
46
78
109
141
172
202
233
263
293
322
352
380
409
437
464
492
519
545
571
596
621
646
670
693
716
738
760
781
801
821
840
859
877
894
911
927
942
957
971
984
996
1008
1018
1029
1038
1046
1054
1061
1067
1073
1078
1081
1084
1086
1088
1088
1088
1087
1085
1082
1078
1074
1069
1063
1056
1048
1040
1031
1020
1010
1000
988
975
962
948
933
918
903
886
869
852
833
815
795
775
755
734
712
690
667
643
620
595
571
546
520
494
468
441
414
387
359
332
304
276
247
219
190
162
133
104
75
46
18
-11
-40
-69
-97
-126
-154
-182
-210
-238
-266
-293
-320
-347
-374
-401
-427
-453
-479
-505
-530
-555
-580
-604
-628
-652
-675
-698
-720
-742
-763
-784
-804
-824
-843
-862
-880
-898
-916
-933
-949
-965
-981
-996
-1010
-1024
-1038
-1051
-1064
-1077
-1089
-1100
-1111
-1122
-1133
-1143
-1152
-1162
-1171
-1179
-1188
-1195
-1203
-1210
-1217
-1224
-1230
-1236
-1242
-1247
-1252
-1257
-1261
-1265
-1269
-1273
-1276
-1279
-1282
-1284
-1287
-1289
-1290
-1292
-1293
-1294
-1295
-1296
-1296
-1296
-1296
-1296
-1295
-1295
-1294
-1292
-1291
-1289
-1288
-1286
-1284
-1281
-1279
-1276
-1274
-1271
-1268
-1265
-1262
-1259
-1256
-1253
-1250
-1247
-1244
-1242
-1239
-1236
-1233
-1230
-1228
-1225
-1222
-1220
-1217
-1214
-1212
-1209
-1207
-1204
-1201
-1199
-1196
-1194
-1191
-1188
-1186
-1183
-1180
-1178
-1175
-1172
-1169
-1167
-1164
-1161
-1158
-1155
-1152
-1148
-1145
-1142
-1138
-1135
-1131
-1127
-1123
-1119
-1115
-1111
-1106
-1102
-1097
-1092
-1087
-1082
-1076
-1071
-1065
-1059
-1053
-1047
-1040
-1034
-1027
-1020
-1012
-1004
-996
-988
-979
-971
-961
-952
-942
-932
-921
-911
-900
-888
-877
-865
-853
-840
-828
-815
-802
-788
-775
-761
-747
-733
-718
-704
-689
-674
-659
-644
-629
-614
-598
-583
-567
-552
-536
-520
-505
-489
-473
-458
-442
-427
-411
-396
-380
-365
-350
-335
-320
-305
-290
-276
-261
-247
-233
-219
-205
-191
-178
-165
-152
-140
-127
-115
-104
-92
-81
-70
-59
-49
-39
-29
-20
-10
-2
7
16
24
31
39
46
53
60
67
73
79
85
90
95
101
105
110
114
119
122
126
130
133
136
139
142
145
148
150
152
154
156
158
160
161
163
164
165
166
167
168
169
170
170
171
171
172
172
172
172
172
171
171
170
169
169
168
167
165
164
163
161
159
157
155
153
151
148
146
143
140
137
134
130
127
123
119
115
111
107
102
98
93
88
83
78
73
68
62
57
51
46
40
35
29
24
18
13
8
3
-3
-8
-13
-18
-22
-27
-32
-36
-41
-45
-50
-54
-58
-62
-66
-70
-74
-78
-81
-85
-88
-91
-94
-97
-99
-102
-104
-106
-108
-109
-111
-112
-113
-113
-114
-114
-114
-114
-113
-113
-112
-111
-109
-108
-106
-104
-102
-99
-97
-94
-91
-87
-84
-80
-76
-72
-67
-62
-57
-52
-47
-41
-35
-29
-22
-15
-9
-2
6
13
21
28
36
44
52
60
69
77
86
95
104
113
122
132
142
151
161
171
182
192
203
213
224
234
245
256
267
278
289
300
311
322
333
345
356
367
378
389
399
410
421
431
442
452
462
472
482
491
500
509
518
527
535
543
551
558
565
571
578
583
588
593
598
601
605
608
610
612
614
615
616
616
616
615
614
613
611
609
606
603
599
595
591
586
581
576
570
564
557
550
543
536
528
520
512
504
495
487
478
469
460
451
442
433
424
415
406
398
389
380
372
363
355
347
339
332
324
317
310
303
297
290
284
279
273
268
264
259
255
251
248
245
242
240
238
237
236
235
235
236
236
238
239
242
244
248
251
255
260
265
271
277
283
290
297
305
314
322
331
341
351
362
372
384
395
408
420
433
446
460
474
488
503
518
533
549
564
580
597
613
630
647
664
681
698
715
733
750
768
786
803
821
838
856
873
891
908
925
943
959
976
993
1008
1026
1042
1058
1073
1088
1103
1118
1132
1146
1160
1173
1186
1198
1210
1222
1233
1244
1254
1264
1273
1282
1290
1298
1305
1311
1317
1323
1327
1332
1335
1338
1340
1342
1343
1344
1343
1343
1341
1339
1336
1332
1328
1323
1317
1311
1304
1297
1288
1280
1270
1260
1249
1238
1226
1214
1201
1187
1173
1158
1143
1127
1110
1093
1075
1057
1039
1020
1000
980
959
939
917
895
873
851
828
804
780
756
731
706
681
655
629
602
575
548
520
492
464
436
407
378
349
320
290
261
231
201
172
142
111
81
51
21
-9
-40
-70
-100
-131
-161
-191
-221
-251
-281
-311
-341
-371
-400
-430
-459
-488
-517
-545
-573
-601
-629
-656
-683
-709
-735
-761
-786
-811
-835
-859
-883
-906
-928
-950
-972
-993
-1012
-1033
-1053
-1072
-1090
-1108
-1125
-1142
-1158
-1173
-1188
-1202
-1216
-1229
-1241
-1253
-1264
-1275
-1285
-1294
-1303
-1311
-1319
-1326
-1332
-1338
-1344
-1348
-1353
-1356
-1359
-1362
-1364
-1365
-1366
-1366
-1365
-1364
-1363
-1361
-1358
-1355
-1351
-1347
-1342
-1337
-1331
-1325
-1318
-1311
-1303
-1295
-1286
-1277
-1267
-1257
-1246
-1235
-1223
-1212
-1199
-1186
-1173
-1160
-1146
-1132
-1117
-1103
-1088
-1072
-1057
-1041
-1025
-1008
-992
-976
-959
-942
-925
-907
-889
-871
-853
-835
-816
-797
-778
-759
-740
-721
-701
-681
-661
-640
-620
-599
-578
-557
-536
-514
-493
-471
-449
-427
-404
-382
-359
-336
-313
-290
-266
-242
-218
-194
-169
-145
-120
-95
-69
-44
-18
8
33
60
86
112
138
165
191
217
244
270
296
322
348
374
400
425
450
475
500
524
548
572
596
619
642
664
686
708
729
750
771
791
811
830
849
867
885
902
919
935
951
966
980
994
1008
1020
1033
1044
1056
1066
1076
1085
1094
1102
1109
1116
1122
1128
1133
1138
1142
1146
1149
1152
1154
1155
1157
1158
1158
1158
1158
1157
1156
1155
1154
1152
1150
1147
1145
1142
1139
1135
1131
1128
1124
1119
1115
1110
1105
1100
1095
1089
1083
1077
1071
1065
1058
1052
1045
1038
1030
1022
1016
1008
1000
992
984
976
968
959
951
942
933
925
916
907
898
888
879
870
861
852
842
833
824
815
805
796
787
778
770
761
752
744
736
728
720
712
704
697
690
683
677
670
664
659
653
648
643
639
634
630
627
623
620
618
615
614
612
611
610
609
609
609
610
611
612
614
615
618
620
623
626
630
633
637
641
646
650
655
660
665
670
676
681
687
692
698
704
709
715
721
727
733
738
744
749
755
760
766
771
776
781
786
791
795
799
803
807
811
815
818
821
824
826
829
831
833
834
836
837
838
839
840
841
841
841
841
841
840
840
839
838
837
835
833
832
829
827
825
822
819
816
813
809
806
802
798
794
790
786
782
777
773
768
763
758
753
748
743
737
732
726
721
715
709
703
697
691
685
679
672
666
660
654
647
641
635
629
623
617
611
605
599
593
588
582
577
571
566
561
555
550
545
540
535
530
525
520
516
511
506
501
496
491
486
481
477
471
466
461
456
451
445
440
434
429
423
417
412
406
400
394
387
381
374
367
361
354
346
339
332
324
316
308
300
292
284
275
266
257
248
239
229
220
210
200
189
179
168
157
146
135
123
111
99
86
74
61
48
35
21
7
-7
-21
-36
-50
-65
-81
-96
-112
-127
-143
-159
-176
-192
-209
-226
-243
-260
-277
-294
-312
-330
-348
-366
-384
-402
-420
-439
-457
-476
-495
-514
-533
-552
-572
-591
-610
-630
-650
-669
-689
-709
-729
-749
-770
-790
-810
-831
-852
-872
-893
-914
-934
-955
-976
-997
-1018
-1039
-1060
-1081
-1103
-1124
-1145
-1166
-1187
-1208
-1229
-1250
-1271
-1292
-1313
-1333
-1354
-1374
-1395
-1415
-1435
-1455
-1475
-1495
-1515
-1534
-1553
-1572
-1591
-1610
-1628
-1647
-1665
-1683
-1700
-1718
-1735
-1752
-1768
-1784
-1800
-1816
-1831
-1845
-1860
-1874
-1887
-1900
-1913
-1925
-1937
-1948
-1959
-1969
-1979
-1988
-1997
-2005
-2013
-2020
-2027
-2033
-2037
-2043
-2048
-2052
-2055
-2058
-2060
-2062
-2064
-2065
-2065
-2065
-2064
-2063
-2062
-2060
-2057
-2054
-2051
-2047
-2041
-2037
-2031
-2025
-2017
-2011
-2001
-1994
-1985
-1975
-1965
-1954
-1943
-1931
-1919
-1906
-1893
-1879
-1865
-1851
-1836
-1821
-1805
-1789
-1773
-1756
-1739
-1722
-1704
-1686
-1667
-1649
-1630
-1611
-1591
-1571
-1551
-1531
-1511
-1490
-1469
-1448
-1427
-1406
-1385
-1363
-1341
-1319
-1297
-1275
-1253
-1231
-1208
-1186
-1163
-1140
-1118
-1095
-1072
-1049
-1026
-1002
-980
-957
-934
-911
-889
-866
-843
-821
-798
-776
-754
-732
-710
-689
-667
-646
-625
-604
-583
-563
-543
-523
-503
-483
-463
-444
-425
-406
-387
-369
-351
-332
-314
-297
-279
-262
-245
-228
-211
-194
-178
-162
-146
-130
-114
-98
-83
-67
-52
-37
-22
-7
7
22
36
50
64
78
92
106
119
133
146
159
172
184
197
209
221
233
244
256
267
278
288
298
308
317
326
335
344
352
359
367
374
380
386
392
398
403
408
412
416
420
423
426
429
431
433
435
437
438
439
439
439
440
439
439
438
437
436
434
432
430
428
425
422
419
415
411
407
403
398
393
388
383
378
372
366
360
353
346
340
333
325
318
310
302
295
286
278
270
261
252
243
234
224
215
205
195
185
175
165
155
144
134
123
112
101
90
79
68
57
46
35
23
12
1
-10
-22
-33
-44
-55
-66
-77
-88
-99
-110
-120
-131
-141
-150
-160
-169
-178
-187
-196
-204
-212
-220
-227
-234
-241
-247
-253
-259
-265
-270
-275
-279
-284
-288
-291
-294
-297
-300
-302
-304
-305
-307
-308
-308
-309
-309
-309
-308
-307
-307
-305
-304
-303
-301
-299
-297
-294
-292
-289
-286
-282
-279
-275
-272
-268
-263
-259
-254
-250
-245
-240
-235
-230
-224
-219
-214
-208
-202
-197
-191
-185
-180
-174
-168
-163
-157
-152
-146
-141
-136
-130
-125
-120
-115
-110
-105
-100
-96
-91
-87
-83
-79
-75
-71
-67
-64
-60
-57
-55
-52
-49
-47
-45
-43
-42
-41
-40
-39
-39
-39
-39
-39
-40
-41
-43
-44
-46
-49
-52
-55
-58
-62
-66
-70
-74
-79
-85
-90
-96
-103
-109
-116
-123
-131
-139
-147
-155
-164
-173
-183
-192
-202
-212
-223
-233
-244
-255
-266
-277
-288
-300
-311
-323
-334
-346
-358
-369
-381
-393
-405
-416
-428
-440
-451
-463
-474
-485
-497
-508
-519
-529
-540
-550
-561
-571
-581
-590
-600
-609
-618
-626
-635
-643
-651
-658
-665
-672
-679
-685
-692
-697
-703
-708
-713
-718
-722
-727
-730
-734
-737
-741
-743
-746
-748
-750
-752
-754
-755
-756
-756
-757
-757
-757
-756
-756
-755
-754
-752
-751
-749
-747
-745
-742
-739
-737
-734
-731
-727
-724
-720
-717
-713
-709
-705
-701
-697
-693
-688
-684
-679
-675
-670
-666
-661
-656
-651
-647
-642
-637
-632
-627
-623
-618
-613
-609
-604
-599
-595
-590
-586
-581
-577
-573
-569
-565
-561
-557
-553
-549
-546
-543
-539
-536
-533
-531
-528
-526
-524
-522
-520
-519
-518
-517
-516
-515
-515
-515
-515
-515
-515
-516
-517
-518
-519
-520
-521
-522
-524
-525
-527
-528
-530
-532
-533
-535
-536
-538
-539
-541
-542
-544
-545
-547
-548
-550
-551
-552
-554
-555
-556
-557
-559
-560
-561
-562
-564
-565
-566
-567
-568
-569
-570
-571
-572
-573
-574
-575
-575
-576
-576
-577
-577
-578
-578
-578
-578
-577
-577
-576
-576
-575
-574
-573
-571
-570
-568
-566
-564
-562
-559
-557
-554
-551
-548
-544
-541
-537
-533
-529
-525
-521
-516
-511
-506
-501
-496
-490
-484
-478
-472
-466
-460
-453
-447
-440
-433
-426
-419
-412
-405
-397
-390
-382
-375
-367
-360
-352
-344
-336
-328
-321
-313
-305
-297
-289
-281
-273
-266
-258
-250
-242
-234
-227
-219
-211
-203
-196
-188
-180
-173
-165
-158
-150
-143
-136
-129
-122
-115
-108
-101
-95
-88
-82
-76
-70
-64
-58
-53
-47
-42
-37
-32
-27
-22
-18
-14
-10
-6
-2
1
4
7
10
13
15
17
19
21
22
24
24
25
26
26
26
25
25
24
22
21
19
17
15
13
10
7
4
1
-3
-7
-11
-15
-19
-24
-29
-34
-39
-44
-49
-55
-61
-67
-73
-80
-86
-93
-100
-107
-114
-122
-130
-137
-145
-154
-162
-170
-179
-188
-197
-206
-215
-224
-233
-243
-253
-262
-272
-282
-292
-302
-311
-321
-331
-341
-350
-360
-369
-378
-388
-397
-406
-415
-423
-432
-441
-449
-458
-466
-474
-482
-490
-498
-505
-513
-520
-527
-534
-541
-547
-553
-559
-564
-569
-574
-579
-583
-587
-590
-593
-596
-599
-601
-603
-605
-606
-608
-608
-609
-609
-609
-609
-608
-607
-606
-605
-603
-601
-599
-596
-593
-590
-586
-583
-578
-574
-569
-565
-559
-554
-548
-543
-536
-530
-523
-517
-510
-502
-495
-487
-479
-471
-463
-455
-446
-437
-428
-419
-409
-400
-390
-380
-369
-359
-348
-338
-327
-315
-304
-292
-281
-269
-256
-244
-232
-219
-206
-193
-180
-167
-153
-140
-126
-113
-99
-85
-71
-57
-42
-28
-14
1
15
30
45
59
74
89
104
119
134
150
165
180
196
211
227
242
258
273
289
305
320
336
351
367
383
398
414
430
445
461
477
493
508
524
540
555
571
587
603
618
634
650
666
682
697
713
729
745
761
777
793
809
825
841
857
873
889
905
921
937
953
969
985
1000
1016
1032
1048
1064
1079
1095
1111
1126
1142
1157
1173
1188
1204
1219
1234
1249
1265
1280
1295
1309
1324
1339
1353
1368
1382
1396
1410
1424
1438
1452
1465
1478
1491
1504
1517
1530
1543
1555
1567
1579
1591
1603
1614
1626
1637
1648
1658
1669
1679
1689
1699
1709
1718
1728
1737
1746
1754
1763
1771
1779
1787
1795
1803
1810
1817
1825
1832
1838
1845
1852
1858
1864
1870
1875
1881
1886
1891
1896
1900
1904
1908
1911
1915
1917
1920
1922
1924
1926
1927
1928
1929
1930
1930
1930
1930
1929
1928
1927
1926
1924
1922
1920
1917
1914
1911
1908
1904
1900
1896
1892
1887
1882
1877
1872
1866
1860
1854
1848
1841
1835
1828
1821
1814
1806
1798
1791
1783
1775
1766
1758
1750
1741
1732
1724
1715
1706
1697
1688
1679
1670
1661
1652
1643
1634
1625
1616
1607
1599
1590
1581
1573
1564
1556
1548
1539
1531
1523
1515
1508
1500
1492
1485
1477
1470
1462
1455
1448
1441
1434
1427
1420
1413
1407
1400
1394
1388
1382
1376
1370
1364
1358
1352
1347
1341
1336
1331
1326
1321
1316
1311
1306
1301
1297
1292
1288
1283
1279
1275
1271
1267
1263
1260
1256
1252
1249
1246
1243
1240
1237
1234
1231
1228
1226
1223
1221
1219
1217
1214
1213
1211
1209
1207
1206
1204
1203
1201
1200
1199
1198
1197
1196
1195
1194
1194
1193
1192
1192
1191
1191
1191
1191
1190
1190
1190
1190
1190
1191
1191
1191
1191
1192
1192
1193
1193
1193
1194
1194
1195
1195
1195
1196
1196
1196
1197
1197
1197
1197
1197
1197
1197
1196
1196
1195
1195
1194
1193
1192
1191
1189
1188
1186
1184
1183
1180
1178
1176
1173
1171
1168
1165
1161
1158
1155
1151
1147
1143
1139
1135
1130
1126
1121
1116
1111
1106
1101
1096
1090
1085
1079
1073
1067
1061
1055
1049
1043
1036
1030
1022
1016
1010
1002
996
989
982
975
968
961
954
946
939
931
923
915
907
899
891
883
875
866
858
849
841
832
823
815
806
797
788
779
770
761
752
743
735
726
717
709
700
692
683
675
667
659
651
644
636
629
621
614
607
600
594
587
580
574
568
561
555
549
544
538
532
527
522
516
511
507
502
498
493
489
485
481
478
475
471
469
466
463
461
459
458
456
455
454
453
453
452
452
452
453
454
455
456
457
459
461
463
465
468
471
474
477
481
485
489
493
498
502
507
512
517
523
529
535
541
547
554
560
567
574
582
589
597
604
612
620
629
637
645
654
662
671
679
688
697
706
715
724
733
742
751
761
770
779
789
799
808
818
828
838
848
858
868
878
888
898
908
918
928
937
947
957
967
976
986
995
1004
1014
1022
1032
1041
1050
1059
1068
1077
1086
1094
1103
1111
1120
1128
1136
1145
1153
1161
1169
1177
1185
1193
1200
1208
1215
1223
1230
1238
1245
1252
1259
1266
1273
1280
1287
1293
1300
1307
1313
1320
1326
1333
1339
1345
1352
1358
1364
1370
1377
1383
1389
1395
1402
1408
1414
1420
1427
1433
1439
1445
1452
1458
1465
1471
1478
1485
1491
1498
1505
1512
1519
1526
1534
1541
1549
1556
1564
1571
1579
1586
1594
1602
1610
1618
1626
1633
1641
1649
1657
1665
1674
1682
1690
1698
1706
1714
1722
1731
1739
1747
1755
1764
1772
1781
1789
1797
1806
1814
1823
1831
1839
1847
1855
1863
1871
1879
1887
1894
1902
1909
1916
1923
1930
1936
1943
1949
1955
1960
1966
1971
1975
1980
1984
1988
1992
1995
1998
2000
2001
2004
2005
2005
2007
2007
2007
2005
2005
2004
2001
1999
1997
1993
1990
1986
1982
1977
1972
1966
1961
1954
1948
1941
1934
1927
1919
1911
1903
1894
1886
1877
1868
1858
1848
1838
1828
1818
1807
1796
1785
1774
1763
1751
1739
1728
1716
1703
1691
1679
1666
1653
1641
1628
1615
1602
1589
1576
1563
1550
1537
1524
1511
1498
1485
1472
1459
1445
1432
1419
1406
1393
1380
1367
1354
1341
1328
1314
1301
1288
1275
1262
1248
1235
1222
1209
1196
1183
1170
1156
1143
1130
1117
1104
1091
1078
1065
1052
1040
1027
1014
1000
989
976
964
951
939
926
914
902
890
877
865
853
841
828
816
804
792
780
768
756
744
732
721
709
697
686
675
663
652
641
630
619
608
597
587
576
566
556
546
536
526
516
507
498
489
480
472
464
456
448
440
433
426
419
413
407
401
395
390
385
380
376
372
368
365
362
359
356
354
352
351
350
349
348
348
348
348
347
347
347
347
346
346
346
346
345
345
345
345
344
344
344
344
344
343
343
343
343
342
342
342
342
341
341
341
341
340
340
340
340
340
339
339
339
339
338
338
338
338
337
337
337
337
336
336
336
336
336
335
335
335
335
334
334
334
334
333
333
333
333
333
332
332
332
332
331
331
331
331
330
330
330
330
330
329
329
329
329
328
328
328
328
328
327
327
327
327
326
326
326
326
326
325
325
325
325
324
324
324
324
323
323
323
323
323
322
322
322
322
322
321
321
321
321
320
320
320
320
320
319
319
319
319
318
318
318
318
318
317
317
317
317
316
316
316
316
316
315
315
315
315
315
314
314
314
314
313
313
313
313
313
312
312
312
312
312
311
311
311
311
310
310
310
310
310
309
309
309
309
309
308
308
308
308
308
307
307
307
307
307
306
306
306
306
305
305
305
305
305
304
304
304
304
304
303
303
303
303
303
302
302
302
302
302
301
301
301
301
301
300
300
300
300
300
299
299
299
299
299
298
298
298
298
298
297
297
297
297
297
296
296
296
296
296
295
295
295
295
295
294
294
294
294
294
293
293
293
293
293
292
292
292
292
292
291
291
291
291
291
290
290
290
290
290
290
289
289
289
289
289
288
288
288
288
288
287
287
287
287
287
286
286
286
286
286
286
285
285
285
285
285
284
284
284
284
284
283
283
283
283
283
283
282
282
282
282
282
281
281
281
281
281
281
280
280
280
280
280
279
279
279
279
279
279
278
278
278
278
278
277
277
277
277
277
277
276
276
276
276
276
275
275
275
275
275
275
274
274
274
274
274
274
273
273
273
273
273
273
272
272
272
272
272
271
271
271
271
271
271
270
270
270
270
270
270
269
269
269
269
269
269
268
268
268
268
268
268
267
267
267
267
267
267
266
266
266
266
266
266
265
265
265
265
265
265
264
264
264
264
264
264
263
263
263
263
263
263
262
262
262
262
262
262
261
261
261
261
261
261
260
260
260
260
260
260
259
259
259
259
259
259
259
258
258
258
258
258
258
257
257
257
257
257
257
256
256
256
256
256
256
256
255
255
255
255
255
255
254
254
254
254
254
254
254
253
253
253
253
253
253
252
252
252
252
252
252
252
251
251
251
251
251
251
250
250
250
250
250
250
250
249
249
249
249
249
249
249
248
248
248
248
248
248
248
247
247
247
247
247
247
247
246
246
246
246
246
246
246
245
245
245
245
245
245
245
244
244
244
244
244
244
244
243
243
243
243
243
243
243
242
242
242
242
242
242
242
241
241
241
241
241
241
241
240
240
240
240
240
240
240
240
239
239
239
239
239
239
239
238
238
238
238
238
238
238
237
237
237
237
237
237
237
237
236
236
236
236
236
236
236
236
235
235
235
235
235
235
235
234
234
234
234
234
234
234
234
233
233
233
233
233
233
233
233
232
232
232
232
232
232
232
232
231
231
231
231
231
231
231
231
230
230
230
230
230
230
230
230
229
229
229
229
229
229
229
229
228
228
228
228
228
228
228
228
228
227
227
227
227
227
227
227
227
226
226
226
226
226
226
226
226
226
225
225
225
225
225
225
225
225
224
224
224
224
224
224
224
224
224
223
223
223
223
223
223
223
223
223
222
222
222
222
222
222
222
222
222
221
221
221
221
221
221
221
221
221
220
220
220
220
220
220
220
220
220
219
219
219
219
219
219
219
219
219
218
218
218
218
218
218
218
218
218
218
217
217
217
217
217
217
217
217
217
216
216
216
216
216
216
216
216
216
216
215
215
215
215
215
215
215
215
215
215
214
214
214
214
214
214
214
214
214
214
213
213
213
213
213
213
213
213
213
213
212
212
212
212
212
212
212
212
212
212
212
211
211
211
211
211
211
211
211
211
211
210
210
210
210
210
210
210
210
210
210
210
209
209
209
209
209
209
209
209
209
209
209
208
208
208
208
208
208
208
208
208
208
208
207
207
207
207
207
207
207
207
207
207
207
207
206
206
206
206
206
206
206
206
206
206
206
205
205
205
205
205
205
205
205
205
205
205
205
204
204
204
204
204
204
204
204
204
204
204
204
203
203
203
203
203
203
203
203
203
203
203
203
202
202
202
202
202
202
202
202
202
202
202
202
202
201
201
201
201
201
201
201
201
201
201
201
201
201
200
200
200
200
200
200
200
200
200
200
200
200
200
199
199
199
199
199
199
199
199
199
199
199
199
199
199
198
198
198
198
198
198
198
198
198
198
198
198
198
198
197
197
197
197
197
197
197
197
197
197
197
