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