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