246
245
244
244
246
245
244
244
244
244
244
245
248
253
254
257
258
261
266
268
268
264
262
262
263
263
263
262
258
254
253
253
266
264
261
257
260
266
270
271
273
275
276
278
278
279
278
276
275
276
284
282
282
283
282
280
278
279
280
279
278
277
279
281
281
282
285
282
282
282
285
289
289
289
289
287
287
288
290
294
297
292
292
295
296
295
290
290
290
295
295
294
292
291
289
286
285
284
284
284
289
291
292
294
296
298
304
304
305
305
300
297
296
301
300
300
305
308
309
309
311
309
309
308
304
306
309
312
309
307
309
312
314
317
320
322
323
323
323
319
322
314
312
312
312
312
311
310
310
310
311
311
322
323
329
330
326
317
321
321
324
324
325
325
325
325
325
326
327
327
327
328
329
329
328
328
328
329
328
328
329
330
336
336
336
337
337
341
343
342
342
343
342
342
341
342
346
346
348
348
349
348
350
351
353
353
353
358
358
357
359
361
361
360
359
361
363
363
364
363
365
365
365
366
368
376
380
385
377
372
372
372
372
374
377
378
377
377
380
382
382
382
382
381
381
386
385
390
396
396
396
400
401
408
408
412
419
419
417
420
421
423
425
427
427
441
445
446
448
453
453
453
452
450
449
452
461
462
462
466
469
470
471
472
473
473
476
477
477
477
479
481
483
485
486
493
497
501
502
502
504
506
521
526
536
536
536
534
539
547
555
557
560
562
561
561
559
559
558
558
558
559
560
560
558
556
541
540
539
524
521
518
515
511
510
510
508
492
485
482
476
471
470
466
463
458
447
432
424
415
407
395
389
386
385
368
366
366
360
357
355
352
347
347
347
347
350
350
353
353
354
355
356
360
361
361
362
363
365
366
368
384
392
395
397
399
400
400
400
401
403
403
403
404
406
407
412
414
426
423
419
419
419
420
423
460
465
467
465
465
475
477
486
492
494
497
495
506
515
519
521
525
527
529
531
531
531
533
533
534
534
535
539
541
543
557
566
578
584
586
588
590
593
594
594
594
595
598
603
603
604
610
622
624
627
631
633
629
636
637
633
620
620
618
619
611
604
598
595
592
590
588
581
573
559
557
553
551
551
552
551
535
521
519
518
520
520
520
517
504
504
505
506
501
498
496
498
501
503
502
500
501
494
491
489
486
486
486
486
487
487
491
493
494
495
503
506
505
505
506
515
521
523
525
526
524
526
531
531
532
537
544
546
546
548
552
553
561
565
587
592
598
601
601
598
592
589
584
574
561
558
555
554
554
554
548
545
544
541
540
540
539
538
538
539
538
530
524
522
519
514
514
516
517
515
513
510
500
497
486
486
485
481
477
473
472
470
465
461
457
461
461
456
453
452
453
454
453
449
440
438
443
443
438
438
434
432
429
428
428
427
426
426
426
425
419
418
418
421
422
420
417
420
416
415
417
417
413
408
408
407
399
397
396
395
395
396
392
392
393
393
393
390
389
388
388
389
389
390
389
389
391
393
394
403
414
418
417
424
427
434
437
437
438
439
440
446
451
453
463
467
469
470
471
476
478
477
472
462
460
454
454
453
451
448
448
446
445
448
444
444
443
442
442
441
439
439
439
438
435
437
438
437
430
429
429
436
440
438
429
421
415
413
410
411
414
407
403
402
403
405
408
409
408
411
411
409
406
404
401
396
394
388
391
389
388
386
385
382
380
382
383
383
384
384
387
389
394
402
408
416
416
418
419
421
426
435
438
448
451
457
462
474
476
485
492
501
504
504
504
505
510
517
517
517
517
517
517
520
523
523
526
526
529
530
530
530
527
525
522
520
516
503
492
489
482
478
476
476
476
475
471
455
451
447
437
435
431
430
428
432
434
436
437
433
425
418
414
407
400
398
392
386
384
382
378
375
371
365
360
359
359
359
355
352
347
343
339
336
335
334
331
328
325
324
323
323
310
309
309
309
311
311
311
312
314
318
314
314
315
314
311
311
313
313
313
310
308
306
308
312
307
305
304
307
307
308
309
307
306
306
307
303
301
300
300
294
294
296
301
305
305
303
303
296
295
292
291
290
284
284
284
283
285
285
287
290
294
294
294
288
288
288
288
293
294
294
292
290
294
293
289
287
286
286
287
287
287
284
282
280
279
279
282
282
280
280
280
279
276
276
276
276
276
276
277
278
279
279
282
276
272
272
276
278
278
278
278
276
272
271
271
259
258
261
262
266
267
253
254
259
262
263
262
261
261
266
267
266
265
262
257
256
252
247
244
244
244
244
244
245
245
243
243
245
244
243
242
241
240