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