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