247
246
245
244
244
243
242
239
237
237
236
236
243
239
241
242
239
237
234
229
227
231
229
232
230
233
234
235
231
230
224
223
228
226
219
218
218
219
219
219
219
219
219
219
221
222
222
222
222
222
222
225
225
225
225
223
224
225
221
217
218
222
229
232
233
233
233
234
233
233
230
229
230
231
232
236
234
231
230
229
229
229
229
230
231
231
235
237
240
240
239
238
237
247
250
250
249
249
249
250
251
250
247
246
244
242
241
239
239
234
235
234
232
232
234
236
238
240
242
242
246
250
250
253
252
251
248
247
246
245
249
251
252
252
252
242
241
240
239
237
236
236
236
235
234
234
235
237
233
227
227
227
229
229
220
218
217
218
216
216
216
215
214
213
212
209
211
215
218
219
227
228
225
226
226
221
220
218
218
219
212
210
208
207
206
206
206
206
204
204
204
204
205
205
205
205
207
207
207
207
207
207
207
205
205
205
205
204
204
204
211
212
211
212
210
213
217
220
229
231
232
236
242
247
250
250
252
254
260
262
265
266
268
273
274
275
290
294
296
297
298
298
299
300
306
310
316
318
338
343
349
350
358
364
368
373
375
377
379
378
380
381
383
388
394
397
398
398
397
397
398
399
407
407
418
421
416
417
424
425
431
443
445
449
449
444
444
446
452
459
467
467
485
489
472
472
475
478
485
488
488
487
489
493
506
518
517
518
520
526
528
529
531
536
537
538
544
547
548
553
555
560
561
562
564
565
570
580
580
580
580
580
584
588
590
597
600
602
602
603
604
606
606
607
609
612
615
618
619
618
618
617
617
618
620
621
624
626
636
633
634
645
650
652
658
665
671
675
666
678
677
673
686
699
699
699
699
698
698
700
705
709
718
723
727
729
728
727
724
724
724
731
735
738
746
750
750
748
745
738
747
748
745
742
748
751
756
757
761
765
770
772
772
771
770
770
770
773
777
777
775
774
773
773
776
778
780
781
782
783
778
775
785
781
783
791
794
796
795
791
800
806
809
813
819
824
830
832
833
835
835
835
835
836
840
842
843
840
838
837
836
835
841
849
851
852
853
856
861
865
864
861
861
862
866
869
869
869
869
874
875
882
883
886
888
893
893
890
889
889
891
893
904
913
918
924
920
921
925
931
933
933
933
933
932
931
932
932
933
933
930
931
932
933
929
924
921
916
910
913
911
907
897
893
899
893
891
884
881
879
879
880
880
870
870
871
872
875
869
869
873
876
879
875
876
880
883
885
885
884
883
872
872
873
875
876
879
882
883
881
879
876
876
866
864
863
859
859
858
854
854
861
859
854
853
851
850
852
861
861
860
860
860
859
858
858
860
862
868
872
873
878
879
882
884
890
890
895
895
894
889
898
900
900
902
902
903
905
904
901
897
897
902
899
899
897
897
897
898
900
899
897
904
907
909
912
911
904
896
893
888
885
885
882
881
878
878
877
868
863
845
846
842
835
831
827
825
819
819
820
822
826
818
802
801
797
797
797
797
797
797
795
794
785
782
792
797
795
785
783
777
764
760
754
749
753
759
766
768
769
774
737
738
738
738
737
733
727
712
703
693
709
711
704
701
698
686
680
672
668
662
658
657
659
662
664
668
663
659
657
653
649
650
653
656
650
645
645
642
634
631
611
618
615
610
608
606
591
588
580
577
568
567
566
540
530
528
543
553
555
548
551
545
524
524
523
523
498
498
498
498
496
490
489
486
486
481
474
465
463
463
461
460
458
451
446
436
436
436
436
436
437
438
438
437
436
434
433
428
426
418
406
399
395
395
378
374
370
367
366
366
362
359
363
366
361
359
353
352
346
344
346
346
307
312
347
354
316
303
297
292
297
295
273
279
279
260
261
263
265
269
267
242
231
235
238
237
232
234
236
236
237
238
238
234
235
234
234
232
232
232
232
226
226
228
224
225
226
226
224
227
228
228
226
225
225
223
209
208
208
208
208
208
205
208
215
216
217
219
221
221
221
221
219
218
218
217
217
217
216
216
213
212
209
208
208
209
209
209
209
209
209
209
209
208
206
209
213
216
216
217
217
217
217
217
217
217
217
215
217
219
219
221
221
222
223
221
221
221
224
224
224
227
227
228
231
232
234
237
238
238
242
243
243
243
243
243
250
254
258
260
257
252
249
241
241
232
232
232
233
233
233
235
239
239
239
239
241
240
234
236
235
234
236
241
242
243
243
241
243
249
251
253
254
254
256
255
254
250
248
247
247
248
246
245
243
242
242
244
247
246
249
250
252
252
254
258
258
259
259
259
259
260
263
265
263
262
262
261
260
259
257
254
252
250
261
258
255
255
255
252
251
250
249
249
248
248
244
244
242
240
240
240
237
231
231
246