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