306
306
305
304
301
294
294
288
287
285
285
277
277
277
275
275
275
273
269
269
269
268
268
268
266
266
270
271
270
269
268
267
265
265
265
264
263
263
263
263
263
263
263
264
264
264
263
263
263
263
263
263
263
263
263
262
262
261
257
257
257
257
257
256
256
254
254
253
253
253
252
252
252
252
252
252
252
252
252
252
252
251
248
248
248
248
248
248
248
248
248
248
247
247
247
247
247
247
247
247
247
247
247
246
245
244
243
243
243
248
246
245
244
244
244
244
244
248
245
244
244
244
244
244
244
244
245
245
245
245
245
245
245
245
245
245
246
246
247
247
247
247
247
247
246
246
246
245
245
244
244
244
244
244
244
245
245
245
246
246
246
245
245
245
244
244
244
244
243
243
243
243
243
243
244
244
244
245
245
245
245
245
245
245
245
245
245
245
245
245
246
246
246
246
246
246
246
245
245
245
244
244
243
243
243
242
242
242
241
241
241
240
239
239
239
239
239
239
239
235
235
235
236
236
236
237
237
237
237
237
237
237
237
237
237
237
237
238
238
238
238
238
238
239
240
240
242
243
244
244
244
244
244
245
245
245
244
243
242
241
241
241
242
242
242
242
242
241
240
241
244
244
243
242
240
240
239
239
239
239
239
239
239
240
240
240
239
238
236
235
236
236
236
238
238
238
236
236
234
234
234
234
234
234
234
234
234
234
233
232
232
231
229
229
229
224
224
224
224
224
224
224
224
224
224
224
224
225
225
225
225
225
225
225
225
225
225
224
224
224
223
223
223
223
223
223
222
222
222
221
221
220
219
218
217
217
216
216
215
216
221
222
222
222
223
223
223
223
223
224
224
224
224
224
224
224
224
223
223
222
222
221
221
220
220
218
218
218
218
218
217
217
217
217
217
217
217
217
218
219
220
220
220
220
220
220
220
221
221
221
221
222
222
222
221
220
220
220
220
220
220
221
221
221
220
220
220
220
220
220
220
219
218
218
217
217
217
217
217
217
217
217
217
217
217
217
218
219
220
220
220
220
220
220
220
221
221
221
222
222
223
223
217
217
217
217
217
217
217
217
219
218
217
217
217
217
219
220
220
220
220
219
219
219
220
221
223
224
232
220
220
220
220
220
220
220
223
224
223
222
221
220
226
234
231
232
237
237
233
236
235
235
232
234
239
236
235
235
227
220
224
228
225
222
223
226
224
222
222
222
222
228
230
227
224
222
220
223
235
243
234
235
239
241
235
231
229
228
227
223
222
220
218
215
215
213
216
216
215
215
215
215
215
215
215
215
215
215
215
215
216
214
216
216
215
215
215
215
212
211
213
216
218
221
224
225
219
219
218
217
216
215
214
214
214
214
214
214
213
212
212
212
212
212
212
211
210
210
208
207
206
206
207
208
208
208
208
209
213
213
211
211
211
211
211
211
211
211
211
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
211
214
216
215
213
212
215
215
216
216
220
218
215
216
216
215
214
214
215
217
217
217
212
209
209
210
210
210
210
206
206
208
208
208
205
205
205
205
205
205
205
206
206
206
207
207
206
206
205
204
204
204
204
206
207
207
207
207
207
207
207
208
208
208
208
208
208
209
209
209
209
210
210
210
209
209
209
209
209
210
210
210
211
211
211
211
211
210
209
209
208
208
208
208
208
208
208
208
207
207
206
206
205
205
206
206
205
205
205
206
206
206
206
208
208
207
205
205
205
205
205
206
205
205
205
205
205
205
204
203
203
204
205
205
205
205
205
205
206
207
211
218
226
228
230
232
234
234
214
214
206
206
205
205
205
205
205
206
206
207
209
210
209
208
207
205
204
203
202
202
202
202
203
204
204
205
202
200
199
199
200
200
199
198
198
198
198
198
199
200
202
201
201
201
203
203
202
203
201
198
199
201
203
204
201
198
203
205
203
200
199
201
202
205
203
201
202
202
202
202
202
202
202
201
200
200
201
201
201
201
200
200
200
199
200
201
201
201
204
204
204
204
203
201
201
201
201
201
201
203
204
204
203
203
204
207
211
231
233
235
244
235
237
237
241
233
233
234
223
230
219
218
218
226
218
213
209
206
206
202
199
200
201
201
201
201
201
203
203
203
202
201
201
204
203
206
203
197
199
195
195
195
196
197
199
199
199
197
196
195
198
199
197
197
197
195
198
199
199
196
196
196
196
195
194
194
194
195
197
196
196
195
195
195
195
195
195
195
195
195
196
196
196
196
197
196
191
191
191
191
190
190
192
192
192
193
193
194
195
200
201
201
201
201
201
204
205
212
220
221
220
220
222
223
225
226
224
222
221
218
214
208
212
219
221
222
212
208
211
205
206
206
203
212
210
209
206
203
202
202
202
202
202
202
201
199
199
199
199
199
194
193
192
192
192
191
190
190
190
190
190
190
190
190
192
191
191
191
192
192
192
192
192
192
193
193
193
194
194
194
193
193
192
190
190
190
190
191
191
192
193
193
192
191
191
192
192
192
194
198
199
199
200
200
201
201
201
206
207
206
206
205
205
207
209
214
217
219
222
222
223
223
227
227
228
228
228
228
225
225
219
219
221
223
223
223
223
226
232
233
234
238
239
241
245
246
250
250
250
250
250
250
251
251
254
255
257
258
258
260
261
261
262
264
268
265
259
261
262
263
264
266
267
267
269
270
270
270
267
265
265
266
271
272
272
273
273
273
274
275
275
276
276
277
278
278
279
278
271
267
267
267
266
263
263
263
262
262
258
258
269
269
270
270
270
270
270
270
270
270
270
270
271
272
272
269
266
265
264
263
263
263
263
264
264
266
269
269
269
269
271
276
278
281
283
286
288
288
290
290
291
294
295
293
294
295
295
295
295
296
296
296
293
294
294
294
295
295
295
296
296
296
296
297
299
300
301
301
309
311
311
311
311
311
312
314
314
315
315
316
319
320
320
320
320
315
315
315
316
315
315
315
315
317
319
316
310
314
314
314
314
315
314
314
312
311
311
309
309
309
309
309
308
307
305
304
304
304
304
310
310
310
311
311
311
311
311
311
316
316
316
316
315
313
312
312
309
307
306
306
306
306
306
306
306
306
305
305
305
305
305
304
297
292
287
287
286
287
288
292
293
293
292
292
296
296
298
300
304
303
302
301
301
298
298
296
296
296
296
294
293
291
290
290
298
300
300
299
301
303
305
305
305
305
305
304
303
303
303
303
303
303
297
297
297
298
298
298
293
288
283
282
280
280
280
280
281
281
281
281
281
281
276
277
277
278
278
278
277
277
276
276
276
275
275
275
277
282
284
285
285
285
286
289
291
293
295
302
303
299
299
300
302
302
298
297
297
296
296
296
296
297
297
298
298
301
301
301
301
301
301
301
302
302
304
306
308
309
308
311
316
316
321
318
319
321
324
328
329
327
334
336
339
343
344
344
345
344
342
340
340
341
343
346
344
342
341
340
341
341
340
338
337
337
335
331
330
328
329
335
339
346
346
347
347
348
348
348
349
350
353
356
356
357
359
359
360
360
361
360
360
360
360
360
360
359
359
357
351
350
349
349
349
350
353
355
353
352
352
351
351
351
351
352
356
356
358
360
360
361
361
362
363
363
364
365
368
368
368
368
368
369
370
370
370
370
370
370
370
370
370
372
375
377
379
381
386
386
386
387
388
388
388
388
388
388
387
387
387
384
383
381
379
377
373
373
373
373
373
373
373
373
373
371
370
369
364
364
364
364
364
364
364
364
364
363
358
356
355
354
353
352
350
350
349
348
347
343
341
340
338
338
338
338
338
338
338
338
337
336
336
335
334
333
332
331
331
330
329
319
317
317
316
315
315
315
315
307
306
306
306
306