Best Python code snippet using fMBT_python
builder555.py
Source:builder555.py  
1# standard libraries2import logging3# rubiks cube libraries4from rubikscubelookuptables.buildercore import BFS5log = logging.getLogger(__name__)6"""7phase 18    stage LR centers9    10 moves10phase 211    stage FB centers12    10 moves13phase 3 -14    EO the wings, 2,704,156 states15    EO the midges, 2048 states16    LR centers to 1/432, 4900 states17    (4900 * 2048) / (4900 * 2048 * 2,704,156) = 0.000 000 36918    10.8 moves19phase 420    Move a group of 4-edges to x-plane and y-plane21    ~1 move22phase 523    LR and FB centers to vertical bars24    pair x-plane edges25    432 LR center states26    4,900 FB center states27    x-plane high wings28        (8!/4!) = 1,680 is how many states the high wings can be in29    x-plane low wings30        (8!/4!) = 1,680 is how many states the low wings can be in31    x-plane midges32        8!/(4!*4!) = 70 is how many states the midges can be in33    A high-edge-midge prune table is 70 * 1680 = 117,60034    A low-edge-midge prune table is 70 * 1680 = 117,60035    A centers prune table is 432 * 4900 = 2,116,80036    A FB-centers-high-edge-midge prune table is 4900 * 117,600 = 576,240,00037        we can use this via a perfect-hash table38    576,240,000 / (432 * 4900 * 1680 * 1680 * 70) = 0.000 001 37739phase 640    pair last 8 edges41    solve all centers42    8!^2/2 = 812,851,200 edge states43    6 * 6 * 4900 = 176,400 center states44    -16 moves45"""46"""47If we dropped phase 4 then phase 5 would become48    LR and FB centers to vertical bars49    pair x-plane edges50    432 LR center states51    4,900 FB center states52    high wings53        (12!/8!) = 11,800 is how many states the high wings can be in54    low wings55        (12!/8!) = 11,800 is how many states the low wings can be in56    midges57        8!/(12!*4!) = 495 is how many states the midges can be in58    A high-edge-midge prune table is 495 * 11800 = 5,841,00059    A low-edge-midge prune table is 495 * 11800 = 5,841,00060    A centers prune table is 432 * 4900 = 2,116,80061    But there wouldn't be two tables we could use to create a perfect-hash...heck the current62    phase 5 is super slow if you don't use the perfect-hash63"""64# =======65# phase 166# =======67class Build555LRCenterStage(BFS):68    """69    1 steps has 5 entries (0 percent, 0.00x previous step)70    2 steps has 98 entries (0 percent, 19.60x previous step)71    3 steps has 2,036 entries (0 percent, 20.78x previous step)72    4 steps has 41,096 entries (0 percent, 20.18x previous step)73    5 steps has 824,950 entries (4 percent, 20.07x previous step)74    6 steps has 16,300,291 entries (94 percent, 19.76x previous step)75    # extrapolate from here76    7 steps has 309,053,517 entries (18.96x previous step)77    8 steps has 5,612,411,868 entries (18.16x previous step)78    9 steps has 97,431,470,028 entries (17.36x previous step)79    10 steps has 437,547,487,952 entries (4.49x previous step)80    Average: 9.7970945283893481    Total  : 540,917,591,84182    """83    def __init__(self):84        BFS.__init__(85            self,86            "5x5x5-LR-center-stage",87            (),88            "5x5x5",89            "lookup-table-5x5x5-step10-LR-centers-stage.txt",90            True,  # store_as_hex91            # starting cubes92            (93                (94                    """95            . . . . .96            . x x x .97            . x x x .98            . x x x .99            . . . . .100 . . . . .  . . . . .  . . . . .  . . . . .101 . L L L .  . x x x .  . L L L .  . x x x .102 . L L L .  . x x x .  . L L L .  . x x x .103 . L L L .  . x x x .  . L L L .  . x x x .104 . . . . .  . . . . .  . . . . .  . . . . .105            . . . . .106            . x x x .107            . x x x .108            . x x x .109            . . . . .""",110                    "ascii",111                ),112            ),113        )114class Build555LRCenterStageTCenter(BFS):115    def __init__(self):116        BFS.__init__(117            self,118            "5x5x5-LR-t-center-stage",119            (),120            "5x5x5",121            "lookup-table-5x5x5-step11-LR-centers-stage-t-center-only.txt",122            True,  # store_as_hex123            # starting cubes124            (125                (126                    """127            . . . . .128            . . x . .129            . x . x .130            . . x . .131            . . . . .132 . . . . .  . . . . .  . . . . .  . . . . .133 . . L . .  . . x . .  . . L . .  . . x . .134 . L . L .  . x . x .  . L . L .  . x . x .135 . . L . .  . . x . .  . . L . .  . . x . .136 . . . . .  . . . . .  . . . . .  . . . . .137            . . . . .138            . . x . .139            . x . x .140            . . x . .141            . . . . .""",142                    "ascii",143                ),144            ),145        )146class Build555LRCenterStageXCenter(BFS):147    def __init__(self):148        BFS.__init__(149            self,150            "5x5x5-LR-x-center-stage",151            (),152            "5x5x5",153            "lookup-table-5x5x5-step12-LR-centers-stage-x-center-only.txt",154            True,  # store_as_hex155            # starting cubes156            (157                (158                    """159            . . . . .160            . x . x .161            . . . . .162            . x . x .163            . . . . .164 . . . . .  . . . . .  . . . . .  . . . . .165 . L . L .  . x . x .  . L . L .  . x . x .166 . . . . .  . . . . .  . . . . .  . . . . .167 . L . L .  . x . x .  . L . L .  . x . x .168 . . . . .  . . . . .  . . . . .  . . . . .169            . . . . .170            . x . x .171            . . . . .172            . x . x .173            . . . . .""",174                    "ascii",175                ),176            ),177        )178# =======179# phase 2180# =======181class Build555FBCenterStage(BFS):182    def __init__(self):183        BFS.__init__(184            self,185            "5x5x5-FB-center-stage",186            ("Uw", "Uw'", "Fw", "Fw'", "Bw", "Bw'", "Dw", "Dw'"),187            "5x5x5",188            "lookup-table-5x5x5-step20-FB-centers-stage.txt",189            True,  # store_as_hex190            # starting cubes191            (192                (193                    """194            . . . . .195            . x x x .196            . x x x .197            . x x x .198            . . . . .199 . . . . .  . . . . .  . . . . .  . . . . .200 . . . . .  . F F F .  . . . . .  . F F F .201 . . . . .  . F F F .  . . . . .  . F F F .202 . . . . .  . F F F .  . . . . .  . F F F .203 . . . . .  . . . . .  . . . . .  . . . . .204            . . . . .205            . x x x .206            . x x x .207            . x x x .208            . . . . .""",209                    "ascii",210                ),211            ),212        )213class Build555FBTCenterStage(BFS):214    def __init__(self):215        BFS.__init__(216            self,217            "5x5x5-FB-t-center-stage",218            ("Uw", "Uw'", "Fw", "Fw'", "Bw", "Bw'", "Dw", "Dw'"),219            "5x5x5",220            "lookup-table-5x5x5-step21-FB-t-centers-stage.txt",221            True,  # store_as_hex222            # starting cubes223            (224                (225                    """226            . . . . .227            . . x . .228            . x . x .229            . . x . .230            . . . . .231 . . . . .  . . . . .  . . . . .  . . . . .232 . . . . .  . . F . .  . . . . .  . . F . .233 . . . . .  . F . F .  . . . . .  . F . F .234 . . . . .  . . F . .  . . . . .  . . F . .235 . . . . .  . . . . .  . . . . .  . . . . .236            . . . . .237            . . x . .238            . x . x .239            . . x . .240            . . . . .""",241                    "ascii",242                ),243            ),244        )245class Build555FBXCenterStage(BFS):246    def __init__(self):247        BFS.__init__(248            self,249            "5x5x5-FB-x-center-stage",250            ("Uw", "Uw'", "Fw", "Fw'", "Bw", "Bw'", "Dw", "Dw'"),251            "5x5x5",252            "lookup-table-5x5x5-step22-FB-x-centers-stage.txt",253            True,  # store_as_hex254            # starting cubes255            (256                (257                    """258            . . . . .259            . x . x .260            . . . . .261            . x . x .262            . . . . .263 . . . . .  . . . . .  . . . . .  . . . . .264 . . . . .  . F . F .  . . . . .  . F . F .265 . . . . .  . . . . .  . . . . .  . . . . .266 . . . . .  . F . F .  . . . . .  . F . F .267 . . . . .  . . . . .  . . . . .  . . . . .268            . . . . .269            . x . x .270            . . . . .271            . x . x .272            . . . . .""",273                    "ascii",274                ),275            ),276        )277class Build555Phase2LRCenterStage(BFS):278    def __init__(self):279        # fmt: off280        BFS.__init__(281            self,282            "5x5x5-LR-center-stage",283            ("Uw", "Uw'", "Fw", "Fw'", "Bw", "Bw'", "Dw", "Dw'"),284            "5x5x5",285            "lookup-table-5x5x5-step23-LR-center-stage.txt",286            False,  # store_as_hex287            # starting cubes288            (289                ('...............................LLL..LLL..LLL.....................................RRR..RRR..RRR........................................................', 'ULFRBD'),290                ('...............................LLL..LLL..LRL.....................................RLR..RRR..RRR........................................................', 'ULFRBD'),291                ('...............................LLL..LLL..LRL.....................................RRR..RRR..RLR........................................................', 'ULFRBD'),292                ('...............................LLL..LLL..RLR.....................................LRL..RRR..RRR........................................................', 'ULFRBD'),293                ('...............................LLL..LLL..RLR.....................................RRR..RRR..LRL........................................................', 'ULFRBD'),294                ('...............................LLL..LLL..RRR.....................................LLL..RRR..RRR........................................................', 'ULFRBD'),295                ('...............................LLL..LLL..RRR.....................................LRL..RRR..RLR........................................................', 'ULFRBD'),296                ('...............................LLL..LLL..RRR.....................................RLR..RRR..LRL........................................................', 'ULFRBD'),297                ('...............................LLL..LLL..RRR.....................................RRR..RRR..LLL........................................................', 'ULFRBD'),298                ('...............................LLL..LLR..LLL.....................................RRR..LRR..RRR........................................................', 'ULFRBD'),299                ('...............................LLL..LLR..LLL.....................................RRR..RRL..RRR........................................................', 'ULFRBD'),300                ('...............................LLL..LLR..LRL.....................................RLR..LRR..RRR........................................................', 'ULFRBD'),301                ('...............................LLL..LLR..LRL.....................................RLR..RRL..RRR........................................................', 'ULFRBD'),302                ('...............................LLL..LLR..LRL.....................................RRR..LRR..RLR........................................................', 'ULFRBD'),303                ('...............................LLL..LLR..LRL.....................................RRR..RRL..RLR........................................................', 'ULFRBD'),304                ('...............................LLL..LLR..RLR.....................................LRL..LRR..RRR........................................................', 'ULFRBD'),305                ('...............................LLL..LLR..RLR.....................................LRL..RRL..RRR........................................................', 'ULFRBD'),306                ('...............................LLL..LLR..RLR.....................................RRR..LRR..LRL........................................................', 'ULFRBD'),307                ('...............................LLL..LLR..RLR.....................................RRR..RRL..LRL........................................................', 'ULFRBD'),308                ('...............................LLL..LLR..RRR.....................................LLL..LRR..RRR........................................................', 'ULFRBD'),309                ('...............................LLL..LLR..RRR.....................................LLL..RRL..RRR........................................................', 'ULFRBD'),310                ('...............................LLL..LLR..RRR.....................................LRL..LRR..RLR........................................................', 'ULFRBD'),311                ('...............................LLL..LLR..RRR.....................................LRL..RRL..RLR........................................................', 'ULFRBD'),312                ('...............................LLL..LLR..RRR.....................................RLR..LRR..LRL........................................................', 'ULFRBD'),313                ('...............................LLL..LLR..RRR.....................................RLR..RRL..LRL........................................................', 'ULFRBD'),314                ('...............................LLL..LLR..RRR.....................................RRR..LRR..LLL........................................................', 'ULFRBD'),315                ('...............................LLL..LLR..RRR.....................................RRR..RRL..LLL........................................................', 'ULFRBD'),316                ('...............................LLL..RLL..LLL.....................................RRR..LRR..RRR........................................................', 'ULFRBD'),317                ('...............................LLL..RLL..LLL.....................................RRR..RRL..RRR........................................................', 'ULFRBD'),318                ('...............................LLL..RLL..LRL.....................................RLR..LRR..RRR........................................................', 'ULFRBD'),319                ('...............................LLL..RLL..LRL.....................................RLR..RRL..RRR........................................................', 'ULFRBD'),320                ('...............................LLL..RLL..LRL.....................................RRR..LRR..RLR........................................................', 'ULFRBD'),321                ('...............................LLL..RLL..LRL.....................................RRR..RRL..RLR........................................................', 'ULFRBD'),322                ('...............................LLL..RLL..RLR.....................................LRL..LRR..RRR........................................................', 'ULFRBD'),323                ('...............................LLL..RLL..RLR.....................................LRL..RRL..RRR........................................................', 'ULFRBD'),324                ('...............................LLL..RLL..RLR.....................................RRR..LRR..LRL........................................................', 'ULFRBD'),325                ('...............................LLL..RLL..RLR.....................................RRR..RRL..LRL........................................................', 'ULFRBD'),326                ('...............................LLL..RLL..RRR.....................................LLL..LRR..RRR........................................................', 'ULFRBD'),327                ('...............................LLL..RLL..RRR.....................................LLL..RRL..RRR........................................................', 'ULFRBD'),328                ('...............................LLL..RLL..RRR.....................................LRL..LRR..RLR........................................................', 'ULFRBD'),329                ('...............................LLL..RLL..RRR.....................................LRL..RRL..RLR........................................................', 'ULFRBD'),330                ('...............................LLL..RLL..RRR.....................................RLR..LRR..LRL........................................................', 'ULFRBD'),331                ('...............................LLL..RLL..RRR.....................................RLR..RRL..LRL........................................................', 'ULFRBD'),332                ('...............................LLL..RLL..RRR.....................................RRR..LRR..LLL........................................................', 'ULFRBD'),333                ('...............................LLL..RLL..RRR.....................................RRR..RRL..LLL........................................................', 'ULFRBD'),334                ('...............................LLL..RLR..LLL.....................................RRR..LRL..RRR........................................................', 'ULFRBD'),335                ('...............................LLL..RLR..LRL.....................................RLR..LRL..RRR........................................................', 'ULFRBD'),336                ('...............................LLL..RLR..LRL.....................................RRR..LRL..RLR........................................................', 'ULFRBD'),337                ('...............................LLL..RLR..RLR.....................................LRL..LRL..RRR........................................................', 'ULFRBD'),338                ('...............................LLL..RLR..RLR.....................................RRR..LRL..LRL........................................................', 'ULFRBD'),339                ('...............................LLL..RLR..RRR.....................................LLL..LRL..RRR........................................................', 'ULFRBD'),340                ('...............................LLL..RLR..RRR.....................................LRL..LRL..RLR........................................................', 'ULFRBD'),341                ('...............................LLL..RLR..RRR.....................................RLR..LRL..LRL........................................................', 'ULFRBD'),342                ('...............................LLL..RLR..RRR.....................................RRR..LRL..LLL........................................................', 'ULFRBD'),343                ('...............................LLR..LLL..LLR.....................................LRR..RRR..LRR........................................................', 'ULFRBD'),344                ('...............................LLR..LLL..LLR.....................................RRL..RRR..RRL........................................................', 'ULFRBD'),345                ('...............................LLR..LLL..LRR.....................................LLR..RRR..LRR........................................................', 'ULFRBD'),346                ('...............................LLR..LLL..LRR.....................................LRR..RRR..LLR........................................................', 'ULFRBD'),347                ('...............................LLR..LLL..LRR.....................................RLL..RRR..RRL........................................................', 'ULFRBD'),348                ('...............................LLR..LLL..LRR.....................................RRL..RRR..RLL........................................................', 'ULFRBD'),349                ('...............................LLR..LLL..RLL.....................................RRL..RRR..LRR........................................................', 'ULFRBD'),350                ('...............................LLR..LLL..RRL.....................................RLL..RRR..LRR........................................................', 'ULFRBD'),351                ('...............................LLR..LLL..RRL.....................................RRL..RRR..LLR........................................................', 'ULFRBD'),352                ('...............................LLR..LLR..LLR.....................................LRR..LRR..LRR........................................................', 'ULFRBD'),353                ('...............................LLR..LLR..LLR.....................................LRR..RRL..LRR........................................................', 'ULFRBD'),354                ('...............................LLR..LLR..LLR.....................................RRL..LRR..RRL........................................................', 'ULFRBD'),355                ('...............................LLR..LLR..LLR.....................................RRL..RRL..RRL........................................................', 'ULFRBD'),356                ('...............................LLR..LLR..LRR.....................................LLR..LRR..LRR........................................................', 'ULFRBD'),357                ('...............................LLR..LLR..LRR.....................................LLR..RRL..LRR........................................................', 'ULFRBD'),358                ('...............................LLR..LLR..LRR.....................................LRR..LRR..LLR........................................................', 'ULFRBD'),359                ('...............................LLR..LLR..LRR.....................................LRR..RRL..LLR........................................................', 'ULFRBD'),360                ('...............................LLR..LLR..LRR.....................................RLL..LRR..RRL........................................................', 'ULFRBD'),361                ('...............................LLR..LLR..LRR.....................................RLL..RRL..RRL........................................................', 'ULFRBD'),362                ('...............................LLR..LLR..LRR.....................................RRL..LRR..RLL........................................................', 'ULFRBD'),363                ('...............................LLR..LLR..LRR.....................................RRL..RRL..RLL........................................................', 'ULFRBD'),364                ('...............................LLR..LLR..RLL.....................................RRL..LRR..LRR........................................................', 'ULFRBD'),365                ('...............................LLR..LLR..RLL.....................................RRL..RRL..LRR........................................................', 'ULFRBD'),366                ('...............................LLR..LLR..RRL.....................................RLL..LRR..LRR........................................................', 'ULFRBD'),367                ('...............................LLR..LLR..RRL.....................................RLL..RRL..LRR........................................................', 'ULFRBD'),368                ('...............................LLR..LLR..RRL.....................................RRL..LRR..LLR........................................................', 'ULFRBD'),369                ('...............................LLR..LLR..RRL.....................................RRL..RRL..LLR........................................................', 'ULFRBD'),370                ('...............................LLR..RLL..LLR.....................................LRR..LRR..LRR........................................................', 'ULFRBD'),371                ('...............................LLR..RLL..LLR.....................................LRR..RRL..LRR........................................................', 'ULFRBD'),372                ('...............................LLR..RLL..LLR.....................................RRL..LRR..RRL........................................................', 'ULFRBD'),373                ('...............................LLR..RLL..LLR.....................................RRL..RRL..RRL........................................................', 'ULFRBD'),374                ('...............................LLR..RLL..LRR.....................................LLR..LRR..LRR........................................................', 'ULFRBD'),375                ('...............................LLR..RLL..LRR.....................................LLR..RRL..LRR........................................................', 'ULFRBD'),376                ('...............................LLR..RLL..LRR.....................................LRR..LRR..LLR........................................................', 'ULFRBD'),377                ('...............................LLR..RLL..LRR.....................................LRR..RRL..LLR........................................................', 'ULFRBD'),378                ('...............................LLR..RLL..LRR.....................................RLL..LRR..RRL........................................................', 'ULFRBD'),379                ('...............................LLR..RLL..LRR.....................................RLL..RRL..RRL........................................................', 'ULFRBD'),380                ('...............................LLR..RLL..LRR.....................................RRL..LRR..RLL........................................................', 'ULFRBD'),381                ('...............................LLR..RLL..LRR.....................................RRL..RRL..RLL........................................................', 'ULFRBD'),382                ('...............................LLR..RLL..RLL.....................................RRL..LRR..LRR........................................................', 'ULFRBD'),383                ('...............................LLR..RLL..RLL.....................................RRL..RRL..LRR........................................................', 'ULFRBD'),384                ('...............................LLR..RLL..RRL.....................................RLL..LRR..LRR........................................................', 'ULFRBD'),385                ('...............................LLR..RLL..RRL.....................................RLL..RRL..LRR........................................................', 'ULFRBD'),386                ('...............................LLR..RLL..RRL.....................................RRL..LRR..LLR........................................................', 'ULFRBD'),387                ('...............................LLR..RLL..RRL.....................................RRL..RRL..LLR........................................................', 'ULFRBD'),388                ('...............................LLR..RLR..LLR.....................................LRR..LRL..LRR........................................................', 'ULFRBD'),389                ('...............................LLR..RLR..LLR.....................................RRL..LRL..RRL........................................................', 'ULFRBD'),390                ('...............................LLR..RLR..LRR.....................................LLR..LRL..LRR........................................................', 'ULFRBD'),391                ('...............................LLR..RLR..LRR.....................................LRR..LRL..LLR........................................................', 'ULFRBD'),392                ('...............................LLR..RLR..LRR.....................................RLL..LRL..RRL........................................................', 'ULFRBD'),393                ('...............................LLR..RLR..LRR.....................................RRL..LRL..RLL........................................................', 'ULFRBD'),394                ('...............................LLR..RLR..RLL.....................................RRL..LRL..LRR........................................................', 'ULFRBD'),395                ('...............................LLR..RLR..RRL.....................................RLL..LRL..LRR........................................................', 'ULFRBD'),396                ('...............................LLR..RLR..RRL.....................................RRL..LRL..LLR........................................................', 'ULFRBD'),397                ('...............................LRL..LLL..LLL.....................................RLR..RRR..RRR........................................................', 'ULFRBD'),398                ('...............................LRL..LLL..LLL.....................................RRR..RRR..RLR........................................................', 'ULFRBD'),399                ('...............................LRL..LLL..LRL.....................................RLR..RRR..RLR........................................................', 'ULFRBD'),400                ('...............................LRL..LLL..RLR.....................................LLL..RRR..RRR........................................................', 'ULFRBD'),401                ('...............................LRL..LLL..RLR.....................................LRL..RRR..RLR........................................................', 'ULFRBD'),402                ('...............................LRL..LLL..RLR.....................................RLR..RRR..LRL........................................................', 'ULFRBD'),403                ('...............................LRL..LLL..RLR.....................................RRR..RRR..LLL........................................................', 'ULFRBD'),404                ('...............................LRL..LLL..RRR.....................................LLL..RRR..RLR........................................................', 'ULFRBD'),405                ('...............................LRL..LLL..RRR.....................................RLR..RRR..LLL........................................................', 'ULFRBD'),406                ('...............................LRL..LLR..LLL.....................................RLR..LRR..RRR........................................................', 'ULFRBD'),407                ('...............................LRL..LLR..LLL.....................................RLR..RRL..RRR........................................................', 'ULFRBD'),408                ('...............................LRL..LLR..LLL.....................................RRR..LRR..RLR........................................................', 'ULFRBD'),409                ('...............................LRL..LLR..LLL.....................................RRR..RRL..RLR........................................................', 'ULFRBD'),410                ('...............................LRL..LLR..LRL.....................................RLR..LRR..RLR........................................................', 'ULFRBD'),411                ('...............................LRL..LLR..LRL.....................................RLR..RRL..RLR........................................................', 'ULFRBD'),412                ('...............................LRL..LLR..RLR.....................................LLL..LRR..RRR........................................................', 'ULFRBD'),413                ('...............................LRL..LLR..RLR.....................................LLL..RRL..RRR........................................................', 'ULFRBD'),414                ('...............................LRL..LLR..RLR.....................................LRL..LRR..RLR........................................................', 'ULFRBD'),415                ('...............................LRL..LLR..RLR.....................................LRL..RRL..RLR........................................................', 'ULFRBD'),416                ('...............................LRL..LLR..RLR.....................................RLR..LRR..LRL........................................................', 'ULFRBD'),417                ('...............................LRL..LLR..RLR.....................................RLR..RRL..LRL........................................................', 'ULFRBD'),418                ('...............................LRL..LLR..RLR.....................................RRR..LRR..LLL........................................................', 'ULFRBD'),419                ('...............................LRL..LLR..RLR.....................................RRR..RRL..LLL........................................................', 'ULFRBD'),420                ('...............................LRL..LLR..RRR.....................................LLL..LRR..RLR........................................................', 'ULFRBD'),421                ('...............................LRL..LLR..RRR.....................................LLL..RRL..RLR........................................................', 'ULFRBD'),422                ('...............................LRL..LLR..RRR.....................................RLR..LRR..LLL........................................................', 'ULFRBD'),423                ('...............................LRL..LLR..RRR.....................................RLR..RRL..LLL........................................................', 'ULFRBD'),424                ('...............................LRL..RLL..LLL.....................................RLR..LRR..RRR........................................................', 'ULFRBD'),425                ('...............................LRL..RLL..LLL.....................................RLR..RRL..RRR........................................................', 'ULFRBD'),426                ('...............................LRL..RLL..LLL.....................................RRR..LRR..RLR........................................................', 'ULFRBD'),427                ('...............................LRL..RLL..LLL.....................................RRR..RRL..RLR........................................................', 'ULFRBD'),428                ('...............................LRL..RLL..LRL.....................................RLR..LRR..RLR........................................................', 'ULFRBD'),429                ('...............................LRL..RLL..LRL.....................................RLR..RRL..RLR........................................................', 'ULFRBD'),430                ('...............................LRL..RLL..RLR.....................................LLL..LRR..RRR........................................................', 'ULFRBD'),431                ('...............................LRL..RLL..RLR.....................................LLL..RRL..RRR........................................................', 'ULFRBD'),432                ('...............................LRL..RLL..RLR.....................................LRL..LRR..RLR........................................................', 'ULFRBD'),433                ('...............................LRL..RLL..RLR.....................................LRL..RRL..RLR........................................................', 'ULFRBD'),434                ('...............................LRL..RLL..RLR.....................................RLR..LRR..LRL........................................................', 'ULFRBD'),435                ('...............................LRL..RLL..RLR.....................................RLR..RRL..LRL........................................................', 'ULFRBD'),436                ('...............................LRL..RLL..RLR.....................................RRR..LRR..LLL........................................................', 'ULFRBD'),437                ('...............................LRL..RLL..RLR.....................................RRR..RRL..LLL........................................................', 'ULFRBD'),438                ('...............................LRL..RLL..RRR.....................................LLL..LRR..RLR........................................................', 'ULFRBD'),439                ('...............................LRL..RLL..RRR.....................................LLL..RRL..RLR........................................................', 'ULFRBD'),440                ('...............................LRL..RLL..RRR.....................................RLR..LRR..LLL........................................................', 'ULFRBD'),441                ('...............................LRL..RLL..RRR.....................................RLR..RRL..LLL........................................................', 'ULFRBD'),442                ('...............................LRL..RLR..LLL.....................................RLR..LRL..RRR........................................................', 'ULFRBD'),443                ('...............................LRL..RLR..LLL.....................................RRR..LRL..RLR........................................................', 'ULFRBD'),444                ('...............................LRL..RLR..LRL.....................................RLR..LRL..RLR........................................................', 'ULFRBD'),445                ('...............................LRL..RLR..RLR.....................................LLL..LRL..RRR........................................................', 'ULFRBD'),446                ('...............................LRL..RLR..RLR.....................................LRL..LRL..RLR........................................................', 'ULFRBD'),447                ('...............................LRL..RLR..RLR.....................................RLR..LRL..LRL........................................................', 'ULFRBD'),448                ('...............................LRL..RLR..RLR.....................................RRR..LRL..LLL........................................................', 'ULFRBD'),449                ('...............................LRL..RLR..RRR.....................................LLL..LRL..RLR........................................................', 'ULFRBD'),450                ('...............................LRL..RLR..RRR.....................................RLR..LRL..LLL........................................................', 'ULFRBD'),451                ('...............................LRR..LLL..LLR.....................................LLR..RRR..LRR........................................................', 'ULFRBD'),452                ('...............................LRR..LLL..LLR.....................................LRR..RRR..LLR........................................................', 'ULFRBD'),453                ('...............................LRR..LLL..LLR.....................................RLL..RRR..RRL........................................................', 'ULFRBD'),454                ('...............................LRR..LLL..LLR.....................................RRL..RRR..RLL........................................................', 'ULFRBD'),455                ('...............................LRR..LLL..LRR.....................................LLR..RRR..LLR........................................................', 'ULFRBD'),456                ('...............................LRR..LLL..LRR.....................................RLL..RRR..RLL........................................................', 'ULFRBD'),457                ('...............................LRR..LLL..RLL.....................................RLL..RRR..LRR........................................................', 'ULFRBD'),458                ('...............................LRR..LLL..RLL.....................................RRL..RRR..LLR........................................................', 'ULFRBD'),459                ('...............................LRR..LLL..RRL.....................................RLL..RRR..LLR........................................................', 'ULFRBD'),460                ('...............................LRR..LLR..LLR.....................................LLR..LRR..LRR........................................................', 'ULFRBD'),461                ('...............................LRR..LLR..LLR.....................................LLR..RRL..LRR........................................................', 'ULFRBD'),462                ('...............................LRR..LLR..LLR.....................................LRR..LRR..LLR........................................................', 'ULFRBD'),463                ('...............................LRR..LLR..LLR.....................................LRR..RRL..LLR........................................................', 'ULFRBD'),464                ('...............................LRR..LLR..LLR.....................................RLL..LRR..RRL........................................................', 'ULFRBD'),465                ('...............................LRR..LLR..LLR.....................................RLL..RRL..RRL........................................................', 'ULFRBD'),466                ('...............................LRR..LLR..LLR.....................................RRL..LRR..RLL........................................................', 'ULFRBD'),467                ('...............................LRR..LLR..LLR.....................................RRL..RRL..RLL........................................................', 'ULFRBD'),468                ('...............................LRR..LLR..LRR.....................................LLR..LRR..LLR........................................................', 'ULFRBD'),469                ('...............................LRR..LLR..LRR.....................................LLR..RRL..LLR........................................................', 'ULFRBD'),470                ('...............................LRR..LLR..LRR.....................................RLL..LRR..RLL........................................................', 'ULFRBD'),471                ('...............................LRR..LLR..LRR.....................................RLL..RRL..RLL........................................................', 'ULFRBD'),472                ('...............................LRR..LLR..RLL.....................................RLL..LRR..LRR........................................................', 'ULFRBD'),473                ('...............................LRR..LLR..RLL.....................................RLL..RRL..LRR........................................................', 'ULFRBD'),474                ('...............................LRR..LLR..RLL.....................................RRL..LRR..LLR........................................................', 'ULFRBD'),475                ('...............................LRR..LLR..RLL.....................................RRL..RRL..LLR........................................................', 'ULFRBD'),476                ('...............................LRR..LLR..RRL.....................................RLL..LRR..LLR........................................................', 'ULFRBD'),477                ('...............................LRR..LLR..RRL.....................................RLL..RRL..LLR........................................................', 'ULFRBD'),478                ('...............................LRR..RLL..LLR.....................................LLR..LRR..LRR........................................................', 'ULFRBD'),479                ('...............................LRR..RLL..LLR.....................................LLR..RRL..LRR........................................................', 'ULFRBD'),480                ('...............................LRR..RLL..LLR.....................................LRR..LRR..LLR........................................................', 'ULFRBD'),481                ('...............................LRR..RLL..LLR.....................................LRR..RRL..LLR........................................................', 'ULFRBD'),482                ('...............................LRR..RLL..LLR.....................................RLL..LRR..RRL........................................................', 'ULFRBD'),483                ('...............................LRR..RLL..LLR.....................................RLL..RRL..RRL........................................................', 'ULFRBD'),484                ('...............................LRR..RLL..LLR.....................................RRL..LRR..RLL........................................................', 'ULFRBD'),485                ('...............................LRR..RLL..LLR.....................................RRL..RRL..RLL........................................................', 'ULFRBD'),486                ('...............................LRR..RLL..LRR.....................................LLR..LRR..LLR........................................................', 'ULFRBD'),487                ('...............................LRR..RLL..LRR.....................................LLR..RRL..LLR........................................................', 'ULFRBD'),488                ('...............................LRR..RLL..LRR.....................................RLL..LRR..RLL........................................................', 'ULFRBD'),489                ('...............................LRR..RLL..LRR.....................................RLL..RRL..RLL........................................................', 'ULFRBD'),490                ('...............................LRR..RLL..RLL.....................................RLL..LRR..LRR........................................................', 'ULFRBD'),491                ('...............................LRR..RLL..RLL.....................................RLL..RRL..LRR........................................................', 'ULFRBD'),492                ('...............................LRR..RLL..RLL.....................................RRL..LRR..LLR........................................................', 'ULFRBD'),493                ('...............................LRR..RLL..RLL.....................................RRL..RRL..LLR........................................................', 'ULFRBD'),494                ('...............................LRR..RLL..RRL.....................................RLL..LRR..LLR........................................................', 'ULFRBD'),495                ('...............................LRR..RLL..RRL.....................................RLL..RRL..LLR........................................................', 'ULFRBD'),496                ('...............................LRR..RLR..LLR.....................................LLR..LRL..LRR........................................................', 'ULFRBD'),497                ('...............................LRR..RLR..LLR.....................................LRR..LRL..LLR........................................................', 'ULFRBD'),498                ('...............................LRR..RLR..LLR.....................................RLL..LRL..RRL........................................................', 'ULFRBD'),499                ('...............................LRR..RLR..LLR.....................................RRL..LRL..RLL........................................................', 'ULFRBD'),500                ('...............................LRR..RLR..LRR.....................................LLR..LRL..LLR........................................................', 'ULFRBD'),501                ('...............................LRR..RLR..LRR.....................................RLL..LRL..RLL........................................................', 'ULFRBD'),502                ('...............................LRR..RLR..RLL.....................................RLL..LRL..LRR........................................................', 'ULFRBD'),503                ('...............................LRR..RLR..RLL.....................................RRL..LRL..LLR........................................................', 'ULFRBD'),504                ('...............................LRR..RLR..RRL.....................................RLL..LRL..LLR........................................................', 'ULFRBD'),505                ('...............................RLL..LLL..LLR.....................................LRR..RRR..RRL........................................................', 'ULFRBD'),506                ('...............................RLL..LLL..LRR.....................................LLR..RRR..RRL........................................................', 'ULFRBD'),507                ('...............................RLL..LLL..LRR.....................................LRR..RRR..RLL........................................................', 'ULFRBD'),508                ('...............................RLL..LLL..RLL.....................................LRR..RRR..LRR........................................................', 'ULFRBD'),509                ('...............................RLL..LLL..RLL.....................................RRL..RRR..RRL........................................................', 'ULFRBD'),510                ('...............................RLL..LLL..RRL.....................................LLR..RRR..LRR........................................................', 'ULFRBD'),511                ('...............................RLL..LLL..RRL.....................................LRR..RRR..LLR........................................................', 'ULFRBD'),512                ('...............................RLL..LLL..RRL.....................................RLL..RRR..RRL........................................................', 'ULFRBD'),513                ('...............................RLL..LLL..RRL.....................................RRL..RRR..RLL........................................................', 'ULFRBD'),514                ('...............................RLL..LLR..LLR.....................................LRR..LRR..RRL........................................................', 'ULFRBD'),515                ('...............................RLL..LLR..LLR.....................................LRR..RRL..RRL........................................................', 'ULFRBD'),516                ('...............................RLL..LLR..LRR.....................................LLR..LRR..RRL........................................................', 'ULFRBD'),517                ('...............................RLL..LLR..LRR.....................................LLR..RRL..RRL........................................................', 'ULFRBD'),518                ('...............................RLL..LLR..LRR.....................................LRR..LRR..RLL........................................................', 'ULFRBD'),519                ('...............................RLL..LLR..LRR.....................................LRR..RRL..RLL........................................................', 'ULFRBD'),520                ('...............................RLL..LLR..RLL.....................................LRR..LRR..LRR........................................................', 'ULFRBD'),521                ('...............................RLL..LLR..RLL.....................................LRR..RRL..LRR........................................................', 'ULFRBD'),522                ('...............................RLL..LLR..RLL.....................................RRL..LRR..RRL........................................................', 'ULFRBD'),523                ('...............................RLL..LLR..RLL.....................................RRL..RRL..RRL........................................................', 'ULFRBD'),524                ('...............................RLL..LLR..RRL.....................................LLR..LRR..LRR........................................................', 'ULFRBD'),525                ('...............................RLL..LLR..RRL.....................................LLR..RRL..LRR........................................................', 'ULFRBD'),526                ('...............................RLL..LLR..RRL.....................................LRR..LRR..LLR........................................................', 'ULFRBD'),527                ('...............................RLL..LLR..RRL.....................................LRR..RRL..LLR........................................................', 'ULFRBD'),528                ('...............................RLL..LLR..RRL.....................................RLL..LRR..RRL........................................................', 'ULFRBD'),529                ('...............................RLL..LLR..RRL.....................................RLL..RRL..RRL........................................................', 'ULFRBD'),530                ('...............................RLL..LLR..RRL.....................................RRL..LRR..RLL........................................................', 'ULFRBD'),531                ('...............................RLL..LLR..RRL.....................................RRL..RRL..RLL........................................................', 'ULFRBD'),532                ('...............................RLL..RLL..LLR.....................................LRR..LRR..RRL........................................................', 'ULFRBD'),533                ('...............................RLL..RLL..LLR.....................................LRR..RRL..RRL........................................................', 'ULFRBD'),534                ('...............................RLL..RLL..LRR.....................................LLR..LRR..RRL........................................................', 'ULFRBD'),535                ('...............................RLL..RLL..LRR.....................................LLR..RRL..RRL........................................................', 'ULFRBD'),536                ('...............................RLL..RLL..LRR.....................................LRR..LRR..RLL........................................................', 'ULFRBD'),537                ('...............................RLL..RLL..LRR.....................................LRR..RRL..RLL........................................................', 'ULFRBD'),538                ('...............................RLL..RLL..RLL.....................................LRR..LRR..LRR........................................................', 'ULFRBD'),539                ('...............................RLL..RLL..RLL.....................................LRR..RRL..LRR........................................................', 'ULFRBD'),540                ('...............................RLL..RLL..RLL.....................................RRL..LRR..RRL........................................................', 'ULFRBD'),541                ('...............................RLL..RLL..RLL.....................................RRL..RRL..RRL........................................................', 'ULFRBD'),542                ('...............................RLL..RLL..RRL.....................................LLR..LRR..LRR........................................................', 'ULFRBD'),543                ('...............................RLL..RLL..RRL.....................................LLR..RRL..LRR........................................................', 'ULFRBD'),544                ('...............................RLL..RLL..RRL.....................................LRR..LRR..LLR........................................................', 'ULFRBD'),545                ('...............................RLL..RLL..RRL.....................................LRR..RRL..LLR........................................................', 'ULFRBD'),546                ('...............................RLL..RLL..RRL.....................................RLL..LRR..RRL........................................................', 'ULFRBD'),547                ('...............................RLL..RLL..RRL.....................................RLL..RRL..RRL........................................................', 'ULFRBD'),548                ('...............................RLL..RLL..RRL.....................................RRL..LRR..RLL........................................................', 'ULFRBD'),549                ('...............................RLL..RLL..RRL.....................................RRL..RRL..RLL........................................................', 'ULFRBD'),550                ('...............................RLL..RLR..LLR.....................................LRR..LRL..RRL........................................................', 'ULFRBD'),551                ('...............................RLL..RLR..LRR.....................................LLR..LRL..RRL........................................................', 'ULFRBD'),552                ('...............................RLL..RLR..LRR.....................................LRR..LRL..RLL........................................................', 'ULFRBD'),553                ('...............................RLL..RLR..RLL.....................................LRR..LRL..LRR........................................................', 'ULFRBD'),554                ('...............................RLL..RLR..RLL.....................................RRL..LRL..RRL........................................................', 'ULFRBD'),555                ('...............................RLL..RLR..RRL.....................................LLR..LRL..LRR........................................................', 'ULFRBD'),556                ('...............................RLL..RLR..RRL.....................................LRR..LRL..LLR........................................................', 'ULFRBD'),557                ('...............................RLL..RLR..RRL.....................................RLL..LRL..RRL........................................................', 'ULFRBD'),558                ('...............................RLL..RLR..RRL.....................................RRL..LRL..RLL........................................................', 'ULFRBD'),559                ('...............................RLR..LLL..LLL.....................................LRL..RRR..RRR........................................................', 'ULFRBD'),560                ('...............................RLR..LLL..LLL.....................................RRR..RRR..LRL........................................................', 'ULFRBD'),561                ('...............................RLR..LLL..LRL.....................................LLL..RRR..RRR........................................................', 'ULFRBD'),562                ('...............................RLR..LLL..LRL.....................................LRL..RRR..RLR........................................................', 'ULFRBD'),563                ('...............................RLR..LLL..LRL.....................................RLR..RRR..LRL........................................................', 'ULFRBD'),564                ('...............................RLR..LLL..LRL.....................................RRR..RRR..LLL........................................................', 'ULFRBD'),565                ('...............................RLR..LLL..RLR.....................................LRL..RRR..LRL........................................................', 'ULFRBD'),566                ('...............................RLR..LLL..RRR.....................................LLL..RRR..LRL........................................................', 'ULFRBD'),567                ('...............................RLR..LLL..RRR.....................................LRL..RRR..LLL........................................................', 'ULFRBD'),568                ('...............................RLR..LLR..LLL.....................................LRL..LRR..RRR........................................................', 'ULFRBD'),569                ('...............................RLR..LLR..LLL.....................................LRL..RRL..RRR........................................................', 'ULFRBD'),570                ('...............................RLR..LLR..LLL.....................................RRR..LRR..LRL........................................................', 'ULFRBD'),571                ('...............................RLR..LLR..LLL.....................................RRR..RRL..LRL........................................................', 'ULFRBD'),572                ('...............................RLR..LLR..LRL.....................................LLL..LRR..RRR........................................................', 'ULFRBD'),573                ('...............................RLR..LLR..LRL.....................................LLL..RRL..RRR........................................................', 'ULFRBD'),574                ('...............................RLR..LLR..LRL.....................................LRL..LRR..RLR........................................................', 'ULFRBD'),575                ('...............................RLR..LLR..LRL.....................................LRL..RRL..RLR........................................................', 'ULFRBD'),576                ('...............................RLR..LLR..LRL.....................................RLR..LRR..LRL........................................................', 'ULFRBD'),577                ('...............................RLR..LLR..LRL.....................................RLR..RRL..LRL........................................................', 'ULFRBD'),578                ('...............................RLR..LLR..LRL.....................................RRR..LRR..LLL........................................................', 'ULFRBD'),579                ('...............................RLR..LLR..LRL.....................................RRR..RRL..LLL........................................................', 'ULFRBD'),580                ('...............................RLR..LLR..RLR.....................................LRL..LRR..LRL........................................................', 'ULFRBD'),581                ('...............................RLR..LLR..RLR.....................................LRL..RRL..LRL........................................................', 'ULFRBD'),582                ('...............................RLR..LLR..RRR.....................................LLL..LRR..LRL........................................................', 'ULFRBD'),583                ('...............................RLR..LLR..RRR.....................................LLL..RRL..LRL........................................................', 'ULFRBD'),584                ('...............................RLR..LLR..RRR.....................................LRL..LRR..LLL........................................................', 'ULFRBD'),585                ('...............................RLR..LLR..RRR.....................................LRL..RRL..LLL........................................................', 'ULFRBD'),586                ('...............................RLR..RLL..LLL.....................................LRL..LRR..RRR........................................................', 'ULFRBD'),587                ('...............................RLR..RLL..LLL.....................................LRL..RRL..RRR........................................................', 'ULFRBD'),588                ('...............................RLR..RLL..LLL.....................................RRR..LRR..LRL........................................................', 'ULFRBD'),589                ('...............................RLR..RLL..LLL.....................................RRR..RRL..LRL........................................................', 'ULFRBD'),590                ('...............................RLR..RLL..LRL.....................................LLL..LRR..RRR........................................................', 'ULFRBD'),591                ('...............................RLR..RLL..LRL.....................................LLL..RRL..RRR........................................................', 'ULFRBD'),592                ('...............................RLR..RLL..LRL.....................................LRL..LRR..RLR........................................................', 'ULFRBD'),593                ('...............................RLR..RLL..LRL.....................................LRL..RRL..RLR........................................................', 'ULFRBD'),594                ('...............................RLR..RLL..LRL.....................................RLR..LRR..LRL........................................................', 'ULFRBD'),595                ('...............................RLR..RLL..LRL.....................................RLR..RRL..LRL........................................................', 'ULFRBD'),596                ('...............................RLR..RLL..LRL.....................................RRR..LRR..LLL........................................................', 'ULFRBD'),597                ('...............................RLR..RLL..LRL.....................................RRR..RRL..LLL........................................................', 'ULFRBD'),598                ('...............................RLR..RLL..RLR.....................................LRL..LRR..LRL........................................................', 'ULFRBD'),599                ('...............................RLR..RLL..RLR.....................................LRL..RRL..LRL........................................................', 'ULFRBD'),600                ('...............................RLR..RLL..RRR.....................................LLL..LRR..LRL........................................................', 'ULFRBD'),601                ('...............................RLR..RLL..RRR.....................................LLL..RRL..LRL........................................................', 'ULFRBD'),602                ('...............................RLR..RLL..RRR.....................................LRL..LRR..LLL........................................................', 'ULFRBD'),603                ('...............................RLR..RLL..RRR.....................................LRL..RRL..LLL........................................................', 'ULFRBD'),604                ('...............................RLR..RLR..LLL.....................................LRL..LRL..RRR........................................................', 'ULFRBD'),605                ('...............................RLR..RLR..LLL.....................................RRR..LRL..LRL........................................................', 'ULFRBD'),606                ('...............................RLR..RLR..LRL.....................................LLL..LRL..RRR........................................................', 'ULFRBD'),607                ('...............................RLR..RLR..LRL.....................................LRL..LRL..RLR........................................................', 'ULFRBD'),608                ('...............................RLR..RLR..LRL.....................................RLR..LRL..LRL........................................................', 'ULFRBD'),609                ('...............................RLR..RLR..LRL.....................................RRR..LRL..LLL........................................................', 'ULFRBD'),610                ('...............................RLR..RLR..RLR.....................................LRL..LRL..LRL........................................................', 'ULFRBD'),611                ('...............................RLR..RLR..RRR.....................................LLL..LRL..LRL........................................................', 'ULFRBD'),612                ('...............................RLR..RLR..RRR.....................................LRL..LRL..LLL........................................................', 'ULFRBD'),613                ('...............................RRL..LLL..LLR.....................................LLR..RRR..RRL........................................................', 'ULFRBD'),614                ('...............................RRL..LLL..LLR.....................................LRR..RRR..RLL........................................................', 'ULFRBD'),615                ('...............................RRL..LLL..LRR.....................................LLR..RRR..RLL........................................................', 'ULFRBD'),616                ('...............................RRL..LLL..RLL.....................................LLR..RRR..LRR........................................................', 'ULFRBD'),617                ('...............................RRL..LLL..RLL.....................................LRR..RRR..LLR........................................................', 'ULFRBD'),618                ('...............................RRL..LLL..RLL.....................................RLL..RRR..RRL........................................................', 'ULFRBD'),619                ('...............................RRL..LLL..RLL.....................................RRL..RRR..RLL........................................................', 'ULFRBD'),620                ('...............................RRL..LLL..RRL.....................................LLR..RRR..LLR........................................................', 'ULFRBD'),621                ('...............................RRL..LLL..RRL.....................................RLL..RRR..RLL........................................................', 'ULFRBD'),622                ('...............................RRL..LLR..LLR.....................................LLR..LRR..RRL........................................................', 'ULFRBD'),623                ('...............................RRL..LLR..LLR.....................................LLR..RRL..RRL........................................................', 'ULFRBD'),624                ('...............................RRL..LLR..LLR.....................................LRR..LRR..RLL........................................................', 'ULFRBD'),625                ('...............................RRL..LLR..LLR.....................................LRR..RRL..RLL........................................................', 'ULFRBD'),626                ('...............................RRL..LLR..LRR.....................................LLR..LRR..RLL........................................................', 'ULFRBD'),627                ('...............................RRL..LLR..LRR.....................................LLR..RRL..RLL........................................................', 'ULFRBD'),628                ('...............................RRL..LLR..RLL.....................................LLR..LRR..LRR........................................................', 'ULFRBD'),629                ('...............................RRL..LLR..RLL.....................................LLR..RRL..LRR........................................................', 'ULFRBD'),630                ('...............................RRL..LLR..RLL.....................................LRR..LRR..LLR........................................................', 'ULFRBD'),631                ('...............................RRL..LLR..RLL.....................................LRR..RRL..LLR........................................................', 'ULFRBD'),632                ('...............................RRL..LLR..RLL.....................................RLL..LRR..RRL........................................................', 'ULFRBD'),633                ('...............................RRL..LLR..RLL.....................................RLL..RRL..RRL........................................................', 'ULFRBD'),634                ('...............................RRL..LLR..RLL.....................................RRL..LRR..RLL........................................................', 'ULFRBD'),635                ('...............................RRL..LLR..RLL.....................................RRL..RRL..RLL........................................................', 'ULFRBD'),636                ('...............................RRL..LLR..RRL.....................................LLR..LRR..LLR........................................................', 'ULFRBD'),637                ('...............................RRL..LLR..RRL.....................................LLR..RRL..LLR........................................................', 'ULFRBD'),638                ('...............................RRL..LLR..RRL.....................................RLL..LRR..RLL........................................................', 'ULFRBD'),639                ('...............................RRL..LLR..RRL.....................................RLL..RRL..RLL........................................................', 'ULFRBD'),640                ('...............................RRL..RLL..LLR.....................................LLR..LRR..RRL........................................................', 'ULFRBD'),641                ('...............................RRL..RLL..LLR.....................................LLR..RRL..RRL........................................................', 'ULFRBD'),642                ('...............................RRL..RLL..LLR.....................................LRR..LRR..RLL........................................................', 'ULFRBD'),643                ('...............................RRL..RLL..LLR.....................................LRR..RRL..RLL........................................................', 'ULFRBD'),644                ('...............................RRL..RLL..LRR.....................................LLR..LRR..RLL........................................................', 'ULFRBD'),645                ('...............................RRL..RLL..LRR.....................................LLR..RRL..RLL........................................................', 'ULFRBD'),646                ('...............................RRL..RLL..RLL.....................................LLR..LRR..LRR........................................................', 'ULFRBD'),647                ('...............................RRL..RLL..RLL.....................................LLR..RRL..LRR........................................................', 'ULFRBD'),648                ('...............................RRL..RLL..RLL.....................................LRR..LRR..LLR........................................................', 'ULFRBD'),649                ('...............................RRL..RLL..RLL.....................................LRR..RRL..LLR........................................................', 'ULFRBD'),650                ('...............................RRL..RLL..RLL.....................................RLL..LRR..RRL........................................................', 'ULFRBD'),651                ('...............................RRL..RLL..RLL.....................................RLL..RRL..RRL........................................................', 'ULFRBD'),652                ('...............................RRL..RLL..RLL.....................................RRL..LRR..RLL........................................................', 'ULFRBD'),653                ('...............................RRL..RLL..RLL.....................................RRL..RRL..RLL........................................................', 'ULFRBD'),654                ('...............................RRL..RLL..RRL.....................................LLR..LRR..LLR........................................................', 'ULFRBD'),655                ('...............................RRL..RLL..RRL.....................................LLR..RRL..LLR........................................................', 'ULFRBD'),656                ('...............................RRL..RLL..RRL.....................................RLL..LRR..RLL........................................................', 'ULFRBD'),657                ('...............................RRL..RLL..RRL.....................................RLL..RRL..RLL........................................................', 'ULFRBD'),658                ('...............................RRL..RLR..LLR.....................................LLR..LRL..RRL........................................................', 'ULFRBD'),659                ('...............................RRL..RLR..LLR.....................................LRR..LRL..RLL........................................................', 'ULFRBD'),660                ('...............................RRL..RLR..LRR.....................................LLR..LRL..RLL........................................................', 'ULFRBD'),661                ('...............................RRL..RLR..RLL.....................................LLR..LRL..LRR........................................................', 'ULFRBD'),662                ('...............................RRL..RLR..RLL.....................................LRR..LRL..LLR........................................................', 'ULFRBD'),663                ('...............................RRL..RLR..RLL.....................................RLL..LRL..RRL........................................................', 'ULFRBD'),664                ('...............................RRL..RLR..RLL.....................................RRL..LRL..RLL........................................................', 'ULFRBD'),665                ('...............................RRL..RLR..RRL.....................................LLR..LRL..LLR........................................................', 'ULFRBD'),666                ('...............................RRL..RLR..RRL.....................................RLL..LRL..RLL........................................................', 'ULFRBD'),667                ('...............................RRR..LLL..LLL.....................................LLL..RRR..RRR........................................................', 'ULFRBD'),668                ('...............................RRR..LLL..LLL.....................................LRL..RRR..RLR........................................................', 'ULFRBD'),669                ('...............................RRR..LLL..LLL.....................................RLR..RRR..LRL........................................................', 'ULFRBD'),670                ('...............................RRR..LLL..LLL.....................................RRR..RRR..LLL........................................................', 'ULFRBD'),671                ('...............................RRR..LLL..LRL.....................................LLL..RRR..RLR........................................................', 'ULFRBD'),672                ('...............................RRR..LLL..LRL.....................................RLR..RRR..LLL........................................................', 'ULFRBD'),673                ('...............................RRR..LLL..RLR.....................................LLL..RRR..LRL........................................................', 'ULFRBD'),674                ('...............................RRR..LLL..RLR.....................................LRL..RRR..LLL........................................................', 'ULFRBD'),675                ('...............................RRR..LLL..RRR.....................................LLL..RRR..LLL........................................................', 'ULFRBD'),676                ('...............................RRR..LLR..LLL.....................................LLL..LRR..RRR........................................................', 'ULFRBD'),677                ('...............................RRR..LLR..LLL.....................................LLL..RRL..RRR........................................................', 'ULFRBD'),678                ('...............................RRR..LLR..LLL.....................................LRL..LRR..RLR........................................................', 'ULFRBD'),679                ('...............................RRR..LLR..LLL.....................................LRL..RRL..RLR........................................................', 'ULFRBD'),680                ('...............................RRR..LLR..LLL.....................................RLR..LRR..LRL........................................................', 'ULFRBD'),681                ('...............................RRR..LLR..LLL.....................................RLR..RRL..LRL........................................................', 'ULFRBD'),682                ('...............................RRR..LLR..LLL.....................................RRR..LRR..LLL........................................................', 'ULFRBD'),683                ('...............................RRR..LLR..LLL.....................................RRR..RRL..LLL........................................................', 'ULFRBD'),684                ('...............................RRR..LLR..LRL.....................................LLL..LRR..RLR........................................................', 'ULFRBD'),685                ('...............................RRR..LLR..LRL.....................................LLL..RRL..RLR........................................................', 'ULFRBD'),686                ('...............................RRR..LLR..LRL.....................................RLR..LRR..LLL........................................................', 'ULFRBD'),687                ('...............................RRR..LLR..LRL.....................................RLR..RRL..LLL........................................................', 'ULFRBD'),688                ('...............................RRR..LLR..RLR.....................................LLL..LRR..LRL........................................................', 'ULFRBD'),689                ('...............................RRR..LLR..RLR.....................................LLL..RRL..LRL........................................................', 'ULFRBD'),690                ('...............................RRR..LLR..RLR.....................................LRL..LRR..LLL........................................................', 'ULFRBD'),691                ('...............................RRR..LLR..RLR.....................................LRL..RRL..LLL........................................................', 'ULFRBD'),692                ('...............................RRR..LLR..RRR.....................................LLL..LRR..LLL........................................................', 'ULFRBD'),693                ('...............................RRR..LLR..RRR.....................................LLL..RRL..LLL........................................................', 'ULFRBD'),694                ('...............................RRR..RLL..LLL.....................................LLL..LRR..RRR........................................................', 'ULFRBD'),695                ('...............................RRR..RLL..LLL.....................................LLL..RRL..RRR........................................................', 'ULFRBD'),696                ('...............................RRR..RLL..LLL.....................................LRL..LRR..RLR........................................................', 'ULFRBD'),697                ('...............................RRR..RLL..LLL.....................................LRL..RRL..RLR........................................................', 'ULFRBD'),698                ('...............................RRR..RLL..LLL.....................................RLR..LRR..LRL........................................................', 'ULFRBD'),699                ('...............................RRR..RLL..LLL.....................................RLR..RRL..LRL........................................................', 'ULFRBD'),700                ('...............................RRR..RLL..LLL.....................................RRR..LRR..LLL........................................................', 'ULFRBD'),701                ('...............................RRR..RLL..LLL.....................................RRR..RRL..LLL........................................................', 'ULFRBD'),702                ('...............................RRR..RLL..LRL.....................................LLL..LRR..RLR........................................................', 'ULFRBD'),703                ('...............................RRR..RLL..LRL.....................................LLL..RRL..RLR........................................................', 'ULFRBD'),704                ('...............................RRR..RLL..LRL.....................................RLR..LRR..LLL........................................................', 'ULFRBD'),705                ('...............................RRR..RLL..LRL.....................................RLR..RRL..LLL........................................................', 'ULFRBD'),706                ('...............................RRR..RLL..RLR.....................................LLL..LRR..LRL........................................................', 'ULFRBD'),707                ('...............................RRR..RLL..RLR.....................................LLL..RRL..LRL........................................................', 'ULFRBD'),708                ('...............................RRR..RLL..RLR.....................................LRL..LRR..LLL........................................................', 'ULFRBD'),709                ('...............................RRR..RLL..RLR.....................................LRL..RRL..LLL........................................................', 'ULFRBD'),710                ('...............................RRR..RLL..RRR.....................................LLL..LRR..LLL........................................................', 'ULFRBD'),711                ('...............................RRR..RLL..RRR.....................................LLL..RRL..LLL........................................................', 'ULFRBD'),712                ('...............................RRR..RLR..LLL.....................................LLL..LRL..RRR........................................................', 'ULFRBD'),713                ('...............................RRR..RLR..LLL.....................................LRL..LRL..RLR........................................................', 'ULFRBD'),714                ('...............................RRR..RLR..LLL.....................................RLR..LRL..LRL........................................................', 'ULFRBD'),715                ('...............................RRR..RLR..LLL.....................................RRR..LRL..LLL........................................................', 'ULFRBD'),716                ('...............................RRR..RLR..LRL.....................................LLL..LRL..RLR........................................................', 'ULFRBD'),717                ('...............................RRR..RLR..LRL.....................................RLR..LRL..LLL........................................................', 'ULFRBD'),718                ('...............................RRR..RLR..RLR.....................................LLL..LRL..LRL........................................................', 'ULFRBD'),719                ('...............................RRR..RLR..RLR.....................................LRL..LRL..LLL........................................................', 'ULFRBD'),720                ('...............................RRR..RLR..RRR.....................................LLL..LRL..LLL........................................................', 'ULFRBD'),721            ),722        )723        # fmt: on724# =======725# phase 3726# =======727class StartingState555EdgeOrientOuterOrbitLRCenterStage(BFS):728    """729    There should be 432 of them730    """731    def __init__(self):732        BFS.__init__(733            self,734            "5x5x5-LR-center-stage-EO-both-orbits",735            ("Uw", "Uw'", "Dw", "Dw'", "Fw", "Fw'", "Bw", "Bw'", "Lw", "Lw'", "Rw", "Rw'", "L", "L'", "R", "R'"),736            "5x5x5",737            "starting-states-lookup-table-5x5x5-step900-edge-orient-LR-center-stage.txt",738            False,  # store_as_hex739            # starting cubes740            (741                (742                    """743            . U U D .744            D . . . U745            U . . . U746            U . . . D747            . D U U .748 . D U U .  . D U U .  . D U U .  . D U U .749 D L L L U  U . . . D  D R R R U  U . . . D750 U L L L U  U . . . U  U R R R U  U . . . U751 U L L L D  D . . . U  U R R R D  D . . . U752 . U U D .  . U U D .  . U U D .  . U U D .753            . U U D .754            D . . . U755            U . . . U756            U . . . D757            . D U U .""",758                    "ascii",759                ),760            ),761        )762class Build555LRCenterStageEOBothOrbits(BFS):763    """764    2048 * 4900 * 2704156 = 27,136,746,291,200765    lookup-table-5x5x5-step900-edge-orient-LR-center-stage.txt766    ==========================================================767    0 steps has 78 entries (0 percent, 0.00x previous step)768    1 steps has 1,218 entries (0 percent, 15.62x previous step)769    2 steps has 14,256 entries (0 percent, 11.70x previous step)770    3 steps has 172,288 entries (0 percent, 12.09x previous step)771    4 steps has 1,948,920 entries (7 percent, 11.31x previous step)772    5 steps has 24,348,560 entries (91 percent, 12.49x previous step)773    extrapolate from here774    6 steps has 291,939,234 entries (11.99x previous step)775    7 steps has 3,354,381,798 entries (11.49x previous step)776    8 steps has 36,864,655,960 entries (10.99x previous step)777    9 steps has 386,710,241,020 entries (10.49x previous step)778    10 steps has 3,863,235,307,789 entries (9.99x previous step)779    11 steps has 22,846,263,280,079 entries (5.91x previous step)780    Average: 10.824502972151256781    Total  : 27,136,746,291,200782    phase1+2 ~20 moves783    phase3 11.5 moves784    phase4 ~14 moves785    phase5 ~16 moves786    solve 333 20 moves787    81.5 total788    """789    def __init__(self):790        # fmt: off791        BFS.__init__(792            self,793            "5x5x5-LR-center-stage-EO-both-orbits",794            ("Uw", "Uw'", "Dw", "Dw'", "Fw", "Fw'", "Bw", "Bw'", "Lw", "Lw'", "Rw", "Rw'"),795            "5x5x5",796            "lookup-table-5x5x5-step900-edge-orient-LR-center-stage.txt",797            False,  # store_as_hex798            # starting cubes799            (800                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),801                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),802                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),803                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),804                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),805                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),806                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),807                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),808                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),809                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),810                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),811                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),812                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),813                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),814                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),815                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),816                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),817                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),818                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),819                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),820                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),821                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),822                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),823                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),824                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),825                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),826                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),827                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),828                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),829                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),830                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),831                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),832                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),833                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),834                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),835                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),836                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),837                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),838                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),839                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),840                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),841                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),842                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),843                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),844                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),845                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),846                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),847                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),848                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),849                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),850                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),851                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),852                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),853                ('.UUD.D...UU...UU...D.DUU..DUU.DLLLUURLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),854                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),855                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),856                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),857                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),858                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),859                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),860                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),861                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),862                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),863                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),864                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),865                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),866                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),867                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),868                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),869                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),870                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),871                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),872                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),873                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),874                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),875                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),876                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),877                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),878                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),879                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),880                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),881                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),882                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),883                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),884                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),885                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),886                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),887                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),888                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),889                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),890                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),891                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),892                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),893                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),894                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),895                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),896                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),897                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),898                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),899                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),900                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),901                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),902                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),903                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),904                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),905                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),906                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),907                ('.UUD.D...UU...UU...D.DUU..DUU.DLLRUURLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),908                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),909                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),910                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),911                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),912                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),913                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),914                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),915                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),916                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),917                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),918                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),919                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),920                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),921                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),922                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),923                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),924                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),925                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),926                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),927                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),928                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),929                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),930                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),931                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),932                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),933                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),934                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),935                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),936                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),937                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),938                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),939                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),940                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),941                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),942                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),943                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),944                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),945                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),946                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),947                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),948                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),949                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),950                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),951                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),952                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),953                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),954                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),955                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),956                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),957                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),958                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),959                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),960                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),961                ('.UUD.D...UU...UU...D.DUU..DUU.DLRLUURLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),962                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),963                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),964                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),965                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),966                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),967                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),968                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),969                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),970                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),971                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),972                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),973                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),974                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),975                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),976                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),977                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),978                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),979                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),980                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),981                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),982                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),983                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),984                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),985                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),986                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),987                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),988                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),989                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),990                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),991                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),992                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),993                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),994                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),995                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),996                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),997                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),998                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),999                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1000                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1001                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1002                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1003                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1004                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1005                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1006                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1007                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1008                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1009                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1010                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1011                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1012                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1013                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1014                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1015                ('.UUD.D...UU...UU...D.DUU..DUU.DLRRUURLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1016                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1017                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1018                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1019                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1020                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1021                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1022                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1023                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1024                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1025                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1026                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1027                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1028                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1029                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1030                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1031                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1032                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1033                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1034                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1035                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1036                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1037                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1038                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1039                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1040                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1041                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1042                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1043                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1044                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1045                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1046                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1047                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1048                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1049                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1050                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1051                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1052                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1053                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1054                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1055                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1056                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1057                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1058                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1059                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1060                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1061                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1062                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1063                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1064                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1065                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1066                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1067                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1068                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1069                ('.UUD.D...UU...UU...D.DUU..DUU.DRLLUURLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1070                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1071                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1072                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1073                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1074                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1075                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1076                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1077                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1078                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1079                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1080                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1081                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1082                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1083                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1084                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1085                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1086                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1087                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1088                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1089                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1090                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1091                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1092                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1093                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1094                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1095                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1096                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1097                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1098                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1099                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1100                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1101                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1102                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1103                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1104                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1105                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1106                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1107                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1108                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1109                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1110                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1111                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1112                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1113                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1114                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1115                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1116                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1117                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1118                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1119                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1120                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1121                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1122                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1123                ('.UUD.D...UU...UU...D.DUU..DUU.DRLRUURLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1124                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1125                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1126                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1127                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1128                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1129                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1130                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1131                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1132                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1133                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1134                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1135                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1136                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1137                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1138                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1139                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1140                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1141                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1142                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1143                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1144                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1145                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1146                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1147                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1148                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1149                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1150                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUULLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1151                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1152                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1153                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1154                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1155                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1156                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1157                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1158                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1159                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1160                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1161                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1162                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1163                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1164                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1165                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRRUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1166                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUURRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1167                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRRUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1168                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLLUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUURRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1169                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1170                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLRUULLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1171                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLRUULRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1172                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRLUULRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1173                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRRUULRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1174                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRLUURRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1175                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLRUURLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRLUULRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1176                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLRUULRLUULLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1177                ('.UUD.D...UU...UU...D.DUU..DUU.DRRLUURLRUURRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLLUULRLUURLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1178                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1179                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1180                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1181                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1182                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1183                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1184                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1185                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1186                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1187                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1188                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1189                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1190                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1191                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1192                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1193                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1194                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1195                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1196                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1197                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1198                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1199                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1200                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1201                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1202                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1203                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1204                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUULLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1205                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1206                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1207                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1208                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1209                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1210                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1211                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1212                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1213                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1214                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1215                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1216                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1217                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1218                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1219                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1220                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1221                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRRUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1222                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLLUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUURRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1223                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRLUURRRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1224                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1225                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1226                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLRUULLLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRRRUULRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1227                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRLUURLRD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1228                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLRUULRLD.UUD..DUU.U...DU...UD...U.UUD..DUU.DRLRUULRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1229                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRLUULRLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1230                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLRUURLRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLRLUULRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1231                ('.UUD.D...UU...UU...D.DUU..DUU.DRRRUURLRUURRRD.UUD..DUU.U...DU...UD...U.UUD..DUU.DLLLUULRLUULLLD.UUD..DUU.U...DU...UD...U.UUD..UUD.D...UU...UU...D.DUU.', 'ULFRBD'),1232            ),1233        )1234        # fmt: on1235class StartingStates555Phase3LRCenterStage(BFS):1236    """1237    There should be 432 of them1238    """1239    def __init__(self):1240        BFS.__init__(1241            self,1242            "5x5x5-LR-center-stage",1243            ("Uw", "Uw'", "Dw", "Dw'", "Fw", "Fw'", "Bw", "Bw'", "Lw", "Lw'", "Rw", "Rw'", "L", "L'", "R", "R'"),1244            "5x5x5",1245            "starting-states-lookup-table-5x5x5-step901-LR-center-stage.txt",1246            False,  # store_as_hex1247            # starting cubes1248            (1249                (1250                    """1251            . . . . .1252            . . . . .1253            . . . . .1254            . . . . .1255            . . . . .1256 . . . . .  . . . . .  . . . . .  . . . . .1257 . L L L .  . . . . .  . R R R .  . . . . .1258 . L L L .  . . . . .  . R R R .  . . . . .1259 . L L L .  . . . . .  . R R R .  . . . . .1260 . . . . .  . . . . .  . . . . .  . . . . .1261            . . . . .1262            . . . . .1263            . . . . .1264            . . . . .1265            . . . . .""",1266                    "ascii",1267                ),1268            ),1269        )1270class Build555Phase3LRCenterStage(BFS):1271    def __init__(self):1272        # fmt: off1273        BFS.__init__(1274            self,1275            "5x5x5-LR-center-stage",1276            ("Uw", "Uw'", "Dw", "Dw'", "Fw", "Fw'", "Bw", "Bw'", "Lw", "Lw'", "Rw", "Rw'"),1277            "5x5x5",1278            "lookup-table-5x5x5-step901-LR-center-stage.txt",1279            False,  # store_as_hex1280            # starting cubes1281            (1282                ('...............................LLL..LLL..LLL.....................................RRR..RRR..RRR........................................................', 'ULFRBD'),1283                ('...............................LLL..LLL..LRL.....................................RLR..RRR..RRR........................................................', 'ULFRBD'),1284                ('...............................LLL..LLL..LRL.....................................RRR..RRR..RLR........................................................', 'ULFRBD'),1285                ('...............................LLL..LLL..RLR.....................................LRL..RRR..RRR........................................................', 'ULFRBD'),1286                ('...............................LLL..LLL..RLR.....................................RRR..RRR..LRL........................................................', 'ULFRBD'),1287                ('...............................LLL..LLL..RRR.....................................LLL..RRR..RRR........................................................', 'ULFRBD'),1288                ('...............................LLL..LLL..RRR.....................................LRL..RRR..RLR........................................................', 'ULFRBD'),1289                ('...............................LLL..LLL..RRR.....................................RLR..RRR..LRL........................................................', 'ULFRBD'),1290                ('...............................LLL..LLL..RRR.....................................RRR..RRR..LLL........................................................', 'ULFRBD'),1291                ('...............................LLL..LLR..LLL.....................................RRR..LRR..RRR........................................................', 'ULFRBD'),1292                ('...............................LLL..LLR..LLL.....................................RRR..RRL..RRR........................................................', 'ULFRBD'),1293                ('...............................LLL..LLR..LRL.....................................RLR..LRR..RRR........................................................', 'ULFRBD'),1294                ('...............................LLL..LLR..LRL.....................................RLR..RRL..RRR........................................................', 'ULFRBD'),1295                ('...............................LLL..LLR..LRL.....................................RRR..LRR..RLR........................................................', 'ULFRBD'),1296                ('...............................LLL..LLR..LRL.....................................RRR..RRL..RLR........................................................', 'ULFRBD'),1297                ('...............................LLL..LLR..RLR.....................................LRL..LRR..RRR........................................................', 'ULFRBD'),1298                ('...............................LLL..LLR..RLR.....................................LRL..RRL..RRR........................................................', 'ULFRBD'),1299                ('...............................LLL..LLR..RLR.....................................RRR..LRR..LRL........................................................', 'ULFRBD'),1300                ('...............................LLL..LLR..RLR.....................................RRR..RRL..LRL........................................................', 'ULFRBD'),1301                ('...............................LLL..LLR..RRR.....................................LLL..LRR..RRR........................................................', 'ULFRBD'),1302                ('...............................LLL..LLR..RRR.....................................LLL..RRL..RRR........................................................', 'ULFRBD'),1303                ('...............................LLL..LLR..RRR.....................................LRL..LRR..RLR........................................................', 'ULFRBD'),1304                ('...............................LLL..LLR..RRR.....................................LRL..RRL..RLR........................................................', 'ULFRBD'),1305                ('...............................LLL..LLR..RRR.....................................RLR..LRR..LRL........................................................', 'ULFRBD'),1306                ('...............................LLL..LLR..RRR.....................................RLR..RRL..LRL........................................................', 'ULFRBD'),1307                ('...............................LLL..LLR..RRR.....................................RRR..LRR..LLL........................................................', 'ULFRBD'),1308                ('...............................LLL..LLR..RRR.....................................RRR..RRL..LLL........................................................', 'ULFRBD'),1309                ('...............................LLL..RLL..LLL.....................................RRR..LRR..RRR........................................................', 'ULFRBD'),1310                ('...............................LLL..RLL..LLL.....................................RRR..RRL..RRR........................................................', 'ULFRBD'),1311                ('...............................LLL..RLL..LRL.....................................RLR..LRR..RRR........................................................', 'ULFRBD'),1312                ('...............................LLL..RLL..LRL.....................................RLR..RRL..RRR........................................................', 'ULFRBD'),1313                ('...............................LLL..RLL..LRL.....................................RRR..LRR..RLR........................................................', 'ULFRBD'),1314                ('...............................LLL..RLL..LRL.....................................RRR..RRL..RLR........................................................', 'ULFRBD'),1315                ('...............................LLL..RLL..RLR.....................................LRL..LRR..RRR........................................................', 'ULFRBD'),1316                ('...............................LLL..RLL..RLR.....................................LRL..RRL..RRR........................................................', 'ULFRBD'),1317                ('...............................LLL..RLL..RLR.....................................RRR..LRR..LRL........................................................', 'ULFRBD'),1318                ('...............................LLL..RLL..RLR.....................................RRR..RRL..LRL........................................................', 'ULFRBD'),1319                ('...............................LLL..RLL..RRR.....................................LLL..LRR..RRR........................................................', 'ULFRBD'),1320                ('...............................LLL..RLL..RRR.....................................LLL..RRL..RRR........................................................', 'ULFRBD'),1321                ('...............................LLL..RLL..RRR.....................................LRL..LRR..RLR........................................................', 'ULFRBD'),1322                ('...............................LLL..RLL..RRR.....................................LRL..RRL..RLR........................................................', 'ULFRBD'),1323                ('...............................LLL..RLL..RRR.....................................RLR..LRR..LRL........................................................', 'ULFRBD'),1324                ('...............................LLL..RLL..RRR.....................................RLR..RRL..LRL........................................................', 'ULFRBD'),1325                ('...............................LLL..RLL..RRR.....................................RRR..LRR..LLL........................................................', 'ULFRBD'),1326                ('...............................LLL..RLL..RRR.....................................RRR..RRL..LLL........................................................', 'ULFRBD'),1327                ('...............................LLL..RLR..LLL.....................................RRR..LRL..RRR........................................................', 'ULFRBD'),1328                ('...............................LLL..RLR..LRL.....................................RLR..LRL..RRR........................................................', 'ULFRBD'),1329                ('...............................LLL..RLR..LRL.....................................RRR..LRL..RLR........................................................', 'ULFRBD'),1330                ('...............................LLL..RLR..RLR.....................................LRL..LRL..RRR........................................................', 'ULFRBD'),1331                ('...............................LLL..RLR..RLR.....................................RRR..LRL..LRL........................................................', 'ULFRBD'),1332                ('...............................LLL..RLR..RRR.....................................LLL..LRL..RRR........................................................', 'ULFRBD'),1333                ('...............................LLL..RLR..RRR.....................................LRL..LRL..RLR........................................................', 'ULFRBD'),1334                ('...............................LLL..RLR..RRR.....................................RLR..LRL..LRL........................................................', 'ULFRBD'),1335                ('...............................LLL..RLR..RRR.....................................RRR..LRL..LLL........................................................', 'ULFRBD'),1336                ('...............................LLR..LLL..LLR.....................................LRR..RRR..LRR........................................................', 'ULFRBD'),1337                ('...............................LLR..LLL..LLR.....................................RRL..RRR..RRL........................................................', 'ULFRBD'),1338                ('...............................LLR..LLL..LRR.....................................LLR..RRR..LRR........................................................', 'ULFRBD'),1339                ('...............................LLR..LLL..LRR.....................................LRR..RRR..LLR........................................................', 'ULFRBD'),1340                ('...............................LLR..LLL..LRR.....................................RLL..RRR..RRL........................................................', 'ULFRBD'),1341                ('...............................LLR..LLL..LRR.....................................RRL..RRR..RLL........................................................', 'ULFRBD'),1342                ('...............................LLR..LLL..RLL.....................................RRL..RRR..LRR........................................................', 'ULFRBD'),1343                ('...............................LLR..LLL..RRL.....................................RLL..RRR..LRR........................................................', 'ULFRBD'),1344                ('...............................LLR..LLL..RRL.....................................RRL..RRR..LLR........................................................', 'ULFRBD'),1345                ('...............................LLR..LLR..LLR.....................................LRR..LRR..LRR........................................................', 'ULFRBD'),1346                ('...............................LLR..LLR..LLR.....................................LRR..RRL..LRR........................................................', 'ULFRBD'),1347                ('...............................LLR..LLR..LLR.....................................RRL..LRR..RRL........................................................', 'ULFRBD'),1348                ('...............................LLR..LLR..LLR.....................................RRL..RRL..RRL........................................................', 'ULFRBD'),1349                ('...............................LLR..LLR..LRR.....................................LLR..LRR..LRR........................................................', 'ULFRBD'),1350                ('...............................LLR..LLR..LRR.....................................LLR..RRL..LRR........................................................', 'ULFRBD'),1351                ('...............................LLR..LLR..LRR.....................................LRR..LRR..LLR........................................................', 'ULFRBD'),1352                ('...............................LLR..LLR..LRR.....................................LRR..RRL..LLR........................................................', 'ULFRBD'),1353                ('...............................LLR..LLR..LRR.....................................RLL..LRR..RRL........................................................', 'ULFRBD'),1354                ('...............................LLR..LLR..LRR.....................................RLL..RRL..RRL........................................................', 'ULFRBD'),1355                ('...............................LLR..LLR..LRR.....................................RRL..LRR..RLL........................................................', 'ULFRBD'),1356                ('...............................LLR..LLR..LRR.....................................RRL..RRL..RLL........................................................', 'ULFRBD'),1357                ('...............................LLR..LLR..RLL.....................................RRL..LRR..LRR........................................................', 'ULFRBD'),1358                ('...............................LLR..LLR..RLL.....................................RRL..RRL..LRR........................................................', 'ULFRBD'),1359                ('...............................LLR..LLR..RRL.....................................RLL..LRR..LRR........................................................', 'ULFRBD'),1360                ('...............................LLR..LLR..RRL.....................................RLL..RRL..LRR........................................................', 'ULFRBD'),1361                ('...............................LLR..LLR..RRL.....................................RRL..LRR..LLR........................................................', 'ULFRBD'),1362                ('...............................LLR..LLR..RRL.....................................RRL..RRL..LLR........................................................', 'ULFRBD'),1363                ('...............................LLR..RLL..LLR.....................................LRR..LRR..LRR........................................................', 'ULFRBD'),1364                ('...............................LLR..RLL..LLR.....................................LRR..RRL..LRR........................................................', 'ULFRBD'),1365                ('...............................LLR..RLL..LLR.....................................RRL..LRR..RRL........................................................', 'ULFRBD'),1366                ('...............................LLR..RLL..LLR.....................................RRL..RRL..RRL........................................................', 'ULFRBD'),1367                ('...............................LLR..RLL..LRR.....................................LLR..LRR..LRR........................................................', 'ULFRBD'),1368                ('...............................LLR..RLL..LRR.....................................LLR..RRL..LRR........................................................', 'ULFRBD'),1369                ('...............................LLR..RLL..LRR.....................................LRR..LRR..LLR........................................................', 'ULFRBD'),1370                ('...............................LLR..RLL..LRR.....................................LRR..RRL..LLR........................................................', 'ULFRBD'),1371                ('...............................LLR..RLL..LRR.....................................RLL..LRR..RRL........................................................', 'ULFRBD'),1372                ('...............................LLR..RLL..LRR.....................................RLL..RRL..RRL........................................................', 'ULFRBD'),1373                ('...............................LLR..RLL..LRR.....................................RRL..LRR..RLL........................................................', 'ULFRBD'),1374                ('...............................LLR..RLL..LRR.....................................RRL..RRL..RLL........................................................', 'ULFRBD'),1375                ('...............................LLR..RLL..RLL.....................................RRL..LRR..LRR........................................................', 'ULFRBD'),1376                ('...............................LLR..RLL..RLL.....................................RRL..RRL..LRR........................................................', 'ULFRBD'),1377                ('...............................LLR..RLL..RRL.....................................RLL..LRR..LRR........................................................', 'ULFRBD'),1378                ('...............................LLR..RLL..RRL.....................................RLL..RRL..LRR........................................................', 'ULFRBD'),1379                ('...............................LLR..RLL..RRL.....................................RRL..LRR..LLR........................................................', 'ULFRBD'),1380                ('...............................LLR..RLL..RRL.....................................RRL..RRL..LLR........................................................', 'ULFRBD'),1381                ('...............................LLR..RLR..LLR.....................................LRR..LRL..LRR........................................................', 'ULFRBD'),1382                ('...............................LLR..RLR..LLR.....................................RRL..LRL..RRL........................................................', 'ULFRBD'),1383                ('...............................LLR..RLR..LRR.....................................LLR..LRL..LRR........................................................', 'ULFRBD'),1384                ('...............................LLR..RLR..LRR.....................................LRR..LRL..LLR........................................................', 'ULFRBD'),1385                ('...............................LLR..RLR..LRR.....................................RLL..LRL..RRL........................................................', 'ULFRBD'),1386                ('...............................LLR..RLR..LRR.....................................RRL..LRL..RLL........................................................', 'ULFRBD'),1387                ('...............................LLR..RLR..RLL.....................................RRL..LRL..LRR........................................................', 'ULFRBD'),1388                ('...............................LLR..RLR..RRL.....................................RLL..LRL..LRR........................................................', 'ULFRBD'),1389                ('...............................LLR..RLR..RRL.....................................RRL..LRL..LLR........................................................', 'ULFRBD'),1390                ('...............................LRL..LLL..LLL.....................................RLR..RRR..RRR........................................................', 'ULFRBD'),1391                ('...............................LRL..LLL..LLL.....................................RRR..RRR..RLR........................................................', 'ULFRBD'),1392                ('...............................LRL..LLL..LRL.....................................RLR..RRR..RLR........................................................', 'ULFRBD'),1393                ('...............................LRL..LLL..RLR.....................................LLL..RRR..RRR........................................................', 'ULFRBD'),1394                ('...............................LRL..LLL..RLR.....................................LRL..RRR..RLR........................................................', 'ULFRBD'),1395                ('...............................LRL..LLL..RLR.....................................RLR..RRR..LRL........................................................', 'ULFRBD'),1396                ('...............................LRL..LLL..RLR.....................................RRR..RRR..LLL........................................................', 'ULFRBD'),1397                ('...............................LRL..LLL..RRR.....................................LLL..RRR..RLR........................................................', 'ULFRBD'),1398                ('...............................LRL..LLL..RRR.....................................RLR..RRR..LLL........................................................', 'ULFRBD'),1399                ('...............................LRL..LLR..LLL.....................................RLR..LRR..RRR........................................................', 'ULFRBD'),1400                ('...............................LRL..LLR..LLL.....................................RLR..RRL..RRR........................................................', 'ULFRBD'),1401                ('...............................LRL..LLR..LLL.....................................RRR..LRR..RLR........................................................', 'ULFRBD'),1402                ('...............................LRL..LLR..LLL.....................................RRR..RRL..RLR........................................................', 'ULFRBD'),1403                ('...............................LRL..LLR..LRL.....................................RLR..LRR..RLR........................................................', 'ULFRBD'),1404                ('...............................LRL..LLR..LRL.....................................RLR..RRL..RLR........................................................', 'ULFRBD'),1405                ('...............................LRL..LLR..RLR.....................................LLL..LRR..RRR........................................................', 'ULFRBD'),1406                ('...............................LRL..LLR..RLR.....................................LLL..RRL..RRR........................................................', 'ULFRBD'),1407                ('...............................LRL..LLR..RLR.....................................LRL..LRR..RLR........................................................', 'ULFRBD'),1408                ('...............................LRL..LLR..RLR.....................................LRL..RRL..RLR........................................................', 'ULFRBD'),1409                ('...............................LRL..LLR..RLR.....................................RLR..LRR..LRL........................................................', 'ULFRBD'),1410                ('...............................LRL..LLR..RLR.....................................RLR..RRL..LRL........................................................', 'ULFRBD'),1411                ('...............................LRL..LLR..RLR.....................................RRR..LRR..LLL........................................................', 'ULFRBD'),1412                ('...............................LRL..LLR..RLR.....................................RRR..RRL..LLL........................................................', 'ULFRBD'),1413                ('...............................LRL..LLR..RRR.....................................LLL..LRR..RLR........................................................', 'ULFRBD'),1414                ('...............................LRL..LLR..RRR.....................................LLL..RRL..RLR........................................................', 'ULFRBD'),1415                ('...............................LRL..LLR..RRR.....................................RLR..LRR..LLL........................................................', 'ULFRBD'),1416                ('...............................LRL..LLR..RRR.....................................RLR..RRL..LLL........................................................', 'ULFRBD'),1417                ('...............................LRL..RLL..LLL.....................................RLR..LRR..RRR........................................................', 'ULFRBD'),1418                ('...............................LRL..RLL..LLL.....................................RLR..RRL..RRR........................................................', 'ULFRBD'),1419                ('...............................LRL..RLL..LLL.....................................RRR..LRR..RLR........................................................', 'ULFRBD'),1420                ('...............................LRL..RLL..LLL.....................................RRR..RRL..RLR........................................................', 'ULFRBD'),1421                ('...............................LRL..RLL..LRL.....................................RLR..LRR..RLR........................................................', 'ULFRBD'),1422                ('...............................LRL..RLL..LRL.....................................RLR..RRL..RLR........................................................', 'ULFRBD'),1423                ('...............................LRL..RLL..RLR.....................................LLL..LRR..RRR........................................................', 'ULFRBD'),1424                ('...............................LRL..RLL..RLR.....................................LLL..RRL..RRR........................................................', 'ULFRBD'),1425                ('...............................LRL..RLL..RLR.....................................LRL..LRR..RLR........................................................', 'ULFRBD'),1426                ('...............................LRL..RLL..RLR.....................................LRL..RRL..RLR........................................................', 'ULFRBD'),1427                ('...............................LRL..RLL..RLR.....................................RLR..LRR..LRL........................................................', 'ULFRBD'),1428                ('...............................LRL..RLL..RLR.....................................RLR..RRL..LRL........................................................', 'ULFRBD'),1429                ('...............................LRL..RLL..RLR.....................................RRR..LRR..LLL........................................................', 'ULFRBD'),1430                ('...............................LRL..RLL..RLR.....................................RRR..RRL..LLL........................................................', 'ULFRBD'),1431                ('...............................LRL..RLL..RRR.....................................LLL..LRR..RLR........................................................', 'ULFRBD'),1432                ('...............................LRL..RLL..RRR.....................................LLL..RRL..RLR........................................................', 'ULFRBD'),1433                ('...............................LRL..RLL..RRR.....................................RLR..LRR..LLL........................................................', 'ULFRBD'),1434                ('...............................LRL..RLL..RRR.....................................RLR..RRL..LLL........................................................', 'ULFRBD'),1435                ('...............................LRL..RLR..LLL.....................................RLR..LRL..RRR........................................................', 'ULFRBD'),1436                ('...............................LRL..RLR..LLL.....................................RRR..LRL..RLR........................................................', 'ULFRBD'),1437                ('...............................LRL..RLR..LRL.....................................RLR..LRL..RLR........................................................', 'ULFRBD'),1438                ('...............................LRL..RLR..RLR.....................................LLL..LRL..RRR........................................................', 'ULFRBD'),1439                ('...............................LRL..RLR..RLR.....................................LRL..LRL..RLR........................................................', 'ULFRBD'),1440                ('...............................LRL..RLR..RLR.....................................RLR..LRL..LRL........................................................', 'ULFRBD'),1441                ('...............................LRL..RLR..RLR.....................................RRR..LRL..LLL........................................................', 'ULFRBD'),1442                ('...............................LRL..RLR..RRR.....................................LLL..LRL..RLR........................................................', 'ULFRBD'),1443                ('...............................LRL..RLR..RRR.....................................RLR..LRL..LLL........................................................', 'ULFRBD'),1444                ('...............................LRR..LLL..LLR.....................................LLR..RRR..LRR........................................................', 'ULFRBD'),1445                ('...............................LRR..LLL..LLR.....................................LRR..RRR..LLR........................................................', 'ULFRBD'),1446                ('...............................LRR..LLL..LLR.....................................RLL..RRR..RRL........................................................', 'ULFRBD'),1447                ('...............................LRR..LLL..LLR.....................................RRL..RRR..RLL........................................................', 'ULFRBD'),1448                ('...............................LRR..LLL..LRR.....................................LLR..RRR..LLR........................................................', 'ULFRBD'),1449                ('...............................LRR..LLL..LRR.....................................RLL..RRR..RLL........................................................', 'ULFRBD'),1450                ('...............................LRR..LLL..RLL.....................................RLL..RRR..LRR........................................................', 'ULFRBD'),1451                ('...............................LRR..LLL..RLL.....................................RRL..RRR..LLR........................................................', 'ULFRBD'),1452                ('...............................LRR..LLL..RRL.....................................RLL..RRR..LLR........................................................', 'ULFRBD'),1453                ('...............................LRR..LLR..LLR.....................................LLR..LRR..LRR........................................................', 'ULFRBD'),1454                ('...............................LRR..LLR..LLR.....................................LLR..RRL..LRR........................................................', 'ULFRBD'),1455                ('...............................LRR..LLR..LLR.....................................LRR..LRR..LLR........................................................', 'ULFRBD'),1456                ('...............................LRR..LLR..LLR.....................................LRR..RRL..LLR........................................................', 'ULFRBD'),1457                ('...............................LRR..LLR..LLR.....................................RLL..LRR..RRL........................................................', 'ULFRBD'),1458                ('...............................LRR..LLR..LLR.....................................RLL..RRL..RRL........................................................', 'ULFRBD'),1459                ('...............................LRR..LLR..LLR.....................................RRL..LRR..RLL........................................................', 'ULFRBD'),1460                ('...............................LRR..LLR..LLR.....................................RRL..RRL..RLL........................................................', 'ULFRBD'),1461                ('...............................LRR..LLR..LRR.....................................LLR..LRR..LLR........................................................', 'ULFRBD'),1462                ('...............................LRR..LLR..LRR.....................................LLR..RRL..LLR........................................................', 'ULFRBD'),1463                ('...............................LRR..LLR..LRR.....................................RLL..LRR..RLL........................................................', 'ULFRBD'),1464                ('...............................LRR..LLR..LRR.....................................RLL..RRL..RLL........................................................', 'ULFRBD'),1465                ('...............................LRR..LLR..RLL.....................................RLL..LRR..LRR........................................................', 'ULFRBD'),1466                ('...............................LRR..LLR..RLL.....................................RLL..RRL..LRR........................................................', 'ULFRBD'),1467                ('...............................LRR..LLR..RLL.....................................RRL..LRR..LLR........................................................', 'ULFRBD'),1468                ('...............................LRR..LLR..RLL.....................................RRL..RRL..LLR........................................................', 'ULFRBD'),1469                ('...............................LRR..LLR..RRL.....................................RLL..LRR..LLR........................................................', 'ULFRBD'),1470                ('...............................LRR..LLR..RRL.....................................RLL..RRL..LLR........................................................', 'ULFRBD'),1471                ('...............................LRR..RLL..LLR.....................................LLR..LRR..LRR........................................................', 'ULFRBD'),1472                ('...............................LRR..RLL..LLR.....................................LLR..RRL..LRR........................................................', 'ULFRBD'),1473                ('...............................LRR..RLL..LLR.....................................LRR..LRR..LLR........................................................', 'ULFRBD'),1474                ('...............................LRR..RLL..LLR.....................................LRR..RRL..LLR........................................................', 'ULFRBD'),1475                ('...............................LRR..RLL..LLR.....................................RLL..LRR..RRL........................................................', 'ULFRBD'),1476                ('...............................LRR..RLL..LLR.....................................RLL..RRL..RRL........................................................', 'ULFRBD'),1477                ('...............................LRR..RLL..LLR.....................................RRL..LRR..RLL........................................................', 'ULFRBD'),1478                ('...............................LRR..RLL..LLR.....................................RRL..RRL..RLL........................................................', 'ULFRBD'),1479                ('...............................LRR..RLL..LRR.....................................LLR..LRR..LLR........................................................', 'ULFRBD'),1480                ('...............................LRR..RLL..LRR.....................................LLR..RRL..LLR........................................................', 'ULFRBD'),1481                ('...............................LRR..RLL..LRR.....................................RLL..LRR..RLL........................................................', 'ULFRBD'),1482                ('...............................LRR..RLL..LRR.....................................RLL..RRL..RLL........................................................', 'ULFRBD'),1483                ('...............................LRR..RLL..RLL.....................................RLL..LRR..LRR........................................................', 'ULFRBD'),1484                ('...............................LRR..RLL..RLL.....................................RLL..RRL..LRR........................................................', 'ULFRBD'),1485                ('...............................LRR..RLL..RLL.....................................RRL..LRR..LLR........................................................', 'ULFRBD'),1486                ('...............................LRR..RLL..RLL.....................................RRL..RRL..LLR........................................................', 'ULFRBD'),1487                ('...............................LRR..RLL..RRL.....................................RLL..LRR..LLR........................................................', 'ULFRBD'),1488                ('...............................LRR..RLL..RRL.....................................RLL..RRL..LLR........................................................', 'ULFRBD'),1489                ('...............................LRR..RLR..LLR.....................................LLR..LRL..LRR........................................................', 'ULFRBD'),1490                ('...............................LRR..RLR..LLR.....................................LRR..LRL..LLR........................................................', 'ULFRBD'),1491                ('...............................LRR..RLR..LLR.....................................RLL..LRL..RRL........................................................', 'ULFRBD'),1492                ('...............................LRR..RLR..LLR.....................................RRL..LRL..RLL........................................................', 'ULFRBD'),1493                ('...............................LRR..RLR..LRR.....................................LLR..LRL..LLR........................................................', 'ULFRBD'),1494                ('...............................LRR..RLR..LRR.....................................RLL..LRL..RLL........................................................', 'ULFRBD'),1495                ('...............................LRR..RLR..RLL.....................................RLL..LRL..LRR........................................................', 'ULFRBD'),1496                ('...............................LRR..RLR..RLL.....................................RRL..LRL..LLR........................................................', 'ULFRBD'),1497                ('...............................LRR..RLR..RRL.....................................RLL..LRL..LLR........................................................', 'ULFRBD'),1498                ('...............................RLL..LLL..LLR.....................................LRR..RRR..RRL........................................................', 'ULFRBD'),1499                ('...............................RLL..LLL..LRR.....................................LLR..RRR..RRL........................................................', 'ULFRBD'),1500                ('...............................RLL..LLL..LRR.....................................LRR..RRR..RLL........................................................', 'ULFRBD'),1501                ('...............................RLL..LLL..RLL.....................................LRR..RRR..LRR........................................................', 'ULFRBD'),1502                ('...............................RLL..LLL..RLL.....................................RRL..RRR..RRL........................................................', 'ULFRBD'),1503                ('...............................RLL..LLL..RRL.....................................LLR..RRR..LRR........................................................', 'ULFRBD'),1504                ('...............................RLL..LLL..RRL.....................................LRR..RRR..LLR........................................................', 'ULFRBD'),1505                ('...............................RLL..LLL..RRL.....................................RLL..RRR..RRL........................................................', 'ULFRBD'),1506                ('...............................RLL..LLL..RRL.....................................RRL..RRR..RLL........................................................', 'ULFRBD'),1507                ('...............................RLL..LLR..LLR.....................................LRR..LRR..RRL........................................................', 'ULFRBD'),1508                ('...............................RLL..LLR..LLR.....................................LRR..RRL..RRL........................................................', 'ULFRBD'),1509                ('...............................RLL..LLR..LRR.....................................LLR..LRR..RRL........................................................', 'ULFRBD'),1510                ('...............................RLL..LLR..LRR.....................................LLR..RRL..RRL........................................................', 'ULFRBD'),1511                ('...............................RLL..LLR..LRR.....................................LRR..LRR..RLL........................................................', 'ULFRBD'),1512                ('...............................RLL..LLR..LRR.....................................LRR..RRL..RLL........................................................', 'ULFRBD'),1513                ('...............................RLL..LLR..RLL.....................................LRR..LRR..LRR........................................................', 'ULFRBD'),1514                ('...............................RLL..LLR..RLL.....................................LRR..RRL..LRR........................................................', 'ULFRBD'),1515                ('...............................RLL..LLR..RLL.....................................RRL..LRR..RRL........................................................', 'ULFRBD'),1516                ('...............................RLL..LLR..RLL.....................................RRL..RRL..RRL........................................................', 'ULFRBD'),1517                ('...............................RLL..LLR..RRL.....................................LLR..LRR..LRR........................................................', 'ULFRBD'),1518                ('...............................RLL..LLR..RRL.....................................LLR..RRL..LRR........................................................', 'ULFRBD'),1519                ('...............................RLL..LLR..RRL.....................................LRR..LRR..LLR........................................................', 'ULFRBD'),1520                ('...............................RLL..LLR..RRL.....................................LRR..RRL..LLR........................................................', 'ULFRBD'),1521                ('...............................RLL..LLR..RRL.....................................RLL..LRR..RRL........................................................', 'ULFRBD'),1522                ('...............................RLL..LLR..RRL.....................................RLL..RRL..RRL........................................................', 'ULFRBD'),1523                ('...............................RLL..LLR..RRL.....................................RRL..LRR..RLL........................................................', 'ULFRBD'),1524                ('...............................RLL..LLR..RRL.....................................RRL..RRL..RLL........................................................', 'ULFRBD'),1525                ('...............................RLL..RLL..LLR.....................................LRR..LRR..RRL........................................................', 'ULFRBD'),1526                ('...............................RLL..RLL..LLR.....................................LRR..RRL..RRL........................................................', 'ULFRBD'),1527                ('...............................RLL..RLL..LRR.....................................LLR..LRR..RRL........................................................', 'ULFRBD'),1528                ('...............................RLL..RLL..LRR.....................................LLR..RRL..RRL........................................................', 'ULFRBD'),1529                ('...............................RLL..RLL..LRR.....................................LRR..LRR..RLL........................................................', 'ULFRBD'),1530                ('...............................RLL..RLL..LRR.....................................LRR..RRL..RLL........................................................', 'ULFRBD'),1531                ('...............................RLL..RLL..RLL.....................................LRR..LRR..LRR........................................................', 'ULFRBD'),1532                ('...............................RLL..RLL..RLL.....................................LRR..RRL..LRR........................................................', 'ULFRBD'),1533                ('...............................RLL..RLL..RLL.....................................RRL..LRR..RRL........................................................', 'ULFRBD'),1534                ('...............................RLL..RLL..RLL.....................................RRL..RRL..RRL........................................................', 'ULFRBD'),1535                ('...............................RLL..RLL..RRL.....................................LLR..LRR..LRR........................................................', 'ULFRBD'),1536                ('...............................RLL..RLL..RRL.....................................LLR..RRL..LRR........................................................', 'ULFRBD'),1537                ('...............................RLL..RLL..RRL.....................................LRR..LRR..LLR........................................................', 'ULFRBD'),1538                ('...............................RLL..RLL..RRL.....................................LRR..RRL..LLR........................................................', 'ULFRBD'),1539                ('...............................RLL..RLL..RRL.....................................RLL..LRR..RRL........................................................', 'ULFRBD'),1540                ('...............................RLL..RLL..RRL.....................................RLL..RRL..RRL........................................................', 'ULFRBD'),1541                ('...............................RLL..RLL..RRL.....................................RRL..LRR..RLL........................................................', 'ULFRBD'),1542                ('...............................RLL..RLL..RRL.....................................RRL..RRL..RLL........................................................', 'ULFRBD'),1543                ('...............................RLL..RLR..LLR.....................................LRR..LRL..RRL........................................................', 'ULFRBD'),1544                ('...............................RLL..RLR..LRR.....................................LLR..LRL..RRL........................................................', 'ULFRBD'),1545                ('...............................RLL..RLR..LRR.....................................LRR..LRL..RLL........................................................', 'ULFRBD'),1546                ('...............................RLL..RLR..RLL.....................................LRR..LRL..LRR........................................................', 'ULFRBD'),1547                ('...............................RLL..RLR..RLL.....................................RRL..LRL..RRL........................................................', 'ULFRBD'),1548                ('...............................RLL..RLR..RRL.....................................LLR..LRL..LRR........................................................', 'ULFRBD'),1549                ('...............................RLL..RLR..RRL.....................................LRR..LRL..LLR........................................................', 'ULFRBD'),1550                ('...............................RLL..RLR..RRL.....................................RLL..LRL..RRL........................................................', 'ULFRBD'),1551                ('...............................RLL..RLR..RRL.....................................RRL..LRL..RLL........................................................', 'ULFRBD'),1552                ('...............................RLR..LLL..LLL.....................................LRL..RRR..RRR........................................................', 'ULFRBD'),1553                ('...............................RLR..LLL..LLL.....................................RRR..RRR..LRL........................................................', 'ULFRBD'),1554                ('...............................RLR..LLL..LRL.....................................LLL..RRR..RRR........................................................', 'ULFRBD'),1555                ('...............................RLR..LLL..LRL.....................................LRL..RRR..RLR........................................................', 'ULFRBD'),1556                ('...............................RLR..LLL..LRL.....................................RLR..RRR..LRL........................................................', 'ULFRBD'),1557                ('...............................RLR..LLL..LRL.....................................RRR..RRR..LLL........................................................', 'ULFRBD'),1558                ('...............................RLR..LLL..RLR.....................................LRL..RRR..LRL........................................................', 'ULFRBD'),1559                ('...............................RLR..LLL..RRR.....................................LLL..RRR..LRL........................................................', 'ULFRBD'),1560                ('...............................RLR..LLL..RRR.....................................LRL..RRR..LLL........................................................', 'ULFRBD'),1561                ('...............................RLR..LLR..LLL.....................................LRL..LRR..RRR........................................................', 'ULFRBD'),1562                ('...............................RLR..LLR..LLL.....................................LRL..RRL..RRR........................................................', 'ULFRBD'),1563                ('...............................RLR..LLR..LLL.....................................RRR..LRR..LRL........................................................', 'ULFRBD'),1564                ('...............................RLR..LLR..LLL.....................................RRR..RRL..LRL........................................................', 'ULFRBD'),1565                ('...............................RLR..LLR..LRL.....................................LLL..LRR..RRR........................................................', 'ULFRBD'),1566                ('...............................RLR..LLR..LRL.....................................LLL..RRL..RRR........................................................', 'ULFRBD'),1567                ('...............................RLR..LLR..LRL.....................................LRL..LRR..RLR........................................................', 'ULFRBD'),1568                ('...............................RLR..LLR..LRL.....................................LRL..RRL..RLR........................................................', 'ULFRBD'),1569                ('...............................RLR..LLR..LRL.....................................RLR..LRR..LRL........................................................', 'ULFRBD'),1570                ('...............................RLR..LLR..LRL.....................................RLR..RRL..LRL........................................................', 'ULFRBD'),1571                ('...............................RLR..LLR..LRL.....................................RRR..LRR..LLL........................................................', 'ULFRBD'),1572                ('...............................RLR..LLR..LRL.....................................RRR..RRL..LLL........................................................', 'ULFRBD'),1573                ('...............................RLR..LLR..RLR.....................................LRL..LRR..LRL........................................................', 'ULFRBD'),1574                ('...............................RLR..LLR..RLR.....................................LRL..RRL..LRL........................................................', 'ULFRBD'),1575                ('...............................RLR..LLR..RRR.....................................LLL..LRR..LRL........................................................', 'ULFRBD'),1576                ('...............................RLR..LLR..RRR.....................................LLL..RRL..LRL........................................................', 'ULFRBD'),1577                ('...............................RLR..LLR..RRR.....................................LRL..LRR..LLL........................................................', 'ULFRBD'),1578                ('...............................RLR..LLR..RRR.....................................LRL..RRL..LLL........................................................', 'ULFRBD'),1579                ('...............................RLR..RLL..LLL.....................................LRL..LRR..RRR........................................................', 'ULFRBD'),1580                ('...............................RLR..RLL..LLL.....................................LRL..RRL..RRR........................................................', 'ULFRBD'),1581                ('...............................RLR..RLL..LLL.....................................RRR..LRR..LRL........................................................', 'ULFRBD'),1582                ('...............................RLR..RLL..LLL.....................................RRR..RRL..LRL........................................................', 'ULFRBD'),1583                ('...............................RLR..RLL..LRL.....................................LLL..LRR..RRR........................................................', 'ULFRBD'),1584                ('...............................RLR..RLL..LRL.....................................LLL..RRL..RRR........................................................', 'ULFRBD'),1585                ('...............................RLR..RLL..LRL.....................................LRL..LRR..RLR........................................................', 'ULFRBD'),1586                ('...............................RLR..RLL..LRL.....................................LRL..RRL..RLR........................................................', 'ULFRBD'),1587                ('...............................RLR..RLL..LRL.....................................RLR..LRR..LRL........................................................', 'ULFRBD'),1588                ('...............................RLR..RLL..LRL.....................................RLR..RRL..LRL........................................................', 'ULFRBD'),1589                ('...............................RLR..RLL..LRL.....................................RRR..LRR..LLL........................................................', 'ULFRBD'),1590                ('...............................RLR..RLL..LRL.....................................RRR..RRL..LLL........................................................', 'ULFRBD'),1591                ('...............................RLR..RLL..RLR.....................................LRL..LRR..LRL........................................................', 'ULFRBD'),1592                ('...............................RLR..RLL..RLR.....................................LRL..RRL..LRL........................................................', 'ULFRBD'),1593                ('...............................RLR..RLL..RRR.....................................LLL..LRR..LRL........................................................', 'ULFRBD'),1594                ('...............................RLR..RLL..RRR.....................................LLL..RRL..LRL........................................................', 'ULFRBD'),1595                ('...............................RLR..RLL..RRR.....................................LRL..LRR..LLL........................................................', 'ULFRBD'),1596                ('...............................RLR..RLL..RRR.....................................LRL..RRL..LLL........................................................', 'ULFRBD'),1597                ('...............................RLR..RLR..LLL.....................................LRL..LRL..RRR........................................................', 'ULFRBD'),1598                ('...............................RLR..RLR..LLL.....................................RRR..LRL..LRL........................................................', 'ULFRBD'),1599                ('...............................RLR..RLR..LRL.....................................LLL..LRL..RRR........................................................', 'ULFRBD'),1600                ('...............................RLR..RLR..LRL.....................................LRL..LRL..RLR........................................................', 'ULFRBD'),1601                ('...............................RLR..RLR..LRL.....................................RLR..LRL..LRL........................................................', 'ULFRBD'),1602                ('...............................RLR..RLR..LRL.....................................RRR..LRL..LLL........................................................', 'ULFRBD'),1603                ('...............................RLR..RLR..RLR.....................................LRL..LRL..LRL........................................................', 'ULFRBD'),1604                ('...............................RLR..RLR..RRR.....................................LLL..LRL..LRL........................................................', 'ULFRBD'),1605                ('...............................RLR..RLR..RRR.....................................LRL..LRL..LLL........................................................', 'ULFRBD'),1606                ('...............................RRL..LLL..LLR.....................................LLR..RRR..RRL........................................................', 'ULFRBD'),1607                ('...............................RRL..LLL..LLR.....................................LRR..RRR..RLL........................................................', 'ULFRBD'),1608                ('...............................RRL..LLL..LRR.....................................LLR..RRR..RLL........................................................', 'ULFRBD'),1609                ('...............................RRL..LLL..RLL.....................................LLR..RRR..LRR........................................................', 'ULFRBD'),1610                ('...............................RRL..LLL..RLL.....................................LRR..RRR..LLR........................................................', 'ULFRBD'),1611                ('...............................RRL..LLL..RLL.....................................RLL..RRR..RRL........................................................', 'ULFRBD'),1612                ('...............................RRL..LLL..RLL.....................................RRL..RRR..RLL........................................................', 'ULFRBD'),1613                ('...............................RRL..LLL..RRL.....................................LLR..RRR..LLR........................................................', 'ULFRBD'),1614                ('...............................RRL..LLL..RRL.....................................RLL..RRR..RLL........................................................', 'ULFRBD'),1615                ('...............................RRL..LLR..LLR.....................................LLR..LRR..RRL........................................................', 'ULFRBD'),1616                ('...............................RRL..LLR..LLR.....................................LLR..RRL..RRL........................................................', 'ULFRBD'),1617                ('...............................RRL..LLR..LLR.....................................LRR..LRR..RLL........................................................', 'ULFRBD'),1618                ('...............................RRL..LLR..LLR.....................................LRR..RRL..RLL........................................................', 'ULFRBD'),1619                ('...............................RRL..LLR..LRR.....................................LLR..LRR..RLL........................................................', 'ULFRBD'),1620                ('...............................RRL..LLR..LRR.....................................LLR..RRL..RLL........................................................', 'ULFRBD'),1621                ('...............................RRL..LLR..RLL.....................................LLR..LRR..LRR........................................................', 'ULFRBD'),1622                ('...............................RRL..LLR..RLL.....................................LLR..RRL..LRR........................................................', 'ULFRBD'),1623                ('...............................RRL..LLR..RLL.....................................LRR..LRR..LLR........................................................', 'ULFRBD'),1624                ('...............................RRL..LLR..RLL.....................................LRR..RRL..LLR........................................................', 'ULFRBD'),1625                ('...............................RRL..LLR..RLL.....................................RLL..LRR..RRL........................................................', 'ULFRBD'),1626                ('...............................RRL..LLR..RLL.....................................RLL..RRL..RRL........................................................', 'ULFRBD'),1627                ('...............................RRL..LLR..RLL.....................................RRL..LRR..RLL........................................................', 'ULFRBD'),1628                ('...............................RRL..LLR..RLL.....................................RRL..RRL..RLL........................................................', 'ULFRBD'),1629                ('...............................RRL..LLR..RRL.....................................LLR..LRR..LLR........................................................', 'ULFRBD'),1630                ('...............................RRL..LLR..RRL.....................................LLR..RRL..LLR........................................................', 'ULFRBD'),1631                ('...............................RRL..LLR..RRL.....................................RLL..LRR..RLL........................................................', 'ULFRBD'),1632                ('...............................RRL..LLR..RRL.....................................RLL..RRL..RLL........................................................', 'ULFRBD'),1633                ('...............................RRL..RLL..LLR.....................................LLR..LRR..RRL........................................................', 'ULFRBD'),1634                ('...............................RRL..RLL..LLR.....................................LLR..RRL..RRL........................................................', 'ULFRBD'),1635                ('...............................RRL..RLL..LLR.....................................LRR..LRR..RLL........................................................', 'ULFRBD'),1636                ('...............................RRL..RLL..LLR.....................................LRR..RRL..RLL........................................................', 'ULFRBD'),1637                ('...............................RRL..RLL..LRR.....................................LLR..LRR..RLL........................................................', 'ULFRBD'),1638                ('...............................RRL..RLL..LRR.....................................LLR..RRL..RLL........................................................', 'ULFRBD'),1639                ('...............................RRL..RLL..RLL.....................................LLR..LRR..LRR........................................................', 'ULFRBD'),1640                ('...............................RRL..RLL..RLL.....................................LLR..RRL..LRR........................................................', 'ULFRBD'),1641                ('...............................RRL..RLL..RLL.....................................LRR..LRR..LLR........................................................', 'ULFRBD'),1642                ('...............................RRL..RLL..RLL.....................................LRR..RRL..LLR........................................................', 'ULFRBD'),1643                ('...............................RRL..RLL..RLL.....................................RLL..LRR..RRL........................................................', 'ULFRBD'),1644                ('...............................RRL..RLL..RLL.....................................RLL..RRL..RRL........................................................', 'ULFRBD'),1645                ('...............................RRL..RLL..RLL.....................................RRL..LRR..RLL........................................................', 'ULFRBD'),1646                ('...............................RRL..RLL..RLL.....................................RRL..RRL..RLL........................................................', 'ULFRBD'),1647                ('...............................RRL..RLL..RRL.....................................LLR..LRR..LLR........................................................', 'ULFRBD'),1648                ('...............................RRL..RLL..RRL.....................................LLR..RRL..LLR........................................................', 'ULFRBD'),1649                ('...............................RRL..RLL..RRL.....................................RLL..LRR..RLL........................................................', 'ULFRBD'),1650                ('...............................RRL..RLL..RRL.....................................RLL..RRL..RLL........................................................', 'ULFRBD'),1651                ('...............................RRL..RLR..LLR.....................................LLR..LRL..RRL........................................................', 'ULFRBD'),1652                ('...............................RRL..RLR..LLR.....................................LRR..LRL..RLL........................................................', 'ULFRBD'),1653                ('...............................RRL..RLR..LRR.....................................LLR..LRL..RLL........................................................', 'ULFRBD'),1654                ('...............................RRL..RLR..RLL.....................................LLR..LRL..LRR........................................................', 'ULFRBD'),1655                ('...............................RRL..RLR..RLL.....................................LRR..LRL..LLR........................................................', 'ULFRBD'),1656                ('...............................RRL..RLR..RLL.....................................RLL..LRL..RRL........................................................', 'ULFRBD'),1657                ('...............................RRL..RLR..RLL.....................................RRL..LRL..RLL........................................................', 'ULFRBD'),1658                ('...............................RRL..RLR..RRL.....................................LLR..LRL..LLR........................................................', 'ULFRBD'),1659                ('...............................RRL..RLR..RRL.....................................RLL..LRL..RLL........................................................', 'ULFRBD'),1660                ('...............................RRR..LLL..LLL.....................................LLL..RRR..RRR........................................................', 'ULFRBD'),1661                ('...............................RRR..LLL..LLL.....................................LRL..RRR..RLR........................................................', 'ULFRBD'),1662                ('...............................RRR..LLL..LLL.....................................RLR..RRR..LRL........................................................', 'ULFRBD'),1663                ('...............................RRR..LLL..LLL.....................................RRR..RRR..LLL........................................................', 'ULFRBD'),1664                ('...............................RRR..LLL..LRL.....................................LLL..RRR..RLR........................................................', 'ULFRBD'),1665                ('...............................RRR..LLL..LRL.....................................RLR..RRR..LLL........................................................', 'ULFRBD'),1666                ('...............................RRR..LLL..RLR.....................................LLL..RRR..LRL........................................................', 'ULFRBD'),1667                ('...............................RRR..LLL..RLR.....................................LRL..RRR..LLL........................................................', 'ULFRBD'),1668                ('...............................RRR..LLL..RRR.....................................LLL..RRR..LLL........................................................', 'ULFRBD'),1669                ('...............................RRR..LLR..LLL.....................................LLL..LRR..RRR........................................................', 'ULFRBD'),1670                ('...............................RRR..LLR..LLL.....................................LLL..RRL..RRR........................................................', 'ULFRBD'),1671                ('...............................RRR..LLR..LLL.....................................LRL..LRR..RLR........................................................', 'ULFRBD'),1672                ('...............................RRR..LLR..LLL.....................................LRL..RRL..RLR........................................................', 'ULFRBD'),1673                ('...............................RRR..LLR..LLL.....................................RLR..LRR..LRL........................................................', 'ULFRBD'),1674                ('...............................RRR..LLR..LLL.....................................RLR..RRL..LRL........................................................', 'ULFRBD'),1675                ('...............................RRR..LLR..LLL.....................................RRR..LRR..LLL........................................................', 'ULFRBD'),1676                ('...............................RRR..LLR..LLL.....................................RRR..RRL..LLL........................................................', 'ULFRBD'),1677                ('...............................RRR..LLR..LRL.....................................LLL..LRR..RLR........................................................', 'ULFRBD'),1678                ('...............................RRR..LLR..LRL.....................................LLL..RRL..RLR........................................................', 'ULFRBD'),1679                ('...............................RRR..LLR..LRL.....................................RLR..LRR..LLL........................................................', 'ULFRBD'),1680                ('...............................RRR..LLR..LRL.....................................RLR..RRL..LLL........................................................', 'ULFRBD'),1681                ('...............................RRR..LLR..RLR.....................................LLL..LRR..LRL........................................................', 'ULFRBD'),1682                ('...............................RRR..LLR..RLR.....................................LLL..RRL..LRL........................................................', 'ULFRBD'),1683                ('...............................RRR..LLR..RLR.....................................LRL..LRR..LLL........................................................', 'ULFRBD'),1684                ('...............................RRR..LLR..RLR.....................................LRL..RRL..LLL........................................................', 'ULFRBD'),1685                ('...............................RRR..LLR..RRR.....................................LLL..LRR..LLL........................................................', 'ULFRBD'),1686                ('...............................RRR..LLR..RRR.....................................LLL..RRL..LLL........................................................', 'ULFRBD'),1687                ('...............................RRR..RLL..LLL.....................................LLL..LRR..RRR........................................................', 'ULFRBD'),1688                ('...............................RRR..RLL..LLL.....................................LLL..RRL..RRR........................................................', 'ULFRBD'),1689                ('...............................RRR..RLL..LLL.....................................LRL..LRR..RLR........................................................', 'ULFRBD'),1690                ('...............................RRR..RLL..LLL.....................................LRL..RRL..RLR........................................................', 'ULFRBD'),1691                ('...............................RRR..RLL..LLL.....................................RLR..LRR..LRL........................................................', 'ULFRBD'),1692                ('...............................RRR..RLL..LLL.....................................RLR..RRL..LRL........................................................', 'ULFRBD'),1693                ('...............................RRR..RLL..LLL.....................................RRR..LRR..LLL........................................................', 'ULFRBD'),1694                ('...............................RRR..RLL..LLL.....................................RRR..RRL..LLL........................................................', 'ULFRBD'),1695                ('...............................RRR..RLL..LRL.....................................LLL..LRR..RLR........................................................', 'ULFRBD'),1696                ('...............................RRR..RLL..LRL.....................................LLL..RRL..RLR........................................................', 'ULFRBD'),1697                ('...............................RRR..RLL..LRL.....................................RLR..LRR..LLL........................................................', 'ULFRBD'),1698                ('...............................RRR..RLL..LRL.....................................RLR..RRL..LLL........................................................', 'ULFRBD'),1699                ('...............................RRR..RLL..RLR.....................................LLL..LRR..LRL........................................................', 'ULFRBD'),1700                ('...............................RRR..RLL..RLR.....................................LLL..RRL..LRL........................................................', 'ULFRBD'),1701                ('...............................RRR..RLL..RLR.....................................LRL..LRR..LLL........................................................', 'ULFRBD'),1702                ('...............................RRR..RLL..RLR.....................................LRL..RRL..LLL........................................................', 'ULFRBD'),1703                ('...............................RRR..RLL..RRR.....................................LLL..LRR..LLL........................................................', 'ULFRBD'),1704                ('...............................RRR..RLL..RRR.....................................LLL..RRL..LLL........................................................', 'ULFRBD'),1705                ('...............................RRR..RLR..LLL.....................................LLL..LRL..RRR........................................................', 'ULFRBD'),1706                ('...............................RRR..RLR..LLL.....................................LRL..LRL..RLR........................................................', 'ULFRBD'),1707                ('...............................RRR..RLR..LLL.....................................RLR..LRL..LRL........................................................', 'ULFRBD'),1708                ('...............................RRR..RLR..LLL.....................................RRR..LRL..LLL........................................................', 'ULFRBD'),1709                ('...............................RRR..RLR..LRL.....................................LLL..LRL..RLR........................................................', 'ULFRBD'),1710                ('...............................RRR..RLR..LRL.....................................RLR..LRL..LLL........................................................', 'ULFRBD'),1711                ('...............................RRR..RLR..RLR.....................................LLL..LRL..LRL........................................................', 'ULFRBD'),1712                ('...............................RRR..RLR..RLR.....................................LRL..LRL..LLL........................................................', 'ULFRBD'),1713                ('...............................RRR..RLR..RRR.....................................LLL..LRL..LLL........................................................', 'ULFRBD'),1714            ),1715        )1716        # fmt: on1717class Build555EdgeOrientOuterOrbit(BFS):1718    def __init__(self):1719        BFS.__init__(1720            self,1721            "5x5x5-EO-outer-orbit",1722            ("Uw", "Uw'", "Dw", "Dw'", "Fw", "Fw'", "Bw", "Bw'", "Lw", "Lw'", "Rw", "Rw'"),1723            "5x5x5",1724            "lookup-table-5x5x5-step902-EO-outer-orbit.txt",1725            False,  # store_as_hex1726            # starting cubes1727            (1728                (1729                    """1730            . U . D .1731            D . . . U1732            . . . . .1733            U . . . D1734            . D . U .1735 . D . U .  . D . U .  . D . U .  . D . U .1736 D . . . U  U . . . D  D . . . U  U . . . D1737 . . . . .  . . . . .  . . . . .  . . . . .1738 U . . . D  D . . . U  U . . . D  D . . . U1739 . U . D .  . U . D .  . U . D .  . U . D .1740            . U . D .1741            D . . . U1742            . . . . .1743            U . . . D1744            . D . U .""",1745                    "ascii",1746                ),1747            ),1748        )1749class Build555EdgeOrientInnerOrbit(BFS):1750    def __init__(self):1751        BFS.__init__(1752            self,1753            "5x5x5-EO-inner-orbit",1754            ("Uw", "Uw'", "Dw", "Dw'", "Fw", "Fw'", "Bw", "Bw'", "Lw", "Lw'", "Rw", "Rw'"),1755            "5x5x5",1756            "lookup-table-5x5x5-step903-EO-inner-orbit.txt",1757            False,  # store_as_hex1758            # starting cubes1759            (1760                (1761                    """1762            . . U . .1763            . . . . .1764            U . . . U1765            . . . . .1766            . . U . .1767 . . U . .  . . U . .  . . U . .  . . U . .1768 . . . . .  . . . . .  . . . . .  . . . . .1769 U . . . U  U . . . U  U . . . U  U . . . U1770 . . . . .  . . . . .  . . . . .  . . . . .1771 . . U . .  . . U . .  . . U . .  . . U . .1772            . . U . .1773            . . . . .1774            U . . . U1775            . . . . .1776            . . U . .""",1777                    "ascii",1778                ),1779            ),1780        )1781# =======1782# phase 41783# =======1784class StartingStatesBuild555Phase4(BFS):1785    def __init__(self):1786        BFS.__init__(1787            self,1788            "5x5x5-phase4",1789            # fmt: off1790            (1791                "Uw", "Uw'",1792                "Dw", "Dw'",1793                "Fw", "Fw'",1794                "Bw", "Bw'",1795                "Lw", "Lw'",1796                "Rw", "Rw'",1797                "L", "L'",1798                "R", "R'",1799                "U", "U'",1800                "D", "D'",1801            ),1802            # fmt: on1803            "5x5x5",1804            "starting-states-lookup-table-5x5x5-step40-phase4.txt",1805            False,  # store_as_hex1806            # starting cubes1807            (1808                (1809                    """1810            . x x x .1811            x . . . x1812            x . . . x1813            x . . . x1814            . x x x .1815 . x x x .  . x x x .  . x x x .  . x x x .1816 L . . . L  L . . . L  L . . . L  L . . . L1817 L . . . L  L . . . L  L . . . L  L . . . L1818 L . . . L  L . . . L  L . . . L  L . . . L1819 . x x x .  . x x x .  . x x x .  . x x x .1820            . x x x .1821            x . . . x1822            x . . . x1823            x . . . x1824            . x x x .""",1825                    "ascii",1826                ),1827            ),1828        )1829class Build555Phase4(BFS):1830    """1831    Move one group of 4-edges out of the z-plane1832    """1833    def __init__(self):1834        # rubiks cube libraries1835        from rubikscubelookuptables.builder555ss import starting_states_phase41836        BFS.__init__(1837            self,1838            "5x5x5-phase4",1839            ("Uw", "Uw'", "Dw", "Dw'", "Fw", "Fw'", "Bw", "Bw'", "Lw", "Lw'", "Rw", "Rw'", "L", "L'", "R", "R'"),1840            "5x5x5",1841            "lookup-table-5x5x5-step40-phase4.txt",1842            True,  # store_as_hex1843            starting_states_phase4,1844        )1845# =======1846# phase 51847# =======1848class StartingStatesBuild555Phase5Centers(BFS):1849    def __init__(self):1850        BFS.__init__(1851            self,1852            "5x5x5-phase5-centers",1853            # fmt: off1854            (1855                "Uw", "Uw'", "Uw2",1856                "Dw", "Dw'", "Dw2",1857                "Fw", "Fw'",1858                "Bw", "Bw'",1859                "Lw", "Lw'",1860                "Rw", "Rw'",1861                "L", "L'",1862                "R", "R'",1863                "U", "U'",1864                "D", "D'",1865                "F", "F'",1866                "B", "B'",1867            ),1868            # fmt: on1869            "5x5x5",1870            "starting-states-lookup-table-5x5x5-step51-phase5-centers.txt",1871            False,  # store_as_hex1872            # starting cubes1873            (1874                (1875                    """1876            . . . . .1877            . . . . .1878            . . . . .1879            . . . . .1880            . . . . .1881 . . . . .  . . . . .  . . . . .  . . . . .1882 . L L L .  . F F F .  . R R R .  . B B B .1883 . L L L .  . F F F .  . R R R .  . B B B .1884 . L L L .  . F F F .  . R R R .  . B B B .1885 . . . . .  . . . . .  . . . . .  . . . . .1886            . . . . .1887            . . . . .1888            . . . . .1889            . . . . .1890            . . . . .""",1891                    "ascii",1892                ),1893            ),1894        )1895class Build555Phase5Centers(BFS):1896    """1897    432 * 4900 = 2,116,800 states1898    """1899    def __init__(self):1900        # fmt: off1901        BFS.__init__(1902            self,1903            "5x5x5-phase5-centers",1904            (1905                "Uw", "Uw'",1906                "Dw", "Dw'",1907                "Fw", "Fw'",1908                "Bw", "Bw'",1909                "Lw", "Lw'",1910                "Rw", "Rw'",1911                "L", "L'",1912                "R", "R'",1913                "U", "U'",1914                "D", "D'",1915            ),1916            "5x5x5",1917            "lookup-table-5x5x5-step51-phase5-centers.txt",1918            False,  # store_as_hex1919            # starting cubes1920            (1921                ("...............................LLL..LLL..LLL............BFB..BFB..BFB............RRR..RRR..RRR............FBF..FBF..FBF...............................", "ULFRBD",),1922                ("...............................LLL..LLL..LLL............BFF..BFF..BFF............RRR..RRR..RRR............BBF..BBF..BBF...............................", "ULFRBD",),1923                ("...............................LLL..LLL..LLL............BFF..BFF..BFF............RRR..RRR..RRR............FBB..FBB..FBB...............................", "ULFRBD",),1924                ("...............................LLL..LLL..LLL............FFB..FFB..FFB............RRR..RRR..RRR............BBF..BBF..BBF...............................", "ULFRBD",),1925                ("...............................LLL..LLL..LLL............FFB..FFB..FFB............RRR..RRR..RRR............FBB..FBB..FBB...............................", "ULFRBD",),1926                ("...............................LLL..LLL..LLL............FFF..FFF..FFF............RRR..RRR..RRR............BBB..BBB..BBB...............................", "ULFRBD",),1927                ("...............................LLR..LLR..LLR............BFB..BFB..BFB............LRR..LRR..LRR............FBF..FBF..FBF...............................", "ULFRBD",),1928                ("...............................LLR..LLR..LLR............BFB..BFB..BFB............RRL..RRL..RRL............FBF..FBF..FBF...............................", "ULFRBD",),1929                ("...............................LLR..LLR..LLR............BFF..BFF..BFF............LRR..LRR..LRR............BBF..BBF..BBF...............................", "ULFRBD",),1930                ("...............................LLR..LLR..LLR............BFF..BFF..BFF............LRR..LRR..LRR............FBB..FBB..FBB...............................", "ULFRBD",),1931                ("...............................LLR..LLR..LLR............BFF..BFF..BFF............RRL..RRL..RRL............BBF..BBF..BBF...............................", "ULFRBD",),1932                ("...............................LLR..LLR..LLR............BFF..BFF..BFF............RRL..RRL..RRL............FBB..FBB..FBB...............................", "ULFRBD",),1933                ("...............................LLR..LLR..LLR............FFB..FFB..FFB............LRR..LRR..LRR............BBF..BBF..BBF...............................", "ULFRBD",),1934                ("...............................LLR..LLR..LLR............FFB..FFB..FFB............LRR..LRR..LRR............FBB..FBB..FBB...............................", "ULFRBD",),1935                ("...............................LLR..LLR..LLR............FFB..FFB..FFB............RRL..RRL..RRL............BBF..BBF..BBF...............................", "ULFRBD",),1936                ("...............................LLR..LLR..LLR............FFB..FFB..FFB............RRL..RRL..RRL............FBB..FBB..FBB...............................", "ULFRBD",),1937                ("...............................LLR..LLR..LLR............FFF..FFF..FFF............LRR..LRR..LRR............BBB..BBB..BBB...............................", "ULFRBD",),1938                ("...............................LLR..LLR..LLR............FFF..FFF..FFF............RRL..RRL..RRL............BBB..BBB..BBB...............................", "ULFRBD",),1939                ("...............................RLL..RLL..RLL............BFB..BFB..BFB............LRR..LRR..LRR............FBF..FBF..FBF...............................", "ULFRBD",),1940                ("...............................RLL..RLL..RLL............BFB..BFB..BFB............RRL..RRL..RRL............FBF..FBF..FBF...............................", "ULFRBD",),1941                ("...............................RLL..RLL..RLL............BFF..BFF..BFF............LRR..LRR..LRR............BBF..BBF..BBF...............................", "ULFRBD",),1942                ("...............................RLL..RLL..RLL............BFF..BFF..BFF............LRR..LRR..LRR............FBB..FBB..FBB...............................", "ULFRBD",),1943                ("...............................RLL..RLL..RLL............BFF..BFF..BFF............RRL..RRL..RRL............BBF..BBF..BBF...............................", "ULFRBD",),1944                ("...............................RLL..RLL..RLL............BFF..BFF..BFF............RRL..RRL..RRL............FBB..FBB..FBB...............................", "ULFRBD",),1945                ("...............................RLL..RLL..RLL............FFB..FFB..FFB............LRR..LRR..LRR............BBF..BBF..BBF...............................", "ULFRBD",),1946                ("...............................RLL..RLL..RLL............FFB..FFB..FFB............LRR..LRR..LRR............FBB..FBB..FBB...............................", "ULFRBD",),1947                ("...............................RLL..RLL..RLL............FFB..FFB..FFB............RRL..RRL..RRL............BBF..BBF..BBF...............................", "ULFRBD",),1948                ("...............................RLL..RLL..RLL............FFB..FFB..FFB............RRL..RRL..RRL............FBB..FBB..FBB...............................", "ULFRBD",),1949                ("...............................RLL..RLL..RLL............FFF..FFF..FFF............LRR..LRR..LRR............BBB..BBB..BBB...............................", "ULFRBD",),1950                ("...............................RLL..RLL..RLL............FFF..FFF..FFF............RRL..RRL..RRL............BBB..BBB..BBB...............................", "ULFRBD",),1951                ("...............................RLR..RLR..RLR............BFB..BFB..BFB............LRL..LRL..LRL............FBF..FBF..FBF...............................", "ULFRBD",),1952                ("...............................RLR..RLR..RLR............BFF..BFF..BFF............LRL..LRL..LRL............BBF..BBF..BBF...............................", "ULFRBD",),1953                ("...............................RLR..RLR..RLR............BFF..BFF..BFF............LRL..LRL..LRL............FBB..FBB..FBB...............................", "ULFRBD",),1954                ("...............................RLR..RLR..RLR............FFB..FFB..FFB............LRL..LRL..LRL............BBF..BBF..BBF...............................", "ULFRBD",),1955                ("...............................RLR..RLR..RLR............FFB..FFB..FFB............LRL..LRL..LRL............FBB..FBB..FBB...............................", "ULFRBD",),1956                ("...............................RLR..RLR..RLR............FFF..FFF..FFF............LRL..LRL..LRL............BBB..BBB..BBB...............................", "ULFRBD",),1957            ),1958        )1959        # fmt: on1960class Build555Phase5Edges(BFS):1961    """1962    (8*7*6*5)^2 = 2822400 is how many states the wings can be in1963    8!/(4!*4!) = 70 is how many states the midges can be in1964    2,822,400 * 70 = 197,568,0001965    """1966    def __init__(self):1967        BFS.__init__(1968            self,1969            "5x5x5-phase5-edges",1970            # fmt: off1971            (1972                "Uw", "Uw'",1973                "Dw", "Dw'",1974                "Fw", "Fw'",1975                "Bw", "Bw'",1976                "Lw", "Lw'",1977                "Rw", "Rw'",1978                "L", "L'",1979                "R", "R'",1980                "U", "U'",1981                "D", "D'",1982            ),1983            # fmt: on1984            "5x5x5",1985            "lookup-table-5x5x5-step52-phase5-edges.txt",1986            False,  # store_as_hex1987            # starting cubes1988            (1989                (1990                    """1991            . - - - .1992            - . . . -1993            - . . . -1994            - . . . -1995            . - - - .1996 . - - - .  . - - - .  . - - - .  . - - - .1997 L . . . L  F . . . F  R . . . R  B . . . B1998 L . . . L  F . . . F  R . . . R  B . . . B1999 L . . . L  F . . . F  R . . . R  B . . . B2000 . - - - .  . - - - .  . - - - .  . - - - .2001            . - - - .2002            - . . . -2003            - . . . -2004            - . . . -2005            . - - - .""",2006                    "ascii",2007                ),2008            ),2009            use_edges_pattern=True,2010        )2011class Build555Phase5HighEdgeMidge(BFS):2012    """2013    (8*7*6*5)*70 = 117,600 states2014    """2015    def __init__(self):2016        BFS.__init__(2017            self,2018            "5x5x5-phase5-high-edge-and-midge",2019            # fmt: off2020            (2021                "Uw", "Uw'",2022                "Dw", "Dw'",2023                "Fw", "Fw'",2024                "Bw", "Bw'",2025                "Lw", "Lw'",2026                "Rw", "Rw'",2027                "L", "L'",2028                "R", "R'",2029                "U", "U'",2030                "D", "D'",2031            ),2032            # fmt: on2033            "5x5x5",2034            "lookup-table-5x5x5-step53-phase5-high-edge-and-midge.txt",2035            False,  # store_as_hex2036            # starting cubes2037            (2038                (2039                    """2040            . - - - .2041            - . . . -2042            - . . . -2043            - . . . -2044            . - - - .2045 . - - - .  . - - - .  . - - - .  . - - - .2046 - . . . L  F . . . -  - . . . R  B . . . -2047 L . . . L  F . . . F  R . . . R  B . . . B2048 L . . . -  - . . . F  R . . . -  - . . . B2049 . - - - .  . - - - .  . - - - .  . - - - .2050            . - - - .2051            - . . . -2052            - . . . -2053            - . . . -2054            . - - - .""",2055                    "ascii",2056                ),2057            ),2058            use_edges_pattern=True,2059        )2060class Build555Phase5LowEdgeMidge(BFS):2061    """2062    (8*7*6*5)*70 = 117,600 states2063    """2064    def __init__(self):2065        BFS.__init__(2066            self,2067            "5x5x5-phase5-low-edge-and-midge",2068            # fmt: off2069            (2070                "Uw", "Uw'",2071                "Dw", "Dw'",2072                "Fw", "Fw'",2073                "Bw", "Bw'",2074                "Lw", "Lw'",2075                "Rw", "Rw'",2076                "L", "L'",2077                "R", "R'",2078                "U", "U'",2079                "D", "D'",2080            ),2081            # fmt: on2082            "5x5x5",2083            "lookup-table-5x5x5-step54-phase5-low-edge-and-midge.txt",2084            False,  # store_as_hex2085            # starting cubes2086            (2087                (2088                    """2089            . - - - .2090            - . . . -2091            - . . . -2092            - . . . -2093            . - - - .2094 . - - - .  . - - - .  . - - - .  . - - - .2095 L . . . -  - . . . F  R . . . -  - . . . B2096 L . . . L  F . . . F  R . . . R  B . . . B2097 - . . . L  F . . . -  - . . . R  B . . . -2098 . - - - .  . - - - .  . - - - .  . - - - .2099            . - - - .2100            - . . . -2101            - . . . -2102            - . . . -2103            . - - - .""",2104                    "ascii",2105                ),2106            ),2107            use_edges_pattern=True,2108        )2109class Build555Phase5FBCentersHighEdgeMidge(BFS):2110    """2111    (8*7*6*5)*70 = 117,600 states2112    4,900 FB centers2113    117,600 * 4,900 = 576,240,0002114    """2115    def __init__(self):2116        BFS.__init__(2117            self,2118            "5x5x5-phase5-fb-centers-high-edge-and-midge",2119            # fmt: off2120            (2121                "Uw", "Uw'",2122                "Dw", "Dw'",2123                "Fw", "Fw'",2124                "Bw", "Bw'",2125                "Lw", "Lw'",2126                "Rw", "Rw'",2127                "L", "L'",2128                "R", "R'",2129                "U", "U'",2130                "D", "D'",2131            ),2132            # fmt: on2133            "5x5x5",2134            "lookup-table-5x5x5-step55-phase5-fb-centers-high-edge-and-midge.txt",2135            False,  # store_as_hex2136            # starting cubes2137            (2138                (2139                    """2140            . - - - .2141            - . . . -2142            - . . . -2143            - . . . -2144            . - - - .2145 . - - - .  . - - - .  . - - - .  . - - - .2146 - . . . L  F B F B -  - . . . R  B F B F -2147 L . . . L  F B F B F  R . . . R  B F B F B2148 L . . . -  - B F B F  R . . . -  - F B F B2149 . - - - .  . - - - .  . - - - .  . - - - .2150            . - - - .2151            - . . . -2152            - . . . -2153            - . . . -2154            . - - - .""",2155                    "ascii",2156                ),2157                (2158                    """2159            . - - - .2160            - . . . -2161            - . . . -2162            - . . . -2163            . - - - .2164 . - - - .  . - - - .  . - - - .  . - - - .2165 - . . . L  F B F F -  - . . . R  B B B F -2166 L . . . L  F B F F F  R . . . R  B B B F B2167 L . . . -  - B F F F  R . . . -  - B B F B2168 . - - - .  . - - - .  . - - - .  . - - - .2169            . - - - .2170            - . . . -2171            - . . . -2172            - . . . -2173            . - - - .""",2174                    "ascii",2175                ),2176                (2177                    """2178            . - - - .2179            - . . . -2180            - . . . -2181            - . . . -2182            . - - - .2183 . - - - .  . - - - .  . - - - .  . - - - .2184 - . . . L  F B F F -  - . . . R  B F B B -2185 L . . . L  F B F F F  R . . . R  B F B B B2186 L . . . -  - B F F F  R . . . -  - F B B B2187 . - - - .  . - - - .  . - - - .  . - - - .2188            . - - - .2189            - . . . -2190            - . . . -2191            - . . . -2192            . - - - .""",2193                    "ascii",2194                ),2195                (2196                    """2197            . - - - .2198            - . . . -2199            - . . . -2200            - . . . -2201            . - - - .2202 . - - - .  . - - - .  . - - - .  . - - - .2203 - . . . L  F F F B -  - . . . R  B B B F -2204 L . . . L  F F F B F  R . . . R  B B B F B2205 L . . . -  - F F B F  R . . . -  - B B F B2206 . - - - .  . - - - .  . - - - .  . - - - .2207            . - - - .2208            - . . . -2209            - . . . -2210            - . . . -2211            . - - - .""",2212                    "ascii",2213                ),2214                (2215                    """2216            . - - - .2217            - . . . -2218            - . . . -2219            - . . . -2220            . - - - .2221 . - - - .  . - - - .  . - - - .  . - - - .2222 - . . . L  F F F B -  - . . . R  B F B B -2223 L . . . L  F F F B F  R . . . R  B F B B B2224 L . . . -  - F F B F  R . . . -  - F B B B2225 . - - - .  . - - - .  . - - - .  . - - - .2226            . - - - .2227            - . . . -2228            - . . . -2229            - . . . -2230            . - - - .""",2231                    "ascii",2232                ),2233                (2234                    """2235            . - - - .2236            - . . . -2237            - . . . -2238            - . . . -2239            . - - - .2240 . - - - .  . - - - .  . - - - .  . - - - .2241 - . . . L  F F F F -  - . . . R  B B B B -2242 L . . . L  F F F F F  R . . . R  B B B B B2243 L . . . -  - F F F F  R . . . -  - B B B B2244 . - - - .  . - - - .  . - - - .  . - - - .2245            . - - - .2246            - . . . -2247            - . . . -2248            - . . . -2249            . - - - .""",2250                    "ascii",2251                ),2252            ),2253            use_edges_pattern=True,2254        )2255class Build555Phase5FBCentersLowEdgeMidge(BFS):2256    """2257    (8*7*6*5)*70 = 117,600 states2258    4,900 FB centers2259    117,600 * 4,900 = 576,240,0002260    """2261    def __init__(self):2262        BFS.__init__(2263            self,2264            "5x5x5-phase5-fb-centers-low-edge-and-midge",2265            # fmt: off2266            (2267                "Uw", "Uw'",2268                "Dw", "Dw'",2269                "Fw", "Fw'",2270                "Bw", "Bw'",2271                "Lw", "Lw'",2272                "Rw", "Rw'",2273                "L", "L'",2274                "R", "R'",2275                "U", "U'",2276                "D", "D'",2277            ),2278            # fmt: on2279            "5x5x5",2280            "lookup-table-5x5x5-step57-phase5-fb-centers-low-edge-and-midge.txt",2281            False,  # store_as_hex2282            # starting cubes2283            (2284                (2285                    """2286            . - - - .2287            - . . . -2288            - . . . -2289            - . . . -2290            . - - - .2291 . - - - .  . - - - .  . - - - .  . - - - .2292 L . . . -  - B F B F  R . . . -  - F B F B2293 L . . . L  F B F B F  R . . . R  B F B F B2294 - . . . L  F B F B -  - . . . R  B F B F -2295 . - - - .  . - - - .  . - - - .  . - - - .2296            . - - - .2297            - . . . -2298            - . . . -2299            - . . . -2300            . - - - .""",2301                    "ascii",2302                ),2303                (2304                    """2305            . - - - .2306            - . . . -2307            - . . . -2308            - . . . -2309            . - - - .2310 . - - - .  . - - - .  . - - - .  . - - - .2311 L . . . -  - B F F F  R . . . -  - B B F B2312 L . . . L  F B F F F  R . . . R  B B B F B2313 - . . . L  F B F F -  - . . . R  B B B F -2314 . - - - .  . - - - .  . - - - .  . - - - .2315            . - - - .2316            - . . . -2317            - . . . -2318            - . . . -2319            . - - - .""",2320                    "ascii",2321                ),2322                (2323                    """2324            . - - - .2325            - . . . -2326            - . . . -2327            - . . . -2328            . - - - .2329 . - - - .  . - - - .  . - - - .  . - - - .2330 L . . . -  - B F F F  R . . . -  - F B B B2331 L . . . L  F B F F F  R . . . R  B F B B B2332 - . . . L  F B F F -  - . . . R  B F B B -2333 . - - - .  . - - - .  . - - - .  . - - - .2334            . - - - .2335            - . . . -2336            - . . . -2337            - . . . -2338            . - - - .""",2339                    "ascii",2340                ),2341                (2342                    """2343            . - - - .2344            - . . . -2345            - . . . -2346            - . . . -2347            . - - - .2348 . - - - .  . - - - .  . - - - .  . - - - .2349 L . . . -  - F F B F  R . . . -  - B B F B2350 L . . . L  F F F B F  R . . . R  B B B F B2351 - . . . L  F F F B -  - . . . R  B B B F -2352 . - - - .  . - - - .  . - - - .  . - - - .2353            . - - - .2354            - . . . -2355            - . . . -2356            - . . . -2357            . - - - .""",2358                    "ascii",2359                ),2360                (2361                    """2362            . - - - .2363            - . . . -2364            - . . . -2365            - . . . -2366            . - - - .2367 . - - - .  . - - - .  . - - - .  . - - - .2368 L . . . -  - F F B F  R . . . -  - F B B B2369 L . . . L  F F F B F  R . . . R  B F B B B2370 - . . . L  F F F B -  - . . . R  B F B B -2371 . - - - .  . - - - .  . - - - .  . - - - .2372            . - - - .2373            - . . . -2374            - . . . -2375            - . . . -2376            . - - - .""",2377                    "ascii",2378                ),2379                (2380                    """2381            . - - - .2382            - . . . -2383            - . . . -2384            - . . . -2385            . - - - .2386 . - - - .  . - - - .  . - - - .  . - - - .2387 L . . . -  - F F F F  R . . . -  - B B B B2388 L . . . L  F F F F F  R . . . R  B B B B B2389 - . . . L  F F F F -  - . . . R  B B B B -2390 . - - - .  . - - - .  . - - - .  . - - - .2391            . - - - .2392            - . . . -2393            - . . . -2394            - . . . -2395            . - - - .""",2396                    "ascii",2397                ),2398            ),2399            use_edges_pattern=True,2400        )2401class Build555Phase5FBCenters(BFS):2402    """2403    4,900 FB centers2404    """2405    def __init__(self):2406        BFS.__init__(2407            self,2408            "5x5x5-phase5-fb-centers",2409            # fmt: off2410            (2411                "Uw", "Uw'",2412                "Dw", "Dw'",2413                "Fw", "Fw'",2414                "Bw", "Bw'",2415                "Lw", "Lw'",2416                "Rw", "Rw'",2417                "L", "L'",2418                "R", "R'",2419                "U", "U'",2420                "D", "D'",2421            ),2422            # fmt: on2423            "5x5x5",2424            "lookup-table-5x5x5-step56-phase5-fb-centers.txt",2425            False,  # store_as_hex2426            # starting cubes2427            (2428                (2429                    """2430            . . . . .2431            . . . . .2432            . . . . .2433            . . . . .2434            . . . . .2435 . . . . .  . . . . .  . . . . .  . . . . .2436 . . . . .  . B F B .  . . . . .  . F B F .2437 . . . . .  . B F B .  . . . . .  . F B F .2438 . . . . .  . B F B .  . . . . .  . F B F .2439 . . . . .  . . . . .  . . . . .  . . . . .2440            . . . . .2441            . . . . .2442            . . . . .2443            . . . . .2444            . . . . .""",2445                    "ascii",2446                ),2447                (2448                    """2449            . . . . .2450            . . . . .2451            . . . . .2452            . . . . .2453            . . . . .2454 . . . . .  . . . . .  . . . . .  . . . . .2455 . . . . .  . B F F .  . . . . .  . B B F .2456 . . . . .  . B F F .  . . . . .  . B B F .2457 . . . . .  . B F F .  . . . . .  . B B F .2458 . . . . .  . . . . .  . . . . .  . . . . .2459            . . . . .2460            . . . . .2461            . . . . .2462            . . . . .2463            . . . . .""",2464                    "ascii",2465                ),2466                (2467                    """2468            . . . . .2469            . . . . .2470            . . . . .2471            . . . . .2472            . . . . .2473 . . . . .  . . . . .  . . . . .  . . . . .2474 . . . . .  . B F F .  . . . . .  . F B B .2475 . . . . .  . B F F .  . . . . .  . F B B .2476 . . . . .  . B F F .  . . . . .  . F B B .2477 . . . . .  . . . . .  . . . . .  . . . . .2478            . . . . .2479            . . . . .2480            . . . . .2481            . . . . .2482            . . . . .""",2483                    "ascii",2484                ),2485                (2486                    """2487            . . . . .2488            . . . . .2489            . . . . .2490            . . . . .2491            . . . . .2492 . . . . .  . . . . .  . . . . .  . . . . .2493 . . . . .  . F F B .  . . . . .  . B B F .2494 . . . . .  . F F B .  . . . . .  . B B F .2495 . . . . .  . F F B .  . . . . .  . B B F .2496 . . . . .  . . . . .  . . . . .  . . . . .2497            . . . . .2498            . . . . .2499            . . . . .2500            . . . . .2501            . . . . .""",2502                    "ascii",2503                ),2504                (2505                    """2506            . . . . .2507            . . . . .2508            . . . . .2509            . . . . .2510            . . . . .2511 . . . . .  . . . . .  . . . . .  . . . . .2512 . . . . .  . F F B .  . . . . .  . F B B .2513 . . . . .  . F F B .  . . . . .  . F B B .2514 . . . . .  . F F B .  . . . . .  . F B B .2515 . . . . .  . . . . .  . . . . .  . . . . .2516            . . . . .2517            . . . . .2518            . . . . .2519            . . . . .2520            . . . . .""",2521                    "ascii",2522                ),2523                (2524                    """2525            . . . . .2526            . . . . .2527            . . . . .2528            . . . . .2529            . . . . .2530 . . . . .  . . . . .  . . . . .  . . . . .2531 . . . . .  . F F F .  . . . . .  . B B B .2532 . . . . .  . F F F .  . . . . .  . B B B .2533 . . . . .  . F F F .  . . . . .  . B B B .2534 . . . . .  . . . . .  . . . . .  . . . . .2535            . . . . .2536            . . . . .2537            . . . . .2538            . . . . .2539            . . . . .""",2540                    "ascii",2541                ),2542            ),2543        )2544# =======2545# phase 62546# =======2547# - pair last 8-edges in y-plane and z-plane2548# - solve center (LR and FB will be vertical bars)2549class Build555PairLastEightEdgesEdgesOnly(BFS):2550    """2551    Should be (8!^2)/2 812,851,2002552    """2553    def __init__(self):2554        BFS.__init__(2555            self,2556            "5x5x5-pair-last-eight-edges-edges-only",2557            # illegal moves2558            # fmt: off2559            (2560                "Fw", "Fw'",2561                "Bw", "Bw'",2562                "Lw", "Lw'",2563                "Rw", "Rw'",2564                "Uw", "Uw'", "Uw2",2565                "Dw", "Dw'", "Dw2",2566                "L", "L'",2567                "R", "R'",2568                "F", "F'",2569                "B", "B'",2570            ),2571            # fmt: on2572            "5x5x5",2573            "lookup-table-5x5x5-step501-pair-last-eight-edges-edges-only.txt",2574            False,  # store_as_hex2575            # starting cubes2576            (2577                (2578                    """2579            . U U U .2580            U . . . U2581            U . . . U2582            U . . . U2583            . U U U .2584 . L L L .  . F F F .  . R R R .  . B B B .2585 - . . . -  - . . . -  - . . . -  - . . . -2586 - . . . -  - . . . -  - . . . -  - . . . -2587 - . . . -  - . . . -  - . . . -  - . . . -2588 . L L L .  . F F F .  . R R R .  . B B B .2589            . D D D .2590            D . . . D2591            D . . . D2592            D . . . D2593            . D D D .""",2594                    "ascii",2595                ),2596            ),2597            use_edges_pattern=True,2598        )2599class Build555PairLastEightEdgesCentersOnly(BFS):2600    """2601    Should be 6 x 6 x 4900 = 176,4002602    """2603    def __init__(self):2604        BFS.__init__(2605            self,2606            "5x5x5-pair-last-eight-edges-centers-only",2607            # illegal moves2608            # fmt: off2609            (2610                "Fw", "Fw'",2611                "Bw", "Bw'",2612                "Lw", "Lw'",2613                "Rw", "Rw'",2614                "Uw", "Uw'", "Uw2",2615                "Dw", "Dw'", "Dw2",2616                "L", "L'",2617                "R", "R'",2618                "F", "F'",2619                "B", "B'",2620            ),2621            # fmt: on2622            "5x5x5",2623            "lookup-table-5x5x5-step502-pair-last-eight-edges-centers-only.txt",2624            False,  # store_as_hex2625            # starting cubes2626            (2627                (2628                    """2629            . . . . .2630            . U U U .2631            . U U U .2632            . U U U .2633            . . . . .2634 . . . . .  . . . . .  . . . . .  . . . . .2635 . L L L .  . F F F .  . R R R .  . B B B .2636 . L L L .  . F F F .  . R R R .  . B B B .2637 . L L L .  . F F F .  . R R R .  . B B B .2638 . . . . .  . . . . .  . . . . .  . . . . .2639            . . . . .2640            . D D D .2641            . D D D .2642            . D D D .2643            . . . . .""",2644                    "ascii",2645                ),2646            ),2647        )2648class Build555PairLastEightEdges(BFS):2649    def __init__(self):2650        BFS.__init__(2651            self,2652            "5x5x5-pair-last-eight-edges",2653            # illegal moves2654            # fmt: off2655            (2656                "Fw", "Fw'",2657                "Bw", "Bw'",2658                "Lw", "Lw'",2659                "Rw", "Rw'",2660                "Uw", "Uw'", "Uw2",2661                "Dw", "Dw'", "Dw2",2662                "L", "L'",2663                "R", "R'",2664                "F", "F'",2665                "B", "B'",2666            ),2667            # fmt: on2668            "5x5x5",2669            "lookup-table-5x5x5-step500-pair-last-eight-edges.txt",2670            False,  # store_as_hex2671            # starting cubes2672            (2673                (2674                    """2675            . U U U .2676            U U U U U2677            U U U U U2678            U U U U U2679            . U U U .2680 . L L L .  . F F F .  . R R R .  . B B B .2681 - L L L -  - F F F -  - R R R -  - B B B -2682 - L L L -  - F F F -  - R R R -  - B B B -2683 - L L L -  - F F F -  - R R R -  - B B B -2684 . L L L .  . F F F .  . R R R .  . B B B .2685            . D D D .2686            D D D D D2687            D D D D D2688            D D D D D2689            . D D D .""",2690                    "ascii",2691                ),2692            ),2693            use_edges_pattern=True,2694        )2695class Build555Phase6Centers(BFS):2696    def __init__(self):2697        BFS.__init__(2698            self,2699            "5x5x5-phase6-centers",2700            # fmt: off2701            (2702                "Uw", "Uw'", "Uw2",2703                "Dw", "Dw'", "Dw2",2704                "Fw", "Fw'",2705                "Bw", "Bw'",2706                "Lw", "Lw'",2707                "Rw", "Rw'",2708                "L", "L'",2709                "R", "R'",2710                "F", "F'",2711                "B", "B'",2712            ),2713            # fmt: on2714            "5x5x5",2715            "lookup-table-5x5x5-step61-phase6-centers.txt",2716            False,  # store_as_hex2717            # starting cubes2718            (2719                (2720                    """2721            . . . . .2722            . U U U .2723            . U U U .2724            . U U U .2725            . . . . .2726 . . . . .  . . . . .  . . . . .  . . . . .2727 . L L L .  . F F F .  . R R R .  . B B B .2728 . L L L .  . F F F .  . R R R .  . B B B .2729 . L L L .  . F F F .  . R R R .  . B B B .2730 . . . . .  . . . . .  . . . . .  . . . . .2731            . . . . .2732            . D D D .2733            . D D D .2734            . D D D .2735            . . . . .""",2736                    "ascii",2737                ),2738            ),2739        )2740class Build555Phase6HighEdgeMidge(BFS):2741    def __init__(self):2742        BFS.__init__(2743            self,2744            "5x5x5-phase6-high-edge-midge",2745            # fmt: off2746            (2747                "Uw", "Uw'", "Uw2",2748                "Dw", "Dw'", "Dw2",2749                "Fw", "Fw'",2750                "Bw", "Bw'",2751                "Lw", "Lw'",2752                "Rw", "Rw'",2753                "L", "L'",2754                "R", "R'",2755                "F", "F'",2756                "B", "B'",2757            ),2758            # fmt: on2759            "5x5x5",2760            "lookup-table-5x5x5-step62-phase6-high-edge-midge.txt",2761            False,  # store_as_hex2762            # starting cubes2763            (2764                (2765                    """2766            . U U - .2767            - . . . U2768            U . . . U2769            U . . . -2770            . - U U .2771 . - L L .  . - F F .  . - R R .  . - B B .2772 - . . . -  - . . . -  - . . . -  - . . . -2773 - . . . -  - . . . -  - . . . -  - . . . -2774 - . . . -  - . . . -  - . . . -  - . . . -2775 . L L - .  . F F - .  . R R - .  . B B - .2776            . D D - .2777            - . . . D2778            D . . . D2779            D . . . -2780            . - D D .""",2781                    "ascii",2782                ),2783            ),2784            use_edges_pattern=True,2785        )2786class Build555Phase6LowEdgeMidge(BFS):2787    def __init__(self):2788        BFS.__init__(2789            self,2790            "5x5x5-phase6-low-edge-midge",2791            # fmt: off2792            (2793                "Uw", "Uw'", "Uw2",2794                "Dw", "Dw'", "Dw2",2795                "Fw", "Fw'",2796                "Bw", "Bw'",2797                "Lw", "Lw'",2798                "Rw", "Rw'",2799                "L", "L'",2800                "R", "R'",2801                "F", "F'",2802                "B", "B'",2803            ),2804            # fmt: on2805            "5x5x5",2806            "lookup-table-5x5x5-step63-phase6-low-edge-midge.txt",2807            False,  # store_as_hex2808            # starting cubes2809            (2810                (2811                    """2812            . - U U .2813            U . . . -2814            U . . . U2815            - . . . U2816            . U U - .2817 . L L - .  . F F - .  . R R - .  . B B - .2818 - . . . -  - . . . -  - . . . -  - . . . -2819 - . . . -  - . . . -  - . . . -  - . . . -2820 - . . . -  - . . . -  - . . . -  - . . . -2821 . - L L .  . - F F .  . - R R .  . - B B .2822            . - D D .2823            D . . . -2824            D . . . D2825            - . . . D2826            . D D - .""",2827                    "ascii",2828                ),2829            ),2830            use_edges_pattern=True,2831        )2832# ================2833# ultimate 5x5x52834# ultimate centers2835# ================2836class Build555Ultimate(BFS):2837    def __init__(self):2838        BFS.__init__(2839            self,2840            "5x5x5-ultimate",2841            (),2842            "5x5x5",2843            "lookup-table-5x5x5-step00-ultimate.txt",2844            False,  # store_as_hex2845            # starting cubes2846            (2847                (2848                    """2849            U U U U U2850            U U U U U2851            U U U U U2852            U U U U U2853            U U U U U2854 L L L L L  F F F F F  R R R R R  B B B B B2855 L L L L L  F F F F F  R R R R R  B B B B B2856 L L L L L  F F F F F  R R R R R  B B B B B2857 L L L L L  F F F F F  R R R R R  B B B B B2858 L L L L L  F F F F F  R R R R R  B B B B B2859            D D D D D2860            D D D D D2861            D D D D D2862            D D D D D2863            D D D D D""",2864                    "ascii",2865                ),2866            ),2867            use_c=True,2868        )2869class Build555UltimateCenters(BFS):2870    def __init__(self):2871        BFS.__init__(2872            self,2873            "5x5x5-ultimate",2874            (),2875            "5x5x5",2876            "lookup-table-5x5x5-step00-ultimate-centers.txt",2877            False,  # store_as_hex2878            # starting cubes2879            (2880                (2881                    """2882            . . . . .2883            . U U U .2884            . U U U .2885            . U U U .2886            . . . . .2887 . . . . .  . . . . .  . . . . .  . . . . .2888 . L L L .  . F F F .  . R R R .  . B B B .2889 . L L L .  . F F F .  . R R R .  . B B B .2890 . L L L .  . F F F .  . R R R .  . B B B .2891 . . . . .  . . . . .  . . . . .  . . . . .2892            . . . . .2893            . D D D .2894            . D D D .2895            . D D D .2896            . . . . .""",2897                    "ascii",2898                ),2899            ),2900            # fmt: off2901            legal_moves=(2902                "U", "U'", "U2", "Uw", "Uw'", "Uw2",2903                "L", "L'", "L2", "Lw", "Lw'", "Lw2",2904                "F", "F'", "F2", "Fw", "Fw'", "Fw2",2905                "R", "R'", "R2", "Rw", "Rw'", "Rw2",2906                "B", "B'", "B2", "Bw", "Bw'", "Bw2",2907                "D", "D'", "D2", "Dw", "Dw'", "Dw2",2908            ),2909            # fmt: on2910            use_c=True,2911        )2912# ====================2913# Centers Solve Staged2914# ====================2915class Build555UDCenterSolve(BFS):2916    def __init__(self):2917        BFS.__init__(2918            self,2919            "5x5x5-UD-centers-solve",2920            ("Fw", "Fw'", "Bw", "Bw'", "Lw", "Lw'", "Rw", "Rw'", "Uw", "Uw'", "Dw", "Dw'"),2921            "5x5x5",2922            "lookup-table-5x5x5-step34-UD-centers-solve.txt",2923            False,  # store_as_hex2924            # starting cubes2925            (2926                (2927                    """2928            . . . . .2929            . U U U .2930            . U U U .2931            . U U U .2932            . . . . .2933 . . . . .  . . . . .  . . . . .  . . . . .2934 . . L . .  . . . . .  . . R . .  . . . . .2935 . L . L .  . . . . .  . R . R .  . . . . .2936 . . L . .  . . . . .  . . R . .  . . . . .2937 . . . . .  . . . . .  . . . . .  . . . . .2938            . . . . .2939            . D D D .2940            . D D D .2941            . D D D .2942            . . . . .""",2943                    "ascii",2944                ),2945            ),2946        )2947class Build555LRCenterSolve(BFS):2948    def __init__(self):2949        BFS.__init__(2950            self,2951            "5x5x5-LR-centers-solve",2952            ("Fw", "Fw'", "Bw", "Bw'", "Lw", "Lw'", "Rw", "Rw'", "Uw", "Uw'", "Dw", "Dw'"),2953            "5x5x5",2954            "lookup-table-5x5x5-step35-LR-centers-solve.txt",2955            False,  # store_as_hex2956            # starting cubes2957            (2958                (2959                    """2960            . . . . .2961            . . . . .2962            . . . . .2963            . . . . .2964            . . . . .2965 . . . . .  . . . . .  . . . . .  . . . . .2966 . L L L .  . F . F .  . R R R .  . B . B .2967 . L L L .  . . . . .  . R R R .  . . . . .2968 . L L L .  . F . F .  . R R R .  . B . B .2969 . . . . .  . . . . .  . . . . .  . . . . .2970            . . . . .2971            . . . . .2972            . . . . .2973            . . . . .2974            . . . . .""",2975                    "ascii",2976                ),2977            ),2978        )2979class Build555FBCenterSolve(BFS):2980    def __init__(self):2981        BFS.__init__(2982            self,2983            "5x5x5-FB-centers-solve",2984            ("Fw", "Fw'", "Bw", "Bw'", "Lw", "Lw'", "Rw", "Rw'", "Uw", "Uw'", "Dw", "Dw'"),2985            "5x5x5",2986            "lookup-table-5x5x5-step36-FB-centers-solve.txt",2987            False,  # store_as_hex2988            # starting cubes2989            (2990                (2991                    """2992            . . . . .2993            . . U . .2994            . U . U .2995            . . U . .2996            . . . . .2997 . . . . .  . . . . .  . . . . .  . . . . .2998 . . . . .  . F F F .  . . . . .  . B B B .2999 . . . . .  . F F F .  . . . . .  . B B B .3000 . . . . .  . F F F .  . . . . .  . B B B .3001 . . . . .  . . . . .  . . . . .  . . . . .3002            . . . . .3003            . . D . .3004            . D . D .3005            . . D . .3006            . . . . .""",3007                    "ascii",3008                ),3009            ),3010        )3011# only used when a larger cube has been reduced to a 5x5x53012class Build555ULFRBDTCenterSolve(BFS):3013    def __init__(self):3014        BFS.__init__(3015            self,3016            "5x5x5-t-centers-solve",3017            ("Fw", "Fw'", "Bw", "Bw'", "Lw", "Lw'", "Rw", "Rw'", "Uw", "Uw'", "Dw", "Dw'"),3018            "5x5x5",3019            "lookup-table-5x5x5-step33-ULFRBD-t-centers-solve.txt",3020            False,  # store_as_hex3021            # starting cubes3022            (3023                (3024                    """3025            . . . . .3026            . . U . .3027            . U . U .3028            . . U . .3029            . . . . .3030 . . . . .  . . . . .  . . . . .  . . . . .3031 . . L . .  . . F . .  . . R . .  . . B . .3032 . L . L .  . F . F .  . R . R .  . B . B .3033 . . L . .  . . F . .  . . R . .  . . B . .3034 . . . . .  . . . . .  . . . . .  . . . . .3035            . . . . .3036            . . D . .3037            . D . D .3038            . . D . .3039            . . . . .""",3040                    "ascii",3041                ),3042            ),3043        )3044class Build555ULFRBDTCenterDaisySolve(BFS):3045    def __init__(self):3046        BFS.__init__(3047            self,3048            "5x5x5-t-centers-solve",3049            ("Fw", "Fw'", "Bw", "Bw'", "Lw", "Lw'", "Rw", "Rw'", "Uw", "Uw'", "Dw", "Dw'"),3050            "5x5x5",3051            "lookup-table-5x5x5-step33-ULFRBD-t-centers-daisy-solve.txt",3052            False,  # store_as_hex3053            # starting cubes3054            (3055                # UD normal, LR normal, FB normal3056                (3057                    """3058            . . . . .3059            . . U . .3060            . U . U .3061            . . U . .3062            . . . . .3063 . . . . .  . . . . .  . . . . .  . . . . .3064 . . L . .  . . F . .  . . R . .  . . B . .3065 . L . L .  . F . F .  . R . R .  . B . B .3066 . . L . .  . . F . .  . . R . .  . . B . .3067 . . . . .  . . . . .  . . . . .  . . . . .3068            . . . . .3069            . . D . .3070            . D . D .3071            . . D . .3072            . . . . .""",3073                    "ascii",3074                ),3075                # UD normal, LR normal, FB flip3076                (3077                    """3078            . . . . .3079            . . U . .3080            . U . U .3081            . . U . .3082            . . . . .3083 . . . . .  . . . . .  . . . . .  . . . . .3084 . . L . .  . . B . .  . . R . .  . . F . .3085 . L . L .  . B . B .  . R . R .  . F . F .3086 . . L . .  . . B . .  . . R . .  . . F . .3087 . . . . .  . . . . .  . . . . .  . . . . .3088            . . . . .3089            . . D . .3090            . D . D .3091            . . D . .3092            . . . . .""",3093                    "ascii",3094                ),3095                # UD normal, LR flip, FB normal3096                (3097                    """3098            . . . . .3099            . . U . .3100            . U . U .3101            . . U . .3102            . . . . .3103 . . . . .  . . . . .  . . . . .  . . . . .3104 . . R . .  . . F . .  . . L . .  . . B . .3105 . R . R .  . F . F .  . L . L .  . B . B .3106 . . R . .  . . F . .  . . L . .  . . B . .3107 . . . . .  . . . . .  . . . . .  . . . . .3108            . . . . .3109            . . D . .3110            . D . D .3111            . . D . .3112            . . . . .""",3113                    "ascii",3114                ),3115                # UD normal, LR flip, FB flip3116                (3117                    """3118            . . . . .3119            . . U . .3120            . U . U .3121            . . U . .3122            . . . . .3123 . . . . .  . . . . .  . . . . .  . . . . .3124 . . R . .  . . B . .  . . L . .  . . F . .3125 . R . R .  . B . B .  . L . L .  . F . F .3126 . . R . .  . . B . .  . . L . .  . . F . .3127 . . . . .  . . . . .  . . . . .  . . . . .3128            . . . . .3129            . . D . .3130            . D . D .3131            . . D . .3132            . . . . .""",3133                    "ascii",3134                ),3135                # UD flip, LR normal, FB normal3136                (3137                    """3138            . . . . .3139            . . D . .3140            . D . D .3141            . . D . .3142            . . . . .3143 . . . . .  . . . . .  . . . . .  . . . . .3144 . . L . .  . . F . .  . . R . .  . . B . .3145 . L . L .  . F . F .  . R . R .  . B . B .3146 . . L . .  . . F . .  . . R . .  . . B . .3147 . . . . .  . . . . .  . . . . .  . . . . .3148            . . . . .3149            . . U . .3150            . U . U .3151            . . U . .3152            . . . . .""",3153                    "ascii",3154                ),3155                # UD flip, LR normal, FB flip3156                (3157                    """3158            . . . . .3159            . . D . .3160            . D . D .3161            . . D . .3162            . . . . .3163 . . . . .  . . . . .  . . . . .  . . . . .3164 . . L . .  . . B . .  . . R . .  . . F . .3165 . L . L .  . B . B .  . R . R .  . F . F .3166 . . L . .  . . B . .  . . R . .  . . F . .3167 . . . . .  . . . . .  . . . . .  . . . . .3168            . . . . .3169            . . U . .3170            . U . U .3171            . . U . .3172            . . . . .""",3173                    "ascii",3174                ),3175                # UD flip, LR flip, FB normal3176                (3177                    """3178            . . . . .3179            . . D . .3180            . D . D .3181            . . D . .3182            . . . . .3183 . . . . .  . . . . .  . . . . .  . . . . .3184 . . R . .  . . F . .  . . L . .  . . B . .3185 . R . R .  . F . F .  . L . L .  . B . B .3186 . . R . .  . . F . .  . . L . .  . . B . .3187 . . . . .  . . . . .  . . . . .  . . . . .3188            . . . . .3189            . . U . .3190            . U . U .3191            . . U . .3192            . . . . .""",3193                    "ascii",3194                ),3195                # UD flip, LR flip, FB flip3196                (3197                    """3198            . . . . .3199            . . D . .3200            . D . D .3201            . . D . .3202            . . . . .3203 . . . . .  . . . . .  . . . . .  . . . . .3204 . . R . .  . . B . .  . . L . .  . . F . .3205 . R . R .  . B . B .  . L . L .  . F . F .3206 . . R . .  . . B . .  . . L . .  . . F . .3207 . . . . .  . . . . .  . . . . .  . . . . .3208            . . . . .3209            . . U . .3210            . U . U .3211            . . U . .3212            . . . . .""",3213                    "ascii",3214                ),3215            ),...builder444.py
Source:builder444.py  
1# standard libraries2import logging3# rubiks cube libraries4from rubikscubelookuptables.buildercore import BFS5log = logging.getLogger(__name__)6class Build444Ultimate(BFS):7    def __init__(self):8        BFS.__init__(9            self,10            "444-ultimate",11            (),12            "4x4x4",13            "lookup-table-4x4x4-step00-ultimate.txt",14            False,  # store_as_hex15            # starting cubes16            (17                (18                    """19          U U U U20          U U U U21          U U U U22          U U U U23 L L L L  F F F F  R R R R  B B B B24 L L L L  F F F F  R R R R  B B B B25 L L L L  F F F F  R R R R  B B B B26 L L L L  F F F F  R R R R  B B B B27          D D D D28          D D D D29          D D D D30          D D D D""",31                    "ascii",32                ),33            ),34            use_c=True,35        )36class Build444UDCentersStage(BFS):37    def __init__(self):38        # fmt: off39        BFS.__init__(40            self,41            "4x4x4-UD-centers-stage",42            (),43            "4x4x4",44            "lookup-table-4x4x4-step11-UD-centers-stage.txt",45            False,  # store_as_hex46            # starting cubes47            (("""48          . . . .49          . U U .50          . U U .51          . . . .52 . . . .  . . . .  . . . .  . . . .53 . x x .  . x x .  . x x .  . x x .54 . x x .  . x x .  . x x .  . x x .55 . . . .  . . . .  . . . .  . . . .56          . . . .57          . U U .58          . U U .59          . . . .""",60                    "ascii"),),61            use_c=True,62        )63        # fmt: on64class Build444LRCentersStage(BFS):65    def __init__(self):66        # fmt: off67        BFS.__init__(68            self,69            "4x4x4-LR-centers-stage",70            (),71            "4x4x4",72            "lookup-table-4x4x4-step12-LR-centers-stage.txt",73            False,  # store_as_hex74            # starting cubes75            (("""76          . . . .77          . x x .78          . x x .79          . . . .80 . . . .  . . . .  . . . .  . . . .81 . L L .  . x x .  . L L .  . x x .82 . L L .  . x x .  . L L .  . x x .83 . . . .  . . . .  . . . .  . . . .84          . . . .85          . x x .86          . x x .87          . . . .""",88                    "ascii"),),89            use_c=True,90        )91        # fmt: on92class StartingStates444LCentersStage(BFS):93    def __init__(self):94        BFS.__init__(95            self,96            "4x4x4-L-centers-stage",97            ("Uw", "Uw'", "Dw", "Dw'", "Fw", "Fw'", "Bw", "Bw'", "Lw", "Lw'", "Rw", "Rw'", "L", "L'", "R", "R'"),98            "4x4x4",99            "starting-states-lookup-table-4x4x4-step13-L-centers-stage.txt",100            False,  # store_as_hex101            # starting cubes102            (103                (104                    """105          . . . .106          . x x .107          . x x .108          . . . .109 . . . .  . . . .  . . . .  . . . .110 . L L .  . x x .  . x x .  . x x .111 . L L .  . x x .  . x x .  . x x .112 . . . .  . . . .  . . . .  . . . .113          . . . .114          . x x .115          . x x .116          . . . .""",117                    "ascii",118                ),119            ),120        )121class Build444LCentersStage(BFS):122    def __init__(self):123        # fmt: off124        BFS.__init__(125            self,126            "4x4x4-L-centers-stage",127            (),128            "4x4x4",129            "lookup-table-4x4x4-step13-L-centers-stage.txt",130            False,  # store_as_hex131            # starting cubes132            (133                ('.....xx..xx..........LL..LL..........xx..xx..........xx..xx..........xx..xx..........xx..xx.....', 'ULFRBD'),134                ('.....xx..xx..........LL..xx..........xx..xx..........LL..xx..........xx..xx..........xx..xx.....', 'ULFRBD'),135                ('.....xx..xx..........LL..xx..........xx..xx..........xx..LL..........xx..xx..........xx..xx.....', 'ULFRBD'),136                ('.....xx..xx..........Lx..Lx..........xx..xx..........Lx..Lx..........xx..xx..........xx..xx.....', 'ULFRBD'),137                ('.....xx..xx..........Lx..Lx..........xx..xx..........xL..xL..........xx..xx..........xx..xx.....', 'ULFRBD'),138                ('.....xx..xx..........Lx..xL..........xx..xx..........xL..Lx..........xx..xx..........xx..xx.....', 'ULFRBD'),139                ('.....xx..xx..........xL..Lx..........xx..xx..........Lx..xL..........xx..xx..........xx..xx.....', 'ULFRBD'),140                ('.....xx..xx..........xL..xL..........xx..xx..........Lx..Lx..........xx..xx..........xx..xx.....', 'ULFRBD'),141                ('.....xx..xx..........xL..xL..........xx..xx..........xL..xL..........xx..xx..........xx..xx.....', 'ULFRBD'),142                ('.....xx..xx..........xx..LL..........xx..xx..........LL..xx..........xx..xx..........xx..xx.....', 'ULFRBD'),143                ('.....xx..xx..........xx..LL..........xx..xx..........xx..LL..........xx..xx..........xx..xx.....', 'ULFRBD'),144                ('.....xx..xx..........xx..xx..........xx..xx..........LL..LL..........xx..xx..........xx..xx.....', 'ULFRBD'),145            ),146            use_c=True,147        )148        # fmt: on149class Build444ULFRBDCentersStage(BFS):150    """151    I have not built this table but started it...it is the exact same as the 5x5x5 x-centers152    table which I have built which is153    0 steps has 1 entries (0 percent, 0.00x previous step)154    1 steps has 6 entries (0 percent, 6.00x previous step)155    2 steps has 135 entries (0 percent, 22.50x previous step)156    3 steps has 2,286 entries (0 percent, 16.93x previous step)157    4 steps has 36,728 entries (0 percent, 16.07x previous step)158    5 steps has 562,932 entries (0 percent, 15.33x previous step)159    6 steps has 8,047,054 entries (0 percent, 14.29x previous step)160    7 steps has 105,823,666 entries (1 percent, 13.15x previous step)161    8 steps has 1,147,351,438 entries (12 percent, 10.84x previous step)162    9 steps has 5,653,730,364 entries (59 percent, 4.93x previous step)163    10 steps has 2,535,422,638 entries (26 percent, 0.45x previous step)164    11 steps has 14,534,522 entries (0 percent, 0.01x previous step)165    Total: 9,465,511,770 entries166    Average: 9.12 moves167    """168    def __init__(self):169        # fmt: off170        BFS.__init__(171            self,172            "4x4x4-ULFRBD-centers-stage",173            (),174            "4x4x4",175            "lookup-table-4x4x4-step10-ULFRBD-centers-stage.txt",176            False,  # store_as_hex177            # starting cubes178            (("""179          . . . .180          . U U .181          . U U .182          . . . .183 . . . .  . . . .  . . . .  . . . .184 . L L .  . F F .  . L L .  . F F .185 . L L .  . F F .  . L L .  . F F .186 . . . .  . . . .  . . . .  . . . .187          . . . .188          . U U .189          . U U .190          . . . .""",191                    "ascii"),),192            use_c=True,193        )194        # fmt: on195class StartingStates444HighLowEdges(BFS):196    def __init__(self):197        BFS.__init__(198            self,199            "444-highlow-edges",200            ("Uw", "Uw'", "Dw", "Dw'", "Fw", "Fw'", "Bw", "Bw'", "Lw", "Lw'", "Rw", "Rw'", "L", "L'", "R", "R'"),201            "4x4x4",202            "starting-states-lookup-table-4x4x4-step20-highlow-edges.txt",203            False,  # store_as_hex204            (205                (206                    """207          . U D .208          D U U U209          U U U D210          . D U .211 . D U .  . D U .  . D U .  . D U .212 D L L U  U x x D  D R R U  U x x D213 U L L D  D x x U  U R R D  D x x U214 . U D .  . U D .  . U D .  . U D .215          . U D .216          D U U U217          U U U D218          . D U .""",219                    "ascii",220                ),221            ),222        )223class StartingStates444HighLowEdgesCenters(BFS):224    def __init__(self):225        BFS.__init__(226            self,227            "444-highlow-edges-centers",228            ("Uw", "Uw'", "Dw", "Dw'", "Fw", "Fw'", "Bw", "Bw'", "Lw", "Lw'", "Rw", "Rw'", "L", "L'", "R", "R'"),229            "4x4x4",230            "starting-states-lookup-table-4x4x4-step22-highlow-edges-centers.txt",231            False,  # store_as_hex232            # starting cubes233            (234                (235                    """236          . . . .237          . U U .238          . U U .239          . . . .240 . . . .  . . . .  . . . .  . . . .241 . L L .  . x x .  . R R .  . x x .242 . L L .  . x x .  . R R .  . x x .243 . . . .  . . . .  . . . .  . . . .244          . . . .245          . U U .246          . U U .247          . . . .""",248                    "ascii",249                ),250            ),251        )252class Build444HighLowEdgesEdges(BFS):253    def __init__(self):254        BFS.__init__(255            self,256            "444-highlow-edges-edges",257            ("Uw", "Uw'", "Dw", "Dw'", "Fw", "Fw'", "Bw", "Bw'"),258            "4x4x4",259            "lookup-table-4x4x4-step21-highlow-edges-edges.txt",260            False,  # store_as_hex261            # starting cubes262            (263                (264                    """265          . U D .266          D . . U267          U . . D268          . D U .269 . D U .  . D U .  . D U .  . D U .270 D . . U  U . . D  D . . U  U . . D271 U . . D  D . . U  U . . D  D . . U272 . U D .  . U D .  . U D .  . U D .273          . U D .274          D . . U275          U . . D276          . D U .""",277                    "ascii",278                ),279            ),280            use_c=True,281        )282class Build444HighLowEdgesCenters(BFS):283    def __init__(self):284        # fmt: off285        BFS.__init__(286            self,287            "444-highlow-edges-centers",288            ("Uw", "Uw'", "Dw", "Dw'", "Fw", "Fw'", "Bw", "Bw'"),289            "4x4x4",290            "lookup-table-4x4x4-step22-highlow-edges-centers.txt",291            False,  # store_as_hex292            # starting cubes293            (294                ('.....UU..UU..........LL..LL..........xx..xx..........RR..RR..........xx..xx..........UU..UU.....', 'ULFRBD'),295                ('.....UU..UU..........LL..RR..........xx..xx..........LL..RR..........xx..xx..........UU..UU.....', 'ULFRBD'),296                ('.....UU..UU..........LL..RR..........xx..xx..........RR..LL..........xx..xx..........UU..UU.....', 'ULFRBD'),297                ('.....UU..UU..........LR..LR..........xx..xx..........LR..LR..........xx..xx..........UU..UU.....', 'ULFRBD'),298                ('.....UU..UU..........LR..LR..........xx..xx..........RL..RL..........xx..xx..........UU..UU.....', 'ULFRBD'),299                ('.....UU..UU..........LR..RL..........xx..xx..........RL..LR..........xx..xx..........UU..UU.....', 'ULFRBD'),300                ('.....UU..UU..........RL..LR..........xx..xx..........LR..RL..........xx..xx..........UU..UU.....', 'ULFRBD'),301                ('.....UU..UU..........RL..RL..........xx..xx..........LR..LR..........xx..xx..........UU..UU.....', 'ULFRBD'),302                ('.....UU..UU..........RL..RL..........xx..xx..........RL..RL..........xx..xx..........UU..UU.....', 'ULFRBD'),303                ('.....UU..UU..........RR..LL..........xx..xx..........LL..RR..........xx..xx..........UU..UU.....', 'ULFRBD'),304                ('.....UU..UU..........RR..LL..........xx..xx..........RR..LL..........xx..xx..........UU..UU.....', 'ULFRBD'),305                ('.....UU..UU..........RR..RR..........xx..xx..........LL..LL..........xx..xx..........UU..UU.....', 'ULFRBD'),306            ),307        )308        # fmt: on309class Build444HighLowEdges(BFS):310    def __init__(self):311        # fmt: off312        BFS.__init__(313            self,314            "444-highlow-edges",315            ("Uw", "Uw'", "Dw", "Dw'", "Fw", "Fw'", "Bw", "Bw'"),316            "4x4x4",317            "lookup-table-4x4x4-step20-highlow-edges.txt",318            False,  # store_as_hex319            # starting cubes320            (321                ('.UD.DUUUUUUD.DU..DU.DLLUULLD.UD..DU.UxxDDxxU.UD..DU.DRRUURRD.UD..DU.UxxDDxxU.UD..UD.DUUUUUUD.DU.', 'ULFRBD'),322                ('.UD.DUUUUUUD.DU..DU.DLLUURRD.UD..DU.UxxDDxxU.UD..DU.DLLUURRD.UD..DU.UxxDDxxU.UD..UD.DUUUUUUD.DU.', 'ULFRBD'),323                ('.UD.DUUUUUUD.DU..DU.DLLUURRD.UD..DU.UxxDDxxU.UD..DU.DRRUULLD.UD..DU.UxxDDxxU.UD..UD.DUUUUUUD.DU.', 'ULFRBD'),324                ('.UD.DUUUUUUD.DU..DU.DLRUULRD.UD..DU.UxxDDxxU.UD..DU.DLRUULRD.UD..DU.UxxDDxxU.UD..UD.DUUUUUUD.DU.', 'ULFRBD'),325                ('.UD.DUUUUUUD.DU..DU.DLRUULRD.UD..DU.UxxDDxxU.UD..DU.DRLUURLD.UD..DU.UxxDDxxU.UD..UD.DUUUUUUD.DU.', 'ULFRBD'),326                ('.UD.DUUUUUUD.DU..DU.DLRUURLD.UD..DU.UxxDDxxU.UD..DU.DRLUULRD.UD..DU.UxxDDxxU.UD..UD.DUUUUUUD.DU.', 'ULFRBD'),327                ('.UD.DUUUUUUD.DU..DU.DRLUULRD.UD..DU.UxxDDxxU.UD..DU.DLRUURLD.UD..DU.UxxDDxxU.UD..UD.DUUUUUUD.DU.', 'ULFRBD'),328                ('.UD.DUUUUUUD.DU..DU.DRLUURLD.UD..DU.UxxDDxxU.UD..DU.DLRUULRD.UD..DU.UxxDDxxU.UD..UD.DUUUUUUD.DU.', 'ULFRBD'),329                ('.UD.DUUUUUUD.DU..DU.DRLUURLD.UD..DU.UxxDDxxU.UD..DU.DRLUURLD.UD..DU.UxxDDxxU.UD..UD.DUUUUUUD.DU.', 'ULFRBD'),330                ('.UD.DUUUUUUD.DU..DU.DRRUULLD.UD..DU.UxxDDxxU.UD..DU.DLLUURRD.UD..DU.UxxDDxxU.UD..UD.DUUUUUUD.DU.', 'ULFRBD'),331                ('.UD.DUUUUUUD.DU..DU.DRRUULLD.UD..DU.UxxDDxxU.UD..DU.DRRUULLD.UD..DU.UxxDDxxU.UD..UD.DUUUUUUD.DU.', 'ULFRBD'),332                ('.UD.DUUUUUUD.DU..DU.DRRUURRD.UD..DU.UxxDDxxU.UD..DU.DLLUULLD.UD..DU.UxxDDxxU.UD..UD.DUUUUUUD.DU.', 'ULFRBD'),333            ),334            use_centers_then_edges=True,335        )336        # fmt: on337# =======================================================================338# phase 3339# pair 4 edges in the x-plane and put the LFRB centers into vertical bars340# =======================================================================341# We want the LFRB centers to be vertical bars, there should be 36 states342class StartingStates444Reduce333FirstTwoCenters(BFS):343    def __init__(self):344        BFS.__init__(345            self,346            "444-phase3-centers",347            # fmt: off348            (349                "Uw", "Uw'", "Uw2",350                "Dw", "Dw'", "Dw2",351                "Fw", "Fw'", "Bw",352                "Bw'", "Lw", "Lw'",353                "Rw", "Rw'",354                "L", "L'",355                "R", "R'",356                "U", "U'",357                "D", "D'",358                "F", "F'",359                "B", "B'",360            ),361            # fmt: on362            "4x4x4",363            "starting-states-lookup-table-4x4x4-step31-centers.txt",364            False,  # store_as_hex365            # starting cubes366            (367                (368                    """369          . . . .370          . . . .371          . . . .372          . . . .373 . . . .  . . . .  . . . .  . . . .374 . L L .  . F F .  . R R .  . B B .375 . L L .  . F F .  . R R .  . B B .376 . . . .  . . . .  . . . .  . . . .377          . . . .378          . . . .379          . . . .380          . . . .""",381                    "ascii",382                ),383            ),384        )385class Build444Reduce333FirstTwoCenters(BFS):386    def __init__(self):387        BFS.__init__(388            self,389            "444-phase3-centers",390            ("Uw", "Uw'", "Lw", "Lw'", "Fw", "Fw'", "Rw", "Rw'", "Bw", "Bw'", "Dw", "Dw'", "L", "L'", "R", "R'"),391            "4x4x4",392            "lookup-table-4x4x4-step31-centers.txt",393            False,  # store_as_hex394            # starting cubes395            # fmt: off396            (397                ('.....................LL..LL..........BB..BB..........RR..RR..........FF..FF.....................', 'ULFRBD'),398                ('.....................LL..LL..........BF..BF..........RR..RR..........BF..BF.....................', 'ULFRBD'),399                ('.....................LL..LL..........BF..BF..........RR..RR..........FB..FB.....................', 'ULFRBD'),400                ('.....................LL..LL..........FB..FB..........RR..RR..........BF..BF.....................', 'ULFRBD'),401                ('.....................LL..LL..........FB..FB..........RR..RR..........FB..FB.....................', 'ULFRBD'),402                ('.....................LL..LL..........FF..FF..........RR..RR..........BB..BB.....................', 'ULFRBD'),403                ('.....................LR..LR..........BB..BB..........LR..LR..........FF..FF.....................', 'ULFRBD'),404                ('.....................LR..LR..........BB..BB..........RL..RL..........FF..FF.....................', 'ULFRBD'),405                ('.....................LR..LR..........BF..BF..........LR..LR..........BF..BF.....................', 'ULFRBD'),406                ('.....................LR..LR..........BF..BF..........LR..LR..........FB..FB.....................', 'ULFRBD'),407                ('.....................LR..LR..........BF..BF..........RL..RL..........BF..BF.....................', 'ULFRBD'),408                ('.....................LR..LR..........BF..BF..........RL..RL..........FB..FB.....................', 'ULFRBD'),409                ('.....................LR..LR..........FB..FB..........LR..LR..........BF..BF.....................', 'ULFRBD'),410                ('.....................LR..LR..........FB..FB..........LR..LR..........FB..FB.....................', 'ULFRBD'),411                ('.....................LR..LR..........FB..FB..........RL..RL..........BF..BF.....................', 'ULFRBD'),412                ('.....................LR..LR..........FB..FB..........RL..RL..........FB..FB.....................', 'ULFRBD'),413                ('.....................LR..LR..........FF..FF..........LR..LR..........BB..BB.....................', 'ULFRBD'),414                ('.....................LR..LR..........FF..FF..........RL..RL..........BB..BB.....................', 'ULFRBD'),415                ('.....................RL..RL..........BB..BB..........LR..LR..........FF..FF.....................', 'ULFRBD'),416                ('.....................RL..RL..........BB..BB..........RL..RL..........FF..FF.....................', 'ULFRBD'),417                ('.....................RL..RL..........BF..BF..........LR..LR..........BF..BF.....................', 'ULFRBD'),418                ('.....................RL..RL..........BF..BF..........LR..LR..........FB..FB.....................', 'ULFRBD'),419                ('.....................RL..RL..........BF..BF..........RL..RL..........BF..BF.....................', 'ULFRBD'),420                ('.....................RL..RL..........BF..BF..........RL..RL..........FB..FB.....................', 'ULFRBD'),421                ('.....................RL..RL..........FB..FB..........LR..LR..........BF..BF.....................', 'ULFRBD'),422                ('.....................RL..RL..........FB..FB..........LR..LR..........FB..FB.....................', 'ULFRBD'),423                ('.....................RL..RL..........FB..FB..........RL..RL..........BF..BF.....................', 'ULFRBD'),424                ('.....................RL..RL..........FB..FB..........RL..RL..........FB..FB.....................', 'ULFRBD'),425                ('.....................RL..RL..........FF..FF..........LR..LR..........BB..BB.....................', 'ULFRBD'),426                ('.....................RL..RL..........FF..FF..........RL..RL..........BB..BB.....................', 'ULFRBD'),427                ('.....................RR..RR..........BB..BB..........LL..LL..........FF..FF.....................', 'ULFRBD'),428                ('.....................RR..RR..........BF..BF..........LL..LL..........BF..BF.....................', 'ULFRBD'),429                ('.....................RR..RR..........BF..BF..........LL..LL..........FB..FB.....................', 'ULFRBD'),430                ('.....................RR..RR..........FB..FB..........LL..LL..........BF..BF.....................', 'ULFRBD'),431                ('.....................RR..RR..........FB..FB..........LL..LL..........FB..FB.....................', 'ULFRBD'),432                ('.....................RR..RR..........FF..FF..........LL..LL..........BB..BB.....................', 'ULFRBD'),433            ),434            # fmt: on435        )436class Build444Reduce333FirstFourEdges(BFS):437    def __init__(self):438        BFS.__init__(439            self,440            "444-reduce333-edges",441            ("Uw", "Uw'", "Lw", "Lw'", "Fw", "Fw'", "Rw", "Rw'", "Bw", "Bw'", "Dw", "Dw'", "L", "L'", "R", "R'"),442            "4x4x4",443            "lookup-table-4x4x4-step32-first-four-edges.txt",444            False,  # store_as_hex445            # starting cubes446            (447                (448                    """449          . - - .450          - . . -451          - . . -452          . - - .453 . - - .  . - - .  . - - .  . - - .454 L . . L  F . . F  R . . R  B . . B455 L . . L  F . . F  R . . R  B . . B456 . - - .  . - - .  . - - .  . - - .457          . - - .458          - . . -459          - . . -460          . - - .""",461                    "ascii",462                ),463            ),464            use_edges_pattern=True,465        )466# phase 4467class Build444Reduce333Centers(BFS):468    def __init__(self):469        BFS.__init__(470            self,471            "444-phase4-centers",472            # fmt: off473            (474                "Uw", "Uw'",475                "Lw", "Lw'",476                "Fw", "Fw'",477                "Rw", "Rw'",478                "Bw", "Bw'",479                "Dw", "Dw'",480                "L", "L'",481                "R", "R'",482                "Uw2",483                "Dw2",484                "F", "F'",485                "B", "B'",486            ),487            # fmt: on488            "4x4x4",489            "lookup-table-4x4x4-step41-centers.txt",490            False,  # store_as_hex491            # starting cubes492            (493                (494                    """495          . . . .496          . U U .497          . U U .498          . . . .499 . . . .  . . . .  . . . .  . . . .500 . L L .  . F F .  . R R .  . B B .501 . L L .  . F F .  . R R .  . B B .502 . . . .  . . . .  . . . .  . . . .503          . . . .504          . D D .505          . D D .506          . . . .""",507                    "ascii",508                ),509            ),510        )511class Build444Reduce333LastEightEdges(BFS):512    def __init__(self):513        BFS.__init__(514            self,515            "444-phase4-edges",516            # fmt: off517            (518                "Uw", "Uw'",519                "Lw", "Lw'",520                "Fw", "Fw'",521                "Rw", "Rw'",522                "Bw", "Bw'",523                "Dw", "Dw'",524                "L", "L'",525                "R", "R'",526                "Uw2",527                "Dw2",528                "F", "F'",529                "B", "B'",530            ),531            # fmt: on532            "4x4x4",533            "lookup-table-4x4x4-step42-last-eight-edges.txt",534            False,  # store_as_hex535            # starting cubes536            (537                (538                    """539          . U U .540          U . . U541          U . . U542          . U U .543 . L L .  . F F .  . R R .  . B B .544 - . . -  - . . -  - . . -  - . . -545 - . . -  - . . -  - . . -  - . . -546 . L L .  . F F .  . R R .  . B B .547          . D D .548          D . . D549          D . . D550          . D D .""",551                    "ascii",552                ),553            ),554            use_edges_pattern=True,...vector_acos.py
Source:vector_acos.py  
...39    sqrt_aa = np.sqrt(np.einsum('...d,...d->...', a, a))40    sqrt_bb = np.sqrt(np.einsum('...d,...d->...', b, b))41    c_ab = ab / (sqrt_aa * sqrt_bb)42    return c_ab43def get_cos_theta_du(a, a_du, b, b_du):44    r'''Get the derivatives of directional cosines45    between two vectors :math:`a` and :math:`b`.46    Given two arrays (n-dimensional) of vectors :math:`a, b` and their47    derivatives a_du and b_du with respect to the nodal displacments du48    return the derivatives of the cosine between mutual angles theta between49    a and b with respect to the node displacement du.50    .. math::51        \pard{ \gamma_c }52            {u_{Ie}}53        =54        \frac{1}55            { \left( \norm{a} \norm{b} \right)^2 }56        \left[57            \pard{ \left( a_d  b_d \right)}58                {u_{Ie}}59            \left( \norm{a} \norm{b} \right)60            -61            \pard{ \left( \norm{a} \norm{b} \right) }62                {u_{Ie}} \;63            \left( a_d b_d \right)64        \right]65    By factoring out the term66    :math:`\left( \norm{ a } \norm{ b } \right)`67    the expression reduces to a form68    .. math::69        \pard{ \gamma_c }70            {u_{Ie}}71        =72        \frac{1}73            { \norm{a}\norm{b}  }74        \left[75            \pard{ \left(a_d  b_d \right)}76                {u_{Ie}}77            -78            \pard{ \left( \norm{a}\norm{b} \right) }79                {u_{Ie}}\;80            \gamma_c81        \right]82        :label: gamma_du83    The terms with derivatives can be further elaborated to84    .. math::85        \pard{ \left(a_d  b_d \right)}86            {u_{Ie}}87        =88        \pard{a_d }89            {u_{Ie}} \;90        b_d91        +92        \pard{b_d }{u_{Ie}} \;93        a_d94        \;\;\mathrm{and}\;\;95        \pard{\left( \norm{a}\norm{b}\right) }96            {u_{Ie}}97        =98        \pard{ \norm{a} }99            {u_{Ie}} \;100        \norm{b}101        +102        \pard{ \norm{b}  }103            {u_{Ie}}\;104        \norm{a}105    The derivative of a vector norm in a summation form can be rewritten as106    .. math::107        \pard{\norm{a}}108            {u_{Ie}}109        =110        \pard{ \sqrt{ a_d a_d } }111            {u_{Ie}}112        =113        \frac{1}114            {\sqrt{ a_d a_d } }115        \left(116            \pard{a_{d}}117                {u_{Ie}}118            a_{d}119        \right)120    The corresponding code for a vectoried evaluation for the supplied121    multidimensional arrays of122    ``a, a_du, b, b_du`` looks as follows::123        ab_du = np.einsum('...dIe,...d->...Ie', a_du, b) + np.einsum('...dIe,...d->...Ie', b_du, a)124        sqrt_aa_du = 1 / sqrt_aa * np.einsum('...dIe,...d->...Ie', a_du, a)125        sqrt_bb_du = 1 / sqrt_bb * np.einsum('...dIe,...d->...Ie', b_du, b)126        sqrt_aa_x_sqrt_bb_du = (np.einsum(...Ie,...->...Ie', sqrt_aa_du, sqrt_bb) +127                                np.einsum(...Ie,...->...Ie', sqrt_bb_du, sqrt_aa)128        gamma_du = 1 / sqrt_aa_x_sqrt_bb * (ab_du - sqrt_aa_x_sqrt_bb_du * gamma)129    '''130    ab = np.einsum('...d,...d->...', a, b)131    norm_a = np.sqrt(np.einsum('...d,...d->...', a, a))132    norm_b = np.sqrt(np.einsum('...d,...d->...', b, b))133    norm_a_x_norm_b = norm_a * norm_b134    gamma = ab / norm_a_x_norm_b135    ab_du = (np.einsum('...eId,...d->...Ie', a_du, b) +136             np.einsum('...eId,...d->...Ie', b_du, a))137    gamma_norm_a_du_x_norm_b = np.einsum('...,...eId,...d->...Ie',138                                         gamma * norm_b / norm_a, a_du, a)139    gamma_norm_b_du_x_norm_a = np.einsum('...,...eId,...d->...Ie',140                                         gamma * norm_a / norm_b, b_du, b)141    gamma_norm_a_x_norm_b_du = (gamma_norm_a_du_x_norm_b +142                                gamma_norm_b_du_x_norm_a)143    gamma_du = np.einsum('...,...Ie->...Ie',144                         1. / norm_a_x_norm_b,145                         (ab_du - gamma_norm_a_x_norm_b_du))146    return gamma_du147def get_cos_theta_du2(a, a_du, b, b_du):148    r'''Given two arrays (n-dimensional) of vectors a, b and their149    derivatives a_du and b_du with respect to the nodal displacments du150    return the derivatives of the mutual angles theta between151    a and b with respect to the node displacement du.152    '''153    ab = np.einsum('...i,...i->...', a, b)154    sqrt_aa = np.sqrt(np.einsum('...i,...i->...', a, a))155    sqrt_bb = np.sqrt(np.einsum('...i,...i->...', b, b))156    sqrt_aa_x_sqrt_bb = sqrt_aa * sqrt_bb157    gamma = ab / sqrt_aa_x_sqrt_bb158    ab_du = (np.einsum('...iKj,...i->...Kj', a_du, b) +159             np.einsum('...iKj,...i->...Kj', b_du, a))160    gamma_bb__aa = gamma * sqrt_bb / sqrt_aa161    gamma_aa__bb = gamma * sqrt_aa / sqrt_bb162    gamma_aa_bb_du = (np.einsum('...,...iKj,...i->...Kj',163                                gamma_bb__aa, a_du, a) +164                      np.einsum('...,...iKj,...i->...Kj',165                                gamma_aa__bb, b_du, b))166    gamma_du = np.einsum(167        '...,...Kj->...Kj', 1. / sqrt_aa_x_sqrt_bb, (ab_du - gamma_aa_bb_du))168    return gamma_du169def get_theta(a, b):170    r'''171    Get the angle between two vectors :math:`a` and :math:`b`.172    Using the function ``get_cos_theta(a,b)`` delivering the cosine of the angle173    this method just evaluates the expression174    .. math::175        \theta = \arccos{( \gamma_c )}176        :label: theta177    realized by calling the vectorized numpy function::178        theta = np.arccos(gamma_c)179    '''180    gamma_c = get_cos_theta(a, b)181    theta = np.arccos(gamma_c)182    return theta183def get_theta_du(a, a_du, b, b_du):184    r'''185    Get the derivative of the angle between two vectors :math:`a` and :math:`b`186    with respect to ``du`` using the supplied chain derivatives ``a_du, b_du``.187    Using the function ``get_cos_theta(a,b)`` delivering the cosine of the angle188    this method evaluates the expression189    .. math::190        \frac{\partial \theta}{\partial u_{Ie}}191        =192        \frac{\partial \theta}{\partial \gamma_c}193        \cdot194        \frac{\partial \gamma_c}{\partial u_{Ie}}195        :label: theta_du196    where197    .. math::198        \frac{\partial \theta}{\partial \gamma_c}199        =200        - \frac{1}{ \sqrt{ 1 - \gamma_c^2}}201    ::202        theta_du = - 1 / np.sqrt(1 - gamma * gamma) * gamma_du203    '''204    gamma = get_cos_theta(a, b)205    gamma_du = get_cos_theta_du(a, a_du, b, b_du)206    theta_du = np.einsum(207        '...,...Ie->...Ie', -1. / np.sqrt(1. - gamma ** 2), gamma_du)...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
