254
254
257
264
265
266
266
267
267
267
271
285
288
283
282
291
298
306
331
327
312
311
312
321
329
340
343
344
344
345
335
332
328
324
324
324
324
330
333
344
352
361
364
370
372
373
373
374
373
375
388
393
398
406
428
439
452
454
456
458
458
463
467
471
474
476
480
482
481
480
483
478
476
476
477
477
483
484
484
484
490
491
491
491
492
492
492
492
491
489
488
487
491
489
485
483
481
492
494
494
487
492
492
490
488
486
477
477
477
478
483
483
477
474
470
467
460
459
460
461
450
450
451
451
451
449
446
443
436
418
418
396
386
367
365
368
369
368
366
352
345
332
329
324
314
293
290
287
283
279
278
270
268
256
256
255
255
255
255
255
255
255
255
255
256
256
266
274
270
267
270
272
273
268
266
277
294
286
291
305
294
288
284
291
294
307
307
305
313
324
295
284
288
322
296
319
314
318
326
321
305
288
295
278
252
239
250
248
245
252
262
280
294
302
299
252
251
253
260
268
269
282
284
273
265
253
240
243
258
258
267
276
276
272
266
266
263
263
255
255
251
251
248
246
246
245
245
249
255
273
281
287
303
319
323
323
328
325
321
316
313
316
323
327
331
351
358
362
378
371
370
368
368
368
387
388
388
405
405
404
432
431
426
422
417
409
410
413
415
420
432
432
432
433
433
433
433
434
434
432
430
426
425
425
425
425
421
419
418
418
417
414
405
406
385
380
380
380
383
384
389
390
402
409
413
433
438
444
449
459
467
476
476
479
479
480
481
481
482
482
480
477
474
471
468
467
464
463
453
447
446
434
426
425
420
418
413
413
412
412
410
409
406
405
406
406
406
407
386
381
377
372
371
371
374
345
338
334
334
338
339
331
331
337
334
328
329
330
330
330
328
320
315
311
310
314
311
314
310
308
307
307
310
322
327
314
319
316
311
301
301
301
301
301
301
301
303
312
307
305
301
293
291
290
292
295
285
275
280
284
294
299
298
314
313
319
332
334
336
351
351
351
354
370
370
368
360
367
375
383
390
396
396
395
395
394
397
399
401
403
405
414
418
429
430
432
440
441
444
450
453
454
454
454
454
455
459
460
460
461
463
471
474
475
479
481
481
481
480
479
480
486
490
492
508
500
501
504
503
502
509
511
503
502
499
490
485
485
481
478
475
477
479
479
475
475
473
472
467
467
466
464
464
463
462
463
461
462
452
442
438
427
410
409
409
409
394
399
352
332
301
279
258
251
248
244
241
238
237
235
229
230
239
246
246
246
250
251
253
259
264
272
273
268
267
266
272
275
288
288
289
291
293
303
314
316
317
319
329
335
352
354
355
354
357
376
373
376
379
382
385
387
409
414
417
418
426
431
434
436
439
444
452
458
471
477
475
489
494
496
495
485
484
492
498
497
494
493
490
489
497
499
498
498
499
500
498
495
492
483
467
464
464
464
461
447
439
436
431
430
421
413
388
389
374
360
355
351
353
354
364
362
361
354
359
323
309
314
323
326
319
316
307
293
282
276
256
247
248
249
245
241
238
241
243
247
253
247
259
274
275
270
267
273
271
267
265
263
263
264
264
265
263
258
254
254
253
250
247
249
249
255
255
256
257
258
258
259
260
259
256
252
257
261
263
270
286
293
303
310
321
324
329
329
341
340
339
335
333
333
334
338
355
362
365
371
375
377
378
387
399
398
410
413
424
423
421
423
425
426
433
437
438
439
446
457
465
469
471
476
477
483
486
486
488
487
487
497
497
497
496
495
495
492
491
490
489
489
490
489
492
487
486
487
491
491
490
484
481
481
473
470
466
465
465
464
464
463
462
467
469
474
475
476
476
476
476
474
467
461
457
455
454
458
452
453
457
450
444
439
434
433
427
424
422
421
416
413
409
408
409
405
401
397
393
387
391
394
399
403
400
395
392
389
381
380
377
363
359
343
342
342
334
317
314
317
322
322
322
321
322
327
330
331
331
337
336
331
331
332
334
333
332
330
332
335
335
332
329
328
328
328
328
323
320
316
311
306
299
299
299
300
300
311
314
316
317
317
326
336
339
341
348
354
356
380
387
396
400
401
402
415
421
419
415
415
420
424
429
442
439
452
453
454
457
456
454
452
447
447
446
442
441
442
445
455
459
460
458
458
457
452
445
432
429
428
423
429
424
428
419
418
418
411
410
410
409
409
409
409
408
408
397
396
395
393
389
383
383
383
382
382
381
381
381
381
381
380
379
377
375
371
371
368
368
368
368
368
368
368
364
360
354
354
354
352
351
348
345
344
344
344
343
339
338
337
337
337
337
337
336
335
335
334
333
329
331
331
316
316
312
312
311
311
308
308
307
307
306
303
301
300
297
295
293
293
292
281
277
275
274
268
268
267
267
267
267
267
266
266
266
267
267
267
268
256
254
254
254
253