407
407
407
408
408
408
407
407
407
406
406
404
400
389
387
383
380
376
375
375
379
385
387
389
391
393
400
410
411
412
411
400
400
401
401
394
391
383
373
369
364
361
357
356
356
355
351
350
343
341
339
337
341
344
334
328
326
324
324
326
322
319
318
320
319
313
314
313
311
310
309
306
305
304
303
305
304
303
302
301
299
299
298
297
296
293
293
293
293
293
301
301
299
294
290
287
286
280
279
279
279
278
277
277
282
281
275
273
270
267
263
263
260
260
253
253
250
248
245
247
250
250
250
253
254
250
250
250
251
251
248
248
250
254
260
262
266
269
271
281
283
285
291
293
297
297
298
299
326
329
330
332
334
336
337
337
337
335
334
333
333
333
333
326
323
325
325
324
323
321
319
312
312
309
304
301
298
289
288
287
290
293
296
300
302
306
320
320
322
323
324
325
326
328
345
348
350
355
356
357
358
350
348
349
351
353
354
354
352
303
303
301
300
299
296
289
287
287
287
287
286
283
282
279
274
270
257
250
242
230
229
235
238
242
242
245
263
264
269
271
273
288
288
288
286
286
287
289
295
302
304
304
304
304
304
304
305
306
308
310
310
312
312
318
321
322
324
332
333
335
337
341
344
351
356
356
369
375
378
380
383
390
397
399
405
409
416
419
423
423
422
422
423
424
428
434
434
434
437
427
427
427
427
427
411
408
407
409
410
430
428
426
425
424
415
404
399
395
393
392
391
393
384
383
366
366
363
357
351
334
298
293
283
259
258
258
242
239
236
235
229
226
226
232
233
233
233
234
235
235
235
235
235
233
230
228
223
220
219
218
218
218
220
221
224
224
224
224
219
217
217
216
216
218
212
211
209
210
211
213
215
216
211
209
213
205
205
206
202
196
195
197
198
198
197
196
194
193
188
188
188
188
184
183
182
182
182
182
182
182
182
185
185
189
191
189
190
193
200
201
203
205
209
210
214
220
225
225
224
223
222
222
220
220
218
214
214
214
213
214
214
213
211
211
211
212
213
215
215
214
210
208
204
200
193
189
186
184
182
183
185
185
184
184
184
185
186
186
187
187
186
186
186
187
190
190
193
193
195
196
196
196
196
196
196
196
196
206
206
206
207
207
207
208
214
214
216
219
219
219
219
219
216
215
215
215
216
218
220
222
225
226
228
229
228
229
229
233
234
235
240
256
258
262
272
280
284
287
292
294
298
300
297
302
309
314
325
329
333
334
335
335
335
341
341
343
342
342
341
340
338
338
338
337
336
330
327
326
321
318
315
312
310
308
307
307
304
302
300
297
296
296
299
300
300
303
303
300
299
300
300
301
302
305
307
307
307
307
306
306
305
304
297
296
294
290
290
285
283
282
281
278
278
278
280
281
281
280
278
278
278
278
279
278
278
277
277
277
277
277
277
281
284
287
288
288
288
289
289
291
299
298
296
284
279
278
278
278
278
280
280
279
279
281
282
283
283
283
283
284
285
286
288
290
291
294
295
300
301
305
305
306
314
315
313
300
296
295
295
295
295
296
305
307
309
313
314
319
324
325
327
331
334
337
338
342
347
349
350
351
352
353
353
355
356
357
355
355
355
352
352
354
355
352
352
351
350
349
348
335
334
333
332
332
331
327
322
322
315
315
317
318
323
319
322
326
341
341
345
342
339
328
328
328
328
328
327
323
321
319
315
315
314
311
311
311
311
312
312
312
313
313
313
313
313
313
313
312
312
313
315
313
314
314
313
312
312
312
312
311
310
311
311
312
313
313
314
314
313
313
313
314
314
314
314
314
314
314
313
313
313
315
315
315
315
317
317
317
316
315
315
315
315
315
314
314
314
314
314
314
314
314
314
314
314
313
313
314
314
314
315
315
315
315
318
318
318
318
320
320
320
329
341
344
346
345
344
342
342
340
340
340
345
345
344
340
340
340
340
341
352
357
375
376
376
376
392
389
413
418
428
429
429
426
421
422
422
423
423
416
398
380
384
385
385
400
406
405
393
389
389
390
378
376
373
366
366
366
366
368
368
371
371
371
369
365
366
367
368
370
371
369
356
355
356
356
356
355
349
348
347
347
347
347
347
347
347
351
354
355
357
362
363
366
371
372
376
378
383
386
390
391
391
391
390
384
373
370
372
377
381
381
380
379
357
354
353
352
352
352
353
353
354
355
355
355
357
360
364
370
373
392
395
396
404
406
410
411
412
412
412
412
415
415
415
415
415
413
413
413
414
413
410
405
405
405
406
406
407
407
407