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