0331585_W -28.25 28.3333 1682.0
1980110112 2006123112
284
212
246
261
275
276
245
237
267
268
238
233
267
192
217
262
300
280
247
233
246
258
212
247
225
270
265
181
248
189
233
235
242
238
240
252
264
263
265
272
274
243
232
211
210
235
267
259
267
290
255
288
299
291
278
265
289
293
292
294
313
314
295
267
275
262
278
280
262
245
268
254
265
287
283
294
305
312
183
257
280
296
257
237
173
228
263
255
210
247
260
265
252
253
272
275
249
224
193
203
238
230
254
253
242
246
248
233
228
252
270
284
265
230
230
256
277
282
255
247
204
209
255
200
218
218
232
252
251
225
235
260
259
260
235
239
218
202
237
255
237
237
178
215
230
177
217
203
208
211
228
236
231
248
246
260
258
249
224
210
216
233
245
254
265
260
246
222
207
223
237
232
227
218
218
199
156
137
172
167
167
184
190
180
195
203
195
184
162
160
198
212
190
170
169
178
173
163
185
192
202
209
180
173
165
174
181
188
190
155
92
165
163
163
180
106
130
165
133
103
121
145
142
170
173
165
166
127
158
165
182
142
156
158
152
157
175
183
160
149
193
155
141
149
153
167
154
140
170
104
123
157
175
165
162
158
172
175
185
193
193
170
177
185
187
196
153
152
159
188
198
161
175
175
205
184
158
145
163
200
219
230
221
164
187
181
150
112
99
162
106
137
157
110
95
120
145
175
203
145
135
85
116
119
115
116
119
150
166
183
192
215
168
48
107
147
172
178
265
258
253
233
246
256
248
242
247
252
262
274
240
209
197
197
219
234
217
184
198
209
232
249
137
184
187
215
248
250
266
247
205
168
176
204
170
240
233
193
191
194
216
221
247
240
263
295
305
312
319
326
316
327
283
232
246
277
264
278
267
286
284
261
268
259
224
233
266
259
228
225
238
224
272
260
235
238
260
268
273
257
205
206
222
197
193
234
242
280
298
272
215
250
263
273
275
250
244
243
240
254
277
232
250
282
300
282
295
275
217
222
260
288
302
292
305
299
268
293
303
302
302
288
272
273
306
314
263
207
263
290
268
267
265
189
260
262
292
283
302
285
297
319
291
279
246
257
296
277
270
300
265
281
289
278
281
238
239
260
276
267
276
303
288
275
280
289
293
283
194
167
243
259
274
273
272
287
283
272
251
244
284
289
296
288
263
185
149
223
230
240
277
284
219
248
253
249
262
247
208
201
217
233
191
222
205
145
162
193
206
131
207
188
151
92
117
177
183
180
168
139
153
190
203
183
132
142
165
179
200
197
210
216
211
221
215
209
199
196
210
213
228
217
221
201
200
206
218
227
204
199
198
197
116
152
177
170
165
177
183
181
179
176
124
125
161
155
171
167
172
186
101
106
135
128
121
153
149
152
165
186
186
198
178
167
173
187
166
168
81
111
144
167
172
185
182
177
172
162
165
145
150
132
145
147
165
171
176
170
193
153
178
166
115
147
187
155
192
186
167
142
149
180
176
180
169
164
174
182
188
212
197
223
226
210
204
212
203
202
123
144
167
176
182
197
210
224
226
242
250
226
142
162
173
136
174
190
184
207
225
228
252
258
233
238
271
242
264
251
273
273
217
237
233
257
255
257
272
251
258
257
251
266
262
258
281
283
276
168
152
209
214
242
204
205
227
221
248
207
200
212
192
230
246
252
250
197
161
206
258
178
162
177
189
223
264
243
237
271
235
228
255
243
210
201
230
250
242
259
279
293
248
243
264
276
283
293
247
295
302
267
248
277
230
267
280
217
242
244
255
242
232
263
290
266
279
285
295
302
296
300
313
307
300
281
294
263
297
303
302
312
286
298
303
313
314
306
294
306
328
324
310
303
282
270
255
233
240
254
253
298
306
312
278
256
277
303
308
298
323
318
323
294
237
228
272
290
262
285
298
298
305
275
213
232
228
195
238
262
293
302
308
268
297
307
281
300
329
334
333
216
261
260
261
249
268
286
274
235
231
210
232
271
284
280
270
270
260
249
175
242
217
243
240
264
263
277
279
295
265
259
266
268
285
272
292
271
218
205
214
223
181
213
220
242
251
260
253
242
184
216
220
233
255
213
209
209
229
221
232
233
256
265
256
245
222
236
251
233
212
207
222
178
184
194
188
93
142
152
196
228
192
168
125
105
163
180
176
134
176
166
159
193
197
213
185
174
187
183
171
168
182
168
153
148
120
129
149
192
172
137
143
167
167
160
171
184
97
122
162
156
151
164
168
155
157
161
166
112
143
154
151
162
182
196
201
213
183
174
122
143
156
170
192
199
173
140
83
57
113
162
158
160
195
180
180
193
199
207
135
156
96
132
153
163
223
230
217
223
200
168
159
165
182
204
184
137
164
172
172
196
205
204
207
217
239
236
243
236
237
254
270
269
249
232
226
203
218
214
215
240
221
219
235
275
257
234
137
147
235
260
284
310
312
324
310
320
211
167
231
218
118
120
142
216
232
230
217
236
241
237
234
233
183
224
219
200
237
218
177
214
233
249
276
283
213
192
253
215
240
253
216
175
224
236
249
246
199
222
242
237
230
238
248
253
217
229
242
273
290
258
256
193
251
205
210
245
275
239
228
228
216
253
265
272
268
273
284
272
272
287
308
260
199
221
233
244
249
260
259
271
217
240
240
267
233
202
245
255
247
274
274
258
257
223
232
246
264
264
192
198
242
277
293
293
274
279
290
260
273
295
263
250
292
284
276
227
225
242
287
233
280
270
297
299
250
243
255
294
282
288
301
320
268
280
268
293
277
283
277
303
253
250
256
287
273
258
287
307
294
286
283
277
247
237
223
248
253
257
227
249
271
292
298
298
295
298
278
140
133
168
224
247
227
190
163
201
221
198
225
227
218
218
249
266
209
146
185
199
224
226
226
229
235
215
219
227
226
222
223
227
217
209
223
175
180
198
208
207
213
193
230
165
166
185
189
193
193
209
168
189
184
176
229
149
174
175
192
192
176
204
204
207
199
184
178
140
116
140
158
164
165
154
178
212
198
184
187
177
170
183
141
96
120
111
108
133
153
139
85
139
142
172
178
183
182
167
168
174
180
155
131
150
142
168
160
167
167
133
113
102
172
183
180
177
188
182
179
185
136
103
152
153
170
163
173
168
176
195
141
159
175
183
188
187
167
158
169
193
173
172
180
210
210
190
213
192
207
225
232
226
230
238
235
218
199
183
190
193
85
153
192
221
197
136
131
168
176
201
196
186
212
223
182
152
182
190
218
226
230
251
252
285
273
268
273
285
273
280
277
286
283
239
252
197
197
210
243
264
255
153
168
204
228
247
228
218
230
267
267
226
238
224
241
220
235
256
263
245
229
250
247
188
207
240
258
255
205
252
263
260
253
272
273
192
202
153
209
241
258
246
230
182
240
277
285
281
255
277
196
188
199
220
248
233
262
174
234
250
263
286
288
259
196
254
293
284
267
279
276
274
203
246
257
278
227
211
254
288
298
271
278
311
328
327
324
315
292
233
297
290
280
300
292
290
292
267
226
183
254
274
251
253
274
299
289
276
251
274
219
247
237
266
284
292
307
297
287
292
286
187
153
194
210
255
252
232
252
246
270
267
277
232
182
243
250
253
265
262
247
263
263
238
214
193
224
233
247
244
243
239
232
232
272
235
183
219
237
242
237
234
235
245
264
267
270
247
243
217
233
263
262
242
253
246
256
256
220
255
138
173
192
191
195
228
189
197
210
217
240
247
246
249
228
230
188
171
204
223
228
247
222
245
239
219
222
212
230
226
229
211
203
204
174
192
163
169
172
198
205
190
180
206
207
196
181
202
178
179
178
172
176
168
178
170
180
187
177
179
176
179
164
164
165
176
179
191
166
163
186
166
184
194
188
196
218
159
139
180
169
176
184
173
193
176
179
170
154
156
185
132
152
191
196
143
86
135
164
176
186
172
168
155
138
148
162
157
173
188
178
157
181
195
213
221
211
218
165
195
212
210
217
228
181
231
218
235
237
227
222
215
219
212
198
216
211
205
223
223
170
165
213
231
226
235
206
200
221
250
223
238
250
198
205
218
250
264
136
159
119
177
165
183
214
239
212
189
247
268
283
258
238
278
267
281
278
289
301
306
299
294
201
209
257
221
251
262
247
233
246
233
217
233
190
243
268
265
242
290
304
313
290
276
257
203
145
146
204
168
214
254
271
285
297
231
224
199
247
260
283
307
302
309
283
293
262
280
288
300
296
310
314
290
266
205
227
227
250
267
249
220
236
208
247
279
267
268
246
272
285
265
252
260
274
255
235
189
234
194
198
238
250
232
256
277
284
270
269
268
270
273
248
246
268
280
288
290
299
291
303
313
300
301
265
286
248
213
253
283
232
235
216
250
276
290
243
269
263
275
265
238
231
236
260
222
268
274
266
262
263
266
257
263
278
253
256
261
270
284
264
276
257
230
231
224
256
285
282
284
294
278
260
263
254
272
216
247
248
243
264
264
245
217
170
235
254
261
272
276
259
192
172
212
232
231
230
253
219
231
251
248
261
256
262
272
264
180
239
252
224
223
155
210
203
220
230
206
221
216
207
222
226
214
186
209
220
209
221
216
221
223
202
156
175
199
200
208
212
211
220
220
230
195
191
212
215
210
227
221
202
206
206
208
201
200
181
226
209
220
220
207
180
77
129
117
122
126
131
178
179
173
157
194
158
150
160
156
162
162
142
163
166
163
175
169
161
151
169
164
174
179
166
126
146
160
168
165
184
170
180
198
195
195
140
143
146
164
197
201
204
187
172
131
174
154
157
175
175
185
175
167
184
169
174
179
151
172
214
232
244
217
212
227
224
217
207
196
151
175
184
180
195
205
238
250
258
270
247
134
138
163
190
200
211
227
222
241
246
209
200
234
227
200
219
237
197
216
222
216
258
249
247
253
261
231
180
162
172
143
141
188
224
195
125
160
191
206
185
198
234
168
211
254
261
255
265
175
149
227
220
249
277
270
273
247
209
247
266
134
165
222
177
174
206
253
214
191
139
195
175
160
169
209
227
246
266
282
259
269
260
260
180
184
234
235
251
271
283
237
213
224
265
283
291
267
289
282
283
265
268
272
191
219
264
241
276
296
280
197
254
273
276
290
315
305
293
300
288
288
283
200
234
262
291
287
277
294
299
305
295
271
265
282
255
262
286
283
234
284
296
295
282
267
274
282
295
287
237
257
301
328
299
311
314
310
287
289
314
289
303
254
275
300
302
238
270
258
262
254
277
289
311
297
313
305
247
284
276
268
271
280
272
271
275
280
282
263
284
284
285
272
267
274
294
275
312
275
245
253
175
232
246
226
238
247
233
243
206
206
222
262
258
255
277
282
293
294
288
275
280
266
271
255
199
213
199
236
180
169
195
211
234
218
241
249
251
223
231
234
222
243
233
234
253
245
234
216
216
194
213
238
243
208
233
220
202
208
201
196
206
217
228
237
217
191
195
227
210
214
195
228
228
219
201
195
178
163
171
96
149
177
170
164
180
175
146
142
170
191
201
186
99
87
109
131
124
143
147
130
133
175
195
197
212
192
171
141
151
169
160
165
172
170
150
163
156
158
163
185
172
159
177
164
67
79
139
147
172
170
167
173
179
190
192
214
217
208
205
192
136
153
168
154
167
186
236
174
172
136
95
99
159
181
201
191
199
195
208
144
101
121
167
204
193
185
240
263
236
198
200
141
180
164
152
196
202
248
241
207
234
267
170
151
174
192
190
146
130
126
206
219
109
78
111
123
188
178
127
132
183
207
220
220
246
175
215
246
247
128
159
203
205
235
260
259
237
230
228
264
260
275
241
244
260
267
259
232
253
265
268
296
288
269
253
279
279
234
180
128
170
235
264
280
276
284
247
225
246
240
279
279
271
280
266
205
227
190
246
267
268
227
265
240
255
259
276
293
256
265
251
275
266
280
269
250
291
300
277
266
264
262
281
198
266
250
248
277
297
312
313
310
303
306
286
280
281
292
296
296
272
293
283
230
275
273
283
282
235
261
267
263
273
260
278
271
289
299
314
288
267
270
301
314
319
286
273
253
244
183
210
254
249
264
277
245
245
257
259
270
248
234
259
266
218
231
217
259
266
274
255
209
211
234
250
220
216
194
198
151
200
223
232
246
254
255
255
265
265
244
253
271
253
258
271
261
262
269
247
257
265
225
246
202
205
246
203
195
192
195
220
228
220
221
207
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
215
214
233
216
186
203
198
196
188
205
200
216
218
215
205
192
160
169
178
175
196
215
219
209
215
213
197
127
121
149
165
167
190
201
209
220
215
193
71
120
113
120
153
120
151
150
135
165
162
155
148
139
112
129
141
151
146
95
75
120
152
168
151
155
143
150
175
189
176
180
43
129
141
147
128
174
200
236
189
185
190
192
202
180
181
187
194
196
186
182
185
187
175
181
191
197
205
208
222
205
187
161
170
202
218
225
226
231
235
172
170
183
219
234
192
171
179
205
234
161
160
229
242
203
95
128
172
200
233
230
243
245
245
210
187
150
160
173
130
118
178
227
250
253
266
262
255
269
269
225
242
273
269
274
253
241
263
286
280
286
290
226
209
160
103
97
120
147
216
244
196
121
152
204
216
187
205
234
203
165
213
198
210
227
243
235
199
200
240
244
247
238
225
214
238
228
250
262
226
194
127
179
223
259
266
264
280
270
285
233
245
167
213
212
224
230
251
247
230
207
211
181
208
233
253
251
241
257
260
242
240
267
231
268
278
287
305
247
242
270
244
249
212
230
240
248
227
260
265
228
231
249
252
250
248
250
242
237
265
256
255
232
244
266
277
273
280
247
251
255
264
272
274
270
278
286
288
273
165
171
216
217
224
224
220
212
200
158
243
205
143
142
206
241
250
257
263
232
214
235
240
243
264
-999
257
241
219
226
248
270
254
260
280
286
276
277
174
188
206
236
256
255
261
254
254
219
245
199
215
230
243
250
243
218
175
197
214
234
250
249
247
237
221
221
238
246
252
247
237
172
150
180
198
207
215
180
179
172
188
182
175
136
154
155
133
166
183
193
153
169
195
194
185
182
192
217
217
167
184
169
186
203
218
219
221
202
201
210
218
216
174
122
125
153
171
190
143
140
147
94
131
130
91
142
148
148
153
155
168
175
140
166
165
156
158
172
162
170
167
134
181
142
177
163
210
215
143
147
160
183
168
172
157
172
180
180
182
164
164
192
172
174
191
43
80
108
130
138
145
147
154
173
144
153
177
199
185
206
172
157
188
222
242
237
209
200
-999
-999
-999
-999
171
214
202
192
223
212
224
240
233
237
212
235
263
184
220
227
178
210
209
230
231
227
167
111
161
177
182
191
212
191
244
264
289
292
262
219
169
200
225
212
207
200
197
209
240
257
277
301
301
286
172
233
262
242
208
207
221
88
182
216
245
265
266
200
251
278
273
261
188
162
207
180
183
225
265
283
201
215
254
248
209
162
223
212
229
239
202
244
260
228
216
237
241
211
183
198
214
234
237
266
272
291
294
267
248
252
252
190
201
209
260
273
277
273
237
248
247
247
245
236
266
275
247
230
226
241
283
278
252
283
277
298
307
247
294
308
257
296
286
230
242
271
268
280
290
302
279
222
266
235
224
237
278
286
268
245
278
292
293
273
277
257
256
276
262
276
286
257
258
272
286
275
263
275
249
250
230
246
244
248
237
240
258
238
184
208
242
256
275
287
284
268
239
233
248
268
260
268
-999
274
290
289
241
242
199
229
243
263
272
281
277
262
268
209
172
221
235
192
147
227
232
258
255
241
216
250
205
202
200
222
164
207
203
199
225
219
230
239
254
257
262
250
209
213
219
210
198
189
183
196
218
191
197
232
172
159
190
228
174
160
152
154
162
167
183
200
218
228
217
150
162
142
177
187
207
194
178
197
191
187
170
124
148
144
166
187
203
201
187
187
181
187
187
178
192
107
157
157
172
202
199
196
168
193
213
200
171
171
142
151
149
154
125
119
137
176
203
199
90
97
105
119
119
153
169
162
156
172
184
209
151
150
201
124
168
171
197
155
175
144
152
151
157
185
197
226
211
221
170
91
135
192
192
178
195
178
142
166
175
197
220
205
203
135
147
177
172
170
163
187
166
133
137
173
218
239
241
224
233
257
187
160
178
170
158
179
183
197
202
231
241
233
247
264
262
266
238
243
233
240
196
141
184
221
233
242
252
262
257
266
272
281
281
271
277
274
259
266
263
203
158
227
227
243
266
258
230
207
200
237
210
129
178
229
273
291
270
238
262
237
284
290
287
272
257
273
288
281
282
160
186
228
261
300
312
307
315
297
214
208
278
295
308
290
281
296
299
257
264
244
277
294
293
296
291
197
227
241
243
201
252
282
297
301
238
256
290
285
284
266
251
250
267
267
271
308
303
315
307
266
288
309
282
283
303
316
300
305
310
258
261
209
167
188
238
277
298
297
310
294
287
282
280
290
251
269
273
241
214
218
253
220
235
213
238
266
265
258
283
255
244
251
255
219
246
266
269
267
287
257
250
169
243
217
219
249
262
282
285
280
287
267
275
-999
299
288
260
267
269
249
246
233
255
280
278
225
184
227
157
165
161
190
214
232
215
226
238
219
209
212
235
231
235
245
257
238
236
251
248
255
230
156
184
211
236
228
224
226
234
235
241
232
239
233
225
214
232
223
230
236
233
231
230
222
227
232
236
241
233
237
237
233
224
218
209
180
142
148
183
205
213
218
223
217
216
218
222
215
214
163
180
200
162
127
177
170
158
168
190
203
196
173
162
155
153
173
159
172
155
133
131
122
137
80
117
124
111
142
117
142
138
170
181
143
183
208
217
206
213
167
151
134
120
156
143
149
181
171
172
144
157
154
171
200
211
195
176
181
187
177
200
156
90
132
154
163
196
169
130
130
181
190
196
177
172
188
183
164
155
181
216
224
222
214
202
187
167
181
209
212
236
212
177
245
261
243
212
180
132
163
114
220
207
207
255
183
201
236
248
193
207
211
230
219
239
285
254
228
239
257
262
201
215
203
162
187
196
207
237
240
228
260
267
261
297
298
155
203
233
243
209
176
190
169
199
261
228
149
151
206
220
221
215
249
268
246
251
217
250
232
247
233
261
277
291
291
295
272
250
250
271
242
243
257
252
270
212
262
243
216
214
242
262
288
282
293
266
293
275
292
285
278
202
186
228
279
228
247
240
253
268
289
294
293
262
267
288
236
221
222
244
272
290
266
252
261
281
295
286
277
269
263
264
278
278
292
313
321
314
263
242
283
303
291
307
302
306
297
288
297
291
292
295
308
303
300
332
324
304
302
297
310
316
317
334
332
323
310
319
327
295
311
310
306
311
321
326
297
247
238
257
257
275
278
309
303
306
264
237
-999
285
219
175
205
243
258
266
267
291
303
304
309
298
284
284
295
275
282
269
277
228
261
263
231
211
243
248
218
263
237
227
238
257
268
267
252
280
261
267
-999
-999
-999
246
234
225
224
255
274
272
262
230
248
261
268
272
267
257
243
168
195
182
204
196
156
181
220
239
236
242
242
249
238
217
214
216
215
223
212
223
214
217
215
228
213
210
149
158
162
158
166
180
195
184
208
213
215
196
165
182
205
198
186
168
139
160
181
184
185
175
180
176
163
188
180
115
142
89
124
132
144
164
168
159
143
134
146
169
163
136
132
208
185
193
172
162
171
183
191
211
203
204
200
183
193
176
192
131
188
190
182
176
126
142
161
143
145
117
162
194
175
88
106
111
106
133
148
182
214
221
186
188
210
230
218
221
175
161
156
166
92
93
171
182
183
208
233
203
245
249
232
231
250
250
259
259
272
198
251
283
294
285
276
284
269
250
148
107
207
239
251
250
246
258
248
269
250
276
245
239
261
258
202
173
206
182
191
227
272
296
269
233
270
304
309
257
296
288
266
214
233
259
286
232
247
254
181
234
239
226
191
248
272
149
215
253
253
250
249
245
264
252
232
225
159
209
225
245
270
229
194
202
204
248
278
295
299
300
296
312
296
284
285
269
265
230
227
222
244
286
286
283
308
303
304
311
283
229
254
222
223
267
300
305
296
283
255
287
296
280
298
302
324
318
348
301
204
233
246
270
294
307
326
314
326
303
292
316
186
261
273
237
207
250
250
258
242
252
237
263
292
259
284
276
281
155
193
222
220
188
240
259
260
263
191
238
249
265
265
273
244
237
241
226
245
248
219
226
225
229
252
268
254
267
281
256
267
267
274
244
257
207
230
264
211
251
261
242
232
233
247
262
276
227
211
230
245
242
246
248
249
198
179
233
247
259
258
204
123
134
198
209
215
234
180
202
210
234
239
244
230
225
236
228
203
173
205
199
198
188
197
220
249
215
211
186
213
203
235
233
178
176
194
195
214
223
227
222
217
218
198
230
170
174
168
155
182
185
188
187
156
144
153
154
183
196
199
189
106
111
120
133
148
174
162
167
154
162
202
197
190
182
149
127
134
143
148
163
164
162
163
158
154
153
156
170
171
192
207
155
214
218
222
174
180
180
186
186
185
200
189
170
168
180
173
162
173
181
202
209
225
208
196
180
194
182
168
175
219
116
141
139
182
222
230
217
201
207
219
162
119
164
191
201
217
224
203
184
176
174
218
229
240
247
231
218
250
262
259
263
232
256
250
260
254
278
282
258
258
279
280
236
213
204
233
266
276
273
279
178
192
168
208
226
142
149
160
186
257
288
256
248
266
220
215
254
200
225
242
245
180
237
237
234
209
244
228
255
264
280
290
278
283
257
211
176
172
203
237
267
276
204
175
227
237
257
266
227
284
280
297
287
185
221
183
222
237
244
209
245
281
308
295
259
232
253
279
288
281
271
229
255
252
285
289
223
230
256
261
230
253
251
219
216
254
261
284
261
260
165
214
241
237
273
276
195
250
258
270
258
246
230
158
192
240
243
250
266
279
252
268
258
248
255
189
178
179
238
263
254
267
244
223
268
290
259
247
185
202
204
182
224
266
267
200
217
242
258
255
264
252
260
226
231
246
218
262
270
249
265
266
271
216
208
217
208
234
240
220
238
238
256
256
271
253
240
236
246
238
231
230
236
246
271
272
271
268
273
198
249
249
217
244
236
242
247
262
260
242
236
239
231
227
246
248
248
254
235
213
232
243
200
197
135
178
190
178
195
199
208
159
138
177
201
198
216
227
233
218
209
217
218
231
231
226
226
216
201
205
200
201
204
202
123
132
171
174
197
201
119
141
166
186
174
162
168
191
185
99
136
126
147
163
167
156
146
157
142
130
136
131
138
164
159
141
170
168
176
201
191
46
28
85
104
131
145
146
168
166
150
164
170
146
119
153
186
190
179
162
172
162
186
172
171
180
177
198
138
91
146
158
171
167
150
163
181
181
145
150
160
188
153
182
162
183
215
227
168
164
166
197
208
201
122
113
125
156
192
209
229
233
242
211
232
243
249
238
234
236
254
253
240
153
172
215
218
221
234
174
204
251
279
188
245
250
274
270
277
276
285
289
280
225
145
171
215
236
231
130
168
176
209
225
233
247
186
219
224
156
174
240
282
283
284
290
223
254
240
275
295
301
271
215
196
245
196
255
247
185
242
269
275
308
287
246
288
285
272
195
230
198
225
270
268
285
283
288
291
276
214
261
290
307
258
204
221
257
294
295
311
308
296
247
275
285
210
178
245
302
321
255
296
324
326
323
327
330
315
304
278
253
257
235
253
270
286
306
298
299
312
300
328
328
331
306
184
225
254
242
247
207
262
268
280
285
250
294
285
290
295
280
296
327
343
333
301
232
274
305
298
285
314
302
304
257
243
235
272
316
304
302
308
300
298
262
218
271
298
280
257
282
291
286
288
285
304
246
227
248
276
295
271
267
266
235
229
253
285
244
244
251
276
296
307
312
306
278
241
214
185
142
196
228
192
201
198
220
206
225
224
217
220
243
255
250
216
175
153
175
193
219
230
216
206
222
230
201
161
217
222
189
206
195
209
144
137
183
180
194
169
177
200
199
152
156
179
173
202
204
197
205
200
204
200
195
189
193
141
134
162
166
174
175
161
137
137
160
162
157
165
181
160
141
105
130
146
142
189
183
173
161
166
147
104
145
161
156
159
157
163
182
181
184
200
200
175
164
177
150
157
148
155
158
161
149
161
165
175
169
163
86
119
149
172
143
70
155
148
152
136
153
180
185
211
172
182
176
187
218
218
225
207
201
211
94
176
217
217
223
141
180
217
201
199
203
107
179
187
222
218
127
121
175
216
196
191
202
229
204
177
222
239
211
147
183
217
228
251
261
269
264
263
251
191
224
238
221
231
221
215
228
267
279
270
281
273
297
296
284
304
275
242
274
284
280
265
235
251
267
270
298
303
223
174
193
268
222
202
177
191
218
247
185
188
188
189
228
258
192
215
241
245
252
245
278
244
253
250
268
213
267
279
290
293
300
319
316
205
108
127
167
205
226
207
218
200
198
227
239
252
158
198
216
237
219
213
228
238
194
230
231
230
209
241
216
244
206
149
208
244
251
258
211
221
223
238
228
226
242
260
275
274
288
299
304
295
296
289
270
277
255
273
281
275
245
286
282
265
242
247
199
219
222
239
250
264
228
233
158
185
246
262
266
250
258
278
249
256
260
271
278
298
277
166
240
225
230
126
183
242
228
251
277
256
238
235
225
224
248
229
229
236
251
239
233
157
171
217
237
253
263
279
279
259
188
175
205
229
227
215
254
236
220
250
244
253
250
261
267
205
227
239
250
155
224
159
171
197
212
221
221
228
180
170
180
186
212
212
235
125
174
161
189
200
219
219
208
208
220
230
222
194
185
196
199
193
223
206
113
164
201
196
197
206
209
104
178
177
180
150
158
180
192
197
191
182
176
145
123
128
148
158
162
189
109
125
138
159
169
186
193
192
184
161
169
182
182
186
184
180
179
162
144
158
148
144
136
145
148
138
163
159
175
171
174
184
183
145
100
47
9
26
69
92
97
109
135
93
88
89
76
100
110
117
124
143
118
97
93
103
150
180
161
141
174
175
146
146
77
116
95
114
147
176
197
157
187
161
151
148
173
183
116
165
138
138
136
163
185
221
209
184
170
200
197
212
230
239
224
203
229
213
218
234
269
295
293
278
141
186
214
255
268
106
158
180
208
245
233
223
209
188
207
229
259
271
265
269
246
287
215
257
270
250
240
237
245
246
226
264
244
151
223
263
252
207
209
218
141
217
220
248
250
266
235
185
238
269
280
290
292
266
211
228
174
209
263
228
260
205
118
201
149
214
202
232
240
232
175
214
186
239
240
186
155
221
242
264
292
249
261
236
254
258
257
240
250
280
266
274
266
241
258
276
229
215
214
262
230
243
263
275
274
261
270
260
244
256
269
233
262
227
249
269
279
258
270
240
184
216
257
269
275
273
214
196
262
267
240
261
251
280
273
270
217
236
267
279
272
257
278
249
269
273
291
295
259
247
229
279
271
262
252
263
289
302
294
295
298
318
308
251
264
279
260
205
241
262
206
247
261
196
201
247
273
251
228
246
188
240
217
223
230
226
214
189
205
213
225
233
216
217
167
143
209
220
200
225
200
179
215
191
213
147
157
169
198
171
213
200
205
213
207
208
202
237
226
205
195
216
136
176
171
185
209
186
163
178
191
207
187
187
184
189
163
174
150
174
187
193
183
209
196
171
204
192
198
190
189
185
185
162
107
76
85
45
98
110
122
121
135
155
156
169
175
186
190
182
94
133
85
123
127
124
126
152
142
108
157
163
180
185
174
177
177
186
198
119
21
96
127
148
162
122
117
128
134
144
142
161
149
158
178
185
175
170
151
159
175
187
199
195
188
156
170
177
142
138
159
153
155
160
158
188
119
127
166
195
211
205
195
206
210
216
214
205
214
229
228
204
189
222
216
203
232
261
235
234
210
204
194
201
207
210
201
208
234
172
181
133
117
163
164
192
173
181
218
205
222
222
234
236
255
273
226
255
261
268
292
299
278
277
246
260
271
276
284
269
178
143
207
221
176
225
197
182
112
172
207
216
237
247
264
276
228
245
255
187
138
200
263
256
247
267
292
284
297
282
302
315
301
263
253
233
255
269
271
219
188
182
219
249
224
198
224
251
250
134
123
127
135
182
242
295
241
229
267
275
280
274
300
316
294
287
319
267
272
292
229
235
238
280
302
227
225
196
275
292
295
271
249
267
272
158
161
209
254
277
237
188
264
230
195
242
264
269
189
267
274
285
277
294
278
284
293
275
276
254
270
289
297
285
276
266
273
288
276
293
297
298
315
308
303
279
254
259
221
282
288
182
136
154
221
201
250
271
268
265
259
263
262
268
241
223
234
256
277
292
280
173
247
263
266
219
192
209
247
257
277
285
245
286
301
287
268
258
278
193
216
215
239
250
256
254
262
253
252
253
252
263
273
190
226
236
241
242
256
248
227
235
254
246
241
231
236
235
249
258
255
253
269
255
261
265
250
250
249
244
232
230
195
166
101
137
134
166
156
161
158
186
194
199
187
194
200
201
205
203
203
215
167
158
208
216
203
181
184
199
197
171
116
138
164
170
188
191
206
206
220
241
221
222
205
211
200
209
224
226
232
226
190
159
168
193
185
191
170
143
163
184
190
164
164
156
159
165
187
182
184
209
219
205
196
212
188
186
136
182
176
179
205
205
204
170
190
171
174
180
201
227
188
212
159
185
227
225
222
217
171
170
191
211
225
231
238
256
251
128
139
166
208
206
209
217
221
227
243
243
262
282
296
259
247
256
251
255
170
192
133
193
213
199
202
225
220
248
256
275
288
291
291
253
244
234
161
253
236
220
224
248
288
282
255
171
170
196
233
242
194
240
254
140
188
230
252
260
268
190
265
244
252
257
258
262
252
293
254
254
197
234
264
266
202
149
173
221
219
216
250
276
300
305
286
251
145
218
240
249
256
260
287
271
241
233
246
262
270
223
177
164
194
224
221
247
248
237
257
263
275
274
282
237
240
257
176
263
243
256
278
229
249
270
282
282
273
239
249
263
271
272
273
245
261
277
256
260
258
256
222
234
264
278
260
283
295
278
296
291
244
240
256
278
275
278
267
268
264
240
258
265
276
274
250
283
296
270
256
268
265
276
275
274
262
274
295
276
275
251
245
248
269
264
290
277
283
277
297
320
312
289
304
296
273
273
284
274
257
271
287
262
244
237
209
244
258
267
274
263
203
244
236
215
244
233
261
264
210
232
256
258
252
252
274
273
230
250
265
266
210
233
237
243
251
249
255
256
172
228
223
232
193
211
226
182
200
173
187
195
212
231
241
236
204
182
193
136
176
209
214
197
212
208
168
175
189
144
168
131
169
161
154
188
182
189
175
199
192
193
210
206
199
172
159
183
149
158
173
171
173
186
190
182
176
174
177
183
204
123
150
158
167
196
186
167
157
174
173
164
179
160
193
182
224
199
168
168
188
190
189
159
159
162
173
183
183
199
148
142
164
180
210
203
156
173
169
167
187
197
141
156
187
220
149
155
175
187
197
202
191
195
197
177
176
231
248
232
229
228
217
215
224
230
146
114
155
174
182
204
211
178
203
213
201
220
215
241
255
250
249
268
134
94
174
202
218
232
254
223
177
211
234
237
211
231
208
262
285
204
169
166
189
203
219
143
202
221
256
195
241
277
291
291
230
206
258
287
288
247
273
244
153
168
222
117
268
-999
181
201
225
230
242
270
300
312
305
312
275
254
269
275
270
277
268
289
292
295
287
289
283
297
253
252
258
281
303
290
281
266
253
269
230
253
253
243
162
248
276
281
271
233
234
172
235
223
225
262
274
247
211
254
251
176
187
214
214
205
219
262
228
199
256
270
252
256
262
219
219
197
245
255
219
242
270
269
272
142
125
132
183
196
193
236
255
274
279
256
228
241
226
231
246
244
248
276
277
288
257
246
273
254
237
237
221
200
212
262
256
239
261
225
213
205
234
275
244
260
237
216
252
249
237
225
246
267
243
247
249
245
259
229
227
238
260
256
260
255
263
245
242
229
230
246
209
207
256
256
252
255
187
154
225
173
228
233
214
229
234
195
153
170
202
233
227
220
229
233
199
183
190
206
215
180
184
159
185
201
200
200
208
208
184
156
177
159
170
193
135
157
130
151
168
176
188
193
193
150
145
171
172
166
176
184
144
176
192
187
194
167
145
147
151
149
152
166
177
172
179
166
149
170
185
180
180
174
181
187
183
180
184
183
161
139
171
159
139
144
165
138
136
165
197
195
191
179
163
153
166
163
172
168
150
149
148
145
146
166
174
162
189
112
109
150
178
159
79
135
151
129
152
158
159
181
200
198
184
188
186
171
175
165
179
182
190
205
222
208
188
183
203
192
200
215
203
203
192
193
204
210
218
209
213
221
222
223
233
218
216
214
259
229
196
208
221
201
193
245
216
184
181
253
232
120
209
135
140
94
96
170
196
217
224
222
214
231
257
273
269
271
247
257
215
242
243
245
181
240
265
189
230
260
273
272
281
290
286
273
193
242
232
221
210
212
213
210
216
240
218
202
192
226
216
233
261
263
244
249
251
253
280
262
215
207
223
223
232
150
184
203
200
190
224
266
224
219
214
172
226
210
259
280
272
244
265
272
246
220
220
218
199
241
242
264
275
261
259
276
278
241
258
257
266
270
270
241
238
266
269
286
285
222
177
210
256
277
301
265
271
300
312
325
314
297
252
265
272
274
284
291
277
304
286
308
301
235
259
272
282
-999
266
262
277
294
266
237
277
298
296
282
229
234
255
264
280
252
254
275
266
154
237
243
252
271
248
227
237
245
208
217
246
261
285
285
277
295
293
298
287
278
287
264
212
247
267
270
282
256
163
176
222
213
179
197
224
248
251
258
275
255
241
244
243
232
198
210
203
146
145
206
208
214
221
231
190
152
142
191
206
212
224
223
221
209
196
200
233
131
185
211
206
148
117
118
168
165
104
161
197
199
217
221
218
224
230
215
214
217
210
204
188
188
183
184
204
208
202
192
175
177
179
199
197
215
204
210
208
186
160
186
196
194
183
177
168
162
172
167
165
176
155
167
190
185
175
148
106
137
143
144
153
120
156
162
182
166
131
142
145
148
-999
-999
164
174
187
188
171
159
179
183
91
108
103
145
104
101
140
154
183
205
170
154
165
202
214
221
204
189
178
188
191
185
181
164
175
184
223
172
153
170
194
243
214
243
193
231
204
222
228
212
204
217
160
100
159
173
211
216
222
202
235
233
263
281
222
97
65
110
117
180
220
186
209
233
197
206
234
255
236
233
160
204
247
256
277
257
254
262
263
233
246
184
236
267
279
286
233
262
259
240
198
240
224
163
207
215
273
205
139
169
206
171
218
230
186
227
241
259
235
254
263
256
146
158
175
229
230
227
228
233
155
199
227
232
229
225
247
248
265
245
173
222
213
233
256
258
223
241
176
232
246
255
242
234
208
242
237
232
253
258
275
279
279
224
214
250
271
200
250
195
230
247
236
276
279
271
283
241
230
270
280
278
258
222
246
266
277
260
262
263
258
272
292
232
250
261
287
286
279
256
238
193
218
231
249
262
254
247
249
266
283
291
296
183
159
239
258
280
289
248
205
190
248
242
242
257
268
257
254
270
277
287
260
240
271
275
268
257
241
248
244
235
213
235
257
216
218
201
254
259
266
271
264
262
268
280
276
258
256
272
249
256
224
231
244
261
257
265
274
262
252
236
230
257
177
203
229
205
207
225
215
223
236
236
211
217
241
250
243
216
242
237
244
253
250
213
214
219
237
229
229
139
90
149
174
193
198
200
209
209
200
194
217
230
214
192
164
196
136
150
197
184
186
195
165
167
108
120
102
122
154
151
136
163
165
159
185
190
160
148
88
129
167
162
177
180
139
128
123
138
110
145
140
153
158
163
144
140
154
152
153
150
156
151
173
174
110
131
139
160
186
186
90
107
108
109
120
111
160
186
215
154
195
211
206
246
157
144
180
195
182
89
181
193
196
202
214
221
190
195
212
234
185
205
109
110
156
184
202
220
229
215
214
229
174
196
154
191
189
205
201
218
220
140
92
153
207
232
95
134
189
187
194
205
229
243
250
257
261
244
245
253
265
266
264
190
241
244
230
214
226
172
220
235
245
215
196
230
242
279
279
275
274
280
293
307
311
294
242
286
270
240
252
260
283
260
243
209
173
226
230
218
244
217
194
151
206
245
266
186
227
233
259
190
252
296
253
287
312
265
293
302
257
242
267
242
258
282
289
297
303
307
220
216
183
169
197
245
232
202
239
205
246
265
293
296
226
244
222
262
263
251
262
266
269
283
265
262
266
271
278
280
288
288
285
261
278
238
219
163
148
231
268
295
299
296
326
280
301
283
288
297
295
268
223
252
277
268
288
296
-999
305
319
270
249
271
280
297
302
298
241
253
294
304
293
194
279
287
255
263
180
201
264
264
280
289
265
256
273
281
251
284
289
276
263
267
272
259
275
270
269
274
285
282
292
279
280
280
213
147
211
240
256
166
151
209
244
256
261
258
261
243
253
276
267
249
276
278
273
267
250
267
256
231
213
231
248
238
248
249
251
257
259
214
249
249
251
245
225
234
250
225
222
237
209
182
211
224
243
236
238
215
113
202
166
184
192
207
195
186
194
165
189
195
214
209
153
133
158
200
204
208
207
205
189
167
138
163
142
171
157
142
180
178
170
186
187
167
204
163
172
183
170
170
172
165
161
173
163
156
166
159
177
161
148
171
145
136
143
168
141
158
174
147
180
207
197
208
210
184
188
171
173
189
194
186
190
205
221
232
232
217
233
201
199
176
183
150
138
168
182
171
162
184
138
174
134
161
194
226
253
160
59
104
157
215
236
164
118
200
235
244
242
253
273
267
268
284
209
169
218
250
271
222
231
255
221
111
131
221
197
235
266
258
199
191
215
238
255
287
271
262
231
261
286
300
313
311
318
310
289
279
282
288
287
294
293
227
271
296
214
140
120
174
192
242
265
290
271
265
295
297
276
-999
-999
272
274
244
269
240
227
259
303
314
316
227
211
229
235
252
265
273
292
259
233
276
235
260
240
287
297
258
272
221
242
275
278
291
270
286
261
272
296
275
286
309
300
324
309
299
313
336
301
319
335
330
195
282
302
222
240
251
274
285
287
310
277
266
277
287
295
287
259
257
291
275
284
293
301
301
287
276
260
255
215
235
222
243
251
271
294
319
317
313
236
276
303
317
274
289
321
280
239
226
246
266
264
173
239
269
240
271
280
267
256
267
255
235
216
191
200
235
218
241
254
264
238
241
225
249
255
178
214
268
279
250
263
198
145
175
211
236
256
262
254
261
218
239
236
220
229
239
265
252
254
237
229
202
218
213
241
226
230
232
245
241
212
219
234
230
233
241
223
169
236
254
200
195
198
216
223
250
215
200
232
220
231
226
222
193
219
231
225
225
229
224
222
218
218
195
193
219
202
182
208
208
196
195
197
209
221
234
226
208
181
175
163
172
173
173
172
159
149
177
189
115
139
163
170
147
166
167
172
190
188
198
207
178
145
170
178
187
184
164
165
170
182
85
178
110
166
161
111
129
161
144
132
147
156
150
121
112
142
159
-999
-999
-999
-999
168
170
187
196
200
156
131
133
139
178
146
151
170
188
237
245
241
223
182
202
206
169
204
222
228
217
161
183
190
215
242
204
233
242
254
199
143
173
189
191
208
221
237
194
167
187
231
130
146
177
183
192
222
246
253
251
251
258
271
286
154
180
214
227
236
188
196
195
175
210
225
236
269
273
280
292
305
315
238
189
200
215
197
203
149
229
256
276
272
246
205
268
248
250
253
270
274
279
177
226
276
215
254
283
284
286
288
298
247
277
291
301
317
272
304
296
272
293
303
310
321
329
310
187
235
249
271
297
316
315
269
279
258
259
265
279
280
272
242
244
245
225
265
249
274
298
285
248
249
282
289
277
276
243
277
268
245
251
259
292
271
272
289
309
294
291
296
290
309
316
332
298
257
256
255
216
191
219
257
224
231
240
247
227
221
258
282
267
284
280
237
274
244
227
250
277
280
292
299
235
241
264
249
261
284
299
242
266
280
268
255
259
204
202
198
204
246
258
266
268
262
251
254
267
251
257
238
259
266
243
265
262
277
188
214
217
192
186
198
232
234
234
225
224
151
216
218
234
230
230
234
233
241
257
162
215
158
214
221
205
174
204
217
232
235
203
222
225
229
187
222
250
243
197
197
202
159
190
188
174
163
184
188
195
190
207
187
195
191
192
205
208
219
224
230
209
206
176
166
181
198
225
224
184
201
204
192
183
162
176
191
219
203
157
176
206
211
229
228
180
187
215
198
153
161
177
206
140
160
154
179
187
184
191
193
162
153
146
159
180
173
182
162
170
186
179
189
166
166
153
165
152
167
176
203
219
204
191
176
164
160
170
196
185
174
185
194
210
229
229
223
205
186
188
191
196
194
201
191
194
213
213
237
227
223
115
179
191
201
252
185
165
173
150
206
241
234
241
195
231
246
233
193
218
238
252
261
191
226
240
255
227
219
141
224
255
276
277
284
281
267
260
266
268
282
271
276
279
270
282
283
271
284
181
177
196
216
251
262
274
307
231
98
202
170
252
293
294
283
231
255
245
248
252
256
205
233
235
246
280
297
252
211
260
232
172
227
239
278
302
310
296
247
187
184
215
241
244
263
232
269
215
262
266
209
259
257
276
267
284
284
288
273
229
231
254
254
174
233
259
253
271
264
268
280
279
210
237
255
249
257
290
268
291
293
218
286
234
225
273
293
307
252
265
288
298
219
254
265
227
250
235
233
260
278
285
244
152
191
247
266
288
269
288
267
273
266
263
256
248
248
229
179
266
274
194
240
258
253
260
236
249
248
251
268
221
208
199
253
244
227
221
255
264
274
260
283
262
241
274
246
254
261
228
228
165
247
251
258
235
234
176
176
210
248
249
255
258
259
217
195
223
213
248
193
196
217
245
195
216
192
228
189
231
217
171
190
199
216
240
255
230
235
249
240
238
238
206
166
159
190
208
237
227
230
186
164
163
220
206
182
162
153
172
185
200
207
198
193
147
154
156
172
188
203
134
153
150
176
192
205
191
191
195
195
168
158
115
60
105
117
127
107
123
132
167
156
148
184
195
219
190
142
170
212
217
219
191
176
173
190
211
180
134
160
154
152
170
174
180
186
163
144
164
174
110
109
134
131
142
122
151
147
164
164
185
173
168
176
194
186
180
200
176
-999
-999
-999
192
202
202
194
169
124
181
202
216
217
209
214
207
177
185
43
82
96
123
168
179
201
170
180
194
195
201
221
209
138
184
173
202
198
186
192
164
118
155
159
172
191
205
141
165
200
215
237
207
205
229
210
209
227
243
244
246
235
248
204
250
152
165
192
193
205
213
242
256
257
163
225
233
258
269
280
228
221
176
195
266
217
210
221
182
228
228
242
247
259
252
197
221
195
234
267
264
273
303
297
269
247
237
251
249
275
227
186
206
220
216
192
235
247
258
272
274
250
182
249
290
265
207
178
225
223
267
275
275
279
236
235
250
249
269
284
281
291
297
243
242
269
301
253
246
235
201
228
266
290
296
289
295
282
279
263
228
248
276
197
270
281
272
270
249
254
242