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