20
677
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
9
9
9
10
10
9
9
9
9
9
9
10
10
10
11
11
11
12
12
12
13
13
13
13
14
14
14
15
15
15
15
15
16
16
15
15
15
14
14
14
13
13
13
13
13
12
11
10
9
8
7
6
5
5
4
2
1
0
-1
-2
-3
-4
-5
-6
-8
-9
-11
-12
-13
-14
-14
-15
-16
-16
-16
-17
-18
-19
-20
-22
-24
-25
-26
-27
-27
-28
-28
-28
-29
-29
-30
-30
-31
-31
-32
-32
-33
-33
-34
-34
-35
-35
-36
-37
-37
-38
-39
-40
-41
-41
-42
-43
-43
-43
-44
-44
-44
-45
-45
-46
-48
-49
-50
-51
-52
-52
-53
-54
-55
-56
-57
-58
-58
-59
-59
-60
-60
-61
-61
-62
-62
-62
-62
-61
-61
-61
-60
-60
-60
-60
-59
-58
-58
-57
-57
-56
-56
-55
-55
-54
-53
-52
-51
-50
-50
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-46
-45
-44
-43
-42
-41
-41
-41
-40
-40
-39
-38
-37
-36
-36
-36
-36
-36
-36
-36
-35
-35
-34
-34
-33
-32
-32
-32
-32
-33
-33
-34
-34
-35
-35
-35
-36
-36
-36
-36
-36
-35
-34
-33
-33
-32
-33
-33
-34
-34
-35
-34
-34
-33
-33
-33
-32
-32
-33
-33
-33
-33
-33
-34
-35
-35
-36
-37
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-39
-38
-36
-35
-33
-31
-30
-28
-27
-26
-25
-24
-23
-23
-22
-22
-22
-22
-22
-22
-22
-23
-24
-26
-27
-29
-31
-33
-35
-37
-38
-39
-40
-40
-40
-39
-38
-36
-34
-32
-29
-26
-23
-19
-16
-13
-11
-8
-6
-3
-1
1
2
3
2
2
1
-1
-3
-6
-9
-12
-15
-19
-21
-24
-27
-29
-31
-32
-33
-33
-32
-31
-29
-26
-24
-21
-19
-17
-15
-13
-11
-9
-6
-3
0
3
5
8
9
10
10
9
8
7
6
5
3
2
0
-2
-4
-6
-8
-9
-11
-12
-12
-12
-12
-12
-11
-9
-8
-5
-3
1
4
7
10
13
16
18
21
23
25
26
27
27
26
24
22
20
18
15
12
8
5
2
-1
-4
-7
-10
-13
-16
-19
-23
-26
-29
-32
-34
-35
-36
-35
-34
-32
-31
-30
-30
-29
-30
-30
-31
-31
-31
-32
-32
-33
-34
-34
-35
-35
-35
-35
-34
-33
-32
-31
-29
-27
-26
-24
-23
-22
-20
-19
-17
-15
-14
-11
-9
-6
-3
1
5
9
14
18
23
26
29
30
31
30
28
26
23
20
17
14
11
8
5
3
1
0
-1
-2
-3
-4
-4
-5
-4
-3
-2
0
1
3
4
6
9
11
14
16
18
19
20
20
20
20
20
21
22
24
27
30
33
36
39
42
45
47
49
51
52
53
53
54
55
56
57
58
60
62
64
66
68
70
73
74
76
78
80
82
84
86
86
87
86
86
85
84
83
82
81
80
80
79
78
76
75
73
71
69
68
66
65
64
63
63
63
64
64
65
65
65
65
65
65
65
67
69
71
74
76
78
80
82
83
84
84
85
85
85
85
85
85
83
82
79
76
73
70
67
65
62
60
57
54
51
48
46
45
44
44
45
46
47
48
49
50
51
53
55
57
61
64
67
70
73
75
76
77
77
77
77
77
77
76
75
74
73
71
70
69
68
68
68
68
68
67
66
64
61
58
54
50
46
42
40
38
38
38
39
39
40
41
41
42
42
43
43
43
43
42
41
39
36
34
33
31
29
26
24
22
21
19
17
16
15
14
14
13
13
12
11
10
9
8
8
7
7
6
6
5
5
4
4
3
2
1
0
-1
-3
-4
-5
-6
-6
-6
-6
-6
-6
-6
-7
-9
-11
-13
-16
-19
-21
-24
-26
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-28
-28
-28
-28
-29
-30
-31
-33
-36
-38
-41
-44
-47
-51
-54
-58
-61
-64
-68
-70
-73
-75
-77
-79
-80
-82
-83
-84
-85
-86
-86
-86
-85
-85
-83
-82
-81
-80
-79
-78
-78
-77
-78
-78
-78
-78
-78
-78
-78
-79
-80
-80
-81
-82
-82
-83
-84
-85
-85
-86
-87
-87
-88
-88
-88
-88
-88
-88
-87
-86
-85
-84
-83
-82
-80
-79
-77
-76
-75
-75
-76
-78
-80
-83
-87
-90
-93
-96
-98
-100
-102
-104
-106
-109
-111
-113
-114
-116
-117
-118
-118
-118
-118
-117
-117
-115
-114
-113
-111
-109
-106
-103
-99
-95
-91
-87
-83
-79
-75
-72
-69
-67
-65
-63
-62
-61
-61
-62
-62
-64
-65
-66
-68
-69
-70
-70
-70
-70
-70
-70
-69
-69
-69
-68
-68
-67
-67
-66
-67
-67
-67
-68
-67
-67
-66
-65
-64
-62
-60
-58
-56
-55
-53
-52
-50
-49
-48
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-44
-44
-42
-41
-38
-35
-32
-29
-26
-24
-21
-19
-16
-14
-12
-9
-7
-4
-2
1
4
6
9
11
12
13
13
13
12
11
10
9
8
8
8
8
8
8
9
9
10
11
11
12
13
14
14
15
15
16
16
15
15
14
13
12
11
10
9
9
8
6
4
2
0
-2
-4
-6
-8
-9
-10
-11
-11
-12
-12
-12
-11
-12
-12
-12
-12
-12
-13
-13
-14
-14
-14
-15
-15
-16
-16
-17
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-30
-33
-35
-37
-39
-41
-43
-44
-46
-46
-47
-47
-48
-47
-46
-45
-43
-40
-37
-34
-31
-29
-28
-27
-26
-25
-24
-23
-22
-23
-24
-25
-26
-28
-29
-29
-29
-29
-29
-28
-28
-27
-26
-24
-23
-22
-21
-21
-21
-20
-19
-18
-16
-13
-10
-6
-2
1
5
8
11
13
15
16
16
16
14
13
11
9
7
6
4
3
2
2
1
0
-1
-2
-2
-3
-3
-3
-3
-3
-4
-4
-5
-6
-8
-10
-12
-13
-14
-15
-16
-16
-16
-16
-16
-16
-15
-15
-14
-13
-11
-9
-6
-3
0
3
6
9
10
11
12
13
14
15
16
17
19
20
22
23
25
26
28
29
29
29
29
28
27
26
25
25
24
23
21
19
18
16
14
13
11
10
8
6
4
2
0
-3
-6
-9
-12
-16
-19
-21
-24
-26
-28
-30
-31
-33
-35
-38
-40
-43
-46
-49
-52
-54
-56
-57
-57
-56
-55
-53
-51
-49
-47
-45
-42
-39
-36
-33
-30
-26
-22
-18
-13
-8
-2
4
9
15
20
25
29
33
36
38
39
39
39
39
37
36
34
33
31
30
29
27
26
24
22
20
18
16
14
12
10
9
9
9
9
11
12
14
17
19
22
26
29
33
37
41
44
47
49
51
52
53
54
55
55
56
56
56
55
53
51
49
46
44
43
42
42
41
41
41
40
40
39
39
39
40
40
41
41
41
41
41
41
40
40
39
39
38
38
37
36
34
32
29
25
21
17
13
8
3
-2
-8
-13
-19
-25
-31
-37
-44
-50
-56
-62
-66
-70
-73
-75
-76
-77
-77
-77
-77
-76
-76
-75
-74
-73
-72
-72
-73
-74
-76
-78
-81
-85
-89
-92
-95
-98
-101
-103
-106
-109
-112
-115
-118
-121
-124
-126
-128
-130
-131
-132
-132
-133
-133
-134
-135
-136
-138
-139
-140
-141
-141
-141
-142
-143
-143
-144
-145
-147
-149
-151
-153
-155
-158
-159
-160
-160
-159
-158
-157
-155
-153
-151
-149
-147
-146
-145
-145
-144
-144
-143
-142
-140
-139
-137
-135
-133
-131
-130
-129
-127
-127
-126
-126
-126
-126
-126
-126
-126
-125
-124
-122
-120
-118
-116
-115
-114
-114
-113
-112
-110
-108
-105
-101
-97
-94
-91
-90
-89
-89
-88
-88
-87
-87
-87
-87
-87
-87
-86
-83
-80
-75
-70
-64
-59
-53
-48
-42
-37
-32
-28
-25
-23
-22
-22
-22
-23
-23
-24
-25
-25
-25
-24
-24
-22
-21
-19
-17
-15
-12
-9
-7
-5
-4
-3
-2
0
2
4
6
10
14
20
26
33
39
46
53
60
66
72
77
81
85
88
91
93
94
94
93
93
92
91
91
91
90
89
88
86
85
85
85
85
86
87
90
93
97
102
107
112
117
122
126
130
134
137
140
142
144
146
149
153
156
160
164
167
170
172
174
175
176
176
176
176
176
176
175
175
176
178
180
183
187
190
193
195
196
197
198
199
200
201
203
205
207
210
212
214
216
216
216
215
214
213
210
208
205
203
200
197
195
193
192
192
192
193
194
196
197
198
199
199
199
199
198
196
194
192
189
186
184
182
181
179
177
175
173
171
170
169
168
167
166
164
161
158
154
149
144
138
132
126
120
113
107
101
96
92
88
85
82
80
79
78
77
76
75
73
70
67
62
57
51
46
40
33
26
19
12
5
-1
-7
-13
-19
-23
-27
-31
-33
-36
-37
-39
-40
-42
-44
-46
-48
-51
-55
-59
-63
-67
-71
-75
-78
-81
-84
-87
-90
-92
-94
-95
-95
-94
-93
-91
-89
-87
-85
-83
-82
-81
-81
-81
-81
-83
-84
-86
-89
-93
-96
-100
-103
-106
-108
-111
-114
-117
-121
-125
-130
-135
-140
-144
-149
-154
-158
-163
-167
-171
-175
-177
-179
-181
-182
-183
-184
-184
-185
-185
-186
-186
-187
-188
-190
-191
-191
-191
-190
-190
-189
-188
-187
-186
-186
-186
-186
-186
-186
-186
-186
-186
-185
-185
-184
-183
-182
-181
-180
-179
-177
-175
-173
-172
-171
-170
-170
-169
-169
-168
-168
-168
-167
-167
-167
-167
-167
-168
-167
-167
-166
-165
-163
-161
-159
-156
-153
-150
-146
-142
-139
-135
-132
-130
-127
-126
-124
-124
-123
-124
-124
-125
-126
-127
-128
-130
-132
-133
-134
-135
-135
-135
-134
-133
-132
-130
-127
-124
-119
-113
-106
-99
-91
-83
-74
-65
-57
-49
-41
-33
-27
-21
-16
-12
-10
-9
-9
-9
-10
-11
-12
-13
-14
-15
-15
-14
-13
-11
-8
-4
0
4
8
12
15
18
21
23
25
27
29
32
34
37
41
44
47
50
53
54
56
56
56
55
54
52
51
50
50
50
51
52
53
55
57
58
59
59
59
58
57
56
54
52
49
45
41
36
30
24
17
10
2
-5
-11
-18
-23
-29
-34
-40
-45
-50
-56
-60
-64
-68
-70
-71
-72
-71
-70
-69
-68
-67
-65
-64
-62
-60
-59
-59
-60
-61
-64
-67
-71
-76
-80
-85
-89
-94
-98
-102
-105
-108
-109
-110
-109
-108
-106
-103
-100
-96
-91
-86
-80
-75
-69
-62
-55
-48
-41
-33
-26
-19
-13
-6
1
8
14
21
26
31
35
38
39
40
39
38
37
34
32
28
24
20
15
10
6
2
-2
-5
-8
-10
-13
-16
-18
-21
-23
-26
-28
-29
-30
-31
-30
-29
-27
-23
-19
-14
-8
-1
7
15
23
32
40
48
56
63
70
77
84
90
96
101
106
110
114
118
123
127
132
138
144
149
155
160
164
169
173
177
180
184
187
189
191
191
190
188
184
179
172
164
154
144
132
120
108
96
83
70
57
43
28
13
-3
-20
-38
-56
-74
-93
-111
-129
-147
-165
-182
-198
-214
-229
-242
-255
-266
-277
-286
-296
-304
-312
-319
-325
-330
-334
-337
-340
-342
-343
-344
-343
-342
-341
-338
-335
-331
-327
-323
-318
-314
-311
-307
-303
-300
-296
-291
-286
-279
-272
-264
-256
-248
-239
-230
-221
-211
-201
-191
-181
-171
-162
-152
-143
-135
-127
-119
-112
-105
-98
-92
-87
-82
-78
-74
-70
-66
-61
-57
-52
-47
-41
-34
-28
-21
-13
-5
3
12
22
32
42
53
63
73
83
93
103
112
120
128
135
141
147
152
156
160
164
168
173
178
184
190
196
203
209
214
220
225
230
235
241
246
252
257
262
267
271
276
280
285
290
295
300
305
309
312
314
315
314
312
308
303
296
289
280
271
262
252
243
233
223
214
205
197
188
181
174
167
161
155
149
144
139
133
128
121
115
107
98
89
78
66
54
39
24
8
-9
-27
-46
-65
-84
-103
-123
-142
-160
-178
-195
-212
-227
-242
-256
-269
-282
-294
-306
-319
-331
-343
-355
-367
-379
-390
-401
-412
-423
-434
-445
-455
-466
-475
-485
-493
-501
-508
-515
-521
-527
-532
-537
-541
-546
-549
-553
-555
-557
-557
-557
-556
-554
-550
-546
-542
-536
-530
-524
-516
-509
-501
-492
-483
-474
-464
-455
-444
-433
-421
-409
-396
-383
-369
-354
-339
-323
-308
-291
-275
-259
-243
-227
-211
-196
-181
-167
-153
-139
-126
-113
-99
-86
-72
-59
-45
-30
-16
-1
14
29
44
59
74
87
101
113
125
137
148
158
168
178
186
194
200
206
211
215
218
220
222
224
224
224
223
222
219
216
213
209
206
202
199
196
192
190
187
185
183
181
180
179
178
178
179
179
181
182
184
186
188
191
193
195
197
198
199
199
198
196
194
191
187
182
177
171
164
156
147
138
127
116
105
93
80
68
55
42
29
17
5
-7
-19
-30
-41
-51
-61
-70
-79
-88
-97
-105
-113
-122
-129
-137
-144
-151
-157
-163
-169
-175
-180
-185
-190
-195
-198
-201
-204
-205
-206
-206
-206
-205
-203
-200
-197
-194
-190
-185
-180
-175
-170
-164
-158
-151
-144
-136
-128
-120
-112
-103
-94
-84
-74
-64
-53
-43
-33
-24
-14
-4
5
14
23
32
40
48
57
65
73
81
89
97
105
113
120
127
134
141
147
152
157
162
166
169
172
175
177
179
180
180
181
181
181
181
180
180
180
181
181
181
182
182
183
184
184
185
186
188
190
192
193
195
197
199
201
202
204
207
209
211
214
217
220
224
227
231
236
240
245
249
254
259
265
270
276
282
288
295
302
309
316
324
332
340
349
357
365
373
381
388
396
403
411
418
425
432
439
445
450
455
459
462
464
466
466
465
464
462
459
456
452
448
443
438
432
426
421
415
408
402
395
388
381
374
366
359
351
342
334
325
315
305
294
283
271
259
247
234
222
209
196
183
169
155
141
128
114
100
86
72
58
43
28
13
-2
-18
-33
-49
-66
-82
-98
-115
-131
-147
-163
-179
-195
-211
-226
-242
-257
-272
-286
-299
-312
-324
-336
-347
-357
-367
-376
-385
-393
-401
-409
-416
-423
-429
-435
-440
-444
-449
-452
-456
-459
-461
-463
-465
-467
-469
-470
-472
-473
-474
-474
-475
-474
-474
-473
-472
-470
-468
-465
-462
-458
-454
-450
-445
-440
-435
-428
-421
-413
-405
-396
-387
-377
-368
-357
-347
-337
-326
-316
-305
-294
-283
-272
-261
-251
-240
-230
-219
-209
-199
-189
-180
-171
-162
-154
-145
-137
-129
-121
-113
-105
-97
-89
-82
-74
-66
-59
-52
-44
-38
-31
-25
-19
-13
-7
-2
2
6
10
14
17
19
21
23
24
25
25
25
24
23
21
20
18
16
14
11
9
6
4
1
-1
-2
-4
-5
-6
-7
-8
-8
-8
-8
-7
-6
-4
-3
-1
1
4
7
10
13
16
20
23
26
30
33
37
40
44
48
52
56
60
64
68
72
76
80
85
90
95
100
106
112
118
124
130
137
144
151
157
164
171
177
183
189
194
199
204
208
212
215
218
219
221
221
221
221
219
218
215
212
209
206
202
199
195
191
187
183
179
174
170
166
161
157
153
149
144
140
136
131
127
122
117
112
107
101
95
90
83
77
70
64
57
50
43
36
30
23
16
9
1
-6
-14
-22
-31
-39
-48
-57
-66
-75
-85
-95
-105
-116
-127
-138
-149
-161
-172
-183
-194
-204
-215
-225
-235
-245
-254
-263
-272
-281
-289
-297
-304
-311
-318
-324
-330
-335
-341
-345
-350
-354
-358
-362
-366
-370
-374
-377
-381
-385
-388
-392
-395
-399
-403
-407
-410
-414
-417
-420
-423
-426
-428
-430
-433
-434
-436
-437
-439
-440
-440
-441
-442
-442
-442
-442
-442
-442
-442
-441
-440
-440
-439
-437
-436
-434
-432
-430
-428
-425
-422
-419
-415
-411
-407
-402
-397
-392
-386
-380
-374
-367
-360
-353
-346
-339
-331
-323
-315
-306
-298
-289
-280
-271
-262
-253
-243
-234
-225
-216
-207
-199
-190
-182
-174
-166
-158
-150
-143
-135
-127
-120
-112
-105
-98
-90
-83
-76
-69
-62
-55
-48
-41
-34
-27
-21
-14
-8
-2
3
9
14
18
22
26
29
32
35
37
39
41
43
44
46
47
48
50
51
51
52
53
53
53
53
53
53
53
53
52
52
52
51
51
50
50
50
50
50
50
51
51
52
53
54
55
56
57
58
60
62
64
66
68
70
73
75
78
81
84
87
91
94
98
102
106
110
114
119
123
127
131
135
139
143
147
151
155
158
162
166
169
173
176
179
182
185
188
192
194
197
200
202
204
205
207
208
209
210
210
211
211
211
211
210
210
209
208
207
206
206
205
204
203
203
202
201
201
200
199
199
198
197
195
194
193
192
191
189
188
187
186
185
184
183
183
182
182
182
182
182
182
182
183
183
184
184
185
186
187
187
188
189
190
190
190
191
191
190
190
189
189
188
187
186
185
184
183
182
181
179
178
176
175
173
171
169
167
166
164
162
160
158
155
153
150
147
143
140
136
132
128
123
119
114
110
105
101
96
92
88
84
80
76
73
70
67
64
62
60
57
56
54
52
51
50
48
47
46
44
43
42
41
40
40
39
39
38
38
37
37
36
36
35
34
33
32
31
30
29
27
26
25
24
22
21
19
17
15
13
11
9
7
5
3
1
0
-2
-3
-5
-7
-9
-10
-13
-15
-17
-20
-22
-25
-27
-30
-32
-35
-37
-39
-41
-43
-45
-47
-49
-52
-55
-58
-61
-64
-68
-71
-75
-79
-83
-87
-92
-96
-101
-105
-110
-115
-120
-125
-130
-135
-141
-146
-152
-157
-163
-169
-174
-180
-186
-191
-197
-202
-208
-213
-219
-224
-230
-235
-241
-247
-253
-259
-265
-271
-277
-284
-290
-296
-302
-308
-315
-321
-327
-334
-340
-346
-352
-358
-364
-370
-376
-382
-388
-395
-401
-408
-414
-421
-427
-433
-439
-445
-451
-457
-463
-468
-473
-478
-483
-487
-491
-495
-498
-501
-504
-506
-507
-508
-509
-509
-509
-509
-508
-506
-505
-503
-501
-499
-496
-493
-490
-486
-482
-477
-472
-467
-461
-454
-448
-441
-433
-425
-416
-407
-398
-389
-379
-369
-358
-348
-337
-326
-315
-304
-292
-281
-269
-257
-244
-232
-219
-206
-193
-180
-167
-153
-139
-125
-111
-97
-83
-69
-55
-40
-26
-12
2
16
30
43
57
71
84
98
111
124
137
150
162
174
186
198
210
221
232
243
254
264
274
284
294
303
312
321
330
338
347
355
363
371
378
385
392
399
406
412
418
424
430
435
441
446
451
456
461
465
470
474
479
483
487
490
494
497
501
503
506
509
511
514
516
519
521
523
526
528
530
533
535
537
539
541
543
545
546
547
549
549
550
550
549
548
547
545
543
541
537
534
529
524
519
513
506
499
491
483
475
466
457
447
437
426
415
404
393
382
370
358
346
334
321
308
294
280
266
252
237
222
207
192
176
159
143
126
108
90
72
54
35
16
-3
-23
-42
-62
-82
-102
-122
-142
-161
-181
-201
-220
-239
-258
-277
-296
-314
-332
-350
-367
-384
-400
-417
-433
-449
-464
-479
-494
-508
-522
-536
-549
-562
-574
-586
-597
-608
-618
-627
-636
-644
-651
-657
-663
-667
-671
-674
-676
-677
-677
-676
-674
-672
-669
-665
-660
-655
-649
-643
-636
-629
-622
-614
-606
-598
-590
-581
-572
-562
-553
-542
-532
-521
-510
-499
-487
-476
-463
-451
-438
-425
-412
-399
-385
-371
-357
-344
-330
-316
-302
-288
-274
-260
-247
-233
-220
-208
-195
-183
-171
-159
-148
-136
-125
-115
-104
-94
-84
-74
-64
-55
-45
-36
-27
-17
-8
1
10
19
27
36
44
52
60
68
76
83
90
97
104
110
117
123
129
134
140
145
149
154
157
161
164
167
169
171
173
174
175
176
176
177
177
176
176
176
175
174
173
171
170
168
166
164
162
160
158
155
152
149
146
143
139
136
132
128
124
119
115
110
105
100
95
90
84
79
74
68
63
58
53
48
43
38
33
28
24
19
15
11
7
3
-1
-5
-9
-13
-16
-20
-24
-28
-33
-37
-42
-47
-51
-56
-61
-66
-71
-76
-81
-86
-91
-96
-101
-106
-111
-115
-120
-124
-129
-133
-137
-141
-144
-148
-151
-154
-157
-160
-162
-164
-167
-168
-170
-171
-172
-173
-174
-175
-175
-175
-175
-175
-174
-174
-173
-173
-172
-171
-170
-168
-167
-165
-164
-162
-160
-157
-155
-152
-150
-147
-143
-140
-137
-133
-129
-126
-122
-117
-113
-109
-104
-99
-93
-88
-82
-75
-69
-62
-54
-47
-39
-31
-22
-14
-5
3
12
21
30
39
48
57
66
75
84
93
102
111
121
130
139
148
157
166
175
183
192
200
208
216
224
232
239
247
254
261
268
275
282
288
295
301
307
313
318
324
329
334
339
343
347
351
354
356
358
360
361
361
362
361
360
359
357
354
352
349
345
341
337
332
327
322
316
310
304
298
291
284
276
269
261
253
244
236
227
218
208
198
188
178
167
156
145
133
121
110
98
86
73
61
49
37
25
12
0
-12
-24
-36
-49
-61
-73
-85
-97
-110
-122
-134
-145
-157
-169
-181
-192
-203
-214
-225
-235
-246
-256
-266
-276
-285
-294
-303
-311
-319
-327
-334
-341
-348
-354
-360
-365
-370
-375
-380
-384
-387
-390
-393
-396
-398
-399
-401
-401
-402
-402
-402
-401
-401
-400
-399
-397
-396
-394
-392
-390
-387
-385
-382
-379
-376
-373
-370
-366
-363
-359
-356
-352
-348
-344
-340
-336
-332
-328
-324
-319
-314
-310
-305
-299
-294
-289
-283
-277
-272
-266
-260
-254
-247
-241
-235
-228
-221
-214
-207
-200
-193
-186
-179
-171
-163
-156
-148
-140
-132
-123
-115
-107
-99
-90
-82
-74
-66
-57
-49
-41
-34
-26
-18
-11
-3
4
11
18
24
31
37
44
50
56
62
67
73
79
84
90
95
100
105
110
114
119
123
127
131
134
138
142
145
149
152
155
158
161
163
166
168
170
172
174
175
177
178
178
179
179
179
179
178
178
177
176
175
174
172
170
168
166
163
160
158
155
151
148
145
142
138
135
131
127
123
119
115
111
107
103
99
95
91
87
83
78
74
70
65
61
57
53
48
44
40
36
32
28
24
20
16
12
9
5
2
-2
-6
-9
-13
-17
-20
-24
-27
-31
-34
-37
-40
-43
-46
-49
-51
-54
-57
-59
-62
-64
-67
-69
-71
-73
-75
-77
-79
-81
-83
-84
-85
-87
-88
-89
-90
-90
-91
-91
-91
-90
-90
-89
-89
-88
-87
-86
-85
-84
-83
-82
-81
-80
-78
-77
-76
-74
-73
-71
-69
-68
-66
-65
-63
-61
-60
-58
-56
-55
-53
-52
-51
-49
-48
-47
-45
-44
-43
-41
-40
-39
-38
-37
-35
-34
-33
-32
-31
-30
-29
-28
-27
-26
-25
-23
-22
-21
-21
-20
-19
-18
-17
-16
-15
-15
-14
-13
-13
-12
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-12
-13
-14
-15
-16
-17
-19
-20
-22
-24
-26
-28
-30
-33
-35
-38
-40
-43
-46
-49
-51
-54
-57
-60
-63
-66
-69
-72
-76
-79
-82
-85
-88
-91
-95
-98
-101
-104
-106
-109
-112
-115
-118
-121
-123
-126
-128
-131
-133
-136
-138
-140
-142
-144
-146
-148
-150
-152
-154
-156
-158
-160
-162
-164
-166
-167
-169
-170
-171
-172
-173
-174
-174
-175
-175
-175
-176
-176
-176
-175
-175
-175
-175
-174
-174
-173
-173
-172
-172
-171
-170
-169
-168
-166
-165
-164
-162
-161
-159
-157
-155
-153
-150
-148
-145
-142
-139
-135
-132
-128
-124
-119
-115
-110
-105
-100
-95
-89
-83
-77
-71
-65
-58
-51
-44
-38
-31
-24
-17
-10
-3
3
10
17
23
30
37
43
49
55
61
67
73
78
83
88
92
96
100
104
107
110
113
116
118
120
122
124
125
126
127
128
128
129
129
129
129
128
128
127
126
125
124
123
121
119
117
115
113
110
108
106
103
101
99
96
93
91
88
85
83
80
77
74
71
68
65
62
59
55
52
49
46
42
39
36
33
30
27
24
21
18
15
12
9
6
3
0
-3
-6
-8
-11
-14
-16
-19
-21
-24
-26
-28
-31
-33
-35
-37
-40
-42
-44
-46
-47
-49
-51
-52
-53
-55
-56
-56
-57
-58
-58
-59
-59
-59
-60
-60
-60
-61
-61
-62
-62
-63
-63
-64
-64
-65
-66
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-77
-78
-79
-80
-81
-82
-83
-84
-85
-85
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-89
-88
-88
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-76
-75
-74
-72
-71
-70
-69
-69
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-69
-69
-69
-70
-70
-71
-71
-72
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-86
-87
-87
-88
-88
-88
-88
-88
-88
-87
-87
-86
-86
-85
-84
-83
-82
-81
-79
-78
-76
-74
-72
-70
-67
-65
-63
-60
-57
-55
-52
-49
-46
-43
-40
-37
-34
-31
-28
-26
-23
-20
-17
-14
-11
-7
-4
-1
2
5
8
11
14
17
21
24
27
30
33
36
39
41
44
46
49
51
53
55
57
59
60
62
63
64
65
66
67
67
68
68
68
68
67
66
66
65
64
62
61
59
57
56
54
52
50
48
46
44
43
41
39
37
36
34
32
31
29
27
26
24
23
21
19
18
16
15
13
11
10
8
6
5
3
1
-1
-2
-4
-6
-8
-9
-11
-12
-14
-15
-16
-17
-18
-19
-20
-20
-21
-21
-22
-22
-23
-23
-24
-24
-25
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-36
-37
-39
-40
-42
-44
-45
-47
-49
-50
-52
-53
-55
-56
-58
-59
-60
-61
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-75
-76
-77
-78
-79
-79
-80
-81
-82
-82
-83
-84
-84
-85
-85
-86
-86
-86
-86
-86
-86
-86
-85
-85
-84
-84
-83
-82
-81
-79
-78
-77
-75
-74
-72
-70
-68
-67
-65
-63
-60
-58
-56
-53
-51
-49
-46
-44
-41
-39
-37
-34
-32
-30
-28
-26
-24
-22
-20
-18
-16
-15
-13
-12
-11
-10
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
5
6
7
8
10
11
12
14
15
16
17
18
19
20
21
22
23
24
24
25
25
26
26
27
27
27
27
27
27
27
26
26
25
25
24
23
23
22
21
20
19
18
16
15
14
12
10
9
7
5
3
0
-2
-5
-7
-10
-13
-16
-19
-22
-25
-28
-31
-34
-36
-39
-42
-44
-47
-49
-51
-53
-55
-56
-58
-59
-61
-62
-63
-63
-64
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-63
-63
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-58
-57
-57
-56
-55
-54
-53
-52
-51
-49
-48
-46
-44
-42
-41
-39
-37
-35
-33
-30
-28
-26
-24
-22
-19
-17
-15
-13
-10
-8
-5
-3
0
2
5
7
10
12
15
17
20
22
24
27
29
31
33
35
36
38
40
42
43
45
46
48
49
50
51
52
53
53
54
54
54
54
55
54
54
54
54
54
53
53
52
52
51
50
50
49
48
47
46
45
44
42
41
40
39
37
36
35
33
32
30
29
27
26
24
23
21
20
18
16
14
12
11
9
6
4
2
0
-2
-4
-7
-9
-11
-13
-15
-18
-20
-22
-24
-26
-28
-31
-33
-35
-37
-39
-41
-43
-45
-47
-49
-51
-52
-54
-56
-58
-60
-62
-64
-66
-68
-70
-72
-74
-76
-78
-79
-81
-83
-85
-86
-88
-90
-92
-94
-95
-97
-99
-101
-103
-106
-108
-110
-113
-115
-118
-120
-123
-125
-128
-130
-133
-135
-138
-140
-143
-146
-148
-151
-153
-156
-158
-161
-163
-165
-168
-170
-172
-175
-177
-179
-181
-183
-185
-186
-188
-189
-191
-192
-193
-194
-196
-197
-197
-198
-199
-200
-201
-201
-202
-202
-202
-203
-203
-203
-203
-203
-203
-203
-202
-202
-202
-202
-201
-201
-200
-200
-199
-198
-198
-197
-196
-195
-194
-193
-192
-191
-190
-189
-187
-186
-185
-183
-182
-180
-179
-177
-176
-175
-173
-172
-170
-169
-168
-166
-165
-164
-162
-161
-159
-158
-157
-156
-154
-153
-152
-150
-149
-148
-147
-145
-144
-143
-142
-140
-139
-138
-137
-136
-134
-133
-132
-131
-130
-129
-127
-126
-125
-124
-123
-122
-121
-120
-119
-118
-116
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-103
-102
-101
-100
-100
-99
-98
-97
-96
-95
-94
-93
-92
-91
-90
-90
-89
-88
-87
-86
-85
-85
-84
-83
-82
-81
-81
-80
-79
-78
-77
-77
-76
-75
-74
-74
-73
-72
-71
-71
-70
-69
-69
-68
-67
-67
-66
-65
-65
-64
-63
-63
-62
-61
-61
-60
-60
-59
-58
-58
-57
-57
-56
-55
-55
-54
-54
-53
-53
-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
-40
-39
-39
-38
-38
-38
-37
-37
-37
-36
-36
-36
-35
-35
-34
-34
-34
-33
-33
-33
-33
-32
-32
-32
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
