0240808_W -29.9667 30.95 26.0
1956020112 2006123112
221
216
244
190
181
205
204
207
213
220
213
218
232
225
216
238
233
214
160
174
192
230
213
227
175
170
189
169
196
219
205
186
200
222
234
206
196
210
207
231
213
213
210
212
212
225
224
200
180
187
204
195
160
192
212
169
165
181
178
155
187
204
173
162
194
210
180
189
198
175
195
203
192
150
137
167
150
178
173
150
166
125
120
119
163
142
150
138
121
118
160
173
190
193
172
143
150
154
153
153
160
142
117
90
98
88
104
156
161
142
133
106
127
100
140
115
80
83
102
63
86
165
147
114
155
129
115
112
152
56
65
66
97
54
71
72
61
62
99
128
136
156
155
95
70
119
104
135
90
77
67
144
90
79
71
56
145
104
104
107
144
122
116
122
121
106
83
116
94
88
121
92
91
99
70
79
98
71
127
95
164
109
86
140
160
175
153
105
96
86
136
144
121
137
101
121
116
109
70
107
175
127
153
101
153
178
173
155
174
111
103
74
75
121
95
87
115
126
100
147
152
180
153
131
147
116
119
133
145
122
134
150
140
135
103
106
107
121
104
122
129
125
122
103
164
174
173
154
142
146
164
142
99
164
137
138
160
185
155
135
140
172
190
191
179
180
162
115
175
164
138
148
138
188
184
157
166
168
172
163
187
203
196
202
165
167
175
141
147
169
175
160
192
176
208
194
196
202
196
182
153
201
165
167
178
203
162
141
187
170
187
175
158
132
175
157
170
136
175
177
215
204
194
193
190
183
168
158
176
203
207
211
190
185
188
205
223
218
223
230
220
225
242
206
198
198
197
209
202
202
223
227
222
223
190
214
245
232
218
216
198
190
197
220
200
211
225
211
191
195
217
233
210
216
222
232
233
205
186
227
207
188
228
218
230
217
235
215
224
212
219
214
195
230
231
229
227
214
224
207
214
189
192
180
187
191
186
191
190
185
187
154
187
177
182
200
185
192
210
206
176
204
221
194
199
196
205
200
199
138
127
161
175
190
182
185
188
177
173
181
200
167
172
134
190
158
156
138
187
192
165
174
165
167
127
148
135
145
196
143
104
140
116
94
93
132
96
125
134
157
123
107
150
157
144
104
110
109
104
158
155
118
95
81
87
130
122
153
67
90
65
61
126
123
109
148
127
108
81
75
83
92
64
89
64
38
86
94
66
64
57
80
115
88
83
64
105
75
80
90
106
110
89
93
143
104
135
155
111
94
65
60
86
57
48
61
142
104
93
124
126
97
133
125
153
96
98
75
160
106
52
65
67
50
104
91
77
84
160
81
62
83
61
82
126
98
79
164
130
124
122
148
116
130
156
142
136
164
146
154
123
118
130
149
120
116
185
154
138
140
176
181
154
110
154
161
176
190
190
148
143
161
175
184
174
137
162
184
158
198
199
138
144
143
156
186
172
158
165
186
156
92
131
125
160
160
173
194
192
153
173
210
206
178
183
141
140
110
151
165
196
180
198
178
164
168
154
156
202
185
183
170
167
180
216
204
190
183
198
190
192
219
216
180
183
180
234
182
196
197
214
212
177
202
218
194
216
225
225
203
192
197
172
153
167
204
193
200
219
225
174
145
145
195
191
203
203
226
214
217
210
220
245
246
225
198
212
232
244
200
188
190
209
222
218
175
186
216
210
208
216
215
202
211
211
204
210
221
233
212
213
218
215
236
216
215
218
198
190
200
228
199
230
225
235
251
197
194
214
206
163
179
215
220
199
223
200
204
224
218
234
194
180
174
200
199
210
225
218
195
235
202
215
180
165
213
183
213
207
206
216
211
225
155
175
170
159
201
215
203
190
204
177
183
161
165
191
161
185
189
179
187
164
164
175
175
180
171
174
181
193
174
186
151
164
183
192
196
183
164
122
124
145
177
180
130
156
142
188
156
152
148
145
180
97
90
123
153
131
186
188
146
134
132
130
101
124
150
156
205
164
176
134
93
104
80
67
74
142
79
33
38
50
99
125
77
64
59
60
96
66
52
76
53
42
75
63
103
82
95
56
136
79
55
54
107
102
75
65
56
75
105
128
99
74
124
110
103
81
149
111
121
152
95
65
103
77
88
76
105
65
60
65
118
147
115
65
123
104
42
123
71
69
79
77
87
62
58
110
145
110
130
144
105
151
155
127
169
169
140
115
140
104
157
94
115
112
143
99
131
178
167
131
167
168
158
181
159
145
120
127
112
115
163
116
134
121
154
155
154
152
173
164
196
160
137
200
175
158
198
149
193
172
165
151
148
150
184
179
149
124
146
145
164
194
143
173
168
171
190
176
145
161
196
209
201
172
185
195
195
206
206
216
178
183
146
193
174
207
220
204
193
171
192
161
196
199
198
197
185
221
223
198
214
216
190
203
222
212
193
206
197
226
218
183
162
178
170
194
204
174
154
192
201
205
209
192
174
197
192
217
230
210
210
227
220
194
179
186
205
193
193
220
197
220
237
209
179
150
168
178
188
185
180
214
186
204
233
220
222
209
193
234
198
176
181
185
220
209
205
208
221
218
211
194
194
178
205
192
217
206
189
173
205
208
180
164
145
152
183
173
176
227
228
218
219
226
230
220
218
204
195
232
188
188
179
163
169
182
187
194
181
148
166
149
157
153
139
186
187
199
201
202
226
198
196
188
195
225
206
182
187
199
159
147
204
205
193
208
202
250
168
156
156
167
165
156
154
143
170
171
148
146
195
195
72
90
129
138
151
103
107
133
146
142
186
180
200
146
150
139
150
180
137
131
104
143
114
101
103
98
103
98
121
93
132
141
115
171
80
72
91
143
123
123
72
85
92
67
66
50
55
66
93
104
70
66
58
96
63
103
69
56
73
117
52
60
142
78
162
111
94
90
152
145
103
90
88
101
153
127
103
126
73
145
88
92
73
91
102
155
141
150
86
73
98
59
62
102
129
90
87
112
130
125
88
90
71
83
77
85
79
169
97
99
148
83
100
86
76
67
120
172
118
141
120
108
108
105
135
77
96
123
136
129
155
144
136
137
130
119
77
97
110
135
135
117
163
171
157
133
150
132
187
150
133
173
175
163
175
158
138
75
119
124
125
161
201
174
130
159
192
200
194
203
188
166
142
169
194
183
140
134
198
194
210
222
213
172
151
146
134
136
164
191
156
166
155
172
182
191
201
203
184
196
192
214
179
160
176
146
181
183
182
188
-999
-999
-999
195
192
175
164
174
181
167
190
174
207
191
205
221
215
214
206
168
222
173
169
176
198
222
197
203
204
201
194
185
179
207
205
210
197
217
156
143
119
169
150
211
205
220
221
193
175
195
209
217
223
217
200
223
203
199
206
183
157
174
196
228
216
220
210
213
233
191
198
192
217
197
179
221
200
187
193
182
172
185
221
224
225
186
198
196
195
208
227
193
217
206
177
163
168
203
212
215
232
235
210
220
196
218
214
224
199
238
223
197
220
211
192
189
207
213
208
167
225
205
147
168
183
217
181
156
172
171
174
189
170
166
177
140
112
136
126
171
170
155
158
194
169
163
154
171
156
160
139
118
115
128
140
172
112
130
131
118
111
181
179
161
109
123
165
102
121
138
140
108
90
101
86
118
124
161
127
102
133
70
129
94
72
66
108
111
93
105
80
55
79
120
105
90
45
44
36
51
121
110
53
55
54
54
73
128
73
67
65
83
68
94
104
79
105
65
48
140
105
62
55
58
112
93
66
60
61
46
98
80
70
130
84
54
36
123
97
55
35
28
66
56
66
62
52
62
145
91
170
125
106
94
153
97
73
56
180
131
121
155
163
143
99
166
156
160
154
80
93
92
108
107
138
147
143
163
163
150
191
81
123
115
135
180
140
103
121
130
140
115
194
154
165
180
131
125
156
156
121
123
140
152
160
187
163
138
122
115
104
143
154
155
181
192
177
205
143
158
155
172
164
125
128
148
204
214
190
193
199
192
153
200
144
172
193
175
184
204
214
205
210
200
205
178
190
183
165
184
206
195
198
172
159
145
192
172
187
198
180
169
155
150
158
201
204
214
200
177
217
216
194
195
167
217
192
185
195
231
213
196
170
194
160
210
218
216
179
214
228
216
207
200
217
193
217
222
218
185
166
169
164
190
198
194
184
226
218
222
228
234
242
232
252
224
230
234
230
244
194
187
206
210
196
177
206
203
214
205
140
190
188
204
228
218
208
196
220
229
230
229
215
212
208
192
184
159
176
180
180
196
195
205
220
243
223
226
223
228
216
191
204
202
193
213
201
195
190
231
205
220
224
198
202
213
220
206
222
216
205
210
217
223
206
177
208
240
188
195
195
181
172
181
198
202
198
180
186
194
185
166
183
186
152
160
146
195
184
195
175
167
175
148
155
171
170
195
160
164
188
176
165
146
158
140
147
169
168
152
168
207
162
92
72
91
96
137
135
150
148
158
147
110
120
96
98
125
157
134
112
132
110
132
148
157
135
129
149
125
134
110
99
76
84
118
100
129
111
131
128
118
166
128
136
161
158
121
108
155
144
156
148
105
124
104
140
128
93
73
77
79
113
104
99
80
152
80
88
101
105
100
103
143
159
105
107
174
144
143
142
113
141
173
144
123
71
84
82
91
79
110
78
88
89
90
92
86
84
120
127
89
95
115
87
91
122
126
144
128
117
175
129
125
115
161
110
133
139
150
124
100
123
123
174
153
193
175
150
127
163
159
162
198
194
163
168
185
167
134
153
160
125
127
113
146
153
86
132
115
136
152
143
155
143
192
177
162
97
135
130
128
187
192
213
158
173
180
162
159
206
153
127
123
114
128
176
172
166
173
174
196
170
180
172
172
170
158
180
162
184
171
203
215
220
200
192
180
187
177
203
194
203
206
198
162
123
136
171
199
185
188
212
202
225
190
205
185
171
153
166
165
161
225
226
225
180
197
206
190
156
157
166
193
178
180
204
186
207
185
222
176
209
234
218
195
193
190
-999
-999
-999
190
203
225
232
195
190
182
179
182
175
195
192
183
167
174
203
211
224
225
217
212
221
206
235
224
236
225
230
216
202
192
183
170
221
225
222
194
173
198
206
200
186
172
186
204
165
184
204
191
224
217
186
200
214
173
153
180
195
187
216
215
202
191
230
212
200
209
193
208
181
188
193
187
195
194
177
205
201
184
183
167
148
153
175
160
149
154
186
158
174
154
189
182
168
210
160
166
176
160
150
150
134
145
165
140
128
147
151
113
93
165
130
125
118
156
135
122
186
96
96
103
115
88
135
140
164
138
122
103
92
84
122
66
76
104
73
70
50
92
85
67
130
91
131
132
115
67
48
146
75
52
46
90
147
132
94
106
98
79
108
56
45
65
108
125
94
164
75
118
65
50
30
53
102
90
56
39
36
47
60
113
128
124
124
128
151
108
90
82
98
171
124
111
43
131
110
63
69
56
83
148
90
156
110
127
168
122
125
97
103
159
86
131
99
75
139
124
179
110
157
102
131
197
124
112
131
147
92
82
162
142
180
174
140
177
133
187
175
151
164
135
181
109
89
152
165
150
165
148
155
151
193
192
195
179
153
160
158
186
165
209
170
175
182
195
204
196
154
147
131
150
206
186
213
201
203
143
163
165
192
158
158
149
184
167
197
192
204
181
167
181
184
194
158
178
183
172
216
192
215
217
224
159
158
197
181
168
162
202
188
188
176
182
193
174
176
176
212
198
195
200
222
197
219
201
224
192
196
220
209
188
195
167
190
198
185
206
214
204
192
214
223
218
192
185
168
196
-999
-999
-999
191
187
207
191
206
186
195
194
210
214
194
183
164
210
213
212
204
227
210
199
171
215
206
178
183
178
187
190
182
211
225
207
203
186
198
173
230
212
207
224
197
215
175
201
244
244
243
235
201
236
207
200
215
215
187
197
193
160
154
173
184
231
217
198
223
220
202
192
175
180
183
195
188
185
204
202
182
169
199
163
183
147
140
116
126
167
183
212
206
198
201
207
183
168
185
191
184
159
142
166
193
187
207
153
136
135
134
147
137
191
106
106
101
107
166
151
138
107
105
176
129
95
134
129
91
82
145
164
172
139
139
153
144
144
147
125
55
79
97
84
71
94
129
114
72
75
102
115
100
68
49
52
82
102
139
96
93
62
75
71
79
100
135
138
96
117
88
102
99
144
118
103
114
124
132
89
40
48
105
126
121
97
143
125
146
138
104
87
70
76
102
120
135
134
63
52
60
45
52
99
128
132
172
102
94
56
152
98
107
63
134
104
104
88
82
69
57
63
70
74
79
92
114
114
113
145
81
51
85
117
107
68
73
66
177
154
108
166
135
127
141
153
129
148
148
127
179
147
154
175
168
128
134
186
124
202
182
179
163
209
182
189
177
187
141
135
162
135
179
154
189
137
170
145
177
207
186
155
170
144
143
156
166
188
154
185
195
164
172
190
189
203
183
194
202
203
186
150
156
182
209
205
200
178
204
176
180
202
146
143
159
177
203
186
202
214
157
210
183
200
189
210
226
201
171
189
197
196
179
191
189
165
147
194
172
183
180
200
186
183
195
204
219
224
203
214
196
197
202
177
187
173
226
236
219
166
154
173
164
211
219
188
194
212
228
233
210
195
217
231
228
234
215
208
192
180
207
192
206
196
188
198
206
194
205
196
212
231
239
223
203
199
184
208
214
201
233
204
193
211
215
213
211
194
193
168
187
203
197
196
243
238
197
226
209
203
196
182
175
184
202
226
233
200
226
234
215
235
219
227
189
241
212
241
195
196
229
219
192
199
201
205
184
174
188
198
231
211
210
211
207
203
196
203
234
218
233
217
227
191
197
182
194
201
204
183
185
204
166
180
168
164
136
114
174
121
125
130
106
115
110
174
145
140
147
120
123
103
111
102
92
120
142
165
178
122
122
127
91
107
87
83
124
175
96
96
101
147
128
135
165
148
147
102
83
77
122
97
92
72
85
57
93
134
81
87
82
74
141
80
95
68
55
48
96
97
142
93
70
78
78
60
51
44
55
87
45
62
84
48
90
101
75
48
97
68
68
76
47
105
73
55
96
69
74
82
118
76
43
56
42
112
74
63
90
156
99
90
93
146
137
150
134
117
79
90
76
119
78
120
125
104
57
50
76
98
157
97
143
111
98
168
132
96
92
111
146
142
108
158
133
125
131
92
119
137
161
145
131
132
147
145
175
142
155
120
129
186
190
185
172
177
187
155
145
164
172
161
147
125
113
135
132
158
171
175
160
186
197
193
195
172
157
193
174
168
187
163
173
166
159
180
131
190
167
157
162
146
180
169
186
208
206
207
182
184
196
210
201
162
178
213
162
172
201
220
173
184
152
180
149
131
136
145
162
196
158
165
161
166
211
194
189
195
180
170
169
210
206
192
218
228
214
214
202
214
195
182
184
175
170
180
181
160
175
185
216
176
180
178
185
210
209
215
184
206
183
184
197
204
217
222
200
185
175
186
187
180
212
216
223
214
215
227
223
204
214
205
181
185
205
174
211
214
225
207
195
191
200
220
187
202
240
215
213
192
224
224
238
206
177
186
205
184
186
185
224
214
187
223
226
227
204
175
204
211
230
168
159
159
161
174
174
166
181
171
179
211
188
192
204
199
211
206
187
177
189
196
189
189
194
189
184
195
161
161
144
184
184
188
224
219
190
163
145
145
167
171
158
172
161
212
183
172
180
132
86
106
96
96
152
114
111
90
105
141
140
172
141
109
173
112
120
135
114
85
96
112
150
103
99
76
78
119
93
139
118
65
85
105
134
105
103
114
87
66
94
60
85
99
65
80
88
77
158
84
70
148
118
112
125
106
101
56
35
47
72
74
54
111
60
70
47
54
53
54
46
68
150
68
59
98
53
112
96
136
81
68
76
143
128
124
153
108
93
118
136
114
129
111
148
102
109
141
96
136
128
128
142
112
106
102
126
106
122
98
108
127
105
90
121
146
125
90
125
144
133
149
122
121
108
128
150
96
115
107
120
127
163
146
122
165
178
173
192
152
189
178
146
175
157
172
162
153
179
178
176
142
122
105
78
126
112
155
172
172
145
139
104
116
151
159
176
130
110
108
101
163
173
169
195
131
103
106
88
112
154
172
195
168
143
192
181
212
210
183
183
214
200
172
154
140
160
164
177
186
173
162
134
136
150
167
198
184
180
162
172
180
178
202
180
184
203
189
197
197
217
172
171
167
202
168
156
206
164
161
160
203
205
192
196
197
161
156
167
182
209
216
175
206
190
236
205
173
180
199
186
221
225
193
235
228
219
213
177
187
183
216
188
227
217
213
229
227
243
205
221
237
201
204
228
245
221
231
227
220
206
210
204
198
185
186
221
193
188
199
194
216
180
200
223
215
198
197
209
236
211
226
190
197
171
133
175
207
137
147
176
219
211
202
212
211
220
180
167
150
180
178
192
175
227
207
197
230
222
214
214
202
201
211
201
192
189
211
188
166
178
173
152
117
153
184
159
148
157
206
189
166
143
178
153
170
168
161
157
95
120
136
123
112
168
167
172
178
164
191
141
141
148
117
158
126
164
140
172
197
157
156
161
146
96
151
118
178
154
139
114
139
87
91
96
94
108
85
105
97
127
88
122
145
125
138
145
117
115
114
126
117
99
160
103
113
157
85
121
59
62
59
106
153
117
101
132
107
116
134
142
96
126
135
87
97
77
88
72
116
66
82
111
68
139
95
50
26
49
156
124
58
53
114
119
116
114
92
108
103
103
85
150
106
127
153
137
157
99
105
86
59
111
115
116
177
158
139
157
161
128
105
89
52
67
70
72
160
143
185
162
131
123
73
108
155
166
129
145
108
143
148
153
156
144
133
183
148
157
127
134
98
98
126
141
158
152
143
168
175
156
127
156
143
151
172
202
191
155
143
182
162
191
159
161
162
136
138
152
153
164
153
152
166
127
102
121
171
167
197
203
199
187
206
203
214
202
178
185
177
193
196
169
163
174
180
181
197
171
168
177
207
193
166
135
193
193
172
212
178
182
183
202
163
168
169
208
221
211
217
203
185
219
230
234
218
223
205
167
172
170
197
187
211
216
224
219
208
204
213
200
189
213
207
213
195
193
187
199
180
212
228
216
187
178
208
196
212
213
182
219
209
213
216
214
223
192
208
204
177
197
213
223
219
238
195
186
197
228
208
202
219
237
245
221
213
197
183
219
209
223
233
229
187
181
171
172
171
206
216
215
188
213
209
217
224
193
164
213
175
178
197
208
232
214
198
193
195
214
204
162
150
182
176
172
190
186
198
193
190
189
205
188
224
203
207
174
167
173
166
192
183
172
208
198
203
203
185
196
196
216
170
184
186
186
164
157
117
121
139
183
205
210
173
132
144
137
181
168
168
144
160
157
156
152
132
133
170
166
163
155
143
140
148
137
119
109
161
120
95
99
138
139
157
135
97
154
141
141
129
93
105
103
88
83
118
51
51
74
76
88
41
41
42
48
124
109
96
74
177
113
101
101
85
142
137
145
106
56
132
65
70
66
123
113
54
50
54
94
101
117
136
97
74
72
58
132
84
52
54
128
73
67
57
58
53
57
147
105
127
136
105
90
139
98
77
110
112
111
96
144
130
130
145
26
127
98
87
71
90
84
149
138
127
161
133
136
132
152
183
159
184
168
163
116
115
145
145
124
148
98
152
128
136
165
186
183
184
154
164
117
98
82
134
140
151
173
187
169
170
169
160
176
164
163
103
170
190
178
196
172
143
170
161
173
172
210
213
202
194
188
205
148
144
154
147
176
166
195
193
193
179
172
183
198
210
187
204
212
216
211
171
183
182
196
183
156
147
152
157
194
208
214
174
171
183
225
212
196
218
192
173
192
195
207
199
218
197
190
177
155
148
165
210
204
226
208
211
216
200
203
205
200
186
194
171
197
217
221
225
215
240
223
224
221
217
220
204
210
201
204
243
193
198
208
220
228
215
248
196
198
218
225
185
185
195
216
218
225
202
220
203
182
212
203
203
210
237
238
242
207
217
225
208
216
217
247
186
166
156
177
194
174
203
207
233
212
234
193
182
223
202
222
217
231
231
222
226
197
185
189
195
187
166
189
180
200
212
210
202
208
205
210
196
162
163
158
154
163
163
189
178
166
189
166
174
163
155
221
201
164
208
166
147
143
153
165
196
168
148
144
158
114
92
139
109
101
147
154
133
107
158
105
147
156
150
158
157
140
169
122
178
144
112
92
109
136
189
114
124
161
109
103
127
133
119
106
108
110
116
105
97
76
133
114
98
79
76
63
70
70
82
70
45
138
91
72
92
48
65
53
70
64
73
50
42
38
59
134
119
79
44
46
66
131
160
126
90
82
44
82
94
80
109
76
68
77
66
73
126
93
127
139
123
76
78
75
109
107
99
138
80
128
133
99
90
66
143
160
153
130
125
114
97
131
140
142
136
105
119
119
150
144
135
143
145
105
95
82
98
156
179
160
167
181
154
126
124
91
101
134
147
157
135
142
156
118
122
136
181
170
189
185
150
147
177
148
150
136
101
127
180
121
123
130
146
148
133
102
156
138
166
186
188
162
130
115
135
166
161
149
145
180
152
148
159
182
132
162
187
182
162
161
166
190
162
173
174
181
183
209
203
205
163
140
115
106
126
139
147
128
121
133
175
164
188
177
208
160
150
179
190
177
194
176
193
216
205
225
211
223
208
193
184
167
172
172
208
195
202
183
197
223
202
219
233
225
230
211
205
202
193
202
231
179
176
184
200
224
186
215
218
237
198
212
198
203
179
180
207
190
203
228
225
244
225
243
181
187
225
232
243
228
229
260
255
252
234
236
254
239
206
211
240
218
196
221
192
184
200
230
203
222
214
207
222
223
238
213
240
236
252
216
223
232
226
195
197
216
241
227
235
216
230
177
180
169
192
195
211
229
208
214
213
241
217
198
168
160
212
198
192
188
175
198
186
175
181
166
170
197
154
150
200
190
180
216
169
153
173
181
188
204
164
164
190
188
170
168
142
152
137
139
144
144
173
183
137
133
143
134
169
138
113
108
121
169
157
120
112
160
118
140
127
121
159
153
135
152
135
109
133
107
89
91
78
124
109
100
90
109
156
120
94
97
97
114
120
98
128
90
85
103
123
80
89
81
80
73
60
55
61
74
86
112
103
124
176
159
147
150
183
135
101
157
86
70
76
64
120
119
99
111
118
86
102
76
93
68
58
89
137
107
82
87
115
113
93
111
104
100
136
154
148
133
119
134
115
97
143
132
88
96
88
94
146
124
111
104
80
78
69
125
183
145
138
137
150
185
117
126
92
159
114
107
105
149
147
165
148
163
136
126
111
115
183
138
174
162
160
158
165
175
182
188
193
149
144
161
181
191
175
180
146
166
182
178
193
167
161
185
179
185
194
205
170
148
139
163
177
181
180
160
150
155
186
194
195
142
144
171
173
196
175
160
170
198
216
204
211
144
130
119
160
180
213
199
221
189
204
170
173
201
203
229
202
194
214
167
183
177
205
181
179
204
205
223
175
173
163
170
190
214
207
187
191
185
206
236
206
209
185
178
194
178
191
195
216
212
210
222
240
228
201
216
233
200
212
197
190
202
208
222
164
177
188
174
181
200
220
217
227
241
215
196
186
204
220
223
225
225
210
244
168
161
161
197
217
217
187
190
230
217
170
193
221
208
199
174
183
196
208
208
199
192
208
204
233
237
214
232
194
167
185
231
190
232
214
213
189
185
199
175
169
164
177
180
193
213
233
218
205
212
196
210
197
214
156
157
147
159
205
210
190
166
162
195
196
187
185
176
182
182
204
203
183
201
150
153
112
160
155
160
157
135
145
169
128
130
172
151
169
157
185
148
183
171
178
156
88
123
131
133
123
123
153
132
148
165
170
140
133
133
100
144
127
143
134
102
78
164
136
87
104
109
67
140
169
125
135
125
67
88
161
110
121
95
54
69
110
138
124
122
106
74
66
59
148
124
135
88
77
106
125
114
99
89
71
163
130
111
67
130
79
98
68
63
120
95
71
150
154
159
135
96
55
62
48
61
88
77
142
88
99
95
120
101
126
118
105
84
139
134
150
90
114
108
78
149
109
133
112
117
175
127
81
137
124
162
162
151
104
109
86
166
130
154
123
99
149
132
136
175
169
124
153
154
183
147
109
117
183
194
155
163
163
206
169
173
193
194
185
152
114
83
155
140
173
172
175
188
175
135
140
145
165
166
130
186
145
133
118
165
172
191
194
206
170
151
163
159
195
205
180
188
200
204
201
180
161
180
177
198
151
151
164
145
187
196
182
204
203
196
177
166
142
196
213
190
167
172
202
180
176
218
195
192
236
227
215
164
139
168
184
171
183
217
210
215
180
195
187
203
213
241
218
187
212
224
208
216
198
225
219
234
211
184
181
184
168
190
178
208
215
184
216
236
192
220
224
225
234
218
210
232
233
199
170
171
221
218
215
228
220
195
218
209
223
215
203
185
193
199
200
214
215
187
223
186
195
213
234
182
184
168
165
182
196
195
199
182
206
225
200
214
210
204
198
213
195
190
202
252
243
207
216
184
210
215
224
207
210
189
190
206
187
200
212
217
207
208
183
205
180
188
181
184
190
206
190
188
136
181
193
147
160
187
166
198
180
190
162
156
195
164
173
192
187
182
198
178
165
165
205
181
179
209
167
162
164
131
161
125
166
141
150
134
167
155
150
148
147
127
77
75
146
85
94
95
125
120
124
186
160
126
119
143
88
92
104
106
115
114
100
108
145
86
76
77
84
120
161
116
68
74
59
122
113
92
115
75
156
124
85
87
135
85
96
122
68
143
115
119
86
89
130
113
90
132
120
93
72
81
96
52
70
65
61
85
116
76
145
105
91
93
82
79
124
102
60
137
96
80
156
107
127
88
115
133
107
114
110
144
121
97
172
152
123
126
85
95
113
124
129
88
105
102
130
124
180
145
174
163
152
150
113
143
131
120
144
145
170
190
158
138
147
140
157
134
140
163
144
175
196
158
188
164
143
131
141
168
169
163
166
145
182
193
188
205
195
203
199
197
183
180
170
154
144
155
179
182
113
109
129
130
195
180
188
194
187
191
149
130
167
207
190
188
145
150
150
187
147
169
187
184
155
145
135
166
215
145
169
191
213
212
214
201
200
189
184
183
188
201
176
218
156
190
196
202
201
195
174
170
182
188
188
192
191
188
201
195
166
173
214
218
197
218
215
207
227
228
230
227
240
244
225
205
214
240
237
237
206
192
193
218
213
216
238
215
236
252
247
184
187
187
193
208
204
232
233
218
223
222
208
237
228
190
167
183
200
200
160
204
164
173
191
243
234
213
201
242
163
177
190
207
218
192
179
188
173
212
199
226
226
220
189
176
170
228
203
184
171
214
220
203
222
212
198
200
218
196
177
207
214
235
218
214
185
173
146
186
172
203
184
187
196
187
189
205
209
213
213
235
215
207
191
175
152
172
153
168
155
162
166
174
182
181
157
173
183
162
136
74
95
129
125
113
155
146
138
100
108
144
130
127
150
120
169
153
140
161
164
161
126
130
132
111
123
114
167
169
132
144
166
162
140
112
122
113
144
104
93
80
99
80
98
130
138
142
118
105
131
141
106
90
83
122
99
84
77
67
66
55
114
66
62
79
64
83
82
91
116
130
76
92
123
126
101
67
82
87
136
103
91
82
154
97
116
95
79
170
128
139
143
107
115
58
55
137
95
133
140
86
85
82
129
154
79
83
118
138
140
166
131
166
124
134
153
156
96
119
131
129
116
116
166
161
138
124
80
86
80
107
152
124
120
152
114
163
138
86
131
124
114
193
173
180
170
178
134
128
124
168
165
175
187
200
181
156
178
146
144
128
141
189
190
205
195
185
152
154
174
191
193
188
191
180
202
162
134
155
178
170
156
162
172
188
202
211
190
147
176
151
160
157
131
149
170
161
172
153
178
164
155
173
163
154
157
172
215
201
189
204
220
201
197
222
218
217
230
233
222
216
218
210
193
202
177
205
227
195
181
174
171
181
226
230
178
151
153
184
217
215
222
213
220
172
190
223
208
226
237
220
234
208
213
184
187
203
187
185
177
168
168
186
220
210
196
216
234
212
237
264
261
264
292
-999
197
160
173
188
193
188
188
198
210
186
226
200
220
245
236
216
224
253
219
210
181
178
197
183
212
203
181
174
225
222
227
206
197
222
207
205
209
226
213
188
203
199
224
222
185
209
226
201
222
207
197
231
219
235
224
218
222
216
178
169
172
175
202
203
205
181
194
182
164
160
135
171
143
171
181
170
152
142
133
168
145
126
143
126
258
242
253
255
268
-999
122
162
68
59
102
127
104
107
130
179
168
126
136
117
129
139
133
162
115
112
120
127
109
126
136
105
158
129
157
167
76
93
93
120
70
106
132
106
142
125
118
156
154
140
110
87
63
71
117
77
170
55
116
73
42
62
71
109
56
66
76
100
110
94
105
61
127
101
90
108
61
110
70
100
90
91
73
52
63
57
49
93
114
104
112
78
57
135
138
85
124
113
113
169
100
130
121
127
135
93
84
128
94
84
64
66
71
117
140
145
118
133
93
130
92
87
85
80
95
92
176
136
134
143
141
148
167
181
138
141
160
120
102
99
135
195
161
135
132
100
122
105
155
139
168
130
124
168
155
114
125
132
148
164
160
116
128
166
146
133
134
143
188
143
162
136
210
145
135
134
150
135
136
190
186
172
197
203
162
198
204
215
192
166
174
159
156
185
156
148
180
191
180
185
103
159
154
159
146
161
165
181
177
168
192
192
210
216
201
210
174
180
166
190
167
164
150
184
203
169
191
214
195
152
157
158
190
206
199
172
183
203
200
220
219
202
218
217
205
186
189
190
185
220
234
219
206
236
205
218
223
210
201
215
235
243
244
223
206
225
251
215
195
197
220
240
211
221
229
186
180
222
236
231
182
180
226
234
233
245
219
231
210
194
201
195
179
183
240
219
214
224
222
207
204
225
209
216
243
207
212
211
206
234
228
234
197
211
215
216
226
223
175
230
222
180
224
218
219
235
221
135
157
151
162
202
204
227
231
213
217
198
214
170
173
182
171
152
150
138
154
149
158
159
182
184
184
180
169
173
168
169
166
157
180
157
171
127
148
177
157
152
155
123
117
142
136
153
162
186
160
134
159
147
143
131
118
165
132
123
123
91
132
149
130
104
-999
-999
-999
114
120
128
121
174
165
117
84
125
124
85
105
117
99
89
115
107
93
127
85
90
60
148
110
87
70
57
65
75
66
58
133
133
78
111
108
78
132
105
92
89
99
96
109
117
86
122
90
121
93
92
107
73
86
111
98
99
127
82
104
108
97
59
82
73
94
57
124
73
108
64
47
72
100
137
113
182
115
113
72
114
86
118
167
144
146
176
100
128
134
122
118
87
120
116
106
162
167
85
75
147
45
105
129
92
75
117
109
58
150
160
168
188
166
172
177
180
167
149
160
181
162
185
200
195
187
210
191
194
205
-999
160
174
182
198
134
151
167
199
146
179
178
207
193
188
186
163
109
144
140
118
140
174
194
186
159
168
198
214
193
173
170
146
165
192
152
164
140
200
197
207
194
165
206
194
212
208
207
178
175
179
180
192
205
201
191
191
195
204
177
179
214
205
213
211
193
208
225
212
234
208
191
177
174
190
230
200
226
208
184
181
179
207
179
178
210
192
223
185
194
212
183
240
156
175
163
212
208
225
232
236
227
177
182
207
240
195
189
197
200
192
233
207
230
232
238
239
213
211
232
188
167
182
199
200
235
221
221
197
178
206
237
222
207
205
207
223
226
223
211
197
233
218
222
205
194
210
230
221
176
193
197
214
211
203
214
233
204
220
211
218
182
192
189
197
174
187
163
148
159
133
189
166
214
167
172
198
163
193
216
203
189
198
157
144
134
127
146
145
146
182
189
138
170
158
168
188
185
146
134
131
182
150
155
172
158
146
205
178
187
196
165
189
151
164
132
154
166
172
178
146
123
148
149
139
139
124
104
108
110
102
113
142
99
112
167
159
146
109
128
140
96
130
141
157
118
131
103
83
145
96
94
133
110
77
70
88
68
122
89
57
63
70
51
67
160
132
165
117
145
117
119
103
96
111
107
82
132
131
71
39
59
90
70
70
67
91
85
162
77
83
71
101
130
98
81
79
60
139
111
103
78
85
75
136
90
78
67
85
85
103
108
128
92
90
80
109
155
99
115
100
110
126
146
156
164
124
93
157
148
164
134
107
177
182
167
142
155
172
151
186
195
183
160
165
163
148
151
167
165
155
170
182
186
159
154
156
167
175
178
174
173
196
198
204
200
118
130
134
135
141
137
164
164
151
182
169
166
172
186
166
196
196
191
142
136
133
192
173
163
150
145
151
151
185
186
164
157
176
202
156
136
187
205
205
170
165
186
195
136
132
146
152
185
148
142
165
194
206
185
168
174
168
171
192
176
171
136
141
169
200
171
180
189
208
199
211
191
170
207
182
200
198
210
220
215
220
216
188
210
178
179
176
190
206
215
196
190
195
203
215
218
214
200
190
212
230
-999
199
207
197
185
206
220
205
220
204
224
210
211
230
232
181
168
172
186
210
213
229
218
216
240
252
207
222
240
229
194
164
158
156
166
187
210
180
185
225
212
213
180
229
191
213
225
226
220
202
205
226
215
214
247
234
206
196
232
226
229
196
184
184
206
216
218
164
160
180
206
181
163
173
206
180
168
171
192
195
214
174
167
145
146
148
160
184
166
155
180
168
175
160
202
201
134
189
133
126
127
140
176
195
153
164
155
153
186
180
169
142
156
156
144
134
123
118
116
126
130
123
134
120
155
149
132
115
110
153
108
150
123
103
67
104
105
142
136
106
98
112
141
140
88
90
142
99
81
87
90
70
76
69
125
97
97
75
97
78
122
55
78
74
76
85
83
90
84
115
93
92
109
95
47
62
81
62
85
135
170
104
96
110
79
89
117
70
56
143
150
84
102
105
93
80
95
98
83
106
69
80
79
111
118
95
78
153
89
85
81
138
113
121
68
94
76
90
84
133
116
90
134
139
82
131
116
141
128
160
170
158
160
170
128
101
99
131
145
101
93
132
129
177
178
-999
-999
-999
155
155
197
178
173
175
170
189
166
155
170
160
155
166
161
197
153
140
139
186
148
170
169
164
196
199
185
195
206
192
188
132
129
139
152
180
133
191
114
142
176
162
165
193
172
168
168
173
168
147
165
197
189
190
192
145
143
196
198
165
180
197
221
180
215
209
226
176
183
233
150
120
163
202
181
192
195
208
220
230
184
195
202
186
196
213
188
221
209
198
220
219
184
178
194
191
226
196
184
193
202
216
224
195
194
240
209
175
162
161
219
214
222
221
208
215
249
214
237
236
229
195
207
218
235
218
203
220
233
216
233
225
244
191
181
229
213
225
216
241
238
236
235
227
203
224
227
229
228
228
230
235
194
295
213
210
206
237
230
219
217
214
221
208
210
228
248
183
190
188
196
206
207
218
212
232
192
158
178
209
176
181
176
172
204
180
179
153
204
188
183
198
204
172
179
195
199
204
179
215
175
154
196
191
194
200
192
174
163
154
155
156
198
198
175
180
150
207
202
199
220
180
156
137
161
157
157
150
176
179
146
159
155
162
153
132
129
140
130
179
116
125
112
110
119
113
155
114
130
142
106
80
108
102
146
120
106
98
116
117
81
137
147
100
79
138
110
75
82
122
71
88
146
113
99
111
89
80
83
110
126
115
77
111
130
55
55
121
130
131
94
85
54
82
74
61
41
157
96
91
125
95
80
69
81
135
49
56
75
75
80
72
121
108
160
135
85
155
87
60
76
95
68
61
63
89
93
70
77
120
103
107
141
123
123
155
120
136
112
148
131
108
111
76
112
100
125
149
152
126
153
148
157
178
119
115
133
165
138
135
106
108
134
185
158
193
180
193
134
180
210
205
178
185
144
162
158
138
110
131
183
186
185
187
148
177
202
163
171
211
202
185
205
157
152
146
190
186
170
164
168
199
101
180
180
179
213
215
229
175
187
186
209
170
136
154
145
175
218
207
160
170
172
192
195
170
139
160
168
213
156
169
188
188
183
200
225
216
231
189
177
211
210
223
206
210
203
198
230
200
207
225
212
195
222
179
204
213
208
237
233
236
226
224
175
176
183
206
227
248
235
189
195
204
204
201
226
219
204
197
190
205
205
195
161
155
169
201
229
219
233
215
225
201
210
223
222
226
223
195
218
215
227
215
215
243
235
245
220
239
215
208
221
203
217
230
203
221
224
211
204
211
230
230
182
189
176
235
218
204
189
193
231
221
243
246
225
209
239
211
197
221
234
224
232
205
217
198
211
215
224
219
224
218
223
228
236
217
196
206
206
217
219
200
176
142
174
175
199
208
223
205
178
159
159
148
168
210
178
176
170
162
190
205
187
154
151
167
119
137
132
137
160
112
162
129
126
167
173
168
146
129
115
128
121
183
179
153
124
133
138
113
142
131
123
100
122
174
147
134
129
150
156
146
122
140
116
79
114
156
125
115
87
86
134
98
114
90
89
96
147
97
101
106
95
96
97
94
65
75
76
115
117
143
112
116
104
123
145
115
105
94
140
109
120
90
132
119
106
166
132
130
114
137
113
101
110
180
134
127
158
133
110
134
165
148
109
178
135
163
131
127
140
127
95
122
139
116
169
148
116
137
174
169
149
144
155
153
183
182
167
176
177
164
157
107
127
74
88
109
153
136
153
129
106
104
180
148
126
127
124
149
166
181
185
201
185
165
144
175
181
205
220
177
195
181
180
180
167
143
146
122
164
185
160
158
131
155
162
198
165
179
203
192
163
183
175
196
138
121
130
151
192
195
185
215
212
206
176
180
196
170
206
178
186
209
202
205
188
201
173
170
183
195
174
205
207
163
185
203
210
184
163
183
219
184
206
211
231
211
219
201
204
220
170
205
196
171
184
181
210
204
186
165
175
185
228
211
214
180
160
185
198
230
210
218
226
195
223
172
173
163
174
177
180
186
205
226
220
205
220
230
237
223
207
234
252
190
178
179
203
210
231
240
223
223
228
202
206
204
188
205
225
235
244
239
229
227
237
246
248
230
227
245
223
236
196
209
220
226
210
210
240
235
225
220
241
215
200
159
182
183
180
211
216
205
188
215
203
201
202
207
214
234
235
230
222
211
188
195
243
185
220
198
178
181
184
202
203
177
217
187
236
203
195
208
207
242
224
193
203
186
189
182
201
202
185
196
179
158
188
157
155
149
156
192
198
212
224
187
219
155
182
170
128
153
148
148
132
132
114
133
127
120
130
167
137
192
167
182
197
144
130
178
121
135
128
153
179
150
139
146
131
137
180
147
108
124
155
126
120
125
105
73
90
79
65
86
144
135
97
104
111
105
57
93
97
61
105
143
130
88
70
70
130
140
118
91
97
101
105
117
115
128
107
147
150
170
150
98
95
144
125
109
105
89
147
126
95
95
135
111
152
111
117
105
152
166
154
138
168
150
143
139
114
131
132
126
134
164
113
132
140
134
160
188
120
157
180
187
149
125
110
105
118
110
168
140
87
112
132
134
172
158
170
165
124
180
174
179
170
144
190
160
155
168
160
160
211
180
141
125
153
165
165
183
178
166
178
174
194
149
167
165
137
138
157
180
214
185
195
195
145
157
192
192
213
163
145
174
144
164
154
185
217
196
183
163
149
153
120
144
182
207
217
200
169
189
202
205
179
203
170
197
196
185
213
198
156
160
208
188
181
193
164
166
192
182
207
180
175
187
202
170
180
180
176
202
221
230
213
227
216
204
205
225
173
185
168
160
225
195
185
208
220
227
199
178
165
175
175
196
208
216
212
209
225
224
221
225
210
220
234
214
194
170
185
186
211
188
213
185
205
235
243
215
211
211
201
225
234
211
205
235
186
204
198
226
234
209
221
217
222
202
214
206
240
239
217
227
223
212
230
230
216
224
222
207
204
240
226
224
228
201
198
191
207
217
180
192
190
211
218
215
206
196
206
195
190
211
202
232
190
235
198
210
208
220
224
232
205
205
210
178
170
163
167
195
194
178
94
123
150
126
155
189
152
169
191
180
166
160
151
145
152
165
189
171
156
206
139
96
93
100
144
153
178
146
144
122
182
146
191
156
141
134
140
131
89
163
151
124
97
142
106
110
130
125
156
129
111
120
133
110
161
120
111
100
157
150
135
106
79
79
74
135
83
70
102
75
85
169
93
69
124
94
78
75
93
50
87
121
93
65
91
68
62
142
115
142
132
101
86
165
135
110
141
116
111
88
85
99
96
96
87
112
129
150
185
170
151
139
107
127
157
151
141
133
90
98
98
106
163
115
159
147
135
112
116
175
169
114
141
150
118
130
173
152
183
174
189
171
155
132
134
138
159
186
167
166
162
186
153
161
145
133
156
188
142
134
151
167
171
156
142
127
137
139
165
154
172
167
193
169
149
194
174
200
189
184
187
188
166
143
151
135
163
186
163
167
155
193
176
218
187
165
186
205
181
169
176
198
201
202
185
192
209
207
204
209
161
187
161
198
227
207
176
184
214
196
205
199
190
199
209
222
185
176
185
180
183
187
199
189
177
167
186
232
233
194
206
192
204
205
219
189
206
235
209
235
250
238
236
225
235
195
202
200
248
244
222
232
196
182
196
222
193
209
211
202
227
235
210
218
218
192
193
236
233
220
238
206
222
237
256
211
215
225
210
198
220
237
246
232
184
193
191
183
227
212
224
217
220
221
195
226
227
216
231
223
205
206
210
223
244
236
239
241
243
224
186
184
183
172
171
200
185
203
234
219
199
223
185
183
184
224
207
211
224
213
209
244
233
197
202
188
182
181
161
222
205
222
188
177
199
206
170
157
161
184
212
196
175
201
202
174
163
165
173
150
168
175
170
189
180
122
194
163
130
134
154
152
152
186
176
162
156
145
147
156
149
166
176
157
179
141
143
135
129
152
155
128
124
117
112
166
150
134
140
133
127
131
144
153
117
110
117
102
74
122
99
96
106
91
139
95
62
83
95
84
140
102
101
82
153
86
106
124
103
158
110
105
119
70
68
74
117
63
54
82
147
93
150
87
120
148
110
83
135
141
93
97
165
137
114
90
122
98
146
111
94
123
129
140
129
105
103
142
104
138
182
105
120
145
106
107
135
103
85
83
135
153
166
178
127
166
157
133
135
144
104
125
124
117
99
111
115
121
143
156
127
131
136
133
141
130
158
157
160
132
173
128
148
144
163
158
195
165
156
147
130
142
117
182
131
124
135
135
165
173
174
143
135
126
138
175
182
153
159
151
149
148
166
179
135
148
162
161
137
166
162
165
174
168
206
169
218
208
177
220
173
155
156
212
186
199
198
215
214
186
194
178
190
207
177
150
188
215
195
195
213
180
183
169
210
206
190
192
198
189
161
153
183
192
209
219
219
202
189
195
222
227
220
220
235
218
207
193
165
165
210
245
202
219
195
191
196
193
212
218
207
217
224
228
242
240
219
229
236
192
203
238
248
243
195
207
202
223
192
183
218
216
226
219
225
205
198
228
232
232
224
243
232
246
214
223
220
222
210
228
217
192
198
163
174
201
209
191
200
221
230
237
209
205
214
196
158
167
165
170
212
210
191
223
236
222
207
219
189
217
232
244
189
188
189
213
178
179
177
214
176
202
210
187
194
196
198
191
195
217
232
207
206
209
193
177
184
196
178
197
94
96
141
152
177
174
145
158
146
156
195
154
136
118
136
142
139
150
149
154
133
138
117
107
182
164
147
149
148
142
200
151
121
123
112
169
117
185
162
146
123
114
189
148
129
106
102
94
103
97
138
116
107
68
75
135
117
152
151
101
76
103
98
83
58
95
132
96
80
90
166
127
114
96
86
122
143
97
106
125
97
96
98
117
120
127
136
127
102
144
104
91
78
105
120
127
142
167
127
151
140
125
116
125
129
136
160
106
128
156
153
156
125
116
160
88
174
120
119
114
172
130
128
173
146
136
68
105
94
154
146
149
118
188
130
160
185
180
152
151
122
128
160
131
137
152
168
179
198
190
195
183
185
188
188
187
196
163
147
169
138
161
199
199
201
184
173
169
151
196
186
168
188
179
138
151
164
193
199
197
140
183
180
188
203
178
157
144
160
155
190
188
158
130
150
147
175
143
147
161
136
171
196
205
193
216
161
166
187
164
184
209
205
198
196
201
201
165
176
179
203
190
194
162
175
218
202
210
204
214
187
214
226
193
202
184
191
190
188
192
165
194
209
193
195
206
213
237
228
226
180
213
187
194
205
214
238
226
187
206
247
251
221
192
198
196
235
231
251
206
187
186
206
225
211
210
209
230
248
217
192
207
208
238
227
222
242
228
246
259
252
185
193
192
204
238
224
236
238
261
215
175
162
186
165
183
203
210
221
220
234
196
215
209
236
234
187
195
200
234
193
201
217
200
256
189
177
176
169
173
206
228
195
207
216
175
190
220
196
225
230
217
222
218
225
241
229
212
189
190
209
216
225
181
192
180
188
229
212
211
205
183
218
244
233
205
182
176
164
167
224
194
185
178
192
186
197
169
218
216
208
160
194
148
198
168
168
139
158
114
114
162
208
98
136
157
144
188
156
180
132
105
125
112
154
135
138
153
134
119
108
90
152
95
115
175
125
93
179
141
156
158
136
138
95
70
180
149
122
97
110
98
117
106
56
64
123
144
87
139
127
120
99
115
119
98
75
81
70
98
74
108
125
122
173
132
103
98
90
98
113
136
118
142
152
107
174
160
142
95
97
102
105
149
107
166
150
127
127
129
96
90
127
89
133
140
152
152
144
106
108
153
131
110
106
103
156
155
154
142
139
175
160
125
188
143
175
179
188
182
157
156
175
148
164
140
181
174
145
150
145
192
196
155
130
142
139
162
186
197
198
193
198
199
177
159
179
160
166
165
159
187
200
199
192
175
176
194
191
149
159
158
166
169
195
149
126
138
144
170
175
164
157
164
208
217
219
174
163
174
182
173
202
189
170
186
185
185
189
204
227
217
192
194
205
227
234
223
206
198
198
182
176
200
217
211
218
228
209
203
222
213
202
239
222
227
226
229
244
173
172
194
223
206
202
219
228
220
222
208
214
241
203
202
229
210
225
218
215
228
193
218
195
215
237
172
175
178
199
216
227
217
214
206
227
204
210
217
217
194
206
244
220
222
203
203
192
191
207
225
216
222
180
184
181
197
185
227
233
232
231
203
229
227
213
199
211
233
194
196
235
227
229
182
237
247
220
238
237
215
183
174
186
198
214
201
213
200
179
218
216
205
221
234
183
196
204
224
217
206
195
196
199
175
188
160
164
165
188
188
199
199
210
160
173
181
152
202
185
217
194
167
158
149
154
159
167
168
175
178
160
142
124
148
160
198
174
193
193
168
155
153
130
165
161
178
156
149
132
110
193
148
155
143
146
178
137
119
108
107
97
142
128
115
108
99
89
115
106
141
137
120
116
111
86
122
131
168
98
87
124
100
76
82
133
140
116
147
132
122
124
117
108
108
84
95
108
138
124
79
91
107
95
109
124
147
156
109
106
161
110
105
95
123
170
139
141
151
158
149
129
115
166
157
132
142
105
102
134
136
98
117
106
103
94
141
156
129
144
147
143
154
164
119
110
117
147
127
119
154
186
125
144
105
157
149
154
135
154
147
140
108
129
156
153
129
169
157
155
171
125
113
137
179
165
178
189
165
169
167
183
160
197
211
208
193
192
203
196
205
174
154
149
178
178
163
165
157
154
186
171
188
172
177
159
194
161
145
148
175
207
193
207
194
189
213
213
211
208
174
166
165
208
170
188
174
168
184
187
196
165
157
184
192
179
193
161
173
177
152
174
205
181
181
195
220
217
189
193
195
213
197
177
149
198
201
212
209
195
218
203
233
208
199
215
228
227
232
228
217
232
195
118
163
198
213
192
189
194
240
234
236
216
198
209
229
231
216
225
227
218
254
245
255
224
218
222
202
196
206
217
243
239
199
220
234
217
231
243
227
238
260
247
235
247
244
254
186
196
212
227
244
217
207
219
230
224
219
207
207
193
226
213
221
238
222
245
233
232
238
211
196
218
179
198
198
228
225
211
206
218
232
229
248
209
198
217
170
192
197
230
228
220
218
209
172
180
187
197
188
217
199
212
213
207
228
143
141
183
161
163
187
178
156
172
192
188
224
195
202
197
183
188
178
181
159
152
155
151
181
157
168
172
144
181
184
160
175
174
149
108
114
150
160
124
89
128
89
96
106
115
150
139
109
128
131
109
174
152
130
159
140
109
100
120
125
134
101
87
101
82
104
122
175
147
127
148
120
89
126
94
78
162
156
146
163
139
118
149
118
100
113
97
83
103
141
159
135
126
146
94
126
131
168
134
120
116
101
104
106
101
104
101
112
142
100
148
125
114
92
109
108
147
142
147
105
143
168
160
149
172
126
127
143
137
171
153
115
140
146
123
151
127
180
127
151
86
87
98
104
125
156
152
142
120
190
161
178
183
168
135
159
161
199
95
146
138
149
146
154
154
169
134
171
179
194
197
155
154
185
197
199
180
181
189
178
210
153
174
203
166
161
158
171
185
185
195
180
180
147
153
148
164
200
198
208
222
220
217
218
199
160
164
176
194
165
198
192
189
231
178
166
168
168
165
170
216
212
223
228
193
203
194
196
212
202
208
235
235
218
213
213
207
187
192
225
209
219
213
196
208
213
219
202
201
215
220
190
200
220
215
223
219
215
173
191
198
197
199
188
234
217
225
199
218
218
219
223
196
195
212
222
216
210
227
225
239
239
247
190
215
210
206
226
220
191
183
196
223
234
229
240
232
207
209
226
202
206
221
223
207
200
212
215
212
218
219
199
210
224
220
199
199
228
218
240
248
232
200
204
173
168
174
198
191
233
202
235
221
222
226
234
235
211
203
199
238
233
246
238
188
240
200
217
213
226
139
167
152
159
175
204
207
193
155
175
175
159
169
220
229
219
223
222
195
182
185
207
206
194
183
197
224
209
183
175
161
209
190
185
168
182
184
190
193
150
166
195
136
114
118
135
162
155
141
105
167
132
160
159
115
151
138
113
120
107
157
156
149
158
133
131
111
128
147
174
137
202
178
138
148
127
105
105
91
113
175
112
135
131
119
138
145
126
115
117
106
70
70
104
113
132
131
74
81
84
108
166
158
104
107
104
105
125
116
105
152
113
136
182
146
105
102
97
89
95
65
71
102
124
150
97
95
81
115
109
128
103
126
120
103
143
115
126
123
103
166
144
148
129
195
140
164
165
136
125
139
124
102
141
185
157
189
187
172
167
107
128
135
155
128
136
132
190
167
163
154
189
202
157
184
168
145
160
156
163
166
172
180
190
183
138
128
139
121
144
162
160
164
143
166
182
186
148
137
157
172
157
147
184
186
171
182
191
179
157
194
198
196
205
215
159
153
193
138
139
154
200
144
157
157
188
154
165
165
206
138
132
156
164
174
191
187
169
184
204
206
188
183
205
193
187
196
185
217
215
201
202
210
224
224
238
245
225
205
200
238
185
173
161
190
196
210
219
165
156
-999
-999
-999
202
188
218
228
217
234
231
233
207
199
219
243
190
207
206
219
212
189
195
201
224
214
213
225
228
242
239
254
247
236
192
189
229
212
183
188
200
234
243
230
250
243
244
252
254
207
248
219
206
227
235
196
205
216
232
225
254
229
239
249
246
222
233
240
225
225
223
206
214
212
220
225
206
210
210
215
235
219
186
183
202
197
240
244
219
229
241
222
213
204
198
196
193
189
194
182
195
198
241
213
217
229
237
240
204
210
203
221
211
231
185
189
205
213
217
143
132
146
149
157
207
191
177
190
177
195
177
191
185
177
170
160
147
144
136
168
131
168
164
204
160
163
174
153
205
142
140
170
182
195
169
200
178
140
156
117
151
116
138
154
110
102
187
147
126
111
82
117
97
80
73
155
155
153
110
114
122
98
131
115
95
87
71
76
73
84
152
161
128
133
106
93
82
99
153
118
100
99
153
139
92
113
108
113
91
110
110
95
93
155
151
133
141
151
112
109
94
163
118
107
113
107
97
100
90
99
132
133
88
136
94
98
99
155
169
104
160
138
94
104
123
148
117
146
148
129
116
134
134
125
144
163
119
164
163
174
166
133
143
171
186
188
178
158
176
195
179
201
163
141
148
148
167
190
188
188
127
166
142
139
155
177
141
158
131
140
117
119
151
177
193
189
178
188
173
156
158
161
170
144
165
161
171
159
170
186
219
197
178
147
183
192
190
199
194
201
210
175
207
180
179
192
216
169
150
153
177
188
195
186
173
187
215
176
196
205
197
225
220
185
179
166
209
220
217
213
225
220
237
227
223
193
216
225
204
202
179
212
207
214
228
236
222
222
218
208
227
213
222
238
221
183
179
195
226
230
237
228
233
220
249
200
196
215
198
214
237
231
234
225
225
208
227
242
230
245
213
218
216
198
179
200
208
226
241
237
190
172
205
226
238
237
240
225
206
213
214
242
230
220
225
230
233
243
234
245
216
225
236
250
221
225
230
225
232
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
232
223
232
210
207
204
226
163
133
170
147
150
166
190
202
208
195
203
207
190
177
155
157
144
198
100
114
155
150
144
119
148
124
166
186
154
152
135
138
180
173
155
145
154
146
140
170
144
129
143
142
134
115
167
155
144
158
172
149
98
117
95
70
115
136
179
142
170
126
73
115
100
97
109
126
108
112
97
84
88
85
164
134
80
95
110
91
90
130
153
134
125
134
170
142
93
115
85
152
113
110
108
103
84
115
70
83
79
138
133
125
155
130
105
159
122
148
129
130
109
133
121
141
130
175
135
139
114
101
198
165
117
129
121
108
163
115
143
121
151
145
122
128
154
169
170
167
153
155
166
168
185
177
-999
155
137
147
121
123
139
177
184
199
195
140
146
159
200
180
141
150
118
133
150
164
203
198
165
159
123
153
169
185
178
176
165
155
206
214
212
201
207
203
153
134
150
140
173
171
207
163
159
165
184
173
152
150
161
158
140
203
180
140
163
213
176
201
162
164
187
210
209
180
156
157
166
159
184
186
146
164
131
166
166
206
212
223
214
220
222
201
217
177
165
187
215
214
213
184
152
182
182
194
196
217
173
202
224
233
192
158
195
218
214
220
204
237
218
206
194
193
190
189
222
200
206
210
228
217
219
236
208
204
193
195
213
214
210
205
221
230
216
204
207
221
230
231
228
214
216
216
215
230
225
226
230
232
245
191
181
203
196
186
217
232
222
201
220
214
212
202
192
197
220
205
220
235
226
241
221
236
213
222
224
-999
232
181
205
204
229
224
215
227
214
228
230
246
205
210
202
211
240
228
236
241
223
217
220
226
196
202
205
200
214
206
165
-999
-999
190
205
213
186
195
184
204
205
195
203
187
213
165
166
160
145
146
165
208
204
165
142
175
164
204
160
156
174
147
148
162
202
165
178
169
167
162
150
150
164
164
155
179
173
157
157
191
195
206
143
158
143
192
138
112
93
100
133
152
196
155
147
142
96
112
130
132
116
98
99
123
93
157
105
103
107
96
98
115
116
133
127
120
113
114
148
121
191
161
110
82
137
115
156
144
116
108
117
119
186
119
101
89
91
129
157
100
127
117
85
85
94
76
98
112
87
109
97
173
145
157
143
119
96
95
74
179
131
144
117
116
184
144
166
127
167
156
176
156
182
144
149
134
164
140
180
134
124
164
171
136
194
195
180
177
135
101
151
145
115
127
172
144
168
178
196
161
200
148
116
133
159
130
148
157
120
145
129
169
178
203
200
191
124
143
176
172
152
197
125
136
137
132
195
182
164
161
185
195
166
205
155
134
149
161
150
170
186
154
163
182
199
164
169
183
184
182
206
209
196
196
193
184
195
188
202
197
174
165
174
178
176
204
220
225
189
190
191
216
186
174
197
204
208
226
220
163
202
199
224
218
214
204
222
231
209
194
199
196
224
231
204
230
237
239
201
203
216
221
215
232
196
202
218
216
210
205
218
217
166
190
237
169
210
220
212
235
234
224
236
241
210
194
218
226
227
205
223
224
198
214
230
243
243
237
220
225
216
198
209
203
235
201
198
202
204
206
196
200
204
214
248
237
235
193
169
214
214
205
208
209
215
204
218
231
194
196
190
188
194
232
206
194
189
197
218
186
196
192
203
200
198
181
201
239
200
180
197
186
186
170
215
196
185
165
192
194
190
194
202
187
203
201
199
214
223
210
176
182
185
200
192
196
174
184
204
207
184
163
145
181
192
147
142
140
169
158
135
166
165
179
186
157
138
158
163
136
136
155
137
174
145
179
146
124
113
98
153
119
150
134
127
147
127
125
105
116
141
126
107
99
88
84
95
127
97
87
96
84
134
151
120
84
97
142
129
90
75
98
141
146
105
109
82
74
94
131
163
126
142
119
136
130
116
96
107
85
84
90
138
135
112
118
150
94
99
108
157
115
144
162
130
169
94
116
154
153
170
157
135
166
142
135
151
169
148
116
91
85
95
146
132
173
117
125
91
122
133
185
169
162
159
152
130
123
103
102
137
148
103
134
161
149
172
168
173
193
163
187
169
142
180
135
115
144
103
110
125
140
136
157
193
204
181
196
184
202
209
179
166
156
181
171
197
186
216
206
205
186
207
130
161
160
119
134
144
150
199
163
158
188
168
180
184
210
199
176
203
218
217
184
130
138
163
169
197
207
215
199
208
152
147
188
212
201
184
180
193
224
170
138
159
164
192
206
215
220
180
180
202
224
199
174
201
210
202
196
197
213
213
200
190
205
185
175
177
199
222
231
233
221
187
188
214
198
214
202
220
179
196
237
212
198
240
233
160
156
161
176
226
199
246
245
212
217
228
237
256
247
222
224
202
226
236
224
230
235
235
244
246
242
225
240
250
241
213
201
209
229
213
220
252
250
198
204
222
178
176
186
230
225
247
237
213
219
205
231
213
220
242
207
245
226
230
234
231
231
183
184
210
204
204
198
192
202
198
218
200
213
209
185
188
180
176
182
185
189
179
187
186
198
190
191
163
165
136
150
163
178
170
175
182
194
198
219
188
165
144
185
208
185
193
177
166
201
186
172
159
180
194
196
163
211
200
200
164
167
167
142
162
143
133
118
115
119
140
133
150
138
138
143
175
120
141
147
124
109
103
136
118
129
118
121
126
172
166
117
129
136
134
99
132
142
97
76
123
95
133
99
76
103
79
118
144
140
161
164
125
132
162
113
176
124
164
130
114
109
93
91
130
133
122
94
155
108
83
80
73
86
115
110
135
165
131
149
111
92
81
112
102
96
78
115
107
81
157
151
140
141
156
112
86
85
104
138
155
173
131
158
162
135
155
122
177
121
129
161
153
153
147
133
117
156
122
148
145
165
187
167
172
159
180
186
155
182
148
172
163
195
168
166
155
184
195
147
157
172
195
160
141
119
141
144
166
184
189
208
205
156
150
171
190
159
181
188
154
168
177
200
172
175
191
200
184
170
188
210
199
225
211
180
188
187
183
180
212
221
211
216
205
207
204
193
182
176
184
172
180
214
211
217
162
154
156
170
226
189
190
210
199
193
209
222
206
215
146
166
195
209
181
195
193
221
219
205
223
227
203
232
224
219
178
183
166
219
229
219
200
185
227
242
236
216
220
209
180
208
228
233
239
231
188
164
195
234
215
200
225
222
199
194
196
200
215
210
226
235
232
228
215
235
210
209
212
231
223
240
250
240
242
231
240
235
222
224
213
215
229
240
215
226
210
220
211
240
190
207
245
222
230
213
226
217
165
153
167
190
195
222
213
193
210
247
247
230
222
254
214
220
232
231
236
226
183
196
176
180
180
190
193
204
220
195
198
192
205
198
190
192
199
203
200
206
207
187
180
176
146
160
217
231
224
210
208
225
215
201
192
180
198
203
162
168
139
116
128
110
85
99
96
152
139
217
143
131
132
116
112
145
153
146
156
119
118
169
159
149
173
67
70
105
88
81
94
162
86
91
181
147
99
101
70
103
59
59
125
150
85
84
80
69
76
163
112
108
131
126
96
62
44
84
87
85
103
102
92
127
76
44
65
63
76
63
92
108
152
106
87
82
144
88
63
72
81
81
79
132
169
136
91
91
144
170
122
88
94
145
104
111
112
99
109
122
133
105
87
69
94
100
172
129
129
158
133
104
117
143
167
166
95
114
126
120
129
118
158
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
230
197
208
189
206
213
231
232
217
188
189
188
192
199
234
233
210
194
197
220
231
239
220
201
236
236
201
192
190
191
203
225
208
222
222
234
208
234
239
218
233
219
234
198
166
182
216
213
222
230
214
231
228
181
179
198
210
161
171
206
216
208
223
214
231
241
236
234
217
213
173
188
205
182
190
206
223
211
205
187
183
178
200
199
215
189
197
178
202
160
188
184
187
204
175
192
105
171
175
170
140
173
159
165
201
169
148
194
200
201
164
159
193
129
128
145
155
173
135
133
126
121
141
158
138
129
128
158
137
146
148
153
158
123
126
127
114
117
119
130
155
135
145
182
172
156
112
115
101
119
136
100
102
118
84
95
76
90
118
147
153
140
147
132
143
110
93
78
99
101
77
79
64
111
95
90
160
136
81
107
101
116
94
86
86
99
132
105
103
89
101
109
88
114
87
86
85
72
133
134
109
120
118
119
134
128
138
97
138
126
128
121
150
134
96
87
129
143
83
116
89
133
154
96
113
126
134
137
183
137
138
140
143
127
177
169
146
148
149
164
170
174
177
139
125
167
172
156
151
170
143
154
156
130
154
149
162
138
132
157
138
153
137
167
174
198
180
162
162
180
175
185
162
139
178
203
181
201
178
168
132
135
153
176
160
163
182
171
149
147
151
147
142
164
193
179
167
164
189
154
158
183
186
198
189
201
205
187
213
204
193
193
204
188
191
171
177
212
209
202
214
160
116
145
193
156
186
209
145
144
139
148
138
149
152
184
195
177
183
195
215
204
205
213
195
195
216
196
179
194
170
163
166
189
190
203
180
217
191
200
212
191
213
203
231
188
173
199
202
226
211
227
227
223
189
173
202
211
166
184
202
234
231
215
210
218
215
235
212
182
188
230
238
243
238
200
220
221
226
229
206
225
234
251
215
211
206
217
213
219
228
223
176
171
197
231
227
229
224
211
175
220
219
224
224
199
212
197
209
223
223
217
197
196
192
210
182
191
193
193
191
194
177
179
205
223
220
233
220
204
213
215
214
201
204
218
189
198
179
175
200
212
207
163
154
207
205
199
187
196
190
191
177
176
166
174
163
195
201
205
174
185
176
180
171
136
157
207
170
167
170
168
175
185
126
103
90
81
110
81
157
128
121
107
157
137
144
129
124
135
114
98
98
134
129
106
95
90
118
94
142
127
103
71
73
70
121
91
95
63
59
84
128
72
80
132
114
81
116
99
76
95
150
74
99
101
92
78
115
70
62
99
67
130
120
143
123
93
92
86
86
103
150
149
119
159
173
149
133
99
96
130
111
100
149
130
120
118
122
92
82
138
170
162
156
130
135
160
115
92
158
119
111
106
112
109
139
155
161
111
121
90
115
150
115
121
157
165
174
127
159
188
183
162
167
177
159
130
142
95
143
150
152
152
142
161
130
135
154
172
197
143
174
149
170
156
129
135
186
170
135
184
195
190
173
163
157
165
188
188
200
127
147
141
131
155
161
163
178
152
124
190
193
149
148
174
206
162
198
160
187
180
182
193
174
139
128
164
201
201
183
175
210
201
205
211
177
187
209
200
214
190
222
198
181
205
170
186
212
203
196
160
161
167
187
199
194
194
217
188
232
204
185
233
215
201
198
204
222
184
213
177
205
216
212
217
217
201
215
217
232
232
228
228
222
196
220
201
221
222
224
189
185
188
226
211
225
238
214
240
218
221
231
232
210
222
217
229
241
242
236
237
239
223
213
221
206
204
191
206
202
188
208
223
190
215
207
212
227
229
212
209
232
218
228
231
230
234
232
242
245
248
243
223
227
245
222
219
226
217
226
214
202
221
235
218
207
214
210
229
220
194
199
192
212
209
221
196
204
193
196
175
182
183
194
179
199
190
201
201
177
160
184
192
162
216
209
210
191
150
181
184
208
184
197
174
191
181
149
171
163
174
179
218
171
103
147
145
169
136
126
138
139
176
154
177
162
136
150
157
157
170
132
137
103
104
128
137
138
125
157
138
182
128
119
124
143
108
129
98
89
77
104
76
62
103
137
127
108
181
103
102
82
141
110
165
116
111
93
63
63
104
121
136
96
108
110
93
106
95
63
152
124
84
108
100
148
94
157
78
94
113
105
123
155
129
121
147
121
120
173
116
130
72
153
159
142
121
102
139
158
132
121
154
179
137
111
126
106
94
105
100
139
122
186
136
126
132
110
111
134
171
136
157
137
167
178
138
148
172
173
131
172
136
86
110
111
140
135
154
120
101
148
170
154
134
145
161
165
175
167
134
124
129
148
175
180
168
153
185
121
145
162
175
184
144
125
173
176
154
168
161
162
177
196
165
163
167
173
157
151
188
190
179
181
197
184
189
175
164
185
205
174
162
190
198
213
195
206
221
219
215
195
208
168
181
234
212
188
219
221
196
189
176
191
201
209
202
178
192
191
217
217
219
214
200
206
205
224
223
223
214
211
224
206
223
225
215
214
240
236
222
219
207
212
225
223
202
206
214
241
239
210
182
215
211
224
167
162
177
160
190
168
161
183
185
198
206
215
205
215
226
229
213
204
200
239
243
214
228
221
243
234
227
240
225
243
228
250
210
238
196
187
193
214
218
228
226
235
220
216
220
-999
-999
-999
238
241
224
227
214
223
228
216
216
202
211
240
229
222
232
237
251
227
223
221
209
198
185
200
187
195
184
166
197
178
197
191
185
193
180
149
156
173
151
140
164
170
169
194
180
167
163
168
165
161
176
193
169
140
203
174
174
146
134
120
158
147
185
153
143
132
155
150
128
117
173
145
152
150
124
123
135
118
132
153
126
111
140
175
156
156
134
123
122
90
91
118
131
99
167
148
134
127
114
103
111
107
100
171
137
115
145
112
153
157
114
114
94
104
147
118
86
63
57
84
68
134
112
94
109
105
76
157
127
114
118
102
83
119
122
116
151
88
84
62
76
102
47
79
124
98
150
134
114
88
83
105
96
129
142
123
171
128
116
127
102
89
105
132
169
131
114
116
107
106
123
142
148
133
161
146
179
181
161
147
162
165
191
146
130
136
177
160
155
123
148
149
152
153
143
126
190
156
135
138
160
132
113
134
125
166
169
176
158
144
156
125
196
189
203
183
175
187
176
160
188
172
152
147
130
139
169
192
181
206
203
175
193
156
169
178
186
188
166
146
163
136
166
128
80
130
166
166
135
177
203
193
219
204
175
222
200
212
198
192
196
177
212
170
160
170
180
145
170
164
172
201
217
225
173
198
198
216
205
202
226
244
222
173
208
215
182
190
160
186
199
214
209
227
232
191
204
163
221
197
163
202
207
212
208
239
180
164
160
184
179
211
226
202
239
224
234
216
232
228
181
171
195
186
208
220
234
211
233
233
222
219
206
222
236
224
210
185
212
240
187
189
189
235
234
223
199
202
229
224
201
186
159
179
216
215
208
197
193
228
210
206
204
221
214
183
193
179
210
212
215
246
233
243
239
229
229
182
179
203
175
212
203
171
194
197
193
208
225
209
211
201
212
207
199
222
232
227
200
190
179
165
192
206
195
192
173
170
186
187
158
164
173
174
175
155
212
179
160
188
190
189
200
160
161
161
183
163
168
147
152
100
124
129
118
133
168
162
163
156
138
138
122
128
113
115
154
186
166
124
111
129
187
140
112
140
126
140
181
136
124
141
151
141
133
122
109
121
144
148
95
110
101
113
104
136
133
107
91
127
130
135
100
118
110
95
102
153
129
86
84
110
123
139
137
107
130
106
98
105
127
108
83
85
102
79
97
131
136
115
113
138
132
95
92
117
163
159
110
99
116
144
131
137
125
125
116
103
114
117
111
114
167
122
127
91
138
106
160
120
167
98
163
116
162
161
179
190
174
90
136
111
111
165
147
131
171
140
170
139
125
115
124
121
146
122
160
187
163
193
181
191
177
181
160
176
116
114
190
161
165
165
190
181
172
142
169
158
166
186
184
158
154
164
183
196
161
175
164
180
174
177
199
189
175
209
205
199
195
204
203
179
206
207
178
197
205
175
163
188
192
189
197
191
212
205
197
214
228
219
195
193
214
201
198
212
185
165
171
216
207
216
173
190
195
170
206
222
235
238
209
170
195
195
184
217
199
199
223
191
182
215
212
187
230
196
198
215
192
215
215
209
201
192
224
226
210
225
188
202
215
228
230
195
194
217
219
227
234
218
223
217
221
233
216
190
197
214
231
222
233
207
214
198
192
194
213
234
178
163
161
178
230
220
209
246
243
213
183
193
187
200
213
197
192
210
222
197
202
227
240
250
247
218
216
227
230
190
181
189
215
213
204
197
202
210
221
208
226
227
247
224
219
216
214
215
187
205
144
147
164
207
203
171
196
205
191
167
168
204
209
157
175
188
201
154
186
171
163
168
153
150
163
193
181
173
204
200
176
178
181
179
169
201
187
163
181
112
71
115
91
126
92
151
114
150
156
121
161
172
136
120
120
144
118
109
125
128
122
189
173
137
143
118
86
79
118
133
130
122
120
121
86
112
161
133
107
81
103
84
158
157
102
97
96
138
90
85
94
86
130
109
115
91
69
71
68
82
72
59
98
77
84
75
101
86
122
131
101
71
117
152
140
141
113
99
136
120
95
142
92
159
104
127
91
167
124
135
118
152
167
127
126
104
110
103
153
132
165
161
149
118
126
143
138
158
151
157
165
152
182
197
169
161
127
125
137
171
145
148
152
135
172
161
163
180
148
146
129
145
144
148
140
147
175
177
160
188
179
189
166
170
170
163
152
168
181
145
162
177
160
149
149
142
159
184
177
182
203
184
208
200
180
144
174
160
188
175
154
144
202
210
202
152
158
167
194
192
195
158
131
112
125
166
144
166
150
187
171
159
183
190
194
206
194
196
212
217
159
135
158
143
173
192
165
153
178
225
194
192
207
197
196
208
179
176
211
214
203
221
209
252
195
188
217
225
239
233
221
185
205
181
210
238
245
229
222
213
241
226
194
224
215
222
195
174
154
197
201
217
220
236
217
209
212
227
202
226
230
212
217
231
211
225
222
221
203
227
245
255
248
252
233
219
226
208
187
177
198
245
250
238
237
241
228
241
236
220
227
195
240
219
225
229
222
228
223
203
230
234
215
182
194
186
207
236
216
209
221
225
215
214
221
202
184
187
209
215
210
189
142
172
180
192
186
202
222
193
192
221
210
197
184
169
195
189
176
216
219
196
200
161
173
203
200
174
196
163
164
188
210
173
166
174
192
166
168
160
168
152
147
130
135
150
141
149
170
163
149
157
167
144
141
172
170
134
143
153
135
123
139
131
75
80
88
117
145
137
110
160
142
133
112
136
98
99
88
97
70
67
97
96
148
85
154
133
128
120
99
124
140
143
124
113
143
121
118
102
73
97
79
114
82
65
72
84
79
90
143
81
79
70
86
68
64
159
128
132
93
130
133
86
153
80
64
120
133
113
153
135
94
82
133
128
105
151
159
133
158
160
126
119
117
94
95
153
147
102
32
83
79
111
104
97
99
87
149
144
119
130
183
124
163
147
122
125
121
175
160
172
166
144
118
131
159
166
171
142
153
132
121
97
118
129
167
206
196
174
172
172
183
164
182
194
178
156
156
171
138
175
171
172
180
142
171
156
114
136
133
139
139
174
197
199
-999
182
203
212
192
195
190
178
174
177
198
166
168
177
189
192
193
176
185
181
185
155
139
188
180
191
194
207
224
228
-999
183
193
193
173
145
134
155
153
198
178
216
220
223
210
171
204
220
189
229
191
196
227
201
159
217
217
196
176
210
223
233
178
171
214
227
-999
161
200
190
188
168
205
207
187
177
231
220
240
224
231
224
215
193
214
231
235
242
208
223
238
233
231
233
229
192
192
214
214
199
211
202
197
195
198
199
207
210
219
226
221
227
207
241
238
239
209
233
232
225
220
220
232
231
244
230
212
205
195
185
224
171
170
165
199
204
220
187
178
176
154
189
187
184
220
213
222
215
224
215
213
195
193
193
212
224
207
218
157
195
180
192
210
218
214
193
201
148
138
156
175
174
176
182
180
198
167
179
141
168
197
185
163
174
166
147
155
147
141
182
176
158
142
142
138
116
144
146
139
130
134
115
129
125
122
116
141
156
138
131
118
105
145
152
106
92
141
135
106
100
114
93
63
90
86
95
133
67
83
60
67
85
82
117
80
120
122
84
112
138
99
109
100
77
82
81
121
115
143
106
90
112
140
126
118
108
100
81
72
129
89
95
109
94
73
52
84
74
66
59
67
83
160
141
127
126
129
107
82
106
84
109
106
152
141
184
179
145
119
97
129
93
101
100
152
138
112
157
135
150
183
139
123
183
173
164
164
128
166
149
143
168
148
147
108
108
99
103
88
129
118
97
103
170
166
185
194
173
170
147
106
130
115
151
176
173
153
144
119
126
128
139
194
147
194
190
168
187
126
107
152
158
169
168
158
175
185
169
175
193
211
184
176
169
164
184
163
150
125
155
148
139
142
183
210
206
185
198
200
215
209
206
192
210
204
204
186
180
195
202
224
213
212
177
173
177
191
177
205
208
208
198
176
216
205
233
239
233
195
190
181
167
164
181
211
215
196
195
225
217
209
228
220
221
207
219
223
195
220
228
212
235
218
221
239
220
214
216
219
236
216
193
190
223
212
205
221
199
203
202
227
225
220
222
209
207
210
225
201
200
219
220
218
225
234
242
222
227
212
185
221
193
203
212
218
207
221
226
241
244
223
229
217
226
218
205
204
204
213
213
222
235
207
213
216
199
194
207
225
199
192
176
169
156
175
197
196
195
206
191
212
214
204
213
209
190
200
184
202
200
194
199
221
217
178
175
163
174
205
195
190
176
186
178
184
172
192
194
184
180
193
206
191
176
176
165
162
163
152
143
131
145
169
140
164
158
161
164
149
167
151
150
146
133
134
115
180
186
163
121
81
167
169
150
139
123
156
119
123
116
168
157
117
124
99
110
89
114
133
99
110
110
153
100
72
86
147
105
104
87
74
74
66
157
165
134
151
125
102
112
107
122
110
94
115
101
142
125
113
117
117
122
98
81
58
107
70
90
100
127
121
111
102
95
132
94
103
92
89
173
133
112
130
96
162
138
110
169
140
109
103
90
110
168
159
133
134
137
149
168
141
123
77
128
88
156
163
145
126
139
152
159
158
124
156
182
142
130
130
154
176
152
153
136
106
127
191
160
181
164
155
170
153
165
159
193
181
173
181
184
158
170
159
118
127
145
148
147
132
172
140
135
143
184
171
176
186
197
178
177
192
204
210
212
208
178
176
156
170
198
156
157
185
174
164
184
203
210
209
189
174
168
164
168
153
158
184
179
210
211
181
192
168
166
178
200
218
211
191
181
187
222
199
191
205
221
217
196
169
149
176
189
191
191
164
157
174
197
178
183
204
230
233
171
168
166
167
165
185
221
189
168
163
165
185
166
172
198
226
227
236
225
240
235
244
196
186
197
210
228
220
232
224
224
235
223
189
186
208
225
205
199
212
205
205
209
213
215
218
198
211
200
230
204
205
200
230
215
220
208
214
230
203
229
225
237
253
238
243
221
227
229
246
218
222
235
220
214
219
153
155
154
156
174
178
189
206
188
181
165
160
190
212
211
214
232
211
216
201
199
186
199
187
170
169
176
163
171
183
171
214
209
215
212
216
177
174
200
202
195
159
178
192
196
180
172
162
172
185
195
147
131
160
144
145
157
150
167
169
156
169
137
165
125
106
146
159
144
131
160
148
134
142
151
134
143
143
129
102
81
107
104
88
84
87
154
155
88
80
88
76
136
110
83
73
82
65
103
113
98
114
112
111
110
127
133
117
123
117
92
119
71
65
81
106
82
43
129
125
105
86
105
125
125
78
128
82
61
66
65
59
95
123
117
120
122
139
112
170
149
143
153
118
111
87
98
144
93
107
78
94
132
120
156
154
93
61
57
140
149
99
92
147
96
131
127
106
104
100
141
153
162
145
188
156
142
136
139
128
125
124
99
101
182
175
155
154
191
180
152
157
185
176
168
189
188
172
137
126
106
145
117
143
141
168
170
177
156
187
166
186
186
153
154
153
164
168
202
202
162
158
151
197
191
203
188
212
208
186
187
183
215
193
170
206
203
187
190
195
198
224
220
225
222
198
205
159
138
130
177
175
201
187
185
182
177
212
211
195
193
190
195
225
204
212
224
187
162
206
213
194
200
214
206
228
191
169
207
205
207
201
170
142
154
194
216
218
217
223
197
206
213
215
193
231
242
216
230
229
217
239
220
167