235
235
235
235
235
235
235
235
235
235
235
235
235
231
232
233
235
235
235
236
235
235
235
234
234
234
234
235
234
234
234
234
234
234
234
234
234
237
238
240
240
240
240
245
246
246
247
250
253
257
257
257
259
262
266
269
269
269
269
269
268
267
266
265
264
266
268
259
259
259
261
262
274
274
275
277
281
279
274
267
260
252
261
257
254
248
247
248
261
261
265
266
267
268
266
265
261
255
252
260
270
274
277
287
291
298
300
303
307
307
307
307
308
308
310
312
313
324
334
337
342
344
345
351
353
354
359
364
368
370
373
377
380
382
385
398
401
402
403
403
404
404
406
407
409
411
415
422
426
431
436
438
438
438
438
438
443
445
449
451
453
454
455
457
464
466
472
475
475
476
477
474
463
457
453
456
457
458
455
474
475
480
483
485
487
487
487
487
487
487
487
490
493
496
501
505
508
509
511
511
509
507
501
500
492
492
495
497
499
501
503
506
508
511
512
511
511
513
520
518
517
514
514
514
513
509
508
507
507
505
503
499
493
489
487
486
486
486
486
485
484
484
487
491
493
495
497
499
502
506
509
513
514
515
518
528
532
534
535
535
536
537
549
550
550
549
545
541
537
538
542
540
539
539
541
542
544
546
554
555
561
571
577
581
580
579
579
579
579
579
582
585
589
592
593
594
595
598
598
597
597
595
595
595
595
597
599
600
600
600
605
615
617
618
619
620
620
621
622
631
636
641
641
640
640
641
640
637
636
635
629
613
607
605
603
602
601
600
600
599
599
597
593
593
593
594
594
595
595
591
588
582
579
564
561
549
545
537
530
524
522
520
516
511
507
504
503
502
501
498
498
498
499
501
501
500
500
497
496
495
494
493
490
495
498
500
501
504
505
506
507
509
525
526
529
535
535
535
535
535
535
538
542
548
548
549
550
550
551
553
555
556
557
559
564
565
567
569
570
572
572
572
572
573
574
575
580
581
586
586
586
587
589
590
592
593
594
595
599
602
603
601
604
604
600
584
574
573
578
579
577
573
566
564
563
562
557
555
552
550
547
546
534
507
500
500
500
500
500
501
503
504
505
505
506
506
501
500
499
498
497
497
496
496
496
494
493
490
487
486
484
483
481
481
480
478
476
473
473
472
472
471
470
469
469
469
469
469
468
468
467
466
466
466
466
466
465
463
463
462
460
459
458
457
456
456
451
449
448
447
446
445
445
444
443
443
443
454
450
442
442
438
437
437
435
435
435
433
431
431
432
432
433
433
433
433
423
422
422
411
409
408
406
403
403
402
402
408
408
407
407
405
404
403
399
399
403
403
403
403
402
403
403
404
404
404
403
403
391
389
389
388
388
391
391
391
391
391
389
392
392
397
396
396
393
393
393
393
402
402
410
411
415
416
421
431
442
448
449
450
455
457
458
461
463
465
468
472
480
481
481
480
481
483
485
487
495
499
502
503
505
505
505
509
536
536
536
531
529
529
529
529
528
527
527
526
520
511
502
494
493
493
493
493
487
485
484
485
486
487
487
485
483
482
481
475
464
454
449
445
442
441
414
412
403
401
399
381
374
359
359
346
336
326
315
314
313
312
310
310
310
312
312
312
311
311
310
309
306
306
307
305
305
305
302
300
300
300
300
299
298
298
298
298
294
293
294
293
291
289
289
289
289
289
289
289
292
294
295
298
298
298
301
298
297
294
290
290
289
283
284
285
281
279
278
278
279
279
279
279
279
279
278
278
279
277
274
273
271
270
271
271
271
272
264
261
260
259
256
257
254
254
254
254
253
251
247
249
246
247
246
243
243
244
243
241
236
235
235
235
235
234
233
233
233
232
232
231
228
228
228
228
224
224
224
224
225
225
225
223
221
224
224
224
223
223
223
222
222
222
222
222
222
222
221
221
221
221
221
221
221
218
223
225
225
226
228
231
232
232
232
232
231
230
230
230
231
230
230
230
231
232
232
233
233
233
233
236
238
239
238
238
238
238
238
237
236
237
239
244
244
244
246
243
242
243
244
245
243
242
242
242
241
241
239
238
238
238
238
236
236
236
238
238
238
238
238
238
238