139
139
157
160
155
153
148
146
146
142
142
140
125
131
128
128
125
126
125
121
123
126
126
122
120
123
125
117
117
115
115
115
117
124
126
129
139
150
176
172
178
211
220
236
242
249
251
255
261
263
270
298
299
337
342
339
342
349
356
356
356
355
355
360
360
360
361
366
372
374
373
373
377
378
378
376
374
372
368
359
359
361
362
364
371
374
389
397
405
409
409
409
409
406
405
405
405
409
414
420
417
418
420
424
430
431
431
431
437
438
442
442
440
442
444
452
458
459
452
453
455
461
466
467
468
468
468
464
462
458
453
449
448
449
453
456
456
454
452
451
447
442
444
449
450
451
448
446
459
460
461
440
445
447
446
443
437
435
440
444
446
447
446
445
445
447
449
449
450
454
460
465
466
465
463
463
463
464
466
480
479
479
478
478
479
479
480
486
485
481
481
482
490
500
499
497
498
503
506
510
514
532
540
540
540
535
526
529
530
538
547
553
556
543
550
550
534
527
520
511
507
508
516
518
517
511
509
506
503
502
501
494
493
491
492
496
490
486
482
481
483
485
477
466
447
450
437
435
429
423
421
420
419
417
414
406
406
412
397
405
405
410
416
412
412
407
407
410
407
410
415
415
414
433
443
453
464
466
467
466
463
464
482
486
475
471
468
468
468
464
460
456
447
438
437
437
437
440
440
440
444
448
466
471
474
473
470
469
468
478
478
489
502
512
518
513
526
525
544
547
548
567
576
574
567
566
581
592
596
602
595
600
605
605
604
597
602
611
611
605
603
602
598
600
606
606
613
614
606
596
589
590
560
560
560
561
556
541
538
535
534
537
530
521
521
515
488
483
495
495
496
494
483
472
466
460
434
431
427
418
417
415
414
406
397
394
388
380
376
374
373
369
361
357
349
356
354
349
332
330
327
327
327
327
326
314
313
313
314
315
315
309
308
307
300
292
292
292
296
299
300
294
287
262
256
256
251
249
251
253
253
258
273
276
269
257
252
257
260
268
269
266
262
265
264
265
263
266
265
264
276
254
254
254
254
259
261
265
266
269
260
262
268
268
268
275
271
284
288
292
297
299
297
294
292
289
287
283
283
283
286
292
304
311
318
328
334
325
329
328
322
319
321
317
313
311
305
305
304
304
305
306
306
307
338
349
355
391
400
401
401
401
400
404
408
425
433
435
441
444
453
454
456
461
462
467
470
475
477
480
484
489
495
499
502
502
502
503
503
503
510
512
519
522
523
525
529
529
533
536
540
541
543
544
546
546
546
546
546
546
546
546
546
546
546
546
546
543
541
538
538
544
545
538
537
540
532
539
544
550
564
565
565
567
561
555
555
556
559
588
571
577
602
619
627
629
629
628
633
650
651
654
657
660
668
667
657
653
651
665
678
682
682
694
695
698
699
703
707
716
718
720
722
724
726
734
744
740
737
734
731
730
730
730
735
741
752
756
766
769
772
771
770
769
768
766
773
786
791
793
803
805
807
811
813
815
816
818
842
849
850
851
855
856
867
862
859
881
895
891
891
893
888
888
908
909
909
908
911
912
914
914
917
917
921
922
923
924
922
919
918
917
917
917
917
916
912
908
907
904
888
892
878
882
888
889
881
873
859
857
861
868
864
856
857
854
845
841
836
826
816
816
814
813
811
806
803
800
797
793
791
784
764
764
767
772
774
766
764
761
752
750
732
731
730
730
730
730
732
735
738
739
727
724
721
719
717
714
705
702
699
697
694
691
677
677
670
660
651
653
659
667
669
652
647
644
643
632
625
629
628
624
614
592
588
583
588
585
564
558
555
554
560
573
567
566
563
549
543
541
534
533
536
541
536
538
546
544
541
539
541
544
539
530
531
526
519
505
498
490
484
468
460
456
451
451
442
451
461
455
439
428
427
427
426
427
397
399
393
400
396
376
389
387
379
371
360
353
337
347
334
324
319
323
330
319
320
323
324
322
319
317
311
310
308
315
314
310
308
298
297
296
297
298
297
297
314
324
337
337
338
342
343
347
348
349
347
345
333
334
333
326
323
316
313
311
301
290
290
284
282
282
283
283
273
267
265
259
259
235
235
217
201
201
203
205
206
208
218
224
227
226
226
231
241
231
230
227
227
228
219
207
203
204
204
202
200
199
191
188
188
186
182
180
184
179
177
171
172
175
172
170
165
167
163
162
161
155
156
156
155
157
165
169
173
178
177
176
179
182
183
176
176
177
181
184
190
193
195
196
196
196
196
195
189
195
194
180
181
183
187
186
188
187
182
181
180
178
175
174
175
169
169
166
164
154
149
147
144
144
143
138