0229556_A -29.7667 25.3167 1402.0
1930010112 1970123112
275
312
294
297
294
304
316
324
297
299
305
333
316
194
273
277
205
233
252
243
260
277
291
292
293
288
297
261
288
311
333
306
180
227
272
302
336
347
338
269
288
294
349
266
227
238
272
266
280
288
302
273
313
302
291
238
258
277
298
311
313
315
316
302
289
286
252
280
238
230
248
266
286
280
272
289
261
254
266
277
277
248
311
277
200
190
217
213
250
222
251
272
223
238
262
276
241
194
156
200
216
254
222
183
216
238
286
241
241
247
244
208
175
138
157
183
208
222
228
227
228
205
202
211
221
232
177
158
188
208
212
194
198
204
200
197
177
188
205
211
205
205
194
176
177
194
202
194
208
175
113
127
138
155
172
108
99
127
147
176
166
163
158
112
141
156
155
171
165
156
161
156
158
158
166
155
155
-999
127
143
145
146
144
150
145
116
106
145
161
200
156
161
184
173
187
190
184
196
183
185
182
191
186
194
192
188
183
127
122
134
150
156
156
162
177
192
161
172
175
183
194
147
72
121
154
172
182
182
203
211
163
94
94
128
177
211
154
128
180
155
166
225
217
188
216
239
216
138
140
194
243
263
219
185
205
149
112
147
164
220
229
156
223
-999
218
216
232
230
266
205
148
161
178
216
261
256
248
196
212
248
249
245
181
197
200
167
150
212
266
265
222
256
284
298
268
306
328
334
311
326
295
272
285
243
197
262
287
322
316
286
311
345
341
326
211
215
216
266
272
261
299
311
319
288
250
247
277
312
311
319
313
286
309
183
250
300
319
307
311
288
288
313
341
324
331
338
349
311
288
267
277
311
323
337
342
315
296
309
319
327
332
316
305
299
321
309
304
332
292
309
329
332
324
301
313
299
292
288
308
255
198
258
260
250
288
299
306
314
333
306
294
296
279
272
258
234
271
276
273
293
303
272
311
298
311
331
319
333
319
322
322
313
288
262
293
233
272
286
296
279
258
293
283
-999
266
261
248
227
256
280
276
265
260
286
297
294
316
293
303
316
304
306
280
282
280
277
263
256
276
291
283
288
189
182
201
166
205
233
244
261
266
283
167
198
210
198
195
201
200
180
209
223
237
185
122
188
176
190
205
202
122
151
173
188
196
205
197
200
206
205
133
175
158
176
198
237
238
211
238
185
183
216
235
247
243
237
225
160
172
212
211
212
227
234
227
219
112
133
156
172
105
109
155
176
133
195
160
165
188
197
188
135
173
128
166
137
105
144
157
147
155
138
63
105
83
163
161
173
110
48
76
93
98
130
133
127
133
113
76
93
120
93
123
131
143
152
108
138
129
126
-999
150
152
161
170
165
198
180
133
105
141
125
95
117
138
178
205
211
203
202
213
227
180
197
211
257
252
205
250
197
205
237
263
216
233
213
94
112
92
140
197
218
194
148
85
113
157
205
233
244
241
258
278
219
250
253
247
258
240
238
296
245
228
203
223
252
277
282
207
181
211
238
221
230
178
268
241
194
210
250
294
322
322
344
333
338
333
227
260
271
222
161
203
225
244
191
212
275
250
282
238
266
222
278
213
186
211
237
210
225
232
266
278
261
266
285
233
272
284
307
305
297
302
273
293
277
323
322
322
287
313
289
302
288
298
309
322
341
323
289
276
291
327
317
306
329
352
331
311
299
311
265
291
316
339
322
330
308
294
240
173
211
255
292
254
234
274
293
316
350
362
326
311
323
291
250
276
301
323
323
298
308
316
320
294
311
309
288
302
316
336
319
311
334
306
298
312
298
225
244
287
245
255
275
296
318
323
326
263
299
255
277
295
319
244
282
305
222
227
252
272
272
277
292
297
299
277
251
258
272
268
278
270
274
301
297
238
180
230
238
244
250
270
263
266
266
294
272
265
280
291
283
273
286
294
288
284
298
267
266
287
288
279
271
277
278
278
276
278
267
250
219
261
255
242
172
226
240
240
230
213
213
225
191
193
198
176
211
229
221
225
193
171
136
150
170
163
173
175
183
181
200
212
198
188
217
221
202
216
215
208
229
223
176
112
146
161
157
108
53
101
167
179
186
188
190
183
185
172
147
147
167
166
170
119
120
147
181
170
137
160
188
186
177
125
130
162
116
37
124
78
111
-999
168
134
167
-999
152
94
126
-999
-999
105
150
97
156
167
170
171
183
198
194
198
221
205
210
181
-999
-999
198
206
202
188
192
216
197
162
182
196
196
200
208
228
172
158
155
193
205
238
196
201
226
258
266
263
267
275
268
270
258
221
154
183
220
237
258
273
260
181
146
126
169
183
221
248
241
223
190
178
204
261
212
132
-999
158
165
231
223
225
238
242
266
273
307
262
288
223
255
303
260
258
312
234
255
244
263
208
255
238
236
213
245
257
261
306
316
322
321
310
282
255
271
183
218
242
267
181
256
267
277
283
284
272
267
293
287
288
288
316
311
283
262
294
322
331
302
276
304
319
298
299
304
265
269
299
307
310
341
348
326
319
311
319
322
314
352
306
322
305
299
280
257
277
287
312
288
269
257
270
297
309
326
285
312
343
355
349
328
298
315
329
291
320
266
305
324
307
313
315
322
342
342
355
321
316
307
302
337
319
304
317
326
361
336
290
299
315
328
312
317
348
322
317
321
315
311
282
294
312
274
287
312
307
324
301
311
290
272
227
238
272
263
183
231
271
279
312
324
285
277
313
318
317
292
312
284
277
302
301
283
291
305
319
316
320
316
263
248
210
188
203
199
220
255
272
284
277
267
263
266
261
246
247
240
243
268
248
265
193
167
187
211
227
237
246
201
240
251
264
247
265
268
261
242
248
251
247
251
243
233
231
238
182
183
212
222
198
212
214
75
82
116
136
150
162
168
150
168
172
196
156
194
116
101
87
95
115
145
168
191
161
132
148
-999
-999
166
180
78
58
107
108
61
62
104
152
172
172
171
162
172
157
175
178
175
145
141
145
155
152
186
216
212
97
136
182
187
138
189
149
111
138
162
128
122
172
185
123
185
184
208
154
205
206
227
229
230
154
141
163
185
207
215
207
201
186
173
192
204
222
217
201
214
213
205
216
85
94
95
173
115
172
215
218
221
211
257
272
255
256
261
261
193
236
250
260
276
241
133
166
190
205
228
273
291
297
283
180
210
255
258
222
222
248
227
293
272
277
280
283
315
294
250
294
277
205
187
216
262
302
271
254
276
304
260
276
314
333
326
339
289
255
234
230
248
219
250
295
283
221
260
256
278
302
266
263
281
267
294
306
244
266
294
272
271
272
226
238
273
276
278
287
283
316
349
361
347
324
324
316
297
286
217
211
236
266
254
243
255
279
294
301
274
272
291
306
270
225
233
233
282
277
283
223
267
287
250
277
284
255
247
275
267
263
240
177
205
251
291
312
313
282
216
273
260
277
271
292
288
299
282
252
283
308
305
299
223
262
294
186
273
287
305
312
211
260
255
272
261
255
260
241
245
231
251
283
236
251
277
296
299
316
288
222
238
271
293
268
286
221
204
236
250
267
272
239
254
269
278
284
291
283
293
288
276
202
208
222
238
263
271
288
288
221
255
249
183
200
238
205
233
206
233
254
244
236
233
233
247
244
260
250
247
193
197
196
205
232
228
243
183
227
247
261
245
244
220
235
238
232
232
228
223
212
222
233
237
208
183
208
208
195
193
216
182
102
165
177
177
182
169
121
148
166
191
183
186
183
173
166
183
200
188
169
172
194
176
166
186
175
175
171
168
162
171
163
156
162
166
187
204
211
206
-999
150
150
178
186
78
61
78
113
122
155
172
173
-999
143
178
188
169
157
163
-999
161
180
172
146
187
225
238
172
147
168
193
216
193
-999
-999
221
238
130
155
155
137
123
172
193
181
211
211
-999
-999
240
241
223
182
207
225
214
261
260
261
247
177
225
255
252
261
261
243
240
257
255
255
263
200
131
140
195
222
238
243
244
272
317
308
173
163
226
262
217
225
256
276
283
291
293
238
277
244
228
243
263
144
180
222
247
172
163
200
244
271
295
232
223
177
213
268
255
254
265
284
275
288
255
205
227
244
253
283
283
255
287
306
207
222
254
250
277
305
277
200
200
193
248
289
282
261
294
314
304
277
298
271
283
261
266
294
314
301
208
253
266
250
267
287
289
294
273
277
293
288
254
277
294
272
277
269
256
286
276
272
292
282
288
321
322
343
288
241
238
288
297
318
323
337
322
312
319
310
305
311
334
338
316
332
332
292
302
322
328
342
351
328
244
277
292
321
299
277
211
192
277
283
297
277
229
266
299
322
327
313
321
321
310
298
299
277
283
271
295
310
301
227
245
252
297
301
306
246
218
263
294
327
300
277
269
262
-999
237
227
255
273
265
218
238
259
278
272
227
196
172
188
172
200
223
240
245
197
182
217
206
194
242
250
250
261
194
250
275
260
234
205
232
246
272
217
172
161
138
188
180
179
121
119
167
178
189
215
207
205
194
199
150
188
177
144
128
122
133
126
120
118
155
162
183
199
192
183
110
144
59
78
127
146
147
160
164
143
165
170
171
170
177
174
176
173
162
66
133
141
144
150
140
151
160
162
170
169
65
105
141
155
166
155
155
115
131
172
165
177
173
181
152
119
150
116
150
188
83
116
206
169
123
144
155
176
143
184
171
188
142
107
117
124
176
195
159
80
62
81
92
123
132
132
155
175
183
-999
206
188
183
88
72
141
173
225
208
221
238
200
140
188
227
238
152
105
166
200
207
221
255
147
157
171
210
254
189
183
210
187
205
179
156
222
139
212
215
243
263
263
231
220
146
157
202
232
258
300
222
233
233
255
201
261
244
277
307
311
299
299
323
310
312
316
311
319
322
323
309
289
313
233
257
251
244
223
272
299
299
290
182
223
237
279
306
316
280
160
212
255
283
315
315
298
167
172
267
310
310
278
203
215
232
278
271
225
287
321
313
334
306
307
277
286
312
312
303
305
317
304
323
339
345
261
248
288
304
265
251
266
289
311
299
317
333
316
265
299
329
323
-999
265
304
285
311
349
332
293
302
324
304
314
329
318
348
326
248
216
201
221
287
321
328
343
337
333
330
302
302
272
266
285
337
294
294
222
273
224
212
188
287
327
256
289
311
329
272
302
322
311
322
343
305
273
303
288
275
289
297
306
280
294
293
267
285
307
316
262
278
232
226
263
301
278
165
237
260
289
288
278
262
-999
247
216
248
244
188
205
159
196
202
236
253
210
203
240
246
246
263
275
232
202
219
205
211
227
233
236
252
244
244
239
255
236
231
231
234
248
267
260
251
230
238
138
193
178
197
212
210
223
232
203
138
194
196
194
188
122
112
157
170
133
156
85
112
150
144
156
172
177
-999
89
131
138
153
128
171
182
191
186
182
180
180
187
190
200
199
205
199
177
203
193
178
184
163
155
160
175
156
-999
-999
-999
172
155
153
162
165
173
155
161
167
176
181
133
89
125
158
163
166
162
-999
167
186
197
210
195
205
127
200
132
121
151
165
154
182
183
172
188
155
144
167
188
200
217
238
243
235
242
238
211
218
211
233
273
258
106
127
180
183
205
238
254
245
259
256
255
161
128
153
182
213
221
225
91
150
199
166
177
195
205
238
251
278
285
299
263
278
275
133
205
244
258
266
283
170
166
201
169
212
261
295
197
258
264
284
167
238
265
244
270
215
244
262
295
213
220
263
261
233
283
241
222
233
206
250
302
277
283
322
312
311
271
245
247
271
230
205
208
222
222
259
241
200
195
212
227
272
211
232
255
293
288
275
233
255
266
277
265
277
276
327
250
216
269
293
278
288
277
296
314
319
283
304
319
351
361
333
327
305
343
282
299
316
298
333
339
349
355
334
290
321
318
294
302
307
326
323
311
327
329
309
319
354
369
293
269
306
289
238
243
282
277
248
277
283
288
290
302
327
342
316
223
283
316
316
277
272
294
315
290
301
297
255
266
247
266
261
269
272
297
297
228
273
256
291
305
-999
-999
-999
277
258
273
283
312
318
327
323
310
301
245
199
272
288
283
285
283
289
294
280
294
289
285
228
186
172
225
261
227
225
245
266
211
207
258
270
248
244
250
250
257
256
261
266
262
253
178
175
194
160
168
182
184
200
205
213
217
236
241
256
243
227
239
238
213
219
272
232
177
110
143
144
169
185
159
181
190
201
199
200
200
222
222
-999
-999
-999
-999
213
213
112
100
116
168
175
182
146
160
183
183
188
162
150
147
172
159
173
207
211
191
169
177
174
194
100
105
166
136
163
176
135
66
97
144
148
178
200
216
183
157
161
71
82
134
146
168
138
160
151
166
156
116
150
147
97
137
163
172
185
178
165
156
182
188
168
214
226
221
188
200
195
198
212
225
239
221
201
199
190
185
216
244
233
221
250
255
240
231
251
231
258
255
222
105
116
137
167
188
216
217
222
250
208
200
202
225
257
248
234
177
194
222
250
262
278
288
311
307
269
250
252
261
277
260
201
200
213
258
253
260
255
281
277
313
286
272
322
347
333
255
250
235
237
244
250
294
302
304
315
299
288
250
300
312
296
244
250
249
283
311
343
338
294
288
308
233
261
300
334
333
332
342
349
321
327
316
267
316
311
275
333
223
255
222
227
271
289
250
277
289
322
311
336
342
330
289
250
272
227
265
289
257
266
283
245
287
313
293
322
306
294
316
333
338
366
342
345
277
261
297
326
309
329
277
304
286
305
314
333
322
305
317
340
328
306
293
322
334
295
281
193
248
294
234
266
255
274
304
313
305
288
299
312
303
255
291
322
343
333
205
204
245
227
255
271
289
306
306
286
282
273
261
222
241
263
267
268
267
273
250
258
267
279
287
312
298
299
316
321
294
283
304
319
321
326
226
300
291
294
309
316
317
306
228
166
200
221
258
282
221
224
255
272
294
294
287
261
250
201
156
225
233
227
228
250
221
186
182
206
189
198
215
234
177
193
216
238
238
210
195
183
194
194
193
206
251
195
200
138
122
150
180
206
200
226
233
228
223
234
199
200
200
216
211
216
205
194
189
182
178
176
166
158
180
173
183
200
136
155
182
199
102
86
88
97
136
150
166
167
150
175
193
191
177
165
171
170
176
172
145
95
125
133
144
155
155
161
177
192
194
164
166
157
156
166
-999
-999
-999
182
180
155
156
187
171
183
166
146
165
110
155
173
180
184
168
172
167
162
148
171
169
150
145
151
183
233
233
195
215
231
166
183
203
187
233
161
211
234
263
270
261
151
133
195
193
137
195
203
133
188
227
155
208
215
239
255
278
288
292
268
311
287
179
234
262
279
289
266
286
241
241
273
260
177
206
204
250
287
314
253
278
287
292
273
246
268
295
311
261
270
281
212
219
243
283
298
228
233
272
306
277
134
209
239
261
270
267
194
220
254
293
238
136
154
202
257
291
314
321
337
271
280
299
310
317
308
280
260
284
292
245
296
293
293
282
333
302
280
285
267
267
321
321
311
309
304
289
273
301
317
321
305
322
332
337
293
318
318
321
232
215
274
313
338
332
327
312
324
318
333
309
316
310
313
347
346
322
331
297
301
263
267
287
311
281
327
336
296
226
206
240
255
267
293
292
-999
309
303
293
304
268
294
309
276
275
274
211
227
253
261
277
244
221
229
247
275
294
303
280
286
275
209
255
278
270
283
276
286
278
283
293
215
242
253
271
285
272
278
270
290
293
262
234
265
287
296
276
252
216
227
237
255
232
245
216
172
209
232
252
262
263
259
215
225
243
259
216
229
252
265
271
262
251
115
142
170
211
153
162
210
223
235
220
218
228
237
241
237
223
217
112
140
217
171
247
148
176
183
168
165
167
169
183
186
186
170
174
164
134
167
169
168
172
167
166
180
178
163
161
176
172
167
163
195
199
206
193
172
171
166
161
163
162
166
167
168
166
161
154
138
150
191
180
148
148
135
135
130
154
134
101
121
123
133
134
87
93
115
147
142
141
155
158
171
153
149
175
154
170
173
-999
146
171
209
220
171
83
91
141
162
183
184
180
148
198
107
112
159
207
208
210
196
124
95
113
143
156
168
210
195
212
215
226
236
246
248
217
169
187
191
140
165
140
169
165
220
227
131
156
180
198
231
262
267
266
215
109
171
217
252
248
233
231
263
278
268
217
250
175
242
287
295
292
216
236
226
167
248
277
253
267
233
245
268
228
238
197
201
240
266
273
283
303
304
272
215
102
178
211
266
260
240
284
295
219
172
198
219
237
273
303
329
328
311
304
306
-999
300
260
274
276
322
314
322
293
298
242
273
308
315
339
321
336
328
304
305
304
297
317
339
309
332
334
323
298
284
322
338
291
289
311
333
265
275
301
328
346
341
346
356
317
305
328
327
333
355
359
305
316
316
308
312
238
311
253
239
305
319
280
295
315
292
200
273
294
292
300
276
270
299
307
322
322
317
222
280
311
338
340
338
304
294
282
297
337
332
333
293
303
328
339
342
311
212
277
297
299
281
272
253
229
255
284
294
211
272
250
261
287
260
246
250
254
203
239
238
222
210
244
260
245
267
294
277
236
248
207
172
211
241
149
157
217
231
243
250
254
251
266
257
250
216
218
234
244
242
183
228
227
207
211
238
227
132
122
102
111
165
124
121
163
177
170
165
207
215
217
212
210
206
148
160
201
216
197
238
233
235
210
196
196
216
205
224
211
218
213
183
200
193
187
177
187
197
199
205
226
117
166
136
72
79
110
127
104
137
161
159
158
-999
186
188
188
184
192
194
199
193
123
115
140
106
164
167
162
162
161
166
161
168
171
182
168
173
200
222
193
210
239
166
138
166
190
210
211
220
130
106
180
216
196
206
203
206
203
192
226
215
207
219
229
233
243
234
269
261
268
161
182
216
222
235
247
243
205
209
240
249
253
256
166
146
210
241
211
162
250
260
221
196
172
204
198
232
277
245
152
201
243
233
254
234
228
223
195
236
243
211
234
244
261
269
222
215
156
199
237
276
298
306
273
302
302
165
162
192
205
206
237
267
298
307
326
315
325
337
319
326
325
213
256
247
264
295
299
251
166
238
177
238
257
273
308
324
304
286
314
322
277
245
247
198
246
291
319
298
301
328
304
302
305
267
286
297
332
322
330
354
345
355
346
298
308
322
340
376
355
331
294
273
250
302
330
344
327
321
336
344
335
334
328
337
313
311
281
318
283
296
269
296
308
333
346
333
328
332
319
322
308
266
297
293
306
333
300
309
317
294
287
187
169
197
241
266
271
272
265
294
268
268
291
254
268
260
286
277
283
276
250
273
291
288
273
272
295
282
280
237
238
252
275
304
317
288
263
280
294
298
298
289
305
305
313
309
284
294
283
295
313
314
292
293
229
237
270
286
268
267
288
311
319
305
305
272
181
216
198
235
256
266
267
133
206
230
210
244
262
262
216
221
250
271
273
257
260
284
288
268
216
135
168
188
225
248
260
246
250
225
199
241
250
233
247
257
225
216
203
238
230
207
221
228
242
196
143
155
147
105
102
167
188
240
173
180
222
250
171
177
194
200
207
206
102
140
154
175
168
167
156
160
182
207
216
225
90
114
155
43
91
127
151
138
153
158
167
166
166
175
169
193
198
198
168
121
117
176
196
186
146
134
173
194
210
207
190
226
225
232
170
120
168
210
216
243
244
235
91
116
166
166
191
216
218
213
223
244
231
183
185
206
187
191
178
175
182
199
225
245
238
240
260
260
262
166
227
121
123
200
241
250
256
257
257
235
245
274
265
241
133
155
226
199
215
235
276
190
173
191
232
249
255
186
-999
241
257
272
305
287
290
264
233
266
270
249
190
203
264
312
284
242
217
284
302
294
300
307
299
283
266
257
290
286
178
216
229
172
248
251
261
285
291
313
327
328
317
294
233
244
277
294
313
261
232
295
324
274
334
339
245
267
276
317
321
343
312
312
326
336
351
361
310
296
327
305
324
328
330
313
294
322
336
361
325
308
284
167
218
257
295
328
352
366
367
329
343
308
338
268
283
322
338
333
355
331
331
348
333
334
311
305
328
338
355
364
355
352
361
342
326
304
309
322
250
293
267
275
299
332
336
354
322
331
332
333
351
350
308
282
241
283
289
261
288
302
327
315
294
267
286
292
248
278
283
314
198
227
242
265
212
255
261
272
261
287
291
294
286
304
275
242
267
230
223
165
188
228
250
272
287
281
288
277
274
278
277
277
280
221
240
252
264
230
222
233
241
251
251
238
238
243
222
166
195
150
211
245
251
253
250
208
194
152
160
156
200
217
227
249
238
171
155
211
228
163
134
179
201
214
222
219
107
148
162
177
196
198
201
211
216
216
187
170
193
124
110
122
150
182
176
120
102
138
177
216
162
84
122
82
132
168
202
134
150
188
202
160
125
165
199
216
211
200
187
158
166
164
191
206
206
161
182
177
178
197
205
195
194
186
188
158
172
211
247
177
177
116
126
149
164
170
163
171
165
198
206
158
161
197
205
210
191
205
228
169
187
211
144
150
120
154
172
176
192
213
192
217
250
176
222
252
252
213
213
221
233
170
156
200
160
226
244
283
288
269
277
288
305
308
204
161
172
218
211
227
195
176
228
260
193
219
200
210
244
267
293
215
230
177
137
133
152
191
222
216
263
271
266
231
204
122
166
202
233
254
213
200
227
225
271
211
212
255
227
227
278
211
252
266
275
302
316
288
222
200
198
238
194
211
263
191
217
215
298
283
219
296
306
311
313
333
328
336
349
347
316
225
299
315
263
286
291
211
332
238
267
298
323
322
274
288
294
317
255
219
205
247
267
271
275
271
286
277
288
283
266
281
306
287
308
308
311
327
313
284
278
266
274
286
294
272
310
326
322
323
277
302
314
330
338
267
272
299
288
282
273
308
288
239
293
301
302
277
275
245
275
269
288
281
325
321
314
337
253
249
280
305
322
316
312
316
327
282
308
215
270
277
278
299
297
273
266
264
233
215
222
271
286
289
266
305
294
297
285
228
262
255
252
257
272
282
277
280
267
263
272
275
276
261
266
-999
275
246
249
267
288
256
247
262
249
200
256
242
211
200
231
205
194
200
211
226
230
122
147
155
183
191
201
210
190
156
178
177
200
210
211
211
199
211
182
211
192
188
124
138
155
183
193
200
180
178
155
150
157
170
163
122
127
155
156
160
188
64
67
104
142
149
150
150
163
145
174
184
189
191
173
183
161
194
183
192
157
116
129
132
142
147
153
180
169
114
155
155
93
116
72
125
151
136
123
105
147
175
172
187
188
191
191
183
187
93
81
100
136
202
133
164
221
116
138
130
137
130
169
193
198
176
98
128
138
158
205
82
98
132
156
173
183
173
182
188
199
199
146
113
102
130
176
194
152
111
113
127
93
136
175
190
183
228
213
196
160
204
243
160
202
215
253
128
160
207
222
235
223
236
241
242
249
154
223
206
170
211
240
226
251
297
223
247
264
220
215
255
174
224
236
220
235
245
266
277
228
258
280
282
299
251
247
272
288
236
203
222
261
273
274
267
262
286
288
277
263
233
216
202
258
236
241
236
181
166
210
222
250
250
276
255
242
255
269
293
297
276
275
213
240
227
190
247
249
222
255
287
319
282
238
181
253
258
226
248
268
244
263
261
270
302
330
327
324
299
311
312
304
294
211
272
272
288
292
277
294
283
277
302
291
275
317
278
193
278
300
295
327
333
339
349
333
338
286
328
311
323
328
322
334
317
287
269
213
238
238
285
295
311
306
302
317
302
315
332
315
313
289
277
283
301
321
315
288
294
289
230
277
227
-999
244
266
277
235
271
273
271
266
228
234
272
280
268
271
247
238
255
272
283
293
288
300
309
293
288
282
288
275
280
199
266
263
260
263
239
277
280
291
283
225
205
275
267
238
212
232
256
271
274
276
266
275
266
264
247
197
230
184
198
222
250
260
256
260
256
266
255
250
257
228
163
161
99
96
133
173
183
186
186
187
189
138
143
140
160
189
165
75
101
122
155
173
188
183
123
141
167
145
139
95
149
166
185
111
67
95
101
115
144
144
165
148
143
171
138
156
155
150
166
105
147
166
158
200
162
99
124
147
141
114
116
150
156
169
177
164
161
148
171
208
166
192
197
187
184
160
188
201
201
190
195
213
205
215
239
233
239
228
216
245
116
167
210
258
266
251
182
227
252
244
182
183
211
217
200
135
216
237
246
247
260
266
130
190
193
138
117
162
211
231
255
273
261
274
280
277
200
232
261
272
250
210
161
198
183
241
261
222
205
180
160
223
261
286
298
291
295
312
261
302
333
288
278
280
291
263
283
293
283
298
280
253
267
265
272
243
238
233
234
261
274
283
301
285
242
272
266
299
319
298
317
309
311
334
311
297
316
277
-999
-999
-999
283
285
309
305
312
322
302
278
299
322
316
283
216
222
283
338
305
299
356
349
351
354
349
344
288
200
255
299
338
327
334
334
329
356
328
298
277
288
271
276
314
344
366
332
278
315
339
359
326
333
222
247
276
283
293
302
309
333
347
349
327
339
329
266
321
338
339
311
320
335
298
319
317
250
266
243
227
178
238
293
328
346
349
350
356
344
344
337
339
319
323
270
322
332
338
344
276
311
326
309
305
328
328
314
321
268
223
226
210
207
276
286
299
307
261
250
277
250
254
252
265
200
193
235
247
252
251
257
256
260
277
268
262
274
282
277
288
274
271
266
274
277
284
279
261
244
251
261
261
268
272
278
277
276
246
228
236
198
222
237
250
216
113
155
199
219
241
256
241
249
248
227
238
233
212
205
138
177
202
205
216
222
235
227
212
83
57
55
119
155
186
189
222
129
127
144
187
193
190
188
185
183
117
155
132
138
150
155
161
166
165
167
167
156
166
148
150
118
120
63
69
125
143
161
173
163
172
193
195
190
200
203
127
82
90
110
156
104
132
149
176
171
180
133
135
147
172
205
190
183
193
202
133
164
206
167
177
188
206
225
182
105
111
113
139
181
197
236
122
167
199
200
207
214
183
201
217
215
222
232
245
250
260
178
222
238
241
261
227
222
257
266
279
256
221
219
225
216
241
277
272
277
288
261
266
284
299
285
304
294
309
317
255
277
284
309
310
310
289
251
260
122
167
221
256
277
266
238
215
239
198
237
272
276
283
317
153
222
243
228
266
299
293
266
305
316
298
302
272
292
319
339
310
327
327
283
283
-999
240
212
241
287
317
329
288
233
259
306
292
277
308
318
311
323
343
307
288
327
338
282
308
327
272
275
293
280
299
305
304
317
355
293
311
352
308
315
344
369
354
308
223
259
313
344
316
262
294
323
256
303
309
309
308
316
332
324
316
321
286
251
280
316
338
331
327
327
298
273
191
260
260
263
200
251
243
287
266
277
308
316
322
316
299
306
293
327
324
306
298
223
263
261
232
227
237
266
289
305
323
319
330
321
316
310
327
334
311
323
338
317
316
321
329
331
307
316
335
327
332
294
282
206
263
288
265
261
282
205
152
127
156
155
216
238
252
250
249
271
245
261
222
244
227
174
176
167
200
234
255
253
263
267
261
247
233
255
242
263
172
225
222
200
200
227
225
230
250
261
252
244
231
241
238
162
155
161
222
200
206
222
216
158
186
217
222
222
200
195
200
180
205
183
189
183
133
155
177
183
188
189
175
175
180
-999
-999
-999
126
161
172
175
175
167
169
171
161
166
161
145
144
144
180
-999
111
122
171
161
144
155
169
188
189
200
180
182
191
190
189
145
163
177
183
186
183
177
158
166
180
201
193
153
189
208
211
200
184
144
139
83
77
139
155
175
188
191
213
219
188
183
145
161
184
122
106
144
-999
-999
167
-999
211
206
197
200
199
216
192
202
233
260
258
235
221
256
256
245
257
172
129
160
197
238
183
196
216
191
225
263
238
258
266
195
261
282
300
291
302
305
304
305
308
244
277
263
200
227
169
238
188
194
266
244
247
238
204
205
230
225
206
239
233
247
255
281
327
233
202
172
225
261
311
324
302
272
265
291
297
313
283
288
332
269
294
300
316
311
326
332
313
316
277
302
311
304
313
307
250
234
250
253
288
193
257
272
302
327
322
328
355
366
294
294
316
331
352
349
351
284
306
319
323
323
335
324
255
273
299
304
216
266
295
338
349
349
338
352
355
338
313
302
324
349
352
319
317
258
305
297
288
261
247
297
280
286
319
351
333
322
347
324
352
311
311
333
344
319
324
336
289
341
333
355
355
352
346
312
285
294
300
322
336
347
309
313
316
319
312
308
308
316
319
330
347
336
338
313
306
289
297
322
316
269
222
236
280
305
305
319
311
255
261
270
280
294
302
316
293
283
266
237
275
277
267
213
227
205
227
269
283
286
241
261
299
302
277
255
230
194
222
266
227
233
258
250
227
239
245
230
236
258
194
212
205
158
172
158
172
200
222
230
177
188
228
149
166
188
152
95
138
163
173
173
177
183
165
182
221
205
211
205
188
183
182
194
202
200
205
163
133
147
155
169
169
147
88
102
130
138
141
150
162
152
152
175
177
197
198
180
183
145
180
116
138
155
158
183
183
194
111
75
138
144
144
145
180
177
83
86
130
88
150
49
63
100
150
175
175
158
147
147
180
102
105
133
155
161
161
155
180
177
211
180
113
133
172
194
222
250
247
241
247
238
136
163
186
205
219
216
172
219
247
186
213
233
222
230
258
263
263
255
238
135
179
158
173
189
197
222
250
161
166
204
233
127
150
169
200
236
261
283
297
305
252
211
216
155
194
205
188
227
258
194
238
275
283
299
319
330
313
299
277
283
302
283
280
232
252
252
205
211
233
244
225
213
255
255
275
244
244
252
275
305
333
286
269
294
299
288
244
258
277
319
316
208
269
311
354
313
307
311
313
316
208
272
252
269
275
305
305
319
316
305
316
302
230
280
272
233
238
263
294
266
269
288
316
294
219
252
299
272
311
336
330
299
238
255
266
294
299
313
313
-999
322
311
316
333
333
322
313
333
324
344
347
313
333
344
321
288
304
305
318
316
250
234
243
222
216
267
298
304
283
283
300
298
316
296
276
223
293
265
235
270
296
321
321
297
216
276
282
282
266
299
304
176
200
227
273
277
250
205
201
240
244
255
246
172
227
245
261
255
266
273
233
200
211
233
248
261
239
232
173
171
216
239
256
257
268
277
238
210
212
222
233
233
245
246
248
244
165
184
233
252
272
267
277
252
233
188
217
155
205
172
150
186
183
161
176
205
222
227
178
176
198
196
206
223
222
217
226
222
225
205
222
227
124
168
148
162
172
163
145
161
193
205
212
221
210
211
202
200
193
201
200
171
140
80
121
154
160
198
190
201
202
211
200
199
195
145
156
168
107
155
177
172
161
161
187
199
190
166
183
188
163
126
156
160
150
166
165
176
177
195
220
136
172
173
178
198
202
195
215
212
206
195
74
108
155
187
173
138
150
114
162
205
205
171
191
125
156
183
182
188
183
190
214
243
226
238
250
149
193
200
226
227
237
243
232
199
199
217
223
226
213
233
253
227
145
190
222
230
243
250
257
261
201
271
182
157
212
177
173
216
238
196
221
211
127
133
204
228
247
266
291
288
288
283
276
266
301
323
293
268
265
266
271
243
223
205
180
194
243
277
265
233
200
233
254
255
244
222
262
299
288
304
260
250
255
266
270
236
266
275
294
305
305
271
288
277
218
262
271
272
285
293
246
283
302
288
299
305
240
244
255
263
289
318
288
250
242
272
277
316
349
356
347
343
355
328
339
333
287
283
304
269
311
306
291
167
241
300
311
299
296
283
318
322
305
315
337
337
366
346
343
334
355
373
357
371
363
299
334
272
-999
360
361
333
327
312
329
333
304
322
349
349
338
322
323
256
267
273
276
278
322
307
271
277
316
321
306
310
333
367
322
317
310
312
321
326
339
354
290
282
281
281
241
265
286
283
303
314
274
298
255
277
290
295
300
261
251
245
266
272
250
251
275
272
244
197
231
245
244
255
256
256
245
240
246
257
212
221
217
227
251
276
288
289
261
277
256
236
239
232
241
260
266
275
283
283
287
288
277
210
168
210
243
156
122
177
200
211
217
217
218
232
280
222
197
108
105
162
171
177
200
209
138
173
205
206
222
210
221
133
88
140
-999
189
199
178
181
187
178
183
200
195
178
177
177
173
183
183
193
175
143
143
121
172
200
210
157
199
206
205
184
172
180
183
178
182
198
199
183
191
179
183
173
176
178
175
161
101
107
155
162
155
166
166
178
161
135
117
149
167
192
195
190
189
193
200
138
152
177
193
201
163
197
204
199
201
156
141
178
144
179
150
152
208
218
150
143
205
156
143
90
150
164
177
183
223
235
244
252
260
252
262
148
183
106
165
157
166
211
238
233
265
229
238
237
284
293
293
276
268
284
273
228
253
250
286
212
276
228
233
252
222
287
201
198
238
244
251
287
255
250
293
322
309
305
294
323
289
249
234
233
282
310
311
256
232
297
284
304
254
307
207
240
256
253
272
270
277
310
312
311
283
301
265
248
237
216
215
280
313
294
327
319
288
255
263
294
236
228
236
260
309
341
328
321
327
349
266
294
273
245
269
295
332
333
341
-999
335
245
272
284
314
328
320
284
267
292
310
322
333
331
318
343
361
305
281
276
303
275
271
272
312
316
339
342
297
288
313
344
369
316
315
322
271
308
307
294
313
334
361
361
356
344
344
319
316
323
333
322
304
282
269
268
306
326
337
328
223
306
318
322
281
257
266
294
211
260
282
298
306
309
232
257
205
266
291
280
282
276
241
278
277
278
279
278
261
261
260
268
277
257
278
248
254
261
281
282
221
233
245
241
251
265
272
198
155
206
161
190
235
238
227
243
190
200
205
216
227
209
155
182
205
211
177
175
156
123
150
177
182
202
211
211
195
163
143
172
181
168
161
184
189
143
156
184
183
186
119
128
164
167
155
162
163
168
157
165
160
161
168
170
179
200
207
201
184
172
178
197
183
184
176
179
112
127
121
117
103
138
161
162
188
193
195
194
181
185
187
184
195
167
184
167
171
195
168
110
90
100
113
130
179
148
111
151
133
154
168
169
187
195
192
136
161
177
183
190
127
101
150
166
182
133
164
184
195
180
178
162
179
190
130
152
146
173
186
166
150
192
166
187
205
173
111
169
173
186
240
216
205
102
104
92
141
162
152
212
233
203
200
170
201
205
232
252
249
201
182
196
156
189
198
211
228
243
245
260
246
272
250
235
230
209
120
116
173
213
250
272
273
278
294
305
311
316
316
306
222
249
275
306
171
212
263
292
223
198
166
161
204
234
272
289
283
278
311
292
295
261
193
238
200
205
228
270
200
195
232
266
294
306
329
322
316
287
305
322
327
251
252
283
322
318
250
227
254
264
299
289
294
211
150
161
226
272
305
288
286
279
281
255
245
272
317
333
261
289
299
294
272
294
288
288
273
266
227
251
220
223
244
268
269
277
288
314
329
309
244
266
282
307
309
289
273
221
261
293
288
300
311
316
316
272
238
287
312
309
326
328
335
342
314
314
297
327
309
307
310
338
320
311
288
258
291
305
322
333
311
305
220
277
283
294
266
205
233
273
302
196
241
256
277
270
288
290
184
261
280
305
317
304
266
267
250
232
250
256
278
286
284
239
246
266
272
249
251
242
238
257
254
252
250
256
258
257
258
216
244
244
245
186
166
202
233
240
233
261
213
216
227
244
255
277
272
263
239
211
185
205
227
233
240
179
161
196
195
177
166
150
166
112
131
141
154
172
172
165
188
190
211
205
228
172
162
180
205
189
196
183
185
161
205
200
190
96
100
126
145
143
125
138
149
167
172
166
160
166
168
174
173
166
183
199
138
82
118
154
131
150
175
172
140
150
151
132
144
143
155
162
182
168
126
140
126
148
145
154
150
161
204
148
77
96
140
167
191
200
202
190
125
163
171
172
172
166
183
195
202
138
177
193
208
175
161
211
140
171
160
174
192
221
225
230
230
234
237
234
213
117
172
195
166
122
187
221
255
272
276
212
223
168
192
234
256
251
245
248
265
278
289
231
186
209
256
251
275
261
244
205
193
267
223
200
235
295
327
307
223
184
231
247
238
256
198
223
261
255
262
289
233
252
266
266
298
294
283
198
250
288
290
288
308
282
267
298
237
216
267
287
223
228
274
311
338
338
327
322
272
305
324
328
322
349
334
233
255
246
301
337
360
353
275
288
329
356
344
324
304
319
327
323
293
317
312
319
322
331
349
365
327
338
327
338
333
326
311
322
349
366
366
378
367
334
327
336
352
337
316
312
316
338
355
366
355
322
298
335
342
355
361
301
317
343
349
340
333
344
327
344
300
299
292
267
294
284
275
261
238
222
268
255
277
284
299
321
318
316
294
297
277
272
267
306
315
294
258
261
256
278
272
-999
181
227
206
240
287
241
275
293
305
312
328
327
323
312
288
284
295
316
322
324
311
316
316
319
315
327
277
283
294
296
239
261
252
180
213
228
263
277
255
242
261
272
206
193
233
233
246
213
222
238
245
250
257
241
226
228
250
255
205
258
246
228
168
201
238
240
111
159
160
168
205
128
167
240
211
233
184
183
205
168
194
211
202
177
200
205
211
203
194
195
206
166
133
210
190
178
172
174
143
168
172
194
188
183
204
211
211
212
216
230
198
194
194
111
240
160
251
177
155
172
-999
-999
-999
194
194
184
188
172
200
155
127
170
140
148
143
114
116
145
172
168
127
140
143
145
128
187
106
450
250
240
244
250
165
171
171
196
194
218
121
123
250
216
113
155
200
227
177
182
215
217
191
172
144
176
165
176
178
175
189
156
178
193
211
227
213
211
222
188
227
261
245
250
233
250
198
160
198
244
126
150
176
203
222
227
227
250
205
212
177
160
212
177
179
182
183
216
211
244
261
278
283
278
277
250
205
228
316
281
285
304
272
298
311
-999
-999
-999
313
256
261
250
260
279
316
288
276
238
228
266
283
243
263
273
293
312
270
270
259
276
261
299
305
308
287
273
265
275
291
310
233
250
288
305
294
321
330
314
280
272
298
320
324
314
326
294
289
280
326
238
276
275
234
258
303
232
277
318
338
326
320
326
324
335
334
298
324
314
326
345
352
325
351
348
334
338
330
320
330
313
297
290
320
340
325
352
335
335
325
334
295
310
318
342
360
365
375
350
277
305
286
295
326
350
350
356
222
260
265
270
281
297
313
323
301
304
320
287
305
315
280
210
250
260
275
246
265
281
282
280
301
308
308
300
300
302
313
308
313
275
232
222
227
185
235
262
281
293
290
275
275
295
298
270
270
234
256
241
191
154
185
215
230
230
234
228
153
134
203
210
148
183
258
205
140
165
145
180
201
205
228
247
238
236
225
235
245
236
233
214
213
209
212
212
222
227
216
213
230
209
206
208
207
213
215
235
236
145
130
153
175
168
160
132
161
170
215
220
215
205
193
192
164
153
110
140
155
166
168
175
175
182
178
180
185
185
183
182
184
177
141
155
147
150
168
89
105
110
103
119
111
128
155
158
174
185
170
155
187
155
170
186
180
173
194
178
178
172
165
155
120
160
180
178
184
162
66
80
120
153
168
161
163
171
200
163
156
149
189
171
188
234
166
136
183
232
185
170
185
203
173
223
203
201
133
123
135
162
160
200
216
213
215
224
228
189
165
198
250
204
208
240
260
255
115
140
175
228
230
245
264
268
285
302
305
313
312
311
314
275
285
274
210
265
233
255
285
302
321
330
265
277
304
296
266
314
241
225
265
242
166
128
177
226
283
300
310
308
317
310
305
308
307
313
300
308
286
233
235
226
212
243
284
290
294
265
218
248
250
265
291
265
268
270
273
310
327
300
308
275
288
293
300
297
313
330
319
330
328
273
241
225
245
218
273
305
322
298
301
270
208
222
235
260
267
305
315
341
328
285
267
280
287
290
300
277
286
298
315
330
293
305
273
278
317
322
267
221
243
265
283
288
316
335
300
310
308
298
313
333
343
312
325
325
300
300
297
335
280
296
307
304
323
328
292
293
305
265
268
261
270
290
310
313
315
330
322
305
297
304
296
316
323
300
292
285
226
270
248
260
253
274
283
205
203
183
218
228
238
250
252
230
229
255
264
235
185
198
218
212
161
212
234
252
262
260
258
256
253
256
243
150
138
193
216
205
198
220
223
238
231
200
224
216
245
230
240
198
185
222
240
230
202
142
143
160
206
232
224
202
220
203
192
212
230
220
226
223
194
212
148
195
115
98
115
121
131
156
192
220
206
220
140
-999
125
167
175
195
190
178
195
186
197
178
173
193
183
185
178
184
108
112
135
131
138
143
143
156
169
188
147
143
140
186
186
184
188
206
192
186
213
100
89
112
139
190
188
193
200
188
93
109
154
102
74
110
138
140
153
128
116
138
180
197
218
162
144
165
126
175
216
232
238
239
157
170
195
216
177
200
208
219
200
195
216
228
106
180
213
228
233
222
170
190
210
234
175
185
244
270
227
234
285
134
200
220
240
242
209
240
258
267
275
263
249
277
277
278
294
296
238
203
212
236
253
261
270
242
268
255
283
285
266
266
275
280
297
274
308
277
234
220
223
265
305
325
311
292
274
305
298
203
205
244
242
256
303
296
325
306
284
245
188
251
252
235
268
280
287
293
263
280
320
330
313
245
270
222
242
274
284
300
322
300
275
293
304
313
317
328
323
310
298
285
262
275
283
289
303
302
308
286
245
276
318
326
330
310
304
330
345
364
326
324
334
327
300
307
323
306
303
255
294
316
340
355
338
357
317
282
286
293
315
330
328
338
280
287
253
279
303
318
315
254
215
204
276
210
226
260
232
278
209
189
210
243
269
259
255
256
255
255
288
306
308
296
163
183
235
209
212
248
284
294
292
274
278
292
305
315
234
235
274
224
242
228
236
238
254
258
260
217
207
230
235
253
263
284
298
293
270
286
268
283
288
257
245
252
230
246
256
265
257
180
209
233
234
203
215
212
216
231
232
231
214
209
209
242
202
200
173
151
145
168
180
182
206
203
213
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
208
208
210
206
188
174
161
175
156
144
136
134
140
144
135
114
144
156
137
158
155
127
170
188
130
116
142
166
165
99
132
151
176
180
85
103
133
170
115
98
125
120
175
150
137
147
77
142
170
200
200
206
205
184
195
206
150
165
190
165
85
114
150
153
154
164
162
158
129
159
148
152
108
77
83
103
142
174
159
190
133
122
127
184
208
189
185
169
200
245
138
168
199
188
212
123
166
215
228
118
157
184
208
222
236
246
261
264
213
184
220
264
165
165
176
220
248
275
276
285
208
226
262
198
248
277
265
196
160
171
205
247
259
163
197
229
264
248
245
274
278
264
210
142
220
255
269
246
270
238
188
211
222
208
256
265
235
202
226
264
255
244
238
240
263
214
157
228
284
278
280
285
283
266
214
203
230
290
295
335
246
247
234
231
295
270
292
258
226
218
216
175
219
270
195
248
248
249
275
305
304
307
308
277
255
290
290
284
257
291
265
245
280
293
280
300
331
280
284
300
319
321
310
260
287
297
269
295
308
314
305
313
336
349
300
270
268
280
250
289
313
324
330
338
325
339
340
350
343
324
336
358
349
360
372
310
305
231
295
201
265
310
302
307
318
325
320
315
320
308
305
315
321
309
252
287
299
197
248
268
290
316
340
340
331
335
338
344
324
301
189
236
228
268
285
275
284
265
254
241
242
238
158
247
264
262
267
175
145
202
213
222
240
205
232
198
208
235
257
209
240
260
260
256
178
214
232
244
223
241
239
200
210
178
188
215
251
227
228
185
212
247
258
253
194
214
187
143
199
210
176
193
200
174
176
163
183
207
188
127
135
170
197
223
240
239
116
76
101
122
140
144
196
206
212
213
201
189
214
208
100
75
70
109
126
132
136
149
150
170
204
200
181
170
173
170
202
194
197
185
91
134
162
164
98
163
167
174
178
173
184
197
200
196
183
149
122
146
170
124
150
150
140
88
140
159
172
194
186
212
214
220
225
224
235
225
241
231
212
219
224
226
215
174
173
138
136
190
136
172
210
228
234
188
175
239
244
240
242
259
177
111
98
133
168
186
198
238
258
273
201
250
252
292
246
182
199
212
231
255
232
168
184
164
166
189
158
124
142
180
226
245
265
285
290
292
304
322
304
314
228
254
275
255
237
275
278
284
303
282
272
260
283
298
298
303
320
206
185
190
250
265
225
218
246
275
256
204
196
211
250
279
304
300
315
333
315
282
261
202
221
236
264
273
240
255
274
228
240
250
258
285
305
341
297
280
293
300
202
248
284
276
191
198
213
233
240
260
258
278
298
304
287
269
256
276
225
248
204
234
272
289
292
271
292
288
285
316
331
327
335
355
362
344
305
282
283
306
190
256
281
320
336
338
331
344
315
326
346
348
344
273
324
311
310
335
305
278
250
270
279
284
295
296
292
308
308
307
248
267
298
285
294
272
301
328
332
275
301
291
216
277
298
267
303
317
326
251
290
269
284
273
297
278
311
262
271
265
295
310
310
281
266
274
305
313
308
294
294
296
296
316
290
290
294
292
270
216
177
218
243
182
192
230
254
225
232
199
211
216
235
244
238
229
238
265
235
220
235
262
270
228
231
255
228
186
191
228
250
253
194
110
127
168
193
212
210
211
225
210
222
184
209
233
240
198
204
197
165
174
206
172
182
198
207
209
220
229
150
100
90
126
150
174
190
180
215
178
104
158
166
169
167
176
178
200
65
60
94
104
136
148
147
100
93
112
83
116
125
106
103
136
145
152
148
154
144
196
173
169
153
132
96
95
154
172
185
190
197
193
191
134
144
174
188
214
143
124
146
166
190
87
106
135
164
199
212
-999
-999
-999
206
69
102
148
182
205
225
222
224
213
110
129
154
119
182
194
185
210
210
226
230
174
188
213
224
232
239
242
257
212
180
202
95
163
150
166
213
244
204
221
239
165
195
168
216
225
204
204
210
214
273
246
206
150
205
205
185
243
224
222
236
263
254
144
190
210
250
205
238
275
280
163
221
261
294
250
255
224
150
190
231
270
284
305
327
314
270
285
248
283
327
311
294
252
271
300
336
325
280
277
314
320
312
275
232
295
272
301
321
236
269
300
332
332
302
272
273
300
328
288
275
287
280
287
262
255
305
303
307
335
325
336
307
255
269
253
290
312
326
310
300
287
208
278
262
284
320
319
307
307
250
307
285
274
208
264
274
280
278
276
256
265
285
291
277
286
285
285
310
308
302
311
293
303
322
315
270
295
295
307
281
291
320
320
311
314
337
333
193
283
290
298
236
276
291
307
302
307
317
314
323
308
307
285
282
322
334
317
298
316
332
323
300
272
271
218
246
264
283
286
278
283
273
282
285
194
228
244
264
281
291
314
315
312
290
248
258
275
275
205
237
258
284
278
194
225
232
240
253
256
250
240
241
275
255
254
255
262
241
235
239
235
150
210
131
195
144
132
169
210
213
228
214
204
214
224
129
184
214
239
250
208
190
197
216
206
215
227
200
188
126
140
194
122
124
157
178
180
183
184
186
125
158
183
168
190
52
95
95
108
132
150
120
150
182
158
170
183
186
190
168
174
184
192
172
171
170
168
165
180
188
188
186
194
186
188
174
150
141
155
165
180
174
194
164
165
179
199
218
225
217
217
216
216
208
210
188
167
186
148
90
118
87
128
132
162
173
177
190
192
218
176
177
210
251
257
255
251
243
253
244
257
252
182
191
195
123
152
194
214
203
225
231
230
232
228
234
210
204
201
210
190
115
125
180
220
194
216
250
286
289
250
248
295
312
300
305
316
329
230
263
299
324
318
308
226
184
193
253
260
256
211
170
195
242
253
260
218
221
257
144
223
270
180
203
281
267
253
247
285
285
286
318
312
210
254
195
215
299
230
270
284
320
285
253
244
288
337
360
347
336
306
342
346
308
294
293
317
321
294
279
291
305
320
340
280
264
260
276
290
278
280
290
291
311
315
305
300
304
272
293
299
270
272
286
290
310
307
270
264
301
328
314
314
270
286
324
328
318
195
196
220
265
293
275
298
338
294
302
342
292
252
250
291
298
226
285
290
293
287
314
320
327
291
305
286
300
315
300
320
284
212
204
198
212
245
260
289
258
262
290
298
314
318
324
325
312
310
272
275
283
292
292
298
260
249
272
252
270
274
294
270
285
205
170
190
222
256
275
302
320
316
305
314
320
321
308
269
284
297
280
227
255
278
252
156
203
257
205
234
246
275
258
283
261
248
252
253
260
189
193
240
222
242
254
142
150
68
109
155
187
152
180
216
173
158
180
196
196
143
115
150
95
59
138
190
180
202
130
82
112
199
100
125
167
176
206
199
115
155
200
129
161
178
185
146
156
100
155
169
177
182
180
175
174
185
175
174
170
186
186
195
100
136
170
194
170
169
165
175
165
165
85
174
180
183
102
165
174
192
203
95
110
130
150
62
110
138
160
172
176
180
183
184
194
184
179
190
185
178
180
171
145
178
158
146
118
141
174
172
186
199
211
221
134
67
121
169
181
197
192
206
216
216
226
229
232
238
258
126
126
143
173
226
241
257
255
258
232
165
207
230
182
143
176
222
240
244
257
274
276
203
214
230
255
296
252
283
307
317
300
295
225
164
119
130
190
220
188
235
235
200
235
285
295
330
345
333
285
186
206
240
285
260
254
285
322
282
318
314
228
185
173
200
235
283
305
290
262
190
250
260
286
285
283
284
286
300
275
244
250
260
282
311
318
303
288
315
340
325
332
278
216
273
236
181
230
215
250
243
272
298
297
215
270
300
325
312
260
254
264
274
295
278
294
290
300
290
290
265
302
341
314
316
272
299
180
193
260
290
327
338
284
335
317
320
356
370
360
298
310
323
323
325
280
285
277
268
270
285
284
242
290
310
319
322
305
302
327
305
243
269
280
302
296
293
302
291
311
322
319
312
295
318
292
245
251
266
275
293
309
315
320
318
344
300
314
321
330
333
326
296
242
275
265
271
232
211
232
245
264
261
261
275
272
292
305
300
276
222
250
201
195
228
227
263
198
220
283
172
222
255
232
200
226
242
247
245
245
261
255
261
238
137
175
148
188
100
171
166
190
180
199
200
214
220
223
219
218
183
166
168
175
145
149
155
180
115
153
178
198
219
229
220
224
193
160
141
144
168
184
177
180
180
111
107
145
157
153
160
130
118
130
109
140
170
181
191
188
153
158
166
172
193
166
103
113
131
153
162
183
195
185
178
175
185
184
155
154
159
131
119
149
172
179
192
174
115
134
152
159
150
85
84
93
121
150
140
149
174
183
210
220
218
195
203
209
206
165
190
194
210
167
208
248
255
248
242
232
222
160
195
202
215
112
155
154
165
194
214
238
268
206
190
262
235
228
239
225
222
231
246
232
168
194
225
245
205
255
283
295
251
262
278
274
275
265
195
174
200
258
290
265
264
218
172
175
239
276
241
226
245
275
287
278
181
250
279
177
195
217
245
280
307
308
218
277
278
287
215
268
240
268
312
327
332
332
323
329
334
320
329
309
238
251
269
278
286
288
270
253
236
242
278
290
302
298
307
278
270
214
244
192
216
254
292
298
334
325
310
310
336
332
305
290
314
335
313
285
294
300
317
326
318
336
308
229
279
282
276
294
315
320
320
314
300
291
236
215
252
161
250
272
268
290
302
319
335
348
358
348
363
346
300
306
313
328
326
249
282
328
351
305
290
295
239
207
185
232
289
318
340
339
338
330
333
330
298
306
294
257
265
290
305
306
311
323
333
338
341
340
320
335
330
315
328
319
323
320
235
270
285
302
305
285
270
284
282
251
190
228
251
279
273
288
165
222
264
235
241
262
248
274
249
264
234
250
218
214
224
251
255
215
210
229
244
250
152
178
187
212
197
210
218
228
177
192
206
222
206
233
248
255
245
240
241
231
219
230
149
164
149
155
172
205
214
221
225
206
172
105
107
115
152
185
168
155
168
201
149
149
129
142
159
176
185
174
168
184
195
200
164
114
86
132
158
155
128
111
93
91
112
145
153
161
149
131
155
183
184
176
174
178
176
183
177
174
184
166
183
160
182
169
176
164
167
166
172
169
166
170
168
162
173
142
152
187
178
179
190
175
164
172
198
149
134
159
201
105
158
127
138
127
125
155
88
80
124
135
152
177
187
185
188
187
189
210
120
147
161
185
200
205
223
183
165
195
212
219
144
172
215
169
152
193
200
205
159
185
212
251
295
283
285
244
289
258
255
252
254
286
295
290
296
282
230
250
261
248
211
202
240
276
257
167
170
210
261
282
169
214
255
314
277
254
180
200
228
278
313
339
340
324
318
249
255
285
299
260
202
190
210
243
281
281
292
271
274
289
253
241
248
275
284
268
226
248
266
272
300
312
350
353
256
272
280
250
275
301
265
290
298
297
226
256
263
269
305
290
313
320
340
311
325
305
254
249
260
240
275
290
305
291
280
282
300
331
284
258
265
309
340
354
353
350
348
327
339
296
308
342
316
320
305
280
312
319
305
306
312
318
262
240
255
276
290
321
321
340
292
270
304
328
337
290
298
252
248
280
305
312
317
305
259
280
267
262
215
240
251
265
270
244
259
277
297
272
266
268
255
265
298
280
314
340
338
328
317
298
280
272
261
242
185
232
220
241
275
297
282
286
291
300
300
236
221
239
248
260
268
292
271
230
240
255
261
262
255
258
248
260
272
280
272
271
182
212
208
235
256
209
218
222
241
262
257
138
164
90
152
157
185
191
208
212
185
185
196
218
207
215
215
205
203
205
217
190
172
176
197
215
222
225
224
220
200
190
200
200
180
130
164
170
180
190
189
188
198
190
205
188
180
132
113
136
172
140
76
82
120
138
158
157
153
175
170
158
128
142
178
188
210
200
211
180
189
188
184
185
194
187
177
128
160
166
167
174
189
192
205
179
182
185
186
200
200
182
182
194
78
156
174
180
175
193
195
206
218
121
121
144
192
239
225
200
120
195
212
208
225
248
241
255
260
240
157
143
155
196
230
266
105
78
148
162
177
215
255
260
266
274
234
275
165
242
282
278
154
210
239
207
235
271
288
269
221
254
276
295
304
275
271
252
196
242
255
262
275
281
281
270
288
300
282
233
165
204
257
300
325
273
284
291
225
145
215
256
284
241
275
301
295
280
302
290
292
283
310
322
273
246
272
292
292
295
305
289
299
312
328
285
260
279
254
237
178
225
221
206
252
240
240
282
263
247
283
308
317
307
310
310
313
333
335
331
337
335
308
320
300
290
315
306
315
325
320
312
315
334
330
315
327
301
311
255
260
290
305
315
317
267
277
284
230
210
257
290
287
278
278
277
274
294
287
279
277
312
318
311
335
316
285
235
249
149
201
242
272
277
258
241
241
257
284
310
310
285
282
256
262
300
313
319
333
295
285
272
295
304
312
321
306
273
262
278
270
277
311
327
330
302
302
232
282
215
240
240
221
239
237
256
255
270
280
286
270
271
194
219
240
172
202
234
280
270
157
220
230
258
165
215
210
203
192
215
196
226
223
237
232
200
188
183
195
194
214
222
230
157
134
170
194
208
222
228
230
224
221
217
220
215
207
215
214
217
205
190
154
166
181
168
177
172
136
115
137
147
152
171
191
164
157
168
190
196
154
180
190
182
181
172
168
178
166
168
177
180
177
177
146
141
138
165
163
165
174
186
170
158
165
125
120
111
133
148
138
155
150
122
170
105
115
135
143
145
140
150
159
122
92
106
113
102
130
149
179
184
200
145
175
169
85
109
115
145
150
160
159
152
170
177
186
200
211
206
205
205
211
92
75
120
152
205
165
132
70
132
120
155
188
218
231
247
249
226
162
189
237
263
268
270
259
242
252
250
253
260
250
267
287
268
272
285
281
267
270
272
280
283
295
290
271
207
230
188
215
238
267
295
300
320
303
305
302
252
242
264
222
258
269
210
239
222
269
269
280
301
336
336
338
292
257
188
235
246
241
266
255
250
232
247
275
279
280
255
271
227
240
274
305
320
295
302
249
222
230
275
303
315
244
185
195
240
275
262
268
280
292
305
269
206
245
285
310
300
312
328
327
312
288
230
252
290
312
339
276
300
263
287
315
332
323
320
237
240
274
330
360
358
356
356
328
326
323
290
296
315
346
337
346
337
344
325
316
296
312
330
333
322
345
336
328
295
291
320
366
368
316
315
323
308
320
305
308
340
310
276
308
328
342
350
358
316
254
296
300
242
280
303
283
282
313
290
310
320
342
350
350
333
355
335
335
339
340
307
322
300
312
328
322
328
335
310
306
317
337
311
315
300
290
285
293
305
318
340
323
297
292
254
275
275
271
305
248
240
212
262
238
245
270
263
244
270
257
278
261
270
265
232
190
195
234
211
163
194
210
223
248
253
248
228
168
202
199
210
215
228
228
225
226
233
240
245
235
231
158
150
144
182
205
201
190
156
185
205
223
231
240
232
225
210
186
188
181
194
178
175
179
181
195
185
158
106
131
179
180
190
175
178
185
192
188
76
29
66
126
103
137
118
67
70
110
130
168
134
121
145
156
186
95
85
101
135
159
171
172
143
145
144
156
176
180
165
171
132
135
165
174
171
160
136
160
188
199
148
150
177
204
179
159
175
166
173
176
179
188
158
212
80
86
135
172
158
172
169
190
165
159
190
244
168
214
210
205
191
258
245
274
144
149
185
189
213
232
252
221
237
269
275
270
193
137
182
139
184
218
274
221
235
307
300
292
254
290
245
227
238
238
193
225
232
239
255
280
225
295
309
309
308
203
241
286
208
246
208
236
158
160
209
245
244
275
240
228
220
235
265
295
292
284
301
295
262
225
245
264
258
260
244
275
295
316
338
355
340
305
289
313
221
180
207
245
279
311
254
215
268
301
336
304
261
209
239
270
279
262
277
287
310
317
316
255
313
325
326
312
306
269
258
296
325
309
312
313
287
290
257
268
309
333
342
355
351
348
349
309
310
315
329
302
288
295
321
262
226
280
299
316
341
327
316
307
323
334
334
336
329
341
318
284
269
297
301
313
328
339
355
355
314
329
356
287
271
293
328
335
336
351
286
297
315
322
319
334
336
319
265
291
319
326
298
308
326
331
345
258
245
257
269
289
287
309
321
325
325
332
317
306
194
257
288
248
234
284
285
265
289
248
269
235
213
249
262
259
276
265
252
248
261
247
283
227
201
198
144
148
195
207
214
225
227
245
162
114
120
142
162
178
202
192
219
232
256
254
237
215
227
234
202
201
225
214
171
189
209
214
189
191
199
199
197
207
226
224
138
162
195
191
192
189
107
107
129
152
151
157
159
173
173
165
142
160
155
150
168
174
150
61
122
137
148
148
114
96
117
143
171
105
144
180
194
169
156
156
161
177
154
167
176
175
179
178
177
177
173
170
156
117
87
104
162
147
154
161
179
176
133
177
210
137
157
161
197
202
210
205
185
169
172
193
204
214
209
209
219
217
223
234
229
226
194
213
229
239
256
237
219
136
149
156
176
196
148
189
217
205
222
204
216
236
262
285
289
302
305
306
283
286
283
263
164
233
262
241
256
223
177
170
196
224
239
274
272
201
197
160
221
233
258
251
217
176
119
154
199
246
258
276
295
206
151
151
197
233
274
301
314
301
289
329
274
306
335
285
291
312
252
233
180
231
266
263
286
243
295
268
259
198
135
182
304
317
297
299
283
294
296
325
356
329
316
322
322
329
334
277
267
299
334
307
286
312
314
296
336
362
344
347
324
268
202
239
297
314
337
342
303
336
358
379
372
308
307
332
367
398
396
379
389
358
375
309
304
319
327
346
331
361
373
331
364
321
331
277
206
234
223
319
299
321
334
336
326
274
312
309
243
252
222
231
221
265
256
245
226
279
263
293
249
256
259
285
290
309
314
299
270
269
271
218
251
283
232
255
276
291
302
299
313
306
289
232
254
276
304
325
305
309
309
314
306
287
297
295
281
285
276
310
275
269
304
246
228
246
241
242
216
246
272
272
253
261
263
256
239
218
182
249
211
204
201
189
205
161
189
206
208
209
232
243
252
236
215
204
201
221
234
238
241
241
246
246
245
234
237
231
191
183
191
204
211
202
187
153
109
155
163
175
184
169
202
199
202
213
205
201
207
203
191
173
121
155
161
172
191
195
207
180
186
204
214
187
192
176
177
176
185
176
179
167
161
185
194
198
156
94
168
140
165
192
203
195
192
211
151
157
177
190
167
111
144
171
190
191
108
94
128
192
126
96
112
161
179
177
200
209
204
203
219
196
187
208
137
166
188
213
222
233
208
222
239
216
221
223
173
132
164
168
204
209
245
267
267
251
241
176
187
191
226
267
158
109
195
210
229
251
278
252
231
242
243
219
204
170
166
174
228
251
236
267
230
256
257
260
246
233
241
257
267
292
296
274
291
302
315
324
313
225
241
233
167
221
246
247
256
230
194
244
167
217
269
312
326
317
316
289
308
266
293
301
311
319
223
233
269
296
299
253
245
254
298
306
255
262
309
323
292
249
265
289
281
323
345
366
322
361
341
298
318
329
337
307
301
316
329
324
329
350
346
335
355
346
335
303
315
270
270
257
275
275
302
318
300
314
332
345
372
318
342
335
317
288
295
265
300
316
316
313
311
339
321
299
311
329
361
333
310
259
293
237
271
297
321
321
347
344
349
358
325
221
219
271
299
314
322
305
283
264
290
264
271
290
247
284
309
283
254
265
245
240
264
299
311
327
314
309
306
311
303
266
278
273
261
292
264
289
297
281
224
255
256
271
279
291
288
302
276
166
221
226
259
278
246
186
234
246
271
281
231
230
226
223
237
241
247
224
235
236
198
212
139
199
205
216
245
241
192
162
164
141
153
153
203
205
220
203
123
156
166
170
181
199
189
231
243
229
223
224
219
206
211
181
163
154
156
187
191
204
199
200
126
146
167
183
181
181
116
144
144
158
146
113
126
137
133
98
81
125
165
135
67
50
77
107
121
130
156
172
188
180
176
169
197
188
151
185
175
181
184
188
179
111
143
156
152
156
154
167
119
137
130
127
133
63
88
134
149
152
154
173
155
131
152
171
123
126
152
176
190
183
199
170
182
207
218
217
214
137
157
189
210
219
209
211
212
199
196
204
88
101
129
167
172
193
234
239
207
188
143
191
224
235
249
252
238
194
214
214
225
240
251
246
246
257
256
267
265
267
261
262
285
267
227
249
151
196
253
281
279
241
285
243
286
177
215
258
198
193
212
194
231
266
269
291
267
286
324
331
327
245
293
331
339
329
296
331
238
227
266
261
272
257
203
235
233
253
279
316
297
317
303
321
325
305
291
312
306
324
301
219
253
191
211
232
276
281
222
245
265
281
325
313
304
326
294
293
297
302
302
323
346
332
329
315
243
276
317
339
337
354
353
346
338
323
320
304
316
317
315
333
345
371
346
361
350
367
363
351
333
331
339
346
344
336
336
339
303
304
327
327
348
347
358
331
306
309
353
327
328
346
331
328
346
351
354
275
271
289
318
327
327
346
339
340
307
343
329
323
318
340
357
293
216
256
293
309
281
305
306
326
319
344
322
299
331
295
226
258
254
245
280
290
287
258
282
300
235
241
259
255
223
258
281
279
285
271
264
281
276
223
231
228
212
187
201
176
219
224
234
245
254
159
201
205
214
224
195
223
226
217
216
177
191
197
219
221
164
173
171
142
194
204
144
161
176
211
164
169
157
161
188
211
233
228
206
175
148
126
147
173
183
136
139
147
176
178
166
185
183
166
147
147
155
167
177
166
160
80
74
100
116
127
136
160
133
86
153
81
56
72
100
123
136
133
111
119
139
132
144
158
159
169
173
159
151
101
146
168
143
123
112
123
117
94
153
171
156
182
161
184
210
204
193
205
203
197
146
177
186
191
186
207
175
155
146
143
142
178
172
182
201
171
185
235
223
177
106
163
172
181
160
189
232
175
184
177
226
211
147
181
124
131
176
205
223
235
225
221
209
191
111
141
179
191
223
235
227
249
277
299
211
233
269
286
278
287
276
221
266
266
311
301
204
225
261
285
237
221
224
255
195
189
226
269
286
287
297
299
213
177
244
278
310
228
247
236
212
278
268
251
186
223
251
264
263
251
255
279
309
292
309
325
329
333
337
343
353
353
255
208
171
157
191
253
213
223
234
291
306
313
307
329
296
267
291
294
323
341
331
332
199
247
273
299
303
311
215
245
273
264
278
330
298
299
334
368
365
328
331
357
335
307
279
279
314
307
306
320
315
288
306
339
350
355
348
366
350
329
324
307
294
321
331
339
325
334
348
338
335
349
364
298
300
340
350
346
335
303
329
342
318
351
343
343
354
350
345
365
334
313
318
336
286
315
300
334
316
338
334
337
274
296
340
334
315
292
242
241
260
273
232
270
277
314
305
291
283
271
235
190
190
222
252
275
290
299
280
270
293
296
278
277
270
289
265
235
190
225
241
252
266
281
302
250
250
208
224
270
202
162
209
180
198
239
198
200
244
220
227
240
240
274
148
145
179
193
217
225
235
226
216
221
216
175
204
179
141
171
197
198
210
188
200
210
215
194
222
174
220
151
148
153
144
166
170
184
172
178
184
189
125
116
159
196
218
225
129
155
155
169
181
176
169
166
150
137
161
107
91
112
134
150
167
165
160
175
171
178
180
119
194
195
175
228
201
200
185
217
195
165
174
190
187
191
193
162
179
177
210
141
92
129
155
160
171
190
187
186
204
202
195
189
196
214
189
191
165
175
200
215
161
141
167
182
189
194
225
212
220
212
220
223
140
140
183
232
234
247
242
240
232
275
225
170
137
194
180
120
152
239
152
230
234
219
131
129
181
217
240
259
264
280
280
257
260
290
287
260
229
240
250
238
234
250
250
256
262
275
277
265
280
272
148
190
230
262
290
299
330
258
173
117
167
248
204
203
254
239
221
279
240
238
185
203
238
249
280
298
288
304
297
268
230
277
265
195
216
261
300
329
344
350
328
310
268
244
306
332
305
300
286
288
278
298
317
323
318
303
315
346
340
266
285
292
302
344
345
340
320
309
311
322
332
320
339
334
315
324
323
308
320
333
344
361
359
307
332
316
335
324
334
350
351
354
369
355
309
278
325
336
305
305
278
296
329
343
359
340
327
322
303
320
336
339
339
327
319
309
275
276
226
275
282
275
294
320
328
324
339
341
332
330
292
284
311
300
329
345
332
335
330
355
352
340
333
311
295
309
332
318
316
330
290
279
274
285
300
294
305
324
307
322
311
297
276
274
301
313
324
335
309
310
215
235
283
312
302
303
294
299
300
300
289
295
299
310
309
297
294
231
281
229
204
235
189
194
214
226
207
209
220
225
225
236
249
255
240
257
266
269
260
250
227
73
120
139
165
201
176
150
174
200
227
204
196
199
206
224
211
230
200
174
186
217
182
106
114
146
161
201
205
205
200
169
88
160
212
133
177
136
138
165
174
185
167
79
99
138
154
168
170
121
69
112
125
140
158
131
146
162
149
168
180
170
187
190
185
190
188
142
139
143
79
132
128
145
201
112
59
118
144
167
173
191
210
175
101
157
190
201
136
161
199
199
218
237
181
184
177
205
190
228
185
177
202
207
217
189
185
102
157
169
183
88
117
86
166
234
248
123
154
141
171
184
182
233
271
209
128
201
239
246
234
270
296
310
304
280
287
305
300
305
312
283
255
259
217
161
154
184
222
260
256
289
305
211
205
204
196
202
174
224
271
263
201
220
253
269
250
285
303
308
296
307
305
324
327
320
302
325
322
316
281
255
269
288
317
288
275
302
286
294
242
225
282
297
259
280
265
254
285
314
329
295
300
330
311
294
306
318
334
332
334
301
188
114
164
224
248
278
314
323
311
299
309
328
340
320
283
254
274
301
307
268
270
293
323
323
324
301
280