20
924
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-33
-33
-33
-33
-33
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-32
-33
-33
-34
-35
-35
-35
-35
-35
-35
-35
-34
-33
-32
-30
-29
-27
-26
-25
-25
-24
-24
-24
-25
-25
-27
-28
-30
-32
-33
-34
-35
-36
-36
-36
-35
-34
-33
-31
-30
-29
-29
-28
-28
-29
-29
-30
-31
-32
-33
-34
-35
-35
-36
-36
-36
-36
-36
-35
-35
-34
-33
-32
-31
-30
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-27
-28
-28
-28
-28
-28
-28
-28
-28
-29
-30
-31
-32
-34
-35
-37
-39
-40
-41
-41
-41
-41
-40
-39
-37
-36
-34
-33
-32
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-28
-27
-26
-25
-23
-22
-21
-19
-19
-18
-17
-16
-16
-15
-15
-15
-16
-17
-19
-20
-22
-24
-25
-26
-26
-27
-27
-27
-28
-28
-27
-27
-26
-25
-24
-24
-23
-23
-23
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-30
-30
-29
-28
-27
-26
-24
-23
-22
-20
-19
-18
-17
-17
-17
-17
-18
-19
-20
-22
-24
-26
-27
-28
-29
-30
-30
-31
-31
-31
-30
-30
-29
-28
-26
-25
-23
-21
-19
-17
-16
-15
-14
-14
-14
-15
-16
-17
-17
-18
-19
-19
-19
-19
-18
-17
-15
-13
-11
-9
-7
-5
-3
-1
0
1
2
3
3
3
2
1
0
-2
-3
-5
-7
-8
-10
-11
-12
-12
-13
-14
-15
-16
-17
-19
-21
-23
-25
-28
-30
-32
-35
-38
-41
-43
-46
-48
-49
-50
-50
-51
-51
-51
-51
-51
-50
-49
-48
-46
-45
-44
-43
-43
-42
-42
-41
-41
-40
-39
-38
-36
-34
-32
-30
-28
-26
-24
-22
-21
-19
-18
-16
-16
-16
-16
-17
-18
-19
-19
-20
-20
-20
-20
-20
-21
-21
-21
-20
-19
-18
-17
-16
-16
-15
-14
-14
-13
-13
-13
-12
-12
-11
-10
-9
-8
-7
-5
-3
-1
1
4
6
9
12
14
17
19
21
23
24
26
27
28
28
28
27
26
25
24
23
22
20
18
16
13
10
7
4
1
-2
-5
-8
-10
-13
-16
-18
-20
-22
-23
-25
-26
-27
-27
-28
-29
-29
-30
-30
-31
-31
-32
-32
-33
-34
-34
-35
-35
-35
-34
-33
-31
-29
-26
-24
-22
-19
-17
-14
-11
-9
-8
-7
-7
-7
-7
-7
-8
-9
-10
-12
-14
-16
-17
-19
-20
-21
-22
-23
-25
-25
-26
-27
-27
-28
-28
-28
-28
-28
-29
-29
-31
-32
-33
-35
-36
-37
-39
-39
-40
-40
-40
-39
-38
-37
-36
-34
-32
-30
-27
-25
-22
-20
-17
-15
-14
-12
-11
-10
-10
-9
-8
-8
-7
-7
-7
-7
-8
-8
-8
-8
-8
-9
-9
-9
-10
-11
-13
-14
-16
-18
-20
-22
-25
-27
-29
-31
-33
-34
-35
-37
-38
-38
-39
-39
-39
-38
-38
-37
-37
-38
-38
-39
-40
-41
-41
-42
-43
-43
-43
-43
-43
-42
-41
-41
-40
-39
-39
-39
-39
-39
-39
-39
-38
-38
-37
-37
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-37
-38
-39
-40
-42
-43
-45
-46
-47
-49
-51
-52
-53
-54
-55
-55
-55
-54
-53
-51
-49
-47
-44
-42
-39
-36
-33
-31
-28
-25
-23
-21
-19
-17
-15
-14
-12
-10
-8
-6
-4
-2
1
3
5
7
8
10
11
12
12
12
13
13
12
12
12
11
11
11
11
10
10
9
8
8
7
6
5
3
2
1
0
-2
-3
-5
-6
-8
-9
-11
-12
-13
-13
-14
-14
-13
-12
-12
-11
-11
-11
-12
-12
-13
-14
-15
-15
-16
-17
-17
-18
-18
-18
-17
-17
-15
-14
-13
-12
-11
-10
-10
-11
-11
-12
-13
-14
-15
-15
-16
-16
-16
-16
-15
-15
-14
-13
-12
-11
-10
-9
-8
-7
-5
-4
-3
-1
1
2
4
5
6
8
9
11
12
14
16
18
19
21
22
24
25
27
28
29
29
30
31
31
31
31
30
30
29
28
28
28
27
27
27
26
26
26
27
27
28
28
29
30
31
32
32
33
34
35
35
35
35
35
35
35
34
34
34
34
35
36
37
39
41
43
46
48
51
53
55
57
59
60
62
63
63
64
64
64
63
62
61
60
59
57
55
54
52
51
50
49
48
47
45
44
42
41
40
38
37
36
35
35
35
35
35
35
36
36
35
35
34
33
33
32
31
31
31
30
30
30
31
31
32
33
34
36
37
39
40
42
43
44
45
46
47
48
49
49
49
49
48
48
47
46
44
43
42
40
39
37
36
35
34
32
31
30
29
28
28
27
27
28
28
28
29
30
31
32
33
35
36
38
39
39
40
40
41
41
41
40
40
39
39
38
38
37
36
35
33
32
31
30
29
29
29
30
30
31
32
34
35
36
38
39
41
42
43
44
44
43
43
41
40
38
37
35
33
31
30
28
27
25
24
23
22
21
20
19
17
16
14
13
11
9
7
4
1
-2
-5
-9
-12
-16
-19
-22
-24
-26
-28
-30
-32
-34
-37
-40
-43
-45
-47
-48
-49
-50
-51
-52
-53
-54
-55
-55
-56
-57
-57
-58
-58
-58
-57
-56
-55
-55
-54
-54
-53
-53
-52
-52
-51
-49
-47
-45
-42
-40
-38
-35
-33
-31
-28
-26
-23
-21
-19
-17
-16
-15
-14
-13
-12
-12
-12
-12
-12
-13
-13
-14
-15
-16
-17
-18
-20
-22
-25
-28
-32
-35
-38
-42
-45
-48
-51
-54
-56
-59
-61
-63
-64
-65
-66
-66
-67
-67
-66
-66
-66
-67
-67
-68
-69
-71
-72
-74
-76
-79
-82
-85
-88
-91
-94
-97
-100
-102
-104
-106
-108
-110
-112
-115
-117
-119
-121
-123
-124
-124
-124
-123
-123
-121
-120
-119
-118
-116
-115
-114
-113
-113
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-111
-111
-111
-110
-108
-107
-106
-105
-104
-104
-104
-104
-104
-103
-103
-102
-102
-101
-100
-99
-98
-97
-97
-96
-96
-96
-96
-97
-98
-99
-100
-102
-103
-105
-106
-109
-111
-113
-115
-117
-118
-120
-121
-122
-123
-125
-126
-128
-129
-131
-131
-132
-134
-135
-138
-140
-142
-145
-147
-149
-151
-153
-155
-156
-158
-160
-161
-163
-164
-166
-168
-170
-173
-175
-178
-180
-181
-182
-184
-185
-187
-188
-190
-191
-193
-194
-196
-197
-199
-201
-203
-206
-208
-211
-213
-216
-219
-221
-223
-225
-226
-228
-229
-230
-231
-231
-232
-232
-232
-232
-231
-230
-228
-227
-226
-225
-225
-224
-224
-223
-221
-220
-218
-216
-213
-209
-206
-203
-201
-199
-199
-199
-199
-201
-204
-207
-211
-215
-220
-224
-228
-232
-236
-240
-243
-247
-252
-256
-261
-266
-270
-273
-276
-278
-280
-281
-280
-280
-278
-277
-275
-274
-272
-270
-268
-264
-260
-254
-248
-241
-234
-228
-222
-215
-209
-204
-199
-194
-190
-186
-183
-179
-175
-171
-166
-160
-154
-148
-141
-134
-128
-123
-121
-120
-121
-124
-128
-133
-139
-146
-154
-164
-174
-186
-197
-209
-221
-232
-242
-252
-261
-269
-277
-285
-293
-301
-309
-316
-323
-331
-340
-348
-357
-366
-374
-381
-387
-391
-394
-396
-396
-396
-394
-393
-392
-391
-392
-394
-396
-398
-399
-399
-400
-399
-399
-398
-397
-395
-392
-387
-380
-369
-356
-341
-326
-310
-294
-280
-266
-254
-242
-231
-222
-214
-207
-201
-198
-195
-195
-196
-199
-203
-208
-214
-219
-224
-228
-231
-235
-240
-244
-248
-252
-255
-258
-259
-260
-260
-260
-259
-258
-258
-258
-259
-260
-262
-264
-264
-263
-261
-259
-256
-254
-252
-250
-248
-246
-244
-242
-242
-242
-243
-243
-244
-244
-243
-241
-238
-235
-230
-225
-219
-212
-203
-192
-181
-170
-158
-147
-137
-127
-119
-112
-105
-100
-95
-91
-88
-86
-86
-86
-87
-89
-90
-90
-90
-90
-91
-91
-92
-92
-91
-90
-89
-88
-88
-88
-88
-89
-89
-90
-92
-94
-96
-98
-101
-104
-108
-113
-119
-125
-132
-139
-146
-151
-157
-162
-168
-175
-185
-196
-209
-224
-239
-256
-272
-287
-302
-317
-331
-345
-358
-370
-380
-390
-399
-408
-417
-426
-435
-445
-454
-462
-470
-477
-483
-490
-495
-499
-501
-502
-503
-503
-503
-502
-501
-500
-498
-496
-492
-488
-483
-478
-472
-465
-459
-451
-443
-434
-424
-413
-402
-390
-378
-366
-355
-345
-336
-328
-321
-314
-308
-301
-292
-283
-273
-262
-252
-241
-230
-219
-207
-196
-184
-170
-155
-137
-117
-95
-72
-48
-24
1
26
52
80
109
139
171
204
237
270
303
337
371
405
439
472
506
539
572
605
636
667
696
722
745
765
783
799
813
825
836
846
855
864
873
881
889
895
901
907
912
916
920
922
924
923
921
916
908
895
879
859
836
810
781
750
716
681
644
605
565
525
486
449
414
381
352
326
303
284
268
257
249
244
242
243
246
251
258
267
278
291
306
321
338
355
371
386
400
411
420
426
431
433
433
432
429
426
421
416
410
403
396
389
381
375
369
365
362
360
359
357
355
352
348
341
333
323
312
300
287
273
258
241
223
205
187
169
153
139
128
120
114
111
111
113
117
124
132
143
155
168
183
198
216
235
257
280
305
331
358
385
412
438
463
486
507
526
542
555
566
574
580
583
585
584
582
578
572
564
556
547
538
529
520
513
505
499
492
485
479
472
466
460
454
448
444
439
436
433
431
428
427
426
426
427
431
436
443
453
465
479
494
509
525
540
556
571
587
602
619
636
654
674
694
714
733
750
766
781
795
807
818
828
837
845
852
858
862
864
865
863
860
854
847
838
827
815
802
788
773
757
740
721
702
681
660
638
614
590
565
540
513
487
461
436
413
391
371
353
336
319
304
289
274
261
248
236
226
216
208
202
196
191
187
182
178
172
167
160
154
147
139
131
122
114
104
94
84
73
61
48
33
18
2
-14
-30
-47
-64
-81
-97
-113
-129
-144
-158
-172
-185
-199
-212
-226
-239
-252
-266
-279
-292
-304
-317
-330
-343
-355
-368
-379
-390
-399
-407
-413
-418
-421
-422
-422
-420
-416
-411
-405
-398
-390
-383
-377
-371
-366
-363
-362
-362
-363
-366
-370
-376
-382
-388
-396
-404
-413
-422
-431
-441
-450
-459
-467
-475
-481
-488
-493
-499
-504
-508
-512
-516
-519
-522
-524
-527
-529
-532
-535
-538
-542
-546
-550
-554
-559
-564
-569
-574
-579
-585
-592
-599
-606
-613
-619
-625
-631
-635
-639
-642
-644
-645
-646
-646
-645
-644
-642
-640
-638
-635
-633
-632
-631
-631
-632
-634
-637
-642
-648
-655
-664
-674
-684
-696
-707
-719
-731
-742
-753
-762
-770
-778
-784
-790
-796
-803
-809
-815
-821
-827
-833
-837
-841
-845
-847
-849
-851
-852
-853
-854
-855
-855
-855
-854
-853
-852
-850
-847
-843
-839
-834
-828
-822
-815
-808
-800
-793
-785
-777
-770
-764
-758
-752
-747
-743
-739
-735
-731
-728
-725
-722
-719
-716
-713
-710
-708
-705
-702
-699
-695
-692
-689
-686
-683
-681
-679
-677
-675
-674
-674
-674
-674
-675
-675
-676
-676
-677
-679
-680
-683
-686
-689
-694
-699
-705
-711
-717
-723
-729
-734
-739
-741
-743
-743
-741
-737
-732
-724
-715
-705
-695
-683
-671
-660
-648
-636
-624
-612
-600
-587
-574
-560
-545
-528
-511
-494
-475
-457
-438
-419
-401
-383
-366
-350
-335
-321
-308
-296
-285
-275
-267
-260
-253
-248
-244
-241
-238
-236
-234
-232
-230
-227
-224
-221
-216
-212
-206
-200
-193
-186
-178
-170
-161
-152
-143
-134
-125
-115
-105
-96
-86
-76
-66
-57
-47
-37
-27
-17
-8
1
9
16
22
27
32
36
39
43
46
48
51
53
55
57
59
61
62
63
63
63
63
62
61
60
57
54
51
46
41
36
30
25
20
15
11
7
3
0
-3
-6
-9
-11
-14
-15
-16
-16
-15
-13
-10
-6
-2
4
11
19
29
39
50
62
76
90
106
123
140
158
177
196
216
236
257
279
300
323
345
368
391
414
437
459
482
504
525
546
567
586
604
621
638
653
667
681
693
705
715
724
731
738
743
746
748
749
749
749
747
745
742
738
734
730
726
722
718
714
711
708
705
702
699
695
692
688
684
678
672
665
658
650
641
631
621
611
600
589
578
567
555
544
533
521
510
499
488
477
466
457
448
439
432
425
419
413
407
402
397
392
388
384
381
378
376
374
372
371
370
370
370
371
372
373
374
375
376
376
377
377
378
378
378
379
379
380
380
381
382
383
384
385
385
385
386
386
385
384
383
382
380
378
375
373
371
368
366
363
361
359
356
354
352
350
349
347
346
346
345
345
345
344
344
343
343
342
341
340
338
336
334
331
328
324
319
313
306
297
288
277
266
253
239
225
209
193
176
158
139
119
99
79
58
37
15
-7
-30
-53
-75
-98
-120
-143
-165
-187
-208
-229
-250
-270
-289
-307
-325
-342
-358
-373
-388
-402
-415
-427
-439
-450
-461
-471
-481
-491
-500
-510
-519
-527
-536
-543
-551
-558
-564
-570
-575
-580
-584
-588
-591
-594
-596
-599
-601
-603
-605
-606
-608
-610
-611
-613
-615
-616
-618
-620
-622
-624
-626
-628
-630
-632
-634
-636
-639
-641
-643
-646
-648
-650
-653
-655
-657
-658
-660
-660
-661
-661
-662
-661
-661
-660
-659
-657
-654
-651
-647
-642
-637
-631
-625
-619
-612
-605
-597
-589
-581
-573
-564
-555
-546
-537
-528
-519
-509
-499
-489
-479
-468
-458
-447
-437
-427
-416
-407
-397
-388
-379
-370
-362
-353
-345
-338
-330
-324
-318
-313
-310
-307
-306
-306
-308
-310
-314
-319
-325
-332
-340
-349
-358
-368
-379
-389
-400
-411
-423
-434
-445
-456
-466
-477
-486
-495
-503
-510
-516
-520
-523
-524
-524
-522
-519
-514
-508
-500
-492
-483
-473
-462
-450
-438
-424
-411
-396
-381
-366
-350
-334
-317
-300
-282
-263
-244
-224
-204
-183
-162
-141
-119
-98
-77
-57
-36
-17
3
22
40
58
75
91
107
122
136
149
160
171
180
188
194
200
204
206
207
207
205
202
198
193
187
180
173
165
156
147
138
128
119
110
102
94
86
80
74
68
64
60
56
54
52
51
51
51
53
55
58
62
67
73
79
87
94
103
112
122
133
144
156
169
182
196
209
223
237
250
263
275
287
298
308
317
326
333
340
346
351
355
358
361
363
364
364
364
364
362
361
359
357
354
352
349
346
343
340
337
333
330
327
323
320
316
313
309
306
303
300
297
294
291
288
285
283
280
278
276
274
272
270
268
266
264
262
260
257
253
250
246
242
238
234
230
225
221
216
210
205
199
193
187
181
175
169
163
157
151
145
140
134
129
124
119
114
110
106
103
100
98
97
96
97
98
101
105
110
115
122
130
138
148
158
168
178
189
199
210
221
231
242
252
262
272
281
291
300
309
317
326
333
340
346
351
356
359
362
364
365
365
364
362
360
356
351
345
338
330
321
311
300
289
276
263
248
234
219
203
187
170
153
136
118
101
83
65
48
30
13
-5
-22
-39
-56
-72
-88
-104
-119
-133
-147
-161
-173
-186
-197
-209
-219
-230
-239
-249
-257
-265
-273
-280
-287
-294
-301
-307
-313
-319
-325
-331
-336
-342
-347
-353
-359
-365
-371
-377
-383
-389
-396
-402
-408
-415
-421
-428
-434
-441
-447
-454
-460
-467
-474
-481
-488
-496
-503
-510
-518
-525
-533
-541
-548
-556
-563
-571
-578
-586
-593
-600
-607
-613
-620
-626
-632
-638
-643
-648
-652
-656
-659
-661
-663
-665
-665
-666
-666
-665
-664
-663
-661
-658
-655
-652
-648
-645
-640
-636
-632
-627
-622
-617
-612
-606
-600
-594
-588
-581
-573
-566
-558
-550
-541
-533
-524
-515
-506
-497
-488
-479
-470
-461
-452
-443
-433
-423
-413
-403
-392
-381
-370
-358
-347
-335
-323
-312
-300
-288
-277
-266
-255
-244
-233
-222
-211
-201
-190
-181
-171
-162
-154
-146
-139
-132
-126
-120
-115
-111
-108
-105
-103
-101
-100
-99
-99
-99
-99
-100
-100
-102
-103
-105
-108
-110
-113
-117
-120
-123
-126
-129
-132
-135
-138
-140
-143
-145
-147
-149
-150
-151
-152
-152
-151
-150
-148
-145
-142
-139
-135
-130
-125
-120
-114
-108
-102
-95
-88
-81
-73
-65
-57
-49
-41
-33
-24
-16
-7
1
10
18
27
35
43
52
60
68
76
84
92
100
108
116
124
132
140
148
156
165
173
181
189
198
206
215
223
232
241
249
258
266
274
282
289
297
304
311
318
324
331
336
341
346
350
353
356
358
359
360
360
360
359
357
355
352
349
346
342
338
334
329
324
319
314
309
303
297
291
285
278
272
266
260
254
248
242
236
231
225
220
215
210
205
201
196
192
189
185
182
179
176
174
172
170
168
166
164
163
162
161
160
159
159
159
159
158
159
159
159
159
160
160
161
161
162
162
162
162
161
160
158
157
154
152
149
146
142
137
133
128
122
117
111
105
98
92
85
78
70
62
55
46
38
30
22
14
6
-1
-9
-16
-23
-30
-38
-45
-52
-59
-66
-73
-80
-86
-93
-100
-106
-112
-119
-125
-131
-137
-143
-149
-154
-159
-163
-168
-172
-175
-179
-182
-185
-188
-191
-194
-196
-199
-201
-204
-206
-209
-212
-215
-218
-222
-226
-231
-235
-240
-245
-250
-255
-260
-265
-270
-275
-279
-284
-289
-294
-299
-304
-308
-312
-316
-320
-324
-328
-332
-335
-339
-342
-345
-348
-352
-355
-358
-361
-364
-367
-370
-373
-375
-377
-379
-381
-383
-385
-387
-388
-390
-392
-393
-395
-397
-398
-400
-401
-403
-404
-406
-407
-409
-411
-412
-414
-415
-417
-418
-419
-420
-421
-422
-423
-424
-425
-425
-426
-427
-428
-429
-429
-430
-430
-430
-430
-429
-428
-427
-424
-422
-419
-415
-411
-407
-403
-398
-393
-387
-381
-374
-367
-360
-352
-343
-335
-326
-317
-309
-300
-291
-282
-272
-263
-254
-245
-236
-228
-219
-211
-204
-196
-189
-182
-176
-169
-163
-158
-152
-147
-143
-138
-134
-130
-126
-123
-120
-117
-114
-111
-109
-106
-104
-102
-99
-97
-95
-93
-91
-89
-87
-84
-81
-78
-75
-71
-68
-64
-60
-57
-53
-50
-46
-43
-40
-37
-33
-30
-27
-23
-19
-16
-12
-8
-5
-1
3
6
10
13
16
19
21
23
25
27
29
30
31
32
33
34
35
36
37
37
38
39
40
41
42
44
45
46
48
49
51
52
54
55
57
58
60
62
64
66
68
70
72
75
77
79
82
84
86
88
90
92
94
96
97
99
102
104
106
109
111
114
116
118
120
122
124
125
127
128
130
131
133
135
137
138
140
142
143
145
147
148
150
151
152
153
153
154
154
154
154
153
153
152
151
150
149
148
147
145
143
141
139
137
135
133
131
130
128
126
124
123
121
119
117
114
112
109
106
104
101
98
95
92
89
86
83
80
77
74
70
67
63
59
55
51
47
43
39
34
30
25
20
16
11
6
2
-3
-7
-11
-15
-20
-24
-28
-33
-37
-41
-46
-50
-55
-60
-64
-69
-73
-78
-82
-86
-91
-95
-100
-105
-110
-116
-122
-127
-134
-140
-146
-153
-160
-167
-173
-180
-187
-193
-200
-207
-214
-221
-228
-235
-242
-249
-257
-264
-271
-278
-285
-292
-299
-306
-313
-319
-325
-331
-337
-342
-347
-352
-356
-360
-363
-367
-370
-372
-375
-377
-379
-381
-383
-384
-386
-387
-387
-388
-388
-388
-388
-387
-387
-385
-384
-382
-379
-377
-374
-370
-367
-363
-360
-356
-351
-347
-343
-339
-335
-330
-326
-322
-317
-313
-309
-304
-300
-295
-291
-286
-282
-278
-274
-270
-266
-262
-258
-255
-252
-249
-246
-244
-241
-239
-237
-235
-233
-231
-230
-229
-227
-226
-225
-224
-223
-222
-221
-219
-217
-216
-214
-212
-210
-207
-205
-202
-199
-197
-194
-191
-188
-185
-182
-179
-175
-171
-167
-163
-158
-154
-149
-144
-139
-134
-128
-123
-117
-111
-105
-100
-94
-88
-82
-77
-72
-67
-62
-58
-54
-51
-47
-44
-41
-38
-36
-33
-31
-29
-27
-25
-23
-21
-19
-17
-16
-14
-12
-10
-9
-7
-6
-4
-2
-1
1
3
5
7
9
11
13
15
18
21
23
26
29
31
34
36
39
41
43
44
46
47
48
49
50
51
51
52
52
53
53
53
54
54
54
54
54
54
54
54
53
53
52
52
51
50
50
49
49
49
49
49
49
49
50
50
51
51
52
53
54
55
56
58
59
61
62
64
66
68
69
72
74
76
78
81
84
86
89
92
95
98
102
105
108
110
113
115
118
120
121
123
123
124
124
124
124
123
122
121
119
117
115
113
111
109
106
103
101
98
95
92
89
86
83
80
78
75
72
70
68
66
64
62
61
59
58
56
55
53
51
48
46
43
40
36
33
29
25
21
17
12
8
3
-1
-6
-11
-15
-19
-24
-28
-33
-37
-42
-47
-51
-56
-62
-67
-72
-77
-82
-87
-93
-98
-103
-109
-114
-119
-124
-129
-134
-139
-144
-149
-153
-157
-161
-164
-168
-172
-175
-179
-182
-185
-189
-192
-195
-198
-201
-205
-208
-211
-214
-218
-222
-226
-230
-235
-240
-245
-251
-256
-262
-268
-275
-281
-287
-293
-299
-305
-311
-317
-322
-328
-333
-338
-343
-348
-352
-357
-361
-365
-368
-372
-375
-379
-382
-385
-388
-390
-393
-395
-398
-400
-402
-403
-405
-406
-408
-409
-410
-410
-411
-411
-412
-412
-411
-411
-411
-410
-409
-409
-408
-407
-406
-405
-404
-404
-403
-402
-401
-400
-400
-399
-399
-398
-398
-397
-397
-397
-396
-396
-396
-395
-395
-394
-393
-392
-391
-389
-387
-385
-383
-380
-377
-374
-370
-366
-361
-357
-351
-346
-341
-335
-329
-323
-317
-310
-304
-298
-291
-285
-278
-271
-265
-258
-251
-244
-237
-229
-222
-215
-208
-200
-193
-185
-178
-171
-163
-156
-149
-142
-135
-128
-121
-114
-107
-100
-93
-86
-79
-71
-64
-56
-48
-41
-33
-25
-17
-9
-2
6
13
20
27
34
40
47
53
59
65
71
77
82
88
93
98
103
108
113
117
121
124
128
131
133
136
138
139
140
141
141
141
142
142
142
142
142
142
143
143
144
144
145
145
146
146
147
147
148
148
148
148
148
148
148
147
147
147
146
146
145
144
143
142
141
140
139
138
137
136
135
134
134
133
133
132
132
132
132
132
132
131
131
131
131
130
130
129
129
129
128
128
128
127
127
126
126
125
124
123
123
122
120
119
118
117
116
115
114
112
111
109
107
104
102
99
96
93
90
86
83
79
75
72
68
64
60
56
51
47
43
39
35
31
27
23
19
15
11
6
2
-2
-7
-11
-16
-21
-26
-30
-35
-40
-45
-49
-54
-59
-64
-68
-73
-78
-83
-88
-93
-98
-103
-107
-112
-117
-122
-126
-131
-136
-140
-145
-149
-154
-159
-163
-168
-173
-178
-184
-189
-194
-200
-205
-211
-217
-222
-228
-233
-239
-244
-249
-255
-260
-264
-269
-274
-278
-282
-287
-291
-294
-298
-302
-305
-309
-312
-315
-319
-322
-325
-328
-331
-334
-336
-338
-340
-342
-343
-344
-344
-345
-345
-344
-344
-343
-342
-340
-339
-337
-335
-333
-330
-328
-325
-322
-319
-315
-312
-309
-305
-302
-298
-295
-291
-288
-284
-280
-277
-274
-271
-268
-265
-262
-259
-257
-254
-252
-249
-247
-245
-242
-240
-238
-235
-233
-230
-228
-225
-223
-220
-217
-215
-212
-210
-207
-204
-201
-199
-196
-193
-190
-187
-185
-182
-179
-176
-173
-170
-167
-164
-162
-159
-156
-153
-150
-147
-144
-142
-139
-136
-133
-130
-128
-126
-124
-122
-120
-118
-117
-115
-114
-112
-111
-109
-108
-106
-105
-104
-103
-101
-100
-99
-97
-96
-95
-93
-91
-89
-88
-86
-84
-82
-80
-78
-75
-73
-71
-69
-67
-64
-62
-60
-57
-55
-52
-50
-47
-44
-42
-39
-36
-33
-30
-28
-25
-22
-20
-17
-15
-12
-10
-8
-5
-3
-1
1
3
4
6
7
8
10
10
11
11
12
12
12
12
11
11
10
10
9
9
8
7
6
6
5
4
2
1
0
-2
-3
-5
-6
-8
-9
-11
-12
-14
-15
-16
-17
-18
-19
-20
-20
-21
-21
-21
-21
-20
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-9
-8
-8
-8
-8
-9
-9
-10
-11
-12
-13
-14
-16
-18
-19
-21
-24
-26
-28
-31
-33
-35
-38
-40
-42
-44
-46
-48
-50
-52
-54
-55
-57
-59
-60
-61
-63
-64
-66
-67
-68
-70
-71
-72
-73
-75
-76
-77
-78
-79
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-83
-84
-85
-87
-89
-90
-92
-94
-96
-98
-100
-103
-105
-107
-110
-112
-114
-117
-119
-122
-124
-127
-130
-132
-135
-137
-140
-142
-144
-147
-149
-151
-153
-155
-156
-158
-159
-160
-161
-162
-162
-162
-163
-163
-163
-163
-163
-162
-162
-162
-161
-161
-161
-161
-160
-160
-161
-161
-161
-162
-162
-163
-164
-165
-167
-168
-170
-171
-173
-174
-176
-177
-179
-180
-181
-182
-183
-184
-185
-186
-187
-187
-188
-188
-189
-190
-190
-191
-191
-192
-193
-193
-194
-195
-196
-197
-198
-199
-199
-200
-201
-202
-203
-203
-204
-205
-205
-205
-206
-206
-206
-206
-206
-206
-206
-205
-205
-205
-205
-204
-204
-203
-203
-202
-202
-201
-201
-200
-199
-199
-198
-197
-197
-196
-196
-195
-195
-195
-194
-194
-193
-193
-192
-192
-191
-190
-190
-189
-188
-187
-186
-185
-184
-182
-181
-179
-178
-176
-174
-171
-169
-166
-163
-160
-157
-154
-150
-147
-144
-140
-136
-133
-129
-126
-122
-118
-115
-111
-107
-104
-101
-97
-94
-91
-88
-85
-82
-80
-77
-75
-73
-71
-69
-67
-65
-64
-63
-62
-62
-62
-62
-62
-62
-63
-63
-64
-65
-66
-68
-69
-71
-72
-74
-76
-78
-80
-82
-83
-85
-87
-88
-90
-91
-92
-93
-94
-95
-95
-95
-96
-96
-95
-95
-94
-94
-93
-92
-90
-89
-88
-86
-84
-83
-81
-79
-78
-76
-75
-73
-72
-70
-69
-68
-67
-66
-65
-64
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-63
-64
-65
-66
-67
-68
-69
-70
-72
-73
-75
-76
-78
-79
-81
-83
-84
-85
-87
-88
-89
-90
-91
-92
-93
-93
-94
-95
-95
-96
-97
-97
-98
-99
-100
-102
-103
-104
-106
-108
-109
-111
-112
-114
-115
-117
-118
-119
-120
-121
-122
-123
-123
-123
-123
-123
-123
-123
-122
-121
-120
-119
-117
-116
-114
-112
-111
-109
-107
-105
-103
-101
-99
-97
-95
-93
-92
-90
-88
-87
-85
-84
-83
-82
-81
-80
-78
-77
-76
-75
-73
-72
-71
-69
-67
-66
-64
-63
-61
-60
-58
-57
-55
-54
-52
-51
-49
-48
-47
-46
-45
-44
-43
-43
-42
-42
-42
-42
-42
-42
-43
-43
-44
-45
-46
-47
-49
-50
-52
-54
-56
-58
-60
-62
-64
-66
-68
-71
-73
-75
-77
-80
-82
-84
-86
-88
-90
-92
-94
-96
-98
-100
-102
-103
-105
-107
-108
-110
-112
-113
-115
-116
-118
-120
-121
-123
-125
-126
-128
-130
-131
-133
-134
-136
-137
-138
-140
-141
-143
-144
-146
-147
-149
-150
-151
-153
-154
-156
-157
-158
-160
-161
-162
-163
-164
-165
-166
-167
-168
-169
-170
-171
-172
-173
-175
-176
-177
-178
-179
-180
-181
-182
-182
-183
-184
-185
-185
-186
-186
-187
-187
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-187
-187
-187
-187
-186
-186
-186
-185
-185
-185
-184
-184
-184
-183
-183
-182
-182
-181
-181
-180
-180
-179
-178
-177
-177
-176
-175
-173
-172
-171
-169
-167
-166
-164
-162
-160
-158
-156
-154
-151
-149
-147
-144
-142
-139
-136
-133
-131
-128
-125
-122
-119
-117
-114
-111
-108
-106
-103
-101
-98
-96
-94
-91
-89
-87
-86
-84
-82
-81
-80
-79
-78
-77
-77
-76
-76
-75
-75
-75
-75
-75
-75
-75
-76
-76
-77
-77
-78
-78
-79
-80
-81
-82
-83
-84
-85
-86
-88
-89
-90
-92
-93
-94
-95
-96
-96
-97
-97
-98
-98
-98
-99
-99
-99
-98
-98
-98
-98
-98
-98
-97
-97
-96
-96
-95
-94
-94
-93
-91
-90
-89
-88
-87
-85
-84
-82
-81
-79
-78
-77
-75
-74
-73
-72
-72
-71
-71
-71
-72
-72
-73
-74
-76
-77
-79
-81
-82
-84
-86
-88
-90
-92
-94
-96
-98
-99
-101
-103
-104
-106
-108
-109
-111
-113
-114
-116
-118
-119
-121
-122
-124
-125
-126
-127
-129
-130
-131
-131
-132
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-134
-135
-136
-137
-138
-139
-141
-143
-145
-147
-149
-152
-154
-157
-160
-162
-165
-168
-171
-174
-176
-179
-182
-184
-187
-189
-192
-194
-196
-198
-201
-203
-205
-207
-208
-210
-212
-213
-215
-216
-217
-218
-219
-220
-221
-221
-222
-222
-222
-221
-221
-220
-219
-218
-217
-216
-214
-212
-210
-208
-207
-205
-203
-201
-199
-197
-195
-193
-192
-190
-188
-187
-185
-184
-182
-181
-180
-179
-178
-177
-176
-175
-174
-174
-173
-172
-172
-171
-171
-170
-170
-169
-169
-168
-168
-167
-166
-165
-165
-164
-163
-162
-161
-160
-159
-158
-156
-155
-153
-152
-150
-149
-147
-145
-144
-142
-140
-139
-137
-136
-134
-133
-131
-130
-129
-127
-126
-125
-123
-122
-121
-119
-117
-115
-113
-111
-109
-106
-104
-101
-98
-95
-91
-88
-85
-81
-78
-74
-71
-67
-64
-60
-57
-53
-50
-46
-43
-40
-37
-34
-31
-28
-25
-23
-21
-18
-16
-15
-13
-12
-11
-10
-9
-8
-8
-8
-8
-8
-8
-8
-9
-9
-10
-11
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-23
-24
-25
-26
-26
-27
-28
-29
-29
-30
-30
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-34
-34
-35
-36
-36
-37
-39
-40
-41
-43
-45
-46
-48
-50
-53
-55
-58
-60
-63
-66
-69
-72
-76
-79
-82
-86
-89
-93
-97
-101
-104
-108
-112
-115
-119
-122
-126
-129
-132
-135
-138
-141
-144
-147
-149
-151
-153
-155
-157
-158
-160
-161
-162
-163
-164
-165
-166
-167
-168
-169
-170
-171
-172
-173
-174
-176
-177
-178
-179
-180
-182
-183
-184
-185
-186
-187
-189
-190
-191
-192
-193
-194
-195
-196
-197
-198
-199
-199
-200
-200
-201
-201
-201
-201
-200
-199
-198
-197
-196
-194
-193
-191
-189
-187
-184
-182
-180
-178
-175
-173
-171
-169
-167
-165
-164
-163
-161
-160
-159
-158
-157
-156
-156
-155
-154
-154
-153
-152
-152
-151
-150
-149
-149
-148
-147
-146
-145
-143
-142
-141
-139
-138
-136
-134
-133
-131
-129
-127
-125
-123
-121
-119
-117
-115
-112
-110
-108
-106
-103
-101
-99
-96
-94
-92
-89
-87
-85
-83
-81
-79
-77
-75
-73
-71
-70
-69
-67
-66
-65
-65
-64
-64
-64
-64
-64
-64
-64
-65
-65
-66
-67
-67
-68
-69
-70
-71
-73
-74
-75
-76
-77
-78
-80
-81
-82
-83
-84
-85
-87
-88
-89
-90
-91
-92
-93
-94
-96
-97
-97
-98
-99
-100
-101
-102
-102
-103
-103
-104
-105
-105
-106
-106
-107
-107
-108
-108
-108
-109
-110
-110
-111
-111
-112
-113
-114
-115
-116
-118
-119
-121
-122
-124
-126
-127
-129
-131
-134
-136
-138
-140
-143
-145
-148
-150
-153
-155
-158
-160
-163
-165
-167
-170
-172
-174
-176
-177
-179
-180
-182
-183
-183
-184
-184
-184
-184
-184
-184
-183
-182
-181
-180
-179
-178
-177
-175
-174
-173
-171
-170
-168
-167
-166
-165
-163
-162
-161
-160
-158
-157
-156
-155
-153
-152
-151
-150
-148
-147
-146
-145
-144
-142
-141
-140
-139
-138
-137
-136
-135
-134
-134
-133
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-140
-140
-140
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-144
-144
-145
-145
-146
-147
-147
-148
-149
-150
-151
-151
-152
-153
-154
-154
-155
-155
-156
-156
-156
-157
-157
-157
-157
-156
-156
-156
-155
-154
-153
-152
-152
-150
-149
-148
-147
-146
-144
-143
-142
-140
-139
-138
-137
-136
-135
-135
-134
-133
-133
-133
-132
-132
-132
-132
-132
-131
-131
-130
-130
-129
-129
-128
-127
-126
-125
-124
-123
-122
-121
-120
-119
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-109
-108
-107
-106
-105
-105
-104
-103
-103
-103
-103
-102
-102
-103
-103
-103
-104
-104
-105
-105
-106
-107
-107
-108
-109
-109
-110
-110
-111
-112
-112
-113
-113
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-114
-114
-113
-113
-113
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-113
-113
-114
-115
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-125
-126
-127
-128
-129
-130
-131
-132
-133
-134
-134
-135
-136
-137
-138
-138
-139
-140
-141
-142
-143
-143
-144
-145
-146
-147
-148
-149
-150
-151
-152
-153
-154
-155
-156
-157
-157
-158
-158
-159
-159
-159
-159
-159
-159
-159
-158
-158
-157
-157
-156
-155
-154
-153
-152
-151
-150
-149
-148
-146
-145
-144
-142
-141
-139
-137
-136
-134
-133
-131
-130
-128
-126
-125
-123
-122
-120
-118
-117
-115
-114
-112
-110
-109
-107
-106
-105
-104
-103
-102
-101
-101
-101
-101
-101
-101
-102
-103
-104
-106
-107
-109
-111
-114
-116
-119
-122
-125
-128
-132
-135
-138
-142
-145
-148
-152
-155
-158
-161
-164
-166
-169
-171
-174
-176
-178
-180
-182
-184
-186
-188
-189
-191
-193
-195
-196
-198
-200
-202
-203
-205
-207
-209
-211
-213
-215
-217
-219
-221
-222
-224
-226
-228
-230
-232
-234
-236
-237
-239
-241
-242
-243
-245
-246
-247
-248
-249
-250
-251
-252
-252
-253
-253
-254
-254
-254
-254
-254
-254
-254
-253
-253
-252
-251
-250
-249
-248
-247
-246
-244
-243
-241
-239
-238
-236
-234
-232
-230
-228
-226
-224
-222
-220
-218
-216
-214
-212
-210
-208
-206
-204
-202
-200
-198
-195
-193
-191
-188
-186
-183
-180
-178
-175
-172
-169
-165
-162
-158
-155
-151
-147
-144
-140
-136
-132
-128
-125
-121
-117
-114
-110
-107
-104
-101
-98
-95
-93
-90
-88
-85
-83
-81
-80
-78
-77
-75
-74
-73
-72
-71
-71
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-71
-71
-72
-73
-74
-75
-75
-76
-77
-78
-80
-81
-82
-83
-84
-86
-87
-89
-90
-92
-94
-96
-97
-99
-101
-103
-105
-108
-110
-112
-114
-116
-118
-120
-122
-124
-126
-128
-130
-132
-133
-135
-137
-139
-141
-143
-144
-146
-148
-150
-152
-153
-155
-157
-158
-160
-162
-164
-165
-167
-169
-170
-172
-173
-175
-177
-178
-180
-181
-183
-184
-185
-187
-188
-189
-190
-191
-192
-193
-194
-195
-196
-197
-198
-198
-199
-200
-200
-201
-201
-201
-202
-202
-202
-202
-201
-201
-201
-200
-200
-200
-199
-199
-198
-198
-198
-197
-197
-197
-197
-197
-197
-197
-197
-197
-198
-198
-199
-199
-200
-201
-202
-203
-203
-204
-205
-206
-207
-208
-209
-210
-211
-212
-213
-213
-214
-215
-215
-216
-216
-216
-217
-217
-217
-217
-216
-216
-215
-215
-214
-214
-213
-212
-212
-211
-210
-210
-210
-209
-209
-209
-209
-209
-209
-209
-210
-210
-211
-211
-212
-213
-214
-215
-216
-218
-219
-221
-222
-224
-226
-228
-229
-231
-233
-234
-236
-238
-239
-240
-242
-243
-244
-245
-245
-246
-246
-246
-245
-245
-244
-243
-242
-240
-239
-237
-235
-233
-231
-229
-227
-225
-223
-221
-219
-216
-214
-212
-210
-207
-205
-203
-201
-199
-196
-194
-192
-190
-188
-186
-184
-182
-181
-179
-178
-177
-176
-175
-174
-173
-173
-173
-173
-173
-173
-173
-173
-174
-175
-175
-176
-177
-178
-179
-180
-181
-181
-182
-183
-184
-184
-185
-185
-185
-185
-186
-186
-186
-185
-185
-185
-185
-184
-184
-183
-183
-182
-182
-181
-181
-180
-179
-179
-178
-177
-177
-176
-175
-175
-174
-174
-174
-173
-173
-173
-172
-172
-172
-172
-172
-171
-171
-171
-170
-170
-169
-169
-168
-168
-167
-166
-165
-165
-164
-163
-162
-161
-161
-160
-159
-158
-157
-156
-155
-155
-154
-153
-152
-151
-150
-150
-149
-148
-147
-146
-145
-144
-144
-143
-142
-141
-140
-140
-139
-138
-138
-137
-137
-137
-136
-136
-136
-136
-136
-136
-137
-137
-137
-138
-139
-139
-140
-141
-141
-142
-143
-144
-145
-146
-147
-148
-149
-149
-150
-151
-151
-152
-152
-152
-153
-153
-153
-153
-153
-153
-152
-152
-152
-152
-151
-151
-151
-151
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-151
-151
-150
-150
-150
-149
-149
-148
-148
-148
-147
-147
-147
-147
-147
-147
-147
-147
-147
-148
-148
-149
-150
-151
-152
-154
-155
-157
-159
-161
-162
-164
-167
-169
-171
-173
-175
-178
-180
-183
-185
-188
-190
-193
-196
-198
-201
-204
-206
-209
-211
-213
-215
-217
-219
-221
-223
-224
-225
-226
-227
-227
-227
-227
-227
-227
-226
-225
-224
-223
-222
-220
-219
-217
-216
-214
-213
-211
-209
-208
-206
-204
-203
-201
-200
-199
-197
-196
-195
-193
-192
-191
-190
-188
-187
-186
-185
-184
-182
-181
-180
-179
-177
-176
-175
-174
-173
-171
-170
-169
-168
-167
-166
-166
-165
-164
-164
-163
-163
-162
-162
-161
-161
-161
-160
-160
-160
-159
-159
-158
-158
-158
-157
-157
-157
-156
-156
-155
-155
-155
-154
-154
-154
-153
-153
-153
-152
-152
-152
-151
-151
-151
-150
-150
-150
-149
-149
-149
-149
-148
-148
-148
-147
-147
-147
-147
-146
-146
-146
-145
-145
-145
-145
-144
-144
-144
-144
-143
-143
-143
-143
-142
-142
-142
-142
-141
-141
-141
-141
-140
-140
-140
-140
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-135
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
