237
237
237
237
238
238
240
241
252
264
270
270
270
270
284
294
294
285
280
275
275
277
280
281
282
283
284
285
286
289
310
313
309
306
306
306
306
308
310
314
315
311
312
313
315
319
322
325
329
332
330
335
342
338
340
339
337
337
337
339
339
340
341
342
346
346
344
340
343
343
345
347
348
351
356
358
361
364
365
366
370
370
371
364
363
360
357
357
357
357
357
357
357
357
357
357
360
364
367
367
367
367
367
367
366
364
361
361
359
357
355
355
354
353
350
346
345
345
344
344
344
356
359
362
365
368
374
388
399
397
397
399
401
404
406
407
407
405
404
401
410
416
419
422
424
425
428
429
431
441
442
447
464
466
468
471
472
472
472
472
473
477
471
468
467
465
452
455
455
456
460
476
494
512
518
495
489
488
487
483
480
479
502
470
469
470
470
470
477
478
495
501
504
507
515
513
512
511
508
515
524
528
530
519
517
510
505
501
490
494
496
497
502
511
518
516
514
510
506
504
495
493
502
510
518
518
519
520
521
522
522
522
522
521
517
512
511
509
508
503
502
499
496
494
487
483
483
497
504
510
523
529
530
531
534
536
534
527
519
522
523
525
528
528
524
516
517
517
521
524
527
532
532
532
533
536
540
541
544
537
534
525
527
526
534
536
537
537
538
540
541
542
547
546
544
539
541
546
549
553
561
565
564
574
585
589
590
590
590
590
590
590
590
589
597
598
612
637
644
644
645
645
645
644
641
639
637
638
639
639
641
642
644
650
656
657
657
650
648
648
647
646
646
646
646
646
652
655
663
663
663
663
663
663
663
662
662
662
662
662
663
669
675
676
673
668
669
670
669
668
668
668
670
670
671
672
672
672
672
669
668
666
664
664
664
662
661
657
651
651
652
652
653
654
644
639
637
636
636
636
636
637
637
634
633
631
630
626
625
625
625
626
626
626
625
625
624
624
624
625
625
625
625
626
626
626
626
626
628
630
630
632
631
629
629
628
628
626
625
624
623
622
622
622
622
623
623
624
624
623
623
621
619
616
615
616
616
616
617
617
617
617
617
616
615
615
614
613
613
612
610
610
607
605
604
604
605
606
607
608
609
608
607
606
605
603
603
600
600
599
598
597
596
594
593
593
591
596
600
602
605
608
609
610
611
612
612
613
613
614
615
615
615
615
616
617
617
617
616
616
614
614
613
611
610
607
599
597
592
590
590
590
590
590
590
590
590
590
591
591
592
592
592
590
589
587
586
585
585
586
587
589
589
589
589
589
589
590
593
595
596
600
601
606
606
609
611
611
613
613
614
615
611
605
602
601
601
599
599
598
598
598
599
599
601
601
602
603
603
603
604
604
604
605
605
605
605
605
605
605
605
604
604
602
601
601
600
599
599
598
596
595
593
591
590
588
585
582
576
575
572
572
572
575
575
575
572
568
566
563
558
551
551
551
551
551
551
551
551
552
552
549
547
547
547
534
523
518
516
516
516
515
515
516
520
519
518
516
515
516
519
525
523
513
512
505
499
495
491
491
486
478
475
468
464
460
463
465
470
456
459
460
459
457
447
440
437
435
435
435
435
434
434
434
435
435
435
435
433
433
429
429
431
434
431
431
428
428
428
428
428
427
425
421
422
424
424
424
422
421
419
416
413
412
411
410
409
409
409
407
407
406
406
404
403
401
399
399
398
398
398
397
395
391
390
389
388
386
386
384
384
384
384
385
386
387
388
386
381
379
374
367
356
354
351
349
347
344
344
344
344
341
339
339
339
340
340
340
340
340
340
340
339
338
335
334
331
331
329
329
329
328
326
325
323
323
321
320
320
321
322
322
322
322
321
320
314
306
306
307
310
311
312
310
308
306
303
302
304
306
311
320
304
306
308
318
307
295
288
287
287
288
294
298
305
305
309
311
304
297
294
284
287
291
293
280
276
274
275
280
282
309
312
310
303
269
269
269
268
268
267
258
270
274
270
271
271
267
267
266
266
265
261
259
259
256
255
255
255
255
255
256
257
256
256
256
254
254
251
250
251
251
252
252
252
252
252
250
249
247
250
248
249
250
251
252
251
247
247
244
244
244
244
244
245
246
246
247
248
249
249
249
250
250
249
248
247
246
245
244
243
243
243
242
242
241
240
241
239
238
238
238
238
238
238
234
234
234
234
234
235
235
235
235
235
235
235
235
234
234
234
235
235
236
235
234
234
234
232
232
232
232
232
232
231
231
231
230
230
229
229
228
228
228
228
228
228
234
234
232
228
227
227
228
228
228
228
228
228
228