253
253
252
245
248
250
255
255
262
277
277
277
283
293
275
258
296
285
274
272
270
269
258
262
299
281
282
284
285
282
283
291
294
290
286
299
292
292
293
296
322
279
281
282
277
269
263
269
274
277
269
265
259
261
265
263
256
256
257
259
262
261
269
274
259
254
263
260
258
260
260
255
258
255
251
271
264
260
259
260
267
264
264
264
267
266
263
269
275
275
281
288
287
283
278
278
279
276
283
282
282
283
283
284
275
278
277
273
273
273
273
273
274
276
277
277
277
280
286
281
277
279
280
283
285
286
285
280
280
281
283
284
286
287
288
288
288
288
303
302
298
292
292
293
295
297
297
296
293
292
293
293
292
292
292
293
293
298
304
306
305
304
296
295
299
305
309
314
325
328
329
331
328
320
319
335
311
322
321
332
335
322
320
316
312
310
318
320
320
323
324
317
316
316
316
316
321
329
328
325
337
337
340
342
355
331
333
335
333
332
330
329
329
344
343
338
326
337
342
345
348
369
363
350
338
337
341
330
328
336
344
340
330
332
330
346
357
366
358
333
333
333
333
331
335
330
335
344
344
347
353
349
345
343
343
339
343
343
346
356
343
345
353
357
349
366
363
346
356
374
363
343
350
354
359
382
398
392
377
382
384
384
382
379
377
374
373
363
359
357
358
365
371
366
361
361
365
364
367
378
360
363
364
366
367
368
366
382
386
385
375
375
378
386
402
398
394
395
395
390
388
407
415
433
436
446
448
441
426
423
427
430
433
443
447
449
448
446
444
439
437
438
440
442
449
451
450
445
462
465
468
470
477
480
473
471
478
482
488
491
493
495
496
496
496
525
528
486
492
513
514
521
523
532
555
547
563
573
572
566
564
564
564
564
565
568
572
580
583
586
589
587
581
584
594
596
596
596
596
589
591
602
615
615
616
612
605
609
614
624
628
620
610
621
624
624
625
628
629
635
645
648
650
653
659
664
664
662
668
681
699
706
707
703
671
666
669
693
702
704
704
704
704
705
709
713
721
712
715
716
718
724
726
726
728
733
736
741
743
745
760
749
742
773
772
775
776
791
792
792
798
800
799
809
807
806
805
805
805
805
807
808
821
821
822
822
824
839
839
842
844
845
848
848
850
851
859
860
860
860
860
861
865
866
867
868
878
879
884
889
878
886
892
901
930
933
950
950
951
951
943
962
958
963
974
976
978
978
980
982
992
992
991
995
996
1001
1002
1022
1034
1034
1029
1025
1041
1039
1035
1044
1046
1049
1051
1054
1055
1056
1057
1057
1057
1057
1058
1061
1062
1064
1064
1065
1066
1067
1069
1090
1096
1097
1099
1111
1111
1111
1118
1120
1121
1122
1124
1125
1130
1134
1130
1146
1146
1147
1149
1149
1151
1151
1152
1153
1155
1155
1160
1168
1168
1165
1164
1164
1170
1172
1174
1176
1183
1184
1188
1199
1203
1205
1205
1205
1205
1206
1206
1207
1225
1224
1223
1222
1222
1222
1222
1222
1225
1238
1242
1248
1248
1255
1264
1258
1271
1279
1283
1285
1287
1283
1281
1280
1291
1299
1306
1309
1307
1304
1301
1300
1300
1302
1303
1305
1305
1310
1309
1305
1301
1298
1299
1300
1301
1301
1297
1298
1301
1299
1298
1299
1310
1307
1306
1307
1307
1309
1309
1309
1308
1316
1317
1312
1309
1305
1302
1301
1300
1301
1301
1302
1302
1302
1302
1302
1299
1298
1297
1295
1295
1292
1290
1284
1286
1295
1295
1287
1283
1280
1279
1276
1274
1273
1271
1267
1267
1267
1266
1265
1260
1255
1248
1242
1241
1239
1239
1237
1234
1228
1230
1238
1239
1242
1243
1243
1245
1247
1260
1270
1273
1248
1239
1259
1240
1227
1225
1219
1219
1221
1222
1216
1207
1203
1200
1192
1190
1190
1190
1190
1187
1187
1185
1181
1179
1178
1179
1180
1176
1176
1179
1183
1183
1165
1164
1164
1163
1165
1175
1175
1171
1170
1170
1169
1165
1165
1165
1165
1165
1162
1161
1159
1160
1161
1162
1161
1157
1155
1150
1146
1144
1141
1134
1132
1131
1130
1129
1128
1127
1127
1131
1131
1131
1130
1130
1104
1090
1089
1088
1086
1085
1084
1083
1082
1079
1077
1074
1068
1067
1065
1063
1061
1060
1064
1067
1069
1070
1071
1058
1052
1049
1046
1044
1044
1043
1042
1033
1030
1027
1023
1019
1018
1015
1014
1011
991
988
988
989
974
971
976
976
978
974
973
971
971
975
979
966
958
955
939
939
939
940
942
942
942
942
942
942
935
928
925
919
919
919
919
919
919
919
919
917
916
914
910
914
917
911
908
906
904
899
893
894
895
896
894
892
891
888
878
868
861
862
865
867
868
865
858
855
854
856
856
833
845
848
831
819
806
806
806
806
806
805
797
806
810
803
800
799
801
807
806
799
781
765
762
753
752
749
750
752
753
757
766
763
758
755
752
748
742
736
719
713
705
706
706
708
708
702
697
707
705
702
692
686
684
681
680
666
664
666
670
677
677
675
673
644
643
642
642
642
642
642
642
643
644
645
645
645
645
645
645
634
629
626
624
621
621
621
621
621
618
613
610
620
620
617
615
612
609
596
593
587
588
589
591
590
590
590
587
584
581
577
573
570
570
571
571
568
563
563
564
564
564
564
563
555
548
540
534
527
522
524
526
531
522
514
510
506
507
511
508
502
496
495
494
493
488
484
479
479
479
478
479
481
476
473
469
454
452
452
452
467
455
453
451
447
443
446
449
451
451
451
456
460
454
433
425
418
414
413
413
413
413
403
401
400
400
401
397
388
386
387
387
388
392
392
391
394
394
394
391
395
398
398
395
390
391
391
389
387
387
386
382
383
384
386
386
394
394
397
403
405
413
413
434
436
436
434
444
447
448
448
456
454
458
460
461
465
470
473
474
473
470
471
473
475
478
486
488
488
488
488
489
504
510
510
510
511
511
511
514
519
520
520
527
538
526
531
533
546
562
562
568
570
572
569
564
562
558
557
561
563
563
566
569
569
564
565
567
564
574
556
559
574
581
581
588
598
602
600
597
597
589
589
580
563
543
543
543
543
543
543
544
523
524
521
520
517
508
511
518
503
499
492
481
476
476
476
478
478
477
469
463
461
459
455
449
444
446
441
434
424
423
421
417
417
417
417
417
418
420
417
414
405
404
402
401
390
385
385
385
386
394
398
399
394
388
370
369
371
367
366
360
357
356
353
349
349
349
349
348
347
346
344
342
339
338
336
317
314
307
306
305
303
302
302
301
300
294
292
291
289
286
278
271
269
272
272
261
261
261
261
256
254
250
246
246
245
242
242
241
239
239
239
244
244
252