5
4297
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-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
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-21
-21
-21
-21
-20
-20
-19
-19
-18
-18
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-12
-12
-11
-11
-11
-12
-12
-11
-10
-10
-9
-10
-10
-11
-11
-11
-10
-9
-8
-7
-7
-8
-9
-9
-10
-10
-9
-9
-9
-8
-9
-9
-9
-9
-8
-8
-7
-7
-6
-6
-7
-7
-8
-8
-8
-8
-8
-7
-6
-5
-5
-5
-5
-6
-7
-7
-7
-6
-6
-5
-4
-4
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
0
0
1
1
1
2
2
2
2
2
1
1
1
1
0
0
0
1
1
1
1
1
1
1
1
2
2
3
3
3
3
3
4
4
4
5
5
5
5
4
5
5
6
6
7
7
6
6
5
5
6
6
6
6
6
6
6
6
7
7
7
8
8
8
8
8
8
9
9
8
8
8
8
8
8
9
9
9
8
8
8
8
9
9
10
10
10
10
10
10
10
11
11
12
12
12
12
11
11
11
11
10
10
11
11
12
14
14
15
15
14
13
12
12
12
13
14
14
14
15
15
16
17
18
18
19
18
18
17
17
17
18
18
18
18
18
18
18
19
20
20
21
21
21
20
20
20
20
20
21
21
21
21
21
22
22
22
22
22
22
22
22
23
23
23
23
23
23
22
22
23
23
23
23
23
23
22
22
23
24
24
25
25
25
24
24
24
25
25
26
27
27
27
27
26
26
26
26
26
27
27
27
27
27
27
28
28
29
29
30
30
30
30
30
30
31
31
32
32
32
32
32
32
32
32
32
33
33
33
33
33
34
34
34
34
34
34
34
34
33
34
34
34
35
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
37
37
37
38
38
39
39
39
39
39
39
39
39
39
40
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
43
44
46
47
47
47
47
46
46
46
46
47
47
48
48
48
48
49
49
49
49
50
50
50
50
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
49
49
48
48
48
49
49
50
50
50
51
51
51
52
54
55
56
57
57
57
57
57
57
58
59
60
60
59
59
58
58
59
59
59
60
59
59
59
59
59
59
60
60
61
61
60
60
60
59
59
59
59
59
59
59
59
59
58
58
57
57
58
58
59
60
61
61
61
61
60
60
60
60
59
59
59
58
59
59
60
60
61
62
62
63
63
64
64
64
64
64
64
64
64
64
64
64
64
63
63
62
62
63
63
64
64
64
63
63
62
62
63
63
63
62
62
61
61
61
61
61
61
61
61
62
62
62
61
61
60
60
60
59
59
58
58
56
55
54
53
53
53
54
54
54
54
53
52
51
51
51
51
51
50
48
47
47
47
48
49
50
51
51
51
50
50
50
50
50
50
50
50
50
50
50
50
49
48
48
47
47
47
47
47
46
46
45
45
46
48
49
51
52
51
50
48
47
45
43
42
40
39
38
36
36
36
37
38
38
39
39
38
38
38
38
38
37
36
34
32
29
27
26
27
28
30
33
36
38
41
43
44
45
44
43
42
40
39
38
38
38
38
39
40
40
41
42
43
43
43
41
39
36
33
31
30
29
29
28
28
28
27
28
29
30
32
33
35
35
36
35
35
34
34
34
35
36
38
39
41
42
43
44
43
42
40
38
36
33
31
29
27
24
21
18
14
11
9
7
5
2
-1
-5
-9
-13
-15
-15
-14
-11
-8
-5
-2
-1
0
1
2
3
4
4
4
2
-1
-4
-8
-10
-12
-13
-13
-12
-13
-13
-14
-16
-17
-18
-18
-18
-18
-18
-18
-19
-20
-21
-22
-23
-25
-27
-30
-34
-37
-39
-39
-36
-33
-29
-26
-25
-26
-28
-31
-32
-33
-33
-32
-32
-33
-36
-40
-46
-51
-55
-58
-58
-56
-52
-46
-39
-32
-25
-20
-17
-16
-18
-21
-25
-32
-40
-50
-60
-71
-79
-86
-88
-88
-85
-81
-77
-74
-72
-70
-69
-67
-66
-65
-66
-69
-73
-79
-84
-89
-93
-94
-94
-94
-92
-90
-85
-79
-71
-63
-56
-52
-51
-53
-57
-61
-65
-67
-68
-69
-70
-72
-75
-79
-83
-86
-88
-91
-93
-96
-98
-100
-100
-97
-93
-88
-82
-77
-72
-67
-61
-54
-49
-45
-45
-48
-56
-66
-76
-84
-89
-91
-92
-92
-94
-97
-102
-106
-107
-105
-100
-91
-83
-75
-70
-69
-72
-78
-87
-97
-107
-115
-120
-122
-122
-121
-119
-117
-114
-109
-103
-94
-85
-76
-70
-68
-71
-78
-87
-96
-104
-111
-117
-123
-130
-137
-142
-144
-142
-135
-125
-113
-102
-93
-86
-80
-76
-73
-71
-71
-73
-80
-89
-100
-111
-123
-134
-144
-154
-163
-171
-176
-178
-175
-170
-163
-156
-151
-148
-147
-148
-150
-151
-151
-153
-155
-161
-168
-176
-184
-191
-193
-192
-187
-179
-171
-164
-159
-157
-159
-163
-169
-175
-182
-189
-196
-204
-213
-222
-231
-239
-244
-247
-245
-238
-225
-207
-184
-157
-128
-100
-74
-54
-38
-29
-23
-19
-15
-10
-4
2
7
10
9
4
-5
-18
-33
-50
-67
-83
-99
-113
-127
-140
-154
-167
-178
-188
-194
-196
-196
-192
-188
-184
-181
-179
-179
-179
-178
-175
-167
-157
-144
-129
-115
-103
-93
-86
-79
-74
-68
-64
-62
-65
-75
-91
-113
-139
-164
-186
-202
-212
-216
-215
-209
-200
-186
-170
-152
-133
-116
-101
-90
-81
-74
-68
-61
-55
-50
-47
-48
-52
-59
-66
-73
-78
-82
-85
-87
-89
-90
-93
-95
-97
-98
-98
-97
-95
-92
-88
-83
-77
-69
-58
-46
-32
-17
-6
0
-2
-13
-31
-52
-74
-93
-109
-123
-136
-149
-163
-176
-186
-190
-190
-187
-186
-190
-199
-214
-229
-238
-237
-225
-202
-175
-147
-122
-99
-78
-56
-29
3
38
72
104
132
154
172
188
202
213
222
228
232
235
239
244
251
256
258
252
238
217
191
162
134
109
87
67
50
35
23
15
13
14
18
22
23
20
11
-3
-18
-32
-43
-49
-50
-48
-44
-39
-33
-29
-24
-19
-14
-8
-2
4
9
14
17
16
9
-5
-26
-52
-78
-98
-108
-104
-87
-59
-26
9
41
72
102
135
171
210
247
277
296
301
296
283
269
259
254
256
261
269
279
290
304
323
344
366
385
396
397
387
366
339
308
276
247
221
198
180
164
150
137
125
114
104
97
94
95
98
100
97
86
67
43
16
-9
-30
-48
-65
-85
-110
-140
-170
-195
-209
-209
-193
-167
-135
-102
-73
-49
-27
-8
13
37
63
93
124
156
187
217
243
264
281
295
305
314
321
324
322
313
299
283
271
270
282
307
340
372
397
410
414
412
409
411
417
423
423
413
392
362
330
302
282
269
262
254
244
233
223
218
218
220
218
203
168
114
45
-31
-102
-163
-212
-249
-282
-313
-343
-371
-391
-398
-393
-377
-355
-335
-319
-310
-305
-302
-299
-296
-296
-301
-314
-333
-355
-376
-391
-396
-391
-376
-353
-322
-285
-242
-193
-140
-88
-38
7
47
83
117
150
181
206
221
224
214
198
179
167
164
172
187
203
213
214
203
182
154
120
82
39
-8
-60
-112
-162
-204
-236
-258
-269
-272
-267
-256
-238
-213
-183
-150
-120
-98
-89
-94
-113
-142
-177
-215
-250
-282
-307
-326
-337
-342
-342
-340
-337
-335
-333
-329
-323
-313
-298
-282
-265
-250
-236
-220
-199
-169
-132
-90
-49
-16
6
14
10
0
-15
-31
-49
-69
-90
-112
-129
-137
-132
-113
-84
-50
-17
10
29
39
40
33
16
-10
-48
-94
-144
-192
-233
-262
-279
-287
-291
-293
-295
-298
-298
-298
-298
-303
-317
-342
-379
-424
-470
-511
-542
-561
-569
-569
-563
-554
-540
-524
-504
-485
-470
-460
-459
-466
-480
-498
-518
-539
-561
-586
-611
-637
-659
-673
-675
-665
-645
-620
-596
-578
-570
-571
-580
-591
-601
-607
-610
-609
-605
-599
-590
-575
-553
-521
-483
-440
-400
-369
-349
-343
-348
-360
-373
-383
-389
-393
-396
-401
-408
-417
-424
-425
-419
-405
-385
-363
-340
-320
-303
-290
-282
-282
-293
-318
-359
-412
-472
-534
-587
-628
-653
-661
-656
-641
-619
-593
-562
-529
-494
-456
-418
-379
-342
-308
-278
-255
-240
-232
-231
-232
-231
-224
-209
-184
-152
-117
-82
-48
-14
22
62
105
147
180
196
188
153
95
21
-59
-133
-197
-247
-286
-320
-352
-384
-415
-440
-453
-451
-434
-408
-380
-356
-342
-338
-341
-347
-351
-353
-354
-360
-372
-390
-411
-425
-426
-410
-376
-331
-283
-240
-208
-185
-169
-155
-140
-125
-114
-112
-119
-135
-156
-176
-190
-193
-187
-172
-149
-119
-81
-39
6
46
75
90
88
77
65
60
69
92
125
162
198
234
271
313
362
413
458
485
487
462
414
351
283
215
148
82
16
-45
-96
-124
-123
-90
-32
38
107
164
203
226
238
244
246
240
224
195
154
110
72
49
50
75
121
183
255
331
405
470
520
549
554
537
504
465
428
400
383
374
371
376
390
420
473
550
645
749
849
933
997
1040
1068
1085
1093
1091
1073
1036
979
907
830
760
705
670
655
656
669
692
722
760
803
846
884
910
920
914
892
858
818
776
734
697
669
654
656
678
716
765
815
855
879
881
859
818
759
687
606
521
437
358
293
246
220
216
231
263
308
362
423
486
547
602
648
683
708
729
751
777
811
850
891
933
972
1010
1050
1092
1135
1175
1204
1215
1201
1161
1099
1022
937
851
770
694
626
565
512
468
432
403
376
347
314
275
232
189
149
115
88
65
44
22
-2
-25
-46
-62
-69
-69
-62
-49
-35
-19
-4
9
21
32
42
53
66
84
105
131
157
183
206
227
246
268
296
333
380
434
490
541
581
607
616
609
586
551
503
444
374
294
206
112
19
-67
-137
-181
-192
-165
-101
-4
117
249
377
491
582
645
681
691
681
654
615
570
521
477
441
420
417
433
465
505
545
574
586
575
540
485
416
343
275
221
183
163
158
159
160
155
141
119
95
74
60
55
54
52
39
10
-38
-101
-173
-245
-308
-358
-393
-414
-426
-431
-433
-433
-428
-420
-407
-392
-375
-359
-345
-334
-324
-316
-308
-303
-301
-302
-309
-321
-338
-357
-376
-395
-411
-425
-435
-440
-438
-429
-413
-392
-373
-363
-370
-398
-447
-511
-580
-640
-678
-687
-666
-620
-561
-499
-444
-399
-365
-340
-319
-302
-291
-287
-295
-315
-345
-378
-409
-431
-440
-434
-415
-387
-353
-319
-287
-262
-246
-243
-255
-284
-328
-384
-450
-521
-591
-657
-712
-752
-773
-773
-753
-717
-672
-627
-587
-557
-535
-518
-501
-482
-460
-437
-418
-407
-405
-412
-425
-439
-449
-453
-450
-439
-423
-403
-379
-352
-325
-296
-268
-239
-210
-180
-151
-125
-106
-94
-90
-92
-94
-93
-84
-67
-46
-25
-10
-2
1
1
4
11
21
28
26
11
-18
-56
-97
-136
-171
-206
-246
-297
-361
-435
-509
-574
-620
-644
-650
-647
-645
-653
-672
-702
-735
-765
-786
-799
-803
-804
-804
-808
-812
-817
-817
-811
-795
-766
-723
-666
-596
-515
-428
-341
-260
-189
-132
-90
-62
-45
-39
-43
-55
-76
-105
-137
-168
-195
-213
-223
-225
-224
-226
-234
-250
-276
-311
-354
-404
-463
-532
-607
-685
-759
-821
-863
-880
-873
-846
-805
-756
-700
-640
-573
-499
-419
-340
-269
-213
-178
-164
-166
-174
-179
-171
-146
-100
-36
41
128
219
312
402
488
570
645
713
773
824
863
889
903
906
903
901
905
915
933
952
968
976
976
970
961
955
953
950
944
929
905
875
845
824
818
829
855
891
931
974
1018
1064
1112
1159
1198
1223
1229
1214
1184
1145
1107
1075
1051
1031
1010
979
936
879
812
739
665
596
533
478
431
388
347
304
257
205
152
103
64
40
30
31
33
29
14
-11
-39
-62
-71
-62
-36
0
38
73
104
131
159
191
227
263
295
318
332
338
340
338
333
324
307
280
246
210
178
158
150
155
166
177
184
186
184
182
181
184
189
192
192
186
174
157
138
119
101
85
75
71
77
93
119
152
186
219
246
265
277
281
280
274
263
249
232
217
208
208
222
248
286
331
380
429
476
519
557
586
604
607
590
553
496
426
347
266
189
122
68
30
9
4
14
37
70
108
150
193
236
280
324
367
405
435
455
462
458
446
432
421
418
423
435
452
472
491
507
520
530
535
536
531
520
503
480
453
421
388
356
329
310
306
318
347
391
442
492
533
557
563
551
527
494
459
421
381
336
284
221
151
76
2
-63
-114
-149
-167
-170
-164
-152
-138
-120
-99
-71
-36
4
47
84
111
122
119
105
88
77
79
95
125
165
211
259
308
356
404
450
491
523
545
554
553
543
528
509
485
454
416
370
318
266
220
182
155
135
116
91
53
-3
-75
-162
-256
-351
-443
-526
-600
-664
-720
-768
-810
-845
-870
-885
-886
-872
-845
-807
-760
-707
-652
-595
-536
-477
-417
-359
-305
-256
-214
-179
-148
-120
-90
-58
-23
16
57
101
147
199
258
324
393
461
522
567
594
601
594
580
568
567
578
600
626
651
666
671
665
654
640
628
615
599
572
533
480
418
352
290
236
194
163
142
128
123
125
136
152
171
185
188
176
147
105
55
3
-44
-82
-109
-121
-117
-97
-60
-9
52
117
180
234
275
301
313
310
293
261
215
157
94
32
-23
-64
-89
-97
-92
-75
-49
-18
16
51
82
107
122
126
120
108
93
75
55
31
3
-30
-64
-92
-110
-115
-105
-85
-60
-35
-12
8
25
40
47
42
15
-38
-119
-221
-337
-453
-559
-649
-719
-771
-804
-819
-814
-788
-743
-682
-613
-546
-490
-449
-423
-411
-407
-407
-412
-422
-438
-459
-483
-503
-515
-511
-491
-454
-405
-349
-288
-224
-155
-81
-2
81
164
240
303
350
376
382
369
340
300
255
212
174
145
126
114
106
97
87
74
62
52
45
39
26
1
-42
-104
-181
-265
-347
-421
-484
-538
-586
-632
-672
-702
-715
-705
-670
-616
-552
-487
-429
-379
-334
-288
-237
-177
-111
-43
22
82
139
194
252
313
377
440
498
550
598
645
694
749
809
873
939
1004
1066
1123
1173
1212
1234
1235
1212
1169
1109
1040
969
899
833
768
704
640
579
524
477
439
404
368
324
267
198
120
38
-43
-122
-200
-279
-361
-446
-530
-609
-680
-739
-786
-821
-847
-865
-878
-886
-893
-900
-910
-925
-945
-966
-985
-999
-1004
-1004
-1000
-991
-976
-956
-925
-882
-826
-763
-698
-638
-589
-552
-525
-504
-486
-468
-453
-445
-447
-461
-487
-517
-545
-565
-572
-568
-556
-541
-531
-530
-541
-564
-600
-645
-699
-761
-830
-904
-980
-1056
-1129
-1195
-1251
-1295
-1328
-1352
-1369
-1382
-1393
-1402
-1407
-1406
-1397
-1379
-1353
-1320
-1283
-1244
-1203
-1159
-1112
-1060
-1004
-950
-896
-847
-805
-768
-735
-701
-662
-618
-566
-508
-445
-378
-308
-235
-158
-78
5
89
169
242
303
348
375
384
379
363
344
325
308
293
278
262
243
220
198
179
165
155
148
136
117
86
46
1
-42
-76
-97
-104
-99
-87
-72
-57
-41
-24
-4
19
43
67
86
99
101
93
71
37
-10
-69
-136
-205
-271
-326
-365
-387
-394
-387
-371
-350
-327
-304
-280
-255
-228
-199
-168
-136
-103
-71
-42
-16
4
17
25
29
32
34
37
38
36
27
10
-16
-49
-86
-125
-162
-197
-231
-264
-296
-327
-358
-387
-415
-443
-472
-501
-530
-556
-574
-582
-578
-561
-533
-497
-456
-414
-372
-334
-304
-284
-278
-289
-317
-358
-408
-458
-502
-534
-552
-554
-545
-525
-497
-463
-425
-384
-342
-304
-273
-253
-245
-247
-255
-264
-267
-260
-239
-207
-167
-124
-84
-51
-28
-14
-9
-9
-15
-25
-39
-57
-78
-98
-116
-128
-133
-131
-125
-119
-116
-119
-128
-142
-158
-174
-188
-200
-212
-226
-243
-264
-285
-305
-319
-325
-322
-310
-293
-273
-254
-238
-224
-212
-199
-185
-170
-154
-139
-125
-114
-103
-90
-72
-47
-16
21
61
102
140
174
206
236
265
296
328
360
392
421
444
461
469
469
461
446
426
402
376
348
319
289
257
224
191
160
133
114
103
98
98
96
89
70
38
-7
-62
-123
-186
-244
-295
-335
-364
-383
-391
-391
-385
-375
-362
-349
-337
-325
-312
-298
-282
-262
-242
-222
-206
-197
-197
-205
-221
-242
-265
-287
-305
-319
-326
-324
-311
-284
-242
-185
-117
-43
29
94
145
180
198
203
198
190
183
182
190
209
242
289
352
431
526
635
751
870
981
1077
1151
1199
1222
1225
1214
1195
1173
1153
1134
1116
1098
1081
1064
1048
1036
1024
1012
997
976
948
910
862
805
738
660
575
484
393
307
230
165
111
66
24
-17
-59
-103
-145
-183
-218
-249
-280
-313
-348
-385
-420
-452
-479
-501
-518
-531
-541
-545
-540
-524
-494
-454
-405
-353
-300
-248
-196
-146
-100
-64
-42
-41
-64
-106
-162
-221
-274
-315
-342
-358
-365
-369
-369
-366
-360
-349
-336
-324
-317
-317
-325
-338
-353
-368
-383
-398
-417
-439
-465
-491
-512
-524
-526
-520
-508
-495
-482
-471
-461
-451
-443
-440
-445
-461
-487
-521
-557
-592
-621
-645
-668
-692
-718
-747
-772
-790
-794
-784
-759
-723
-680
-633
-583
-527
-467
-402
-335
-272
-217
-174
-142
-121
-103
-83
-57
-20
30
93
168
256
354
458
565
669
765
847
915
968
1006
1034
1049
1055
1049
1033
1006
975
940
908
880
859
844
832
821
808
791
770
744
713
679
641
601
559
517
475
433
390
347
301
251
198
142
85
28
-25
-75
-119
-156
-187
-212
-231
-244
-250
-248
-238
-220
-194
-164
-132
-104
-82
-69
-68
-78
-97
-123
-152
-181
-207
-227
-239
-239
-227
-200
-158
-104
-41
26
93
153
204
245
275
295
306
310
305
294
277
258
241
227
219
216
217
218
218
215
210
205
201
196
186
166
129
72
-4
-91
-181
-261
-325
-368
-394
-407
-411
-409
-400
-380
-347
-301
-245
-188
-136
-99
-79
-76
-85
-101
-118
-133
-145
-153
-157
-154
-142
-123
-96
-65
-34
-4
22
45
67
89
109
123
124
108
71
16
-53
-128
-202
-270
-331
-385
-434
-480
-521
-555
-579
-594
-599
-599
-596
-594
-592
-591
-590
-587
-585
-585
-590
-602
-620
-640
-658
-669
-669
-657
-636
-606
-572
-535
-495
-452
-405
-355
-302
-248
-195
-147
-108
-77
-58
-47
-43
-41
-36
-24
-2
29
66
105
144
179
213
247
284
324
366
406
440
465
483
495
507
521
535
547
551
542
519
484
442
398
357
318
277
231
178
121
69
32
16
24
53
92
131
159
170
164
142
108
64
10
-53
-123
-195
-262
-317
-354
-368
-361
-336
-297
-248
-191
-131
-72
-22
13
25
12
-24
-76
-137
-197
-253
-303
-346
-384
-416
-436
-441
-426
-393
-347
-293
-240
-191
-147
-103
-55
-1
58
116
167
205
228
235
229
212
187
153
109
59
6
-41
-75
-90
-84
-61
-27
8
38
59
69
70
62
46
22
-11
-49
-92
-133
-168
-194
-210
-214
-208
-194
-171
-142
-109
-76
-47
-27
-20
-23
-36
-52
-69
-85
-102
-123
-149
-179
-208
-229
-233
-218
-184
-138
-87
-41
-5
22
40
56
72
87
101
110
114
112
110
109
114
124
138
150
156
156
150
141
130
120
111
100
87
71
54
39
30
27
30
37
45
51
54
56
59
63
70
79
87
94
99
103
106
110
113
115
113
108
100
93
91
97
115
143
180
223
269
315
361
407
451
493
530
557
573
576
562
534
492
439
379
317
260
213
180
164
163
176
199
228
261
298
334
369
397
412
408
382
333
263
179
87
-5
-91
-164
-220
-253
-259
-234
-178
-95
6
117
224
317
388
434
455
451
424
380
321
254
187
131
94
84
103
148
214
293
378
463
545
623
693
753
796
815
804
762
691
598
491
381
274
176
89
13
-52
-105
-147
-177
-193
-198
-191
-174
-150
-123
-96
-73
-60
-62
-81
-118
-168
-225
-280
-324
-350
-353
-335
-295
-237
-164
-78
17
117
218
311
391
449
483
490
474
438
390
335
281
233
197
177
177
196
234
286
345
403
456
499
531
554
568
574
573
566
553
538
524
516
518
534
561
596
635
670
698
714
716
705
680
643
597
546
496
452
419
398
389
388
389
387
380
368
352
334
314
291
264
229
190
148
111
85
78
91
123
169
220
270
314
350
378
398
411
418
419
413
403
390
375
361
348
335
320
303
282
257
228
194
158
120
81
46
15
-6
-16
-14
-1
20
45
70
93
109
117
117
107
87
60
28
-6
-37
-62
-81
-92
-97
-97
-92
-83
-68
-48
-24
-2
16
24
21
9
-7
-23
-32
-31
-16
10
47
92
144
201
262
325
389
451
509
563
610
649
673
680
664
624
563
487
407
333
274
234
215
212
220
235
252
273
296
323
352
380
403
415
413
393
357
309
254
201
157
129
118
123
137
153
165
168
162
149
133
116
99
80
56
24
-14
-56
-94
-122
-135
-129
-104
-62
-7
56
122
185
236
269
281
270
243
206
169
139
120
110
105
101
99
101
112
136
173
220
269
314
350
378
403
429
461
499
538
572
597
611
617
621
629
644
665
687
706
718
724
726
729
735
744
751
753
746
728
699
662
619
570
515
450
374
287
193
96
3
-83
-159
-225
-283
-336
-383
-426
-464
-495
-521
-543
-562
-580
-600
-622
-646
-669
-691
-709
-720
-723
-717
-702
-680
-653
-622
-589
-554
-516
-472
-423
-370
-316
-266
-224
-194
-174
-160
-145
-121
-82
-28
39
113
186
250
301
336
358
368
368
359
343
320
291
258
225
193
167
146
131
119
110
104
101
100
101
103
104
102
94
81
63
43
22
5
-7
-11
-6
7
26
49
70
86
94
92
85
77
73
76
86
100
111
113
104
85
62
40
25
22
27
38
46
50
47
38
27
15
3
-10
-24
-42
-62
-80
-93
-98
-92
-77
-54
-27
0
25
48
67
82
93
102
110
118
128
138
149
160
167
170
171
172
176
185
198
212
221
221
209
185
153
117
79
41
1
-44
-95
-150
-205
-257
-301
-336
-367
-397
-432
-473
-517
-558
-588
-604
-601
-585
-559
-531
-503
-478
-457
-439
-426
-419
-420
-430
-445
-460
-468
-465
-449
-423
-394
-366
-341
-319
-292
-254
-200
-132
-55
20
82
125
147
153
150
148
153
169
196
230
268
306
341
372
398
418
432
438
437
428
412
388
355
314
266
212
159
110
73
51
45
53
71
95
121
146
170
194
218
243
264
280
288
285
274
257
238
221
207
197
190
183
175
164
152
137
119
98
71
38
-2
-46
-91
-136
-176
-210
-238
-262
-281
-298
-312
-323
-331
-335
-338
-340
-339
-336
-326
-307
-278
-240
-194
-145
-96
-51
-11
25
61
98
138
184
234
289
347
406
465
522
574
620
658
690
716
739
759
775
784
782
768
742
708
673
642
621
611
608
608
604
593
576
555
534
516
501
486
467
439
400
350
292
229
166
102
38
-25
-87
-148
-203
-250
-289
-321
-349
-376
-406
-439
-473
-505
-530
-548
-556
-559
-557
-554
-549
-540
-527
-505
-477
-443
-407
-373
-344
-319
-297
-276
-253
-227
-197
-163
-127
-87
-45
-2
42
83
120
150
172
189
202
215
228
242
255
265
271
271
267
264
264
270
286
309
337
367
394
414
425
426
418
404
389
377
373
379
393
412
433
451
463
471
475
479
483
488
491
488
477
459
438
417
403
398
405
419
438
458
477
494
508
519
529
535
537
535
531
525
519
511
497
474
435
380
310
228
141
54
-30
-111
-192
-277
-365
-455
-540
-616
-677
-722
-756
-782
-808
-836
-868
-901
-932
-959
-982
-1002
-1022
-1044
-1066
-1083
-1094
-1095
-1087
-1074
-1061
-1053
-1056
-1068
-1090
-1118
-1152
-1189
-1232
-1281
-1336
-1393
-1449
-1499
-1538
-1562
-1572
-1566
-1545
-1513
-1471
-1426
-1384
-1353
-1338
-1341
-1360
-1387
-1411
-1422
-1414
-1388
-1347
-1301
-1255
-1215
-1179
-1143
-1105
-1059
-1008
-950
-889
-824
-754
-675
-587
-489
-386
-284
-189
-103
-28
40
105
168
227
278
314
330
326
302
264
219
168
114
55
-9
-76
-144
-208
-266
-315
-360
-404
-452
-505
-562
-618
-670
-712
-746
-775
-802
-832
-870
-915
-967
-1026
-1090
-1159
-1232
-1305
-1375
-1436
-1484
-1516
-1533
-1539
-1541
-1543
-1550
-1562
-1579
-1601
-1625
-1654
-1685
-1718
-1749
-1773
-1786
-1783
-1765
-1735
-1699
-1664
-1633
-1608
-1586
-1563
-1538
-1513
-1493
-1486
-1497
-1528
-1576
-1632
-1683
-1718
-1727
-1707
-1657
-1580
-1479
-1359
-1223
-1077
-927
-784
-656
-553
-478
-432
-408
-400
-401
-404
-408
-411
-412
-407
-394
-366
-321
-260
-190
-118
-57
-15
4
-1
-28
-74
-137
-214
-303
-400
-497
-587
-659
-707
-728
-722
-693
-647
-591
-530
-473
-428
-406
-418
-469
-558
-676
-807
-932
-1033
-1103
-1140
-1151
-1145
-1130
-1107
-1076
-1030
-969
-895
-815
-742
-683
-643
-621
-610
-601
-589
-571
-549
-527
-508
-494
-484
-472
-458
-439
-415
-391
-367
-344
-324
-304
-286
-271
-260
-256
-258
-264
-270
-272
-265
-249
-226
-199
-173
-152
-140
-138
-146
-168
-203
-250
-308
-370
-427
-472
-495
-494
-468
-424
-368
-308
-250
-198
-152
-114
-85
-68
-69
-89
-130
-186
-249
-306
-347
-364
-356
-326
-283
-234
-185
-139
-98
-63
-36
-23
-29
-61
-119
-198
-288
-377
-452
-506
-537
-548
-544
-533
-518
-500
-477
-449
-415
-378
-341
-307
-277
-250
-226
-201
-174
-147
-121
-100
-87
-83
-91
-111
-140
-177
-214
-248
-269
-274
-259
-225
-177
-124
-73
-31
-1
16
25
28
31
37
49
72
105
149
203
263
325
385
440
490
536
583
632
683
733
778
814
839
855
866
877
892
912
936
960
982
998
1006
1004
995
975
943
902
851
796
741
690
646
613
587
567
553
543
538
539
545
555
564
567
560
541
515
487
465
459
473
507
555
609
656
688
699
688
658
615
565
514
467
426
394
373
369
386
426
490
573
668
761
840
894
915
902
854
778
680
568
453
342
246
170
121
99
101
125
161
205
250
292
331
366
396
421
441
454
461
465
467
474
488
512
543
580
614
641
656
659
652
643
639
646
667
701
746
794
842
888
930
971
1012
1053
1092
1124
1148
1159
1157
1143
1118
1083
1043
998
955
919
899
902
934
996
1084
1190
1305
1418
1518
1598
1651
1675
1667
1629
1564
1481
1391
1305
1235
1188
1167
1172
1202
1251
1315
1389
1464
1534
1587
1613
1607
1565
1491
1389
1269
1137
998
857
718
585
464
362
284
232
201
184
172
158
136
106
69
24
-30
-95
-176
-273
-382
-497
-607
-702
-775
-824
-850
-857
-847
-822
-782
-728
-661
-586
-511
-441
-381
-331
-286
-241
-190
-130
-62
9
77
137
187
226
258
287
316
349
386
429
478
530
585
638
687
729
762
786
803
816
824
829
827
816
796
769
738
711
694
689
696
708
721
729
731
729
728
732
743
757
771
780
782
777
769
763
758
754
744
723
689
643
592
548
518
511
526
559
607
664
728
797
868
935
990
1024
1028
1002
953
891
830
782
751
735
728
723
716
712
715
733
769
821
882
941
989
1022
1043
1053
1057
1058
1056
1047
1031
1004
974
943
915
895
880
868
853
834
810
785
764
750
745
749
760
774
789
808
829
854
877
895
900
887
852
799
736
670
612
566
534
513
500
492
486
483
483
484
486
482
469
445
409
365
316
266
216
164
106
43
-25
-92
-152
-198
-225
-234
-230
-218
-204
-192
-183
-174
-168
-164
-166
-179
-204
-241
-285
-328
-363
-385
-390
-381
-359
-328
-288
-239
-183
-120
-55
5
56
93
115
125
124
117
102
80
49
13
-24
-53
-66
-54
-16
46
124
211
297
376
446
507
559
602
637
662
678
687
695
706
729
769
829
911
1010
1122
1238
1346
1438
1502
1533
1528
1492
1432
1360
1287
1221
1168
1127
1096
1070
1048
1028
1012
999
987
973
949
908
845
760
657
544
433
334
253
193
153
130
119
117
121
130
141
152
159
160
150
127
91
42
-18
-83
-150
-213
-269
-316
-353
-384
-414
-446
-483
-523
-562
-592
-607
-604
-584
-554
-519
-489
-468
-457
-454
-457
-463
-472
-484
-502
-525
-550
-576
-599
-620
-641
-667
-701
-744
-792
-837
-872
-890
-892
-880
-864
-850
-845
-848
-859
-871
-882
-888
-891
-893
-895
-900
-903
-903
-894
-874
-840
-792
-730
-655
-572
-484
-398
-320
-256
-208
-174
-147
-118
-81
-31
30
92
147
185
201
194
171
139
107
80
57
37
16
-7
-31
-52
-66
-67
-54
-31
-2
24
38
37
16
-22
-73
-132
-195
-258
-320
-380
-438
-493
-545
-593
-636
-675
-711
-744
-776
-805
-829
-846
-856
-859
-860
-864
-878
-906
-950
-1008
-1078
-1153
-1227
-1295
-1354
-1403
-1440
-1467
-1483
-1491
-1492
-1489
-1483
-1475
-1466
-1453
-1436
-1412
-1381
-1345
-1306
-1264
-1222
-1179
-1132
-1077
-1012
-938
-856
-771
-688
-612
-546
-491
-446
-407
-372
-341
-315
-297
-288
-289
-298
-311
-323
-326
-316
-290
-247
-189
-123
-53
13
69
110
133
137
121
87
39
-21
-91
-167
-247
-328
-405
-475
-532
-577
-609
-631
-648
-667
-690
-720
-756
-796
-838
-880
-920
-956
-985
-1004
-1006
-991
-954
-899
-830
-755
-679
-605
-532
-456
-377
-292
-205
-123
-50
8
51
81
102
116
124
123
106
72
21
-43
-113
-180
-237
-282
-311
-326
-324
-307
-274
-227
-173
-122
-87
-78
-104
-165
-255
-366
-488
-611
-732
-846
-953
-1049
-1130
-1192
-1231
-1246
-1239
-1216
-1184
-1151
-1125
-1113
-1122
-1158
-1221
-1311
-1421
-1536
-1642
-1721
-1762
-1760
-1719
-1649
-1564
-1477
-1399
-1332
-1279
-1237
-1203
-1178
-1163
-1159
-1168
-1188
-1216
-1248
-1278
-1301
-1310
-1302
-1273
-1224
-1155
-1072
-980
-887
-798
-716
-641
-571
-502
-434
-369
-308
-256
-214
-181
-156
-134
-110
-85
-59
-35
-12
9
35
72
127
201
294
396
499
592
669
727
769
799
821
835
842
841
831
816
798
782
772
770
774
785
798
816
838
866
903
945
990
1032
1069
1097
1118
1134
1150
1166
1181
1193
1197
1193
1181
1163
1144
1128
1119
1117
1120
1129
1142
1159
1178
1198
1217
1229
1230
1218
1192
1155
1115
1079
1051
1036
1034
1041
1053
1063
1063
1050
1020
975
918
858
802
760
736
730
740
759
778
794
803
807
810
815
824
836
850
864
877
890
908
933
967
1010
1063
1123
1189
1262
1340
1421
1502
1580
1649
1707
1752
1783
1800
1801
1784
1745
1680
1589
1476
1348
1217
1096
995
922
879
869
890
939
1014
1109
1214
1317
1407
1473
1510
1517
1498
1461
1414
1361
1304
1244
1180
1115
1056
1010
987
995
1035
1105
1196
1296
1389
1462
1502
1500
1452
1357
1223
1059
878
695
522
374
258
184
155
172
233
327
440
552
646
706
723
699
641
564
482
408
350
310
288
280
283
296
314
336
358
375
384
383
370
346
315
279
241
202
161
119
75
30
-14
-54
-86
-105
-108
-96
-71
-41
-14
3
3
-16
-51
-94
-137
-173
-196
-204
-201
-189
-173
-156
-139
-122
-106
-92
-81
-75
-76
-85
-104
-133
-176
-231
-297
-370
-443
-510
-562
-595
-609
-609
-602
-594
-591
-594
-599
-602
-598
-583
-558
-526
-493
-462
-438
-424
-421
-428
-443
-459
-472
-474
-459
-424
-370
-299
-218
-134
-53
20
83
137
182
219
252
283
314
347
384
423
460
491
514
528
535
539
546
560
582
609
641
673
707
746
793
848
909
969
1016
1041
1036
998
930
840
734
617
493
362
228
95
-29
-137
-219
-269
-289
-281
-252
-210
-165
-122
-89
-68
-64
-77
-107
-150
-203
-260
-316
-369
-419
-466
-513
-559
-605
-648
-685
-716
-743
-767
-795
-828
-867
-911
-956
-998
-1032
-1057
-1074
-1084
-1089
-1091
-1092
-1093
-1093
-1093
-1092
-1089
-1084
-1073
-1056
-1033
-1004
-975
-950
-935
-932
-940
-954
-967
-971
-960
-935
-900
-861
-828
-806
-796
-794
-793
-785
-765
-731
-685
-632
-580
-533
-494
-465
-446
-436
-435
-442
-451
-461
-464
-456
-433
-396
-348
-293
-240
-192
-155
-132
-124
-132
-156
-198
-255
-322
-394
-464
-525
-574
-610
-637
-658
-675
-689
-697
-697
-686
-666
-642
-622
-614
-628
-666
-730
-814
-911
-1008
-1099
-1172
-1219
-1239
-1230
-1199
-1152
-1096
-1039
-987
-941
-903
-873
-849
-832
-822
-816
-811
-801
-776
-729
-655
-551
-420
-269
-109
51
200
332
440
523
579
610
619
612
596
577
563
560
571
598
643
706
785
879
981
1085
1181
1260
1312
1332
1318
1272
1201
1115
1022
935
860
802
764
744
739
744
753
762
764
757
736
699
644
570
476
366
242
109
-28
-166
-302
-432
-555
-668
-771
-862
-941
-1010
-1075
-1139
-1207
-1280
-1360
-1443
-1526
-1602
-1671
-1729
-1775
-1811
-1836
-1850
-1852
-1842
-1821
-1789
-1749
-1702
-1649
-1594
-1539
-1488
-1446
-1417
-1406
-1410
-1426
-1444
-1456
-1455
-1437
-1404
-1361
-1316
-1276
-1246
-1229
-1224
-1230
-1248
-1276
-1314
-1362
-1414
-1469
-1519
-1563
-1598
-1626
-1647
-1665
-1681
-1695
-1708
-1719
-1733
-1752
-1782
-1826
-1885
-1955
-2028
-2096
-2148
-2176
-2176
-2150
-2102
-2041
-1978
-1923
-1886
-1874
-1890
-1932
-1994
-2069
-2149
-2228
-2301
-2370
-2436
-2500
-2561
-2617
-2662
-2694
-2710
-2715
-2715
-2717
-2728
-2754
-2792
-2841
-2895
-2951
-3005
-3056
-3101
-3138
-3161
-3164
-3139
-3084
-2997
-2884
-2754
-2618
-2488
-2372
-2277
-2207
-2161
-2135
-2126
-2124
-2120
-2106
-2075
-2021
-1948
-1855
-1746
-1627
-1499
-1367
-1231
-1096
-966
-849
-751
-679
-635
-617
-618
-631
-644
-649
-636
-600
-538
-448
-331
-189
-24
156
347
539
723
893
1039
1156
1240
1291
1313
1316
1310
1307
1320
1357
1422
1514
1629
1759
1895
2029
2150
2250
2323
2363
2368
2340
2284
2206
2115
2020
1928
1842
1766
1700
1644
1597
1556
1517
1472
1415
1341
1248
1138
1014
888
764
647
541
442
349
260
174
96
32
-13
-33
-26
6
56
118
180
235
275
299
305
297
280
260
241
226
219
218
221
226
228
224
212
192
163
129
92
56
25
3
-10
-11
-2
15
38
65
92
116
133
141
137
122
100
75
55
48
60
94
150
227
318
417
516
611
695
766
825
873
916
960
1012
1080
1166
1274
1403
1552
1717
1895
2080
2267
2452
2630
2798
2954
3095
3223
3340
3448
3550
3647
3740
3828
3909
3981
4041
4086
4122
4147
4167
4187
4210
4238
4266
4288
4297
4283
4244
4182
4102
4014
3928
3852
3790
3742
3707
3679
3655
3632
3605
3573
3535
3488
3432
3368
3300
3230
3164
3104
3050
3003
2958
2912
2862
2805
2740
2667
2589
2507
2423
2339
2256
2176
2101
2032
1970
1916
1871
1833
1800
1770
1738
1702
1661
1614
1566
1519
1477
1442
1414
1389
1363
1334
1299
1259
1217
1179
1146
1122
1108
1100
1098
1099
1101
1103
1105
1107
1109
1108
1105
1097
1082
1060
1030
991
947
900
854
815
785
768
762
764
771
777
781
781
778
775
773
774
779
787
795
802
806
803
795
782
764
744
726
712
704
701
702
703
702
695
683
667
649
634
624
621
625
634
648
665
683
703
722
739
754
764
769
769
766
761
755
752
749
746
739
728
710
683
651
614
574
534
493
451
404
351
292
227
159
93
32
-20
-62
-94
-118
-135
-148
-157
-162
-164
-162
-157
-147
-133
-114
-89
-60
-28
4
31
51
63
68
69
69
71
77
87
100
115
130
146
162
177
191
203
209
210
206
199
194
192
195
202
212
219
222
216
201
178
147
111
72
34
0
-25
-41
-46
-42
-33
-25
-23
-30
-47
-73
-106
-143
-182
-221
-261
-302
-343
-383
-421
-454
-479
-496
-503
-501
-494
-483
-473
-467
-469
-479
-501
-533
-575
-627
-685
-748
-813
-877
-937
-989
-1030
-1059
-1074
-1077
-1071
-1060
-1049
-1042
-1044
-1058
-1084
-1122
-1169
-1221
-1274
-1324
-1366
-1400
-1426
-1445
-1461
-1475
-1487
-1498
-1507
-1515
-1524
-1538
-1561
-1597
-1649
-1714
-1790
-1870
-1947
-2017
-2074
-2119
-2150
-2170
-2180
-2185
-2186
-2189
-2197
-2214
-2244
-2288
-2345
-2412
-2484
-2555
-2618
-2671
-2709
-2733
-2745
-2747
-2741
-2729
-2710
-2684
-2648
-2602
-2547
-2488
-2429
-2378
-2340
-2315
-2304
-2300
-2296
-2286
-2265
-2232
-2188
-2138
-2087
-2039
-1995
-1958
-1926
-1901
-1883
-1873
-1874
-1885
-1904
-1928
-1954
-1978
-1998
-2012
-2021
-2025
-2024
-2019
-2011
-2001
-1995
-1995
-2005
-2028
-2063
-2108
-2157
-2205
-2246
-2276
-2292
-2295
-2284
-2262
-2229
-2187
-2138
-2088
-2039
-1998
-1965
-1943
-1928
-1917
-1906
-1890
-1865
-1831
-1785
-1728
-1661
-1588
-1511
-1435
-1367
-1311
-1272
-1249
-1242
-1247
-1260
-1279
-1301
-1327
-1357
-1392
-1430
-1469
-1508
-1542
-1571
-1595
-1615
-1632
-1646
-1661
-1676
-1694
-1717
-1747
-1785
-1830
-1877
-1922
-1960
-1988
-2005
-2016
-2023
-2029
-2036
-2043
-2045
-2044
-2036
-2023
-2009
-1999
-1995
-1996
-1999
-1999
-1991
-1970
-1934
-1884
-1822
-1752
-1678
-1604
-1532
-1466
-1407
-1355
-1308
-1260
-1207
-1144
-1069
-983
-888
-788
-688
-588
-489
-391
-293
-197
-108
-29
34
83
119
147
173
202
236
275
316
359
402
445
491
538
586
633
678
716
749
778
803
827
849
864
872
866
848
817
778
734
687
641
595
550
507
468
435
410
395
386
380
373
360
340
315
285
255
229
209
197
192
194
200
209
218
223
223
217
207
196
187
183
184
189
196
204
213
226
248
281
330
393
466
543
617
681
734
772
799
815
825
831
838
849
866
893
930
973
1018
1061
1097
1123
1141
1153
1163
1176
1197
1226
1263
1306
1349
1391
1428
1458
1484
1507
1531
1559
1593
1631
1670
1705
1732
1746
1744
1727
1694
1649
1594
1532
1467
1403
1345
1297
1261
1236
1220
1209
1195
1175
1144
1104
1056
1004
954
908
870
840
820
808
805
808
816
826
839
853
869
890
917
949
985
1020
1053
1078
1094
1101
1100
1092
1077
1056
1025
983
928
863
788
709
628
550
478
413
356
308
270
241
220
203
186
164
132
89
33
-33
-104
-178
-251
-322
-390
-455
-516
-573
-622
-661
-686
-698
-696
-682
-659
-627
-586
-536
-475
-404
-322
-236
-151
-72
-4
51
94
128
156
181
207
232
258
283
310
338
370
406
448
494
542
590
636
679
717
751
781
810
839
871
907
948
994
1041
1087
1128
1163
1193
1217
1237
1255
1272
1287
1298
1305
1308
1306
1299
1289
1275
1254
1227
1191
1150
1105
1059
1014
976
940
906
872
837
800
763
724
685
644
602
559
515
474
436
404
377
353
331
308
284
259
236
215
196
176
152
120
79
28
-28
-86
-140
-186
-223
-251
-269
-278
-280
-276
-267
-255
-245
-240
-241
-250
-266
-286
-309
-333
-356
-381
-407
-435
-463
-491
-517
-539
-557
-572
-586
-601
-617
-633
-647
-658
-662
-660
-655
-651
-652
-662
-681
-708
-739
-769
-792
-806
-810
-808
-802
-798
-799
-807
-822
-843
-868
-898
-933
-975
-1024
-1079
-1140
-1203
-1264
-1319
-1363
-1395
-1416
-1428
-1434
-1437
-1441
-1448
-1457
-1465
-1471
-1473
-1469
-1461
-1450
-1440
-1432
-1425
-1417
-1404
-1386
-1360
-1329
-1296
-1265
-1238
-1215
-1197
-1179
-1159
-1138
-1117
-1097
-1083
-1076
-1075
-1078
-1081
-1080
-1073
-1060
-1041
-1018
-992
-964
-932
-895
-852
-803
-749
-694
-638
-583
-531
-482
-436
-391
-350
-314
-284
-262
-248
-242
-239
-237
-233
-225
-214
-202
-191
-184
-182
-182
-184
-183
-176
-164
-148
-132
-119
-112
-112
-118
-128
-137
-142
-141
-134
-119
-96
-65
-26
20
70
124
177
227
274
317
357
397
435
474
510
542
568
588
602
610
614
614
611
602
588
567
542
513
485
460
440
426
416
410
403
395
383
367
347
323
296
269
243
218
193
167
139
105
65
20
-26
-71
-108
-132
-143
-140
-128
-109
-90
-74
-62
-54
-49
-47
-47
-51
-58
-69
-82
-95
-102
-100
-84
-54
-10
42
100
159
216
268
315
356
389
415
432
441
441
435
425
415
406
401
401
407
419
435
458
485
516
549
583
615
642
662
672
672
662
642
616
585
554
525
501
484
478
481
495
519
550
588
630
672
712
750
783
813
840
865
889
914
941
971
1006
1048
1101
1164
1239
1325
1420
1520
1622
1724
1823
1917
2007
2090
2166
2236
2299
2356
2408
2456
2500
2539
2575
2604
2628
2646
2659
2668
2672
2670
2660
2639
2603
2552
2486
2408
2322
2230
2135
2037
1940
1840
1740
1642
1547
1457
1375
1298
1227
1157
1085
1010
928
840
744
640
529
412
293
173
59
-46
-139
-216
-279
-330
-370
-403
-432
-458
-481
-502
-521
-539
-555
-569
-581
-588
-587
-576
-551
-512
-459
-393
-318
-237
-153
-69
13
90
161
224
278
322
357
385
407
425
442
458
473
487
501
514
527
539
549
556
557
548
530
501
463
416
364
306
244
176
102
23
-63
-151
-242
-331
-418
-502
-583
-660
-733
-801
-865
-924
-982
-1038
-1095
-1156
-1220
-1287
-1355
-1423
-1489
-1551
-1606
-1653
-1691
-1716
-1727
-1725
-1709
-1681
-1644
-1602
-1556
-1509
-1464
-1421
-1381
-1345
-1313
-1284
-1256
-1229
-1201
-1171
-1140
-1110
-1080
-1052
-1024
-996
-966
-933
-898
-861
-825
-792
-764
-742
-726
-715
-709
-706
-709
-715
-724
-735
-743
-745
-738
-720
-689
-649
-600
-547
-493
-441
-394
-351
-315
-285
-263
-247
-237
-230
-227
-223
-219
-211
-199
-182
-162
-137
-110
-81
-52
-22
8
37
65
94
122
149
175
198
220
239
260
283
313
352
401
458
522
589
655
717
772
820
860
892
917
937
953
968
984
1004
1029
1058
1090
1123
1154
1183
1209
1233
1254
1273
1288
1299
1304
1302
1294
1282
1268
1253
1239
1224
1207
1188
1164
1138
1110
1081
1051
1020
990
958
924
888
850
812
776
742
712
686
664
646
630
616
600
582
558
528
491
450
403
353
300
245
189
132
78
27
-18
-56
-86
-109
-124
-134
-139
-139
-135
-128
-120
-112
-105
-101
-99
-97
-95
-90
-79
-62
-37
-6
31
73
116
158
195
224
243
251
251
245
236
227
219
213
211
212
218
230
249
275
307
342
376
406
430
449
465
479
496
515
538
562
586
607
624
637
647
655
661
666
668
667
662
653
641
629
618
609
604
603
601
600
595
587
575
559
540
518
493
465
436
409
387
375
376
391
420
459
504
550
594
635
672
708
745
782
820
857
892
925
956
986
1018
1053
1095
1143
1199
1260
1327
1398
1473
1551
1630
1709
1786
1861
1931
1996
2057
2116
2172
2227
2282
2337
2392
2447
2503
2561
2621
2683
2746
2808
2866
2917
2960
2990
3009
3015
3009
2995
2972
2945
2914
2881
2846
2810
2770
2728
2682
2633
2583
2534
2487
2442
2401
2361
2322
2284
2248
2214
2183
2156
2131
2106
2080
2049
2013
1974
1933
1892
1854
1817
1780
1743
1703
1661
1618
1576
1536
1498
1461
1423
1383
1341
1295
1248
1202
1158
1116
1077
1040
1004
972
942
916
892
869
845
817
783
740
687
624
552
470
381
287
191
95
3
-84
-165
-238
-304
-364
-418
-465
-508
-546
-581
-615
-650
-687
-726
-767
-808
-849
-890
-930
-973
-1018
-1066
-1117
-1169
-1220
-1268
-1313
-1355
-1395
-1435
-1477
-1520
-1564
-1611
-1658
-1706
-1754
-1803
-1852
-1902
-1952
-2001
-2052
-2101
-2149
-2196
-2243
-2289
-2335
-2382
-2429
-2477
-2526
-2575
-2624
-2671
-2715
-2756
-2793
-2824
-2850
-2869
-2882
-2887
-2885
-2875
-2858
-2835
-2808
-2778
-2747
-2717
-2689
-2663
-2640
-2618
-2597
-2576
-2552
-2526
-2497
-2463
-2425
-2381
-2332
-2280
-2226
-2171
-2118
-2068
-2019
-1970
-1920
-1867
-1809
-1749
-1687
-1625
-1566
-1509
-1454
-1398
-1341
-1282
-1222
-1163
-1105
-1049
-996
-944
-891
-837
-780
-721
-662
-603
-545
-488
-430
-373
-315
-259
-208
-162
-125
-95
-74
-59
-49
-41
-34
-28
-23
-17
-12
-9
-9
-13
-22
-39
-62
-94
-131
-175
-225
-280
-340
-405
-474
-546
-619
-694
-769
-843
-918
-993
-1068
-1143
-1215
-1285
-1351
-1414
-1474
-1533
-1590
-1647
-1704
-1759
-1811
-1861
-1908
-1951
-1990
-2024
-2054
-2079
-2098
-2111
-2118
-2119
-2115
-2106
-2093
-2076
-2059
-2043
-2031
-2023
-2020
-2020
-2021
-2020
-2019
-2015
-2012
-2009
-2011
-2015
-2020
-2025
-2031
-2036
-2041
-2050
-2063
-2082
-2106
-2132
-2158
-2181
-2200
-2215
-2226
-2234
-2241
-2244
-2244
-2240
-2232
-2219
-2203
-2184
-2165
-2146
-2127
-2107
-2088
-2069
-2052
-2036
-2021
-2004
-1984
-1959
-1927
-1889
-1845
-1795
-1741
-1682
-1617
-1548
-1475
-1399
-1322
-1247
-1175
-1108
-1044
-984
-924
-864
-804
-743
-682
-622
-562
-503
-446
-391
-337
-285
-234
-185
-135
-84
-32
22
78
133
186
238
288
335
381
426
471
516
561
607
655
702
750
796
839
876
908
933
955
975
994
1012
1032
1049
1063
1072
1077
1078
1078
1080
1085
1096
1114
1138
1168
1204
1244
1288
1334
1380
1428
1476
1527
1581
1640
1705
1773
1844
1913
1979
2040
2095
2147
2195
2241
2288
2334
2379
2421
2457
2487
2509
2523
2529
2527
2518
2503
2481
2453
2418
2376
2326
2270
2208
2143
2075
2007
1939
1871
1805
1739
1673
1607
1541
1477
1414
1352
1292
1232
1174
1116
1060
1006
958
914
876
843
814
787
761
737
715
696
680
669
660
652
645
637
629
622
618
617
618
620
619
611
595
569
536
499
463
433
409
393
385
382
384
391
401
414
432
451
472
493
511
524
532
535
532
527
521
516
516
522
534
552
572
595
617
637
654
669
682
692
701
707
711
713
714
713
712
710
709
707
706
705
706
710
716
725
735
744
752
760
767
776
788
803
819
836
852
866
878
888
896
904
911
916
919
921
923
924
927
930
935
940
945
951
958
970
985
1004
1022
1039
1048
1045
1031
1004
969
927
879
829
776
722
666
610
555
502
451
403
357
312
268
225
182
141
99
56
11
-37
-89
-143
-199
-253
-305
-354
-399
-440
-475
-506
-529
-546
-555
-559
-558
-553
-547
-542
-538
-537
-538
-543
-549
-557
-565
-570
-571
-566
-554
-537
-515
-490
-463
-436
-410
-385
-362
-342
-325
-313
-304
-300
-299
-299
-300
-301
-301
-301
-303
-307
-314
-324
-338
-355
-374
-395
-417
-440
-463
-486
-509
-534
-562
-595
-635
-682
-736
-795
-858
-921
-985
-1048
-1112
-1176
-1242
-1308
-1375
-1438
-1497
-1549
-1594
-1632
-1665
-1695
-1722
-1746
-1769
-1789
-1808
-1826
-1843
-1860
-1876
-1891
-1904
-1915
-1924
-1932
-1939
-1948
-1956
-1963
-1966
-1964
-1954
-1939
-1920
-1899
-1879
-1861
-1845
-1831
-1816
-1800
-1783
-1764
-1745
-1728
-1714
-1702
-1691
-1681
-1670
-1656
-1638
-1615
-1589
-1558
-1523
-1487
-1449
-1411
-1374
-1339
-1308
-1279
-1252
-1228
-1203
-1178
-1151
-1120
-1085
-1045
-1000
-955
-907
-859
-813
-772
-735
-703
-677
-653
-632
-611
-589
-566
-540
-514
-488
-462
-437
-413
-390
-368
-346
-326
-306
-287
-270
-254
-241
-229
-220
-213
-207
-202
-197
-191
-185
-179
-174
-173
-177
-189
-208
-235
-265
-297
-326
-350
-366
-373
-374
-369
-361
-353
-345
-340
-339
-343
-351
-366
-385
-410
-438
-468
-496
-520
-537
-547
-549
-544
-532
-516
-497
-478
-461
-448
-439
-435
-435
-437
-440
-441
-437
-426
-408
-383
-353
-319
-284
-247
-211
-175
-141
-107
-74
-42
-10
23
56
90
126
162
197
231
263
292
320
348
378
410
446
486
529
574
619
662
702
739
775
809
844
881
919
958
996
1030
1058
1079
1093
1101
1103
1101
1095
1085
1071
1054
1035
1014
997
984
977
975
977
980
983
982
977
967
954
941
930
922
918
917
918
918
917
914
908
902
896
891
886
882
877
870
860
848
833
816
798
781
765
754
748
750
760
780
806
838
871
905
935
962
986
1008
1028
1046
1061
1074
1084
1090
1096
1101
1108
1117
1129
1141
1153
1161
1166
1165
1158
1146
1128
1108
1084
1061
1041
1025
1014
1012
1016
1025
1038
1054
1069
1083
1096
1106
1113
1117
1119
1117
1114
1108
1101
1092
1082
1071
1059
1048
1037
1028
1020
1016
1014
1012
1010
1008
1006
1000
993
985
975
965
953
941
930
920
913
908
905
903
900
894
883
868
848
823
797
771
748
728
712
702
696
694
695
697
700
704
708
713
719
726
734
742
750
756
759
758
753
744
732
718
704
692
684
680
680
683
687
690
691
687
680
669
655
638
621
604
588
574
562
552
542
532
520
507
492
476
460
444
430
417
407
400
395
394
396
400
407
412
416
416
412
403
392
377
360
342
322
301
278
256
237
221
211
205
203
202
199
194
185
173
157
139
118
96
73
51
31
16
7
6
14
30
53
79
106
131
151
162
165
158
142
119
88
54
17
-20
-54
-82
-102
-112
-112
-103
-89
-72
-57
-46
-40
-38
-41
-47
-58
-73
-95
-124
-160
-198
-236
-269
-296
-315
-328
-337
-344
-351
-357
-363
-368
-373
-378
-386
-398
-415
-435
-456
-476
-491
-501
-503
-500
-491
-479
-466
-452
-440
-429
-420
-413
-407
-400
-391
-378
-363
-346
-329
-313
-302
-294
-290
-288
-288
-288
-291
-297
-307
-322
-342
-363
-386
-407
-428
-447
-466
-486
-509
-534
-560
-587
-615
-643
-672
-703
-735
-770
-806
-842
-876
-908
-934
-956
-974
-988
-998
-1008
-1016
-1027
-1038
-1053
-1071
-1092
-1117
-1146
-1178
-1211
-1243
-1274
-1300
-1320
-1331
-1333
-1326
-1311
-1290
-1267
-1242
-1218
-1195
-1173
-1152
-1131
-1111
-1092
-1073
-1055
-1037
-1016
-995
-969
-939
-905
-869
-830
-790
-748
-702
-653
-600
-545
-489
-435
-386
-342
-305
-273
-245
-218
-192
-168
-146
-127
-111
-98
-85
-71
-54
-35
-12
13
40
66
93
118
141
162
181
195
206
215
222
231
244
262
285
313
342
370
394
412
424
430
432
432
430
428
427
427
429
433
441
453
468
488
509
530
548
561
567
564
553
532
503
466
422
375
325
278
234
196
166
144
128
119
113
110
107
104
97
86
70
50
25
-2
-30
-56
-79
-97
-110
-117
-119
-115
-107
-95
-83
-71
-62
-56
-54
-53
-52
-51
-48
-42
-36
-29
-22
-17
-12
-8
-4
0
4
8
13
17
21
26
31
38
44
50
54
57
58
58
55
49
40
25
4
-22
-52
-84
-116
-147
-176
-202
-226
-249
-271
-292
-315
-339
-366
-398
-436
-478
-523
-569
-611
-648
-679
-703
-724
-741
-757
-772
-785
-794
-800
-803
-805
-806
-807
-809
-812
-814
-813
-811
-807
-804
-802
-801
-803
-805
-808
-811
-814
-818
-823
-829
-834
-836
-835
-829
-818
-805
-793
-782
-776
-774
-777
-785
-795
-808
-823
-842
-863
-884
-904
-921
-933
-941
-945
-947
-948
-951
-957
-966
-979
-995
-1012
-1031
-1048
-1063
-1072
-1074
-1068
-1054
-1033
-1008
-980
-952
-926
-900
-873
-847
-820
-793
-767
-744
-724
-708
-695
-683
-670
-655
-636
-614
-589
-560
-529
-494
-456
-413
-366
-317
-266
-217
-172
-135
-106
-85
-71
-61
-54
-48
-40
-29
-16
0
20
44
71
102
134
165
195
220
239
251
258
260
259
255
251
247
241
235
228
222
218
218
224
236
253
275
300
327
352
376
397
413
425
431
432
427
417
403
386
366
345
325
306
289
275
264
259
257
260
264
270
274
275
271
261
246
225
198
167
132
95
58
21
-12
-42
-68
-89
-106
-120
-132
-144
-156
-170
-185
-202
-223
-247
-275
-306
-341
-377
-416
-456
-497
-540
-584
-629
-676
-725
-773
-821
-868
-915
-963
-1010
-1060
-1110
-1160
-1210
-1259
-1306
-1350
-1393
-1434
-1475
-1518
-1561
-1606
-1650
-1692
-1730
-1764
-1794
-1820
-1844
-1867
-1890
-1914
-1937
-1958
-1977
-1993
-2005
-2016
-2024
-2032
-2037
-2043
-2045
-2045
-2041
-2032
-2020
-2004
-1987
-1968
-1947
-1923
-1895
-1864
-1829
-1792
-1752
-1710
-1666
-1620
-1572
-1520
-1465
-1406
-1344
-1280
-1216
-1153
-1093
-1036
-982
-930
-879
-830
-781
-734
-688
-644
-601
-558
-514
-466
-413
-354
-290
-222
-150
-76
-1
73
147
216
281
340
391
435
474
509
542
575
608
643
679
719
761
808
860
916
975
1034
1090
1140
1181
1213
1234
1245
1247
1242
1232
1220
1208
1201
1199
1206
1221
1244
1273
1307
1345
1384
1422
1457
1487
1508
1519
1518
1508
1490
1467
1442
1418
1396
1378
1364
1354
1347
1346
1348
1354
1363
1373
1384
1393
1402
1408
1413
1415
1415
1411
1404
1393
1380
1365
1349
1331
1312
1292
1271
1252
1235
1223
1217
1217
1223
1234
1247
1261
1274
1284
1291
1293
1291
1285
1275
1263
1248
1233
1218
1203
1189
1177
1168
1162
1160
1163
1168
1176
1182
1184
1181
1171
1155
1134
1109
1081
1051
1020
990
960
931
905
881
860
843
827
814
803
794
787
780
774
767
759
750
741
733
727
725
726
730
737
746
755
764
774
785
795
806
818
830
842
856
871
887
902
917
929
938
944
947
948
949
949
948
947
944
938
932
925
919
915
912
911
910
909
907
905
904
902
901
899
896
892
887
880
873
867
861
858
855
855
856
859
864
872
881
889
896
900
901
899
896
891
887
883
880
875
870
863
855
847
840
834
829
825
821
817
812
807
804
802
803
809
817
829
843
857
870
879
885
887
884
878
870
862
854
846
839
831
822
812
801
789
778
768
757
747
735
722
705
687
665
641
614
585
554
522
490
459
429
401
374
349
324
299
272
244
214
182
148
113
78
43
9
-23
-53
-79
-104
-126
-147
-165
-179
-190
-197
-200
-200
-200
-200
-202
-207
-215
-225
-237
-251
-267
-285
-305
-328
-354
-384
-417
-452
-490
-528
-566
-602
-636
-665
-690
-711
-729
-745
-760
-776
-793
-811
-831
-851
-872
-892
-910
-925
-937
-943
-946
-946
-943
-939
-935
-932
-930
-927
-925
-923
-923
-924
-928
-935
-946
-962
-981
-1002
-1027
-1053
-1079
-1103
-1125
-1143
-1156
-1166
-1173
-1177
-1180
-1183
-1188
-1194
-1202
-1212
-1222
-1231
-1238
-1243
-1244
-1241
-1236
-1230
-1223
-1217
-1213
-1211
-1209
-1208
-1206
-1202
-1196
-1186
-1172
-1154
-1132
-1105
-1074
-1040
-1002
-966
-929
-892
-857
-822
-790
-761
-735
-714
-698
-686
-678
-672
-666
-657
-645
-630
-612
-591
-570
-550
-530
-512
-496
-481
-469
-458
-451
-448
-449
-454
-461
-468
-475
-479
-481
-479
-476
-472
-469
-466
-464
-461
-458
-454
-448
-443
-438
-433
-430
-428
-426
-426
-425
-423
-421
-417
-410
-400
-386
-370
-350
-330
-309
-288
-267
-247
-225
-204
-182
-160
-140
-122
-107
-95
-86
-79
-75
-71
-67
-62
-56
-48
-39
-28
-16
-2
12
26
42
57
72
83
89
89
83
72
58
43
30
20
13
6
0
-8
-18
-30
-44
-59
-74
-89
-104
-119
-134
-150
-166
-182
-198
-216
-234
-252
-269
-284
-295
-303
-305
-305
-303
-299
-296
-292
-289
-286
-282
-279
-275
-273
-272
-271
-271
-271
-269
-267
-263
-257
-250
-241
-231
-220
-208
-195
-180
-164
-147
-130
-113
-98
-84
-74
-66
-61
-59
-60
-62
-66
-72
-79
-86
-93
-99
-104
-105
-104
-99
-92
-83
-73
-63
-56
-53
-56
-66
-82
-101
-122
-141
-159
-172
-181
-188
-192
-193
-193
-190
-185
-177
-168
-160
-153
-147
-144
-140
-136
-130
-122
-111
-99
-84
-67
-48
-25
1
29
59
89
117
141
160
175
186
195
203
211
220
231
243
255
268
281
293
305
316
327
338
347
353
356
353
346
335
322
309
298
289
283
279
275
271
266
261
255
250
243
235
225
212
194
173
150
125
101
80
62
50
43
42
47
56
69
84
101
117
133
147
158
168
177
184
190
196
201
207
214
224
238
257
282
312
349
390
437
486
538
592
647
702
757
809
858
903
943
980
1012
1042
1069
1094
1115
1133
1148
1158
1164
1167
1165
1161
1154
1147
1141
1135
1131
1128
1123
1117
1105
1089
1068
1042
1012
982
949
915
877
837
793
746
697
649
601
555
511
468
427
387
347
307
268
227
185
141
94
44
-8
-61
-114
-166
-217
-265
-312
-356
-396
-434
-468
-499
-529
-556
-584
-612
-640
-667
-694
-719
-742
-763
-782
-798
-812
-822
-828
-832
-833
-833
-832
-831
-830
-831
-831
-833
-836
-841
-846
-853
-858
-863
-864
-862
-856
-847
-836
-825
-815
-807
-802
-800
-800
-800
-800
-799
-795
-790
-783
-774
-766
-758
-750
-744
-739
-737
-736
-738
-742
-748
-754
-761
-768
-772
-775
-775
-772
-765
-755
-740
-720
-697
-670
-641
-611
-583
-558
-536
-518
-505
-496
-490
-486
-481
-475
-467
-456
-441
-424
-405
-385
-363
-341
-318
-296
-274
-255
-239
-226
-216
-208
-200
-193
-185
-177
-170
-163
-157
-153
-149
-144
-138
-131
-124
-118
-115
-114
-116
-120
-124
-128
-131
-131
-130
-129
-127
-126
-125
-124
-124
-123
-121
-119
-116
-112
-110
-108
-106
-106
-105
-104
-101
-95
-87
-75
-61
-45
-25
-4
21
50
83
119
159
202
245
287
326
362
394
422
447
470
490
507
522
533
541
547
552
558
565
574
585
598
612
627
642
656
669
681
689
694
694
689
682
674
665
659
655
654
656
660
665
672
678
683
685
683
676
663
645
623
599
573
547
521
495
470
448
428
413
403
396
393
392
391
388
385
379
372
364
354
342
329
317
306
298
295
297
303
313
324
335
346
356
365
374
380
385
387
389
390
394
401
414
433
458
487
520
555
592
629
666
701
734
765
793
820
845
868
891
911
929
943
955
965
974
982
991
1000
1008
1014
1018
1020
1022
1024
1025
1025
1024
1022
1018
1014
1006
998
987
974
959
941
923
904
887
873
862
854
850
847
845
845
845
845
846
845
843
838
829
817
803
786
770
754
741
731
725
725
730
741
757
778
802
827
853
878
902
924
945
964
981
996
1008
1020
1031
1042
1054
1068
1084
1102
1123
1145
1167
1188
1207
1222
1233
1240
1242
1240
1236
1229
1219
1208
1195
1180
1166
1152
1140
1131
1124
1118
1111
1102
1090
1074
1056
1036
1014
990
963
933
897
857
811
762
712
661
613
569
528
492
459
430
404
380
358
336
314
292
268
244
218
191
164
136
108
82
58
37
19
6
-3
-8
-7
-2
6
18
31
43
52
57
56
50
39
24
9
-5
-17
-27
-34
-39
-43
-46
-49
-51
-53
-55
-57
-59
-61
-64
-66
-68
-70
-71
-71
-71
-70
-67
-62
-56
-45
-32
-16
2
21
40
58
72
83
90
93
93
90
84
77
69
60
51
41
32
24
18
13
9
7
4
2
-1
-5
-9
-13
-17
-21
-26
-33
-41
-52
-65
-79
-92
-103
-111
-115
-115
-111
-104
-93
-81
-67
-53
-41
-30
-22
-16
-13
-10
-7
-5
-2
0
2
4
7
9
13
18
23
27
30
31
29
25
19
12
4
-4
-13
-24
-36
-48
-60
-70
-79
-86
-90
-94
-96
-98
-101
-104
-109
-115
-124
-134
-145
-158
-171
-186
-202
-221
-241
-265
-290
-315
-339
-360
-378
-391
-402
-411
-421
-432
-445
-462
-483
-508
-538
-571
-608
-646
-685
-724
-760
-794
-825
-854
-881
-907
-931
-952
-972
-990
-1006
-1025
-1043
-1064
-1086
-1111
-1138
-1166
-1194
-1223
-1252
-1280
-1307
-1332
-1355
-1374
-1391
-1404
-1416
-1427
-1438
-1450
-1462
-1476
-1491
-1507
-1524
-1541
-1558
-1573
-1586
-1597
-1605
-1611
-1615
-1617
-1620
-1622
-1625
-1628
-1631
-1634
-1637
-1640
-1642
-1643
-1641
-1635
-1625
-1611
-1592
-1569
-1544
-1516
-1487
-1459
-1430
-1401
-1374
-1348
-1324
-1300
-1277
-1254
-1231
-1209
-1189
-1170
-1153
-1139
-1127
-1117
-1108
-1099
-1091
-1082
-1073
-1062
-1052
-1040
-1028
-1014
-1002
-991
-981
-971
-960
-950
-937
-924
-910
-895
-879
-863
-844
-822
-797
-768
-735
-701
-665
-629
-595
-561
-530
-499
-470
-443
-418
-395
-374
-355
-336
-315
-293
-268
-240
-211
-179
-147
-113
-79
-44
-8
29
65
102
138
173
206
238
269
298
326
354
381
408
435
463
489
516
541
564
586
607
626
642
657
669
678
682
683
679
671
658
642
623
603
583
564
547
533
522
513
507
504
502
501
500
498
493
484
471
453
431
405
377
349
321
294
270
248
229
214
204
197
192
190
187
183
178
173
167
162
159
156
155
154
153
152
151
152
154
160
167
176
186
196
207
218
229
241
254
266
277
286
294
299
305
309
315
320
327
333
339
344
347
347
343
337
328
317
306
294
284
274
266
258
250
242
233
223
213
201
188
175
160
145
132
120
110
104
99
97
95
92
89
83
77
69
61
51
42
32
21
12
3
-5
-11
-15
-18
-19
-19
-16
-13
-7
-1
7
15
22
30
37
43
49
55
61
67
71
75
79
82
86
91
97
107
119
134
153
175
201
228
257
287
314
338
358
373
383
389
393
394
393
391
390
389
389
393
400
413
431
452
476
502
527
551
572
589
601
609
613
613
611
608
606
604
603
604
604
605
605
606
608
610
614
618
621
622
620
613
603
589
574
558
541
526
512
498
486
476
467
459
453
447
441
434
425
412
396
376
353
327
300
273
245
217
189
162
135
109
86
67
51
37
26
16
6
-5
-17
-28
-40
-51
-62
-74
-86
-100
-114
-126
-137
-144
-148
-150
-150
-151
-154
-159
-167
-177
-188
-200
-212
-225
-239
-253
-269
-285
-303
-319
-335
-350
-361
-371
-377
-382
-385
-388
-391
-396
-402
-411
-422
-434
-447
-459
-470
-478
-484
-486
-486
-485
-481
-478
-474
-470
-466
-463
-462
-463
-467
-474
-483
-494
-506
-517
-527
-535
-541
-545
-547
-547
-547
-545
-543
-539
-534
-528
-519
-508
-495
-480
-465
-450
-437
-426
-417
-409
-403
-399
-396
-393
-391
-388
-383
-375
-363
-346
-327
-306
-285
-266
-250
-237
-226
-217
-208
-200
-192
-184
-176
-167
-157
-147
-135
-124
-114
-104
-94
-84
-72
-59
-44
-29
-15
-4
3
7
7
4
-1
-7
-15
-23
-31
-37
-43
-46
-48
-47
-46
-45
-45
-45
-47
-50
-55
-63
-74
-87
-104
-123
-143
-162
-179
-192
-201
-206
-207
-205
-200
-194
-187
-180
-173
-167
-162
-159
-159
-162
-168
-175
-184
-191
-198
-201
-201
-199
-195
-191
-187
-184
-181
-178
-175
-171
-166
-162
-158
-154
-150
-144
-137
-126
-111
-93
-73
-50
-27
-3
21
44
66
87
106
125
143
162
180
198
215
232
247
261
274
287
298
308
315
318
317
311
302
290
278
266
256
248
242
237
231
226
219
211
200
188
172
154
133
110
85
59
32
5
-23
-50
-76
-102
-126
-148
-170
-190
-209
-228
-248
-268
-288
-310
-331
-352
-373
-394
-414
-432
-448
-462
-473
-482
-489
-495
-500
-504
-508
-510
-510
-509
-506
-503
-501
-499
-499
-501
-505
-512
-520
-531
-543
-556
-569
-581
-592
-601
-608
-613
-618
-622
-626
-632
-637
-644
-650
-657
-664
-672
-680
-689
-699
-709
-719
-729
-739
-750
-761
-772
-783
-794
-803
-812
-820
-828
-837
-845
-854
-863
-870
-876
-881
-883
-885
-885
-883
-879
-875
-870
-865
-860
-857
-855
-853
-852
-850
-848
-845
-841
-836
-829
-817
-801
-780
-753
-724
-693
-663
-634
-607
-582
-558
-534
-509
-484
-459
-434
-408
-381
-353
-324
-294
-264
-235
-207
-182
-160
-139
-121
-104
-87
-72
-58
-46
-34
-23
-11
0
12
24
37
52
67
84
100
116
130
140
145
146
142
135
126
114
101
87
71
53
34
15
-4
-21
-37
-50
-60
-66
-69
-68
-63
-56
-48
-39
-31
-25
-19
-14
-9
-3
4
12
19
27
34
41
50
60
72
87
102
119
134
148
159
167
172
174
176
178
181
186
193
202
213
224
235
246
258
269
280
290
298
301
299
293
283
271
257
244
233
223
215
208
204
202
201
203
205
208
209
208
202
193
179
162
143
122
101
80
60
41
25
12
1
-6
-11
-13
-14
-14
-16
-21
-30
-44
-64
-90
-121
-156
-192
-229
-264
-297
-325
-349
-367
-381
-391
-398
-403
-407
-410
-414
-418
-424
-432
-444
-458
-475
-493
-512
-528
-541
-551
-557
-560
-561
-561
-560
-558
-556
-554
-552
-551
-552
-555
-560
-565
-571
-576
-581
-585
-588
-590
-592
-593
-592
-590
-586
-580
-572
-564
-554
-544
-532
-519
-505
-491
-477
-464
-452
-442
-433
-425
-419
-414
-409
-405
-399
-391
-381
-369
-354
-337
-320
-302
-284
-266
-247
-230
-213
-199
-188
-180
-175
-174
-174
-176
-178
-179
-178
-176
-171
-165
-157
-148
-140
-134
-130
-129
-131
-135
-141
-149
-156
-163
-168
-172
-172
-170
-164
-156
-146
-134
-122
-110
-98
-87
-76
-66
-57
-49
-42
-36
-29
-22
-14
-4
7
20
35
53
74
97
124
152
181
210
239
267
293
319
344
368
393
419
447
477
510
546
585
624
663
702
740
778
815
853
890
926
960
990
1016
1037
1055
1070
1085
1100
1115
1131
1148
1164
1180
1195
1208
1220
1231
1239
1245
1249
1250
1249
1245
1240
1234
1226
1218
1210
1201
1192
1182
1172
1162
1151
1139
1128
1117
1107
1096
1084
1072
1059
1046
1033
1020
1012
1004
1000
999
999
1000
1000
1002
1002
1002
1002
1002
1004
1006
1010
1016
1025
1035
1046
1058
1071
1085
1099
1112
1125
1138
1150
1162
1174
1186
1199
1212
1225
1239
1251
1263
1272
1279
1285
1288
1290
1291
1289
1288
1285
1283
1281
1281
1284
1289
1296
1307
1318
1331
1342
1351
1357
1359
1357
1352
1343
1333
1320
1306
1291
1275
1260
1247
1236
1228
1223
1220
1217
1212
1204
1194
1180
1164
1146
1128
1110
1091
1073
1054
1037
1020
1008
1000
995
994
995
999
1002
1006
1008
1010
1010
1008
1008
1004
1002
1002
1002
1004
1010
1018
1028
1041
1056
1072
1089
1107
1126
1146
1165
1184
1202
1220
1237
1253
1269
1283
1296
1306
1314
1320
1324
1327
1329
1330
1329
1327
1323
1317
1310
1303
1294
1285
1276
1264
1250
1233
1214
1193
1170
1148
1127
1106
1086
1066
1046
1024
1000
977
952
927
902
879
858
838
819
801
782
761
739
715
689
663
638
615
593
574
556
540
525
512
499
488
479
471
466
462
460
458
458
456
454
448
440
430
417
403
389
376
365
356
350
348
348
352
358
367
377
387
396
403
408
408
406
400
390
378
364
348
331
314
297
282
269
258
250
242
236
230
223
214
205
193
180
165
148
130
110
89
68
48
27
7
-13
-32
-50
-68
-86
-104
-120
-135
-149
-161
-171
-181
-189
-197
-205
-214
-225
-237
-253
-271
-292
-314
-337
-360
-382
-401
-417
-428
-436
-441
-442
-441
-440
-438
-438
-438
-440
-442
-445
-448
-450
-452
-454
-456
-457
-459
-462
-465
-470
-477
-486
-498
-511
-524
-539
-554
-570
-586
-602
-619
-636
-652
-667
-681
-694
-707
-721
-737
-754
-771
-788
-804
-817
-827
-834
-840
-843
-845
-846
-846
-844
-842
-839
-837
-837
-840
-846
-856
-869
-884
-900
-915
-929
-940
-946
-949
-947
-941
-933
-923
-912
-902
-894
-887
-883
-882
-882
-883
-886
-890
-895
-900
-907
-913
-920
-926
-931
-936
-941
-947
-953
-961
-969
-977
-985
-991
-995
-999
-1002
-1006
-1012
-1018
-1028
-1037
-1047
-1057
-1067
-1076
-1086
-1094
-1102
-1109
-1113
-1116
-1117
-1118
-1118
-1118
-1119
-1119
-1120
-1121
-1121
-1122
-1123
-1123
-1123
-1123
-1120
-1115
-1107
-1095
-1081
-1064
-1044
-1022
-1002
-980
-960
-940
-921
-903
-886
-870
-856
-844
-834
-826
-817
-808
-796
-780
-761
-739
-715
-691
-666
-643
-621
-601
-583
-568
-555
-545
-538
-535
-534
-536
-539
-542
-546
-550
-553
-554
-555
-555
-555
-555
-556
-557
-557
-557
-556
-554
-551
-549
-547
-548
-550
-555
-561
-569
-577
-585
-593
-599
-603
-605
-603
-598
-591
-582
-572
-561
-550
-538
-527
-515
-505
-498
-493
-491
-491
-493
-496
-497
-498
-497
-495
-493
-488
-482
-474
-463
-449
-435
-421
-408
-399
-392
-389
-390
-394
-400
-411
-424
-440
-458
-478
-498
-517
-534
-550
-563
-573
-582
-589
-596
-603
-611
-622
-635
-651
-670
-692
-715
-740
-765
-790
-815
-838
-859
-876
-890
-902
-912
-920
-929
-938
-947
-957
-967
-977
-988
-998
-1008
-1014
-1020
-1025
-1026
-1022
-1018
-1012
-1004
-994
-983
-970
-955
-940
-924
-907
-892
-876
-860
-844
-826
-807
-785
-763
-740
-717
-693
-670
-645
-619
-591
-562
-530
-497
-465
-432
-400
-368
-337
-306
-275
-245
-217
-192
-170
-153
-140
-131
-123
-117
-110
-103
-93
-81
-68
-52
-34
-15
4
22
40
55
68
79
86
91
94
95
95
95
96
99
104
111
120
131
142
155
167
180
193
205
215
223
228
229
227
221
213
204
195
186
179
172
166
160
154
149
143
137
130
123
114
104
93
81
69
56
45
33
22
12
3
-6
-14
-23
-32
-42
-54
-67
-81
-97
-114
-131
-148
-165
-182
-199
-214
-230
-245
-259
-272
-285
-298
-310
-323
-336
-349
-363
-377
-390
-403
-415
-424
-430
-432
-431
-426
-419
-410
-400
-391
-382
-376
-370
-366
-361
-354
-347
-337
-326
-314
-301
-289
-275
-262
-246
-230
-212
-192
-173
-154
-136
-120
-104
-90
-75
-60
-45
-30
-15
0
15
29
43
57
71
83
93
100
105
108
108
109
109
111
114
119
124
129
133
136
136
135
131
126
120
113
106
98
89
79
69
59
49
39
31
23
16
10
4
-1
-4
-8
-10
-12
-15
-19
-24
-31
-38
-45
-50
-54
-56
-57
-57
-56
-56
-54
-52
-47
-41
-32
-21
-9
4
19
35
53
72
93
115
138
162
187
213
239
265
291
317
342
366
389
412
434
457
480
503
526
547
565
580
590
596
597
593
586
578
570
563
558
555
553
552
551
550
548
545
543
540
536
531
523
513
499
484
466
449
431
414
399
384
371
360
350
341
334
328
322
317
310
303
294
283
270
256
242
227
213
200
189
178
169
161
154
147
141
136
134
133
133
135
138
140
143
146
149
153
157
162
168
174
180
186
193
201
209
218
227
237
247
256
266
275
285
295
305
315
326
337
350
363
377
392
406
420
434
446
456
465
474
483
492
502
514
526
539
551
562
572
581
589
597
606
616
626
637
646
655
664
671
679
688
697
708
720
733
745
757
768
777
784
789
791
790
788
783
776
768
759
749
738
727
717
708
701
695
690
686
683
678
674
669
664
660
656
652
649
646
643
641
640
640
642
644
648
653
657
660
663
664
664
664
663
662
662
661
661
660
659
657
655
651
647
642
637
632
627
623
619
615
612
608
605
602
600
598
596
594
592
590
587
584
581
577
572
568
563
558
554
550
547
545
543
542
540
538
535
531
526
522
517
512
507
502
496
489
481
472
462
451
439
426
413
399
384
370
355
342
328
315
303
290
277
264
251
237
224
211
197
184
170
157
145
133
122
112
103
94
86
79
72
66
60
55
49
43
35
26
16
5
-7
-19
-31
-43
-54
-64
-72
-79
-84
-89
-94
-99
-105
-110
-116
-122
-127
-133
-139
-146
-153
-161
-168
-175
-180
-184
-186
-188
-188
-189
-191
-194
-198
-205
-213
-222
-234
-246
-260
-274
-288
-301
-314
-326
-336
-346
-354
-362
-370
-378
-387
-398
-410
-423
-437
-451
-466
-479
-492
-505
-516
-527
-538
-547
-555
-561
-566
-570
-573
-576
-578
-581
-584
-586
-590
-593
-595
-597
-597
-597
-595
-593
-591
-589
-588
-589
-589
-590
-590
-590
-589
-587
-585
-583
-582
-581
-581
-581
-582
-584
-586
-588
-591
-593
-595
-595
-593
-590
-585
-579
-572
-564
-555
-547
-540
-533
-529
-527
-527
-530
-535
-542
-550
-559
-570
-581
-594
-607
-621
-634
-648
-660
-672
-683
-694
-705
-716
-728
-740
-752
-764
-778
-792
-806
-822
-837
-854
-869
-885
-899
-912
-924
-934
-942
-948
-950
-949
-945
-936
-924
-910
-893
-874
-855
-836
-819
-803
-791
-780
-773
-766
-760
-753
-744
-734
-720
-705
-688
-669
-650
-632
-614
-598
-583
-570
-558
-548
-539
-530
-522
-513
-504
-495
-486
-478
-470
-463
-456
-450
-443
-437
-431
-424
-418
-411
-404
-397
-390
-383
-377
-371
-366
-361
-356
-352
-347
-341
-334
-327
-318
-307
-295
-280
-264
-247
-229
-212
-195
-180
-166
-153
-141
-132
-124
-117
-113
-108
-103
-97
-89
-78
-64
-49
-33
-16
2
19
34
48
60
68
75
79
82
85
88
92
97
103
110
119
131
144
159
174
190
204
216
225
232
236
239
241
242
243
245
248
253
260
270
284
300
319
339
359
379
396
412
424
434
441
446
449
451
454
457
462
468
475
483
491
499
508
518
528
539
549
559
567
573
578
581
584
585
586
586
585
584
581
578
576
572
570
567
564
562
560
558
556
553
551
547
543
538
533
530
526
524
523
523
522
523
524
526
529
533
537
542
548
554
561
569
578
587
597
606
615
623
631
639
648
658
670
683
696
708
718
727
734
739
743
747
750
752
754
757
759
762
765
769
775
780
785
789
791
792
790
786
781
774
767
761
754
748
743
738
734
730
725
720
714
706
698
688
678
668
657
646
633
621
610
599
590
582
577
573
570
569
568
569
571
575
579
584
590
595
599
603
606
609
612
613
614
615
614
614
614
616
620
626
635
646
658
669
680
689
696
700
701
701
698
694
690
685
682
678
676
675
675
676
678
681
684
687
690
690
689
686
681
673
664
653
640
626
612
599
586
575
567
560
555
550
545
539
531
522
510
497
483
468
452
437
422
408
395
384
374
365
357
349
340
331
320
309
297
285
274
264
255
248
242
237
233
231
230
230
232
235
239
243
248
251
254
255
256
255
254
254
254
255
256
258
260
261
263
264
266
268
271
276
281
286
292
298
303
308
312
315
318
321
324
328
331
335
339
344
350
358
366
376
386
397
407
418
429
440
450
460
468
474
478
480
482
483
486
489
493
497
502
505
507
508
508
508
507
506
506
504
503
502
502
503
506
510
515
522
530
539
550
560
571
581
591
599
605
609
610
609
607
604
600
597
593
590
589
588
588
589
589
589
588
585
581
575
568
559
548
535
520
503
485
465
445
425
406
389
374
362
352
345
339
334
330
326
322
318
313
307
300
291
281
269
255
241
228
216
206
198
192
187
183
178
173
167
158
148
137
123
108
92
75
58
41
26
12
0
-9
-17
-23
-26
-29
-31
-33
-35
-38
-41
-46
-52
-60
-70
-83
-97
-112
-129
-147
-164
-182
-199
-215
-229
-243
-257
-271
-286
-303
-320
-338
-356
-373
-389
-403
-418
-432
-447
-463
-480
-498
-516
-535
-554
-574
-593
-613
-631
-649
-665
-680
-693
-706
-719
-732
-746
-761
-778
-795
-813
-832
-851
-869
-887
-905
-920
-935
-947
-958
-967
-973
-978
-982
-985
-988
-991
-994
-999
-1004
-1012
-1020
-1029
-1038
-1047
-1054
-1060
-1065
-1068
-1071
-1074
-1075
-1076
-1075
-1072
-1067
-1060
-1053
-1046
-1039
-1034
-1030
-1026
-1022
-1016
-1010
-1004
-999
-993
-987
-980
-972
-963
-951
-938
-924
-910
-896
-883
-872
-861
-851
-841
-832
-823
-814
-806
-799
-793
-788
-786
-787
-791
-797
-805
-817
-830
-844
-860
-876
-892
-906
-918
-927
-933
-938
-941
-942
-944
-946
-947
-949
-952
-956
-961
-968
-977
-987
-997
-1006
-1012
-1018
-1018
-1018
-1014
-1010
-1006
-1000
-994
-990
-987
-988
-992
-1000
-1010
-1022
-1038
-1054
-1072
-1089
-1108
-1126
-1143
-1158
-1170
-1179
-1186
-1190
-1192
-1194
-1196
-1197
-1200
-1203
-1207
-1212
-1217
-1224
-1230
-1237
-1242
-1247
-1252
-1255
-1256
-1257
-1256
-1253
-1249
-1242
-1233
-1224
-1214
-1205
-1198
-1191
-1186
-1182
-1178
-1176
-1174
-1174
-1174
-1176
-1179
-1181
-1182
-1181
-1178
-1173
-1167
-1159
-1151
-1142
-1133
-1124
-1115
-1105
-1095
-1085
-1077
-1069
-1064
-1060
-1058
-1057
-1056
-1054
-1051
-1048
-1044
-1039
-1033
-1025
-1016
-1004
-990
-974
-954
-932
-908
-885
-862
-840
-820
-800
-782
-764
-746
-728
-710
-693
-678
-662
-647
-632
-617
-601
-585
-569
-554
-539
-525
-511
-498
-484
-470
-457
-444
-431
-420
-410
-401
-392
-383
-373
-364
-353
-343
-333
-324
-315
-308
-301
-296
-292
-290
-288
-287
-287
-287
-287
-288
-288
-288
-287
-285
-283
-279
-275
-270
-265
-260
-255
-251
-247
-245
-243
-243
-244
-246
-250
-255
-260
-265
-269
-272
-274
-275
-276
-276
-277
-277
-277
-277
-275
-273
-271
-268
-265
-262
-260
-257
-253
-249
-243
-236
-229
-222
-215
-208
-203
-198
-194
-191
-189
-187
-186
-186
-187
-188
-189
-190
-192
-194
-197
-199
-202
-204
-206
-206
-205
-202
-198
-192
-185
-178
-171
-164
-157
-150
-144
-137
-131
-125
-119
-114
-109
-103
-96
-88
-78
-67
-54
-40
-26
-12
2
17
31
46
60
75
88
101
112
123
133
144
156
168
182
196
210
224
238
252
264
276
287
298
308
319
331
343
355
367
379
391
402
414
425
437
449
460
472
482
493
503
513
521
529
535
538
540
540
539
537
535
533
530
528
526
524
522
520
518
517
515
512
510
506
502
497
492
486
480
474
468
463
460
457
458
460
464
471
479
489
500
512
523
534
543
551
557
562
567
571
576
580
584
587
589
590
591
592
593
594
594
594
594
593
591
588
584
578
571
562
553
544
537
531
527
525
525
524
523
521
519
517
515
513
512
511
509
508
506
504
502
501
499
498
496
495
493
491
489
488
486
485
483
482
480
478
477
475
474
472
471
469
467
466
464
463
461
460
458
456
455
453
451
450
449
447
445
444
442
441
439
438
436
435
433
431
430
428
427
425
424
423
421
419
418
416
415
413
412
410
409
407
406
404
403
401
400
398
397
395
394
392
391
389
388
387
385
384
382
381
379
378
376
375
373
372
370
369
368
366
365
363
362
360
359
357
356
355
353
352
350
349
348
346
345
343
342
341
339
338
336
335
334
333
331
330
328
327
326
324
323
322
320
319
317
316
315
313
312
311
310
308
307
305
304
303
301
300
299
298
296
295
294
292
291
290
289
287
286
285
283
282
281
280
278
277
276
275
273
272
271
269
268
267
266
264
263
262
261
260
258
257
256
255
254
252
251
250
249
248
246
245
244
243
242
240
239
238
237
236
235
233
232
231
230
229
228
227
225
224
223
222
221
220
219
217
216
215
214
213
212
211
210
209
207
206
205
204
203
202
201
200
199
198
197
196
194
193
192
191
190
189
188
187
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
170
169
168
167
166
165
164
163
162
161
160
159
158
157
156
155
154
154
153
152
151
150
149
148
147
146
145
144
143
142
141
140
140
139
138
137
136
135
134
133
132
132
131
130
129
128
127
126
126
125
124
123
122
121
120
120
119
118
117
116
116
115
114
113
112
111
111
110
109
108
107
107
106
105
104
103
103
102
101
100
100
99
98
97
97
96
95
94
94
93
92
91
90
90
89
88
88
87
86
85
85
84
83
83
82
81
80
80
79
78
78
77
76
76
75
74
74
73
72
72
71
70
70
69
68
68
67
66
66
65
64
64
63
62
62
61
60
60
59
59
58
57
57
56
56
55
54
54
53
53
52
51
51
50
50
49
49
48
47
47
46
46
45
45
44
43
43
42
42
41
41
40
40
39
38
38
37
37
36
36
35
35
34
34
33
33
32
32
31
31
30
30
29
29
28
28
27
27
26
26
25
25
24
24
23
23
23
22
22
21
21
20
20
19
19
18
18
18
17
17
16
16
15
15
14
14
14
13
13
12
12
12
11
11
10
10
9
9
9
8
8
7
7
7
6
6
6
5
5
4
4
4
3
3
3
2
2
2
1
1
0
0
0
-1
-1
-1
-2
-2
-2
-3
-3
-3
-4
-4
-4
-5
-5
-5
-6
-6
-6
-7
-7
-7
-8
-8
-8
-9
-9
-9
-9
-10
-10
-10
-11
-11
-11
-12
-12
-12
-12
-13
-13
-13
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
