20
1886
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
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
-2
-2
-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
-3
-3
-4
-4
-3
-3
-3
-3
-3
-3
-4
-4
-5
-5
-4
-3
-1
0
0
-1
-1
-2
-3
-3
-1
2
5
5
4
2
1
1
3
4
5
5
4
2
1
1
1
2
3
2
0
-3
-4
-4
-2
-1
-2
-4
-8
-11
-12
-11
-7
-4
-2
-5
-9
-12
-11
-6
-2
-2
-4
-7
-8
-7
-4
-1
3
9
12
8
-3
-12
-15
-12
-4
5
13
15
9
1
-5
-5
-1
5
10
10
8
4
2
2
3
4
6
7
9
11
12
13
17
23
25
22
14
7
6
10
19
27
30
28
26
21
14
11
13
17
17
15
11
9
9
12
16
16
12
8
7
7
5
1
-1
-1
2
5
6
2
-3
-4
2
9
11
7
2
-2
-6
-11
-12
-5
7
16
16
12
5
-2
-4
0
7
13
16
12
3
-6
-9
-7
-4
2
10
18
20
18
14
10
7
3
1
2
6
7
4
0
-3
-6
-6
-4
-1
3
7
7
4
-2
-7
-10
-9
-5
-2
1
2
5
8
10
8
2
-4
-7
-7
-5
-3
-3
-5
-11
-17
-19
-18
-16
-15
-15
-15
-15
-18
-19
-16
-11
-10
-16
-24
-30
-31
-28
-22
-15
-13
-15
-16
-15
-12
-9
-6
-1
4
8
12
15
15
10
3
-3
-5
-1
6
13
17
18
15
7
-3
-8
-5
3
10
15
17
15
9
-2
-15
-22
-17
-4
10
16
14
7
-3
-13
-19
-17
-9
1
7
6
1
-5
-10
-15
-17
-14
-6
3
7
6
4
1
1
4
9
14
19
27
33
33
27
15
2
-7
-10
-11
-12
-10
-7
-6
-6
-7
-7
-7
-8
-8
-7
-5
-7
-14
-20
-20
-18
-17
-16
-12
-4
4
9
14
24
37
45
42
35
26
19
18
23
28
22
5
-15
-28
-33
-31
-26
-24
-28
-38
-47
-48
-41
-32
-25
-22
-18
-12
-4
4
9
12
15
21
27
29
32
38
47
55
61
66
67
58
41
24
19
25
37
45
43
29
4
-23
-46
-61
-71
-78
-80
-78
-75
-72
-69
-67
-61
-50
-39
-30
-24
-16
-6
9
27
44
55
63
70
74
70
58
49
50
54
57
51
33
3
-30
-56
-69
-69
-65
-62
-60
-58
-62
-69
-76
-75
-67
-56
-48
-44
-39
-33
-22
-4
22
49
69
78
80
80
80
80
79
75
71
72
80
92
97
86
62
32
6
-13
-22
-23
-19
-15
-14
-17
-26
-41
-57
-71
-72
-58
-27
12
50
76
86
83
78
77
80
83
86
91
95
95
94
92
90
86
77
61
38
14
-8
-30
-54
-78
-97
-107
-111
-114
-120
-129
-138
-140
-132
-119
-103
-83
-60
-36
-15
-1
2
-2
-6
-4
1
4
3
2
7
17
28
30
20
3
-8
-9
-4
-2
-6
-16
-27
-39
-56
-78
-100
-116
-124
-119
-103
-80
-56
-34
-16
-6
-1
5
18
43
78
119
158
189
206
206
187
153
108
65
28
1
-20
-37
-54
-69
-81
-90
-96
-104
-113
-126
-144
-163
-176
-181
-179
-168
-147
-112
-70
-36
-18
-13
-13
-17
-24
-28
-24
-12
3
17
32
46
60
73
85
92
94
92
86
73
53
31
12
-4
-15
-21
-26
-34
-51
-77
-103
-115
-108
-90
-67
-43
-21
-4
12
31
51
69
84
94
100
105
111
119
130
142
142
123
86
42
1
-30
-45
-47
-41
-36
-36
-39
-43
-48
-56
-65
-71
-76
-80
-83
-81
-76
-73
-73
-76
-81
-82
-75
-58
-29
8
45
75
93
101
103
98
87
77
72
74
81
88
88
77
59
37
14
-10
-33
-51
-62
-64
-61
-55
-48
-42
-41
-49
-67
-89
-101
-98
-85
-70
-63
-64
-71
-77
-80
-82
-83
-81
-72
-55
-33
-13
-1
2
-1
-10
-24
-41
-56
-61
-56
-47
-39
-35
-35
-39
-42
-37
-21
2
28
54
82
113
144
168
183
186
177
160
137
109
79
50
25
7
-2
-4
-3
-1
0
2
7
15
21
22
21
22
25
29
37
49
60
63
59
48
34
22
17
22
31
37
33
17
-5
-25
-40
-52
-59
-60
-58
-55
-50
-42
-25
0
26
49
66
78
85
84
79
75
78
86
98
107
110
110
112
115
117
115
113
115
122
125
118
101
81
58
36
14
-5
-27
-56
-93
-131
-162
-182
-194
-204
-213
-216
-208
-189
-161
-128
-94
-60
-27
6
41
77
109
128
134
127
111
87
59
35
18
4
-8
-20
-27
-26
-21
-13
-3
5
7
4
-2
-3
7
26
47
69
87
95
87
68
42
16
-9
-29
-37
-34
-27
-19
-13
-10
-13
-15
-11
0
17
38
59
76
85
86
81
71
61
51
43
36
28
21
16
9
-3
-19
-36
-50
-60
-67
-73
-78
-82
-81
-75
-64
-48
-31
-15
-4
4
11
17
24
31
37
41
42
41
40
39
35
29
24
28
41
60
75
84
84
76
61
44
30
20
11
2
-10
-30
-57
-89
-119
-137
-139
-127
-110
-91
-71
-53
-40
-32
-22
-3
25
53
77
96
109
114
106
87
59
31
12
7
11
16
16
12
9
11
14
14
12
11
8
-4
-25
-43
-48
-42
-35
-35
-38
-38
-34
-31
-29
-29
-31
-38
-53
-73
-90
-97
-94
-85
-74
-67
-65
-69
-74
-82
-95
-112
-126
-136
-143
-149
-151
-142
-126
-108
-95
-89
-87
-83
-77
-68
-58
-46
-31
-12
12
40
68
89
105
120
131
134
129
123
120
117
112
103
93
83
76
73
76
85
97
104
102
93
85
82
82
74
57
37
22
10
2
-6
-13
-19
-21
-23
-32
-49
-69
-86
-95
-96
-95
-96
-98
-95
-87
-81
-86
-103
-125
-148
-164
-165
-151
-124
-93
-62
-39
-26
-22
-22
-21
-13
5
28
51
74
98
116
124
126
128
129
126
116
100
76
49
22
3
-6
-2
14
32
48
61
71
75
73
68
63
57
48
34
17
-3
-24
-40
-47
-46
-40
-29
-16
-1
14
25
28
20
9
4
13
26
37
41
41
39
38
39
40
40
38
34
34
45
68
97
124
139
136
118
96
79
72
69
65
56
45
33
26
20
17
20
31
50
70
87
98
104
103
95
77
56
37
22
9
-5
-19
-28
-31
-30
-33
-43
-60
-79
-90
-89
-78
-67
-61
-60
-68
-81
-94
-95
-81
-56
-29
-5
18
40
56
68
78
83
80
74
65
50
27
4
-10
-12
-4
9
19
24
27
36
51
67
75
79
83
90
97
101
96
89
85
84
79
68
55
42
32
25
18
12
10
13
22
37
51
56
49
38
28
19
5
-13
-31
-44
-51
-58
-66
-74
-80
-80
-75
-66
-56
-43
-27
-12
0
5
5
5
7
12
22
37
49
55
53
44
28
5
-20
-43
-62
-82
-100
-110
-105
-85
-58
-30
-1
24
39
44
45
46
45
45
51
63
77
84
81
62
32
0
-21
-22
-6
16
32
40
39
29
9
-17
-43
-70
-94
-110
-113
-106
-95
-84
-76
-72
-69
-68
-69
-72
-76
-78
-81
-89
-105
-132
-169
-207
-237
-256
-266
-272
-278
-287
-292
-292
-284
-269
-248
-225
-204
-187
-179
-181
-184
-180
-165
-141
-111
-80
-52
-36
-36
-48
-65
-80
-89
-88
-81
-75
-73
-73
-69
-54
-29
4
37
68
91
105
112
118
135
172
224
277
312
320
302
265
215
154
86
21
-27
-55
-74
-104
-157
-228
-297
-348
-373
-374
-362
-347
-333
-320
-312
-313
-319
-319
-304
-270
-221
-166
-102
-26
64
160
246
308
336
338
328
317
312
313
311
304
301
306
317
330
342
352
357
356
346
319
270
203
134
82
56
58
85
128
169
199
219
235
254
269
279
289
315
360
411
447
454
429
382
333
298
282
275
255
200
114
25
-34
-51
-31
4
31
27
-11
-67
-109
-109
-64
1
58
93
108
111
108
101
101
117
152
190
203
169
85
-16
-92
-116
-98
-70
-54
-37
-5
43
85
98
72
17
-47
-102
-139
-156
-158
-153
-154
-172
-201
-229
-247
-245
-226
-198
-170
-142
-111
-76
-52
-56
-95
-150
-198
-226
-237
-245
-261
-283
-298
-292
-263
-228
-202
-189
-178
-156
-123
-88
-75
-90
-115
-123
-110
-92
-85
-84
-82
-83
-98
-128
-162
-177
-159
-111
-54
-5
23
29
20
1
-28
-68
-114
-161
-197
-214
-215
-212
-211
-209
-199
-184
-164
-142
-123
-106
-74
-17
54
109
128
113
88
73
71
68
62
53
40
15
-30
-94
-162
-213
-227
-199
-143
-83
-31
5
23
23
5
-25
-60
-91
-116
-141
-166
-185
-200
-215
-228
-231
-225
-215
-209
-206
-195
-171
-141
-119
-116
-129
-150
-167
-174
-174
-170
-161
-150
-139
-121
-87
-37
20
65
87
82
58
26
-3
-21
-19
5
48
99
143
168
170
153
129
106
84
70
71
89
121
158
189
209
225
239
248
248
238
221
203
186
173
161
145
123
99
82
70
57
42
29
23
23
25
29
34
39
47
53
56
58
69
97
137
170
180
162
121
67
5
-58
-119
-176
-225
-265
-297
-326
-350
-361
-355
-340
-327
-324
-331
-343
-352
-347
-326
-295
-261
-230
-203
-181
-164
-149
-131
-105
-69
-30
6
36
61
76
80
75
68
64
64
69
79
89
87
65
27
-19
-60
-89
-103
-103
-95
-87
-81
-84
-102
-133
-167
-189
-195
-189
-175
-159
-144
-133
-124
-111
-86
-48
-2
50
105
153
185
202
210
209
204
201
206
214
221
227
235
240
239
232
221
206
198
204
226
255
281
295
289
256
197
126
58
-3
-58
-110
-157
-192
-214
-230
-246
-267
-289
-309
-329
-355
-384
-412
-433
-443
-433
-403
-363
-324
-289
-252
-209
-162
-112
-61
-20
0
0
-15
-36
-55
-61
-50
-26
0
17
25
26
29
39
56
75
89
100
106
106
98
82
58
31
3
-21
-38
-49
-59
-75
-100
-131
-167
-207
-252
-296
-327
-337
-324
-293
-251
-200
-145
-93
-46
-3
32
61
83
102
121
139
156
175
198
224
254
286
310
315
302
273
228
168
98
28
-32
-83
-133
-188
-248
-311
-375
-435
-487
-523
-534
-515
-467
-398
-328
-271
-238
-223
-217
-209
-194
-172
-145
-112
-73
-30
16
62
99
117
119
115
113
108
94
67
33
2
-12
-3
29
75
130
187
245
305
371
444
522
600
673
734
782
817
841
856
870
891
920
956
993
1029
1062
1088
1102
1102
1087
1055
1010
959
906
855
812
776
735
679
606
522
436
359
302
269
253
245
236
217
187
149
110
77
51
27
3
-25
-53
-75
-87
-97
-116
-147
-184
-215
-229
-223
-205
-185
-178
-187
-208
-229
-236
-219
-171
-99
-18
47
81
79
46
-2
-47
-73
-74
-53
-23
8
30
35
18
-14
-50
-74
-76
-50
-5
40
62
45
-10
-87
-168
-230
-261
-258
-231
-190
-147
-114
-91
-75
-65
-59
-49
-32
-10
11
27
36
33
14
-22
-73
-140
-220
-309
-395
-465
-510
-531
-538
-539
-541
-546
-554
-561
-562
-551
-521
-470
-397
-312
-225
-148
-85
-35
6
40
70
94
114
129
143
155
169
185
205
228
258
301
363
447
552
676
819
975
1132
1276
1395
1483
1548
1604
1662
1725
1789
1844
1877
1886
1877
1857
1834
1812
1793
1770
1733
1677
1595
1484
1344
1182
1014
855
702
553
410
277
155
42
-58
-142
-204
-244
-260
-251
-223
-181
-128
-66
2
71
137
199
256
302
332
346
347
341
331
318
308
303
307
317
329
340
348
347
327
281
212
127
42
-29
-78
-108
-126
-139
-154
-176
-207
-242
-273
-293
-297
-283
-258
-232
-211
-197
-179
-154
-119
-79
-36
10
57
99
133
150
139
96
25
-61
-151
-236
-309
-367
-404
-420
-419
-401
-375
-350
-339
-345
-364
-390
-417
-442
-459
-466
-470
-485
-518
-572
-638
-705
-763
-807
-835
-850
-860
-873
-895
-923
-947
-960
-960
-952
-938
-919
-900
-891
-896
-917
-950
-984
-1010
-1020
-1014
-996
-971
-942
-907
-866
-822
-775
-724
-672
-621
-571
-521
-472
-420
-361
-298
-239
-193
-169
-175
-210
-263
-322
-377
-418
-444
-454
-454
-449
-442
-439
-438
-432
-415
-386
-346
-301
-256
-215
-173
-128
-81
-37
2
33
53
64
72
77
74
60
30
-13
-64
-118
-171
-224
-276
-323
-363
-394
-417
-433
-448
-467
-492
-522
-559
-602
-653
-711
-773
-831
-882
-919
-947
-972
-1000
-1032
-1062
-1086
-1100
-1103
-1099
-1090
-1079
-1065
-1052
-1043
-1038
-1037
-1038
-1038
-1036
-1031
-1024
-1016
-1008
-998
-991
-989
-993
-994
-987
-967
-938
-900
-859
-819
-780
-743
-706
-670
-640
-618
-602
-585
-565
-542
-523
-511
-507
-505
-501
-496
-493
-495
-507
-530
-559
-589
-616
-638
-656
-670
-686
-707
-734
-762
-786
-807
-825
-840
-848
-847
-838
-823
-802
-782
-764
-752
-744
-740
-737
-729
-715
-690
-654
-606
-549
-481
-405
-326
-247
-173
-108
-50
7
68
129
189
245
296
342
376
398
409
416
423
435
457
486
518
547
571
588
595
593
587
581
580
585
600
622
646
667
684
701
726
764
813
865
913
955
992
1022
1048
1068
1090
1117
1147
1181
1215
1243
1261
1266
1259
1242
1222
1202
1187
1175
1166
1161
1159
1157
1150
1132
1106
1079
1060
1055
1063
1077
1090
1096
1090
1072
1043
1008
977
951
930
910
885
852
807
750
687
627
581
551
533
516
494
463
426
390
360
336
317
301
285
269
248
220
188
150
110
72
39
13
-9
-26
-37
-40
-34
-21
-4
9
13
10
3
-6
-14
-21
-28
-35
-41
-44
-45
-43
-41
-43
-51
-67
-89
-113
-140
-168
-195
-213
-220
-215
-198
-171
-140
-107
-74
-38
3
53
110
174
249
335
426
517
602
680
750
814
873
931
989
1049
1110
1171
1230
1280
1319
1347
1366
1380
1393
1406
1421
1436
1449
1458
1462
1460
1454
1445
1441
1441
1442
1443
1441
1435
1424
1408
1390
1372
1352
1329
1304
1276
1248
1219
1189
1154
1114
1070
1022
973
922
872
826
784
746
711
678
643
604
559
512
465
422
384
346
304
254
200
147
101
63
33
14
4
3
9
21
37
54
71
83
87
83
75
66
57
52
48
45
41
36
27
14
-2
-20
-38
-55
-71
-88
-106
-125
-149
-179
-217
-260
-304
-344
-378
-406
-428
-446
-464
-482
-501
-519
-534
-545
-554
-565
-581
-599
-618
-632
-640
-646
-656
-674
-701
-736
-778
-823
-865
-898
-919
-927
-925
-915
-903
-892
-883
-875
-865
-856
-853
-853
-853
-853
-849
-843
-836
-833
-837
-849
-867
-887
-906
-923
-936
-944
-947
-948
-947
-945
-940
-934
-927
-921
-919
-920
-927
-937
-948
-956
-962
-965
-965
-960
-951
-940
-929
-917
-901
-880
-852
-817
-778
-738
-702
-674
-653
-637
-620
-599
-573
-544
-513
-477
-439
-402
-368
-341
-319
-299
-278
-255
-231
-211
-196
-190
-191
-195
-200
-207
-216
-225
-232
-237
-241
-245
-251
-263
-279
-299
-317
-330
-335
-335
-330
-322
-310
-294
-273
-249
-222
-196
-171
-148
-127
-111
-100
-98
-102
-113
-126
-139
-147
-149
-147
-141
-132
-120
-106
-93
-82
-76
-75
-75
-74
-71
-68
-67
-69
-73
-74
-71
-60
-40
-18
1
11
14
12
9
7
8
12
16
17
11
-1
-17
-37
-57
-74
-87
-98
-111
-126
-144
-161
-175
-185
-193
-200
-204
-206
-205
-203
-202
-205
-212
-222
-231
-238
-243
-248
-257
-269
-284
-301
-321
-339
-356
-372
-388
-408
-431
-456
-483
-510
-536
-561
-583
-600
-610
-617
-620
-619
-615
-609
-606
-607
-611
-616
-618
-613
-602
-587
-568
-545
-518
-486
-453
-422
-395
-372
-350
-326
-298
-264
-223
-177
-129
-81
-37
0
31
59
85
114
149
190
233
275
317
359
404
451
498
545
589
632
674
714
753
789
822
850
876
898
918
938
959
984
1014
1051
1095
1141
1186
1226
1262
1294
1323
1349
1370
1385
1392
1397
1403
1410
1419
1428
1435
1440
1441
1434
1418
1393
1360
1324
1286
1250
1216
1184
1154
1127
1102
1078
1054
1028
1000
974
952
935
923
916
911
908
902
891
877
859
838
817
798
784
773
765
757
748
733
714
693
673
657
642
625
606
583
557
526
489
447
401
351
298
243
191
142
97
56
16
-25
-65
-102
-132
-152
-166
-175
-181
-184
-186
-185
-183
-179
-175
-169
-164
-163
-167
-176
-188
-201
-219
-240
-260
-281
-303
-326
-347
-366
-383
-398
-412
-427
-443
-459
-472
-483
-493
-503
-513
-521
-526
-528
-529
-531
-533
-531
-523
-508
-490
-468
-445
-424
-406
-390
-371
-349
-321
-290
-260
-234
-213
-199
-188
-176
-163
-149
-133
-119
-107
-95
-85
-79
-77
-81
-89
-101
-117
-135
-151
-164
-172
-177
-181
-186
-194
-205
-218
-231
-244
-258
-273
-290
-305
-317
-325
-331
-337
-342
-348
-353
-359
-364
-367
-369
-369
-369
-371
-377
-388
-406
-428
-450
-470
-489
-507
-523
-537
-550
-563
-577
-592
-606
-620
-634
-647
-658
-667
-670
-666
-655
-637
-617
-597
-577
-559
-543
-528
-516
-506
-500
-499
-504
-512
-517
-520
-519
-518
-521
-529
-543
-558
-572
-582
-587
-587
-581
-569
-553
-535
-515
-493
-470
-447
-423
-398
-371
-344
-318
-294
-271
-251
-233
-219
-207
-197
-187
-176
-166
-156
-147
-137
-127
-119
-115
-116
-119
-122
-124
-120
-112
-98
-80
-58
-34
-8
17
38
57
74
91
109
128
145
159
170
178
181
182
181
177
174
169
163
156
149
142
135
128
120
110
98
83
66
48
32
18
4
-7
-16
-22
-27
-32
-36
-41
-47
-54
-60
-64
-69
-74
-78
-81
-83
-83
-79
-73
-67
-61
-56
-54
-53
-53
-53
-51
-49
-47
-45
-45
-49
-56
-65
-72
-78
-82
-84
-87
-88
-87
-87
-86
-83
-79
-74
-66
-58
-47
-34
-17
2
24
48
73
100
127
155
181
206
229
249
266
279
291
302
310
315
317
320
326
335
350
369
392
417
446
477
508
540
571
603
635
666
693
716
738
759
781
804
829
854
879
903
924
942
955
966
976
988
999
1008
1014
1018
1020
1018
1014
1008
1000
991
980
968
956
945
935
930
928
928
930
932
931
928
923
917
913
908
903
896
887
876
865
852
838
820
798
771
744
716
687
658
627
595
564
532
501
470
440
407
369
325
278
228
180
135
96
62
29
-8
-50
-96
-144
-190
-234
-276
-317
-356
-393
-427
-459
-487
-512
-534
-551
-564
-575
-583
-592
-600
-607
-613
-619
-625
-631
-636
-639
-642
-642
-642
-642
-644
-647
-651
-655
-660
-664
-669
-673
-677
-681
-686
-692
-701
-710
-719
-728
-734
-735
-729
-715
-695
-672
-647
-623
-600
-580
-562
-547
-530
-513
-496
-477
-460
-444
-432
-425
-420
-419
-421
-427
-437
-447
-455
-460
-459
-454
-446
-435
-423
-412
-403
-396
-391
-384
-374
-360
-342
-320
-298
-278
-260
-245
-234
-226
-220
-216
-213
-210
-208
-209
-211
-215
-220
-222
-222
-220
-214
-207
-197
-186
-174
-165
-161
-163
-169
-179
-191
-206
-222
-239
-254
-267
-278
-286
-292
-294
-295
-295
-294
-292
-289
-284
-277
-268
-257
-245
-232
-218
-203
-188
-174
-160
-144
-126
-106
-85
-65
-47
-32
-19
-6
7
19
29
38
45
51
56
61
65
70
75
80
83
86
87
89
90
90
87
82
75
67
59
50
37
21
2
-16
-30
-41
-47
-49
-48
-43
-35
-23
-8
9
30
52
76
100
123
145
168
191
213
235
256
275
292
308
324
340
355
369
382
397
413
428
443
456
466
475
482
486
485
480
472
463
453
440
425
406
386
366
347
329
312
296
279
263
248
235
224
214
206
198
190
181
173
165
160
158
160
165
171
176
180
184
187
188
187
187
190
197
206
215
222
226
228
228
227
224
218
208
196
184
172
163
154
146
139
132
125
116
106
93
79
68
59
53
48
44
41
39
37
35
32
27
20
10
1
-9
-19
-30
-43
-57
-71
-84
-93
-98
-99
-97
-95
-93
-93
-92
-90
-87
-84
-81
-78
-75
-72
-68
-60
-51
-39
-28
-19
-13
-8
-6
-5
-4
-3
-2
1
3
7
15
26
39
52
65
76
86
96
108
119
132
146
160
173
185
194
202
209
216
222
228
233
236
238
238
236
234
232
232
234
237
240
242
239
232
222
211
202
195
190
189
190
191
192
191
189
185
183
184
188
192
196
198
198
195
189
180
171
162
154
146
140
133
124
115
105
92
77
61
44
28
14
3
-6
-13
-19
-25
-31
-39
-48
-57
-65
-73
-80
-88
-99
-114
-131
-150
-169
-186
-202
-215
-227
-241
-256
-273
-292
-312
-331
-349
-364
-378
-391
-404
-420
-439
-459
-481
-503
-525
-544
-563
-581
-598
-616
-634
-652
-668
-681
-690
-694
-694
-693
-693
-696
-701
-706
-711
-715
-720
-726
-732
-738
-744
-749
-754
-756
-756
-754
-750
-745
-740
-733
-725
-713
-699
-681
-661
-640
-618
-595
-570
-544
-515
-486
-458
-430
-403
-380
-358
-337
-317
-297
-280
-264
-251
-240
-231
-222
-212
-198
-182
-164
-143
-119
-92
-63
-33
-4
23
47
70
93
115
137
158
178
195
210
222
231
239
245
252
259
264
269
273
275
278
280
283
287
292
300
308
316
324
329
333
335
335
334
333
332
329
326
322
319
317
317
319
321
322
323
324
324
325
325
325
325
326
326
327
329
332
337
343
351
361
372
383
393
401
407
410
412
412
414
414
415
414
414
412
408
402
396
391
387
385
384
385
386
387
387
386
386
387
389
393
397
403
409
414
418
422
425
427
428
428
427
424
420
414
406
396
386
375
363
352
341
329
317
305
292
282
276
274
275
277
280
282
283
284
285
287
289
290
289
286
281
274
264
252
238
222
206
191
176
162
148
133
117
100
82
64
46
28
12
-3
-18
-33
-49
-64
-78
-89
-97
-103
-105
-104
-101
-98
-94
-93
-92
-93
-95
-97
-99
-100
-100
-98
-95
-93
-90
-89
-88
-86
-84
-80
-75
-68
-62
-56
-52
-49
-46
-45
-44
-43
-43
-43
-43
-43
-45
-49
-57
-68
-81
-97
-112
-128
-143
-157
-170
-182
-193
-204
-215
-225
-233
-242
-252
-262
-272
-282
-288
-292
-292
-292
-291
-290
-289
-288
-287
-285
-282
-279
-275
-272
-269
-265
-261
-255
-249
-242
-236
-231
-226
-222
-217
-213
-208
-202
-194
-183
-169
-154
-139
-125
-113
-103
-95
-87
-79
-70
-61
-53
-47
-41
-36
-30
-25
-20
-16
-13
-11
-9
-10
-12
-16
-21
-27
-33
-41
-50
-59
-70
-79
-89
-98
-106
-111
-116
-119
-122
-126
-131
-137
-146
-157
-170
-184
-196
-205
-211
-215
-216
-214
-211
-207
-203
-201
-201
-204
-208
-213
-217
-222
-228
-234
-241
-246
-250
-255
-261
-267
-275
-283
-290
-297
-301
-305
-308
-308
-308
-305
-302
-298
-294
-290
-287
-288
-292
-299
-306
-314
-322
-330
-338
-345
-353
-361
-368
-374
-379
-384
-388
-391
-394
-395
-393
-388
-382
-374
-365
-356
-348
-340
-332
-322
-311
-300
-288
-275
-264
-252
-241
-230
-218
-206
-194
-183
-171
-160
-148
-135
-121
-106
-92
-77
-63
-48
-34
-20
-4
12
29
47
67
88
109
131
152
172
193
213
234
255
274
292
308
323
338
354
372
391
410
429
446
462
478
493
506
518
530
541
551
560
567
574
580
586
592
599
606
613
621
629
639
649
659
666
671
675
677
679
679
679
680
680
682
684
687
691
693
693
689
679
666
652
638
626
615
604
594
584
574
564
554
544
532
519
505
492
477
463
449
435
423
412
402
392
381
370
357
345
332
321
309
298
287
275
263
250
236
221
207
193
180
168
158
148
140
131
122
112
101
90
79
68
58
49
38
27
15
2
-13
-30
-46
-62
-77
-90
-101
-112
-122
-132
-143
-156
-171
-188
-205
-221
-235
-248
-258
-268
-278
-289
-301
-314
-327
-341
-355
-368
-380
-392
-402
-412
-421
-431
-440
-448
-455
-461
-465
-470
-476
-484
-492
-501
-510
-519
-526
-532
-535
-537
-537
-538
-537
-535
-531
-528
-524
-520
-516
-512
-508
-503
-498
-492
-487
-482
-478
-474
-471
-469
-466
-463
-458
-453
-446
-437
-428
-419
-408
-397
-385
-373
-361
-348
-334
-318
-302
-286
-271
-257
-244
-234
-224
-214
-203
-192
-182
-172
-164
-155
-145
-134
-121
-108
-95
-80
-65
-51
-37
-25
-15
-7
0
6
12
17
21
23
23
22
20
18
17
16
15
14
12
9
4
1
-2
-3
-3
-3
-2
-1
-1
-1
0
1
2
1
0
-3
-7
-12
-16
-19
-20
-19
-17
-14
-12
-12
-13
-14
-15
-17
-18
-19
-20
-19
-17
-14
-9
-5
-1
2
6
10
15
20
24
27
29
31
34
38
42
46
51
54
58
61
65
71
78
85
93
102
113
126
141
157
173
189
205
221
237
254
271
286
299
308
315
318
320
320
319
318
314
309
302
294
287
278
269
259
250
241
232
223
215
208
201
196
192
189
186
182
178
174
169
165
162
160
158
157
156
155
155
154
154
152
150
148
147
147
148
152
156
160
165
168
171
174
176
179
182
183
184
186
190
195
201
206
212
218
226
234
244
254
263
272
280
288
295
303
309
316
322
326
329
330
329
326
321
316
309
301
292
284
276
269
262
255
249
242
235
226
215
204
194
185
179
175
171
166
159
150
141
131
121
110
98
84
70
54
38
22
6
-10
-26
-41
-55
-68
-81
-94
-107
-121
-136
-153
-170
-188
-207
-224
-240
-254
-266
-277
-287
-297
-308
-319
-330
-341
-351
-361
-370
-376
-379
-381
-381
-379
-377
-374
-370
-367
-364
-363
-361
-360
-359
-357
-354
-351
-346
-340
-334
-329
-326
-323
-321
-319
-317
-313
-308
-303
-298
-292
-287
-282
-276
-269
-263
-257
-252
-250
-250
-251
-253
-256
-258
-259
-260
-261
-261
-259
-257
-254
-249
-244
-240
-237
-237
-239
-241
-244
-247
-249
-250
-249
-247
-244
-241
-237
-234
-233
-231
-231
-231
-231
-232
-232
-231
-229
-226
-222
-218
-213
-208
-203
-199
-195
-191
-186
-183
-180
-177
-175
-173
-170
-166
-161
-154
-145
-136
-126
-115
-104
-93
-81
-68
-55
-43
-31
-18
-6
6
18
31
45
60
76
92
108
122
135
147
158
168
176
184
191
197
204
212
218
224
228
232
234
235
235
232
228
223
218
213
209
207
205
204
204
205
206
207
207
205
202
198
194
190
186
181
176
170
163
155
147
138
130
123
116
110
105
100
95
89
81
74
67
60
54
49
45
41
38
36
36
37
38
41
43
45
47
49
52
54
57
61
66
73
82
91
100
110
120
130
140
150
160
169
178
188
198
208
219
232
245
258
271
283
294
305
315
324
331
336
340
342
341
339
336
333
328
323
317
311
305
300
295
291
287
282
277
272
266
260
254
248
243
239
235
231
227
221
215
208
202
195
189
184
180
177
174
170
166
160
153
146
137
128
117
105
92
78
63
47
31
14
-3
-19
-35
-51
-67
-80
-92
-103
-112
-121
-131
-141
-151
-161
-171
-179
-187
-193
-198
-202
-206
-209
-211
-214
-217
-220
-223
-225
-227
-227
-225
-224
-222
-222
-224
-225
-227
-227
-226
-224
-220
-215
-210
-206
-201
-198
-196
-194
-194
-193
-193
-194
-196
-197
-200
-202
-206
-209
-213
-215
-216
-217
-217
-217
-218
-219
-221
-223
-225
-227
-229
-230
-232
-233
-234
-236
-238
-240
-242
-245
-247
-250
-253
-255
-255
-255
-254
-251
-248
-244
-238
-233
-227
-223
-219
-217
-215
-213
-212
-210
-207
-205
-202
-199
-195
-191
-186
-182
-178
-176
-176
-178
-180
-182
-184
-186
-187
-187
-187
-188
-188
-189
-190
-191
-192
-193
-192
-192
-190
-187
-184
-180
-176
-173
-171
-169
-168
-166
-162
-157
-149
-140
-131
-122
-113
-104
-96
-87
-77
-68
-58
-49
-40
-30
-20
-10
1
13
25
39
52
66
81
95
110
124
139
155
172
190
210
231
250
269
287
306
323
340
356
371
384
397
410
422
433
444
455
465
475
484
492
498
504
508
511
512
512
512
511
511
511
510
509
508
507
506
504
501
497
493
487
480
473
465
458
450
443
436
429
423
416
410
403
396
388
379
370
360
351
342
331
320
307
293
279
264
248
233
217
202
188
175
164
154
145
136
128
120
112
105
97
87
78
67
58
51
46
42
38
34
30
25
19
14
10
6
3
1
-1
-2
-4
-7
-10
-13
-16
-17
-18
-18
-19
-20
-23
-27
-34
-42
-51
-58
-66
-72
-79
-84
-88
-91
-93
-96
-99
-104
-110
-117
-124
-131
-137
-140
-143
-145
-147
-148
-149
-149
-148
-147
-148
-148
-149
-150
-151
-151
-151
-150
-149
-148
-147
-145
-144
-143
-141
-140
-139
-139
-140
-142
-145
-148
-151
-154
-156
-157
-159
-160
-161
-161
-160
-158
-154
-149
-144
-137
-130
-123
-115
-107
-99
-95
-95
-94
-94
-93
-92
-92
-91
-90
-90
-89
-89
-88
-87
-87
-86
-85
-85
-84
-83
-83
-82
-82
-81
-80
-80
-79
-79
-78
-77
-77
-76
-76
-75
-74
-74
-73
-73
-72
-72
-71
-70
-70
-69
-69
-68
-68
-67
-66
-66
-65
-65
-64
-64
-63
-62
-62
-61
-61
-60
-60
-59
-59
-58
-58
-57
-57
-56
-56
-55
-54
-54
-54
-53
-52
-52
-52
-51
-51
-50
-50
-49
-49
-48
-48
-47
-47
-46
-46
-45
-45
-44
-44
-43
-43
-43
-42
-42
-41
-41
-40
-40
-39
-39
-39
-38
-38
-37
-37
-36
-36
-36
-35
-35
-34
-34
-34
-33
-33
-32
-32
-32
-31
-31
-30
-30
-30
-29
-29
-29
-28
-28
-27
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-24
-23
-23
-23
-22
-22
-22
-21
-21
-21
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-14
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
1
1
1
