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