312
312
312
307
306
306
305
304
302
302
302
302
302
302
301
298
297
296
295
294
292
291
291
292
291
288
280
276
271
266
264
257
250
247
245
245
250
247
247
247
247
247
246
243
243
242
242
240
239
238
236
235
235
233
225
230
234
237
236
234
237
242
242
246
248
246
245
244
244
247
248
249
249
249
248
247
246
245
244
243
241
241
241
241
242
241
241
241
241
241
241
241
241
241
240
238
237
237
235
234
234
234
233
232
230
228
224
219
218
213
213
215
219
220
221
222
222
222
219
219
219
219
219
219
219
218
219
221
218
218
220
218
217
216
215
214
213
219
217
214
214
214
213
214
215
218
222
219
230
233
231
233
233
225
225
217
215
211
213
213
217
220
218
215
214
216
223
228
220
221
224
221
235
236
233
236
240
241
230
217
212
216
211
212
213
217
216
215
215
215
216
220
219
221
219
224
222
222
220
213
214
217
219
220
214
212
211
210
213
210
212
210
210
209
214
219
217
215
218
217
210
212
211
210
208
207
207
206
205
204
204
203
203
203
204
205
206
211
223
223
223
224
225
226
226
221
213
212
212
219
219
214
214
207
208
213
212
215
216
209
209
206
206
206
216
215
214
215
206
203
202
201
200
199
199
200
202
218
218
220
232
229
228
228
228
228
228
229
234
243
246
253
255
255
261
262
257
255
261
261
225
223
220
211
208
203
201
198
198
198
197
196
196
197
197
197
197
196
196
196
196
194
193
193
198
210
210
206
206
204
205
197
196
196
193
194
196
191
193
193
193
192
190
190
190
190
190
190
189
189
191
187
190
191
192
196
198
199
201
202
202
207
209
210
210
222
222
220
225
224
224
219
212
207
206
204
202
201
200
206
206
203
203
195
189
186
185
184
182
180
180
179
179
180
186
187
188
187
186
186
186
187
186
187
187
187
187
187
186
186
187
188
188
189
190
192
190
190
191
223
226
225
224
222
214
214
214
214
208
208
199
187
186
185
185
183
182
181
180
180
179
178
179
180
180
180
181
180
183
196
199
199
201
199
196
203
197
197
196
192
192
193
189
187
183
179
181
181
179
180
179
177
177
176
176
176
176
175
175
175
176
176
176
177
176
175
174
174
175
174
178
178
176
169
168
168
170
174
177
184
185
186
188
188
188
189
192
192
192
194
197
198
200
201
203
204
205
208
209
209
209
210
212
212
212
213
213
216
210
210
211
211
211
211
211
211
211
211
211
211
212
214
213
212
212
212
213
210
210
208
205
203
202
202
203
206
213
216
217
222
222
224
224
232
227
227
231
234
240
245
245
246
245
243
239
240
240
240
240
240
240
240
240
241
242
243
244
244
244
244
244
245
246
248
249
249
249
249
250
251
253
253
253
253
252
252
250
247
247
248
248
247
246
246
246
247
242
242
237
236
235
233
232
230
230
230
230
230
230
230
231
232
232
232
232
232
232
231
231
231
232
232
231
230
231
232
232
232
232
231
231
231
230
230
230
230
230
230
231
232
236
239
243
246
247
247
247
247
247
248
248
248
248
247
249
249
252
252
252
253
253
253
252
251
250
249
249
249
249
247
246
246
244
244
244
244
244
244
244
244
244
244
243
241
240
240
240
240
240
239
238
237
237
237
244
244
244
243
242
242
241
240
240
239
237
236
236
236
236
237
237
237
236
235
233
234
234
234
233
233
228
228
226
226
227
228
226
225
224
221
216
211
208
204
200
199
198
193
192
190
187
186
185
186
188
189
189
190
190
190
191
191
191
191
191
191
190
190
188
189
189
189
189
189
190
191
191
190
189
190
191
192
193
193
193
192
191
187
181
180
177
177
177
177
177
178
176
176
177
177
177
176
178
178
176
176
177
177
179
179
179
179
180
180
180
180
178
178
180
180
179
179
178
175
175
176
176
179
179
179
180
177
177
176
175
174
174
175
176
178
182
179
177
181
178
187
187
186
185
181
180
181
185
182
180
177
178
179
179
179
179
179
179
179
179
179
178
178
178
178
177
177
177
177
190
190
189
187
186
186
188
191
194
193
193
193
192
192
190
187
187
193
193
193
193
187
186
186
189
192
193
193
193
193
194
194
189
188
188
188
184
184
188
189
190
191
176
176
176
177
178
178
178
178
178
179
179
179
179
179
179
179
177
177
181
183
183
181
182
182
186
187
187
187
181
187
187
186
185
182
181
179
184
183
181
180
182
182
182
181
180
180
182
183
183
183
184
185
185
185
185
186
186
186
188
195
189
186
186
185
186
187
188
191
192
192
194
195
196
197
198
198
197
197
198
200
201
200
199
197
201
201
201
208
211
211
211
209
208
206
205
204
206
202
201
201
204
205
207
209
211
212
214
215
216
219
222
226
227
233
238
240
240
241
242
242
242
242
242
243
242
242
242
242
242
241
241
240
240
240
239
239
240
230
222
220
223
223
223
223
215
216
218
218
218
218
217
217
213
214
215
216
217
217
217
217
217
217
217
217
218
218
218
218
219
219
219
222
223
226
229
229
228
229
231
228
228
228
228
229
229
229
232
232
232
231
232
232
232
232
232
230
230
230
230
230
230
230
231
232
235
238
241
244
247
246
246
247
248
248
248
248
249
251
252
252
252
253
253
253
252
251
250
249
249
250
247
245
245
244
243
243
243
243
243
243
244
244
244
241
240
240
240
240
240
239
239
238
238
238
244
244
246
246
244
236
233
231
228
227
229
232
229
220
218
214
212
208
207
202
202
203
203
204
205
209
211
211
212
213
214
214
214
213
212
211
210
210
209
209
209
210
215
215
214
214
213
213
211
210
209
207
206
203
203
204
208
208
199
198
197
196
192
192
191
190
188
188
187
185
184
181
173
170
169
168
168
169
170
178
178
175
174
174
176
177
176
176
176
176
175
176
176
176
176
177
178
179
178
181
181
180
180
183
187
189
189
193
196
195
198
203
203
203
196
200
201
196
180
178
178
179
181
180
180
180
179
178
180
179
179
182
183
184
186
186
187
188
207
210
214
216
217
218
224
225
226
227
221
190
189
191
190
188
188
188
187
185
190
190
187
187
187
187
187
186
187
185
184
186
189
187
185
184
179
179
179
180
181
183
186
187
188
190
196
203
206
207
201
201
201
202
203
204
208
213
214
223
224
224
225
221
210
209
208
204
202
201
199
196
195
193
191
191
191
190
190
189
190
189
190
190
190
190
190
191
192
193
193
193
191
196
195
194
196
196
196
198
204
206
206
206
209
196
193
195
196
196
196
197
197
196
196
198
198
199
199
202
204
210
214
220
222
224
243
243
259
257
262
260
255
255
252
245
243
232
228
227
226
226
226
225
224
222
222
222
221
220
220
220
220
220
219
218
219
219
220
220
226
231
231
230
229
229
228
223
219
215
215
216
217
214
210
210
214
216
208
207
207
208
211
212
211
212
219
217
215
218
220
214
210
210
214
217
217
210
209
211
210
211
213
215
219
220
217
215
213
212
223
225
222
221
216
219
215
215
215
216
216
217
212
209
210
210
210
210
211
213
214
216
227
225
245
242
251
258
243
246
249
261
264
274
276
280
278
277
277
277
280
280
287
287
287
287
293
290
290
290
290
290
289
291
292
290
287
277
272
267
269
289
289
289
291
293
292
292
292
291
291
293
293
294
297
297
297
297
298
296
293
291
293
298
304
301
291
290
289
291
292
298
299
300
303
303
303
303
302
301
300
298
297
291
286
286
279
281
282
276
277
281
277
274
281
280
280
275
271
279
279
285
289
290
296
290
286
287
288
290
297
304
304
306
307
307
307
308
319
320
316
310
315
318
320
326
309
318
317
317
326
330
330
331
332
347
352
362
359
361
365
366
359
358
357
355
346
335
336
336
337
337
337
337
337
337
337
337
337
337
337
337
337
338
340
352
355
365
344
343
338
336
336
334
333
333
316
312
308
305
299
298
299
298
290
286
288
284
280
279
279
279
277
276
280
275
274
272
274
278
266
266
262
274
264
268
266
268
269
274
264
263
260
260
260
257
262
273
273
272
271
275
280
278
276
274
286
289
292
295
295
296
294
293
292
291
289
288
288
288
288
288
290
293
296
299
296
294
289
286
275
273
271
268
254
247
247
247
246
240
238
242
246
246
244
244
246
257
259
260
259
251
247
245
242
242
248
250
251
251
256
253
252
253
254
256
258
266
268
266
260
259
273
276
277
273
267
255
247
245
245
244
244
244
244
243
242
242
246
248
250
252
252
251
251
258
263
265
266
266
265
264
267
268
271
272
276
281
293
303
303
303
304
304
303
303
304
305
308
311
311
311