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