20
611
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-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
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-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
-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
-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
-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
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-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
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
5
5
5
5
6
6
6
6
6
7
7
7
8
8
8
8
9
9
9
10
10
10
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
13
12
12
12
12
12
12
11
11
10
10
9
9
8
8
7
6
5
5
4
3
3
2
1
1
0
0
-1
-2
-2
-2
-3
-3
-3
-4
-4
-4
-5
-5
-5
-6
-6
-6
-7
-7
-7
-8
-8
-9
-9
-10
-10
-10
-11
-12
-12
-13
-13
-14
-15
-15
-16
-16
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-16
-16
-16
-15
-15
-15
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-13
-13
-14
-14
-15
-15
-15
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-15
-15
-14
-15
-15
-14
-14
-13
-12
-11
-8
-5
0
4
10
16
21
24
25
26
26
27
27
27
26
25
22
19
14
9
5
0
-4
-7
-9
-10
-10
-10
-9
-9
-10
-11
-11
-12
-13
-16
-17
-18
-18
-18
-19
-20
-20
-20
-19
-18
-16
-14
-11
-7
-3
0
4
7
10
11
12
13
12
12
11
11
9
7
4
2
-2
-5
-10
-13
-17
-20
-23
-25
-27
-29
-31
-32
-34
-36
-37
-37
-37
-36
-34
-31
-27
-23
-19
-14
-10
-6
-3
1
4
7
10
13
17
20
22
23
22
20
16
11
4
-3
-10
-17
-24
-31
-38
-45
-51
-58
-64
-69
-74
-79
-84
-89
-94
-98
-102
-105
-109
-112
-115
-117
-119
-121
-122
-124
-124
-124
-124
-122
-120
-118
-115
-112
-108
-104
-99
-94
-88
-83
-77
-73
-69
-66
-62
-58
-53
-47
-42
-36
-29
-20
-12
-4
4
11
19
25
32
38
44
49
55
60
65
69
71
72
72
71
70
67
64
61
58
57
57
58
59
60
60
59
58
56
53
50
46
43
40
38
36
35
34
34
34
34
32
29
24
19
15
13
13
13
15
17
18
18
18
17
15
12
8
5
1
-4
-9
-16
-23
-31
-38
-45
-54
-63
-73
-83
-93
-102
-110
-117
-122
-128
-133
-138
-143
-147
-150
-153
-155
-157
-157
-156
-154
-150
-145
-140
-133
-126
-118
-109
-103
-98
-95
-92
-91
-91
-91
-92
-93
-96
-99
-104
-108
-113
-118
-123
-128
-132
-136
-138
-140
-140
-140
-138
-136
-134
-131
-128
-124
-120
-116
-111
-105
-96
-85
-73
-60
-46
-32
-19
-6
7
18
30
42
55
67
78
88
97
105
112
119
125
129
131
133
133
131
129
128
129
130
130
130
130
129
126
123
120
118
117
115
114
113
111
109
106
103
100
98
97
96
95
94
93
93
94
96
97
98
98
98
97
94
91
86
82
77
72
67
61
56
50
46
43
40
37
35
32
29
26
23
19
15
13
11
10
9
9
8
7
6
6
6
6
7
9
11
14
16
18
20
22
25
28
32
36
42
48
54
61
67
72
77
80
82
84
84
84
84
84
84
83
82
80
77
75
73
71
69
68
67
66
65
63
61
59
57
55
52
50
48
45
43
41
40
41
41
44
47
50
53
56
58
59
58
57
56
55
54
54
53
52
51
51
50
49
48
46
43
40
37
32
27
21
15
9
3
-3
-9
-15
-21
-26
-30
-33
-36
-38
-39
-41
-41
-41
-40
-39
-37
-36
-34
-31
-29
-26
-24
-21
-19
-15
-12
-10
-7
-6
-6
-6
-6
-7
-7
-8
-8
-8
-8
-8
-8
-9
-11
-12
-13
-13
-12
-12
-12
-12
-12
-11
-11
-11
-10
-8
-6
-4
0
3
6
10
13
17
20
24
27
30
33
34
36
36
35
34
34
33
32
32
32
33
34
34
34
35
35
34
33
32
31
30
28
28
27
28
29
31
34
38
42
45
47
49
51
51
52
52
53
54
55
54
53
51
49
46
43
40
37
35
32
29
27
26
25
24
23
22
21
20
20
19
19
19
19
19
18
17
16
14
11
8
5
3
1
0
0
1
3
4
6
8
9
9
8
7
6
4
3
2
2
2
2
1
1
-1
-2
-3
-4
-7
-10
-13
-16
-19
-21
-23
-25
-29
-32
-36
-39
-42
-45
-47
-49
-50
-51
-52
-54
-56
-58
-60
-63
-65
-66
-67
-67
-66
-64
-61
-58
-55
-52
-50
-49
-48
-47
-47
-47
-48
-50
-53
-56
-60
-64
-70
-75
-81
-87
-93
-98
-103
-108
-113
-116
-119
-122
-124
-126
-127
-127
-127
-126
-125
-123
-121
-119
-117
-115
-113
-111
-108
-105
-102
-100
-97
-94
-92
-89
-86
-83
-79
-74
-69
-64
-59
-55
-50
-47
-44
-43
-42
-41
-42
-43
-44
-45
-46
-47
-47
-48
-50
-52
-55
-59
-62
-66
-68
-71
-72
-73
-74
-74
-73
-72
-71
-70
-68
-66
-64
-61
-59
-56
-53
-50
-49
-47
-46
-45
-45
-44
-44
-44
-43
-43
-42
-40
-38
-36
-34
-33
-33
-33
-35
-37
-39
-42
-46
-49
-51
-53
-53
-53
-53
-52
-51
-51
-50
-50
-50
-50
-49
-48
-47
-45
-42
-38
-32
-27
-23
-19
-17
-15
-13
-12
-12
-12
-12
-12
-13
-15
-18
-21
-25
-28
-32
-35
-38
-40
-42
-44
-44
-45
-45
-45
-45
-44
-43
-42
-40
-38
-34
-30
-25
-19
-14
-10
-6
-3
0
3
5
8
12
15
18
20
22
24
25
26
27
27
27
28
28
29
30
30
29
28
26
25
23
22
20
19
18
17
16
14
13
11
9
8
7
7
8
10
12
13
14
15
16
16
15
14
11
9
7
5
4
2
2
2
2
1
2
2
1
1
0
2
3
5
6
7
7
5
4
2
1
0
-1
-1
0
1
4
6
9
9
9
8
8
7
6
5
4
3
3
2
1
1
0
-3
-5
-7
-7
-8
-10
-12
-14
-17
-19
-19
-18
-17
-16
-15
-14
-12
-10
-9
-7
-5
-3
-3
-3
-3
-5
-7
-9
-12
-16
-18
-19
-19
-19
-18
-17
-15
-12
-10
-8
-8
-8
-8
-10
-11
-11
-10
-8
-4
-1
2
4
6
7
7
7
7
5
4
2
0
-2
-3
-3
-3
-3
-3
-4
-5
-8
-10
-13
-14
-15
-16
-18
-21
-24
-28
-30
-33
-34
-37
-39
-41
-43
-43
-44
-44
-44
-45
-45
-47
-48
-50
-52
-53
-53
-53
-53
-51
-49
-46
-43
-40
-37
-32
-27
-23
-19
-16
-11
-6
-2
3
7
11
13
15
17
19
21
22
23
24
25
26
26
27
28
28
26
25
24
23
21
19
17
13
9
6
2
-1
-4
-8
-13
-17
-21
-25
-28
-31
-35
-38
-41
-43
-44
-45
-45
-44
-43
-41
-38
-34
-30
-26
-22
-18
-15
-12
-9
-8
-6
-3
0
3
7
10
13
16
20
23
25
28
31
33
36
38
41
44
47
48
49
49
48
47
47
47
47
47
48
49
50
52
55
57
60
63
64
64
62
60
59
58
57
55
53
52
52
53
54
57
59
60
60
58
56
53
49
45
40
36
31
25
19
15
11
9
6
5
3
2
1
1
0
-2
-3
-5
-6
-7
-8
-7
-5
-2
2
5
9
12
15
16
17
17
17
15
13
11
10
10
8
7
7
7
8
8
8
8
8
8
8
7
6
6
5
6
7
10
14
19
24
29
33
37
40
43
46
48
51
54
56
59
61
63
65
66
67
68
69
70
71
73
74
74
75
76
77
77
78
79
81
82
84
87
90
92
95
97
98
99
99
99
98
97
97
96
96
97
99
100
101
103
104
106
108
109
109
108
106
104
101
96
89
79
67
52
35
16
-6
-29
-54
-79
-106
-133
-163
-192
-222
-250
-276
-298
-315
-325
-328
-323
-309
-288
-260
-227
-190
-151
-112
-74
-37
-1
36
75
116
156
194
229
258
279
291
296
292
282
266
244
218
190
162
135
112
94
82
76
72
69
67
65
65
64
61
56
52
48
45
44
46
52
61
71
84
98
112
127
141
156
171
185
196
206
215
225
234
243
249
253
254
249
237
216
190
160
128
96
64
32
1
-28
-56
-83
-108
-127
-137
-137
-132
-125
-119
-115
-111
-105
-98
-90
-84
-76
-68
-59
-49
-38
-24
-8
8
25
40
56
71
84
95
102
106
110
114
121
131
143
153
160
165
168
168
165
158
150
138
124
108
92
79
69
58
48
38
28
18
7
-5
-13
-18
-19
-17
-13
-7
0
11
24
37
48
58
67
75
81
87
92
95
98
99
96
94
94
95
96
96
96
96
96
97
96
94
90
85
79
69
58
47
35
22
5
-14
-34
-54
-70
-84
-94
-102
-103
-98
-86
-71
-54
-36
-19
-3
11
25
38
51
62
73
84
96
112
131
151
171
188
202
213
224
234
246
259
270
277
280
281
281
280
280
282
287
293
300
305
309
313
317
318
316
310
301
292
282
272
264
259
255
251
246
237
226
213
199
188
177
167
153
136
116
92
65
35
4
-29
-64
-99
-133
-163
-187
-205
-217
-226
-232
-236
-240
-245
-250
-256
-264
-272
-283
-295
-308
-322
-336
-351
-368
-384
-400
-414
-428
-441
-454
-468
-482
-496
-510
-523
-538
-555
-570
-584
-596
-605
-610
-611
-609
-605
-599
-590
-579
-565
-550
-533
-513
-491
-464
-432
-394
-352
-305
-257
-208
-160
-113
-66
-20
24
65
101
129
149
161
169
172
172
167
160
152
146
139
132
125
118
113
111
110
110
112
115
119
123
126
127
125
120
114
107
102
97
91
83
73
63
51
38
23
7
-10
-28
-48
-72
-97
-124
-151
-175
-196
-212
-223
-229
-231
-228
-221
-211
-202
-195
-192
-193
-197
-204
-213
-225
-236
-245
-250
-252
-250
-247
-242
-239
-239
-241
-245
-252
-260
-271
-285
-299
-313
-329
-348
-372
-397
-422
-443
-459
-469
-475
-477
-477
-475
-471
-466
-460
-456
-456
-461
-470
-481
-493
-503
-508
-507
-500
-486
-466
-440
-409
-375
-340
-304
-267
-230
-193
-157
-125
-97
-72
-51
-32
-18
-7
1
4
5
4
1
-5
-13
-22
-30
-37
-43
-47
-49
-48
-44
-38
-29
-19
-9
-1
6
9
9
6
0
-7
-15
-22
-27
-31
-34
-36
-36
-37
-39
-43
-49
-56
-63
-69
-76
-84
-95
-110
-130
-155
-185
-218
-254
-291
-327
-360
-387
-409
-427
-441
-453
-463
-470
-477
-482
-485
-486
-483
-477
-466
-451
-433
-414
-393
-372
-354
-339
-328
-319
-312
-305
-298
-291
-281
-270
-256
-243
-230
-218
-208
-199
-192
-187
-184
-183
-184
-186
-187
-187
-187
-185
-183
-181
-179
-179
-180
-183
-188
-195
-201
-209
-216
-223
-228
-231
-231
-228
-221
-211
-196
-178
-156
-133
-108
-82
-54
-26
3
32
61
88
114
140
165
188
211
233
256
279
302
326
348
366
382
395
405
413
420
426
433
442
453
464
474
482
486
487
482
473
459
440
420
401
384
370
359
350
344
339
334
329
324
318
312
303
293
281
268
254
238
222
206
191
175
160
147
134
122
112
103
97
93
92
93
97
103
111
120
129
138
146
154
161
165
168
168
168
168
169
168
169
169
169
168
165
161
154
145
134
121
108
97
88
81
75
71
67
64
62
61
62
63
66
70
76
84
94
104
116
128
141
154
164
174
182
188
194
198
202
206
209
212
214
214
214
214
214
214
215
217
219
223
229
235
241
249
257
265
273
280
286
290
293
294
292
290
286
280
273
266
259
252
246
241
236
232
230
230
231
234
236
239
244
249
255
261
267
272
277
282
287
292
297
300
302
303
302
302
301
301
301
301
302
302
303
305
307
312
318
325
334
343
353
362
370
378
384
390
396
402
407
411
413
413
412
409
405
400
396
391
387
383
381
380
380
382
384
386
386
386
384
380
373
365
355
343
331
317
303
289
276
263
251
241
233
226
221
216
213
211
209
208
207
205
202
198
192
185
176
166
154
142
130
117
103
90
77
64
52
42
34
28
24
21
19
19
20
22
24
26
27
27
24
20
13
4
-5
-14
-21
-27
-31
-32
-31
-27
-22
-16
-10
-2
5
12
18
23
27
30
32
32
32
30
26
23
20
17
14
12
11
11
11
12
14
16
18
21
23
25
26
25
23
20
15
9
1
-7
-17
-28
-39
-50
-60
-70
-79
-87
-94
-100
-106
-110
-113
-115
-117
-119
-120
-122
-124
-127
-130
-135
-141
-149
-157
-167
-178
-190
-202
-214
-225
-236
-245
-253
-259
-263
-265
-265
-262
-256
-249
-241
-231
-221
-210
-200
-191
-182
-175
-168
-162
-157
-152
-148
-144
-142
-141
-141
-143
-145
-149
-154
-160
-167
-174
-181
-188
-194
-199
-203
-206
-208
-210
-212
-213
-215
-217
-220
-224
-229
-234
-240
-245
-250
-255
-259
-264
-268
-272
-277
-282
-288
-295
-303
-311
-321
-331
-341
-352
-364
-376
-389
-402
-415
-428
-440
-451
-461
-469
-476
-482
-486
-488
-488
-487
-483
-477
-469
-459
-447
-434
-419
-404
-389
-374
-359
-345
-331
-319
-307
-296
-286
-277
-270
-264
-261
-261
-262
-266
-270
-275
-279
-282
-283
-283
-281
-277
-272
-267
-260
-253
-245
-237
-229
-222
-215
-210
-205
-200
-197
-194
-193
-193
-194
-196
-198
-200
-202
-204
-205
-206
-207
-208
-208
-206
-204
-200
-195
-188
-181
-173
-165
-156
-148
-140
-133
-126
-121
-116
-114
-112
-110
-109
-108
-107
-105
-103
-102
-102
-102
-104
-105
-108
-110
-113
-116
-119
-122
-125
-128
-132
-136
-140
-143
-146
-148
-150
-151
-151
-149
-147
-144
-140
-135
-129
-122
-115
-108
-102
-95
-89
-84
-78
-74
-70
-67
-66
-64
-64
-64
-65
-67
-68
-69
-69
-69
-69
-68
-67
-66
-65
-64
-62
-59
-55
-51
-45
-39
-31
-22
-13
-4
5
14
22
30
38
45
52
59
66
73
79
86
94
102
110
119
128
137
147
157
166
175
185
194
203
211
220
230
238
247
254
261
266
270
273
276
278
278
279
278
277
274
271
267
263
259
254
249
244
240
236
233
230
229
228
228
229
230
232
233
235
237
239
239
239
238
236
233
230
226
221
216
212
208
204
201
198
196
195
194
193
193
193
194
194
195
196
197
198
199
199
199
199
198
197
195
193
190
187
184
181
177
174
172
170
168
167
166
165
164
164
164
163
162
160
157
154
151
147
144
141
139
136
134
133
130
128
126
123
120
116
112
109
106
103
101
98
95
92
89
86
83
80
78
75
73
72
70
69
68
66
64
63
61
60
59
57
57
56
56
57
57
57
58
58
58
59
60
61
62
63
65
65
65
64
62
60
58
55
53
50
47
44
42
39
37
35
33
31
29
26
25
23
22
22
22
23
25
26
28
30
33
35
38
41
44
46
48
50
51
52
52
51
50
47
44
39
34
29
23
16
9
2
-5
-13
-19
-26
-32
-38
-44
-49
-53
-57
-60
-64
-68
-73
-78
-83
-88
-94
-100
-106
-111
-117
-123
-127
-132
-136
-140
-143
-145
-147
-149
-150
-152
-153
-153
-154
-155
-155
-155
-155
-154
-153
-152
-151
-149
-147
-144
-141
-137
-134
-130
-126
-122
-118
-115
-111
-108
-105
-102
-100
-97
-94
-91
-89
-86
-83
-80
-77
-74
-72
-70
-67
-65
-63
-60
-57
-54
-51
-48
-45
-42
-39
-35
-32
-27
-23
-17
-12
-7
-2
3
8
12
16
19
23
26
29
32
36
40
44
48
52
55
58
61
64
66
67
68
68
68
66
64
61
57
52
46
39
32
23
14
5
-4
-13
-22
-31
-40
-49
-57
-66
-74
-83
-91
-99
-107
-114
-121
-126
-131
-135
-139
-143
-146
-149
-151
-153
-155
-156
-157
-158
-158
-158
-158
-157
-157
-156
-155
-154
-154
-154
-154
-154
-154
-154
-153
-152
-150
-149
-147
-145
-143
-140
-138
-136
-134
-133
-131
-130
-129
-128
-128
-129
-130
-132
-133
-135
-137
-138
-140
-141
-142
-143
-144
-144
-145
-144
-144
-143
-141
-139
-137
-133
-130
-126
-121
-116
-112
-106
-101
-96
-90
-84
-78
-72
-66
-60
-53
-47
-41
-35
-29
-23
-18
-12
-6
0
6
11
16
21
25
29
33
37
41
46
51
56
61
66
71
75
79
83
86
88
90
92
93
94
95
95
96
96
97
97
96
95
94
93
91
88
86
82
79
74
70
65
61
56
52
48
44
41
38
35
33
31
29
28
28
27
27
27
27
28
29
30
32
33
35
37
39
41
43
45
47
50
52
55
58
60
63
66
69
71
74
75
77
78
79
79
79
78
77
77
76
75
75
74
74
74
73
73
72
72
72
71
71
70
70
69
69
69
70
71
72
73
75
77
79
81
83
85
88
90
93
95
98
101
104
107
110
113
117
120
124
129
134
139
144
150
155
161
166
171
175
179
182
184
186
187
187
187
187
186
185
184
182
181
178
176
173
170
166
163
159
155
150
145
139
133
128
121
115
108
102
95
88
81
73
66
59
52
45
38
31
24
17
10
2
-5
-13
-20
-28
-35
-42
-49
-55
-60
-65
-70
-74
-78
-81
-84
-87
-89
-91
-92
-93
-94
-95
-95
-96
-97
-98
-100
-102
-104
-106
-109
-111
-114
-116
-118
-121
-123
-124
-126
-127
-127
-128
-127
-127
-125
-123
-120
-116
-113
-109
-105
-102
-99
-96
-94
-91
-89
-87
-85
-83
-81
-80
-79
-78
-78
-78
-79
-81
-83
-86
-89
-92
-96
-100
-104
-108
-112
-116
-119
-123
-126
-129
-131
-134
-135
-137
-138
-138
-138
-138
-137
-135
-133
-131
-129
-127
-125
-124
-122
-122
-121
-121
-122
-122
-124
-125
-127
-129
-131
-134
-137
-140
-143
-146
-150
-153
-156
-159
-162
-165
-167
-168
-170
-170
-171
-171
-171
-170
-169
-167
-164
-161
-158
-155
-151
-147
-142
-138
-133
-128
-123
-118
-113
-108
-102
-97
-91
-84
-78
-71
-64
-57
-50
-43
-36
-29
-23
-17
-11
-6
-1
3
7
10
13
16
18
19
21
22
23
24
24
24
24
23
23
22
21
20
20
19
19
18
18
18
18
17
17
17
17
17
17
17
18
19
21
22
24
26
28
30
33
36
40
44
48
53
58
63
68
73
78
84
90
95
100
106
110
115
119
122
125
128
130
132
134
136
138
139
141
142
143
144
145
145
145
145
144
143
142
141
140
138
137
135
133
131
129
127
126
124
122
120
118
116
114
111
109
107
105
103
102
100
99
98
97
96
95
94
93
92
92
91
90
90
90
90
91
91
91
92
92
93
93
93
94
94
94
95
95
95
95
95
94
94
93
92
90
89
87
86
85
84
82
81
80
79
77
76
75
73
72
70
68
66
63
61
58
55
52
49
46
43
41
38
36
34
32
30
28
27
25
24
23
23
23
22
22
22
22
22
22
22
22
23
23
23
23
23
23
22
22
22
21
21
20
20
20
19
19
19
19
19
18
17
16
14
12
10
9
6
4
2
0
-2
-5
-7
-9
-10
-12
-14
-16
-18
-20
-22
-24
-25
-27
-28
-30
-31
-33
-34
-36
-37
-38
-39
-40
-40
-40
-40
-39
-38
-36
-34
-31
-28
-25
-22
-19
-16
-13
-10
-8
-6
-4
-2
0
1
3
4
4
4
4
4
3
2
1
0
-2
-4
-6
-8
-11
-13
-15
-18
-20
-23
-26
-29
-32
-36
-40
-44
-48
-52
-56
-60
-63
-67
-70
-73
-76
-79
-81
-83
-84
-86
-87
-88
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-92
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-103
-104
-106
-108
-111
-113
-116
-118
-121
-123
-125
-126
-128
-129
-130
-130
-130
-130
-129
-129
-128
-128
-127
-126
-124
-123
-122
-120
-119
-119
-118
-118
-117
-117
-117
-117
-117
-117
-117
-117
-117
-116
-115
-114
-113
-113
-112
-110
-109
-108
-106
-104
-103
-101
-99
-97
-95
-93
-91
-89
-87
-86
-84
-83
-81
-80
-79
-77
-76
-75
-74
-72
-71
-70
-69
-68
-67
-66
-65
-63
-62
-60
-59
-57
-56
-55
-55
-54
-54
-54
-55
-55
-56
-56
-56
-57
-56
-56
-55
-54
-53
-52
-51
-50
-49
-47
-46
-44
-43
-41
-40
-39
-38
-38
-37
-36
-36
-35
-34
-34
-33
-32
-31
-30
-30
-29
-28
-28
-27
-27
-26
-25
-24
-23
-21
-20
-19
-17
-16
-14
-13
-12
-10
-9
-7
-5
-3
-1
2
4
7
10
14
17
22
26
31
35
40
45
49
54
58
62
66
70
75
79
84
89
94
99
104
108
113
117
121
125
128
131
135
138
140
143
146
149
151
153
156
158
160
162
164
166
168
169
170
171
172
173
173
174
174
175
175
175
175
176
176
176
175
175
174
174
173
172
172
171
170
169
168
167
166
165
163
162
160
158
156
154
151
149
146
143
140
137
135
132
130
128
126
125
123
121
120
119
118
118
117
117
116
116
116
116
116
115
115
114
114
113
111
110
108
105
102
99
95
92
88
84
80
76
72
68
64
60
56
52
48
45
41
38
36
33
31
29
27
25
24
22
21
19
18
16
15
14
12
11
9
7
6
4
2
0
-2
-4
-6
-8
-10
-11
-13
-14
-16
-17
-18
-20
-21
-23
-24
-26
-28
-30
-32
-34
-36
-38
-40
-42
-44
-46
-47
-48
-49
-51
-53
-55
-57
-59
-61
-63
-66
-68
-70
-73
-75
-77
-79
-81
-83
-86
-88
-91
-94
-96
-99
-101
-104
-106
-109
-112
-115
-118
-121
-124
-127
-131
-134
-137
-140
-143
-146
-148
-151
-153
-155
-157
-159
-160
-162
-163
-164
-165
-165
-165
-165
-165
-164
-163
-162
-161
-160
-159
-158
-157
-157
-156
-155
-154
-153
-152
-151
-150
-148
-147
-145
-143
-141
-139
-137
-135
-134
-132
-131
-130
-128
-127
-126
-125
-124
-123
-121
-119
-117
-116
-114
-112
-110
-109
-107
-106
-104
-103
-101
-100
-99
-97
-96
-94
-93
-91
-89
-87
-86
-84
-82
-81
-79
-78
-77
-76
-75
-74
-73
-72
-71
-69
-68
-66
-65
-63
-62
-60
-59
-58
-57
-57
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-44
-43
-42
-42
-41
-40
-40
-40
-40
-39
-39
-39
-39
-38
-37
-37
-36
-35
-34
-32
-31
-29
-28
-26
-24
-22
-20
-18
-16
-14
-12
-10
-8
-7
-5
-3
-1
1
2
4
6
8
10
11
12
13
14
15
15
16
16
17
17
17
17
17
17
17
16
16
15
14
14
14
13
13
13
12
12
12
11
11
11
10
10
10
9
9
9
10
10
11
13
14
17
19
22
24
28
31
34
37
41
44
48
51
54
58
61
64
68
71
75
79
82
85
89
92
95
98
101
104
107
109
112
114
117
119
121
123
124
126
127
128
128
129
130
131
132
132
133
134
135
136
136
137
138
139
141
142
143
145
146
148
149
150
151
152
152
153
153
154
154
154
154
154
154
154
153
153
153
152
151
150
149
148
146
144
143
141
138
136
134
132
130
128
126
124
123
122
121
120
119
119
119
119
120
120
120
121
121
122
122
123
123
123
123
123
122
121
119
118
116
114
111
109
106
103
100
97
94
91
88
84
81
78
74
71
68
64
61
58
55
52
49
45
42
39
36
32
29
26
22
19
15
11
7
3
-2
-6
-11
-15
-20
-24
-29
-33
-37
-42
-46
-51
-55
-59
-64
-68
-72
-76
-80
-83
-87
-91
-94
-97
-100
-103
-106
-108
-111
-113
-115
-117
-118
-120
-121
-123
-124
-125
-127
-128
-130
-132
-134
-136
-139
-141
-143
-146
-148
-151
-154
-157
-160
-162
-165
-168
-171
-174
-177
-181
-184
-187
-190
-192
-195
-198
-200
-203
-205
-207
-209
-211
-213
-215
-217
-218
-220
-222
-224
-226
-228
-229
-231
-232
-234
-235
-236
-236
-236
-236
-236
-235
-234
-233
-231
-230
-228
-226
-223
-221
-218
-215
-213
-210
-206
-203
-199
-196
-192
-187
-183
-179
-175
-171
-167
-163
-159
-154
-150
-146
-142
-138
-134
-130
-126
-122
-118
-115
-111
-108
-105
-102
-100
-97
-94
-92
-89
-86
-84
-81
-78
-76
-73
-70
-67
-64
-61
-58
-55
-52
-49
-46
-43
-40
-37
-35
-32
-30
-28
-26
-24
-23
-22
-21
-20
-19
-18
-18
-17
-16
-15
-14
-13
-11
-10
-8
-7
-5
-4
-3
-1
0
1
2
3
4
6
7
7
8
9
10
11
12
13
14
16
17
18
20
22
24
26
29
31
34
37
39
42
45
48
51
54
56
59
62
65
67
70
73
75
78
80
83
85
87
90
92
95
97
100
103
106
108
112
115
118
122
125
129
132
136
140
144
147
151
155
159
162
165
168
171
174
176
177
179
180
180
181
181
181
181
180
179
178
176
174
172
170
168
166
163
161
158
156
153
151
148
146
144
141
139
137
134
132
129
127
124
122
119
117
114
112
110
108
107
105
104
103
102
100
99
98
97
95
94
93
91
90
89
88
86
85
84
83
82
82
81
80
79
79
78
77
76
76
75
74
73
72
71
69
68
67
65
64
62
61
59
58
56
54
53
51
49
47
45
43
41
38
36
34
32
29
27
24
21
19
16
13
9
6
3
0
-3
-7
-10
-13
-16
-19
-22
-24
-27
-30
-33
-35
-38
-41
-43
-46
-49
-51
-54
-57
-60
-62
-65
-68
-71
-74
-77
-80
-82
-84
-87
-89
-91
-93
-95
-97
-100
-102
-104
-106
-109
-111
-113
-116
-118
-120
-122
-124
-126
-128
-130
-131
-133
-134
-136
-137
-138
-140
-141
-142
-143
-144
-144
-145
-145
-145
-145
-144
-144
-143
-143
-142
-141
-140
-140
-139
-138
-138
-137
-137
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-135
-135
-135
-135
-134
-134
-133
-132
-131
-130
-128
-126
-125
-123
-121
-119
-117
-116
-114
-112
-110
-108
-106
-104
-102
-100
-98
-96
-94
-92
-90
-88
-86
-84
-82
-80
-79
-77
-75
-73
-71
-69
-67
-65
-63
-61
-59
-57
-55
-53
-51
-49
-47
-45
-43
-41
-38
-36
-34
-31
-29
-27
-25
-23
-21
-18
-16
-14
-12
-10
-8
-6
-3
-1
1
3
6
8
10
12
14
16
18
20
23
25
27
29
31
34
36
38
41
44
46
49
52
55
58
61
65
68
71
75
78
81
85
88
92
95
99
102
106
109
112
115
117
120
122
125
127
129
131
133
135
137
140
142
144
145
147
149
151
152
154
156
157
158
160
161
162
163
164
164
164
165
165
165
165
164
164
163
162
162
161
160
159
158
157
155
154
152
151
149
147
145
143
141
139
137
134
132
130
127
125
123
121
119
117
115
113
111
109
108
106
104
103
101
99
98
96
95
93
91
89
87
85
82
80
77
74
71
68
64
61
57
53
49
45
41
37
33
29
26
22
19
15
13
10
7
5
3
0
-1
-3
-5
-7
-8
-10
-11
-12
-13
-14
-16
-17
-18
-20
-22
-23
-25
-28
-30
-33
-36
-39
-42
-45
-49
-52
-55
-58
-61
-63
-66
-68
-71
-73
-75
-76
-78
-79
-81
-82
-84
-85
-87
-89
-91
-92
-94
-96
-98
-100
-102
-104
-107
-109
-111
-114
-116
-119
-121
-123
-126
-128
-130
-132
-134
-136
-138
-139
-141
-143
-144
-145
-147
-148
-149
-149
-150
-151
-151
-152
-152
-152
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-154
-154
-154
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-155
-155
-154
-154
-154
-153
-153
-153
-152
-152
-151
-150
-150
-149
-148
-147
-147
-146
-144
-143
-142
-140
-139
-137
-135
-133
-131
-129
-126
-123
-120
-117
-113
-110
-105
-101
-96
-92
-87
-82
-77
-71
-66
-61
-55
-50
-45
-40
-35
-31
-26
-22
-18
-14
-10
-6
-3
1
4
8
12
15
19
22
26
29
32
35
38
41
44
47
49
52
54
57
59
62
65
68
71
74
77
80
84
87
91
94
98
102
106
111
115
120
125
129
134
139
144
148
153
157
161
165
169
173
177
180
183
186
188
191
193
194
196
197
199
200
201
202
203
203
204
204
204
204
204
204
203
203
202
202
201
200
199
198
197
196
195
194
193
192
191
191
190
189
188
187
186
186
185
184
183
182
181
179
178
177
175
173
171
170
167
165
163
161
158
156
153
151
148
145
143
140
137
134
131
128
125
122
118
115
112
108
105
102
98
95
91
88
84
80
77
73
69
65
61
58
54
50
46
42
39
35
31
27
23
19
15
11
8
4
1
-2
-5
-8
-10
-13
-16
-19
-22
-24
-27
-30
-32
-35
-37
-40
-42
-45
-47
-50
-53
-56
-59
-62
-65
-68
-71
-74
-77
-81
-84
-88
-92
-95
-99
-103
-106
-110
-113
-117
-120
-123
-126
-129
-132
-135
-137
-140
-142
-145
-147
-149
-152
-154
-156
-158
-160
-161
-163
-165
-167
-168
-170
-171
-173
-174
-176
-177
-178
-179
-180
-181
-182
-183
-184
-184
-185
-186
-186
-186
-187
-187
-188
-188
-188
-188
-188
-188
-188
-187
-187
-187
-187
-186
-186
-186
-186
-186
-186
-185
-185
-185
-185
-184
-184
-184
-183
-182
-181
-180
-179
-177
-176
-174
-172
-170
-168
-166
-163
-161
-158
-155
-151
-148
-145
-141
-137
-134
-130
-127
-123
-120
-117
-114
-110
-107
-104
-101
-98
-95
-92
-89
-86
-83
-80
-77
-74
-71
-68
-65
-61
-58
-55
-51
-48
-45
-41
-38
-34
-31
-27
-24
-20
-17
-13
-10
-7
-4
-1
3
6
9
11
14
17
19
22
24
27
29
32
35
37
40
43
46
49
52
55
57
60
62
65
67
69
72
74
76
78
80
82
83
85
87
89
90
92
93
94
96
97
98
100
101
102
103
104
105
106
107
108
109
110
111
111
112
113
114
114
115
116
116
116
117
117
117
117
117
116
116
115
115
114
113
113
112
111
110
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
87
86
85
84
82
81
80
78
77
76
75
74
73
72
70
69
68
67
65
64
62
60
58
56
54
52
49
47
44
42
39
36
33
30
27
24
21
18
15
12
10
7
4
2
0
-2
-4
-6
-7
-9
-11
-12
-13
-15
-16
-18
-19
-20
-22
-23
-25
-26
-27
-29
-30
-32
-33
-35
-36
-38
-39
-41
-42
-43
-45
-46
-48
-49
-51
-52
-54
-55
-57
-59
-61
-63
-64
-66
-68
-70
-72
-74
-76
-78
-80
-82
-83
-85
-86
-88
-89
-90
-92
-93
-94
-95
-96
-97
-98
-98
-99
-100
-101
-102
-103
-104
-104
-105
-106
-106
-107
-108
-108
-109
-109
-109
-109
-110
-110
-110
-109
-109
-109
-109
-108
-108
-107
-106
-106
-105
-104
-103
-102
-101
-99
-98
-97
-96
-94
-93
-92
-91
-90
-89
-87
-86
-85
-84
-83
-82
-81
-80
-78
-77
-75
-74
-72
-70
-68
-66
-63
-61
-59
-57
-54
-52
-50
-47
-45
-42
-40
-37
-35
-32
-29
-27
-24
-21
-19
-16
-13
-10
-7
-4
-1
2
5
8
11
14
18
21
24
27
30
34
37
40
43
46
48
51
54
56
58
61
63
65
67
69
70
72
74
75
77
78
79
81
82
83
84
85
86
87
88
89
90
91
92
92
93
94
94
94
95
95
95
94
94
93
93
92
91
90
89
87
86
85
84
83
82
81
80
79
78
77
76
76
75
74
73
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
55
54
53
53
52
51
51
50
49
48
47
46
45
43
42
40
38
37
35
33
31
29
27
25
22
20
17
15
12
9
6
3
0
-3
-5
-8
-11
-14
-17
-20
-23
-25
-28
-31
-34
-36
-39
-41
-43
-45
-47
-49
-50
-52
-53
-54
-55
-55
-56
-56
-57
-57
-57
-58
-58
-58
-59
-59
-60
-61
-62
-63
-64
-65
-67
-68
-70
-72
-74
-76
-77
-79
-81
-83
-84
-86
-87
-88
-89
-90
-91
-91
-92
-92
-92
-92
-91
-91
-90
-90
-89
-88
-87
-86
-85
-84
-82
-81
-80
-79
-77
-76
-75
-74
-73
-72
-71
-70
-69
-69
-68
-68
-68
-67
-67
-67
-67
-67
-66
-66
-65
-65
-64
-63
-62
-61
-60
-58
-57
-55
-53
-52
-50
-48
-46
-43
-41
-39
-37
-34
-32
-30
-28
-26
-23
-21
-19
-17
-15
-13
-11
-9
-7
-5
-3
-1
1
3
4
6
7
9
10
11
12
13
14
14
15
16
16
16
17
17
17
18
18
18
18
18
18
18
17
17
16
16
15
14
13
12
10
9
8
7
5
4
3
2
1
0
0
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
0
1
2
3
4
6
7
9
10
12
14
15
17
19
20
22
24
25
27
28
29
31
32
33
34
35
35
36
36
37
37
37
37
37
38
38
38
38
39
39
40
41
41
42
43
44
45
47
48
50
51
53
55
57
58
60
62
64
66
68
70
72
75
77
79
81
83
85
87
89
91
93
95
97
99
100
102
104
105
107
109
110
112
114
115
117
118
120
122
123
124
126
127
128
130
131
132
133
134
134
135
136
136
136
136
136
136
136
136
135
134
134
133
132
131
129
128
126
124
122
120
118
115
112
109
106
103
100
96
92
88
84
80
75
71
66
62
57
52
48
43
38
33
29
24
19
15
11
6
2
-1
-5
-8
-11
-14
-17
-19
-21
-23
-25
-27
-29
-31
-32
-34
-36
-38
-40
-42
-44
-46
-48
-51
-53
-56
-59
-61
-64
-67
-70
-73
-76
-79
-82
-85
-88
-91
-94
-96
-99
-102
-104
-107
-109
-111
-114
-116
-118
-120
-122
-123
-125
-127
-128
-130
-131
-132
-134
-135
-136
-137
-138
-139
-139
-140
-141
-141
-141
-142
-142
-142
-143
-143
-143
-143
-142
-142
-142
-141
-140
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-130
-128
-127
-126
-125
-123
-122
-121
-120
-118
-117
-116
-114
-113
-111
-110
-108
-107
-105
-103
-102
-100
-98
-96
-94
-92
-90
-88
-86
-84
-82
-80
-79
-77
-75
-74
-73
-71
-70
-69
-68
-66
-65
-64
-63
-62
-60
-59
-58
-57
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-45
-44
-42
-40
-39
-37
-35
-33
-31
-28
-26
-24
-21
-19
-17
-14
-12
-9
-7
-4
-2
1
3
6
8
10
13
15
18
20
22
24
26
28
29
31
32
33
35
36
36
37
38
38
39
39
39
40
40
40
40
40
41
41
41
41
41
42
42
42
43
43
43
43
43
43
43
43
43
42
42
42
42
41
41
41
40
40
40
40
40
40
40
40
40
40
40
41
41
42
42
43
43
44
44
45
46
46
47
47
48
48
49
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
57
57
58
59
59
60
61
62
62
63
64
65
66
66
67
67
68
68
68
69
69
69
68
68
68
67
66
65
64
63
62
60
59
57
55
54
52
50
48
46
44
42
40
38
37
35
33
31
30
28
27
25
24
22
21
19
18
16
14
13
11
10
8
6
5
3
1
0
-2
-4
-5
-7
-9
-10
-12
-13
-15
-16
-18
-19
-20
-21
-23
-24
-25
-26
-27
-28
-29
-30
-32
-33
-34
-35
-36
-37
-38
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-49
-50
-51
-51
-52
-52
-53
-53
-53
-53
-52
-52
-52
-51
-50
-49
-48
-47
-46
-45
-43
-42
-40
-38
-37
-35
-33
-31
-30
-28
-26
-24
-22
-21
-19
-17
-16
-14
-13
-12
-11
-11
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-11
-12
-12
-14
-15
-16
-17
-19
-20
-22
-23
-25
-26
-28
-29
-31
-32
-34
-35
-36
-37
-38
-39
-39
-40
-40
-41
-41
-41
-40
-40
-39
-39
-38
-37
-36
-35
-34
-33
-32
-31
-29
-28
-27
-25
-24
-22
-21
-19
-17
-16
-14
-13
-11
-10
-8
-7
-5
-4
-2
-1
0
2
3
4
6
7
7
8
9
9
10
10
10
10
11
10
10
10
10
9
9
8
7
7
6
5
5
4
3
3
2
2
1
1
0
-1
-1
-2
-3
-3
-4
-5
-5
-6
-6
-7
-7
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-7
-7
-6
-5
-4
-4
-3
-2
0
1
2
3
5
7
8
10
12
14
15
17
19
21
23
24
26
27
29
30
31
32
33
34
35
35
35
36
36
36
36
36
35
35
35
34
34
33
32
32
31
30
29
28
28
27
26
25
24
23
22
21
20
19
18
17
16
15
15
14
13
12
11
10
9
8
8
7
7
6
6
6
5
5
5
5
5
5
6
6
6
6
6
6
7
7
7
8
8
8
8
9
9
9
10
10
10
11
11
11
11
12
12
12
12
11
11
11
11
11
11
11
11
10
10
10
10
9
9
9
9
8
8
8
8
7
7
7
7
7
6
6
6
6
5
5
5
5
5
4
4
4
4
4
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-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
-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
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
