135
135
133
133
130
131
131
131
131
131
131
131
131
130
129
129
129
129
130
129
129
129
129
129
129
129
129
129
127
126
126
126
124
124
124
124
125
126
127
128
128
128
128
128
128
128
129
129
130
130
130
141
147
149
149
150
151
155
155
156
160
160
161
162
172
172
171
170
170
170
170
170
170
177
184
186
186
193
195
196
199
197
197
196
194
192
190
189
186
184
175
176
176
175
173
172
174
174
175
176
176
181
182
183
186
189
189
189
195
197
198
198
199
200
204
208
211
213
215
216
220
221
222
224
228
233
238
247
250
252
258
263
266
267
270
273
277
277
278
279
280
284
285
288
291
291
293
301
304
312
320
322
326
342
345
345
343
342
349
349
350
350
350
351
352
354
365
371
376
372
380
391
391
395
395
395
396
399
413
414
417
428
434
435
436
437
437
438
440
439
441
445
451
455
457
458
458
459
459
459
459
459
463
474
480
481
484
493
503
508
514
519
519
519
519
517
518
519
521
524
527
527
526
526
526
526
526
526
529
530
544
551
551
552
552
554
567
573
577
579
580
584
584
584
584
584
578
582
586
587
590
593
594
597
597
597
598
598
599
603
604
605
608
612
619
619
619
619
619
619
619
619
625
627
627
627
627
627
627
627
627
633
640
646
649
650
651
656
662
663
665
670
671
672
672
672
672
672
672
673
677
683
686
686
686
686
686
686
687
689
689
690
695
697
698
699
700
703
705
707
713
714
715
716
717
718
721
723
726
731
732
733
733
732
733
736
737
741
741
742
743
743
746
748
749
751
755
758
760
760
760
761
764
765
769
778
785
785
785
786
786
788
791
791
792
792
793
803
805
807
811
812
813
814
817
818
819
819
821
821
822
824
826
827
833
834
837
838
842
844
847
854
855
856
858
858
860
861
861
862
863
864
865
866
867
869
871
872
874
874
874
876
883
884
886
888
889
890
891
891
891
892
892
894
896
896
900
904
908
911
913
919
924
928
928
928
929
929
929
929
929
930
933
933
934
934
936
937
938
939
941
943
949
952
961
965
968
980
981
978
984
988
995
998
1009
1009
1009
1009
1010
1024
1033
1034
1034
1031
1028
1021
1010
1003
1000
998
998
998
998
998
998
998
1000
1003
1005
1006
1009
1011
1015
1021
1023
1024
1026
1026
1023
1016
1014
1016
1020
1026
1032
1034
1034
1034
1034
1034
1044
1038
1040
1041
1041
1041
1042
1046
1053
1062
1069
1072
1074
1074
1075
1075
1076
1076
1088
1090
1093
1096
1098
1099
1101
1105
1113
1118
1126
1131
1137
1142
1147
1152
1158
1166
1170
1176
1181
1184
1187
1192
1196
1199
1203
1214
1219
1230
1236
1239
1242
1250
1263
1266
1266
1268
1281
1284
1288
1296
1300
1305
1313
1320
1320
1320
1323
1324
1329
1333
1340
1345
1346
1347
1347
1347
1345
1344
1340
1337
1337
1337
1337
1337
1337
1337
1337
1337
1337
1339
1340
1341
1340
1339
1340
1342
1344
1344
1346
1349
1352
1354
1368
1373
1373
1374
1374
1380
1389
1391
1392
1396
1399
1400
1407
1411
1407
1404
1402
1408
1412
1416
1420
1430
1435
1443
1452
1455
1459
1466
1471
1480
1483
1483
1486
1488
1490
1490
1490
1490
1490
1490
1490
1493
1495
1498
1508
1509
1510
1511
1512
1513
1514
1515
1519
1520
1522
1524
1527
1529
1532
1537
1538
1538
1539
1539
1542
1543
1544
1545
1547
1551
1553
1554
1555
1556
1560
1561
1563
1564
1568
1568
1568
1568
1567
1569
1570
1572
1573
1575
1576
1579
1580
1580
1580
1580
1580
1580
1581
1583
1584
1585
1586
1587
1588
1594
1598
1602
1609
1614
1615
1616
1617
1618
1618
1619
1631
1634
1637
1638
1642
1645
1650
1652
1654
1654
1654
1654
1654
1661
1662
1662
1663
1670
1671
1681
1684
1686
1688
1690
1693
1696
1699
1701
1704
1711
1712
1712
1713
1716
1716
1716
1716
1716
1715
1714
1713
1713
1713
1713
1713
1713
1713
1713
1713
1713
1714
1714
1714
1714
1715
1715
1715
1715
1715
1714
1714
1710
1708
1706
1704
1696
1694
1693
1690
1687
1683
1681
1680
1679
1676
1667
1667
1663
1660
1647
1644
1640
1640
1640
1640
1640
1640
1639
1634
1623
1620
1618
1616
1615
1613
1610
1608
1595
1590
1588
1586
1586
1586
1586
1586
1584
1582
1568
1559
1554
1551
1545
1544
1543
1542
1541
1537
1536
1536
1534
1527
1525
1524
1517
1514
1513
1513
1514
1515
1517
1519
1519
1517
1508
1504
1495
1492
1491
1489
1489
1489
1487
1485
1485
1485
1485
1483
1480
1477
1459
1457
1456
1454
1452
1450
1448
1444
1440
1439
1438
1433
1433
1432
1431
1429
1426
1417
1408
1385
1380
1380
1380
1380
1379
1378
1378
1376
1375
1368
1363
1360
1351
1343
1341
1338
1336
1332
1327
1325
1325
1325
1325
1324
1323
1322
1321
1319
1318
1315
1314
1313
1305
1301
1300
1297
1293
1289
1289
1289
1290
1286
1285
1284
1280
1279
1279
1280
1281
1281
1281
1280
1280
1278
1276
1272
1266
1262
1258
1256
1255
1253
1251
1249
1248
1247
1246
1246
1246
1246
1244
1237
1232
1228
1223
1218
1215
1214
1212
1207
1200
1184
1182
1180
1178
1170
1163
1157
1153
1149
1145
1141
1139
1138
1136
1135
1135
1136
1136
1137
1136
1135
1134
1134
1133
1129
1127
1126
1110
1107
1106
1106
1105
1102
1101
1098
1094
1094
1093
1088
1086
1084
1081
1080
1079
1077
1076
1075
1073
1072
1072
1071
1070
1068
1066
1063
1062
1061
1060
1059
1058
1056
1057
1057
1059
1060
1061
1061
1060
1059
1057
1056
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1054
1051
1050
1049
1046
1045
1043
1040
1038
1038
1038
1038
1038
1038
1038
1038
1038
1037
1036
1032
1029
1027
1027
1027
1022
1019
1016
1015
1017
1019
1022
1023
1022
1020
1012
1016
1018
1019
1018
1016
1015
1015
1018
1019
1013
1011
1011
1011
1011
1011
1011
1012
1012
1009
1006
1005
1006
1007
1008
1010
1010
1010
1010
1008
1006
1005
1007
1008
1009
1007
1005
1004
1002
1001
1000
998
997
996
996
996
1000
1001
1002
1002
1002
1003
1003
1004
1004
1004
1011
1013
1012
1011
1009
1008
1008
1009
1010
1012
1014
1016
1014
1013
1013
1013
1015
1015
1015
1015
1015
1014
1013
1013
1012
1011
1011
1009
1009
1008
1005
1003
1001
1000
999
994
992
990
990
990
991
991
989
987
985
983
982
980
978
976
975
975
975
975
976
976
979
980
981
980
979
978
968
963
957
954
951
947
946
946
946
945
944
943
942
940
939
939
938
938
936
932
930
929
927
927
928
928
924
921
918
916
914
899
897
895
893
892
891
889
888
886
881
876
874
872
867
863
863
861
861
860
860
861
861
860
860
858
858
857
857
858
858
858
858
858
858
857
856
855
854
854
854
855
855
856
857
860
861
857
855
852
851
848
845
843
843
838
836
834
833
828
826
824
823
822
821
821
821
821
819
817
815
813
812
810
802
800
797
798
799
799
799
799
798
797
796
795
793
791
790
789
787
787
785
785
785
785
785
789
792
794
790
787
785
781
778
774
769
768
768
767
767
763
761
758
755
753
752
752
751
750
739
722
724
726
727
728
729
733
730
728
725
724
724
723
721
717
708
701
699
697
697
697
697
697
697
697
698
699
698
696
694
692
687
679
674
668
660
658
656
654
651
648
647
647
646
645
643
640
639
639
638
633
626
624
623
622
617
615
613
609
605
600
596
593
590
588
586
585
585
585
585
584
584
584
583
581
580
579
579
579
577
571
569
567
562
553
551
549
549
549
549
549
549
549
550
551
552
553
553
551
549
545
541
534
530
530
530
528
525
521
507
503
502
501
501
499
491
481
480
478
475
472
469
467
464
463
464
464
464
464
464
454
450
441
440
434
418
411
411
411
411
400
391
389
388
385
381
378
373
365
360
358
356
352
348
346
345
344
343
335
325
325
324
322
318
315
309
299
292
287
277
271
264
260
257
252
248
243
240
240
239
238
238
238
236
228
221
210
206
204
202
198
197
191
189
187
186
185
184
184
184
184
184
184
183
178
177
176
174
172
172
171
170
169
168
167
167
167
166
166
166
164
160
157
156
154
154
153
153
152
151
149
146
145
142
142
139
135
136
136
135
134
133
132
132
132
131
131
130
130
130
130
131
131
133
133
131
130
128
126
126
127
128
128
128
132
133
133
133
133
133
134
134
134
134