196
197
205
205
206
205
205
205
205
206
206
208
208
212
218
220
224
222
232
235
242
242
246
248
246
247
249
249
250
251
254
254
259
290
301
308
327
332
341
346
348
349
350
354
357
359
370
373
374
366
369
372
392
383
374
342
337
335
294
280
276
276
276
305
311
317
314
279
282
282
289
290
293
293
298
297
297
297
304
313
325
343
359
362
355
391
392
392
406
449
458
472
453
448
462
465
468
472
492
502
505
505
509
513
515
514
512
512
547
560
567
567
555
546
535
527
535
541
546
551
559
567
565
565
567
572
572
568
565
555
554
553
545
546
552
557
564
566
569
563
552
542
541
542
548
549
575
581
584
591
592
594
595
597
598
600
601
603
614
615
613
609
594
593
593
592
593
594
590
585
578
576
576
572
573
568
564
561
561
558
556
555
553
550
548
548
544
546
547
550
551
553
557
565
564
562
553
556
568
584
584
587
594
597
602
606
608
610
605
601
595
570
546
527
518
506
506
505
495
512
505
502
490
475
473
473
473
469
480
481
475
440
440
439
446
452
454
452
449
454
467
467
464
462
466
478
482
485
488
482
477
473
470
467
461
456
453
450
464
468
471
477
479
479
464
456
453
445
439
449
457
459
468
461
445
443
445
462
461
447
426
404
402
401
402
406
412
424
426
424
416
417
422
427
432
445
449
446
447
449
439
437
436
430
421
416
416
416
418
419
423
434
432
441
462
463
464
449
434
437
439
447
451
450
449
446
443
441
429
422
416
416
416
416
416
416
436
451
454
461
461
470
479
483
459
445
440
441
456
460
468
497
489
486
491
487
495
492
508
514
521
524
523
523
525
517
518
521
521
528
548
554
570
582
597
606
615
625
630
643
652
677
681
681
682
693
699
712
725
762
770
780
792
792
794
804
805
804
805
810
803
800
786
774
765
767
782
793
796
798
799
748
784
785
782
786
796
789
780
751
746
737
724
696
697
698
687
669
659
645
642
640
637
631
625
618
614
606
583
574
564
565
563
560
564
580
567
556
549
525
516
526
523
519
527
528
490
494
504
497
484
473
478
478
491
515
512
509
507
508
508
510
523
531
526
521
519
517
521
525
524
518
515
527
533
540
547
549
552
553
554
557
561
564
568
570
573
574
576
580
590
590
585
585
586
586
584
584
584
584
585
587
588
588
585
579
568
568
567
567
555
532
524
519
519
512
507
501
492
485
475
475
468
466
465
463
454
453
444
440
434
419
404
407
405
407
402
385
372
370
365
361
368
363
359
359
353
352
352
353
350
341
338
336
335
334
338
338
338
335
331
350
357
361
366
351
360
364
370
361
368
380
353
348
346
345
342
348
364
371
378
366
358
354
352
354
358
352
351
353
354
355
355
355
356
359
362
360
355
356
358
355
357
350
340
341
342
340
333
329
326
335
325
322
318
315
310
312
318
317
306
314
312
266
254
253
255
244
236
231
229
226
224
224
228
237
244
246
248
248
249
252
261
266
267
269
272
275
278
281
290
291
297
306
310
310
313
319
321
323
322
321
328
337
345
344
353
361
366
377
370
377
381
391
388
381
393
394
395
400
410
419
436
453
471
478
475
468
467
461
453
463
464
469
499
506
511
511
514
515
515
515
511
509
507
507
507
507
522
545
545
545
544
541
540
541
554
561
564
568
564
557
546
539
532
529
539
544
584
589
591
587
591
594
601
601
603
603
603
603
592
591
590
589
587
584
582
582
582
582
580
576
572
566
566
577
574
566
559
558
556
553
550
536
530
518
515
508
505
504
502
493
486
487
489
489
489
489
491
493
495
495
496
497
501
506
520
517
516
527
529
537
543
543
536
546
552
553
559
562
566
566
588
569
562
555
551
563
565
564
555
554
553
548
547
547
550
551
548
550
552
560
561
564
561
566
572
572
571
573
577
580
582
587
591
591
593
592
593
594
595
597
614
615
618
608
602
600
600
597
595
594
590
588
581
574
567
546
545
543
541
542
545
554
568
570
568
565
563
557
547
544
544
554
556
559
571
573
573
572
565
566
567
561
553
540
538
536
535
535
557
564
567
565
563
530
514
514
515
515
513
512
516
515
510
505
494
473
464
460
457
448
464
468
454
434
399
392
385
354
362
329
314
311
309
304
297
297
298
298
292
291
288
287
282
283
292
310
324
320
306
275
272
276
278
278
278
283
274
267
263
261
265
261
262
268
278
273
266
262
257
257
257
260
244
237
226
227
237
250
254
252
220
212
201
201
200
200
200
200
200
199
198
198
197
197
196
196
196
196