275
275
275
275
275
275
283
285
286
286
286
286
286
286
287
287
287
287
287
288
288
288
288
288
289
291
292
292
292
292
292
291
290
290
290
291
291
292
294
294
295
296
297
298
298
298
298
299
299
299
299
299
299
299
299
298
298
298
298
298
298
298
298
298
298
298
299
299
299
299
299
299
299
299
299
299
299
299
300
300
300
300
300
300
300
300
300
300
300
301
304
305
306
308
309
309
309
309
309
311
313
314
314
314
314
314
315
315
315
315
315
315
315
316
317
317
317
317
317
317
317
317
317
318
318
318
318
318
318
318
318
318
320
322
322
323
323
326
329
333
333
334
336
338
340
340
341
342
343
344
345
347
347
348
348
348
349
349
350
350
351
351
352
352
352
352
352
352
352
353
354
354
354
354
354
354
354
356
360
363
366
368
371
372
374
377
378
379
380
383
385
386
388
392
397
401
402
402
403
405
406
409
418
422
422
423
424
424
425
426
426
427
432
433
434
434
435
436
436
437
438
439
441
442
442
443
443
446
446
446
445
443
443
444
444
444
445
445
447
447
447
447
447
448
448
448
451
452
453
454
456
460
462
465
469
474
477
483
493
497
498
501
501
503
506
510
509
509
508
502
500
498
497
497
497
497
497
498
499
502
504
502
501
498
498
499
501
502
503
503
502
501
501
501
502
503
503
504
504
503
502
502
502
502
503
503
503
505
505
505
506
506
507
508
510
510
511
512
512
513
513
514
514
515
515
515
515
518
519
522
522
524
524
524
524
524
526
526
527
527
528
529
530
530
530
530
530
531
532
533
536
537
537
537
538
538
538
539
539
540
541
541
542
545
545
546
548
548
549
549
549
549
549
549
550
550
550
551
552
552
552
553
553
558
564
570
574
640
668
685
703
715
730
740
712
709
714
706
695
686
682
679
677
676
675
675
682
683
691
699
702
705
707
708
717
720
720
720
721
722
724
724
725
725
725
725
725
727
733
743
750
772
818
812
791
791
792
792
791
789
786
785
785
786
786
792
802
806
807
808
810
816
822
822
824
825
825
825
825
825
825
825
829
834
842
847
847
848
850
850
854
869
872
875
875
875
875
875
875
880
888
895
898
900
900
904
915
921
922
924
936
938
940
941
943
948
948
949
959
964
971
973
974
975
975
975
975
975
976
976
977
979
985
988
992
995
998
1001
1006
1014
1015
1017
1018
1021
1025
1025
1025
1025
1025
1025
1025
1025
1025
1027
1029
1037
1046
1050
1073
1077
1079
1080
1082
1082
1083
1083
1084
1084
1085
1086
1089
1090
1111
1111
1111
1111
1109
1108
1100
1100
1100
1117
1127
1137
1138
1139
1139
1145
1147
1160
1159
1157
1155
1151
1150
1151
1155
1158
1173
1178
1187
1191
1190
1190
1190
1193
1199
1202
1208
1244
1249
1257
1257
1257
1258
1258
1259
1260
1261
1263
1267
1269
1270
1273
1274
1275
1275
1275
1282
1296
1300
1300
1300
1300
1300
1300
1300
1300
1306
1310
1317
1322
1324
1340
1344
1346
1350
1374
1375
1375
1375
1376
1385
1388
1389
1390
1392
1398
1401
1407
1409
1420
1422
1424
1425
1426
1432
1436
1448
1449
1450
1450
1451
1455
1465
1468
1468
1469
1472
1475
1480
1485
1490
1497
1499
1501
1505
1514
1514
1514
1514
1515
1521
1527
1531
1534
1535
1539
1542
1544
1551
1557
1559
1564
1565
1567
1569
1570
1571
1572
1573
1574
1575
1576
1577
1581
1583
1584
1588
1589
1590
1591
1591
1591
1592
1592
1592
1593
1594
1597
1602
1606
1613
1614
1612
1609
1607
1607
1606
1602
1601
1600
1596
1593
1592
1590
1585
1580
1573
1570
1568
1567
1566
1564
1563
1561
1560
1558
1556
1555
1554
1550
1548
1541
1535
1532
1530
1526
1524
1521
1518
1514
1513
1513
1511
1507
1504
1498
1497
1496
1493
1482
1472
1470
1459
1450
1450
1450
1449
1447
1446
1428
1425
1425
1424
1419
1415
1412
1401
1399
1394
1392
1388
1386
1386
1385
1384
1375
1374
1374
1374
1365
1345
1340
1337
1332
1321
1313
1305
1300
1300
1300
1300
1300
1300
1300
1300
1299
1297
1284
1275
1275
1274
1274
1267
1265
1263
1262
1261
1260
1258
1257
1256
1256
1249
1246
1245
1241
1235
1232
1193
1190
1190
1191
1192
1188
1186
1182
1168
1152
1151
1156
1157
1158
1158
1157
1151
1149
1145
1142
1139
1138
1130
1122
1115
1101
1100
1100
1102
1103
1106
1111
1111
1102
1099
1098
1096
1085
1085
1084
1083
1083
1082
1082
1082
1082
1077
1066
1060
1053
1052
1046
1040
1034
1025
1025
1025
1025
1025
1025
1025
1025
1025
1024
1023
1017
1014
1012
1008
1005
998
997
989
979
978
977
976
975
975
975
975
975
975
974
973
970
969
963
958
952
950
942
940
939
932
930
928
926
924
919
909
904
900
900
899
898
894
887
875
875
875
875
875
875
874
871
864
857
850
850
850
842
835
830
828
826
825
825
825
825
825
825
825
822
820
814
812
806
804
803
801
799
789
782
782
783
786
792
792
792
792
792
798
822
827
825
787
733
728
727
726
725
725
725
725
724
724
722
721
720
720
717
715
712
708
698
697
695
692
688
680
675
675
675
676
678
679
689
697
705
712
709
707
698
737
695
672
646
627
596
579
573
556
554
553
553
553
553
553
553
551
551
550
549
549
549
549
549
549
549
548
547
545
544
544
543
541
540
539
539
539
538
537
537
537
536
536
536
535
532
531
530
530
530
530
530
530
529
529
527
527
526
526
524
524
524
524
524
523
522
521
518
518
515
515
514
514
514
513
513
512
512
511
510
510
510
508
507
506
505
505
505
504
504
504
503
503
503
503
503
503
503
503
502
502
502
501
501
502
501
500
500
499
499
499
498
497
498
500
500
499
498
494
493
492
484
480
426
421
418
417
416
408
401
399
399
398
398
398
391
387
383
382
381
380
378
376
375
374
372
368
367
363
361
358
356
353
352
352
352
352
352
352
352
352
352
352
352
351
351
351
350
350
350
349
348
348
347
346
346
345
344
344
341
340
340
339
338
337
337
335
333
331
331
331
327
325
323
323
322
322
321
319
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
317
317
317
316
314
314
314
313
313
313
313
313
312
312
311
311
308
308
308
308
307
305
302
301
301
301
300
300
300
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
298
298
298
298
298
298
298
298
298
298
299
299
299
299
299
299
299
299
299
299
297
297
299
299
299
297
296
294
294
293
291
290
290
290
290
291
292
292
291
291
290
290
290
288
288
288
288
288
287
287
286
286
286
286
286
286
285
285
284
282
275
275
275
275
275
276
276
276