From beb7155b4a887df640d2e1ddc5523d8bba85b005 Mon Sep 17 00:00:00 2001 From: Simon Forman Date: Sat, 14 Apr 2018 18:13:13 -0700 Subject: [PATCH] Initial move of code from git repo. --- COPYING | 674 + MANIFEST | 14 + MANIFEST.in | 3 + Makefile | 25 + README | 237 + archive/Joy-Programming.zip | Bin 0 -> 5071599 bytes archive/README | 4 + build/lib/joy/__init__.py | 0 build/lib/joy/__main__.py | 31 + build/lib/joy/joy.py | 125 + build/lib/joy/library.py | 1295 ++ build/lib/joy/parser.py | 110 + build/lib/joy/utils/__init__.py | 0 build/lib/joy/utils/pretty_print.py | 72 + build/lib/joy/utils/stack.py | 154 + ... This Implementation of Joy in Python.html | 12620 +++++++++++ ...This Implementation of Joy in Python.ipynb | 650 + ...0. This Implementation of Joy in Python.md | 410 + docs/1. Basic Use of Joy in a Notebook.html | 12079 ++++++++++ docs/1. Basic Use of Joy in a Notebook.ipynb | 240 + docs/1. Basic Use of Joy in a Notebook.md | 137 + docs/2. Library Examples.html | 16523 ++++++++++++++ docs/2. Library Examples.ipynb | 2964 +++ docs/2. Library Examples.md | 1395 ++ docs/3. Developing a Program.html | 13283 +++++++++++ docs/3. Developing a Program.ipynb | 1121 + docs/3. Developing a Program.md | 694 + ...Replacing Functions in the Dictionary.html | 12084 ++++++++++ ...eplacing Functions in the Dictionary.ipynb | 252 + .... Replacing Functions in the Dictionary.md | 149 + docs/Advent of Code 2017 December 1st.html | 12432 ++++++++++ docs/Advent of Code 2017 December 1st.ipynb | 455 + docs/Advent of Code 2017 December 1st.md | 228 + docs/Advent of Code 2017 December 2nd.html | 12487 ++++++++++ docs/Advent of Code 2017 December 2nd.ipynb | 554 + docs/Advent of Code 2017 December 2nd.md | 361 + docs/Advent of Code 2017 December 3rd.html | 13592 +++++++++++ docs/Advent of Code 2017 December 3rd.ipynb | 1426 ++ docs/Advent of Code 2017 December 3rd.md | 843 + .../Advent of Code 2017 December 3rd_29_0.png | Bin 0 -> 677 bytes .../Advent of Code 2017 December 3rd_35_1.png | Bin 0 -> 566 bytes .../Advent of Code 2017 December 3rd_36_1.png | Bin 0 -> 977 bytes .../Advent of Code 2017 December 3rd_42_0.png | Bin 0 -> 655 bytes .../Advent of Code 2017 December 3rd_43_0.png | Bin 0 -> 665 bytes .../Advent of Code 2017 December 3rd_45_0.png | Bin 0 -> 758 bytes .../Advent of Code 2017 December 3rd_49_1.png | Bin 0 -> 566 bytes .../Advent of Code 2017 December 3rd_52_1.png | Bin 0 -> 566 bytes .../Advent of Code 2017 December 3rd_56_0.png | Bin 0 -> 453 bytes .../Advent of Code 2017 December 3rd_59_0.png | Bin 0 -> 239 bytes .../Advent of Code 2017 December 3rd_60_0.png | Bin 0 -> 337 bytes .../Advent of Code 2017 December 3rd_61_0.png | Bin 0 -> 447 bytes .../Advent of Code 2017 December 3rd_62_1.png | Bin 0 -> 784 bytes docs/Advent of Code 2017 December 4th.html | 11939 ++++++++++ docs/Advent of Code 2017 December 4th.ipynb | 139 + docs/Advent of Code 2017 December 4th.md | 64 + docs/Advent of Code 2017 December 5th.html | 12207 ++++++++++ docs/Advent of Code 2017 December 5th.ipynb | 380 + docs/Advent of Code 2017 December 5th.md | 244 + docs/Advent of Code 2017 December 6th.html | 12415 ++++++++++ docs/Advent of Code 2017 December 6th.ipynb | 457 + docs/Advent of Code 2017 December 6th.md | 267 + docs/Document.md | 469 + docs/Generator Programs.html | 13224 +++++++++++ docs/Generator Programs.ipynb | 998 + docs/Generator Programs.md | 538 + ...ara-morphisms - Recursion Combinators.html | 15184 +++++++++++++ ...ra-morphisms - Recursion Combinators.ipynb | 2987 +++ ... Para-morphisms - Recursion Combinators.md | 2449 ++ docs/Library Examples.pdf | Bin 0 -> 198245 bytes docs/Newton-Raphson.html | 12129 ++++++++++ docs/Newton-Raphson.ipynb | 266 + docs/Newton-Raphson.md | 140 + docs/Quadratic.html | 12111 ++++++++++ docs/Quadratic.ipynb | 275 + docs/Quadratic.md | 153 + docs/README.md | 44 + docs/Trees.html | 14521 ++++++++++++ docs/Trees.ipynb | 2169 ++ docs/Trees.md | 1344 ++ docs/Zipper.html | 12482 ++++++++++ docs/Zipper.ipynb | 501 + docs/Zipper.md | 277 + .../Try out the Joypy Jupyter Kernel.ipynb | 159 + docs/jupyter_kernel/joy_kernel.py | 50 + docs/jupyter_kernel/kernel.json | 4 + docs/notebook_preamble.py | 48 + docs/pe1.py | 24 + docs/pe1.txt | 18789 ++++++++++++++++ docs/repl.py | 96 + joy/__init__.py | 0 joy/__main__.py | 31 + joy/joy.py | 121 + joy/library.py | 1295 ++ joy/parser.py | 110 + joy/utils/__init__.py | 0 joy/utils/pretty_print.py | 72 + joy/utils/stack.py | 154 + setup.py | 44 + 98 files changed, 271093 insertions(+) create mode 100644 COPYING create mode 100644 MANIFEST create mode 100644 MANIFEST.in create mode 100644 Makefile create mode 100644 README create mode 100644 archive/Joy-Programming.zip create mode 100644 archive/README create mode 100644 build/lib/joy/__init__.py create mode 100644 build/lib/joy/__main__.py create mode 100644 build/lib/joy/joy.py create mode 100644 build/lib/joy/library.py create mode 100644 build/lib/joy/parser.py create mode 100644 build/lib/joy/utils/__init__.py create mode 100644 build/lib/joy/utils/pretty_print.py create mode 100644 build/lib/joy/utils/stack.py create mode 100644 docs/0. This Implementation of Joy in Python.html create mode 100644 docs/0. This Implementation of Joy in Python.ipynb create mode 100644 docs/0. This Implementation of Joy in Python.md create mode 100644 docs/1. Basic Use of Joy in a Notebook.html create mode 100644 docs/1. Basic Use of Joy in a Notebook.ipynb create mode 100644 docs/1. Basic Use of Joy in a Notebook.md create mode 100644 docs/2. Library Examples.html create mode 100644 docs/2. Library Examples.ipynb create mode 100644 docs/2. Library Examples.md create mode 100644 docs/3. Developing a Program.html create mode 100644 docs/3. Developing a Program.ipynb create mode 100644 docs/3. Developing a Program.md create mode 100644 docs/4. Replacing Functions in the Dictionary.html create mode 100644 docs/4. Replacing Functions in the Dictionary.ipynb create mode 100644 docs/4. Replacing Functions in the Dictionary.md create mode 100644 docs/Advent of Code 2017 December 1st.html create mode 100644 docs/Advent of Code 2017 December 1st.ipynb create mode 100644 docs/Advent of Code 2017 December 1st.md create mode 100644 docs/Advent of Code 2017 December 2nd.html create mode 100644 docs/Advent of Code 2017 December 2nd.ipynb create mode 100644 docs/Advent of Code 2017 December 2nd.md create mode 100644 docs/Advent of Code 2017 December 3rd.html create mode 100644 docs/Advent of Code 2017 December 3rd.ipynb create mode 100644 docs/Advent of Code 2017 December 3rd.md create mode 100644 docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_29_0.png create mode 100644 docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_35_1.png create mode 100644 docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_36_1.png create mode 100644 docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_42_0.png create mode 100644 docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_43_0.png create mode 100644 docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_45_0.png create mode 100644 docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_49_1.png create mode 100644 docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_52_1.png create mode 100644 docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_56_0.png create mode 100644 docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_59_0.png create mode 100644 docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_60_0.png create mode 100644 docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_61_0.png create mode 100644 docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_62_1.png create mode 100644 docs/Advent of Code 2017 December 4th.html create mode 100644 docs/Advent of Code 2017 December 4th.ipynb create mode 100644 docs/Advent of Code 2017 December 4th.md create mode 100644 docs/Advent of Code 2017 December 5th.html create mode 100644 docs/Advent of Code 2017 December 5th.ipynb create mode 100644 docs/Advent of Code 2017 December 5th.md create mode 100644 docs/Advent of Code 2017 December 6th.html create mode 100644 docs/Advent of Code 2017 December 6th.ipynb create mode 100644 docs/Advent of Code 2017 December 6th.md create mode 100644 docs/Document.md create mode 100644 docs/Generator Programs.html create mode 100644 docs/Generator Programs.ipynb create mode 100644 docs/Generator Programs.md create mode 100644 docs/Hylo-, Ana-, Cata-, and Para-morphisms - Recursion Combinators.html create mode 100644 docs/Hylo-, Ana-, Cata-, and Para-morphisms - Recursion Combinators.ipynb create mode 100644 docs/Hylo-, Ana-, Cata-, and Para-morphisms - Recursion Combinators.md create mode 100644 docs/Library Examples.pdf create mode 100644 docs/Newton-Raphson.html create mode 100644 docs/Newton-Raphson.ipynb create mode 100644 docs/Newton-Raphson.md create mode 100644 docs/Quadratic.html create mode 100644 docs/Quadratic.ipynb create mode 100644 docs/Quadratic.md create mode 100644 docs/README.md create mode 100644 docs/Trees.html create mode 100644 docs/Trees.ipynb create mode 100644 docs/Trees.md create mode 100644 docs/Zipper.html create mode 100644 docs/Zipper.ipynb create mode 100644 docs/Zipper.md create mode 100644 docs/jupyter_kernel/Try out the Joypy Jupyter Kernel.ipynb create mode 100644 docs/jupyter_kernel/joy_kernel.py create mode 100644 docs/jupyter_kernel/kernel.json create mode 100644 docs/notebook_preamble.py create mode 100644 docs/pe1.py create mode 100644 docs/pe1.txt create mode 100755 docs/repl.py create mode 100644 joy/__init__.py create mode 100644 joy/__main__.py create mode 100644 joy/joy.py create mode 100644 joy/library.py create mode 100644 joy/parser.py create mode 100644 joy/utils/__init__.py create mode 100644 joy/utils/pretty_print.py create mode 100644 joy/utils/stack.py create mode 100755 setup.py diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/MANIFEST b/MANIFEST new file mode 100644 index 0000000..6114b72 --- /dev/null +++ b/MANIFEST @@ -0,0 +1,14 @@ +# file GENERATED by distutils, do NOT edit +COPYING +README +setup.py +archive/Joy-Programming.zip +archive/README +joy/__init__.py +joy/__main__.py +joy/joy.py +joy/library.py +joy/parser.py +joy/utils/__init__.py +joy/utils/pretty_print.py +joy/utils/stack.py diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..8bd646c --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,3 @@ +include archive/* +include COPYING +recursive-include joy *.py diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..dea37d2 --- /dev/null +++ b/Makefile @@ -0,0 +1,25 @@ +# My make-fu style is old and tired. I just want to have a few helper commands. + +TESTDIR = ./test00 + +.PHONY: clean sdist test docs + + +clean: + $(RM) -r Joypy.egg-info/ dist/ $(TESTDIR) + find . -name '*.pyc' | xargs $(RM) + +sdist: + python ./setup.py sdist + +test: sdist + $(RM) -r $(TESTDIR) + virtualenv --system-site-packages --never-download $(TESTDIR) + . $(TESTDIR)/bin/activate && \ + pip install --no-cache-dir --no-index ./dist/Joypy-0.1.tar.gz + echo "Type: source $(TESTDIR)/bin/activate" + + +docs: + cd ./docs && python -m nbconvert --to html *.ipynb + cd ./docs && python -m nbconvert --to markdown *.ipynb diff --git a/README b/README new file mode 100644 index 0000000..13ee8d6 --- /dev/null +++ b/README @@ -0,0 +1,237 @@ + ____ ____ _ _____ _____ + | _ \| _ \ / \ | ___|_ _| + | | | | |_) | / A \ | |_ | | + | |_| | _ < / ___ \| _| | | + |____/|_| \_\_/ \_\_| |_| + +-------------------------------------------------- + + + Joypy + + A dialect of Joy in Python. + + +-------------------------------------------------- + + +Copyright © 2014, 2015, 2017 Simon Forman + +This file is part of Joypy + +Joypy is free software: you can redistribute it and/or modify it under the +terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +Joypy is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +Joypy. If not see . + + +-------------------------------------------------- + + +§ Introduction + +Joy is a programming language created by Manfred von Thun that is easy to +use and understand and has many other nice properties. This Python +package implements an interpreter for a dialect of Joy that attempts to +stay very close to the spirit of Joy but does not precisely match the +behaviour of the original version(s) written in C. + +The main difference between Joypy and the originals, other than being +written in Python, is that it works by the "Continuation-Passing Style". +In Joy, control-flow is done by combinators that expect quoted programs +on the stack and execute them in various ways. In Joypy they work by +changing the pending expression that the interpreter is about to execute. +In concrete terms, the combinators could work by making recursive calls +to the interpreter and all intermediate state would be held in the call +stack of the implementation language, in this Joypy implementation they +work instead by changing the pending expression and intermediate state +is put there. + +As I study Joy I find that it is very aptly named. It is clear, concise, +and ameniable to advanced techniques for constructing bug-free software. + +Developed by Manfred von Thun, don't know much about him, not much on +the web about Joy and von Thun (Von Thun?) See references below. + +Because it has desirable properties (concise, highly factored) the +programming process changes, the ratio of designing to writing code +shifts in favor of design. The documentation becomes extensive while +the code shrinks to stable bodies of small well-factored incantations +that are highly expressive, much like mathematical papers consist of +large bodies of exposition interlaced with mathematical formula that +concisely and precisely express the meaning of the text. + +The time and attention of the programmer shifts from thinking about the +language to thinking in the language, and the development process feels +more like deriving mathematical truths than like writing ad-hoc +solutions. + +I hope that this package is useful in the sense that it provides an +additional joy interpreter (the binary in the archive from La Trobe seems +to run just fine on my modern Linux machine!) But I also hope that you +can read and understand the Python code and play with the implementation +itself. + +The best source (no pun intended) for learning about Joy is the +information made available at the website of La Trobe University (see the +references section below for the URL) which contains source code for the +original C interpreter, Joy language source code for various functions, +and a great deal of fascinating material mostly written by Von Thun on +Joy and its deeper facets as well as how to program in it and several +interesting aspects. It's quite a treasure trove. + + +§ Installation + +From PyPI in the usual way, e.g.: + + pip install joypy + +Or if you have downloaded the source, from the joypy directory: + + python ./setup.py install + +Or you can run the module from the joypy directory (see below.) + +To start a crude REPL: + + python -m joy + + +§ Basics of Joy + +Joy is stack-based. There is a main stack that holds data items: +integers, floats, strings, functions, and sequences or quotes which hold +data items themselves. + + 23 1.8 'a string' "another" dup [21 18 /] [1 [2 [3]]] + +A Joy expression is just a sequence of items, also called lists. +Sequences intended as programs are called "quoted programs". The +evaluation proceeds by iterating through the terms in the expression, +putting all literals onto the main stack and executing functions as they +are encountered. Functions receive the current stack and return the next +stack. + +The main loop is very simple as most of the action happens through what +are called "combinators", which accept quoted programs on the stack and +run them in various ways. These combinators factor specific patterns +that provide the effect of control-flow in other languages (such as ifte +which is like if..then..else..) Combinators receive the current +expession in addition to the stack and return the next expression. As +mentioned above, the combinators in Joypy work by changing the pending +expression before returning it. + +In general, where otherwise unspecified, the semantics of Joypy are that +of the underlying Python. That means, for example, that integers are +unbounded (whatever your machine can handle), strings cannot be added to +integers but can be multiplied, Boolean True and False are effectively +identical to ints 1 and 0, empty sequences are considered False, etc. + +Nothing is done about Python exceptions currently, although it would be +possible to capture the stack and expression just before the exception +and build a robust and flexible error handler. Because they are both +just datastructures, you could immediately retry them under a debugger, +or edit either or both of the stack and expression. All state is in one +or the other. + +§ Literals and Simple Functions + + joy? 1 2 3 + -> 3 2 1 + + joy? + + -> 5 1 + + joy? + + -> 6 + + joy? 7 + -> 7 6 + + joy? * + -> 42 + + joy? + + +§ Simple Combinators + + joy? 23 [0 >] [dup --] while + + -> 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 + + +TODO: + +§ Definitions and More Elaborate Functions + Refactoring + +§ Programming and Metaprogramming + +§ Further Reading + + +-------------------------------------------------- + + +This Implementation + +Run with: + + python -m joy + +joypy + |-- COPYING - license + |-- README - this file + | + |-- archive - info on Joy + | |-- Joy-Programming.zip + | `-- README + | + |-- docs - Various Examples and Demos + | |-- * - Jupyter Notebooks on Joypy and supporting modules + | `-- README - Table of Contents + | + |-- joy + | |-- joy.py - main loop, REPL + | |-- library.py - Functions, Combinators, Definitions + | |-- parser.py - convert text to Joy datastructures + | | + | `-- utils + | |-- pretty_print.py - convert Joy datastructures to text + | `-- stack.py - work with stacks + | + `-- setup.py + + +-------------------------------------------------- + + +References + + +Wikipedia entry for Joy: +https://en.wikipedia.org/wiki/Joy_%28programming_language%29 + + +Homepage at La Trobe University: +http://www.latrobe.edu.au/humanities/research/research-projects/past-projects/joy-programming-language + + +Misc... + +Stack based - literals (as functions) - functions - combinators - +Refactoring and making new definitions - traces and comparing +performance - metaprogramming as programming, even the lowly integer +range function can be expressed in two phases: building a specialized +program and then executing it with a combinator - ?Partial evaluation? +- ?memoized dynamic dependency graphs? - algebra + diff --git a/archive/Joy-Programming.zip b/archive/Joy-Programming.zip new file mode 100644 index 0000000000000000000000000000000000000000..8ff99e7cecb1f476153ad69c0dc218f8a1afe095 GIT binary patch literal 5071599 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

T1V+&!Wdz~LJ7)Pcn=fZCr0+(PSYaL_GnMa83| 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

7e%MP|>toC21i_^<3+z(2Y%MGE|f);cU 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%0D+Og0^p36qPup-yh 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

gU^ESL?VY{^q%#6JOQ1;78$m25CBsNN0;4K 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∨o*awBQ2^MapWOKrWYSS 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

fx8&E3J!RzjVm)xXU>q9G ze`%|_v$vI|T9Gb(!136RI@@F#<;uaY60yBaT!(RP<47#6OeBK!WpVAXH-yA&nxVUD z7LG#f_>gXh+I*mbzzv*_?lf(GKQY{w|9-;WrWV&$2L+}xCdrv?o5nDeYhh976imLn4xvh+CFOfL#%}OR|rB zm16OI$2$`ezMDm>FFZS5bf5*Q8anBMn|a3nC1XeG^=y~!`!viIOuyg5Mf-Kw$3{p( z!*=xEi$QVddY6|fqgXw9;oi{!s zs)3&p@CJ0g`4%E0xiCd-d<|_ddq=`zZo(u#YvguYblG^lPuDV1Q0Q0mF(tHk0VMa% ze~Q*F=EtH$IY+D?VHf?rZCN23*MP!fC+CeIG4BT!4w`gYN$1uSNJu zEZFBN(GQ!HNcz5E5lICaQ&02j!ZkNrp%!%3M6Df7Ry2?oE}=}^)X z_J^JteNE6gJ#ZC$Q61hD(A0kH7&Yai1K^i;k2snef2C)h!=2p%5GQFn2rZOc4+JB6Y0 za5NM#!5<}CZNFmSE|-|MCVy_9B;@GK-8DqUI?rYnqIgIOJ(;QJc1jrma_~j3tw{*y z1W+BBLK2BVBzwEt-?&KA2A1S`O5MOx>}il|9HS5Rk(Lx|uk)9M8XQYeYl_po+9q~| zt2KEyZjMpz!zV%=dY?mj?^MOh`u zJoo4bnvrO5ZBlg;vs|7Jo^=lWHFu3a*~v8hO`D5w=(txzRdSmeh61YjNKCfbRoc@Q zqGV?pm<&VqDvKA<7m|Yc4klOPU7%?z07Dxn%}ODq24e^jj5
P^m^SLuIl#9#w^vLMifY$ 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

lxs4cFSV;%P{w#i<0>vR-9;XZ^*~%m9 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%0AqYZ5tRIK31^ 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 itb@y^Dil*VH{l^`PTNIbHE(HO}T;pI73 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 ?WrJ4J=2~O2=#hMk> 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 z zF#ovrsLVS{5!FdIKeR6p0^DmZbs84sh7@*etBMaTX~w`lYiV9Nf0^68zAEn7_wL9s z5Vd}LPB@6NF{g&5=7u>Ay4fvuYIqg8KCr%FeBvlzOtIx*&V zuTWq<3Um~wR~S<_^h^bnI1AIDi34-M`lAYk<3#Pq$Nr2479&sb?StbMpL9C=L+;Uz z#sKg9F^X`#Uv73il8SG=vnFZNHq2loMi48-f!rAS+X^|Nr=$^lm5)8?bglMm*hijQ zN8C!TN6i@t^g$Y3SX>J@^Z?JD)CO8xuHT4UEq2UDoli2si2y`-FhFg&;;0|o)li@Y zyCF4z઎g0HH^f{jz6|BR*buy!;t2gFL+MIBEAU=9UX~rFT%-Np^<@xB4BXS_= zTU*D~z-^HbjHHJ?W0a~eTLqnXBy)E09N|3dDxOw)#5Nzf+n5G%CL)0*=&<9g5Cu!e zanN_+z2fSygrlkb+CE-afIXM5V$TRi~$mX^M`R>C@>CMm#E19bJsv) z4M9zz3I(CUDqKz=vRm>uZ_IZUfj@%ahB&BOsV*QjT$*hP3~3>buy%{Wjn#)gIhHGm z2eObDoB@?mFv64~xb=xG7pgf*kfkznzyKj293FT*UXK_beCp^Eta{FlC4m;(!Y!9S zbv6sF6FjjvhwyK=xzEbCguDR9NHTwRTKHHIE5Sy%mgj z(xm2~Od=TV3KCgfU3i-e}f~ z<6tt;9x)cjUJsWI7%J-V2AD0E1#0?vG80=Q*%dU)m_9Uxj;UMpXb>R9PzFh%LkLHy zb_iVqKa7MZ&KLiF_I6v%q_$-&lk+-b(_)p%M^HBbQe{i6tMx;eP`Z@CpbJI>O&3pQ z{IQ*s!cXR-6(82LpE=b|6NNMVV9vlk&>Q@~qexsJHIW{O@lU84 z)TcXlr8Ac&)hRMzJjFmC?NTXaO-;JSV_s%kYXxiD)P0@z|AcZN1v0-+FLN}~%@B{0 zWDEYJ>FFMl$$e?I06gUvp7FJa$NeL_yGAb|aN^GOX|{UNH2VP~FR!6gI$u6~`!1u0 z{yKrL-_w4Vd9Bt95JF_5y3g+JGE!Ix267mNwpP;!lZ2Yr4M0RlxVE2r(Kq+gD2xx()!wjb6# zOJJpY`Nhu|3}PpnXxwVdxM}%HCbVv%rKIw=Xj5WX^R8`@B4&Xdap@tY@U?m2&=)W| zyhF}uwtECdw^u7v2pH*nJQ`|A#%KX>025UEQeEWoB))q+TkTz#)JI#T%T5W`JUMb0 zAvGKw>QUUZajpg*&&*Cu9rlrr+^acM_445vIT`ls2p7l%W|hK*gerRmO`Kp!Z7(2B ze)B|v;_)*q!*=>t7jpXtT~l9)?}3~oK(sY^@zgIMT3TOvzq)v5tw7G> zAx}OR4MfF1BB8nuff%kEXXH?p2egRs+_Qd@S!#gyL~ybF%4Z-!1?vmSzW&shO=Fc~ zh~BtMAK4%lpD`}8sqyOy_HrBX-Prtt8v6wGbt+)b%CyH`gd(2tCqTUi0Z&vg+ktx} zHQn8%3Z=T&Ii&P?Q{<;QiWE4R!|H=SvtkQ%-6GkCMo`KKT4{aymQykFYrI*kmr|?; zwS89i6v`LT!WC(n_)MH^17aLtXw#>jApR+SNsec!VPqr&d%*1LE*53;=>|Q~@|Erm z3g{-Rn!6dni&vHu!@58tJ4bmN)>myysUZkq96)q)!*m~>K2eq>ce{D>r?6lTTPb4x&9Qk)#Ut-AvZ=4 zSDEm0_6QC`DI7QSDY;l`Z$1{3zNpmkfx*;y393T0QeeqjNPK zqm#5SCaTETlM0Ak0;gA}v(8OD*5tdmLE+%ZP+fJN^0@~g;@P6zbN)WR69ayv3rv{h zyyCh9-?c;pW|eF5xO<=3pY$;7iEm6##B^wP$!%(gjM9nWvC6O7Wo|j8E0P1Bb24BJ zGwT|M6jw$c64AaAmw#3RiWuMB_r#^nIaL+=6^YhW6XzY7g_WUpEI<6k55VGNiDr$L z4NbQREkyW8A$r}xjdGRX|U({+lyF8zm-Btly)=GzAR18I--I!1!)TM zPD_uH-|^fk{RhmGTvV*8YUamKB9?LWrb7}c8Eq>0CM3H2gjBBqbBOHhgar;PNVH z6f}`|C-h=37BR*#V%<&aU(E{x(_PuY*bz$Xat{&VsB{@8$Tul74BAtjIm69Ea__In zwEL>{9XTy})(y%o{iJ~?F_lgs&q3{2eShDdL1_J*Jf02#r?Y%*2xDx!sI zpuP#|tuDCGMtiw=_j!aJrYZ6a_||lwIB?vQu(s^Q^C_lFI-SX4{mZAI;X)BGV$sxp z6h@8Nyg5g1M?EO*w*h;JX#K>AnLcr^E|Mns<~`hf`8VOJmqf0KRpqlBcCCt9lv&~- zbjNC;4r_m_ps{&Q3R~6^w5}6fKBr)n_?QL51*%o69Vg!^$)YILn%UTCU+Mmw>R%E! zy6Kk6nF~iAUw25cM|oRJv4!Lf*lC$qD7GMyL|)5Js&*B#t{ z->_fOOrtb^<45yB004;o_YK?1%tTMe-pJ6*-pIhwf!4H0N!G@n9+@{r_6`+EFf44W zIy==N+VXnWS@T|DSFc@HQevr1wntrPQ;vxcE%)n-X75ReRB>FFW7rl|S};=<_ZJ58 z`5i2qy#m}pMx3>Uit*|pb*>5z_QkWgYyrMc?HR3ILN~_^eC*eCIuV;(t3nvm+yAOS z&1SyuR*l%BuHqI>`CT{&EpaDp$~OXu39uwVI@V5Q=Gccc!&EO0tEF}oNDXfyPinr4m+vUvL3XlZNk;=UlR^oAyBXd| z+1vtSCfWqVvw|f`G#rWLT&C>VY;m+l+q`7Qp1mvtvoA=_FHjQZC^6+MR#RZ0kz5*z#BLj~NaOM5)!%5@upc(i*7{=cx5Z3=Z9DO|l3tLBfTGK2QX`2N; zcoaA<4jX{)~gVp+Vdg|?l>!~yW2sG2YnRAf7$_6+ghP_=6btF3Ba}W)~ZDO1g z)w#6xYwYz-XM#q=@bfVnaTEwWxiD4Iqm%B$#2twFvULG@eq{}W>qSn{5?H%1&-T}I zw!5Tqx6~j?1JvF9i*K3fy(HiXZCSod!-$F`^X5Fwnh^@Nmkz?j9%iqU9_@@En+FmJ z2ddbF6P_#c31nkPTrPfK9q_%d@>xx*#i{MOw~xDg7B_$P*Ih26K)~X=8)Ya3#GS*- zygXpY&QaluwjlCP|9ZYsx*B%vuePB&h2m#@ja!$D66{0O-7qOh%qH~iDI86atW6I` zxo&~%mFl5oI$b;oQRD6F4Az5Uh2@|ABd11m4_m^$zdb#Tra@2@uaTKYi%4Ka!&5!G zDERdwyK{TK-KPGU1!Nc2sc0LA{a2_RXtY3!W$?rJx$wErJk!10SB%afRZ3nDlSCHN47(R*4y&C$(W#l@|P$v^v3eO=}3my!IVf1%vr(m zy8I?HD5ef$!Yo~2BoXYllpg~MuX(a+l1nC*?mrFR>}75puV0#$Qt;EN>R^F`5-=<$ zjrp>AWO+5IWs)D(dZp7{E)#wiLcq>-`agUFTT;%>&c8YwpT56DpIR|D0agE{5n6|s z&n`xp?||rZr!O$OVt5LJeXg(wh_PF{&kKf$iI!@SkmDGg%S&8-OpRO|?dy9N#H>#o zZdGJoLS|=Y(QRjYX;&{s>dIPKWq#2Dne$pJsTCyY3M-?Wln?{=m*`k&adC5`eeH<}4js}P#X#RN2nnx48ah6;uTk-gE!@CVJgBOba1whcD`11N($>`3p z=Lf6I>_6!CZkJ@D^rT(z05C;Zr1neG-Gcqdry1Nqg+exPi^g?d#@yt<+*LfH}(lJ144#naVD{Y%;R|@M?Hna$N;iHZ9eS~sUh0m;x1MKY$=sMf zMuOy(mWfJ3Oj5L;=>ItvL1AUoW>zv{IK24=&fGykLyg>&*&8qt-`|XODM;fnKrR?x zXy9Ud=%2TUXn)Q% z$b9-xrF}4O$?@hB@otO>u@R2;xr5}`{qvA*zU-!&_LQ#YvcZ#xiH95y(Ji7i++7RB z?sKg#{Ed)+hlPuZ>obcr-jtg4l$5LQC5yGMqy2hLbjO&%x1!4|t<2|kQK9l5b#1uz zz$z~iog5vV@ds5ew>7L!A!0hmzb*&pmg20*OgLt>Tv3TRr*%?5X~XJZagO-uQpT-_ zB7nFvM<6BRI-&GIx^>p`0az|la!fQ!=4b`^sF zaT(wSF7^1xt@O*ey_%6*Y+;-7>81_?pt$a^*+E9m24LxtN^2&qm56Z*9m;n6fb;F$ z2StGo%hJXqgEGeE5yd3UJo_>5Su?yT+@UDa$am=UX9IjQ$G5~Y3o?j80%D(^=#!pq zYrhv&2LseAQJeu&-a@&0cvYr&!hysy2s9ksj`YxY{Wv&obuzw}4B6MWjZ|mK(vuL132?+aqqN`_|p3{_!T94At(TPW`B=p zf?~tfDin!a@>E?BRu#< z0_Ic%WeTYWh@tm_7D|L(BxQ)4u-@wP3n4eUTH_r`P=ER)wrkf*8*gv?5x}8{pIB*O zp0`2q@q#5pNjRo0>` z3-zhL= zQQJjJ&{IJp86dfgRU)@0!B5)OzzjN*_J&^tOYy>36lcFHMd@3S(qGw zqFdi+xZX-MiHP3I;_i}z0w*bLi$x(e4>~p{2a)7(A){}0BK9jhp9JvNkO-zsBao6( z50H|#D!;#kfOR51X6^56G5wI)kBCNOg&j9;hjPuX_VbP_##Okr_1!y zRP;caHoIPg!`F*|vV{V=CXR_@;e5!$CPY63+;5Ex$j0{(IGW9>inxr@wy)_vvQ%g;B1C>dh&5ku* zmo9&GaCX_F_RSY3jymC~ksx6rgBm?DIpYe$1ufpfrl%EA28J6NCvS(t<&jfg^&kDt8R8ot$v8 zs@~qiU8mM{H@j?vP#EWVn0;~tF(fFCA2ehR-&Suc>~YgbxC071pZ+I_k1={hBqe)- zwl(p*^mbIcXU7#q#DXhFjN&@$%1mq-}T2d;G(>f zaSMe<%thMF(jE$!@g4Lbwg4F=lkv3uUCxCftr+*@Dqzwho$^Dz3En4%$W`r}$)1`DBJeezWN#^n5=%-#wNk98wvym^z(aALWYwZZ)bw#Akyt#$jI>za)Ji?Uyk!^_N}4)~h5d@mLiK z6_Z8E)7AC*#F|V+La6DH7H#{YRxSztX`Ab>zx?oooF9zEo`9CLxL=vbtD!lVJ(Tf& z&~7O7RkiOaPxSO*rOUnuqe-l!CPvThk@^hiVD4iX3?f?-8!j-}|M*I9paCT+{mSB*Px5b9B0G5Xs?d@ykWAXchc$Oxqh*#ABZXAeJ{Vl z$0@+Y^oKk;ak(-WxMN|ky!HpFIkjXZz_W_oad`c1kO`T|rC;@^1jEAV_`_4{$a-{# zEyeRW?elL3_vQ0ONQssMuqu|li6m~DqD%E|s0Jsf7&kZuZnjQ#^M`2GUM;^YCE2}3 zo5#zMYKPEeLeDp4K-Oao4Foq)169MkQj*pzy4g8g`D$1{HR5sf@QBSNkKg=OvvH!SvEA@4-OJqBm(=alX1cF?;7ff$3X~97ry=- z*ngnvT|}sVZdbEMHD73u;cPhK7TlP5%I&yq!p?wY?agdS_H}*6VLdGRLBYo2H<4z~iScAr zM0$EzuC9IDAFBMB$KQDIJCqj-JN@@mgva>qr5=QLLh@JELn z_wR3sCO8Y5))Ay+Ex=$L75S#dN(QbX?9TqC7dq6d=`GotI2dTBf4Ghrva+|l(v5U} z-U~0^b{L~c*$ve}dcL8EkA0k)ZOfiOFRpb^dV^k?#mD4LpyU1veMa24JR=9Xk}#1a zuPi~a=ssd4q*N6g)+ioT-el3DT?S&{NHCsKl3-&I<4Y=Sxy#-m!>*u5p1~{4sz3;5 zJ&NBUG0$OylL!`?|v7Z2c*pga2-x7ga1HZAO4i8 z;qM`}N}ZzaQv2gMEO_l&VTB~j={W1$a;5K{7Lg3tmVYJBZ!!qMoxL|qD;?>WkA(oqW*6?tRRZ!+%3|+?-$20`!lN%O`ne6_|?(orw+GZqwUBke) z2sH}&EqBx#4ZsK3+PFN!Ni9)S5MWQ%AnA=_ogJ104Aa*wXUFk$v`;92j|&c(tSe^} z8Uhna-{)P<$UoV~B~QpjUeKn`Lcp=?v3yb9b6o8l2sP!S%!IMp`VlIrFX)ZZe{=(p z;*(FY)G}$j14sqq!@eH!jahDv4m_@vPhUQgSpALt07E@nO3ZF_y*1MaeM372wh|kK zdEcWxcSP=$P5R(NIK!elKuVTOPS4M{X??g5tD7~~Z+A#?)sr0TFsJP@J8-b|FMFP! zP&1FbEeACvWF1p2ZttMp0W-SXK2n!d zs(Hs;@o<${36={hu*{$zRh*iy^_6|Fge!`)vMF9D2XyuFCa%S8e0wsna9`f97Pf0% z7diW!OF6L}Wn9%?{SG(t?`PMSa{GCQrjiK4UV;(Uz03zH zLDrVJkU(=LsU8Tr1Zqyg0{1fNyJb#AnnPIZ57lQ5*OH$r;tJL9zb4Bo#&Rw-&9hPW zH#kMEu$Zi0r|vW!gG#n`ep&<%ft8yH{)P8PybQe~Yl}@(d)&%F&G^!&DXdyk{Meu; z4t@C>GocMZ$tmxGff}j>hx`%uv%)wYC^GCx6oMQk^su)oJ-+_g2BjW>BmHW6C-Y;q zs128V%TarH`+tdo5wOI|K;XY#2!#K?hp~x)`7d2aRXS#Y9-h0Ur{5o#hEf=t&odKB zBN<3iRXPO}lENOTggIliPey&b<|OKhn5Ltbuusn{;VvVM^}%>ESOmRwQEsdF>;moBz*58j6ASzqy%gX-Xxpb-Iq6J&3uLjvY=<6 zH*x(|!kpO{U^I=XWfFpFQl;=fCyUoZ0DcC7FuqNyQNJWO1uJcJgRphLW{?(5`Dr(k zOm(xcmRzFxxn~4F^(aGaaGG@DOrOPV=Jw5#;fIYgExT4cu!hK)U87qsA!Y9KYsmin zo9TnzBqd=;|6cDcO`120u2}vrH$mZ>|J3yK&P*}c;oX3VGlDdvZM|X63ECf)p3h#? zhEuJBH_cQ5b*i}PMoXedK3IzZWfBDyGZl@#Mm@-T!zD1%qB&Qs*)?doSWGI5SgWDX zxrr*NvqKU3?s<*A#A-uA>H`t{t8mGnmD}NmOu3@kg9Elvi#)}&D@ah5GG8<_DM~A& z!}99DmRR5X7l^JfH;~$mU~BIuP_)auqZ} zp4{5G$S!jk45(~^JnAc&nTP-q_-@P`{UF~w_eAC!}O>{%4ZCn9Y1dHhzC^~qgnzjy0c}b5D7-!TC z`ThW?H~R@@kLCz7Iz7?Fl4O{J`S^!bqb~)(E8QHPaNpRJts3$puQrQ7VPY0a9UxED zDPbyQhA1@&HFkS!kV)-SOiAIDdtWfwyHx6hUi0gkaP>YZ3^rb0S~KH#0w%!wuB$y% z$mwM}f()_=HJ1{h^Zf$|7`gJkeTyl=CYBm+`G`YZA8==XNm}|BxD^EolNB`bM$cB( z1psA|F@^Y=+K|iZ540U_5t~Y*`UJ6^Y1SIKXEPY(C@u^Sw7G1epK;~TK(EIZ@!H}k zozlnK`16A1pD@XoIXtM+3!tlNkKAZd9~MzJ&uUgI3IgE7uf;_!!H?O1ZnkMz`@wLM z{;pJ6Txg-i+b_*T^8H0e_Di(Q#5J1zgG!o-TPoIK8ObR1=8PeX5VR zQ+BncGJ$Nx(~2kMCLlKe$c@+CN|0ZvG98F=3M#?NA4v@3R}CMH@A$*N%R`t-v5J3J z1t#g2d0S0x0O{YY*mN88%QoS0+#D`sW2yD$8hkYD#CTp0w4y+y(?6HZyeU>#PlUJU zwTN?OoS`TL%ZDY@USfO+=t_X$XThhT#=tNaWqihGt1n-%ARM1+jU=;n56YWkw{A0a zNlFO}G1F{|R~Wm2Xi5^P0P1f)(8yBXjT?bwbR3|}>${NecXlfKr;Q!BJ73psi;w8N zEC4A;!JZK?c(p1xmAInZUl%Mc>=qX(#qg|!qJ≺^4^J;duhcRgXz|15!y-B_Z1?Hfy@F46C@Eb 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%0DPA2^f`4gFAdsnD6E=p^&*_;AQNXCfhrY{{l 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
@dcEG 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�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%0DpooRX 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

qWlS*isA`Q$rkii;nfON=P45Ado${{BYZa$t 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⪻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 z zSt1WR0Il^gu`{Cm<`INQs0n8hr%6j7L%AgRN?Mj+S|@@ zJA$Gg*VY;@4NC6j&SbhNwAua6a@@cWXjj<%%F4acdFS@OrGs-T5P<0V4Af97zP{7} zzDx`6<$SZP`MP<>uFGld553P+();8eaju=n%rn5ua|z3t#58v<>o1*!#l=Yj-DB|O zcH(;ecJK;RUu3ff%VffSr{IzMv=lCvNyQFem@4c8sHlBp$sXd7QloYouW5XZeHw!Y zPhRvG&TJ>eyW{a$GA?~icGv4>H$`Z*-9ay&u1Pw1w6TBB=QV~P7$3R*T zyf=}D!srWkVmI#V4CT<(LFe{K(z)^jC4Xk_@I0{~Kh8DmdzkNT5vytwoOir3cLHyy=Y}jmB2-+!F!?0$ z-CAe)OlG!EqGz>{2ojbtsUhaO++Du<$+v*-qRyvg>wMROhYCCd-+d=|pfzd)T9zPnBE-4h*x?;h*W`R*>}yGQV;vrkw? zxCr0f&|&c1`Ni{!<{Cw z^yajZprqcq=(gMI75CMqUKbi7Ibpp=59MQbLmpexcn7l- za}S#xmy(IezhZ&d+IiG|qvO_Ht;(3QK&G+YQvZuAC}!Y=n9jGxawS!%us z%k^ogD7AUj{GBYI0~QtYG{zh{4Yj?V2B&{_#RcjhJ=A8(Ug{`YolCL=K43D!J(TWa zp8{0%>~w69_aQH0lqwfZS>-_@DX-r|X(K}Thq!V*PO4goka!++l^~Y$ggicW34%pO(vAbU&e}cuuGw0hzIs-s|U%;D55Rp6e*V`UfbJqwXIkS5oER zX>m-?MrAFlL}gr5`ymzx-6!+IrQFhBBY%gg384BetR_(8(|#Klkhu+{uTp4T$!~4+ z&NauPzzoeYLwRN>+YDuxp($o)k{Oz4hEmMXcypA;=y46+uOpNcrb$WhAq20El9y1F z>S3JEdo`jwYSNTjoa>Hckh4;bk?r2RSYnFajKO@LQ>msRp;plZT4k(ohWVNqhOd$e zJJ+pcNOh4={9zb*Jz;=HH3=AsfbmU+QF}2M+<~@mGcVq(_r7(pW|^?&euXw|_|_M- zNv;7tZ1CuoZ+&sQuKCs%waZh((^b%djdu_=H-0g|M{Z<*7i-%X9ni%)DEr1QANO!+ zZ|r%Jwz6y<6_?rjugI5b@i4%Qjuz2MHGM;D9S+0pO01;J%4=3KZ4xZUWa=fCe}Iz! zr_2S*CXIrr=oFU9JvlDBOg{LTx}84nR77*w6G)m$?+902^H2?ahgQ=i|LZO3*D|k= zE9py_8arTbEz0Tp*<`|$CySCP#^FmwVD9AJ=+4<~ zy_xbA=4Mw~x49Vr6u%XQxpaPomFLN{ZWAit>W0&#FP&3!(|T)LcQ_e396ah|K?2=}nWT@XwED!ag z=)z1Pq>WzW6EPvAIvD$A85TSG zLLh6a1ga!FIK6fF)TZN)KP&i0e^}o5(N=CB%*wKDqo~nzdo?Rg8_wTyHT5xGDR~#- zcK|bxvcAT;>X30w=&jmM5+RvZFF^)V^CEe_gHISXrJmwxkKL~Cn|)3GDpztO>{RXV z!*@wi17hkgz=a@)f>d3o+Q)yt&wmM^`u$<>sa!+M3~yb$;2sO8*6ZZzjf|!{nH#o= zYo#bzEEk+jy$g#Um!K0yxr#U$IRx?4aNGDi217{oqy`2u>QJAdB@BV!jN`&-ykxDu zQU*#~>7{bj+z43k(_C*SSX`)*3MF%U#cGE~%6YOv4E{=di;L3a^G~i?B8aK{yYyA! zfDw%JT##d?{`BV?#p>zX!sPhl&&9q?$fV33WX6`qQ^?(4;N*ghgDS?Sitv$Z zsAk2Um<(1&`Bq(0Jpb+#+I^|ZA$2oMRAkVbL2aRGDs76yPVaHpz!JFyo1~{ot(}m2 zwU_(zUIU(u(x=BSEujXa%vUE^8t^BS71--5J?&&>#--1UUwRF)L#>19U=sy0pr857 z(q7NAR9m$6b*59_5Faeg1<+@q+_;RABU+Kj+YpsP_rEjZg1_`PM12G3gr>)7uZlBo zC67DbJy~2BOV5m7nn+lVo1?B@WMV1qSH~Fe#$lNVO^egk3K*3IIvKCQH($DpOV85b zBo(RI7C3VW&P%6tI7tFm?M59JF&slM9M)mH)EGvCv|PBqLzmcjy3vkqEWX6pm(}ph za+ZHU)KkM5(8)9KWgrGx8f(x}k^0oa@K9VO@Y2^dg{$8SDyrn_4}_`c2Le@_PHyxU zE7i#Pp=t^W3i^ZFLP5pyB2Z8kC@7vN$V!AdHKB+}Pvz<$Xa*`zVVw&1=DkciMQZ!4 zVT6~S>P|Z#wVUJ8Z;oGjwN5+p)mLscXeaBGrF|N?@qxW;-w@CY20xSunmMK=o-%2M z$0qm~(~KCW_q)V;m?!4^WP`E|nwhUI2xI5nMq~ZPNt0%n2DRS^7*z%OG~bBtZnT#) zM|D}?+(U5I8E}#W?dkRfjQO@|WP#rKN!0nt%PgHA-qLBu`5i%3p3bjW38fV9IOEj& z0@0>;LtxCTP52BcyjbuO))1YdC4YOMVKg&V3Qx&DD8J5&7?c+XMDCG@M3lA9U&7>7kwAex1#K1 zC0Y^-6`e3fN=q|+oqh&XYI04s1>p>{ID>uk8%Bmc{hRtXS5#6D@^@dDkFQX& zIa|N}&HbC?8bZJa1ehGR^JJ2|P55-r6WtLj=aD2x>dBV#g#Hn3b1TWhBE}nqzr_mw z6e!%*0$QuS`%OdFC$;rMpH-bO=XOts!N1VjIY}p;E}DP8kEaPRv&q~E<5)+jX(J3j zl4{~itz8S@CVbudN4%$D1 zOdqx?iU%kGWK>TE$!oOtUdtM-LwJU4dz$$lipW3DnqT{#n4?03WZusrqz_mM0ZMNp zv8Rz?m6}oL6EYld-aiZHLRy@0RC4KM)@NL=u8HuTtH@6nV%PZCqqN zgYh=E9UFd(b>tyl{aJJJFs<`q@|pUR-xH+bP&G?o45~n1U4P*V6AAom7TFIl@rHgvfNq(@TBUb$zv2k05SicMf z7LVcvcL)u!0vllkrp*)mJ?G2B`e7!v+E7ug=p1#;-TGxz9w~H*rjmZqWh~b_m=_d7 z{ar)dIREY_wP>BS3rRG>$eCk?E&EiA3+#0$SuX2nAfaHs-dGnvXe-P&{RQgzA9O?G zdl6^^Yo&I<;)|T+hsZ9F7=N6TBb8qqc~;J~30o(I@U1xU0Su&%WM)XvIMt|x=lfFC zG5W2EHE2xcnm}dTF%&Jj$Dkm}UNA=;0ph_%6{1|pAc@C7`b?|)m^$E?pqt@RJ!D~) zh*gnXMRJ-r5w4*GQI$Af`gSPz4?pw&@nQa7zFNHPs@J}E!PramURaw(u=TERUnT;5 zRu66DKK%AK>Ft7cIpq;C0WkNM*an9KkrrL5J3Y+kgve!O$E^O2IDu$jzP3`kqus3E zE~>EK8S7X*K(PBh5vn2W%z2tB8Dgr8G-`K$ zn9^&QpNGOQFyfTHSaN9Bf5J4?Ed>b)pD-OSQOQ7@x8ppo2qdAZ38jXd7Dkq))^y@` z$|mN02@(80p%;F?$;$6HGn0JW!tbB_zwvvPuY5p&7Fv_vZy|oa=qvO4PFnjE{4l@Y zWbpeD`3ArD{pFaUH_-lkg2&*ZeE*M9yJZ90f0VA9D^fqo5AO%Rcg&)jtA6mTkVN-f zg~d&-E=MHRXC+~|T+@amTBvJ3u*(~Ht(LPBp19f^n`+!7R3M;XBlbB(N7<#!Pf$R1Oc_L zR73s;L~1{bgy$n062MBO%B_@8y@mePJb9K0<1A4*BfdS`5$kD%l5;b@d@aqYREN@1 z_wV&Z_G$F~^4twA@6#45Z;VnJV?m&LY>thtk&CC_q z4wujCq3=pj#{h?~a?M$q0@T$}?Bhm&9Zbs|-eS}o!zbQw%l36xrD6Wk=^Obq+B1dg z7nREj_g>tL+V|~pl}HsrC$Z9*Hyh*GjR&aP~;~MEM#Dr*)J@OC9Dx zLXnKJ{@ z_1I;*hxM&e^`5g4+SZ+CdD~$22Hjg%`(WYaK}(XW5y>*dFT>hapl)beftaan-Nj)7 zsJ34qOhA3CZQUz1xRd3|jbcGg>~$-v#(W(^+&~*xFUSY0GAXXO-Olomof-|uq+hK; zJwm^V2wlIL+?EE?Bi$;paVto-`aJiZfWuqwXH4B{@~LDVU>U^>y(&$dEBV{ht9th^ zDnhSnsQImW)k5{xGr~*BrL7TqRY59@4{OAL4{O92pRisv`Lv)XJaJA2`B3gvmlPBV zjo8NTT7BKga_q)!F?5H`Sl5qqw@X{?mv2Dqirzdzoq{(VnQ7|u$9lWxFC(taEg3%$7kLr~u{ zeYhw>hl&Itl6H}7Y~YQ{Z1^-W@Y3B=?G2$PGG@_Me9ms@o1)DUciT7f3LoZzzt*B_MO37&mH88x)4T3*CUd&dWKL3B1bg~^QaAQw z=vM)@hkmtKt@*n#Mz@MS?5x^l%>v`g@Zn>>h0_r}cFVqhiRvW}~zlQ4yMd*!B>$V}Q8Gd_&-uUk# zE!@Wqon{{kz40$;4ES5 z%%SzG|COd*b;5AK%=tU(q9^e_Z6)<=v#~eD7w=7dEG_e9z)Sf^w&fw3!W+5_-kX9P zAO&Yr7(0$$_NM-`=GGH**~{K^YdFJ}v%T+4L1EUt>Em32cBf5pCGUEG0L^k>=wWp8 z@adk`V{f{EcaRIY&EKKrSHy^JQuH5gYXP5N2mn1x2OEec{JH>rqmA^=_u)%D_-8}! z3^hONizMY9B;cvcM?y~$b4gEW zvUfc-m&p|SHB;b-4-1;=(P9f1)XP87#^s4p`0Vka0xREqwzxMvwMqLa zAtBqLR+g*9!ezIadm;O3(0dH`3-!uxxK~8V45Xl?#s)EF6b^gQPhy9NQ(yQkTf1}t zsk-N@uTM2Zm05>EAw%}sqC|qi6GD4z2onav1B_kwS-N7F6G?KnUNl)pp&?7=&P4dwkD^BwwaC$@NK`%y2?wHfb+WDAW@uU!`A{pSozvD{x)e718IcJ1bI8|s&b!@(`kR$vygT-!PC3IeJKZ^Cm+09SCP+TIbnBLJwEw@ zMUG0*HZqUzUEX#-*!wzE42qcGlt8)+fb)7!kpW0 z>|H|Vt+HP5VZU50@LS$({dkg3**EJlm8p>%6;{T@uGM}fWLXH;J!C3VHX#XfgPza3 zN$h;D?mZv)D=Xwvw2b4_cVCnXnJz;nzagDo>};SNM_7iu*4x>@TSzx$HWLP@Tc9#Y ztJW@ZHn3SE9Ow6PHV}0u?JvT;PRqqw=Cp!~EsvDvOlD^GtpY`-caPAX?=j`M_pUeP zx$nhdEK6QvyY)&Xzgmv-?|pCvdLjxl*L)t)Va~J9X#dK03)*-Fo-k9I z&7Cs9JeXmHw+`W|F0Q_26DBb|{i+BU@Hn!(ZnG5qPjmZw;4pf7HDAjUJ-~q`i zMukRs15l}B>}JQhh@$iZHoQeB+25WUi+A%nu8p}#0&}}~ZN?cVkA?0IqYbq5 zCS*vpCY&&KN)n~QOz~bA@<>}>?m72=z@smN@rzy zIau|djh(BxUyaYy@4*Y& ztmhl)bW0c`&&rt-d`g2h;&)kJ^c0ojzqRj2n{PJvOTSn7^Z=7V`k4GU)J40a7vsm~ zw*67$XY-0)T{209RFYoP!IO!1`JPA3lPb3PW?(pi53L5tl`2hoJ2@{5rzLzr+IaAv z>+^7zjSPJ0CtGvl9kQZwdOUdiLn59YB91Q(iQz(DPWLpVc1H8Uki8ZB&G6SS_9#% ztUgviUHTVU;j>HLQEAgYAiYBjuWea8T?{+3`=s^=Fcne0nBWe-rz6JwxTnKjvN8DR zRI(N;eAIGq^;kF}fiAtHpVLb%39gES;rK_?;mg=tz0^K6Dw@j9!3PIdUo*8ILGz{| z##$)M2V$fmyEM}w^kY+_?38<8x7_x{aul4nXcX_aCRkuV^GxG2ViZPhj2I)y{)qMy zmb+q=4JRLVQ=8m_q zub8?hp5-aS_>Bn`DVuw6W9}I0EbT6q4=ZwGpQe5n@zIFCnd9k6u9KpWs7(?2qtrlq z?x1KoF3TOGjS+Fk!WN}R;1gjxn=%n$-c8upwgA;kRzOk$eW;hIyn5a!Pc)+)KF?*? z!}V(-97Ew+4v%Nyu^QnFechcsC|aA3Z!A`QwAlg{!kF!xoOX}Xdm~~^9)UEQb~Wdt zweg%bQiSz>HkN&@KcYGPoY03`SNgH;Z--al71L<>jy9L?=!oU}@-JSy2Wz;vf`yx# zRfwS91SK_wfvuQ9b;Ou;#QYm|KpY+@bH=jtQSR|_ZUPBzAF^=9v@<(ln#7?HlaR!$ zQ`>WvIt|Nmg486l03i>7@qe6L<32HEi#EA-@ENmz7;j78%=|C<=2h_KfyOY7g8sHR z2`oc$GUg{3^Q4fs2jZW0=;H<4ljJJKwOJn44fkmV?oSJPacJXEPK3*}L^GVB4Ku?@ zT0ap6drzSO>o~&%=+HhrBkIhvakZnY)k@p~uDph0`)ON{U1r&CziQ)Ot%>d;Np1MX zT@H@f)y^;tTLz;feuz&-4fy^x*)?!GrmPm;+Z#EKsp#bAdbw6rFygm(2PGu_TLrfv zZkXNIAx~UGoA0Ni43*dZj}2At|0Z-kTRO3e@7vE=Y9`n)fh7PE;c30T_W@~S06FntBLm+(fqx0>o(vuwkaHb zy)hhKY6%awgkNk3hZkGI0~#!OUO^c9l`7gquq}Etuwfw;7ZYMc?N0S;=cRAJK;2KF65RF~-|k`p#I#@px1PelNbf3RJI3% zOJV+}{bWzLeO>hwWvSn19a zY+F(|lPqw+`D9uhrU&L)UBnyed8+ZUFfT^GOjoQvdUg0hz&+%<1V-OsGNmFjR+tv~ zhEc|$m$|A~z0*==l2Il%P?Gxea$Go&L)b_C{}%D zarf;4M>&(cQT|whOMms{0fYme<({cnLr1pZ~Eq9v6yiq60FAb0%(#awBYO^o($H~_es~?UsQQXD- zfpK>j$bALe#)WZPy2Qlm;Zer%$@hVjj>enhpRkbG+dM>~AQeh93*BNCx>giocX9f8 z2R{x7YL_q%3C9IDH$+{7Uw(Du565d7oq;w)&7kl@6c%k?n#7k^iq(H!6&~3@m#8jP zlu04DpW?0wl^rDF#!>h+($PNcViJ25VI5>L-xMiUe`NuAFYgCTy3~GsLGYR+f~_`0 zeVyRtTwvH&QMiu?kEZY|v>yo1$$C6*n%8F9_;Rq0xuWlkDXXP?)jhR5uqq8^fs)@2 z8zwqYNFGgKZ|Fw#&IiCiYsupRj0Y`hTRwQk%nIAhz8Lo~M65VvI?}JR<9-C9maA|? zbrWjg`w<6xF{@7jOfK2bbSJ=smy62#VyN)v!CK6R^1%Jow1&)vUwFd?(FwXE(MTqO zlEY)CySbOyOD_`t;Os4;h;(1F;?o;}}~o5#=HYXZpCkeeG-R5+)&(Yp&@ zNpUdKd)W@+cX9Y+(>=^0a9#hXX}t$QND1^8Lg?^<`MSNHctjMal{c^n9WvH)zgxa7 zPA+yOAH-?pRmIkm&pGRy`9a6h=`$DNDsDr9u_oZKY; zbrYKxj)i%2cVdBacP`qHLT!LSs={Kl0(s$`qbQDsz9@caJlnXFa$@1YMaNRplDZ(j zcKD)k^N!;%ci7gU?w8Uf{Y}dMOfEWs{v6=>sk&IaeUP(SX(#(T1XJ77vRWR@MTZoG zmNkc#wS<-(ff=r4`_!t}NsTRMwT#PZm5cUC6W5>^-2n~A6QrybY!Zr&z>iBOR>K_R z!q0@e2M7T8Pi;SNL69x3<;*knnMD7h)RSIow&7Cw6VC;AdV^1J~8 z{k%L2aQBvM2?h}_O3H43=iLJ+Pk~;;M${nBYylcl)*(94$*$-OJ_*^N=ot0`sqJ`s znRRUS&)GMqLD!wa5vcBVsxikeegH#2yuWGn;|@;@X{k@dPq()P?) zDBDP#LqMJ7E0OvHgUCpca@Na>)>p)kCAGPTCrfIx2wWv0L5uLv1cQ5_=;xOiMa!Dm z948bYoH2l*D)rMvtihDOnj^6R*@go0B0n9!S0TuNVgaaSBtC3>1xH@#C`7+Wi&~_T zBT{Lr>f392k4i%}<_E%>DVZHcVdqHh&jC1tLVw2b5BHB;;-gA$j-gVpKo|>4oy+Wa zaTdc>R}{p~_IwiKc|QsFC8No|obc3Uv;j6E^n1I73*gcvJu}X^<{9(qu3!Dzw-~Vu z_reeloUCxUy)Owra~=5mQnY>!l~XRdPqV~`qENBE~Impp9siO zdq&Bi2y<$pBB^C2Y`Z;!2DN9!0{MURCy%~Rk@n}CH6cEEN-8QAhsf*2V@LQ^+h(h# z;@Y#wC$$&q>GxrIAs-VGp*Bs*bh+2FfAsL}$jh1A*5aV_M1sL>?<7F?GXHe=ny?1w z_akp&UOSW9>~rpRWWYG7Nfg-;%^hnrcg>B2kAOP}IjyaHfw{Md8_re3cnvY}nhU&w zyQTIBT!PR08>7B~PDWW2)r$H4g5?hL5dGrpaFo_22%h~7{XTFq^I{V83S)iEEF!uK z&Cb1w*Hxn-gIH87(vFL_xl!Y2d8r8F*`L$r1b^WV-y_}2c|ENzVGUcxEN4D3Is)=Q zai3K4BTHixoiqqtWEl1!aWh%FA*9O+XHIe$7>A~rJ99aZSV18(w zLccdh&$-|_wBjx33yWgU)DJpv42N0}1*9ZE8L}V2r z#Rt-zd*FPPgo|y-dpupy(w#eXclOQ=l|za8%aquZGqs7l__;&Ikryd!V>xt>8Mg$X zwwnjyT4oGNVuf#V`c4i(r5$~wIvfBd?*}aflzCg`D7d|(KCqW~0V;@rS>pU%PG8Ls z!WAgS%nJw>F)!fm4-2WpA94b~Q=V4_XJN2P4J)W*wb-|22)8M1zjOUv2=e_}LIZr; z&GVf;Vx~Fr(i$GTl|3gr%SR4jgDRAqWd{THsL=&-jDn{c(*`=|RCQ;lWShDf*vUn3 z;n>974OS|ZTe_U(Z@Q>Y0uUn}UWFij%WuPPNTCjSsD_{>Q5USspp5x=G)4V`rYzbA zSN9v<;x%t)BVX^~1+Xt*pK+GI;zWqBuc z8#~42+?6mKbUwhj%kJX$DD`p;<)tOvGdL>hWunD#H3TZ{sPkdhU}`mGm_JTom>)zJ zD)#Fjpcgiwsf^K?W?N1Znm2zOe-@A{`-GUH0`(foGA}TWv7!1G`a97t#3h~^gi#YN z|1je~_$XH7uo2DfjU~Q_lV9$IXDBJ> z5H)^1g7lk#Ur*^iyK}=g5rRck3AUAyon{mL^#uCOY-HDBHoh@2ky7U2X$u&u1MgZe zSXaK==pALCHg7#7p(J*Tu|8By<<$I3P>_+gadGmKT|)uiFltqTUex&*2W9?CsCfs{ z5fEhrWf|UD)Vr=VbsrhrsJ*N>rLd~+N>6m9E>DQ`%go1OrT#2k0&=e^eI0I6+0*{xH>;Ury zz&IJqD+C7PSh7o5q)La?#h+8*iK}o(ay>wC|I8+S8CrFj=eS*lqy0^I4bhQ?_cw^9 zub2!en&|wgend8#(gwhODS~NdR*jIkMja*9?s=dS8~R(3Ncj`{8KXT8_cHiExWtb^ z$HQ2&knE+=P&Z+mC5Cl7%wdB_-EO&xyEg`I4?OjD>Fv}2ez1;L($e$--{H=V8kcrb z68WN~Q>zF174&3mRNDSk?VfY};dBkh3ydO|MT*Y&@X717j&vY}9kxjL;#Hr7p22+$ zc?eojismxo7}eU2=wzODEGFI8M~F%5?N+I7jy+P4ajqF}*Tp1aB)@|IBA9#18H2e) zb^%{um>VH32|ks2fL^P`8`NLEmMsp&TSP0ow~VITj9(SwcRm{Q5*FDeP3+F%9TNJUYlj{(D(BJ;%6Mx4fM$)(I&ufit@=C*?3>r#^9e zSLl{dbq0ki5k?_hID^Q8-s7hplTGPiDlUFfWN4X-`X@M^c?<2iIIq*|XeWB1u&t8o zrrEerR0z7@ipLP?@lKKF)VA4!XNwk^6q{e7~zg2yuf_WO*ujTjtW zDeL7*PVt-&cl=^#p&Ff@<9ElyfMIkd){1nV6-$q4dxabaBL+A!@9W3LzGU+p^^qm0 zgPq15M0pD?Km_Ojks-Pj1ga?b5cw$Ztc1eSdwZv#MqyZ^u+u^@*UcwlG~S7QZ7j={ zVLHw@9ZARRNTk?WI_I!A;x`-@);+!eV5A02r*M^16w_=wH*~0SxDULmS?-+f@uQN-|S!%kW zKwnXo@`~^%dev_khn**llDvkow0}LFLG$o&(?dVul6T-8E$rd*@@$IzbOfuthdl0{PXBMxHk(_?DJ3tkGD*busAI^;`8Ig%QH zVg2^(n`}17q^D50qc0Jx^=1 znUCcqY*gAwszSDX2n65r%bA_DAoY8iJrso}&4_hd*{`i;;=? ze3V$8yejxp7HxlzB9N;c7H8y$c=!PXY2vKKFNuoIhnFCvi;H+ghY#&;imA+?KF;JW z26aj|#d_*oq5OS9X3}yw&qP55mm-h8Y*H!BE9^D0pxv0$yjYkw*CiTvlB`(v5w(5B zRZ)_}61}$bG|lyWnNlT11`ml`X^Zwbl@&J#XzWFZrH|d)Wi$+3- z5;d85!82uxQ2l(VS$o;T_^U0Q*m)#)^~e>!TddP>?5fGHU$7_*jA?nPx3h^Z$WuCo7Mt@Pbb-CD@)x? z*kPhxr!i$g8k|}n#aFl%0IBvVNs44Xw)F3tMDfOkJT2~v5Yw6D5&p}s2tu7+-Yufl6pTJiyB!mKfaH|l?6T%cD z$3;`dK5Z0X4@Z3VDTezX!7ACOjmHO_`fQ_~>9_MjNWY6w@hPEJMMR6L<&te^1bOu& zm!8mtH7!x=hhOTlgELo-RZ6$`q35x+ zt(*#7kP;gMN|No5&4hE$mHp62@~?s)WEZ)dl*{gdt3n3j2i)KZ)I-0!d97GEQO++@ z?5PE$P|DeYd#K}gT%ffJkfEvpV9-fp&OYO&{cYUFP)V7QA2xC0lB>#2`O!=y%|VXzgW9OeV) z*f|(Ui^7SNP1gc>R0NVoRslk4hTET*EV~zmHoI`25@lsL>#CWxsnc^Z5m!A}u1;>Q zZS9lXgw9h|CMvlxX^qbE0mv$X>pukw6tx4tFjLPeDgvH@Ho6_OUzAgaCb}PV?uva8yPGLH6M5~T*tDkAR~96nFH-C;77%V%3f#~hnxIb# zoptj0f~+DX`^C=SJN}5WtEy!VWfT<6q0*jh7edNRn@(E!0ppD7ujq$&aiyy(?PTc) zTDJ&A_yv^X{M>=QX=x`P?2~*xxDMajBu)+<_Dk?hI9-n2Nj#Y}%*1<>E2%=3QvIH@ z39G;ULINSgG_#ZR6bD=7$~<=G^*Eo+X4*AA_*TM^kMo!|PP0duZ7H}ry0B2K|0}ni zn*IygdM&u1-El#@Ba;;(F4<<$rS8!Z#QsbvxKUfB(OoX>9{l)m9Mm$CkAp_xI7mD3 zA>!uXR7w5dPx@gJWROKTAhaALxvxN}!Qv2UB7WYvx8?9Bhxfj%9c|SJXQcj%wW|S) zsyM>A+$A}ZgF7T(z^Fk3k_IJFRAQhF2^S&|JP3pz0d1?6(%LG#1GEBxB%0;**=vyxV-5_aJZw6`H3{eu0*54OUIL{3n#vv;=y@&twi(;b=OG;Ws%U$hO`-C#f&*HNvzm*PiOLW| zkvJBQ@C92xlg!1gAyP)1cZ6W_%cV?};MRe9m?` zqDkM4o+{ZmxU6#>4rI#pcrNSk+U$UP7fe}KrcKUh+&H)ZY0A)w!>b45Ikdmg6R+Y> z5lmH1;bpugH8q{yK*z(#|FCrD{I(%f<@C_*>vY?>qEfyCt~s8=!%P`QRrmcj-omE;VgO*c8Ll znE;L$j8wLUiqcn;G^cIyKpSd?>^&J72J)8=g0lV~3(h}B7-icglLq)I$`^ZX z4eHKycc3;leTqu@Y}q0yEyp9BMLgka_HWb41r9$|_ zG}zLzBDl#YltN!Sx6l{)a_pxTt~S-en8UO5=SCWe;akGoN$MspdDu`4hfT#W-?O0f zN=jD~`5|pVQK;n6zS`j*m_o1;3BI3h7V@-$0`ue03*YQ&-y;P?4ag9z#UCl(u|cmkh}P)|ynhY0?_BBFW0yr|E;%WmH&Yk1Y@3A5|b+9gAQFT6D0-PzBbj8k)gsim6Hbi26>V znqd;asGAAaNG79Vb2I%trER_vsk^0ro_}RGDK;N93XxEmo%-yiECDWu7YR3|U5VTB zAqQ?8?Q8$oDko`Oc1CEGMU+Gkc$J+?ZPseDGG=4-=A zc@urOADlu(cVONyYkL8{%Jn3&ru&_JY3Qxa zXd3#xRCBdoc-CC)5en?=SNeklSvqT$eobnWzT#M?RT{F9X-MO(Krp*ADQmz`M^gaaeIvWb4&I<@FBgg2i!tm2SC+F^T24=(^whq7S`P zHvt6}X}rpNBTdIlxxRK#N=Ci9nSOKjtc??U04IV=z5}@UR9k!jKt=EVoRKDGD7 z>ot1>ub+*G!fR3=ync(b;#HBV)}b6WBGwZ$Nc#(eHaWg9X_K+fDT&gy`edv$LNBt$ z*-hj8Xl&ncUKMMObKD4Pod3{ajZx*nsA1M-#AIU5^#k%Zn+c?5xH((DZNbo34lHMU z=BA@O=GwwIcg000CSbg%Ep#Xg=q%P~_M+fmqz87!^zF-E#683}!yIXd{%`Ye8*+IygZ=}c%3+()CA=3r$Zt{kP*QSGh7L2+ z%{oYH4-PKleLk`e4~^P~pJ~Hh>ZQG^H*at)moapL6Xku%qy2b%Wnog zgX_Bb;D1Bc`SGv&9QY6I>Nm!5T~TA~qIBMQfx9)vhq2Xv$r#TWW{z?9=Y7Zcm9ziO z7?1w^%g6XY=lR?9$r-fk>CS%b!X6Q6*JG5f%EQhMt6gmZG3RgBeM8N5jq2B~>7D;h zyJns_N4rd)?yVMOvE0r4obP%wp&*^y-BQiR?eL(kd@)=~gdZ|2OUD;q~LG{JQpDy#BphKI+1dGSymcBm48^nZXi`q6Z zZMXrYOQXwtZ2;4T_B~Ew<0}Ugf0!WgRK* zpp-@U6VT>1mG2ynJu?el^Jweb)Xa>Aj) zIf<9-E;#7n9#aO9)c7z#9gK_t>bt%4WtVl(H$e*h5im7A5pl1|iZgh)f^VHRb--cH zQofp${&5KLJ&j1K)_+FFvEaQjzqUrQ)$S!SEplMnWuqcf5v_Vpj6y5m?M%Fj zGi&6;njId{DmqD|`j*&vzB6hyol$2!$p_GLpHby8_L9fVW31+_;4|t8V5Z)THP@!oIrP%c#K7T8UJR{E0pVdddLa=(CBUnBPRGw zEb3|wO=sO{Wz>9dS9%c_)hh%en9cd5P_1dYDO6)=`ZMy~1eT{i^fOabJ(?xi(W2@? zS$dEqk|Tk&THH)R0WF3NMmv~DP`Flit8-7#69b#Ns97v}3wlwNgu-HMhQgBUYRs9~ zesc9s3oW_26r2bD8j6yuzx-1R*?z+RjB_Cij08FV7aC*pVu?dUBc} z<(xb=m=cn*Y0c}wyum)_BKr9&2ctpqS)}p3FYA|2>_T~>J-(xWmHTnoTE@)rI^k1*T#x^zI?VUyzDaVe$4WiWp?Bu zl}n7id{Ymr)6!sFqzqjK?aDA8&aUClxF;DM_Rx zPa-cOp`UO+<3KP$e>BtRX#a=7)#0dniQnY|RBGj6sTbpRxvS_6+rG`JvYLeqg3m#Z zaMQ96qjB{4Dpn=LrEjf^tELE}iQ4!|n$+iLY1P9~EzP!C`t5-dSGdVBuz&k2<}`_y zP2*lL#jLO{4?T#SCHl=h(l6t6a^E%EI0LGJN~k!KVTB>>SletYv?h5$2th-0e1|&h z4svtxDoc|OLcTZ5SIXB9iCpNz!)^>}f+1(^vB}IJbb;*BCs0>RvG#iW%VyEe2iBm0gWE`RG@MU~wGX(|ZJBB;` z*u|B&-P98|p|27|2Sh{jaVM=&n~`J_#oKB5$K=!s@7|TUqVCWKIfqu*#oX;GQlNN9 zBrca&sVqHx5E~+bzr*Oo$~FO;O#DUd#QJy}?Y3DZ@MZdK-0HV2aUi#CaU*I?=F97- zvmQ6NMe)&K8-{?}H?CQVo|Sh($ruZcyNKiXma^MyT5ya!V|tGUUzXwnWNommrYW;p zzc}Vxs4>M3s`w-Oa%z_x_dBJmm@k$R*MB{}F}7?GlPS~m_wst_WP*3}^qMPU(KooQ z&`GbdqPj9%S;d~+ne_^$E)A%%47RGt_UZR@;sZ#li{XpYy>|TUsJolXZ~#9_mp5$< z+**$^P;^A!DGgDXbq8^8_2cL}pC!@7LI(q=KY;o}zd#vNCsa-F>3?BuGih&^#+1ny zg4cLTjGK&lb1QXo8f7a*&Fn~X|I!Bs4~eF z?FTaaBU(O_ojJBucf!UcV-L*I`HIFn)I~lh5%pRq5Cm0M2^w_~&jtlIuG#u?e#X06 z>WksKoF#hQg)G^GIB`C{^{KdCE{}_1gt!;GCzOvlVqv<-r&S@2s6$}%DD0$E%l3LlYRMQ;Fh(s%6VvHY z3vz)~;1omD1@l8cR&Pv$O!*Bo?G+-7C3>jKvc_Pj5c=XTiUEJ&OS2spzA?g=4u@|) z$8L=g2G54?d-%|6G%u!*~L9LuVMxCA};&TpRjHRb9 zfmSE27@*B^sJ76bfm3M~&Ud3!B)00`vQzE;IjA#gDq$KW(|yWA_B&+zk3_XUNw&Wzy8TJL+ds=}|3wIx>o66>hW1mJ zRUdBSW1(SjUy*ZmWvn<`el~gSU9(F{aWO)_{f3^fJV)cKuZ{mD>dANy zdq@^f&PD1aIR9Y0vH=d*L_1W5KV=v1C2==}egb=!H6Cn#=E4$fjQcG8_C(pl-Kahd zE&`8FTb+zP7B;|z1>dxL&PYT>ktcM2_S>NiP`1BpwyCK1aQ+aDdous3rs_m$}d|xb- zLw4=C?L@O*rtJdQG{fhdfb)QRQ-gO&-st>rFNnZBNcI=}JW9YCd(i+d7V5nDV(tmm z-OP-d_K#g&uqSvi6j z{te7ygiFjtr>IHDvHpFgRVCzZDc_0djKwZI!j~+3F4aCNOwu^Js5P>s5zN@kd8Nn;REKMk?st=OLII0AX&KPSot*epU|%ZYEo!B@GY6e=aWUC`4^i961hUb z$QT%^i@WykVH!}Pe?8tHb5yp3%GxE3O$Uu73<>cfhe~^(LlliseQ8iliJ~;&a|#a< z>BMnYn*Md%|KTN@CfDT{`IAmRW|g!iutly}#FB==)TSg&ATLI3?BY9+G0S|5?<|m7M*ZRw8V6tl%;a>gx z7WMPtfYrwq>1wmv0F>AlP%jUtmpV6@J%?Q0!%##U$XV#~FQp-`-*3^79iq(~3m)@a zU{LH@8JAPkrQl7eXrem{%}OzvWiP+{?_8afHK9HGLLVa>-7kr`)0``ZX_LD|tU9@? zSE)cWWbQEuI&>_GpG=KzcVdL*w%KEq=^PtPMrF?=Nis@Z@cNguztU>|8|*Vi4jhme z&vrr&QOaiE0W6Xk3*u@L8Va&v_z<2B;#2w`O%G zXymnRL^?x3(I)AgF82@GRn=9FT)$It+wqc~syE@5@#@LF*&z|H7Jf;4QHJ>-rljs<~OpTHQ+_HwJ%@Tiw}gGM2uT`eH0()480HlANVYA zlQCEknJ`qComKlqEIs?r>7kN)sRGB?ok9Q zE;LONv3H3^B`JDr*}cJo9~ia-tLJOCOce9ys8byxVOK20PIZZ?9&xI?VJyEHBy*KF zj2EZ)8=?n&70#i%^0v90T`yfiJmY(3o(5-y;}V3qbc!oTZzvcqojC(P`pKdnw6eTr ztSFe+P*6mv;D$uO3~(%>z}HZ4t1NJvEU+lLz|w{Sr5e>yHFEk5hY`hS4^K6hN-P1Q_4j&Z!1KLVSlpbJ?SgoGX_VGQapoyQgmf{ zv5vF)$~;mSCqZf5xi6Mb`fT>OX&fq;r2@28o^*3i3Ge$U!( zsPTxw`Y3OHul)9tkQiX?CBoksJ@s?^R{$w}*t9C+)l1s<5F?VqVIkG~T8UoyiK*8aHk;bw({K6;cL||x z%(Kr;+$W+xE8ku{HuvJ&u68+b*Uqu|t}K@mg@?~x7Ux?UGs*=W%oN@%Or(&obPn`5 zGI0YE`N1M{SlXou8~15M@!opxi5PKATXW)-#K`-QXQbWcO;rhf?KXXU@eHnqvD-9a z()wL`dmS^84x7y!e?&b{Z-GOeHD z36qhVY1eCw8RAqw+Nq^x;r-ee+9h(%xF4!18nCCm-cGo-(jE;TamvkkzoiKO8Bx32 zhW~Pot(c(NGCHtl{k9DMDe2m*uCjZ&Vz8H7npbvDcZ`x!c5f`a;lM|H*}ZlI>`J_7 zqW4X5n$WVQj8+^5xi8J{&}V#~LJ#1-d8IfMDCsVBM!Ki!FXBM$`<^?*A&HgrMYnO- zghT#V(dxuzR)KX{C=->X(Fxy)O1LRHVKya%CKB=f%pw2ZUdP9_L0X|Zl-4UY9OIAE z3I~M}wL(`#o8PV#4lJ+tsKa)LdwP0oZ@J5lQ{TO{{tfz`>aKi^J`WhFD}HIEz{alB zVHJ9!ccF*4kd;cVo1#+r4cJnr3G&k^i4?fO@S0w*V%*PK~!!v?)VtKk*G zuREj#&BkPBl?R#AH_ma|s(dyCQxJ@;@(~CZg7zw(9an9R5Ua-o_N<-e_hxaXB4 z>x5=yKm}wmyKKC6iU2gUiRbih*qg{U1REVv1aGt4Wm*fqAq#G zbqNXq9fOYtqDUdya9VS*)^bIXc&qEoQ%gi6v2IFsSi5g|oHo~SxQ?lOg&r0e1@-YOJ?zL-e_>R2n4Ow7#LST!wrG-L zmxC&uYJB$FC<|fKR$NkiU-NI@O^>3nr8JAIaP}L6_6H|$80qYT)9MTK0bVfz|Nc|> z8nj*tY&vguB-u#x7u_8}{6*{axd5O!vU+z5`XmmA8&F^%xl;4Gc*ETGc+6JrApK|> z`RSxD*+<*aN2+%lCXEjr#@!UYmNU$A!F=zr&|C=M0*AB1`zizn=@4wYk1`&)yT1;)VvvTw7fZ$r#aN8cCY z8HF>}d3v!DKj_1#jxxFv{q^Q$ET4x( zt8E=%3DNa>`K88m<4YuHT?rNhT4!*DXpCscT;r4typnoy3<4vlH;2-fNB3Ud9o`*1 z;lK%q4s>YQYHSdPQMaTRH_;x4zLjWw=LDmr4%Vh@fVnom{tX9%YzfHky~xWD8vjMp zffCTwG)mXlq?1m!Y(bSBh9h~(r9DQ8o2#WRn;N*dT7Tja*}(7)%0s_YS9k~Kjc#W~ z6DcvXsAaWu5~RDdXra5(g+TDDVX32@K;w7!ImR!A#t&zJ^9|uzS_p@u7s74Q>YeyM z*(X0}XPYN`Y@Xm2@^GV>*3$R{E`uxav=q?+@`c3nhNbThgjdjTiZ#{xvlp8qN}c1Q z785XISWChs$#89$(Ie_0{+GjgH4WsI2wX~yAAv6#+XRg5w?}q|cSS9iR+GW#sA6^IYufx3bA^&7j$T5cSIGlLoUOZ$wpk+069v0H799o7s?%W`P5 zRFX)HmsdVj(BQQ}1ARAhd%_H10n z5xiTXIm+a%RX7$}NRlsaE6C)_2{ev};AjX%F&|4(+*K=LX`Y^Z4oS#FI#SY&wtG)X zt}+$L>({h?*G3n%e#4XQM%iq!1=Mt%h%p8>Xg(9|4i)&glhc-efh z>^l79cw13P60)rE1j6u#4j1V!I+i2)zEj*sCrNnV^8f{G`FUb8MCD^{UczTf-s@k! zP1Y@rJlcMi2J9t1b_QM!*rMa*d%d9#0@crc@x$la?`(xC%XS1%(KAl;O!C|6nv*wa z$w$D3Xvsej9lI{A49&{Gn+nAz+ds1%6LVWchd4r=ey4tE?V6SZ^k` zXcBXq+dmU?n?w`Uv8E{ju2D1UGQ3UXB<7%Kf}N=ad~qM(q6y%45#UGLdr%2zW`-Ak z^-Q#%EbO%88hbGcHL8AS%Lbu=n#&`a9^FNq)ZSBhc=dSE@hAr_g!ssgM%88%qsMi~ z3xeJJ4k|~JQ~Q0|98VZ}!%*{$&|{;P@|xJ-H^ZFgB!xSB5H`n!XBE8;h{h27F;Yw63qECEymFT}b^q$`OAnj;o8(9o6@uhQE}F zBa>{c(WYCUhM%yoCskQQ&jc2gquR4-$gH;el9Jq8Z%>bpju!mM44!zuEGC2)Ink!8OW zwt+nh+m#FSO(RT8GCmW9-ohQ#Eo2R_RTQ{H!F+sf69pdpJO}EApY52X_<2DTq~fQV zWwo!00{Dc2!~5}MDo`*1ez-(IUPHkYDV%K-1x3-1^08P}{-n#FG4dx%{!ElVGi2!| z7V6HS57Q=6e{VRN2ivVIam?t1Jw_+gt?%ScaJ3&-i=PsM4Ht{$UqH!-ei$GcgJ*cp zgOER`z@_|Moet^id;_6SGuHA`cTQ~Ru7R? z8msLtxHjv39_96l(=D&rk-gV!KIINX=@ZCjz+$I-gAkPOU1f#dnL>?h6{p1)4;-m} zkpVn#WRlUmCKzoAn=yS>XG0)26#oW_rYIS`I1~Cii`@Jz^ejTD9&Q21J*-=Xal>df zs>w}aVNfW=co*XPZ*^PmYFDmeCs3i^lO6&b(6>^|*%Ar@{%%sA7;kB@J#uyVNgv<4 z$wwA8;9`}+!!=N5;=kVgH@8>+Wx-JVeCPQ*VtJO@=CHjh`zo;Uy=Y87JI_7`&ps#5 zK5Ue(joy7#1)gO?H1B@M&j*+2pA3a;tU=1&XkUi@;dc@KZSLbbhFN@6Swp5#uC+JQ zvEURb3`DMC?gn0x9JIBP^m~XF%x}4); zXbWh{ilO?JVKjU$(`=M!6Gpe4`nv!4T-R%S0te1FKG|Vtp>y6aT$&W?4c=y2OKS$x zzNk*=a7?v%n{(Ib_qAd#h z>DkFVJ2T!@;-?afCQPs9u)hUQi|Cub$!X>&M!g-S?;1*L2V512DbyGcPD1aLI9?*o zR{umcEV7b-cC5LQk}!SD^#dNLJZG5y)AF;NS6>+ro;-zLXcVr`3&$AJDP-Hd9J1pm2~`qD zkc>)cohf#-;8r5Ng(KRP2Pa;xY^-e4HdCB(3B}^hHvmq=9p;Gxl=wov*HRxJQz)(x z9fVIhQgM7Zv@v$#BFJ&DDCqYE{Ls*Gk z1`^grA~?K{Y>(iSFL8>E$rnTT-apci6Z#9riG8Ke?-R!F{jt$Fk#Pr{x)^o*rzl-6 zPNQy#)9BdqXX;_{&JyWAFy6Pcthcm6+cy1;gRoIZ)^jnf}v2p457{(aBF zrA6IDV9`rB*4*V%db*$%+_E03(rq_a(5*DtaBK?qau3UCFEAV_rw*Ki!eT-sySzof^ke@>58 ze@RbN{o{Mg`oGd+)}Pj6)qh1#RQ-@D$@)L)w(7qNL9YMX-B$f`y3P8hb({6)bzAj+ ztvjmzv~IJ0kY%HOSGQIFknX7Z2X!0uAL_E|U({vPKex-OKd;NI|GF--{;^$F{h3`+ z^}D*v`eVDy`a8~A^@q<&84uUrb=G(>3aH6 zx*~UFDw5#~IJ<^ju~~b37KyX9HTzzQms{AGr}6h}`u9oV2Vd0k zNiY`{j1vpSF>#UqQ+#_xkGTL@{pr$Z=PQ4|HRGW8K-|6$>nDC<8k{TB`X2y)^#+~k zL^bezy)nL!*R=oO|5ndIvmT}y1DIxTJxlu3)A+yD(`eRnI)>}vcUzfe#q_S{=)b5Z z=gaFkD(g`eqDVey&eaxdJ?uXb_BY`INZ8*P_8)}D)TL`cXG-)HtGjU(?^5ysH<4CY z?4o@93pHSV$#53_W#iw~q33(Wji+DsX>61UGKJ_}CYXk}K4pR=r!>nv($l|8MNj`S zcSUduc6IkJqj&c&a};sX=E`MU#M}4-gUJTVJcvv>V@vd_n|XN{=RwQInqi>i(=S^c zxfsXkye60vV$y5Kna3)n)iGn~M$L(H zu^LJ?%JTST*C0!j8Vn)PDh{1_MoIi>Aq%WO1^-^-{{@KsW0D`*m`p0UAC+}ZQZ|-# zj`jbPdOIH%Q|}YOSz{lAAeVrO?TNCY60zP z4hn*WL#_oRQ*)AkIAtcw*_z>0^DrR&stzL1H7D>u3b{V5ScZDaZUm5-`1eg$4>FQ8 zFc;B)DJDBnznJb2P-d-g5^I5!06c9YB2FjbzHr}F7J7fQuD)g%}x5?)rTCR+{UZXs7$ zN+H#o1;ePQmNmZgH@&6va(;P_F4tnK4*H`!_M+ zi9krgTHFj<3lD0ORRy2m{TDb$+=4&hZ|ot9qwV^~;&{0J$aC-7#* zHQ-)bm5KCdPL`Zi#w8==>%cz8+pJs}z=4EJ&{DS*3WTnyJghBothQ^o=x4`D*c-8+ z=k?HBUYo2rG&faI+=7!0qB8bEL5qb&%31O8nWs^A=(hpkZ&mG>2J$6anz!+G(t&`- z{lGS=2T21Ot0ue3?x6L-YaqHP69kN8t_z?I+dW2wIjgZ*K0dh0@Gy;4BzY)s;ivUXj zYVbpt|6QaWKha)C)^cZ_R$}jXy1kB_`P-htvIu5M9+%esTs`QE<_BH8mq=SNWel1A z;v6aONrmw~$X_K-I1(ghs0P9X9}AFZeGs)g3mhz?f;G`e3ntreseT-XaNe51I|EM7 zGgysX5`GI25^Q4j{>kFBUP1Q!NV9R8vsc#tC?hEOnq>pS?0!nLz48dvjv4p|5i z!BzN`<8k3@^qI#|jM2F;@5z&7g=>FO$4}%wjkuPgLmx~2=<)4vFKgUGXMu`C|9-vY z7inAlIra#9)>K-NW9W&yuL^M3x)M26qN@DKc+;CGxK{$jw7 zFrLwOPwd(IU$zm9@BJkv23tF4h}@BFC}c~GS?VyfnpDy1CF}QWC(dRjE?@ud!JaVa z#=^+hSv>9j;E(a%Za~7h_%4iL?!`;-R~a4vMnL2upWg5}V+LNqw9Q zgL>@W(&k?o!fO~*28N?IJCtOs@>X>v^@o$D5+Y&;U$8v%f=o zlgM~L{aLb2Zn^K#+It`cUqoRaNaer@^?@`FG^r1ybKodZv>HdQH+5x-IyV)Dk8>Mg zAFoZxb6D%$aJ!HLUFF<;?(#~61Ms_GFWz@32(wPw{v1`OubQx0oFeR81iWIA#APoA zD)Z_k;TZ&ie~R8iC*nG4c&I&ZR|&B2WKoI>PesN}y?h5Z9JYTS%TV7C;D^0Wu2Ko|g^( zAd&l}Y;%;R-`QypeNmYHGGj0mWMXOHc2u`AU4IVACJ&xG50gsV&X;4Pf#90GT`xJA!%*#ExP704XsYEYqm~&FBs|I=C}o?Gay8Xo zn6hwzg;5&EB;PWBX{`}6h+|S43dcyMk%-I&dfz~uASLxpd@fh7ZDJyZ=U>EY4PNdf zI7vmB@-?qIR$hjQ2VIptR=cZf_aT5b^ia>Ze^%%INzH^hB>{!_kltjEI|@+zj+=d) zPk-l?h(@kr9lPCqDTy++(>0pXv0@lJ{k;l=!dbKR7_jD$>zAgflL#O6Lhf8h(dFZV zuL6zm)zquk)9~DTG%WA-?(ggd8(+->FM!MAgrbNwM)5ZteMix2j-pThtRrd+XZ0V$ zJB=~C`ipanp;A!Z03>NJm&k{Eh{YfB6G7;|JmOS9AMIdNp4K&;P+*i#nQD{ z8`0xFCxSM#=6=AB9{cM$coW|9sR~WIFmU72$Xq%gHgOEEaoK1=m^z{#0uZxY} zUI;v+c&i^gI$Uf=K3acA=8?y!80%pehY`|0v~`;jSp|9d4fpRLpzWY6rP^jHQ?l#^ zpT6cffHHVnYXL92Vd?F6px@#5@OdNI|30vdhx22*K?8tYWlhBQw%E~ykR%Hyp`O&Y zzQAOGn0Uv|w4r=k;(D!;a^V?4#v{Cg(9j1Z8g&SU1_QxZM6C9NF&FYYECu6YlWxUz z2xWwnnZ0g~E|RFsG?bChr3q#B{)WoOtXBsfM##pYM~t}aw`soYq|bP%d6(_`2yj%6 z&Y|ZS>giLXPh(Kzs(;H^_cy9LC{66MJ9adqjp|OSQ@d|MENB6T*G^J*Q0>?(uTdE@ zGU!yO&|gJEztI(S#yz~Ek&JYh5tewm+z(D?CyWg5FeWvcWWe;iLY)JU@11kP6d-5y zH)M{6bLJRnlimv!*xMj*+Jm(NIY~66Fm*vaSoz7-LPR$`BkY zl_d{Dk7zWe7^g%fHr$BGk8A%b&lRPHR)LX5UrYdG_Jkm}IkLDLIo&{fhjG2L2V9t$`B=Dxc}WKe*V3!F$1Y z`em>*y82gNFuF><%%dYNGRFeO{8EZ&ZYkfk=9Mzrm{X}dr$CrwQh5B%Uk@d+`W~kD zf?MiiCY9v*^uze5kIAJgqP?cW+FwIujEx|;ocWneJP}5Oo+W>Z3|-@x)E|@Ye`}%y zZ;)*_FxbJd$qxoEXIjb+jKbLyv*Y*g5FvJ>* zC!XW6kiLP!#ZJ09YA!hCq?{7kjLa?MvNoD92zFhl|2@tm4;7h95v?rhO&d5DZpC%- zFg~WL=u(>JZ=7?Ue`>sGr8n;n^Mu$$#Q{9lUAb6Z6T`%=8bmi@*)KfpF6bAFW-!); zYPlq7>cbMJLBgY!W4uxmgZp*MIp_K>KK?i6dj7M0=KAeM zsg7V~Cy%u;c)*wZjqHG=Mt{g`BxT?Lhg-_2x$H-Vn?GvSr1y2b+1KP z_aP)X)-B~b_wl^HOXYy!jy$>AAfDMZCh^?Yn|L0K5Kj)T9jETtD~abQqHSMFE-7P} zu|V~bT=J9poIrOd)VW)}j7loSUq&I7aVB+~{+vY}m0|O6NnlHjVg5)8IeVn#f zgMOC`VgIB!*SbOk82MqUrX!GXOyxYeRWz=cs{G{$GYGPut)}+C$|Yxiga`H?lTZe_ zE4J~IrUVJ3NP?6OY(a?B9rVdm=$s0!OtFXC|1RU-pGpaa>*m)@BW*%GXrtMTLBz~) zI48MU87lEM8oTy*a5(9~^?9ed412g>T^ojXYUKMld`nhKa$3RP8-CgwgO9cu@AEn~ z(UJ=a`qq;oWmh7?I>Tj$jXM-XkN1K-VWaaO5$%C={%3RWo6`vCg8HkpAfzk>mHUDF z1CkDj!AyxBplakYAI8gj>W6ZR;{=LlxqglQ1Mr7Z8s!yhUM2kvzw?=z>xIw`ZaQ-} zpgNOA%#@iCR&RENuhUO|fLSv>UH=5X48*@X?A=@5-~ifKh;*+M1g--q;=eIanO)AR)_xfjtbd|gnzZ~%-0_wGo;hqoKDz3!W%e=T>KM&7LBBkBm;2h^n zPjm3bFiT%In#~vG$tf1G#)<*l-V3H=)@=CH{EUuV8kAvW{F^Y|X9!$Mki8E8~ zPct;Z#%<*C+QCxO-!5*i*_e>s22+6#s=QAs*FBz0d#ZQ)-4;HH^Wij(|8-RX4ffa8*1c=|l0Jn;DPTs`x_OFAd=- zOZTn|t^8le{0ZmH&lj>^)$jXL5A8J2)>&p)I!*3b+1au!$B6nL~H1YhC&E4d4xmnn-cbubs#Z5ngeC`hQ}!h)9A5tjCrvNVWvWzRyt7Kg83v7ApSL@3cn_Oxv z0_(gYvc@VOL-Al1RX-%yPBb4bE7zc=okR$O!%bhU<51-F{u>QW+$hsvC#v)k{R!So zFoXoWf50MQyO7lVQ*u-|+ZK zYL(u0%1Gw7X8Dc+`A9496ajXDM~RcZv%HwHl|)Q(<~x-E0X5HsfWHHfD~Nj2zHVz}$D}N%mWO=7f~LZ(?~oWqsd>X*Oja56h!s z1DgrjxH^X|QY)^xW$7u`8}Nm!!)bMy|SXl;LGHNDG>?Z0PQR-?a^iUd>x%^3?A5@6ivcowI z5K65Wo4sGOp|Co~>C7#4uA8Ekr$0*`{Hx=XvG!7jm@_DCD#XOOYg3mu@g7m355KO5 z4T_dKqcngjYInqnDTC5NZ}6RfE1==k@6}C)gm-x-zvo=0znH`QZ@}A+(FkoP+w|#H z_RwK`;}W*}{+)EtenHCSb4UAM<3igp{-%&B_BWPi#4=?oUW5kQ->~*ll=qd+BlrUF z4SDq1)Qop+?^U*~Yti5PxC`7MjivAeZ)NxZP1xOe++aTNq74o8j*l&_YFgOL2e^X) zmt9sPbF{S^MioPPqxukWt=g2tp>m`DTmHP+;pb_ovBzmVB64-9zUd>XE4d+NT*-ox z`aH)iCS+JQRLILC~(kLv+{H;wF?fi1~ME*h1< zLHSp<;%Vbx3yRM-HNohBXvjM|ESQnr>BBYI?#YLgJ7%m*U%fF$mjV?|L$?hORz z`6J+M^m{WuE~n6--fr9R>W!KnQQHW+&)6LsY<4!$iC9NgI=1wC0|jc1+E+@8cH&`l z$Cja+5rKqmTj)0-Z)eRhJHB4W7jpjQDLO? zjk)_wywtolF)-3Q9?ol|7Tg^uQ08nC3X{Ac%3%kslF~;M9*J%ccg^64>m;ZlXsWnd zIwYOs4?OYio!h-Hi+NlBax-B5!F-=a%)C8Jk>MOc?W!dvS=pA>MPU`GVOvOu{Xf;WxPYd7m- zR3+6BKKLelUd1o)snYPl7ZBm_YaC90Ps@bJ1Y&kOsDFffET)mS5C?=bAUy&jD{e#O zK8%O4jX$o*&<-I(AA=nty;(dN@7-WIEG17i_(g`Y#T-Jp;wWY-Oxo<4Z-+$O zQZGue$VK74)sf`?62CjpAJMCEJ|?WtU{*%tcUbuwULs@r2OP@c{Q=?dfVN|B6~f9( z1-2f_Yu$`oO%O==_@ap>=08wC@g4zwaPgLevvx>e+4#Zkx*xF|slZMKN(G6qy(6Q@ zS>!O5n}J970F<$5=0tKDrncMI&MSW}D4x&ox(~!2@#&yZa4o$tP96wyQwo%VLrAb9 zD{#v}f*txnM1dg^zheW_T(&OFO=MQtL`Ihj=&HGySK=Hm$Sds`DUQ(mrm+M<^xJ6Opy*Hbzm<8Sm-+O zDmLqpO!3wK2UC1~Z7(oIAMqu5(d*0;*FpH_#{H55N$R|FS|7eH#>an<@|woRzXxeN zF8*q%1!?-2_+Js_^uB+U#>D?5@|fa`@$kESh&PSJZGnpzi`zGAV^Muj8;cAvUqH7+ zOfmEx9U~hj28cITVLLkz5(2A}!2^|_#=PPAVns#+4*|8LQ>Tx@@uwrm5)%i?5Aw4y!qa zS0v&rkY{F;kW15Mry@1fC@JZ+>5XLPzE{o~LKa-_NlmS;Y6-$jwfl=$2~T;EyTcr5 z(KgPL2tE#76($};0H$G*Enl(HZm~*EmRHv7vDfTLq900_z)g6a77`co00g~1Fuk#D zWzBAT&F&=n$;{iehRnmpWiEOh;%cO+G2bmBz6-SBYpR``eQ{f&f0hvqA&sp!7SxD&QjJ7UUVDvTLyP$nOnb|E;tohB*I5aEnR|)Qo(EnNpHyhin zBhby^*^2XFA5$fD%?^6HVqzKUkS0=1iuXBM_h*WQf5}Elkz<~rA8I3i zOIFw_KSOxJkXaf^QSK|KuuWgHbsMg3l!?^=-HNr4e>U;PehfF34mBCJvhp3FdU@Q3 zxVIQB4I$qn=L7uS5=$d0Iqlc`5HA{IeK-2?%ZIri)lzZyV!0ysqxz)-Y5Uk+IZ@zk zW6427@_lkY0-m-qiUqwgai-f$eH~pYo zn3U1za2NBfgG9`7$cOp#f)I4!QvM4BXI`?@;XY^{Z#?PuN-cUAXJ4eV z@u82@H3+0NN=^KvGxK}&?nBio$*mlIq*}dR5C67W&DF!dsaCJi!s?h{SsVbX!#SR> zRrx#zHDhmQKVXf99TZ2v@rWk!CrSM)L{YwG&et0OkJecJr0nWjf)?A%AKgNo{KqIG^jN)DUE?z^o zXsBu#e*G=JszUnx(pPmI{eJGNx{7{3^;KO)zaRLjhSTpqjI}&v)eZoZ>Xc~*+l^gO zkM!!|%ovd9tP!=0h47sJEVEis`! zoeLMNx}PAJuboRo+lyeZ<*E@Si z&A6pIYeXB~E`#024F5;$=UhpGoPzvJZ}c65Z~xO$3+sv(h+|+D!n9M}vOk#gU!)Tk z`|*Mc9gZ$m%KP!*D5>fjIz1E3+g+fk&BA(MdM~2~9HnmdKTi|!Hqi?c#gm4KjPZ55 zcFrdRWv*Y83APr_x4ajxD?`2|E};{g4YT5*8>C;SS!`yhC~B52cH3s(NNaJAyJ z%Gs=($QfCmGn!o!=8TOAcKBcE@;+TZZBkz67X}iwJG5IZCjF-DI^Mox_sxcj3J!-| z1oop+6#WBEvbU+Hhw^6f!sXrcfqi(7Ls`fTz~@q!Gtp>RE?Cw&>f*-9%XiJ7gGjtNNM2O1D3=eyAvLB~S(DU~Gi99f9&+5_Iz47l zlQ&1eFFh#zQ#yjI5Q2viWYiHW+uUWAob2MsF|L#D4$E45on>4$X6vLn3k@21oTl%_KKr| zI=;~evkdiLY{sST@6gU8-^U0kFTLMxm~!`|2BEVZ9xr*{WP6hsykViP5ApZ;0tp5l zC)HhX8xbJ;`-ll1?#Y~}9r4M0h9}1oa%+&vjJ`m*bTCeNJhviAJXW@pkNxmkYhW`) z;<)7J1NGw)&t+oQguR%D?C!9$!hS#fBbmR_cT4*cY8)PmjZBj$X0YSFZ>(BP0vsO) zZl*LiI^I33gLzddUL;`wRpe2c2XTd>In)lMJ4&wvBsmU`#eUkyR^d#XT4C#hX>8m_ zI3z3!Z<(Z|-LFfpo*(c7h90B!^n8(*BBgYhq0@cn3PMLJ#FQ$zmS97iLD}p?@G@d9 zGt43+h@nufppqD-Of*b1X0b8^ZPBd&sRCuij`M+#{x==^>F=3lA`k4b1WIyYB5h3L zxlX%TY^`97bCR^#cz^}Q#E^aBcn!w-L=W1OjQc{IDJd)yLy~Vy#Il|PMdh8GDcO{X z!2rS#`8qa<&*vN|VPLq0(u`EuOJv7TwYDk^XGw;o`HH=~*`d;L6O%h0mB~q-Wyq_s z5-M`SROCeTBDFFK3Hw5@_toy&1TYWhCCpL8Q_wkT8EibU1uuoXd~RAGdFe;V?X8=K43R-&G{obpA*Ix3O(3<6 znk;m+G9P*Cy)~YlT1w5<87cfyE#J4pBeWcsm87oVI0`4KS8C~YHGnc8LDfyaUM4&| zD{LaXXE1-&r;)131pnN2KA`&aZ;?ysFPToi?;uc>O!Te3f(1*oS@-w=ZJOUb+)|%L zS9*^Hr{r>xsNP9?pDbs;U`j4h)KsodseQYhpRuU*9|~r;gfaxE9La@zw{`qf>Mg9n zzaK;wamSL>4i$tZ-;F{GXh3pDBMzA=VT{9uRnAMaW7(^f7X^!8E&J&=IlqwO5QF5S zi1HueGhNgdUcs(6%@ri@3GO6RLV@6VUnLgvA#`M-Un&)<4j&0Ub3D97-&lnYu!|!2 z&e)F}l>YiX3HDp;aLfHV(n#o1J{`noyu?D;gs|U!v_HKCOObP$grCXMKBud^d+FO) z4+j^Yne6QEoo$hNQm*nG3kmtm zIUeLYTGg}$O8#B=mUep!ERu*^X8|4#p2z%F8ZN>@V(~u*St=*!>%lvFXvv8wu=vnU zyb5pWwQBTbd^$fL)9KvbH0ARt1aOs0x|I$|PEIs<^6?$SlUHf$LTq3&MJV?_9uPeL zFur0m*^iT2;*y+sXq1+5%~jy5oJ-8W!J@md4WN+_eXa}|%o9}PGuG?*i}__O?`Gu? z&732T>o7KMWuHk6(X5E>Bz`=Uc!}dJ4;5^go@+_E zoO8;+&XC+B?_PXJ-u+Y)>Z1&tAaCZVelGwH9$B~Smb|+;X9Gp|e3>fQeaCX}E)T^_ zrA^A3ZdLf9F}Bnc1}1Jo9?83lM)35nP0Z*9;35yDRJ?5Bd5VP=$|Z4$X9%>Yw=l4o zu(S32qsWs0~(Atdvn2Q!DjU@d~ z|Jo*VgMgW(Czs-m3osGkvYXI%ye&_q*o-p{_xu3y?zASkAAzyh_E@Ixv1L=rq=4Qk zx)Y6osGDi&uKogTomoDBhHe3ZY8ERp)R`m)YVqHYO6|ybj#u#G^HwU<8y_wf&=^pomss@XoU1vt+m;+(5L(T>h}yq zNJFVi@Q%EAlkcQYzjvM}^VSQ$u@YTE&w`g^&5r=OAn0jn?iPl-@pW_LH6qgd7Tyrv z9%;HE^1qZ~>~^qoOim^4u+R=4os>32OM`=Qq$N?S`WWX8siq`*XwpbiQgvw3Xj77n z_c*i7hZti;@{sO4htlatqG*zKu<;KRu@ZiBhs8Rx@e#}AI}k_N#%mS@7Nl4>rO9f7 zJV7MS?H=$Z4)o6LWo3)#8%oXx?*-ExpT#gC;&<2w*RT=KEtA>o^2o2)z8D%lSm2Ml z@rHm4XWYrmP#!k&+B7(07|vM0S*NFQmth|kGd4@>GN*%cjW19Z7?~^~ z4VVA`*N8NH*TswrxF#WLoHWyMdX}(OfMb*KSU>+I9qPAo8S$fl*ehqeGYEk|WPQPd>zw_nj#@x@ZxoVnTQ6 zRLRl3WTSKvPhOTBx%z5~?Jb?EIcxJy=wI@=1KK2{ov~X^HXg=0>a}^u3K9Kq57*4N zl zahCEp;E{#id$UN+%Zt}{Ncifp0$UnaRYt#gVLH%@J5+7WW zVy89l_)HqJ1O(`u#`S@m2S-gQ?zR-?JHj-?yU>@E-jWV~^YCj4z5OZYub`f_<|k$R zV@*G)DT1lNr|zDCEh9cae@kpyj8O+IfKotGAUF^x=ojP-;)ha6vvUU^)>kbK(0eiD zn-kU1Q}U=bkf%U%<##iU=suINuesEf=zmPSH5jY+lU+*UT|2iuS+vB#cLLQ1@bA?u z)hg~Esh^$~x_0l}xLB3^LGnIT?Z$QyQlnaP&g^d|9qNG0qC_6CHR$Q-r- zE9K-Ftvl^JE7Gg8aY%}(#FwsWXQC9@mtsTb&9({MQh_qM$RL$w@x(rHj^83Jy@gpT zbV&A9w4VyvGZY||Y#4g3(rp;N#Amled?MDdiVYaP6c!4-Rt2pUdYZzC95#TPj1-#J z_Jol_7NkTF9&8kFCK3SZYtnE|gf=F|Z=@!#lx?&AM2&Nf*ti?tID>?PL(xVQ0+^s( z|DR&)$Om&Pd%4ZwZ}Ne*VcYQ2HCgc8jyi;G!%x?cQNlw=qa-q6vHDA;7EZSz8Bxff zlD||Vk1!qhl1&E|i8GFfG{gR6LO|G`Fg(s8ObLc?{F2bFC|pG!hLeZVE0LTt|*FcNU+`!Wlo`8Ev+}ME)$; z{D=Byukya$ocE_#?pRiQc7<~Z$MrNZNb2uo_B7ay%?Dc5{(&#o+a*6a zaSzEB)jm8+_?7>t)Pmnb^o~601pd42FhmD{A2VteN2@0Up{F z>+D&Qf1;WuaxDAwvZ4$Bg|1VljCFp7t~>%ggZoUZ>j0-TBIRAAyfbBmOY#4W>qb|Y zaT{2C_DW|mYI8c!Kocs5fl4Y89UjtRYo}w3dx{zNZYauaOCqYUXB=>p79c<0&?2!? zYN87$yV2zZfvc4J&(ZOrG=TDs2mM98s^#nnaQ5=PYP@dSJs&=sm|hWiO7OP`zU*BZ zCTaiSY( zHYc4W&E|x&q}d#g|GWA2<1BR{ZdkCt~ zc*;T_bl&}Ae3fugH&WvFLHV^k$yjA`Kuxrb^?!d&geZ0xj96Rp4do=Cy9Hmup z)MTxm!H=UJ9Q=41Sj$RdLTb#r;z$WhU$}yFeVjgAR?6hniYAy)>^qYx>glyjTj{Q% ziY(47nJGZD4!WNgc|6@OQnR78oz6h|NEHOl|2*g^{0(f!j;cPR3AuGwK!AJ29T*Ic zXdY4AQ_569ACgttPB7Fx=lR8j?HWqOt%n>tN~aYANzz-4q(L9Vb&TN;naK=i7LsQ) zjl|4=yRFCCRGh~*qgKA-&lxPdO=ERA`|;$$^!gH`q9eqy`wnYBy#z6hTP}4+S4~?9 zEaXbjW~*bz!_&S*gk`7u>_pK4cl4rMuOgBicKh}nT`5~vX7HG~jyrZdL_Hz0sz=)m zHT2&*9{;_S6y`UjsXd9Wk^~4o!Nmi#yLv&l}|_L^jSW#0N$7$8i=(yqfoyz(r_V&3}G5SK1xyIl>ZoHn_Sw{jhm zIRCG>3;)4rI8X9xs4a-Ylu#UE1r83v!4eIJzgjuPz#-MZ;dfSsFUBmp4G+Rq-o`la z{|cv$1H%KK4B}9=CK?XCI>ljP7!FT%({UIqaPTk=S?!W%2m&G9vWijS{}s0~O3}w= zWF$_qm!L_rZ8}zFoHoXW;$$~)+7KItQ%X2aKVY2rf5lBEoWjS-w>k<=DV^igGYluE zO~>hLOBhbc;W#a2ocMpmG80bWW7mFr6r7Sf$7#JK6sN;h9j6uHI3t&ferIbys8lFs93@I z;MrB(&$d;7^MTQ)qJX*;|BOYfG!DN(2|#`LjQ*bAs!JelD-Xts%c#FZJg*5`wKZW8 zSu4yzEY<}_sf}Q6W|%F`?m>8=>jg6h$s$+sGKWpoPLvOL=}UbBL8(Qo9qYhnDW_+V)`02+QG6XjmzI2*vK zBF^c^0sR%4qx(^;8t$F#K6{sAgB2ezAWBWcIe59nt&DenF@8$I+GIQhNO`;qa~dcb zad(`M`fepzK4z9{KtLu)^7AgqsVU$)?2N{cO8Gn(YKYp zxA1qo@%;z>wi)?Ghk66=v8YVn zdTRnj6Up*Pg(%yDUkB#9@|KJSXV0xMlzxept`6k#+0=#3-f*ga8vVwOJowEIsTW!L zbr|pa(3xf-Y-Fvl*>hfvfA@@-cA=gIZ{E7W;D|=}Rb6jd6o3&4H5m>Cqp@j(mO_XAdCU18MFQ{hx@I7bi6IKqiJ%a)chJ2fUgyy;u>^+K{$qL<8wu zqrwGHf?aZifC2g_Le78&JEeU`5^C^pCWL0Z2^pfhO@xC5ZKIjtYF;yi-aPzzpI>Tn zyp)%W3r2JvP``vdfTu85ST_`};L|;%I}Fh+S6bfeui?3WLi*JIh5_4M1dq=5y`}l< zb-`j9|C9H9Nh;_?q`s2S6V0e82?}#d{rof+DgBgf0lr{>0?5rut`kd?KXPQMyC{h~ zRXR!^Bx)J$6ZZ(41B;TyS?G%SD6nLKGV;&Dilf$Al!P}U!6f3*F|gbF2ZDVH9WS|( z7Ngt(WrN5Fl~EdvZQ^`Fr-19WE4PS5lZ;vj@LaC;dD8NVC*&=8&GYtKC>*~_fs7n4S;^N&t&L7p=+G6l!%nJEC8?A39WraXtn=s%#Scwml}Lz} zbdX%WcC2@X?pp(C1$tlcCDrvE+*_tSea~uW@qy7w7=tvoPTa+3Kx=c99e-{Q2zSYu zi8GU3kPO*)VSwWAqqSs_axI)0JVO;DF3Wk% zMhb$2E<-9_V!dS;rzt6vYnR9+@Kl$OOib#Z_lf^>qd1~z|8~Q+%Uv|YBD<0`+I5uv z6AYK)91m8ozH|ufYVJl*Y95m}1efO!<(;wte&ey7mWq-r4f48nE3_F|ZE$Q0#iD#; zd&ardnQK!Da8GlVpnxRB8N&?)(j#;&WfH|d37=>%=8~7TBh|2mO|(#Dv&e3&Y*P%Q zfl2CJ`0I8UTKk|W&B#CQxPKc>h@U6f+&^!yp)U3@axYAvGtTkNQ0Eo$q6QqzeAL=1 z)k)+k<8bTeQmwR4bC{h9gIYggc(bN*rjFXfTGjBEz1sr!XsI}GRf^N@nuj>Ntu zl%a;}eEoL8{DyoH|}Eo$~Z<-_p6e)?9>5H%z5Rqy&X z3V4fmGmhHxeCE0>`MZ zd&JF=fgeg|ksH%={U6aV^6~H5CZ($f#M%P;_Kf^(ckGgjc3V)yg^Wttr|yqpGKzLd zu5D{J;{5`|T0Y450E&55-nw?J8I|@aeuxO+6x`C}elG@9@L&T6fq>uZBNy7x6H6aS z%eSTNY+b%horN6Szx)z57DN6F#T(E6SU_3pl@9GCzhJ9hCmf2 zfhcRfNXF6y0RfP`_gY9n9w&VY041M8jza&W;1w;0v=;uSOW@o(DF(sseV@f4I@6bS zlMHw-zJ%%R)sF3-y1yRo_V*||AP;E#{I98`+BqOKG%95W66zX{qPR4mDi-ymHK9r= z&i{&I`*139uKV31b=0wBvl z>H_Xxhh1k_{T#yzs#|HxBKL932CP0AH|vTn7sYmewA#W#B(Uc zOhQziU*RQu-o~q3A#I->()MNIVR9D{RDIt5!(-{;@M9n{6d+2-gPZO7IP9{I0oy)n z=UZiSN%TDn_pyGy0UuKC%$(#-MACFQNxXZ?TYP}uBpOhB8 zE;UndpG4Q6p2W4M);08ne$D^*Ek2|zYLbc`m0Iu=&7-pI)%1ht2J(M_`x01#a0|I; zzf@Chn+)bw7Ax(}#cF>XBsKzdINr+cmQh>O-^bY+>f*-(kzB`HIf%W>4-e^o22<0Y zeZ_oO^mJJLEY9C4`c85+@%Byq8GmzAG3>4?I0AFdkWRiy5;5EApf>km2i_i;Q*IlN zdTUg;YcGqx=QE$wprz&SFSprcdg|F$W_2m5Q-gU5FUOse4oG_lGVGOhId1}FlCOOl z+;}rwtAHyZ-h%m^P_yp~=QwKYa=;&m%V1@3Tql<+Lfj-dA9Y&GET}U^t8bT2|ZL_LG<9iFg+CL^zc;_dUz+49-jOk(L<_E545;4LCCg8KoF8f5XV3e zBZCAnP-JVUj~@?!CYtysXyT6-LlbMmXyWFsXo70gh(fmArxS$~f6sBLK~Dn{u$2g+ zkgTqMs%v;|MxlvSI!)+sNHh~6LwL$aXWb9|;? zqKj0FyPAMl;~h^6yEmm(WAjaH)BFR&zw$C8wA2WVHA16}&`2YcYJ`Rup=2YJq=h7p zUA*;G{Hqy|{LU{HD_@HHn9Vs@`SNMA0k&r41!RPqEUXQbqr z!iKT*A9rgei@P;DH5bTIK@IezZSY)zD$L(+v&f$TDHamv3L`#=(x1 zfhxUuK8Za~OZ9(c4NVjLkr!VJ?B5V{A⁢VvFHC3|+cd_$CeYrFUK7d}ZDGpwsyW z$R3#eFrt4+L4+#tj7?@X=F=>T=AUm|me>gK80b0U0vH@>uqo0}O2>7=X4SF9lAWfZSn8u3Pk{{{j77{SM20zQyu z3v_ieCV(+!<%4pH&yA8e41+LIH9L9U%0WHf;FHe?2XtDG@hRjqhAV1j=&omt*@>3cW&i+X zJ$yb0rhi!PzniBGXfnMK14|osLM-}EA7F><<^F$Lom)u#&*S^ErAGfNgDcriSx7AU z7%~)}0mB$Wdl1IuOHE^FXBzQpG@>Tp*M!3WMh=R&0zSHT+b!xK1bqzW&=LXXU=&&) zgGl!GT43<06eHB$p@$Mh9B4+&uUNUK7_V%L9mn>-IR_d&iAxAtk{TUb`nF6jwAh_v zNGD7wUfUC-{R?0KZe?zcyX{Jius7UUz*kp)a3xJ$rhChjRgTi#*MpuIu8k~de~wRiGm!^yZU_@`g-3K*u*o3+}hk>wD3E&CkQg`4fRvf~!g7JJ$ZOx!%D+JPn$ssf1qK zlV;HTjx?R-{R=y%`8+XqTAAiaun|5@jdq*HbDKpQ&p&2d#CUF<4FttWdX?c7R#(9m$EQXptx6SZ#3iN{51fW<+>}tlrMXj z{yCeCPSPKMb6BI+5_}jaub#;0woU39UC%G+03#QrBl!#2u884@qq8#Fj=fibqhcBFGV#&_Kg=ff)bFpbiN zcSYQCBQDpbW@~HTc48u6#6Oam4b6rG=(MwMm)WkfP_%Gg%bV#x?XzilxCs6~C&>Tj z2iwH*o}2&MU@vB-yKUC!ba%g1qq}j}blCxzV%_MP0qvKG^z`>)!a0k0Kb5EAP7^0N zDOOSwR-VQdwh6$uP~57X=(_sEqb{*LJ@H9#Yp=}G0Jz-X>#KCZ^B z{gLrDiHcassvgCUPs{_kl7N9UWnXt_hH0Y(GlEu;_;`cpA#oz!z zKi7jxkpj+y(O2wYK*k6lVwA`ni3)pdz8sM*@wfV3hwvTGNT$^1wzFqg-U>0%NAl<( z%`cs0@aVPI8#K?XIf8c>Le6V8opur_JCU*6XA2j;TC|-(210 zAUYogAsQs8-g`bOAE}MPM{aL7ts#Qunuz9DI3a4^g0D_^3-`0Uo&KYfmhlZLi@txP zixSHFg=DtHV;0Lz;6bdQ|8)6u5442rmM&b5bd=T15RSssqX z0-1c=k8kE{;}FKL)VaKOXE}`T0-D-1KyQ=3XGj@YXyZiRSj74Y#$x7sFGJs_i+bP3 z9U^?z@utj}wT`k?Y%a!*hsjc`f60j$?xiH15j~eII9?WY^>+FI*E6KML9Yf*~kfkll$P@~&9bGg6S??RC67wT+(QhL|4`y21(RbedOSFY`B zsd-|HI?2`>cX(q%yWfKbX-siDcX#0K9351!5J zgPCEfv%d@k#GJZWgIgVie^iNe1FyGw^Bye_TqwZeMp^!&%KBBo<*s*doilTrsQ_?+ z6=qmRp?G{e8kNWwEz)U{cCfqAzscgdTn5cYmULw0hr^{0bgyrN6eca)At;c_p} zJ!UO3=bn^^lm1UEp>yv!(szbRBzIq{!<`t^Kiw+yUtQPkx-U~S!P9>VnqXRaWA*M# zGFIL{Ww8#5Vb{;>TnF_q$uFes)E3Adxuz+K1Zwm(h7@B^U#-J4f;&N@ynV+Ofbdo? zHK>M4!uLIXgM=rj#?l~CB`&Leq{$>2psXMbjtqk~2GGK35YTdv93(+m%r}uq9&F)C z1aw?q(}|IHJn^FMe3ARnTc;VcD9)#cuhkau zp{UTOuV}O+Wx*ngR<=p_Eidetw9~QS3IxmGu52=XeYCb!h_x-rA`0e~TPD@6{#+d- z(yN1OpIGzMGvw=$DUlBLR0*G$zq~GrHQA!xOmSxJgF9Qs9t!W~btUU;rvDH`ZjB=A zsI#KUI`}WVzJ1Wzwa#q+RAb-u^>kxgn3qS$K8E1>yQ#YDvtxQEvdAo?tV$2JgcF^}caWwE069El?hLHGbmK(xPsrw5vl_{~5w65|+&?iYbXg?a-@ zM&PhdYQfys75vQ@CWG${&;;1oxHQTXWKpLf=o9=e+t9Ct!&FNI&olN6^E;z&(af>h zt|qlZ-_;}t+5-$heqf1ehFFf(?vrC;!gVUI`EXAMq3*1!p3bd_u2*U5r>*KAj=F#z zvohqIVj-0|cLj94$rKm^JqiLkjW~OXjN|cKS0Biy+%)?AJ z*djd%w2kzzb0xd8x3n8d^-OM>yK%}O3Ddx-k+;A_SaTF9P=YB+@ z{CHk~acxo5N3b(F2i(GhZb>{VjuR~~bXdOOg>h5e&RGU6T^XI0Wbb&!o2ruFNY<|2 z**}s_KGfDQ8^O#n`1)m?z^o*gE2R{5TohP`^z|^7VClTBGg#$}UzuG!-jC(4a9FzD zpi^8bxGR&?XQP)l_mu(b$_v4gz1&x`Yyf(Fzb^aAXy1kUeCC`-<@^ zOH!+nqxaQjF5hzDal^2!i(Z}=#c&BZC>Ly)sPni#PBGTE&L|xpMAXW|ufyw5q9)UA zo-U-FtGX&xhrOeiB5khOrIU)BXvuXtQO6|~{c>ai38C-_xU~y-MrN19-KHCu@ zn|@|vmZeiC7&6Uh-M_EU$a3Dg;F6`HK8 zRSN%uI?lxCbySEt;Mn(8C{u!U;N=;7nELB4`l+2dtSbQ_&EfeD754I);7z0q!-xhF z85OZ*h#j9JafDip&BVSVC1*^;=Zzq~N=r5YVH#D*by=kI|k-?K@n4`Qrs?nAtFMVz1l^a`Qigi4o zg0_%D9EoRYrUb8B^holn=yYa^%=gU&0I6vVQ(hXcx))ximkJSOj$VEu)R7{Ivs)?a z9OWvJOJrJmNOi=~yfV~!aT22(;1LxglEJGxy}PQ*5c+8hjYU~vN|xjixf#a6yW?0c zHLx8URJ1Q+Dwc;__y1VXIg5jMent{;v039Kj=K%cR0}#)HU_W_8KgDX3A(yV-gP(SoyU38x zuj2{0YVbvNkuwP+J1?WbWd}MB-cFTT)h!^*$a8G}8&XS`bMONFF**>j0A#Ee{m~O2 z&^s^Y$P+<5mE1H(+xIy@(X3zx6U#Y=-=>r z{^_TK76klwUa)Qg5=owS)GLn2b#a*2&S5ROS<)WJr(@Rq6;c6Qcwrwmf-aSF) z%3<^PHF*&g`^qxfEvYy$&cN_QQ?^S}bIJONB1PM_C9Ftf_zXsEyJMm;ag=YKvQlKpoG^UtQOB0=N}HM7yj;$)lpFI9S}XjI3+k9$OeMqqdRm(klXc?2M04_=FGL@!TKV&!c*Meo%4kt z6TARln8kcyP0IN|m;3SWer+E5(fATn!tN`55j>#k+wp*rku;xo2V=<=RX&6F|Lzo_ zHAO?~*QX+R|NE9Gy#MJKGw*i|(Kqp-e3%`@`*glO;naV&E@TZiuM2mKh+Gqf4G&op z99ss9kyhV6`R(}}W?SccuDJiV;d6UB{$G5qFm%idozeK*oDLJ88$q~Wu!()-%FL%S zYNblz5RM05B-uO2pWsGP3mKIBz^jZE#mmlqn@nsZ!J@MfKO2E>k}ElvEfZ|v#tZY1 zyrGOY@)8djDN082kzqqMK9XtXBOZZFw@p!4h`>~u-fxq}Np{*amLVa9$er%)Xi;|$ z4KOE_z1%C_X3juvrqzef(Ku6tRME!&DT`W!XrIA1swD0u|I1Pf^%T9$Fhlgn=QJ;( z5Z6K`u1k|IlDHhDPXG|QV@^hc!}B1*RL=&z9#^GWgm46%y#PP(JoeLh>@_}ALV9!K zq$W<{l}Icwl9yZe&{?J%TAe;VW3;6a!Oq*Vr0+$yrR)s1<$7w%T?kV>&NIQb+=6hJ zEX!@#!EI^accOy&F?H3yfS10W>O4GD7c|>);WZ%ouBKhL&AqeFh1(Wn_|6gGyPTKw zT@LSW*5Ne;mJi9}%f=IdfM|!E+VRi{p1Yj-w(}Q;9QiB62Zu{jsp9cpLQ(;Niay?h58d-IrLz-sM~D(bsoGh^)W;rC?p(XBrLJ zudT+n;Mpkw9wmMC(YqlR+Cjg$8^&@sypt5I8wUH0Zb(8f@(kO*AN6sgV3|P=_6Ndk zGsNv+JaC~Sf8ZBf6MH%{?ANa`A6Z)TLml&3`@FH@N_4>I?4wXuJHEhiJR}cO6~s!1WFpOJ&-wfSz|C1;#*DLZHr*Pi+pT(y4^$tVRJ@%j5Rb9p=fL5Elhox1gzI1%eP&ap z`;GQ432Co3PrW7W;WnZ12nno2lg0C^x-PaeUGpbN26lBFgxx18>J9|Lb zk4r6KxZK$hj>{Uvbah5>Ac)Ik#^peYdUYf&@MTqU*2J(YA{e$;Fl=uWhW+UI2wC&9 zp9-E=bUvD1>Y&j3b}8R>s!Ib;0f;bt+U;7MLrG4>q!6t>2qvx1kRjz2#7NBNJ(Cvp z0JM3?Bm)?aYEPr=kF7!BR^FV&JD^-E!Mk2$c!-=h_9v&(P27$tVs7>{GN>`MM7Yuo zeoC*YMwN0`^byz}6z_<_DY&Tn?B*{8Wb^7`8TF{7^f+VcW=#n}yTD{wmMh)-_4+F~s}8N%1(}L-~wWhlg$? z2KNFGwS{PU9KXfz_TatS0#}!2jV^78!ez(730-s8(qD5;@pJU5O0=p-q?k!v`Xn5L zbN@z@gJON^8iQhp=y|bBS=1-aTpaCpJ_u!D zb8Y=fZ4mUk&8EIyab9%5lJgp3pmhXIcX_6rH_Ju~SvGnp{v!I?cAiJo=<9FVMO7!- z^*(rlz2HUK76~Z18$a=;1|jnd2>%05W#M6-9ff^2V9&(`EL#5i+~c?T{6? z_lJ^A&wsB=aXuWzbI#u+X6<^G?U6Hf%{7NDGEVU%T0645d=jF(Mq5X{-X!&-syL03G(C+#4$Kr@X@`cJKTL2~m zhaQ1WcUY_SbEARXE^NKfx$x#FZ8#lyw$xiczhdEYox}6z)8Tu1nTNA1S8J_*e?IS9v|qO1Ci&SKN2L| zU))!36813R_3E~SUG04?L$(FMz0W5<6u=z>Gqi6%N&pRD#uz=@J9Pi%8r`W~%)b7b zUCb#2f_HP@HA&_-C1{fQvDhwone(^dq%kNV+D69nvnYz-(CvkX?uT8>{sQtpOUUt} zbw1HHvkmY!Y*WC*(|4#L|LZ8%nA+MFueG(+(sf(Q!rS_n_{g@dbajsI&GI)3!b~ z(e*>mce}8DD5!wJ*mhyNnUZYS0bDaUa%@f9Z%8+d`wfoivUeiK_B~tV@j2*txoL2s zHP&e6zmH0EeQA7dPUIq-txxKOvOU(nHYTO-D?du(J|osn}ivaK!@_g&0+ zH`+?ZD@I!*ZC7sUZM4;$a>2GLx=!@w^Z!L#pNeAgv7Xu*Ce4hxV7t_>zWlbbOxQZv z=X-`MBkU=D5>@}%?_29X^P}iLZxoE`D%O8$^`AK(t^Plq|F-oXiQHQE*XplpH`VWL zk5>QG_HSFi=Ujw3;kP%4`foXBsz3c)wEB;n{kHWFB!BW@?bqt>IAf~+5qw1IHgYd= ze|G`h#-_Fi0;pIj5bz>Nr@uvQ(dzHk_O0um(i%Yk{j~Z=v>I(yb{LY0!Lt`AziaE7 zkKGr^vm>RFA38kWGc7RDS<1@J$XU{n>;t(C-|GSU*O~g5e z!EDAE{z9&I80Q?c(<+V% zBtg>uH+x%diX3_czX}*1wQ7Jk_7kwH{A`GZk#54 zr!(96Wo$dIIo4O-el`4jauO0=(QdyZX&5 zQOgHy3xdb3>KpHH-r#w^n>Ac#j4Vh>(XUUHze8;_-(gGI8hVEJri+~clzZ(K-}%c3r|t5^=5;t^b6%CIjDhUXO7;0)$D9(liQ z&qds0{$A93%z2Ubn4cf~pWkEd==2`*vcdnwJ?57#>K-#OoXC631}lCx*0{%9n_$R7 zhCPP)z}lj3@Xh?{-?Uu`cvRID&SWMbKwt(55GevyDx^>)fR-U(vkj}kuq0R&?Ixwv zwiMm~wJd?jU~V1{$JQvV#A;oN7Av-dMkJU7N&-?C7BMVh3RK@?P=nZnB{2QZx$n(P z0@Su&8)e>I&)v>F=iKGov$d0?S5+px!V5As^FGG>j@Q4B@ij>o{~x-rFDAz*5nrtf zD_SGEuyRp<_1jGWTVzfDdQzlMzTgds`)$@65DL-6U-t zeZRAK4xFRE3x-Z#Ts^vvz7U1q*Z_EWG9Ale?G==7RjasiwElxJg=huG$_g64K&bWp zkE{#X?8}l5elFK6mI5|D5M@PPgqg3Tj-IBZjJ{uSO^|7kB4Go;;!KQ_#^La_o!e#xggU|<=Hjf!W{d!pp;}c~A=9(Y zeM~W5Rem&jpz?#!6O@N#7{nSF=Ol}qNn|8P>0rKyILluxb$F#IfxrJj?q%_Ni&oC= z^zdSiVA3lrX#9L5>^A%fIp|Fd3P!PajsEJgucGMQR(%n60{-KpCpi6dRX21{_7_q2 z(2>y-yob#GbHKk#)+#AfW8uq;1Rf(}(<>4`J5Qu1Q+g80rXq-m{saE%&0&@)Vf*pp zb-<9z_z8$94~Sss487&fXb?5kFbdIZ$T`6FX%LGDJn&qo59vp5%xXC{;TWK+NtQXF z)Ey3c+|+4>ux&fuG>dVbZO*{%$L9=V3MM!iId})G`3{n?3BT>7DJ$`wY))3GV`cIF z5>Jcb7+I@)gg4Zjn+jUeg7;Z4ngcO^Gt}GxN$T_g$t8!xzM2!RSz^~ZyOK82CEx$Z zgr^UA)|ehAc~tUfoA@4a(%a!HSFWV*v+bS#z4X1y_mXd%_nYc?M>Jx5G-8Z8J|@SI zXvEFx_~dAWD;kmDt9FIffd0t;i+3u{%;JxgPMIw=adEgHV#|Dp9v#-U45a$V_mZcf zclcgI<@!IrmHkj%5o`8LZ`=m|$Si3C|JJd;> zPrT#1WLxkkQ`2`7$w-t)WHV7nP?=1n;q7>ss?YEwE19JoV5+sW!#D`@XF$|kpd$ii zyCb&u0VRB=J`s;q)+M$vXG*kUzi7_rxgfddQ8Y6VmR>^@fk~l12HK?zZICu|$b>*L zF1>iMhy&cDX@&Z(KDepB&9*}{&^>(LdE3GcCNhct(v?7u2l2uGQUak>un@kE7sfC$LN%&PLw^#7OzV1i$A!EBX%$q)8+j0WAu2w z`Zz5+YZ?B-$=~ef4^0teMS$_bdCGo5)VG|dIh}x>-uD^>`!1%79;Xnsuv1+EeTUKR4LQb; zxuFG48A|R-`oTj=S_-z+$wJ`sRJ4{GfOjr6u8JPxdJ}yHi)Hls;>}(V5I+KC%Gfrd z9opU8m$)CxYXwopwlY{U(!c*A>CQ6&XBl_vtzI;Sc3N5|EJ|AcD&5;Z_bN}k9scjr z&I~NmSJ5z`WJa-F6V)+msP7M3Cf-whe``wHEnW&B717EHN*=Btul^9wS=4U54W;ae zza5>Ejp^J1SP^s0S(qA>>ka}sRlkigu(e1ej!Dbbm&+)8VRsl{o;!@~QpynEX5nnQ z>@YhUyxA2AzT~*8rmY92SN6+PsrXYRR zlbk?yqgkitP$%PdI%8x8XExk6$Bvxjiql=lB^V|ujZWGKOpg{i427yPwtD0X2Z3q! z1jfvJLDrLAs3+7bs8l^0Q7}w>-4sLsbRhvlMWrHmn?l%i?q%oGwJ?-}XNCNCvb;?x z)Ssr14E+^C&^^8#sT$w3XGGT zGeyENp2j+UrJf+w@`XmKdpDkr?%MhBs*S9oy|9}zzrfq9a0>tTXfhH7*w-k{LO$Qf z;rEi00Ant(0o?mxL;xZUxktx~9V+MaeUhx+J=8(Q8(J!)X~_|kQKyVGnJ>`S_i3`q z;Kb;9wTytNoCp@gvvD*>E|I&-Ap>QCNwY+9ws);sMHFoC7@}Hgmj-Id1*fkRm4`aw z`IfU{+j1P;nD!JGc83Sw1$W@NWgAk!sLhVT@EypEsn@{2G{E|fXPJ>nGRUI;(8~~f z`K81KsWnEDIFHO{MNRttO2pb)&W1LL=9-VL5&o=b-b#gqo(`x?tW-8VD&kepCKl;2 z4cL(cEMo`yVi6o*_}Q+y>=fpzb*WkfV?`3<(M!(CG?(&DWLu@WttEQX1f*dFOVSPuJ;tQUVI4K{-2HrK{0@w4!; zDYjQ}_2zlXG`=Nx3(w?yv)KN(N^+yzDVnFsBxZs_GsSJF7+WduUBdgE{-cYMRW8%` zChafllfKcm9j~vt9G=p)9UHp0X~z#G;aUAL=Bk9W_>%0C@LjxC^Zwc(!8$O_1XFpL zUs3rRV($wN)xX^q+}9$wR0GqXxsZfv>1q~|f z_dU?fAsWcajIMTJGPjMXouqYHAZib)1r7FsGazbv9iU?mKEIoyMao_#zG_}0BvhNb zR!PVxI5zJ^)r*EEVi8J~-{6c#o7EmvI$CHp%ju5~^EhUbt<@Lho>-3{LF=T(XNvfY zF4P*QPh6qNP8E@L%H~SV54sJQGE;)}3e7 z<$%+0)s07~7M+bXC?#es;z>#mtAXh@P~~R#d-MCLYx3b1`%p*6Tg^oZJXoF$#b=y* z@4S%O^Tm1{en!*(Ul&}bol%88!p3jZ-<&?pk2rEqJnyW)$v<1W! zl$-Ol91FxVWpdQpW?goyG4`DKI-aCAyM2!$d^AV=d}7frOKxBum_}0ptYA zQl5r5&aQkZdXe(ay$v23R{3{i0;DP&>rY;BM5{a zwnyMFixeM7LHe6va~tBA{(~oIT%Ql1Ofp*7Fh3saIT%`dJ*edlb4kmVAJGw|_e|K^ zpnviUrfo&vzytk51bH z-VtQ{@C`xd)3wP{#IA8C4S?-lJisotI zHz+>*Q^)K^44J<1L#`dKd671KXZrp*aR8|={5=+Wo<<&NRDe;yw>{Zi&^Uh((jrXa zDTo4&EY*_5aMR4li3fB~Bht+~s(N%^qdooTcxQ16f>rOSPy+Ho0vns`$7sXd%t-8j zjtV{*-c#5TT;K{B0VB@~pwh0nidc@59bydd(SrRoZ+{5~bBk6M+96}e#7f^MZg z0*vBE$2*H(j^j!pEt-~5Lg40A5$bl?j^0#zRFhbK$50>@HGR!yZmQM8J=qBCDg7^( z!sh9RzZ|$t(U_XvEYsSOGQ=DknD0b%J}Ta>ugCvga=C{PU6=42N+WC!)uS!GQXTH3 z(4SP_1~_1`iaUNNEJYqxoV1VVIf%^~71P!GIn08&^IM_a#&+-yW~#rW7ZTk;P!Gcj`yN9#|^M=rY&DfsX3)Gf=L!88j-9&QINhhK61$OCF*Vy>fJhY;7>| z^e5^SOVehL<$f2RRraKAIez4FEUy8hsq>s+ zUO>c=rxxBB!WIp&o&YtNcye4~bTDp=bl{Os|Iq@jL(O@DQu;317P=tnfE!x`Mfs*h zhKFj|VZ@1*bFVqDs{yN>9p(5qJs2dqgcb7Vd;x z$ZwyQQ( zeRlxLaS4TI&C`G)t!Sq*E!Xw50nzDWOd!z{+pC2Rj3%~%#yXV#NUr8PRGK0Biy%BC zK2I^@vmD+=z(E#l;C^rmhHz{WPeaHy%Cn)3rB6{yOM={1Y4gK(0uK}{qLElh!U(AD z;FXY2Ky)|JNB67%ltPy&EPew)V38yY6efqe6am%vFmkL5D{pn>Vnzvbl09?_O)`WA zWN0_v`LG$4Yemrj6WgjYEt)TI=!49-2UAGjMa@S6>iuBD0VKgq=rbAKCV)cPO@xg4 zg)eh*?Xk5~wWo-XV;PXlHy7TQaS~CA%v`yYYa3#?0!8pe>$Tnr-rXj+Oa{YUs0-;f zzCt{LV;7ns4_Wq4TsY-XS01COk~_eG@xmubJbcFJO>!!_?*)$59ak#$KH)h9gyCh7!F3JEheq;U8+dWP!L!ORGHnIDAlTC=0kl1=UFcDs8imB z>PLK*Cm#SjG2UMdQseaRBh9;KsfUOUZG&$!+z`g6voQWgiuN)&O5Q*)9ltaQwUP>P zmK{!uE1fWW{Ekc!6E*L#aPmqzqqis*2**?h&6^K+AHtIKyr2cEF(ge!oeVeOI{8e( zID5gA1u)OCfUz%RuKy&24|(SJJS}vPJz*#4wz5rhVLS^eoyGTn`INefE)H=PkAO3MCls>3Bx=CB1EnswJ7pry`#If3!M?gk z6np&5@~J`WZ8hROo!N8ql5t4;mM~=&&>C=*DKhTig%tN2E3VE18H9w8?atx{k&5qz zbq5Vh&FA#t;f4Agqjca?F7jvlLO`={KZ=-qFjp~~v z>zgI(+m)Dx(?11$BF8BRJiEp~_%7I#oNEq*sD-4U41|?Y<;#OT$FzKx??hADL2+V- z!x2}QkCh|dok`IaR>;cpTb*?qs#3*(|f`b&h+WQq^9 z4%|~gm!vnNJ8nTcxJR6#LH~5Hd@}zeUGF)rj&;y}IZrOlQO(l2KZ&LF1qMs&%$sq? z0?A=BpGar61BpdEl52hZa^Xcrh!6Yfl1PdV(jMzJxyQPV_E<9tbQ6D_zSn4^ya$P$ zH~DIkebxO%-nu$ZfbrS8s?Jj)C9z`FTdWoYD4o)+4;q4I6s9+;KTmdFnLk#|!T!LD zYC#EGmS4r@me-2BHE5?CbJg==c*F*>sGRp)Sm~Cm|Mam4CQZf=jCEg`_bzY%Eq@h_ z8SnN4ohwNG_2t#u)Vz9hC`uQ1$GfnYA!_k!PlNs`a3er_vrw@LQE}7 z9S8M4$#5nBOt;Whed+1Tu*EhA)yR7icN87WZzP*e4hM;rJk2(RuuMcB2heveWTTGC zbqx{QYECAlZA0pslL^!Gr#|BGMHj2y07f~tE7(N^mld!zsQg4?*n`z!&{sRa=UIh+ zB_n;F;sF_Xx+n-ZSJ1syz5=UGgFSq6)uHqSwo;kiwYa?K(mbc~!~4yZu!^*FCo4to zjj}}zf+6gA)EpPC#pR?xR#J2Nh%8!H*JZgF5wenTphu>!7Y*{&4)TY2eXGW+b6x&s z%o^|KqLVQKV6g|Vn^sQ740tSeCg1eLjeVsHFTZX7WH0}VUf-*FfR!B~JG@y0uF@H%6A`u-4Xj@L4~RyrD*-n@ofNU(TR(B=BD1TjJsE#v^cKO8V)qz9{Pk`QCU1 zZgZ_jqX<4Huo0AZrcz#`M=dR;uDjaMhU^wK_F`c8D&v?L_~UbU-825KX6 zzczyBFt(*dZeMIDHIYoQl0%x*B#h4zbR6@(@Z1!!SO3YEX}}$G;`p8oerV^aNy|yf zpBkQ;B6j$;5A|JfD7UKxB!~9KM~x>@QqV?vRQSc-OAYjvJL{GAf2@BSl`CJS7Z|aor6j_1Lis-(r;0;7` zCovA~L+5}}U3ZRVq(G5bF)eBCDX`BX|}>Rf!#5*qZe8o zWLfuYFHQw0p|=C==csjmVl)b%?M^mTgrUQgKkUK#s`(77>=*|or)|ed;w64!uXr&X z>@G=mI9IBamGcRHL>fa#gO9yMdl`q89VGhT*Xfs^+j9p+S&*Rk?vZ+qlwdGtrk#G* zJ{|cne*r?RqEOp=;R^cB2p6QtNnA3}&Px&~RZ!+=_}i!#jRhj8qI!2)>&SX>O1p?S6&B8(?XcLu-C^wQ*15)9}-50f-yy9%2w0o(o#GX^q zE$bfdIdr0pOG(=y(=P~!&jy!KWiq%=osT`hoyYCxlo@^*PW$)1*Qk?llt~{oPWG`7JQh2`$Rp_OmPmI>sPf=|_7@bCXK_h)3!Y+x-2gjx1xr zZ>;?ZE{hdGfJeI{NNAj7o^*}AU6?Ew5sVt5*Y4V-LsUjai6o#0^Blg~Bq77f7-AVi zd_w9{#Dt^e1WDx6?FGRxChUh9w!{&Coa|-WXM(e#V~l^$z92c)UY2njWBgdI!+@NZ zRE+?|^z~%#IrL}yc_4_Dm>DRhO?u;8YYe=GtKb=LaePGP=S#PBo-II`)~Gabe7eUO_of1WKDuD#Z|@&{luO^abVh<@SL!|U;~R@h3w z$usHuA>N8hm0|pW{va9F3h0SyDFr^K6oSXPJ-e03&+kS9Ayh#63TWekqdPhu`*u8E zJv;B*6wD}aEg77V_ngz`LeqE_)@aG`Xg77mrcvS&w_NE!;A*{FaV}s9R-SsmcNRa% zl}~0fb9uYr5}i~JoytyDz2G$7e%RFUV^=Z=$x7+a(%{=4*K#CgF6j67qx-5~=9S19 zdVX*-oJHPa+_ug5w=BeG5lhZMin(d|l7kezFlpX%z9qr91;0j{d4vB6q(LO7H{b?Q zM^aR@gUQ-nU#dnrI8dJE6`5 zyxu0fgADH?E(15`j(Vfxn1O~UvNKk`Zi3) z-LVWWNW{8%5c#&0qA%BLDZ@uj1o`*@hG{Y)=ZEm)TrrvVm^Z4P4bH9I(wemUY(=qx5m zHhJ_i?{`tgydh|NX=fNvN56)PmOMr}Z3XK!$FNc3!^+L5A5lUjkt=naek#oUex0I%a{t_sz7H1bdP5H*qPpUd|oxrT@p4Oz! z+yEI1I}xkTK~|@#xKP8iv!KRqY;R9u?WGsdsl4$>wX~;)F@9f@-Bq$})O}$k31$9n za_Bb!>>vkX>Y;NzPM}RkL&qixYPo!m9KA$Knxczv6U-c2`qAR*w^?-UT(V8|tRMA2 z;uXbJj9s|-#O@TyqqXcSvG5y5rFxHrKEa$I{HkXp-5x<>r+*VdLMM@r;}>!K?wI&l zR(zeu#g7QrUtk{V$94+XhKu$ocpbO_;YgE2Xd0hJmvj+&zmZFhhy{q6g*|G7n^9=85-GaN$$LJQYEdPj| zh`$T0+#kGbDdo_CfaJ0dk3@8&3Tz8O)?ySQs20QUrCM+vsz`B94(Tua>k)zpNb^vw zB9BQWk|s_NW!s5@XzTD>=Wn3mxZr~kS3SF^aF!CF!$CPzjebizmS}&%*SWQ(IXBzZ z-+Q9y0$#8E+1KgSMv8z?kPnZlQK_Zf(vQ;qSV!p|y^mXAS2?2Su0e0d#Z@m;Zei^Mfa6|ah@$FARQ9l+enT&j+CvK#4=IO=E~a69&ZUHY8=!@z=062bzBbmD zuUAjJ5|&k<`yCY&frBjn0y5A99uDNgecCJ7kF96#@(6|8j64=Y>XKa2exdGXSZgnp#n@g@^VTiZ7%1(oQA2 zqWQj#aFCh(pzm;v)FdK|q0|+eI+5+2jA(-n3-G)jO$`^U5Rt(^iMnOgjJlO3ng-h7 z&j_T8WJ;t=RRGW0#AZQV87FrtT}PRf*fI>*SWm@2HH@l5GmSQw&kTXDywZH)@i=^F zGB*{g0gJ-{d}Mn0sS75!cL;3_0bUs}-w@>VlhrZ;oWcDB1ql4k!(;ngrOsHdP!=s^ zD6_!YbZ{q`a{k}>i$&vGLupz)$7o0ZqwEm&6A)*z#4?IomMAN!mQ!ALIj4VYe%Q*J z;b+*1vdUtco6rOWUjPbZa2{NdVs|yA>p=*Gp(7yzPSM*aflHJ}>4M4$-S0$)WqxX@ zoyTNhVweMSGC2J_o%igH>wcppUrTn6%1pn4g2cvs%1p}G{-0# z=ZPT95+qEkBBGd9RT&%6$cDfhxL)G0v!s&zWt3!a8MQ++xPwcvnVnW+^RvHRY!ggf zRrcE&eCG!)y;1*O_lVeE#`A8!(P0qX)4z0ZNq2p0B-R)x_Y65VTMg}vV6FTZRl9=W za?MpPUCXN%#g8J7grp_&7B1T1teW1n z)%RIHC^H}&N>*t>Y(o)<>Y}Bo`k!4_A?tl#A@WK|Qk|>kJ1BJWiM*|$={at}DJ##B63Q7qkK$TQ6I$IyR^kl~lX*o$d;n zkc*QtxS>lD-X#10nP+-AngAbwIalhkODmuS#O!1Q{qA*Yoso9yiZJSb+;=5)X?Oij zCk?>OL=SqkFg>UwaHZM^t~z#A{0sscD;?iM7I_!accq_m^?2BZ-UQt4JfANvdeLcF|b)H91R$P$@Mv z7ZSv-niC14DJ_^U8q(@jZg#$wtm4%%DqcVEJw8gp9jj)U^K_h9KleW8DmqttYdNth zF2F2Nrw#QC5T+$615tZw*-$v=ezloFiLcP+gE9`9PPW2A{Sg$Cv%D)LDB4h3eyIqt zOF`Edm8*@%f!G0TKa+QwS+jTN$ZI?FR4r)oa_`PpD7#Yo77a`2t$v6?|DT%SfiEvHgs$=9jh;C3dKNeo5Ov*evT>X!2rGoa@5glNLIXPo`E3@&jn#l>4Hlz4$3={ za+=E7XlyXU$~a7xsnO(8bG3Ri-&&bQhC`G7ZU!dbqccfT2jjQwmpsw!uVh+yq6hIs zhAd~<2l9@&q>f~|t)dScTYIB1gDdKJ-lEV{I5rm+6cmW2meZoC=6t`jT2*6)t`T@( zm%FCUpJLK==ju5qN0m|2JJ|&DemoXoasbSKp2`Cv96!xZ?zHj&oNhNWICC1&yFnbT zJgQbuOgem${2fe@*Qhu+%r#dls1i7N_v!KZYNEv_!WGm6{iAQU(l$4ocHA+Wcm@0d zBDsbDvWJ{P@-GA7)Uqo?6}eT7%G`I-$8DqyW2k*{=eYfSICm=L_H&o`x!nczYE?B4 ztBVIR`6|gGz;eaF?x0bsX5D5Y}8=9hVdz##!>iMzxHD z8NL^_dese438DyYRiijdj;OP-@Zex+LS;#aE-=6{4U*=oehLT=4OdWw<*)wGcd6ev zWvBK+g%l@JAx>QAc9l3Gn*WtN(OuOTrVZu~Oo_q<8+&q?omIJiY{gmZxqeHBPb-`{ zRiE=vE0G>%$}{VyP1C>mkje8=l1p-Hk>bk~>@w#;6@jurxa2|lVHY3_2jN24A==%? z*juLkfOoBtRlVs_b2~u?nx-jS=W!ZBF2>Ko!CZ`4AIFM(s*}F*LGxb6(iE-`2!oH{ zn3a-Y84SRwrJ(|{tvIwI^xr{Cr?(SHTmh@G%NCqZbv}MH!6HBM=$QmLe$Z!tmZGtE zl3Sr`54ak&={>e%&c{y>cHe1-FXZs=Ty_?8s?g>RE^$Hf4Oo=Q9bEi*&4&p#OmeG9 zILEHb9kdRymeisugX*1+4`f#5GjKY$ooI$u-AYR{>J{!Y{!^x+14Ma%I;gCg`DSnN zSqrBUoJ#CdW&c$Xl$Mt`>;TS`KgH{+lrP|Z$N5+lXg|Ki>sdEdPHakzQA_(C~nxGCop-+wJRCnBc zn#$!caVx9mxlg}-S|1XUv#-CB5w0MI)glui9{pyk)NvoI)l0I=L*9`Z!)^OH-*+vi zU~|lGG``PaoD}cbP;RA@vx=t_mTm-&Mf`;*&c{6p?NWQ^$LTsaADyGA5WQlAWVJ6Di?aC&t{1(81}>!)oS%ub{8 zrS^TLabKaqR`2v%`moB;xNLx{Ni~-e#1Tv+8HUL;$HvlQ1P2%;9BcCRjC;Wy8_a7D zH?Uf~9N85#vg3c&Y+Pphh}He1UI)sQPf>n&Av!WQUvp#{XGrAQf|Rjr$@slIAAn4? zZRuCE6n}&@-7Q%Y-!GdaY{Z)kToC-%yeW;hZj6Wcez2&e_v)rm0m)?y7qD`>Y@aA{ zyVMh~{mYt+5wd(7%J`~y8=%gwM|k=v)1@w1C;Vqb%SYI)I^^Etd@LF9_!hVF&DOMr8_$Y8VjG6W+?JVp6&Lx8 z`2paV^H{jra*?IQav$i;D7P3tSUbf;nD3(_|K`|5awC3GWQA_>jEZB-p&RJ;J*RfD z9k+O|DZ(upq9prR8*cHL#VuZoydgrz8 z-z1+nBKgFD_I%=(5kA3nQvMiPE}E~!BZio~;WqPo<~lrLjmaB+ZGOLH@(6qQU-Jka zvoh)t{b$qVG!Dk_2#&`VosU7+7 zi01oDXHH#Bb>>Wq@B^7$Z^sYbVA`+gOvj?MU;jedubZ_0)U{~;{TA)lucrOqkZ~mG zwKC~HL)8FYK%u|olxdfI$Kx_M!0FqINaF~v$F=0X?z2pm_-}sqv;(H5y|Gm8;U;K^z|yu1iPH zI`||=Eu)~83i3s%r6_Bq-ajrl)>(Y-RkZUHw9n%6?WpFfOfS~bw6ZCNR`TpkJLkKE@_rwR(8{JL$@)A(E0Lx+o^}u~fmT)#t(;`i z%5~SEm7hmxWfRlNrdV3}<0!411gELVaP5Mz$KK#9>C={0HW00B0*m{zW~Xyq^S zBeYWHJQ7PQD~Lfbt>gkwVjEidQbvCBJKwDL;3{lj~@ zM)wa3jkiMbZvBXjK1>A_vcMI zJmRSc3ClK0u26hmqtyK7o0j>`#mLvwBD8Z_gm&^6mQfGsWA2f(vpSY`e$KSBsV(ii zf!^`_m$Y*+!>AzqCki^5C=2}r-cBWI2OO6oa|fCXn5IK#w40&%lTFG9TG9|p5#Kdw zm#lwZ<1ZGylGHKLS#{vrl<_9*(bTjH2R;!M?Wm!TXe_8;c?=c&35D@E83R9IS{lJ-wAW-j{xL8t)0V!!xSDtRl@6oE*_3W%A=2r;5s|jNMk+p8a`US+#RmPL zlcQ4H%EzH&sJFRY)Qwi?Ymt9;+^%0|$Q`Wk@HQJ(f5?}oU;ZTcuvw*cZo6I8V}erH zcB|?Wz`y=p6~j?(R4cdwiK<3^mG|^S@``XGZR{C$p0WBNv?oA)U}N{mKxCJRY|Zno zqTF>g-ZAIFX}jQENn>${`>TvMF(*Puju)I)9Y(oFRM2K7<(2!Cfbd;p2*{mPmcXAs z4ZmD*O_YaBzp<0DZ(|y?qIzMEk9-$Aa zGstu~wZ?W*YWjy^BxhmttR;-Dj}=CrzM8-SaD>1T#ru33jIUPxC8U-4|KA^m9X!HB3pVOz0e(;xM6}a zsU2DVckUyU$@>T^!t7;QJoR{l79R?<=>ymqFptG~GpB!>z6!@S3*ZKcnY7 zPY;!saBvjUh~bcz3AAxG-+BA8S222m?9Uj)63N5Mdx^EC%wsSO)ToYcLQc%0LKm8sN9t`!0;~km0dB zWNws)C~bL&<9a+~Q9B;;X>L0nQX9)d$|F343qXl&c*x8z;vI(M9VaC3INF|fJQLv^To+|?NL-tDj4*k|o#yxR>+p`}OrG&u^E=Dr9i6{` zcPLD7sVDR|awP9)h~XU^4;1-NdB>9k<4wDirGt>A9euTXZo)y@ffHekFmurj=FT0? zSL^y1H(sVPt15YA3!Igr`fsWkVT-s9i_N<`q7HnZ9ionVpYkm~K`JR+FUDDybuZ zel}TU@|%=^@AM2~+(qgm>#ib2L^zqzi{nf_!X;xmaIGiMtS}qQ6GAvt$)6~WL$vWX zgEdufWXhkkMg5J3<-YvYb+GZ?z8S=IC>k|X`P8}f24nwu&SS=v%bInUjL82oB15M% zM-{a)joF#8@LhtHV_sc#45vHFV-O}e@F>S{<)ra7PGjDX&4CGa>DL&ecH-@`ATF~f zD1=Gx2DyB`@{aer;DahLJ#d+5R0auZWpoVEkK*b!9WMyJ(55ZI#?$L|>vr}?KgHqR zKSH>6e19A73HrI~`I@}Etqs+SAYTJ6k$3-Bo{NvUp#7JqM_vHN9qee3($l$>bD@`6 z)#G7j@o#wFi!T6ib(ba<{VY6GS=i=MkpFj>GtsNtzhYm5^a&Ndkb~aoDV-ALODYTh zQFL*r(?1UpvHX2PSYG$Zv03tkbM<7T5!(n%E`h0P3ziSp8ZNL`Xl`;@cxNR5i2#shl@j&I!P)Qsuj(W#)T>^ zd{thRxEgvHJovnM?`ZC=Mhes3Ronu3BU&3#UdH6^!WHWpG`&W9J}sziAgXHojc9~m ztTJ{HPYbt2OU5k2Cv}@*$IQmN(VQx-#LuZ_60CN}IM>O`E~88PI5w&KE$8Z65J0xR zAMXu^sR*GY(2Ih1$l`D>K31`&UJi-IL$cRG06xA5{f6I8=DS!`Xeuy|=t7yK3*Ct> zENNv>Ocy$XF8ru9hA!BR2j#kqbm7Vam(4am$^AjUQY&thjkV&OemdrqdI$5qVd*H8 zXaNZ$9gQJpoKm2cvD$*vlp8GdK3G|&(gYraIZKQK{Gy z+s-)6!KtA?i)PZDbC%FE)+U^(=J!i#In~=#q;m%Wo+s!qz&C5&T{bPEPA6?o2Y9`~ zbveF=>mnOys@C19mQ#}=+I5{!wN;Zt%aM-s>)O`&B-ikb5eSUM zg8_e~x?BrCPwY1F^YCs97x}FT=T=5RwFf26C@n_K7bj8S=L=_8TYPYYB@<&1}bwlILx~L9g@|-wRfzeZEDll65 zi)*__^cO2Xw)7WQ!6o$7TtW^%oJ+Mt^aTrN7vlRjC3>lBI_q)n1J1E>cbP z*WNcTUV3-?xCQp3U)uoIc(iH}0Y?z^+90J*M1>I{Qibv8Ym|g}=niq%Y=1eozx%(T zyGRK`ub8@v2jP*ri;f$hyU3BOyGRlI8i4=j7$~{mlLdDS9<5sQDcLd%h$AA{g`O@D z{6|CDh6AE%izZM`VSd+SqoR@VQ<-lV%YnvMb&)CS(e1y9WU+jYNu+OLXa>Nri z+!f8|bX&TOS#XWiB$D)qrnVER7$aj*g>@S-ZAirX24duR3O~vt0%D?Ypbc&%BV8oZ z@vqZ$8h|$~rE)=?BD#%cC7%4crQ7&pN?(Cl$YNf7I#mwEuzga?h^# z;>)^?Koizy97_6(awMzR zjlPcRHY(s?v=-`X%z;ZF6LkRpazghd8kVbd8#yp11L;|}k-b26>cub{`NGV^*h=6y zWKoCQKtfwlp4x{*$+>fsdlN;+Nb4 zM+jalL7+l8DJTd=LTx3WG$b4!3V09#Sd29!7ZMCfdbbzAiUuxMvn;3A)>zt_ij}ss zr7cy0sTEBiC7@IRsq)n}R%-7|Y@^VC5WN21o87y;OM=)he&lv`KHki{dGp?z+4=7x zM93KI@77VQ>{2;ST_Z4$MEeU!Vay}fVcm3Ml)yYHO|f`Kq8%J@a|G{*vI6gj5bp_~ zoYJAUbTab+zrZ^ZeJ|GwKSX>;((j{Y6XY=)#h925c@%xI?tT!c$8#g`H12(YdOUx- zDHAoY=K$Q}%Wp*l7;XhWh`jbjQoWR(X?^q@;~we8`(CDaBz;Q9J&t|ffO~wFGjdez zXqIt2*Tz-DJ(6}| zq}GExVc4J+L|n!p#rzwpTRG#to{||-mg(IGq)Mvrb+RNeGG|_(i##mjj8T_7p-A5r zy5tBH%@XWqCyJJ9?f>{jXf8hmXRV(jk;_LL++mtn4-Hi7Ut~ECy#WoM6Xv@mTEQQs z3(Vy|&tfdshpCsI7Of-M5+1F+@G^~l+jDy7^nLCj#(i$)i~Lw9(Rh{$`RVzMh4;Df zg&=W;>c`r3Ij-t%rg__Uv;&I$_hp4rv@=wn(XMZ5+lXJsy(TQC9MO9|OT__QU~6e) zf**_%``okH*A!(kC6T2CQYBOX&dLdnsmb4@k7=U*tp5A(s^5o#>5WP!_gBEJ#P>%Y zdOvjTlCX+m-FVApI$gCv$6~T>5Sk!#o3`Imx1V(;>ma5_hu76WD^aNBw5rn-_8mkx zbc4Ve@WjXGu_s5CFf!AC%VamikE(TCW_!Di%lvopKsT3 znRKtzceQid+3lh5xH|k2a^(FuTqehB-?KQPm^|#aSbb-xG zh+;FT8^Jrrk}==O1Au&t(0o8cXzr$HoUy%z+!H3{Lm8b7yE~XTYG#Bc3JZj0URWRg z3}oc@ty~l9ruqFyMOVeTCCIMP={VO&$7z0Na12g!6RQEES2P6~%)0})W1J>YQ}Npk zrwQLn!)bPkY0`~aC%5Z3&0iy{L)}dg;akJ?)L`)&d>%824gqkl zd|bj3>lo=S5x@W8p43nG{s-(4%G`LBxuo0%OXRO5u~h4Lgm%yPo(9>Rnj=OYxXowB zFm97Qi#n*A(iFb%Y&YP_et>B+wiFk5tWE%D;8oFZg5D3TR_tJ zWV^nnvANxd-rU-*qc^uuh^2VJc&>?C#pq3~Wx?N#HUK!07zJ?hors&tG_3yf{dBn( z_I%tv!l-@SN3Si8;uiJ7nt4vFz48HlIx9UZGM!T=8$>8TB~*)&=lOI2iCw zaF+kci~YNWe_MzctN_>*m;!(dXH<}pVV;7~yFm&tPsBxGo`p=8aGrU61kQ6Vu4pa~ z24&532v2&6J|gB@yTZieIJ74s80}d-N<(|1a1`x{R1NJpLgTDj&Fq|`R1YS)0`d8t z%1j}zYzBLexTEvtJZ8_DdC!2z_T#bRZ*g)xN|Kke+9F==Vc0IJR@XQJ6<0lzw!Cx;`)Z*?D!``|bFc-5?vYM8rK^!q2P|09#Z$3sJhc18}WBa7}` zp`^jBbLwuL&FIz*=o@#)a17@zLF>tcPn zX-1!JSj4B}D!9&gpYA}6PY3e7`*fTf_33KbKebPn-OZ=F@w&_TbhYf$9SMbpLwSd8 z=%jg|`EMt+M&Bs`K>3>R-&*4RxA8{*jd>tH6S}5%|E)pu+g{MFmA&|Hqcy+ndhPnY z=D$7m3H}?4NiB^+Fx@8nw|ip!H_p-m@%gv?w*erCj0!!}3*kq{o&F5LIqGdSv{(6q zE)92D%juf-&ty?xom@xvsvp0MZp>z^5$*);lmc<%m^dH9p}#Rs2RGng6n}*KIQ&tgFbjk~${crCuRy7#>J+X66ZW(#b+EPDPk^4lf8CD)h64L*-!T{tNNE^E2<5 z0n9DnQ1ewJ^KrquqBvBJV;pLt@NG3gk)Co07dQCa2m=oFD|FuDf&qg%N5`OUNBw#Q zcrf`EA%xC?oI>{1L`+}}i2C7q;sxVS#~E>`n~bJ45Q9biWZOE9U6IgJ z=c9PkZ=a9BqgD?jx_2nmyo(@Esqcl#&hxz3{txOC@7CY}OvG7f&_XJkJ!}%TlXV`! z4g*mkaO$!?0-UOwo5#M(+bv=y?$m5G7py+7V^;ZIK}E5c)twq2&+vn6-4 zgB#d}?PLxMDWs1{2*L^RcF=RO>+`Zc}4B`yV^l z>}{jpH}TGcID>b?KOzQiTh#Pyk1=?Ky1^T1G*2 zwPM}oJ#-nHw22PZyV<-i zeYRJdXMJ=!hAFa_(GN>6&EEalxLP4x@0z{)_9xgomXcZ;f#CFELiOAiXYaPNz1#Nh+dHc`Bk22Mm%z{xd`ri0 zv7%tztgSU_>0U*w(3ozvYYnfWGBje>M9~-H?Ak<-(A%648lvM~ku3&K`{F0s zGeKBE3wy9WkP=xK7&tT7G~}4QTslfLp{kTh^>?3O`Gv1-;6Pq|oV)bQ}q94jpTc*hJnm zN+(=5%kLq!6@izw!_Ybn(Z|+6!-yDkQ{pP6p-5;a(i*>#Kd86LHst3KlKdSee zS?@RNdcU`|PJG2zzScPyr}sZjy|T3qRe?G`X{~ec@_PTEQSTr8^m@PhT4!47<<>g- zgUmrG_{?x(?n13w-QWCdK9#ljK%jnx1bMk#^|r)n#R&KSI~c);x>p4xd#g%MW0|2<#9|ObN6!k-xPU% ziQ-qR|Iv|H{eRV!>3^z%>ih)#5Awb1e@>3-f6J$Te%XWmzv@c%x&|fDUf0xj{HYte{%^lR{V%avqfrRj2llA{ISb_T-+xvK{f{AhJ7#_f`SI_L&Mt;6Hzjw8Z}^Vq zb0dsg2Ehn&nenUoJd43De_PlBkQLZvCRr=AHnJPB%leG9`tQ}K#bK9cF|CMy__@$t z_QCOFL)T&Gg08)uVLaAsg^7ml#hs2{p7?$YetE7dYPY%(i6o{{o8_Pc<33$GT(O` zDR&>|waYz%BE4bb{dg?%NIpV0*`l8|V=VJPO9To0UOx>9j6}jR--lsQAQc8IGv8S^ zRrF&lGv9H$xvdc_Gc`ixDaTl5(OOzfF_zhk#RTJ*!~B3-KTStrJgvjKfvLE!b4^8* zP!!9Irp05KTlz+Nu(fZb2T?5Zo#t39GuKKFk990FYSFRG2n#GT>NH}R5zkm=9+!CI z=3tdEH)7moM~qu*oN>GL6qWmw&vE8PjT=!O2l}7%9A|daw#~hA+vbR~ZKEt#X4|L= z)cHxa&2f3#<}lhe$A81NE$??Fw(V9k*|x8q`p<0J-2a(vyVB=4EGD%y3c-@TJ=!+T z0`dIMY+G-bYRnMARQtuWA4Zt!Z;JPNVx}>oL7cJ$rdpdgwM)4@i?sGA`>g)9xCztu zcr2`XAJ3h&`rNt2ICn<&Fn5+l=MGgf4wZ?y)BCx$MbWvl^h(dQ0aVReP@g$LNt-#4 zh0C66<0??+<iqqPf%kT-)^$J**dVXMWt=xlXO) zxq~y_CvU1EaKS_Xxip-?nAaG$Z9Q(7Pc7PrR7k$gD?Hb>wEMZX-C{mH@*kdSJAQ@d z+E{dIX=H-K%*JzVU@NB!N$UKxbIAO$21sKorQ@gXV*Ipz7Ml}v3mzKDX`21y?Ep+a zv^;|0<_2H_MljsSi8RDSFx&|0817X9kKMfu{rP#A7KJt#Fx)53aT!kI^Z7;$_b<=I zV7U3&TJ0e|tH+1)b&S_C#F6KrW4Q0cJ@E)x7{fi4?{&p&tv>cDN!1pTs@DKL2inWWY;yX&`W$RY-r8KEa1 zBpRS6d!si%RSBF)G>TE%C~8D)ZXWj8@<8UyHgwcxyb})oH3y z`8Dp^5(Dv=?e8I4^JD7qOPFm?WXyJ_@TaVgR=%cVwo6}Q%r+I!G20L5nCA$9W&6&&|vYcXR4itSzxwr&x~TW5gEm7L!s)JZI-DJ zy(EsuMZmEbvkke5Vz!NAM(WbYCmpjLCyEu?TU-amr|Fp3F*;^@I08J{QOq`zXS@$L z$oOspCRF*lE&#qiMKRlaG!rLJN%G?L!1^wo)D*^geocE<7H3HaEjM7cixI_rF6HMB z^t-WNcg!~MRE*gcyNZ??KaQvAm~8|FW*cypN9hP;3uZ-E2iIXq9V#I7C ze|OBbwhSE^kJ)BA3;D{JZM55n*_L^Neg*WkmJi~tF=o481hefcW;?@e=_}fzH6u~S zY@(2fY}Cp17`a+%#Tp!0fE^T^n1i?cUPyO@%uI0vY*RH z185BI+0Sz_Vh`pr=C>#LOxmx>XTp9Vi&4xr^7ew+-U8&VZWkD{&8EOdw{jW@q>kBM zjf@c)UfH6bBhJ{(6Y_3Eu>3|b+q*@Zr)rpOPGZbA@xO)Y_7UH}Nw&(1jhOAx`^Y0qWT>*hY->7D zw5^5l$-IYr;dc>y=*BF@Y+u_fFxzh+C3IDDcYFTfUL7kqS(=LR`wQ-S;lVR|jk=39 zY=Xhw2xAjkhg^XunA*^~Kkni39Am_6|87rDnC%67qL^(5KBwE%I&%Hnw1nv21fa0D z@!>H<1Gws@)*+Pea1{~~#ivK#=1-3{Df7CH+q(|z+`7~Q`5B3{z22*{k*LY z_upS*{{Rq5)!wmwPx#9?5%CukHjOb=5jfn^|4@-)?@-N(J%|TnioN~hs-T(&a-yy2 zjn)@)EwUMYeIB)uK5w5QkkJ{h%9Bu)S~1zW%e*o58`fP3+0!>l-vAoheomGq?~(t8 zPh?wn<(?aN2whxuFMn4(y|L{>rnA0%3-!!n@pS@)iElyT?&&ArPPV|F-Lhb%sdy8@ zD-(ln3G|7tQM}u1AyQ0~a&2%oUNo(xyeGbe{>)aSsPIel@fe;#1@1d z$`^@#i?0|_M}L@P5#P&C2~OrJl9{f*j#6_#{@y5gm52Dgur{Cwv0IH_2R9QY4q-+p zh*-6jB39xF$vwCR2Z=uTo#%-Q0d)lT^Q1h@(9eHN)cU!`7VTq8AIeFU248=Mo747! z(#fBoZ~Jusyxb06s`eS<`%urZYI|>F!lA?G&yAtJTelxdQT9w7OnrCvXWkZtB?rcl z`St!Uze2Ey0-t)V}b8| z9&DC|H6|x0d)S4494GvsAo=~x>f%&u_4{~Rm_QLzs%^B!L#zHBd8x?fyg z6qg3N$k(7hqHl`5LCw04yZ2&1G+v!vOzxd`jdV4>A$t{nQUcLbkZmm8_@#yZ;XW43 zMdKU%^MXq4DWc|ok$!7iiHtn{#e{l_RYj|?;yy;#8RHvi`*{#!8z>!LmM?*w;6i@N zV%?Q3nFn~!_mc5S)P zKWp_j`%?LxMqcg|yaa+l-87bnV0I|4E4z0P)w(T2p?WM4Oz`c9;pBE)b?KbQ)o!Ek zh6dibLY-#FBq-xSidsiSGxk;{Vqx*;^^kGV09bh@LxXXGPzoQphts-|;zWx1YV&l9 zw<$T}xRU64SF3KrDU_u$?_#-#nx`^(z)xu4y!4&^fVxD&u2RsV`Z@CXTc$U?D~SP8 z{Y>~dnyQNbNs1YnP)FCMR>`{Sgqi!{y@(NMM*!zsP)pUr5_aaP(aN5US;>t-iG5t8 zU}4DP2KdWn=FHTB<3&?`s zKFVHe^>h5%eWr4?%9UfW_&qABY&g#Z@+rrBiDvI&3L-nzZk~RAr735zT1RF5ew2h) zD+RxN^QExTgk?C7Q5SO8Qj!voP*$li(eHk&z|7_>iJIfRkO-clA__c0LVt(VM<22> z&$6h@A>d(zleYL5VXQhZEb&9sFpq?J-ISixo0T-b7DLk;!HcY%21 zlAgY8J1jJ0R{osQ=_qbp!?y2!d~dZy8vQUCoF(sc@$T z*s?%CNT52Oth*CZib!740B?+rb5iR*ebF=R)`C}=EV;Xe0-23nL_rc*`Y z7J8J{u?G@Eo&2Pe^G~PzrjX3EFkC{ln)|A?+^WQof)p{ut=>(Sgl1s;6qO#5P)k>R zzIU6#L7u|S1bqs(#7*H_6CzW%qD$?2naSHHK}_C1n7U71MDHSbzeeQ>m5tF!n}go5 z8Z~Ewg$u%!U?JrR-j45FsySWiXH>qwSJ}wZasyAxS7N87JPSXoN8RBWO;eG3tRxzy zVu(f_;ur2d?k`v(z+=t~^D~izw%-J3JhH-<8NXn3{G4GierFJ+iOEbces_ko z@zebeEW21^gcc!1vzNQ*8+CN=#hF6e-hz8%_Owf3n?ej?a9IZdFXp*#hw}E#uDWO$!=qe?7j$@(L}%vwQrQ# zW=(1lGD__RO==gi)JC#tA@<*HPGA$jO*Q&$3;h0$o~1Jf=0HehFzs^~Y-*8i6gs*Y zg?*Y?a6vAcjdIy+l*Z-S! zTsFqZ<#S)ArZ(zw*}N-#FtJK|E+_bYj}=@{?x(c7<1hA*8o=8Raj+*-s~W~{Rp|S>hm*n zuXiHe4CK8ENdfP)1o`u{5y07WZ+D-~{0Muy`&@qtz55U3>zp|>(esu%0&Xs;7Ucxo z+$QtP)awrWXPCqAabGbHS+dfMhu;f>=UX+ucFn4Y`D^<=cs393Z)j-5lM?wB2R0D! zx|?v$wu2T8rQqOgmL{{0HFnX>0MvE6vn=a@4(_5Wnax3 zo?B~5;$ z{k9suQ#TwCtr&*Yjld*^Y`)VIJ4qq;0;APP+N1g+jma70Xz++3isCHsfn~cv+2_*XmDQh9`a?)gm$U2qAByq}-CI&O7a&k(8{= zNV07FMucoO=qh=wH5?PRZw5Wr4%OaDt(cp63BFy6w2|o`Ldx{d*l<>{KNeqm@DOyIrpao6_At#W@T!E@S2^wN*a#$g;EAqo1zmpy(RQG!ql1%^fx%tUNtrNdjZg)JBDc#@!K1eboK>McW&zze$wgJzUL`19QrJ8#a3uAQfUuZIOOQt#SlsYVFC}4(eXf zp4a+Qds;z9`Q{?T_-6zpWj%`_ORkub)Rt-dT}lfr@eX6N3(^NC9ki&lmkKD!fh+|# zxm(EEY@xP1rDlnqcz)N}rxpVYG32#{eY-lZRo&sx=dFmUIz?8{zFG0zLcZ#k1L@(6 z*WEYLx0YU-n!8=TmNT_dUA`H}foVQ9bu;$P5Hl;|b=NV>SGA7HX5?*l?ZNqJD$qbZ z1(&;s&8?`8L^@;MW~+Aub#n(Lqi>{dHgLzGJfzLEHsup?_~imKCHY#V1JBqv3g3)k z`J`~h@PH?za&%_KeucMq-FKCs?lL0Yc7$R+RTF$L?opiMP?>2!4Hr{^DWoCf@A|b?RSZQ6?)(c~bf* zs~9_>VIoZlU1YzVC)^H>_)zn)x8P%mo$Eb_O0?1&fx>7~SRt)|x3qB?!W#sCyIT1F zKhQA9>mH{KUl;Dw+{cxaP_c-I=cie6WzlG80$#w)=}TqPo>_&Jc|7qo!7pfBYWx?9w&IRP!F`xIq*3f<3?ruJdw zGDFQwQL<97KtSUVKq7KMNB316$s(tcg>wc^X84G(oUGK-H58)#GsW{{+dm*n5d!MM zWKj$?3mRH&h;4fzpyWLnx{G~r!967bNyH<#_tPz*TB7M~eJW-$j0s0hS0bPrr;#c(zN^3BT@& z>V&Ty({+N5!D?X5k3*rf$E5Bc$A_GqO}GnP)hY7SuqlTxR(zIuk+I)eorhqNw_(0; z*zcl*yiL~Uy%d3Ujup{kI>J^HCaAL}bTiTeU~ln#mB|oxKCR=isf%jrRX_cBQ3GA_LgHon#c!q&%W zjSu^~Bkb9UTJ3?L13AR`3jTnASF*Y$L%nk%_6Nko9?~g7SN58ys6hnB`gKDLB`W;PB7u2tP-=(8>v{NU#13?+fR4 z&|H%HDEsmFMIHPkgbRkg53QyXqvtmk3lgyu?oT2L%i4a6XKS-1Wq(_v))(b1Z~Fvg zADXM2Zwi{#Cu+0<0`?&J?(#6OEhp@04>~h>PYv}b$G9eS@dOpkxOXC*C|N93kluzM<^b6;#lEv8GnwQo_zhlBG^8GWOaC8qnAw$IUw>x)xIMw3OU<{50?w21M?-!@C)7GWDrx}Hkpu_jfw%2B+RG~M+#vX0`Maw-PfY+i^X za$(PlVNYZD5GOrIL`rBBywyatLQoB>i;fgJd9wkp?az3;h?f)whuD`i6y%*MMd;1rxy~yek}|p|#!fMP?asU7du= zE2OD;JFMOSax5{_{R65SDX#ZI9^t1qgPzvy&p3+TqHfainbXC!P?S? z#+#29UI#)w@c8K{kH66ak4rQj?-|>T#|wJkvHWN+{B<*57WT;BB{BScl=$m@kj&jQ z;^<19zl-T^Jm-Zx^O-<(a4EL9bMZcazsmg@3K7oR`;3gs(_}hZ`cMps?lZ+9x~0s4 z14)*)qmlhGZMTfqkcwDw=32zQk6=ZL@~SuuWcBTW$4I+B>$hvq83{T;*^{8F0!7{o zICoc36jPhJz=Cf%5T~b;t0N^ewVhIPc}Ib9Pj>bNo;5K|dL&spnSH(Fswo(jA5%QH z$Ilxg`u0<`QhOV(mnrh~uj2%vz3NYVsks+MjW^2E@y?tVkPNx;Q)czHUn_^%&7JA} zSn}U9AYA#bKU?!<|E9F2clztNj!rWEw>;;V8T`8AV;XK`uWVaFR&lbhia#GkVgMti zPu*mbHg1ZKvV>-bwdcdomU>@yF^4Bc*71J-QtlByi01Q-;*i!+^g|q$5bGoZd>s6>$q+zQ@72t?YKGlj@E0578JicP#nw^hmAqRe|z+t|>ymetG& zG@oCRC@5ijTD5OgtG051fSMQJ+wGdQ-2~l1Wyk~EitKQ~4q``*7LleYG95&)6-e^Z{Tg_K1okbWH z10g{tD~0LoX?q)tt0Bf72EW)fu34FqofCZN4tggynvDU3`hS8PG@OPbreb_HufZ+o ztLx#+@p!D?L^10E*h{`w^#s(1By)!Hrg9Oz2d}9!N)wLB>*w3y8mfcPAZ5{2SaV;6 z#rEUoY>OgYMS)oql^pGBQ$U?1!Y$Nq&n9dzkD)#;l`y>K&q8PX$y}M-nVpz`{jzLc z_@dZ*q$fA)4soCes|h+`&pog{e?+aJJ~jPCQc>}Yt0k(ruOeODGUICYrP}IIezB%x z<*SRUzD^4bu@I5)T}mO(DQ)kfeH%C>*rbHYcDUb{G`j*s4hsAZ&z#S z22wIa+aaniX7%uB$gY3ea!urkMF!X4!v1yW2AcaQ_Od#qN2M$e!n0-7PsE``zl#OQ zn{D52;hK5zbeatFQD_1x-|Mq!tVnlsY0svABG$9N(Vk83v!7&iN9wE%qJfSZ;mnbD~$>lx)uzfF8;DnnG2k@H%g(+^yCdB70l3 z!$w2lc_=g#yFZg==)=Q5y!=!MKaTOWL07PfausYKNJc~i2nzNvsl69XZ#sY+Us9Cj zl8yYGG1aVLOT5>)d_+a#7aEvy@(l&@FMP+F9Mu@6z9jDHoPHtM3Hq)xkASF&HG4%Q z>FTO43tCui=WhYL?_Z|dW7SexNT3^F+oi#_cLBY^PW}5?iRldSN3%9ODt&7p%E;Y=!yJ=BU5P! zICL{T^^WC!dIOY&u3F6EWU05W2S7r9J9z)h8?2JE{=MaD_s?76oyvfLc zid1=5?4IwNl5cl)j6JuhJ}C8BE#YkBXUT8Tei%_|Nr*SazQLjMP^bvPoCEiLimhn) zzyMv?7a~#pjC@34w@48i;ge z7C@q2!1F;P(&Aj#>BgLlHcjYl0?c?9R#M&tfqIJy00xh8V|{iAgsLw`BL6xSd7ER{ z8S5gDaV{^Y{>b`L{DhA{-(vr|B}u2KK}vGnobbE*`Nt-G$>)p@zRVZ&ZWE92_u1nU zIc?E?+7O2FQ};}Hg^i|4G~Ti#j*axpji%}n`!E~$uM-SP6BDS*SwfEG6Iwtf26{KV zwGBIMW>!{i%@pm7jp`dl#p}PK(Ps|OvZ-cK{>2~N@1gLL}5rf zh$)xV$MjsdslEoAl~joMEL?}5R5tp4g|Cdq*t<5)9}V{?8R-WTDMUx-uvld>IZhas zaUZf6peR}7X)0^W1y>fVSd1H=^WdhY9Z$5mrpM_t!6*Xi!vjfKyA-riGRJcm6?t73 zb0XG!nk#F%PsRk1|$yr1Zr~b;RE=oMaRmN{6j~cWmoIF6iU2A19Ub1UG>~e6l z68F~q)}n7s6#|b`==GRY%9Q~G;pi9E4r)2-o9WvUxtXoSm4?xj_gD|r$TrPew&Sj9 ztyo4K;Oc2gl>x3pUcPp~{pmBsHP+gk!EdREgnfiRbX4!{Dw#}SJxHl& z7Vu>#_|j`<^mJ@-%MlfV5{?|Tn7t|Ax%b#Q50~ZmgC%%t% zKYkzk@F>Wn>nKX4JG|#~LOJG2OxVr)IR?^xgPCM8kR3TD45w?60Ulr99HouF+|v!en?>A3|_?#qc&Ygvg7!)-*$OYcW6C zrBb!edy7`NQz`;33^Xb0rM^zqS~s)*rq90Cu5sqqHYt%pihikO|Hsmz z?*@qY&7dmr1#Mu+Qu57(=hrltpRQ?9Py$AJ(SI%ec##q>jTF6YM)XbTtr%VhsjDWW zE|1ionRz>Vk)s-V?l{r?cDq94xp`q2P~^t;l+S&X`XbY4$urj&h*a6e?DGZJVC&dS4uC3LP5QTA!YuMor4()lpe7-5Mx}G&> zBQ9N{!uZ7AVtt-lG_!G<4V@g$p(}9_su020;bT}^)Abjtq&$}->922A#LFXJ0tH9z z8qN3gINR>~xXbFjO;9RGKc55h#J|cH5Hos7UK`per9PID=|HU@APIkt*h@>lgwK4G zkDiV@$M3jaCA;Gby=G(pD8cUtmnoK98@ZLmWYI)T;13?+DQCgOX?}x=VJrwMtW+cF zW(5r5QpS=SwouB*PGZBcnLivBj-=9XvM@CvO?*DVEu|(nc2%?*#pkjfV@Pj?qSF5w z&4|k5ZWnB?7mpp$U&DgOb?{4MY>1jgBK=ofDYZqxzyQaj6iQ6RN|AZz;hwdwDNj2z z2K4tV*vOy=?5O3CJ8tTx+ELBkaSxftHLjmh#zk*stgN16j+80}giLO-Lg^#Phcevl=+m8V;kW7_M)ixjh=ffzI}doWb! zwp)KUqqJ<=v`Gz_z(6F1Rk8OfmU$^8O5?yc=r(29WvfRSSZW3HGvS4>p|iyL3nEG~ z=oTEG(LSbBTPlPMj9j3f8&z5D%`0i>qrI_B<)#*)CZ6A*3tfHC_9n!Y4ypbe$p6D3 zg^UP(0Pu&2oTo(XN{#)cu?zK@Q7reDFPI*$?soUFmdUha$L2%Drd5-;YekKs zSvet~666?Q;_4f%fPz|x3TN09MA5MUk0^VI?eqI5`q+fMWX!M0sb%GxUrIfB2kP13mWn@l9WD;N@Ls}LR`~;E=+rd zqyawVOE}N{kug%!!9~gH5zcCh@AVOS)k7V)<+CsS6INU%j>USDg=gvUYT70@vgoRJ zTg63+)r7JHdgE9|JeQA6eiejE-~P6OLoc(j>_GspC};vbKCON6y7=dbyemb@%6ja83W82baH!^h5SW9jaM*nM4K z$R)8W(xJxdC(o-QB#g>fQ~GgK`}fyijRie@o*3y&w^j$ryQDQUJe!f)*x7n(xBHqrJ$9edz;lqD+6LO7u z;_D^a(TJ?}4@KqNpht7veB~{OHuF9+pu*tRa!i1c-&_y;@cC`*{kd)Qgs??WJiKSs zA_;I}bfm!?oXN2tC`Kbw0|uKZmeTBQ`YV@%EsKh*74Yu?y(=E03rj{szwJo;f12GI z3YnFwpY>qIy7;ML!5AbVW&-dLTH+KK1W=25=vXnctJbD|yFX>7q$7^Gi&sb4HtSq9 z`*yYs>P8P$hVj8uSjf15&Mtr1Kn^7D$qE3Mc$c; zNV|Sob1#(EYi}}DXR;B&3;In@$6_2ufo6127`_tzZT~npTS=J=4km!|La$NbQ(hh3 zwUJ~BQ|pc6x^@x9_U|{h=l-UN*7Lf+Mo$_OHBD3!a`QnKjv?+L2T3&zf>jL-12IW< z$uFuJT)Oa*6qc$6pE&V3xc=N`W@SDmO)AF4PEIZ;PQ~KHO)j7-djlYr=Nru%zSF|@8*Vc_Qdvpt1|PzU#MAzWGK|ma9kHbfj1ZYKeJsU0`o%rDJ4x-;1Xy4Am*)UHu>qBg|){0E%q6}I@aZP+)Y z${bMf>q(>e?T&RcpX9i%$u#}EPrhE%!m^>0zYN?-9Hv@VDIqy-V)|I;ilqz$R>aAu z5NOJFe2qIwr6`IISP)4P&Q0P$L$}OayBj@fZhGSVS}FHwa{EcGpiHXytqdR|){yPa3vnJUr3 zmLTo)vqbsCl0pDl(k)Hz=PxmQ^2-V7CvKYnO$k#r<=AMlPZvp#sdpQ(?`sMoQ}k(9 ziaaeB;L?eC=)0QMaIrs%$z8Ku9$kWy}k()8Zseyb6t5Zc| z>a;q5IPxVQqkTs=+id>2` z?j$2ATLdJ`VfUmou0LRRB#yMi%H_JH*1XW9Rq~EE)Eu-$_r5?9lglMzxIY}*T}Xb+ zs%%NY;UD=@8S=IVR(phKkU>^K#m%N4dJandeul6riSoA!2=3+QLcI9%DO=aNc8s$E zT0NkrnT1p#lUKwv3C8$|KdJ?c7$Zg(Vi`q+uU{DU(h(tbqw9VQ9#^^en z`tWFIFk3lPHduP3N)tpf&UF=Y9M9rVzkXMAAMGNddq`7kIa>H4y{$D>lYOG)7KqiDEAcQPddU-C${C*%Fxnt%#T;*(218%-Obg>G3r*!Ndzh0=T|h|?{x(ZnNhb8 zta*B-w22lsaM!ilsoS7tLgSp zZFdONR!Y_2cgrRD`^aNlP;lPwg_B4U4y5@&SEO+xNEUyy8EI~#goCCC$n!t1X_ZGb zg?}P%m0Mugm`M}%OdOz)EHnpj1o9=P2;J_K7@$XbpO1|XmPztw8Vr6*!IYt+{eAtc zty`shr6jLqb#Iz|m|~b?-(a}77K3*aoTx?}5cAmk`W8?3EZV)8I*F+zp~)rTMbIlk zk}#Riv8&|W3&kn>pDT-TMH}hv!?`eFO@S-;^3EiVXe>9ahR|w# z9q2>PrarWK$>_zDQ&A2Ee^3sdePhj{Ezhe0M>Kfhjs!WqM#X-Z9_96U zkZo`$BYKyCM3awVN^LlvLz^SUR;bBvrywh5AR0Xxd(7X#HA(Is4GkTM&QRqPLP_0) zELx$YEAWJyjHNhToaWX{`bmC-OJH2ss-u~_6?9!67D7H&%|Z8 z#}d&UN1jQOZy2jZ>roUhnWm8o$f!CEtm^q<;n7F}ROC#p)m%g~ei{t5V8V1tS1CQ~ z@*`4GuCBH3*NPjueneAT9=-K+}ixfQGZ&|QjTyM$zHa6K-TykTwjOh!F_99UVt$>tD|JCz_M0GFCkX$) zY~$U?-at)s!gQcX=8Me4OH8)dT%_Ckt0|6NYMIQ#WA~T33#@Qz7k1E_Y@S*=a~kD# zu*Ho-$6IPIERTfIh;kBs_utho-sb!S5lWc>wyl4fFB6@!@u_*hnGt*%o6Y`txm^x)d&Qk{7;jCL;nfYWI8+PgDs34@@eAIujWd?guiJfH24cPSt`B@V-&IZ zU)LhX9}i6Ti5aqnEY0!`X|NyE<(uP#D)4DE%j*Z3<|{w*+Q?lMU316?-xik-N|qEs zXbSP9_Jc_`wq$WrQSn>-#IQ4CrG-p|8-JS%WuxvJEn#6J^^Mc2AnfZxgRKrXKWg(b zUB*QvEq~|%b9C#l;_ZvD_bd<$ez<}|EgIk@Y!K|lQ21yZ7kF{^E&o-fjrsRZvHR%( zEZe@67M8l{%L8BYubB5GqfEr|zHNAZEN<_qlN9jhY>5gi)ao0@Irpv0^F zomhJOn8PNHz|cXI06xK?Z29%l;G!Eky(It=lQP9#cms#zXBd4R^K1N`Piu5J!IC{m zn{i3&cBB>v3$NiHXDQIvAUaB|cjPS5YJ_T1SF$*3w^4_@Y{-UGIpgECm!nq}gj)$W zZJP_EJI0-`FDsT9H3ETrGdlzvnN$byYW3p^%7gNj;6k};NNB$O#uc2lc5J~;=fVMB zL-7D=@h%IV;7A{r<6|2lbu`MnjLO>7%I4zylzPyg0<#X7TgKJAzY8-J2Pn3x)C#E* zlHCO`GB)tKOqEpFl@^S>g)!d>R@Q>Y?=Zfkq}JFlJtt2N{h46C(eA`wyb^TBQdq)O zw**Z7RV^uwNv=*N_Q)LKrs~X5_BnOwaM6V4?j%V0`M0Vr)i7V^MYVyRLBuEusXFBj z_R7SlYRI4i;7qDO)B;IOP|+KHf0=N&BKeqMk;JhDN#!-SeFkg3r6+Z%rD*;UWC7qM%u7LZ3=+U% z8HwCegI}B|MY@7(;X^unwlK$6FnEsHDqeGwB!NzK*iN3bN>zI$#aG1~y2!|4%JYoF zQ-WHvn@Gegy?;JVq9+%ng~@tT>@IySCtB8~_Ef=AD$!jqJk1AW(bVfO*L8w%OLcl4 zJ{1*DNINJ8m=8)c=w()SC#Hq|EyYCq#(>}`Q6WQ&NtDxTIx!u` z*Bi`F)6g8Qjvd}31JhA2YfdK&!50Z|j(__w){FVdF?4WXAchBGV0$*duaew<4q-fjPntfa^n=^NU8?X8v4vVwqg8-j6~ zkOZnkQPM!YXsOc&t#6R4+lw(#NA&c;_?a}9iHySlLQU@nAYgL0_`@0%lZaMsfV``m zm!HO+o(){Fd3JjAN7_z`no1qIW-B%4*ucmd;ZLclXhk?VXtr_k%^P%&g??x1ztc%D zkP5@K_877mdQ&isMC#?a#^i9d%?~M(p4(rZp$7-$TiUF}zLt&pR^X}3k2P?7CedQ? z=Pw=?Dm_?4Q6BY*%{icPJT4+sV(^wz%tWjjEO2kxr4K#r)9b~O+={^$6}4Cxl+iY7 zX1bX<8(iA|t4L~_`YAsH>0A78i0DTn!t>TxCf!s3Edf$ zG0-#-_MnE%%N%=Rq(r7kV&u}iX$q@=gQ+~Ihfz&#D5>hET+99kt3Dc1+{FWvF_(tT zt7?Q>H8%E=IS`;V%h5GX9v;iIwvyyjY(dO=pMX|TDg8W9^L~pXDb&pR{3D+JR|3m= zACO=}`eU4xOss{nTvS4m3g5`Y6`Ln7?P}5|Ns!xJCA+P#GHz{;5SM|4cl7NbWVRxJ zFVKsgSQ*RmmY|N0JUrqiSf=Cg=yRhtQmvYK$7YkgIig}6ov6)$=%IE}XvVnSxJ=wj z`}kuZQuXwST%6id>9t3#D>0yNLY1e*%iwp7rLm9@qn%$;w|eMRf#d{l(rA@|K&J8% zm3^(O^tt7n*1k|#%d@;39W6HXaR3Aw*2mV|k0Z9M^D%uHi!UXm@?#C{=vT2)el;ic z2|>alD#`tE%~VYD;EldVw8$@=3G~+%H?b2@ z>vK$1-LNJQXUgejTz|~NR15H6@+Xcps4ec6<<1 zs$Ta?9(N$-V=Q5@J0p7Ta6=hnD~X5rry9%NqL-rZ!nv<^N|_sL z>t;t~?GG~D+)RX+9_2K9VTN~gj^}r#BdUYu^4%`y;C;p9>K`YmN-ke&M8glq zABoZNR^6l<3p`I@gq+v35at(TEuI!_$jNkV`0f=q{L~qhGJ6&Vh}{u;(B!Mb;v}UR ztC=gblNZMU#>F&Fncp%+Z;1?5s>=ZYm z8SMthE2{~}Rm7>&>`lc}FB2lD{TW={5_GoSnGYxoew8?g(LFp-j(gxE>kGp`UHTlQ zjgo18&t;k9^@49FH6c496Lt9-f$)fVSzF_`;JI)ut3Yi1mW;wI( z`?fSUH&brV+GmA7V+M0`qUi_>W5qi}+S^%It8H7?wq<1{d1qz;+CE-b^GFp!N6AJH zOsj9lS_3Eseu^k6el7_hiA^~BIMw50XBo@R#vC_L{ieDN?Jv)9u_*OeN3Touz5_(D zjU5suFA#nHw*~6&SqH0~WtJ6@mumZ(L&*2b$fbp)NMUv@V`2txa!32vU(GX4<74{C zRpL@n32EC0INsfE9)8{3t2m+2#I-I1F2K1~ea{)P++4&0JOVQWYnT`RkRI+{*q0Yr zL~De{XN=hgL|X*7C);qeTXb}S0%Vjs@^ey{h$py*`{kB_6p7M%D#og{ZM8R;qlJai z?jX;jX~rSE2{av^t_|1CjjYZh{DqlCi5g$+@W+|P9MJJg#C2mf=;%*TVssL>ZU+oY zpkLAT2(1jU0D)jdtC)YsM@Qze%0)PA#g>Q75(oif-hvD&r6v3j{kH01im}30wIPwJ z5ob0x>2L~78E9uk+=F|6ao3os`9XbqvWkbqRjm z+w_;sh*N1FtCro`(pq3=X#Ng^#&^nkia=>hQs^-G^fv=}s-yjwRg2lU6{2^gWk6}! zG;degIdGz)Iz|m~fZ`jIC(e!=kAd#9b${aLnUcc^@pBe_29|Rf0tVkOZpZQ%x!=O* zW7f=r-WbO6M#?J#0}JBy;;6QSR;v}`=`~LWXcG-w0UgGS;|aZr0e5x%y-@LDuR^{Z zPp`YLL7C95Vp9B~JBMqd&}AN1XrG8$s@^1ZxC-d>*<<&9sLb)PegpLC9PG@h)yvg# zbZ10F4KAEee&4Fu_%7XJ$<}my6!K=U!CmJlEG*>HnVK8U=~Y31!!=6!$t;>J#-aZa z_e}r+F4+V(7X~9#8%5c?BDE28 zb4*Dx-X;U^INgs^9EwdZb&!g%i{3&c#WlJ1V}16^vLWPz^6l*X^MxAQH$$PX>iC`& zWp$h1T09G;vEgs;?c?Gcac6Z`fjoe9AS|HtApJQ&D&Xz8BkZy}`ofrJdHFf5wQPIT z*y+qB7aYDgBkZ_+&pr*hPl>tVZG*UZ9=9~l!Sk;Gqs0t-2?zvMfM5EB3fx-eYT?7< zc{&YtR>!10ajXT+x`HE;=!zHxLbOx@aBTLyG%3`=ysLt*apF5ORg8jvBlQL_JtZ!^3>Oz^G&~Y^sK#H*VWA z5=JG_e4nh?(uZvw$fds0)Ie$v17>ZBZm3SWgg$PXcf*6d%a<C^g=_%CvT{x7v0X5r8=qPQxC5(_O|yPul_Ph zzd35t4tTz{Gc5GDsAP_~$r3*49q9Bwi3#TBT7)!bIU0!goG*8MUCv?3STA)6^%pOv zE%}TNX)+o}a!SfuT?mj?fdSvRBG9+Y8`DeR`Q*80@)ZK@{#R>oiyVh(tL zRc|YQyyMt(eR*h2b83C;R2eU2CDmK?Y+SePzR}pqC=_Ly>Ueq@$(E^cCBB>7%uid{ zcx^Fk?(1da`3n-AHfLV*ft)GTyK@Zjpyi+D8+wB49&$XNvhybN8;9x-vtbdKV~njF z)|v{wos4j#TR7@D18!DmALE3J^sFJikeWK)lZ-WQuv786qDoe?rAl>2FtgTV^K*^M z@(eicRBsB&T5HF>qV7Wbd%gGIbYJqrpV%ed=k~0tmqhMrfp+^Y(H52UkNYTQM)o%v zjU(E-%tx`YPkvJox%gd{_&vJS^I6=*d!AC~w~bRADx|f-%dY90#CPzSxA#7$H61-_ z1HR?Y0ULwo&0*dOZreSs4tq}bG#f7d9A#cI$&Mavo@pgYzeH#2oCAi(VtKb7=*-fJ zzggJ#Ow`5bv3A>?MS=>dG;Gg8$6zue!7cWJM989~oumS~lyDEAoaco@N$7glhpW`ye_hxX{oWH`N46)e1(uybE zes=x~2#6y}==7oW3UjJ(|k*Jm_t9$5Z!*fF57=j@bqV+tA3N2 z@-qu}TCpP*;HlFWt9WkWhh(3(KLW4PAoo3{%Yv+doI3#g`M(Rsx%|7$^svhTcP)*M z1NPf{eQVx?e=~V{1gXCLxfr0OLfy`JHt7#Kby-^pFkA}c@K(IfnF$oZ)_3=h%6|-l z7nxzsb-r)4nKu@hn>=~qx|ldGHiqFHuTTuW8mPjPAQ^}b$= z>f6lZyqLZz4sd+XeG7YCn(@3?4;)`^{}Y25_PFWVyLi0nd{HJ9Cx{nuAJF(`z86`& zJvgr#fegmd! z-F4vw&OY63+^%USyl_9xo1J}4dY10p|8=Nm{ZzCM@kc=s?IQg(R(GZH5sxHKs8~BI zAp0ECf8B8c-`%*^kTciGX)A8W4r1~74}Z%^6+ZeNkN|KB9JN)v4`y zmrJiC*9)0H%SHU!zl{_ji&tKFbbsVC9ZCqmF0TtT!brQ8xQs3?HjqP~;JlS4{kbQKlImK-edA@)RC26M|B0q=F~DTxS5jKfC6^Zuudrff;db<-PMh zx3trg5_M#okdf3Dg~ZkElOB;9F9)|=vd5E7DjiT2L$|VS-dNB7L2+O+ZlXza(+A+2G(jsY;&gRrWcZwLAJ}SU z8KQrII57doUPx00LoxDS!?tBWCE`yED`bf zzYDhu0LA_|HpiE5W6JAg)YUq0`n+mSZQrj1lse@?D__K2zAQNZoroch$GNXyzbAYX zSLii-)H_-nTIX>b)pg~#y8KztHr00ucAU$FPaat({p-DY^SGQV>d#v^kQ?{lk|0;yIz-_f_m0ytYYnUob>paPY$I}^9-&=uFclF zaKHOI`|KGTzI_d}*%}+6?OwQ_?Gq2S2}C81YB*A9iayzcUEVLKJNeSMLtW| zzA@_T@E(2X*CSK-t1r6cv{Lag!3y1Z8?wJXg|~Jz6*$LpaC5t*mg}4A-FDvs(baZK zD;*?zGfiMwpckokocz8&dzs*bVF-Th#Mi2UoS$(E$K%F+M@4meC>TmOz7C|XYX^AW zJD=6|!=rO92e|hCHTq*kL)xW!+IT!Akz8ZcGxt0=_tD;AmeZ&Pp*lU*-|a zP4M4g+cmPR&t9)VHO{-9gCutp!|Y$jMR^>FCs?g_?~`k;99~Xt=_hGtutL~Hgv+Nk z7zaX)Us+W4UkuZxK-h*(aT^z};*d)+UfYQ7N4;R}P^DXY&m0HNT9x|I^w<+4!zQom z`TFCYZ-ygmrt6z^$Mu>$d=r?Cdg!I7Xe$vz3@3wL<0q z#>efpU%?-sgm=LVU*&Zc~h2?h~M1_L;&S!{zi{^sqo1h|C_ z72|V;!xNn#xdp@mO6<~X+U%~m`)vQ}cj&MtJvT9F~!1eSE4}8lzB5mvUJORU@C~Ej4u}AnHjw*_plvElm7bF z*!#o1-v=vKQz0F;yno$f>UXqvV^-g8v$;>2GrhM-y=?u)wFCt@j%f$i=+H4*M_rR2 z^CoMxy#V3ieCt8sc9l{219jNV;3tL004b*Q6HStB!-ApC?_!@+;q;(Jn6PESo>A7X zE+J_BP2LpQEX*K8YR&8N|GH;O8f}8snxG`)y4eSN<~Spqp4Y3?!qj zA$lvGuVl)LwN0_ZzY_h{Qn4+iUxk|^wu-UKmQ#3R>%T*=iyLCnurNTLfN=7v& zD=Vq`y$~XQLSGhy#tu#5Y;+-0+eluLas0}Tq0*LeBqH=P?Nn`|=OKNR&8M4o{IaLr zem!k^~xV^5* z4*a0H+-nf#C49i1x4ui=GTkfGRjl4muVLiKh@A-7tA}teAsUic_D$Qp{oP^CZfgXj4={KFL3oSL_*Fn|_UNm9W zL0k$&Hz@|L2az-o+C%FP@HD_4gyd3Sp2BnukTu|+!XoyIJ0p=m%d9$$BaVne^TDGG z*f=BPz#k95yZD7D?4bNYs0$@7AlQIw?{{#<-$2~ksiKVMHi2~)!~7f6*^kEs^}emm zEY39 zB-|VY-e54?Pb5hdX7~~q&I~xfz(4Td2u<)Z(2s(=DLyhm>6&2cpfwGAZ6K+EtM0dL zz^j2hS+A_^|=Ujnl3vn<(9EBGYCtHE{2o*MAU9l>%->#0UF1li&oY z7hvTeSoP~VlNmrs?R@wJQx|-)gFuJCJHYHrya9h7%=cgi#oPcbP=NSd%+LgtC`h^h z*&5|k40RTTAV}C6aSc{x7MTzFlQXnqKdd`!UIFbTjK7%Z4y<1=IRP9(C=?b_h!`6Z z^dE5o0{GtpI&2t{A=X%^dtxxMaB>v?x1bFmG+=kbyY^c)z}v&G_hbA-^#~DaKs`n9 z?Kf(`B!NO4pmc^KfgceQ;ln`br&mQ%4&~fo;=^PKqH;zyfL`wZ?hK0)n!SVf3;jIg zS(%KTyAtq5UO+h91IC)Eh^dl^61LB#O?+%gxG_467OFz1oPVq}HEfBd| zjC>aJ0m^s>5g~YBPXG(UVsU9B3#q~~1#`xfcPP?GoN|4NC77(t;sSbQ+?A!ZchB#7`kICTGX=Uk!-eAi-w z);YE@jCPG0WJll^bo79dGwKF{=YT(j@(Xth*1svTg)Y#fTIw-WS}#S^y6T<4dnf+! zOXZkr#Q1mG`CqpB-i>*j+$$vSy#)yS1Wmq!`qEGF-UJsUhV@?85QzZe_rLlW$6PNL zy@-E~L};YI_#7np6Yi@R16!yZh2g(Ww9*CsgtiP`eP@$_$T0x(&VdO~^zz>P5A{Cs z->90!qL%@m_a^&=cV_W;hnQ{F@AE;t0`2;*4)0e%{0|p>zpS(D`)`>6_Mi3d0AQR^ zaBSZp$G(r6wo`)?{Bu$}=+{iZy9kIwJ2b!G9Yed`1;8S`AQD5h55fS7ld9scgdh}P zTf=0*2+qQ^z#y1lt_9!qW4psB_ahku5nn=W2K{G+Q$WFmP+*~b>37CLkPdcc!;6JY zq#zm$;rj{oLHvU(bY(vpO|Ux~t|B6*I6?-zWhlQ1*(e;U7@iIsUZ{No4ih5d07C;& z4g5*JPXn|)oKx`sDGa?M#EkzJz>xVJG(ObnP}Bk>0~qaoZfDXBsQ-YrBZ8F+Ari9- zO%Ou_7hqJN+Ka=^B5^@01(RAs>p}l7#vJ6>{}BvlRDcOY^b2CWgbnRC!GeMj$3jA& zG~q*nEf(V=KphU2#X>g~Cy|AUqChSQ(l9|t78A%oDGSY{fSrVC9w1@EG!KENKxKl7 z5$DlCNefLi!PP-ua?NoSUV-8XX&1v-L2C=D{g(y@lz$?61aF#PuAtrp!|qVU;|5IofT1&aWboGiUzLXc!X1RS0=&fiH+%f63i+2o z{&Nh&IK)KjCu@N{3;qOz%L&5%1;x8lDDeoZGW*dhSfqgb61uk^6AdO*9100eoZ??G zNHO9Xao2>20Fg?ZD-!;n3>otIC(PGiLPZ#m2}1^kWe6G@>f}=4%Ye{NWV|4z2HE!k zt0we1brO%EngZ`}sQR6_eJ55b-U$-YcW?aP<;eeTobM9v#J)@XALi-)?xFv)eTF*z z0~LyNHdLU1r2!sY?9(h97raLSyfys)0u#Cu`hSBGEf(hg3=+Yu|KBkpF(Lc|5ko6P z(}Y_Gbt(AP1a<{!3x?n1zf6+!3jE56NWEzW2RuQ& z^85dUgosGKec3JuOif$9k`E|7yzTmsC!+Yis}+a{VQ8r(txj%zR-luoww%1!0rcb! z+ex_@>8QwCnmy;??$!yvndB(dUWVQxyczFNus&}HtaIn>6x<9wm-C$qwGQ<8lq+Gk zM%PqiH_L59tfwL>y{Q1tP@V_&XSf4)w-nD!>lN6kn?nFKN(giqg zLEH=_la81z1Uvh{kxD0&$jlXkoPE%Q(*m-{WMpO&-El~jMrIqqUIOv)J`BQfdCD^dR)84*A=nMf^yKZs^9myzk*6?Id_12Cjse3wQ47Qv z$+8w1m*LOX&#r<$_|W&n8Y$NoXafQZwdd*q)gW%L-V?VE>8n6bUO?!USf89z$(wwi zlv9x#upKl776jux8Tv53lJ&%GDPI(9m%D*5fw})-ERc*XrNA#2g`%bRfc&{<;42vV z$?b{a72ZGc-6{(EN)iCZb0ffdklz#W6Q6$wOMwcY9Owl4@+A1g^(y>cnJQRBA-{NL zUKD^2%m-3EQTfZU3y4J9&VIMn@5J6raTISa&b7u|i|H*OAcc~e`NgPQs??IHTueLn z{~~6IK>3SO(c=5LXAms-7%cvT`h?}5A@U_qj=Z$5C}GZc{t?Uzc6ov`6w5DBncD`0 zfjwJ};{V-1Y=}EQ2_N+CiTTixN+Qlvy3+~gkct1htv=cKkdTVY0My*MNF_!9F786P zVk!mXvs#!q%LTPI%!bKrg?4lQ?qVmi3G?4UJ}u0K`Ho_|CB$=aAR6#TclAy}2N~XS z{aI#^mb=}WSbO0asLfq)E!a`Tvw##7?@rsv`9FA#V~gOKxMykC+@_66C*o%Exs>l* z4@kt_xRd-$>3R0m#@GkyOa`+AaSj4Dd6E+dBKv{}kN{CU(FOd=?#{2FxATFN|!kNnD z<+JJ_8?d_%f^c#`+H^sFvDMtnd@~3i$PYH~ArsD@E-@~_pJkoX1%L6ue&y)N2nd@l zOP^H$S%6)A;CqrFs6Ej}O7(@yb566wz&?P}TsDxzhw~MqCoCX+OTJIWsknV!5O@zV zc!GVBc>3gn|H|Hzz4dN$fzlVn_w$Ir8Biz~A58hg=KlkdBqARuMPA%jb^~$(?t_s# zgGA)=i~8OJ@&#}nd=DmkLVRNKj~7vSlQk{~EQ$fffT^E2{KIgW4rd4a|t z(yI>@NSTebUBANMJ zFo6%#E0=J5e8DFW-9G`?40PpALaIVL`w=MVLzOE@J5LYhbZ2lVnsO%+j>=OkpH~M~ zg1LMIghTV>L=~)NXXcuL$Dma(DwxEFMK~c(#R|X*Kn11)nS3aFA_Fpw6#Kqd%_{&) z!5lvPJt0PNZ(&AK@9R>^mS^oi%fRp86R^({x)1CtO-~|(@fEKpYPxW{jCcNGRv+jI zss;Okd3*$WLId)rOGOJj0ptL0und^x$;^lM6}cw@lCq`n|GXj#|GOf2+?n;>>#E;^ z&D=?!Tsm0{6WU5o=Fx%S?w>l@H-7|#ILh-Dp8=2DQ9G$OqaBrqfjsZ|`aL}f&YpoV zT0U(io=bX`<$$AzVT5GSxd6WzPTOvP`yD#ts^jNcY@@__)E8G|N*pPRMo+)4! zyaI#46l?ipilTCevl766g+5U!#Q8r!EP)g<<%EJiz(g>e4;QI&Lg5HNWqu!sB#;ze zR16{zNF!4jnY(g_5e`=VZ?t`7P#r}=`oACr0eGgk)>PE;>soqj%H6Tfk0A`Vgx z2e0XzI6H%Melq2!%+ehsUF#kwUzcB7c%XD9`$Xx8b<2=&=iN&_(!5}KN4};{6nE#v z%u*kGdZh3Ue@$jA=+2j&-JCT&AUUYN=6>XTA@}xw4P*SxG?Q{LdX4o+>mBu))+O^_ zFsU%&aPuJJ`uv*V5%rPNJETi;Gyi-RRqtjJ|A75Z{qPO@AGTrH=cvvnznBcr2j;4i z2*YnDD2RG?80Yj53R0YydkiMtx-a$$s6~ife9rD;a|8JHM7ZHq>+@|4th(WxLovOgQI@_uthyohe>w5Xs^z)ur6G)* z9_|N94H!xF>ZkfUC>d~C*a6d-QN{GoJN}V}elbuB#sXr~*?*E5G6!Oo+YvJkV70(; zZF8;#hWrC&_kubCy8mi>`Ndptcl9;nGROKLurgz`>$#qw5W#QjMT!D0Spb8n0sV5} zKi?Z8of;$ZuP;W0@E7yDBGWCx%$Nwf?^Ofy_joov<1H|Ee?RgDQ2%51 ziNU!*+~~=;CwTQoz4+cWu!u(8i)N$;e-gk~O9Bw)bdU=Tqv>TI`vGf`hkcV8NM3^r z7cKM|!D(9z__0_Yi*aDL1%GjiYR%vC0*$y|(GC0fAFB=|!wvquKdgG1ad}fud&EzI zz3o2K#f4nZ41JXn!=sh|1!6ZKjuuAJK<~q#ADmVTORxi}Y<ydgOMs5|_d|1t9S6fgPNe)D1DLQY#kZ`Zdy81BQ}G32E(#Q!NDW-({Th}{?Q zVFg_TgU;@~+2%lkeJF-jSk5-6qSv|w=}w>F|5nc{EDD!7@s(dxkHTe8X9))c80f`~ zBHYRUf+-gXWzA;;u)FiFV$MG?zRrEU&sY+cHj9w-q%poT4Gx$$vs-m zwxm~-H15vtXfjM51Jx7%&RP=Dt#5<@EW;unhxEy)3=skS$cgzF_40xJ)1j?ue&n^d z{J3Udo<6mJ&&m3*(StuT{Sxf)CkALULy+td7$M55!jY>Lpi>n+8AngLnYb%&oIBo-!$m4TVX;5!!`AbpG2;UP>D|akDuIYZp=8m82LmiXfWVLh5XW&9J+kgLofiy4ASgT! zH(Ki5-fHM>dp4F(^XFBh?~L=1Cp>kEAVj!(ljjnlVqVDfKF z$Y0sbFkC4iM zwdgPN*bi=676J|+VN_}aED$4N3;aPa2u%=Kf*vw`j~)#P1Hu+V=`#bb?9mwqvF;Ik z!gIDfosB@%fJpUVK_5|O9A?g0=D-jLlPHik^<$NQAY-Xb5Imio(LF7KlwGYQgkB=-Lg z69Htt;RYjHg~To4wd>2C1isjRsEduN9R`yQ8Djio#+sE6M|6|>r7@R}aP_|T*NY^e zVgD6`CPFAV9cE}p=o9(>T8wNUO!lZ}{ef<{G1~~dzfAuTzWU)@u<8sF+#|h)yZ%G{ z&ys=HHK2MAw<12_i#%v&WB`8>q+JVtJLH4=E70!C&^H`d+>o%;$nQX8Ho54ZW1=Vk zG4efwkI@4L_h>)RNQKeB7^C*=K0#1>GMU~(AkzL{FRdU+dsv@Q z$p!L1&9{mAR3>@&&SpJ?V-O+sd|0@Zsc7cpZ~n$={)V*})PIdKgV|~k_qT+!0!Hnz zs)ia{09@NtYvDXotGSv(_447<$t~Z1S`0Tb=-O)Xo8wK^M#?Hy95V>>4}oRbs)zMA zTG$WQXqu&%nj;}t93`Ha>w)m~^s|D5#%cVY^+%m5HB{RUzeMU3RT`JpRkr_WI*YY# z8*1{3vi4cx)DDJiI>bsg@3wwK8@>O{ei6X{9Z$Z%7`>0FfSh^~pO@vVGH2UtkeUxU z&J2*mn(&I*r*kc+h$(=xoxSSKDaX6itcW(fG~@$so}04r^AqRnQms7_!zEE}nmn|l zsjzJM&M&v>AYi+)d z%p0K&s~+{rUX7KN?9;Y@8A}QV;m$Py{0sJJ;#1kT-f@me!MC)dXGDL&*I&3yE@7;&dDbtv8b9EZ-Y0u z0^nLcQVO&nptH7*YHHIs`&vB1xw36xb=symzrMV1yRZ>m-U4^rIGpU7R9Ts2n4z1e zHksn_)U;B>x8V4*GJg%f`0~3`D4jzn!9E(-h70mqsx=+Ni(|5@`*e}Ax!+;FsUzL$ z@Q<=rsk83#?Tyr`Q>S&?2&i)C*lM*by4bM0d1xzLJ9N6Kg)F4S9$*h8+NJ^yNIQjQ z?4YThpmC`WE{|&c#f@RV5Ha6|6o!%HQ27X@--nrRQx}FY$zTdBU$~W=o(j0UVM3~= zZaYhcIr%0y`8GKDdO7)~Ir&C7wXHI;*9XsTOi zT(hKAGo%wxG_FxnnwFJUp;BdEEgKT&9Xm11=@7#7M9B?-V^|IBr`WTPel`q+eF4= zmM@z(RKxmAGh8%_`kM|5tlRoI*KIPgQI79&Emp6kRvToKxQ)iyq`kgkE!3?PB>-kC z`9`aX<~<0{CaY>DTtmy>wLe5#JU~lnu$B$6Ua{RoZ94S(X}IjeQF+-c?MjpEU0J03 zYM!hcL}m#pzGt^T?WE5LCovsg{mw6~<+)-!-}%UHe_OXSS^nN}79lNZ0DBgWQ`cxk z;{)&PPA_@Q^cri>VNIpI<|B90wS`8Z>TKzC)1k|%QzMvwwb}I5LSxr9AKTjo}4>{W+&db2Hub<4|tYl>=7vp~LT zZ&xmNJS|h`$)EJ9ekg@y(d4+{A?uTj$e~G~QYcg@MxfWpWz)I1*=#zo@U$95J6G|d zaoh-T$*SSUNkiqhb{p~vdat}LFvHp<{wuu_MXf?;eC1YiwOS`T0q?!~X-4IXjbfgO z^`zDLNJF{YY6X$%``(BC6F<6go=K<8%F2Gry8zELr92bM?vzrwdL7S-#h;criwhG( z`R}s!Zrm6bbtlL5kB{AbUyPQ5AD4AEabMp(t$c|v!M;QZ{dY=`*Uc67eUM3|E~tu%q3O$J=VLM;wMX;`7yRr4@gTH|82t zxWgbmD{g6Bl)v*;y_U^c$Aw*o95FaEZYP^`r;oZ)&rn950>XWU(SA`b0z%6c@ z-g8&=-?V(>+Qv}}%&=p#>8)%*X@&yU!gRM8*P=Y_n0$Uc*$EK$1iF2(e20v^)fY6x z{ZO}0vfEs4h~0y;ZgAcG^=|J-_UayHVGFh+RA8I3BU0cU$b~Qd18wwpJmdNHX1oK4 z!PR?$jo$Wqo>%|7fBgJCA@^TMpqO6almEE8dQz7Be7EVmqN48MHVrUg{5gLpR`S9b zehD_f)xwQNj`Vx3uU{hOdH=W@ka>q+da5VE>+kSqK<6Ek>gk?@yyO{v1@!m>zo-Lo zL%tE@v%nd~1#0b(lE8|;aQYAq8GfQNzzAo-qXd3k=r(u6E$WZLqY*hecT@WDl3a0Y z`!+6$RVE*(F}GzmM}FgKn9dCE$bx!R`$0^PG6^-VYD zP2=t2t(*V#<+R)Ctdt(HoLZVu}e z!zZH4Hy6nV)aUmkPJff{V$^Dl9d;KIyYCtnUh=IeVo=n&I38AKZ&d^o_eU1?HZ?UY zA4zFXUuip?hgG&bZXu|GtKs@cyQ;>jr{kzbmcdF7@Z}doN)Hk9&p+Xbm1`^eKdi>C zghjBiY2RLvI!~}0yug!d9Se|b#Y65av3#V=2o_K$oz}x|`dPKfyfvwyy79Le=v9bC z$MY^)%ZZ0=MCTKuPAC@RPK^_jPSTo*hv@+rCnHWQd1_65%mkp@9`Tl3{rZ*}+7Y$bkGWEdKPw>Dy=hhRQ^Cw6 zmU*bggrFxXbP3UXQ7K7bp*Z6pP5iOKapTTBvkcWMc+Efr>sGvhe4U&;5yM_PAa<31!|BPqYQ*8{`;9QBu0+R1JHkak zA$eFLaRXS|)2ToSD+V41rShXLKwd%LhefHdnW${d)K;a$*Gw4(*s2U)$Y!AV$>Y`q zyp(r1$oJuLk+yOJx0TeHG9c&3)_rBw)xT-Qt(N$_<5xqwQIiarywjIcO}RB@YxfA4 z)L62&P4~~Dxs42NN}eU;gkg+fgP0?QqsgvS2bDgiAqja?2ic2)Y_J)9h&H76i8ANN1H_5zx2OiNnkoIQiu04LEz zwHdUE7B8NLMkEW}don4Ok1^U+m=_c-+`YT$A@el+)4PATM|M2`&DkdoNm<(tSz)Rd z*QJb$kF#1;O;=isr(P+R6i&iScCEBb4y_yQbGsT|c%y&C2BJDLJH#E4`N?dLA3g7K zbl=i>-mZ?{PK@wqCytwo^QUr7MT8Yr+Y0xaj~jY zjGk41%D+^Wy~Ud~e&Lktsuo|zLtbcKB_!8CtCtqMr<68O2w3~kR;!A(&z;82wZ!s4 zH>9m@llTa9Gn-c>86+Fr#!tqZ^dO5-HRuuA;%xUvwHXDrN$|Y?E^p(jm)NmQUU!&k z?K9`2X)64*thUsF7=chIng1c9(G)5s;5SJFs&{E80^R~!)w!eql4ag0q)xnf695Vqmf=Jq8JT$zC+22s!7$`|H<2gZ`g|ZIlBM0 z%oa<Z%_^5xtSFoy_mL)wmjCx7qdRSkQjT@%Q3$fUd!!N+#^b!Y6i6wZW9!FJ z$>G%IT7c}L_J$Vm(fgfzRZ@=XUWmMm82vnhqsUFFnE(<0r0qnEK8IHZVv%3lf8vI|W<6_ZFlDYXnJFmM2T zUZVr%#eb3LX{*-V{li4AEAA=UuB+ZLe0M9JIo@}xx+Km${_w^`UgEb0EQXE_SC{SQ zAxVTFu;FZG>(w3;&|oVrA|0o=+uG%t1@d~( zk_36X55klMJtQj1^1MW{O@ch=RCR6==2hRW(=B~(ua2v_ zw}x~pS`YU$Z8}eHdCs19wOuzI&#TYc-~8c8G@kyEcl%t|LUP^ zUr~>B+%966I-iSGb-Yh+xE9_Xm~6Xl7MtI0C*FO~A)e>H|F*jn&SNX55iasT-Fi)G(hrV39-52YL8&xDcmYd#c9Riz;H`j|bay5gd zS!c}K_O|8diq=kz0%cztzIn>|t#N6KIb0yi-Fsh3%1L24U5r zI9lL;cfiJNRT)T$anj0%xF1+|qsS=)t{}K?$W0M64|F?XxaUZv)u549y#MtlS?OUw z#=`{~{k`Q`GBq;zo9nO1VYO&z@vrCYnfZs-qgbfre022N(x}!Iocb#Yg~R#mzqrc4M+Fmg^|-u?Wof!$LPf6|GKHz-^RvmI)Q(N@5Q-~%&KZXq4&(4sjKG3 zxR1Y}pK}%5&Y3N+w%e{Z`q;MC)H0BKhhKzKcA>nVaR!;SXjN6dC)U>_sq7O)rpk&o zsCXo9K74AbG}a9zKFu}zd=~=b8MtS>=DyXrJNa;7vjkxEX`>oCOx3~lEr_?j+97r`V_8r%l#)n&7i*5E>;6^?kAiCuO+u8)Er|IL zx?4P1MWz#dPM|ZD?ICZro3p4Di*L)f1uY)9*L(Q3E)a0@=c3;2z4tk&Q5u@xOwPU2 zd^U!T$K+IJp~_~)46|XhN*)6dm*C5MP{sRG!pgh8tmb4;BzczCn-w4>JN;49u5i$k46S zBD~v2SExm1AQli2iG}Fb5-NGkAx$=>LUQw$oSsTGlHwD!u*0bu&LQ?Hqt|7%v3m@3 z0}zzBkL={*JI4kC<4v>gMv_(g4qYc=K9Xq&PjCio>gAp2Mn5F9&6^rfy9CH-vPb?$ zQw2E`?~4IRi4j-4y~RyYJ*ot$O-e?(TkH3ft z3TSoc5@tbG=|@{-c0%f}IS019_V>R%-E!du6UR^(@`LY0o`Z=)2b{X&{=tFYQ-ska z&hcyqGgTRTVj|>|r%%;C=d&4kG3yU>gy~TbPEP$K&x_r{#B58&`Vt&?!P#GZ*xK4U zd(GKT5CyM_`>4d-T*#&$E1IFcqNRFXYHsC{k~E*f#m=tUe%vr5-bWDs-6^g>xFGg; zG(`feqw7h7D~tPzT)A=(IskG$SNL;ejeytIJWqgp?C$Q4m+UCXl%q=Rz{E6bdF(9f ztesTcK`*!>Ljy+}K{*u>q~ZkX)Q! zoVZAg%WC%@A@r^)u2pcIG%KmJu%NF_uU?!xa$LW;IZGFv-ql|e<}vJDXbQ?cC8&&e z&(ZesN|}^R5WqIt!?1|yCPkYZ|Sut$54}XjGZm=bkw@AoTA8y zG+%p$vKS6YmH)-kPy4yxqdWPB-cf(7+7rA6y)1t$kB`vE40YzDCL5>Kc4Q{xG@v}9 z$R%7rF3p)%D@f8#_|uCCpb9wQOGXMcppO_3dey4^uBjf&9tiwcJ`b>80x=|6)`?X; zs^K+`jg~Gvh0ncmJ+C%Bac_|qd~q#v+@RO!5WWlYX6Yy30^aQ@dszHDc1E0Zb2M&k zuWHTfXs8t|vSn5re!&P80bK{|s^{%`kQqc<*}q^l5PwbIjoOvx6iE(bpz7y8)mN6` zY-yh-%K{nj-BvD|>n>1XdQjwML@m>3+eSLar_i7lGtQHlmta>yV)?y014+oS7#xZ8*0A?*3`M%xbUNP4@t?_(#`15+x<=>sA2qbnaqMPJwmi1 zD#Yr(FNkPn=E;{Eik6!t8#?e}NZ3(e8t~3Ie1#XkqnaTM&3+iw%@{rjylnV#h_GB& zz7Db9pnpMT+6POWG0O}pv82EB0#^;(3{S%LS ztanydtl)BrsF36!sa}qW8Jpn{>v}ckubW}S-i4t6QLS+l;h8ap`U)MK@|YAOvqpm) z7m|9~-;z6SqGjw2arDJhMnmXHq6{g>imPF<#SAwJn9@Oc6W`=N`7$RT%;j%Ohy|NL z2PD=BW1Q?nY%Yp0=7s6Sr04~C8_B?Iip`%}5rf9ta;ftto^r6tjXaD>(UJa17J!{~ zS+Nst1aI&w+6(r--Q^gsTcFmFZUB;-vNtPh#cd@)s0)1aweIqbh{aT5lSS1OjN!Et z(|Bc)2}k4iY;74Gb76feQM+Aotc*u;V+1C}qZ~mU(`UchlSA)lNFbs{vr@0W_a4Y< zaSM|y@hN5A6l~)o=*n#iS*JYdronOIN=nod6P)-RvFM5fIk(Sp)cJ+}qv6M`Aazj# z)?(omxbT}0RQ;O<*581{(8r$INI9DMbR#F%&jk4E4M$QcZWe#i%m1v`4+gcDm8G>h z^;jHd99!&`Xq8nYv$IJKnkidbYdcy?*L#Xudy}J6{9~WdS5!rs3~)gI?mL7%<((%k z8G#NB{S#Qq5HX#y`;X-?W-1fTCy;ia<5m2C@cQ< zGuG8XC?(h@8cUj6;_|TQ{t_xm6U#K=%y@NSBxT*cfgwRra+^qI{!WrXaZ4bb9&&AF zY$Ym?t?9MscG@Qn!`HVwvl8ZAZ<}A!2`M_es;9(T~s*Fw~}{MXm`|{wd^d8!IKP(Gvb~5K1ofhHu;;4jRGP{w6J)s z{Uk`S(1wBGjpVe!UD-15sT|Ec{=hkf0sVDa4?y!De0tGn1>DY`mU6Aps`Ny>{mhXrayZ6OPG`W`xvk;Du{@=wGYhm( zN+(ODD*(j{pJLhz75r=*yqRSzWo%Ns1Az&M4=f;R5o@fCky>e-UM*G&JIngowQWBN z_t>iGKw>e?)8FLcP|z!}rPz>*E3eCmOM%aPNVU7fUQzn@wL7_BB^9Q%V{&Atr|~sy=PN;3wSQR(WIoR~vt7z$ z`?v|7A(8VHSKK_3UHDP)gD(|*5)X_U=WS%8me-8Twms#3_yq41KQCG31#xM8We$wR zOU=23T?OUG3HKlindD9{!4HUudzodyehljIz1_+B^`A0h92p+%)7!FXutp~l(S{!) zm{v(JY@=u6Sc82AAB}|cg4Bw0HN7>QwqS|%OPc>fse%SheQ}g%GVFh(eOZR(hRwH@ zEWNLpZd)dd7S;SOEwFVlBtP$%iu?RQ^(^}#_P!UHL;CPt;HT570!x0sq~g!+7Eks$ zz7;-`Q5_YEpOpWltPEBNtT7rZ%)?=a-sC#o{%%3CA70Sd51z7berOFCowa36d8Cck z^6z@*5@7+peP+;CLBa}FDhbFg&v(Fv{m=8lQKQ@NhH0)!>SOPbM`R(lVf{c8DImr~ zA&y1E<@#J#Eno0WNa@u>i+vb};;n$kxIOJ_o>zA*yY4f#4rbPf48sYE=H#2Sg;61% z6>vh0xL|tL!CS*ek~wpdW#r;vTd`3TwBmeLXHwagp553&n$NM|S(ZUS*E*`9u35OJ zR=n<&aur@pOc*=?)Qy^R4i(h;gNW4fBO_~L+_dCam2=Zd$Q|^=Olw6W`;wc(O0 zS($v6oyV%M95g_<{4M3+a!5myb*%~>+IHWR80moiHKou>24}u;AwNz}ZKFLbdZiDG zHOW??smCXua(RVzbz8iEPi7_6ol-od_4J&0XP;{UQ*qb)#9b|=%%xTB7YCV@g@wnK zK31El3YUdC(S!QybA=3prH_q@m`$?oXc_%T*+Lz!SF#aDji|wxeWksBvMq(zo~LJ+ zUWlM7XgFm8$kAR}t27ESkQY4L$*gS^vrxAl!4N6mBbOaPv~+iW*iqUmT@=2va;L{* z-8ShWTAOBue6nZxNs`#M6G7D~EWGperAJ(9bYC(eavM9Dcj>ade1jh>9J-;ncs<>C zlbx2GZrGTAT(%a4)p#=xvEa8&JvO*&Eb*yp;&2%2Xh=5 zC7FtLw)^mNwAL!@lAfC%T>g^jJ~B#ooNJE%5o^<#QzSC@hmqb@gRFH7A+7nRLVXLR zxc;2S;JikCvVNILJS9kUS>1lQn6-Z5J)A5vIfAhi83sBZsm89-`1k5EIUM&Wc{XhZ zRAv)5g`{#i9ntXq@3uVUX>}X+Bt2F<_tw@z8`g;kMJDpvY;#L_ZN$k$-=7aIl!X}%fMnnq}b|e+>>mi&w zFBrZ08E(M)oBdVJxqDsg4qdr+RV3@Px0J09%xKK#PxfGA45+4iB%l~9TK4=ZGf|N% z>mq6FGUU*olE}sI)bzHxlOp2`qwYknwKvBK^C{5z(@6CQ3)%1RdbZT+eiBk^jWfG}zt zC1G;y zq(SUi*G3T^dDj;HBIXRv4P_>3p7Lk56e_#sRY4u-k6z7>^Ia> zQB1a0j2XJ*Il`6HTxw^*mnPzvKE0Om?nJOw_P2)p&4BHy6`^PSAlaTmW>=NYO zZ?8^Jn2_Y}oflo-rgb?LKpgVCz|e=cwzBthuQlqHkE;r6kv*zy%W_&}ZL!nj=B`}X zPS3GkzdEC)P5r3tRG(pajL)}*hyiU>c1)+Ud`O?{%tNd!DidVX9GAXcnK1#S6z<|1 zvc^wo8~db931he>LDuCaDxKpe;*Oau4SDgd_y1&D)8@?lxtv)ZPv3oqt1uiAIdt7w zI>G3FVg|U+wn?j0wy5qf)+1AhGD6)j`f~RQ7}?;65&;1Bvg$a{Z@lLko3f4@U1-&x ztmNy#2m`pQVb3ySGFJ@?yyKaT7AD-eqCY+Q2uV33ZpuEAmvRFzO1>m`UCQ$RQ!lp+()L2xjk%bDMA63oR;5Sl?}b? zaz_`;kXxbvb!RA*j6?cXntYatj3U@(R#D&bXqa@w>&3KeS zH0VB=A}+|MhPKkB|hUDz|LRE8n^R zyI3F|Rs>ciN!Ut+O>*D;Xg@KuIVKbP$hwA6i`U*#(K5M{Cgx@j;)E2a#ojEJ=$*M{ zm~q-$DSjTS@`@Zc#M+&7Cz70=)4DeuT234k$tI97I8MUxhcfF~k;{j=yhiO;f)Y^v z7p4+W=ND8-t)Nc`3%kUQm0OBJIr;H4Fq*zWZ3t!5jq>N5TcdGDZ{66Z(R(j5i?#PX zz36I^YyI_3fJG}{r`*2V*egO;hU0Xz&3BJyN4MzmqO=Bv!NP0QmuTTRO6;>_GmCen zhO5x7q3mjIQNFlUKZthDfx%+AU?r!P|LjfO;=%5nvqj68w+ESHxxHn16KznR8ER&I z(Q5SeQ5H3%yD}55OL0VT{@NJ%*Zl6L$^LYPlmtGYkkW)JXVFFYsw5uRFeKMiUmTDOv)WT zCd^NU8mB=al1h<9Rx3`65zej=$koe(Fjf)@D>Ai|962~RtkqA#xy?#z9y}jc^94Vi z^;@1eIYy}Qpn?Gc%c@sV^wHc+KWDaZIU-cN;3zH}DX(5E6J(Rj`@4+s^ZaGHhFICz z!<31D@9BR2%X3|h>@Dl+s5w)9C1KX><;tkJz#FGP&fL2z6~MV#!&-8QU)EZT^@Z12 zW@S-dVE<%4_9e3>rN7JOCi(|(I0voDe$gyD9nl$ijdpI%VZr*g#2w25RI&#<=aleJ zsnA(r@PfaqIV5@2&q16V`o`WRQvAx6&pOx0)5}A6VIqn-bQ#1k0jgrWT}Qu+pUnDH z8IDu%$IY@waqGKtM0GS-QQO-3l#;HFbVurr@$F^XpOth6mOPzloP00oBzfnvwo4E0 z>aw3yrd^&U?tz5V>g2jgc>A7aSgyy$@uD$l4MnBt&8YjNvaZ|#=;J?)8h^w1D?KGCCt&%JFzCrPj$qRb37gw2Ao7*RvFNHq zadM6pM_@A)OlPDgYN`#C-)rdW_#f<;8$x8KAW?Mbu{`#D_x5{A`toty^EN@xvoEJ3 zMwZ##+8N_tnHF8`?q|@K&XXZ{8A)qw7rv%?{lew$j*5gYeT@n0@2*2E)pr`$N z%HzzG<4L>DlxyKmgno0^u-tsLhh9US0i;il@x=IQPCHKrhUy3rHDeAm#|2-CGT{Hb z)Uz+c<`mmjBzkQTiM7DQQXe>}{_#i6S<}>p9>ZprxKbeXWC}A&{vo;~9a-4Sdyt^= z^f8_S)nkAl>M}Y(Ws*u8vys%2PHYoFQ z51!bis@3Spt|LX4d~8v{y~M_ed1?7hsuO1dmr=B+#6G+`cO0u>t@KhSvQOXGRcD(9 zMF|TL%HrEo=ux9E@4{Nb-fB}F32_@c*f-iIYPM7B6z`X&yI2V4phf>GLe)52NQw8i zD%qpC$r96Zuc!8_>(TGvmQMr-KAhij%&7VkBMiqc*Qd)q+uWQb6`p(rmqW4D2O#Us zADUaiS$hQSBQ)pL4yzTO3Dy@V9eYCP12RqH61$6%4aWIpg+8O1E)k_z1)NPIZXJ_~jKV4F_nz zU|#8yO@3{r$JNh`a}~{`$LSwhr~J2x&#-D*mIe4j1J?Gn&86X&Ro%O0Nf&i_lUgaN zlqu~rXb9z|^dIdrIP%=*Fh|{JW;jSu$;DJ(r=*O|P$J?kclQM2yM1e!EV)gz>yeXw zlpEv(U6Z*e(CA|~H}ryQ=ax6L&&~q3W5P_=9AJP(CloUyL_{((hPzX#o>V3yzM1Y# z&eElgrAZl$9c(9-`G-hVXr>&$pp3u9p0|UpwDz4QDR#9)O zR(F~3M-knWW{h?jh@Kcb#m0uRCX=pTy;WnyHG6P!eYp;ih04xN#I8Co#yith0?_H! zN6ndHv0nd|%^=Q&oL;u!EJ5z|n_xM0vDQPXu*!$4wD!F`{HA#IHRhFeUm7&lPj#%1 zB76$41y+~q+^n3*j8nXPhe(MYlQgC{HWLE$x`G#!co? ziEDe6%3L<$mgRZ)3-R8a{t-_4&cPrllDytN?=l`5UMVwdDLO-~0D65bf0B^tI5z)a zTO83pvzmLGYb85>UTLJNs^#Rgz0=Og8!JIIKsj~zbg?H{&N*wUV^b-6_n4`pZSWK; z2BwHr6BUTC#`gY{)YtLY7+cx&OHg~qeChs1d-A%}M@aWJhl|mNG~U8F>I`(u35HDg zpZJv|b4cH=Gn}(7a};PRp8F2J1|}bg2^%HJ7h+epmp&X?z9e~-OVS_jY*D3kj)PKKVHMaPI1j-A>7Yj z24;ds4a>7v{!9e&ZXYISGE!}O(CTcepxOrVJ9{5G*Jw2<<>$27P48n(rg}=09fjPF z8wNco{C+_Z1!g)B%u(h&1*APn;Fx}V890luqSHNQ2cWs8Zfg*$k5m(?Ygek>CH>^( zn~-yC+WvDDsv(l%&asY1QT1jo|gE>y$A+h>oDtgMqk&NYMe_1Sf*|s!&MfhN{Si%N5`mN zP^7c#o`ch}>*k(5cFuoXraST}q()CLO+Tp^NMP_v5~uL=9ufQ6e~Gx3cWL)v)a*se z6m#hjeTtPiM>@|c%tMh-*FDf{=aoPmND@8hsr}KHbAheCsHrQnP}L^jakhBDA1}jd z7P6com*?Rt(AbepbXj$4oaQvO?tPoHp0)3Os_X3iGOs#6uRI^3e<`r(zx

9n(`1Q+^tPX{a^w+&5bD3*H^HOG`;A_6P{fpsjRzm9g90A_v zCxJsv3Q%3pe*H+GH@k@R{jZ-84wt;PC%d9x$#%X!lZ5<N<;%;ClyHO{$0-ieW0vQqxh#i{_qdxI>Dh&E2$kuGkoFzKJIt}+=VHmSBH+Kef4?`9cg z!6B~DHkF<(&$IOk@x7YLvl0HT5y)8j;L-{){wv= zfb|>C3u_a9Xw9{)&wXH*#YsU#Ey|BZ^)|$&-p`4s${D7y*-K6S7`kZgpBa=#WV8XgC-538BQPNB#f;aq=efO%-}`71AX`H7n7!{(RWan~8d`*KnF zg3pJ6OM60&xwAFR#{?g^0=@3I%?r^_p!vgvz~UE&-aEmEF@Bge^q-EWy*O1dWbcvh zK6Jn!_W2++p$a198Pabc+aW3;U93e{qR!-1(GyvO-UbKIXCY<7P%=72-}!GoQN&wm z2H$=PsRHAPn=)_?^ZeB^BcIVu!8Kw8!mRwdUV1`tAXtJw74bM!2o(04gownU#&&)7 zrS65Dq87K+v56i3`%Nj*X$1xj4+ZceC6>RT@0+S07-dRFT#Woh)eemnAQF#)ieJF9 z1kWJm!@8~5n`fCXUc4=?V3oGRV8`f0ed5Y%75nS&hdG$TtM~lY2kA5zQP)8snNDbj z)b?JLD^z&Mw}LnVgPS6r>)(`nV7q7(p!MPokJ8jx{?`_Sx(!3$M)Y7;BAp&V)LEJW z;T_>lGng_Uzw3|f&su>4{@@!so49Bl>sXk-$Oq^J;269D1~q>VQlhsK!LBMK-zl_$ zt5_X4zz_0RK!rmzQ)m>~EdQ^!Q#g0L4nP~uAqr3CwYMDFVZ(mbwV4^t%!n`B@He{; zZK&o@Sn6)7hR=t*$trof;;2vM34r-9GE{PHhDnKivQET9K6*Z+L#9~94fEJAJ(BB2 zqDjU~Cc6WRfzazjoaGDgYBA6mB{h+-2U^1wM__?|`Hzse?rml24Y^aAI)pRkWAXN@KRbW{F%===F}xrf5A=i>p-j_Ft29nqRk+CM;B&eYoPZo=Nz zlkv^SbssZ74w7}|PD#+oW%RdXOCmco(VpZX7esXRx_tr&^~X&BcMD+Ts0+%o*u{zL zXsE&?MIPBNQ3D+F@Wcr=@r|f}9|p;?eEYsJoIKMWpo*tta|~P6plXC%SDYg&;Az>3 ze3fW~`oH1yek?(q`Ft@Dh(s$E*D4Ol>UH}F5JHM$`~iYF2}~yCyQP2jNBW&VtTHSO z-#ba}yMG5a@;T)9?_s0%j#;>6q={dja0Nc$zF`NlzI|1?dDQ*bu2}t_H}@1_<5X4~hOxl_GGh zfQlcAag1Y}!|pJzxy~+6fA39u1rM|f5{`l9Bn>2|wNRu$GnX!6ktWhC$0Z3maV8Pa z6=rhv)*5NnE9t0M8{Le=dA%1Fe_ZrBq zJn(@Z*3F7-nI#C-{P)N@>(V49UJwPQunSN*xJE?n&{hJS3@j6_KR@O2boD&oTg6XN z4t(Sgd<`Oyp260#V~KAN1CjS$?1MdcW=a{P6dsX|5ITddTQj8NVF5p?mtQfZfBPZ% zL{l(fSaLS*&!q}C=Yr1REO_V8Y+2~ zQ;Y=Tv)^ry202m4RV^-|-(|PoP(}e9@ZOt(Td%knXbyWQBEBERGP1h4b?=BP8D|6f zBSB|MKH^E!tmzQ;#UjCDXGqiEWNQ)c z!I=|HF@Aapm+R{nSWG6NUC{2rF(Oxk8V-I`D3hSK>*b2ufh$nG<{a^`gPZ$&xaLEJ z;D=?#HIqS|zEhsCgo;IGEyX#aVE5ti^P%IclmkOcE=4>qVBFzcwuf3ackOuj5sw$1 z)g;x3x9MXERw5{CIZ&1m@?d(X^-qXqc!u9jnFjul#tNw`nj#~&3I$D|2~TeHeKakC z%wgMz4#|=y_<|ovy-)BH#y&oMgI#g#hQ5{O#~FRSR5j?-{S5d4J-MMBnpCqpC>M7? z`_no>@l=ZFVNQodJB?6;|iik)Fqg#+>)M!RZh?LSXKvcS$kQ(|a54?TulBYidxpDaHw&1EE2z>f6pX@2xh(qlugcN6>FJU6FXk2Sa*O~dd4$QC5Pe(U8G3M=kkY5kG69_3t* zfF@f|nBwnCudZ(Y!Ic$P0Gn`|53$Z^&#M=|u#yCneS!*7BaNGSm zs~>9y9YXO(jy@19w_zi-uFasaL4VUutLqd}v)_r{_K=1gc0+J`c9Qwz`JC3e?Z`0`5+Z;{ zHs$PVtI!K08t>hE(X6x9OK7Qv{%j@^@fziY`lkk=`=sH=gDl8)^K24aiH6?bV;?q* zsnR^yL$IE|=YdM_yAM{dNO@v7G5-AbV->1jK^*5_SAz7u?YH9;yANg+uw>M2t>Qy8 zj=Bn$y6cbsap*#t^MzZ;uLt3OUQ8;JhpasQ>$_;E_xB-+oHEWRoDA6gh^Px%23gN4 ztQ3(O$T{}paPli65%8K$sPr5s8Foy*LpCE~fUzsn@Hf7KrUzKJT&j)vn{h@Nf z;E745_;}-A+nV^(8v!ogAX7G6?RRId@?D!IetA@JAX)*=Q_zk7^Jduo{moJ7d~F_U zx@-6HnevU)fcZZ8`D#&WSMureb@G8~%xdXsbZOOTp=#4=0%`7P?&$!rU5i26rxs5? z%KY~D%-^lk=@D0yq%wW`Wf*@%(SyWz{_G-t&|^?Ae>i_~5iN)k#4~y=Uoig>2rzmp zpEchkAE73jc9?!E?N&O?Gd9axqRG#)te#qH*T1;?;me2Oo>i+awhn_y{qz>^KD@Ku z>PqTJ8W0cRkLK@BLez%xNAjoIi;dFcL-ViZzsjdji%ff^_CyVn_AWiC?C$F{%QOd3 zLfUeA#`7o7ucv9JX{Vn(vwmj%T-{>O^44=}u`-Ln4};b-!?mCIbBcnCzHa_E%6X%+ zj$9Gv?ZhqdsPYSWaD|VJc2?(c*LT*!IRljo6S%9S4OosC6q=eN($m}WnPaodpoFpH9+Rq%K~qyJ{yiM2xa}9lP3j18*J(tFCuek za~pC^|J3~P+Yl{$d1B|zQ4ivjv}raoCUPORrW;(QeZEF|(Gjv%p(kI_CWAH^2s{MGSKIvaeJ+7>k&vvM0+eAHW1 zbs^;;w?>wzWx@~d{8Fuq?ZnGFnTN4|dj6FoIP`LYZ_d}o!|BzYGJcZ?Di>}?1JOcT z$!M1xOqk;!wgH8`xK?EzF4zyOm^HflYBZrW09a7V<$<_d zN`2y<>FZzYH~ciZwji;BKKZ2WxQHGPPpA?pdDETqka&@7{-Id`Gs{*$TxPB;i`fV= z8+TYnFO@K;3%?APaE+@(w9nXgolmicA{7tpCb{{T2g7&j@y=FW!u!$iJrshLVSd~3 zz4crB&r+N$A~D@HcfCwi$!*u$+&$X#JlaNFGCXI&Uy|6e*GQH=zFUI#!A#S9Q;{A* zg-17`C!yeGf&PG*-DHFp^|2T34mg2>a=cRE=1k=Rx4sJC=At+s2QlayK7PN?u9ehA z-##+VF}hGOeAwr4%%yP8=)X02`-FGJIulT~H4nUiDM?hy?yGjHoZzeoLa zxdvlDl@A7}Nam@{M-l=GeY_Qr6qZ_?Qzk;wzs{^S4z529Yf;xWV|*weSSi9TLzy`& zkZMFo)tpQvt^97TU^_rPf{%+c}Sp+I=HKn@h zqye`Z_%)7n_fWQQ?d;FP+TXhy)KlEE^D0$!^!NiGMqH&n3_=o3-7b-JGbyQd^Qc7m zA7uravu>BTmMQ51rqcFx$FI8OQBrN|j_*bS6s` zU$(*^*v^$e)b?#)QGILhR2Q_js?8v@g`;JL0%1!$db#=jz+8P~ro_3F_FAryuMY}4 zE=gP#zx_sGV<*09XrA&(t6hRp_8QI7+Jl$=7Lxf+aCr<1s8F3%=axjk0QZnwK_LGVAl``}#tCGwor# z<0HQYmGZ>p${`wypj&uv0q;1ie0iIfT^5NHnZX~eCjB4aIXW){ew{Z;3CrSF!mk+W zmY1qrq@@RTAvHtYKR^;cCia$x1OM2s9)CN0MzSU(@0DU7@$eBmYk%td#~=2cI+4E~ zQnoSh`J4U(S#?_n;$K{ua@s!}MQx&LfxjOxzYEQ0_3N4ltdu7~hP%|uH z;rRf%1!~prQGwE)x{a^i-0Nlv8$kmGlu%5zIIr2;$J34p0PB^_CEivzB9M;?fb}Ij zTt6Csytm0!Sx=GequW`RXc{5QOxl#nS9IXp6e{bszg?ZZ86-IXMEU(GTB)}Bur7P5 z_gV%o48Ye11Guny{4T7w>Tue*S;Rqn4|1om>W}p5anj+lQ zbRSBdg%7vfCCzY~`<3hVv^?8sRH5{lK5{)fVK=TUGPg0c{^Qo1F|PpTY2W&I6;EM@vF76xy+U1LZqEUOk z^%xcBlj6}w1sbA!Vs`*TT~0f`os&cGiCxDYkOBoB1fZ~I!sAJQg}@pb(Yup{Ck4_tMpuKU5I~a-kt?@4Y;HNN4_Mu7 zy|-(MZ_jF(JUJ*8;f9)bFoj(CYFFZm){HnK1$%m52See$Vqq)K<@XGYUhrdv@VOrW zaRsmJ`-#Ys77q+eBSbr})IylqlaTgYB#m3^Q2yN)en#KAUo9H_(bl57$_ug9lag6; z#}n5I=?S3L<&L{%v8EJs?}ir8qeMYI79z`ABC*0n>+6O~=UBfpw}pDkq0xoznWM zyN;9qp`q#9)j3bzE6DD+2lkvSn*~mtzq{vT8Q4{avHnCYo(v=hbKrv=1f6Dmr)j*F zzl^>YcGB~k_JETD0uHeTlBwWC!5}qCzh|UZD(|bDzbVVj>X$}Eyv)m2YSOQ?iGoai zO5UfL9c4t?2enre%}2cF+-WNlN>>uM;w--qE+7nRX-kV@d$<&pk&*{}=da zz_lvt4x6{r2R4NYl#-azwww4?Zl?#PHsIw?BNmc^BagY(2=Tza^e&=JN^9IF#B6rk zI(f+`z&eQmSZ?B_F&r7-8DCv#AlVY9YSCBsx&E!@IB@|{Fpc_pc0k0@^XW`Kww2qR z{2fRmAFsIaQ?_bd>V3~+THhY8hEYlPTvgErz5_L7&wDcN4wg84(^^|Umc3{D)aY~B zO-^)j%1K58)!;`I=ch{kBSA=w0;Q_rN%o_)r$=CsW^t3zo$NdHTuKd72`SNbG)%3e4!hg!?p`-V(acCrjD6xi*=j zLKIxCSR~a|;&Q8qLWkvMFVUSsl@+{zzVk0_CTlB$^!*o<&vn|)dAdGlcd_ZQv}E z37bOsw+Y!A#veO*DACn`6Cb1t#+FNg0I2{DW*c$_T{(>OGacQ3m1EeEe+{5y23WaR zoF+3qC@S?k;>0^i-<;v7?iWX0e12zXRyZ-R>6rfhQ2&9UF5YyEl}SiBay0;aT?ab$ z*l}=HeszZM9om0E;~c5qnlIxi60x5JJCXk@U-@B0iQVbUZ~TL}vF-FWfb=r5Y0XJy zSdz-p$#z?fIJ=f&7P$WS>@SnZtSm}9|2GegC3;S>Vjh80Jl(9*1V76p^<>Ehwr`g8)BOt=LB}KU))ZQ zMO%H#i6!xy9b==4jx`F}%fjZLOqKC(Q;Dr|w|8ViR=XksPd3lxBJnkrQ;Wnu&rv&+ zmBb_MRi&H)$K`!OegTV%;QIVcjDSIf9qm3`eEP-k=^NcP49Aw_hL11&xZs?8e;9WZ zyZPVt$8dy@+uqq|%%eB(13tQXuFYA;S?8-B!<~{e*f$$F z5!UC!-zV>9a!LN~^|rodNYotuwwEDOWqmEZMAt;0gFg7sSm|p((@7&{L0QC(?&U~} zV9N|40OA7Z(aJ^H*ed~`_YPMbSE@=L-&n>$FQPUZGS8u1lbeUu zd6UuH8JP3l2T9xkEIsw9WTf5PXC;Rx;gvYYMJ!v&W$XLcq|=se zgiZ&J`{MmFn%lYb<{pCCIEo|jR4Ga!rSXgKDNmHYDv2?wArvFJ&^2`~zuBP`VI@|} z2pqM9*0&dX*gBCTRG<|HeL(BL;AxJ|`n$KD`VURhkDdbu72dZ+xc{=p)g^6%oL>-Z z1}C-l-oQE6a+5N(vQ-E?gS1-C8otzP50cQ|p<-(&KJ;?;3+cc197F4RNh^E}`7ky3 zowdNES?%l>1i&CQKNVj^-dxXeg~&ov)6zp*}gY><;%0Co@5JJP@jfhrP0d9 z!juQ8VcUEo>q<#0{35wf|6ijDCuKUx_A#;+cm3w-4>nLrBNtPA&$bf-eso`4{I!_q z%Li$=mn&ELmy0MxLyStQr5I7~_b|0AQ()umTTA3;Q(#ndQo;MSnlE-GH zKl!{pd!d#70j<r!7+FX*HHAb?sY4M%Jb@J1LBqM-=|1^F$BvzL4 z&3HZh$r@!6U6$yTowyKrezXx1<+F3be;R+DxQ-@P4z1tysTm@F!X4u3vMwel&$q$7 zcr0#aVX{-Rj_i}27m$D`6V=DTSuU#3KhX>Sv3O^Lsk|`LKnw5eR;nE{5UyiSt~tV8 zu|W7TMd(^H&gru|gg3BKma=#3UVvcsp^(OHi-!2)>&*d9_ouRKIj%P2c5EtTQG1sG zr+b$v?YVPELyq3iX*pw-ow!!@-+OYiS9Xv!n-<<`*;g-V5j*xgTSMG=ZQFj%%^T*7 zG2on32jyWG|9SP{-7cw`-uCJXDY)c=`0%nig?|JLD`kN?#k}j&P5;x9-YiAnT2<3Oukmbk9YNAYCcD z-g2d$==wokmk@UF$E?&ve~dgW=NUIm+o89I%SREX&VUtgO5+`GOe&qliP63}*E&7n z%yMm+(QJ7uv_+f&8-VPEndFEutOkUQe@R`A%|Kf5@d(Pfx9DU49GkLJjqs?@kJ| z+2>B<`&Quzv6E7)&g2_4nqNw$F4B9K=h%MAWw^^LFuCw`26*9RfwNxaQsiWs?Fo;7*h`?sgvGTHVc`J!zT*o1y#xRiBDM!bCn;H-Yx?Uu(u*W=rh~h{ z?0Eo}r>3U=ioS8EQNGy(Sai)yEkqc<%XXxoX_!_7FX+89VX1UVqzQNn#y=gPPP=1J zZ+|EGedent8#BSynVGrNV>ayx*qPw2714}YQn~xgKOS@n09gJuV%i<4x%_)|zUC^B zOD05lwKFLOZ%tAP&en#=ywChJc;%8IGrfm({Ms?$!%MFqN;s5Cc}rb&R5Eg=@Z32sHL2v2)OdO#Q#2Q$4WBI0gv9Ab zOGzdSw&t3^ji{fswHY^!2}!fy(G_c+bC;x=C|LOJ%-oX52ked`hSL9ysYKo8_k8)^PQRI%d^b~oPJyPdi~1I2XKv_D*wweyw&;w{Cr&Q|1z676Qe~@Vv;F3 zBF!d{HR^Wxs8|^A4fQ~1==8Z~mpU)XDIFgKO6cBk&CW-roK2bR2R_tHG5Y$c-Tw|! zH@_r|IFMkOnG0Bx1F0`TD`uEye@X#9Td7V|47knVx%ERq_N%&cfHR}b2WV- znH{IEo*yxlP#cU{r|YDyX`8aYhe%g^U536tH#-bsFMf5dko%zQ!$n7DP`S8sg?`CF zlUz|fhLq%&;}OUhVpW7H7(enH<~2B-<0H%o#_Ai7O~V?ByBf*1W6Dx4AX-&xwky1U zs_RQsG%Krr|0reCHbhyKLI~IESTOCyCvSn~R~vo+&Gk^2=Q$QjV&)DweQt6Phzb&@ zdrpnX+5*AML9~{$S1vy78ya<-E!}^;@&Wc{h5tRO40CcrTdqP?w1x9{R&qQYc2XEE z)t=|POsYRi)JeHs(Pd{Cq_3Lu(K|NXbp1I4w^qj8(0sa3zX=%by+NaeW1{D3OHLM}d`7-V(VDF!dtMvnZqnc zUVZDMx?N4}*_3x+V$E26`(^q)s~hH#C7IIX;=uk{{5418!OQGF_3|2oUzhLeOx1J1 z!9%BV;MtP82bl)5p}XKb<3%bb^MX32Sy6EdX!%t#%5GR;#in7(M41|VIlTD#tX-;| zGb+`KZIV4XtBCA3GXkb$zJb);a)1JR0{?1mIo^X+jOV*Le@Cpb7DP!9JZEf>cj{85 z%_~}mq|F4@=iUY*24CpwN@uE87soN|8Pjxt5>LjWnbp@ea-+ur>2%R~ajA8tzFV>AO0b%X` z2x4A{_zyf~{ts~?YHNMJ>j}mG(^|!#%$GCl&SHGSl$T|5)qTJHOU=;A>@b>B{ijCg zz5^6%AO8c6(b$>W;}2Sf|B*W{LOd%|0{&B$F+TuZbyjmWKGK=?V>V&+hYbIiFnj^- zwI2wwx?4honSpIEu=7Up1 zm+jp^VO{a~X3=MX;l0m5vxE$mE;arL|2!re717}o%QUW@XZo@cyJnZ&U1TTkJ9pXJ zRN@i7GZChOl$D=9w9$86wReJRe)*6qUN4x?o8q*~iHxqpR-GsG0xCN3(%9bKQ~FqN zQA$l_4`s@p_phlG)m>aL{p_t6(@u=p2ICeaHbv_TfOX63_)KOgX)l4G!)@+l{6+Zk!kG|HS&Omr+RRTHZiSu$w zj}L>;c327|tzs#!TEizb{M_BpK7lOqquV@A{4ce-c8)i2f(0&-gNCv5nu$72FBrRn!THTj`qiU)y$1Da1vOI4!++gELwb&8S^ zS~7&*W4b4Vs0k&1y_9A6E5=YxiQ08^xUGSyVkwwk?6+$64F?BXDP)@e>~TXb9x!NviRN^c2vckCM!QIF5fQ z4(Q#scM>|j%5JR6U;moFUQgSp;ayeTM2`%&3gh-yK$Aga?YN{BQ7*R3I=l+(X=O!{ zd}u5iuwy7$?{!&LwQ8QTCq=Ml!pxz8Mq6RCP-GcAUf${Rp!wigU~2EEp~%{SN6PYM zvHtR$y2~KEIeUA=T^^Lwj3(qUjO~c7s_mkG^ ze4BhG70h#bd_yh-G2u-<+3>gIG)O%==fcp2C=5I4=x$cru-c;5o``b~;K4AQT}9Gv zmCT>W?(>^ZmXq&_n->!wx;`xv>le65kc=#lQ75&$D$!e(P-=XEHVkRAa;j zO};(%${KUwm<(Dbg$XZUSGNY1P2;m4FC1^A!z4ExrCi1!(k>(B*JRJ3y6Im1U(bH? z+dbOl-5xwj98FNCDk?LhjQ<6$Q_>_w)iD^7Z$285xwp{~NG*?O0z)(nATLKP!R0lI3KXG3u3hE+AoIgaYnfhrWn~ynR z=97_bfr>e~@bg{68RV#oXJc(BpwB;OV%@j$U@xa6575qdL4Gw0jn6(2BeSbH;2M4b zf{Yz-uZj?4;W~n>b|yA)2HGC@8P}|x*)CE?xKf0meFwe>8RJ#xme@E{*3Karp!*1P z=eIA{z_GfZG>_Y03Zu%d!V_ZB9Di+b0Fk7bmVM1y0+FGfuyROrI}Q3=Pe}EPRy`$) z{DxaJAK;jjarI~KWEhq6AZ}{$YoxkbcByjjRp=|DoTQDP^!K`$3WIz1W3#t=|MRl? zPgN9_U@0ZkvtLHv#oQX+sGK;#j^4)g1f;jUYSABQh&p-a7t%;h=&j1hlNeAc$}t%+ zPn>~Bo<1rYa`EeRDW(0SG~BK#DiC2HR@kdkq@J(Hxm6J7)_+V<-%zlNqo&EhQdXZI z&e$kUF&QLJ!%8e}JMkPR8alT!rH=Sm#)|iRJm`LR(Cydv>D*n;F|RuAm2P@0>*Z+y z`Bn6qDJ-;BHFbyvW}@x`S|%2Z-xc%fN$JWfsZm1uhdKGxOlgSy*O6;!(Z85_Rj{28 zLagj>U*STyTHSandhHj}RclLwZDz$6UpV&*tUecr&V8UazEp8Xd%a&5=9w(P6CE2! z>7M@exoIDzt;mX3QDZ^+Tm=c+?Io-2&8uXMB87s7mUp13oO_vjfNpuy49N-~M`hycGD$OBS1VF^!8=cu&n%6p@W9EvfPR(O=P%@E;( zX&$+Yg>r~`xd;B4>LPHi+`vS}Y7d|)VEW9I9FdS10qF`rck7Z>?_H#0><8E+bE1@j z^XIxzx?UF8B#VD{)7U9JiIHgZW?sY>Xax7U51F(Zj=<}!ycSH$6Tp?`Q&Voh zcju)-VgQ;%C;VGdkw+WNr<{Duw!M`igIC+{WhgiaImxpL1%E?M>TN>htvI)6w3Ivv;cU=Rc4-3D*_xpbk;fl*n*7uPS% zlc`VkX#W;?SHZmZ-r{|@U=c^)Ft*1lwMv@XsnX#AG{KGaW5tfw-$3J!rHzBT4NBVW z=lyq4SwKMd<)ZFymdry^ zK|--CeX+dKInTaGr!pn`21(g-yI=G&4H7~{vvHcea>%^iXjl+nVUZMl0K`PU5ygOd zMUe%uH89jePv0B@(r%E@BASMa@6|!JKNOH6+sKvG5Uzp^2G1xO)y&;z#jeS7$0~Vo z1Xf5`ixu(67Ff7x=z@mZGx#TXoA@VoBbYD9^kIdXL&F%L(17ie0bbEOvStT8%Js*v zE=(ZPlFdDwKRdlI?Fp_Z$BW_gaco&`x~oL=9YM=xvoAsm z^jQ9f>5}ekf9X$VZr+y!@V+Icy5lpKeO*8xlT3t~8)|%x9(88)*0W_=aCuI9`8AFk zqnCfq%K!Lg!2JXNxRB5AAH=oD+>#xud!OcVyx#(p?oYbTCc4dYXBuY?cpCVJD*5xM z>`uRNK-FveQx5AOcZZi?*k?U5V$&wS;jR4HSzh8jxDk4Y2nMNb>?!KGpx>Mx2Jyz( zAd74sW15GZVg6}`i`Qm=Dh#z?_w;(t<&P^Z-D2}zR#0ki!-CCAK}X3-tB!K6Law?^ ztFx`=m+mWdO^4CR+y8f8-5bl#VRrxL^BOHw4-$L-f0JPyl<6Th`Oh;Y_ZCc<_AcPx zw97Yi=C-)l{~cwJF`KW3iX_}3O%cu-m)rE-Hxcd$1e6bXXzuYXUeXnEq zZ9I{nJh(-MF9l{Z-zOsFNov5z4$phLrQ{EU08L%2NU@|k24aL<|W^P8?|I6 zGt~~%J8kUc>vb~mR*NtGBsq{ADB!Pnk1S11c_Wp0 zp8pF_6P36N-AS-b^<|v+nFtii!U;o4FC#tjE1BzpNPo41z+EBSOQcKYvOm^)m{AHV zhU;mjzzOXigWcNx)HBFqd{r~3PC|`GaGrlmX8Lz&sq!F4As%tSq~6HKn-59-J7qU= z0&-`IP@2Q{CoerQa@+)x&LJUv6;~;p4XNT^@MIV5@utbi)O@>E9@+HQU2%PcWzJnu z8*ct?EzlaU1RZNh#EII^6YKaFk~t(HmzbllY+@Psq{sF4ma>(Ui$>$Op8xc?GhK2; z$JUj_xI+F(QuH4+2S|sS%cZSatuBt7zwdxcOy9J<6s%sVOo_4H%IeHZ7n>d3(0#D> zzV*@YS--@C)IADs<@Y$iq(QzZpDrDi1thXYJ$fz)NTCx`$|^!yImc z3m3t~F{-W`Jn;~DMYV;|&Nhmyxk|I`V21u!!jHl0nIqXssieGXC*FY%rB1KL!V^9B zY$Vq;w1>0u(wYtCrM>HV-S%wC*5~H$qm;0<-H^XJ+qW_7DW?l7&Lu1uamR-kvlJia z=~=%V2uDd0#Jr?w-Cd#N3Fbnt`Y5}QVyY>2A=4l#inQ>$c;!V=+^1i-%nyhaIfI9g zh_{pL?^RoP*=(YGp<&~hxVPKv$n=SyFlA$NH+HUZ$I>TlnoPE_t8xn&2;b1UZ@Aan zU}R#c7>w7LG0*Fi!Q@kYmySSH-7F0#&nxZHc1amiur+9aWZNI>hoP?g@f^bl3PciN zPY5s}0*otG0g`vX%NMJF6FkuP*yb67yQ)eO3MZCc&QhE_S6fCh5QKYJ;m^r-fP+y%fx~70GK-y6tD(^c*uf7D~e#RDyNFJ%UWp}XzF$K ztr;J=3v6~>usL2Lm3q=*Fs11c#1;>UEMu3Z*ymZsvd>Z`an8iB?@CR?y;FV%94&s2 zqUp=iSc=nDu~ozi_PZH6oG&(%GCZCg{ZVwu{iJ>UWpUDtM*5duZsgi0J%0T3(W4t9 z*Io@A~_35MjK&-zQnRqWj$aZL2zS(DewE?{V4_H@+4>%sYpE`v2W`IW; z=(flE!UxxU8->5hPh>`Z6r-Jt_HBGQ+$Gr~H^;ZWl>htoY1!|{{ReJBRr0P>fxLIc zCov&A>t}NBX%~2q1F{r~OQxNd(6S^SV)__Su-_a4+Hd=9@6*2TA2PHb^5RcR>Po({;damD;@P89k&PZyeM{cAyZ z+&u@?;uDj@fG`ZEQL~(qa{S~hOikhI`U7x@G@|ZBJEhq}_d#)EDFiA6c&Al-HOU^h zDBga}PyBG?D=1&O$3E~5cek&7KmVx7viKwg8;k$H@Z7q%e&WcAHrxb z9_w9j*siNHMh@0D;6N1Kqz_h=-d!Bg5NV7NyC%FH^9d&dT7)72Qtgmy!i%topIOna zA9%fG&`PioSGNKIlTP2;!kFQ(Az6`52H50)wH=as!~lJ$P}6_d(qPIO52<=1`qsV$ zrF!C=fG27~azNp7`wv zYglSRDm7+X0Vf@#2#XmSx{WEL9Ob)eVI1x@zpFH=0hcO;MQU~_0{K!3Nx1I3OkWLc z@Nnon(4cNi7Q5%XTN;rmv%P48WNw5*=$w~UYt#+b7V9n}VS}Ok?OX^{mpc0*-^Vocb%I zATmCEY|=-Glj&bU&q)NWa=z zcPa?H<_Xwor89xIL5t<$ldm%uHi0$AvZ&8MsyoT9A-SPM(k;QC_|(;+oa&W$EYV$&)D)#I;2#15pE4 zjy|De=oTT!kEbnS%1ILO^(-b6-pB{-g4O)n{#p}CZn16y%#`E-LrU_C-Q)A0xa-hq zX=?H+iN@S*SZtw0gZeaMl;UEV`8Ii3Eh31aZ_(3M1llEi746X$76b{5aFI?~Bi1LT z?`EOI-Vww8z<-YCc4)ASn zkLJ#-xm;IU?`v~PFup+F;+^yHfz4iL z$HoQoHmWW~S+?AtZ&>1;?>cQ^&$4M}lkl`@@Au5!nPA-+Pj}jqQyL@iH(V!Corueg z$BwlXL_uae8m`H8l?nEiJoS}Nl^qQrX;qk1^Pezl?K%C`hrBjNFa$_w9*x)hs929~ z^FyBBH(N9dV{A%Y;+B-$YUvlcCE}&pad}5aT29T#4#qFPb;ldtIy5Jw*n&?`_s?P6 z4S0D3souaaDk-#cpZUT!FbpS0I8kBmWPe|~F#l|rn%6hX&<~mtB{nlRu`b8Ccl$;S z%%lw28-ep|RPCH`S)O|iKJu~QMYG1W=fj@h6Pfc1_P9nn!6A*SP!~Id1p_(aevQO~}=Ka#dHV`w|4mzO*Bc#dE zdrkMuE`o?sLW-9myWT zl4L^)ew{NfHDCklpHXjg`M-b1AHw3&oT}^x=FS9M2+#N^ALVMG@70fZGn`Lk)oWdP zna)nN%r2W{`>1tbR3%4!C-YOiVT;Sz(K#t#zy^KW65a2Q4~RNJqyhh;Q=RY#Zae~t zYBTmh3vMRR*q)aFztNJ5UN?N0x<|HYa)~ zrp}>{OA%6Jd|WwdRFYz`&d@Ay(iPtCVbv1&NB}|>K3lTGr<_mGn0x0#IiJI!u?qW;_oooJgL*qD*}Q^``=;>*Uj`yMi*k*P~RI*eVbEGBLQ(KL7bkwTU*dKp2a{KF*k zvs3reQf~BW9<4u{jXSoHBVJXHh(3t$mv;ltL`VzeXhB99~%98kj7#=|GMvY z^l8`cW4h$BiGT1=%WG}6fOL|*{Atjkzs(6BPQK>j#Yx_Nh3g>p>l1Ph_G@0wbvrTi zUljoQul>jnc8$B>tQFR4Ogo z`{&S#A8HWq*$N+f?e&!j@;2JkAZ>&@|GxKNIIil=2;`PXj^a4ndFPK(7jFx;=46M+ z8%Jw9d*@YlFA|ZBEFU&2Q`{RUw{vT+YN$D>jyK@Pk)xKCbd%nhv3l%AaN6n$^uwp7 z#~j>M++&*JMx;`6GRE{=;TRe0IujiX#3Nv82!4XtHrVX zHEiGmnC(jj+^x`ha08lLP_meTYwj#VpN8Y$YW6TUqs&3>G z)fjUltZ6y(-PxV;@53|2Uy8ZmEOk$g<}Xhx80h1VI9Fz%+&bJfwnKo&84*WxBA#M zt;p9i3(GR%pcNkf01dzzfN`zEf|5C;N zgQr7rT+JuV=$1nHLt!z z?Qc8WBt;leSAeh`+v7KVJ~iEHFB(xgT`0WuJ5xv6r^ew{d*1y;AqV;v^~?R=C2RY# z4qPpYY@y!8qx-_gEG@>?w5JO{*@Mx#Zu@5AEDHs_9mH{t{+t8MUmeeL?;y4wanDol z18@6bvBzzLjXj$=Al|@}3;Yd4;tG#Ef;q7*YBz@?Wk_6n@2#Te4cUl#`&CjbeZVVQ z?W!Egd6}KzVh;Ed+30uN-d47{Q9-xS5l6W~OZIIA!I6N&bF%*zG8**9M3CjsoE+x~ ziGOr{GVlGX@q#yVJLtJNIo`Q@a!Oo*JR{-N=3gFJaL`5=e-mV0J>9S)k0!#pH;0OL zlLGHZ8_GW_FDk5d9rwr2cN38y|MTj8p7U33LbY%6pcnAW6Vo4Y3cCuD2E%LYV0y2w z(2*KnK=td@cAd2d{hRHj?|xVOS@(~1xYAzS)LBs!ximTc;>KkZRJ%! zodm*>X!WBt=Z{|etpD2{)ZzcNu;7fp&KM>v<9d*Ad2IV#V3Aq4X4H0rNKfmm{_?`E z_;}yR^TXp3sA zs9n3InxY6XLL}OvW@(G66)m+_?G<~~OjYd>iIE~Qgai?O`TqYWdCqfkPR{e>$-VFQ z`@Zh$b?>{-z6%q-*=#Ix@+f(O>-gLKF1?aEviq*lUYr)Yi#2}9OQvR(A&@F^WUU(I zTLj%Jc=U!;g!uUfg2nU%F38tSs_%9=?*#`6*Y7->=4X{gyqDO~)c97}ky!s4vmU6W z5i!bXv@s99pUpK|W}G}noo6^MJYxC|_#a14c`knRC^CDTp$P2%ZS!TD&`(v4H_cie zF{@6`v8#hliRC38LFP;5`IzO zcOmu_{E|YEZ)a3MsGlPLL(%Rn`CQQG2QcVUvUNhx`myo0@D4p+<${9D!S}BZEFA?R zjW-U!9y*)~rDr{4yj%XU1<(SQNxxNFT+2FHDfhbWe3}ExiRj=x6MvwBAY+TFc{@rXWzq%RJ ze0|rP_nWQ>kp6vZYk#d7t{no&A|1Ol93M9`eOnff92NyoyaEWCs1t#x z(vO1P)`1?p&59|EUP})__F+{%_?v4F#4cK{O%hJgf4B(8!Gba(9XE(7$2|=0kV^Bn z+i~W1wSrJ+#cItj$}&}>cY#t#7FA&WiIbxxq1`jRkQ!mnbd4`A-^!mCISwjeHUAf5 zt5@Ds&lx<6QA7^lZFQDT;X*uW1tqpaPAU8-=upCG{fueslPxjLL`zdp6^#e%=zK_i z$ksvft7YriSwA7;lD)IeLIVXK@(qNHOJ9TSC~^lUCxjKGkX&g3Tjk$gcJuYtU>?b= zHjf)M>P}cSM>)fP73fYF!aa);z$QwQbv^LA-hPVYkI;G-Bgw8yEXJn~C;C0s{*1bH z>C(#$5zOCh9WY1Wc^~P;?>(hnUPQg)mNe7H=y(w7nJ5TN3@ z1${7t668I8o2$4H+bi&Vz1c#DW$gmOy{q$gd$e zhONqi$ijk84dlah34D_J{lyH(EX_ZIJ2-#;{ts#Cwdsr7en_r|8^hwhx*tcvo?c(; zcBLq|v5)Akbhq{F11nuwb*djtbQNR5K3j9vC^Bx4S{wr%39XDgGvt#SodwS`H(OW5 z(R||QRM*i;i?fDDQ657N_pjuGw!PNje(e4i7v3gOH(7r}+l}oorA4W26H3UmFz`ugVg9iB)B{ude2G5ZA z&<>n22knZ;R^cn?Jl!XLO&TmSkxrV$ zEz_^$Z!`0uZIo0kwj3J)xMf@p*0*P$=8$R!q{r~1bslvHSQ%0-{)mE}`(pw;y)KV@ zJA4IwXDtr&A4gA3;tPybO)6QDb6^lfR=*#E7Ygp7eps&u zZA86Z50iB|GpQw7AE2m_?R>)M-w60l_{Y&>&cOwbQ9KuFM+sT@$MJ*Bf=2zvh3wYP z3lXiK7Lr@j7UJOv3z_gQ3(@co3uz*+UWNe}&x2GL+(8~edO>_a;XyjI6G4i!J2Wuu zKiYNL5|}xYRPExX$6p}@yUI8R)6kyIB8Z5M5x5Blgii!cf;j;}keZQ*lHx$SnYl`F zw2Pti_av~%T>>-I?!cFN(S8K|xg>U2d?viB1H`)_psm9C#Vm{a5J7mKs5X z%+=o7{C4gq#?9;*4D(8sn2Gd$K510`(#);B8##KEK&VXmBR_Ibbb+u%@LBmgX=LJk ztzz!9Rf8eYvcRsFVbd;!IJbUW&j@ZJWrKBQ>~Q)OJqiOA!-$)UDRZ&HGF~qs8G0)Q zq)VNSL3j*r;j>Fr<*_`p^KnO5GMrB7|!I>4AoTrl>I3&_q9#_F^y5r&$t@| ztHz-9XRK$&XC|hHW>mYDhbs6)U4p!6iiGIt^x5~qLkfcxyrM=yPC-&Zt>7lY0oH%! z()0k~J)xX%pO8n;pyf<|m|35VntvzK@6$^h@EH*u^65tQ`wStn7ZRB#TXYx~TO=52 zEgagmuxh%dHF81SQK1FUq7J(ZJH=26;(=X-@xlxmomf`NnRe@9&WNp45pEMGtm_-F zEW84?BS;e@3B}mzY31qYf#iGm_M9R)^rgI4qfaa?9p>zedO#nUn)_`r;eTTZBUSN) z3_?csz~a-S>kPL8xfwwGXQy9_I_oE@F%9F>%I`4--KL9fZysI?yj5>nVysOd7zd`op^3q z^9KH<^&?YATYCPBj~MBhfII2Mlq<=#!JWiOmx3w6F2De=YcM^S^2~76AY zpk0o)$B*{0h2d^toqH8s3f(?kqP;$W=r;7ugVqm~{s#~OoIvV^q%ym8)_v)>0%7Ha ze)-P7^d`_PDf=qxy;CxiE*ZXguzVZPcmp7CuOBIOBatSH&E~?(ztse?j zDQ;zttiu@?CDj9!kMyREygtF0U0Mqv zMa8R&sn+%PdjlEP6`SWlwK*qMrCl9d4XZ}iFlr*)?uiDVfuBgDG6@fv8lG#t%f>Ls zRs8i6_?Am7e&R+uBim``!1^V9vXUy~-?S)`v2{QDRWW=nC zp0BNEc4&rct#57cg#id>~(^%tLRxq?_i2_Jz`2hkhBZI}`YI z^j!24cPkn!VKzz00k5(bvLoNxtMN$|3bF#+)l=FM@p1 znpgK1{Anx$%jcfI$d%H!qc7(j*aS!{7DecNG?_EIIj7$1#Em`^-e(pX`b0N&gZHR4 z;-O=-*?5_LZIQm%EOJdN%fj+d>tiYu!!5QLyu!`k|K@#`#3;ANl8n_DNN%@a8~69< zQaSOQ*R@+;xl5*kvG|HCJYQY!|6>vDR`%n+o^FrR40lS{y=2YbCcVgkF|YbLDe}yi z9(g+S0%4;V9IC@R`Yn0sLF+}%jWq0ISLXBk%=aR*0q{_k!Mbq4 zHkX_z>Lv%cw(V5^zs(&ga2H}8s-EKW@V9mNYRj7MpP=~u{MyAmi^xp6M`+@GHAr=W z4cJaZ40p{CctN3%+O-;Z(b0VBjqK*^t#ZxC(zw9y69GU+OR0{!oo=v*j!1=6Uqw2S zqv3BRD;$@zk5|nV*+De6>fXflV-sEFcy{PuTc*Ukewp-Eer0#-u6JWneUXu|rCvWv z(t?oy-*k@0jV)&GeObAxYUAr7iq*YudLz>>9Qy)&&DAh3ZI(D}Bc1~M)mh@&Stdt^ro<$1Q`pHy2M_l? zY5+thAxjcCRPbX`q#ifER&V1p8FX+f%p#m4yfpkB`d=p5PQ-mNY15HR*8&_yu!>cR zma(O-<=d*+Coq$(OPE~=4dUeHiM4^u*}l5p_u*T5%t~>{-+31)lKPSHUpeHlNUpodW#Z9_^ z0qy?C$?NERIpd6%zR&5 z)SSifSCy@vwuL3m$rFuvV9=(YMyKFeF3HTjtK2y!^j?lcM%z)b*h%qEYkXCtbI>1k zr;+~w$FxpJ+2?ea*@LhTCzHr8HU$saWGiW{51>`nSDc@vz7w$Lic{h0G%htfv@;rukmutS1u2?d$IfI%QJmFj8-#u4;o2*c(g_`p`PpZQG!-FgE z=VZ&#l=r#F5f9ks%_g+{-QAV2Uj;sl@)L(hK6b!Qiz8+}{$|drz>jpNp%BrkAXe4) z=j4I!!+I|O|I-=dmg(8o$AGR-gvso(Qith$r^9{tBHDk-bhyMrrW$Zipqpxx;!_G) z-A1U&S8A_J!zH^Wv%0T@LoyXnWLFU1vxpCucFwa z{rB*c{?-1Et--tv(>YH)bRZA-mv?V_uY;n(x;N-?>ckhy{0%)#lzQu{M++rfm@50O z`h}B|v^(7D%*)R+5$C64#gS)PXvVqoTi_oeTKFs9wWLZiCs$K2l)IFtC7C7_qPHhT zI`QYN-_5_FPtYW*eBonyitIVt!plvPtUXb0Q+9+$M~9t<;a?{b9eA-7H>8rC;wtH{ z*Fw}BI%l>{WOa{TAB@Z0@*Y)ATNpzpCjbX-py$QWKyfsRz7q0=D)*Y62Soep?t2TY zbHs;=LOw`#yF)oCiW?P=`+V>S$@LbS536Vxs`}9?rN8VybODH!>{?DLMJQH zHf$y4zXQ!g)v1xV3&>YSG0-PH%H6RvI5|1!BCuD1ORrZHP$HG;zD)I#Q`*(C4E@`5 z+gte+=9Oydczefgjz>_7#k&+wx39p7;KXSvFiz6=~y{6vaWB2#VMA*;` z%h)K|35@~7MQ0h*w5T-BtYe5kAya8q8Z*eV?Jv-8)8;s^sWb~{D%lgJeHaJ7;_McF zx?N_CYR`~4Y=(pKA3j)0#GIGO_`SNf7jL-W1Sl6GcpBffi+gf>E13&hyc)l2+I!r&3PZKsrz5M!m z@?!En<{Bn^IdsXC@*Mp-5#zy(_wtjiyHVJ-_T?~bYF?ChM{QGd=29LCW8ACN+};*+ zKIBMb^Ed7A(&q2sjL4r5{PxCLx#Z@W=4wV2C^Y71eRpa~`eD-j(8{v#uGy0I!15H* z9l&z!l+m>${BnaU^oZJ2!4D{G83<;!8pX*r*849#O||Qx#z1u&IV)f4JP7Ht$fzBa zp8)nlk5V>m6os>R_fuY7bi@zBk&%Hyh)dU3%OM zP?5eRc6QvAH*j@WA6CXjVRqVb_YJK02<)rcr9OdBnYY!E#3>twDICVw|A$kI+mmU` zvER&mv~YpTif!rc#(Cgg1+2O973>WIQdF{kKhhy7>#-UYt2EZoZGhplmCk_$;KJ^g zB&MMM8wFj*E6>(6ox3WzEiAt_cNOVtc@r*|&-D=x4KlFP^l%t-mn`}23x&LSy`7c& zTEo0{^N{m_x6zFYZ3Sgse`j9{;DA{gi2r<;|t{=jmoEFRG0xnMjkIam$Mu+WAV92O6^Z>K?Z{H3Jkh3KQQ$ z2HNW+vmDA=e&u;y2uovMl&|Cl*xJNSN+S9yzL$Ki1Rp##U6#AGZu=?z&qR=1 z{)|~7jX2r10(IasqPPr~{gTx>_O7c5=~=2_Pfa}3l$BvM(KeWfjE-j{_V>d3 z&-+y>eP$tU8=Z4{-wQgIds_RTb*GTuoTH@T>L_L65iho3HbtsRZ7s-pai5%S-Zb<5ZB;{?K z3409Z00>YwcmoI2SN*T)enY%BD{&y(b`@Gh(wLG9l3$^r++3bDzBl%22Tz5US2GGS zR^Osa!)9|%$A@qN2b{a;0?IQ(507?f7mz~6nr*j7Fzvsh=^C}4TvkK2^Gccqa-=Ys zA;x}ZkHy#eDoa$toUGsZ7DX>*%5WZ;s79~^*;{igfm};tVM|_f=SlA}qJ8r5dBR2~ z_*~T&Rg0v^2v>Qp6g%6;5=!PF%*Wnb-+UEie+}Ar!SyOtj|IN4X5A70t3m&St zTV50MKLS>*&<3oq6$4e^Mqk2@oyCTQp@j@tYY6hBKk=h<>m&1q-0vD&nKs#M1-Pr| zRQ@Q(2WfMJi5$5})2|1GdzpQPOE}z7=??|Aw8>P13>k4}5rsUjF0NO~m4oXVjVPZ} z;}`({x>N_(M&V&w?t%8d(yJBW4Ihg~`9uC|xk;Z`M#g#qTdvZnul>a*_WcDn5ulJn z${`Q^xoYbW>3{00ja)9Te<>L5pGou&<7}^7bbXWc8HoOUl{MY=K_AvO2MseOfkFO% zaUU}&j)VO^3dBziEC{o?BaXE0fpjeNYS4Jx{yM0?V{DuxpYQ|fmPB{!@5n)moX>Gh zD#q-^lifm9ffi+3fc%C|x1GDtGTl>p-;d8HjZ0zK59EN>F7FH1OUVJu_y-XEA5D^f z=HG%mhYp<#vbmkV)pR~|{cs>IKlyIskj&$B-nm4!V<^B08s)=T`4^6z3JBl3q;p}h zNU9@qCjeT5WN**McUta*L32%cD0r;izg4nat03ZjWkm45OJs#s?!{sZ55=48(|UTb zG&p__Mizx%M%V&))|2A)q{I=Y77N?o&^IfwTszmc!t47e``?9IBmtye{%Bz|K3ZnQ z!2jPgS2%wy&aGao(4$;hh&2D_#t2>$)PpBU`nU9og%_y%#Db%#eg{<=eOweJT|d8R z^Ob9a?yv+!asrxT(5N$K^F)}1z>|XcceUkM|Mn@VCq&!a`SF7PX}`P_=#3ytB0YCL zK6hSk!IJ2qKv#!ztUB|r9=#Zp%=EAP`aeM+#-OReps5{WSy6NS#ZcVh#=_>Ok+zev zI)tZDOBZc)H2!!>;Y198CpqomO9_)tG?G zgVi=Kal0tuGO>h71&!!kv9O%os+jN_IF}eWIu@wd-Bj)Z-g@DnmY5wt_$v8g0~GD} zDeD3AasMZ}c1cC*BxSpWh2I0A!W>V>d|}HE_@~5Nh2vua$9l`}gV|+86+8mp8rwNx z|F~vD>`Iej^iHK!9mK1gHVpd_lk^_&v#)D);D#=z0?35N1Nlz&sU}z6;Sb7 zKC;w)0L-^3*_cr$Sm9G1;q_E#$$s+2n6JZ9^JEKHXY-6BrumHePsC+Pj=_9by;}7j z4~(CUOJkMlDIZspv4XPV*}t7(rghcMk;~;%hG87@v$JO#s&wDX*#kPaqIo;=_SLAm*i)qs)t1r{GzUs9s1=yo{+zE9(65^sqK z6#D?n^>)^A1NyE&_Tnc8f>98SnXGOXemvQ>M>DL>nzfZ%w^vyP*}hcwFk|8(V!=}k zS8jm1bohR+ENnbfXz|$=Kc$s?-%AhmFwDoNp0j(d%nTb`u4r)R#jSVRw+g}Q=UtI3 zFSO`m*uf}&;Qa>_iK(gf7`F|%VCSRr6-%i z2bW=gE)aM6(q8w`y<|^>yBT(Z%7w{iWx2w}WXc{N8NOn?rMA0TZ&Rf*4=V*Nfe|rA zanKukf)kx9IjQw>#`Y)3pwP1p0Roprll zALC0HTlG6g_uKU6wb?6lv6-FccePIlROc;qxtc(gv;`HO+rBl9Q~OeHc_fmm>geOn zIFriIWyw39MazJ*oLJ(5LX`qtuGoVfzYOX;m-S7P4dyq4rX$A<{kf*>wS|MT+h}9> zF{#zz_*jtiyZyL*>c|XU36}~Zx?;YVoa!I%n^Ksqo)#o0&dJQEYEiWl#e01> z0v5kp0iSr)m=t=iCnpkM6aEHZZpJ7O#&<9W7D*Iyy}6a^qIrVBOeeXtdg~#gU0R~9 zrpa8Em9YNYz1hVzib&DH?>$l0IrnpLNDlnPvCE+9L^`&=SMV3NtK)r(He|8UV3(U! z)039QQT_2lAs2T;9ogSB-YM@aEz`gnWMPw$8r2h3gg;}Bj&(J;CyuTnWAd&BPXXJL z>W5Q6we&9y8VoK%=*m@l3HShsw_4ik%T2HPuhEdA4>yj!#n|#wO2|M8=Ybuc6mG-- z#Rtq;)H~RuAWf;+9!BH$g9Lnr#I3`FBei2#FbdxIwAQ!{?Ub)&QukbM6)jPaZ77(cT~ufib`oVQ+1WBdC5xtB zB(Z3JxTieIrIoYYNInmpi0>xV?YBj=rX-E06Wp_c?*6j+e4~93A;wat7F@0LuJvA{ z9K@I&F3!HJzE+u}6E$TIdXrQVMpml2u^(BoRvD2W_F6b18g(UnpC0Tv9`tS#V$qwc zE7hcn#pD4c*M`$_eK0Y54OZ&BiY!eHWIfB1!{st$4YeVQV;UY@6W2BC$%$yU<-o>! z7Gt=q!lMs)lZI?P+5j#x2hY!XH#7neR-i+~f0=$wa1w4l#^X)8g)izS{D3=D%ZyT%TZr?9@>yoVx)kH^!EavLWuwRv(~K zyLw}QG&kpg%o9wn|G5cv5MGFw{S%S(m~(>4USDeB@W<;c=VLxZ4UP6!ZPTsxwEz-#)G zM_Yu@hGrjiZr)bu;HMrdxmK{Po#AomgyTKdq`}$vV^o$Ve-jtAWTACVLEiCxS|s4I z*XR&?+Ef+ztO%Fwl}&(5ECTi<_^s@wC|GqtpyInxcipamhK*SifQLlf{5J!3V#+z1 z>Ge}5%PKWS-OQ~vp8#KMlwQGmlkDFu2E{{BS1V(?(6Lnxk69}6mcG#6&c1|SF9{hj zRbDq(jo%YhSlV;>-s#@WF0d?iviZ#X{RCqNCoUhUdFQfE|Gs5*iUb-rCSPqC#WnuR zZRuur-Lec`U?WOTYVS_sGVIFUuIKX_9!fV>Ud2T31|&GSDFvB?5PWJf^Ob@`h=MII zT~VR}NTTNZ`a%zm>oCmmDsxkRt`asvP2ODj_X2YaLz^8vr>jm#|K@K^hlziO?- zt6;pIh|l!2oEZtGB)Cq!Ah}0_j^%^&gDMi%TATA z9>s}&I1RN9G$RcYKc}HOs^xyJWQ~7@B!0eI{ol2dnokEFvWt)X{O{q(fp;%1TYdcI zdcx3f^$IupqtE}*M;ermkM69k{DB3Nmd1R;NifxkU2ALl@J_&gY|EuH-*ddw)=9!3 zSdz-~(c z@~x4r8dnI+X}N-~7^&#;>F^ox86@_zIQV`kl07HcKjAly^BY3Saa$0t_ z;r%=kX*zpN##O?;w0>Pj8XoQB+2_8-;x+MA$6ZJ?vUjo9d0=sb_3A!KX-#7)!}R9t zh`PbjYz&bgJ6a2&VCc9Bub{)=66M&{^E!%M4G&BFL$p!}8ah6Lq^vCjqXL3swi~{* zP-VI=(9=1iW_G8$2ficoBDZ3O!qCnGy8VdE!*3udcrWFSj%);?(XDCS1=fg{tTJqe zk8ikW_c>%wIlNt%B;7%cZ641me?FRV>w-83=Y$8uFqIf`+PB(D9c`VrLQ}|g*f1~0 z;05v$%EEUiTw$;)2XY}f`4qVti5dAds>tP_5lGKAi~-?ao5d2c!8-m0++WGe}sX}Q%!r6|7H8y9Q98VV%Z+p;_ zyp-X|?r2>8X7l`%O=bL^XJf_ei7DO+v~!1BS`NP3KWLl8y*V8PeN3-Dt*oCwViT^E zN%}74A{boZauxDSNFGBGewFL5(4cR~1+0@9i4^Eqcbgjp11 zm>Xj2S;Du{NibX6XY^tZp6IXl!&Tk-`M+fT+)DfRz%P4Wf3pHR=+}k!FUuR7 zic8QxPSJO5*0G2#vyxNf6W08qGHYA6Chn#9O5jAW*b-&ny}$^gl1}otry$UDB(lFW zifo|7B~@Hb7OoRQ+-*ILW(l7|Hcms^4j%WkU!jbXPX+Qj7a`ucSfpXo27C@nVq6N_ zC)D@xuesVpe~PsfYMHJ173$(4In!`xnKmR{Dg|gJtwW188+7yP^uyAKK_6&6WB&19 z+JJyBC2FKll;UTWLBpQjSnKxBUz$p_?Xir3dO}mD`EBBvSiw|>o@GPSiNp6YoR!NV zbyK<+3MIh1M(Dh`D{q0HqXmr|t@cCcen6`=hyoRO(EAu6kbgdtbLp zQ88J%?&{H_^5}Mc-Ey^VObL^GZI`ppJ$c%0e(OyQfF z%>;1SC})4{JT+!Mp7o9mqp}NJZo*G>FWn2hav=60h#{88I%*JK5nu1bFA{>;be6vL zXTHz+G26(z<9C++8>eGx)Y%%S0yIc_$F_N!{KV;`Xn|}z^b&U^SJLDqY+)cTx9`~` zR$-7S*E^|y(qsc2A>=nG0@?c{9l~kZH^5%^BG`OyRU-0;U)f zKuWfZ65d|a&?q>-_Zvsx+0;r`5ty8v%Xqf;Kwark2y9<3tPP{b>isfZzkmyC4>`tC znMV_DcaPWIwBa5Ky~SlH%raB0?RoQ*V-oJRQpvg0kS|#VK^QiVh=}Es)A%(iWvz8! z$`1TmNz=Kvx@Nw%EV(5(Tll`lyikiVe+%)$f@A|r4IKO8Q?OD)6+LIs-nkC`x ziiWCv-JP~PLq>mN0n2bkF^xdd<`H!T4`wb~E0%=IYsL}+G2w zz*5h`6moB0a4rrbZ^}rq2FjVrRhQS|tj-@rqWY$2=WEs8`G#|Y<2)^@`z_Pgj$vA? zThq`t#*ibfa*I~dhUo#~qGx^0XAFRBhhGL|2UmFAFT~w8T=GugVy>dpWIlwc$A@7q zh6q;|WGc3B<6A8G!t_2W&Wr@7{R(c#RGi4LNO>rQGbcL_3iy2@&B;{WOg8J`=wet0 zt~6S%G-|JCO!`q>={VG)wf@Jc7V%2Dfis(-bF|eX^BdVQMxCV6tK3OZNkypK$9~+3 zX93pMpZ@o)2r=qs#)N(CVHEY?@zys~qiJ>K5c{X0hpGHWj)tsJ3M4m_+#J%W4CI^& zw{g111Q{~*;tncHcF25x!;hO@P{@H}QtDQkd+OH4Vfbf^ zXk&)L#i`$`OB>D2G3t?C8*5;vg_FdBmd=IU%Z<^<3-rIrON*g5=8e$;6iG0k^$Oyi zFDut2PrlO%5dD$V6|u_>Ez-TjHJ-LqSnKvq^t%MsTub&)AX`YZ+_=*%z;5rF(nvXWo1+~PhD*F-EY-55~V_GSc~ovpJcerOtHj36y{NV z7^3uDu$M!RgrOtKY=N3EHB3fivqpA*2U`H}Fj3)5d#P6^TcE_=N1xMxv83+)0L4B1 z1+F85y-1>2_~w&D_LLTzxAcI)sgHB0-nB5sPrB#6GhldCMV`r`j0#qziF1kpxT=on zPYVdfAJtwRabip(mu|jN(WR zQ;xk|Mds4tJTkX^8~$fviQ0^OWp>(L7e|{P0~PD&fnh{23;{YGg|K#gX(z>L77#<~ zUtbq~X%Pq2;x<#nr9Z12kijYaRMRv}hng3h$Qn%%pga;so+wnmv~;oHY}QD?o0?2r zaKg0{X=;$A>X+9X2VO^(ek})E*PO0+N$Z#xdEWSb|6+xQX=mNY*~YhxQu_MId_FI> zJ4YVhZH$$c!lf=16g0<7y?03e0u~y-=HnIGwKaUFG4I+b`YnkisbQBTsS$(5cJhD9 z9HOtC-{jopz;dq{LL2SGaof(9Dm(K=&OtLmco74yqjHoP*z~pkfZf9U6fT4PB!j~< z!2Ux%BuJr~W4MwW1~KXJjoWT8oPT;(@isTv73+RO71i}4+BO|U7JB(jWXE3l%HnI} zTg+`Qox6p+i#|b}+QZKNN8X1Qjg)f`80l`cmz+)Pn$Y&_QQ?M>$8mHw?U!01*R_Wq z-_RSPWl&bqrgdw!+cppAe%UikM(-%PwZf}VZ{GVyaaj*cuT-|)8OpzNEn03_=BF<` zyr8-Pa?J;l@#cdAa;WDWo*^qZ)U z^XY?9C4Mg(e=${g2|3n2#~-6(ZXY!%J!93B&l?Kww%@5YOjkK6LBEqeeMguHaY?VO zcL0g`uim*fqZeh6{#Hz6*h{%R=r8R>bZqD$HRR5JJ_C(Kc%f?f!5{2by*X22FZFzy zg1ZZb%xf`{W!VOQp$_72dmY~;UC>DU60ve^j@jnpebBS)^w3niCFi8i(+fu<+no*N zkHwK3ZSJf5?r|N#Wfo+Tjpkm3wUAnn#B}vsNBsgfZQ2QYt3{7c!`6wVje~zMFB0ks zV{R)Oq-%mNz!b9j5SL6rmGAQi>e!1kbB!9NSXS@R)ltu!H+fs_T{DCsFel@Ju$zkj zB~u(BFzO?;)z=Cx%RV*g4ifWS+NWj)9+Q4BG>=;H2LM$h`$s9#QZx@pl$+`r7sCsw z7ee68Ij7t5c|kLIDrgDHI9e{X-K*=}qVCv}I5S``!X>ZGND>~P>VFi~By7DMnqkd> ztiZElbxRI>R@>%(!PjNSF@;mM)v{d^TQXqxmiIAJ@4Ti1mokFj2buBy55J-0{QcUc z755j)ugRwd?=1|Q?#cb;deH#Lfauk}Y*^9_i(B{;lmxHiVN$$cyya-dzIiabpAX_B>|sB-c-_ z&Ip18`58k4*mJ}q>KT5Tt46WQEOyH)a=PvQ>~pPug z&%Lz&`Yj~5!Upal``vU#h+*QlCSL@X6;hx2zR-)`iqhqcqh#Op1~0Q7{~XezFv8_$ zO(%6r1NzD73Sz9{LVFJ+lbTik=JiNQ!LdVSKFI!ehr>+bJJfPaTy)0mpYyN#VYge3VOM zI~Z@+=;GO9xv-f+0s*@yr6^ew?AODkTxldTaO+0Ik9eeVG6-n&7k85q@ z=$Zj85IuEz!aY580p|QWhVs68$`{e#W6YzS5U(Vo{{fJ5jjd9=^PRkxf+;=SPCC6< zBytd}Xm)CT&XS9W_b56=V)fjQI(pp+@9NJl9{KXC;jDa{6M}0e>`fS3To_yIzVg!* zjmV9FWoeeCQdDLe9tT;eH)lf8xd*AQ%uwwY8$b#8K7qHG#sQ)q!C(vtGJy4khLK+= zp$lX7fkVmqJ#JVJo1N5G3G=t*m(C*9 z$oI@Z&`*VIho7am5xvUXrrVFB1YpRhG}y~-Ss-=Y_w2@;!GSKN@)Cv1FehGmYXVWEI;{s3~M&|3-|Ep<>vOvT)m0h+x}tI@d8Vgu88X=7KDUtt^}Or=MwO zJ>+yy)-92MugQWmt@WiVrYc!~VkbJAcCx=3gL)hfO7TEq-BGL5Mbd&^OjE#Qwy{bO zNGWYJWb~N=b7fRguyR~%%>qHM;bq)J=U*JnsyqdWC5+}LBxdy)*S~j8PU<*cgs9)}&(pj9N67 z)d(u!Uq{Jm!j|Gj=fn}0E9BN5zJr*g43tDvEU&!X)I1xw1XJIwF|2AQid%-i$5I_^ z5?xmO5`qpPYn-lh}r*bH5~miQNRZq$(o~BA>{m@*mn-v6tbHsqOshP#|QuS&7Ah`5~ry| zW8U}~V$T|)fVM2G=GlHPN8K$C1Lm~$>gVwbN$R{o7i3Omd?}gtUC8=6{uUw80{`Q* zW3AYKn$8dZ(;xdb2Rzsb&)xv*A&;{JCP@EPikcR=X~-LB&yD?gJE!^UT2v4x&z7*< ztmg2TxabX>E_c#p%3rdjsT^=DHX=G+Nd#;4)=2Bp62;V(o1}niT^bm@1&vESZx;CS zd-yp`{sU0Va^$}pyWH@#@!RhipaR}qlW*a_e2#~Cn94>y0x?^-vr>XcSy~{~fJn`L zPZlrKJj@+Gi5LjsX&S!brlY;`R8QLf+M^+_6yt=AfvVGl6&{zGmYT}ymg?~*Q54T_ z_JSIU%|h~)ZGM$z>86PbygPZDmZDBM+u*6f>n>c|q}Kk?Jg@trPRbUqlEN{m@lNSk zMyob7<4=nPD;m}x>E|7kz$N{FFjLF7|WDDaS_>Z;eaq!Ph246-v)_ul~Jd ze*BahAcf;yy5M=k(Of=Sw)hg5Z&x(y+hYGNca+uDreo3Dt9%Qie`PIZ)!j6Cks|Kb75cxY&2mCPx1TleQ7z8g1keKSkc#1}<;$`3ld_Yh4F zvwXeXKe^!jDoar+!~wX4;z|gKX-8~|Z)pOA79|w}5?NUuAHCm<8}nv%;BY=pt|uN# zZ)JFaUn`vt-pyUx`@1cL$Aa=!g&RPP&G)vd=oYYFKCt^Sw1g|(Q2U)@7pwcw+PJs< zMH(9Bt5G@TXP2tNMvNcX`<^PF5(l|T9fy8OW(NFnyihd{IpQGh!gAw|N0-Y@SixG; zW1gnR{7sMfn3^W5?+QzSueuG!>Ic5hMxbz~eD1Hh{RJlOuGGt0$+s;d`lx9}X9=TJ z!`$qLgKu4|*XLP{yvFI4LtS=HrO#1%w8|HxNWme^}jAX zUQ)4Bx-4jl?hgKYY8b5wQqmU=?0t(+;A~`lD#M?}J zrsDT9!RD<1c-n7Bz`ri1nGb^)HO2MVFQ`QvW3TPq zfm&i!Q^l z&|5hSPgp%#+f$%puVz1h@117lHuCqZgL3)XLp;u!@i5iy7V=P3a>KN^(I?C%)0d=k zD+@ND&9O>O92^%aiZ=> zb;j>J+B0nBMLYz&b(!qP+U`6&@M_-zR2m?Y*Qeb=!rZ2pRdOt^+@id73$;jCSFg2# z&XH^b8%R2f$d&8WX}Iob<2sn=*loY^9{=*Csot*@f6U3A*{7W)`u<&VI_F#{+qD@e z0gaee_gR4Ueb#$%K@ zSa3O_CS3&_lzcK#nF98)H1FArgX(bmUKCIfS-SV~KgWfO5ndUfpT}HW`@*%-zXaCM z(&)n_(IG*z#5urDo||1#qPxy~RoS^0$4Apw@CevaRmLgC0!(n~rGWd8uu;60wqN=z z0W_mMz5Nwk+!30*_-Eribc;s;@RdQBCkTlzt~j;lJfn-TEf+>+w&D+Tur85Q(SU`g z&}_03Hipg|E#9wNVOwz6wQ}`$j(;ROp=pqA5xoGdsPZ9B{MvB|{AT@_+r8~d1-xe$ ziWTe^MOFNJI1nf*o&VPj(Cog(PU10Te8RXNJxTJtJuAKZoixGwvsf%C{%Di_=bEuI z+2G%@?|viGX~t;={@_@r-m-2*7XKT+lT7RCE0S6f82sT93-fq=1P zS0Uh0(!yL*Z~yULYxc1~;)t$(Nbi}0Eq7Mx??#X;O({r-Mkgc^gb1UA+MLFAv)<~K zs-Y@ajZihCit%ar?`4Epj)AE~#Dbgj693$0{jPKX*6 zHW!@p!pK5094H&ZZXs(0=(rBOL;9>QFTByoIwH8lhpaHcyI5Y(1v6-aO^8F=?JokJ z7%%-FOV=IG*8BadsM=MlRiC_AAegC=1le}K{KKI<`x#yhsd7pEFX73U;8ZT%TDs}74dJ&!RvZqmM z*VptA>)T%vA_eblF@!zK|Da{nMbt`;_!!2P+BF}x4R|y<;4pgF$`D#~cOzuS$WD** z*af`Qw_vM6{kGpB;A7YATppG}0z2z(s08ZqQYP0|XfAi?t%(09ZGRm0q!^`T)^l`# zHvRR9!EA50g8$4hzD$>84-HgRv9pQ^hkh19Vet^(y`UD+PUo|63MePTH41stS*5pE`uy)c(vQ5@~$3KR4gU_%b?+~ zn$|!HLbdD+IAc99@`bcY9-7QGMWx;N5w9?40_;6zD@RO|-|L%WTrRrW$E?GkpO8SL zYst|(-#jsdv?Ot-cnj|S#~P+vLT$b?XZrivDmp@HO=@>uTUGe?i z5*_N1PJ{SEw>}jb3KE&~x%Mg#d%^?sx#Yyx{vspP=m2Gy?wEi_!9Tp%I43(01+)f8 zpCSYSw6L%^o`ERmw5*45!(E{OPg5MurOz55d_x3)54@u!w?t@uMTyyhQE)rd-H4XH zn>SP^)RwEXLASHFf%tMv?Asqnv~&4z9Lf=T9TsKv$7J+?n6-0HhUvu@R3EJ$)?wI} z%Jm4A@p$XKux~BVC=Vuwn@#)tfwE_6t?cy;J*}RH#Kw3P&9k0EZa>J%nLsm&cjf(J zA3k$M>AD+xm)K(c^H3cPBrT{B@_AdS%(cACRbacIrOfq2bbB9+BP*`37X>O zZNCT?p{H`g_YQSAi&n?v5$6MncY@kHv?Tb$KemljaK5qlwuznrZ-thwCn5x}9_Trj zSywYwNcCLgs>RR4b4MW){$;1MzN0_Ym5r0;BV@6~+(6?5kISY08l`v|PS_BAJ9CDb6`0u zneS`HOAymmnS~Bz-{$oF@a&AP&q?-q=Py+AR#+r}mzz%V%Z!gjCZNXaXSbrE<`_JY z2tIO!F_F7|$V%-=T4o5RSV;`+n#i6B{hGgPVOr8u&N{D1yO9!+SofBKc$MyGa z8scAQI*N&IoB$WAPE{wgUIl4N3NnFTJnP{$atSUO;eaW%B2cL6Zd;O|7(Js_yfJ4IpTtgXnJ36puRp* zDTBrzVjZLyp$f0G8Ax2F&VJ{4{VX|HjTkq=0Ka#Fv~}9?%KeBFG2^4=V?h>Q7c=jB zvWi=|IwDS{6T%ZwD8yETqf)`@qtWF3YTeQGWzK~vz8TI(|1{x%} zqQ6K77@sgiBjC0qSUm4f?i;AO>*HI=Y}b2$osL9;EV^05;VgfyEot3Y5-Yv3iHcyqLaA5z7v*)QSLB_ti6hvlx%bHdvV1ffh8D0%=#=q@?fYBBKw3(fw_Utj zIR3RE0HG#rZCh@rhL=@ko5I!_slo>P9@#b>(X}^{VYs!%(KFnl+UcUj+@a{p?;p@!p=z!|c4s#?|5dHMRFz`}@_Dk{&gc$m!Af3s^Pyh1oKP&_nKFIvlJwWuw zw;t{(sMpjvXI%@8JXW_VgMWN#V)r6a1YZv?HXj-N=a*6}ZH|OGF3VQl<_bdi6~Zr@ zOSM#>E8V3O?Cb}+XNuMuPmnehSL|%FwD*ctEk7K}Nc+k0-z7MC?VWD><%NdN^0&_O zw<`ZPACRytbjzS$q@`}Sqj+fN&r^U;be5trFp@cA@#4w@w-_1XU zn;B$eRN%%^%qQ!>HnhM_)mOc%=hQ8Z_==@lwbRqfU;(A$*^zJ z@IEMG-7sUFRcxqLY-mJms9bEwjWd7!{J3wTRDy7}Pnt)>G1+3=S30!(iBUv+hhc-Y zW?w-4lN)PpIzZ{ul8STQrZR}?3ifs*_V+<$BRFG4k=4@Az222sIJ!nA%|hdD(J}}! zeTJ8-i&@kv2mzb1Cq61}6lz9f{$h=+=|#$!Uk`gy{GrR-4T&|kB-Tn@&@A#x4t5X; z^Fmw(8w`QM94%gM)c!F5EyFUoXYWSLxgLZ)@7Wikvwa1N?K-9ow0SvC7zgwen&d$oHqTNt~M|;!If`cSPUS&){0cGxLOs!{AWt!1?L&n z)?ZE3q-Z%NoXARedF_|9Ddkr<{#(Qq@um!YTIBmL#&HGvrgY@590TQyARq=m^>Hook&j?Obc>30_nboSlD_ymARLi#m(%st+JCb=AM( zgIm8#!rq4c`$gD|0;l8`U+~P8kLoZ~zbhhy+MQ|tJv2C=YQK;b{g?3Rd6wX~POZ;+ zofw!u&FlmLthgs^V$f|~n3kX%%Uagt^I%p$w!dq|F2BV5eDl@d+EL+_!8;oYVf27s zt=SfVHNoxvBl;B|a@7ZT?GpVRe_^?9s7OTeuXf|jtz^o;nKX@S%lZ1^{4>p#v?omS z7S@Q6Lil#&sSmvc!0RTdG{c=)+0s+Hy(l4wYkx?mopV_mADdfY>Z72@D+D9qweKwjI+-~!WA$JNdA#~&f9kQ;N$~xsGNLfM^-dBd0*t)RA0=%7Y@@K zGy+Tt4N|4?jm6DHXpWDT%wWi;ZH6-)e6(I=DMH@KkbCyk{vrzD>wXRRpyOh?m9$Qn z3{c-QS~9sVw@@>_w4xU2wk^582tg)pCzYM40S!O_6ZIB0L{L_SaA*cB6{Y$#Z-~GQ zz(@&WM-L0QhR8R%aM$)qMNWa!hhNE{68_fdfp4PWV9*h0a}t$vRsvJ#kk!Q5U92(~ z=LR|GEokM<@1xe$k%ghML!+-ivO}HSt-|~f*WqyRMAynN>2Jt>t^x85K{-3^T7>_} z;=4%Yle-wm+2)ixA(E<`eSuE-R`6LM2uEMj)wdjD!nig@R8!|NF+A>_ifp-%YX6BO z6Y}h5`e!JCR9o#dKHMb2+^_z+Eol7IXTJx9d>mBbmZ68A*>y}h;*gw{zrTX9K@cqO z@;h-(a{x_Cqa`uFasF!jz(=Df{_Ntvpqj`g{Ed!gha= zeXUVwz(aY945|AGamX!uCRj*{#w04nmjl9cy40`GcnmGk9$$P~KI=>Wt3@DK<8d$n zzgVFVwcVgC#IoEhQ`(i{%hoCw^vW(=?(9Tm@bniURbF{Q%R^hXjg1t)#)W&A zsryNv$y;Gd2guaEwDE!PH5#W$d(bpziSM*&ixI2*2ubgvatc^TP3PN}$30Ns*LYt+zTJn@(-Uxj9JfHvZ z+De=KAKNhjKX1S2kmRA)mxh{irg=pBR=tcfBz<#suhr^fB{j+HH{=k$T}~I4FQ%w3 zhy=-vXSAH1%I=2>hf)owcn4Nc#3BXuaHSg~<7~oFlYP5MWQpbLngdt*dq{(SlA8bI zf&BbQPRG}6ATYnl=qGuRyO28lPUSQ;U$}HJI-|WLbBU+mxN;^ z%ah15jgnD|&IPr`i-btmv&119T#v;*s?qAF=+{hpIGZzYT0x~FU{3s<2PiVj3BU^T z3j%Roc+np-8gRK*M4%9?%4vG0CY4z>700NBLiqCx8Tg(0zkA(;s^}860f|Slf{Va# zj0I2I*SErvB{Uw&4!%dD{gyURvAsW+&cWc_I!LFT#?X5|A8L>oY|SOd>3w7w2j^Mc ztmeSt=Hh}v)Vo7F!V#Pu^oaD1b)+Ie2gL3kWd zN$+}~_@SN{*P9cbseP)dvZxHJHdD#P2CB4qYY4BOwbVi#|H5Q6&+4K#ob}4XP$My_ z;KiWNRe&{3RqmEZzY`}f#^c#nzJMw@;c=`1JwNXC<=0Ng?auapspgx~lE2L3J&5kT zis54jo6a;JPDlP0i1$@sx3VB$C-*$({#ac6i9=L8>2r5ccqLN4Gu)>Td+{^{s{$Mk z5(Hq#9N_gs(L?M0aPZK4GARtyEg2E%b9T0NtQE>lI6Ln+vwQz6bA=jd{d;7f^9olj zeb=@}LG;pMa_3VB`(hjBwdf|k=7_yJ#3~8jxp~-K8P14Q)C8?2!{L4!m@sK?rY5Vjr}Q__{-|EF@3J@cw&PG#p=i2~Rw%_+6{9QIBPyEf7a?r$>_d z|B(9koYT-~&CSu9a~Nzh4O2`HlW$n1`+o$D71W+a7TaG;*Add>$B-WGaGE4)o=sUX zP=8tRQy1r1Gx40d z%{8-XqR3Iyv_h)>H_dAm`a32qXZ%04@Ty-7Ap6g2*NBP#`EN1F^YOdw$F|J53@P?M z0-#g@H_eo0JN6+pl#`(D_IZkD3&wyFid)Q)1~NUdcRds?6TG7-ZVF<|#Wnok1#^w_ zfVsy79nO#QInbqX)ZSiWK5FKwmX4a^)%D{3@o10lN2q-YOXLgq!#(_YdexzyNY4n) zo#bJMs%E>E=+Sr&nq|p?Bshwy#b69CV&l}fTMSoGr!|6mUh1>jl-a(&L1COSwSF4& zVx+>eT3sS$AwpvzVe-B4d2|M3eJhmy5-Hp9p6H&q2yx|%a>vR4ij^(LPM6|q@?K5imF0GFQT;tTZD0z zWe+x&y9EM4wM)c>DQUZX4%Iwy8utJ+!u7|KcQzFvhl?UU?gz;CEAM14ok*0=;KXRm zYne_X z9cOO;-j(^4aIA%epq8ok)EeKlmwQ18Sx?4qRHyYvTz%4p`dm7__r+y`C2dYqr7i74 z{Z7BY?wdGBS#L*b8XdKQsleQeGiH7^qj+zQfzjcQsRKJ@HkZCT~ zA1t(b)K&vdud9?EtO2L>2hYy0sou8f*=?XXEz1s}NL{rX%ldkW2Ljqa)@5tGKKp=o zT~{Zs>VWULyWIm zRUJ$+K10txN5W>EI%O1ChHc6mxT0Y&Y6vL0rnbs3n6Q&J`BYxFum1}BJPWu?hPFBN zolVd3NC8-8VQiL!_z{~()Ve=X6e(g|3+wib;_ za`NNLpLpOi5IDhK7 zsWSImY_GdDg@63bvtE$l|6f$04`g&t*xRr7#PFI*SNS>qJAugP5=Fb=fOyv29v`kl zHoMi|@1?&i_}oz7uj$?NEr{rDdFt?)tUC0 zHz)sF;H+mf&pf-H5UJDv0xVrR-qakNGGx z{pZF6F%D@ne+^iB>~%yg|Ifc9jtHDfSWZLzzF;PKTg6ogmnSgf?_AV^T5>5u(A06| z2z%G-gPtWr=HO%+Gm;k};v}^Edb_*L$T>LOjULOpgjjO9*$#nuZ)g@Ad+-u#jCSv# zAu@x#jWxEa*-z|Ta+z5ttrF>m7~B6NZ*w04NZVHkvxBy8n@!46qPy<6A?1wdh@WnW ztqmY*jRd%AudgxV+|1aix;t&1iepHH5}{M8!|SIVG`nRaB^s9NhSO0H>3rqzUM|-P z;W#Eigf6ha?_hgr9T*Cme+S__{rQyURR4%E4eeinp$H?1uQaXVhcIT&FAcTU>&Tx+ zA@>Ln(cp}A*ObfqUQS_@6YBVD*;O+a=*>P)R$r?AhG&=mbM^K#<*#|#$70!ELigy< z-M+MKEPZ+0qd0!O`nQkfJMa?q-DU$@L{Kt2NVNWUVZOE7tzWyhU*+R2q@`!9DDm*^ z-u5~{h*^G5DE(mYJVzVIA^Vy)+8}c!m`0>dJm#y! z6JC}Lw*n(_cbjs4-E4vWO=z*A;o#sW{bqfNRaaU*^GdH3>$D5o%~#xBQ$&RP%RuIw zZ?@@WuX^Y6sFJm2sP>J(4lPMaAUN016LDR1jWjp8>}^zqobk5PTG)k@6h_)SpY&0X z=3HKulKS;2-qywfp=9Y=w_4M1djtQj&UiB9L?d?RIMQk|Zq?~FDM9u4JMNscI`C=A zz*T8c;2$YQ&N`{2V8!4T3x2>$#W+118fYL6{I$(N-~+$F$Gh6>b?^Yr`odO+*Jp>; zu8^4l)8adw!e@Ca>FcfwCN?%RnffW-LC=>D6%d$Z)M2$3GA&yRo3TPRy?tqExVNh= zNEByk4ifH$htkX6M|Vhk=Tc*4{s1`tVb%6(02duyG3b5lw{Op%CY@JeC}!Pe7P~6; zjfYF<^C6E8105qBuX=CC$!mggxtcICgr$UezdPRj9qF<L>u7R%{}#W)uf^9A(1iXA+a4jqlwLt_l=Lemgbkb)*@RXCKp_XTEF6*Fi&%p z^8I&)36gqw}q)Q==I^3E`%{@Fv zsZ-Dc?wzlr)jxAo$wfaJw@f?KoxzPCpSV;Qr3Iy|?p#Sb98K%nJe<#xs{^X^{W0O|i*IbtI(De%y5~xq3h&$w`$x@Hq5h zdZD*j#}s_tX1VVwsbm9P32XBzfHa3s4la7Y@9Kp{riPf#l%>weqry4n%3h?h%$1#0 z2;$F`km9j^U=4u-Hsl}3&`$sbF5*j*Vd?!GXW#gAlqmKLVns<|CvqJ$T zYWGddv?hYeAZYd3T3V&@T>_g$N~eLvH`fXV5+F+(Ua5AV9vF{o{8H8Mt6_a}?2yfB zm7FgAL&GjR53li7l72aU+U!s<8r$b_^bOke;xYOzW?*g^uxwf+%2zudwjUz%bYLsi zX(?Fy##DO6;E{7h&T|)567%e5hYw`rymMQ~(^wxsMB2e75+yaT8|ly;nx&rT`Lm4@ z$_@)kBo%)1&TTjbue0n6TP4vNQat%)Re3!_nHQvxQ99)@&_t^G^$lXit*xoQVWu5X zIb1pgtF%6HoXr$-6g&8P#Olu8VZ8f&zS3lif7Uc4Moq8ld&+TWCQGq$<+CG8UYP@^ zm`P!CrOOdVmNC{`;7C^S%WAdmgm>AkBZn+~tQqIDcX{m5(zYo{1g}B?ha|4nzMGD; z2;Jh{4ktYdG$&(IBU#8RrGF$KgGwijfhBnTT-We-&gFieBFT2(bp=M($smQ}g|J0D zpL7#4IO63Q9}DE**t(@~ZVplbT@X*kxbJZNPxqY?x;oV1K47D=r80v{ednRG1g z6_XP?_<3Y%5kpg2rH+-xN6e-WlM08U<_gGgd{Wr;@Fy#eBTEM-waRSK_3jraMbPZ^ z)0{Q(I+bWeorek*wPJf%YT^7C0jYY|?FtgEs;I4t;B&UHR~KFqq{GrjTBgii zAUAV4&sx^XCDr{pX=T>*3av(SsF`o*XglQXl?`BX(QlyXH4h2%jazK_j|tOwo!k-{ z9m}amlmY!01ueJbf zd3cL;=z5dT`sYBAI;QnZ*c*&;f5%X0Vv zevEY3zrNwkD17GdA0gbyP1hDOlOueV>2%sP5PUrJ1=34&JXDR^qFdoBL$7;oW?fkcny|QD|yw+TKe*F*%q0=sxm+3#-PT zw?*+^x~Av9nrv}x3Tr$I{zUZpJ=yDQC>&l?Uej^REN1du@(WMMM>qYmf$x)MzweVQ z6;e9KQVOt2glWPTNp$E~=F#m#9?E-bU6|t17HIPk>81Y%uy@)d>+j|xaf#nVO4%(v zIW7km_sLNs`;b((n+Fm{Pcp?8zfaPN5s(C?tsAy(kxG(*F%BLVCShMqkNh`{L-Iih z4&I*=I^`yEfAfXZgR&w9c1oJR_8nFBF2x32Y`!On4jQXH%GFhkz$)l$5sU;#;$}J2 z{+VJeMUgG~5>Cob0c}x*OtiR*ASJamUGt@jD%GPfWUxcx7gVo|Zrde^g8G(YMkkr>{ z@=QB-A<^FVM3euvkvF*se*%9lp&psU#gY#F1|!qzem}1;dcNtmJ|=iH9S1)`AQ~!1jyYyPO%zJX}Ltq1GVCL3to8HQzx@(gyeR$7@$zO>Djb^b* z#`YPKN$r}uDn{r_l3AUDTZSnAnxeiuWWWR0+xEjbhWzg~Cv@`lv^yVf7@(cTZJ;gn z8M4T?1qN#BTT|lzXv!gn{rJhV4adY&TWI^CxP8w_R?Wtn-5{Nzg1-DqYP}h4fz?XVE< zQz_mh6tDryN*@0&*s&+8OKZt5k-Rt?JB`#12HJ6UGN-?`+H?%ovMP_H&{||JN1Uxu z6cliFf<5VN$A1qGr&fchOshf~?}zMN?6CILRa)7V6GL#PQ3a?qZowzI`A3Qfr+9$eR8NJZ~pr{J{*V>m#bd3%=O=9@Q;_Z1k}uvbTtb@$506ZtX%9gqaEN%@AxY zqQEO)2F@ta==fe(Umvm=A&*nWrQ#G{+oi`AA(xPYxO**qupUHt|j#!x^1q-``Qt zk}Z9U{4%T8`SkeE?$XgVzy(4D8v1PzYT;)O00{4eT;I`d0iTnL^^Sq{2KCBFw^13u zjFF6I?3#>{dQd7?1e@#|JNTu)(A&!@i-F3)yvv-j-0LJ)qR1a#T*v^l=3L}Cy`Bt< zJ8?LFALkZd;U*KJh>8f{8SfHj7+)tZ`1u%KkoYKAB+q;W?~3!lnYP%n&!Y}oWS>ss z6+!k|=lJ6zOEX{$+K+<;f^y&JGI2}j=~dDt6mC~k498U=5GRvp<)AFQ5d*At8qCQifgWI}R^nGdWdViXr)Eqi2lGb|~*5zhf}jFch$I{taQS(!_&`<5hEYjMB)-CRzE*g=m^aN2R^fFGbH zbZb4?6KkJ68FlDdtq@MtSGhKchxu4}MDShRpTb-XU!3nWj9vj~!=3b7(_b1+Wyy5K zzJbr9YRB!`e?Rw7cAT8BHV}VlvkJ)QokAaKm!Z? zCSk|##VFZJkGvjy*^U#;D%l6?W=G`vh!a(o87%Sk%8aAkV+b`LmgNgx9GtXuW{cp% z*|pp_Wm{%hr7P`$^j0J5eS}(keg;u4vj#<@y6us(KFUPJ7WLCx%k)%%J?88;2q?cD zw{iS5f-U$C@ErKOBNHqtzRv?;it`G-9d;4G1c{gI{VN3R6!5xe5*ONMhR8)OAr^cj zPT9gF+l9a!qEXm5SRbLc{G`6APg!(od-HTP?A!AAsM6H0E|IyoBE&rv!SVObh&rF! zVaj%lw7ZQ_?pCC|7=megnGF(?+dUxEW*l4DQ;jrlq0gfWiXH0dK!zgdaAvqhoJ6q7 zDF;wclOsJokb9mR;fLcUM|qq#JmR*PUTQJ-AI&BF#e=GojS<>IfucUZn#dA0)`fhEEv$Cuy@uz^TGCkz^D0Es~% z4}f{pempNYo_u?8eL1&g&AtEfv<6MOo5mFp6y<9-?3r(h;x>C>4YLkyl_~Bm3shbTmzmou ztrz0G*g@Y|EO^|eS|%x9CX;^hd(mm>CbZ--!LRZlz|$hDrpSFVQ7X##St>fNLT2SL zzPPO{B0xj&QyRbV)5wC{ije>X#Z<4FlH^l|47f>Y1rwUjUC9&MT{t}x0&QG04tm;# zPTO{drmEd|1{Q96nko=O?dseG~K+u=ERy*uN1R#td+*q3#!#*t|)X^R#^pstYuMSlMv)Xy(2p z=$-kN)(`}q=So8pS-1l`tICjBI_$MiN~QOgdX8b0OZM8~#{7z)b1M$)+>PORWxHl* z<81)6-bR~XX@Hh>XJ4`CkUH2EgX<8UlDELy;sEjOwbpdc*Sn#X&94Mb*jftws!+tL zY6wo?Y~wgI`K;u1)1}eVe$*Re!Evpf4i?xIjjynbV8ZzP;9$bwW~=(tO`ZF8J2z|V z{_0lw&UM#TfHk zUZu5vT;Zm9Z|7$V*IywhppsROi;;^aJ--<);T}CMty={ z+`u+b((&f-D(1>>wK?_PO6RS)6C1Kfm2;08UzM{}eVR_Qu1Gz3F{^z(4)k`DHg~g` zJcq)~6h1{1pQ%6KVAYHpWnfAN%MM|DGws-5J*q}uKfX~-Yn}ZR^I?v*3JrgZGhlwt zRw?9%2TC*?bhVAoK+DG2E(f{@+Z(-}@^zQ6ezf2R}D)~m{$B8u1s#{ zTUn-p0&8Q+LSuBQbFXhN1wf%TSGSi0p(TqqSFyRGTak|55}J)J9$W`{U*?~|la5Ui zj^T;N$vWhECyrfyHHW{G5t0=T13pUWDw|rMOWb+vO;SrSm3mvR@WLxkJ!!I@ySoN$ zOlk3|4ilKK&Z2i{-a`dR^;V&p^+0&wbcl;bR}3Eb92SE=b)P#dE<0-P+< zI)eTaqsb2{0|qu*rG+JKn}E^p@$o3*SkK(5)7NI*)TO=B;ZZRZt6Yl~KwcAa%X zL83YyrbW;Mn|mM9%$gI(H+!`;>Qpf!=B6fhtF^p${eOTNF#12hcC#Trzr_ab!6zSJ z`Kgw~Fpqr^J5O1PhRc+EVfas2?I$z-u6J~U-#vw}ZE?EYcw~9!-;^eGwd&3ywJUiwDw^NmR{zja_q6rzrluMCjxOVh|IwkPYV=1T$o@M>L3p64yYi|3qI1$ z2)dj%F%a6Z*f)ZE+Cm4MB|U?WoZeil((MEsd&b*qz;D~twxMRg;L(ycFIqN}kJ>U5 zfXyUEuX_|}iqoXoKYRcttDW@_;4%yNTzZsu3@afpT>Uo0S!2V^N3Vr7OlFz8b3m;b zJF>7un1VyZo27FiUy=tG&#D{X9;E8P2EmfMpfvd}{+2b#&mA)}UQ>;8JZsU+QjmYz zIT}#LFg*dUiltok9EGwlZDsceYTG*D%fbh2-NAT;b9zCkKso`i*$X|9nq`>`w zRv~oC-&`)FT+mp~RC&UrT>fae$au{95Lk+3Ls_#~nu3N4%#v!STCbbrh z6O}VoM;8J=MwsUFotPZyS_}t+Zms`)y_IbN3Q4Ze_qJf)+O3f8(8m`BRhk~j1{Mu_ zm%yL;qnl^Mk0OvA?p%~QnXs}Y<;ncI@uw{;w!7P(bRPIXmuO`PB<0h*L= z!>DP-qk6GO(+#1mhan2~&#?u`+nifYr0e!}XS&%F1)x)oX~wN2wXZebDihlI?Ddf0_&U15fZ~>!z&#OOlIXKb3!D;<5x}KUJVbcII-jGW;#^_L4D6tW#n%}hw zx@O>0@p!o-E{ZxO)$)WwwNXD(R?`ZnmFjH&I_xn8$1ENRtVC0dgLpkdrd{#EBr9ZQ zh-UZ`Ii3?il5K}|!-6hku4|G%0DL|IGCx1TA8^fv7UD_xAs@JPC)1GsPO3Ke3I9FH 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

;RVljwJk6{;G&ycSr@*5803sz9!;?JgN6~Sw- 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

2lW7Kr}-k|;VJD@24`dkd- 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

D`69I^6wSkDU$Wo$anXx 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

6A5EYl-z>kO9GKtiU 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⋘aLdmE_2@A6n_d&5sDz&h3z8xQ#gq$ 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

W0RB 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 literal 0 HcmV?d00001 diff --git a/archive/README b/archive/README new file mode 100644 index 0000000..b50e9d8 --- /dev/null +++ b/archive/README @@ -0,0 +1,4 @@ +This directory contains a copy of the material available from La Trobe +distributed in accordance with their respective licenses. + + Joy-Programming.zip - Material on Joy from Manfred von Thun, et. al. diff --git a/build/lib/joy/__init__.py b/build/lib/joy/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/build/lib/joy/__main__.py b/build/lib/joy/__main__.py new file mode 100644 index 0000000..1b436bc --- /dev/null +++ b/build/lib/joy/__main__.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# +# Copyright © 2014, 2015, 2017 Simon Forman +# +# This file is part of joy.py +# +# joy.py is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# joy.py is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with joy.py. If not see . +# +from .library import initialize +from .joy import repl + +print '''\ +Joypy - Copyright © 2017 Simon Forman +This program comes with ABSOLUTELY NO WARRANTY; for details type "warranty". +This is free software, and you are welcome to redistribute it +under certain conditions; type "sharing" for details. +Type "words" to see a list of all words, and "[] help" to print the +docs for a word. +''' +stack = repl(dictionary=initialize()) diff --git a/build/lib/joy/joy.py b/build/lib/joy/joy.py new file mode 100644 index 0000000..aa04505 --- /dev/null +++ b/build/lib/joy/joy.py @@ -0,0 +1,125 @@ +# -*- coding: utf-8 -*- +''' + + +A dialect of Joy in Python. + + +Joy is a programming language created by Manfred von Thun that is easy to +use and understand and has many other nice properties. This Python script +is an interpreter for a dialect of Joy that attempts to stay very close +to the spirit of Joy but does not precisely match the behaviour of the +original version(s) written in C. A Tkinter GUI is provided as well. + + + Copyright © 2014, 2016, 2017 Simon Forman + + This file is part of Joypy. + + Joypy is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Joypy is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Joypy. If not see . + + +§ joy() + +The basic joy() function is quite straightforward. It iterates through a +sequence of terms which are either literals (strings, numbers, sequences) +or functions. Literals are put onto the stack and functions are +executed. + +Every Joy function is an unary mapping from stacks to stacks. Even +literals are considered to be functions that accept a stack and return a +new stack with the literal value on top. + +Exports: + + joy(stack, expression, dictionary, viewer=None) + + run(text, stack, dictionary, viewer=None) + + repl(stack=(), dictionary=()) + +''' +from __future__ import print_function +try: + input = raw_input +except NameError: + pass +from traceback import print_exc, format_exc +from .parser import text_to_expression, ParseError, Symbol +from .utils.stack import stack_to_string +from .utils.pretty_print import TracePrinter + + +def joy(stack, expression, dictionary, viewer=None): + ''' + Evaluate the Joy expression on the stack. + ''' + while expression: + + if viewer: viewer(stack, expression) + + term, expression = expression + if isinstance(term, Symbol): + term = dictionary[term] + stack, expression, dictionary = term(stack, expression, dictionary) + else: + stack = term, stack + + if viewer: viewer(stack, expression) + return stack, expression, dictionary + + +def run(text, stack, dictionary, viewer=None): + ''' + Return the stack resulting from running the Joy code text on the stack. + ''' + try: + expression = text_to_expression(text) + except ParseError as err: + print('Err:', err.message) + return stack, (), dictionary + return joy(stack, expression, dictionary, viewer) + + +def repl(stack=(), dictionary=None): + ''' + Read-Evaluate-Print Loop + + Accept input and run it on the stack, loop. + ''' + if dictionary is None: + dictionary = {} + try: + while True: + print() + print(stack_to_string(stack), '<-top') + print() + try: + text = input('joy? ') + except (EOFError, KeyboardInterrupt): + break + viewer = TracePrinter() + try: + stack, _, dictionary = run(text, stack, dictionary, viewer.viewer) + except: + exc = format_exc() # Capture the exception. + viewer.print_() # Print the Joy trace. + print('-' * 73) + print(exc) # Print the original exception. + else: + viewer.print_() + except: + print_exc() + print() + return stack diff --git a/build/lib/joy/library.py b/build/lib/joy/library.py new file mode 100644 index 0000000..416a3e3 --- /dev/null +++ b/build/lib/joy/library.py @@ -0,0 +1,1295 @@ +# -*- coding: utf-8 -*- +# +# Copyright © 2014, 2015, 2017 Simon Forman +# +# This file is part of joy.py +# +# joy.py is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# joy.py is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with joy.py. If not see . +# +from inspect import getdoc +import operator, math + +from .parser import text_to_expression, Symbol +from .utils.stack import list_to_stack, iter_stack, pick, pushback + + +ALIASES = ( + ('add', ['+']), + ('and', ['&']), + ('mul', ['*']), + ('truediv', ['/']), + ('mod', ['%', 'rem', 'remainder', 'modulus']), + ('eq', ['=']), + ('ge', ['>=']), + ('getitem', ['pick', 'at']), + ('gt', ['>']), + ('le', ['<=']), + ('lshift', ['<<']), + ('lt', ['<']), + ('ne', ['<>', '!=']), + ('rshift', ['>>']), + ('sub', ['-']), + ('xor', ['^']), + ('succ', ['++']), + ('pred', ['--']), + ('rolldown', ['roll<']), + ('rollup', ['roll>']), + ('id', ['•']), + ) + + +def add_aliases(D, A=ALIASES): + ''' + Given a dict and a iterable of (name, [alias, ...]) pairs, create + additional entries in the dict mapping each alias to the named function + if it's in the dict. Aliases for functions not in the dict are ignored. + ''' + for name, aliases in A: + try: + F = D[name] + except KeyError: + continue + for alias in aliases: + D[alias] = F + + +definitions = ('''\ +second == rest first +third == rest rest first +of == swap at +product == 1 swap [*] step +swons == swap cons +swoncat == swap concat +flatten == [] swap [concat] step +unit == [] cons +quoted == [unit] dip +unquoted == [i] dip +enstacken == stack [clear] dip +disenstacken == ? [uncons ?] loop pop +? == dup truthy +dinfrirst == dip infra first +nullary == [stack] dinfrirst +unary == [stack [pop] dip] dinfrirst +binary == [stack [popop] dip] dinfrirst +ternary == [stack [popop pop] dip] dinfrirst +pam == [i] map +run == [] swap infra +sqr == dup mul +size == 0 swap [pop ++] step +cleave == [i] app2 [popd] dip +average == [sum 1.0 *] [size] cleave / +gcd == 1 [tuck modulus dup 0 >] loop pop +least_fraction == dup [gcd] infra [div] concat map +*fraction == [uncons] dip uncons [swap] dip concat [*] infra [*] dip cons +*fraction0 == concat [[swap] dip * [*] dip] infra +down_to_zero == [0 >] [dup --] while +range_to_zero == unit [down_to_zero] infra +anamorphism == [pop []] swap [dip swons] genrec +range == [0 <=] [1 - dup] anamorphism +while == swap [nullary] cons dup dipd concat loop +dudipd == dup dipd +primrec == [i] genrec +step_zero == 0 roll> step +''' + +##Zipper +##z-down == [] swap uncons swap +##z-up == swons swap shunt +##z-right == [swons] cons dip uncons swap +##z-left == swons [uncons swap] dip swap + +##Quadratic Formula +##divisor == popop 2 * +##minusb == pop neg +##radical == swap dup * rollup * 4 * - sqrt +##root1 == + swap / +##root2 == - swap / +##q0 == [[divisor] [minusb] [radical]] pam +##q1 == [[root1] [root2]] pam +##quadratic == [q0] ternary i [q1] ternary + +# Project Euler +##'''\ +##PE1.1 == + dup [+] dip +##PE1.2 == dup [3 & PE1.1] dip 2 >> +##PE1.3 == 14811 swap [PE1.2] times pop +##PE1 == 0 0 66 [7 PE1.3] times 4 PE1.3 pop +##''' +#PE1.2 == [PE1.1] step +#PE1 == 0 0 66 [[3 2 1 3 1 2 3] PE1.2] times [3 2 1 3] PE1.2 pop +) + + +class FunctionWrapper(object): + ''' + Allow functions to have a nice repr(). + + At some point it's likely this class and its subclasses would gain + machinery to support type checking and inference. + ''' + + def __init__(self, f): + self.f = f + self.name = f.__name__.rstrip('_') # Don't shadow builtins. + self.__doc__ = f.__doc__ or str(f) + + def __call__(self, stack, expression, dictionary): + ''' + Functions in general receive and return all three. + ''' + return self.f(stack, expression, dictionary) + + def __repr__(self): + return self.name + + +class SimpleFunctionWrapper(FunctionWrapper): + ''' + Wrap functions that take and return just a stack. + ''' + + def __call__(self, stack, expression, dictionary): + return self.f(stack), expression, dictionary + + +class BinaryBuiltinWrapper(FunctionWrapper): + ''' + Wrap functions that take two arguments and return a single result. + ''' + + def __call__(self, stack, expression, dictionary): + (a, (b, stack)) = stack + result = self.f(b, a) + return (result, stack), expression, dictionary + + +class UnaryBuiltinWrapper(FunctionWrapper): + ''' + Wrap functions that take one argument and return a single result. + ''' + + def __call__(self, stack, expression, dictionary): + (a, stack) = stack + result = self.f(a) + return (result, stack), expression, dictionary + + +class DefinitionWrapper(FunctionWrapper): + ''' + Provide implementation of defined functions, and some helper methods. + ''' + + def __init__(self, name, body_text, doc=None): + self.name = self.__name__ = name + self.body = text_to_expression(body_text) + self._body = tuple(iter_stack(self.body)) + self.__doc__ = doc or body_text + + def __call__(self, stack, expression, dictionary): + expression = list_to_stack(self._body, expression) + return stack, expression, dictionary + + @classmethod + def parse_definition(class_, defi): + ''' + Given some text describing a Joy function definition parse it and + return a DefinitionWrapper. + ''' + name, proper, body_text = (n.strip() for n in defi.partition('==')) + if not proper: + raise ValueError('Definition %r failed' % (defi,)) + return class_(name, body_text) + + @classmethod + def add_definitions(class_, defs, dictionary): + for definition in _text_to_defs(defs): + class_.add_def(definition, dictionary) + + @classmethod + def add_def(class_, definition, dictionary): + F = class_.parse_definition(definition) + dictionary[F.name] = F + + +def _text_to_defs(text): + return filter(None, (line.strip() for line in text.splitlines())) + + +# +# Functions +# + + +def parse((text, stack)): + '''Parse the string on the stack to a Joy expression.''' + expression = text_to_expression(text) + return expression, stack + + +def first(((head, tail), stack)): + '''first == uncons pop''' + return head, stack + + +def rest(((head, tail), stack)): + '''rest == uncons popd''' + return tail, stack + + +def truthy(stack): + '''Coerce the item on the top of the stack to its Boolean value.''' + n, stack = stack + return bool(n), stack + + +def getitem(stack): + ''' + getitem == drop first + + Expects an integer and a quote on the stack and returns the item at the + nth position in the quote counting from 0. + + [a b c d] 0 getitem + ------------------------- + a + + ''' + n, (Q, stack) = stack + return pick(Q, n), stack + + +def drop(stack): + ''' + drop == [rest] times + + Expects an integer and a quote on the stack and returns the quote with + n items removed off the top. + + [a b c d] 2 drop + ---------------------- + [c d] + + ''' + n, (Q, stack) = stack + while n > 0: + try: + _, Q = Q + except ValueError: + raise IndexError + n -= 1 + return Q, stack + + +def take(stack): + ''' + Expects an integer and a quote on the stack and returns the quote with + just the top n items in reverse order (because that's easier and you can + use reverse if needed.) + + [a b c d] 2 take + ---------------------- + [b a] + + ''' + n, (Q, stack) = stack + x = () + while n > 0: + try: + item, Q = Q + except ValueError: + raise IndexError + x = item, x + n -= 1 + return x, stack + + +def choice(stack): + ''' + Use a Boolean value to select one of two items. + + A B False choice + ---------------------- + A + + + A B True choice + --------------------- + B + + Currently Python semantics are used to evaluate the "truthiness" of the + Boolean value (so empty string, zero, etc. are counted as false, etc.) + ''' + (if_, (then, (else_, stack))) = stack + return then if if_ else else_, stack + + +def select(stack): + ''' + Use a Boolean value to select one of two items from a sequence. + + [A B] False select + ------------------------ + A + + + [A B] True select + ----------------------- + B + + The sequence can contain more than two items but not fewer. + Currently Python semantics are used to evaluate the "truthiness" of the + Boolean value (so empty string, zero, etc. are counted as false, etc.) + ''' + (flag, (choices, stack)) = stack + (else_, (then, _)) = choices + return then if flag else else_, stack + + +def max_(S): + '''Given a list find the maximum.''' + tos, stack = S + return max(iter_stack(tos)), stack + + +def min_(S): + '''Given a list find the minimum.''' + tos, stack = S + return min(iter_stack(tos)), stack + + +def sum_(S): + '''Given a quoted sequence of numbers return the sum. + + sum == 0 swap [+] step + ''' + tos, stack = S + return sum(iter_stack(tos)), stack + + +def remove(S): + ''' + Expects an item on the stack and a quote under it and removes that item + from the the quote. The item is only removed once. + + [1 2 3 1] 1 remove + ------------------------ + [2 3 1] + + ''' + (tos, (second, stack)) = S + l = list(iter_stack(second)) + l.remove(tos) + return list_to_stack(l), stack + + +def unique(S): + '''Given a list remove duplicate items.''' + tos, stack = S + I = list(iter_stack(tos)) + list_to_stack(sorted(set(I), key=I.index)) + return list_to_stack(sorted(set(I), key=I.index)), stack + + +def sort_(S): + '''Given a list return it sorted.''' + tos, stack = S + return list_to_stack(sorted(iter_stack(tos))), stack + + +def cons(S): + ''' + The cons operator expects a list on top of the stack and the potential + member below. The effect is to add the potential member into the + aggregate. + ''' + (tos, (second, stack)) = S + return (second, tos), stack + + +def uncons(S): + ''' + Inverse of cons, removes an item from the top of the list on the stack + and places it under the remaining list. + ''' + (tos, stack) = S + item, tos = tos + return tos, (item, stack) + + +def clear(stack): + '''Clear everything from the stack. + + ... clear + --------------- + + ''' + return () + + +def dup(S): + '''Duplicate the top item on the stack.''' + (tos, stack) = S + return tos, (tos, stack) + + +def over(S): + ''' + Copy the second item down on the stack to the top of the stack. + + a b over + -------------- + a b a + + ''' + second = S[1][0] + return second, S + + +def tuck(S): + ''' + Copy the item at TOS under the second item of the stack. + + a b tuck + -------------- + b a b + + ''' + (tos, (second, stack)) = S + return tos, (second, (tos, stack)) + + +def swap(S): + '''Swap the top two items on stack.''' + (tos, (second, stack)) = S + return second, (tos, stack) + + +def swaack(stack): + '''swap stack''' + old_stack, stack = stack + return stack, old_stack + + +def stack_(stack): + ''' + The stack operator pushes onto the stack a list containing all the + elements of the stack. + ''' + return stack, stack + + +def unstack(S): + ''' + The unstack operator expects a list on top of the stack and makes that + the stack discarding the rest of the stack. + ''' + (tos, stack) = S + return tos + + +def pop(S): + '''Pop and discard the top item from the stack.''' + (tos, stack) = S + return stack + + +def popd(S): + '''Pop and discard the second item from the stack.''' + (tos, (second, stack)) = S + return tos, stack + + +def popdd(S): + '''Pop and discard the third item from the stack.''' + (tos, (second, (third, stack))) = S + return tos, (second, stack) + + +def popop(S): + '''Pop and discard the first and second items from the stack.''' + (tos, (second, stack)) = S + return stack + + +def dupd(S): + '''Duplicate the second item on the stack.''' + (tos, (second, stack)) = S + return tos, (second, (second, stack)) + + +def reverse(S): + '''Reverse the list on the top of the stack. + + reverse == [] swap shunt + ''' + (tos, stack) = S + res = () + for term in iter_stack(tos): + res = term, res + return res, stack + + +def concat(S): + '''Concatinate the two lists on the top of the stack.''' + (tos, (second, stack)) = S + for term in reversed(list(iter_stack(second))): + tos = term, tos + return tos, stack + + +def shunt((tos, (second, stack))): + ''' + shunt == [swons] step + + Like concat but reverses the top list into the second. + ''' + while tos: + term, tos = tos + second = term, second + return second, stack + + +def zip_(S): + ''' + Replace the two lists on the top of the stack with a list of the pairs + from each list. The smallest list sets the length of the result list. + ''' + (tos, (second, stack)) = S + accumulator = [ + (a, (b, ())) + for a, b in zip(iter_stack(tos), iter_stack(second)) + ] + return list_to_stack(accumulator), stack + + +def succ(S): + '''Increment TOS.''' + (tos, stack) = S + return tos + 1, stack + + +def pred(S): + '''Decrement TOS.''' + (tos, stack) = S + return tos - 1, stack + + +def pm(stack): + ''' + Plus or minus + + a b pm + ------------- + a+b a-b + + ''' + a, (b, stack) = stack + p, m, = b + a, b - a + return m, (p, stack) + + +def floor(n): + return int(math.floor(n)) + +floor.__doc__ = math.floor.__doc__ + + +def divmod_(S): + a, (b, stack) = S + d, m = divmod(a, b) + return d, (m, stack) + +divmod_.__doc__ = divmod.__doc__ + + +def sqrt(a): + ''' + Return the square root of the number a. + Negative numbers return complex roots. + ''' + try: + r = math.sqrt(a) + except ValueError: + assert a < 0, repr(a) + r = math.sqrt(-a) * 1j + return r + + +def rollup(S): + '''a b c -> b c a''' + (a, (b, (c, stack))) = S + return b, (c, (a, stack)) + + +def rolldown(S): + '''a b c -> c a b''' + (a, (b, (c, stack))) = S + return c, (a, (b, stack)) + + +#def execute(S): +# (text, stack) = S +# if isinstance(text, str): +# return run(text, stack) +# return stack + + +def id_(stack): + return stack + + +def void(stack): + form, stack = stack + return _void(form), stack + + +def _void(form): + return any(not _void(i) for i in iter_stack(form)) + + + +## transpose +## sign +## take + + +def words(stack, expression, dictionary): + '''Print all the words in alphabetical order.''' + print(' '.join(sorted(dictionary))) + return stack, expression, dictionary + + +def sharing(stack, expression, dictionary): + '''Print redistribution information.''' + print("You may convey verbatim copies of the Program's source code as" + ' you receive it, in any medium, provided that you conspicuously' + ' and appropriately publish on each copy an appropriate copyright' + ' notice; keep intact all notices stating that this License and' + ' any non-permissive terms added in accord with section 7 apply' + ' to the code; keep intact all notices of the absence of any' + ' warranty; and give all recipients a copy of this License along' + ' with the Program.' + ' You should have received a copy of the GNU General Public License' + ' along with Joypy. If not see .') + return stack, expression, dictionary + + +def warranty(stack, expression, dictionary): + '''Print warranty information.''' + print('THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY' + ' APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE' + ' COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM' + ' "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR' + ' IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES' + ' OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE' + ' ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS' + ' WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE' + ' COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.') + return stack, expression, dictionary + + +# def simple_manual(stack): +# ''' +# Print words and help for each word. +# ''' +# for name, f in sorted(FUNCTIONS.items()): +# d = getdoc(f) +# boxline = '+%s+' % ('-' * (len(name) + 2)) +# print('\n'.join(( +# boxline, +# '| %s |' % (name,), +# boxline, +# d if d else ' ...', +# '', +# '--' * 40, +# '', +# ))) +# return stack + + +def help_(S, expression, dictionary): + '''Accepts a quoted symbol on the top of the stack and prints its docs.''' + ((symbol, _), stack) = S + word = dictionary[symbol] + print(getdoc(word)) + return stack, expression, dictionary + + +# +# § Combinators +# + + +# Several combinators depend on other words in their definitions, +# we use symbols to prevent hard-coding these, so in theory, you +# could change the word in the dictionary to use different semantics. +S_choice = Symbol('choice') +S_first = Symbol('first') +S_getitem = Symbol('getitem') +S_genrec = Symbol('genrec') +S_loop = Symbol('loop') +S_i = Symbol('i') +S_ifte = Symbol('ifte') +S_infra = Symbol('infra') +S_step = Symbol('step') +S_times = Symbol('times') +S_swaack = Symbol('swaack') +S_truthy = Symbol('truthy') + + +def i(stack, expression, dictionary): + ''' + The i combinator expects a quoted program on the stack and unpacks it + onto the pending expression for evaluation. + + [Q] i + ----------- + Q + + ''' + quote, stack = stack + return stack, pushback(quote, expression), dictionary + + +def x(stack, expression, dictionary): + ''' + x == dup i + + ... [Q] x = ... [Q] dup i + ... [Q] x = ... [Q] [Q] i + ... [Q] x = ... [Q] Q + + ''' + quote, _ = stack + return stack, pushback(quote, expression), dictionary + + +def b(stack, expression, dictionary): + ''' + b == [i] dip i + + ... [P] [Q] b == ... [P] i [Q] i + ... [P] [Q] b == ... P Q + + ''' + q, (p, (stack)) = stack + return stack, pushback(p, pushback(q, expression)), dictionary + + +def dupdip(stack, expression, dictionary): + ''' + [F] dupdip == dup [F] dip + + ... a [F] dupdip + ... a dup [F] dip + ... a a [F] dip + ... a F a + + ''' + F, stack = stack + a = stack[0] + return stack, pushback(F, (a, expression)), dictionary + + +def infra(stack, expression, dictionary): + ''' + Accept a quoted program and a list on the stack and run the program + with the list as its stack. + + ... [a b c] [Q] . infra + ----------------------------- + c b a . Q [...] swaack + + ''' + (quote, (aggregate, stack)) = stack + return aggregate, pushback(quote, (stack, (S_swaack, expression))), dictionary + + +def genrec(stack, expression, dictionary): + ''' + General Recursion Combinator. + + [if] [then] [rec1] [rec2] genrec + --------------------------------------------------------------------- + [if] [then] [rec1 [[if] [then] [rec1] [rec2] genrec] rec2] ifte + + From "Recursion Theory and Joy" (j05cmp.html) by Manfred von Thun: + "The genrec combinator takes four program parameters in addition to + whatever data parameters it needs. Fourth from the top is an if-part, + followed by a then-part. If the if-part yields true, then the then-part + is executed and the combinator terminates. The other two parameters are + the rec1-part and the rec2-part. If the if-part yields false, the + rec1-part is executed. Following that the four program parameters and + the combinator are again pushed onto the stack bundled up in a quoted + form. Then the rec2-part is executed, where it will find the bundled + form. Typically it will then execute the bundled form, either with i or + with app2, or some other combinator." + + The way to design one of these is to fix your base case [then] and the + test [if], and then treat rec1 and rec2 as an else-part "sandwiching" + a quotation of the whole function. + + For example, given a (general recursive) function 'F': + + F == [I] [T] [R1] [R2] genrec + + If the [I] if-part fails you must derive R1 and R2 from: + + ... R1 [F] R2 + + Just set the stack arguments in front, and figure out what R1 and R2 + have to do to apply the quoted [F] in the proper way. In effect, the + genrec combinator turns into an ifte combinator with a quoted copy of + the original definition in the else-part: + + F == [I] [T] [R1] [R2] genrec + == [I] [T] [R1 [F] R2] ifte + + (Primitive recursive functions are those where R2 == i. + + P == [I] [T] [R] primrec + == [I] [T] [R [P] i] ifte + == [I] [T] [R P] ifte + ) + ''' + (rec2, (rec1, stack)) = stack + (then, (if_, _)) = stack + F = (if_, (then, (rec1, (rec2, (S_genrec, ()))))) + else_ = pushback(rec1, (F, rec2)) + return (else_, stack), (S_ifte, expression), dictionary + + +def map_(S, expression, dictionary): + ''' + Run the quoted program on TOS on the items in the list under it, push a + new list with the results (in place of the program and original list. + ''' +# (quote, (aggregate, stack)) = S +# results = list_to_stack([ +# joy((term, stack), quote, dictionary)[0][0] +# for term in iter_stack(aggregate) +# ]) +# return (results, stack), expression, dictionary + (quote, (aggregate, stack)) = S + if not aggregate: + return (aggregate, stack), expression, dictionary + batch = () + for term in iter_stack(aggregate): + s = term, stack + batch = (s, (quote, (S_infra, (S_first, batch)))) + stack = (batch, ((), stack)) + return stack, (S_infra, expression), dictionary + + +#def cleave(S, expression, dictionary): +# ''' +# The cleave combinator expects two quotations, and below that an item X. +# It first executes [P], with X on top, and saves the top result element. +# Then it executes [Q], again with X, and saves the top result. +# Finally it restores the stack to what it was below X and pushes the two +# results P(X) and Q(X). +# ''' +# (Q, (P, (x, stack))) = S +# p = joy((x, stack), P, dictionary)[0][0] +# q = joy((x, stack), Q, dictionary)[0][0] +# return (q, (p, stack)), expression, dictionary + + +def branch(stack, expression, dictionary): + ''' + Use a Boolean value to select one of two quoted programs to run. + + branch == roll< choice i + + + False [F] [T] branch + -------------------------- + F + + True [F] [T] branch + ------------------------- + T + + ''' + (then, (else_, (flag, stack))) = stack + return stack, pushback(then if flag else else_, expression), dictionary + + +def ifte(stack, expression, dictionary): + ''' + If-Then-Else Combinator + + ... [if] [then] [else] ifte + --------------------------------------------------- + ... [[else] [then]] [...] [if] infra select i + + + + + ... [if] [then] [else] ifte + ------------------------------------------------------- + ... [else] [then] [...] [if] infra first choice i + + + Has the effect of grabbing a copy of the stack on which to run the + if-part using infra. + ''' + (else_, (then, (if_, stack))) = stack + expression = (S_infra, (S_first, (S_choice, (S_i, expression)))) + stack = (if_, (stack, (then, (else_, stack)))) + return stack, expression, dictionary + + +def dip(stack, expression, dictionary): + ''' + The dip combinator expects a quoted program on the stack and below it + some item, it hoists the item into the expression and runs the program + on the rest of the stack. + + ... x [Q] dip + ------------------- + ... Q x + + ''' + (quote, (x, stack)) = stack + expression = (x, expression) + return stack, pushback(quote, expression), dictionary + + +def dipd(S, expression, dictionary): + ''' + Like dip but expects two items. + + ... y x [Q] dip + --------------------- + ... Q y x + + ''' + (quote, (x, (y, stack))) = S + expression = (y, (x, expression)) + return stack, pushback(quote, expression), dictionary + + +def dipdd(S, expression, dictionary): + ''' + Like dip but expects three items. + + ... z y x [Q] dip + ----------------------- + ... Q z y x + + ''' + (quote, (x, (y, (z, stack)))) = S + expression = (z, (y, (x, expression))) + return stack, pushback(quote, expression), dictionary + + +def app1(S, expression, dictionary): + ''' + Given a quoted program on TOS and anything as the second stack item run + the program and replace the two args with the first result of the + program. + + ... x [Q] . app1 + ----------------------------------- + ... [x ...] [Q] . infra first + ''' + (quote, (x, stack)) = S + stack = (quote, ((x, stack), stack)) + expression = (S_infra, (S_first, expression)) + return stack, expression, dictionary + + +def app2(S, expression, dictionary): + '''Like app1 with two items. + + ... y x [Q] . app2 + ----------------------------------- + ... [y ...] [Q] . infra first + [x ...] [Q] infra first + + ''' + (quote, (x, (y, stack))) = S + expression = (S_infra, (S_first, + ((x, stack), (quote, (S_infra, (S_first, + expression)))))) + stack = (quote, ((y, stack), stack)) + return stack, expression, dictionary + + +def app3(S, expression, dictionary): + '''Like app1 with three items. + + ... z y x [Q] . app3 + ----------------------------------- + ... [z ...] [Q] . infra first + [y ...] [Q] infra first + [x ...] [Q] infra first + + ''' + (quote, (x, (y, (z, stack)))) = S + expression = (S_infra, (S_first, + ((y, stack), (quote, (S_infra, (S_first, + ((x, stack), (quote, (S_infra, (S_first, + expression)))))))))) + stack = (quote, ((z, stack), stack)) + return stack, expression, dictionary + + +def step(S, expression, dictionary): + ''' + Run a quoted program on each item in a sequence. + + ... [] [Q] . step + ----------------------- + ... . + + + ... [a] [Q] . step + ------------------------ + ... a . Q + + + ... [a b c] [Q] . step + ---------------------------------------- + ... a . Q [b c] [Q] step + + The step combinator executes the quotation on each member of the list + on top of the stack. + ''' + (quote, (aggregate, stack)) = S + if not aggregate: + return stack, expression, dictionary + head, tail = aggregate + stack = quote, (head, stack) + if tail: + expression = tail, (quote, (S_step, expression)) + expression = S_i, expression + return stack, expression, dictionary + + +def times(stack, expression, dictionary): + ''' + times == [-- dip] cons [swap] infra [0 >] swap while pop + + ... n [Q] . times + --------------------- w/ n <= 0 + ... . + + + ... 1 [Q] . times + --------------------------------- + ... . Q + + + ... n [Q] . times + --------------------------------- w/ n > 1 + ... . Q (n - 1) [Q] times + + ''' + # times == [-- dip] cons [swap] infra [0 >] swap while pop + (quote, (n, stack)) = stack + if n <= 0: + return stack, expression, dictionary + n -= 1 + if n: + expression = n, (quote, (S_times, expression)) + expression = pushback(quote, expression) + return stack, expression, dictionary + + +# The current definition above works like this: + +# [P] [Q] while +# -------------------------------------- +# [P] nullary [Q [P] nullary] loop + +# while == [pop i not] [popop] [dudipd] primrec + +#def while_(S, expression, dictionary): +# '''[if] [body] while''' +# (body, (if_, stack)) = S +# while joy(stack, if_, dictionary)[0][0]: +# stack = joy(stack, body, dictionary)[0] +# return stack, expression, dictionary + + +def loop(stack, expression, dictionary): + ''' + Basic loop combinator. + + ... True [Q] loop + ----------------------- + ... Q [Q] loop + + ... False [Q] loop + ------------------------ + ... + + ''' + quote, (flag, stack) = stack + if flag: + expression = pushback(quote, (quote, (S_loop, expression))) + return stack, expression, dictionary + + +#def nullary(S, expression, dictionary): +# ''' +# Run the program on TOS and return its first result without consuming +# any of the stack (except the program on TOS.) +# ''' +# (quote, stack) = S +# result = joy(stack, quote, dictionary) +# return (result[0][0], stack), expression, dictionary +# +# +#def unary(S, expression, dictionary): +# (quote, stack) = S +# _, return_stack = stack +# result = joy(stack, quote, dictionary)[0] +# return (result[0], return_stack), expression, dictionary +# +# +#def binary(S, expression, dictionary): +# (quote, stack) = S +# _, (_, return_stack) = stack +# result = joy(stack, quote, dictionary)[0] +# return (result[0], return_stack), expression, dictionary +# +# +#def ternary(S, expression, dictionary): +# (quote, stack) = S +# _, (_, (_, return_stack)) = stack +# result = joy(stack, quote, dictionary)[0] +# return (result[0], return_stack), expression, dictionary + + +builtins = ( + BinaryBuiltinWrapper(operator.add), + BinaryBuiltinWrapper(operator.and_), + BinaryBuiltinWrapper(operator.div), + BinaryBuiltinWrapper(operator.eq), + BinaryBuiltinWrapper(operator.floordiv), + BinaryBuiltinWrapper(operator.ge), + BinaryBuiltinWrapper(operator.gt), + BinaryBuiltinWrapper(operator.le), + BinaryBuiltinWrapper(operator.lshift), + BinaryBuiltinWrapper(operator.lt), + BinaryBuiltinWrapper(operator.mod), + BinaryBuiltinWrapper(operator.mul), + BinaryBuiltinWrapper(operator.ne), + BinaryBuiltinWrapper(operator.or_), + BinaryBuiltinWrapper(operator.pow), + BinaryBuiltinWrapper(operator.rshift), + BinaryBuiltinWrapper(operator.sub), + BinaryBuiltinWrapper(operator.truediv), + BinaryBuiltinWrapper(operator.xor), + + UnaryBuiltinWrapper(abs), + UnaryBuiltinWrapper(floor), + UnaryBuiltinWrapper(operator.neg), + UnaryBuiltinWrapper(operator.not_), + UnaryBuiltinWrapper(sqrt), + ) + + +combinators = ( + FunctionWrapper(app1), + FunctionWrapper(app2), + FunctionWrapper(app3), + FunctionWrapper(b), + FunctionWrapper(branch), +# FunctionWrapper(binary), +# FunctionWrapper(cleave), + FunctionWrapper(dip), + FunctionWrapper(dipd), + FunctionWrapper(dipdd), + FunctionWrapper(dupdip), + FunctionWrapper(genrec), + FunctionWrapper(help_), + FunctionWrapper(i), + FunctionWrapper(ifte), + FunctionWrapper(infra), + FunctionWrapper(loop), + FunctionWrapper(map_), +# FunctionWrapper(nullary), + FunctionWrapper(step), + FunctionWrapper(times), +# FunctionWrapper(ternary), +# FunctionWrapper(unary), +# FunctionWrapper(while_), + FunctionWrapper(words), + FunctionWrapper(x), + ) + + +primitives = ( + SimpleFunctionWrapper(choice), + SimpleFunctionWrapper(clear), + SimpleFunctionWrapper(concat), + SimpleFunctionWrapper(cons), + SimpleFunctionWrapper(divmod_), + SimpleFunctionWrapper(drop), + SimpleFunctionWrapper(dup), + SimpleFunctionWrapper(dupd), + SimpleFunctionWrapper(first), + SimpleFunctionWrapper(getitem), + SimpleFunctionWrapper(id_), + SimpleFunctionWrapper(max_), + SimpleFunctionWrapper(min_), + SimpleFunctionWrapper(over), + SimpleFunctionWrapper(parse), + SimpleFunctionWrapper(pm), + SimpleFunctionWrapper(pop), + SimpleFunctionWrapper(popd), + SimpleFunctionWrapper(popdd), + SimpleFunctionWrapper(popop), + SimpleFunctionWrapper(pred), + SimpleFunctionWrapper(remove), + SimpleFunctionWrapper(rest), + SimpleFunctionWrapper(reverse), + SimpleFunctionWrapper(rolldown), + SimpleFunctionWrapper(rollup), + SimpleFunctionWrapper(select), + SimpleFunctionWrapper(shunt), + SimpleFunctionWrapper(sort_), + SimpleFunctionWrapper(stack_), + SimpleFunctionWrapper(succ), + SimpleFunctionWrapper(sum_), + SimpleFunctionWrapper(swaack), + SimpleFunctionWrapper(swap), + SimpleFunctionWrapper(take), + SimpleFunctionWrapper(truthy), + SimpleFunctionWrapper(tuck), + SimpleFunctionWrapper(uncons), + SimpleFunctionWrapper(unique), + SimpleFunctionWrapper(unstack), + SimpleFunctionWrapper(unstack), + SimpleFunctionWrapper(void), + SimpleFunctionWrapper(zip_), + + FunctionWrapper(sharing), + FunctionWrapper(warranty), + ) + + +def initialize(dictionary=None): + if dictionary is None: + dictionary = {} + dictionary.update((F.name, F) for F in builtins) + dictionary.update((F.name, F) for F in combinators) + dictionary.update((F.name, F) for F in primitives) + add_aliases(dictionary) + DefinitionWrapper.add_definitions(definitions, dictionary) + return dictionary diff --git a/build/lib/joy/parser.py b/build/lib/joy/parser.py new file mode 100644 index 0000000..dc6411f --- /dev/null +++ b/build/lib/joy/parser.py @@ -0,0 +1,110 @@ +# -*- coding: utf-8 -*- +# +# Copyright © 2014, 2015, 2016, 2017 Simon Forman +# +# This file is part of Joypy. +# +# Joypy is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Joypy is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Joypy. If not see . +# +''' + + +§ Converting text to a joy expression. + +This module exports a single function: + + text_to_expression(text) + +As well as a single Symbol class and a single Exception type: + + ParseError + +When supplied with a string this function returns a Python datastructure +that represents the Joy datastructure described by the text expression. +Any unbalanced square brackets will raise a ParseError. +''' +from re import Scanner +from .utils.stack import list_to_stack + + +class Symbol(str): + __repr__ = str.__str__ + + +def text_to_expression(text): + ''' + Convert a text to a Joy expression. + ''' + return _parse(_tokenize(text)) + + +class ParseError(ValueError): pass + + +def _tokenize(text): + ''' + Convert a text into a stream of tokens, converting symbols using + symbol(token). Raise ValueError (with some of the failing text) + if the scan fails. + ''' + tokens, rest = _scanner.scan(text) + if rest: + raise ParseError( + 'Scan failed at position %i, %r' + % (len(text) - len(rest), rest[:10]) + ) + return tokens + + +def _parse(tokens): + ''' + Return a stack/list expression of the tokens. + ''' + frame = [] + stack = [] + for tok in tokens: + if tok == '[': + stack.append(frame) + frame = [] + stack[-1].append(frame) + elif tok == ']': + try: + frame = stack.pop() + except IndexError: + raise ParseError('One or more extra closing brackets.') + frame[-1] = list_to_stack(frame[-1]) + else: + frame.append(tok) + if stack: + raise ParseError('One or more unclosed brackets.') + return list_to_stack(frame) + + +def _scan_identifier(scanner, token): return Symbol(token) +def _scan_bracket(scanner, token): return token +def _scan_float(scanner, token): return float(token) +def _scan_int(scanner, token): return int(token) +def _scan_dstr(scanner, token): return token[1:-1].replace('\\"', '"') +def _scan_sstr(scanner, token): return token[1:-1].replace("\\'", "'") + + +_scanner = Scanner([ + (r'-?\d+\.\d*', _scan_float), + (r'-?\d+', _scan_int), + (r'[•\w!@$%^&*()_+<>?|\/;:`~,.=-]+', _scan_identifier), + (r'\[|\]', _scan_bracket), + (r'"(?:[^"\\]|\\.)*"', _scan_dstr), + (r"'(?:[^'\\]|\\.)*'", _scan_sstr), + (r'\s+', None), + ]) diff --git a/build/lib/joy/utils/__init__.py b/build/lib/joy/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/build/lib/joy/utils/pretty_print.py b/build/lib/joy/utils/pretty_print.py new file mode 100644 index 0000000..98b12e6 --- /dev/null +++ b/build/lib/joy/utils/pretty_print.py @@ -0,0 +1,72 @@ +# -*- coding: utf-8 -*- +# +# Copyright © 2016 Simon Forman +# +# This file is part of Joypy. +# +# Joypy is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Joypy is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Joypy. If not see . +# +''' +Pretty printing support. + +This is what does the formatting, e.g.: + + . 23 18 mul 99 add + 23 . 18 mul 99 add + 23 18 . mul 99 add + 414 . 99 add + 414 99 . add + 513 . + +''' +# (Kinda clunky and hacky. This should be swapped out in favor of much +# smarter stuff.) +from __future__ import print_function +from traceback import print_exc +from .stack import expression_to_string, stack_to_string + + +class TracePrinter(object): + + def __init__(self): + self.history = [] + + def viewer(self, stack, expression): + '''Pass this method as the viewer to joy() function.''' + self.history.append((stack, expression)) + + def __str__(self): + return '\n'.join(self.go()) + + def go(self): + max_stack_length = 0 + lines = [] + for stack, expression in self.history: + stack = stack_to_string(stack) + expression = expression_to_string(expression) + n = len(stack) + if n > max_stack_length: + max_stack_length = n + lines.append((n, '%s . %s' % (stack, expression))) + return [ # Prefix spaces to line up '.'s. + (' ' * (max_stack_length - length) + line) + for length, line in lines + ] + + def print_(self): + try: + print(self) + except: + print_exc() + print('Exception while printing viewer.') diff --git a/build/lib/joy/utils/stack.py b/build/lib/joy/utils/stack.py new file mode 100644 index 0000000..e3f8dd9 --- /dev/null +++ b/build/lib/joy/utils/stack.py @@ -0,0 +1,154 @@ +# -*- coding: utf-8 -*- +# +# Copyright © 2014, 2015, 2017 Simon Forman +# +# This file is part of joy.py +# +# joy.py is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# joy.py is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with joy.py. If not see . +# +''' + + +§ Stack + + +When talking about Joy we use the terms "stack", "list", "sequence" and +"aggregate" to mean the same thing: a simple datatype that permits +certain operations such as iterating and pushing and popping values from +(at least) one end. + +We use the venerable two-tuple recursive form of sequences where the +empty tuple () is the empty stack and (head, rest) gives the recursive +form of a stack with one or more items on it. + + () + (1, ()) + (2, (1, ())) + (3, (2, (1, ()))) + ... + +And so on. + + +We have two very simple functions to build up a stack from a Python +iterable and also to iterate through a stack and yield its items +one-by-one in order, and two functions to generate string representations +of stacks: + + list_to_stack() + + iter_stack() + + expression_to_string() (prints left-to-right) + + stack_to_string() (prints right-to-left) + + +A word about the stack data structure. + +Python has very nice "tuple packing and unpacking" in its syntax which +means we can directly "unpack" the expected arguments to a Joy function. + +For example: + + def dup(stack): + head, tail = stack + return head, (head, tail) + +We replace the argument "stack" by the expected structure of the stack, +in this case "(head, tail)", and Python takes care of de-structuring the +incoming argument and assigning values to the names. Note that Python +syntax doesn't require parentheses around tuples used in expressions +where they would be redundant. +''' + + +def list_to_stack(el, stack=()): + '''Convert a list (or other sequence) to a stack. + + [1, 2, 3] -> (1, (2, (3, ()))) + + ''' + for item in reversed(el): + stack = item, stack + return stack + + +def iter_stack(stack): + '''Iterate through the items on the stack.''' + while stack: + item, stack = stack + yield item + + +def stack_to_string(stack): + ''' + Return a "pretty print" string for a stack. + + The items are written right-to-left: + + (top, (second, ...)) -> '... second top' + ''' + f = lambda stack: reversed(list(iter_stack(stack))) + return _to_string(stack, f) + + +def expression_to_string(expression): + ''' + Return a "pretty print" string for a expression. + + The items are written left-to-right: + + (top, (second, ...)) -> 'top second ...' + ''' + return _to_string(expression, iter_stack) + + +def _to_string(stack, f): + if isinstance(stack, long): return str(stack).rstrip('L') + if not isinstance(stack, tuple): return repr(stack) + if not stack: return '' # shortcut + return ' '.join(map(_s, f(stack))) + + +_s = lambda s: ( + '[%s]' % expression_to_string(s) if isinstance(s, tuple) + else str(s).rstrip('L') if isinstance(s, long) + else repr(s) + ) + + +def pushback(quote, expression): + '''Concatinate quote onto expression. + + In joy [1 2] [3 4] would become [1 2 3 4]. + ''' + return list_to_stack(list(iter_stack(quote)), expression) + + +def pick(s, n): + ''' + Find the nth item on the stack. (Pick with zero is the same as "dup".) + ''' + if n < 0: + raise ValueError + while True: + try: + item, s = s + except ValueError: + raise IndexError + n -= 1 + if n < 0: + break + return item diff --git a/docs/0. This Implementation of Joy in Python.html b/docs/0. This Implementation of Joy in Python.html new file mode 100644 index 0000000..6982023 --- /dev/null +++ b/docs/0. This Implementation of Joy in Python.html @@ -0,0 +1,12620 @@ + + + +0. This Implementation of Joy in Python + + + + + + + + + + + + + + + + + + + +

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�qwIpCk{@aR&sAXYBOrqKi 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 z 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�X81Mn4>Maib1;<-tOzlWA+ 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 n|_e=o)nPJASt4?Qu-o=~l=S$G93 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 j|9kv^f zS65eSIAm*LUaE->vlbt8NSx-Id?xYv$VXOq{?ww(#Q~pTRVp?iGwsY6DzsF{e^%sI z1hDVKTQPf7zG`pn#3zR_F17b)2enTQk4=m2g=V*c{`B$zh`YRZ$ING^%k4`rrA#iG^30=A7 zI8liu(Ab7NM68X<9u$IuExHL0p^1{0>P$8(9#Kak_5>=jF%w=*D{P|LBp-=(hP}7S z0-5r8B8Y*JZ^Y_~kPexHE+klkqA7a4TU=}hoR*lmO__eY$gg&Z} zgSGAyiQZ3~d2L9#QZNjY5dRpql}S;{<`?sFW4j8&-v}D!IHldDh9b9^VLP^E%holi zK)9oLzJ-*tuWQ_AN4zRxjCgC=I?-b$kl3{f(U>^yqRJ5l zex4JPH`Ob`@?mpW8;FaTH%)d^TasA1XhpNwX5oC{LpHXFbIkGT4)zK2hUfm2J2T+O zi8Ecz{DzuVVsS*}mFR28%nYCq^v*m656RpH1&{^eh(9SDYO`vOSbqxczUE$*7<*~X zR#J;vnu53U7Kd%J571;~Ot7_J_A#F=oY__b4;OZ0=E$jM(REW8ZLCHJx5DkvO(r?f ztgqb_PQiP#KQ?Va*ILyUD_?Hg!fm3m+n9^ikv(N=dTEPY+;o0QQk(0I7@cVji0k7c z>nvdbJO~h$%9!!4`jTmeS@Z3I6;YqhEE0hZMuhvRjD@v1ruL{7NijOqFu~kLb(}?L z3wU4KZF53}z!t47YjB9rE*Y^J@aeml4V$k33X&%YBAg7a45gI^*UqC~vG1t13ZgTt zXZjW=cJYcM_(9{#3+f_fxCR{uYiDXD=xt&L`i_*d9!V1krOdF)$|U|V)n#dm(V`7Yp&|h# zar-~qxv`}%pV=}JZ0`9x+2bm~nu3}RMIc4^qsR6;n>RJR3@Zd#=FfPuA^grZdlDAX zTHyG{?2Clv@-SK$#?sSg@ncyv0D*WYqmgo^hwjB_sYFh9{D|=ACu*nVxHa9EfnHKQ zSXeqQx%t`Tp3MoJg*hhSC_Zt%*GNs%KRM?zYm1GP>L^OBmw>~uID68utwW!2h>*w& zr6Eox{$yh}M*zo7rX#GAjnZjT39_=p6Tn5?aB?C%PVBcyz+|a$AhucOy&w1OSmI3V)H!1c42jw`PT$%|+5>&uJ56QbS zVXAcKP?6Zb70-jYDW~96bQ6W5SS~YE&I19-9AZt}6`sr248P>gVNWUmLK+al=IZMA z++kG1$noe`l|d}nlV6q)J3{9cXe=63v$E5KK9UI~0iz2yur9cnCH%wFxK-YlG%_sM zRRZTK>aw_lcUTcL)Ekqa{H$PdvieO{QV{llBxM3OA$T*gBBRI4ytJ9&?FKrDCAT?; zf^4c@ZsN&;_s!AbXxOy)xPmh9Nb9Sxn+q{!^`Yj zp>mNfDphG%V4-nJaGgU2FgBa0IhKPp3h|{8*F(BI8E3kM^Px~9c%Sp(;LkTz0Sl#A z(i{w99J*4c3q%e}22m9@JRIZE=fq+lnNOCTdUzaY64lGg#ol?3`7@m5x?gy{dBj-L z>VUat%J{$$(LS>%<BiFivt^ubwfOV0JWN0Au~NK$4U0Zn z2(``Hnsh8RoKYpUc$NOY{2ksX!K@IzO1Kx(!VF^=g;I|=;smqGejEjJG_ZcLf1@c} z&Ifd+4V)#&PU$YoL*0J%DJztnJ2l4w!H?msNs>)up*>t^ zF0s|>;Bm$70g=d#%A~1Mo1GF^mduzzZQ_Yl;l8DasH#n=92_-~fGx5Y4SO^D09>q8 zag7D%Yc1^MTcA+nw_!yu39sby2W3IoUP)_nT^uyg!V82ZMobQv#e=vp=$aK1q`e6#8; zctWiQE{ebfja^)f zGqyj3ReJ3T~nUXelTViR;Xfz@}p`JdIKGsG*cyNn8deaEO&R~!g z^*4y2<8)`{p%^%)gej3U1~?l=<(nli9p~RCOWiwT!pRY>j5Oxp!Gpy(Ih$xoFZHX@ zkc%1cC6#dDsw+qWmR-(AlsOH(L-?}pII-0(L=*E9^(tVILu5o~oCoQdWX7A7E&#bI zNO~SMUKv@Tkyr~`nmB6{9&l~ejZ`!uIs1uT#UA294AlZn?}{==*&GCW(Ii~o765PP zr|PF5=opH=6TxNXmFICWN5RC*15#gVE{mSlGs#J{W8N>wPEJ+?Xf{E=xI=l~D#IbC zP9icooI$`NO^5}5#ydj22iVosG7++?GZGitn`;s4I&{_adK&qqYsmB1&YEe#3k^2N zu|?mI&cbwsn(h~i4=UqcrUzVfItEf$2nkmW%TnK{SfrbYS^Bv}QIMrFm7E}w}-WwIGe6!dE2qgeeRD9h ztXmps-Zf$Svmz4kDm{8|yt;FmUe6|94@oIpSE!ttuZZ5>dHMErcb^YL!O|GQ2euIU zzO2L|q+)@AIv98J%64fu3!+RtiRFqc(9HZPlSyFf#M55ykHDi4Nk+3WUq>a+n7~Js zB-=yn{R-#wTQA!|U4WxDE`t5#dW6u5V6x`<9LK7WWPBsYv6rKKV2?#&06vuk`B4<1 z8qRx`=ZngWVM?I}!3N3~HA#kCpb1StZpRP-kXKv6pH+FoTe@JkV1Q(>63)G$2RVcB zXGj!dd?m@2NsV)E^5VQC+408b7S&^ksye-VGNFGj=tP zL7y!hI$xKPeb!_`xVmy@*f|*5wl)^Zurw0vByS_HW~pkl-({MB5D9W8wZ;?jOIAs| zbu0w}DHm@@^+N|5Z^zfW2d`sdR}rAUyVG$8nq#)zaF{-{azT~k!F9D2NfcXoG@UAH z=scX$Tlin|NOEpCe6Yh!UC&1az92Fo`k-_?&JF!rLW+=`{LrY9qe#4@aMC3TY%kQ< zXq6|zQ79v*_-f}xNT0Et1)bIOfy%%}f$pHD37sbrx|9uFI8V>4s6sbnvWp4H=3_-; zVMu2Q6r%SV%ns)PLPx>!3)WmUFv-%+LY0tAA?}vUHH?!q&tB3u*VYnmD-wxmvMe*3 zuS(U{Cr;fR0zQ_|@RZ9K7^C2c0LFF3Yl`-}*|mTr?a?fjNTi97Nt>aG^YHwFWa$PYS0|`+v!=WHJVrnNv%{wY{^qdaTiFY5Sfe^O3=D&8^Cx`pHa^-l( z-+gtwv%|v|@r~EJos*s8E^!g?x56EC%Di>*Fl0H)6C54ZaQvCsk5V3}GMnouVKSq$M zlW?Vo6*u&7o7;MKbXW(Xumck2D?ZOUV@!*I2?EHBAep(aKp97Ydb64j$uHD+I%ncS zA5>#;15C=YoH_T1Qx=3z)ey}RKEoap7RPwgjM#WKT(&OSQcb3yos%GkMcBxQ%~>V; zQpH1;84X2URYb#@qTO5xfRF4v!}A9K39w#@w3?RI*mYL?<`=B^3XjMhV^?h*?;wV? zy|*IB;Xtu!@5Nh(dwV-u__0~dG#Tg$6y2^UslDeRZ$)#RCpZ>vbip35P84NTQhVDybE-I zY-bFjm|pT3e%pEH3N*vKJP`^74;4zy@#pgL+2VyrLXy&_lw_k8DRQ1V9XT@@$M>m= zjgV?Lb`W}j{Ke@lWUzcNrax1e5h^AEzpRZ5m@&n6@+{aqlYb>6D62z5vwwxn3&mK2 zFOEi{nPbT}^uH?mjq}b^uMH@qbp8w{8H)%Ox_G57oaxhQMLRC4J`|60JaUB8P@+@>~A`2d28@p?Ns4aJ}(vS>1TN zNi!FJh588TH+mCi8@Aki6V*=%b1s??Xd6g&9qPGZ@4E`mVVHD7=LnMvRglIjq9tjs z;w>fpWe)XLUkC;^6j!3_kZy^!$3^Xx@uFMhNe*>AY_!#kLCjD6Xh&PTh|r$Xd^}uq zCy`iVXMly(1gDm7(_T6;Eizfdkr%;-(QU{WxH1mQRUcSu0>-tMTC6Uwejj13sDv}w zghNbM2CA>@_P(pWD^2H?pB5@V@d_|IJWj1>7S&u2QI{NmzY z3d#C_lf-!QTBlrpp{6zw@!1Cf2 znbeGHPiUqzQh>-*DK2hSmlHD)F3jf4xjaSMkcsr?j6!>M9cBu%e?%>XubgYs>pSeXm^d%L^+Ujad ztGQR8JBlwFphSdg6%@pH0nNHbZT<-(OFUc(iiuV83C=jnGx5zUH}TKToC|wFQHvN2 zvT&A8$2tcTH}u6SG;B7Gj~J=N`LPl?QeAH`vs%0x4s7}eL?Q`kkSHX+phuZ%s>bES z1C1rHB3y(?@zEefq6~tr#boj_X3zX33Cv@ve1#)2Q$hyJ7tVb`yATq`zdDckAD>_L z`CERya^Bl$v{r&-a^qrSb#?VOd&g>Xb#-HX{okn0=A(zJ_`BMa-~4&>=;6PuZajL_ zT5UdDYti-QdUN&Rzs0{@3vT&L;cFPj|2E8eAJ1+rM@P%=(V*Y=^P_=m(pf{};G=6a zx3r6JW{*{k%(bJ%qNyV_bP%1Kn{>~6I*xl*|h*91Uk=b;10 zFP9vl6mK;m!EgZJ9Z9X?;%(2IQ6)k)F2E--gp`EtA|}exZ1Hg(&*V*A+BLw&a(-_E zAU3T=q=^KI|3#-mkoikkGZ&QM!}A-B#xjU@dHB9SN?Wu?DqY?v9|GuzCYSn zYd%_g)O^JIf1|nn$Nv94K2P7A?C(8~p1vW<|D1zZo}TQU?Cm_SWd7cY+m^~L>&1t( z3_oQgk33zG((+{c?a7Bcm`%}??s$WFm^aDgBIC40IpU}MK^Z4oRbK`tvhl=;%lv%N-D;bqoxoB$PJGP$7A3b-@tBFtB z;Pv@Ix_V}PD$=QW!xJ+Zm9pHNeIWE1E@({fL6vQTSx>gli~fw*Q$yv!-z!ct;aGfD~c?;ih6ULsnyBF%W&L+ z0WWZL0-tIj9M{xG#QC?G1u$GAkjiit(h}tvw%(kV3jH05<_Z=DXzLBB?) z+pr#n5{gkp&S6#9rcU)Wxd}ZgGD(k)?Su`gnfYqMKdk|Uk86|n;4E49@a91fQ40e~ z!Zr@m9>a;%qTG?^hSS;+)o48@sd=J)yHpcVhn7s+Y@CQF=DbP`hP8Te#j(0U%1b2C zPDc|>JUfY9`gc|qiU4gulD}`=8H7-_$rYPX^z@LZarAU=m*~>&^P{m~pBsVOVpk@K zJS0ZtG-E7d$^790WdkQ!)=!nq7e4;azh>W=1^F%bS(JQjxn6I=P!-{)j1ed^=0>7& z#y1~415ZqsuApi`8s@COh-dS#FntX4i>9`5702ElJ7R~eY!ZPU6^6|Xm)J1Ho2FM6 z^ftr5L+0^dd=%FMnos{V#P)y^3=yj%SSA56!9zpS#OphRb(VlpQIdEE86f-4g6U~? zxb#Xku1B6$z_UpyHk>^-FF1EzU*qdlfi+03b50)-jHapi=6F6L^r6%~^@`8S^UUs3 ze%#r4OQ)1j%wc4 z%B9l2m_TIr(Fkx@7Sbyx;cUGMNvNN+x1L;h?=-gYUa(6ETXbbBrTu6ok{2r_9sWE` zr|G;n-|3_f$hor5@Y9ui02-)gCX%vd3W%$QdGp)mN6WFPsJIGMh45NQSINW| z3xI&H<%4)`$s2D+qKr8G9d${v6w($ zg5zYlkLDK^q>mT4%p$7dWvb;8JZ9%9~bIfy4wkkm`ioM6&1j`5LFSIMYG0gj2KT(aFZ#lb79rGfv z3~BCRbturR;hgI;x@oz97t?~iYCFEdWDj)aOgOEIx@Ve0zROuby{{YW6#Tr5rO!3B zLFBb$#b8=YE;}2`?|F6PExK{DOLDurGiHx3ZWKV7{{vds2ail3mNNc%|$_&Rr#9 z3ajF_7;_JP2mm6T4$9#9@eZqw}?k)4@mG|MBsx!mvclWNwC~ zIBD_ZU>I~2Vz9*kLBs}H<5if%Mdm#jQRPH)xQE1N=@?B4f)k+8y@DatF8HSw%@EE?QLCUB1ZZRGvfz+-eHexxoK(YAHE39U zG7ZCQR~@SD^2~PD6k6sVN}Ul;PYz8A+*Q#~@g!q16D$u@892Jg+Dbpuj*2Q3xJ+l$ zNhpJe{-c;WctjZw3)YTI-4sBz1saL-6m}M*zOXdZ;`+n#iD?$J`}9^xh^35f`Z?`Q z9rIsujj06da(`$|iBFL z01p57+8{qTJG1EgCg!NbF&}6bk8nwZwl-?4p38fqX;7Sz}Z^BRR{ z1|irCi~Jt_p1D)C-}=0b8kpii7$e0Po#gBs?z{tonk%04Wq)x!ED}MAarMT4+*099 zM|KvE%h)Pb+=KDaIB=`UgXJQe%0} z*${Sy>Za1;F=Q${8|G8YolO-`lliB}$Ez4yk=vr5vuI#kFD`&do8jb3pjWfyC-4dv z8sMdwwSCrZj07t=Jed@o@L2|L`soN}l4;>WFXD1uc6KO`yiUPfNsuutiNitxxXf1Q z#(0CqxOb7~!sW9hs@b?=1{_S!uQlTh1B8gnp=7P#v6(#rxsMEJEWlrS3R_&gq6To(*>tGK*47MW@9Nme?kT{YLlvP@4W>`1BJq%v^eLqA?? zN+>in;**_SlEn1Fbeky6DIyxEWlo3=bP~!ZGXN5n`4ahh7aoX04A_U56_7yjh0@y$o5hm0P%JJhjHHHtnrNtVY8QcnYV=ln90ZK10QR= zY4z;0^f|DSPKyf>q1b;woZB2PgS(Pf#ndaiqR43P?R6QBZ};%HdvtQ#5k6OQ?34p^ zrBX@PV)0d`dgI^|&CEFymLG`#%e`|dU;qG^)4{c0kvu6ig#|ym_D3*x%Sf9h4??m4;GgnF4_=FL*98*D>r8+29U4Rp ze5R7$MwzwW6z2mzZ7~@89a`BxwD)$mbxl|N48*n3qE)=#y_s)=c&l(l+d%8xE^WT9 zJRq-OW|QavQSoG$=F>v7SZB!qyP?QSqc;)2ivB0KVX}rdZ2r;P&YSMr0}ZW4PPO?x z!IF@?Py$^|Yd)Hb%vh7%Tl1<|ZU`%k1fH#IHD_COgH^P!e|JZdv7-;Z(E%7OpQE(2 zGgfJrmHJW0X$ZNJhS>Ev?^ab3Mz2lgEm?vUVqmz0DqFy zN+4jtd{yS?`0(&VW@<;*8DLh%esUaN?sp7M7-n>on9ta#gI*(@l<}%rVcU^-8f>vh zmAax!Fw)^)WKWw9fH7JczR8tEiVRxq*umk!4a@D;_L})y3?6#jWn>Gd2$QTdinkV! zO(Fv-662Vu=q&-3Q4KX(Rz{VXghHIZ2ZM;cu*I{RUEnlnS?~r`dCi?g85`JBnIo-? zt6286Q{wgK0LXYwl;m^Rmn5AH0vVOeBQL!j9yQ0Vs`fkZ+H`zyj4B}e6#a_ShMk$5 zVjh1JTQoMb&L)LqC+R@XXQRjo;+%`rB?Sy1DL)!71h4Ws(66y~{R|ckSVUeCDIj}k z@9cYbiWy{M@1;t7=fE67{dc&9R@n;8WIVW5t8fvnUZ`ZwFf8z5G?iI-*+s5QZO$nI z53Y&P!OG#+h&n;?H!&vR6DNRtTI7^1C9Gd4|8k$sCSz?o{6Tlli) z=~O+f+M?mLJ7xooyr$sLWV@wyd8e%sqg$RY=rbZq+{GiJsAqB_l^JQ*iNe{Dlgd;m zbI0L@6BjZPOhV$dx|zDOK>=#e_94M&mtf7yng%)5a1NQMm0PrXus|d$bk3;svdP)q zgSCe)_|!P4nsW-{9U|bMG8psLQ-c#5jb+$fpF&-<_Y*45j8Fw0r=YD)Pp-3JXlKc# zxF98ro@-G0wn_}5W~_-V4c$`7A6M$LOvzZ88>R=ti>kooPHLMEGs~mTgm}Hqs#G@F zP(43S5h_E(f9Y}QhNvMosC4FiWR@+$)UpNm{+Vm33>Bk2n2Uv}&6C;Dko>Z`^VC&K zMPFisz2+~-eAQQoF%b(aqbHHM5t!oxV~+V~p7%O~XLOl+0MAmn+mM~4qm9tm1y5C&0uK(-|2ZPJ91X@G&Hln3A$Mat?Kc1Y6 zEEH(58F-T!7Sl-a8RY|#AF>`oJat5J-eALG zDb{LGCVvu7#;F~|EOAI^hR|^4S1Xz&brM{i^+9(X(J*y1=?3;F?Hf#u_ECZI;2XwX z?_urHOzqa$P-$HY^j#C3VXIAsKRRW>o3(%?K!89kWtuCVY!^{)D3~OSMmG$w2If!3 zQ-4t~c$fn!lC#t~81`8!>eSU(`KlegO2vyq5~1JNve0FHuIkHql-OFiNf#LK59Q>8 zQ`ULAWfnA~tYg%qjQ*ud#c~vGnNnI=n6W&Hu1`koA{(@ud65R1gcEyFsBo<2$%A!j z-qb{82%PFb2!cH{83PW}h&6=>pTIRg;(`DtDDZ9sD(h&(QLy5cf%ZVXENBZLCYDa# z;oT8cH<#Vg1Uf(>?RtnMk80URhF%_pK@5fH+GH1r5{doOoU4PRfEZ1kB}GAxB<+fg zhF>u@C2rw~`Y&82cJcwwC!KgELu*E`9}>o8tk3Zt{^4|BtZ(8?OVLxJGA==BRaa)1 zYtZIFhB#a|UK7<-FH}}QnP_YzMz*{+{}A0>8LC~SUBX7Ls+!Add61q>>R=hGzCN0b zvlbb44c?IB{5tYP2XtU$E8U_J#&tbAbe-HZ3rnpa5@8;s|N2 z!YE#6*k;}Agp1KfVgnf2BT7{OWjq-sg@5eM>f=(mhJA0Ev4*<14Aqc=o2>^ z@tI&529cA-ZfW#L!Xe*N_DE;Vg4lY5co8{+eZm=LLS!KG^vVK=A7`!z_$2BG_ZEUu zvE9ASGK#$w|<= zZbnD^9-qRUl?)ZvOa)Fi&6hMt6}6K{SPV!H@@nU-$=VK>26Sx*2bdURD!>9|mkCE~ zIf%g<+0Q-nC?g~RZ(lH9c-?SEIjv4vqb$VhDu;cfgdJR(a*e&s)52OMYsZ<|1HUJZ zQIO-D@ooepQ`nZsgFU(UBVK%e6Sz5cfe1oL%L%lIDdqq$s5fMFF+ycg1o4Y};)#zt z3(k@-#KLS;R##$J=Oy5D_g7xfQgt8)wV6L8-fBnD&~c+xg2D93vL|c05_J{5j%*EK z9%$s#L4P^eO_orRcioi4HK+OsUnO+JY4G4Ez)_ze52V;rPR%}X7;eHfMjFHdCPdB~ zI{9V}5x;u4XFF7hbnN<>NJH zk;28VSsFB+6~&cfBnHp9iyP}y@XRg!5m>R0Zy0ryiq%mH0;pG^`MGe;;HD`kh1mhBqO=rYjbzs}sh0X^ zMgku2;B;bz{gr~-f6|1*NMaV5>A-IcQA0}(Cbr5MtD!=g`e@+Xsl}XXltWR6enGN` zz8nx)8JT|0VT7G#OnGOc&%5Rg1b5vs$Fz*KH*p_{;^DVd057UPKd1a|<>kDNKox zg{aZ_G<4R3u*PhOApex4V&fw%hBaUZ8T+UYdOj!dbF}4%Vi|^9p`H!jQ`Ni`zhSqC zBTK&`6W+V-ao^?yM_n@TX5!#xg%!-r9HIv8vpF3>_6U-|9I8G0OG!*b)!Hym!`_J6 z99?X62;jA9WUOdf%J0I``uJlBv!G(e&P?{T!JZJ$a_0Hrz~fE~s1oH_uv2iz_A#!a z+D~G)q|^se1O7y#75U{b^ij+1+&ObhnVL!ho1~ny4!9N*S8lg40VV)nspmFK{hv6D zI+4kpo3g$vz&6Y#2S)v%t(L4js{S2t8G7>F0v1hCz@twbm&Q zFD8sOb9HsqxEKxSzXo-5g~&nytH%m3fw~L`v~u2C33q~O969D_>U>v9d!;~B%OvX+ z9xSFk^dRs)MBFXYq$2KmMUI%l`jQ8c2AkzLA9@ATIDBT^0`b`0(;+8nRhQYAlW#kW z`x3rp__XA)QE8EJ45mZVoU#YG`j-mcZsqhSSVvjPa#O;T=g{i0(UL~ARL*+F*aQM4 z1GUFwIusH8G}rh5gHSP47y-IuB@)d(i`PL{%v4=m4|^nH3>}QKE}J0XCrK(SS2iHq zO~%C9AVS_(3`O)a}s>{Dn1|ri> zcb|h(V1+iTNMk_OyUouje@lUv{Pd@6%;uzQNQ;knNWf^znf*EhINkDo3uw+Z!`Q#f z;PZpioY+v}7S#&q6L=1dt(ZwT5W-cJa_;>?;=y24#mb1}-zUw+sA&Ah;`7CQNz`y; zo(`|o%HTV*2;xzTNQ6;bvTYh3%jDL%NRg2?@MNsmoD}QFL$|W~MA;6V46cwfSN&*c zpG)HL5?3j!49d$!3Hr~4iOvBfkm6wC&%7%KjVj!r1d+bRj?<}?ElR*uS2=w4rz6@F zyJzziC`OPxQ&KUgfC@PsOXPGc^JQd*G9?~$-dQjc=LeT=IU5EBcc=vdHR8=qpYE__ z7p^4C!Ec+V1!LS&6>|wD&|zt z^3}a=oFRNv!bd!knq^;t*hRsAyMcl8d zNtPZezBSY?dQva5;)f;&P~B!`ai}I0xPFN;5ouV}YjjMDz;t zK`OsQ8llQ!%|IrvtVtpfsNvnRH=#k+wk%$E@?)FpAjs@_ry1H-><8zXfHRNv?!g=@ zQSNc7O)<4jvVsBH_*k4zt>_5<(Oh}MXc`S8hwVSio*-HWF))ld5uw7qswl+%s^V(J zJ9kEI(#C55lz7!(x?RwwZG1Ruk8ExIm@*E7Ci|Xkkfgk*B(`zU@s8gKy}XG;3M=Cr zU0 zK}ud;mvh-L2AkOp)G9zsA?LK=bAS`GYC0Q_`4z@%pRr&}GQ-3 zpA9*&;I1>aI0yije<3^q!cI^hw#psQ)q&l0$ee^jNpo7Hx9uF~3l0wbW$4NkM4|=pmNx7KoLx@Kr3hZH#92_C!ho+dA3j`tvbr*AK6zBz3tuj-jg-v(uH^RDN0-mL*9Q)dH*ts?6yCoLJN19Q)en# zPy>fBtz2e6Y(yinM%r*m=in|PZh*A=|N2)oD&4z>CByct5W!B__IlN;DQB;fBruJT z5bo5EY6o<+XcW9yBz-6#LI5N0cp-sBQ0N5Bp9S0~KMBBx_4;Ety>@oMK-oIvwngU4<}xaIVR|0elLOn8#BluzN*Ikr zX|V&*B69wCr|JdCN4*{d)lfIDHn&XFj-8KFN6)U%ip zjI{!xCLYC9gFn=5c1|NWe~u(*DGT_iMT)6?QF!$bN~vqrb!}QbtWr7~RA}y>GZ;HT z7`-k)^$-nvRFH`HX!Y?c6WxwP?U=5At^;>Pjem>P(IJ$9GBx*tF zWm`5>>G3cRJ0FB>bg)fVk#nO$pz}c@z0-xaqpJ^Bd;u*dOPkB3=?o=Fs<)$pI}`E={ii2&u&^96GQ) z6*MLoybGAT2G=r9bFrL44;l%vLeM{}^ySrM!1BE&%Wq1ql>lhP4rdRnC`m zBMp)B@}!hX!D+5c9p^b@BPJrXvtCZbifb?iQev@*y)`95HR_me}a5 zY5)bK_Do!!$HQbyB6(!E3}+@n-v%FVh$osW*wR{@B04ynL6>|;vvx@6ZRPmG6KshU zCJ=rQ`Lu9dtf01GEW|V8Dh+M?I+hx@bmp<(A;L#uTX%I<6_QRJ5rUZq5QCT*T%H7; zIYIj&9EsV8EjI2YYLOJ&Q_k5~GQ^8T(V4aa?$Lu5vJQwOBKAd;@v#QUQt{H1EJdu@ zTZRsV!Fc%!93B{rd@Q*3Fo-h1G9rM@SsLp7x?mj6A4fihAt++yek4{r9hA#QON)c6 z(PFWzE!oS4)6Xk!j^4goIqbY@@)+%ov(GaMh8y;$tPc&cn^Z|^r=ZMN zN#@T2=uD_`kP-mg_(ZHP;I@b%5LsuY7v3g5sQ+!h#x~i5OHa(owcYDys^@44S94lE)8#4!U7=yorv6wUF9IS8JODD$A3+PD}ZG_0lREt+m z#11?nOJ1hqbDzdnO#nBncIV7vy4^@6QEl;bn5mHtw2&DU%(e4Ev<_;2osPn`eaYY{ z1WTep%MZ`SLoPe@U3EPoO=`qMnmxVr%{`V!)jpz>PXtVfmvrE*k}}t*aFo&tNPUv- za1(`C_cos#XgN!w<`5_>=Wi6~l-KdS!lHALMqYTqB?UlN^bB1#UBKXs`Q*GX?lzZ% zhssf$UaNL#(5Gr$mJIQ387D$|yhTltv+%BymAA#|pezV+1lM>DG;6rLcVSvOFYDpL zB;PD$zgv8c)|W1Eqapu6)~Y@X%Ta^H(HCM=k_u)nyGknQV4Rk%myfQ6^J5;+GS^&P zWCO*%$^Z1|=KOE#ttMTg0?qYDkJcZqQTd0f8>@fhfBHQ>uSj6q zM8*%|Hc5hgMdb5i6uqG}cTYsyk3g2x5N-sc3uY6mv{|PrzUmUSFuZ0L=s}TM!cB(1 zIB`HB3WVkqkT5ivhlye8XL`an=!3LU^}1_bBr31dq<@~SOZL^cGZ~W{(jH&do6Y8G z?9UG&&86E->|!gxxs2OEhMPc(Q%1s_jI-0J%h)*_B^;crT`wwYV4qkO)wu2zUc%$4-r1aF3yPP`Sw?SMW z8t{>oW5IcFappYMl{34+{$!FZ3feBlvy;eBPS@gXaljtqBstu65?uzI@P#1)al%9^ z#YbX`SGWwd^EHxFR7XV}EOQP%-p*-Kw+;_p?Y{1Ic29Pm&2N5V#bL+M3K0FuGb&W) z5sT_|Iz`U1&(A8aijd5n6Xxoe)@X5UVi|#NvcHU709z9q`q7`+dAGdE>W2&mR!+`N z>r!5|LM8AYov-X3MQbx>?eF}BR8tK?U%d!jcyV5CuxsOa50&93UdZ21E;ujiYz39Y zg@=0mxIwKeq=Lbuu60D)0uw6;oTzP4SW3FN7%z#;G3E1$&%4m*%oS(?nq}il9Cya{ zISByMY>LF{6lp14Ms~^KDe*8^x`m`a)ULYJHk>0`y|h1Z&}@&5*7nb7GI^v7LUV$mZ=~f1Lg;-Xb<^Fw8#2Pm>J_}{5opbdiU;2Md&3bR=0OG z_em9)yQO!%+H1e=JX@?Ew&MEPFt1BQ2ktH6HMibAI=b!l-nQOdL}Nm1FhygH+Q+x` zA{j@=?SsADm$wxfCqvrg(ZT+0g@%_TF?4&MxM(5*E7rMV^*J%-b z?pkh|awV>U6}`XmuGys0LPfKii-U-w=)al|`oHxvm;Vo}+`q*;ZqNVPTwBNYM-N+T z57*Wotup`ru(|OE|Nnb@PUbSb0Eo~;mZG!bv6E zmE?rsPr|Tb%c~K;9o`pZSY(N+z#hEb>h2!wp6s^wx^H&cM_nLhJbTLiUC-nC!mfrm zcpUO<$avmRo9rhXhsH=3(E@$U1Du_<>eG?bzu$hhyZ?57Uj0Q@~C@J&3w`rHI4_Qv-`TU^ZEz1Ow&bl9L^T}q<0)=lgJqy=Qy!~ zAe5LExh85fSe5uO%{wSV!{MUd!9%9!=y>(4kE&XjNLb3>mc>w=V`_^+{0nu31}gNJ_doFgObU=1Hn!8?auDr&cTU{ z$M)O(qwev}>$iLDch)W#r=^(V?VEDOst0 zz!kcDnse~sTaF#mC#l(i1WWIeusFyCBKVI)Cuqn-;xurfYs^r+)u|E93un5$y?wmX z>Cm1&qRxrtKbPpqZS;u!S5^>+vvQe?3U&A}^Owfj>6=&(8~MO+4+H}1Q=g`b4G`S> z*ITZe?CBrY!0J&39QMgUQH9vZB~?i;8(m0d03_t~kIT5|Vm^SES?Af);d9rws}<8B zYcF?vsEFWx~csk@E#k_;;4WRd)mp%4PWgqF-tqVUcK@kOaqX7csq-qN0jF~R5!|uzy_SW}%yPcEn zkL}}w-GkRO7)RoiUOm+$Imf$zC5E z9`AHtZ~d7D{?#E3_^!{FIg=ML2y=rKZXhZHqjE^X)BBrxK#HRZNsPmOCA7+Nue&qK zo)2JweAp4&8fk&6N!Ab=LgF0S-YvyO!ik|2r%h{+t!UVt_OxKcmK-(=%oFRQlvY{P z0`9%+{vA4>23{=E+)K`GFfHVi6b}b|I_V>2h9w#)u{kek>k=2c`})m^+X0u!XTuRd z_}GPDUx?fHbT+%My+uPDnfVF|@dmJv16|CPI7gqXT{&9b~6r&>vWMb~;A!l{ZIwb$qF}9yZw^8q115 z-Z?q`iKMmH2kpI1EtbQpbP@c%=(xcx(lSd_dpiIWzZ*LBoM5~X=j_53j*@eTao@q9 zCFYw%FNY^h_v8)qC)Aq!?94m08UIw7ty#^vkeKiv=ym{B5@#SN!m@82E0B~<$K6S5>dffq-|Hh zH%M@}*kG18$?0s6oQo_hS@ejnuV2!jPttHl)@4}CQsAu~6P4w{>H?QWmOYK~fNNDO zh%JE@Qy(KaAj^r|1Zc%rV3%EwnMw=0*Hc!BK@>pZSP~Z%;}Ml9n=ha$pbT;*Z}M8+ zIY4RxI!L#UclJqCBVNbLs&g>QC2rFMvXDQo`Q;fzsheCLmy=FcLe@D%Lm$6Pt{o1P z1lNR-I3*Nj%?0KbDTgPO!p5B1M<0~RMYs!2K1WY1P-?9Cm)nC$Ip8JZG(MtdI!%K& z4~g`Gvb%tEiO!r3-4p5;$gV2@s+F|WS_3#xF`G&fWIbEkZ#z5Plihv#2TUiB@KW%OX>yQl_+aL`~5r&($i!t0l}5IcVtA9-7xbUFFxVV zqT_gV`-Vg3`aKgEVZMXcr5l7`jAW6%+CA9r?(MX{SIWUO8d0q@ zwq5W(I%?B`IU&X+G-b^z$JwezpiE|rh)R@dVsWKX1J|bWb|sD1O1x8d-Xn%9PB_?> z#m|JrSZR1Uf6^g;?NmB3H@v}j$ORNEh!%1-tUz^Nhr}Zjf95Jbo0lL`B~c*(I0zg6 zN86^#_8;bw!DaoX@3`Im(^_q=t+M@ReRZw1vDTvU>#Gm{u>brnpQmq5_7M*JhB#OH zbFzD~xAXjMVIChd%sh1Ed!QiOy#G1io&@`py%LE%rN1u^w|_#7&9AKIqA4EYvxlk1 zaaop=B&1=Sz@?fnjfhru$^5T5tIp(%5dEd-S6yZ$g-|TzjbHL951gwlYuKQBQioX% zdk->1#!D`lO8CsHbREr`qv+&_+hd3nSo1W~97wNzyRZL?q! zw?lE^JZF>*59T~??D3BFSW^B>Bukr}H|JVTVKXNs7-!~_nJ_TidL#(-2`n?5eAQ$8 zSgfbHf|>)Hn)!K7FA$PA3^e_2n?RY z19z9u3nQjr0j@6tp%=>nO#wzi?RXZG&+!SL6)#RfNh7hW>3MG}E*tZlm$b0w&UeMD zpicAiX(7CWTUPV7f}*iXuskcXeFC&{YBr`x2`i%lD=jDY2}1Q8ck(8`0$<0AneJ~i zR+GW#B3Z9RmRKNcTyT6_Zk>9A@UAgOWu^FA(tziqxSJujRQS-SZj8A zb=p7dbhp^&=uLa~pcY9W@Vmzw%e6U+I10VDcz}54&d>^W@naGvnd=m%8jIAx!`%?pNT?b14I|ah)+ypaeaB3)A_=_k?vI(3F|s(^TO?M-A~r=Xi+aLLI!d%FSbR)Kq6u| zj*fSpN8bp07#ksqzA?r4BB;)yDeE^DO%OP9;{sgy5eMgz&9aW!O|YBK$|72fBD{x&@V^kD10`mBfAqe&`r$kG zJCm;~_v30ezT=l;i2UHX!NLK*aDT;~)!>Kz>~O;+R?DHfrHrax{VvYpr*V`1K6sF! zbqk~S*$29#OAxNF`PmY+Z<+2(3;(-ZM{~9gS$R~^{3rCSPrm-8rRDft^xq5NB0OY) zeV5LdK}>W`y}Hx}WSG#PJ%zbOsb60Kz_Cl4M3uNOkU7Tyc|FSN=f|rX{j;;xc!?*N zQyum;AJd`p_h;*FM=Tv`u8Jx13?fahKX2*E}ylAUPGAf-tqPMWa@xrwCkEG@UQ{4$$#&!}8# zs(X#Lry&tE0@IKbcNy;H>gxLHS$flWtMMV;f>DM!DbGc1y1VxI=9{CfZ@zgZ)vm5T zX|CFYaa#4E8;MDU<%MDD4vkIEHd@WI-s3woR$X(x(BNczUTnte@zUz&bvm_MtE(Fi zH}Gq1_0{(3@@*YlZ*OniP+t=@G^xINYvb|y+Qw?Lg)2L+=(D}O{)K8c)@{&SB0~=D zb*T)Mz4AO-g#&;(AQU{*5ey18O*!tQwn3=-kWl+TFrj5?n2EK3z%y&DkzeYXPyL>X zLyk{-&m2N1Ge#T?sTo)UW?cRFX}kh)HQW%2ldBL@Oy{LNw1>w1`3-P~j_|_FR$D?) zsWvKCE0jQ%Im3d`>JiW`xBQ6vx4i0}sj0J8H?{?@I zKOaI_vUoA{Ji2hZps~3gB^pfVV`Vt+A1h$kNv@(l4Ny6R=M@V>sh=e`Qs;(*ah%R* zO@`vBUQw#DwcE+<4af(aQDx~LNsqAspe z)gaCZfKh#wD$4+(u6?Un`fq3Bz%FPp#R%LMHC$XU>sO}57(tVoR7tXV@Jc#P`){Zk zK|WcY^D;dfwS)W&gk4$P+|-4{NA>akZgSM8?1EgH&#vxaJ%BLR4A5is@5tD-e!pNp2_PL>v8DGwE1_cJBs&1Dt z`YYnHSdLs{$RP0VQ>O1(Xe(F*Hm%N@B|6Kz&~BG&qR+ z@rF?lno@9yMh0nYKi3{Hn8;FyhRI+FG?&z~WfSz_P(6Q2XtZiBDWN4q;FT&;TqB6N zQ%kclvZ_ju0gKYhQ{-bT3IQ11l`UZ>K*Yu`PUwkL)S-e$qqI1!nKBT>w}4{7dF)&h zlnS~cOOs{nPcsQ-lY0)DpJ?=WQb&k>zu^?;ni7!J!|6n%0+FZlmF zTy1Xr+v=l@wN`8GVXL(Y|DWdSqd)wAevePt{|CaI`T!AKyvpl)j3jvic-4+e3IPu5 z6{x_Gy4vmK`N!$#>54olwY1-!yg5969s_Bu{^y2;5_IT<>A|gUoQy8AUI9;;E6|lU zN6SxF1Var}ME#MxFVWYx2L41IP5NeFRStSEH1uDVk;tR8MXWDR;+BDM!n3)OR0H%r zW3BNS+HDStWe{yk$y5Zou$KO%qN#e=Z2}$AasQR>8JX1fPUfzy)YzZ2{Q%zD|pxy2NwnmmyE<_iP6X` z-!zz#Xz&2&%X~}`CI<8P1A17tad!8!zO#ah%qsa;HBJFMp-*P5V(0Gj3px*RF7qLM znf3dyAY>}E(1W=#S(3YLu7kJO0XYq?_Q{7SSNN))bv)kJi@mdl;vH zAp`nZ2(r$x45rW!*9dQXclfP3KmnY$RyxVgQ|^v&jKaI^A5bV zAW`znj+OfS!gNbg*zoFD%Z#6<=MwW>wwtr-#|_IU_Su9I=#4U`esm2%S~iwutBC%R zG@jkiImf2+U1t&#BFNKf9s4ZX4$_0I$br*NW7)vXQ$7YolVdx-?0Ds~X`bahK9!V| zKrt(aQ<>5RX%0tRa4sdWk*u!zGW{tNokY{o(hM7Qbx`?}eAMMTvRD+O*5Un=%ynHf zDy861K-U3xfE2Sb_1>Q;i3B5dGRZH)y35^lfph+F9mbZcis@Q(DLDmmNt%aOa;t+X zE33A=Wuy5ES4e85BB|XiUr%2mrI1q0R**}S0n`e&-UiJ1c)BcJ(3y6Dmlx-7KGQ76 zLEa1T-B4=u^HlOF6_Zd!cOqh}b0C{P$iab%<}mmUr+S<>-8J>g)s^X&PLRS@ULuDpJdu~d)!gA0n zTw`$opYdu7EMXHj?BOW=0ALM&vC(h%*{ygTm}Es(t=a z^K8GlWEb?(gSUHob62JM^5E9XTY7AiAT9>bz*r<-XgT8yi3|yH1BGy8CMkMBf^|NQ zeLQ>4K3b7Y-)+;t0!Puaz*1ff;EI^vCiVrk1fan3x<(!lo(67@#%hKm?canfq2^%6 z&%oM*-UnWuv3l~Lf{*ES*cIWU0?HZrbx>X(!O1hzPfZ)LvCa~eV`=;etEMw{G=yVU zrJy>)jxr~xiLa_S+uJlodQe~^NW+61WpY3U<1O}iNn9yH*OZ-nqn^tiDp?)f#t`fQ zVOxWPp7lB$*9`w+8&u+v(VXcxbcn2MUJcr2>vYPg9xjAus|CLBk&CFbb6Ik*!#O{Z zZ)6OxoBt3y-vX5}Ez^ktZJbY&F;c*m)6`lx zEGJeO3^MVn$viEI)OV4@FUF11?AfL4IE;`ci>htQqRg*(kF$&!q;_X(cbC0*VRxD< zr<-9Yk@vGdnXn(*SS2rM{L_igZgb57dvcyP)Lj7>FsRV0Pb`%eP5r6BZpG)lwZ@}O z4X30}t66W4#`P!bdz3b0{{4`dQj0n=9l>D zifH%A&uY(}O7HGi5!Xd~mMeOyS7ew`;QpMNZmBC;%HZ9x{EvA9PLy>ueo7SkX>4TS z=BjL@{xN5y#0fKyt8Z=8Z8d2QceSOSX7}jCytSrJH`Rn5(P47NaSx681C<3e$-vsna<*;ZXI^dl z?RSSS|J?bHpu)RN1C@HN-TPaqvk#i_O#5QaTr+R%!Xdp&Z|~N)+iEK}%~8(Vn>K%1 zKmCR+qhCQ~cl&V5Xv@+hb`M{@>g=4{%g%?(jv0Do~gQaZ~6gma$CT%2}`zssp#EZ;&g z0;c&ZS`a?=k2vUee4k!COg~R%Uik}ORDKnZl)7;3joFH%KYsnIO5N#QBxB-X#ZKie zKQCACb?+$EKV>H^)Q^*cbM}@OE20xrs8~Q!0kQHh=K|4^(M)BDK8Q)6-fACjcX?|uHz2F_W&)^T7Yynz<_jor zdKXh7oZ&89jyywob8V=>oY(eu4}i6I-^m(GeuxSo0oHQuPNV1Gt!l1?*rragK9rU= zqGv~od0$#wADBB40Vei^WBv|C_2o||JDpe-;*C;wJoj?=>ysT@acm?ws80Gys~>KW z<-WSpC9F>RD*xWCRlbX1A?faa&Q@_K3v>0$9g{8lkFOh>EdGZ{pKdtrUWJb2Kb+iY zTRN=bL0q5rzXzptGBc!i?8twXe!0(ox>gKT<8gBpe{&~sSV%?_er(XCM1G~0=cO4` z6o?q1w80XpEi||GZfZ|ula;IV+}mBo_l6JGYOLEG#`xdcgF%4xcXHg3JARD6SOupv z_?ypCEFT%-xmD=s9{4IsE*$yU8LDi!2mW!F!=xSHD*4T94}Q7}#nXk}sMPJK03914 zP4lS(sN(<$f<=_1-?SQBVJ_g}{>?t$2B{2lb?=u;(0)jv#^c3 zwmzJ<_Z(mCt*{u}un#p>G{_J&8{2nt4pwzb;vjeUYruHU2w$VY^t=vyWnpkN+!LNJ z@UM~RGmV445g#h5Z)-LSU}7|uy~$W{?%02(n1q;$&Vo)15ByB7W0&YqkqkKoh|%oQ zO9s-xi3LX6uw~-eHig*Mk@wwFjOe7ewk9O~WJHJ8pwB+m;(ud+5PcZ@^AV2$Tbd6T zC8F;j=L|Z@?R0Y$bSZ!}X*)e~3HK5NOl3p(Q6=Yav2fXfbb16DpJP(r9_+pgCOPu> zU;w!3HIl|0uxC(|4Nr# zirY^$T=Eqbg3Qx^qa17EaQ2yIg^{EYx0rI)2k#7%pG6MS3~!d~N$ivrz~Bk4rda$B zI=j?S%TFpktsD~S`(APRpNUZTa&!U&K~6SB-!2-H&yz*Pv`U^w>VoYsuFSnUM61yS z!BF82vB-c;@ML42gG@OFmltY;!a<0!1JLo{(3Ws1z~B)`Z7Jg5yCxM6K-$jl=wmq; z1bs`9?C5k83?@O^0`O_gphjJVRDnIK4HTq0_}somvu!U}qk(S3$@0W=1lvkIt!ZoI zF8LEXVP=Rs36Q9&cOnnKu7Hu^W+$NwsrQ0H)m2(bqrVNxy?ydLe){q`M-tu-V1S@7 z=uQxwFl1&O0Se2+@!^qeM(E51eVsi(2kbIZD$Lo2X}2YCXgM~R`K9C%VfufExW<^7 zm<(Lu=ze(Bg>_WjwGF~S`<+ZDIsDoLXE%f?W$XuJs!{*QKAK=&tD?kpps@ZS8!yFr zvD`xA)PaWqX^b6+XqkBj-Vg+SsgtID7`tx|whs69h*~3ALk)raaI(Sb*b3-(8TSo2 z6h3lR7)x&y_vfkFtOvw9tL=e*=bN5#>GFemnyzA;D2h zGB_}PN#Wu10aMhtan*F&Cx`pHU$J=pN3R$T0h3e*^v=ty2>iWncm<>LIyX$-aL$7h z)v4dE9zMKn7(cP+|V3dpj(GC^w97YX&rK)Ntopg zP*)QP(m;~RVwMyxyBUi86d6FATp?am6yY>M#D#Y8bvd4;6M#8Rue|!j{9esX7P@W8 zQZu?HdJzl80~K86kpRoD0@a06w|sk(kR$3g1R0C(OY zrek&-l0Fu2kkgNm1ftpQW5BGTc=MfF8B!3H><(YO>K?UU-#|lxKHOZBoQGdsVVl-e zehw$$kSg&Suhu~*cQzJAkq$FGG8ioEKsKzQyV~^ zu9lEm280wS9qDHT7$m?a9t>y=1P5<)^T9gA*N~;fBr0nJj04+)GEXt5CpmxmHA#wAz}kXY4l>4io>_6_F;!vIfz^z-8;NDk#$j(_j;`pXK@fnS zZOhn5->FZLL7Q_%B~}rXu$Lr;q%eFd%csWEuR`BNLI?gd6Y8ZHX2$N!j>{4wuyJgq z$MSkR%sxj3;|bi};aY1Z%Qqh#`l4%5i7jik_CAuBOzka+_5j!+lJB;1u%N`~a)*EMDm zFOC?ckDlYmIJ<5)KRfG=Fg!tI5Sw}s9TtUw!pKYgPnd4az{@E@=TM7r zdY+;4U4;ct$4iYyqdW~#0#MeLn@5Omi1p~xtk9@2z#7%()8j;C4Xq(HLHa&TdI*69 zI8`nXz2kJCN;+M8w3)egMO4C-0tPArUO}g`>@g>`Atp|$&~#}ni^?qv^pQhO(=#%@ zo*NX>!!Y-SDVOx7tqG7LQ0%0*VDkJ=pVL`=>92Tahz-x?BoC9q?@U7AlC&R$tVb67 z#1L7k$96bjes##{h|KoWp*CG8 z=u}T~)@AhP4+|#%8Z?sLWg{P-ukMOmPH#%%Qcc)sXLYnx-#%&|Q#*Fhoa65qTg0IU+GBM*W?-swa*CO- z$qb1Hq;n*_s;r4ZeGcZWlsFt9%tX6j1o}j?DYBlSQZT(p3W-;b^!!9)ZdULxTdNF< z4zttFAUxe!1CWv3WxenqN>05I=x<87B{<&m<#W+*QR{ji>9hj%SD_~Ph%^}ePsGRK z7@NuHQ_4Y&)$ptJQN4U@x+r{Avxk@|A3UfUDo;56GZ~ALKJ_8$47@j)muiS*8melu ztcH&}CwsQ;0e0k%z_+j@Ti54xuQ<=#o?j^@w6i;}cS+#U9JW+3_o0^zofQVN2E7aQ zJKQlw2wg&x2(1ciD-gSM#!Jst&~k>H52nc3x>iBukI*=()?_fzVHYu7t{0Q*K^lxg zfQl)$SN6GDb+XtEH^4;k?hp@Y30BN<3=RK(&U75*%HGGBwRop(Cj4poc}w<~ok8-R z01B>8_*8p2h0Lo2f&rdceaE$!&Isu`j)Z5nvwYY9A@X`wHPcro*@=#-4o@t zCRcb(wPEfSwFr2!v75T$#;Fe`GIOR+P+F#!VKHguij|XxCpYsu^2)PJykkHoB$g+dU%lluAQc3?Qumc3)U3@*{Ea!GcWq7)WtpXFl#yO$k4^ZF# z(?3=J&jv|-zx6wA_y26JK0?m#jYp4Kt0Wb-=z5c6+VwyDKYx!;K%YINSj2krfx$WgJ{tTB{>HaX;r^?<(EtOcPqUsYJUS>HMPzPTkz zy5RUPb(ePBi~>YxXI(|Pf1RHW4v#v!otX@5jni@TO*}6RoBP3K8jXhCW|b%XBiD;j z)a&6VJ3vN_y(50%_D*N(c=zaJ_wXQU?E3nE!>1Q8oNTT)H`k!ih1gBaS<)PwkUB=N zo-7X`)#c|+{LGM_=W;ZWW1RyC%i1%sKb0M9n9KW=v&JO(5}fkfOtUISg?UsMF)U?E z_-uGwpv}7uyhWW!(Bq`iVaO7vEh#wKA@j;ov0USN#p&r3_*m&Vj~>TQgk26mx11}U z##VAhaeawI-U|AYxsHkY+Q31bz4c6TZ?GP?oLa~0FFlV*jq1l*b*xX;@%q2@hS!_oCVugt! zzQTiNIL|v!wlTMycWEW>P~iXIGNqnsu1v$L96-_3XEPM{QHOo0q~5@QeQ_K>$F7*UuBj0vWR_EsL2F($Ht8NEV|xqE}o5d zG}mCTPUhQ(Etirw3z!T5IxW&Af_9x%Sd(T$v2k7Xe==u3Q+auDf?YWok$E&qSY7hh zzuNTQyH|1w6#)XbklDWEDk(2#yhY7*ZBW{L*Y9!{K>#USa>z^^TDn^nZ1pZ70E5g7 zL)t7kqEL%ZbZeH#Z~@LgGW8sp*;_N^WJBGwpF$Ig=1^f(sQHov9wyKe@{HU9IJyLJ z#gr;#Uz25XO-&}A$e*Uyxn0yfChec=v8%%lk6WPPW6q&ISD4CK+b&DA)k!$v#L))b ze0eEKS4RI1fu+jp%Utf#&m$2d!4nB9%0|PN>=LCL{y@@ zw9He+w48}On8?)G0Cwm9OmNKj)^Q7AxHGA?h_;2dhP z<)p%Qh~K)jS=k|bx5UzVT|;$gN_&}JbJ_(l|Fi#i$ryXOkM&_;F5wd z3u;4+9PRLMFI--3NqWbJLg<3)Dw3m5!8#d;0qHK2QAVNwt<;I4)$V#%`1mfa@G|VK zk^MYOF39fi)J4rKj-yQ|d5{z@aG{@7o8@i^lo5E<*FX}eYR)z6Yu9vbcTL>9PE+>L z;2aP*UyPHY_Rz5`N$YhIWO9%Qk&|uf>Z*kfO~#r!FM&9as=!_8PU59M$#n_M3Shd9 zaJ1mG$;T3CCjKkb?+L@(^O99s%}zM7sPGeUGW$EiZ*so9DmXFypEDhn9f4*&fMy+l z#NCI7f)$LKlq^%PXCJG^mOA5n2Z*G>Uht*ihvVF^T-U?lJp%&K@Q zGwaMpTVl#q*bErv@FdZ20+T=&J3BjZd#`i2$Rttcl(|u+8ywp-&tX4~_sf18F5J#3 z9zDlMLqn~c=UoMgA-P{CnrdX}#1S8ZkLKVCjqB4>Q8Nj>X~^c@Z^S>QSpogQVkKTx zMI@rSZ-*941&MXXTjm#Q(O=GXJNen<3hg<9oj)*{ z#LXv&>-?t7}c<|7xwT{h|N+Jw6gpxbtHN6CRaNDx#>_h}+Dy z+Wk1Tuh^Swtvat>vbT&q)yOV%J$3K8Q8E?i1J6p6N$2ex#P9(q_oz3{|yA`hL z_(|h_T#t{NYxH-i!{@^f@$q`2rPyg(M{hUjH?5T#{aNQf$k@FaFYWIhb(W*3)u301 z<&@se4dd+Dh#i;-vXwfw;%71Ea!pRNUavq(*Ogw6p5_j@r=@#es)H)nShp(pUi*0V zUP6sqYs5QyuiVi|rvu90zkfg8N|?NEio1cw2B$;BC(EYeIvaz zJhhiJB%F~`aW1WM9?+QPXK8I~8A)Zh$$#oH>aD{X+mt^OAib&LObe#CCf~Q)C+*Hj z`}m~#m?-q*v3Q9O2-Y<8m#q?%s8rIry%y@yoO(#m#n(5S`OHH7*+59zMYa=Om0wh`i&R_6>sk zLwpJeh2Cms2PK{*UX2$253kb+Fxoqqi=|~8V0qE)r=v#Cc9yS_*4WaLOh^16Uj4jw zMxSLmz5c)M`-9jD{D}(iHK|5{$wcwN0sfoS*+BJw>Yk6d?#I}0b6+C$btX<*d~(bp=t+33k2Wg~E>2!06(#jJm&r84))iG13rKN`b1|*6g88z#pP`N(h7jbE!ups8k z@cJvSq?&s4oI3?5D&g>22$0i2abzzixqMW}?3EhD>4z$#Rugu}!y23?BWqCP_D!Wt z4PJQXgZz|OTuDbx+j;w^gEoSe_I3}x-#vJ3=3Ufc3K5sTyHTQiWm;m{9ZIC6N(3p8awv(haCc_w2MNzMg=PfYjF}>>O-IbO=Uoz#h^bjyvt|+xv$n zhw;;kBKerSxSU)xPBV;i+8Cydzm1+pQS>7R96N7II7lqIMAhH1LTXVRQq{+n*he^} zr-(ZVa#}m8;B!-R!k@lsi-|8>+=oVyH_W1o1&xsL7p|aELthaG9VUs0>d@;Zg-I|@ zldBnnBTeL(=P-CIy?I$qQm2OcmHT_ zcV`<0jf0=!x1Al-*FK4VI(&N^AO3g{AMbX)Z^(O(((z>`X$q0SoDM!9mvXpk-*nyV z>pHp?ZIT|H^r+Z3ujA2_WD5klmi57+M+S2%;Kki(=RvydY5#J0F30Ej6IU&3x}O|_Df|J{dL%B+1GKg z0gk-%XmOsouQ>@CS>cLLC$18SER_dc%6Ha{+t`<30673izm{ItPsUW&A4mWHzMmV; z|LnJP0{nvi-=no=i_iau%?-Iu=l}ZZALsw?@%bjC;?B`P?5sxen~jaenlSzWgNSqU zg_B*n*>E(SyudNA<&LE0lPBvn{QHpq-Qa&8@xPDx-zT-W#acc3x5@vusDf8;w00`_ zS2;;0e2~=Q-C+-}W$RVgZiSnV3w`K2J|SfF$OEcrr`aZF2c9^_PR6^sZCDOmVI9?L}1hONCt5=-wM70OMqU|uP>s@#JV8gP)cUf3fiw1K+h`OWb1@piIh8+ zJKrwp_vMurNA0ce+plRaQwi6mZh-qto2(6hyFzx}WO=)CFv zuyfqmJv?~O`0sC*aHHGVLHPH{;qmff{HH&~y?(TN&^c+#g4M4t>{^$|*X!f+rV@ef#ly{`%whFCsP*zS!ErHz|R?^6S-J`?b5oKj^x@Xjk67 z1x5ziu{ow1myYzTuY4^({hM9GSH6Y>4|b8i zzhH7_PEokwf6Bd|r-;VXJNzT0NOEG>FCx|OU*(W|K8@Y47k{XG{%=qyC1q^7`|Hcm0&ygz!r(amf-G88PPrO7x9jJ_X&i@& znaIA}*r2)1x274}WsPfq-JBLddt3>$$W3LVTpll(3j6mh-UwRKPe<%A*u6}yPg9y9 zc%}`m5dk!;6BV1}`Cv0zs1yHCKa1}-26+_Cy*WOM8%zMZ_%~u=azib8A%azx*H#^T zF-_=Zi3DLC1RO_|v9V{Xk8I9gdJ8YUT`IFVbnV-v()z~Yr=#tJ4%_8#mpp5Yr{UT7 z?B2Yp?|mn}rI7!>{TAiEgIhDN3j}Z@2?h0}&&K_gfBfU#Ul+9?7h0_JIUG9b)VF=qazo!% zzWw&hD*JV{a3ze^6-@2S^n^3v_`+X4!e2X3vIOri7GEsryE{qFi_Q3ic#{bKYzm!I z`iLq#)myfoN-**JWQVxESBLyvxHXiZy@;KS(Qp!%{~_C6e^Yaol<8Tnf4ijo%5r4o zH}$35qHw7FMIBx;qCyJma#s@XSBB_*d&ui7#P$N7makR>c4IT!*`6Tt~1{ zX4zOUJ_fTru2*Y#A+2WJKLWU*q79NhNi2&&lPrFfCyuqHSFbPpqS@*%iR(pwa^tWkpHp{z09a=SE zBlCUhLIO#){@-O)#Kxr1df4pTal8M=+QWwroBy^-Hy$s#i!j z^aT)v0CViqpJhcc1&o5>*-UcA&*Qktx&%SiB{1|0a77H-o{ZrCprI#>;8J-H<70X( z3}w8A*;y(HF)xdBfJ}Z#5rPY31xJ8qi1RfwzpJ?d9?kik8X;15F-7kX1456OS4i~< z2dyv}=fiWxD0kQZl3)Qv0+pb~+{PkqKIscn#)rUONaT;%MDi?v8&@i~Yg z?K2F?(>JZ>FQ-Mk!`bDykDVYgCjKGgTrM;LG{LRsA#S#2!Rs-IEjzscO(z@nyL;WN0gm zXvr`)nL31E(hLG391Afr+ojrXs+wbLEU`<0pxMH(Izn3wQd;?a!Y@~3RCCbN08beL zw+OIfAP0U*2J~ts48$=-vbw-G0Su>La3Rba`-la`EaS^!hUGsz>K-0++b@Z^(hR@J z@Hz@IIQ!(jy<{#V%^=TN)0()cvZNZ3H5d`C!yXa>F_hX;?#qNo0jCV{&xm&%7eDdQ zOv|!B{4R_&>mK(wnM@Mmv@QK1Hwk#s8i!?=L4akWi5wN0t|j(aB9td}V6J01w<5_Q zWEqEh*gYbWvkYI#eH%=mrE~<@6nu*guY0AAmPffX%4wy#8$nBuMGA)`JlY~ajmtR6 z&XR_)p%42E6E=g$fSgxEC`LYiL*X-;fTS`IZ}CO)WMq`Ovj@|sWXcQhgao!+@+=ov zy+=PD8#Q~kb@Vn!lPY6nP&)etr6Y0a2XYMI)onx8dO1jXAE9)np?V1@U>)1}0Azkc zRiS(AmaB~NHr=OLsgM1(b*l^;&tsU;7 zTXXJB3d8Q-Wd5^Eg^CIOm59o*&}o4la<7X5Fu)4J<6Ak}eak|%oJ@in!AdVRdnF@k z3uqmi)}yC~3Oc_V>u9J)H5pn1txt8i=Zea>kv$ z5vfif^mPE6B2-T;A#KUOG3+bVYbTHx>5a6n_Ysuxu z&2F%%oi2re=Ehhyl9d6JtU?>rQxEWUCEMm`sp9LskdThha2zXiQ7c~n}Mnl6y1 z#<+yi=qKY4RgUMvLGoUqQ$(G3@^@T9E0vk1 zOOe{>maMAy>9d%TN|xc6Jsl61Jf7zgz1h7|E37_i?{<&do8^_#r1{&*)e}^0Pd$r$ zgI4uE(XQU;T8q?1HTP<{tw^Uq1NdnvPS^h1&O1q`p%i;MR8)M1I+J{fkTaQ!lKjJx z6;gn+qNP94IJQ>5f4Lk0EXsPGj5DwqDmVv}RCDBVUMR(ohy=pe=@16UYfQ^*@iaf5 zI#|?VkyzvgEheItQ=A=r%M5 zhzy0x17U&?$CNlK$?_U!yD(bE;~M$llFXF-SuF>*1%$c2eRRBgaMFFb*WUWRySLjp zVX|D)Og@2JkxhIeMpQOCi3w9li(JTjcCCi3M$xC7rxQtsK%^)83=U(;h+fi((vq@s z+36JU91YZjV_!w?KSe|l(oO(W5CGZOfR-Q7r~F z2-FZXJ*#~w61HP3bn>x15sPwmhPL5M({))!Ntftep9)h{MpAoGf&NS1t>^j*r%av{L9M49ovMTp`Z zBoC+ORSAIs{?qy7yZFhI|3}x8q|)O>b_KXafOnWY&Z%t~x4T>`%`)|aCXZPP9Wdq= z=coG8%t)5e3xGNPocH_Cf&Uw4b>hT&)*0ps5yPxeL}NM@xJJgi0j3Qm`t8twZ)uM9 zn0~!UlabD$zbo18&d2!`bBDZ6`%_-eEViDN*^EukL&w{dUF7gfcssFyY9icm5~f_% z4n>)X_Iwsuy4UK~3_wvVHM3SjVtQlS5wB(tD%6i(Y(Oj11^lT7+4mrJZ<< zty75zGbO^3@(meuPDb@)7G+RG(FBYo&h6~Lk|mv?Q?q~rF6G3PnTSrWgVP?Xpo+)UTTJKg=a2m9@#T0C>C%&4oTLpoSBcUzDEPYH^^p=vs% zPlgcBtW3}8GWs^rI8=ldV8_5P5{!YNjVB=+beRpIy*oRjhgfWlGRtoYJt6jsrW_Fd zdnWlLG@a)|V%T)aWF%2}PbWLw_DOf=V4Dfh^1O7DW8OsZbX4v} zkq2@Xo#+!u29NIZov3#)9exy*OtFVD{vO(P-6+pDw2!1ma>mSKvPH@B$uef%J9vdWXbW`G3)4mzJbOmm2r1$W@i z1<2xjww~C*105e2YdQ0sn%8KHM*QZQwL>Zrwu? zvfq!?V5uAc!;D%zfLTw6H)8sHh6UpcX1oft`#f%?jQ6zKUMtbA9tRlJAnjUdT!W+O z4)f_bv;_}58Yf!4?yvn?mCiE9RnRsyb_L z;$GarOfIV?15^QLK}K87N?w3ZZ|1Y!bw~97;x;q8Ni`glV3a+3eWxdlHU#sOB{D~` zByS|dh8*qaUJdGoZBdtDa<`l`#qe6WI2+s4i-iQUD#RE#N%ZC>68wTnHs|oVuw9uH zzJOr|Q?J8%ft@UaaR;zhH(A2a_ zrqflC!tkPqolaQ3JXPN^kU`uvTEQMAOXo-{D|K$_Vlk>Vb#0kJow)fiSk0=Eu}q>o zaRwvp)o$wB>%#gKJFm`0GZEHi_@PYfayV4MA__!E?EIE1WyN67nzxb1DHqCgq%bBGR1|Rkdj$)CJfS=RAMaRijVjxk z+%|D%*@G0-XYzHfI2Oq8(5Mfgw%er0MUv2FMZJ=M07!zxbZnw8mlHcIZj5k4nwp1rErY6w zE{#OQ`@_ZEEREHr?g+;s5$!-Zd!r2u_&f`$BuIx<%7I%&qNiKY?$VcF&@q#sM=bMX zhhWQIb^9Lf4^*O&j>R|$^|DqN7?Xqm77#W7{G=~S-u})~owT%sM670NZqlL zYsu3Id=YX9Aod8-cRLpChRAPfeHqF;AoxN9)nEfBeHQs?TcL<+vkDHWJ3{rHvQE4i zwa3tYWk@+_(mJ%-QCVLtO4??P`M>MDJ2_*_aqjh`RX_Jgu>0O^eJQ)m~9*)(G3cnUh)Ener*}Kskd4KSV3q>WiZ`b#o03FdJ zcn{<0u9e-=8aBNRY0gR8NuoO`e^If`lRFG_v<>1=23sp0$7$F?DUss=ofLFJRkM*- zjIXk(9HZ53XH?xzQ!jlgNc`Xmkzic60z_2VLA0>g^PK)&S&R`F*}JDjV-gOez+JWk zXC}W5G}P`}$c@y$+bO0o3K}S-Pj>c!>lD3jT2xvLEa{gP)TFUBy$f*5_Kx6T zdG8+TXq3AV@Lu81Zaj5Teej3cwz69r*bH;cTQzO1-uwq0?cgh+-BsMDfSdU#&)Dhr z_s>vlw4e6opsjCeP3iVbX6p=-i2`;tBz#n%7QDDq>OwOI&xS6mPegyrC^*~SJ2>0l zJvS@#n>e^kU7Y%G47uv4x=mT{46R{SPSRJVkS0WC*kd~ zm#twi<`Eh~gzDU;$iO@ltR6Jv8Q+P80Si&=n|@o#YYtt47PDO zt({;>&q8}(Na^Uh0mre+>rUPh<5~8?Q5BWBgf5EKauW+p}ECHI_FO;j5||snxGAh}`@V^gGw;a-QTf77F0xsIM#3qwkuR zrjy{?8+$#zbnAtIoHE%AY-DF~6Ht>)r#F{O+ zE(j}{1*r46BJblns9()lxJmM^QNG`;d`1o4G6 z*txe08i}j}XercY)}X7GDMd$;Z$h6lolcV=GuQP)?a~kcfTM>lowT5w7rtETo&0ej z5=44w*1RFJY^L^te=^T*a%fB#$ehC8q(Dm!TLo;`&>gS!8^7$#J#ylvdN7}NSN8AU zH==6^g2v%GxbWX?VbjY?`5`^*CZTw9N^sdzB}SkP%~~tc*Ib>IvzBfWKg)cb8AReP z0#`W*oz^PKqI(8+Sx*#3ag)#HOUGw)o34(A9N-A-aJCixLIuGD5nz1`16Vr_b`))(q2zy6~X(Yns-UM&hJP z`t6_oYzCp&xCr^m&Io4i2C<+`G^D=2Mz`spZM?;Ao5I9#!|Q4@{1mYwBAboe3+Gg&~?WH~QQ zMYtua8CpwU1}aS>xPVf})|M7=Wh~=!=m124YTI0)91RIm8%Go$z)K#cr(WOh(i?NK<@f=j}P8xAa?4iu2ZKX}+ zE|X=QWrd=4XHZ~0u8{O$8B}njX*j3TC~OybfR{p*AU-UOizUD<*G-od zq>wvCgQ9VSd752gWs|_#DuH2Uaby%T+TzPjr{@0dEQj2oKH<4T4Y4vTR8GUxsKYmS z3-*DoRZ|VUD5&gst?#;O1ZUW6P^MG{*e(rY7{=q(uI2P;6rrc8jS4fJUKUPD;?umt zyhZI;Y;!VlS9qd#OHpG7-+uh~k=AoCNsJbmnm^g~g2y5v)4hwWMglgXoxlQL6T!dS z76J3;F7d64YIMhx*!cutxX%A=OC+qU|4EX?-|rc}lK=hai|wcX<>42P9&bN>CO_o= zfAsi^f8>AvJ$}CV{eD8_HT?YWb0Ok5>-VxFQ3nf@Y@R-#_?8X1{^-li?d?ra|8I1D z&mLF}(Ap9$`#b%u-7LQn3E0c}>ivM5t+KPiJi~T16{?OBjJnS_7KXkkuN*tw%MK{m z5xStRf^-h*W^A^jPBd-wYB=nMz|BFLup{3n#XKI^dgMbpj6Aj8&Uy zU?{{N*d-8tU6(hT6UaC(bIBU!4Q(2g@5qd_gLgXV_l8=c&dPvOBv%Wh+TEdau}lkq zHFs$6c9v`2VbBMlJD#J;^Ly3O}qCePk33#UrR^oWig*a z)gi1dz6=g~!1zG-rk*qPks2su<$TajjzLd`Tkh9P(UlXme%UKNvKOCe(0Q=I(<$KA zFZeFh&q9s!X~dc+qT-@piHx8#1Mn@&t$H6dnTx`LjqK6ERPhhd9Vad6;?~0zJ=!@s zc(pTlxkHMslU-dory3)wEh<49nI2F@W&|9RD!NT~F799Vq$PPY)z_F#Df6Y-68TLz zf+5D;lxay<2C(5#!>iGVEA8c}k(px~nM45=I9td7&u`12E(h5aM0-z1nzqX5lf#ox zOI}8`k`4Xk(F;cl#?9hs7u@;`Eh^MAq&vHM%MoFPP9QNSpu;IH=PDmUZ3fvuP?j`4 z1H%*>l;X`o*o4O@)JSekW*3UfoNRfXlZ}jfRq+WpUom$zrK+rvxwfTTin2KT|Q~h%pgh_A_4LA00R;_V%|M# zQwRH4WDxJ!6l1FZ+bcBN%wF7O$0z4mz}r!DY4y!6hui}niVV;m zbQ?!s`s08}qF~jbEH?~`IJ?-8CO%L4p|0&G8^ckeia6;7>7sZLMkYDk(v;Fh4pTeG8^%EYb1`^B>>5}**ZW(${tx~$8Qb~A%$dF(&enu-$ny+L=^$%11vq;ah{4sS+H7g+;E~KPDl9+ z2STv43@*Ril!Kkd22iHxN#Ip@C#PVjT>LLLBadnx!^xngTN--D7`fsMFe8(EMPn2* zjl#nwC6i-iYgD92(d%Nm+zusG?Vu=w*UjhSxS}-y`Vu8y@cq~?SZ>Q-$L|omYVJjk z*|L!_)a86(3mfuUMfGxXbx4I<=iM_IA)>VvB|Isoi#gM;R2eh)QEOT0BK4KUbx#@2zY| z^-M0nN&Yd(f|CYkrD9^gB5JMtrPz8ZYI+X|*DKqCvZ05Ysd*~=75BG}_YFdPRtyK4 z`MR;u9Cac@MF@))yP3Vpxwc|>5pEt?-3!mH%fQID2srY41)Q&Tl>qec)&YM<7QetX zqG#f!or(9i$b?VTf~aOQCIsN9l@>EVETdQC$1oX&e9e!9gspmK6Z%U6HdGAP@Tl$G zQ32jiQ6k35!M5kc~m$48io;FaR@uhk9%oc5NRuH=E~fDSbXiCAMK#lIm&gw z1xP0i7`Q^(a6BhBsb&RL+O&3CwE)TKDvgoNMAxTA)6k29HbM-NYcT4iSHELqZ&<0y zM_-{WG3m&)L*y>ZB)JRYXE~TMcPfm#*w$hpnjW-c0RmXuS{*)l@t{GK;k9+9T<^I@ zKSDZ*B_L9D@Mf-X(9ITZ1lrxY>-kuH$ZQ~ov){Doj`=v;A_$2*rN>R$s4X7ZzD3p! zef)X-X>$=N(p|51k0|~CQ$Vc0%rsq_F{*Gdpv)Rr|17rQ&$LHwtTPv$tp$w^Z`Bxx zUI^p|BSMcesL5t1b&W=h^Qm;Ijx$Q9CGDd2ZdC>w8&Q3JG2Kj#snAqV%%TCODHPa0 zx^mEnBVRcNWp1vnZ$SeEDn^4M}ion9TRd~tKo86|2lm3QJs3Z zV5dMF++!E{v(y|iHjB_8(!}SL41w}wtbc~fH~0tGDsamKeDpw7=CI%tIcT96Tg8gh zFaarg6@vQ+hEs2_jo>Q@tRvOP%8l+Hy`=cT)%;`U_$N^lMWWrtD3&5XJBfz0fgJQI%;(;mC(SJ*nvN%N5Hqd;KxmkCM$VJON2V5PN(x?|LxA%{y%p*o97jg zV``Ok1F@h62cd!~((w_4Jxp<}6$jGmY&LuKTo<99aI?I=_QCXBXlsfn(!gt$&nDl@ z3W{a^j@2hiz}c!h<|R)c=1-Vt?PU?(zcFvpMCl8 z*+Y5Orr+{iY)3x+J;Npc^iL?IpqnKNo5jO4|MXAm+nYN#v(2x*`hBA`owwX6vg*1T zVh(PWSI2KQcOzi`$49*{dXIYBz3l5t4z2vR2d0O-SI)O?78hGQsFAn%~HIC?9_H#rF22r~2LIMLFI2wsRDV@czZ)EPv_j?tU{IqNv4-0~Vv$ z=*%m8c-8u}bH2a(`uG4fOOH>^_xmzk*T`h9n|gP;e5 zkm5twXA+^5AB)Li+|w+CyX?m&U-TZEm6!u85UkvBE?e~4g?>nMvFgmCIRYAcgF+QE#}hbVCP~J@@yt5O@FN zz(rs!Nrwm;3Z%+aSW&*Kn;T|_#TPCv+NYesv36efhbXFKQ}tD zS~&d8Q0T{&*mF5%)=U!RVzZ`n!osO8<#?Cf&R zbYK#L?+}O`&2t3DL{N4~tgWg7RcfdcYoZkl-=o=eBl4z}VKpoX=efh#z9i5OrokjY z!#YAfU0wH~HX|s6NZmch?(5IFvW#)TIeVW#+F7iT&;fH77A`+1CrmD7j8iBLh$D6# zuUgGCKZDSDun;TC%UsJn@JcXkHn4VgvXF3_tO0Ah{ovNqXek_6TALh*D6#dCdbE0$ zsCg!78Th8F0n-`&IiQN^MD;NZSKCthMmjfKAZJQA6MLjN0(ud?Q*@Yrx6Y^p#)?E3 zBe?7tdvtRyRbsp9f=Gc|F>#TFY2IV3piRz)s+Jsz^pZ0nHO}pzy;E?RdaOAQ+>(tp5Z43Ipws3wntyB( zynNCtX{q7fhHpSo0m$fVx6q{?q7q`lS-=%$Ro=H-f?E#OPQw|8(F6-=Of)Ju+D)>0 zBkM=A4E?tFg<~>EO-u|OusbxBx^Zvm;vE%3aE-@lwwVa4*><+&!*sG>eKXxMuV>WYIeAGcQ{3hpUqtseIErEP(6W zbEo23wMF1F4R~)!e{#1K4dtfDprU98JjCa7lqUk&dxwB~LkhutctcGEE^;U-G^-N@ z+pBs|4kQ>HH-E|?th?S)L*?nzJc++!HIAvQYFSR}Sbw5veX;5f`(|AFRjN#eGA7SttUNAcCj{Kkx2WMG z555W7!-bC{&se3i0Fb9NbJ22P@<;;2k`zrHg(4@!?x-~^rfS^6w0~h9O@NI^f`uHd znGtG*yt&=OgPxI&n2RK2x$2cfIpzD2xa7)MOFtOr>(?~@Q>V@u_Pj*lmCYZ|TB3oS1ZJjkbmDdvZ*;?P-Gi$wUH|27uG_PT; zziWT3;nc(qLF=6IwR$Mu$ro<7XD=##tWUvUgi9DjQZ%dXQ@#Pq$IMt$b0pGpT;1>_ zPzsVB&4l+waT7Fse@UisT$kgju5Lt7$jTWrn$1vfH%g37g0SStK=y(}I)!m26GEEC z9JppSy`BksE5}HghcXsj!<}f<7V-DRg(#_MY6bLRd5`%*jh#SL2>P8nrGRI)ylb9b zrLP9L&`ZUfbm;U@GBjM2AZ#*s_VCw9X$fHFH*(sW&dzcFVC(dxfAB6dO*%JisK{rV z`iZaeo@gxcpT4L$^f9AOWW{tWIder1Ndz39=#@1LWtnOIMS24iPx zMS=Elj;gM*f@-jHgltviH&@Og3)}|ZUbho;*#Ig48z(<-< zN&_lw7k8aHfhG(F*2vxDq8h8cB^z4K&f$WTDzYFDz6mt4;H=r~%u2BzrVW7$jeC|b z8**3fo%BU;;0bFHWrVWlpqa*1L8jyOv}4J;*?wYGPK{06%8^2)QDx8W$}> zvA}FSh`NnVCzQY_>uZgsdh+Mm?&+H~(^GHUZc7u9u~RUwoya?`102NK8!mBKIm2=$ zBL@5q%2b6-3kz?rPyTG@_@~d(RV2^bp#e9=$_Zy%pdF9M z7#!$IKi9LOH=0GzaSlV2<1tja2Yf=^JSmOVP3iNS%9fuXmaXOAB}?HC)1wrt@_SQ4AR&yT)g;-Ctg7Z)?iN-T7UoC|o_ z+Fr{}=jY<)yNSpU(Q@%mull8zFaGJDtj@~Jax$`Q5rV~g(kN+oa)WnPvthp7`%n&h zVxr6H=!w`w{Wxg@KBkFhN( zw4;YY$Q7c)fqC~D?+jJHWG<&Amp4~FT=@S7^1oK*|G`1}JLbB5I{)wClP{h<{x1)| zc>M6`qbCm^Z)^VF(`Wz4|NDFV$a!+7=$!T8Mz;OcSC2R4KTjYD-xag!qiEbS)cZ1O zc!+6Uj)Yv)ROPxme|^x;j&{!X&kn>Um)}p%PJTSt6AM~S+=G5sgFHJg`X`5P&i4<0 z60<#fyK{E7bA0|&w*T(*Y`@>%-|L7Ke{ghqc(A{RCmsKkz3K0xwVm_qr;|5w3cfwg z&JOxNz^Q@+@Vd664T_F*SWaPQ7ohqHkL=A|aQ@QObE#UbXu&g>SzUsJKa}nTSD>c) z&pdJ13N}?!rL3-QO4vF{51@U;Xfh8&ul4HTjv@=;6Svc>x82Tf?0_?Br_R0TT+Hhv zKvM@)P&|mV;bE9=ZKmhpHT4~V;Y9hHX!yR)r}gIdJ*}ymt>e!DfB)|K25~m9i(K&U zd^qV4?m5vX;F5K&M}5h{hNX@-}gJ3b?Gp z^vROhANH;TrBvNnE1;gJ|B@1It(!y;AdjbWHKddi9sMm}oGXG&>!ek5_{~P4$R1q; zDv%k}QXOWh=9Kl2Pjlp82ldg)SyD14aEO?KYftEOj^Oq-E>^#&#ZGD3suP@dI-HMg zwljZUPHWHoIUS37)6Le-Dp7!*1KN{Rfg>D6>zqof;b|8`%FS2Wv@Q=|@lH zqc4A3uZwhdCMLN>`ZZFKeJOSZlwAlL347X#ds0 zgF0l{bWmiFtXsi!M5sRy#9BaOUURn9{}BMPPESS$$nl$O_w&!a8BU_F!Gt**!4=F; zT6OZ=t*0D^_H4eq3c(-Qe5-ukv9L1y)#d!IS6`LbC|lemTNnzw31i?HC`D=bDf6>N zNF#AgiYBsFKwPm^&&REX;Knnw6a0=Kf#_|hN*z^@S&Dg&2_^=UFi-$+*YZ!dMKuxt7mNjD9YE77q1#cW5V63P5<)op9K-0Bm@C zl(kqH=g2z*g9YIbFz4mC2pm-8e44^b4@7l0E+F)hSY55->NUi|mNgy@d7`E;k@lEQ zb8x80_&kPx5vWYm4_8q1S}+wa>_|Y(C(*v%CzPz%@Y2{~61wNf1OMafe;jk&$}guG zs}oUtFGO`k1(}XgoMXKWML15C)GXv$(C5JS6I<<~2?v)2dJDR?T$4f&oJTBW?O?5D zxiWnc3l@t|6uog2tX6~KZFJ648h4%KF0ImRjWAEl#@47<3*5iMEX2=U>U*T!9k(z? zj{64*m?_})uZBZ?K{~Y=@JgY!i2RL5oAvxoKKbFlorMPEQE^CjPtNuR%DgCe~hBNzn_lzY5jlu;j?Y|?2D(59zJ~f-Ua8e&$A%jipL3{Znzf<$NIk){pT zUeEGM-fhTfzZzZGvz7_K@2e9Ya%ls>MW@k$ptgHCGeyD9s|B&8Ud5?FUye>x2H>~1 zfX4|%cL}h$C`X}odP)rrEuWJLeu3=`mMHd{&>A~-ZYyU!S|Y(#lOqU&@oXcZjY!IS zal`pR(^QC~(Qp}8sXYo!*})umQbQ4w2=P%fGO!y!$u*o$W|ak6 kK?S}XE}-c< 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 cTa=N>-iMXE(&k$+IO z5glBfRa2_LniL;PJT6-(O2$B|1}elfS@QHX%?EhiKrIVv0~QMXXlsZVe8`dfzt)Tb zF`5#PKRQW4YvR&_>)R+8KQy(Em2$haEo5NB!RV%S<9enejI^dIJfsSaNUCYg8+3tk zJ4Un%T|*I}4A`tJrR@?;8RNC`ql^X?(9zCM*^9INogcFOcL)7*F`csA!-M_f^S&ME zRI|OO^4bgp6;7~eKp%Dm@-hfurRHR_k|fY0r(`woCb$gv7`QXs$MiG2&2-9^6~2}y(k>#r8;ls#%U(#b&Hg@aCYoN6cj@5?{{LL3MdKAU!I{ZLJ)#B2scOQSWM%0rTr-70lI6sbn+A zgRq7N=#MZyy07iiy0uI#>;|M3o;+}X0cw29BtSc;{57HKP& z+4@*4W2A-7iw*juvf&JYhs3`{d*r5?8w+x)CToo8MMbvg4O=>If*uL{q0+(8U@{)| z=;VA$qsvW0ITLpd-Z2^x%(+HD(Mx1-=4?z2uwx59AO!d-r^qa%`g+@bkQ&jCptD4N zQ?uB_Xh-`qTJPlc#cHnuc?)0I^Jg|z&4M36N~wg%?(n)8#*(ygMu=)~A&@Y^j*0|e zYigq6kxFO==4{4Jv6#_HT`3z~Tw%0L?W^+--i2W3YK#^~UO1rxoMZ_iGG@`%rT3-a zn+_*8>MXkEj^&4Pylv=Ky2(pF(LACkg9hMVAT?m@jDc~f~j5ieCe5R%( zO2SaeNLOR184#Gg5RfyzTn?(bn_)@ETh+0o^{R_fv}FjoayDE{puY}1yIq%BT7g;B zEIW~6gmKvm1H}o}j-^w`eO7Iq8{$$~X1hl7rFNx_Biv~gha283aE4ZknWBxZiXI%BR}%zpPNs>=E5L#wCxQyc%j~@ ztIt1I=K{d1_Ln9J{wsa1&4DxInUEY5713e3&`gd9(!NSG?d@i>>d-4NA{t2pN-OE?$(Jpsv zv<`O%bm!AtkM?>JB$;Lr((;UVA&MQOCzj9RMwTY}a!PEjo`)+$=%X0;RMb#hg?{o{ zUEaao{);!S;v?GXpGQ*-3@spCJ)763@}s8z*aw}74=cioo4(GFm_nc$d_ZoktyJG^owgX@0W!Re+cQn5~`rOIO!eAVrBFCh_Y|8{_&y0rA z<|(G>V@i(>PW#!}L4UWZWn`aj`ub^Uj6AMG1osK%df^dRP|peUj70ARj7-6ZiEDQ-(%lof)a!Dl5) zXvw=3;|!2qx7{tqP$pKi`_SuJgK%onsc##w#Z7oYD&&e?!4B5?LQKYih3UroYO759 zVGwvw4!zK7-mMVwFiCkL>&i5zrD&Clv}mL)F5*%FLQ7P*8&gY-gOs)M~yUm)unjkq&WC-B9`;*bU95dINm69t=IuNhz94?fG)g& z^iz~DQ77+p5F{uTxGwG{H*z#SPZYyW7IL1nrhtyP%z{6)xyyH^bumWp`-N!Nqs{&V zqqDA`_V^h;`Y!N*gw1F)5e=piC#8_Tw~pV@Umo34G#CJ4HLobjj94Abg){k4akE0u z#0ewjQ6VplD}Y}9-B_y3tFYYC6>8@qJkC#bnziIK)L$>IB6sN#5MX32vDe^ef!@8$ z(y|dCfl*&z#H&?DCPier>PE~G;XcNmHCBv{>~YZ5Vhr2MI=x4C({BgJj5WW zRU?7tUX=V+$)l(^`q8GusfrOC4_HfR0~_3j<3e<)+p_+y5Cynikh&;cocCzrj>!uk zR6Ax7o$q8Je2!!Gs?gVV!=+eeMGIgq;HfA1FBUu-` z+ANoI*X5h{bi5Ali1O^9o73BY1PFUbh9a_1vh519Vno%3Pq7hpXquS6#FhO^$HzN&jy)rTmT8upB?DoYXz z$+_$W-Wh0LkUeXZJIxSG9haf@j)xN)k6^``EMiH@sVs+*_H0t!ElJkDM8uL1PZWvS z9NrDbmgDrY9FOgcxUP(|mTrOF6E_>q8)ic;cEiqWT8&3MhrX6$eo}lV!(L7=d!zT? zveig9^B{}7%;t&0>zKj%Tuehk8|C`voz7>nV3MTZSrYkd7N)aKM%TS-yq$HHnF?oW z)O}?!K0vjXS*fy5*{-4SOEGml}FQRM_F@nmUNWb9Tex@MDunp&J_Uv#-t^h-R9oO>HgV{ zXz_#N{kMaiv$LI_dX8RGrVq#XdX3OJAZwY@2kx>?KsMUSZ)BR|kAd#BthLkl753V2 zxX}sq19-PnLCD6Bh;m=*x$U8OrhW6}8W{YEYK=ns>xI~y^HJ~m+kj@lZZ7K~Sqj#V zm4Tf`%Z*6uD5Xy;QG~*2lghQG1)X1sJWf1jYxQg>s@vM8YfeFf51CKV8Z>pYuH08m zF7=OI6x53nhQ2Gp$g;%LjhR3O?4o*cp>a#2$YK14jPvkb=7fCqt}V97P?z4x?aw{q zh?J&Mh>-UwmDLwA+@b+Is1s7kMkE{t{y2basEtHeba8Q$tt%Pl+k7@H9?-=f8Zu|P zt`nA1vw=+DRmEM3p(^jeP_0XMX1M1ij&jlc?(gv1ayo*M( z2BQhzbMcBui1*X$PGDWzUG(^QCzFNNKN{>F?(dupc2D;9Rh}d%s9q8ci}UrVG?OI> z>s`|F+LO;3eh%eXeNin)9J)Ta(BHoMFqM}nFO)WO zgHL!BrKU?`)847+D@OHB7mq&Hl2dg}T8T*ZlkJ^Mi%<{XRZ@SC!ZZcYktkM!V`z<` zJ4-JPK?m0XRNYg8nk192r7(s}&j`B8P-t%GsEH70!@b0R2A-Nm>9&?bI}qjIw&avS z=}(bDRs%MfuXL&yAx#oLFUR>6MUZY#{gn3x_rCK?hW4s@Fe+{o@|}WIm%~fwVb0(L zu{D7%=tn*K{`&&x5Eub^TFZqxkf~u|QFShk-NCe)LjEhjC0aL*rA~Ob=sNV|ps*%V zHT!#@8M9rGnP%%h|2+KeXC*epYD|Uz9=KvImdVG6SmDIdL!C*TwR6x9rOy37=VGz*%zZx{Z-WUJR2JbCN9GP z4IWvQI(qubRF@TiqA6C$7@H|(A<4}!w_`anzAkwK+|Ahz>_7ny>Uq>wQ9O%*w`GZI zmQr7|xA{VgT@^AxwP-$l8yP|k?eNlU>&Si1cNiK`i&jRu3zn2z^}|9=->g3?-(w|C z19B_y9OS^;m171)n?y&Nn=w_!n)_%paSo~@!yuU1+!bW5UoBV^>J6n%5l$!EkTNZp z%Z)ghl-sFpj9Xt+v#~<|R+7HPp=B?sl+2W|h2}`><3hrJn%=EdW&vra7oxK{#6+Vf$FBl9d!Y^c7(Q1Qv@El0MbAU~rVAQRUiLyS333^@>45%Fs$()BLm+waF;wT|pi7vu z+g^weyd=S{{QDit$U&hQim|^D8wp+jhd_A0t_jbUdlK)bX3Vi{+H`_b6wc$2kB_B8 zF*m{!^AywoHWv_DqAvWAWuIBOC2b=X_V zdjvEuqP6CsSMeW-ro|$DSW0U6R24$qW6$%64kdGr+adGgQHtXZud%szxO4VuACyZk z4_+nPMY_@J^;Y9B#df?*>v+quLbo>e?!jG3qwB%1zF}EkXZT6RmW)sWPR9OyV9>xafug^yf+|S>@^UUr9DZHP@AY@0E0zT+<`liU5?cZy@!RIQ_V}99#VN||Wx}?Y z@+@|ndL!3@XInGlp0Ecaq-@04w3TMJ#TdMUCa2+dIY37BcQ-Jv=e=6=1KIoWD3K{D zhaSB&)8AlrBA6K&FH9Rp=FofSV6dzRNLzN`JbfO=R;B&^;mei!eYP{3l~+}EJ}VdF zU&`$3oPU2;4z=isjb~ubBT9L+Oz3DUI@I>T9U)-U3wFrRz-pxUDq*Q!wVgBy9*Vd) zONMYnui9zhVVc;KaI$0xePiU*X)+VAe!bdH=mVHIOaZyhn*lI9&79}~-rLfQ2}(CP z(oQP;_eHTNEZy5!SrboA((SD20MMp+A~^Opvx;5vG!Ex_6GWmWT`0fjlmM^;h}p!8 zA{CcK4aap6qtwfmNJF>LWW~kYMT;5V4dnd#!;L1nTC#Upf#Juh(P%KiyxnG2dXtbd z4U#gN{I0oxUqYb1D#yrrQmpQZ&Tm-kz{)u!In0P8FdU93LNJ?x#|doel@fR)Vnw;6 z<|(qCfCViYl_dD}TBpZ@Z@zgzg(>>I=<{fSI8zdG&i2d5D|O*H z@#ydLPRF>EW@(-8S&y$;ck z8E08ScOq2vo+Nxav4BR=g-~AEV}kl>!5BS3Mpk}=o;Vc=?AzwpQrFw`PQiiO-#h7V zjefqmxmj^cAC+@an5~cwib}CQ&v&tYS>im=`lJA{VIBv}1qWa=sY?uR+AR4-J!0zK z2II5F>S}-qvo#S+A3uIvi>VoKOw`%hz`ihNWL+TEm=Vv)rphS}O+?b=pa=|ca&@d! z9OwfnZCi=%$~tW8-Ll&}soEz-&qGaj#|VrHrEg}Gw;1aTg6TUuJ~9dyjOj`qLeb^w{+vt! zQL2MDwF!h%KsTuykhaX-tFg^D0=+Z5d)O$!r6t+_S6P6TyO7 zqMPP&T;1Hpx{<^f-E)$ z=^EqV$_`N_S!)LUZHm=Zs=8+dHP<3IGO*k>+l;&IV{I8g-Xe!B5(M>mTiv&7W7!w=#q&mx2ZhU_sm<3kI%`=63-{*vVC49A-NONf^i5aTC16$tMnW52u^W70jqw$ z+NBhP|F>(3{socB6S}NfG1Cw(E`}NjS!xyN`&sHFW2{sVtIG44P1RttG`f*-f0sLrg3q34Pch5GQV6#d~jA=4NqAKxy z_O$$EKGoC(P~lk}wIAhS`Z-|$iZ5b%{LP#ZE#0?9{Gb6yJGl*oO)@PWsd`K?Z8r+1{iAn-qn#i2 zUmhIpYhuJDqj%_gNKav2lz{@Mn`rK_#nxGCW2U+r3DfhdDs0myy|139qHun9Q-w^~ zK<>OU>$#k|#i-#n$F{clRT}}|Pl`)-MMN?7q__Q${X5GOl-BxnbUiKyHZ=~h+5xAB zd>Rx>nMy5J+%yGyeH*ieCo#7)WSx9j4Z3D17($#Ddj=-7=$TA+&^538lB9baj`MPY z0UZ@UY9ec0SAFuWO#qTqXC;*rcbjXO!EmZKM)N@(5f6c{>4HonCC4LRLmkS-AWd2& zxYsgh62EEW2tuB>+7^t?lVZ;bavAbd!=?zm#Nr0)Il&(?NpHrY{hDvz@(&{N{^>?T z8J;WYPVl0{%psY1(P_xWIVT8pfTvcTMudAC@j9wi} z_nEY+g2P`HRCqYelvNTW<^*t4Nn{FF=#qveaYj3{z}iS`lUAJ{W6q1!Je2o_K}#*4 zMSr23aD*Lt$X*siAl99JsK$`LL}t4GuLilDY(kBk7-h|6573t~nimNpix(i{X>Lax zz-0L)VZdhn$H*BKfLiDHk>hqntPU4-8bEi>w5S|vv~Ch}=)wVo$6d_cr}!1k_~Qp# zu~O7#f-Y>a0Y-#_XW+o6^6DUJR>1^>k6h~tDWEFy@;$QvFwqSol39%lExyo9y+s}$ zuWj;ZYdQ)S9rI@zq1+vL<;O+^9s9hp+$B%G1Br{3-EN^cLXBFBGbXU7;0e>!Jjrjo@5)hODz0p_ zc7}d4F&|G%@=8BN^z{0)ZPWZPl>_`->RVLy6Z4gYSmGws9$H+4>}!dnyXC?4Gl`Q8|r{{)S_kWq?H9 z*wRQk8tP4JvFQhmfp~M?e-e%)J*#$Dgc?tI{KdmfBI#qXyL*huCap)CpRSiBW)Fmh z`KMK)M_&z#C(H`dOH}dFFrAVaEu5s!$>!a`auqW@^k_`DJ+;O~68x7ZOzr>({so{U z>587+G8i5QfiCTg?wwnDu|B!Fi z^Sg1A#wng&_q$X@iDFrzxK@(Tg*ur12`x&k5aC=EhS2fl;D@78bC@x34^twb2#0A7 z#3-MBC+6yP&%Ksym6(CvSX6~Uu|ym;4Yptt6#@BMDVIYdv#(JaX)ev&W-rB*pQlrx ziPYwh3sg4RiL?Dz2mSN?v%$-Q}&0Ys8=im733hQ69`gDjcAS7{i*w7gAmjd&=ub<&k!M-r`W^ zStm_fwK1oLZOYVlWnR5sOhw~Zi11f^hKN-9?H~0XZYSrTs8_a$`{#!#eS*V>#HLl% z?Rw)=61JsOBI?tqY!(>ZCkb_{da`=gt1$!S-frW1S&pr)m`CcM(#X|R-?KK`UP3|& zcCQx~7oYYKCX=xgNY_z~CwZ=bk7OS(`^I*|lJslq!j2ss4x83fgR<95B>0PHfvGD+ zmEFetBq*NX8&5H!o~&}I&@-E-A=nn{Xti;DlZ3VwJtfOt`fEePr zLEmUC7@x_u#-h`>hO`Kb^I9V3`-`bLulu`CdJntuBz5{V<;vPcRgKp)%FAx2IN4;U zY8jyt$+XR5y?KJ1mlIKZ?=sP`L0Mv9(PsD?G&L4f&;&2_dTa4dtAaR3J)3$ShPz1~ z+giE}@!VkR3vQ^qZm5lD@`qyjv#ho3JeQRo#H8{RTOEY*QV;u&12hUW)wkKhZgi_P zDorQ;2h)fFFj2Y!<)ziR(KYH(gY*(w#fmrfpZV6v8-^X$_>C0YSP>Jg^ttX`{Y)Ani^Ai9@wZnaqT2rZM zn?xIb!+F#|$}B+(e?wL_IDAO(E>5nCbJKz<+ZO z{wP;xDBzQ2p46U5FH39n853s8gK3p47`Ijwj1sCUkxc`akGc#<$z0Xp)`8v9+fT3M zu)Vn{vj4s)MD;9&27lRq^`n`v4p&K-gS>J*o#chiF{l_8K7uQ`))SOThJ<$wS@0obZl^JKrdT3oMHa}9^MQSm z0=KkqeH`0>)=_ojQE$8VuJ=#B3b;y-QI&1|^PSxvUYwktpB!-=MGiX_DK_c}njLmJ?TJkXj?@#JdBMH}Mv~!Hf1X%$G*^GghB~9GE~Mm30qwDKgViu(Na8#L6|a%eC9i=cIZzr$ zrxdo%SbZxL$OiP3Pk4>#Zc-GhIyfqc z-Q}P*_~45MXJ~L)&UBN44}(4DDjHCjL_jCdbxuJEyMEqM9n)zr z{<8I*gLfPE+H$eJHbvY(W!w@jm8nK^S*Fdip)Eci)Xux8U3At#>D;2$^pF@8<(XL^ zHlXAnR@xv*sZOJ~Q5nO+iSF>QqAcKZ>ZO5_FY%#Ulb{Sy9z$V(1)l|r3uhW zi6g4}u~54jF?#c8WI;78QPNH&Qonvqw%8B>vCx)P)8!R`dMyM!L(o@k=0uYNN(RwA zl3+nBmW)}#NfB!5Y6&>jMheafOGnqh;MDuw01Y{CBYHDz97B2O=u(9PO|`%}d(+<^ zaF|;~QxeSTSs~(Q=>7#dzb4LJplqjDoQH)7oN4_a;ffAi2bvj^X%!&PckBJ8B^jpq zK3Y1%?__(2hbEDtK_8!R@Im(SkG*WKkgiuB@BpI?d@BzE7Yg3`-IveOd*qhW5;@iL zTyCH`vPHg_)7>mM3{R$BxpOg_S558_OS?W*ce8BB;?-_uKp>9kL`$PsU?31K1N#yY zri>+l1RCccV$mLQx-(AmIX0{eI(4rMJ&JHyXqe;&LP-hFp)y2(>LMvgU5RkFC@UJz zL~6Nu9P*6i^ayRSwDHuZ^{9cm8H$QmY8hEyqBh8ebyhkJJ@I3G*ikVYTjb2^KSEgF z&xwnn#i}i6 z$Fx&qBwc}1DmrgMa)WbirQE{p7f|r0Dpg8pgeiiia#azz0B^|jeG1zHPF6iFH+meB zS=v(>jZxaWFDB=_-e_c*oQp~_zRX@$(yMuq^2<0wcsi2p$cC)T%S$U3VOgu@2nfZR zts;enMOLW^4Ssb5UV!ScD#`#Xk_O8)Xup zL|XAJK+9C>vMg-GZd7&Ybh(xds&88>#~@Jlb!y_O`Lc{IIx9x6x!v4lVW)` zCKS$$nBl7Ypl(T+U=yn%4~x9vf_4SKOR`2<>J|A*&Q_CO5i}^OjN?mD{V_)ClY=Z8 z#H6DphRh^H67WTIxg>whknRSSOBpSg)~RgdpkQvVs}(xL?oY2&@$mI!wl#>H0_&Zd z6w^o%N6Mq-ehO+5D}0c#B*yK65o;l#rixdDGEzmu`r+^cR! zuH|jU1ZuWHtzW%>xfOmTpSi_^Az+rrzWI>dYq*lcxRB#m&JB^`;b96HZOTA~zm+L+ zs+C*8-yqKer`X&$&_h{mpoj5&(*fgn1+YtEkpF!Fx!V}(7)c7K)cXr|OrsnSL zrkPAK^V9bs27$HhWi4CqxhB4B}p(H$f>!O%%bdtG^?xaE@?3|*5+w85j^DD&WB{RPyK<>kO@Mcc?69jQ;Yd# zb-8Il#Gu|MqP}HAH;;C&W>z_zfKgRaCvsbdQ@TA~h_Ygls5pirrrQn(HxjwMl}qhgmPGj21+~#H8QJ=1Y~r9>H!nVrfj6g&g10RaX&zt`6i;cK>$Ny z4`uhhySgo>4NGk?jV#z=7T$8j_wst8QaELgBIck(gY^OrnKj2ia&sJU9;()^HLEtI33$wok1sOknw zMnU{4Mj>6IM6qa(`6+QNE6sb*QS_EMl|Uc=2)fYdnZq%)GN3b}h0ICRTccesI=>2M z)thwm#>EGo;TRpwd9oxBIU^#KA(l(6CD%gu@?kcauK181KTDJ5S5@}$nh0tmhq4ImfSD|k zu~G;Y7sa?4R(8Ly$z#r-pPib#7RA;Rb&RMiOx3~=3S>Ok$`RhBNoVWdW>0?D(A+c5 z#94tvU_U&_w4o0-xLu^?S)wmwa1CuBf3y)e^#d0QoLQ{Y&iwFiY(Hka&u?XPZ!Red+Yk<4^s*{S!rkBJ>kf4u25EzP2Y+(P-3v+AaiMyf095xV3xrBbv59=n9^>gVGR`AELmA1(6P z2vk*KqvRWr;s6b+_^=|gD}6uAW4zTI#87O6>0x4Vxj(uvB4f}R!YKw`(T^T z|FY?Mx{qc`9=0!1n_2G!EE_+L)(SJgqOOsJVqh!La7J~^H?nf`%`w-hwS*~6lCq$C zxQE16jCA}lgqz)2uUpMBhht_Fl2|HADS9GS2%>aAn@%zehDql=k#Rfy{{Gqd!O3x7 zfra!qF@=N3<(Y?z!m*Re*XVFVJYak`H-$9tLNzFM{He5d-W=23aW`goH@NI*$HJMg z@W>)56SR!BMM~io*@T-fnpBqgahp8MSnw#x&~fkQPbJnDFxkKZpRZlW%nF5jT4v^j$N2d{u1>$NBjE%t3{P~_7?^E7|_ z39P(i9&!WbgmRaVCZY~}oX>KxPGj0ImAU)!V?0CX-ov>YaQ9%k)2tM5KTH+K!jqv@ zG!qL2;^z87MkzY{v>;Eav)fK;ES{Ui?4~l`k^7QCvxWSaWu~p*x@{BdN;9RF3N*Z~ z>aX>xzACBH&hAM+dzWdL;2x4dk2heIEiIIG{%ec4UeEn;IRPf++w9Bi=tW39&E2qr zz!Z&qruBQgG7O3O@=HYy>4_%lVmYUugy*$mQ6acgO7U^jI&EQvN_DMVvH&e*8jABe z>6A|+-Uhg1Sw|OsrWQ*{j7Lmc2HbjhJ(1I2EKFs4PJN?G*_nH&+|@N1@ER2Krr;QZVhGsts$?Qydo*r?&jVP`}?PZ7tq~L&(Bn3 zV=s%1+HPL}z8-*A%6jiopw{tx;mZ_al2vBt%a9mG_$6nzQTrrH^- z%9_+sO9+x=Kf~&8`b(D%yA}2k8iAk209a~)2et-HnX*e>@4q>dbLL=odkN7f=EPA| z*B1o=daJphIv7*4%ldplc73&bd;AF z=s>qy(r<9v=qVEo;B$Iu$RCr*Rw4+>?WGbai*h}r8)INvoYJtRi5;4*&}L)tcm;JH zdX9E9g$aix;@P@37sG2a!zUctLmb4a%u=lwK(Ank)ItG792#kO%DNdwxUqTo+=P~A zJ}X82q>Ud*cL@v7*q8_X=x?5>D7s5fd>R{TTB+8i-&&g!A=o{kwuMIFobyuakQp%4 zdj9&a;yT#{~}zqcv5=q^7eG4y)ah!!9N=d3_YoltE?U=+B33uaK0_3TIl`rrC`E*MT7kd= z(I4`G7$VL5O)Q=N8mL0adr0g3W;UHWiJfKq1mHm^*JL7HefGL6%o&hYc>_6SZiF1V z)Ko@>NKTQhD|XY!1Ll?`y21JYiO`&4hk@~l*^BBDwg?^gY!=SjDl>}(N6POlpJ~+t zaER!)fUi59xM~0_F;O>5Q}jcQ7L2R0zGP!1tIO-)*_Y1-r)T>w_s@4K6izyioT`{s zs}L0^K2?&D`XCmC4N145E7FsyIn;J!6 z7dLhDa9eV!>V^!*+eJ>VZFuG8NU)r$JL}V-rT85q-o$O?kA{JTL@2{c>hO{Og9Hzb zV2X9FlZWw$LyluZZ6{SSLL+vT&9xRbV`3wvB55dSYS|!(aG+U)Ey`i|6t!?PoNfbk z!&xYHFo>TydM2$R(1->&!QIkQJ=`0-JyZ9rGYLVdV_KP4A9PC;Nf3w|TUsWaVKd9K zniMd+${J{oQ&-pGz^DeGyaDoVkDn8mD- zyLBXEdy5KQOP;@wVH?N}}D+uhbiB4hc4qN4cgD;@(3L+d2f$>*ldSNpQdv0Gp=8U+uNw zIK4q{8}1%g-sCI|HUtmTi>tw8JnRiaxYsHx+2@tY8x7PkZpR&4@MwrxsSUup9*DfL zoKNzbcoz6{m5l{!2MErTkoLjU9^N-fRuVofw4z)nA72qc*sg(`#4}oSaQ77BOI5aL zo~GawRhOvF60w{Tegm=<#WgVzygAw^ZHpP#+iPYKmt?i}{_LyV$< z5>VArNt=?cPb-F5=PQ{WjqP1ky+|LcVzfbn)L1($d;*2!@p&L=j=4{W1|zHoRnDmB zYv?YwiE>#4XTa$$V`7(HfVu2KQtrXO81DT$uIh|ELGUYzx zJdMi>F?PX2!oZys`amt&z2%Vj!x?-Hj&d6iHoPhZQt)c--PQ!@i zY!xxK6c70#0odty%V^d{%FvjGUe;1V5~*iO&gOVDRs_`q=&4xf=~F&oHN|;*qxndB zksPpwA5}e;H~|AhT9T6rqZn{(s0s9D=Af`gRM-Lx1rYqHrNcCotm1sFi_b9a@o$C@M z$sQ_CEW|<*a1&}T)R|L$g_CrNzsAV=GQ(@-Iv96I=$w57Il3dUHc{O>_Oq`VRC(_C!UTKgm{+x7`yV zPNB%Ddw0=bsnHZ^68EPW^|Bl?iGR}Hj>rI(KTmN9BRkv1o7y1)l1!X?Q~UarsOMdRC0 z$mM0&QsB??g_eR!hdIAMXzE9(bCJZ2`$74XHQ}uBtY9zv`V(Qv+*TUmHK)zsdNivc zA#$)@d>}`E&#H&vV9BZOc^-Q3Jn^B)0(~U?QNSsF_wzZoeFLsT52`0}1gq7SvQ3us z`K14H+a0zuD@^9p5stIafU9FHr1e$+R*6?*;TCt1$6{T?$}07oZ|;kN2mh^{7G4Ar z?*{1(?UQy=!e^$Q()U()qk=L_%o$;90Y!wRqxE_&NFQABWL+ssO+Dd3Dnh%iVou6z z(a@}EvKRCHkL7$<-qga4Ok#!t2bnOhZU)LzE+1P};0?lOID1~@A{OgKgMc!;l;<7i z5lP&#W%FTmksaqB$~;9IJYISqj&hVGDP@!8FD`q|+B>L!or^$tn_o>WI1-pg9fBDd z{{rm4tOw@BR~3SkY4ptxTsbj+r?hxg&D9sBxv`3(Hz}g~ax%g82H**h_1j8|6<@V67u_>Cjyn)^bItoHy5wG$!h-C-KT+dyY4o zE2T5vOu5<;1{>&V5MT4#a+snIo+LZ?@uzn1qh^@=bSFAC(_pguqV`_A8ob^+>km*e zPQf1i*C%J^1OGz%iI|j)c|8w>G%BSfGVpzA7)wenL#6-=VW2+jFscS%bM&fm-Hi2u zl<5HNyg;44s!<9h0bGbA5>Y(nL6O=4>zjM1U4MAEe<=3O*$<(nTkwSOXqEkC9Ga$9 z?HDZ`eG*h{gAXC{6EIm7jQB74cf}Z6J1PEa!>Ep2P@m!5f$vxyvYX_P0>(<9$&(FRz6hjV>8bJGX12&&jUIUArnE!&z|+P)fzh6;&^bM{UHxpcsHBK!XXuRsP1)hh`r z?5VBDCfdU?`0^rDpRVc_xLqB9?fiUQIkRYQ<8>H_5`Bai&MhSLZB6o<+5_9>Jg4?J zZXfHlir;p8ri|Wnx+Ugb(=H_s2(7i7G@7-v{HCQ^CL*b5j#ajgAe|WRuI&F>(HY~} zPyC;e1E6a~8Ul~tZOoZa&}%$IowwoLyO@7XUy#>XNxxuTP9VZCM;Q1XRajRMVUb6? zxu>Y;2AP+pz9+JfdH3uFnrX$Yr3=X?My??W6O$+2Wv3@^_s>oP8H!~{gNIJVtobZF zCbO8|EapKw(F`PIx$r<~WM^zbiOXUxs$6zD&ZXDCFzG%@j4UGUBVlQ4L52m()QX~b z-woJUZa}4rsVvVm{?4;_<(IXDy|7; zE~uBNt_`$gIE2FCn+G0j!u;u+-JU^*3=roqyHZ$}9U}x1Nv;qZz+nR_f1I{NeB~7fV`W4b=JUhlp;xc$J z)^h7=)+oBpmvD}VBr0*ixp`YoT|V3vHZ~11urckUDu8jVKrD$IHC$$@uP0=MT)L*& zOhuN7QPA-!3TJ$SHpVczvp!xWI?*~6o{1s*T zMAQ|kfqPJZ_AUOxQqeF$$Ol7Z@MP()s3=GmYIOJEBV#L!w8*bd-@NnF5KoI}ib%!S zTe0{8E`$qNb5 zq%LTxog9Xk&FDDmgd!JXgc>EjMuUx0Svh2= z_#}z=j+(HNr>;(~=p<@-`?%UBXLaC&Nxy7+f^@2{W}oa0I6)o_v0eY&EJD4vzlRv6>G0_$796!Z4*;KkX_*@4*V%VfGD z4ov>ofYCw2hpN|_x+coa*7sUyt-483nil?i+zSW9AW>f@2_;Ugz!BxPG@VrYoL)KGOlL!*}5DQh%JTh!?svzqFyQj=y$f$d< zm?v8tqM{tWziaS-1DAeX)FtT+G2oTEcWCJ|tco+jguGRs*pD95SX;qF7l_YWIh1qK z^#rA#KG)>52&D)uQ-ksAGGSz1SKge(@co8)aU7XI=ZadJG%-xP^pA3{vjtDEUas!&71qK5k*#dMqcHO@3=&LeggR z25TE3%UcoL?%^8;)?hJZX%ZnVmwb1@&_s9QYVPXwe06A3!8Ie|>V2`W+7u}~$N54V zp1D@x%|@7~QPy}TFf=;fID(MoQ{w@kuLcu|ghrzfK2mn?f?E4hothZI;Yh}|Ni;&b zFwYU9ubs-vxVW5e8h))PHWixCiVytoa{<`j5%@_KNXiv+ zBwol!L{@|5&6$+fLl$T%4dYz+U8N-~^(&{ zSJET~^g$f~N}3?8s5Cg07}kv0eQAzY%mp3N;7mk5C)BBMc(OY2mBPu8ltu^14M>Cm zExl}gEwk!&IwrQ)vZXXtN@H$3^k(H% zX?*qhLXIfs;eV}~OG0{X=7wha+m25%ciW;2c99xIw`uh(4HhqX;8xJxISpxWhpt$y z!F|^JxZCjV@KGV?k_J)D>Mdr?Y$akusVZr;zq9@QgJbs${Hw9Oom^g=g70xRZ+y_50F;tM`?w3tEfDUbM1a z{T|F{J1@@8SIhAf#f#JvJVdik@;eJD2eo)w4Mw7SUVBPhTCrI*f?G3-LhM^{QF2hx zRuARwenlr+CbzQMMk1``s2rqKRGRwZyDy(@8ToP}N3dMtC~h#Ur`d|mj3Ab2?%dm+ zR>9#9axR*a7k8@^8hR+(3Rpj}R4)pPASP9n{-rH71KGM8`I=DcmTl8-bX#OsRR~D1 zz6yZH&cbAju?%d=UhT>GGbtuS(SOe0>R+;NzR4bbB1;~sj?o`9e5KhJy`_3kxs_{> z;kh+c>cE-qNHtRuQlUk<0OoV(IuhtCfq&R`p3Ex?x1+h$5qFDx#2SLT#;FUY$)zpO z5B_xK=$O)^x*(;ERi0~UCv?|??{k{6lv-oP9Y)oyx^Q1JnK8JY*N+UQd>P;n(T~c6G*>ViVJ;K_)9PL(&SF^zDZa|7*xFp^vV)vjT?1j7b)4B|4*+r?3TW^s18g z*FuL%*nF*}ppyoj4zR^wl~D|&#o${sSn52rd^>0-m9}G%0M6yaieShS2cBL%2#);q zy!XDB_f}_5Z#aK&gF=rrJ-Vq+ls?r>Qod<|djq4Wnm8iJA4;HBx$R|3zBdtS8&d^O zqri|Z`$)c^s)&xn(f--1{XzfWU-$bhcvUD%P`hh&sue##GpB*jG_6uTh|*PzL0PtxJ9@b0Ay)A0h`)6tL||REhlc`!Dv)XhYso+55z^E5-SpcXJ10`y;(`j(lqPo<8%nWp}Z#{o|lGLwK3`@&er1-_C3pCHysWJ)#{D!1jDu)fKShi--)a%@U z+l3aTF#Uxn6uQ4iHNQwQ-$M4|oxH;m;!Lx}gHn-F<*>5wETl&!-wvv&9LTVooGa2j zfLsusETP~z^TS$a4a3a>(Rxg{FiLh6Xy0jT=Z%uE=b|E>i=<^HZvXLD56um)iAD)E zh?iFe+jZJ)91t2TqD~lJHUg=Bvtr_nTn&@E*Ehm*bFX!TL^$NUuTr-do^TDR;fiQJ zm$xbXfkF^O4>_aW<-))q$dQM|?a5{cl|c>lH^f3Yw2vcHk`|XG>ZE6P>cdG;o-i(L zc2{vpESJ)1Xv~yxi@Bd2L>yf+eFpkDO!Cd_^^0WOzb`j`f*Wi1dNI9vP`4O3umu1R zjAcH8B2IuC{2Jl-A}&IUM@M@zsXIF3nw+O5gOeX ztTMW`ZWb3}r8E%Qqo5@kwgX5bgNEFc(B_i!HHfuX++GWBw3w<4s1cloZVS|>H;d9R{5G(jYso^K%k{eZt+)Zl8fRn(G9oW6c)jSMYQf-Uc zRxFE%ay@~mN-HQ-%2;9^HmY?Fvu-0PePssHvV-F{@3vl_4o-KdFRyY>E~$P7R=g|b z(eNYAe)a99ZmBcr5*)+oIW*HuheiEVJ*QDsP;Dgs&XYBURmw!QV4l0R06=uD&HA$Oy>cWQd+@b(QAIjQp*ktgy56-qgLOF))BYf zyb_B9+kj#Hx$$S^A!_709v2KA{GJZw3l-0)+bS33U}zYIw!r zdka6DN4QV_{LPCOCuhf+-qb({#nLyWlI&|c{sbPCHwiaN7)944oJI?3=lm8bqD7R4 zNj>(DaM~O7gqoSG*N`ye8O;ts3-MsQS*V-MTd5i@IR!JAzb`pDAT8_^^jIs^U=%He zKF?$x^BPi}))aT6+tn=60FWcTHHF5{V`jY?&~=d@Y3y8vIfRr49BP#E2^~Nq)GAG2 zB!CuOT+GL@rjdg!n#>AQW}N7DHnx|0_`HIfof0aA9oCj-9YE>kw zL>Y^b*>^lvmB!aB1qC^Im(g^~p8BE@FbdOVz_D2osHn?a?tNzzYi)lXE3P!vr zuDl@CxtugLlqu-|RzRu0fq58W?F+^OA{6v`J{fn_HN_K219Doo##jzQks6xIfsyfQ zsHyB|K~)6ME8#B%_}SjOEiOdN%?m$%P~kO=?|x$STG2Nid#&1My{0axOT%qJhR_o5 znMoH}OhMVWHYrCKVU`Z5W?q=ZMU5SMKH4)@sB%?hKN$l#>h(~35HjcCm zOAZ{&mGUrXy2yAKkdJ!Ga?#rP*`g6!nusP!?@@zRFk$%2F2S@L7?or%QfLDVcNY+y zt*j3BExFJ!hf8ajj*7M2FFWiM?7x$d_uP%w;1{ZOcmwDYKS^xMMhCFz}r} zP*S1#1_znii^ZkF z6C>G*x?n8#NxdkuB9-n?Y_iz>5Q!;o><0rN7kQcYn?afckt52`=r`VVu?reuEE-EiJO1z zvVsRT=tv;V5kqur=ubWQm_ZYveH!7|3?Yu0rq&t%Q!4a`*w)^-ZgLNNWGA(^0*a1? zb1^b7Z(uWJog?#z+*)l0PjO#Nt@?;fcV<;OjrlGHLqej@Oc(da3o{@xLfVw5X(3Eu zRSk13=i-qvh{fHrBzsx$k}(0FQJT%=fYShm5ky+=W+cc~jC`0|sg@W|&?{9T z)AS9W%!IBTP_OC8Tb0g6SQnw0n?7hU^t7%>7%>W+p06j(8<0OFwZp#&nC$fpak`-OqX-8%eaOQ*z42 zto0Cx)}4(|eIkMZ8k(}$8P>HiGcKjF_pi%YMXLYuQ)m-p&0A2tQTHw6NTFCQZCn@{ zuH-4Wt6jI&4U$h)ul3~wGJ&BMKyZufCa(kHLDf~IfCMzeSVVrcGA<=!QbaYhMeD(% zy)CZme7d=pPvzjtUKa1+DAg>Lx!1#S!mj4IYwl5X0BJe*kOt?;aUs!6gvIgB*{l9H z50}G4IOe8UzZZEExMj&$ZD*6_h8ncBVdpvG4RS_Raz!R-?n@K`Wy_DcS6-D6x<@%{ z6dNUTsO{PSG`*#}5v{+V@3WCuPDA!f8nWt+G6OC#Ug%{MIWWoJ!!LR_xv0k6a?043 zhLGgpzmzwkHj+6C)qmz*%t!&8NzN_Gogp*yvMiQP`{Vuny@A$rJ2*NZfU2r#$qu_Q z%kn}NxSvpp^F&Qb8X(PTV2MEYfdm=->o;eLRcZ{Emg5k$`wG1!!t+YCx*x9d5ARDa zlc+Ri)HEa8&FXns*D0{^PZQp8lDN<`|56j7o1L8QpY5EVoDGim-wt-p&USu^+jsf9 z1eCS%d-I1R$A(9|AhPUyn3b{;LaLUub9}P;QBC=^TZjM*rF>uHGb|tlvZZnx`ABMW z&a0R)kWH)-K*)PoQngbj3GaWHe5sKFD~Q*k>P;wrSuaKXa~IWoUMcB468Gj+HKrtJ zEQYf?8J433(p+26$Y}(D*j6k!Uzha~Lf|V3g7aHT_6SrJ9HkW%B~$ldGn0itW9p(Q ztjcUTcvTh5&_8%}aCm4j7t@%Cg($2JLO5$!w<|f4t5m+3Ik8uEM_qu^u(D=$N( z5rWBuCr72mgA*g^qVu?Lv&N+~MYYqSvct!{hs(6suxoG<{do6F^+9H5CE4yC*HwYx zr`77?>WuJWWo?F7{cj_pH;BsC{^83N2zG)>L_=}k@0+QwLOZ&Hp0~8}lSzt>%eHd$ zy-bGaz(42XNK)V011IBA<0($9tLbQ|^bbh$`}AB6%bu|)WJjlGC+A>k`f=|?yXtAk zb;@I{DT|>dmS!(NUR4>?BIz(_Q7f^|u2`QtDUOoxe}7tIYjRMe^W`;$WxlqwFiw-- zcJa&NeW}3RyF6{F&Dj@LESw^v@t~a3b|2hak5v4&j4f^jKv8D3mXwIp;k|b8ja$*w zm@(+ZKw9m0)5G1vt)2}`quz@1aZM$K?~{a?*4SSbnt{pHV=iF41>kE?vD=Br9*am4 z1=o#zg){{kZq3IV0mRiPip`~VC{kdWor!rpE=;j%@yO86Yvx;Ilp#nX;jv(8&j>kD z&)2AMq8EC9*{U~N&JEAZ<*}IR8ZAOiX}8h{Ni@P?Q?pv-?z|UiK*N#Q>;w%owWR1% zq|sAZ`d&Spp#mlG*bP=th`^7LUvq`Or^)1LnOvh$ayoA-Z=RjeA!%rq-zW$rAqPS1 zx}hwj852E+coB6({lds413xyPGE_?={2tf?C5%V}nHPIk*b&Sf?U#qwv|nD<9T10U zb=%d1eGQG_D(27RY9m=ZhwJ=a|0`EP$U2`Ji-`IrH5S4FR`3fCAgkq;D_MZ$KP&5x zM&Z}VV0>}s)e1AsqG4b%&(b|5orf9%>!0tO_tWR# zox-C?TQLujt)aRVlgvLOejg}bLIr9^Pbi{lOD7Ma`*omwvj}hFI%Idl>n`(rMIf_{ zk&Fz$A?}s*>jnS)I-h@A=aY+kb3VQ5RkN#&7ChC0eNfI{?;pH+eZG2J>6x$V zN^7XQSm`XuWYR zn?;tnbHd({A~BZ240SMrn@S`?5qR&Eq)}an%@Y_!Jf|W;vwr?QpH%Z|xwM)VDh;_r zjyGm(tHBpcxUte_u^NDb0wW1@FAKNRxy6m{xuZiOhp?R!?l0Etq1l+!u(pykRv;Im z9e-XTg<r07EH@vOS}_{(Rmb)`zzhhnPm>)Cv^nA|iR`f9iS z_*J&9O8dr&@_h58i^&m93C0@i+ zG$EoodBfeR-i2EhsiZcX=K2JvM!b(M)JXiQp!9>waCUXIj@8Fv2%v+WAjABIid&O` zD@j2nz-iR1(V3>CKz^kasuaYhWLzo(NOUJ#jzV#Ul2ntz*m4WUw9t3SvnKjH6Eudo zoWpQx`mmAj->Q~W>5*)R($r!E0xrHZ)9M$BTZB-0M8j9Z;CaAKCx{qFNYenH092sl z9M1Qv5J3Oj0-dO#Ei*L90XH$8xin|+5Y*wf;m6m31SY2(MP%Q#l2O5>R%s*5*ZLx$=w;6#q5RE6>TddU5fy0TJ zbZB6gNLvH4iE3&`+)w$nll)?x*zStTWAnLzo!1`=UoMee%4m)N?m#5?T%O`52?Hf? z047~Al65P_0wYGL^#=RLJ1-9RMJw7p+dtYrKHoW9dDutaJ<|B3;{(LK=3%)9x8Vh8 zIHM}DgA@Gx;7I->yLbPbF|+#~u!Usz6up=W6@NP&C}D4 zn4Z}s%yw6XS@gU7U`g=i7~>R{bHzt;tXg)$k*mk2XRproU#(1-w=$nWna+u5wz{f%>O;%Gv#zQne>SWWgzfjw`l}U91BTsF zyfc^8ieD%sOVt)mGu>w*1Oht8c-0da@Jf0BOQ4{T(~P^TD`<1FPE?akCC)?(SZlPD zOZ&|+BTM^xNuo#XNhvwR9%;2x;!~~n#Kb%0oyjjRD=ny^vY?*dfU72fRchr6WZ4HZ zPoA=_mEbnWeVBOvX_`SQB(zqkbnGpqCQ<5N=QDcNr#e^F$jLM9$cr&>OLi(RQ?!k7 zAu<@Q!1+|N0SKPZI|MkR(_=e0FKSc`MdW6#!pv-P zDXyvXe8}_X&(Q^gz_lI5Q)f%ALBij(vX;U-9>36Ip5uXfsNl8o7I50F- zE(s}y(MXdu5iK!@=117T;;=G0!Sf6?zq25 z=K1J_A^GS?t ztp1yz=p&R*m#A_JOf8fNmk+}=Zc;U#mu4uayTx;nKo~a5wG9oun|rXBE|)oYi(q>{ z|4@!CNOT_+iA5g*y;LmUK$lCJs}@~CNn#lLJ55PMH5q`t2Cd7Ks=xU%0w_3WI4^d0 zL#bXIo>8b& z;Rwb+MjklD6ilZ^f^vOXA)40Wl|yTqy;w}&gLkt@#;o}Xe15jwd(wN)3nPLjy(Ev);=zprc!h&1w|oGWjGoSkf|yrfxp*JMzRcSU zfFy0GHMybw_k}_N7~4iA)A@(uoJD=!K4-mM*_nEd!$o zKLXW)ogrAkyrv7{6dLom(2PHFgwzdo`9_!=0Pgh3;jwT95PnOa5<+cB@?lZpQ#B?O zhqWpn9-g#@oe58cn02b1Cw?3>vAOqp=Xg&n+?OY3Kdj=pjmd9yDuha-5fKAi1^XNiFUM!) z-i&(KZC%bwFPgp~O}|WYH$&CtP!c7lETi)fPEDJ;7O)lTA=J*xnI}J2CuT59$5sHg z#hIhd>xSTq`Ot&m%}sBpIjQy+iw!`1QUxWFQ5c0#F;N$t7V~kK#E&J)c9HPmS@Q&2 z(v3`oO<)r0VkRenl^hM>eT7Oia1su=45S7jn^I+Uk{lq$T+lW)vNjV>HDiLuI!u@w zxY0O#{Z|Ky4&8`pnqKJL6i#g*Dy{2jC%7YD?QSx~GN%(2$C(1|8;a+8xTJA+l9oar zq8K>0HLSc3rDG;!$JF!T=bv{qlK}f|<#lx6ygF!E=w00jSf;j7e2im{&o*CQL(_3q)1{^d^m&9Vjv0<0PDBNaFqTdFoRh zdw3)IWDE|$wX@C`H$Qv)>cz%NZnq^oOK~Z>G~RV4i?pmsLD4vK+I6=`45W46BQ20S zFTPJ>1!u+On1;pwkG+5CZsW=t1wmJ>o`9ns^|V6tO$m@d3Z!06(bV^WBuF96*GGVs zoVF7y2n5Km00fKxMAB(}_s(j1XFcqH(ES5?(05kD`USo2pa<2%UaJPxwN_QT_v<_( z0t98*smv5IEdmkeefHU}vmdTY!M#*NzoG=>j*sq=B5tx0mu7mA#2l$C4Ljma61)ZA zfSia}1##AsHc1oMF<_De=e-U8jz7{f)Bqr_MOId?_crN+Ty%D90&Ax2i>65lu30T1N*gSDq5 z$SGqD%fm?$L|e`*0VTTU`#cUCE0V7`!Xy7LviyO%m(_Ql?eGl@=r|20$vH?Zqwq~K zhS4SIJ!2cbhlXEG3}X7lQ={G@PYdn6FhyLetR&eINBBUzJyo)l%xnFU*%L5OC>WQ-s6CG z+++;k>PCxjc5NH3q3kmf^CFeRjMLT3h-ENdf=+(j6e`&5hnK4pfK~0KWCj|#)0K;grDtH_kmq(m9lsOvq^r;G4($yR>J1IHW z&f(NIE_TFV+i*@*dWB8`q6W*c!B=J>>Su3;cpJVV;jO?H?BRW@*82V>HqqBsTer_P_^cnwpoJrdSaVn@3dc6e>A zBTYGP8(yHYW+R;~M3AH-&vbRdY?T1fP;ZF}faf(r;fM|R$)d%YkEr7ag-^(Z+4JY7 zG{Oi`V{{|ow1pIs(@`D>s?iQC+C0&WL~$9cn~Him4k*eT-$u5O^zftLX+Jbz_$RxE&ypV!K~^bY>ikoXHz& ziihz}3GjwqdZy6a?6N_EQCYct?g1_Z*skNfK-rgot08vn8b&k&M zp^7CatY)!t;a;ku111z$gCjLSz4l~A5%)6^^aZ@_Mk=@PSBnReZ70ScBnBh^ z48T}{Jnw~E)rM}IVtO{A;Zabx>1?D^V>^a<@C$E&THT9b+?(d9K#T!5MQXwneCVe~ zxktp;;jtY^j;kGZ^%v4wz>=n_vDoTMBFit<`mSwhDy^MOaKfGB?>@ZuXnyVtRDb{+CQrAG!OTvC%%MnNB-4>BYV6G z2LQc2bHvq7X%ht<>y?bMB*uqCN>rA=tiX|sEyUCwU=TRqv;dmOyhL+rDhf6yk&dU6 zWGeIxP#Jlp@-8siU(v&uBxvH!thPxtA?E97C9Whu&rX~Sfjk>NH6>O(a7sPvnv!o6 zq+jvJ^vtdFg*-OL2${4Wrez8i%eoJ0qIR`btJQ)qmHQ(0{6dQ)!e(sxXzR(u(52pd zUFCeVm?dJu+Iu@8K%rfVuK-bM2=;JYZk@J{8;3iMon?v!Y{%pee3;YM9-)>;Nvx2d zjcnGSywGjuC6M^XoViD!i}(RQcp}~&k`jcX<8wM;iYe=PBWlHhuvug@XL5qda3lhf zXV>W%H!E%^Im0aXd{*&_nXd1hG!KZVQB|rkpeuHU24VQS*Iztc0j9=IQ)Yp@eMLqZWeRUfKE{;nR=W==u?H>ceHEb$o%RTA#nX$J zqCmjkVJL_kmiw(6+Cbm9Q$!?=<3g8z0I@WT4(2Oj%MjN-31-L-SQQU#Qr@ zn3PlE#BmF|kunVJ(kn?Gt{EwD4NN85B8sA;_?#U`Qf;83&jV@61e;@q73JAu(gXq@ zbQy6#V=rl^+C;NPEH{z+jqM_X^^EXRMZ8b>5*>$SJ4~JE**HXz5s0XNiKvdvcSvhV z!C28)TJRWIE{iEP#q{7AU}_X~@x<|82#6&XwZ6zQ60a2mIQO=i^b@rB7{(ZRI1KW$ zBC*LGjI(okaEv1IDIEI!Z>-3xjt{@(rO8HDz1eVFwqrHeQEyT2D~XUZW(ZcaCyBFw z6Xy#Cr>LhP=Tx+Q9@-`fxqrMRllJF6LeM%}u{5k^IYt2Qx@i8){6 zu%(j7o#JkjItDt#Xqh0;ohy5CP9thxj_Ise9QC2VNW;>`bKt5>>UwpNN`w(JlZGaI zlVP2ma4uSSvXu^n$$jO9j~v$I_Qu`(GiSV7WbvjqZBX!8N)yh1(YE{|m~q31&a8ii<# zwvBpXr98{r%s5%OdYVeyXE#-(iQ;5N27o|)MqT3CbyxvLyA;!nF9rrN>x(1^BnJ`W zUBuZbUW?P8z*0^*35Tp9l3Bi-0bD)gThUYkDWSAx;nbn{4(I9?<(&1D7ku3Jmc!aX z9h;NZn#0pcL#{qSfR zx;e+G%5+F(hM&j%5u&xjBMu9;2eS9FgUHZVTxGAfLd4h=c>S`<7NCKn8LAZ{%(Rgx zgF(s@E_Zlz0nafd>?nq;sI+fn#kL-efhhLZ1zVet1gK4+A|;Y*w|=%ee|Xq<-R79h zPVgP^l5gh*!sM$Tai(JAuX4EAk;<5rl`A432oxbG5#ihk){_YsAx80dYN{q=1agm~ z=$zyIGmFS@&gn|1CM8F;HF)YSP%W1PoK&o_4lzcX&cvKcEb~!hH9~GQvalNu;_0=r za3MvOm2y_@bybK5Ry(XP23YBi2e7XL)b3kg0rC>ClK>sD%EoQordl`rqy$hwIV9WP zo9H^n$g3JiQdq)^qzRN;R00wmi4h1C!k%#NQID=XiOG!#adEte8OMrM>2<|okl+DG zA2yH)_c_NClV*Wpmx)o%8VB+87w7+L4oOA6{W@>FkQUNmaLQ^9*kD+G)VH(JK+-^Q zo&lZjM>uL7X`e`@$_bJ`Y}yh@TXL-og)#IGbC?{!xJPN0`0~i2gm^n;y>R2qWNa%> z2V~#zDvHlTrRUk^aSPR@TTc;900{niP~Cnu)vrL($ zDa1Ch6mM4yQ5ma)m~=7X90zPD$=5P{3Vy3{vu&vp>ROse$R8a;gS4mEijE5O5RJY> zFCy`0R2ml_UzyQq7nkx{1@{%WhLqVs(!?%rFWWSW8TN?cNKO)vxBz^rL3zERRZ2^fI~O<>8IL(LAeu>_uJWt5UiKk|tRuY}T2?iIF=plzuRQU^LOHHx;P#u>J7$vG9e2cF1*&{p#w+O+lbMA(J?j z>;Ca|HrRNef{nAvQ-xHWO7u=&o7_`IlDbIL?Vdd}XH>zl~G2!D5v#p;8rGqBn3@Q%Pgne0_SXazIuC`O;~^A|CFb(I`mp zWV>yJ!sKW|l8^!KA#wTgYWYDVFdl%(QEqZ|A}HvPMFd!r1Jgd@v|YFv}J2s~m|& zX*jC9jbbEi-Cm57DO-Q(j4ZZn<%i#*`yQ%M)8f*H8WStxnS?Jw+i~2C(YMZtTX4H z5NhJoo=ePEnMpeZz;!ku`uxpd$ zfRetg2B#7_mpgw&xqo!X9u-ZH6 z!yqn8G(B;{s~q#@r}`CNGFF*<^JJhwj3lTGYE3cpIMqT;tcTUnA&{ z5#pqGiM+l}o^14Js4~}!LI%JCRhSJum zcG_LmGoX*S;X%vj70yUjQh2aBgf61aF#I+-5GWC(qWEZARqS0q&>7{RB4WE@M_{o- z!q^(_kj(1Z7uN&eI8CrqZ7pcq_SiaBD>aC9l$1k%eP@TF%`{F3=(c72$u1hge)hQiTh;`!k9r?+bdYZ z!xw>emy-B8=nG26ZxUJB59V7_ICJQl!xkr(e8r_rdJvP4{ec}kY76KxCo6QYh(Ylu zaN>f!m<+|{*%75~&Mn8|*$OgjHCJ)fn)Ozz0UVl%fk&<_v!T|z65p+3rAS~kg+R}{ zE0%MkDL~vWX20q=%Q($uVMGKZgV*V{*wVyc?v~P%;i3Y9=}18M3#G4hbhYB7Pti3v z)}M&OD~bnY11_?;oGRx;CDw|V4+vG)))F1n!>y8W#OHb>S~{?>yX_pJ5)CWaVV>4^ zyL%fMKiyu&9GM(8-b5XgS7(#RRXVeUpm8hE3=t{v2)~M_u4oK#-grR`Y;cEdWYzU3 z-H3%8L%<%RI51|8uUnMYFFVYTzCfDFe zV-G|%kcf7hhxPsDpW&N?Wo$L}ceRGXTTP`ViVX9MuSV2xD0H;NJ@o3J( zK!u`N>$H9z5@qKO@`H4@L40+pf+i;HYhVIJiK|e)Lx}jA*nSxk*mT%b@@sayf!N?i z5)rU%vG%QCogcbfh<`C9VA27;ETbNyW#B|JdZeq8YaM-$S#hq}eqvL_v_?mqluNN# zOe`Nc*PvUlM=xib9D}(SCDX@wyk;8W9nDXy=uujko&9~4&@NDke(@PfOr*1r_*!^J z0gq!gO4b*`0m7>})uca>2wj&5pInVva1v1P#3aoEih+26!50mhxhI;SS~NH9pp>b{@L7aWV*nDp5Bk-89*sLSf51dSu1_ z;9CwNIvoU13^is#*zH)G6PX&w(U2b`5L%&(egorYd0ydpuRmnuw?XZK39bE#wLGQ1dEG0<-p}aa=XE zWoi^1^k^Y#CNEaTAi6>qMht}xz!_USEFM%=7_&O1XKyzzF-p-ZC~4a6OnJUcmaQYD zQ|}rhBf+!G3K#_6&+)giw3qsJ5LSIf_@AD-E3=J=!_f~hCX$+B0MCqo8{|chSG1-p zd6#t#8sN^ls~HHHM8gsJEudi~We%Tk;t$U#*zvUI&fWCl!KIapNyK@Mr*1om>bSnl zYqBFJ(%?X1{aCI=OqeV?IW8@7K;}wW?0+Z*Fb3PGT29Ug!NU27Z)+xK z!KZzpP&q!JIj8#Cw#a}k9Q6ujq>t1El6ARrL2j9ij**%ndxcjKOi{I0uF}?{3I_+u z+bcJH2X&jb&zN27`&>GvqP7}R^6;1gMjbPki{^FMuQFHdVAovdegg`NUiRgmQXM9t@ z1k@?Vur1e(z_*}!3eOb+WL4|!r~$Hs)gf|5iEZ|Erb3wDabI73YHmyBI2aHdFj*3J zBY&0vq?AO9!cHnDJ2YJ&tD2zfg!-*$#L5A`b8KFyXDdUo?G}Z`ejNNwV*c^;(!|yr z=W3;St;O_Dvt~WuS`)ThB>O2o)#wcyj;<+speo5OG|a|ZYBM)@99>T+=XfhX2`clH z9B%ZO2xBZ{+mU5ROQ#T`cxVG=z++8#)z#o`<8P4fhAHJoBc#K(GiOy&#nZ|Jj^&Skvc-@IYfow z7t(?~+X3pUV(Vf>nU$zpAeE}aNl9xd!<6Z*$#Y>+QtC6S;^!i|mcUPhinYE@^DVL| z9EnVvQ+bU9KooO6m8iwkz6!POYZq*Pt~}rNdQn&~GZv6;B+O5#V^`8wU1ToWQt!D4%){Tjx!%uM7lY+G6gc z5i^woT`)a{Y6fY6EoJ~;-XB&Z( zQ+cw3y?vF`ra+mxl!@F#S|s#=!f~^xN28`Bb(~O$ta3OAolo|jKKF2-&eg)#pBVfQ zP{Tt+ecCTF$M@AF?HtDAw3D94w&R0xp31&UEv2a7(p1SMnE?8hc_GeTGq6jJzfPOM92~Os>ezz%WDTcs{%=tC);F_CR*v? zg=9mcWIW=A%gOXW8e=rH(zaAME_PHAgM6{*vWJmTbzn0)n0ApokPHLDN_ZXiCeTsY zF2xQ|#7*T$U|(3OBZVBc(u82jO@c9VGl8@33RYVkK2{oBRa=W0P)?nCcC-tYmfE=e z>`!U4gy-GWG_lP9dxHd+6Lv)C31&ixlz3+W5act7qzRu1?eqpJY7GKbr{8m2aYe^$ z5Y$XvB8{AYFrhGih;b!iVH-ou=V!Ch0{#VAq9+P=8FQ*Mu5Jc(nA&zSolYXO!7UDk ztg$1|1cLe%3BW}*Cd7y6guw{7Z$@ajBpFlG7&3Yytw2G;A8~O!qj)dmpg~*59vz8J zk;Sp;^nHO+$7$2Li^wy*K}SlJ4TLX8nEl^tvaWT#yzj&7z@5g66n#Bv_#MBpX~kWLP?npGMT$wC<%DA4Te42k>U zQ9Jmi(MEH;21WyTWqf4#gvF9%A+S8u+4V;5MB5T~&{MG+#XadkgmJg*+QdPIu1qW= zZORi8=4n!|*)g!o`-3rG728Vy$^jb2FnQb@#Nn=7N1%fPHF{Y>DHKx>#zhA(WzF2s z7>XyTc=lIGcwbN1rHoXPem@g(LF>+Rz7_1sO?1kQs_;y{Ce214tO`VJHAfhr++o7}-YRX_MQP|Ul@jmmC5BE#WgA1h!vCq#pJGV0)V6k6aU7SdbQ$W-kv!EH z)K#c;4zGd+fyyVJ4e_SZJo_}F-Vc*_Ni`ZE1Z7(+t37@E__JEAw)X5v4gc2G_&0ue_H_N}XSHXK zo~%E6@)#a`hA(SRKMQIfsQO#8|w$M5dAc5@mY4x>j5IoP{DC8=S5Jfhi#wO45c>lpl#<^EvQ$ zq@bya622h%Q zZebZ}4@-QvzfrcRlZ4Pq;=wV*Agwq zvJ%DXNM(`2(3?mCSp{9DG0v;Yky}|QkG5RUxw^~nE^9E&ZFCi)vGsG)iUkAI-@`sG z;wp5vjBRbsUjy^)Sn($ux|nZ0-Pr+~mfLYIkd(Eb=FQMw$!|+G|NUFa2f2dw>@z&4 znfZe%Y9t?Ae@!FrH4ZrFCnrZIL48D)99if`6_W+`9$GkR2~rYopw3}?dFk+Ue}5B- z?zfKyED2er&oYP7SjDi>PMADtx0K6`&eKr7Le2`9y z8_*>R+aLv0Ivb|NjhG^Zttcz~!ZuWa;ufw)9SjCFrwLV}unlG8S=@#$QP_ss`}}ug zOIz5wyr0)Lf?CnL=xSW}ZV;d4zhhVQIlHF{6pl(OrVE=es_Wu5<^%HZ21r)HZ*FMd zYF-PIIVX|c&aK;-Oy?}3E>YYD2IeTPk8ca>Vr-}Rm_(N-Yy+yI_jPd-sz7lI>3k@V z_l5P*EUtUeoihtvqOc7K?p)l2Dp1%$I-Q-JC6iHc6S_oU8`JA?Z$3KHB?{YcZJr7n za*I)GOUTg>ApgLm3$xC^mf4Lkegr0_{3J-s}zlsYEDW?(8tZ zhNr>9Q8Gx*li=Y&J9zl&QSfl@b@1?LJ$SeS98~l0(fTrdJ*4rXAi{5+&*t*sO1+0ttFufTIk>B>8VRf0NtSm8gkYViF_yp~!8B6sU5 zS68>LA{B7JPyx=y!oym;iXPUYRSw$wo5MG7{(&Oz>Ft^@2muK}}+RUi`%4RaXcMkLDy|Y+9 z?~ToWd9NJ4D)X*r+BPecc{RyhLWh0v-znC_d+x9t-aDI@@L#1xGjgcE_s%Bk-YbV( zd+!`F?7hpStQkHZWkHMF{)e)GQSw4iPb$H`e);8+{>k88@ybJqrTymNS8$r}y4^oY z{7US1AFU%#k2h))`Fh@q}@XA&UxV|Eef%A&P!XzP=vK}-Z@Hve5{@G#ulrKuy*ddqG{U_ZXVVyc&^3LJglAb z+z}-Uuy)?7v}i_-R9Aqtb6z=OSP|CFd6y$Ld03m2bw1YKY3z3JjutVp1+WT*^CN@9 z?em|hf>@l?#`Dy%N@x3i%Gk9+WvsM2Ulp5E==~M3Yk7)Tw}+cXP@sgRLPiD4KaB#G ze%tC-{a}vrmCF>XUcL7j@m#;p(^lCp3u+dtT)p=N_2;Nt{Q?Co6slU?*G07p)vVt8 zg8IcOR_}d5{UQ~r^R}>VRyFGYQU05ZT2;TvC{^_vK$8V;kgn#uDOAI{uM1{Ytb+C4 z7uKH#&_&8u`)!Wu)qP!9J5TLuy_-`nU*+n(FRGubZnfSO)GJoCdhZMB7phs^*G07p zRIJY1g1W`(RquU4{X*5M`?{cZv0Bx8Ur@hTrRu#esQ*VG*VcCa_S)JU=GuSbsw{JOV&_e+mNv`Bx-W7x zv^l(|^CqjE&9Y_Ai#*M2hMCHFewFuPlCxBK8d;Bfah~RBW3w!W`y!)>&0!RrH#u6^ z9O~}8$voAX%4T+9oRRu z21J(K>fc%DcCM9yeV}tV)NErn70TQy=M~CaWI2WM+2L%F%r%-*B>y%oTZG2)`(1_o zj<;Z5TYnE1TzO-Z`>kI$%FNZ&tvKoV7g;t;IefMI;uDYk>00Y=$72^`(4{%({?p~f z94+`i%)P~;R~EwkGCup~6a~DS49)V)zs<<3*qkd1b*WKwW;5F9zqOo@8(-tY>!-1s zMYYq#Wo@<`OML*%bZ%!0jww4FEhE_Fjf~(tT~Ht0i{|N~?H1_=;QbscvP>}yq<%xO zUXBT^SD=Hjd>1M-iPD0Y3DF1DjsJ~R-OH=lmTt|tFRsF-?mnm{+u^KnBNx_C+q?cr zKmAER?YxE;(xraex1q_x5_Y}dH)pyD#6PLE|GuW+>2Vba`A6YnGh8f85II<6NN-+- zT;{ZxO(-g$8HBt7y=cxW%@oXeO$YsEHM*M8N5C5YRtj`lorTorMJ0b7Q=F?h&*^HR z@!Z4^dn$A5*#Zjl1sGwm^_tHHn?iG#VBO^nuQR%E=k*-^*eR0Xj;$j3nsC2Bfpdvk zv)niF;LSg%?%XiqzeYMG~u_>bsMPp#G!xEZac4U%b|BZ zap<4a(F@MR(WCxjaqHJnnxl3W#$e&aDCXI7IGX&|x%|4r#pJ!n<<&E+NuGw=Qeyvp zT)G5R{>?%oGyjTA{vl?R%#CiG^G?YI3x-EtICRHvKjBs~n{*>e6tJ|^IyybsZqUs) zIWfS03(sk%aoj;FdD7V4uWvHE2ov-j=C=c>;X9N0dD$%hAmu+YbvhTlNjmR6r_akY zNmHQ5e?=;`y??sXsJvVL4o>rTm|LK=`VwC*9UkS4eR}cT@%BlleW6>{PqrtmsGIY6 zI^c(%A(-(8c@99$Yh0nzVf9)G45{@k$&6#*;tebgW1lw8-MFk9&#ksC>&vNV+}9!Na#bdieED4x+HVCG(+( z##)RgY`6Kv8@N51__XK0de5`|vA5dsY?y>w?f1vRO^~DU?QzaQv$fs%c;GJ|#+*TB zVC+LN7sgdP9{^|+#Tdgx>{z_|?eWE@{mMAj-)gt~=qk6`tB>Zat8fGFao+1EUw!=W zV-50yoo**YL&3IVzjIEw6Rl_QCf?(e|Fi8}LE?d_L; z2T)@M`QgsC9p9yB+o9iiXWI_-wRjWnbGHAsCAD*1!G!d@RSBV~E}U zP}leOkG4N{fUyVpp$@ebbS;0wsng;kZ3W+4y#DPE^grGHWa9qaYIp3~x8IwO=rD6U z#P>SS+b{nP;6)Ge1DbLl8yK$ozZ{qf6`=4%?@&dZvYLC1IZofkx z%h^_ebKm3Ied|x1gO43(>_L90qwT~RF1Yl>Zs**R+fnBiZ{awm@6g9`wkekWdtPDx-g+4tYqrf!?(<)Nt@@!gZYFKPoJ-L;8aI=^<`(te^WOW@ z*52~U{Czgos{J0@`te|p_f)+fpce9Dr#ki^KO7>sNxMtE&cg&ZDR}c5cpp^oPqstZ zgfswcK$5?=+8?L-?RV$nI?-3}d8A+eJpjz>-{eSN-2^kQZ#vUgH-U}c!uuWSf2uvo z$tHEH9dhg6et$leW37{U-TqwfHV^Cj|FA5fJ-ZKu5ZugZ`S3#h7GnfAiRR)>+#V%- z+TPpYl3%g8UIVw^+K&aBsBD6_M%)NLM zw?Encbi2eS^H=PV*TC&}=wmtCIfH_w?P-4~Y~kkj z%?Bjvw-{TvsoocF;`Z3$)4qQo{PQbz-D}|Xd;YQDADt%q_W0+xeew@{CuPs>L!lWr zCwV@+P`|}!MmI4B zAENFQdK^ciUNq`nQ+g+U+JUDXHSya`GdH8>^MEso9Mr!8*m%faB-Z`IT~2PlIt`7>AOp5JYxtY(SAq5(=ALqL-LBEkHd^h!Ss+bTk~Sf(>hq>`-| z%IQ)e^;^Ks((;^~mIZnn?AgUB1^L5NB=JX{YP^0elC%`gL=su@lr=@Ut4cYPMen^{v*?{%O0h|4nds6uhdRoYW87 z-vo`<$0vWAM1riIaD z4C6G7lTi?-!9_HQUG9&4nvHSHl6fBy0O{X^G*ajq4T<#{)`N3u6fSv%#PWEhMw^3(E3-84U(2(-{qF5{(f) zM$>SL%aQc4D{KdG%_V>oY(f%4Lo2W(jC%s6 zoQ46cc)!v6%~4K3LzCUUWW*BHox3m+U$S zd$f;3^980C1_OWvT$^;(y}%ZzQCf)TnsynA0xV6U5Ft5)H3J9>N3g8HBuS=NwAo{j z28fTRX*B55@+46@x;KTvOeaZi25IbND>TK1wzv}Fr)Q?}nb9f412`^rEnun#eTIu2a;2^w;hqIws z8(i57Se^kaa6Ey{fF-){U!-K|QJGiqM&;>cLgRMV5{DNNVil>Lo*PZ?5SHK8-9z>G~fZR4I z_Gc4@Us}*9EZKOROs1J>e;$qCgyB&MUPSo>jv{fxM5HSB4TC>3?G6lFs|_X zUK%799hm8OItk#Q4tlV$xFFD8lTOZr0DG7aNQ7{nV2QCXLeWTCsp6_~-#-RF2dD|` z902yL1|`grEbU!VV?SbZp&AzhBaXDg5Y7#*mf&MmZ6KgS*8mAH{1BP~<_J4Q{F+lg zh~5I25rUP~uv?S9tN5x*&5R&aF z!L)}lb96Ng_O@4xI=+aIrgYA`ol&x(h72&x&x031O|TK}&)zl{4Bm!=S%jbpxOi&K z73dizY##%P!XpCh#8c-XmFDdl3VMg+7xJtZo_tuS9D$h~H{hgqHenAOXmFfWocHy(mN$L&yOh{_vX6 zF$|IbA1W$R1k4&$wJHjvYj9PfoYntzeBrxuq02y{?U>@9Xa!W*;_#+Qt$rE1vUF$9hX+PU$_aNDIY^ zl-M1!3nL&V6Iv&RbXq%`C}0<|vN>Z3--hv^V?Ck4NHf-En+;qHM@iPXs8bvFA_J4t zGj5R8artc$_bN+B1z_>ZHB^as3soT+5%`Z`$Ys0X$`T#zQYk%~yea2y&iyq0DN6cQ zwMqp+{GIL{*dl*vGTq}OV2ZQBG{~0Tpt3p3D>YVL1nOV~-ZS0Fj0AZ|V-)4TIuW29A3>0&OC=ZakBy>rXW5uQ% zg0Nr}x^IwyL#(UXAt}rV7swoAtAu({mcxGefIwXnEHQ(SHv)}Y?D4}kFkYb!7^PtI-T*iKiK~v}Xg038d^o*geAF_d z`POOv!GrHLY{??P@jFYB0dQP%RsqEWY#uQ{Ii^(%;^0enaW{eo4`PK#au@E~_s&s8n9qDtcVPVI#iIi*JyW+UUon( zK5n0sVYJ@?6_af{X?)$N?{|)mnuqPiNx583E`X>&p$Z;yEs$1pV=cF_>W`J6xE8GJ z%jQl)H~(XWa6scK>Y{=nWjPXe0r^W5-Fi_MW&sa=L>w_zoKr?kq%Z+W7{cFx@Cl;c zn+S0zt~KeX086|=Owt|TA^&mJJ(IgfC!Gf7(K|kA?391324j#!aeac|uk^3tAb*6J z_{+Ey;T06v4dDUh0#*3NuX)K!yxyv|!a@2a zO)0WQLgdZ7v%95-@A%J;rUuItT=4r1+C{GWPH)6_gb4`XN9k-Ldf9Ps5vH!D#8457 z4PbgU&5-?w+7iCPMI8JCzkdnbL zb(+1kdr=LmIwPAMw}H5z)Y^vgg14fEq`>Y)nzF_w`i4zU+T6$#5e>wqQAVt&P7Nl8 z3NNy3JD2jYWWY-eRVXw6NEsnJFNvYHTQcm}N^{iiUSRGt-x+fr&CRYfg7m@2>aguH~#M>NTwyy)txrZ#gOEbA=IivVAJBLL@ zrQ@^%sQoSJlV+mTnM7k!`=fRNh#T^yB(W&X42^t{jLw~Ax))(QN-d@8Wjq)F+IbtX zN_0Fxz7FQbiefnyFn^~Nn~mdB9b!)ePnY4f;%~iEF~%iECJaCgc@3a=KiZFetW*qU zxC2jL)?0iN4+whq2;P%YKKo)^F=#{a;4!Mscw>+{#vXYzN)&4?((p2{r|Bucbv@Xh z9h7krSmVn{40|3=?jqg z82QBL-(6&BaqJFFs0M;e=mqlfFNEa7y4kPzn-F}!gu#l%8<_oz9iG87VdUN{2`ugh zH`$_XvI4pYldo7LnGC&q@W7lGj}UI65Qzi)oOcq-)D-grCulqY!0sSAC4EjwPHHrn z@T-2UyxhJ(1{}~DUGWK>Kn}%-(l4l==iiM`CR2@Y+ZRzd?m#7mP@LT7CB6pZslGFJ zAw*Kj_s7ws!@YF+vr)HVh>P5Z;Ga}}0qyNYX?Ifbg7cA7^~rv<+6i^dIgfh9x1;ai+i zc%G<-D~NAlOSZJ8ly0GjXcB*9>+y)uK$hyv7^kqXPM3_)Aeu&O`oI<)mw>rvc#}4a zi0wjh#q0>PqjVF1EDJS^LVgc*MZ^O^cizQgDOaEhU;NKY@)P}#a1tnZ1GRtu+ z4NxgyaZKBTC}bvw)yE<5q=@sSw8atRfs&?O@BD*~VuH1Di=T5B2=Van6QBu*+E}}o zTvS+Og&FKBnCZt?!E8(xL4#;?4&o0r8;^mX#hcs_8l}Mq-$sM$RmIfCfN|9T;CR7y z?EumwPpLbb@^im&xYvGZ&bKbV84zwoBum(~EEBU9M$odJ&zJ6e^xReJ^ioPg`+6Z1 z!QXAZK0Vf|GkI&_C{^`^EL;VqfL6ZK4)FK0G(H*bQKO!Sj6KQoW*4Su?=!B9I`H)f5a(KAB7>rCQw%qO&S4% zH#KbC+!c{j_dMuppA*&xL!VG?77fn39xQeS~q9W#&j^EutRb4u%RZ!;QlVl`OnXjp< z1f`*xtDPc#-Bb2gbX&Cz!W=uhEpyc;8jwrH_`>EZ+-FQBP%<2`4#u{xQnFPkzX}59 zY{C~*&x81U1Rzy1WwVzv73WTLGrRP9bsmTUDsy$9o5;C7E#^sz`4J;%DEl0scZfgo zG-O6arnD;RX4ERY!RWh5%VAx)qJWA!qY<>%@#bdEEu6KrOV+}9Lk?>H;wt@~2Wt$8 zxtc($eJqrBFJK{UJX9SsHO+k*^8aInRsF^)?5@JN-s!Nk8aYxM@&W2mf4#iCONKRP z$@$FKMUbMXcJ+tB6+$X~0a1-)cv3JB?r~8?u&m9zmR(FTiVWkmt!`GjA(^I}T@!E* z!Yj5$#rqY+Bf!I0XynJfFCUq%WGs;c%f_zDh3qn_Yb(+cX@kn zj>=r!FN2wLxB#OQAV85}c%?ysQ6W6+MbQ{ZDy%k}>TI)d8KL2!7{bap(AYi|ar;jfRHd zpgS7?O%RQr8LeuCwM){J&4~*|AtRotyGA&~v)p9>Y#fcc0N!K{ie?eghP#|r1Kk8z zj&z)idPZ~M+Wrs`pN)IS+nX`mfV2O?EsD=-LUmAY68RO0kV8Npz$ijz`@IdW!Xwg(2A$ zIlHjVMKnK0CIXN{7pv;XL3(?>vj=>h%G^x59EW#1IAKA;LKzIDR zqKdttK8;gIs+fEjwYN_z@-*QUUt<4JqZ6dk(7kc<2|5~##jni`%Jb#3z z?_AN-+NQB-zvgJ^PqKo&u^1+47m0sK)}1bAqjfBIdTh=N$NRhU}MUze^9tPZWH^-CAmEba+z{#7WQNHYAbNkq>({)WO zPI4dSiaZ${TanV5aZ%nM#`DJzl&l~VBH0N3Fqq*D&mRUoxgPBiUypGMK{ z0)u17nbr6^!(J;dAF`>{5IHzBm%!Ek!=PvUn&kR2wH7=mu+-IE7XgK*09GK8A$w@4 zM0W;=Fg&Lk#14OJ7s-FGK&{L$1}HJbJXg{#k8p z{qg$a&w?kv$!NUKKe_*}xBnO-=Y#h#-~an@?a3Oz#?xod)@y4|9>K=f)*h|bo__NG z{yjc<{@-hV{Ntk)_~$W7{I8=)as>q@TIU~}yufTc18gH25?$xMoV)B3^?(%D%u1`#hDtO`gl*i?hv z=xj0zVZEMK5!XBk*4Ce|KMTgg;JDS6XalP30gQF+k5uk)0L5xlY=?>&U+{F=ixYGO zH@@TNuDkfM#8J{t>wu^Zzv^sT?it(7!}d|@rPXW~ZC9vSaqUJ&bLB4H>1-XH?AH%> zwmTix_Nq4=f8Em1OvP4h=ct7!2v%(EDLQK31I*D6;{oCxvZynvlmj-&ODUcLng!43 z5`6S%U74^4+5nRJ%N?VPnvX;$X(vJPnn?F_6I^s+!JC9^QeC`|^mG-z(f zP!kPFUx*X}$EUoE<54^XNGey%BN!=kWRu$}O3(#>2Fw+ew>yVNjqR65 zRS;2n$!uyB?w-LZdE*w|-a2X2zse~*iTXgZF6_?2UaxzBgl{~Xf+RM9ujVDN2P13( zn+J@6B6WE!r(G%s6SK?Ja>~KUiOO)OqG~r8K-u$Tnp|C%;Rouft7zsD@weFn=|!6L1N804aEF-c>(G97}viD(o( z-v(9=OUK8ePb8W+14i)5fWsIyH{ zWuffXV%uGe9smL@{KC2&80UsFA;OIa8!!vBWx@asFgK)yK?2|SMmRgXmoZxEUYp@z zKr?EMtO(I$*cq5r-X0j1Py@q7BuCrk=xsQN*(sfU?IsaL=UN^mm&*Zp9%EP&Y7wR* z-_Q_)<#!s3-2ZQobL{3Oy+vJ`Jw$e8;H8xEok29BQEZE40<93=h4V#}9OhktO}H@;^ay}wl{d(Ar3+{U_vg~%|{plMLaIW-}f-Vt6xCUz<71L7!f2=rb~cy zY{y{WA}2E*vqsgH3*bThxP!)d!6S74Te2phNV5iWs2cP04oy(IPU90q7zXkCz( z#DEa6gR5%ndfWm1)Pt6NA@G2P%!UGL3cJXw=~ZyAdC(P~`sZ;O_(h}q0b6*CCBVW6 zh|-H74wN}ZtV`nNl}3TCnx-E*N?h+@t0dC&*h_QTkeC6+)4D zkZ~GmShQeJ-{~2b<%`)lb6KfDb!g;)Aq2vHpA@Lj0$tGYVT~gd1VSx^2GO!w02?p3 z6Wh=T5k=*xf<B7;WkAC{5>hGiN^c_ozHJbt z4>}^@WH1{7;_KoM6io-rK?W)wPuC(7fOyzpABr>D5)8yX52I+6>(qmqwv`}9@Hf#2 zIqRBq2S-C%=MkkuU4h+fcXp3X4|j0QW2y=A)LDGKs*2Z%D^JPWKp|;7XBOe1U4|Jl zvZ>N3y5ChWfWLllI1HGd^BeEUvUEFd6ATt}&j+Ee+_Pq`@7(hgBh9D;WNN?$c=sP> zaHs8#@q>#EsyH~SJAkI(2W)qPF1q+7Ephi^qJWtyRfBuqjqX`C%>wPnP*@DZ%9^qP zD!V&XaqzA}8LFWN4}O5v$U*THePDl}VPp(Wx(@c>lW{e@)hxKerUzOT)sQti<7(*C z{gPJo0YZ;84*UT4Z*n^;27b&0WHr!%;C|PhnJghsSlt}rN+8jol?^nu(o7#5Zer1V zY-Ko38(Zn(J}YRZjNt`bT!CvK3k6@xsfEH+TNX9~M$-T?a-FJ8TH|QQ7Glx8WHy1nVam}5yF{gd!@LnKDN72ai5QIVRdK3=huH&8v`#6~Z zmj_rBn8UU4b#Xjj4|6p-bQ_8WWqs??kU4nC^(5xA4X=hAZa4! zhj<9}W!nBo+we|!?1Y>Z7ItBK5}m`ABXK|ubwkTn#F&m9bX)+M8vfMcqQT_PKMOPR z!d_$h@VZM+g@w=1o5aWPKH6y?0DFJ5UA8Of5FA*lqS4mpJeoT>IvmwCk;U^#lBQ?_ z@Ftv)T_LN%abZKv>BA16&CZ`2=K#w?j)uIlhV0gWr;S9Q45* zbXN@;fS}Vyoe9}~kr(lXQAD!lUm3+vC3W@8^#!> z%#9;U91^=*)mDqx2q|gM8OBBs{i$e<&tvqM)=Zg3T2L26n71-GKD;(dT{W)aTv?rL z)=a<>vv`;RL#iu0=L3daSz8Xuh6n^^1TE0WwX-$LmfEibPD(_AtzidLp9Ja_J3taa zH1f~})z0z;R-;4{RHM=sBO}CV6)d^JUwJx)Bx0#A@stb{*2gzC`{b+#tOK`D#R}p< zh!nvP1WWU*m8o*B-0c!nWiT(}AAxF(c75eqNd!HYNF0H+sZ&tT(HY7Kx*EPz)5s7Ha0d#X-Bj#2<>lUa<+lN zJK;%f38xeoDkjv^;Y=LL7281dzH8?PL}H>8#19_Wh>e+2SD&;=>L(z2*%z^o6mz!z z<_%My4Dv15M7k8%@cMNyUvP_koIiD#A?opiUZR9*gPh-)h0U(1KOzU@u(jv1(fXX> z&x|e)HGOnam39#CkY|H%5>KyL1AR&sdRk1?^W&Ri{DI4e7uI;`DJnhzQRPgfctsWMr=)i?0^#>#+`lU-_zfZ7#^J_)_fJ zyBiCbw<)eqtlxF@s^TDG(HyDKD@O={dyqH;^qFVMtP!AepjXW{0jn*zAJ`PQzK0E1opP_+Wi?b#cR*m<4gA z7~T?IF&k0jnk&d@KEpfXO0b20&_WdD)|Wp4vr@(DGyF9K_6b8kRDyYi3vP3*>y%rp zh-k#tO7a#h!$5=~X$B(?h!8x+Bq-=ffFO=WKop;zEtXzIZ2m)rMqM_j!W&%es62}Y zAQRzzZxz7=lc+4Q1q<=joldKbW+WPdX()^(c!bUiEuHboqSZqA-gmXyvwMUXqsc@c za$;9&#Kmj-kRUJ@gy^BN+kDN}hWhzd{iLDa@bw`FqUw-?7BL+1-noWVMo448F7XxJ zPVp@uhgU$24&U^ZtXc!Spr2kM_FNDCvTt-%QVR{`K;+uAcq6A%VPLr!-wL91iJ2=V z=cM23jKU%M9Di<0F?`ubUUL@LtuG^BFVR|z;!T@?@i10Pi={PET6S%1pEMeWunx(j z7mv`be$}A?Xb`WuAd#rcR{{h3RtV1&oIRHf5`-qt^%2tO?>)%CJIm~z)2o+hx>y~qP`yyC>@)Y0-?FmsSAm(DJYM6~6Xo$PmofUE+eR1B4O%KWZ>um` zcv$ILa+yp|>vyI(Gz~ysD^i>WiOf~4p^`VhTg1PP;qLCtBk?@0A{N;n`Gd`((YfVW zirmOip&d*vzlJlLsK{fWV+2rgW$G=7-+=0R|N7(hB#CynDqy=}Ivrr-=C-_6qpShe zvj=l}^H$HFj@6~#%|>A*o0UQLVcL?@W0Y^{>kj(#7H1_wTIldEMhi+XHYgTIr_N^IF_*?6&aLCQuIj>`+?0-BFK_y&{0Im~OqsLE{6^BePiW)FoY z=%|4kA*bp!fzV_|SIP8v6Sz|u#hK>g4*V!PZAB#uh=uyhfeu}+0KrIa@6pE`OjLU3 zHBdwof-Ki*Bgu-dU&%@(g?cg3k{`7Kbb3V10Vk!5r!lJgwWkN`3(liaG>N+%eD7Qj zh(17UP6#@s4PUd}*EqyMLVz=*%At9wFV%vWvFteO2b2wW<z95|Hom~BTy!*!WV$ez}S0J+D;g)`QYTNgA-!!V|8?p9IB`L;q@ zR{Xsox=&JmzTL32PTdVx*KX;@OXAMgL4Qs7x;l-gWa7E}-FRmZTXT zrMVNr&@=?H_#OMlWmAf;yEL>7rFeFrmCC{;|!1id7xijBGZ~2to1%F5h4O9F;TKL-c3ibIlw)sx~_;5B{=6 z)TafiZ7WD0f_h#$MFKWCV2I#u;!0|s@1qq;3Z{AcG^sq`8C&w2fy|Fd7fe*K?6oAdfJ?==;e*Z-%_Z}|BI zKmYZYU;cmp_y5N)zr6d8zx?ul{pFYc{r`!-|G)q7m&^axfA`D(?SK5Qzx>z#%7uRU zFaI6<{jdMqv;Xn`^1uF{|EGWXpZ|yd&wu=1{-3s($59vh?rNJVa_W*uNa8KRHXCF`!$Oy?jd3M0 zRXwd}Gz2ku8qtJ8Tu;n0&0(0XgOlVecp0MnU7lRv-+vt^cvqLM&PK!4s5h%nxP~S2 znK~cgkV3Tgf$q`Rkitc!v&q}|ZKN_XfFuwORJ0BaF2+SL0|h z)#fb%VZ&&`3%O)PJJBI{mKTUulp7@F^PIRnqyymlO6}Z77SHU}M|uJNq(9Zi<3o_H zzx|$mgP_0DSl+OU?9K)QyAT$MhNzR47$sUIu=MiP;f_+eTwIQN8`_srbjz%f(C&5z zXdQbVZ6#M_DqjuC`v5{Gl_2$R=L7x98c(*+!Bz(ZmO~7hd;<8Vd2|^3j1P~#3Pf@< zF(OVdGAVb9+OR66Y_4eA`TB9Qao9fj1|jeOgSD1lHV<3v`r&pXxM+^hU#kl^!g_c- ziQeiLxr%R)F>w;g;z{h~$^2(~*lS%Rm$Ebmtvy|3n4Z(nVR5(j>#Y{4A4a|IAmoJ5 z!OQyL&VECdz25Cc1HN0J_|nd($m>Sw(Nr6&>GT>-j{a;0+pW&alg7?T{S~Yp{P>!G zZ1@!i?6h=b$4df99@I$I~Ft(V!#gK_%PK{T4-zyfnVb4qRFH!ikmCZoL^5g1Oy z*@lV+<-4kW#l2Of4;|IBS^wK7HCDKhFIEXqhA2?rT{T#CntUG6F(-oa9Mey{UasP7 z_rrABAOs-S6ea7v3EI&QEh|+X1u1RmAN&u~ClAN*gk7Agj#VPv0rXUkAB7a{5~M_2 zU0qd2!#;$*`>4vRmr|^i@_oB(rQ)1l%N9y%-Osd4G2z~?v0K!7C)(uP2`WeA`4S})__qyDbcNtO#}LiTD)=2ieXL# zl?&M599Y$e*M&app{TL}ym8@*JK}Nm2ZD@b?sssG(PGh%zy5FWDlCddW zc5*bU#fo0Wz3D|&#Z}jJ2vukMkh=R zpi>~!ij}CL+TNkIalahgX#-QABIj!LrC1*x3wn~I=RqY<4*C{O*0r53?JIP2Dn+-0 z`~n7uu9ea`v!u*g9; zCcSFKP*AL(yw-_(GPgPCvuwOje78~CUt-E$w9sB)zC+oMm4f{cTXotN5e@S-N7?Obd}q5)_Wz$xuVR=o$a8_;V8E{{=fE;(HB9ZmFRbNPJebZ_;4m!Kd*9{C6bJ+Hx0YLFK z;FbdnBhXE$g}c+CTjnG}5RIh&Dh$YdZ_oo`s^RK%SbrN~7|d6Eto))nLk*REsj}SB zFOa08$tWD`MCXS5jp0liN)_ca zBIw6$1#plwVxu5#CC>~)J{I%mgXGKl$#bg_q!)ZrkzG}`8s=Ah`rt+2$&n!U>JQE|<3+@Juoo2hUeE?W;zrL4sPcsGC z8%l~(GtNx=eMpjzEN-!@9_a2kj7BBY=7zPk$cx z3iJi$s({j&<2KOL1~4~bZ11QD%_I7}hrOBKLdMPvEz98h4K`$cGq<)K)Ae%}gbm*v zyLYh}^baS3mIDrgDOuOSdlKYPNS!X!G`54h*wHsmbH_Zz{xrtGcF#;Ja@?8=Y>`JsPtCKEmR3$rvAW$w7;iZb-lpp^s(>;Fj!)mIw za;sR1h+H-B+{zSp0#nMMas#jTFga-tZ^IFnrCEAz^+fk>RxcKnmgi>{ZkfvAAM3KK3`$KO6jxdsdDT=e@?AS*pHLOPH?ifRbGGcq>85U zIZfw0YDLqnHwTz?1)=@uxc+Z+p_*F|rKRm;0N7ofjO&zt!<>#zI;=QHF*Sc?IghZ( zqZuDH4YqX7?cZ=>b5|Gsqx~%2#Nzfr>O#Q1?{MD>b;%G>wKuY0!K{^SpVSXq$MqAS zmy0bgZ09X!wBYasoG{qTgaT9Y@9dV@yr%uVG3w33{JDxCM<#J7j;-9@iTX?rS+T?I zD|L?6)+lyd>8vnQE5}sPzgUIB>Lfd=N^Z~=sg5UY!#q*3TrAxtUC`NLOeHH`y(?B? zNq?}@Bpw}ObOqJ73x;L@_j3foj3}u3%mjk9Q)G}b$xHV@)&|-AQXw?Cq?KhRlqfJr zvBJ^0Nufp+@m(54!&E7fF?+5;%Gk;<`~ic2aeNxm_KYV9EaOl|U%`?Yx`^lOzP&tm zEeerq8*-P4-)?=sCDtJs?V;kD%K@tocLwK+s}JYu4+Et@WFbYh7v!qnnupEyPP4v$ zwC8Yh03*9ecb1k(`87CiPNQL22HD&}%NUPWEZ{m_k&r%WSeI(B);nLA5^n$Kt2{vl z@c;`lYGlQ-L{40i_hOnC=~8eBzTp;a3_~D65b?J*-TWY*eEZ*v58B6k``_A=N6-BH zub40Rll|}S@%d!``^o-yA^TrH5$6*t5hsOMBYV|qpsiGSVA|F-NGUBVM_-d62<@k| zsbVCnWRaux%f<<*2}>0C$h>h>jqq~aerc%}OL*B^vzj#e!%9%be=wSVzhB{Krj5hX z=fO^cqB2Sar2}l$ziyODWv63c{wYjEB~uzThEUo}fbPAWVp_fDms`)4Qz|mAHA@HktTLht01rsvt>Tdkb3Tdka_HTLsn*4WP(0_{rP7+7hZsn9;kTMBqu zS(4ma%E11#2}0bgPw{l$=YpKH6ZA-PvPXw|M!)g<4lzkJ-AJjmA`%5-TjKjEF9Sz5rNhP& zM{@-+L+FlVc)|>B_khGmWNc23#(6Ty&S`+z4PorK^lIP*QBtp1;J((KwW6s`Q!z;{ zVR26>pAe~Kpkv8Ny%|u*hgB12!;QCu>jF(Es!CV-N(Ntk+Qfd;I8= z|L5=WDUkmjt$Y#!KM8@6THE?;dXY??2QR}>y7H%0mI;IM8UFd#aX9I&ULlyQ0-39L za^q2VnqXSvM|5 z91kKS-=ULj2@{=|0EzjQ*=>M2m~>DOs7=RPWA4l&LA@^_>B2o=^feDmjV9 zcow96Xy{d>6xGyC0D9V6%ZzOp4U>slpmZ3f7m-Qic>iIrw1mkNF#HwK`7*Fp7=>(9 z(Wbrpn=e@9JMex|%1x3EQg`QQw{y@qI6CtzMwM198s3JCBg z?eenh56^+@Jt*gwO36-z&>sW3%0wahLrQ^`$Xx?Z;DoXSzBBXH=46z0?h=4?!+wby z&Kh^g!n&P|&?05Tu)wd_C1*4n3^0Bde!qx97=Zc(Z07WWEYrG9?NOA{g$%tX7P@58 z>|sR;S4gQwn9bUcM(2P{U@?dd?_OZ)V9cFN9CHd%X55X*_S@ne0j*3of*NPjxQtUR z!+b6QDrp%pyETgE@Xuke{^ZG03D<%%>6LWQN1DWdMj_TgFM=BNWuiLTWyEku3elB< zy9OKf+N$GEIgA%w(r|DYUZ*k&chxely(u9q_VEV+{e5NJfyZ-02CGh^GtNEnp})=U z`(v{Q!(EB2!au1nV_1sJ_73@j-bpmJ58C$8;dZ^ zlnxxfK&#YO2T*FN>hnU*CJ~cWiUpwhigj`c+9M25aNP;JnDPlXOf`|ndz9j?%zJ%J zxg^8vCxbz9i8ECRG%(@;A>;uil+hiNtmz(5oc41^VcF{Nsy7bF4IXo=2IX>Db|<)B zNh>QaWGh!05IA6?+A3SC*y`+_9&X$1%x~zfY^|habz0&r#&#AMj)4cO5jgod)zKG4 zH9+o2s`yUhxc%~m3IzM6%3kBJqk5su!*RDynumM%=wFnz1AKojqj84E*a`XPGX5jJ zGnCjF*W+K9Zj}6Y{PcOIORF4q&c#e^OcSmKEDr^pNl6}~-HJWj)=QvEo&DxPvmKOG z5@B8@PJBR6j89U=(UhV!95D^Y^SCVtAXVy!U}rWQGdD6~Hw2F-!ZUk?Fs*_&67#7- zdTNHGr^^o_U?GChs^$b(&ZmXyL1%EfU?Vvp?3I-Sc9hAFxqzFQ$_$oqHUqLfo2KRE zAXwIU=L9Qi6NoF%r@AC{4x9T#;oWK`tAe-ZSB@8(H^NPO(=vn9BO%{4c1z1m=7HIw zFm5Fl%!EsITDhZIk;$yCuKH848?>_AS~JX`BzKNxhw>O0W=VogT^yj`u5+NT2)rG< zXb+9~t!1ax=fNMwlol7h0DC}$zo0)3A_4r07Q-2n4J%RWl_%A_*pe(eR1cUy2 zcyZ;up-T+rGV!^KGp&5L$~yj9CM3zLuLZTr+biqsT!I&saw6CoFGIK!dJS;|r zoYyYgTcupoTbRuFMjvR?q=Nx6I9#7;Ti zDiEgd`5J;H+qi%W@=R(4OAb5`D7ujFkW;0Spb97|htxSsKpBV~h*e(HH&8UT<@Y_@ zkrEt4lk+IJ=EStznu@b_wQ3y9%q;GBBM|rQn+CxAqt|~)ucSIhE3|%8*o7F2Ay}j< z%{1qDX9YREF4|`9pyo_UkjKRFrL=)pkI6Gj zF6gR)6LbsJ!2V;WvM8znt?IHx*u;$RMvPLrmOOA1+nq+-(xH@^WpiQPQH$mLYaqQ4+fT68iSLR+k6l+HyjUFjxK@o@>%eBtcXsuzt%^BJ zW)7osGmg;Ec8%c1@^0W9j%#a-OGU^8J5_`78NN^W;2!`VSO|eL1xa^wl~E0{HyL@c zq+~&HJ&oK~bEU#L%u&8Pwvm1BDh2VQgV$M2KUn)dr!JN3<{YmDqE~TO$aUYx8%5){ zOIit+vRk>jP!mVFa)9P`h~7FSao7~L${Lj+?fR|Dd(Dm4a)7b zM$Wnc#BdsF($D814@>8@INsQG^!4<_K=#4Uo_M;v z?)y*e3$4xUWngLU`oY;0XxC2Gu3{-iiR}efG^9tpP}dJv6{jCwRqI+!8q^|MkcOQu zU1bx%@VMX^-IZ-Dy;H%e^DfZJ>d@vPlPt%P9n1Y*ly-5$%6TsSi9&pucA&oSBMuSNOY6WuAt3L=%Cw?s{_raCFayvmp1&QWK#THLclY zs0O--r+j4syHi2BBXK%6tGSDewad&TO5IU^DxcLSGkKx5XP4 zYz9soM&HyxE<^u3RBbVTkz|4X} zxdFw>?iE25qt14Tlvs%i;7p{0y7p=)dFbEg;ca$i+Xb) z)g~%)B_PVT3H{r~pp7lTfq z(!4_5f|scJ{bA0#L5u;v3ERwJV@PxL199uY56A_^L->-_T$NaLRn}Wv{z3M84lsIp zEU!f#@rQwcl6xyxx<7vKz}1T3$1OyeO7b|Z#W})TGJ(Z9GHWf0SUlIZNAjH9%#P<= zsMt~Wu51C{Vx2~qK&C(&i^vouh8j5)4M7Cw;Jg^O34LoY08_B-`QA_>Han`*k2B2q ztShr;4Txc*qgL>E^|g|j&A1+r)Ivm3RA|f%d`=}OQF;d?j-BmJXUS|2s$*da;uB`lRF{|qFhkP7k3ct&uwqJ`@Wgk@oEE^R9#ydOlwQ=V(j`Ao8AXrC} zkqWrL);CxTnRE^t(ZbBi(fRdr`q2$XCO$!5e zBO%>$CLl#}1OYbr=>^kC6w%dIbTv*!Fqb$SU_7cWAh8tN^J$;d) z^y9N~{9vu38FL+00C!q+x^b$)l9_$a#ORX6hpnJZ$HzMjOj_0g_Qf(~eBMoKd)#M=%$HQAf>bMc8%_Fv@sMh{O-Ma8GPX>!=T@?& zVO5aPJ4N4VU{>&>#<}9HfP%R-!pr{t@Gh5Kh`X=xmV$8ZV%{dYD_fhpvIc6qCTA6` zr?oaObgzLOIGrc16jq4kk!{6TAj`&nriX!l22t2oSjWbq>_Y9J7^GlPh;}l{a3z@m z9Fj2s6;F|JjL_pD4JX$+WC8Xy0P2E3TG!38u8aH1W&S?fhn z95CJuw3O>?R2DM5aP0F&pjj+v#i=*v9DjC;>_djMpr16SWbcK7HU(6}tAlhBeYzS@3qp zzX!DjfOm3M*($!XS!Xqh2b(V9wTk3}w&hE!5}WfQGOZcr(6F`O9H3s=&|IRG%B6}G ztkRDMN{z~dKtY`q8z5(X@Ut2yy|y(WJq?U6h=6=ayb>OwDsvmy5W&}_p~gYbPB1+I z!EebL4~nyKkH*jbLKHIzA&^aX)H-+MAT@yc$0cK7%>_ zR$H$QAYy=X%!{K|2@eP6Wx(!mRn2qc~8=Xg$pn86}QHOt4WBR3DYD2DTMj1D`x72p$~#BMP5YyAc0C~z?9Nq_K;q| z*;Vn|FtlGXWw{0f8^G%+8LT}pM84jPG!ywSkh|S^ zuJCh>dYRtsJQ z@V|Lm=IY%og%WSm#?3WF>UPb{yasZVIfhX6jAEy>*p7M*cFJSNwc8hYiCZX;Fx2UM zPsMGHzuX<0-LB+GKwMUBmT@)9Fym_OX5x9z=-IN`k6bBaQZ1UN7JXD0TNU=nQKk(>|K^9%b=DyY6$h})B z=v>B^lha#Gz>yk9mKR6{YB_x_wJpn6P!O8#aN$hz=%hKlp(=x@a%I89j#8Na<$&;7 zf>OFP{Ekz$V=NFg&IDM%7IT9`;0xnxlU?{ZfsjgpAHj!uDGG#C%0UTEJcLr9{@#FM zp@dmvMd0BfU4_6N00B|kku_wL`_o(?2sRanWX&3j>gnALHZ35?_V2W!wtQtX``)z} zyUl2==mU!nHg{Zk!%|?XZpFZX(5*%EX*dRnyD^&mhFI8&YfXrK)JjvkDJ(!|nygTW3Hm@KtcV z!1Ha8kXpoXfJY>fj?^K z@;?7+Tx+rwfU)N~R&{mR4o+6^&>`P)%#h8szZW*em`jPDI~1|7K-O5;A6AC0IPmWl zQRvbiSYBBsBs@KPL#%|Q>TX%iZo?c+OJ8@KjFpPH`zDx;rttvpJ~0VAYXP&-dW}3` zwUdU!h*w4@^m)!YaM1uX0C~m4L<>ii4L? zi&2~cx_*N^q*1nu(!CI8i?2ZTmdI{c%{1Y7WnNiY%C03{FU<-ZWu1pu88z0%e|4 zE+?DcUWnax;FzK0OOMxs9dLes>EL@yLrFR#hi-i9^Q=x!-@Dqqzj{Zo>`M(}CmM!9 zF~rl}FtzN!DHgXHyj@PK*Bz5Ii+vvF4}%ch4a2~G@sc33s4u*=$sL&jzPyo9@6O2V zup~A_<&4qaJ3Kqy&5Q+lH#9&epARa9@Ni9JHK;Doin@F8k+n}_B&(g(V&+0Q&Y0Jl zyJB~(ZzK|>0t(^H+eDV~-`ebaZ6k|gyvIgLiRa^E0Oz#ezcX%lQ@7C$nmh+18F$V#+xa+pq*e|WEKchGQ;=I{v(Kx=K zS1+Acn86ymTBCQT&O6Hd4euV&yI0P;e>-jB5P9@F?hq+mbFjwUowzfj4A{XMPi^0M z*FK`$sp)&@l7GQ(`xwSg+Yzg>)O|BRhnZpcCX$UnrPbT8Gk{eN$le$FNUL%i z5cX8IDU(QZ5{=20490}kh8Salg2O-~;yuXANxRH*lQz1_R5e6dk0U3g$xvtiL^~EJ zlulQTAqV>4qb;>K;>!|B`YJL5;jfrB<{S+nX*v@!mwywRM4%U;SJGt|#f+&Wn7i&bY3R{wGlp>moBd97Q)4k>Cr+Hp^2eTu1wenFVpKI(=uj&OGw za+19XCIXeL-2^CuYqUO>e4qJHb$Jnu&}v+Vg|JpnIFeR0o<>8=ExW!(e94pG>GN96 z-@H|$l8wx{@iCOvFztw=31RxZTsl(>rU&qu}$eJpAgwT2(RMdY-su0 zglH*yK2QncB>|@j-ABm|G1ebp+>({#k6H&TdAi@8-~Na**Jj(MGY_qWv%%CVaT)i- z2x&Zl#bFm0+p#C=>d3L3sB4VSY)u$>%b`L53X@_bco66ZXS4ozItf++>wyVcp@VFU zk`X{9=CH(p#5Cr&;b11QnKWN?cy!nZR@Tgeuj@c`w)WxS`qD!tYRdU1cU{@OSSw_- zHyI48A5jb+*YHY(20>t^Wb%%6Rx6oJx{*p~N60Nk)PlCB+FEM>*az{-AIwo|((&Po z9jt+`HTu>AM}H~n4AfIZ5t7={-MLtip8MwceY2%(^Ukk;>fsCQ|9;ghADT6!jDoB# zThTPQuiOyVP)9{S!rl+SLy_TYe-NHC#;5p|t6tS)bgqyoSI4BbRHuAza1RG_Z~tD! zYM_eGrinDNLY3}a-1EBNUTio;my+%jjRN0xaKnwxEu}rG3WkFX<_IRFb0f=LT9+#S zz@?F|60w1bsCnd?_v)BIz5@upR62YB?=y;BnpY?dFFQaw;-ojH0Jo6W1xzgMq)DeA z=5@f1^|o^r{UeaFNk@vGCvWC$Wu}x`v0i z#`ESM>-LXF_K(N*k0;Kw_}Nptz%%>D7xs@o-e#Ha!<$tUYdP1R)Ztw0ANv*7kRC$+`5^- z9@zu?$LFeph1*&&L*g_Rw;oN;9zbmWNbDao`^T02>m@gJe1d=2aLjoIb7B`6JE{5D0yhp_}`d2M+aj%-Z)Yf`+csj zow7Kpq#pAra_*~%M&=wADv%AAp^6(aQ<{6`xS5>m#B4+Fa;cUZLfMb2XJ7ff6+wg@ zEXXNV?&nB|gC9zsr0D5(LQWWo9Z}My$LNlFBM~-tg37#!%P0osTUVq&r%#J|%OJ?F z!VMZomR-*6BU@m~jB1q)|GtwhRW0bj-xjed6%uB?ja9{LfALLX8+?lAcHvSoW83Hs zET31P*-jHihuAaZ(dl_67Ik7lL)RGIj_mu8#rjkve|xb zFgapK8WsW|e)s)*tdIAbwj;|GvmKuL>E}MyQGf5s9PSc7Tv$p?1qx~onIkUxt7}Kj z$?Rm{NAO%2=(uc_(aUsgFmdKp$%s}WNdsa=D5V%ueqdm|wq~1hl2(@VKP*4s@IegT zC@3VaVX~}yDkHuT*~6c#{^!1_B~p4Oc&MphIScB6znC{}64c&z;9U8Gj=X4`6l3PS z2P(Bc&`5Kh87f}{laoT2Bs9d4en``cy6Ujk6FpkC4sNbcRU@)g0!3(j(8`?y83hrY zwVM#io6`c|0!CHNJ3O-d(hE3?2!fvLe(o?qN4q1ovcspuog_~4Rkp*EPnf~es1^{J#~d&^=O1t*7T8A4r=!!rDvj~Qz?DhBmGgF{G4(Wp(?!UAorBzx^xj( z&5fncOQI~`h|+H{HvafJql@8>eqVNmPz@y8k~D_rQGF+nV%>GG-0AEco^E$K6j+IM zxqNR%VW}u;2>T!BXoJ*ep%KU!00x|5uo%2#rWlzRsB!B+)b3jSdOCAkGBalkchotw zc9`DG>-LU!m|y7HPCHo^o|@4m9&GwoGXZ#Ch)&vO#S&|isrv=%zu48|MlK&C)`VBXM^Z{Cp@3w zz)z8?py+r5UO>vB6nc2eXQ??{4k52emJuXBXN5R{Oc@G?tI~l2a=yg7Zt9rQxa7;y zct0}$j%a!fjGY=rzE(lvPjPPWY=#gU#Y^guJY9=k#@j9-wuwmgPA-<6(@hR9YxA*C z-{E8D^02Dack&ZO5d|z7IZSFVFQ192wglfXDe%-w8E`fQh!MvG&6x(*g6#mwx$)7&I!zai7e~N(@ ze?R;GwP$Nj;QO<+$B&+_*J@9mko`Zr{$&6EJA6Lb|9`Uozl9fAeRd89CRl$gj$mtR z&!2n|gxccz^B`++9pu?g2RU}v&a**$h7avP!fSV)J0;(PUB$mUrvG@a;Sg z{*Zn*TCU1)DjQUOEqEAQZQ#^^_km}^ZiuZ3eaEHg^hYeBc5h1MWJezYk+009D{GH* zFfa`MCHW4q)Uw53uvqhD@bvNhwc7gQ2W!6lrK`)cO%kRhZ(VgE%QOip1ey5|&#eAcNdt@?j-I$<;FTP?cwg7GP zS(wJ%v}{`?5umUHHA#jYtVhgpc{w~Y5!|x54eZog)XueUqGa)-SN3J%Rn>_Rn-fY_ z7LG64Icp8a?w_SIvY1CN8Ub}1!Z2a#aEwu4VemM7iD7MRgc^mg$f`E|qvKnxab&Bt zr%qU_ITLx8H_PR&JvQU@K%-h)|3aSvYj|u-;*3gZ18QDdI;)$Ur%g)5i>4lL?cfo^Ty>esyycxK5W)#j?PeH2XT8%rwCQG7VRQSs` z_^CMa-dHMGc4W7kn+^vIhX;uw%u<{}vNOH*EDK<2(B7kJ@MI3eU;lcDzXpgun+x(h zpggG0A2Sf{FMj(mhiBo39JZV(JPE(U;Lp16G3+Z}d3W^*NBkY0oNI?@0{$^%noNlZ z=TKM0cn`Xc7shvF&XPfLntv$8eP%pjJ%RQlMB@oyK7oC8W6zrPchO=d4F=_8L`XCY z-WIG&I39;&XeqXj6gJrIVcBOq$f%SV4^F;qnKK-<);pcb(&r`Ne|Hb-2aUC0c{&`g zEqjmG>GAq9=e!FD4ba++`psJ5(3+*!7X zStZy@zfT+>*{p{{?FxpvWkq#kE+-BKOa%y@wu%2tH`Z8=*t#%Wi6u;j%I^0 z90^W^VVbv^ThDFEo{`fK>|;eP*RyRsT3}eqYf!3qIFIcn%4ieOPsTuJ7}BBoCDz`w zYvX$lQS1IuGyGGvPc<4xyIv&d*)*qKzdK0MsGP0CFT5I;E_y}e2;iI@_5{#&9{s$m z=tyh$^Cv?muq}nQiuXJV)>LmHc(JJ%9MC7V`;VSJSg!_;o>mZ!xml`KvfCCi})P*20+g4{qY{P@#vX%&MzjibHQ3sb)exS zabxu_3ae)i%tY$jn@Y)5@4e&J*4)M>rZv?TVv*|tr1SW8vR&T6S$QL|2SGPYqS0C!^0A;|_^Im7i;_;|eyd2lMjXC`kbtFcm3-_1P`g(;#p5?se znSY(zIyXza@mh8Hk0H17=!pwKShes-a_t({Hr&UJ?PSkpUOQLI25=6K+MV5_)59Hi zl77Qk%4QmVk=tC+5FG+HiH6DBNHC*!A`!S&; zHj8cb*HELJPSMpGkB*d=2~cu=3R4M*Ut1~S%{KzaG^xSJG`aB2}n(T7pxTu zVRq$pZ}v7aSuemQ^yY>^t>+JFJu@gr2oTk^qkXh5vgwHNgY|FMYc=s*B*&luf9GS8 z+HA4K*%~lX7v9R?X88}#R@eJ~7@&&$(dydcwI_evMF%vR$Fn>r6{D+S>IMg0w+=6` zRdurS8ahvszTeP*dk^N6&pCV9xvjwD(mz~`{?PqHx?E+^0{-4bHegAMaYN%htvb;d1~N9M|^b-KOXXzVn0xGyYdU95aEDESya zIrbm8`M;z6$78_S>wf&-$B)-O*?;^VpMv>y5nw_FG;_yA zwF-*$%=7|VNv*7^9B0m&k;F&D%v{htCRM+5V^31tyJ!+{OSt`)lXxmX9!`^C+^wpZ zo$+e43Pso>k~@dVUxwEyCTCAoP8v8_XAvfX#X}$VrzUVHx2*z{4hh`PC|*`dk^REp zAeknUWB^~De(@EZ5tXKu$0@*zgG1Fj^*HBDIvtgou3qIuw5zSl{bPfLDr}LHW9pDRk1P@8H|=ePlnE z*pkZj%f%I&>Jtk4EZ|)Y&UpOSYP`I>&*e05sP9&z@l~hQXcJ2*J*#Iy4W5eks8hai zxRWUl&w_Pb-ipmlo{8(V#}qERg|3bOahz>PfE~k)&Nx#%T5XjCI5C!`L?0c%iBs_$ zQ;A2ogrO91NF>3Q0g&mcufh!ehBbtv({|@*w{y@qI6C!9FY1FB-SOTx%9#@DLq z8mp@5T}E5&4u?X|k?Mk%=xD?4hWg*5vp!e_e6{4XGbuYgn><^52PE z7!L-Lwa{|o!H0kiy9-z(dN~wTb5IyV_?7*ql}w_Pvuxc8sh!@hVmFc+T8~r(<%Y0iy$64eooOUmwp1oYaG)?u9{V0~rFETIz! zM{~NItu$xpT^2%|C9?D$ODZKPE&_4f=-r9a4ZFlm5XO+Ozws&s)zVRZDag53p17j7 zVLS*;VC=w3HATCO&h?5A7z- zs%x|qS3R6iEdc&%aJTQL=290ifsmu%+8I1rs9xzPdiv3|e&ho$tz$K~roSFBy!KOY z$+lkU8w`GKa6%?&m+yF+lWzN(62yBCuS~EzZT)&(vDI(N;^>OPxLr{+zwFyV{ES8hHlmRVzL zKJ2|^!zen|dF^J3Ugs87M9fC5BOA90dc0zGR^eLx{8~LX1m)M^;XM9=ZU~DIbUqT4 z@yjMvv_Y7kGP?gP4##s z;1G!JaDQ7|tirndRycWH`vthUsERFUxB`W6?)e5#c48J6$9e%c)y=uIrdK|r$-#Oi z%$Vk5RfQs@jw_2?k;Nei9?p772p1>lr8Q$)HDUBQo==-CKPyN?eGVL(eI2Ar2OmLR!u zhqJ1cD|b`{HV*IX+}@0AeHnBPn=ps2$JUSw$gt($K`EsFWjSZa9{u1UTTx18(_3q) zRAd%Zvheq;YQ-K0^a1T-)D&f?wUMg>GGn>D3h1_D>O*H~IrRrc#hlgA+o^i6;mj5D zYgKnmtNGKzK3xSUjfjUp2ry55<~Y=5RF>9RN8q9>fo-ARW99c3kBsBE&`et6Dc%`O zH>i%HuRvSxO(I}OlQ*cR0iF@b>^rD1$*4N<*==D+wWE}E=6AuqXOpm@j?pPOUV zCc=53xC@t#=rK<|%0a7C@&$udkYvVglYtLD1z)9^bh}JN(4ZZ|;8~OMCQU^hUbm!X ziM*3ViRA4(hjgbZw!EVBrMZVg&Vd5W9GxJ=4lq0Q%^;VtS?!8r>rqPsVPrp*~ zsm-b8?^!jt+sixt)Z;t^;297XOnCC!&loS0Cy(tZPkzJ6kt&(ZBZ7WB!T1+l7Du{# zKZ=_RZ%U|<@YS*Y@1EODmZpSHcZw_b&da6G#CCt7MUNH~C@C>pIGdzjb{0fm(_6i2xYGR^L4mU# zaIZiA%#gSuzrUmgT*=7CQ5phqb{Y`b0zkcaQ7}@sa$b=frJfcLJe8hv({9d%f7?#* z^5vJC!516uv!9{zRo@CU&xgb-$`7He?9{jM_vYnQUX3eNW4<;kSC{n8OiqI=K@pzo zV8g(%nIpTiaHn@^X2jpqxSd2^v_-V^o7O)3{Ie+`Igv&ZiN%cIfvHfni{sz4YQ1Ct zTrp4Fm;`>XTHS;4RxxXUDGYGL)+nGQ1+Dl;=kzOrRtW-I`VDqTImggzC)l|>xk*Da zFJG>svPmt~g>0S{^W{JmXezXpL39v!h)gF{OEH&bRWo*iU(4{sRt8ullwzaeR@Tva zoyqxYXD1)gtCvekorS)t%pIveK6OoBKiO-Ywi-J?TZ|fGG#hl#e)aZonmqJn7iYbL zQD~8FTnk^muEYjn6`8^rn~C({_lc^LTX8 zFAFc4QCtEZx?8rRS!3-@ex}p4GG8Kjob>m`kCWVo8 zoJi7ON~|6{4lrhSTFo?Lo4Z2oc$$iHtd8jxSf3)JnYB4e_AI>G3#UF3H@j>tn?jhG z3j_R68wK$0zq3sFIDmBF{ZChW6M8}1-4n_^aO7^&i1)RH#mE$ST(m4kse?*hgy=x28tBETmQB*Hd?;J`QRpy-bw0mTW-4MF|V4wO6wI2kjMj6F0tzp zE&#zkjg+-Mtyn@aH7321>E{w9qO%B3m{?#_P{k>%i`5Y>ST7Ol^T=5!+B~j$0smTg z#@k77J`2eSLRpswX$S=PTB+>#9J9d7*5S%BTeZRF<5k(%0YHmbO|hZ)BpMIGuJW7U zl`{SjBPG~k8Obp2#d6#~+UsoBw_i3otv?5AkIf7Hu)GFLg;TELR^M+PQo%o3kL8i6 zD^Du(b({cA7F&Sy?lf3^f>;5dV#u)=>^w_M|^Nl)D6*=H-0F^M9Yb**uhoY zC>V%PkU^iwihJ48@2Fg-wi=c?RCfP#%(N0#_XaJ#O$Gq(7@q)|!581E<$P$S_zvF^ zcCf9t4~};9+LwXXEaN|SL0nT?w1S4hruumWKFN*dMo0lQjt*brEY1}U@ZRUe0LOV5C;TDRoua;IyF~z_$aGkm&Mxfxf6e`sGPF`nXbIBm%yjf zYAv#r^eS19-Df!q`amPsJSc}H($c!Mf2y%cw)7~0qBdMO0IMsiOWNF>$d2CHB+Yk_ zcwh#2$DNCuPEFYF-ernYMlnFws%q~JFZKZbqXG>Op(+Ys&__&OHbaNranM?EK`e7s zAwj$r;toJG)0?$ojYy9`_0AkXPVY{ijN$Bc_x6ZXSV-E>!pS5Ch&fLpb|}=x!tuj# z){;<^Z149~)3ec!`0I`qwPtS~sQEjrl5S?@1)*^p_vq1o@87>7oGvc66d$Uxc{cA> zBo}RCXJmg7Y%Y~bcXJl2@C1O|@_l7qC*1*E*;tP%w(pa4?BB&;Er4HCZ^2gqh&wJs z#1%WR$ToovDtvX65F1G;aj0a}{JmARb`}PbHx}Yi3Q2impK6fV4;!zPz;5Q~NltF9 zB0B>Ml0-078H@C5IL7b{8P5*l?+)Sb4x;Wd7VeKaNNy?)-mV6Bkw>>rno3GDP^a4g z)tF(Fw!@XSjm(d5fzkrs=n23kXFucuFSPSlgI`$6DBIu)6)P6X_E47{YQgFEd5{}{ z>D|&hU_UtA$Vko(|N{`^UfLXxgNd``&P6;TdO*qv++tVq-KrKyfYgPMY@?L z$c1;6gPcXQ(Fp;a>D0x_Ih3DLD#|W=OU2ESy&K~}JiS(>kt4^ALcyR1eINwkFfu); z3MiLHERC@bFs#CmiUr~ZTv9~=Vh7~DJe&=tF-rzfPp)9t6A8UU*1pHQQ%dwCqC+aJ zHTpjYp}`WI-%AklwM65W~<#e z>FhQS>-)_=H%@rFt2qaSE&yuA%D+%yBs8HKNK*)!#p)r7N>`{I;s8EM$#2e~VjgOP zs&?^oPoBjyVBFDu58di!LpHCR&qc7FGw6e)IUtS5my0%wHFBHvfFZkf-udnulRdM1 zhIz05`I}DrLU@@RhtWI2iUOSWOT%luEb!U`>Y=`B{yRe7$yvagAbe`EF@dnbtf zpENp+7yqRf0r?-To@{@}KIX@NsXco7_?aL7W$nrOr}!_w$EP6v%i2F){1+4W0Sv84Q5!NG6&1FSiK2l8pdk2NyXAuYi`*u9h1wH;(q9d za2C76UiKj#Pz&=w7qro8f2IH{?Q)vQVrIT&3Ou4K7O{;YJUTSWvA5vCcM7C zds07W1V0C_TAkygb2CmNzDiR4FUqfdIH z7sJ9WFKq#na=27#Ze!`4#&R{FDE;(*nmGK2y}WD!Eu=oaZnm0R`;Dd2e!KCy4V4NT z=e8a{=El~z(cH%P$KJ`&>9KD2YsoPGcy-NcY3*q>cv@SqrQ_4q%dOLP8|QZP6|~aa zIr>V5vi_{fX^kL+&MmVa-RTI;Kk82l?Glm_K)ERw;PA;mRpc80PKlXkkF3q%Y}&!!B7@@{8Fc5 z4`%cMsc&yL_8TYl_R&d89Tc4W@?TEug>M`;>TP+E0Rw*Q?K?lrfh>NJ*?)eV-EDrJ zS^BTP>cB=d+6`yps=?RIllE7QZ>YdlefujL5X@UWeZr*3i+v}k9v&?HcFd{a|B|%R zi^d-`@Sl9<@_&z>K61{_pqr`2646AHSeDXkYx% z4fa+ArY{@?@Du1YtVA)__~e#cW44*6*vucXnN~cAyFkPDCgJ!3W4GO+6>8vRbP1?+ zx^j#GwkAC&H5>z@_xH-feu`oEz9}s2aCGBI{1&(kz_M3;NuPG|W z9rft==vCw7c)P+OcU4HgK|GpWJ(PS49NCYx8`MJQ>&8h7*yzso5g>N-b-r4wJ+9T1 z)*Zxz)APY~aDgGsU_sHpKrVCB_`Hi0`fA#dCp3^)j?zi=<1C)Q-07n&k{&V?P!#ki zoIulStB+P+qqPbtZP6|tQ;T)m*+>SXEy^KeIW7MZPzfzd}}k6_UcMV!NrDAzijuNo(Zjr~qXp6jiU5skuu z+J}I`N%s9ZloLpg?yG1rf+uJy1StX}!TSR-PK{PpR^iG1%@6L9V^S)Lb&c(3aa55#W>@EHuS)*c9){gMaUXEzFXz!gefy||xpT2|=SAyP^KiT2q385EeMqOr zLd|ZKN8TV>r-w(a$J|Uww=)|7sq3jm+*uXHhc(p18JmiH+1zV2_Pz!fg2iL&CnRYT z#IR@{$ScU{%RG?O7*6^}WfL4$s07e))C!F8>I5V=w0x@u(G|L85!_Q)Q4_xuI;1$7 zDzh;_+Vv38u~%iadt4eoq%SVyCQ{iFI$^Kh?{ z18PTcFjw;MJh z(E8lWWC(-VMUOe8OO#i*dD49S#6d8C&}Nws)O=kI4+G5t;7j>0O=eY z)Q|mEEi~yo9}dG&&SShi&KdCOVe>WY?N`oX^t*tXyuyKV9-kmOv^OCrzdSwJakhm| z1)VYqC#>r^kV|8W&*M=)v5}+#2!=8J6FCb0Et|>j%hBj<1sMwS6JyGnVp5M^0QRQB znTMu4JSK-CC?#M0h1;p00F*7s?g2~IiICEgNYtOiP?&6wK6j4jO7akyH{c6$wqoZ` zd&j8rVm}H>>k0H>6d|yM=-UeY^nN%WkAVlOtpUq`R~6k5B}_Ey7(~NVN4{ppf&y-< z+;SFK2m)n^O4rre|Ad@J&;qM7-S9^TD8xRy@!%mm=`{DfQ0UVOdfvX+MhJ3V4TtpV z;DDZ6kfqVo;ZdjYy0Hx+dgr)ta?orc7i8_q(Q&&2l6{*>1^OE_#$-3QSS=Td4a#PO zu5mdYH>kW#^bnY%lln=s;edL%S%1ou!cac+)&h3zaJRW9k-J|-Iz~S1C32Q%_35S7h#M3>A8x7@h7>{8u`lQ(j)v6vKJAmS?2Wg}qI^otCcxY^x zi+BWERz*(XQW?%wgPN#c(Ap5UDa78<%Lm&k)6?>O43;iohIBX?+`D~|$&tL*aQ9u_*1SauRA9}pgy+|&_6$)O&Dc-uF#jP7Moj|x3hZg972J?%S^?tet5dSj}55enRag4 zBEp2ZO&9HqHn37lcZ5{tGEO7y)YXr#P*H}jQI zNu5|5ad9Eu7#VJVRMrc_7I|7bafqbTM?PYLkw?UDO};Bj4}nrWB(qJT&)7o;Feoru z^qZor@NYCr^AD|@SwJMzii9db`iPEf80DLcsewN|9}-?BtaKI;!-XmxKyv8utBCz7 zHPaR)Ur6XV8AXz^C5>n(ag-_(TiC>C(31#~6Vjy5rqo7EktO>HfaPWSoF2WF&x-mI zOjfSOfmn0Zf=9LIwI{*))7q0q&uD9b6QQor*%CDhtE=DfJpUpe_e-EZfB6d)W6ucI zyzmRui<)A?@P|$>dP`+%>fs;Nm$fef>+@)xiqSuqjOOX%0CTt0x0*7$8iyfRdnVxs z9zCWnPoAnR##N;~C0+%Y813_<{n@4ottxMLsM#!nQ_}XRwH2<7PIf{KN@&QQYJ)OB zP(x+nlCBXj`cro8q-H=$j|WJ(?|nDAw@RRhV7+~O+SB*G|9not=};tL9GoC3_8h;qcP#c%MFg z|M9Lpn>XG^`7O(MVV{e}yY^I%S2(E@B^}t%3AzlcGbCw|ID`(lrNkq|j2(=20GoPW z+^OzETXa8mAEBA>Btpu4fo5R2k1!yPd5av#8Of+b_h%!G8x&tAQ48*8u~1pF!Z?g7 zxxVX>@DCo&4Iges4XNr1dur%54;R~9*fe=#1*}kO0=rG{4@mXC^~_K0Ajb!bDn^(7 zNB|2nCTZh=xAoQFu?i%@p@e#ga$=Y&cW2r(eGjIZ{PwY-Mtb!6B_^nWx0g6r7FGa_ z2kD!5ObDF70d>0=N#I^eJfzw<>Pb%!R)=#b;OGruln3AXr{IABPd7RTe(vj_L(|DL znGMR&c$L-;P2g0-(@d`q+`}|?5b%Ef5D;50FaWjX!1iU1XZeyMksg7gVxq`NENh}2e>+Q3#cmVumFIKD9ZF;pi_he zli2{+2sqxO^Qfm=Vc-5PUPAEAu~r*N*0nT3{gSzDjKUPy5jYtkh5*y;bd$I2H00}@ z)NKUnl8A59o||}Q&3$V71UlN`WP)R)8xD1sj64FlOkcEa-qKwDoul68xGbkEE`C*Ki)t0Q>$_Bvrq)o0B%wF^5I68O<@px{8fAXcF z)+_e%7-zh|9XvX-a`CcVp2ajfrjrTLVs&x54sL2*-*b99k!{gkI6VQVT&V`T_5D_Z zu;)9&>&dD%@FK+I2gIKpj8sMLi=9^U&ke(g<-82aj~{;l+!MN1RcyG)D~sp?SY^@Y zS9Cg3G-QE3(k|c$jtW#iY&8)dhrzSer)UbI)tXWnKs_40?R0`l02p%6$vmc>cAKvc z8qXQmQP9ei!nY89Ll;SLgT#o1lnhWVQS;=2s!QwPJis5Ea=T z3^h`#PLK!g*AV~$$uzJUfj#@jN_ z*r3yCZXImHiaJ;9ozAOzd;5rAz@Vem^VOhnK)7&8EV!bpsB_Vq$eL<-D7{D~qM{gv z=W(~gvCB3JOO3-Gnp=Fk{zp+z4Hl}=~4}4j* zyEX->oN2Un^`!n71ZS(I{oOixqDxcQlH0SH{iAh!?9ZMcCOi9Y*T3Hg3QMADqXVKS ztWt3ylvVQ!S?h%ZWyM#A?Ba@7y*r+5NTtFuDiTayPqJ%k->yCSzPMC!_5(mod#Zc4H!^x8+cXJ!1nQ}b2?!2?f39{9poqetT{E0 zw*J(vZ<(%hHqUE? z32{J|WKuUC1EZ!S+c3b;b{OjpH3nz1b0>o~!n19_g}*%nlue_(p%_fF`(g9I=#y#)^3JQf}ZUt9D(Z|4vg4aCU-tX)jwHmLt8{{zB%D%(vlSV7& zMdRe;=p^U)!O_m?e&b;8BE(Ch0nj758N)PDvYzTGVJnU)fv|So|4@!=nVR zJ>FvQcoT?(Zhe;&yVT=GI#QFPh=@M(bpPmZ4`^^|TLkPRX#;is2eWjF-X-YCSH6pd ztY8QD6UDMMouvk!M0q_fS4Ct35l2Ird)I1Bo8*O!!ZJn}l z%(K_cf5}$9_9L=p@*W+v9`C)%Z{hH$^^Mm8GTap<)oVr?rprOG?V_h`u@Kcy$Qq6K z)>FCloKC_Xd1C-90ec?My-z>vQWV3_OFhfXx7}&uYv(Dt3YLLtR0TvU0sewcH-mpy zgDT6bid%EHxxdear4IU)JnQp^_1mloi>6a$&jFGeMdZP&E(=AWXHN1aA~TS40pL_Ao8qr4^=-A@jEa z-lNqL)xifh%ngd8vX>@>4M~Y=aF^zYe{uE|%idhc#Bfy4l4L-!+)21o=@T|t5;D@W zo;LFCSUl$y^iuSyhjF4dTm|&;N%OGXYS-J|;lcW)8Y9mz}YhMFrGg{a+C539=V9+h6XFQJLTcmHM@Ro`T1vk~2N9{S);B9`j#=*R5@HW3%`=ow6ryjmG6$7*Y$^cgT z(o=-GV|9kX48%i=(;&G*q}Lr4+hz)OxtCxXk9;aD=|L;hW^`b5YL8 z1xXowGNTF`1na{YD2iw)e=>(D_$%p-i`I-@n@et!Y6wLIw()^Zl`S7W6eGMGkC!5| zdeb`~N^AmKu+&m}(X>TWr8(*+<-1t!Iz@x-ijIt?J7(>WykG5IVr+qySOvb*+>1x^ z5AZg)vEA-`y|d*Ekt}`uhst2yFdCV+r-%4{sgysjk{D0<<8HK%>w66nQaBxjL)a(@ zkj{1M+5+T#_Xs-pVDUVrFM<+p0#X zp~i{vEA!vY%>cK9B8Rf%`Q1{96Uw4*j$4QdY#$we zGp~@cJzuCrRam!NVcThKW@}O(pxz`k4qVy@gw&Zclo#)2-4%GFjwB zHFt8**lJxb-xf}LL))Ri=&>l4IhLOo5}bf%@3ek`v4`l#;SmL=w1<7i2YaZUmzGXv z8?;SyR$CON5{3+m-`PGoH~=oluOUCN_zCTLi|tDR2kYwv+-pK69h`UBHWCt6ljcgr z)3LQKcj02@HdvR9+v55gddQ7aHV>8 zdV%z0qHxD5Hwi%jTKvJ|Tl{c}(Uq?veRNG6y$5n!TUD=+&^h*QCLBXyuu0N)!6I>Ct*#Nc=+ z{&RfR8Pi1RhDpcs)C&d6;_Rk!NYpww?Pu89a(o(HpTxlTN~F@d7kZ}q(L~JinRIy* zz6mFk8E8 z&I8e=h`?zgA%tDdM*vK78lAuGgov?Gk}>z5SZZ>f(rw(G<|Mv)x_Sj`=Cpq7dD=>M z2m$lDJe#GeN5vjF!6I~RSspV^c~I5O$OB(I$lD`s+2ZCpP`8tYZ=+5>1lpn6Dyv>E zD*nJ0sjNbd=vMr({ncIQ`I~E4;YId2$gFpX)*0Wxm(?^><1B5`z)EVBEGN&v`bZ_Z zQ7}(8gH|1wEw&K;8Gjre?KE~9Cp=aDIQzL+TRb4MQv6Z8m6eIc^oaRoIMq}dT;mPF zh@B_TCrL`Z_$j9@h{q02@vb~*C4+DRyx02bqpIatsy%;1*T&&JGEEV$2eZN$Vs^-g zl>t);&dqueOY9Kf&iXS7^pkDs>>4A6kV7EH3<*`34Td9%@vR2c?;}rwP3DbCs-Y~r zc<`4%HHDBO@w}m-XgHo;lcr5JPb6#uH*gpbQahrSS|W4bqe0K|UuFL&R(z@$2;^6S zei3hpjUJIbBh|$#g;eyZp*}^RFqaSAk~S3s8`ms|2CySk$kS2?ZB>a^ZzR3Q@VMu>EinhtBUa`wri}+s{ut} zVxuG(uc=|*=X!c{?@+T{DngCe8Y#kLtTznxozk9&!cQaO+>lCSSYTr$Ha@UTb2FM0 z1>2&eu|i#WcC3~ILdPm)#g6x)_vA7u1f}Yk2A(0P8 zB3X>+#v&8BB+t*M7`?N(=;&0Iv^@zAy1x3D0*SJwAf0tDm<6Kn zSsY^t{r%9<`wcrlV(o}>p^}-yq8%dxrK+nNeZ(2Fk!_11hKyaxm@%W=CD?yzNM%XG^`iMw8sjuSmnTj#a>KDW8&>==93c(6iVG1N+CBP{B z&BHw)s7EJ_&Q7y+ykFmL95fEw8&-AT4BUeC{pQ{wmckn)yCfOy%_+-F3QXGl94kCzaWK{a zWEaVtllNDPRBB2~<(R^9+)|&;64Mb#=5M^ww`lGxC7mI~vJILKkHmhEVHjBmGUunr zR3z)-b8=SWgn%~fg~H?zd(zlxo}e`c22DHK#$zPMNBHQ#Rznc8vvs=5YKX_RKR(U8 zHQ~#|j*=tfa;`(+>Ls2>I0!hf7XUNI3QB>Epp^2O(;!leYeFQ*>Hm8Z&#G^QN$6&7 zvaP^mI+ZIDK=wS~w`yH>Nkp95KB|}Dwf4K_$>`uwDhl$t>$d7(Sz{K`k%A1O#O zwX1#~q@V{BbR9#h!JnEf5ZTzyROIq>VBfj%j&$?}6aooEdp$E9#HJMXY%tJDU{s+? zXmotBrx3!jA;l~B4| zZ-fF`FqJ12VFy*J6EAieb?&IEx{~^qfZl-Wg9ifh2rw8SgU^u!vmbeKhXPu8ju{bD z;CkCF9%&(lOctpfk0%EJ@NJfji(xjSr=IXe@ZdpAvz9myahi_9ZdC48Ds!i$%HLVE zg1x7=?8~Xri_haJRZ)zRV2%5m!J1~%4OQy`O}b~oU)Y^W2k%MDscC#y!MOCY6w zmd;qpKw80cm#Bq;k|J8=gvZE;y~<%0QIAA2cBNwFm^zb)TeDFw=~8-1^r*Q`yVC*T zZx+Wi^~KOw(bYHt{$9+OKvIjNx6nvD1vwBP3Z`;x$DYWG4Ze^_PJA?6UdJHXHt90x@i`xpq&``wsKIBe}ylmx;eEc;;@Ldt>kUsq?uJ6wx8v%429TZFIrFa=4j^M2r4EZ{nPFHM)ret2 zI|pllP)d5=**mEp5@%}Ljo2qiDZuP8Sr#M8yxgn@>9XyHFo)i&R>x#z%hN%+Qnpg# zD|I9gD!*uG;!ST+m7*M3F%yHemrYs~QAIkxp0@Vr&MT*ZsSNx?FEX#dW6l7OG3n>r^hhEk(MJ!}ZY2EIi@yX>G$A+=Ce zCVg{jHo_bpZVrwL#R&uoTVO_SG(FJu&~Fl*H5a$4ca1^Kjk9QiI5LM!e?gnjm+aDu z*}GME1Blu$=6LtwnM#b_EoF^u<#ueu5&s^4W&98D3keyuhul-1lKIsP6V`LdsnQ z9I806ZtyI%xF^j*eS}uB&Mv_L#*v_zEd1$Q45!hCJ$N#6KcE_i;V>#Ym8)uBtF)C1 zPseNYS5HU*3nsNE!5K$W4VEWowq?FmY|~A6uZB1Sh&Mtowq!$xYRj)dQ{QkKF+;?U zOlOxyPgh88)Bc1=swazY6*awlmth_#(wcH!kYi9a^GDL@yt{dlBcy+YMH2;uV zGo>Kbr0V}bhtM=wFgXnUqXxdYX`=lU4t;N1(mDto{Gx`jfvkJIUo&z{&R)Jfo&b5+ z3Pz+39+O0F_?CEt!x9C&LySp2z=q6e-Q6A1!4hi}Y}#RyWM&)8Hi6hvldmf)W=eEx zLJ^LvdkY^qK_v$>!S8&ugasGFNyzf?l&o<69~dopeVFpfoPgaGHmyKQI01Vl?v%OA zT^&jZRm#a|8jogCVL`kdC@5!@lE_Q;f|+S6KJJKjpM;Hg^fnxTAVHqW|Kct{km>E6 zG9p2PhF*__olZO&MU%1)+r&HT{CuE;KJiNv7!VguyMvRQXuEVR=0mLIA}O^bHthh! z)7c1wzrl6YPS7fN<1!vST2Jv}?Ai&WOki`^t_C{Raf_@69rsbhm~Kq~)L}T1JMrcS zBbCCB*&v)$O$cW)jF*l>w?(?V#C*@F8z0h5B^z9`%#BKO-HzHdm1{!`_;JvM5+MgW z#cOKiKf&Q&1_Qn>rHe)Fs=3zg!BQv-GwGtF40TDkoZ)pCC+)-=Q0;9Kr|FE=1vB1WVjk^FE7%Shl%@b7 zbWM%7rpm28oN^XiGo>XjLMTnD?A-cOBBy(pBa|;*9l)wO2En5w*xBDt`KshBBE1F7 zKqO!eQHIggL0tQquZR`-%Pi^7n?bq!mM(C=(AP?+40|h=x)sb)^GE`IF8LPH+R#~> zxmZR!_E9KlXi%Up4pRc}DJN8i`AADq3NxEtMj)Dn>=0x{)qY6XAZF+t?>T_GZKKaF z#-&tQi0w9vK?Yt*b#z$bjtoFN<2h> zEtLfob>nRe#s>g9!`Tos^Tce%T<5V$n_2&CGNPO3qU~7@mVU%Gcs!Nz7)sg|l|sOZ zgZ(4$3-WcWv0)z#4A@QdMU>w8SyzUHk@oAWHI%lC7u9w_z~5n-qIl&7;9@~6Id$hZ?NrM1^bS;C>4x!sOLe3+;xY9$tpj^a!%?@!u;xnjxcxg`m14kb5|||PQbmR!ySsiXyF*-hEU|j8~{nyA+xj^~GXoD?8~Ce;~KDt3M2`Kr}DN0cHm6M~+|!%)@l1(uP}-a@yr#R4kQ4 zFQ}r!`4HFdS^g@y#-=OGZvsV8>5*N+QpHPELw3-0M^O}q?)*z3UD4YbWGRa1F^p%8 zpnA3zC}i9M#yiF#WPswpc^3pFSc{dl4ZCrM0;|LwJ|y^^!D}9x!;|8)uBvMN%saaq zl-4!AeUUj2l{}=U4V zOgbkTgUp7GEpX|2j&#LIWHV^TEeX__32LS(c{WJK$@ezIMuxK_Mq-(-wY$T7@>m!ifkmJ>|5P%52nXPA8M% zS8QL4b=mOlE=6|t-is#ap>!EgDv3y?)9P_@t#G3K9q1vlPc&v4haS`e@pp4(?spEacWBZ<$1J0)07oHZ!tHEp3Y z5_A`ZW=Fvm<-}BABbOr-U|4Gy!{8j4deP$BjZk-}(|4|sD5ey(T}MDUznBIyR#O5{ zq9dAWAp_v~R>PRHwQ;zUxthd(-Pn}c^wm@K`aS~=a%_@yLk2TaFzFO_raQo}ahDg7 zNJ7RP@C;U`7vZ&HIM5(^24t|RLdj6D1Fi@(QmT=+IoTs6qm|cRJPk0lY>b@73?^XW z31gmh+y}BrrC@Q^)sfkp!DV<&UON=vO=1({u1hn#_pC#eTovR3no1jC*XV$Ca@ll% z_g?T2HM^_iK&rr(RHAqlm$K^iA{khBJP7tHq>Lq)ApbrUAp)P!?rW;E3nD!1$45kX z1l<=;0v-l zi~0%0MN|+hVIC#WBGu&UENk6#XbFW4?3WKV^Hx$cQuoUqVXf$j8*^jd*koc(IntY^ z>fn?6IVFi9EpP%$Zz^_b$42nfha$$t`}8z2eZl+GN}07 zMA}`zyj?uNic=r8PPRJ-k19DCj5J@aQM9M*anLvNuCTu+%~nUJQ;{vf;G%X=Py|u+ zKt(ciom~~wicU^~wtF{2D)No^TT4@Hl_2#gfhqbbOp-401f)-!A*axs8vg^tvuKbJ z^@wDu3odLx<9rH_LpWRXZ)#{gZ&;~5a+p*c4<*^k#2i!r?Gfl|4JZI!WzpHg`z*`1 z*CZ~*bBsC|Odg9`^HPo&hEPj^UaOjXQ~6rPy@!2+7HcBsFyut$(-qe%dhB_kqA8c{ zVLhh{JE)u$%vgW3jh+}(v1G>GvHh}n_*G{c;7}G6&kF^(JP5lEts`$$Mj_{eJmmTTwwld`uCI`xM$rB3JIRpaEV z7ADWNHsnsHb9@9Zjwx=o2A~_~OESknz1@D;Q;C%~Zi%;4FSE;Y z|6!)p8yAV+A&(hO^ql+20JS%O+5T-uJ$!!SL^DG#oMdJvavcG4f=ik$r88`2dGB<- z{l2Q6Kvn#`F@L~!-TGB5?GE&=-ChBf;OveX_zh%QZ`F}eFO9#QUEl`{Fg3LhiKKh^0!<8Enh$$v;9~! zWJIt7vG2?jQU;>zDOjIf#e+CRMlqRzARn=HSaPN^n@BowqEx_`7*9Ia**qhi<$1J! zw^Yh?YA?v2SjsXUd3h4e{RM@CO`xz9nH5+zUtIZ_B!oAr)9SjE@g{R z4n)KAN!ur_r?py5<*L!SR<#Uw9s$UswmTh1Xy`hP-*Pmfly2?D7{7rc-2h5U`YH>} z$YL+p4js4$9T`jcW)3l5BWw(bUwjope8vy@6$ znjBtZ>CW45V4@6Z$*F8Qsc@W|FO8uAj*jf065s&ibM5bl_mMat-vuG=m-Xz*G(FD- z5NlOPHZ$cg0%>u68oh3t);w(8n@ZOSfIbO>GxBvM8zKc9w5t@n-HuuB%bqma%wpu< zFWoqNtAmwI$DFZ1rI$MzXYD`$|3HINE|V5esK_xA>F9wwWD-$Wbz^6fQma|0*Af{` zl)Zumbli_j_BBEfoIsG2GOTE%I6u{ZVoMWaqs1gURE%n*v)g>#aFQn@C8rnYLlNjA z!O!&l_@w!Dz1<+Lwx#gVHAOoWQ@e3AA$wj5F+4K8v&ym?YB>xfq}fQ@6~Y9y7LgGN zo3x2RzORHp;^gDi?8wzv?d$EC!jgthoa64pJfRmtT z1gg6Y6>?}=+M2hQg#-(IZmCD(%DeTcyj-H2IO zs5_bt%6*VychQe(cL%=gbhh`8FhQHxEfu83bhsa5pv8yAL&gCeJG5@GE2PtYJm9-IgH)U{GHR!{Tv(}w>$IzXHyjwp$kb2`Pf+% z23ZYicpu7_K=&WolGSfMlxl$6klVjD25~VPRjoJo8#@`aX2YU`iwe*hhj=WgDSAxv zrpTV%*B$YNrUj-};~ufZ&~wQ+KLS?wLzO?Nv(m2Te~6PfS9jJ(D^Mq2mV)C1P;lg zNcMwrCZmNQkQv8fAJ#^_(bRzBNbg7JIzo<#GrYr!7#2HMlJ&=tp*v=!!_zl)STrk`k%oXqT0;4ucWG z_8$*GI--0%q+6TJ29Xo&8hLB${uE`YGvuGAoyLscqzeK7uqBKmAZVWKCP z_jWQHCKI|*A(U6Lt6_-W0pLGP@RHuSM5IN(OYe@sKlh@?q!E{ERn1nYu@>sring#Z*Lh~CR9aXPkCZQwB;id3jxnY0Mk z_ZkahT%jvwW~xCLOi&Mqd=NXSO1rDhz3nBC`iOi%hvd;YOlBi83unC@4+11Nd#GKY zujqc&$JqGlUQNsoMEnZ}s6Hc=l&;9`Rua=Ti2CRsZrpAQK*!#JGDq7~;ImeBFkoPr zd?K?BKTaCJ&V1eQ%jKVw3@$|Aq7di`#|fphgcAooT&EpMRSq=D#0OUaS5@q0NkUj< zgOhIP*xeAU%56FfMge;8B6#}vO+aQNWU7^1a$MkbeaywE+rdsRPy~40VOg`W-EQew zv=da+0cbf^{b~}fak$s&g9qPh9Y`)opan;|pe~acE22{eH4~Ur$1-NuxEkJ-jBAQJ zAz@iqI3o0dh9BgyjFU*E^HE}cCm@E0uGZ*sp11p`edmryz$74xf z=PSf;Q5w^YZcAhE36+UWVDuAmg_(`*oJ-0`a0s>H@qnB_bpAQTLh?!6RHD2qC<0E- zh=0VnYR;Q8)sP#NN-$L=k~AE~)2YN?&{^&l^=>Fx(a*~(PIN`J=bX?Qy&aTG6LZ+g z-oAHftk?Gdi((XsczTUghRefw;`PpCk;=GJJP5MAN@^xCpw>X9k3x(Lm^VLVlXJo= z#s0W@fpm_EPTro}JTJOFmfgC!G+$>oF$x0ROaW(*-_rpK5BN-Lw}Qrkf-Lb&ww@(7pEDxqBMqhpF8x-jV~eE^Cj=kk52 zmQ;T~%2oPMWUF)|VppiJHdnssBUxce}xXM9?bg zbQE8$pnxNnkD`m=gfQ31i~|dqYXcMjs-mT1>a5Id%}7?w<@iH8iDUh+)eN=?0|-i^ zQTC${4X{>qjQjqAx6q5k!yf`5FOs3oiJh-m2Zq1#3?&5jo{6j<$aGUQqROg`w2|s6 zHyKBqBZy@Nz6iv)Ur6T}8JmWtR#+AjU8aU`NU;j2a!e^qM4(W2$!ZxX=bLLGOv7PY z4LguaH88wPC5M+WImH|{hW%Rq|LnbMLmOAJF1){rU(vydBVi$f?Kl~TJqLqqYl49n zL7YsIt!bnNI+oOmS~6x5@8AB`Q&sEM-4ZzQT=qGmnP91V-B+zzbuSJD`EC}vGMN0@ zWq#w{lLa#FYM#_*NtZ=z@s4Lfi2hW^dC$-hDze@132BR|-Ur*vCQ9Cxnut~5R*L!J zAZ2B)$=!hc@j$<@1=R5EHUL&LD)R$AB2n$ta%19;=v=g_SkbrXfQoy>G7C-K zN-LIc9>oKLu)zJN**qWW5JJRj(w_!Y0Ak9SQw9k&v+}ubp-~?s4V^4x)=aSEAc1HM zq6x`O|K3Qq#U`7rv#GIpUWlt^LT1-WRU^F(L?Vz+hSc#~)6}q>Ax7A3n8M!o6iUF!jI%p2qD0vt6B|46#jOPZ;2q2s=E2t@^G7Gap;elGz)I;!>fx$B3#%K#{ z$8WSmtju9&8czMjZa3DN-SDZRuDR7w5EC;6_X0B0s=k!Fbbf-vS5ZOS+&M#ut+np; z>JSY_jBqcUZ*tMBb(suSFrG5q=(eaFSmK{eklz!Dtr+L=(3#n%hHPMqz&F_q7kMnT zzV%c#4{Z7i&qKNV?l#d>G^9jN7L+IWwH>$TcHD^m%!|HN_0mq|6AyC)Q!#xs`AqM% zRTy6!s?USCD4?=@AS)kDaO%NJS}Bh*P>? zkldlu7836EJPB@bs64v`SRshlycgTy-|5g5g!dnQ%$Aq)ZIupguy@ zQ=*13M$XL*-%KU!)z*c0L`}V`x|ZBfbH@Ky5W3O%sPx1*7?0AyU}$`WWASu$6s)#n z2RoQc#z*j+93NH^@FKQiHCffW2ycN+{~Dkl-m3@xs|OWy*XFW2U{i7WX7Ls%*Rt0@ zbsZVZvc4WP%^(YXm226)s_O(-n;qg~;bc11(>9=uGQkB6mDTtAvjsZImC%LmUQSe^#mqB;j7@Cy5CG^2_aFViKa zRJ4jm)HL77NCUvZ+p}{B`?8_)+<8s6FD;>pspDMsQMZ=8hgraWmh|I%u9rIGv7Ekj znw@c|7?`T&Glq_!zKQnaNeoLnNP|JHFB4d`X@ZbSWCy#8?2`EF@ARP`iLYgqENP*^giElAcc2;%>*5q@2Epp*7)iO+_uKisoLxI{lL`(;@i@MqvYKG~ zSI=G11IbsfdPmc&p93D*DHUsDv&k`fvdOvE>c#i#Pe&tMhw~9Tbu}71-)C7i?48HZ zXowS|XaWnX4;t6ICBlU&@hOKEej?Ky2VF1lDep@QCF$J*bYV1iw#!c5o=)rDjVT{@ zln}!1`XnPRi4%yQh?9Q33L`W(8jV6rbZr;9T82vCvnn0H5p|yRuUtfPpM0U=WcNfTK;523ioWmIz z_x~lp3}aQq=(HH0{x?i#*DcKi>G?}XGS}xlhSns{yS$ei1)#crtf)#!@>w=fBNOk5 znwl&;*;>^8$|i-tEFsQQPg0SLzk102jp=zR7I+#I3FdTcbw=}}en$_bYaIGI-x**f znsR+S(0?E5$k%AVLQ9*HQcOb4NYNn33<6NEO}wiF8*$ow**iRFOVU}y!=Kn$V9ZG| zEZ6Y~BA~bEH1(6gadLhFRUU>9ogN@YQOU0?{Yr+j{D;k-wxjn^q=mZ)-Dd7P22p72 zN%ZTl8}ByXzu*2tn9;Zf(ljR1>}?85_^C&sz+y+USwmPSlu6C=KsGV3;^-{Jf}R1H z8sCbP*-6O=G0vjhiu$h;6C^;cKlXa2j%DDs5{-F1oStu8Z zB|t7E91tRw4~53+=E8ZF=c6%6k9<0G3H@5?To}|vW8L;?dA|$Io$LF-$9?Q5Hfuoq z&UJ(X!Iln2UC2fw@QMe}b3h?N6<*c`8@z^^nOaI!E*?w@V`{1`Ki@_vJR@8pnsbt_u3Oj~G0* z5HF00T4mb+>vTw@FppI1O~g@_O-vAqGkP0OQ$*UMlI^#WtXOhjh))pLWWxr8&=7Mn zTtZWv+?=ME(+CJlVZn}7@Mgxrb=_Eah*G!YuGR?_Esu!uA86Ob=x|Ygm;y2w)7CMp z1|8G0`32Fcyi~q9-j*>97c-?;RHBG*FzXAO!O+fza&HnMVF}XM62y)@H5Qo~4Y9Dj zbu{Uo3H{OF+BCq+^x_ihB(c^9$%Ljw#SC!Ga{+gdTsZ>jjkPG($Gx9(kU0@Hnqa^> zAaMmWHukKMW@0XEK)7CWVyxoWtz+&{PYg)2j4KynA@~kqk&KKT(9%&ljHknEH#n|M zJ1qleModEpGAff;7%yDVbOw-~$xGuq^;)XZJL61g>z-;2p$!6XUv_iCGigw{=y zgN$7rF2=D=Vvw?H8ggh&XPOIVK6Xr#0F_FR*(MLou}P+}pqRp@ckG8H z;Q)-*XSm|rhY;2ZrOC2d@HzIPk+Gx!i2#TyJLx(BjZMC1`@=$ctJ!L`gwPLN9jkXm zT$_c~J5FZPG=Tw{f_8Yyc`X=bu~b6@uRhm=+hWW+(?EIF#c-U73D3ES3@Yc9cL(S= zSOlgr_&F9qM${3YwuYBEJ7kM#*etqa_6CxB9%yQk<+#E9SqIlqf7-sisKh7?N$O12 zJry{aWL{VpkQ(vWC<+ufWfBl53{|ai=}k$IfT1ygZFS@7Q_Fj1K*bwO|&UGa(8!JkSU!D!$L~ECZ8Bjq4W@%`B zpxKk)^v$j^7Yhe-bov-vk5QjmCI}QH3fTf2X3z{LXJVd*v$MEV_a-C|#~kI{bL#U; z)Wv+t2^KX<={fEaFO`58f4kIhVI{w;UpAw0c>ogo69bWMchp3Q5agC`V%llY6*xAi^9O3| z^4?fBiJM3Fi?&BfZd>?rHFV=VZo<10oC7Pn=6J-EIr&|hvR?rhpI3uO zL1Z{X%7=-p@ruVHoK#>bbHU{P4MP7V!*hrvnM~u%m>?$5h>~l-dZ5=B^(e`P^&SaT zq_n^|JIe;w;v30LB{`43^WxcQ7ifjPb=xn#EmTs{MZ3y?ZrD}PBYs+TLZbw(7Yv?; zpc+BG?0a|wWRnI`FcVVRh<~p;3QzOH9U1=-HZ(@=s;l_grtuVc0~2hE`;*B)0uD?| zRaGp9kkKj;HPDK7Bn=Lml?qFy^dIOrITW#k+>F7v%@FPezvR}QU1mAA!gNpo>QS_# z;cx&?K(N0(FG(3b4H51P-k{M$9jW`0cQNyGhP$CP7_w%;a9f(jrU+M;*>J$E#6kha z{VB0`Vllw7H1q;n~N+_)e@+|DsQZK!cq zrO|%yf=TJ}W0><_=j=bsru$Z$5-Copdn(5tjW-P&=;_?O_+YF6_kxI^Qq$G){t1j} z0{fYU#E1CRuV$2-Cee!32e?A-{h^;8eEh)&1GnJ}7R@4BGL89oefdoEi-`r`I4s_B zCkh4By&ajm2e#&Px^*`jOwmTRqx!S%o_lBf&Wy%kkci{75ZvjTWSCxN8ON>R``M7n zD%Fc@#vnQBHVm8d2*FtH)8JqTO@M`$DvQIL9{g9tzJC_yZ+f^&M23B*3i`bLi$VhgvYcv!Wo{)f5Q=C`kUc1u~q{!RP%pw~U!-EDWfZZ``W8VrW!Q?;M? zybmT;fX#o&)P6HR#F+5oP4td4Wbgxq8P{PA>|2eKybxR}y${l6^?sg@-)!HApb91+ zN9LHD(=CfsvZ`!KRU7x-@3bN7!LMXU9E6D2z-%h%vG?hB8$av39>$5=CiKJmNXjFW z(^jNe`@Du+#n1@lr~*;k65ajIrC^x2?Rq$rcJp{$09rw0evnsarZmFqZ@(FM!BgsF(ot?+w&G7Q5ceGPpmL-rY2Y?9FwXnkl%eADXUca$m!92A9FO2mS zHd1@ZL2un@p(66P&}IZVyJqK7PO9b%6<{}q5~`i>f*EOow+ow223^#7nt9(hLvlHA z(bl#`^58mR!MsxAH!wk|*KO%F!pQygr+L3O>BD@cW^2GMT;5ERi~NVW)PDLj+C&a4 z0{hMLpMvr>wGP6j;AWH>Uw_Rtq~f*>Dru5zcq24qsUQBHSGz!b$PKCJWb83pvYW?ZHE&A9UesIDTFLxXunSu5IokTL2OWr z%v0nh&W-deoxu)xKH=2cD&F)YWoo=)G+$I8GdaUWpusB2G-pxWFk=>zO=U#rVFX&N z3W%+pZj#T|soiymwev}86nZR(;$&`@qLv;=l$1cse`T~N?A&V;mR*@paN>qy1hq1H zmVC{XT^-CvXOJ`*WemJ+&xy-DX0%Db`JL7vDDjZKkpp0_f{#%dYNTNmfo<318>^(L1{x-~<3Ey5bTlmPmj%R|Nbi^~|MK#~~k zj8SXE#mxD4!L6{nJ?axJ*YB3c0CvC{WUB5(EWByeSeChHNIl*w0uznS>|w7$zoL9^ z1!!#HL}fmhi#3JjEP9oL*RY*7_0)o`u^GlsUUs?>{(rE0c#N!2pRkV2DKOrOJ(%h$ zOro((-l+D7 zMj%_4&OXnjOAUXg+EBIr=vy$i12VquY~m0@Z3e;bG=SVTwXglJi1$ikv) zbp_*QuvIwba<+f~C48||zl;YE-cJ)2Bn-GTCmyuX3vEL~4lSJO$RSdfnO(7s+W3u; zPDyALiSEaGNR5wT8!7^mhM<5Sog@M=GVmJou3y~bkGSn&vB9&5Jn(?Tpvuh+Uf|3pFX%Qvnl=fl<(*-*6GTI>tDR^Z zO8}P1*T`8zuQHur&LO#wbLv-#O* z0c`IaJ9}ovYSjN6b-Qr*CD+?|I?ZPsffKsPcS#=sQcjQdc23$F!{0`qOxe|uVO=uh z4CD}M>Gr`Mj-s{!Elu6#Of_u;>mbT4v4r5AqbUv2oR+R{Vo>L;2F#3tA+XVv8R^nh z#0=@Mn%Y8tVPodGSd=hk$06dPNW;pSraVJTjWK@PppfrZT>9*rP_V<(o^hiMba=x7 zbUP23)Gdnng9?o)JwJBpiw-6FK|_nve@H%Bp|G@ZFPVr#4lh)&ld&)t>J%BU{I~ zI2`wLv0*KVrdfiB+~HL<4xjy{eSBP9hd#s^Qz0sGa9HZ7(WvCIbj@#?>ynwFBb1^d zJ(ioYdOhszCh21Idqhfs&Muiw$C**8EQ1{jAt^gQGYnNiNW)ttjNmrlaMKz+5Rzh& zOjEJRh0$(8SM(^AOf%J+B!SaELjP@Mx2ikAqTT`wLWt*1qgr*hY+hCk2TNpl(L&MH z?L;OYy7^%735_)Vfbis2U3&5p`tCZOm`(Hg4yPLmus&dh@dN$$q5k_wx;3-4y?$WZ zr8aIz(s>J*Er1R~4sOx*Xp&CV9IxM+P2&j>%2auirb5?dXXl}&C`yf$Yo46Xhkxd= z=uO-emeocy<(N|gw&yTW5I8J)?(#?2%&nzF;L5XBN=c%H^5-gH@$HtnATQ?oPO}my zw&M2fHr{w|atpR9!(Zls;P1*V7GrP=E#2 zE~#>95m+rzH6`!*68fMD5tx^lQTts#Vbi3DUOXT2o5XJ$gO*T zxA=6#Hc~%q{KN>Rp~-w+dxF9nm9td9n7B$FZjWaz1-D=_CR(Wp6>35-s=QVy*u~^P z%_Cm@dd61A!Aie(77yMskz8)DKxKJpyyco*(vNK(XgQu<^x}<*4lF^<5O{NQX>Y+u zS=R|MSVI6=xA(oj1`42<`aLzv77LtY;F_mlQ(|DAyFZ`3JUU=8w)x1YQ zyd9ORCb5p-JgS=!K))7a1^owS>OP5M@c65Z2OIY{9&Tv*;aY-@?I3=5AW_mapGVmA zmti}P7PawE+F)l+_jL0oUWARWHuz)OsyTVGYzmBW)7(VU6;D3Xk@Qqg;(L!a{`5uT zZvB7wUnJ~$zi`-(!eKvNH0+Ik!LXx92VUdIY$0@GgYVQ7q|5rWYKShXzF0?BvnS)0 zByp{(={)sL_O>YlHUOq_tk*Lp!7O$XHI9kl3eAKSMgl%-vO3xZXU>csv>vt|eaYfA zDw<4@BsZIY6ol|LQQKv9aL`!xwgKt~3E zYczs1w|e;p?hVmp^u!ja)#|}Z6LYyT-m*)Vgpc)#7^|aukB!4!0lvqI*RBHlj%vo50?>zDV^ zMny0$EmRtZpSje0-miqe6df*@3HK_I%1j2un%i_Uv`-2ZZEyivSHy}iu>zsoJtGhp zOGceBu9!4C|kD1!+Xs^&E$-ti@Me7HcxOwHy~*-oJG zU%cuVW>Ei$u`I)I@6>9y56f?}swUH^Ga>CJ7iteOqnp;)k1F|CoC!W^nRz;f43523 zXew%i3KdS`@?#0b&mN|=n#GOQcg^uSyN3rSM3uIC-S*D$?n|u@08g;OGVfc-!KKIg znzx8d-&aV#w}at%W2ov*#S*6Zx^JRW(N`cbxNS#9bXO}<4vVCB#;o=>BQmp>#YP=o zT=V00l*$M6$MU-V#C7Lgm$z=CA5=GM=6>96U2iQOzwPc?NV;KbtyUR(=tdCQF|)g}nK^z6Y+C0=XH*T4BKPB-pS~Y|qRH#HffaUN&-wX_WE61ld8> zB^FYu8N+<+oT%Iw_zp?c4xxYD=Wrn$T1M;$*t`MMnz)R&tQ2$C>T9o@y%J31IDP=T zB0}kGf@)>#^6hdfO27dzG~lWRqr-S&&e;mtOD=Gb@eE&{^j_|CUot(kgdDg*#cN|Cuv>L#*&wGdkb5vX zv2=~3*O*%8Yyk!f013RSX2h|H!6o0Bt;mp!Qn;=(O4HesR|^sgWS8bY)sqJsAAt4@ z$Dh+c7&{@){}$G9*wP?}s@VC!sXh4|VMT;uKoG^K)iN=UL($Jt-orzE6;yzDjX)r| z9T1%ksk#}yuXH(BD2i2!&V{6hM)WlHT^~j&{XWvjL`$u<)fDe(L6eF`$$l zH5<`o=v2?~5iW`I93t#Q+jA9Wu>c1O0BNE|O9*fSJcFa*eX!g%c1rUzUdv z82iq?opaCM92ic+IfC7U37_w-%>JulsWLyylV9e7WD#37p6Wy-WCr`S{&W1}`Q(L+ zXODi4``a2GlD={f7#d%YZ^`f^#mcm|+lmg3g7PjBh3p+JugW&mUdWmr@~F?z3|k?N z3+d56sR-i|#*o$-c~aJpjlNvML-T~HYO3|rWpppHp&m*(GFL3g=YJOW=FKu>nfbaf zPT)`69+^j9o0Y$JPag$I->dEkQ*OasAv~;uZNf8NXa3KpG#-Bye*L)jjr;4-eKLO= zby9X|-Tma(8ceRryl82hp_`o7%2c&_uepGF(M<%m6mmlUn2&ZXW>RK2pnuI82tk_{ z)Y1|*^E&G8^o;fuFv9XpiEE(d)Q;#-%F>4S3Dwn-b96pVA?FgCYv+fv%;3h&{T5Tk z1Y3FB1BsN^o?!ULZMNleTdqY6)qumNq(C(#P;x9;+)4DCw_v3n?KX(;Vp&%npCVxe zsV>rYU$cp~wl|9NH&$n)LN=O6_q2P|KG?IpL(n#rG+RKjSw5R&s`u2Q)@&EVFO&41 zLxN9LGWE+NHDQ+$+U!0^?BTTr`3t-NW*LGIUA3mIS*y^HC3MxmpP&yA_F}hHq-E_2 z5QR{jf772w=*Yv`W^a-P+=^;EFXUIP6zywf!hKmk{hK0wgA9Y5cAvQjTt(4i zKupmvk8H#YX0|Ea6 zbzU4ST@#lyk2)p9;}MXb{CPE$UzbO!g27_amIXulq##LL5J;|SoW}_>4+AyyQKL3( zSOF;zTD)JZqtIOmcfc3223rvFK)2tEu)*KE836%LFNgfCa%T!NxOr=W3LkZE*jnfh zY|aPV^!A#+-L)4LENj#fHD@EJsOp}j*`jk7h*z4a**nSs$wo7}Dg>$x6W+N>~vM%Uh+UJi}g`;r1Lm?q!3(~G>kZg^nHHg{<^R)o_R z1#oAYzKgzS5yb-}`MC8CESWyz(183rh_mcn^Y$XERl~AO*`r1LrDKgWx}sh=#+KV% z&|${T&p@xLH+;&3_yBKS0ohzV9)k_MhU{E?lDVv&x%K>P8x@4k?XXPkW8j$Dl2QLL z3}d&WNLl<&1f%WU63yVa-#|PE?16t8`BE+(#$bEHOLF1v-s%a4E_fo?Dk!y3&uqyA* z+ai|IPW!o%s-=Ipf)J3?MIiSiUOlLD^16u|U!ukdbPZ9=u&c69jr`u;J?R=F)85PW z&XJPMW;Qn!kA4eZop6LYzaz!w(_uVZ9>T zUR8>@C1SbCSCTzW1c%+33RXqfC(=z%a#|_*8>XXFJMb-G70_4?XyyTd?h`gwtZ%S0 zTD3` z%`PMejNnU?tsw9e5>HqV_VWP-K!TEuCGWXGDG}@<4c3Vp3&KyG8ZxqB!z!esCULxu z(>lXD2_n}l$_feiAw#~jc7GzlW~uzP4GLD0V%s-W6EtE@b2q(cpY&kBqtBb%oq35p zpi}w$@c8x4@m}ZPMQ>+s@3?n(+&k#(%i;7=E*V0!ACKvJnM`PlUHnkiQ_eJ?=|#$V zPtNfbg$9KjIag^R5!}UkW{~wg58j&`Rkrf$L=*}(p-OBtBgpjNsWv9lgmAvm)7tvl zu2WCeELzvKEC7Xt3VYR;z{X0TU5RWwOULs>AG~*K4XoY6f?FKuE$@O2MKM_H5su9N z-f-g(FrfiBRcct&mh`0BD&%oK$YMg8^{racKVv~RhtK}f>;AQOa@c#ef4KWi_g1|X zQGR(zJcW+y)N|t2b^bc?&$IM>WY$r!;2{9CE9EWSSv_Sx>?(f4wx6CN!pN9gy(bUwZ?4?N^q zmyBCcSjAjy&;HszK3v%B^13DBfwd~P53nD3k=)g8fyYrcTxfWjJ=K}BfhT(=Z-55B zSfWM>Rz~$mejxvyJ_2_bfp#%>20|}z@&m}>r(Q-YY%!_>$)6=0Q5iuu5KBtUVG$h# zDU9&5r-{3%$)>d(VuNC8ViNb?K&s1v3C>b-IJTJ~jG8*TipEJkWA_V==uD%|IZtTQ zjzz#NH+JtFaQSc?Brl=y!}A}QsrT}5f3JPa!#SU(M1E`R?lYK1r8CwiDLbPfl{I*W z*<_7++vC9y)7J}ZdVxHTtewr-HSCQB`8J&(QE*ikmCZ=3i=}g0shu8}v6MQq=0!c$-gvP?H3OY^FgT*RO5HA5X+5Lt z@HHmny{tACzw}c`XJQmWa#bSy=?2KdQNH83U2i|aM4_Pg{d<*sam1gq7A4yYokry^mn$YcsCX*VeV*WXT#z0B^tgp7jsxy6WI6TIfqz7?yix`Ok=a>nM_a;j2;53Qi829 zEhTlr(c2`CfYQnLm!>T+A>6!x{wxmmvRaI7m~z&gL+$yox1- zWGOp9%S5pI9kK0cJCTT*km~DW;%_Bq3JZQT-Q1M+v-4eX@G#Yt39wPCrdE)}HVL|H zx(^rJO+`p9O;*dcW5etSt%R$O^FqK~>neeT9Sz0iE8w^~TfAq&*JQ(iZK~?pMr}OT zd~1Wb=DSt4hvyZ&@{=5BV}rBX7Yj1fX3O_ z%!s3DafS~`YlJL%gj|pbJj3J>;iw5GGt*STU^yL6BwRuKHm0Q|m=3o|lT9=|_%7$2 zSeP?I(&O01f-NopJEy6L&$72kqh$vWIER~X1tB0Bt!EH_Wj-eKHKT+~WKWjuah zAS%0UUvV85diU2AH;O{y@-k&)$?oEn$fJ?_NXArh5-;m3sTqloYZZwg*E%#RcHi<- z`WU0xcz6|G=bR@f&JlLcgFV%vA>@Sx5v3RHYnYx*)S8+L zso)uhR_t+W))t+pS~Y3Xe5oo)?8j5MYuctGju5PYxm-}KLJyvtL-|a-?9&WR)b!T~ zljv)U{$pZ>u2$aL;DyNZbeq*?S2N3_+qVopcd29(e$^|g2d$16!z!N|=0Bf1Z4ESC=Ii-NIg*!Gtdx6?s4vdMm`r_a;GA9Rj z{zS5oYZ6pvS!JjQyZV-JAy|Kdn+UdGZ!@I(<72S8zHUjT)mE_?zuu{TnOgusZHPqT8DA(Gr`w!oKcsSQ7-(Fhvq74%omwpM zmBeIvB=Hh+Jq0amhgfla_}4_Qhhg+?cUzz$A?2EnlGzNP5*OEQhl~pcc(~vc*UCUz zD?+G{-5&H5?LT>`jB^gCpq?Hdq$D*P!7J>?lQbJ9^raV7*F@{L$6})#r>{!n^RG(a zSD8ufL$dk#ky*UlZ#L$Q=u;&b@$XFt7gcA3W89icj`Y}1-pHX~HR16jPv(Pc{X88e z>o(V|ik;YfOY%g@9mj_Gqm1T*G`^Y;nR~T)lT(Q}iv~Ei7L9Wh52HG#k+cqFJOCg7 z-5mCg$23{5;UzL!QGa@y+*os!5z(xCl)HC9_7-x=F(xfVe~lh({OPfPk_bloJv!W~hAx!d zUJ=UBE4aPlMX)X;HdhAN3qHZ|glT<|hI6i2!A_%U$ZEiex1X}5p zN<1go6=4*b%Y#ZCG{-vTwq?u`h(1zsc@(pLpda@y6X!Nolh{wY#L=ZLuj*jR$^3^+!81s{KMve_AZh55uWE2LB!;8_JEDtFK3&+k5e|4PU?8kON|va$KT{#We%DDY#Pkv5qdXDV3=re8<@*uVM#%{NgQXL&@$OtDI6$EVx{$HFSGB-$_;stQ z+Hf^h*AoM2C5qQ~^yl`tK5`*$YBgVTUfwj{?U`AN$#sxAeoRDkVVMlj*BFQ4Dy>_L zg#wpQegBwaK(MW*k;yjVV(`(Wd3L$Sa4>;=qQ*qY-qv9kvqwQafVf=kF{Bdv>)-;|RvG*kYnor~G7@ z^+c8V8Dp1a=%p61^=2&?B1c#sW`Kb*&%JGmn}5sn?GLETy!mCrHIGkqIV51xLht3v zdmgu9s^TJC-n&;=toQEc`@o(x1lBsUc4GSCUb}#t^#T*fuVH87SC?2BHH#TfC6`bU z?*}A+FJLHN5Jj@;29`ydgg`0O)FWsOOW8#FW6}mdT9iSKHiHK~NA?IJGR()E1Wd;y zk%l}qrSY%fhI`boO1O)R!yQS_iy?l9ZRUrXX4+z=i;_Cqsz5%}RP!cIQGHI)_}#lD zfmOqGYz+5|;>#FI8q<6hmP5Covd4jPc`TdsL$EpKfd$vih-KwQi^}2CIBF;DA+(z| zgMOtl^%8AA#%{jKS)IgWQ7~2*KY@G&>=E?)h2Kt<9w2h z2VzE8Y-ZypK5{JKx8|D~fZZIoWrE_HB*E0|b2Va<(0B=(ja_-(3Tkh6k&Kfm>vb-s z*;S6nk9w21sg-=pHj2(@3K+J$0}3Mpe8yHYoKH0HJ_;p)Xh#>Hef{cYahl$6n!0^! z*5GrcMqr3~?c*fxWpCnZrctzOFJ_AjApLt>3@H#5tgtI&Jg_l}|DLizpCpKMtP?dx z95XcNgMl$_5{Ph?(@%sRx!~4EpBFI2CCr^e#>Vx4{0vwW7}gYPYzCVUCAX&9a!&hcEDYIDnW|$dusGUMAl+<5I};+(KZnAqe|i7i7^d0% zxmA8^xd*N2Bpqe5%j@Vbt>|@@4XDQIE5tRm{`1jG@q^E!&5g}fj_0K|weDnQqj5?| zd_Iv5v;5uqAbHECdM!_ccy)EvvPE0ON8G1NWH^e)_c?Ui+vL8heE-45#>VRt=*$oY**< z1G%bck_57k&eM0W^b-SkeuKtf9jLZPXPh^fV0!@kg4QlF-bk2giw%HY{m+gMziA(M znWA3q9PI6P4qg~k?U`=yw&71`(P1C=I7UUqOQF_#YFku(Z-J+(Zk)dfAFEv}8<5z5 zxUr_iFk!iwYq*X?#MOksc4#(fK~JpJlXo!aj&O>JWgtohL9^MbU|Q#?jq;10G=_YE z&5CDq5VaNLD(MOSl9pt0y=k20dfRY) zPrA|OW9yITO%YcljvpO_A*`yjgx-a}x|J&RC>B%Og(X6)LV6cTz5Gr7L&aErD%R4F zCtMNZx?Qca z!ZBqRCJ#%uqEj{Q)_WAqb2@T1mb^w?=Pi|qXRNg^+~bi)oBk7GxldoUqX*tCqBelI zA6S&dmvJ^$Q59_jLtvrho!xJuhbz^)xl*xA<)zzRsUW^&E-;Dle4;twdZj--2BolP z$XnZq0yokjoL{^9EFI8b(t%-=0x(jLV1U6cIrhb!_$fFEK$w0rF@LO9)fTnLcWN1O z&?j&`fShM&hz+XQqVg?(Y>Q!o`N=1aUVF8(`?B|{`{HHqS?8o%H$QtP-ygMmuXesc z==FoWrcsBM8&r+1%DeUb!qPHIK5?r0$JuLnhq$^P&&pKeK>}&?BuQa)l@v0IbWow{ zp0Y+vmeMh+cl{=s;R0a|uq?mvujAcs!yo&^3$vm5$i)h0#uV&uLwyMc%HDs^4Rx6j6I+Ek+_-5@T9n;BA zk?ilyjXj98Qd1Z+mT<@O>{_sziIb~h>YI-yuVuaAaB<<_eeg;8sHbSz338|BRwqZV zvvTVR z?OKt$Rb>+<>6$o;FhT+*j$tlgS_ z64%O;sLP9ZdeJCSR264W$OiZa+6*@~{e}2)Os45uj71VyM&Jrs&ILhpC>aRRWTTjO zb`CNq&s?s|Gl@OIvt=h9cq&b-?w?HW)>w!-$x$THk9rEo&4_4@X95a^*2S1iC6 z_7qp&slSy3!}T&$K6z3iucJS^Ruy$bThT@%?06&mS&5|dWERMj()(KtX@kaa14gs! zQN(I?!SP{a&4Ct+NRE0b;q|R(ebZ}XA(zB0pWkkQi^>2-x@J6P)%SWd!3Fk%#V$gA zsM3gV!5v>N>teV0Pm9)t_38zLUkKLsiDhzr`z^8$6c3lv((2WM9AAWKBokVZY=Kv7 zlFwEH-Nl_Sf80tiz^ZGku%3Y}_=EE0#wz&F2GM6ZTX2;R6xC}?n@-+HI|BEs`m|A4 z+UnbLwL-P(O(UoN`B?gNv16*s z;{10#a>g&GVRW`a11_kxO$15e5RkL(0?|4-NJyWJo(q!6hP5{JR{0Z8FzxQAyF6(A zUUAmFRd%&2j)OPUZlZD3MCwtPAwG+*P4n>vRjn{xKzs+i*d`qBQC)IlNgoxIda2Cv zJFdDp-=c9D{NB!X zs}sUgt$>Uxr;N`MEUo6Ec_PLg1YojhC1(Wxb2AdRV{{qx+^`q$MWvCbve0ryg@%KR ztmYYpbJ$kC2n^)&BSSknXa9r46W9apzHINAryA&5_*Rh>>=7=^yfxrtlF zoXdRtW}IEI`+J^^TTvTc!kob>8w|V_S-6X~MoA3DWGF1mz{-0ijJ*hCZ-P%Nnr1ev zz80B$477d9xoKwZ7Zs_mSFE*aF8bg!w=q&U4U;=tvI@D#rzf;)v+HO|Wm}jDPc=Oc z<7vTRf6k2$l=GThH=V3n!&}8BE}AFxQK#2Dy})QyH&PS{4dUq)!eVeCj;=ADkDBxo z0Ro_4%+pCzm{XJbIkL7GkmE}j3b#{NQbWQ?#;j>}<)UW*8gg@{RFB;%E(0g5c*?|*cpQCY_umZs6KfGujKE*$0H)dAtH81G#qJh+?GPkyiI*Wx zs&v(IDX88D(Q%fl;497Eba0_wbLvS7Rd+N>jH{fGHiohfpT;u@q)GoQ(AeRhlF?*^ z=bH6eD`yUaDqkRcSr)O?;Ko>8np6yfsomzfyK$q~xQ3H9XVW+F6!{?~4#eAdicB1l z4!khBvdIhVIPz9Gt;0?BiT~!Q&n#B(^}!(j5<>&pr*$8RSQ3%JQB8W2`Y35SGU~YV z;wAlU@3uSNwwrg$qKkr*^qcnafg`PaLLlhGkOXzNNqFB_T|B;YOoTD<9mtZ6F;+-X z7712r3k2xP#x5006Yxi|Y!Y03DS!G$R-Y**4`_bx>N}mOU3nvh#dj3~+v#zT6cekH zc_KoAx>>+MG$T6Ww7%VMde3$s{Kr6aF)&|-Ls+{z6vh*Bl1TX@LJOd2j6!mXuKo1TJu!qp)ZND%ibn)$-rHY71qJ4j*eor%)5pIcTf7 zeGk`2`@`l~Foy#u$J!#XF zPna(-T@?{u3My>5eph}rWm;tkNmFtnNhF#Dvy!F?%NR^~kPyq4UF&{?q-U3Cnn?wTD$&3U zStW85$8s2oPA7H~t0BGlmgr%gV4`<9O>iE&Ba_E|*4!XzZa}_!HT;~lQe9KlhHXl= zIzNx@Z&g`zX}3xV%c$ArT^?vd!j0%&*n&6a`ZUwvMk;gFeNY0i<)IC96u&o}SS@7R zeJAeQkko*V_bb-$)>DEpaQXJS@LzLQ&(`SK#X~mO2c6Tyt9Z(S2hpfWKu8WlotvP| zY6peJ`Hfl+h_le<#aFtKtHD1@%>B&Qo9+5Mq!Sd=x%kftRv6)Y zg37{#K8gIBjVPAy3imE#N$Hb~?eyzvvSJ%TXoujK2Qbtwuov?1}TK zo%G3*>K-lLILHEgYn%NfAfBCJM+MQt(Z0BE-HfV|&MecEmTjpjYYZ{dpWNMU+y3N9 znbat1cy*6J8Of!s2SFMROm3TZ%Nu$VEgUSkAyW!ndgdFY!&<>?sV2(I(w`7(V@gvF zwKAA=(exZ^sZ(w8VRuKG53W0y1+73qBUI?0Vf@D4b=_|oL+P$?gKFNb+O6_tmD~7$ z?Y-r6d!4=Z!Aa-j`&-W28JPbsTmY-lDo&Np!1JBX{^@ahJ2Ij5FZzA<2ruc4^k9^r zf6L064YU{4Qr>{PBl0_uKzMOq*tUznp=S;i8>H?#Lz@x&=X-{9@bae4w-Gd z`|Mq`3)e^a%75s@GeEcKQ__ttFw}B@6+MkMqCeY(fQi(SqMN4ZrW8e3EW0`(|D+g( zaf(4dPB65bXtIse$1$}M58-Nb*Fr?|ZUM%Y%65MB_vOSXzrj7tCzC7}e8KtD@(E4C zDtu>Ugp*AD#jz3b1D8qcIU~9-c@9-j8rZQ8z|cITE%lF6wHd6cwj($YYm4hT7(J;{1E)fk%*83 zg*E(;2?i!qANez4OiK)PtHre{S5BVesivW!b9K6FvV%0WtB}>L>Z1A0aY+8G&w;mq zi$14LdFF4DWFqA`*DZ=+nD)z6f})pcFgQtQfskja=>BD%_TLPze?RD}6hdyaVVut- zv-);bAzW#$NY8T(3?RUK2oe}>2t&A9RaTkqEy0+(RjZ5GTW%vPRkE_Ycdu0G>j?S4 z$^)R%EH$?A(hK^ZrHG}xG>b9cW_|T^oV=Sz zCaW9ASuq@r{sVk$Zr+#!$Li&)MhoWtb@H;nFu;7$Q0uO>b3VYF(8FPWrac*9N@~)$ z)R1(iai7VnFlvy9Vml#zb&E}hj80@>0x1)P7Q-9TY^ zkE#}yHf>fOcFE+nF3B*|LxUGh*7iRA(`~=_wo&Y`OjO9gZ9bqIhyLCwIB$oO!gME0 z<3g8>&|XP@&UxAj>H*!5z;wi72k#0rx6=|cbG77+e#J2Q*=UrFMP}f2RgB2EJaOjw zrfv5FW-66#ClZ#GIJ zA@OE(4!+&lhuh=vi_=%_gA?|!yY-4LjB-)EzEz5&1q!2o`7TtbaX!*E*hRbbe)u`Q zB)Ag1bShI|@p*c=^KF}2+C6TgiJg7_G#|9v9F0&-NWDb&Uf8N0+z9hJ=+0mL^Gg-9 zsV>{JWBl*^SW%zc*tMo8LoOd>uR@{*VfOoSue;y~Ai=~$Z-mfK-+lEsS{tYD*kCUn&yWQv zGuf7y;)#W8J)g#K$;?>V6LHw8$uRAwGZ;V5h+i8ZnCMvZ+U9HzchT=RwJGbZD%yHU z?6rQL5ofi|O|NUy4O$cWX9RIAT`;WFW)ZRmxrfBsS&!sdOGdT7Z|KY2j zylG&(a6!HGgkAa_K83v=0)9Py)a${Y0-SA)E6?aKxxyN-+3R#5y?RgH{ji}5Oa>U+oC1FT~$O!1pfXflN+Od~aa6i9>fth*QF zvpr~^;1Nptn`0ZR*@g;@k(ud{V7;AHh_RmD7vKo zK+Dkk6FO)r?QWWEvNY+PZnsU;M3`&A%$9|k`buUgJRW9)JPmZO z&Zcocsq5RdhFOGW+9)Mo`n|`jct^(KDpGhnu_un7Xmnl^U>c;0Q4PHILMf|~fCx|t zp2et~9R^_-pp=*)rL2%F&PVmtQTBEiefC*$Hfesgu^Meft52q@b?)4zjYB#E9q=8O zS6+tfWGp&`hFzp-a*_Aav4r`L>V9j*I(5yWAiwE8vY>H~_o1=vyx`FapP22a{z;vh zdwFFH*~Sh0W(_39qseU`crcj3{B)+-x~|1QCz}LC{t=5{}mw;EfX)0b0qR@Vj14)xoj`c|Y{0!|$r z&MD726q0hbgTf`p>PZt2pcWi~n!@)i`dODPs#Oj7#~A^5PAJYSXiZ1sddPttRt=bim_v^Gg6xT|WG zN2vvT;1VKRdSV^xT7ErZF4L1`;8%`(f% zW5h9Y<&bjs5#E)ny5xEMF3kHHEMvtYE?f>L|MK=?-UVBUw9>3yoO+O*r& z)SczTT?WNy17AzNXZ!o<6D@4g>EW&2f3Y$9{Ql>X)C;fu1!a$2tioOfA4Mz{=aOQe zCOLTQ+M} z&75~V4#@R9&!_j#((!$7T;~|tXSu}#cF&ORrB=*IT|%`rAWvEop19W)8wd*wNr@*M zaYJ_jIVjw5VtxUU{oDy8Y}oV;>pFg-9b(69CO4bGSV4;W`9uIxK&`*}X+#sr7tNJq zA4`D3Pkn%RuOs#_fj3GT1SgdH{KqkY-}-up4=U@}#BzmJH>9CIf9}?!vi|x5DY*4{ zTq9S4`<Y_GEI!VsVM~?O#rV-Q+dX0Wb$JG&_aq(66t(IT2IjX65EW_ZnKK#n6V{yY{Hd zaep)k`jk;N(fYdAdLsZF+>1g-JCNXp3$OqH_&R{d2Va;rB#{yXm6ypoV|Z7yD94<` z1rwx!MnCZB`-yXi)=G)s%ZCnwQ)J{?<-<>b;&?Whl1dXe;9^9^^TiC z5L%(ebu4JVUTD;^4eRz3JtN+AY^_W=AFTa28wP41o=k?dUi|BM0sb3b`D zjHhX?Q3LW;f5kkRxJT(Uedm>!^bvr82-S1qYw0)aqvbOHpTmIV3AG=EHc z>_3TzlgrqDz;br~!O`yVI?~FXr^93=Pi8+8!kAIpxI2Ju^OXVN+>3r|6pvRtz+E|u zr!b!G4bu2x8jn^~|3yW6{d@OXm;Qrv4BCdCp)L3UziPKGC;l%Py8k4Bsep=@$3;fyx_ z^wn2Q{QVO`q2}vg`?ql{>pYgNJx z#7Y4IffOM)&*rm4N~FoahOf{uH__NFhtX8;8F?q>Ubf4tnD^NB1C5~|PmL_<+U{F8 zke0+Y4A$=gIe(cCucL>X0INTJ5q+_>@gSOvqNBYNO@?bz-)bCwU}t>Q1h{HFadP_X z+2Qd)kErm&T~6(NLAUJXw^EtIt;AG3*Z zk&JpOIzVD0SiUljXkYql5(hVCT0(YgG6sjDTr$}W+6V39o&DY`9%FrY)_l`Yiw*Eg zM<>UPLMQZ-)7hqdy+PIDoT^4|8p>wGv)H9BK%`V0pD{ZZ*}3T=sI!-vyCUd{$Jl{^#~dc)&TxC(V?@}1W2R`=2X zcYRYCV$Id$!i>3L5_k$Iy8P4M9`5g)K!IRq=RXM>XFsv=%+rW3UJ}2ou)@$(ihWBg zo?4o>H<93rj9&9Bs>f#y_Vc6NusPD<32-^htm$TCq_bfLh?@c2d@5XUebIU}YkuDMisAgk^Vl%y zsGSLhfhL=h+B4he9CS{49LI5UW5qyJ1zks%dXLSqzNk)!H%^xfTvqF zqCwC2e9+aNr)QdN9ChboOs^+NYT3~Q76MEmq`5(=!{l5%xsq0GA4qZpH;Xf*Fdq)A zgdVz7s18(-x_DVCrpSZVM(oK#II0QGAK&9z+u(>or&lng8>ji@;(ooY-?7hDt7NP!P)RCFyYT!Xj~;tqn%ND5p(8Z8~NOy1v^{Fh|S>bK@+Tx5*UjY zREq5%CW}vMG?8TERkuYn2_4&jq1Gm9BoRbzes3|@gJ>->RtRR44S(pifYdZYu0q$# zu(fTmh)tVOh@4qnqK|}b8m0+hf@kxYO9UkmQkj^hqurlnOi0;m5jFNy80RTdSn$!Z zHb=H5Pa>UhAYX~90IVOjz-@#6Q)svES;Jyig4b7lV)&c{_lzmmj25nemj4ANrvXU( z!=Pd9mwWf9*|o{id&6AJ;h+{Gc)KF^+*Iwwu;fzu#TT8|p(e6P2BG$uSgr%uNiT+7 zkook=$4IQ?P_koZZx8lq2QNAYFX|KU3AJBqKZ^3i9@8NF3_Ga8VU%`+YHXKE^Pw*L zhPsma&oZx2VV(vBzfd&r9)Ea`7OoVw&UAA3ZglV7hu>(hFVGg)`d~5AZbVo%w!^~c z@MrPJoaKlIY{b*X5Y6vsDH&^Vh%Uyv<3<8lD6=M`>t$q?$8rRAe5E__gW9onWqvb!8H3s% z^f<`H_VNX1kn=mGy)1Ydzx0eF63w+F4z14i-xgNl4x*O6xW#60=Y30zNKiY)1e^zsTr)DhEOkF?1e#xIYY(g!e zTtBxsXtxAK6jcLoug25GmzFEFzFxYamVjae62X6NN*h%@^qW^ z)n_sLPN{~v0>^AQgG$?ou{bH%BTUNt-;K?OEZ{BBp-2WKTK(`WI=hC*f+I$Zh$&0y zXFhT+2BY!>@R?EvQqEcq?XlzlmfJ0g&+#tS&~}+tTZnpr42amCn8-@(nxvIv zdnBFS@M?QS-imq2_DT^!D*)Cbv5Yu;_7{vJ@}o@4q+hj!WxZDfUp!|9uyT1HY!%1Us)lU)k1Nu5nvbUvMJUy z=~J=d5yxjurb!d*v4v&kpFIC*h-+vd=s1^j4}<956W-9$fDL`mP+&N7_`PW4oT{TpnalTkG+=@NbFK*+zEQaap#lpuxP%ce zJ`JX07wx^rj{A<^pM+|48}sI0MXL%JGqSK%QN!Q>_}ZOz+k4)zyoIo2QPms7K<|H_ zPTCoz{;REfZvHs?uk^e(&X7I`(PBQT4cHC#pPLUJu>I#38(%(tu=(gQm4Ec`;pTtr zzy28?mN5~m&P;k)aSuzt8fT*sZbP8ofk}Z3i%f9&ZxOcIBwbD3L8LAhtc2Lsq$ElI z?W8F(G{|^}3f?*BcB0*us4B$fzry;5?&I_H0_H#N_1F1qkY*An$A30V&k7G+aF!J~ z)xia%PDAcDdEiaLHE-#l;}xE6uc-cw-@0EYWk?TI;5sXdnv(uqaxQ)y=VhjABM_{ptI6tr)29o1L-HN*X5yJs z-k+Zj39Z#>v9h_jDrD1SEDwH?CA;^)zD#HJO+(o6q$S_Pxpr#Y9#-WYoXP+(;x(sZ zV4o6hf5QY0(0ObMmj73uiT{^A4*$!UgO=(t%V!_6j~np+L%IR}3%H-IfG;*TzXbk& zwDBMN-+#*IP89Ats6UOrkHE=!f0|Ba8g)2ln^lz3JHb?S5x8(gT*T8eI{Yhloa(zp zKRSr_PP~@M*DD>coyZwyGT|n(v4)FHq$4(by_ClM&N9hG+KQs@vpMHEu_m*{!GqT$ z{62{ajhG#hzcTm4@2e`b>}mt*1Y$uz@`LXGw= zm0)yRE1;I(DZ91$DXrA%7Txh%v?f~-JRTEHMi_a6{`6P-<9#sP)fLN7aj47HPqB%s z;2)iYcztdCax#Cn7CAv`v2AVoUb{OuyNL6VOLcK4+B!MhJKT!m{w!t<>Xlu*{$)Z` zo2=809+k+86Cwh6KT?#W0h#h9!y0X(p+fbutz<+V_gBu-l@*=SuLWRyzxC;_nCE*; zlxkq*)P!f@q8;WkC+=cv^zgxSeJ%Pe+8S(bywz_H@$EyJ8E0EuQ!Cwx4l;&?mMOv$ zAz6%=U?%0 z^dDqrJx(%yt`cSq&eI{ZBFO4Am?M@r z3`!7ES9l0*>U0cS+}G*&;RBXgfm_fhJTVc5Gc@sYc7~BigC@DtP$DfDBa$mDa1I47 zJSLJ~=5W;_3N}v=W>nUE63gb&%=;$Xu;+;dk7}aC2G9viB_o(!rY)n7!*b*ZKcbo< zqg=ATi3*`ho+IDcAQrE>uR90Gl;lUY;D;KxBWQe$T0sIDZbr>6jIxmW7)@ANLc9YZ zg<&#FOhPTAh{6huldEWOJ&s3dpLX(W8bblH@_u_IoCkZ4Ak0ONfB*1m=eyqV;o(WI z+de_GL?|XSzWzAt4Tciuw8mON)p~`!T(dn8t@;IrpB8T>FS6p8JL)kZvZbhFB zMJ`%gC+<0P=aRjI<@zU2^u3Kc={Fw~CA6DOr%8XtU48P2(=gT+Y>%yLh08%!3Lmgd zCWxacF~HMwcpYY(Fihc=@eT^J6HeIGbZi6E8DOWu$bwq*s3%RVYyMoT^6yD=e;1(8 z6KrTj`Ne#9=48-m2~f`V!h;to&%;K7v$j$rBs)d!>F4lTTuC5!F-b|{XbLqo^5~&Hh%=~NgH2P}ITeKAof*1X_2}>3|Efn!R z1FG74baQ);7PTi(Q?BqJtgxuqqC$6R8T9%3W~j5Wri5am)XD93c&qqd4BDv!>ix2c3QA&sYs=c~2pterC4ytTM_pEY1uNoHYuFE^J$k zm^?_n{K>DXijK5`5}Zr0fO=iAvLSs7mkquc zEYqMl=Xk(OlqvK}6obJ)mur@(_1UCRSklRj>*i0+H+1vnuyE;$PsKNh;|mzG97SzV z5Gz7c+R~z}>S5Dv z1+CD4N0Aa|RHzX+QlE?_5prvR1q(tx?IfnmQay_EQjScwTUzEM#bB7%(q zyBp0OY6%#tT^oClQMabNq*F{)n zNe)KMqtw6vw(i?>I-B#AeKC(&a${4c53*4@j%VUfV&`u1+-Ut-{3cJ z)^1V3jMTq~>^)Sr1XXn9@Fj74^+Nr1caN1Dc)x7OiTJPE`QJETtdSjVa?9b`&ep@u zZZlY0fetii9zNH_LYh#ax+V9G^D%^g6i%3cc$7?uPRf|btwx^(kHiqWaK&&W!4HAy zd-rY!(UA`17En!#;9@*9>Qb*n54caVpmf!~{O82{Z$2^J=2jja2)IR3%DM#hgD9mS zuNdb#mNftzjP@qD;}I4LmErpb?_{iR7Nk}S8evyj_fgE_&Om*3N91)aFCoFRKW~u7AA-eA+Z_|T~jy0 zdD!>+0%Ob}L42uqL5|_iTYY*@vW#fV@wF3jI}xcBXfA>P3rZyvazmx6>D^ET=T9#z zr8I9TCbC@$-v77 z<@+s7dsfX-6+-WiFnEf5?WXKe^Er z56AAd%6L4y-u4~I3Q`Dm(u6mgj3J)&CRtuj8_|kRr5hx4~CVxL*%WbFSt(JE0 zI2XCww_0(c|KTzz4sE3+zyOvdfjC*vK~L`z20s2+OJL#;py;zbzQH+ z*nil+!!B}WOe8hmAexWOue0Qm#>rWdk)Lj>c00waRjV5%YC#`c(!?6v@{d!){yS)3 zp`v2_&5fn)we`PBL%Z;%zNOOEodZv+Q3c0*0Bk63v8eCmE)$K(e>1w?Uh%xKd#}2? zy>Hvc8XsmdjW0%VbQMn##j8F@bIx`5X!FYljgqEN0(+Qv(A;*Tv3>i-lk<2!oRu19 z^a|^_3TrmaRWa}nk(dA;Cv6Zg>B*OFPl!oQL#TUypXC)A*XRf|;6mGm7&*W;(vG#SGHmnBgta zIg5o-&`-~Jz#HqW15OFa?K|K2IRdvu#;imFyt>ry-W){J%Gv-mEM&(UGnl7OL<`G_ zjnqMPhl5<_DycUOi8kI^cOk}h0-X@hA4_S7b&f}g1ejCTRW=t>D>Lg5-Y}tXrA%qn zSzQZ$vS**w-53p?bWbe8RB!q0$`O(J>@vN$6soymoo#eWEj&sG8o5c8w_N)v8s=PP z^d7u7`nks~H=r2blsMmbN_Q&Ce9bR88aK;G#7ZE9DJu6$mn+=;`(41?7MnbKGK^f)Xh8B8a>ZWm&ZS(*=hx$ui z7Bpl&L^zGNZW6->lM+qfWINjp4IfzEXI@Jurr<@gtLU`RRe%?WbEKC~p70Rdb>Wt} z&W)`kf1B9i+~7Wq|X>>V|?tTD{aa z)e0np=6sq%>98{A=7(D zigm{7v5>QI2lF(X`l89;AciA|=*Cn4n~ZzaL}O4@FBxZZx}cOtGJ!w2CDbq2EHICq ztmhoYRk@lx!cR8ZbHT#Tr<^3xhNVSYIsGfX6(KB2pBj&@j~MB2`9uQ-^n!;je6VFJ zHEeCe1BS327tl2__*jzi?CgHidvSdDy4%}3e0^Zp|M#ugQ7M>B{t$-HFi5%+QI(7IaA^x2`sm`2zrk{WHYJk)S( z%>pwLl_F7ET@$|4mM=`$AJ3~dft?_1K}`R}wGsxb|3(kNilHy@3C7A}tGVsLQkqQk z;w%#*NsRGqv2ed^p4GhhrwPYe9ADX-@o&bkvG?!^cGa zAs5Ab03+9#C_bMdL85wcZV%%-JtRC7@y@m zZP6r_2FTE~Bph@$HLr7vr9)_O4bTuUkoD-n#-p!XZuW|TUq?vs+c|jA>z*7Qw|mca zh{3lhlq*{CZB?8#{yaE}mWop#NSEv_myM^13ZL@zF;S zz1)CK%BaqYHTBj2g0R=@(VX+ihz$=&E0J$R(IKSFDq@ykQi8-0VF8#V7thDDWSAyz z6TUi;7K2vFglK2$gR7LDT_9JvbrY$$5-<86kT;C3K+cIa_3C(%_C=xJ>Q+!xzD8xu zOl7%_DysU*1{XaZYJr`7&2tx7{S-TBYf}h{J>(SH9DY$6R3(sA`x5!oGpp27>(8FG z{?sg3IP7Nld*2`Iyz1;y|2uo|S1TE3E-={C6nFlsqut|1A$|7oZtvAYPX$v{KW$sq z1JNAC$xl>hOXlEZQ;P!MKn+M=6v*vzyl*;e9Q<=iM~?=VGya?ndABr=9fDpAE#hug z5v6F4fR=8b`Gn(=JETjG35cg~=9ol7`Z|o_em~(vQtmcj`tqDTfm6+2gveMb)YAKz zwKFycRXh~WC_z6h@xu0xY#Io_G>S=#6DjY3kx+})pCw)5!#E$$QqI}O>%um8d1Ux^ z?q!D~ok+j1tY;@$WtUP-;SR^;G?ybSeJEMsMq4;xNu&sOG1bV?HT8b%*IV@e?Q@gnMQztrr8-vb5^W; zCNLx<6C@Ys!|Y09ofx?SOE0I@4yvg{xRt;zpr1Hd1Csi+oDHw!d-5=4JiVC1p;cV$ zGBJ6_rsvU+-I{X)EJ@RECCMd_4$m*TQZHv|dd6PT5)6|X&}@NB&b0hCm>0@&PCtdg zbFw2;=a`XV0FBs8Y$Z0K;m{aIm?SNu-wu{CkIxh5M^0BEg7wTebg3cZq;2d;%Cwmy z-hI{Var;H5d(uAc?RTCX?;Lm9-Cld=c>jAZs`zb?p}px8i<+^%!XEQkmM}oHVIB}c zQa~%d?BhgCA7o>F8$rX0xwjWFBPb8n5W+Q*Yy|7@0#ZBO45l`$XWP5hylap&rqUE;%MGip+@eVG869CB|ERFyj zp6|{~_#MBQoKv{YMgBh{)Xlk5&)JTCtPUijW|;Vokz97}H)DEbrG#c4$eo9lzvDnj zvg!PdwR7VhzUT5tcD@#=xEO)ZL}J5%kLh28`RDRK;O|eZ>`l+~$(*wl+MU&7iyJm@xpG^rGrn!pJaydvN3s&|j^ki&O`GkpmlO&Vn3D8cP zrD3FiTWUxx%n)Y{x;S&|nno;PC*lQr7dw6KX}8_uEX_pb9-Vey_UQWPuJ~Cegf1a2 zyj~JfG3%ELT?TB0P71+BX8p@*8K2F?tD-)p%P?L`3Q?Crqxq65&xYBqG*6Yu87Dzp zkJ47sYDzvE(kq8neQM_~pD~ix-_YK&{ z%`PTS5=frunkIYqm8E2+@Gcz*sBF3a=u9kJL}N>-F0YDB8^g2=-BjkUw02jDDb!UiS- zCw=j4RV*B(7hIdh(t8H0Shqc%OYuv>tPcKTL#f;vn~;lQlfqehQEcdQ7-L=jl96P zR8mvR72Th5x^!HJD)T3rLikQeJmq0uV-F0VqBn=#=bJs3UevR+ohHbpB(Uv?K6Sg7 z6jVnc=RE+S-D?hk9GOyZF^3S-&=rF@2NQU)%Thu7*PZ7a@OEI!T*c{(1tr{u5=2wp zAV2|4g2?Xf$g_N~Q@x`?&Dj7wSt-ZMFcN)z+L|*^`HanH= z8}y(RqlcbLoOz>wQ3vv(9d39+Wi>R$PlJtS$P25W@x(qwes)h?r0++`c8Dy2$9&7; zqn%@7%G=08fBel#jZp?Q&kXoD69JI^5Kajq4sdJ?NRw&S2hfP%9^x<$EFe>x=SC1= z7?o0>3BxU;I}Sj?YoY=2;T%x2OshQyP3ALgRXZLg_frqQ5j0;XvkE@POw{2<90Qr>^0ro7F=JR1gF=xN-N)yN5oL5fANhiN!YyaXWjs8$jJL2-20>`{$IA>^Y}tZI#H_-B zfn6Po(RIyLcSu`>R0bpng&GSb3GAv3iS?4#LTJ^@mgpm+SMY<3aCYkiR#&`#>G(Wr zu~&h=y-&jZHWs3LHWsVWWf7D}PP)t26~e7sE8|a!mzXtgc)fFcP+#?0l%4e;L|4<~ zH?GwR2e=_tX}*Q0pYyFt=XH0bR-CJ<+-G6NI%mm|j#c(yG`_63zeOv?8=)L6%^CJc zGb(`Su>j&jhT_ZcqLV}wqqFvn>7!U`Au5}em-W&Vk$`15u_BY+$f~q44Asm)FIbB;2>}zoD zdtSE%3ISu(py)X&v2 z4Y6Dpx>E2!id1{*D!xuW9|*n9{0iue{4#!{R1=}cH<7ww0#lU60*o4?6Yi1P_Qvc2*s#??LKkdtwAKIe;^hi206AzaCA z$fR9q^+qzubCywbxQM|1y%cp7VHlvCTN8)6VEf6;Xkm&xK_dc1Z5cSW&M5J(-rE1a zME2c|7G8jq3Tqge>#Paiyk&K^I6CP-&v86fGYn$(p(S7ijj4z1T9WjMQOX(kYSpk} zX)fht6+{B2@-$|v6-F&oBAeP^l0s=VoyOZ#@!pEw7HVLL#z?fvRBmXtZKA$RB`(OP z7^RuBpUx*U)0n~14N0vaN;%^gzWkJS#uW#TQMx;{C6d>Rci@wj9^2h{-ovB%yGHcR z2oWn^TQQp3Rs;FB9L(W|%dj%hcXwhen5ZRj{CU(HD(wuxvYzHq0s+%Wpb3 z+mZc2JvEAGFnC;52u~H&F(}i)+Q;ZTnGT|of zIFh7j`Y^j4MkMB)1(bU%1$>cC7NHp~>T|v#uKhdS*|oV$W`%Vb5XI zy~=D2de0JizJS%X@gpfj(7Q}+6d_~wzF-s;UIET<&@I8@LlhjOhxOGiE2||0hdVyh z(+~7dlm2Vi)C(3!is#Be=Sr2eIja% z#SUJlN9twuTBsq8Tx@-5KM6OX?9*|XHZd5_rNFaosjMMbn0=a508;brC|C35^IdY4 z5Z4HXf~KHg@j(kuRC!1hHSFkopi##|HQvpWWR$DaHICRYd>T)kngMqkurJ{VBD6*z z+cJdRnSjLCPy?J!LzxPsXk;f6#DX5=#`(~;Bkl6Ba94`TSW!T6?Y7CNW1mkrI)Hb9 zS5Tg~f>pXE#`L1}VLF*@1NG{*RM>RR8ZN5mMRFM1xDTPIP8zbQlz8zV-Jl0%utv5s z90oV~xCgS!TqDj8e%Wo$`4BjQ|A$KYO?!nU6&aFI?L=x`XcD17zU54piY-hy^a63n z^rc?l&~I+(pMCMB94yn3`~^h)K^JsTVW}WFP!#x0)q*y3!>ooG5DjQ#%_MQX)k6p& z2=Sh{)iUz0IgDjh2`cm}2%b$IC854$-HbEz9UpCYv5Rf$4Fh*?Xy^{5`N|L@-nmL= z{Y#UJq9RHzo5r=f$Gb1LO79f54&dJ)4xJiUeSAG)8a6so4)D*_k!p(zSB~H+pNh!Q zc5EBf<62O~#NDZ^Q!pXG;+5oZ@+rryE(bCy%*_N6fFBW|FJaG%2-4?4oI<~f{V3xt z_Z)VD${XK8ljTsq5z?RAY+lu@A2%F;pka4j#cvX^#Sg9j>C}j9fU`-*mMJrN2d*^f zi7yp7$T$OBP*uc!?87gzkp*2i8$tFQ{$-v{h3$&_{GA1M(?o1pM2aJ_5gkvefpqew z*AD7jCF+E!QSL$u>MH%LED#8J=~`5?sO#*}VR+Q-wh8#?+xf7^Vd0XgLtY!UsNAqB z=;WbHoCh(GR3c&A#3tY@>BIF04p=Q?&TPFfgK?UL=P($)CIb&k7i94=RcLdW#wt{8 z0qw~{?alL~FZZp`=bYAzF|F(_HzS(hnw1;8-szn5P7gXK(Zh|64gbw?`{elhUgzMX zef;gtezeI}g6Nv>tnF>jrJ2KL5SL-pHToC=UAjiu>#Ry0)Qs-hS_Xy6r0ru4hY_q- z!yqHCxHtW$g>f6tXg=Y|)sWUPv8wLEqWk=yX&fN9dw8&SbWAO(pR_R%wuu6B=YJid zgJX_wjZ|-ztcuS$r%*adviVF^pj6e3O}(j&+B5tpS5f=$#Z`xLZwp_uBNkM#+!JUXh>a5lVSL9dhP)Td3PqF!mqU{Sh3bmS&w z6j7!&hHk}*_Cl?>Tk}Tbskk~so}o%>5vT1#_iNw#){BPu2mNOgwIOf6_8T@0Ji%^~W9|oiN`B)6bji@d>K*_-6UMMSEm1~CF zKMI105v;^QPSZaH9Rg50*Qvb6H<}RaI^%3_?xvzQZ!SVzwDPzoXXi=O-Em4j+oxxA zqQ!mN6AgTOvkA)k53n8a`Uy=)0Nua+7A+|XI}u%j8_U9qA$eb6 zyj3(6V((M664E4M=Hlk)-c~Q#vKCl6K2t29Q}to6hXPY|PZ+_3-%PCgt9NrZ9;>W5 zu%q_W@-o4N11cyt7Y)c;iVq%?zl_xb13kd`S#cN9poH#M`14%qEdBPPebPSomc{Qu z*;PZcEwteeaYt2y1o^jaQ_cN-Fe-Bz4tbTi4UM&4Vhcm`7@#lUMlN5n$UOI;P!L@7@GOSW(fn+f_M`o@pNw;fnu90oseFcJP+`%Sx1%IwYaxU>0A=-{3IC*eJi{ob zQ8qy-7{nkRF2eHIqLnjs6S7|8m)XR`HJ^#i&{?8JPfcn8eoU`BCod0APokZJ?;$EV z-Z?n=e%pF(v-uS32S<}(inJaaSZan)?$p4mHj(O7W9M0CzjN|EhX1^Ca?tK}qvwam z(GEEHlg{qx{?2i9bb5Sr*lk1am$1x~>MvQ#bKZ?9?4V{uyW~9O?`ijZap#n9e~L&5 zF@f6T`sOXdVv5L7!eO`-+~&I^gIaW&&TRJQVDqSU5#*ZD7k`RQ5`?&lj)rj`*|)lL zH1O~tQNGVIqNu6ps~xJl@nCavbA9vS#+S|Lw7bJI+Cd6o4XT8&A<0BizGgQ}grnvV znBcfMK;{XZ^NFL0fyZN8Km#NaJJv?0r@HjxJiVA}rT~dwV$P^geLM46hEh#FI`GLi zo~-7GD427=PCFK!1Ropj6m{pit77Ps&t$janHe6h$Dx{JK!8pAFeC88Aco01I-vv& zhs43f(bpON`9FhxzcnY68;>Tfv*}Z609IdUdj0Rw>ZgQYkeqoHG_-q~)7k15A7*Di z6WUqb#^A<8i6s5YELv4WwiSJAJOv}EO$U`Lu+T=ku~A2e23(CcpWc0dcHYq{ZLXZB zG_}7C)3aHY4L@fD#0Fqe8oT|s>m>gi=jU(Z?DL9=U{l@jI7H8rzsV@g;3MJ`XwTM@ z=<~e!->tR#&F1I&>&MoQ^&kGb_0!sqjZd4cqaQb$pZ^Wb4ASX>R;beb*4n4d`&!bB zhX#{QSBVTPuUVuG;ww!U{3T(7?_RaHJX>r;_h7Tty~8e>CF2$IQXt8^_7+tex zCG5jB{20Fyhfjd7%hk=iDJS)&R_LS=@FT{>-xDv|huWk=A;q3<+>K)9v-CnF3TMeM zy8<#s*gI&<GHjUsYDO?0_0W79pQ3~Kt+9x;1$EPm=?qsq+TIJB2`B? zrkFizzK^dziPSEceI&e?rHUJ(&DJAs2A0a0ELwnF>Nzd+9{tD5pIAK%LDKrG=Mpf5 zdU!b+Vcx5s{-0HPe&U^KQyZnjQy^KCo_zY}6?e)%#UsKUzd#s@t%xAQvX)j=hl%+u zU^}k6q9|bWHZ0~HS$ey@y@F-tRX(w4*x{C)&Efxj&DKr`)9NibZP{e5uGv%>v!5yJ#gDn(YkM^7^#Z3IZu}J3RT){(w!3~QX(5f7a zeSk)yXg(3ghMe}fg`TOvul+x*?G3R*M9!uW#=#7?7uoVJo^8RyCGCtMZ}roq&J z%uvoTo&0#f>8+>{_QMVFh>57?&xVaQ5%+z-N7Y;fgNz5lw|Rz}*PcIY=WH5%j{mKc zx8^t0V=6~kN9JSEG>|A*5AZB%>B8Hx^*M*xRxjQpn_f%TiV&oN9C}<}>}??~4TFJg zQ27_d)v+MwWH@Y94hKaMRU+ElXg%0q==9x8kZW2@x}qCysUE6XP9(AAkJx{(T{s@BjCw_XqlQi@$oL_5DxpM_W|zY2kEN zV-H+$my^bdrDT}WAdHgFG&UU#cW7@okbNAmR_IX)`-pFVCT;}2Qk;u%rlN^=%1FVx zh50uV43&Elk0L~#RU6tSw_*YlbAV=uq195zx(g}eA`{3j(#DF<11Pluvh5lfhb*FI zq`V5OOsIN3Ax=4I7FNWfTcuL8SZU=L(f%`WxPK27n$VtT;jY0B@Ht>ckP(nIKR0-Wm!DTpt9w`;&B|e4f+pqW^G`W3&_A}aErSyB`*(;P_7OzHXyHfO@(Q;N zv|zT^fq?%|N9bMWlbBGP5xM|N$z34{11m3yTTSPKXJgRYmLUbgx!5zNgZB;q_#Tju zhPQ;k(!c6ByeSwstuIk7%|v|wXtH4@-=UoEEqBqqVNYt8^-i>Ec8_k#?NEGgv!`c6l3i2po5-m|wZ(@)D=O^@Sjr+uPlV=!VSU zz$C$n1&n{K-0pPuwzv(%ixsqkFG{nqCJ3A9R^`Kj*6R?}Wt&DAos zAD*M?79xR#Pn$n(R<==S7L+sNv^gh!VkF?O4_oR^<~nAD9s4D z{Eco)mh@y1!&lU5wLXt3agz|r0*0-Dzycu}m$8}L_sFpwN1j{j&lP!4j4gv{n@{o$up*x~14hd)HMpVpkp^Cn40xE@O} zf-cB{`vpkh&N#z~mb2_LjEcdSHDf7aE}FS`KFf^k0x_g~1^P;X2)1(SQGzQZ%}45; zpAWMuQ1oL&!Cdjg;xdBHhyz=~u$RTwCR~UwoMa|rB)o+~Vrx)`t#Knt=%`**ggVOE zgY5*C=a?htwh2q&csk%fJ#=BNXTq>Lv8?FXSX`TlILOEz^=z_4#OcnA3Sbp>N1j3e zR6;%KJnufCBg9)MN`UCowP@9_Gi!8g*I8p=Oc_?!8j(t3(%f{}WEOs|vLrfrzs%EQ zrf|W0_4Go25qD3l+I1iKLf)zf-{>qfOJtn`k0^n*X4`h3wr$(CZQHhO+qO^JIBnau zZN9$uWipdYQmOw?wb!>+JkEI8FLD}HfKe!QR##T^hlE}Va@s0P#_sz1q5Iy=xj}rPIzqyf_uh+GZKIusqRNcXESc0ex zCHyZjTe%?~+>K$Ql0|4hFW0Y_vu5GcT0PZvZ&EUivFC>H1%zF28H%4)UGVP&HwN@m zO&L}Y&^^6)#%CHjuRGCgGW?rWL$jPfOEm zHVS$*ohW{IJno);@m<|~xeF;RxeTbYypVP|XiE`4Cp*Z9w}#fNc(ZpDg@Ev4pS_{T z19~-$uQ9p(-^Ta7S-Y=3$%A+$2)rnh4}Jtb_1m$&P5>NW5Ze*HtLi@sa-U(SsHVJC z^bZ;~HCu7_H8rOrQ>P<%t)zKgEPOx7+p`ODt=~8h;aaERR0>j{wiKxeL>)3CtQ~%N z-x05mwm-4ZUdg>O3E5|SV)uMv^Vkx8EQ0T);;GfOz34UHEuMKlwY}nRT;H`n%|SPh ztqRyBu_NC`XK~GnbM}Hqm?n`X1gr)Xmq5`2ufnnyJMSxKN$#!~H8T#new)R7ep)8f z$VUKQJB4rTUq^nRjut8Ahy`oBQM?~_Bd3kfUNsL;6(DIVg{BTx5{?sF%j4?jFK(h% zT`EgUhS@BoTekE%d5=?^2OM~27<*^v4(cPznk#GXA*CJK3H|0FdDfpJR;R~tc|TU` z7kbY--qqE5*NxmiD?#9KY^(`C7k9(M|3=_haR+`*=FsAPrx_13ubXMuywfIS+jf06 zW==WZ+=2D?oyM8nMLEJ02UyY^mm^8?X1i&m_ElK2CRMJ?n(8Zen9MwrsuNX>f4Ga@52=a-MNL zxnFVHx#o7KB_6-_&K#Uy-|;!GoqHL0@JN)5@zVMPtYu`1dUun_fQ`t;HG)Z30)8OQ z?^!rRJ0vnmy_s+CZ73yTkWzM$5L2FOG=V8=f^EbQh$A#*Sa1^9;M7AK^%6DJ;DkG- zNUfHiga{d{QouuNjcgt7^EP0MDiobOPON*{#;VxGlv?mi`AK-{7K$V`e4xSS6HU=O z?2w3#3{NMZ@ZrSyh4Hd-`o?2L1Pm8e*mQvfnJZScNR!E*(iw2Z-%bihH<~#}jR;xj z#2}ySkg-vc776B%0>jfUowLi!S9sPouAZu;x;XD%c6SCil7~`IwpLhH?u#w{(*DfP zMr*W|<1AHd(`6UwV!aKCDx%u0;sZ?ty;p(&4&k1$$>`P~(LVPjeC&vTi|mF7dZ$WI z7*5cgXI&C{XWl_c?01dGR0B*CYcf#4;Yx=+9oE-Y87-Fz3~FDE!CDa-5DhVCdI!08 z^p4hII^o$BI+r7=mXtOqphim;30Mi*$J|H{kt7zAi_I)pT(`r|R$63B#3~Ht%9+{w zlSwXu7#dj5Vo!>II!z@koK8-2G*Zv6O6}fB$u1|%D2+*!HUlHrHfzFS4T9FbKJX$j z9qsQ@+Xg~3aI#1xWHs+To|IxzSC#)L7^3`1G9FjOp?|qpi0~(%I$magL^9`TVl0!v zfjdf`n*}4C#%y#+e26A#HF}l~ICJ|P1}Sl1u*0__Jf;&JcQQ|NHVofTVK+$NVA(ER zvdKpWYiyQaqU3H6tNz=8O+mK}1GChY(Y$|lk96l49yQUpmt}tS7oqOhk$;Kq%x|@9I$CAq5jhy$$B*DDj?Z$KJ2ML6E_XQ0D5N(>jr28p5S{WqIbn3!$}(|c4WfLGNDi;UOCruJ#4aHBQ5+x zx>wjw>)>P~J1bu<1xPWaEhvXa4k~$~onm47STqC;?of0Ijjq2DaphSIESP}uSHR4 z{8eK}??eU;3#*D%d{NodFXa6bbtNg$!Uy}J^-n_ubmz8C{mw!CHwOi_tye>iD=$de znxj0CH#H8Qg2MW+vK@_*D;tuhRi~!eYgxH;kOOw^>Cp;$BZ^0WaKMmZ29LowEa!5< z?GKTDNMOXqU1x>ABzX*R1~QR4kxPR#2WKu(qPwH%?F7-vZ5mAXlHUrf-kf(+f*Ul& zU)PK_o4Qx+9b0l<*cR5DdF}}xU(pABSOeilO@-*`3Y+b04fe~gO^9Dg3EFEA3rU2& zd?G)6QtpQ(-6u4E?OFp6kLc2~1b$hnCPLT{3E;?B1Ac*rMJhMy;UO74zc(;ux?A2`Qvz zglNow@&sQ7i_`LjK-h|;vy+;rB?$0E+d)?BX?_*Ked+Qa$>h!Dm_6dZT7J$z@Vhf! zsjmIR@9vfPnDV)8h29TSNsa;I6d3b08|B)k0=9TXbcVnrD<{;NbpF4+2j_FCwjFko z2XuOjO#mq?(iN54G|}8-iQ~aZg?&@dv{TsK4$srndJkfYD-`foNrLw*ahrX^Fudqty(^NpW3ehLz4wE{?vqzixer zr(1fC!hHlrH(yK`umIDqQ~cD50)TnSDXCJ zVU_%Nhrf=@@+Q{&pvN2&S3Qf%d@B`_ju0N@S$o@r6%)-0tK! zQNzGH^DhSzg`7!YFC+EPWfDclToJMHqTnnzmkJtqaMP#kv!`E zdb5HepCATdt6n}aTUb*xs|T>oIax8J@?-~MWPEK$rZ2EEM}?sRE1KN}E>?nsCydDt zoi586DmQMNn!)Bz1z-rS-^estt6pxVmO?f)SYJ-y4x!m^{soKFA{7bkl}T(dkl*?E z)<01(Yi;#w112m7tX=BzTJqWAaDVmB`)X6H0-bT&5LheHx#i<BQpO>?bRgesOPo zIXCzRi-lJhPHf&5ELiigFyG9`zk{Vs6fV)rCOuQiko{{@C->S$jxp_Nk+oZ?ZX^M7+U7_Jh%t9B9; z{wP#XcGaVu$SWfe61{`kVOeBi zm?l-L0ME^2#P0Muw3&F_wbhVBWQ5eyBBqyK{QXQg@w*hsIe`a3Tl&%vc;@U_RPwY+ z*tjI=&HdO+B|^yiIqms+EH!Pbgf`f3rXR)Cxd^2Hp5er3s+{C}TM(JgbY|ek zJ*>aPqoD$>SwjFGKgYAy#G`FkrsI(EC|9RBC6l7rRX?D-`fhd&kwkj*w>h)ywWr6YDrPwt=&31ll_~+G!y7{NbO^@3f zO(m;kH`f?b}IXp;n-w2zbr!0!^;85824~j}8h!9gl4+n%6 zl`ST3IjKX|F{Vlkme~oo+#@6I=q@`@GG#Hod_1C=Qa#YuKJ{Fb?Az-11C#MsUoFHg$#hAYI&b zp08LRVoe+#ulfAWNZhI2^DUs-S{HGdOX1iV`Z!u%I3!T0jn&&{Uw^4vHlN^1c-`{A?0 zz$blKPR=vB+Sp51fyxyo%#M4%LOZhjl7KM4weT6btx;TYQ+Dvy zNs7mRl;^Pn(0JkH+-!k#VY!Zs6o2$CP}9cYS^NayqqlP4k|j-bgJ>pFWxk zw3`@G6u@={4jYP_>$;&Cr2Fa^G)OHExFJzPe^r)%J4l)5E07 z9@fXKxE&uz(1wwLxLjOaDqUtMw7S{~AsNWoTvI`wD;8n*{=$ZzeA5S6kTKXL`7rLlEq`)znINo0N7 znfnwr!b#1#yqMGZ59Cc7?A#d3fPrC63?f}i#uKmuo>o9-f)%vobdWK+8KhUFOz5u# ztW-a~{Fgm=mP6(jzn+&qWK2H6Uv}0RYTQ*+2_$t0W?;^HV2tQ)=k#uY2|fGOqhY&s zppFq6=_tA&9(}N54J%culjUEr{Bd^q^R#6!zES36xIn(O5qa#AZREt?221El8}l0* zO9m;)eb$#^L9Z1_w29KE$f%SJyV*KL5oYks3%-rrkoUjA&Q2!vaL&?@9e8u$PmN)5 zA_ybVWpC9EJYtn@4G(U2HsD%#%(;+Ltj>R|a-}L!s~NY-uOujNVP%63+DUNF$!_9= zPX&YSxV1HZ18&c5s=OJlbnr&&6}b-jGS1ZT%Y|ly+#_+LfyY=9-fQ!>kWPe6dfI^N z>ouhONQ<}Lj?9g9AnYQ|RZ^Sj@RHIJct)peEXUDQi`Aq_L${@XTkeAaC{xAIrFwPj zP=O4|*+9I!!tTAsrpD>3YQw{EExJjaHoh4;bA#{o>}o3LHuHxbfXAW4unle_M!ZP^nNjGH5#yzd8YYV7C<-u^iPac!qJgcwI~X4}EdUwGXRZY}FHVY$DohqHt3N^x zD6|#_Pu(%hN%>(TaPDc(QY?) zdmtq`)uu;RSx<4(hzXX6{-m6lFrceRAX*@vkm?ZqTjKS@M}`GNIUmFmr?6&d=_GwE zA@UpqQ1OLvCKe0^n6jTSH!(YUFgQPveb85auAg9n5)XLYHu(xlQ; zcy`&9>8+zvi*x%?I!@b@)*hseAj%lDP8b1gcnr;`W63gqF*wj910{jHuottLLPoe# zAG15c^n!?_Ww01NM!F|!5qPUAN)Lfot7H@OLuABfS!Ce*NleGyrv+M(uN-|!zLM7v ztWeO0EkSG>GSifta*uIqvK-gT8m*F0FrpaqVo`YTUpbD0Q&a_A zN$~+4BW|d80f7oh5hJ5*GR3)(STYT;b%~>|dQ>4m_$kDV5qmruD*%4lRU(0V%=I_f zTFJ9X7t+s*t6+)`a?Iai=%L>XivweE@Be`4IZL|D^o1p0=D8c(I(G9@D=vz1PrpCr zKja7rtN!&AXhqXh-VUKDsPnS__l;|*Am|l}Jn{$Mzq!ERvO&?XFBj90vu<{Y+83<`Dh1BR!tv>!Toqxq zk`whI|L&#LKVe_#vb$!n#90)mvDFey4+$iJU4Ga!tMsoee#%|wY@Sh-C`5@M@=KJ) z=M!f2xD2x@<_Ym^jBV#W8^qI>l%YKqz`hKDaYNkJ7tWEZt)%T=yCL`6bP2h^CjG;P zu~L@-<^;#L?64OnuB1D?_$7a={iGbJU3$bqhm1r4+{o(Y;6B=1c5I5LAr~4g@o5;c z1z|}dO-0GApyy5st3oFItv;{9jbo=LDOo-(Yl~*7=*4qRu7*a{Ap4{|IOoUY$6QvN zOPOIyi_;6<#zTf;CU`&lv}H(bx6d^j&R<5KXU1T>OR-h%?hiWj&Zd zx~@AJrYSaZ$@RN1(Omc&SjuIdpcgU@2^sj^4#KO(C?!6*Etm!txIk((XSsrU3ky3U zYWXH3xkb7*gvA##aBG4`g?%vW3L*d7T@PiYk8z12=WG`YVv2>pJQhwG4{2EaZB^7CnK|dH!uNmD(-D?~- z0%V(YmbnR$bcBW>br4rW`U}7`_{6;evK|udr)v;R-hMvMo#sp3g;ZmsQbGD`<~qw| zIK_=ev9(1Zzl2d+hzbp1v58WS31I-Eft1GE35e`Ao*w}HuNlT-bO&^yu%o>#b_7n4 z+g=n}9CwFS+vti)wdgddvCSc=;iFhb%oY!(3}%RR~w?Mzuxu3DRl~ z$C0T-+7gxK;4$5gwX-O+oFKGJG!gp+Z{`L<4zo&YVAEp342^3edNFDEQu@AFkv9Y= z=~*PnoZkk|WnB|$UdcaaSDK>NiRo6Z?h~9sFD}0=4#fG>n8(0_5s5wg6*G*Zc5ztb z36lD7)lt2Ik<$U>A$%!@dRpQ11!MhWpX&*1#2_K_Bf!6pB2U~3!+Ia)PYGO|!t(T8|67b&EbNg(&B7+97w@%jSveI*H~WlBR>nV4efsRq)_t&-Mo ze=!~yLMO5&VxXJ+C#Dsz8IK4MHy&OIDas{an}HLV2n=C>%*3zI7kuW{%>(rTZ6bI~ znTaY2yDs^w30U?)0+aI&S{>-rRg&IjA}bnduD1681J_WdRu=0tKe9R{_PLQ0L` zy7DkMV37X`0z{~=UeD%M>Dj%`u3{Kb3ThHM?}TfCeIN}1)5kcvKs#e)u4KJP%URMJ z<wrxeV47Ry!hivjyC-r=c`lC9yf-av%O@Vh=X2s$8 zK9!$Ee5%k^QUg2DURsT|`R`WMcmz)xky`JVM&k6##?pmGa_l!?V-+HR$r_5paI4AK zYoacMcm5^oPAYC`{4OE6(J%!9L)s={N9Sx3qP|jrf<%lm83gE4H!CqZ{sjGPxIlL< z3#yFP0G}U6J7I$<$kp$FD#Vqu>UFPk7#_~(DHFw39RG&YNbks#%5h2V*5~0x$K!HN z)iJo(ygmI=0@?6vosB~;QCXt9xp7f*g09*T91}Xbz@Bax8tu&j& zdNZ>I^Py6R7~*y4)vi&A2}(Fgfq`h`h>wcQ;HmVJO9M18v%$(cE%#=ky=S?8l)u1C zcso08#<+rEnnnk;2n_@_w*U#Kd#fvoc$Yd+jj*vbEy;B38q_BCOwvmbj`L^~+pheX zR`Ev}DjOEdjvya7lH}AuoM3XB`D|^UxYPk|lx^6&o`JLuXe?_&UV|XKoQRgsz+z=; zlJr}ZSWDO;qdd+grxcEg$G0Cgi)Qz!o;PN-(eXspw7`Y>MEV73oviGO8yoIZf6Ey@ zFz3}+%_D?~g9b7x-4N|W(!QlgT@pssZ-k^eLWcxVAJX3<$L~4Nj0$65NiXd&19o4> zq}HKnmQn?1IRjR2%q5N77`YP(XIijz;e9-`Q7+sHym_AIc8#xz^)NaZ^_CSK0JOf( z#BxanmCiH-MEO~KUlmVe@7|$0JDaPo)&1tVAwDMrryP(vJPvChg0FVHhiV>hC3ch0CV(Nys3W9;%Ny1J)r$9z*D!R9}#@ zZ-)XiUP4-yaVbkS?a0oDK6#-NhHK?D2Uk}*g1kxji27Z?D^qYQ@&1*Qo(TU8*(g<+ zPmh*f)>^;0T))pJjAXj}WK>8QrB*+gMzk2tMpFd3>vJAPKL}t$ooj1#pag;n=5>@n zZE~3Ma}adygw42PaG+LsKNq z2&fCL-&32L^QP}M@0w5h?0n2W6H&2zu9Kqjg)`yo0o|d~F%Q9LfCp2h2vLkm`^9m_ z1LS<^NFK309PA*Yy)J%!H?%KaEMp`~06>!^MeLttO+RQ{U&Iqv@H zaknysjDG-IE5<60W856PSfqGPIQ6IcH=Uw~g*O$^RRV({rewqcIn)lQ{kxb1MNZD7 zg9rgwq7cOJgR};q+Lym4?=eUN*m(mLvrtrH#kphOv-G@C??`rAUiY^9_bxWB@20D| z!zpJSdOX59si`G*(e!7faZ~&ypHEQ2(KJjLtO)-k5mr~wwm5D}Cw0jb6!l1sAPrt; zjaTr!vbpZTl z_(^vQ8$XpXNfn~Aqt8Up;!ka5s?TuSfb@A(Wnb4PB2`_7L#l z>`PuOa2}pX<52FO8j3gKIw~`&RIh{HS<^?kCRfHc>2ePKVThxH)D-3;LJMKBrYf(E zT9(4r8{C6I=>Vw(#&w$d`&`jzym&5jfFys~e;+%fOIb$Mrh~`>qwBUSg^#Xa4tEon ztbuFdajpZtJ)S*6(bQ-f01*Y@#59gOZia z^J+bAx++-UzQ0Ym0pCoD*h8kzKT0;(rPSh;O^l z_KX!+jb?ia6;NXzb|AP;-1Gxn-}f5dhlnks9r7}*Ql8PdnfDbuJaw|>{-X&)B&7D? zYbD@-aZ;EiJ#3xFB`+3`m1q0f-RR`8$wymuF*qnC#Y7W zyVemZ&Jyc`LH05*3Q8JjY|Pq9i4hG4hx(3ZbN?FyT)eZ$s!@ytb5p14z8&ODRc-v3 zN{Vr-QJttJkMY2_AoKRJ<5UH4&ehlIkU7)MZ$Gk&4jR`WY+=9_upAGz8c|{#9|l*2 z_w)@1hbF1Q0|8@s?qVkTU0OnW0a(X_iO; zupF_)EIi+Bk8+4%x3jpgG`y(gu*x*G@kXhL8r~>LSGrzapLU>1I~zLcP{&e7O@r7* zb?p1aSRhzi8u4t6UQABj#**#?&wbOgXPEzKdibd=#>=(63Q%7Dh02khy{K@vF%A@t zAk;q_D<8VX4bFWEGEYVFE{aVl>;Psvp2ru&1ug5?CFEkwid{#nn4 zZkhyg5Ego3h$%;V#+3wTTi&Fxb+C1f+C2_4Rcp?3vdvv#rp(wQET${uicpT*OBN_-iHCQrx9hr;?9d*?UROd74|LUJpQ( zYo%U;l27Y@pH8K(d)cQe*{3bpr|z6{FRmrJOXWP*^IP{ivQCl!MpUb7_=I`jS^FUgm^FUKT zDbYBe0R7! zy4-~S?FV~i9X-*I^|S%;V{K0udZ@0VUG&jjZE-|Sl%6~|r1IT&rkorYyQac_o-A>x z3A6UoXNT%g>d7A8tlo5qv3bOa{OoayL@TYEAp)SBScK}+9}w>TB|lNDZY2$N1F50O z#xcLmUClCH7?_Wpk7_eZ4)<8Hhb4W2F1b4p;~_Uhs6j$hA<;Ik_zh>{h2(k)q@HLA zZ$%yJ1k6&Q${~6SzATX>NI`2+?SQ29@q)3isj5E1xp~cSeb@*}jf?#FmE~;Ng;!kd ztbpJ8!TRC4_CDlcyW-&|m%jwBY|s(zx!m?qI%=jh&ehA?-8Sl-Iqv@$I#m7e)0-54 z4wU+0ggkx;OfaV-K zhXy%tbd2&cdyUk$`~`x`%#R47+gh>O_@Zam%=7=bv>-TF%)J+Yvl=hB)vd1XVrReN z;kvrK!FXjc>@H4;)rqEF7yclO{O}aiEE2>1T0ZV5-9aco?9iN{>n^1=kTSrM8qu^O zB`FsWbt@@U;hZqW>~T$<0`9DEIB(ZN(ZOCru0n~wU$PxL6VTknu{*1noK-6ejlHMD<;4tR-iezSI4={E0upZ;>c>TM7zS(to^ zb&Xr8S@BrO!iW$4YH#hWi((O{)5l72nyFZO15Gfu7&>> zG0a4wwSG2>9x3hb$MxJT}-AT&|j`XM;REULM)rBIz*>C6WSYUeVQ_2qjkb8 z3k{;A%Xc2{F!+rfh+lrYJ5_J1(|2&kQfx|veNPS*CJn6d6LLPPansP1w%o#V9R#7N zQSi`7(hnmd+xhpty0ewn!>M7~E}T`jY-``#mufqXh9AGLqoANHw^~zSmJ+Ko8WGvv zr$rH~JLNg3RGKU@w3V<<&GLO^tLViyWK_9WEhp$2@-q0@Rn~Po3vI5fSI}?!?fT0H zK&=8jk8EPIZNL;>jr8kGHQWX5*7dPD^Fbl?b|i&FTY;okqaXXbZGUWlw+4F8Le2Y& z8=C@!sH^SvYaD8iV7~{8Hz0u{BkF@vdmas5Yb|wuWazbc^qiKa!m6=JdX!@ulZ19x z$QCzQ=W?7?2$J6s9xFPQMWtSd`J?%7;l7d_(ix;oj=W=)=Q^dCIvj?gxycZ+ zda7}$%2k?&hGh|P0?mYYT8oPDmYQld`|7xATC+aKO$y2ngpEa;vf5nPt^=-{8&+<( zcXw|+Ie`REsxSCD4#CD87RczKUU1j}x4<>{a20xMw(SkSpXLcwuD$4d?_^%bJf+IE13v>$84?7w8W5W9-|9Qpdbyw^*z>=UnJiI{4wbxAQx- z9bv9IPCD1r=9`qn<&~Z7&7LBC>nvC6-l|G+Moh(*)}8RhoQR)UcUiZ^9L@3LqRNw9 z`=7y2>o8U}h|+())yI}*JI>wHZvnf3DJaL!tO7aD~0i z*IcUmb|otEtqsGQmc_fF8t+Y}vgoM?8G zwHmV+ZTki4c~41G@ekahgcTe7C}eM}5#^YREbZ>=-}QqQd>T}}Ej2d13uE|lbBxRN zzm&>Cy70V{fDq8H0s`mLuxKdD4bZCarHA2@5T=!e^$s?erIZITO43|BdgatgIt;2X zet6V{rSja(HhJ<*BQmY{0@;&)gAevb4>uJcEc#M4n@&wf+`N`B#v1WXMwUF&!x#Vl zz5wMQ&n^3E<_$7Eb4Ku5naI2|758$6fGH9+b(GCSB-pyO5_*EGs`yQ8@bYXDYF4;2 zpKZ(~aFk-VW1QSu@q~!C%WIn9B)2*Wt)hlieR-~G&oG@*=cWHDE>B6*^`bH>AyZ*E zb?;v7f5x9-NV>vMDlHNaQK3^@@(l*q)w-(JU2jq;-k`cu|LhE@nLL?S#F%7uk6({h zE)k0Cqq4On#&ZC^0e*^l`RT?O+!$?Ke3e1L`@MK(A% zJ+^pwSE5LgFQLb%*Nr>-)8BIwIpMGmcDl`l9)n1X2cfBv{>}L%VrlVsVqq?)mlg9|AtmsDG^mwg4%S- zLf$@L>9PePW}#8##XLFE_us^S6{V#YVN+QXE=3Cy-?KhV=fyDpJTLS%}C}!sYC|gJq|GpZSIWhctwDjP5uE-sT3&=ADxM# zwvG_iQF770#jxyh3)Nq>7^rcG!e|8ns|!r*R=yk)iW*0q6b?J#+0f4C=19$j%J_O6 zAQ!a^9Vi*~#If>P%*4ud&~2=O2A0-ThAuYYBgj=alX52u#4rwQab4r4Lyu>Pt0uZ^ z`GQ>h^Z2oDkUlVSZIZ85FfD=p$|dxN(iK44{A^;4c>Y{yWyzexqA@%&-^k?u?DYu z!=F81Ek$nj+laKyIAntPiO&Z@y5LJn?AEJcT@0iLNb?}|CxNUke9xHz2)2Nwq9-O2 zL#_32WFTM1k=g*>xqu2&Ps8B=f*GvG<)y}Xv*)kjp15`+^!t8EeW!vt{7n64>01Y^ z&guZvM!dDivFt95W>L4M70C^=+|d`yHdjyoVIHoO^ZXrF8Nd9VuyM_@JSQfi4$MnE z^aIIpFMT8=xVh^HD>C)Gph-@E=)Sb^r_~QIZ1SvH0EXxhYr1w{xJ)(gf`sUR(n!#I zGmWM4Q}WirQ!K;ASR8t;Oy1A2Wm*ke#Suv$;niIN{D5~O(Vb16XY0KdRqG9{y-Kb6 zm)!lb1{vr}<}VQnO#2SDSZG$tbZX`o?M*0IYV=8YqiS4+39ooVl&4u!D^$6;Qg>z_ z%~m+jX+vedP~a3+b6`^0RJ$0D#yxy@qiQdlW3wg*!`estrhjtbu&In}wVcm>_ zY%>p`Jc*f!-Rl@nfGv+hSJq_1H;x^8PW=8x<;8?8bdM_F`!u1|d09+HMa64NB#hl7 z+2b{*KnR$EyKgPu#&f@EP4MURe0k>9w98-fWo?gLHY;jSJO0)LIhX{c^C-6ZhACDT zp_s|5Q|_u%5pu3psS!6}X~eY(S<=*GKP_!41h~@|d1`9@?m)@l0YTlDZ+q|i)Bf5? z_0QjI8#&Pwq#8H8U=LN75M2HDG|~ZaW$4HtLpt}qVZL;H%%FQf>yuo%_CdotQQEkZ z==K}n0tx(7sfV;%}iIiJ6hD(QfR8&mx3>_&GV?zR8sE;A#{K19}Xfpr{~W zFPd9>;Uf&?H`Mp-C#YJ|Xl^Q={cnb)z4}-;H{;Z3)msac@3_=8&U}9=$wJo*U%n29 zXqPXYsr$1c+s)PSZ5!!Fu&1Rq=gldt(Wwj|fZZ}uP=Gd!-&rvp?E~y3`MsQ~7xAmr zF6_MMsNE*kW5F;!cJTv6eDhEreBu3Q3+syH_>Nj~MT6s8+7Y%~9(D9ai3SHWGz8F# z{3gTQneliFf8Ol`5iODF~&&~#l-m{0- zy?pKhtrFX4Fd|AtEk&*x^kjf3qe1%A7w0RWj<7mp_lh1K3^(v5D)`kZ6L zyBVQ>_xH200};im{$`ArAIq7SN?q#Y(XOI}zu;%6Qfdh>kA=BVj zNyLJge_snp&)+X|{RWSi7&maTJz}q^2d=Ff+d@)dBMK)=bG~KWVc&2)V(ARbZB9r& ze(s*wI6b`nB7F^(h5@|Nq!NfaQaHc1X9` z;y5A4Y&oJEhT~jtrQJklbwy&xTJu#r?Y=mIi~p{cK<1H1o&7@0l|yJXy@uqYdZ5aRCbD}N$sXepO%`buvDJ@Thw#acwWsSKG`AD zoMe!@sqPpg6>EW^9afSo<4bjv%@5sCMS1!nO64Ay-@oR;poUBagOJ84LE4H>qVy{l za43wgTC$lX!}^o7adKLsT~~32VCo^GD#P~}`W0+0!0uPVhw_|sRxrW2 z6sk5giKhqO;B-o1<7dRB>41OhSoU#mfOE!~i4E_UuJd?XQow5H@{VA@Yi^IR-<>B4 zk2U8fR#Ns9_Hy3B=+pGALrHN}BbG(K|M2dE|J6a;-7lOqx1uL@tg_%sB&tz3P58KG z64#dGyqUB}*6SFCuIikDM8$aBEm7M_f;16GX*I|0!M366(JMndht9B`7yzFB_wTt? z0(8@&xd*&t!FfC|kO+5{@^p_4%B^~yjW>GBAg`A9D z`8+vu5*d?CrH4#R%J@RzGTOClk*~~$joZ>xe7;8(nbRSmuazUfE0I3yO;Iz8GXJQ| zHhbrO*94C(qP$25J05Bfnzt>a+o&W@(Ns?0k$|`pkN>@>(2FKKhijY?t=950=lrx* z?ee?nyQhvG(jgi)}VraE0AU1 zfDe6Nj+rS}{c#jvt!Lb1$1SnVyiwyXt z!0LcQNkejM6%YU8JRd(5mABk{)L1s_Na^jx*q>ucMZ*1;!+KpYjgA6e7Oi2I)AiaF z4<^i~PS0Yjsq#nij*$~it~9TPhVC{L9hqK~hf`opifZQ~i8AB83CGTxjLo%)VdZY^Ayg|*d8tzRl`63)lI zLJ45H@HI+%)fJFf--DPC=F#;`7;~?ou#M*Y=a#^9Se9{<`K#N#0bJ6J)KZbEHGBQo z0nJsZ*=&l~T~kf&avyl&MiDyQq9@N)Xj$!pnYm$A7oucQ9(}FZgDGjl{<7l*IXRjyhSyx18-m7+-D8VsX+EpR2fqF5Nj+SPZh4( zZnNoOJ9#A9%$3i$PZ6)D~rkc1qT7vE>xk9-v z3=k~pl|N!D#aMVX5Kx@9ejBAS^3#c$`Bn=GU@=#YQqU_pbsDyU!y z?DZUkDd)X8rJpkg3_U*(&MoxNE+}L3~=BPm@zyoX`hugiURMjL`0s3e4jP0 zWRs~K`?m=F@Iv=P;|YygUtu1}3&i`LT3%L()A3~7<~!sXqT^1O;7?Jm4=4bPu(4lT z?945`ZL=dE)xW;DzOf~ynq(KR{#2~fS0h+wU(>1JW0p6|u`gODlw6OFV5V)>WTG#*8p*j6G68iHT&__`t^y&FF095#QQ z%Q+zWtDk{b8RlAcDy9@Qkygrfk|i%&#XMwPdbTeKlF*W2Gd0%J z^axw*4z1?UtW{KT>dW<<$DGNIdGMk59|2qX4{hW5^I@M9Z(eN4bS~pP@zV3tm}mq_ zGYt?@lvN7;tZzzCEMG1N9c2Mo;h}(d%AP-pm2A*tiztt{qH=*&lzqGEi{}?b-jb-; z@%jv1UvEOr!``1_5Zxusb`s}X;*`u0K{=#$Xo#@T6#<|te|zWg0%tPX$T!(jj75n$ zM)BLTsVM4#;>OFnoTRR8C>d*(Zbt?yN?XO2V**)CXVlLi}Jx&7(Na< z0?HVl#n=9}B1D3*t(Edxl$XI9#)g&U9T{W4lGGP`x)JG0rpB3SpIHsb&ebX_%ibo_ z^I>+y^0Ih57<##f;^8ovnqXq$F3aZ}2tzbTFuOnML`H}vYELJLbSlb8V?}tvi4lff z4yJ@rF7Xcm{@yVa@ecpdY4;@@AB1eC%X8A?vQ0^DMa}Xgdb4bzJg(;CmzP{3pW^b*S&oo`3Nu1QuX*3Qo^HH)|^fJOb! znHURM!=?!l&)N>hq2&OxoPAEJI!S6_jU_Bx4@u|$;6jUv4b!3*{2nr!vmQU%_W1Z; zno;mO@5jJdqjcs!ogvfKOrEp&=3eyr@OZD=J2~t<`~IZet$Tgse`o!0k@=I++{HXm zkqrn5&B@RG_Q8vjmmbD*J}W`{|ifgqF|J67fLPu&k$Mmy|FZ3*h12M38aG|@Q&`M-qX>kDKvaAj4%)q!?VTfKCFv~u zVg-acLV)XZuJ8CWnGxHmb%TY%}RCNrqHi zNT3i!JL7As^I}{)(8_1mHUql$Vv>wq%wx7K5=}Dj>}C8m;Y4^^*J;bHE|DD%*vl%n z#B%6u_D0kinWcW5Bc<_Zo)!NMQwkgyfEGV;v zMs2Y*w7$KvP)9kkD61$wT&95JJM}zkvQ-w{#pl^F*;G{%Ao@)$MwY-+)x>E94^SmO zx+lwnd)(nYIyG}Wy>k$wI3=pZ|bHd!$Evx4b zMd^G<1?GKz=#0^A)$Ulrl~&oYHT*;Ocp+Oug%+|k^p0-#f|W>-tr78hf!$zh2EtI& z`9#9hT*EJt*VQcfh}s+`5-=~#%|dt$INO3eKG)3E#xsOnB$GrazBNKa74=2QJP_H3 z$V3LnX=knjF`%mMTb*m%E#tq(`cRh*?ijnKoJSNcTFLGssDD02{qwP5G;Fo=@pf@E zd&w}-yu#M*f$uCf!-)#RGhJAKSin|B1=tW^aeU2rR^SEkS;$;Qfw7JD-7K|O)nsXL zuqq1%9pKU;2Wl4#HVks@PKd-nn{;$9kl$5-(58n#V$S0J+Gdh`mX2Vkz!y8i8j~TM zca@PDXQQ2R9{Gi>j1wdjji=WRn(ov66FaAq3dZWDvcy9 zVYpn|Qm(s9-9lUck<~4?n8*$KmWmlvD_msow^6wKJ8E01sj^6ziZW@oU9K1)`QXh` zydISFj8{WxQ~vjg(nZ9N0zRsg!p#B>cGi>b&d26x?Xs!|IP11rodtj?E51;N!&Mja z;cS8m#+VrK6>IykzqQ70X0>24uc^fer8U`k(` z^37S&LDmROq#95!Fb|6w(VwG@$hV`eR8)`I4a9G(LSR_YSe2BArJ&m@W}igHwozZ* z^OlCy`uWz6*50^iL#$IPm=G^Af%={1PiAo!niMZGZVGIRbz45H5zllaSf>Z|)k6k{ zt!U%jXTx_*BuIF(#or-_tOAIF!Oi>9%3I%`Wh<`xzi`DvQQc2YfcHsRoEOSdK6u5e z$j7S1+O$*i++%g&g2gJW5V5h&A9oi@XLW$)^w<$HWltoXT?}XOK?!u#b6cJo?GbCO zSu5gLuiS}L3=%Q#J^*)ERfBxR`hEyT@iY~-`YrKHVE>-}yW^e}m94$0+%x;g$Rlru zbt(~#zVj`0^wA9#IsZOL2Mp&Ypl))p;26~Hc`1sY){ISr-}A3!Ah9ULCC|JUC;H=GxvRD88_{7rkW_x$iUh$c}lT}Bp;P=m_X9THw3ldd>Pw>!W1 zyxuuJa2F=)y!zLDj>7ad8@>gaTzGGWAhrP5+GF;VE}JU&0LXeRD7ZL$Xw5_QbZ zO)LrrSwKFyy*E7x?d^c65{`TXt~$vI1YV(g{HMW^DN_n5Qr=xE1*B&&m$!knaOd!G z`Z_+_&KI|=r&Chl7K*pqXfWLJ8_ZbNT`WZGm3j+pq%@lMF|2lU(d7Z3KmC#7wVYHZ#{7?n-?3hjF`-l7Jw zR=XF4Rc|AUH(1H+E6emU+p)Dhqe0q6=#XL2(w!wOexO0&dO?J zQHlof_<~Iw%ZyO#U(Ww12T?dsx8`9A7pZF!ow12Rd5Ml-_(C`O9*liy?1~tRwn(l9NA9WiO|*e-EYok!bDTi-^723sJCF z?3PsZ?I`M-sp*?&=>^E<)>QQSa0No@Ih^(%Af7*%a9%<*hlBd#6!TJQ`Bs$j@1c>y zxh^M=Kb$oFeME72+EuizqdlD^khnf|L@2%(RYNEM2LzZXT_-d4Ll8qHjwGvTp~p!w z&}fHkv13ZE*Gt&#slOwdc+FzIClH zLIJjmFdfdQG?fpbYaM0U&j_D6(vG!7qh!SP--F&+LUU5Gb)oaUcM^(gRb_p<$k(Xm zL#(m5WyW8}sO@pN;t+)=wNI%vf%n>C(M8!TxFkc6DU>OfG67f%57z=a;!+1Pr!#_& zH#}!p_ZaEHjeT0HT3l8<9ys`*jSN^Ng8W^Q$;v=)|{rFWoG;c^m*?d zZ=_rJ(}TS>;WOe3xr_UbV1SPd0WLgy&SJWt=^jDIN8C5l>V3@k1a3HSxb%|XrHjmmN%75>pH{Fl-8Va=@glL5!*$m<4r;U08e4LhP zlyGLl3!to|FZ;}vn(BLj)mK~~0D5)Z%ci%-&MG1ePY53+-?ZAu3~ezRNS@J%G`Rqk zZdbbg1>)s$?-m5$L~>}o^4s|BTO_^^f_vgKIPZq^3=hxY2sl!t32^ ztO+qe zURhj(=-1i2?BtNWP^}<`MgojVC=_H6B*abRNoU-oJ)?Z)<@21Cr%*`?Uk>04t+EBu ze#q1oreZr7R}j4!Am0+ehic9$8ut(vd*WWvF;?8((8usv%~q!^eirM`j1_Mp)}M&? zf?|5+-W25{&Yo8fTAd4F=innoC&~qzXK(C_4SRDlhw*rzFaY_xOPW~~S!?3-W$FU&O z`pFutwER2F;GCm{hjO!*{<|e^o-AsgTTnFYD{%-)N_Hm`!YEtGngQcQP z8ujCoTXMh`I#o7mt9NU zO*(9xlCwwP?RDbs^~QGD66fboFj;aXk!ju32(YYGV5?I(*K|yibyK6kGBE(8wZg-= zwuZk}#q9-?7*b`;jl~MBRgta(S@~6#v%jcv0w`OC7?)+W$uyNnClT`rYR@k}I*D$X zLzgCjWC5mBOO6kPwd6RP%VtHqD5(=LTDeV}T1EJfv$AspNfH>0XB1i!SG{bc?jJmN} zlp>}|e_%np@=6baxSDV^+!b=CHz8~1Y!6{^uid!4h<>Or@90JYSFzN})OCsfMjtx^ zgp3a?BxI^DxXc1H;+_l~i<1||6Gmw~4t;+tX!>-T%_AA6HvJnHnUxi!g+c+Pto0{E zX)<9v=HTla7>PDc_oHwcg#~ODKEXc=p8z=c#2~3?y_Z0TIoc^;#|WTz=!}t^&iIJ@ zKhe|0L9<;5!Z{4#Wp(cy2I;)(%yLk{)Cq?a)Rnd8r{3sBW!&8CZ9>jX%o*n^8r9c_ zw7l3y_2+F`_ky7dct)aEoh%$(_D3`7W4Q*#mv;(=pdgG%fn{ zj$BZYf>j?K;Iuh9&@)KB(hg121j8@GRG?*>{^RHg zi0vTla*O!JvsHgiQMmQFkQNY18gT_OLI3QVfsL`|uM{i>X~+J7(Rudm2FB1aKWU5V zQqaVSGZ^*6bmaCpI291(1ju$qbKj(?{ zKhqu_WdK=SIla3L0{(IRPpMSe+WlecQTgF+dAsy*XZr{IxV!sZ|MN8-kn(O1<-PNT zp}fC`;r{;_hWnNn+VGkRp?y+q85~bOwi7#Pw(I}KFBD05gwZKsFQ_!ybx|dAI^afT zFupIzgV;6Orr}Z8HD3AHU`Kb-hAu$v)j`v0cA<$wOc+O>WHV>VXXjT*%PPDYsAV_p zkC{RmQ<8s$h8jRu?0 zd%GR>F%EZt2utLcOz7+JaXS5pJDYiaarkp0s`c?}5X=wjRZ)6$luD(e4*s-LK9Yw` zbS7RwB%qH~85&S<#5ip6IZBAI0lt{I$rQ5g7s&%_nJ0O|FB^!@^fz%iwgQ_6w?209Sb*#DLku2PKRIp}tNN--evj_cOkx)kxa)pf;Pu z(CAUkz=F?WCXv3~YHlRDg%oF*Kx~-+7Qs6!A6K<#E=N6h@KpEaLmW^Qum?Toi6hB_ z_cj|RMbL7mJkfD7#@jR7D`?V%?=?kAv$d4&+dpO+w-#6XOp#@K0~(1{P|L1ckL@;iP+2)XnWIU4pOgXqEYQY?YG2tf zv!qb?c`}*CokH?ddoN-<&jYxymE-CgO(t`-`YI}b?q##Ihf&z~uRWcO^V~wLv}xgN z{mWQU%vYW)$u!TvKNFi4C#2xXGtRJYL?LK0m)K75v-%!+Xczt>kt;P95|t-=qDluc zjUwFdf2><_tBv~>vyifl6lau3`&(U2ZI1t3f7Qka|AMH;J8;HmlXV;*@h5IlNc_}g zvY9OYFL6JKu08q*Z?Hz*&yp`Md}@Z#3uI{nxlfta(l+{;bzn)+R^;h|a#EY(M_LLU z0I&lx4E(6f2IgwP^9Q|EOC+Z>)BpmPOU$QOUTV+_XHL&uRaZ7kBJK7piAGbR*IHf` z^E-r$)pRAO3^P+q>qmP5`Fk^W0!yJY&h!W$lrNLdhH$R&%Ek~it9beb_2HEu3N-QR zfMngtbW9b(!c;64Gv%{^3>a6h4nSgaW}zvz@}f~cLc8?T0{UX+PjG9lHJa_$ZH6;> z5#RO5crVczZAt&ZNQE=Ml^!(FM#0eL07JG8b`Yd!3PYuVh>aGGc%==vi?<^3#%K*8 z4V-7bFD>h^I_YZ;^P+(X3DOD`I*|KE+O}2|f6NN*Z>`1p{`}o1*8jrP>rJP{-d$>b z`T2zX-}X+a{KM9xot=j}<=xWuF53T+PTC#aC3ieVpAHL;Ec#323GrBz9`2R4_O`ZC zMZ3N`oWNH92~~BhqbANhtDQFfrgGZgi%M!gi(hYM2V_ZgTj=^W!Lyv0zNfQYOPAA*|Hn8-)&qmUN3|8?Bbt+7wi2Dh!YnWmVzu1 z&zF>r+g1Bjtz{USn|%5X@W<_r&=8uZ(yQu&2WUe;aok`^kT4^V_<(kQ{M499ckig6 z%WrOa&r#2C8mMH9IE3*h(Zj6>-n|%&-G(zs7V?fzL5ghZT6~*_q)l~iOvI-Kk(Zd) z8m-0}-!F}`rxfVvLagygfWi<^Ejo;aMzg{qVfI_^#NXyg@_%RscBcpb^7#b+x3yE= z2L5lmRNC3z-6}sq{;yQp`p*A-jYlu!PlB*Nq9ez6ZI=g}w78S64B#rv%x%`n(aFmS zPNH_b*^ut)&~+B2lT^%iyiC|B?)8iJ`m1zzOcsC@^_ONVolsi9c=6G8R(5S$HKXVokryvd9 zVDpaji^`=z4E~=}*Jaggo*HVb)pJojAQAGTgHK z(80KTOWO}<2)xudC<4^&n1v@FFc7+Wmlx~oe%AG7t=EA)J?DA|(=^k`Gx{`n{{;-qM zex%;09@z)YHX5NEAGQ|KkL&H~LSn7eYPQ-54ERBr490*@GE(46e(m(A**KI|LT9Cm z#Njq_atD6!Tjb8>?Ril5u6*;i_A47PV_ z=({0FYw$%bkfKYmH4~;V7~h=w0x*wV&s=o?3v|d+0_2Wyea4%(qhJt?0`?udB9D2n zxbgv^d1jh^>6zzy>Uug{yEPV*SIS=O`31rA;* z>{2o1q5??Kj6C$O3s^zKTWWyB0~iBK+!z0CPJ=>;Jg>*X#izOvO&7sE;OR&}+J~*? z?``|^1lN6O84C+farl3rlQ9`&oHwFBMcPW0y{l}N%vpVmBOQ#o!@7IF$nG z5~p!_p5J`I%x-Fz(X+$#dzfC>grx~ z`=rvUTH^hCoziOWf*_VkdR6&%>i2Q|q@7OKef(=Gp}zfiH};jZg#$x&>U#|l|Bo9I45GPB`Zo6eg*p!8bG4M zQ^g6V4-k^&X%5aQf-((!W}uPmhywB@O9xptw|Gmz<$Pe?SoCs(29+wqjdeGwidg=4 zdUyacE>3p-_qC>Z;}7=hqGZR?Pe1L_xzQu~`9= zZ6b3XOXH&u{h*L==Ew3O%g*dq4kRZhplM4&=#aN96uU{Mp!FdNc&TQtl_JHh) zp+A+I@+eeCoT#d}ipB^CN*ky#X`XgS2clFZdFg3@d=A6fKz$44>FLDJLzg&Q&-Siu87^p_fZhTfk_ zWHt3T51fGU&t3J9=!sE10rnZ?Qkiu>o4^h=aGmmJ6TU)ywpIA);=x(*f?rHJOE}vq z!n^e^LAS8P*u4?K9Cq`YedHn7Z92_#LD_{D;Q{&LsRFrko=n3z;FEiP+A!0|$%``( zA>re3`_QhwtW|%lHx40>_LRkS2NqxUNMY>hCEZV6&-POLdU9Lp_r3OR>+=KeQCL!DEuk@kcjsdNLFiDZBR8v%|Ls z4B+0LYP#UVpL8Z144DaQL=_zyWiqwEYI%CpF-IOqOd}Z+U4A0{ih1Vwo+NgZ>@ygD zn#+zs?gA^h8X2V4&{NeuZTxoH?9>j-#VNbcDeKcE`2=pEr&bnOsS(;k%@HCZg@z@~ zq)O!%hgx?rjm3%chd+C|&>aDo%cj%PbZ)HwwE*J-qMD~4mNW{eH3GT*n&VLyo$>&e zW#Mvp;A`JPWUNafE%97$-JllmTN@Od*KS8g)A z1xQS5Vh)0?n8MA7^?;xPO6$ss~y5{x! z7uPe4Xd;>B)ZifjW=JkC9{wacE{gQxWb6Q&RS@k6E7;x!;(hK1A!a>B?s%(QDwPVQ z?Jc15({_b=1R?+iQh6*LV9AIpj<|BKVL)f$oUSVtjW+XvabgtvDFB4n4@bl0z3U8j!s4>V{!ZTCG+4%{(g?AC@m@HPs6uBy9mTBX7uzH+d2e zm1A45Z!q$&>E37u(DYqSY2V{uIz1Y!F3gmoG1;-FXNa!dh11ta(CCuIcL+IwqCA)=*&Q zc_5pop;bJOGaEz`Vx6Tn-iJv?-qfHt6~!Q3G-!y=0^-w3DDb;DgaS4^;>H0%LN!AR zTHKJF&*)Gt1AP_KH1~Wx=`>Cj}>&s9s411t`2%%0c z7%3}-D;PIfF?yiZ8!S2ta~+iYG~uLTHAx_`OB!G3x(+QQ=X$PqOe>yXV_^~w$qG|d z3gu-(?2&cmPc_aN`2S(=&HLIolE>lw7rly(%tjKH1OnShAb3{>*=ED_ARIdjtQe#L zCYCf>jbvaQ?`wbR>Yna7gm9efe)kuB5+luYS6|iDRn>LyaO$z3aFQJOS+#HiZvo%m z>>Rb|JxUT=Z;p;y`*AVNbTBe1r-p2zo&EN4b9a|ZJYt>;W|}gNU8-o@1;PZ|frE(i zed!d=(}L#Dis#*)T9k5Mf2~G0z4Ib+XvK5>`t{eyqET54>cu6O<>nQyr>2qNuXR*Un&jcVu~Z8zVDb zW6k$jC0?2Kn-}fl@`>ylthU%lz18c9Z-K~RV=nM^Ijfol6xUsN{p04*esixis}ZZT zK_#JV*zV5Dj4@RiH`fvAOW=7Af?mua&rr#5$;y? z`C422=nXm@ZxnQdmHSjlSAwm&b+G@kYN%^=8QjiQbD+-+`gNwRU&l(NQoJ+_5fR|YT|Kyn{;&AuhWl?k9H2Nn9SbIdqa$iBybcF)|EdI1DohB zn)m}%gn~snQ9Pua$TQ&rj({OX*)_RpLc^MGvsa8>5*>sMG6QYdsiPbCkw#w8Rzk_v zZrcKOcCxi~7KdSpKeP?ETZgUv?biO*PODws+Nxxi=^K9Rrll8U!{eqc~$x*%lsAFjRlYg@4F}|5xQg=I)d1S=s1@X0!Jq z($FFHuKtrEFMaK4MtYt}s2$j>>pL{}!{nHF_hoMKOnLz*fMQle8OR1BKr`g!?RFB3 zXo|V4o+Qqq&0?eetSBW@fQxeSyZRHD}XQLNi4(dRn@I5{k=psxQ zc}t9N1~`+GM&psJSty^-6(|xf9QJF!Kl1G$bBM~J#HYi^qiB_wMJQ)qp~m{LKgi%8 zWbpqi8JwveTgC6l8SFLpU+uOutA?V=3<7Cw;Z$7|ljte`?3{ssb}{lM(exsklow$~ zot*r`tNp84`}<1myUrQOY5-j%S*upkVeo)}!*9g#MLA4^Xf34>MD$Q(<%EPv-yE8%54m&YCEsR*PkzZPM7 zWI9oFtZ8#}aOb1^-nT`K0sEuX+f{qC}!#T4`AfW8dL)S@MZtt zxJDwt!}MoRnlm%_0uA>C!xx)yYDS=|Q0GWYj@We0CPm7>0RL%O@qy?cr8TmCpm{y0efCl8V}&3{^&oiqVR@P4)y zh^dofj&Y)0i*k1z5t+ZCb%}V_7ot9z1vd(0a4-o5el+n0BlVp0n5Y=7BLmL2zvn<1 zN^C%krxWET0WS9jZ(s3x6}b9~3)w-EdsR^>x`;7)X+VfQ?80Pxr)s;b2{qpSMtw?j zT;B|P1%uyj2(>SF(1T#yQ&*I6#n=qN&ZYq&j!0eXM%lljHGa|F7Kex^ zRb0}aVU<#(bM5d&kWu(n>ZoR>P><+;^G=;((z4x2LW_(eai&tOK3B^<|HJZd+V7*~ ziLoXqE}kr%71gFHzAIYx14=!@Y3c<%<6v3D-1SX&1GVJu?t@x1 z7AaqUol)BzcnX#tr5WZ9Y)B!I18>s3M$0jMYeC!JQy1g#Jv`_~b#c)`+J24B5AkdT zmsL)|iQ(~vUB9YOiMjKt(|+CB-DM44bWQ4VbYUApdjT4L833jcpdEo1#qy}NrF8o! zz-l}-0JuZs=GI1A22bk{yK==u{%9DAB7h?Y$XOA0XHhS#d)2_}Yx#GepAl{%>$o+h zUK2A%1@1d+EIM4Qu9N)?B7?d7fK^*1)JtJSrJxZJI4s7z^@7d`oG|0@Z_v1%a@+Kb z{cG6gLlrNbtn-S*`mYMiJ5UGp3}Ltqz8G;$U+(-!c&ZFJG|5VQlQ!M>gO&J$mH3}# zC7e4E6zi%=u7u{02^~hmhLmxet6#rvwmU~}_F+>lHZ~VOE;edKy80pW;^9?iJRN>o zTrGYonCrVm7WUl!3Yg43#&@GqT4q{%=OF)q9=UYCjg%}Pmu+1lP&`3&TuMTaYF7&{1!C+rfiVI*dsd-au#l4;~pF__re*{vy>tri5M; z7xj$M900d9^<%ce9sXvra8Z-^M7j7H9JV`5#kssJsi->+M#N{L0Uw$R;2z|+OwEnT z)t#EO4)G5{{Rg4`-y+m6VVKYZ4jRb8`(PUhQ!3k`d~z9vs9`aT4SFL$Th}1gdl5iak zwes(S2WJn4GDPD&K%g;Sc3|8@6xJx2r(v6+`vEYcFwL&r(S`;G9%l`-*r5LTXj zp(Ydbu^NVW)r4^YK!9LUf%6bK9r-8Wz;rl`XewYof?TYJ82Hh;-lCImMCJmn%}|y0 zJUMyLwq>hoIMz5~Lkb+ttR5L94|US-dA*;f5%bm{QS(w-z17DDGSG@-h=?sO$r)HK z-8{R=JKQbycyYRInMW(@q+WUaabax`V2R9}kN_zVfcR6g+>7^u?i$TO zo0K&ygJMC{q);P(=7XT`5rMg9St;fEFflQVqFRUF(y`^G({g?3v{F1TJaUX1xdojgT5~nzVx}Iz zUmcs+F|;Wy=Sjndvb1eutD!4Zy{rIfijFOlDQ3L{>DU>ij&+0gEELdn7=u8b^>uhd zlyzdvv6<3q+6$z<9{^TtZE15?Dszce*Az-Kz-x7@S2$6;`Y~a}L2xo>7*UZ>y67w& zVNP?%O%qnpxkwEllqxfQaOB>2cah;n-BZiMo*1M=l$8UZH}-BWFn)#JetbNdqDbY4 zEPp_4qGyi>MuF!x6F)Y~)f^25A>vXT{tFM`BbD?SJ$lDI${o2on1Y4%WS(jj7ZcT(RZg0+%@&asB~3&px~~7hR{z0P|8KL^ z&W22ElsN_Rc)x5eevE(AiuS1>&uh`Ot;vW>S8{eMS(*N^3;)=K|I@n=q(zEf6it2Z z5lnXv1xwi=B~_*sfB{v^880YY!blI%$nWY11R52l;(5ai=0z~{Q2epPG@oh-FRg_& z;-AK06xBHF5k9hRJtA^6lSuc(FP9>20XGW=-FS~Y0yNC|w*>*CNhyju!Q#AO=wj-? z*vTTYr)c{lK``7}mG4Sv{fJW{g=1VDdVfx$wt0qqD>2t*5|Ly57`D0WT<{EIM3_o_7VX5k8RRobV8tazGEgD0kO?9lR0JKKUQ9d7T-`YjiNzS*9h7OO z*<;5XyTSwOsskPWfvhS~ro#tXp>P{!d%T0BM?7No!P`f|_gF(SW++FykdhErNtWDRe z!_f9jA{&6t@xj4v`9zjbozRrQmvz#=IxDQ5MQl+BL@?`AQ?;(DMaB5UJIMr~?VRK; z;t3~zy*Jj*A2)M) z<1iC+&G(25VsYaYx3-E^`1jpA{PSw-Z$;Y3#e)}r+bW84FPbp%0>?RbXjWOH;!U)Y z!9zvz6?tWL>A2=ogq16AwEW8ic`R$g24LP}{{hna|>1dRs652!HA^2FMR z^<-jH(+$SmY2Omfp~|yXw=4%&L!@9 z()`r!T#n-~6am34!-;OM10?S7&2bFmr_R>F-X6$z?aboj6M?~q-)y%s3jm9A_C+-t`In8l-Ob`6pa<(PHEwm#$apjMG?QBI-c{{dfKGGNLL{rkwFu|Z zwMtjr?wW#sO3C_wu6C=4y&0`$)we&U{$eA0tgIK?Y6APgEJ*pp+Ewg_4Ags(;H29? z-<}Y z*B%N75KSVcfI!g>^u@n+l1C5u>4=~J2;74g;ng$}mn7N~#`f_&h7F(q4C023Oe;qV z0MH;Y5EyNdMhCZtw<$s*P9hf8q~d$VHK#gc7G z+_g$$bl70Sd3_zfW<#QmK>Vcm=Rc>wZ+tT44@3KLQ9unY*`SnIq{Vm*=;1I#i%b6! zBllN~xu%CvH~9RTcvn@}Gu>-%7(@e>W=Yxvat1YPT$N;bn2ozqzi*(B&kS?oJ)U$c zXv^3~-T=0`6gQZ8yC`XQW5U@%Z^8E@=xwT75EKPX7tj(p7*2hG!GVS^0At?E6E^UL zj|6_hZBS8ELO-H_ZwB$YoFM}j_q^6E5$!s!g(c$RGvLLZ7hMmcNe_rfQDETY z;=LzO7c!*|CDi~cBBq%9T46RfgRT^)3ujc{wiL9D(`uHYcB_JOjyVwsC4t1W&+j;4m^+b0m#wORMzGF8d3C!dFa z>N%AvF_ICA^^m+Wb*ALhXi`4DbSZUgK{g+?W)rbk-LTkzbAIn&n<9glrJjdlVBh?L z@$Y2@GASycOmZEDC`VagT<|2-#9Q+*M23y;E;}xvSz|gP>ejVC~ zV0p|^75F4hKQ|0ek6)VQWRRQmP|r9B@a@|6K|9`R98n5~K@p{RgI@SoC{E(m_b@DK zJqFhyaIhfbL3V%QRnpA4HRXnhPRzJFAu+4XTt7xIY3);T%6RH)ni4`81;8*m7SPIC zMhVp(kuA)0gh8=t((ye?I)vw|B64+98H8~*BqWtI zyO$(Whyf|4U}}pz@kq7l&TQ|cc;>O-7_;v~FLrUm1A*kfO9?n!TpU~$CAe_S$N0kQ z7$kX_A|yXbq*K#IZK$%-R-$nT53S!r#2WJ9LJX(A+9UriW|?(YA}z-1y7gelmT**= zgDv?XuGg3jG7@h#D9{GT)xJjzV?PYvE8#z>0}^?gd+-Vvtr8M_evO`oeM!JVDy?BS zy}Dj^+8O~O)Bx4GeiRW5lEth(a&YrrPeSPtJPNKp!ilER)Dfhs9*7YkccmSo>bDdz z^LKL{_Tv=+gr=vZe>|!$#gmFT4P>fIYH>E32j>fB7~ec^w$bhZwVGvG-wH0K_TW;M zNI{&PG>fM*;gwq2R7)o(|4@JZ^ZH-U&PpKcGM3m)|MH6s2OZPt$fQZ;@BxyBUBz&X zaj?M@9sM66=rm7sD_F8v6D^b@dM^KiAA*#$tfJ**5XN=)aE!6ah>MZB$m!?XYqFFh z{lqW|R^JcDu)isz3YryTNOZ+YX*yA&Ziokw*m(um(>I9@y_wmU9z2kBSvH-5$z!%J z{Z4NhQRdRtxxonf*1e$w#f(U?&DrY4A!!Sk9-t(9MYfq`hFT%@@I-qp>O@9-SkTz` zoMIgYyYUT`JxoHJWeZ0(Rek9cK8wqeD-9$t_xFlyk)=VFk3xgb^Hn<1t*L>yra_1d|K4GAwcZ--@pVtpdLbFB5iyRo#=S+w| z$;LfSs&x^D6U?eK5?W^()p3+KpQJ1L%s${_&k+5Tl(Z7Ev5|rI;P{?!NnbWq)#G!T-Vd|H1hGpJ4o*P*90W#d79_bis;|6Un7C z2X029WAfcZNheeLwh{;f`eH(@O%nBbu<%zp2Z+YQ z;{v(Cnky^1ts!p}R@?K*hE7v_dCPfxC!*5zV@l=*9l=#MH+>owvH9p3Bb^4aVd?WX zi;s#0qq*NKbl^LuKxI`RtQoQ9c)gB@!GVRS4S`VSfF(uUo=kvs2SAJyakJR}^A-pJ zm~A&czeU-->w6#E=XjG2yguflHP#kD^1EHw;DB)FH)s*YnkLw@xE2&uoxF^P3eVVp zZqwtL)-uWYKX4@LCBwg&!41TU%{mL2mhnvv(Hs(a%G$K9c!d>veLq$g2*MuP$jiYadj}ov?GdOhYWQF4XMhmcRP3tUCO% z79OSoHC~U@KALR6!efAztc7>(^mG%{gGW~L%mCG$D=9>fQj8(?EzBGfkU7f4K zoxv7Qi$!^8jTwe0kvKTo1#9UnfED*C!Kx(UVl2i0D}^|=3z7pFs4-BtbcyOgpL;ca ze+2FNtm8Cw5f^up#b-Wx2gper&Z;EJKHD-7vpS>;Imm(AU_4#z)7eQif&uI)&ONL=N0 z7${w!EUp^*DTO!rE0x(SJu2y&Ed2mQK)SygA6X@YS|+3E{IN zQ!yvMgEjZ+w7A$fEt0_w+x1BBk$T~c9L8+=CiaiM$hcUZWK?~kTQK`~b&86i&8J_o zKRRyaYc>vLi#lIt4feDXzGcxwS{?GHck*>-CwIVX2L+&mAGfxe?ak66n%9;-6*$0dvrTe=j##7< z#6y0hOp>ag9>j1a4o%zzxhtgXksj4*Jt z>ZQo~n5|mww<6NtqjOktvoacyS{ijGLZz4`vCLu;)x;zwhX9z)Vd}7HU)&OGqbVKv z0njqb_FFy}h==2ZU~E{TCUjv|(QDQ9kO$I^d;Zw)lW*FsO*xhqVA={+ZaDG(8kQ=|e4Zkf13^4M5W zq7$hExU3_$*2bu~HIA9)GH*|w8E1*zofqiP=OC&3D&;V-rQe{v*_%U?Y05-Oy@+q% z$37o(y03JB!ueGT8p?L-uG^(TmF_2{}tXHe|PO2qSKXl6viz{8D%p^5}Qp;jr# zixe%zXPng0-9D7C9|PD90d974Jy}R*`7tx1PUM!tnKgG>bRH#<;~HyO37UA_x&6HvF!noHo;SD>hp+@~@l)Mv!SR>fm4g?5YrV^!f!4d0dBy3n zc8@!{<<{2ggO0ImE1+9CaBd@i%sJGrwW+hd)2>R2ba{+%kiwq6O+?LU!Pt)jnnoQe z){$btuz)Z+1Me#6F4-BO`7)PZbh?8c>I_RjR$lGE3hr%}+`P~jb*4ivwfV)yMu9VO zyFR_ZAi(rh6>tI28}jIN3y@E4mHn;hH3-_UMfA#0x-DxPZ0{Z%wlImFwjb;R&obO3 zpJewD(&Cw*-tO$LtpY$KMpE@A7{a4ozwZEypCZhHd$tKFsA2G5JQ^HpPy40PUXvjk zZboV6vM(wmK}zp|2l(!OkTfF}Nag7LNB^Y+UEa zq#WjtYQd)MPtXRw+wIWf4nAdeicY%b{;Ll5gXcs)*)l(I-FJ8Pp|P_n{+9s_Q9tJm z85BE^fk8VyIAUH*lfm2KVn$^#Q2^lf4ay^9Nr=H9Jruan_ieTQZ5?=d|Ee3QMtz0s z2>ly>ynzwZXiac;(UcGvGsV^#6fLqkKNUMcg|lnVnTy9+2Rh$_~g#Ujo<9wxA$fL|2m52ZR3(FGGQ1GoT-s}8U( zJ`y{--Y9x@^$CvIy^+J<)ZOGsPe(TUouOomzcq|8dT;R_B7KgYXivQjhKN*u zZ9KCKUD+fsYf#17+kTastqns8;Yq3i8H*fT^c_adoS<;IyT@|h@ftmA^qp=@!8n<2 zr`c||j*e&CHf762PHk<4mUS>8qMPXIs39FsjNS_4IO4Qn$Zy%zJPEk}J6yPf@ies^ z+lk8r(NT{FbJ&LyH8RJ2%v`@hr+bpxt%M`keCKL7?eu$e!o&`fT8Y8D40gR%GkU++ zoyqVp)Tfii>e*R+siJcF4wOMN8r0#6{+3rBduvrN4wz|oO?-7myu0x-$^n}247JV> zUdeWuOV_U@_WBH5K?erLF@~_c`*JHU_oeNskgB8c#_30|f7u;kH^|5|-HwaJ?VsA6 zSGxx>JI2oc>9;^Je^c%8@9}Y6itSpcq=HRy3-xF_s?i6oVWawqr0nO`N^?{`V@B9+q zTUY8W!str4Upom5m-x$9U#X4C8C^eId+00x@4J1Z$~_0o2=2(6Y?e;T zn3A#fcdz!ZvorG*{r=JMpBg#_Q9Lrb1@8h_DP%fA40I4LG+P=fBe(3QCIaP z#le#omxa6P!V;*{#>VofRD4KxY;-0)v5dOc8>6#KUbi|}p(CY|{aaT!`~Ofh)oO8B zsgI|pr^V9-{##XL06LnCD{AFa6;1x7)}o+PM z@Tv)*O!1}*wuv|KblB;huMxeVkD>XH;W!@|%9V|b`CYmXd-B`=4Oe~XvzMJF8x=1Z z%V_8d71B%zy2sr`qBXE9Sj&zDo+RFHzua#hzcEFaw|k^sbJ&BequrNyf5@@`iBd4F zfMMYXrgOZRM!i^$kRt5DSGqm@xKeGLekwsnCu4Q1N~bH0r=@cgHuzGwi2ANn?^a2k!*qJ)&o%rV`q(FD6>w_6g6EsIZ+E|XQyS2iv}l8EBuQ8U4jyEzW_7& ztXbs6TU=h0qk)N0>}@F~<0hmAc7o34h{J>7`GxWZJ~#YnA(`ZFiKNv@hB{Dv|9$J= zW#JKNM?l2xj{4IG|1ZeyE&|8>vG52pXj~R(s}BbqgwO%PxKSWwtbT%QYPs_9Qx>>S z8U~8;C`m&>3({uED{Z)NHaIj1?=R!s>|4h*yg{4Lb7l+qzFG|GKPbK2pTqY zz~>B&r#k&bEzZIbb^2T_QUjIP>MR05g`Oo-J0f~VcwJ0Rh-mg5fN*(vr=3)p#nYJq zp@&%50E3N&70AJhpB(F8F@q26kS34KH-W^#V;D_Lp;#_4{j%5vnw%b6CP*jyXQo0!mtI6Jlf~h8lX7mLJ`TY zHS3@)vNNLYbGlo=_PHI;?zzcxR_=7#$J<+-4&jvkQFx?NUGUjPDlfGJW9pOHh5M3r z?^662^G{C9_?MR`A;Z8MjVRQaKe_S!q0Qq(7Lym%)zWf-AmFXjv^yc!Pkz7+VU-PL z2(WcI`8R+P;FGc6551n>lbMT7PR`EMX5ph=hlsLb#%H{J*4O!%uitmV7w=hwcnMDP z)&QWdIQ&Q9(?($?eRJ>#iIAv7*r@3y)Zt{H3~bRX0z=QD$-sI>Gva;lQLsfl82%}m zhbjFYyx@Wvpy+L)#^NxfdwHNj9lYwIGHF_iBXMY&?tQ!!os$S}&=!cCm<}zPQMmoE z#sM#wIO$kmU5xN8{z^7kpdbi(b-zYyQ$wzT_#rwFB#c0i**@9!|J+r9kV~$Le z`Nox2v_X2FR5kl7n4^Jw2u`^o^2E-_)8k#t>_x^?7xG47;@H89-4&x`MNfeHGJG%E zMKzBSFV-{K1<3}Y-8yU@HIENcLAvJCLFU6_(_gwxpXi9Xa8yycpU6jhfk}v#^^PGw z=HObF$Rn_2{`Ttd5O)kb-6(O!rR{^Z<%srf@uSL_!_Y|IHHgOJ9{&l)LwmMb}HtU4z^4&BeTm zT8n)D3dYNvZJ0A-VcDpeTpo2KD&oH=)tQ)?#?esXG=7qNRC__v9gX&GB_gYpr+kNl zanaB%GeDnE%=kw)7g66s#Y#PmUK!(HuN!@#yuI^d>!`hRu;1A~INsUP&NKA*xO4cX z{koh{3SDm&78c@5GrPPlQYp+e<032yhmI;;9YG~FsMg3Iq48n8Kt_3hjdpJI8rgb8 z*PjXn!9yH2qT#!xTI~|H2+mXu=ah{mjwr${UP7wA|H1F$DxsGmr(7t@otYQKaT-uS zN1396CksM1v4`-7jy_b1su&RD^kngj{#mJ(@ZVCELJ=921=fTiU`^`OCu>te`39a+ z?`pMSSR4EPt>3lc0&fRV7u6UzGgb+*^wF8pIBo}aG`bEhCqM)({KoR=3_r*k?fRUAS=W@Yc-vDMm7m}vtba~(RQ zzbaVS+HtXXC*`69Pz9UZ@o?V`q$M(i(r4t8gp-eIuv=m(oE_Jpy zPLb-8aeig;GRM?gDs8S)_#c$O`N4*=r-4pnLSq@W4I4+xY$saj4X-i}iAO@W6qljI zgE$=WatNa+phPlOIzpn4Gy!}fR^Ir`uC%BFZm%{gxvLoEnTg(% zRC3zAFna?LTgQdM=u6AgjbDCIsfR4a0f{Azp~l)6nM~#T5lZDFm4PxZVyRz=T)Hot zMbmb1#vamZp%} zXGm@QtLE7N`8}suTs-(Bz_hZS5`B&`{UPp-H*@bjgxvJ!}Lf#t_e4 z3xD;q1o|$R(b%jdpLDuPqVpV_c-)M6&desLccmC!HoeE?s-(Q;g7EYYRmbar?Nkln$|1&e3cVLUTtfqQ=MX0s+LmzF-LCv#5e zub~19F7{_*_CgloE^w8iyIDgVH_V7tXbv9;zxx4Un zIIvfBJ&a8fljBPb`NCOdC~_2w$CR#z zRvGzrX0KVshv(50xOjA}K$Jk^XS$FIV@K6-I1tbII5V3SF$}?(8|g8~1VgW{lgyYo6O_r2IIKR0*e@vCUk3qpLQ?}Cqxcemx%15rS(*kN9_clqhUf>T6p z=oQ!A-nHsx*LI5N+Sx@{s0el0y4|NtXm`e?$F8{B{QFOxgQL#=!CNgS+qt1Qp;v*Z zj`$@8lQ_KynF^zm1w~Bdl;B&V!k^U3PQCu7v5%9R4zfv_D)gie#2id~7x@ybHeUy|b?Pb~z*J0B`K zdw)aJ0cC{Bt|1>|5vbhjM|T5$SuIi@ixusfkpO7O&xXZV#X!o6fpiR%Wc`>}X$Y{r zdi`!6vk7tkHW2;s%_lac;^|~SFwjqDqTzmkk;URiBWHiIIVnq)F4vc1lMHNfL#0)j z7H$2Dm=r*_$<;&#YTRLN6BAZZi;dWqv3vKQO7h`XHH>*tsED#Kv0c*8YK8dc;Ti@$B$wg1xW^|e2neC#; zP++CYC%t};@}+0N%7>QGTXfo_W)@Bo{p3>kCKIUO5x-CMj(m0!0P;X&_Nw3O7j@MH z^ymW*J`Mk2Eg+ntHNMOlhCf8#+-5Qw;$kzVxS|2*Z~Pbk)eh=PzQpDZwmwDqVf&S3B20_gq zcZg%{Tx<70JVr7aQnhWH<1H5AZtZUC!tzb>Nuczs-<=ju^;@;bf^?^MH}nQUm#han z=sR=jK((zF@u@sWEw7R?W~*oUpnAqa4(~kmEKeeej(}K@qEX`W2CuSDi!$R-CT*+c zJkF~!46|yGXvNFV&f~eLNaa)hoiu65wE;wfT_T5s7;bXW{Hf!@Wb8zKMZKAmiLkOJ zRNDO9dDZ7y_Vn6s?*V|5o&VOFbVCiaZM(HCoc$>Hx$V4k_Cnf_HAQ98RDk-$qyUEX z%P_2D@d6oD*vUP!v~UG;H7!$eUk~)muGmkPRklGHUpI$h{fJLNy>xoJ>su$ixes8lRsfeQGf4o~>E*0P>2XyaHCpYnG zyL@tjUT>%8i+II-c6M69yY2?wb>o1@&oW|fQ;yluV|!lK_GwQ=HTEz4u|MqM9Vd4w zzopEEQZt9@g1&bb2Vg^`AX?W&U2lY?>Eh9J07H|YpFyhal9?9h8A9ynI#%D}&*HNF z%N^SaDS`SVS_fHRvqu=sFQBDXfYFd1^xM z8Ee_uGO}VkoY%b)ta$et7n-wO&`!{H{bm2Q>yIXCZ}G=1RR6J7ltcEE>d^$yBm=1c$KY$`n?K1MVz3JHyF~|cl zE?b-3uJu>~?9e;;zA3SGtWvw%RA6^|v){8H1F_*3@CBruAxPFm>%9rlMup6;O`LwK z*!~{9-{0FD4y?x#vxnZv_e}}kW0m44Zd8cBZmwHzDTEunq;Jl<*m(orn_rt@Y;|;7 zBtcJNEG-g}$BJ~QLa4y*lbeelNhtLCffs$MnN-bgA>)6koxuU&r?*Q;3@}Ou{i*@} zEmd`dAiPn*00BwM+$`7WxOxRo3Wi;wNSR_0%5g!A-OoSJ;ip!YhEFTn|L3%UP)=7d zOC=wIS#H{E66Fii*T>;Z(NY4VPW36=k)Uv)D#(T`nM}`Un8J3HvC;EiU_Cdg5K&m!Tr_zOgFJ_gsxWD-z&J9jD48$-$1s#2E6Yn!ui-qje zPe|q{H=*P-Cn+u?r+MnRozom&nk8e1oAmGtBwkuM%~SnxU0W8p8YVTDNR=3~ zyF3D!hvP0|BQ^M`oR2siQ$Sn{Kzg{dwLA=mHTa7i0g4h~GJ85&H?h=3IJrIp78f9O zD8oI+GXinDSXJhs)TmfTf__IQLb4z({aeZ%0ZU63=dlMl=ljH^v)G7kw}WFL&k3B} z3k>Ysz4kG5CCq4m(GNKOHpQSpSds4|_Y+Kr`jt&SSE^TmT0IamC$chfw+tN$y8(G` zP&XpxqfxqQrs{{$HK0oR z@l8LYC<{QT=dpKX`dx}6T}(c4)K*pqEQ{u+x>mwKW2KCD(#2AZzmy8`4S-7}fgO;j z82EXlUii4*CWK3v^%;#{CwQC4K?-0&VA_YkCSbH4mqDieh&ssF$Spnt5tvSg1{2-u zD^VrcDhh&tTLp`B5eE$@c(A3)c&u+devH3Rn_SVh3E{;DWLyDK?DRu7xMUQ=r32Al zGc=gw3yMHl*HN>vXXrA)j@ZWAodzW%rSPzIYj{D#GecA=Qd_aLG!tTbTty9q)U-O` zHABL^NY3{l^MSaBL)4ITbD8Vw$Oz`KTKt&Aluxz(Rw8^VO#YP@M%LO>rqp#44Aq2$ zdiL$g>WXpI;&9@Ov+>lrUm?iF&STbqbTg%%?3uA3=EelH|?hE z7I1Ch&|s)JB^lZGUU#;CLLPzq&u7fmB}S|yP>C7IyV{{CShYGG<3HLYhw<4Hg;OLG z98B1QaiG>f>n1sw^@Yz~01S!9CQTphThcrbql_UGIX3}E92FKVA@D0?>OVB@WD6OfYd@e61gnF;1VS?0p8=h@3b68t zE?JkR1;GyJ_g>2iJcsDQv8r|I0S;$nLJ8Mr(tAQ{`1?fuKF#T(d%}=h1?z!CSSM$O zj?@zq#{z1nJDTDF7I@E|#1_F=^(kQNO&nZur}^v&5<3jm7LE%GIp^35eUNcuY;u=V z_F@RgSi9I+$J7JMFf(|_M0LQOQpOU|Hw?t}9nJ=RX{?xU4GZ0OA~_e0<3T3zHDUEE zQS)Mo;h%cIq5oyBiOwPR8D!ndBK9IQ6!Y=!@!v~{8A#B-`4A#!0e}@2rY6Q5MA+0>s3ZC|r1|?L@fQFEh!rC&;ut9fr}9nN5F*mj6GIkN`(hJ-~BL zg4#W)uTF1Pm&~sf+Q=H0%%R0Dl;%C`Qsc`RTS~?phMAlN-P2`7Rn=G-2lMvz$O7 zCuulml|-1kffZ=XCyfTl1zvZ;p*c)Anv^mCV-Ff#faZWyx=99crbF)MYX&&Pja+Wi z>Sjh+!Z*n%>KU!pwxLhPwgYd-*~+^W2S?ZK1z3^-drw zZR}xb@pHhDW2<9-l&PAUZ)Yb$FxfDQ85k;QGUnN}9leFb=fnsehzt}m7u7$u3gFJQ z>tscVqq5I9sZ&JeZS!cqd~%90+)HtmCitCExsA#J_FO+WSKre7>1P0ez2jKxACmSCz}{JxmB$4C}V7AO|1 za7P>)7ciOG+ep>e`K{LFdxZcK2YN%FHNfT&LItlz{rfhC)JQ{W(g0mSZZz1_y!^}S_w%ew0zxotF2?E`8cHUX|bXj&%b`UA=Ru`=+t31%?#8h z+iN7RXI4O_V>@dd<%2TJBJQH#Y8VPPF5;tPvc`kxY8d>B95gWc3efO7Ov`2XL&PD? z8d~g6qFWZ*7oTRyc}sCKP60N{h6B#r6E{bg;+FUk03VK{I6ogwc)cG|_B?bWO!ft5 z+lsZB-5+Qxo7ZFXnLbAR!3`gW;KX*8GopHLcnC@EY&~S)Q z#jz8zUy;o1resT#*Be%pnH063e2U{V*+lC8=iE=`-0(Edjo0?NQTa zk^AIJPnE@j%C@a4D9f};4=^RKWz%C@X81xoYrehZ?5>=hHDe;3=p$LBw095b8ffw2 zIg%X^Pu~nFNGTU?5{L0&h6Lhbg;6i0MqXF-FMEb4|SS_z?7% zP0=S;&SsPG(QrtG9uJeI+!_t9qeGZ*gAHSx@#3!+iHK`9AVQl-IPG3rRcC|x`YDDD zO2YWuwv#9lzjty_7OfY&P;T)62)jZJtqZK?dOsX+&CRZ-lZ1B zEc;vBoX(+Sy%S8GY0fc&y~V59@njP4H?}*bH^lB{^0)I-={(>x!UyxB51`Sxqk`#A z!Y$gHA1ig@@&-NrH)!_kVLF66w`iJr=aJ}K!kYk@P-x|rqhKG2RIf?Nu*55_BbDVM zLdoU=X9Fq4Di1Vf_jQ_Y$)RMh-I$joRYV!aW_D6ufm2@G-LAyYGW1LZGQH>+!y)c0 z3dgBOL>@po7rSfi>`TujU7>l1?gjo(-Gx&!o3qOx!9ahgSdnfAXg^a7<6lFaLHF-3{cSZH|g&fSsX#llO`%M)Eq(d2q9Ea~<~mxN7`j za*e`a2T8B}7->CTQ+6;h8GDMtHZf1pvMd;9R*+Y5i0t?k%cu^ZK`@*~on7Y{=}jnH zHYT!xV?h(*!gx9~&sl+jcD`c!Y}S-5kvcLNa(j#|xKFfg_5L3E{av6bHPZ3n2Y(o# zvyb{kWrTy*2K1+;QnXxOQp?Nu6`$e}XVS+kx^0!n?vpI#^pfdIZZab#J2|vdA9-EB zCUa+5$1zGR@yM29U_GrXFuCMF^hq?dS-_~WZreI_-%ymZWB+Q}_wagsgwgB8A<1f8 z0AS0ayTFiHV{bI#^YL7jOGMYtD~o)RM%%V5?1FI0KWrYm3alfnuPeg;!_A zkv1!fRN1?zaM~|iHN4J2bZ5si7+Nqk&Qcg}8P73_0~KgZkF)~qLf`vAH$Zz{pQWwJBi^T@1#2F5g!0%x^PO3Vx%9!2Q^ZG_>sItYR)M+ z5YMipljMVOSl}5j{1;d67-LI_3Sx=N+s$K(iv@cF<86a?%7zJDCPx6+JF z{B>s5t)k(O&Dm;X!G_26GW0b-Y`{dRunRwUK_9VD5=EQY6vi&j3e|Z2^=hH8w6vt& zGWWQi=vOsXc1|hnDPX&gBVMh4S8r6Y+giO#V3;mX$v;qv2egSqvzwej8BCojA0sb& zNlEu~+&F;W3nEd$rYg(ApkwVNvMdAz8p7-RE@CoyQ>F}tk-0$`>&6?Bx^@uug3CL6 zJf^tK1V&qQd30CpuGD1+JeGD<@G;jR1-`ErByeOuzYWiJ1CG0yI&|4m_HXN}*8n!1}v8FOHfZy6kML2IZ@IV0}q1p%w?;&uC5a za0o}OA9onU*#8jVu{s|V*WC-=84l&&+A|3s{JY%kC4iAXV+>E#)>bQQ-jdI|m1?_- z{4h~cGiT(~E5evJnEHLytgDw^|3j#DcGUOpyH6)Sdw=bP{n2$WtRu~X!-NeThW_Na zY?(+v#D;_Z05CG>;$?>RQb=qSM5u$dvnw@}P-#B>3GGW1?-BJmldCttV*&500$?g) zcL8=35E#a6G(zt!w+DCTIHmJayE`x=19b$%g@5gR2+(iqGIO(sBkISoh5#EU=>Yi0O?R?(4Hi$ZeNTfFHn%GX** zm35r%Sbv*b5HS#&Co6CyC#pQoIQm4zOONtAfLMd9o zh&}60mrj?LtBFET#zzO*xP7*5jT7HqEp4v3rDY;8hGM+kr&>qVQ3%{F}L_4~Yg^wvReGg^WI{H{i)Sfbp} zzoC66$j&>8_zX_m46Q{RU=uhNl5-}22Iv$z3Ip_NB4cr&be6OlpARDG)#Zuyx*{%z z+`q(Ul2Ryvu)!_^&}N6)*z9z;Lml(zuZ`8XjL4CCpKSO0dmv>(k!n^w^AOmpjMx7b zPBp_?G0sfQ1FZ%?j-ij)q%<_0#z7)NkOc3OcW-|JW2kox zW8lWVB1I+?z(6RZI=)TljuivItq40kd;fA1CF@RC6`jg6j{p}6odl^9fZpA60O?*_FovV=M0(_ad zn}v0o$)gnPdO%i3%pc?A21@U}?GfL>$y$m$^m$El063e&!YOQtwlTagSmD3L_K)a0$Te@^+ zMvEdhykvyLo-XD`}+)k2gkwa3t(#L=F#??JuD0CdfjlS7Pa$OlJBhl2=hM{;xYuH~xfs}K^ z{U#0b^RbWjn;P*2bD>b;lyZ9MsIs)nZo)lPs~bNgRE;lQZmZSP`nUOt#gyjko?93+ z7BYIn)%v&fB`pJ5HxYc3Y3^7E!i;+sNxrE?Dbh72FI))5yq7L-L3qR5v3Q??L8(Sp zW3NX&Brq4ja5@S2y4<-oLK}KwYyn1d$Qog7^AyDwG6ck2%3!6~d`gVl+3Cx6zUSPF z@m&o8!E580*EN(*?8|DBb2r)Vx2ygW+h}fWvE!MZLG`>S@qJl}w8*RRpV`}4EJN#Bx4u2rZ3`EHYtiNcAr{k2__E5XqoufDVl*|6U%K;um zZA@1R^uxI<$h9KV6-B<30;PP_t*QQxmoE_IAa+{2iFXtY+-p@My&!Cqen z%*Zupp$Alack;<32 zipt;MxInq=?!BDkMQc5^e~&TIdhIp+d$G6PK5AuN&1be)5`78TwD29W%$DAm5|&5& z_5$|%+ueCVr@uCJ7AUAv8HP?_@S(17E8B(Fr-*mRoniU z%zA;Ek|CKH1x&24>7)?7@iDP>DUQBpQon_9R6TJJ)}w+Bc7Pr00Bi&;kYlbGP!91; zOs{J%7zOpN9)>K)iQ{iECEDadH+?+DIbqipL?QqtKCGzRON|&gRf;)j>QjJcic>6Q z>Zk&&U5qDv4g@vuZ}`f3sJ*|dlH88!Q-njFBk839WCR13T+rgyPfk|X&dz?ZzSoz2 zk>#dDtbHaOlrUZzPNh*@)P*)xk-A(o`L>-`C^^&XN*p#LcXlbt1-^HZtV+stLsqlb z_hQ!iVnDT!1^2{l09iHmk;9^Fs#CVPRI#;}j)jX$OqTmqS~!dy?&(W4!d4TVn*=BA z%**DYK;F?*mSPu^iJ8U$$OsdknG#MYV@jD3X7uIzHHM!?dm!!4sPX=FmhfcVu<)<&eu{ z{h9#~t1HoS@OCP;oEHHI&At2y?TF+d$`Fub#@*roy%8xRXp=a@uutEGdF^yE3R+GS zal&GoyzutdBA;PFOjIiRL%Gd@q&?q95G(z_zXQ_yO?n;)4^4V!}!AZfx%+O32f28Bl65<251ee zLwkFgA=7q`nzzW}(@P9pW5K;L=7sF8b;0s=irog^DP-s@fxUQ&c}r$#ufv zk6GjSq|LO%N=xDxkwlzRVMCH^qB+(%h-Rl;+BwOUJhTu0_0!Z%rG@P&&hGx*dGFjG zshmk)$XwbYNCBjlj*3tsZ$;c*&s-kr#P$5EHEY^`%|sU+l661I4nsj&H6IQy%(;10 zdiPeb@~_{p*$b-2!y9%%BDm81{{?0lV7kcg12WDE&;<-=-F0|F>?4%u1t|HGr7FjD zK|pNGm2wXGB3LsAntXW-DJc@{Yu#}ld*!Io$LllGRx$m& z?L^})_P&FtvspTa%|J+0yMZ~Bcg1tt93eN`1IgP(EpQk0m4qn;HMnj=%ia2}Acym{ za+UxtqMLLgpTJTDCT^Qxsz!ZHg)`l3N;UX1AxWFOzSaE=n24%oeUAJ->GOcfjKV0m zy;F%w#GS`|FOq4l+DTYm+Oot!{^?8j6gOM4HB<79_=MF90{0ZuW z{}o+R=@QDtgAjwPfe>{nSuLZ?O*9OL;b;Qg){Oc9xExqyE8{YCpvIy7QGdt3<@O2C zr=k|KW;p-WG@<&}`NEh1pLETuZ+G%VF1`}MwYl^?Tr_)fzU0)*IlLs>Hs84Qu+|7UuE@q{jHh3O{FbpJ;A@R6FL@bp z_JD0eu>8ShS>XLX>waI3mdvYuu2i{S(hY^%w@P2`~@f^KWtg%{M#QbvJpY z;rtkUm<7LN9p@RC3O&9yMyENQp9g(YXZn4L32ZB6s*$fSUVrfZ;LBZFk=EG#Tw&aklSY107V2V))LeRd=*`+Uhvi*xU#%9pbyqN$Z1=W#G~bNm+#CnELY zz)w=y6g`(B(-BCperN1o1rhozih|2Qy-&*#hFs)X%r_azK*aoUy4;N(;9O&Khh>c@ zV=!}%L-Zo|YTokfk?uqCR3Ipg<-fnd^4z;0Z8|7G(A*0>KWOGtVH9)D{uewtocu}| zV|k@&G4=eiC;gYks(FU%rau0>iL=wgoX>}w=dl@s5pZkHML|(|wp#zTHVSY2@u*vz zmvEX?F%Mdwc~_$9EW+G}gdLnQTd+5)fzmu)qGJXwJqze-_s!W^#v{6H|3Vz;tjmSO zCKDXuFUCsoH(8g@T^Xx`hDmW$+;M)mFQ8AI&n(cL9oDUhYTIbX)z1FT@y>qxxVgX8 z%21WZJ~#fQR#I=b+FM6EhsUU&J}v4Jr^QS+xpaN`3 z8eXo=%`awZ;)Gv=i373?Z^aU($InlflK0f9&6#&6^*_dhW=~$myyZ?=%+EYv%Kl&D zXAN3gStKbJm}HnVVXH9vvzESUgXnHRx61#gcLI&#zkXBvipBr0+fOv({{_1$$E=^y z#G+E-Jj3z+e1me&pjG6hDvDnU3|*p8@X-n_U`pZ*vF-@c1tFIW7 zAmd{yzOdT;)$d>GFvsSGJmtx%9cQbO@sBUPFVNoFW2aRjHyng7yc95G!$jug=7LLG zN|FsNl_oRox>CEQF)}}hqa2ERBi)>3wb|+Typ5}NnrDK@=CuL_Mmf6UsL=uh1C%SD zg2^TlCF0f66wqoo@qKA1h7@7K4Lu;bD~)upM!7OwSBa!w!9e}!4b^M91`#mdPl7@H zgEy>S)6>6>Jj}f7)i3<#Rl3xQrys*zPew>G=00)Fhx8-$U%u&*=y^NM~gXIgjP*latsweU>x#kre=kf2Z>P^Bv-NOl)%dz_c&;gizf7qn}*cx>*J;EJtZ~}!sckb0Z zY~ZRy^kP#C9i5a;1??Yhr_3Zk@ePpzB)UPIjf3-&RXf}4=!67h4MKQoYU;6}!;y_E z3A@8r82=eTXb+`OO<={b`b_9);PAxBnnEI2*aciPkkv~mKxPPxFdv$?pz zQywdh-=x==*FVqeeeClLp-Ukzz2v(?oDm15L<9heH-x_p9ZWdb$1d*KnDm5~kJhAm$SR@9pGm`ug#nOB5%3!K`%i zz*)c^PB=Hbk+7ziDhvq#)l7^AU><}29Dq8=JZys?N*vdLdC#0X`u z(dvLTfi|#=D8a6AWk^e_ue5#oJQ$UA6+ipVCM%i)lYs~A)H&{Ma@4C|(jEds0E0k$ zzrsAZf90KoV0qm73nm{p5uZuDG6%_#>&Wgz;^Ct)<6r*rmpRtz^JR#1SB9Z_v=@RL z1DjY5U5<=>hc>BX$$uxdbePj>f+^yGH?kMomMTh?>@g2bvev7<_WMgs`NB`8++#%= z%3))1>u9^XKThZWw@>E>O6}>b!&o<+%!%j&0xSr2KP9?CSJphE3zE-^i3v1~_~8Glw^8W-Qt~ zz4>N|Gn(Dr0NMQ}pH?$3^)KeBVxs+P%(pamW^4by7>kzR0DnarU+mDHVOK3&Iy99` zDrrieRSH?rqBxmu*BerbM|^{mOYuQ;R#YpFi#M5!1K?3IlQyDH;3PCdF()jJCSsL@ zPO<`>F(dYf9p5xbtw^_>ONELiT|`{inp$nbQV=_Q^zb$v!n8&HZGf?(CU&44H-A@R zmq}V-m?cIO6GE8+To2%U^oBt+Ams+}1J-n*>d9WuIP6Ir8HU3HR9Ull6M&3!7X2bdEG#4^ znS2>LwyR@Oz?x}sbK9{v%ro^Y&`vJw||pH0>T08 z88n%6I+NCd!NBhYtbDbDU%l1Y@?wCon*eI1`@DcAo2@CP8znFa6M87W@Q$W{I7)8NFA9E}_`>}m|v~x)JO#D^Ve$+wE$n30$ zd^W)>W|>9CF{JG75j>~AMGd`1k7_;tVoILxF#xA>ZpG=4vx{fs*}bD=v9h9xcSB5g zj$tD>g<*VFFUkXBUB#D{`Y|2@r9#|EIS@KsB%qxEOnKO&4rjeESxE~fxY|nzu12xc z`n`G-Dxfo{mhs1kM%^gAvT<@M4u$HLhjGb9V}CN?nEPxnBMct=T4b+fKI)_pAjL%6 zuyZB?d}0Eq$TL)~MAz;Q|AW`xEVyTy^;2iIh%^skrb6_?oypzE-^49j&>|xbZ_`-! z@$?i6z>iQ|nqHsn(#bziLg=A?jB%8Si{4XEzM$yC_0pLtP0%{0ztF|$Z9%Dw2?st% zru@_5NAVi}1pTMG+UX_6D2mOSkTr1UPGZ0D@rM5Q*B*K->Exm_d(*e7I1QsLDyXJD>~Ydn&taZ*W)y(SvR`6rOa_kih*#8WCU z!`mJ02rmq;ecs@Kigyp3`Ej-W-P8JQ)x;@MH*^AP6$52v!fSC0mg~T@Ng3da^>Qy^G9E)dP(O;lcqg=B@$o2_RU?VK;ZWAn(Mq?s_NsJSPafp z+c)X$7_^7piMMo@Ye0Me!Z#wv_GsvhfcKb~%e>JTv)#e`tkqZQ`HFB3(I-hk>ui$i z{-S$CK%tLp+)#Q1-#Z;RX|~Y#UaeBT74u+o6P^Hxl?Qt}`v*r@Zc}~tO{K)~*aQ%T zHgq37f+-0uOB?DF8dY;FEz7JLD`W)iRBAmAO_aq%V@#rjq#~UWz6=X+h=$iom3y{v z?6}XIg#dB5kZw4ppo=1-@Rhd-1XovwI(M%F0^L*7jpEvAoTd(FD>9G6k3<%P3v&6! z)GcsaT~4(>-{;0S0^XYMCsT0;%aY_3WNKuz`si<0p&LLz*Y9!A&tXd&KzKG`stvXS zkoROyfS&3jKg67mc-ELe*^w_XG~?)vK+Di^lp`Ew`0zcHMp;y7HWf?KC?{0cTgja= z1_1(w|PhK-y)x9e1h|2O9AxshmV$T?PgMIRf_Mv^X6yMMKU3 zjnVp%wrg5mvRbtbC&)HUTH8DqUF*9=;%B~13x*@z{Z;XXbv16S4txAz`@-h6OE@wNqJ)3f zm!k_z=hp9WLIB&e?mk9m23t&36O8e@MkD@#b~xkUf*)k@&N28*20g0*r*`heQEe>G z3Yt5Tdu&FCI?e;|ICzY*tx%NiF;GIPt;corj2@TuZ;tdrY6dt!;!+j9u)`B&8nI~) z!Rd>kkZ8kdbVBnH9 zgMnuc4F@Gg$T?%8X`v~g_WFJOicSPQHgng-cwi?FolWR|-8$xy7q%>9Gc$f!L&cm? zE&aoAGV4X>*3xxJx z-n;9Q2G1da3?z@@r3vF_M?(5CagaVU3evnRhl2$YBB?GBl0d?$+X0f`4AilaU}h;Q zQYJ)VGkz7c2iKj81^Vosx!g}$>&UmBF4}JYl;)5Shn*-#3CtyYvkFm}@Z#r7446OJ z6yJ?o<{*GiTQ={o?-@_^FuZU&IZti`X{5Gj%9|74E~oV^y13uJG~UEtl(9{Vty$aA zJWcLgL$Knm{@Q-V{fVDu_AI{Dw@K!G40DEBD-p-&ex!3xhFRs4*Y?Os;v_~cBQBMtZeq6b`kI2hw?0 zm#&ko^-$pGD@FE$-lBQK;sQDV8l=k%LQ(Ts`(9yky_xRd4BqB0p#3XW-3m-pVwH~w!eiN<4 ze55^t^6^X<1{Yh~WE`WfDN@HEcDGSiW+dkN;EDLl^vFg*f<{3}PGL&hO6_hFgr(Zr z>Mu)0_*WGxS#9F8fp-;jH`i8c7r{i^)Ypbwap=~BUvb@iWR7)p_+jckdxBM;J+W)T zuec`sFcqIYvD>|;lS6d(slhScy-wa3%yTL&el$Qo&9}#A>wH8PLl{9oRr05!q={eL ztL(WCa#1!HMjNxXs=1y(E$c2GV`x0k$2^w69#uIV=H+F*Ku25+PCt5$yVE?ulFkFH zF_V>(py-2XMCs?b-PZ0)tC|0@L-u#oFV=<+QZe3#k2(bXVAKyN7^k}QfXE0b)-H8W z0>rK^x<1nF7FBGcHwdSkVH$G5VOS*)EBW0a=GXuWe1(PXee4>5b~{jy54xUXo8$5l z1-XgAM5@FVAZw4{DHbQI9vdVwv#Vfc0$Kth!Ixqmm%aCb+-N@(r;|z5*FhebYuSIJ zTni9PS3~YX6Mcy*Ndc%H$+X6UJE{_p0mdcG9%=3{ja3O62&VL3QRf=oTQt0E_ z3iS4CxT;?nBJS62_Y8UF0ULJUy4xpbZr`6^T+=eeo~y*uXRaWBSGFT5Cp`QDF=u?J z`08JF7%JT&{u6b)&r6jt;)6W*-zPR}I;H^HJ@3*dFyWPmKid^mj zZ#ItLdERxcT81_m#C@W`VqQPA2;jtb$(a8C0*U!y6HkM(!nyoUi4DKu5&8)BZjboY zKHcGqBFEL>#CK6MR5*`s9Sx4=A0m-$~@1^bV zGO>@&m<*jcO(D9v;WcIK@@9Um>8~@ag#XXsv8DcE_jVK9VHkW4qc9MEa9ua|ekA)k zWv-@jDSj!#=v|1ulU&BSSTG*4{~OCmSJT>^_Wvn@Y<919(amtsRU3vfWX{b!oLLms zv#;dpdB(2p5K|TAv)VU?p|g~GgwjdxDz|LxHt9aU*LU*BXH)8HA1S`qr`$CZ&ZL{^ zJsDgYvoYfckyQCWXOg{5wvNtVxlUh+kW&s|8D$b4301?8LkyBu%pK+dS!Gu9* z51#_vqfGpF;LM3miFJlrkJKIp--$3OlOIrV2QWEH+C4*k-W~3YS;Ikl2xmCRgyao? zO5gx8e0$k*62Y=xshQ44>LrG0lNI%JFfz1?w*!q!8@4VPrxswDwq~5l@o@Nn%^R}i zP&=bvK%;>bW{=>^e!)3~%rZGP0=2|QdPt|e59pmAjypUBn?)p@YSE#r%5knP%yieE z1$r_6CHf3?TJKt0ox`Kn%bj;>>tOG2XSa1kq+Ho_y+}iV^@fMX2M4>I?cIaJ)_$jr znJlc%Z+2$smP-FFnXsE;M~42{-kova?)gC6NvA%T_9sD2Lg6Wk*c%>- z;tIq7k4XovcM~NNlZdKx0n!c7=Z8IRsDWC)DEh9BVQJ zavzffiU47&3H3WaHh0S>eV~9JoRp9q=C`_MoU{A{tyfVX!u4BXB^fzwY081_{L{hU zZlk20n}YR4uiNo&Cmg*NkONvh21IIMqwq@Ry5e{sG4HXdVaQY15E+lq>37p<4TA^W z>JmCin*6-!Z!Ypk(LA`*?RIYZ^2&`Gv03|I+K3~7#7|9BUk%xbpS)>#>0}KBcV8zn ztaN6EM5&coLEa^2*4{&_r_WEnZm3gHtP57`XS|74vXZi|$@AVWU>oOd{iBHzpsm0%ZUmPy1}n zpo`alc@B9hnJRYNIE)YwPV*z5D%6LXH zh;vr8)RCA>@wRg8lXrfJqjQiK99?s=VJ`*0W=}DF_iFg|?l>6HIEQu3n!*4~r{Dyl zUYHTlaW-?PxM~>TWPmwGK8EDiaC{2y*^#QK8fsNF5CyRefzYLjNcf0OQg?Cb7wHw> zUGIlC>Yvka!Ynu4$YK-=6FKot`^%_-Kk-a7fe5eQ`*^PCSQcGxO#YukMipds7%swu z-OzsXqJ0e1|AW_`lB4rmc!kr@4Mzco0M-*}m;{>T7>bm{>vcgEH=&$0`{a^`#(5qp zWqAA;Vgk-x`ol@WPkE~zDU&uF-tTTJ@?qQGQ|;HS-CZeVM}DxvLI6RR0w(JY1<2$x zi60C@lBHno`FEZZlK`4rVcSc?Wo#C00Scf#c&uqn7;o2RFz#nbas_F+CPzB^sS$EWD9b!r@$p~xb` z>`()pXnGM%PK){-6w7|m^ZVXiM;{OREwl%%7F}Jsxpe=`{-yem*@||m!pJlQ<_o|7 zzSC(PkkOBG3P1WvEz)^{ESq-n=95^vvx#^2pZ{DsS2YaP@FD2w5FY*DUvUtR8tGf? zPz@LcARr<0k$PofemGgLF+Azw;nBgXqvoC}qoLU1VRP$;=Bt)k{IPY^-Z|J`Jl@%B zwU3*7hp4&PKR5<4ck9|4Ucsq5kkIX%vY8^2h;>~baB>~~4c}9I`P?LWJ zSMPmbdcMDcM}NH#NipFVU->|+E zRvI{tWgv-zuoqn30hnMSF{s&CZ9LGN3YpsRRQJ^(ATvmyyRZa93?Kn5LPZ)nY!Nvfcm5O`?Q3NSFuIPuyX9KV7g$0Txt)U0QYJRV?A=j^=>M?Q0S!Nja1 z2k;=LHh}VW=lJ!(n`717|4F@V9s#>>{L_XBujYU784{al_7sc>^Jiej4OIHIj<#My zjpmD;-JRo~P|Npn=Xk%>ZmX9Ez;3C-=F#!a)|*}6y$;_T9Uin>Xs75KTR(%wskyzR z)fuCIH?XDsh{yaBET>34q>usT-48G!Qk(~5_L`yIxgY9ic@t|2H&C<%t`-D|aWL_< z^M|vVP&1tX<}dKn?<4Y(egjuEiV_f z6wMwZ@1tuHJOC>x;ENC2gWQst26$tXYAx?qkc%h1kTwm>{nj?=D>3GyKZzw+JZe7j zyT|b26KWozD-!=+YHhA>2+JW4Hc({&a34K-q+YaM?d&U2d8)00{g*qh@ZGKmK4?U% zmyJR@D!f%t=VkmuPE5aGh*tbk1L9!?Ad%yz@z3*hnra%cnv#W?wbc3w*sKVjJ6dxEkA;;1X928eGUAEl^Z28OCDbsu}r`4I0sI07telHFs3@^@5|BU(8U~Ym}rlWW{d1K-WaT3V1NS_&Yu32Ux2q z;;yr~d!f&_1c1i=cr*qKzVLu4?|ZPMFh;CF3yEKJ+rpua>xJeKy=)#8w4^M*`G>Bc zLvCytA)sE^+M=RcTUcl(a`oGqmcKfWuUw^vu7l*)@XN|TG`#U zm*a*l|4H(}wZYS$_2^ImM0~CSUufFYi}p5ocf%5)q5g0X6QKP)D!aeOB_(TI96VDB z7AX4UCI_L!qHm`3|$XB9V6lK3&5Y6=>|3#3mIh3&I*;ooBCki_}f4yL-W@wqL z-%bQi>mB~KTEIIH3GIT(gHU+a(XwoOtrtXne?$B8Ant_{!-nz@J+SdCDu%@hjR{0R zyg=610yI|#fW5N2GHQBQ6DEgi@)xSsii0fVG>SF-Tc2z47pmEeL${gD$GHX_;wSQj z%r8u>R%+3x^$&WAZjzge`Wv>fjWi}s1{mNym^bvpX%suKU>p-XTWg^{ng3F-wFi7T zVm+Yv(;kH-WA;mD734Hh^?s-<2&i&!LEsaFu{Y&t7O0Alv<|cdImVe4)B(W7Itzjo z|Kw2`x*}>v#nwQ=nPMb@NW+Ltg%%SJ5}-W8{7dXGCKCcjTNf?bzidj^>!YPQF&+AL zx?bRi9eH9-8Gf8m8}_Y^NR$J~?_Vas(6ek6;hTicaL5mzhnNOB8Kh!5cZ=HDpdBqz78gOA$pxF8kf=c3F8{L*;c$MKU$o)JEnT z;cAHzSz#&B+^p_~1a=}^6i5oAfEgU_kpR$<#Cxvp#yMtOh#zpXEPrU?Oe%B`OYNzQ*oyUAmKyCCq6F`SL|j-^j2R1jcP*OS^$pWl zFYpBef#k1+q~ey|B_9^DG_|H=@!6WrOJbV@8vop*}eX=dInE z#rdS0)d|n6fTeSE!d4q+cf>9+?{cQvO)Z+UU|D&H>_XP_bPRFgE0T+vv!FSPsYgVD z_!w`fW4XWyE3YR=KPWhF%v0nR_?`!OPs)9vONU@h+>BsJvJkuuZ-#Xz_`TH({wBJOm)~?Kkl_yQcn~=e z2}YEVma~&_h6;E$_HN9&V4*EJn+oZBL~1Slm>L~>!w929rCX+1f~G+d1mJk_=&|~* zkbNzg(TaXGPfOf?rEf1s9*BJRTyf^K=#(*$8sx-HWO^1OT1rM^>F4YM#mlS<0zqV6B2e0tNdkV%7j^lrk11|=PSt^jLsNr#SBlS z=t-K-CR8p)4WFO?$0E=fo?eUTXE8akMsO-#QPOEl^-Bq4rjoB*WB@yI2StUTy9;28 zOnsvqqvR}BpOSazgn+qkvs6!pa7c=K;+GSNz44&Enj$$#Hyx+D&uZGdWequzBeZc1 zbolh`og;MMA+9nC6H{ZQ;(>BJi) z=;UUp+(UU?pfFXaOz-^IJle#D?(K!#T+HZ2VykCA#~%G?Y?(luf|H%ipDg=WvV%sF zsE@E4w9rEZ3TxTLDFOwIkeITG*s4=d_WDdq?iuFRMH^dn)3ir8QkhX7>zHN883rgx z#u?JBZJbI9yqJ7qiH$WP!K~D_37o6@$j{G0+*-~{^0}D~AJ{~OQ?lJi`ZW=x;8qR= zycE$>4P+%6cS${`FSTOzAqb%zc}uWhiIR_sX*^~PfW?;~%c%phA!CN|RXVP%3fl2z zJdOp%m}y2PBh`jcO4zn9wm!mso&{AbUnDrJ1DspT5wx-_W~ANp3z{pnb^DNZ_Z4!xTa}kfNUP#z85wOHFeV5nT-%j1+iP=b@kQrCa zcsgk-lT#>-DOep#PfjUgY|xy1sSauS2iyyf)rk`#l3@V#%}j4pn3 zAj|#eSM~)d4BRP$R_FSr)P9bpv@kIVi|Xtt&5O5Ap&nM9$u0rRQgXJnt(0aEF<9gj z1ReM0Er_KRxyR`B`xx~}y)|LnwapbeTyPvDz+i2J!ZZf+|4Dnm-bVDC(qHkl6n?b$S6e_dGM=z;f5GuchsLo z_&+?v>?h-)DsC0kN2|Dcft##(xYOD{KKe;*_xpQj&0K!Hv)?{$?r*i!^$whGRki*0 z;Aq=m{_f$A2Rrza60Gzp8+pxs%ITUt1!lS!<(BzR2iJ=xd%Lx@+dOLNI@`OuWz$h^ zSq~=eb*FO;MX>AMu)*iz8+l|RhdQ}9xy zZQH(^&$bOG?bul41hGX9Whs{sm{zf0Z^ibd%-Ft&9oyW7Y`@l$4MCtz=2w}r{W@DV z1TbTUvyIulh&9`Lr-3Z2F3S};vrNG$Fc6cTT@o+N%9W}D zrrdvzU+@YkUGcIzob>H_2c4tsgZ1{>BsoAiK?7cTbkQk&%J}EUU>y$R&SKNa|ES{#rD7YFD{-eR!$nRYF zlg2YuzU)=;z7ja5N#kUz{|~zW@H)iku4fjACsyYZUGv<{872&l|&&*<;}E ztMI+?On$7vkJTshjLwU2aHGlCtPL42F2R$$aV%ZHAuI2HRj0TU17ZQZ@m05q>ZT9& z^x{)J!Q3{MI5~^E#^vCc)x}I-iO9eRuVE_D+(ITADEoB}e@0a`oDMpYHVq_-YzQJ$ zjz4%+<8%@H3r-9mW_;~lMIT3)4|;FrB?*UA!2kuDg>tDvJUn;_}r8pw$zgHsxS*Wy8EX3C@7FKYmQm5W4jOuZ>E}CA0udK0Q4xsjTPgB?6Sw5x})T zJ+?ZVL;*xzv#Wa;vv=iot!qXf;|CXX>poUb;Q!SXUE0E+G+YbRWAzmBBEZ=Vi}mCRlAJsnl4 z?UQ}7InBcF$EHJ%gC*|ff@%45^5;nXRs9(Ri4ADJs+<~C)c`VX`V_C0(8Co=nm3}b zBhF{*+H^#8@+z%Nm6?!2H*diEmC;$|JHu69wNRkaTY+l+dG!;vrvd_sOLl1kFjr5Ksgn;5ySa z^-YwR+!G8>&T3wYsBnvM%2BesxxOP^Ge!pp$(qPybpfd1UoiF>I`%F8vlM&vC-jJv zzB=W#uU-2qIH7|NiMN*LpmzT>AmjyxBpYSdfmf;aP}^w&W9pI=nBc7PNOg9PI~Z^0 zn3dI?*UhaTNZXu@!GrsXv%`?pidN5%O{kcBV&I}FIpg3x5_7r zD`!=^5bXOmhi4TG=H#@^`a(2>uZiJ;uLDvz*&>Xc^9^Oa!>oK!c6SWKj2@|3U25$& zU+lIz?bpqt);4qpl?pzair`gfjb}$f;M1jO0WIvIr|YTeCuQhZ^UdyY<%~AwTiSN= z43SdwE$4TBR6@PP`7p#x@H>|(90ZdIVrekZUKx~%2*FVCx;t*C-Lq=pgr(8+yN)z} zhL-~vf1|tzXWlU6{{eEP(i`>>c=PC$R4q%u|3a61Ny)9Y{QdV;*a%ek`|nk9W==K_ ze|XhCQ#sy4>O=;$`TTi)51sZ-s_KkdI~i>*eiYBwnt=Jl!R5s47(Ir8fZ$*f!S3)v z4oKZFOuoQSY#SV8FclsTDafvP$4IvOpxfF5T>Qf=i522hZVIT1!DlKegMBo5wp_Gj==c1#)*gRsRp{c4{|gx6`}N+wC;kId?miP44z& zyvXd`p6KD1-0dc+U~;$X=!vP_ZiQ9+pV{qkY{k#q?F=Aq$#QnP-b<<79&e(=ZfD1k z?A>lq{K31OYU!$jy>hdWz)2ivU-ih`GTwNVxak*Ir8#(y39K_EY$cwB^& z>m>C^G&=ue7{5_XKOR*ZRUjhLszqtZUXvT)Xs|WX1t^d2%=Mix-}&HkPW34wM|~B|xO-Mzv<#pup+k=H=sFxwVgGjI4M{Ik zB}ioL4fAnFueIU_tw4No1P_N-*cXWify&+KIGEfibcw9<q)hRu!f2 zs4Dzf(L@yslbL!v0fwxa+*gZSinKHQRbseWfgz>L@?ygwyE&L(3Tsm}C*-;1CWH^k zZAeq|1;*-32P8o7g<@P;6#-cmlpV@o>|gn}o5gdO^D)M&%mQ;-RO|50f^%A~FP&CS zi|0iIXOAOmcvJ{YWARvCbX}g*Y3AV6>T_jmhU z{$%q&G{tN@|9Z7hSXx?AZ@n@4tFD_v8g-W1#9DGfqrnHp4oE6Csstf1psMx=iZoi2 z!HWh7|LSD`?$lQoA{c-6cHF4{f)=ITjMx8gH$84YqU)g+i_StIBUn+q6&^hgmE#ws!7)< z1X(z~VqG}x1SFyhCTXt~c9?ER=HrGE8`-7AHoH_Q+`m_xjUPWZM8pkN9G9r*2)k|p zU|vu&oH(ti)&tJzqytjMNlhT-j6Q1pe{Xh>zra%&&uZr!*SuEpfG;n8gxRCOJ?sPi z3Hw#$tR@%1aGmINC7z*wshmkPljTgN3*6?0vpSRAwiQ}BUdr_XA&EQ9M+dJuyW4t> z32V`(!3qjS5r~F0HY7y%^2Dq%1esD4)6h1q3@BXd_u!$@%qBlk@yANV8VBoPYDSIq zVi{~0o{4jwf35B7Jqn!BCX2kql~ zioAHU10zqB(N`OqTm7lc>(*`^HjkRe2S;2578;Rxv)`MY{os+>B9GyKgY4JnDz1iA zYZQkaCh7`9FIZe%CIbrP=q?OnAL8g86Lv{TP+O|8<+@HJfGzfYkHJsIK;p@!)dRK< zuR`Qnk2m9V6yc>C0if!7gy&^SyP57d#ti%Vsrm&VV`8Av=}O~i>Dwep+AFS*<9(OgO|)C3p;)U4=(lPs*5aQDiOMR};1K6h41m{_|Do zT*`BBY^Si!VOm@?{c@NLoR|i&g$uJF3;P5k7poFWLuiC|hR zYSaNa5X3*^3Zg29q{AR#KILLYesTV^}M%8V>_nOlqL)midza|;=si(#sDJ4*=RjbL(dDTE7&->8`u@6JnpgpZrFGVcuaq@Rn`%pKPULcRf zZv(mjJN%nF#pRe4#hoMZ- zEh*JHIyyKipTLCidXs$tEa4@ZsN?S7#F?zI5f-O|L1c}J&3dS6nJf{$61IrugD*IdVjSc(V5=V-9#ad0FP1IgXwQ=zLCL-BP{O04J zMHZNP_S#u(XRRSA^k51@6GK-(+F=CETK0Q(06_qk^?0*X8<$`XlA#Av1q<=cu%5CF zj#am)oY$5vyLAYxX+SsT0E_TmG3I35i(U&MR!)7sVpmDS` zu4E%a~fbY9`q9#I+`3w zOjH{CvIykoq$4|>#}i1}r6u<8ULrLU$GAof5#WW^9-*!YmZ@GSq@NvL7%w9eDx60FL}%sTQn# z`>b4Fq5uP^bA@$ZSNO2kQ#NZ!CQqUwfk{?A<-2TYFyjx^|#xt{oNA z)q*{2elt>{s-`)DfnLli}a?l9Gsl2;g*NNlquRZFhG^R^nALd72BIXrW243oPmbN$B-xdfQm3udXcpLSGvX+1lmEC8qM{m&0c5Xs5j;KkM?h zGVg{@PVFpO>Q1O0RWQc$2XG$0JX>;gh$ajMm(qHhiMi&v@U=h)Tm+xQde)dV>HDY> zQty4(P;h$uJSD{>HF4jn6%(h?+A1ADdvNwxhmG3XIc%e!i3m?}k!dTMcs#q?dXp~I z)>eO6D#E|2SV0)n#wNqpsex)kE;LM(+Fx5WMV>vu63?DE1)e>z!B{Vbc+*saBd2@q zqVRuiN+~Hk{rp7pItWHl?c}7fy7uJkY~ERxQQW_y0S+~Y5y?O4eNEeX{!M5HYP-Oo z0mJDn4uzsiO>b*@TW67HuRpr>5Y?|itR|F4YK{4_Zv646i%%kux9JP!*QN(+->odE z%DfaNq2Rp2K>|TW)^)Yss5jy;awC6Cfe%TpN3pK!v44M!r)%|Jx?CkL=^yX9()5r0*#nPN7 z#(lsSon-Ap;Bum8UzWR$gDcL*T7TwAFziP$XN?{>dgXp?BePC%TNQpjAAX$23Tea2 z*3AAUOGD}XYW>@q?C9d0nDmgn?-x8N z=Irm*!ONFgRw4>I4{tIajm0eM#U)ADC@7kzj-y*WAg z=3BmA#0O87rZ@MBpvjJ6Jzc-PiU7>7HU0Hz@;Lk84|}0xy&Qy-a16t}_k8+NlD*nX z)KntcX^5pcg~tS4ShB>xVRtAKJ=%zCjPdqiC{OIO6!%CX4?C)inuz0BiOx{33IA&R~?C&KF zgXXm4$h_`N<$juB{=2_tU-_bDe}AuN8Gy{bQ>(joar=9lR9|1neAydg-i+ODgeb^A zrrisLzaDUzJQ<8S!@;Jx@=cml4F?6eJ2i%?T*baDAUY{WA_qO> zE=bqJw^x2bAggw*=?nOl(-_K!?J4&AC^#kX!NuXd<20c@?7YS1kof8%Y zBfj7(73;>&6#ivL;FDSq!((wfm=OiN#rvfC>9pn+i0hMqlfe_E;@hvqg4BN z8}60{88fqX@e?cw@j|gt39#7P+8_5al>c zmh@@98+Vm$O9;Chx0X8s*gJIHN`r9=7u-wo6Ce{%(A*62O&m}=q^9vj-~h>Krb%U7 zAtQuBXeH!b{nuyV#;MUj#c`WlNuXq)tEg-1Fg4~E3#;1k1u)WrHy40W$N z`&%{)9h5E)49D)FnqIFL#r|{nwq`eCqNhsS&QV+8&4%A&zaomJ9!c#HXR~H6BP5JuPui0N8s{=9^hnaZ z&~gwTGCl@DCpoCJ_;C`BDBBj${qd*elGEX2HL8U7mRv0wccoH!$OHFvh<2^S@M zuZIy30FtBy4<#T8y7RdN1i;W3elG&@NbT^m%PC%YS6R6<@VeuW%&h1z=E>ugQQjp+ z;5BAdOi6Mmk%j9Ip+wH{i|ZvPFuXb;p6Rye&?!L%GJw1l3&@Q3=yE_Xv zTka5=_qKTi5J%n~TqIkFV2>k}$JpLi&hfJgZm=(ivSWLM2m8Kl4axYo`c?JRj7NCzYPz*_5R9y9#ve$@$959RDvMf| zR9TWs3UOq2Qbwa7kHJDQk69P5!1|a_ZOW<nE8L*!-W``h8Uqlb&V({TXo3s5~b(zrDuPJ!sBg4fOfsy$DoXm1uqG-Lg(u}Bd zuy*^Qi56cdV8m)skXJSyVDVwtjBmOJhqwuBF^vYS@u(qaS zajA&GYy#A(0fxU264fUUerwreHU+xOVFP}C`s3uGPfY)jg^iYfi#AqPo~(TH^l2Xb z$IqV{_-y6r)5eokp#Q7So;3cXp8gh{Nq+txr~k?I@B7|+x@7!HQh6N63Gs>k6@>>Wo*KM zmF(7cU$R&CKl&t%(Yn zl~x?SRJ8E&F=oz%!7mOR3`d^pQUE@Vf75Lo)gJ zJxcuNDbgRG-}95A{}eo6G^%%hFZsXm%_{1KzIpcS>66uGE6-5>^K@mc@dy3?JwD4z zU+`0~(kFK*eex3w9`Vi}hqr1g9FM{=F?+y>H~W1>B_orbx?WI)} zYa5%||4F@Rw-8$MSp9VH=13j9-B(9D?H{noLw`I7BJzp|I1Ltb`3lnovndKj`vIy> zS$gfPyKJ02yeo{RFfdGoZ0uer*82tLsGbBEodbudJ!V?PEl;r-)>JzaNN6nq6(%@A`ua zf2>wPEFpyaW_|S=H5#bH_A%DG2>t6pp)lp^3QhhnKPA+vg_pHp;xpDpg@Tj4nln(M zy%idNkkQb{??TI6we|S1x||NXe5;00rp?k^+!e06o$lku^=q9T9j{gp2FHe^%XCa2 zeItcKmt0u9BDA z+$SCdmza<_;|0mRaVJQ4_q1|@jO05QJZ!7eamx<%85atz)WYP0On- z^(OLPZQ0!TWf%en{c3B&8iZQ~%1bk`vSD!7!LUQ)Nm==-B5CT7x&BI(fz?(Y|M zS1eIC%Bt9;T3XIWdu0%=i!jYEcXnHyjsn>l6Ze7m0DVA$zrPNTAHnpHynX5j==#$^ zRTb8%Y*;1GVWF%V_z;-$Lbne+RZaDg^4)jWwNj`#RIo95_i$D_ELf-8Yb??%GdJHH zU#ZHv3d-_TePlVG^jOEJ(Xz@}ngnZ#0+KkWz{V$KDP=xwm=3;JSKL8`H`?+wqt|Li zmtSyKe#ZVn_kWH%`|lU!oWAvZ*xYzk3|$kvpj9LjJyde{{3nIu)|Q2P*!CsUxAgK2*fU|#!R2q$_l@rH0h znF-tCf%W|leqYuZ<}LnNtLJIeQs2MC^vS5b+!Cm& zM!4z}+6iZ4BqO(5F^VtgR&5YOK+k< z!(UX^w&YHT!Gm-Kf30U17HC+j_MCq{hLNH-jebW!?3Y$wQ$sE!K&u+Y#d!KG1HEbZ zIs1a=05kZ;%Z#0p=g&7){aYZM)=ONQz>pR;+xb?uv47iH2o<(BRBI+FD z&yxN-Q9>`r=WM4>Vv&T8Tj@DyrRM-k%QU<+)6jbO=s}nw3%S%&6tM`3>?P-YJWVg} zou-$0)AXfKFsuA37Lr-qw5BwPur1|(9=e+4dYN9XmpRKtS+lo;=xQ27zTW;Lv*ATM z`)|EhM~F&X=nXKkx*9U2`H@x-XpZ73DV77vrBMGBe1=GH;m4Ab0EK8jrk%yTmlReKW7l$2+oM}!hZB1SL- zuD?Q|rm$Nqr}WCyW<}+EmX|SjqjV~6sB?l-@v*3t03d)A8!N?68@iIBfKVW=7xWY= zo`cRtUQ@cFV(%PJ*Thwnr6K^8W&0NyM4FmP8%&~zgaf4+unr7#pz_C2RSh}ud!FDc ztB3dQc?W0-L3U?1JAlxH@WR&C!I_vbAe!lGT-nS!C3uno{7|Ra;s&{!LP z1#l@d{0frc@(^)n5(av!HgKy}D)uHdBJ>J~(DP`hPKQnOp+ixtvBF3JalKIyyDEMrBtp zR-=$2Ge>m?)UJo_Z8v@iwW%4gCOB>aD?g)2z)3d8KIPpkjeQ3e)u)&f=uG$C=SZLv za(UNqBu+Deb2?qu79;qf`g4vItLZVKxH!qjerF8bC`zF4mR)2=UR#=q+Oy}&Sp_GSx zpdr4sKp8vg1^saV^~NEG*Pw(M=-8#hb`MlA82CMQMXge9N8B3&yzj6fNIOV-?p?dQ zEXqs!`dUpBGE&Ldw0!czuzCkyR))$8J}snf3Kp|CLhF(6sToT%_MPbysLp zJzC&)@gRA*v)|m^`FpE#u;1Bk?KSteIpv^mG9SYCen++z&^lymxHcaq^fiqNd-it9 zCZ;bkNZ{veG+C)~6ZmACqttFxksb+aGQ?|FwYP|JLm^p;L2W&z0q~hjq(8?j4xz3 z0+1eHJ3=jguKfts6%!I=Oh`W0hQ#g1XPJ@cK35Ug=Ub8}+mZx9eV#E1o@abp3w6X4 zflm*eXYk4!Utk=T*b)NH;{~op8K}sJBD{#Yc*6Qa3=2nMWMsnJh|vXw%I(*st`o7` zxD}WVQ$8OK(L>iEcr${*H|V8+c(sM`VkVMHb&InK!KqG19ts>c+&N58gfcECb&jOA zkwkH%Bq0lDKoq*Zut1}PQ+PU*+keV~N-9gE0NZ}?s`GmLsEy}%1+@;bX6%Pn=S6et zht8{`=HcrKp5`foU*TIG*(x=RHebQ3F#VwYQyYD2J1^SXPu410VNRjvF-gKfTRp*5 z6g{6~%3zsv7$r=mXE^JONCn$@yVXh=M4;xKi<(ggGtz|pd~}@II+uWI7B7amKZY1K z83lY?SPl|%4fsu|?E(75^y&(YPGnHYZX2izp93yoV(mO2Kj)r2rWs+EhYoURyUeMj ztWYREhh>YB>Treu3ikXZ#+#&+7Pf zIwR*jVE|mj5*53PrTA>CRmr!2Q5KHklpJm)40|Tm%kZpoe7!Yp`!WYvuk{#QTzRGxis0+B0V!2>BTkLMwy-v-P-EIy% z+ovn9DsRZV4#$9TbIA?R*3r%}1*2@YwvKlW_OZcnryFfpt!Nc7$RBKbWzz(2d}WzF z6$-Hy1dqJ7K|$P4r~-~A(~FC6JnVGC>2MNXE;$l%^5u+I-Xt7gv}E@wsRTpku|tPp zI+}YsubLG1hIXn$L+M=wB}1_iql-MKw> z%G3E8T3FDE??iL@B(Mb5;=z<;a+t+%d{y{+Cwnk#$Jq zA*@%usHl1OAr*GO=FjIvwVMWfPjR`?MLy}PXO zTu3oPAB5&!idb`D-{tPfh$WQlO$Wmhw1Or(JNqcC9vpQJ59n(f-IGP?i7+B28WZ#) ziSkIIk6ciQzKlWn0V;I0;G-MTBDVyLG%nC?0SdgyK&3tf&F+U2vNK2TYiK_TFyh;d zPwvRDi%3}so97z2SC&P@sJM-SwCfGXkI)M1b_B=0H{O`>wug>&Xr4sa2iTESjPCjc z0bt@f#|IsHU%suVa+!)$%F|&KT;a;mRSdkU!~)YW=*JM?hblW@Rw|YFHFTKa!aud= z@hI#fy{sZVyGRgqpdC|ca}%4z1PaJOz`;NEEdId~N}2)9NSQDx4Ew#K z8zkdxJ3vVzKtUNpy)sh-6?cPZM5XJ13ln&w<9rdU$gDLtz(}B78f?k>;U5+QXp{fg zI{K;8Mn6r7AZt?z8cKwu4P!<|nnch%^2_pVRozwO$?b-Gxzpji#{Ly$l;EjX;|=#I zhZ)FtIJoQ3+{3I}Yao_MjHEUPsSO43#$V7Z_C5uc_05YH2S@t}H&jBYih67svjT>V z$v)P;V_{mEdy=`Q4cWVED-FvveiYk4jIAq&R_%4V% z>z79KHKV_ca`7eQZy$!kfBEAO6)P*Zf9~I^nm&A)9A1pW_x_NAb`hKfW(E?wcBHuk z`&`vSB@Dx%HrDhE#D@wK@xp?&RPlgekYzLAuhqZ5sZ^3z8e?a##}*!AXM@A@yA6E> zLf|xt;55aP`g~J8#T$QnrIVYUhmf@Gc1vl1_KLs4_@mnf`#M{%oBOX?*6KQ!DPwZ* zP0CvUOZ`z-T z-&2V8W=B7Cwp(qG?hjtRY`2a{#iIRQy!U=b0Dm+*wCYUWdjY%(3UQ1e~~_gFg>~dY>-P8^$Gc4>|@^_UcuSVkr}Bc z!3gQ}LiRwDy;)V8)F$<)yw+FW14Y<6JY*fu-(kD1RWS1hDg@h|7dyv$%|p}ni(oSF zM%iua#*wj&I;?YD;;vvH5Sf5hgx&H@IHqVYz23N5(4%LXn+8DD$XcT_nmnw0KNtiP zw+1!s4?n=yiku+kWYL?qfutGA5T%1LA8-N|&)B3A>qR=en6l9fEZ~rk?C=OHsVz~) z0uI%_wWt);eyo73xh zl`*|sB{h#42#o9NBpeyiukMofg}UUKE(!5-VR8t_SRQbRAWJp5y4J!Yqxw5)ZSNel zwupbEA}+m4XkmqQ;ivy8-o`S?hGHB9B0hxZpOhLbhxy@2$qc}e#rec1bmGk6#l@YM zR>1vPt)>{I%x)mS*?(?TD<4$3=xcFv&>tJ^m&JB!-|6e?fnlJfxVyE6^ z2^M(*g-j&TR+#mBrr8iyJ;O5HbVr^#!4iAT%-Q3|{N`&Q&E!17FSLalu_P~kI&QUH z@*Y!lJqpTKAn5+2sxnWA42Og{psme@W=@b4{m6kmV^3NP@C*@SsbX`=slKf`DD)d4 zCatoCc=q8cFLO{g`7(~}lUocu!U@DucqG1gj{x?-Mm2mv>!=4tje0h!qkgpK12x<0& z#01;^>L_giaD_WnH9dLUpuSY>$;zfs4@Uyr8^1jwIIU=8Fl2N#LRfVZNRit@*0N%O z-*9QoV9b}?Wwm>fv9zBl$~}DPS$O;H7eCRCUjA5iyaxfC`ZG`rG4$}>M^uv9IgPC$UH2x*lX?}h znZ6kB@wB>J*EKO=|1Il7~=1?ChsSZiTAMGGRUXP=WM7?drj zbhftnnl(o%5F&+_t=8gaVa$IT72Y^|p4J_aU^+sI|D`b?J%8?~&VhN;7Vz>g&TAQr!PHFJ&3V*U^A5HF?Y7z|Z7*!0t z<0yst(3`m7*V*9SVUyYqGW*>6=@nb?QeU?5A_)VvMU!5aveH6-G>_3q<^!-pLFkkL z_mwB%L@*?dnUnNne3}TUZ&5(a80o+Cuu*NS!17iVpmjqFLPms2bC2%ck;BktyRv@G zYRQuNEhY`M8=qzw@S2%}33%V}I=s4NexV0%WdYE*6PW1#F|OwX_y2mrk^PeklM&`W zz0=wQLV}!-{~TPu5MR+H^}<%z{e`rVU3RxQ;D2_s|9d)^5&6Hckl!WzWSRaETF=@* z_b=N5ZzLH~(Ay|1yl(Dq@3z#nOvg1}v2D>JaprKIbmO8Nv;K|DxSrFbDx>V;Uz?=KpL_NfgnxlS<-x<0U9xN1rNH7BC z{cSK@TWzawNRte#Q=}TJ-~PZ+C?d9&Q}JrQ*m*^M_({vxxK*;YMdJkcYm8txrUk|L zUBP@eZTfvV#+1n%w`7D%-dJ5x7k4m6?0vLgHTsRTsasvJTGYn63wlIbEoVT_o;c%K za7ObK0WSzpXZjA>FB=uU_(NNZ_Dgl`MT+kCp-~5;Om&0#Nic=dP=RdOa* zscmN>Q)Qk!)rHt*cp;7sl#Ucc>)Nc-mcT2?Zx~bXzFm%Y_2fGt2p87Fr#gRU*Ln!8 z%TtUmlEHx!kDzP%`DLWUva@HzLj_j8N0wC_%*L|ZiIm8{{X1<~l6#wVX;kxSsS@7< zK0)JLxmF<2&}i%}@0dIoK=ufTHV1)y_ACe9<;l~tc;Xu0=*i6M?p1bopElMW(%~eO zWQTz$e7mxe1M%wQoA17}JN@l_oxaZQbYo@p=|g&*1e5GF9GR;tnccp}Oyl~b@f{Dz zsAL<}RfC@yTzEs+aC4fwAT)a{PYoQv<6R#EM8JXUMG~k6iu$O2BjJXkoQF4N>swcF zaT87t-J6Z%c}U)jR!kcrGGm`yxG(wQm>c%l%sPt0Ze(SCNrX^g#v{G!HFtv+U(=C4 zz6`nn*=Uo`G zTCK7OX%*iJ|CTN!F#XhOSW?tQwNZ^}W>O=Z3JR@GL#$c_1}iPD+6nu?F)?^ypdK zBVt`S>X6);CfGD#7L5nG2jJoVNE}W+c;mnuPMD^9aN^#0cae5zN4IiDOh8jX1%&kE zJ3^l;jGU$b?lfX=5_BkGZa4BSIdmy9Wa#f3RTq>E!qWle*#FUBAv_08kv2h{FO97T zG+xHkdU4#n84~pZSDqzBGa!9D@~RcH%d zA|#}ks37g>@~cnAoYcrp$8^%^kWc~3Og;GH^)bF|PhA8<56`W!??+YcQ)HrV$ej}c z>ID%8TVi&Z0!WwuQ?cGJ;ck`4>lV0C%F}t+`rT{jUf$cWy#1smLy1ytg}6%kQ|l;N zJ^RIvAR-^{?6x?;z&L~<^*VS~lk}&(uG6Oz>sEAJF0Dc|@xm1v`v*Y5IvCa4QbQ){ zQ3a=@NW@Dzpt$_9%4|4F%E=IQnz&i;TZL*lUXz50R=9#r3yEy|j$?_%u^WD6-~e7B zj_^L6__v)2yWu0@=k?>q_`CeId6n!#z7kS^Yb9K&5tst0(Aj%)+X#%&#z$U@j(Pn;5Aa$cm@6fD^CTm4etwi=kv=u-o;feC>P_*u!hn!YyH*fK+aFJ3oP%(;!Q?l= zH(to;@E)AXMJX2{a^TE`5+qDK2qn-0g57;+8T_%KHKI7!YrgB~*nrz81+Ivi{;QN8 z2>IXUkuh)V2Osd1>jh*Z9i2FkC=T_?C!L&!8J92wy3bL8j$iNW|Ipd0bNoCBDn!c< zqEhc}=nZg)eH|9i*a{{Zm9t4y8bs&a0!~;9B4U!aa>y16!-SDp-VF&=jcxmg2c>d@KiW;u?u5warCh-q7OX_>m5sAi?k5SgifL{nU5h&8Q zd2ujT5?Q`Vpaj~IrqD?4ZZz3ks_gqWhm$b|#vPa4J+hSa!oUG%Hsr9w4>BxGn3g7H zjG3BCioi{Rm{`eZE|V-yu8h+R@9L+r4YHh&%GmSGnfB2|wcqp_XAYIR#za zmF81IiJcip8T>-!MAjimXUctOX7N~G9?NDhNHZEs0GWf^%DP9HYqjU$zwTLWD~K}b zL|*N*k6TCPcsVla5q)$TDXtp3o9dHi7#la*E~z#LP2S3IT(8)Urnb@r$&*11Ah6D1 zM|!^n`?yG+oZ$z5eAy3g{2rej3u51}5c|9(8AaXNndJ(ndx8p%)_&^<*Z?y(+dJ*% z;b99fX8#o?PW-{LgjZIBi{_oDsj$3CB@^#|~5-qn3bO+vx|x z_j2E!IK>z8+yG^$(_ucu>_J)&aj|C(xsp0&QUjaSfzKP#|K-(FtMd%jb#ROwaQM`Aq1qXd1em-}2aLIm1Bi;RmUle((J|V3;oZ_+>*-bBSfWZ^>?gOiP^R?C?g8 zA;>F305H&yBon@JJc8Sb?BN!OJK1w!?Fwzx zm6V3>nTFK3^@6@Tb~+@`GGE0mz&hNAThY?!8FRTjMtJl;N(C~e*=&A2<}`(Pi=N;??)@df@oB~jok&bqMOi*Czwon9BnrD z!V0AmSUV_b-+}4z)Z{Q3KX5p5bkz%zQvoV=*(NQBsXNUKxvv3E5oxxHJZsj zK5Df(uUk8>ULUK*YED>Ir_fXPTE)Gnc}Qz(^R)IX;}VCK8@Wc;D46dQ!f>)Nd(E*( ztZKDdb8r09LlJDS@a*YIwu8OqYO$%Ra+}bYle`#5RyKVXK3fzz9Qy-rg088~E#YSf zL|K>c4YT!!VK}0}ROpWK2xoBU`#myL!af8;Qft6@F$ww$+S-V8d1=VdB_PopY4*Ma znP)c5CbnMTK7P*Ix>j?%wVlQSYf9W^0wbn;0i1x%Yb3p4hpjgF4o=_XT?{(c(<}d^ zu|ijc1b5~3Qa;uHlHV&U`ZtD2q-@$`@E=i}S~hP4%4XSGB_nk&XuE!T;cnnKP)vwY z;1Xv4+i>1o4AyYoZr75JSLyL;@^Odl$?@IgH<$R|r70qD(i{4Ge(!f;6YBEU&{S2e zR+7b6bBnKXaSK~^clNbSQVc*0%(G!|f2(S3HAPZl2y63IcPl-~t|VxORaPn+iB-6D z!_vIU4{nZj$5m*gau4avWfQ`FoEAKFC_k~&7iKFQ^d821k*QcZdA)v;zPp4$G!op| z3Tc7-n-kcX!2g?{jWZKW%_hk&Jaj-0CP7S&FYadaLe#`DO|~?}(rWCEpdU8QtWj1% z`znrSl6KB-K2@ugjsL>FuB~NucI`jf*}Q=KPk?G@5wqgU-W?bfztbEpp9IW{m9f?V&ISO_sh+<&nuYbG2Gq>>FpVPaLW z7@(@tVen7Uz>KP@Ua#{Se(+e~KyfPh^*@3AT%kPXBt7FOff24MGKu}?$?)-GoNuz` zfZCX6b5i!I94&&-X`>9KunfEgRs>#(=BKhTM7)xkz}1w!xK^-@QYHS)^<271@$rtRLASMD$|L!j~2;AYWXSoxzSmRMT#8ul? zkWlD11Or0IoBiYRu%a50(B+etBnE z#cR!`^-3GbNzS55jLk_lcYA9W&E9^1nP?ujgmsMDHF-}8>AQ=+Pjln?vFzS0UQ>YQ1NTu8!5Uq$cPEXxGEFlPKx%(A39zfiN4&W?jrI# zayjhG)r~ZllZ+k{Ba=7qJK@F8<=e+kt2i4tConxvXU~hS_P`l&nvR!TCgDyoIk8^c z&a+5y`OogoSIN_@LHh)~2fr$7efUxP8EWF}YrDgPx2>bYE$7)z^VyS%b|*a8S6nTM z`2igdkiW2VW~@ZPlp>RBpOQro2(rD7{43l^RbVaf?bz4JzR1G=!uN-8E@{ifsBUzo zIp~x%WjE}X!XT7b3PFFJJ0PAw+l?@DT~j1LFR{VNc&XE6W!2{^3&^@=&~_~!Q~2>h zF%QybZf>*en%i=%NKELD)I-c(s|N_H{MsA$Fj1W3)3*Hf7O7n zik%pA9c8x|h>ya8#uX|5XMl$!5SQ7qtH+;9I(-2@Wh!^E%31q<2IfD21Z1Br zj@yaNsA?=lZxl+y*bf0RG{!WLFogQTOZ8$s5+&rVh@77@CVR&fNBiNj9j84 zY-PlGWcMvM7M8sQ4v&CZqR8AXIOe`J`|}b|I=c4Vm|96WcDCGV-`css6d%@u7*5>& z+$71m`se+M3IqLJu2;1_`^~<7ned*=vY+5Ed7YOBM?cu=CXDN08Fwrsw1o@l*p|4w zsbco5n2GQdyGbDt@gprklc!nim5}sx;W8oc=sPa!-Rj@>B5NzfCXk6i^$-B9AYrIF~{#= zqk-@enW-tvkwybt8aFP5daj;0W?1nkpaW0%W?uBZ_ASGLTX6MTyP&JodT67K?^fn) zwb58fH*0N4IqAs2r{L6GqLbE*#L{m5*y?Q2)V^-+?2AK@TWQVp&`DK9exPL*Z+Tb%|0pu)};h^`xB+s=g-^5Lb~IGvZJx;?uL#bx6iV0e-SD{_!Sr5g)?$ z@w;(UuDIfCT5GixqA|sUqg8T<58BpAX8|U30xk`vX>uDP7(3#$%wQJK6dN}ucsJz! zj0Q3cO6P1s!WGScZQJS12~=kUo(0y;8k`Mym8dYI9|B%R-~vTL5kH*`is%6q7Ncb`SvJ(0#|K@Q(r5zFb{_=L>2aB-Xr9il@EnDhh- z&eG=4aWk6rS+LE0v9WZNo?2>_Yv~hR-+c!&CVSOIog$*Y?N+AHtt`@}f`~e}Ss~Xd#)P-?!J6L_yLEr7$W42>>j^VhoZs<=ZKa%a*G#UlnAe=^D2_BpE zM{x%V1x5#wqc72jaM!4Gu}$D02%Avz8xz}yd~gA3rQfV*L1?l>cD5IL9T3(0`h z@zTqOt`9Kf2c<#NDxHXvm0}3M#FNg24|s@zY$cak5>Zp6Pp3;0?iBac>RQ&~;8E#M zgjK*B5IY0jujuQ&3?zQOSF7I;H?^dXNm05uTA%OL+S=3XVwScvYya;UjiZ0-cc)@? zI|w3-WJ#CFvB_g}zbj&Tt^jQ>SL5(za_v|H54<~MmFBSs&Tzam zV0d4X^)IZFkUY-Dl?+cpQb*gLP~4U2fZ`XIS;h#4Z5S&GAPe+h=-)I)qy8>NEkR`` z`9^Rdn2z1OSN>$%zwA#K25Ril8{4jhs!XN~P}V#xbGp1*46T*{4SluScCGRuUftN> zsmz{tix2)D4*fFkavZqaxp!fh1h7rvjmu9Pt01-l1zLTwYvOjByM0HsLlbr5joC$A zq>DjxRW<6`QN@H0N)@MqBXLI3Rb7M5k%BJDSFZHpyJ|LmcqW%+1uHF^%mOb;GCdT+C1E8?H?cg zggW{?IEBiuclO)I&HXKmLI<+&unUJs{A>gQeO2uq9=DH=RCmy;vQ1391QeqL;Z)*j zP3Rc5|Mu$e5Ri|e+;OmVm$*2#;P}89S*O!HJlt)`4TUwd=GJQ*7ittR(g$fbtPn{# zy`V%c>M9HoZzx7Cnm~*Ph_@Vb7Vj+84- z7{d|pk!U|70YgogQM_9>WSI zURQJlm!viBmc$*);j~eUeUT`P=4l4lYkOGIhsF}6B7PT=`|sjj+sph|czJ?G{sF!rI2;B1Juy7?9>waks@ z-r>=~G3H44ar=dPL2`7kMGy6!;*WF5)%>B=dC}bZq4VmfdH7muz@UA9C?Pz%W4eFv z`mq!n_tKmb?VDiIy=D_DtBz%7le&v@`kiTpGnn@I{-GC)Cvb=bI)U2&rUET_mXUaQ z{m4-$+F?z!o{}dbtC1t$>m{0?-LQT;HV%Kc9UN+zC(tu)kiu@#KI^tWJ zw2nk&D@{NqwGUdZYvV$34Bg>`$ZXGN61oon-7oW8H=L+8R!PLzbAtH|7fa zf?Yjen9Td4WnBp!dYA-Y%{B$zX2lGa#Tch|yxhEbSdpbT!YN?N$izmyL~V_L(ZPK^ zn!WaPc+h^Lv~y=nb>J^iL$cUJguNZX-tJtF=X;-cZv$vDhG(6%vcUcb9?7PW8)c$NNTFV0Y1C}aH4o{D{v85vQDg+pz;=g zETf<-DCm=ERg+lB^n{{>1YHe^nQ`)PaseULtQyynZa+kNZNW?`z!IbPV4OEz)Isfe zhxSQTOb4KE(Y4H`bV8;%yu74})-6m&bU(=wTpj6W%uPctWQ3Cr2{Iju6b-V46vr16 zl+O5dm6wU>AO8rW3H{31Kf;p41oQ@Tg|G)K_Mx0QCaj2cp9*mvn9s=8Rp1OmR;I3N zz;>H*@D&v0-9kn%O;y|+Ro0MzkVv*77?9+Vf?c*zc>Q*No1Ot8_WC|B@4H8>HjqDs zs$o1+@NF-=;S-FCU*8OYsd@vXMossS|9pGcJZkQ#n?rBx4UqMspMCntUDZILgPLWE z=&S+W6+md|sEcgO+r7@~ofoa6{pN9NJzfcm)_48j1CS-VU{&Fi34zjzURzAc)c;<< zL`bw<-SpP(LHpijsSpMt=4fX;Lw0N1uq5N~j*UvnIAOEe+-?D@dhnBO^$?Ks|C^{&9^zv0I`ILfh_7IP|^tD@7t#L5xq1g!XUYNXlQE zK~hTTQe@(Kj$)L7k z%xRCu-Y`NvxLs0EdK->w59mtj6@{y_>7$Y8MFFsn_C9Jg4hF6Xrz3(QF@KO0`Zgtn zD&awYg=m|G8OyP-l01~>Y6Yi6XQ?}(r{p7|uY&EU&qwxYl^%wJsb-rp7BgzSZ0;g0mp`&2l!~{6RXr~uUt0Z2 zE#&3kn=^S`Qm<#$Ld{AvXsC2qIer8U=6yPmPNhj1U zNvfPk=gvk+UhU9J=St_Ayq9Lrz0H)(T!CwGh5AoUzTsH$GTuxED}$2U<>yRTZjMM8 z`+R94bLSx=H{_R|gDiT2yqP{*>~k(=3hAiYxEHl)^UaUeG4;&S8zjUK%P}n}e2{~h z77fr*!tod52)UhO3`Tt|jvmgl)!0^ulhtM`L%HG1b3i>nM~3B~9~dN=JMj|jxe`0f zlv|yvT$U;Z*GUhv^Eb*?d)hpRz^U{UiQSENf>H9GVYl02o(UX@@4M6-y7&st|C4P8tcT+djDBZ=G=Xsskye5 zkFG*FmWK0KJ6j_%@6OgCAm96UIiu7-SO2g(eXU;YY*mULxET3O&Xpcn{)Im zK3d&bwK}jW9hkrU)nC_s9?i_w|7TEBG=70CFJ{D%_C_BHVLOb2!Pjcf)dlo;=-)(! zlsS}WlqN-^G%eDPyvbw?&+$)+NI6!pJ4ZY3Oi+5HPcJ3?HAO%g%e5fq!XAzN*s6v; z`i_DU1adY;5+CuxVxluKqV)vX$+1Jm!V+e~#5<_IFE{KJIxtl&-YpyvksBd{{(nw` zu@4BfcVRM`T0E6Kii`v=P~!FBn|E<~dF=GIlNeeXDYnVn>gC2Wc-V4ugr9%j(M;J2a=L2l+CW+|-7nvPBy*uzFTt&Ma_(>#@z0nWP1t zBzp>YlB^8Y_ur8_m*fjpvS$b9NR#k2eocD{Bo->kN1(_5i}rTX;9(&VE4FzA9CRLx zrUjmBJH5kzrh3Y_my|>?GxVTyj?cUvc5i~+yI|D4@9wrRo6*q^IJM@@QEPkW2tlxS z)+`{I7s?Cw+$aAwH_G|A`QZRExG#O^+EJF1tk`_#?{C0` z=}zemu}H>SD1)>4&+%XBj;?-@j{YwEmhQa8bN$W?SE2{2|K%K)L*9FQ&1cRZERf?6 z(zBD9Q%~tevNH_x1!G}04(&74evyzh#d+T@{--}a|7Siwhj+_Y-DmaHWx&TC<_Yh9 z@ita~`FQr^$)AA#XngZ@1^=!z_&0o3*Va~^{b}W!#%CD_{^XyM*<%{*M7#vS{}Eii)FW2TbP& z;NvsFJVOZWpdWPM7EO+gI(WOUfd2iUTRuda*eDXu9t_}j-)&l+_*^=f#@E({lx-cTqR7F(^WrW(K-Vw$~P z5AX)l0>V^S74n|PfDl%boJ!H0kO$KpPf>6NEP3n4-GdoXoDGgcMxZ$|8cOq$sa1r; zX`j$9T@Un;o*GqzbNmCabU>ByNdHj3E*1)G7%f@m=oH2XBJopN7!u(YIEwlq#}vWw zTn6K4f_@G+7?%TwS|P!m3)+y$A``VY^E8Jhg?UZ(J#6tB7IfYwajDgQIIIo4?l{CK z;ZeM<7%9gr^%%G!)Q>}@>)x1q2O?ar!v)LNn7;+JLf39?;@8dg>(22mMnw?Ubgs^! zXVBlib&R0{%GXt8(vmGC^OPAo3jGFZbawXlTTsu40&qp0E!G>%Py%R-*09thLgk~fyJ>X5|@c5 zx-$vUrd3gt!Ph(cTSqW6uV3u`(BAobE0${F{JPjFr{?$4XIIe&IP+%M?M7tFe(R!>f=e zRdGWSDDj$%gI^KeRghflwf3BWTQXnfTGq@6w5w?5W;98ZAKObmYcb;m{fw?=^`Jvt~JSeKP2?K838AO%m5M zh12*Ujb+wOAXXagMv_Y8kYqzPKACXQe1O8gPWGx5PW5rbR*%39O^30oR8ODhu)!TD zY?cq-%~ep&IgPIjDNMAT(BH)SfIw8zrwvnY9iatERm?b(PW=X$(`Gz-$!XAS>aA6K zuC6aSL;uz#z!`~9?O@#O0|2vfjhz#Y2fypn5Wicnv0({Sc74%*j~&S9Z?dlp5Slg| zRWRf*a=cm_#!vyb7qUEC&8^pHn?$Dult+kNuX_!h4PvW+^jmUy*0&9^qu8KA>@%gs zD2)b2#THmdAgt*y=p)dw%eYo@)?1d_F07aR#ot>;2W1OtRm~`!v_(5UIPA3lo)raV z5{|g4G3L_^*vOEYcqnRZjEzJg49WqrO*vJK@hBZrjsuIbe-yh~vLwRu#WD|xq%057 zU(N2xekO}mCE8(3qHcoc2--qtF2b;nr#g?gO#FX=Z~?z+%%um{ID4`SSx$KVT$OhZ zUUgm^93LO-!E^$Z!{3?#ky%KHDC5khqpYV(WYC=TW~4DIEj92$#wdu{qjo#^7Q~#` zvB7QLN~$1#IN`vEF~G(NU5*UW%Og}pTR7tKQKY}dJ^$XnLz)L2&}8KJ=uOLELPpda z(g!cPCg(K$Rv$;>HbN#viRB$o+WOab0pW4)!4fHq8z?EXUcta(gt zrEwyRyorzym%HWwD9(gtP1x@^6{-Ghs`1>@l<);Jr~sH?EFqh{9(rO+ut=iw7&L@; zz1A3*kXN`Pp#ImHlKuv8z-ZqQ%l9LzCX>Gm(H?uhfTbo`^R|iMO{LTN*b5pEk;__n4@>J4od?oGSV^ma#b2;A>zO;qa@&Q zX49V4vM#VBeIGj)E`oPVrFYQj0>pezGe<~+MFT~~B;?uZ>$gC^9hRyN?CF9{q$65$ zDGi`j9C}Tp+HeTgiBFxd)F|fUbr=fPtKd*(@MT}c)Sowux~^pI1jALOj=6S*Iwq#e z#OA-*Cr004u!!FsWBlY`;P;r&(uG%!3#H9?p^XoS0n-sKz>PO1+@&~2k-a1oM*yV* zjA*x9&=Bu~~cy5|TM{lPP^N*7IVNy`rD;k$_txp(?Yg-D8a4KWDESPH&+yvI-bJqO-m8 z@+AVSs%z_1G?;}igiWWwPZ(C~Z*TSv|6;zWbrn>y_;qLh9)ZmJ!M8V^jV(GQ&nt8V z$AS;tV({CuSzhjbr@76$CR!dmnvuL#<=5>E;9$`MEhBY4^Rzx|QP7Nwsz8s=6Zh-kOP<1PY;pL^v zAxWBOP;^jsr7@UDnjyOybTRoXGY|34iT$2nHtBCCHJ9=@mN}AVyDspRlNn3J_4GIU z;I-zPQ!gotc+_Cse&%ed$smD57IxYgGWTusXnSY>6`^tG;Ha~|v#UE>d(M2(&u5h+ z01YHnvi2N^KVI~FwP}k{@FWWaerTb}i3O@;6qNu3P}Hkwo6ia?5@>jd*L0Xuu`@I1ie1edXZI}C>`n!4N$vpU#FXBzoE-pNRa zbLem0X1fRyn~`=f?gDevfgJ0sv-(<40?rfNBgvBpP)!n_zJ9 zH^YAL-j59ws%*J|;Sj}}-y?R5Tdil485I1!9ED-cQ|Et<(4f#gAF+9!BsNAMcd1R> zotn-YHZSFQu4DG&)0rg4B)K7_0+AK0w@|D7oJmJMmn_loYOQ^Rb@dr7q$|%&Z}jIk zB{+E`A!E7llfTXx^x;2kMfZRA6Wf1|!W(})>H@PlMpyBH*S+ra{89ba8$Hgp|6E!9 z=2_!UE8jeO_Vmf>vz2FP|M~1G{Q1NF^LO|ZHt47_nQ3(ryE@ux;IV^&`NGj880hfj zbY+D3Y`54rsoM`PF8nb7;V-mm0(^X7p-#D_)GBq&H z@0_mQJEyDn>sCbGmx(oUYzGr)&4l>00ib3Nq85{>{G#ffi_6QZqJWN`1mc9v4*Lz&5QX|E=tg&gi?B}t zB@5{;t;0@4<_=A{I$TuQg{&QS(e10%mFilfy1TOIlu7(v*OeMD5jdy_zgF@8Yp?OF z?DnGX{p${GTWSd?m3RggXs#No)qXgCb(q!$!RSt~E34cU)02mQ!m&@rdQPdB%&Oe8 z6|w={Ke=@Zj^4ZLbHvZi1r{G(b*}yX2*4)je|-L3X* zMUT)#h(ThpXOh9gBp9&G4F(>-VV_%@iJ!#&#YFJh|G5NLj? zlA?{g4GjWcd*6KrAK`qZ!4CYSGjSd=t>BcxII~)gA26Ns``hb?+zHUzVR!)ytyhaO zur>p-T}&w$H|j#-A;u;rA_wV?Xy^~ku}Q~~uc&kE0vWN6r^A#9Aoiz5>t~z)VA$uu z!P@O65vQ1kAQ9s6(jb{NjU)g@V-+gkh{d5bB zSoFb-!;CxA3(g1O1)Bs(aO8;hA8No5kA@^Hffh7id&+d!wd^+*jjl$MTUp;0g{b0u zTkpfcG@||eZg=;Ghom3);b9X!j5+rOr+gX)&yH7LyaM0|n!^VhEAaOZ58?0R!3I@n zKiyw_zJJ`tA;G*V+wHEITWv{yHh7jiAF^CZ)94C181po!4<0-G|GRB79`ty|@K$C- z*vHP!7Oaii`p&CYTNkh|?z`>wR+!=&J0i0GJ~iGfeb{0oSTWZHd%9eN=?Y32dY9%S z08G#ujc@@lNCT3!+ie(s@b&@*(S-ls*x59(l_nIgQ-sDS?6=Um{UkCGveR)7@HQ#5 zu2V^p!)`b@VWG&6cTQX|_KvBX-^e-f@i6Ge=jRdG@bj$z2m+Uid)o?Hm0ymxPoHhU za_}o4lXq}M+FL>MC}{4R_p9pP(%jt!c7K1T`{Hot=-^;)=XCq=!5+LmJnFXhpB`=> zwE1E0)!xpF)4lHT-pTX*c6rwm3x{0#_U!NVdPk~QF{6{|tG{}PtuMB%(IOouDdjVj?Qxc|#iNf(j zVV3Ji3e1%tZo!>IDJJw2$}ZqQwdhc$5w|u?=|+RL1cPCYdpvM5Kpxx*jHMTiCcIz0 zF`%_(FS#1U14&>ud>@Y!N@a{k_b{1=ZKX3mLAMI==-}7fB^)KQ3*k`pCbHf^Ivr6y zhzhS3ptqf!M#Z*=FX#tmgu%!)*+5!yF|44$mt^c2Mz}U~;U=_i(tBc#H{QuW?Q;yb zs0BE@d5$mid=P?ZN0Yx?jmVFmTE2}Vm>6vR7_)kiR3JrwW-A)FAn?}Y$&6*6@_LgFptVch`TS*l#`94kt;TS4XsH%p5u8d-7ht$+&PT?R; zoG^CT=4G5iJs{Ku<-Hf_kZcsWk3er|!qy)w<3G?Ez*59;kha+G>iHD)Ku({4@J{wH z!twUuX>O9o^UQMO&u<^evLQhMt=^2eVcv_ufJR2$dNG@dy4)YfH?}_vcO3;-`uScf zhEJ`+YoMqhrghfWGlSp8g&A{XsnlB|62oM8LC`Tnxzy7w`nGr*Ye+zTx6Z0fO;LQ*^aGAY?L$ z-$w(EI*CeA?WSw`muxt=4B~5cS_YQZF&%BC4+g4^mt=?Ex5N;JuIiD~;Ucyo@>o`N`fxR(=- z>=h0T3&~LE!MPAX^Z`>y4pV?-g#Xh^?h7W*fQph188{_xrFFzZjJBace;TnNW_&>e zHJz5pI7F$89F~$rHdNol_Q-qUaFKnLv`Fbd0<%HClw-Chq5p}uNOkJi;?o^HZ#r9= z2_FH?0`uAmm&IJ;aD&!6-JPB2vcn%>`kESXUR4C z{1ai1WCx~g8YfdmYt%JNuL&3ABx-ISw)cY_sxP#kFdLFa1;tGOvgh(56SsC%?Vdp2-yjP1d>af%L`8cgDCR` zV;S2xO2(vRgfkwcELqGF#%5m&1OiAY5Y&tAam>JfuC~}CgfAEv^-V1@r%5!XL`x9{ z((+EQ{3^_X+EPJA-m3X9Lm=u!vF|C6+lmU5N2D;6L1CtvU7WD{LbNlp&!}DT1oL^y= zdw}+o6UQl_09JR-9xEXR%&Eb!uGrNiya}pIrNboQm=)FonG$*8Us@>oD`!fn_Al zlsD~DTLAh!VR2|p5a4u>yqK9Vms_tC84GThxNRbr07x(7bNq_O`(jAg1!r=eAUT37 z!{iMyaZ(q(VYo@Og=N~FMRPJ%=!xw2B{dsmU`Iu)QtF%{&|s|{ZWBub2JTNs z66VLO9;|qTa$r^O!|L(WVBKEHndP+t@QYD_Z?mll=T?|y&bj}*Ty((kY63jHSq9;R zZQ(IPT$-&xt2@(VmT7AAV;Y;dF*Kpt>g zTuBTG;k}PFQ95^ovqz-KkWD;Ds{s=^rzx}ekDy@p@l*5zX`@VZ#jJ^3F3g0a(JZi| zQyMtH<$|Pt=z(wXPrW^XhEH&h-m8|`YuFON%SeUbaN@M6*{7L=i|!~_D9=Hsa%{r}lMWzy&!_kzdonpAz^xkd!z)SV|*d{H2dpuYn6H9RZ~DE{PT=DoUFoji3}! z$v?I%R~oBMB9ylvqM-@j2oyhiOGcc80GS&eB&Zoz{}21 z?mXoI5Zlx6BFd;qmD)j)GXi34!jTC%HvIRkwH2EsTWCT0%Z(aO8d4P}0HpjSd>?kb zRecXv3NDHfQ{%Sob&n1K)Shnx|D(r6v!ohv#B|90#h6hs9VIGPetwWM6`?k4z(9-3;AI^E&gM$Vv5PEVI= zA|Xz#Ci7`Fg{wzS_@tkl;P_lA65NINu=&J2F%jjlYglQNB;yr13RpFB=%rm5wAwmv z_4|EP@S-z8zu)H&8)Q(6v)+J3oLnPo^!@qbJ`wDQ>?CG-V$1;@P;)>b^sU4S8hIj`;5aX)!MS?UJBlHRaSsf6Pcjo^ zAYrdDLXr;c2$%LcMhOv#W!L~fJ-g!}asG@G#^HroYo;pr)mQhwZteIsMHF6D-HXMCdf5#Ae-(SRPc zMT&_J6uXiyr+D0(UU3pdBR%LD7SRYUetF(x+l_+F5Ejh>vaOG|z&PgOLIMf>Wu&S^ zZoL@BHw?urf5(!X12a_%09j95!fyL?d*{#XV98w_5urAM7f7_37@Dg9cdLLh;C>I~ zP=!M!;r&<{4c!V(K4CYbxl2LCx{nVq+W*0R`!sk7h@9dZh5+GMnnG4Ylu$gTNHoa% z5T|}EMGa(LgyS;=NGFtHG@;8R6x2gF9LZiJO%RY7`jGA==?O0tNk>8zkFBtvgsB~p zIEzB$i zqo1lAUvFsZG;N}|+Dh^NO1+Yb&J%*h~u26)HzF zgytPb12cXrp<8lt+W7E~wCHoXBH2XYQGy=`aA1ZJ*N`x1DuXlPbRzR(p7c<9QK@&RY7&$A2)Ooqe19>*A+AtU^^ zf`3QwZGZ>C#TA(;an6QqL?6g9X-H}8WkQ;MfXgZ}AXP(Hudog&^B}FNd*(ai9SpGt7!zxK|Y$EFo?RR!-cu*F_DLX$)RK+q2(zydD z!|sF=Wq`?aMvd{1H)heevvDE<@`OHoNvPb%JFL!HBajfPgbRLXt|5DZl?SxfUVj{> z6OKhJ0J{ClUU!G}hc6CKw|*M_Own-Y3Y(%RjQYf#06GqL2Ja8K16&kuuLpO*}<66nGsup9XljZ=Y!7}2&q~ZdwMf!;?RH2I%_i|$a086P3 zk4|y_)t*X(JLkamOq#R@hM>so;30-DDcM1DC>*mZqHvi7v3rVFrL*6yq6zF@43jaZ zc)aEYSm^j}2-h-R&1f7Ep(gshYvv{LdtEmk{?4;Kpg~_eZyVtgn%j*5*+j`S#rqt# ze(WSdVw!6@L^OwTBDvH;)UTtqb22?UOU8x(AheiH&yY4JuGD2UdVst{4xfsRLgD3D z$U2$({prqsciS(Hj{((N*44F{xaj>QSR#<&+vYY%h=yjtr{06%#M%zJVb{W7ayyF1 z9d;a##Hf_E$(}i$Y=h_W7{#GXry?>Y?{$&M!C_#Hp;7EuE@=OUKm5==KG}P+ce?Ye z)Y2^m1RVv(NOw-Jg8lt{Sn*q-tVZMLJi>_I$eW?_G4UI&3P-Fg6FLFHq?mK$-@zer zEI9NYqPvS;j|?&aH6Q_H)KZj)z*v7X9)238W+;<2vlG{$Fcd03e-10N4pfF9;5}$^ zEOFXx0tK@7p|c{IgXvIp!6fBzmO@nts6hq_0I69*gmkWki3fRSfQruJ2@xhNiDw}W zLk6{kD`Z>yBgtoo1VRG}G0iWsa)c|4>aTzQZ9tcR-Qowkhet2x-Q(@&y8%>y<9zoH zw@Fxp8H!>>Gii_mD&C*xNWAbWvsn|Mn7EJlgBM#kZ=y-w$Ec&ej)$B^;mGM6yz`mxsOfK4B}-&+tWI4BIlQ>#X(C72MOY z#Tg=W@mvQS=9*;fV{6GM)d%Vlkm^qaR%cSMbl{f1}5&KwB_l0owsTe3Ffz^6+$ZV{L7Xu{O&K z?8Q&G#L8@Q2CZzK>ROPnxYJKE+EPIb1?(f4Bz}9gxBv9nY2jYyI&us71}l4xu(k!~ z0O80{mto4f$!JLS zxqWdIINfWXb}>U)xBYATbnm$eN9BsY=#fu{d!mSoKwh{ZDw5viboee+wW6v*m7p-% zTQ#vz+nrP6*U5HtB%DaZVvcN&hbD<6XKx^zI?8tK*f28Q;Z~uTbT1-Oq)Ct&1pG$G z2xyNUudQ#lC8J?uLZzP)E6=cU0C9YJL{=$TgF9R+x$xLJ7FM(U=dHDyR;#5e3S;h5 z0DaHi8;%tKog>)hZezF?U~cI+i9?>gXYf0 zHSD}4t&54Rz2=N*nz8W}q|O@e#9Zvc-5T3DY6SzhHQCz0u(&|*wlEpr-pT&+y~ES( z1AiOa&-S03ZVgMR`$2S$R8)LEDcIkN81gX}-;bGH7NL{utIb(Mb$}uu>B&`#+&ut2 z%MEpoqjiBRGitsc$Owky93~JtEgCw+qi3=B$r|szpt60k1q)g^**-kjf4qg73;^^> zrE>K6zuOWbyOpR}LyNFM52JduP!OErHxsof36fNPAa&P8X<1@q%KQ=wogt-+rAX^G zfRkhGL*VByy6#F3{j-bi)qp#Zk*J8Jm9T&rAQ;ZJ(6imI-yX?I)qq=eWAKBiBBcK{$$i-TojMML2%c@LXV~ zN%&2qgB>btR{Lb9y=4}@XBWQ53*VE?>DdkF=?3)d2K3AZ@JlQt8_)|zy>Zvx-95V@ zJ;#{FZb*;JuH+Vkr~d5_xSz0(KV_$Sf%$57s^{!fFSk>@{7&`q7hus&^$K>XXLqV+ zcdBQ0s+ZrXp4q9M-Kn0lQ$1&=dYPT-!A>2W>~?v#IB){~b(Z$9W%GOk7m)ir8V@J> z+>hKZbd~f}8b_~)cjU*Y=R9cIMl90>VjMn6gI#oT>UmH0Tkoo$ExNyRno;0eA*~Gyq~pX*a!yoe*!qIQ;=AZTC$$7+r?;MLXzF)F6}@^xW4v z{|k39V82jQiHpV6va57KvHsJ7^|Ss{Wi^?RDyd4xDq9ym#KVCrOUT} zU%79N+8faSg7b#f+bzQ3b?}8zB0GqmH1kyL$ zchgClsl*Zrd~p^6`#G6(`*BE4`?ip*a6poa_=nu$h-GVv0UQAK=K^631y2Hx7)7EiO-Gbh;9l})zBnb@m>Ya=n5EpW^Bb3brQ?l`(f|-EBo-${bIw{{e|lt@0>J^ z*LmBS86pYuxO;FQi`9=W&^9Wio-@JlDvJxIsc_iOekLxMQ?aA)g;cT$%W`EQWD!gw zsRUL*x)9b7S?m-zfNpdnTH}rzI~kDQ@i-xoTq}(MjsNu~AcRQp>lf@|`{^pi6~xGP z*n|Hz8urVpQL9};VP!v@(pl24UK?S*-zC}&CV1lzMxzlfFBA~7Q>eF%TOfnSFSR8) zy$$%0IbQfG14#`bhW8J54qoi;>B{B;O)){5e=RgT^ql_|6<5iV_La(u)BOYJR_H>H zDs(7E40UrrvML0Pq18k6reku|MyWzCRCOa6vpA(NM$68NlQvGUIgmO{)F@n$U|><) z#niP7^}ukG45Ihw^re38B7SM1J-~$R1EHo`0h6>4MXFY3fr3+(8eT?d9wWXFB7(vX z?Pq%j2PNWh`nDCUp2fq}6jrKzytlKzeIT)swu*v+L90$w1RJY}oji?-pS_-yzed^6 zbBEhD&S@xNB~xBE>X15O*HI9JDm?UNXc`yraCnPSvkHYg3j86%K$?GrIudk~EQ%BVNq^s#OUZwEh%IUivOJCzw+Q6axsz#Miejx4OU#Du3= z@#eWdQYZ#^vGjYT0(c0x?}kfYBv$5Pe=?W!{exDrDfqD*pJZ9xnI&ayW|r|e$GK5r z2_JIzpv+P8yewc(I5L)+mD(6#u5y4p zWY`ml-Of>eZ1U-f1$#h3P!o)fG*xJasQXo^i1^fzL^?uKE0o+Up0>ytW%?D;4($ZA!RQThXQ9@jUMAG#n9m zvsYRakfa<-w*%=8<43>40GadzcsNWk`}G;&RU9{;Zs$PPmgtHHoDuadli=q-t5g=o zSBM|_z=Qz|b=NBktyQH1*eJC9;_#^bJzN}93ix?fx!Th9Nh26fQ^xZ7!MHV_|L})D z2iwp0pKi};-zmkdH{ajgzNKJHn`UgERh1PP4X*p~Bapfi_8%Hf;f`8dh{=3Z^chG%M__$o5!9?$u!S8}{nHP$HVh0ilSY!+gI zIR>M%C>vGBVuviiXb-nLdPEAckB zaZbBmsoPA46(T=3kqX7mO@r(FWvHM2L>RJ)#zAf=qTnO(FCnviQQKFk{^snBkj=6y z?jPBQa~|39a+xEmgPH5NKAiWsW?Idkx`&ygI#-3+$JE~{y}od#Dn(SPRU8&vx4XPp z54!DV+b4UwUFg=ogB`Uaz+CN56g74_#05?-DL$eGsVxmW&0~SNq)GlJwjK=x=+OI&3e~nHtB9-TjL!*YE@L%y?-;5r=Z=(3Jnu17lB&-bD}_M!7Sq-!p4>1~ z$lqftTi~INr-R7xa3k~YF$XmuORdy#v^^VBG+;6YGAzisnp$I?qe0$#0nQ0)YimoR za6(=u!MCks1^ybq-!g>;rbcMBUpxUudau11z&B)7<(a?s;N>RJO4*|czmAXfm{R0s zJeNPoDa4cuxpkI7IV(3n+hTvUUk+B9X@WY-EnUObnrwnTl{K}%Skmjb;_%__mF*Zx zI4=uS(<~#*7Ru{DJ!zy#c8_MlVuB{gbr-<0Tw5{W#mwPA2I{}B% zy`#C(eRf;iJ~)219gt!E-K&;0kC;Jb+|g1Nuu58bc*hh=fH2?M(ed6PMmGLR%^mKY z&f8iJn%&mWEg+~?gIsP6Y_#m)B=a1uqF#!2Wt|0uuI#r_h_H$p#M^b8nZMg`=?rp& zp0|K9%K3&>v6g;5rZwhgdF-JTDhti*Nx(?k?hp)7_%c~(!gzsQFYKjYM#ccKpt-^( z78fvFOH=&wD2(;qjtcb2R5ZreeW(&4<8$$~#@}aCwo^p`B2A>JlCXf12U-()j@Cuq zt9S*P$UYUZZ``yxE0!)8DH1;LE5{IPlU_UX$r_*u8}4bY8ig`0M@LfL9*Mk)?7;XL z*MRa2p>4MbyGk))$Qm4h6=@l~>Ycf;5n1_M#CYzj&4t@DbIIDU@v}2NHfk#$pBVFf zwefL#W_;Xz-p0-oG;J0&B&G$PcuJ%*{-N}0H%a)85ey#{YClq7x6_Sp|X!Cjw)&hNXimpo`Hx>_UHp^fwyC_yg44 zG0k|3RI02~XavrL$G`k{)Ic$P<(Xj=-hg6@GyerBt5DGNJ;|e44SjX;r@XT}$Q!9x zKK?sfL=iPd3=_7j?*WK%;=HrRn`gvUW*QO&!Y#5YYw?0}_ZoX7K0VojA5|n-$acroZY2?47sxsJ3aIou<1e zSp!b{#d5)_f=PUH&+=CA#3F;~YmCJsW_Ax;te_sY*_wo7Y?D2jYD>nUz*>yTqd!n? z12$k}W%tD#e7bvZ!e%#x2Z(q(rBT&$p!4 zQdmvbV>z>0GYfm&|x+*?sOZLR;=40I0>3sERsd7(uv{$|S%;OTcj(u9D;1JO6! z!jG5(Z2$1IxCrcGbTN)bLGyi3HMx1zYuu)fk~DiC!?R>O`54{AlaCk>`Xh$MLjSCf z=`DJe3_h}-491MW7-%0UcGk#ks){)I@#(>)#0gVNhH@3B7YxpZlgLG9X5F|KLTRVF zf4G0Dq4tt1$r3EdYEij{Nl2VvkCpAm?cM#8U@Le#y6(TNWC*tmb!0T5idqj){fiC2 z?-S>DQb+-scAA5W9#Jr8flg$Al4I;JT;9D=8W#@1bnCT}?VH=ko4k9G!ul|%mB5Mq z$_Yql1-cxX32he_DWdd1ES-D?Q+EHPh~s4L9}Ul=IeYz*XE1DwX!H&%11x&34~gPj_(5UJN;SQ#Kb33B*kn z=8(d9v0EBUg$!dk458;PQ>g&hM&tKUzl#?Lr35rLM`Zzp^P?uFTIS&xE#LOwVc z!6IFS#a!*;Ul+koL9Iq@{Tu*7dPIfbu7lt5fnQ-PoJs}582w{LM5DR?i2m#Ufj@sq zZh;W^p|xR5>_(%n-N)Mc+S(5fAO6?c+S>Z>zhA?D*Vg%&{;aP*_^-9!Z~U(yLj7Tqw=|+S zEs0pf07f7OF3IS}(Z|pTb5RjP)fi@0|DOQ&|NP1PvFG2oc7F9fW}g3t>%ZT4@OwD_ z4E5Ps#*q{SF@@;^5{1;z97i=A-cl}7i3f+tm&Or?(pBeYGG5yO4u-O-1WP~zt^fGr z4=ech@9FP9(BD6<1Q;HW{$7VFn6f))C+CxElqo$y%K>ry+aHp*;1M(!OIY>W;3+Uz z{#u zqYqW8xjABrptg#hi%CB|M~Xh4IGJO-tcpl}J>{hjj;CjXxECD23S$g^jAV>&(o2e* zCVrS@Q+}ku$dp6b&@QAs$-B4&%rXhz*mtUd+k<%)ZOvBU%L+nBy4c<=y@!DC=!u;}ycU~OZ4eZ9Hslmq=jT`&G=z#+_?kbZC? zw z$DzrrSwpk=RwZVikD&Uhwq6B>`&F|!Oq#GyHxbH`E~8;32o{6gIPFmgP3X@lL7vPj z5<(FZ%S{2h1stNT5)BF(KL_lDp>Uemz0<)qCHLi+MHrcZ0_g`R$X{_X7gGSd1XCjg z!KT;2+a;P%Q149YjbP(v<1O$OJFdTi*G_N0#=uoW%Up+K7~e>f0M=OIB%~uh!P8-on*BtbbRn{i*t?avoQTcA;#cC=Cu~ z)|Kx8em83#kgLQ`KkXeosnnJ$_zxvJodj#t5la_H?wp)^N48bLA7mE&mM24F{up3? z_4M1{TFa~7ep`QA0W?o0Ra@1X)*xxp4yRC@0CqV(IeL1s{d~*Zyp`kaoj-3s-P@A5 zAeCSCPB6dq)_Ute`R1>+8YVgU$6n zY<|DdfW9Q+Y8OYcRe|joZBlXDn`8HbB%2jv~_qM9ve*5k7?Wg-Y z#=9S0z(%-v`a}YGr)2RV4{IO}LG$GaA0f6FH-J(y&{!vqJ`ZoSb3C z<-bmo3FkT5pHOtSbb!IgCEMZ^;N;$AI1YOglQtYLJ5~q5TeRv&42!v|50A>FRHP5ZMKHfMy*s4#)L1*pZ8vM1sQLh{xY_yN%<@)#dj=ti5bzFhNgLW{S#wq85Ljr_? z%SMynVEgbX9g%|_%A5o^cn7g;I6%1?m1!|BVx&!6B+jl*l`-Stuunn9B}EK}ZdGGH z4Yz4c{h+C+1q+PbZtVn1XuOG`qT4%1lquq6#L2)k^t`0-qvRbFeKhD#aV<^u^eYlW znqyh}!1MSHhW7~%DEw>ABpJQ(cQ_OLqxwi@zP0lR6YwB8$uIC2y6wV{SX+k;0r)HX5I{*yMvmklY)A<2>DxKuU)>A+_=V+(+GoIw!b+m)k<|EAU8o2}p$ zR_J%X^9v)BxnTY0-))#io`f8E*}Y9MP0H9I zcWQ!A@Ty2l4!LO+(cikP6bJWq1Dg{Tsku0%GE7j%x>do5>HIf60u{ei0gCAwwgiV- zrH3vdpo&0Fw?81A)mCMYY$RJ%ICGuWAnDXrTeS}ub^2!VX|-BOHU|39yv8zvWR-Bs zaX7{_Evz-ZqEN_qF=_;W1P&a9n5X@T5e$5SXPn$EBuc5zxGNH3*e8}&2HHI+jjGR)|x-QS>6IH^EP<& z2%50<`8i6%UWM+f{c{Zw%NZ_s3gpvFNm?{%&I$$yjxUCA+vDY_(AgXYc+W)ds|M6` z{P>n95CoakZ-}c*c2i*A{5P};RVhs)$GK>2KoipYR;Qq#PLk4V0HEkE0u~yl&_oqX z7tG7?4AIav;<;$Zd54?4A{e7ZmI4meu) zA#-#ZK}~Mqnz?_gvY13KxUKSOl)eQV)>l@4TMQN#7lX%pPxlYeCG7O*=pfiRI()MK zbhTfnQd(y3a5r0Gr3PhcYh`^>NIP#Hdb@9O{B`2hDS{6LJR_uCl_3J;-1w~lhmUOd zM*t~q6p!7lAzvcD4< z=-ftslLgJ+M!a!)A1(J#slWW)ckuT`ueXd3P5hyE3xPH2f#n%V7}x-Lf}4B6!~P4+ zUW2R)sh$`~(F+ET1qP1=f(~tCsOMQPw*DE8qkndT|D=pG;n!q5O;c}RavU<%B@oy0 z$KL4U)qAgke9BZ9UwMV5!{TCEh~P;j6~lxovA?q3*4Jp*XTr6uFazFCGGsfqW{*bZ za95G4^`>e1|8L|(G)sgg_Q->Si+yt-vEUs`1`G48=vZEdW6ZU@iLzDBy@Y`1_sY-? zCzsn(1hYU$`}12>(d6@^-MuE}RMd6_yBjp`(>#`(A%@Rg{XnxCGtEz1Dd?8N-sOn9 zqTP{ujjsmaG^C7k=;lSo()WEZvd(RXjc7O@#b5-CdYWS1U`kYo{aU{}IBGaA686PC zCd{M*c`|3q;1Jlz9~+icxX~#;3QG z_ezq3whU>>8^&@aA!F14llsAe{K!Yt5&hV8mlAwgp$K}ScphFetSQbHnHh|1I_^az zT;=0L@o1zWOGops0fqUz;D>bF!&+PBVDa1Oh|IOR0L!B(5a0Bc%q6gDG}#&^l`NL+ zCj!}dZXyV()rLZR5ZtIyDxl!SU>jibG7|eGlI=u3hokpstFpkeSkNhy^Hy*v`O=!| z+e-EdSPXU@@eg+6rD~T%n?w)$GNl&QeU2CMV_5j1guP4^GXR+PG124zEp&m#>%EI8 zo0nvM#L6+svw=i_yB)4^0IX|8!?!4%O`}nWLT-euh2__s*PXw27CXOne%D#4 z51mh)kDW)IpE^Hx{@AH^g3iL5<&VqoAFMN?FJe+VMD%p3ReWPEGg|U~zj%pBtl+>- z%fY^gm)&m;4)(yUT9fUmT6CHz;64UUaljM{hR0hl@M8Hwl5F=VeHkvloP(yz%eOoz zG|V3UX(kOjpK8s4XF`hAVKVbx5p^AIvF;V%!=x_x5it)U$`KUh8w^O(@(xdQGok6} zxR@h=!TF2_@uL2MXbm>EXpX2B{LQl4JIf<`oT)QRN~*kaPAQ!`b8Jg0yzH$2>9K(4 zXx7P0SAWBztE<(w_9RypNIn;zqfBA{NgFl-MQinyI$LA$KGJ@skBFQLr~sUEsRu}X zfix?heWtPY7o2LWexGxl0a0>w`JA&}blUm6%gI@=INzL2k<+l**+O80Oe9+4IEIIp&a;|gZMWPkhoYPf1-&kNY6NkWRDxVlX{Fk8dIYZllY<#WPZfRKtv5@UxggtBs@4fD%B`xaiw}nT;D{>bB~ydpl3s z=T~X+rta(sFPxDewZeYbkQ(sQED*duv+vK`_o;oKI`7jf^FF<@?|a{Ur|;pX^S)tBcd~VTbZ$t zgQOAM-DV9HcGb6Y0HUBX%!xF!uPB~kvn3J#?U^GIMX36D5E6(a| z$}lSXkMZGC2QE>E)J;+a%pSFlqG14{i);Kbx_+>M|0d~%fj`6fs2)ELGwyoVv^=ac z4A=_O`hb;S{kxPNu?x5NWzr`;aulX1CKU6wWRX;pIL{sniE_Fqic*ifrREZzHC_uq zJK>-=9ca#MjnAZ4ijbJHfbqF?n#SnZ6&;!B6_GDt*=8>Tby~68>n2rN3vYhhQTIMK zl{|G?uYYU3S+3#TWtI1O`6az~LWbHNTKKkF1j6C4d}dd z5JjUv5unkaIEIFq(V>*x8=k@3=kBnSx?@1=RF;>QgT0fJqmvb9FckMaHO7=^SGrjt zk7!%QHEgU@IJ~Rm`c;l%$V9p(2}c&tWc^ju2HKZaFynaQ-B&Tjhh<|E6$YbqFrGIj zi9K$nm}FJ_zy^3mz0(OaS+7nlvgB!!0J(NaS=9I0bOTxg{Wcq|$)E>43bg2Lus8f?Rj%0!7_i{{~&t{b3G zTF^n}Y@-;VJyp~Z{OoSKcfLHO2auIrsnQ*VlS}_zC&LqEXgm4RooeRf zk{U*R91&?-1bWRJsBv!4tu=VO_`1H!ssRqa=#FSz*>;ERcszdO0$DsvZI8L&b?Goj z<|Xj6z%q5y%kJ6qV#}j)Dw)GnHJ2J)SO%4&6bBQDYhYr6@8&KnzzRY;Kq8Vrz@6Fr z;V{tX>I{LEJ&hNHB+Btox}nrH-SyP4&xs+sO!@9<>Gig}v(ai6hUO!d76wVzNLiHn zSwLIWnUpQuS*x#qTa_!zktn~ap@A!OVe4737MZ{zF-AtPMwrE~;qO)Z4JB7*T==Pa z*LV!?=ZM()0abQI+KjsC9GdC6G#ddfPv zUk{3BoTaZ86w}pLCc~})RTFDE{mSDCHofy?5v0>RZp3^DIk)Qh%NiPk?V`^&)fty7 zA(|U2Wt{5=(RD9;WWzbScifXG+9R$KM}#>CND?DH z6nt&rhSA;O5bQOxdiFA*rJ{oF+R+PK9B;Qo?o=z-Cg;=F*`Lb7jeqgq$} zQN;OS95Esh$zNp*cJjUknamHOVdVLYyse*$8zh z?SnWfxw809^ii@A7!8SrOSi_sVYeM=f&>o6rg z8+he~vKz@GWi!{SEE{#w&rWHYi?NEL3G^J(ja4 zv)qv}vs`rGFhMpj@K>YYXNS6Wut%;`$BHvP%1Zn(a}7M#jV&fSiwQaJaJXbNZoS|$8w8o1WfEJ$qtUga{gWIrV)(KV0%r5YUN@9kt}y<63`6VD4oGS(HOVQ&WCPR z@>8c_vym5!D`lq@x^l1Ml>9*XTJeXiTaeuVb@j{}%iLMgsEHLhlGUqkMK70H*V1S1 zS55z2@Y$<9Mg_%|U&VQ+#nMX{NkP%fd!S=rW8(;}a(;ode(t5HwrvUTg&~K@|3sV$ zU^D$U0DEZ^j(eB3b7-Q=??~&i#lcAF6Oj;I@wHXWs&W112MUhtJg3p%T#K>`KL!I0 zui{?jt-#Gz!8=T@72WU`6I#ZM7A^>#-^9)z@Zxk3X&=L+D_&Uo#@1r1>n=khn{-PV z_=0g-okz#t*?4C_p$HD9JlKW2aej}Y@s$e@NLYH$k^w$EH$#4p&M;egOTDz`_Z=K) zwMHjK>q4y5IIxyuuS!uf`CQHL0r9QxVTq(|^fNU!?~Wja3@cHN;*@p7DRb!5jFN#w zVF;DF`Xmzbgab2Nyb=tVG;v&YhZN(-zps?6^&%@+>wgw9cv{Mt<6+0DEZZk4{_CxeVyQZ7<73YZtNHDVou$Rd6Z z`^qv6yhCJ9^h-;i-Y7a?IP$HF^kR1yU8B<~JHizVS^9oTxi~QVgKx#Yg2p1l6!{ho zR0p(z++^3GTrCB`A|BbZ;6#kTKN?u5vTt)L~qPQa-E%$_Yb0_uwfoZrdZW#~QzwZHmy)6t95;}@rY5(#1McFw-?D>(jDnL)@c_R(Ho4Ii1wUEmp2E$||#K{Vf1o-#mf zfpDK>MC`;e*Ie7bKF5&ze-dwzxu%<`qgNOmZ$)=mmzL$$AVlh)Y(^hFlKVys*C%Ap zk5z!IgvPFE{6xu%XNz4VzV7pDWC;NP99Y{_UuP%+8KsU>uUuI#b*;cB_ME{sbAupQ zgCW?hEF6mI%T*=Yy6k%G7!q3Cn`N)dnoXmB?Ch6kOuca48V<$}15+?sL&RZOeQ=A< zIYRYpqH}jMf&;?GDns&BP0Ko!Z`hO!U(conMBeJf65SLLZx&2Z^bV`^E8*EBB5g1OxmTqu^dZ{}?LMq9s`)%+ch<9bZz7%)dcK`->G z^&7nFO0bpYxeRRS+)$Ynq=9-|A(Nv8gS>M(*MrZSky~%BNx2oW^J2jELReKhj>~2F zskijec^oVn(uEpPdPvzm-`j3B7uCpw#+X6v&#_p!+Ha8WE_ zLx3&#Vv2HiYmJh`j?)?hsjMs%@{8-eSW<&;jiy}g4Z2uzxBaY|DoFd7ebdydDHBn| zy``*ONx?_H!e+YByWaAV4j}3`t#nU({=^?b?*=1y7mxZvxq&|&XB-lhiY{QwM7wW! z=;g4hpEz6D?x8g*vvF&Vi3vA_BPD_v z)1mMauEX;wM?gm^f6NLxU^)jes?!d1D-ZAjenWpPZz6JHWP$SG?nSS+YJ~I)!(?N^s%cpYQ&hiSHfAts*~K>tK7Y3*-4!ns9GJ3k;Qa-_YrEei^|Oh` z4*m3k{xo7c2<%^cCwi;+S9jd{jE-gZy}0OZ#qRj7J)CFQ-LV{L)X0$?(uig1gtS}b z`@_S-^PNAHML``DT3NpULlQ+p`E@=_n&)9UX^H{@GgpO}7tQJ;O6%DwU*UlB)p)#p z`V4lq_YM`Is979iuC=jvvZd_FP2mwqj{7nm_LJ+B>l;O@2H~eHcA~f)a+G7l0!Y7+ zh_F>mTo@5PP=t1tL=46k!vwn~k2MNEYVh%lcEU8BlHivcbeFr1Q6wf&=&-H1P?aC%xjK|>m?isbW1cf&KD~&paSw((u_(6xF|l96g)Apfo7JP^Ws1G zhg|$$D2cE)b?!>`L;%SC`}c94^(V69j;%Mm9UrQQvfxm{m!{Et5c5Jhbqow@W$1$> z8MR~qDX#$>pMGL3djZM2S~xg_*1{6C>{zuQlRbsp5bBuCc3-3z!2>a}@%blqkXZei zjMgyzD4cX)mXVN0E0^nWq7nP02r7hd2+#(?B6YqSU&I)!{KYW7A<}t!|5dAGp%@7_ zQL%~nW*s$WIl>gqt%(Xy1zpmHepyJXoPNcCGzGdspq?kl6>+_HMY%FpnUoem(`N;a z!X_v-3;rkx9c82vBpxx6fjfmZQnDn#)E&|LOkgQ*GX`I}8H4|=o8cCoDU|#AyLRs| za<7a4k&E+V8Bg9u*9A7ZHI}eUmq~MYJAAiH`1HjP4IG9}gfiG)3NVr5Y1wJqXNvJk z!e-dXJgQq7!X7ow(9GV^LAOba|!XVsOkYvTgGKuDi+YAhJ79 zu2P$655S>$9I>@dyg+{oG^LtCsc&8CX)%@?fqczQS zc+9~_q3+p2F>WNLU6_n9@pj+Z2HppZ^)%c8$umIDtoOVCaOwmGEACdr$1|ZJ-@mw@ zm#uiY6toEA+L(W`^#8%PrTCUt2p`cVczj`3mVEV8L}M~xMV>v9HU6+hA6(xP*}LlP zxy8Nn3wyaoCl(%0g-19FfyhSb4sas{p*ph3XNov9oS&psAicX72hGf`;I=eR>@9l$ zef3Gsl5m(SLex?hPhvrw5w^xEtYy+}7W!W>)9crDm!Cd( zV(!k{4v)W6ebuRb@T-36RD;gPpkt=f0ajsiHCVlXqs14xSSDTx-EtGy#7DEUVw)5VX~Bzd;vrBs8lb9^ zaP}DQ4o@pL$F}!$JE@N-PZY16GDMn>UpRElxbKZTt*eBg;)tQ70Chl@!8=ti@_5TFAoMB9@x50 zD?NnyZ|KmePmpn*mIh4RVPaJKnP~9A5+zb>4np|v4F7Eyt9kB%(3$l1C}TlS=u>ol z{F=m!Tn{CUnb`rV@Lp)yYMHsN(Db&TwaKO*?y3!=Yh9k+ZP$BWh!x3)jeX0uh6(vw zk^d<$O!cufUPaNq$z&5*??!)}(d8S87%qUr7B=UtMx%l{Ea-J}4bRn##zAFp)ZKtG zD5XHpb67|8q7hFy79hp!BVc&|m%wLvk_eBur0`qe-KKPAaO5&&ld`a6J2!<*?qVM6 zIu`s0u;7VmSo+ZbgC!L0D_A{!K=y&g zxZ>oYhbzuyox^01w%Nihnw=A~z+hf>h~q6ImY!U>jafJMfo9!evt!PYCfvbSBs9x0 zS5>^-kp09vP3P*y0Cib1WgM)1knKnpllg4&-VFS%f^T>Cjt}-9x4)&M?Vegk1>s#o zIizGT5{4bYZAS-mRz9&7MvGP!SjAqv&~h#473qC)1H{~=&&#Xv)CXi$1T>o#-&s(1 z`#d)?$ z_EVAJ`yC(^=`E1 zfa?A0)RSHTRe5h^`2UFe^bVZlxP{Fb zgk3-vchLO}E4jQJyi~CBWc=)jh(_qa`E=OhoYL_G!%ijd<338CZ*?ZEYQEKdwxJ+V zZ8!?gVybLId86HfbQMk~3Fap3Inh~$6c(YNU1aI02+4u%fLlTE7})xK;t2@8`cfc1 zmxw)R(oxW&_}YqbL?#=_iV(!u0>_jI(5x#QYdXqS!F6}XIv)t@M}{eG82no!+Xyf4 zoRA2xXvBV43PXvq#W)IHF?;SersiD`Sae<9c~^Xs#}jw=^shp_Wd@2FEJ>KroNht@ zS*>vXyj!--Mx4y5XPMM<3KZ*jvktKAB|MIJYn4yb2v^Aq$_gQ}^8`3l$FIEJMnVM{r~YR~v?pl~9%+7t*}QFNqWcmX))rP^QoWf73Dy zfEzWb)IgrBHyv~$`CICRSrU;E-$6`H!DOOHEzHPrlyD=4MmKDLRUBgkRK1Be{#qy2 z3BWeG7)PU^`WvQOlGq-Iv|G!y=$pVJ^V< z%s8Ven5TL+xHuU_b6Zu4n${l>6RLuVEk|&$MGQO^r60HrT?*i_#hP__w}s2U@28?d zjk6Vwk;WNsmqB0MP9;qbPJD$jn@%_bIW7#~buv?Q(wS>hxM%vCqcBjASuu1#r*V!# zY7!8!Hg=Uvk2@V8dRqKiOf6eMYt=l9AO1|n5Xv%N2+&O@?+zXkiFZ@>!~KOEpB%i# ze*OKyYuKMRA_C%5j``^1B)TyzcuQ%^3rq{-YqpAPzSJr)3$Vp9b}7ZQoJ1TYYKv%c zCv;G;6pIjse+hcdHVl{^ckX?6;4{O*&qg^mg%m}ZVra$@=kO2R%8ocxZ%mC)X7Npa zvbPj+FYJ>}5>==sWs_dICa@B!cWre(&Z+=g^`^;nvw@j-Del+C5D z(`obbj#lPspWlQkPhsMRd?ctc6jC|?>7sZiH;a%%c1yjk`O>Za6X;&-XJrl&SQ~IC z;c^nV^jgrfH3wZxPEp{1~e=7W$Az7?Q<239734aiJI{U$%7io)8Q>HQJtsBwJ>E1~O zR5S?hGt$jAasms5=|r&=Bo^_s;23ApJ_gOHFC&gx(lE?`uG1Kga(DOF!|mt$ zI~u~2TS21{;}I#*ZyTN|yoqR6L;~L>z$l^#fq>U&sVgQRx!x{1?7^ffw+!C*DMeoM z$SdJ62ny~yBB@qzyWCMxkG$?f=7N!Jt>lQC3~(%x^ieEmbNla!w|r$>i9|cI%08v+ znt9Kyoh%SGfVqxjLnk@$(mkmv++>8xMRyB<3 z05fThs%=GE0xOn$Hq3r-AIdE=3>zDdxO0~so0l2OnOfjW)ZKn{-5|<-=Zy*JGii&# zVPsL5k=>(JU1nZ?%m~u`^~yW(+)tox$8i~s`;=%mqh28UFIzkruQKW4jM_uyu{CS> zLPdNjzx<`#vfYNeIAt-^w~$vvv1g8PtA!piPKYNq<$Ecnd>lxL22WzYGh+s68IW9< zD({q0st+SlBlmzz09ig|{!#Vs#7{Z&Zq-Lf6L~OD$zz66v^+!L=Slk%+`8zU(RD%j zlh4;ZQ@C_FeG_btEOzkBxkm5CzEr|sNxXUqUq$Zg7$wUvewG0Aw8=rS6?ry*9nqQ@ z1#?E`<3%RV34RJ%ASJaQ&pg|T8~Vlv>YxD7?=vGN0A|m~53HV>Qb7|mrA$2bTsuDb zf7hh$vQbo=<;3g0EQ2O3eYd;C!a~+mVQxzW4TE4Kj?2pBVj(OP00v6!omk~wGuD7% z!Cf=OrTnjtu2z&1G>4ZlmwVLhMPq$@q-}$KiVX^^J%ObPoJzC&RbdXL$dAxN21CI1 z(vq8;3Vfc=*#WoUX3AJk_*3>+Z=Y1jT2x!U&|EcE#Om5|`$SESRq=vvYiutmzmJpqhLT?-^sR zgS-&4CK8+N0>c1JTJT>z#UT6V6affcCw-K|WeAxvjwq0MZB<>yC&x>1AC zHI~Z4xE6}#@9dhyv*>t3?G%t;X1cmdmJZUTe$L5BFk3yXw}$+o#45ds2Q!j4OLjRK zC&^?>$Dn(k$VPMCa4G`?u0!6omOHD~G>a+ZEz|(USEHt>M`Pi7Mtt!I#Txy=0OcBQ zTVd7AA)_Y6^eRB2u+Ja4sc9Zh_GLoCYnWVTUqX8m z5=2ph7UKvwTT4_uiX4kO81LW2mcg=-S8kvJjR6ixqFqloLS*VMXM{>Ku9WkCEMz$I=*OGXClgf zoAs6Dz4GV-T?SR^b6A8?5)UVm=#Dg6aJn6t3QIRL4t9oP#`EZGo*yQ6=2CfAP)-D4 zwJs)6CEsB#jt%>LH%pFr$MzEPv}JCUF7r3m;9YRBasZ*^_flo{)m7Aw5jsD*p(6|h zYOiY30#jN3g}s1dsOAM>{$1iUas?zo+C9j$lDRi1*jqXsVz|Q0I#hEs*n%!f)r6Gf zQ8foO2OXD;$0t5>bIbKy-Z-Ar1!p6MMr*AQYpH9^Y&OqgJCcVlS?x?SUvb5(8J4MmBMfxcB#x}rLB>v_fClpxChPRU zaY%D1vo<|`Z_{sMvy_u{*FX0z+eo2tL(WrRChO-j z9#g?s?jA#??`(w`XZITuu%TnPt)jzuN4c2?PGBdWS8Y>S-c4cmH(d_5AP-x$pb=B` zZl?EsH{O?Cc%=QM!D_q_qDd%-3rf~vOq8`5`~_Xi&A}CY(fs(9XUa%-kWm3=`K3Ft zu4&Am-i#Qg07>2(0ec9g3@9u{$v}odC7%TzSu9dABUdc`GExPo`qMd^wGv!RF5q!qB;0{ov1yfIiQ ztQ!Zl(qOE^KGzo|g9)gb329e!X*qqlD_5-fCwp&W%9pqGEYTWEmHTRpO|?6;#kpPu z9cXm=xx3BQE9}=lC^Mkd)dwAt;buk$CxQ{QBz0AT>VVCQPqHNYOmIqNsB` zt#WyD88I4XuCL=VH?aP4{}^w%uk9=MwLRr5R*@|l z7~{rPc(Eih&UG?=7Zf~jf_yU8{f*r@R>686J&XS|n`uU> zQjoNjM{2(LnOg-!SXfY!@zoy+|La}`rS1-&@8nQYb6yK97BH&q!mS&HRa_tCP_O#9 z?~f&>O#{~u%-8;8qpV~}vLY*ijCpuwM~(lTA=K=6WJ)D=277WunkNiznZYTcaW!&6 z_|TSefGdqkGQ&m0cxI`!Hor!XdTv;}(mgw4qNGdQ<`)91*!Mi&@dGN5omQBSK z&6YA{QA1q&X)@t0wOd*YTCEo0C5j7~2cFL|W&1n}s(%;Dsl4FDH7I0z!jkO0)+C2q z{CvB(EEhDtmsX)^pcn_LTsY@iB~g(x`8Wy<1ARwS#L)>_E@lP1K(=8 zWZiHHsD*i5q50H_4BxJfBiG>l!oxK0Ae@*nW;7_|N+oI(xp_DPkUlf(iR(yTGLn84 zNR)`(^tMtIkhL50ZYtAg)}S@zg2l2uy=n}#lE*m?DPw6A3Fwxy_%w0dvVrl+d@USv z`ND{Gu*ArkNI-B0m1X*L1L7$Tn`PQ-LQp#4>2l#We78XV8^sl5`CI13DZFWNZD$>y zt&v>z%APBzPxkUR_hxDQw~PsRK3U(Lae?v#M~>Ps$khcq1-hcZp4sdLS@YR%O57UW zhhtcKyT8gc@cWFEC?_9c?{tDGs6Y#b6|Kf4dHxtGy9Y<)5$#lQr6}_Q3!^V+$A-YSH z8FD)nI22dSw=#DyKf--+WL}QO(a5Zv7->=~UJzB+eLIZ?=T)DYpB<=9WABzktMejh z>!>qh8hgeHv%90RU)0;peY!jOqOK^n+MGSPx!JyKH90cPyz9xOzo^I0Pmn!(Y<@QD z`wo#4ilh=^!kX)m0w3i}C=yO;bN|g)O(hMr$UQrdY*V};HV;77 zQvq|5=-fX`6~l!U=2ran%-s=EWq~ zm}5ZHJ1+9obTElWgUH^^jA3)psX|v$_w;aWAPmTCvMgB8G zTPfQb-AuN^0X}3=zpAMn^{0h+!a1}CN)tQwM@}x zzUM4KaaZ4EB*k6b3d+I*j)Irta4Z2DRNst~8DFt-)}~x5No2ZNhc6c1Y59UR{9it^ zXJ*2Gm^oG0$KVRHc8tO?yqLh?ki*U{`aLeG%7VBkiAxveGscGC@c}%B7pNJ0Sast= zqK-QXdzVTcP*NCnMPL!+aC&tH!!con)CmgN!Zj2)uQz{uqyN5M%RbOwv(rfLyf``8 zJ3K|qE{!{KP(Z4~=mNIteMFgME~4?QeB;o@djqQ20#Bk~<7Z~3*2(Gue#P0I?ESLe z-ak6Tp=$I0HuD7t`HEBBe!7PPghu}jCTQ*^oFm>&3T(5EXl4c%WGRAPb|L$a+rt2_ z&qKgRd|X^u{zuJD9nTdQsCUO4`an~R^;Ckymz;B>!oIwl4T(bz(z&1zmsR^-9A z$~-WGz;VH356l*RYMHYode~i>LI4D%8j1~Y9&73~iK0wOj+mmqGj<%qh0|4hn(6<$ zVBK`i%UErq>=m|(Ev~w{2sN*rpea8}zGsF_i+?_jqO-K$41ri^*d?j9bTrk>GMEoe zYmaix0r_{o)|@utaeU)cF5H}=HA*jH-6K0s%QD4m7m9#j4wS@gK%>+#+0N4%V-n<8 z0yAKG%q`O%zPY}{L{K6(gRe*(uUR2zjP2^64Tf)WS#fTqMx_Wf(UjSg&4(J@teKC# zx*KRkR__p7LOy;g0as<#6wkgU(t6vfw;a&tVkMxS2bTe!%*NL{I@D;Ap5L|K*%lor z%s1++VQI0i0~gTfeL=#R*S#Ua0>EbN1GW08wU&hi64yjGQExh7NfN7HkZnz-<18L+ zWf#otLdt3f72D?Y?;18__9HE(PcGK29Vaod0%NWZjkEvu#*84=UEnRMS={lF48)uc; zc@j>-L6LtQ8Y@P8&uZXv*w$Vuq8$n?V=nC09rOs?+yk;{&G01>HbKJDU~=@3!$#gZ z!Tv%G8}5YpBYu{dJ3r@cp6ybKz=NwbfuRy|03g^>0g@1)7ve=~qgYcLbX>*Hm_iTq zr(|s^fv>bW+IS8C1}I$KbtL+cctU4+0Nl{vHg~$jlF3hhQ!oWT7oRIHA=#bGEg#Cm zrI1{MO!vrWA0`96i5uzdBFm;E42FE6%nCNs=KBOqxm~FPy>f@==1-nIcz;XnB>dGY z$_)@R<0o6jCedWJJson`d5wmUw!E?a zQF)W@gCoP^U!@ZkVIE6ePRHReB^3-NgfYo6Tk^X_4Ld5Jpz7KEvMBpwP-`D=93FVG z`_)dXPD=@WeX7@1`=oxU0+#K44*3j|VG5k~32OVcyGk!qxy zMxRwQFL1)&n)H^QmCIW>%6W?$C$7x5V&L^{@a+Za9aK54m95!^SE+fBtLE7!In_OX zp4rXtG?`W_&~{{0z9xRnGzFT-xt@o&68;NMdMYt&#M$Vog(gU4d~yszmwGbJc}^+ixRgiP!cW&hmAx-Z!#rMJNAhSoH*AQ$a~tmY<%O< zx6tbNG90Bz|5kfp5`4Y&dTo8|ln`FXy zELQuYqfqrWN;4r*3f6Pb%LIUOQK)9}Fyw$%BT*=OQpy`nvhKN>!qzg4+hVJXE^45* zY8?2_m;ul`c|u(fkyi3ro*bdDd@#=)pC>35S4Fwzv+5<| zF@^dAu6du-O7F0~eilB6$kypdfwegZmSX(p;%fALLpVb|J|tO~B-jS!37Sxy>$n$T z2PPLib^1p$UE+Ei_N}VoaQwvv%wj#+A19+x)Q1;oE;YAr$3S>O?HC#^Utl?5&le5` zxCdjnCEXf%WHPHD@%%Xng(PO4Oa_?72Gg+x=m5eWW%AqsSG{&32kWViZpdpB`iCtN z-`t6~-X|i1Ptx-T!SC>&ha_3h4VA=jxUcB5gf7!ufkKm@hLi?R_a^#~4xj>{9PIuq z!gC1>3C+q`Rb4(6ec-X`ij8u^SpkkP4Pb=n=8ffy*ey|1H1-w+#E!bsetbc(H{yvT z06+p3*dVw9Z($iDAl5l~Hig`$Wt2``Usla^7|T3eQw}|QI8m%|b8Dh24vgpXDH3%o z1u5B>Tlc`4IL^2~{aZMd^2o@u&&aU`xBx{@xKynkUr>|aXXjn;(@%RxPl&|^ptyoT zFExS>uz!>3c!)yHPZjy@wnfi7J3%usuiQ4>oih0Ek3b~za|_eh2~J75uzY&RWq%9 zt@s39qhB7Lz-#WyqZ2GxFLPP$nR{ZGnFT}Tdh$o$(NX>!B)#5r%;$=z}{Cb9zW=RZ2Ix)UTzkA0&2Xc!zp zB#StCb>oSyA~gOhjGa^pCZ>mmu@Z|-ERFNtH=-(a|s|8BHe9_^Y9Hn@0{M9dOhx;vO@uxdZL<9b8$f zumi-F9_3<#YdF-kjes#R$7m;$+OF>x?_+Zhmz$zRDE&(?`n~ZvFXsHH)k>;jb=LJ= zHZ|#m|MGHB4E}9 zCZt_TlXE^tlp?}hf&-K+9H7U(ZL{ijOEEbYf{)@HA2ff4zwBp&%NJ~vI0sP8C{87c z6>)xW-YGGjI)Rd&GKkO?gCl7<72$+p$R4tnfTIIbS;0B?B*%5{wl|>YFy6!#EvuVO z@EB9u82G?#PK^yhs_s;#zC=XQ8zd;+XM>Mx^mn144(G zIg4vPIyNNDOWuI&;>%Vp@F&Xh@RoM0A4qW<8NaoRdm}MhMBHHOu`lV2xDM`6r4C1E zS+F0i?nuY#d3&sISc;VuIMMlL#2uCA&dAGxA^ToB*a)Mmqth=p(9AlS%5xf{6M{q2WA)|M?1l)qnd(YU^Zn$aFJ zF|WQFLGx9KnXetu&EA%N+*K6k7V`!3z=UmATx_4>KaHU)7;LgA|6(fga_68wK1!p#Y79qNqldMhV4t74z zxz(Q4d}X1k(rQ*wX!UM2SKnxql3Vs3px6A)zNlm~tIVeaUkr|hRtpZWGeB1yJdB=3 zyi6VLfcRSr+V*V`bO)<>jd>uB*#%xlKmgd4o?$Cl8pw8L@ZfokaAA6WD+j#@ zKyop8J%9mRCgE6(9b0fm0Nq@JcL&rhi=LZr>i*Gm=Z&RnPiy|Fnt;zbMfz6D z1sha+LfRyd@x-t>f2N$B^hyD^okhJ6b4Nz8v1-uUl|1&`8*AHdlWZ_M!rWNOi)v`?ol57(zw2HR%}nt(n&m-3e@NV^c8Tdm-^Tw zg`X4NZ3z3)(!N3IK%>~?O39kyR@qIsYrk}|r5oWp4B8dUq?&$d?KZ^^$7w{w6BcRt zfmv;%uHlGo8sjF)&E;!L15Ll`^t4sy@|~Ldw*E--276Ppv-eUA$o%}wQVuA40aGgr zv-65oC1`FT8lIir&~2kQ%e=D(vJ_rIHCPPu3=86YbC$$U!e$JRpXxqF&@z(tG-|qc zGxDsK4d3S6%_RmZUc?-)07?kFwBugN@$4EDrt_YiNLwlPq6FFq2ll>^MB)SjJR)g} zyy(yJ6q?%--JPg}WLU=EydoSJlvj{`Y7k~z?!BR;|7F*8qD@+fi4Uf&Vk97z9`@su z;#9N-Wcj=lwJusg7~eFEPE`c@0P^Ht+H67s61kS1gdymr|dwv)a!E@go@gSgTrq7Q=nZ0Qm-L6%4UbI&sVRW$sdhNU|<71>|xJ_ zeZb@fBG@_imW`lsH!b+Wqqx#iMl%i{H>bB?-Yt*(!`rl*jqT}sh}|9G)7c~^rMQ=;o%4w+A2kRyr?}s4Ip+oC+?_=O!pxYQ8_6bi z_Xh3e9iN@ayf`O0UyFr_#LfIAJGs2OD@D1zNef$@5rDN|2h12)l?9-bUjnMtsph|Q zP{{>vKlradop!1P)2W*-O2(B3KWM(7^=du4epl~HhEX);qM>06MLp$*q?_&X*_m4| zI|+{#6Gtdb*6s$BbB3dbK3m!z{-1v?99w=gjfjbpeNbl8o|)^@H^>|8!IJ@Pay}b5-vs^OtJo6IZ)>N0}1ywfIA(5?-s* zbW2Z{kpu91v6$5@ggd8i8^{RM=#X+XUv8?wdohi#`E3Vi(Z`J{uANPD(TL4og(zL_ z6r)CD9$4DYm*oaWHzCo;H-k(b9QpDVGsjd{bKl*F@A%ERqPS@JRqs#@Ja=iml0DC| z?}oI<@4NrW+xL7e-FNRxX5Z)B`5Q0uN`A}Td~}5*$o5Ha1COx6jUtqfg*%zj9VzbK z1X^{F3o~1NOKJmdqe;dhon@d&o18DRnb?;D^VZT0-W8L>Z`Io568*%wX?PxG<1G*_ zalRK~5>F^mSeOw9lg;#2X>ffsatYyi$Wb~3%Cq-wI#MoYIy6~?tU)n4crhbKfornC zIr2%tvlO9+yJ&}yrud+Y#HSbZ4lWbJTXhEAB>Vx%+xiG|U$U zQ7_rWS3;+tsLO8^meoQC80FMZ86{LeuVg8pnbZ%1Wj;nL#!yKo$v7(AdE|t#nSaEd zpU&KK^VMNoU)Z8K7J`1R*~mVus~~IFK*d#&W!qbpb(I+Jf#p|q-R+#s5Hyn%mnumNwSOKoMI{O=qB#P@F_W}NCZNZPk$176pp}6OtFm`e zV92?X1`EPRAGv9;twEl6rmsj40c6PHKANTV!U5ggeHEXuv?3D^gMVn60OUFgvv-Ji zYrc@-gF2lE_;pa{0Xfl_g{+t-zr#N(XUIK<^yMi-?$Oy7W(>JUPhTxz$bFXbtK%VWEI{JlK^;Sc6-NRS0W~p-3*^pK%PUdv5AB zUk-TLN?2SecsO8_dWS;x;JxEMfO`>-pPV1IakhppZ!Jn?sBfXl;F_;tO_frjy%&LS6>hm86miJ};(Vtu8SI z@in|F4KY{^YT5Ov28)Y}w4LcRp1_5hzKch}knOT0Ff4sGIa}Ddo(8XR$UF|y!P6Zr zP|9J-A{MflIVRI*F=sKD+^myfHOFe|p6y``4(to$GlmN4Cnj->OKc!foQ+$lnS@<6 zn|CkdP~Lo)S>6lpD2!wl-e#LbeN!H1?W+vRKzoQ`b^V;kvSJv(D+!1^NE4%3rI=9^ zE2`Hc?#b~Bk$eNzM%L^(or*~eM9n0;8U;Tqb>zcAX(^A}ykkAt(88$jEEk0Dj1_@I zfwu7`kHj@ag*^gP61<6R-3$>0i{e~KK2k8^_}oziDpL=inf;8T_irQD5hOwMix`4g z%gx&>+X*NWr)mDh+D_iu0Xd#c0> zFGrT4a7#vU-S7avK2ME$9zm7>e+EI6p@$;mkZspHYbyG{)2*_PtXGM|cWmfA!@**e zuXF;$uC$_?sJ625C|#-1@0I%7z-PM(ruNmiZyWdQpT&O9*(2a7Mgt{gu_(v&plX;_gfd5}5l$&wGwGZ^~r?&ZZ>WFutT$Kx=m9!RhexGW}N1LyklqA%) zNNm$&I_^axCAWjv2%U`oL# zD1oDT9@u57GZ+OCU7Dzd4whH3t*1uOh;fgOPmZ3RY(IyVF~ow&DOmeu?*vms*G~7J z@3l|2pC4oG%3^%pkIsW`w>KJ0Q~a-j2^Po0pi|ue-1VWd7!CXJc?CN<9%JlMQA?uG z_#JAbV9z-s0Ef~*kR8N`OC*dv23De>F0zMwFqm{j&=d95gpk5Hbt#R8yrLfWXeUpv;SKm9h-S7wkN#jl0&}s4b*vYw6@7&nsXc}b5rnpRHu&jK#weCYc*RbA2Nsc^cX&SWqvQB=m+O-UJp{i) zRtf*+oGR4}*VEPCTFVmNu(sM+UmewhYW*jF>53g@TqY#jCAHjHdi~~gYx%d@n@(f3 z(}BiKII-VWgH`=qga6g5_28!hOXvd3?<`2sUNTIa&#V{xG&gA60T~MhK3rUoO}6#< zs6Zk$GBE@1{nU8A#fW<{sKTa1maMXCkvI0w$1n!JcrcC#-1kJc$ZHI`k8SHJvf^ntSnOaphC)sXtY419W8ac?bF?zZnuHNhdxvm z1BbSnj01|Ly$rM)&LaD<2mC00)Ym|wi~T^MPo_ z=GJ;;l|Yj*6)hSrrtV(>MXw)mRW1Hk zLy_)zLNqtA9a~1?l2ZY7XPj@(+M-CPRSeIhk;0~$UfGTc+tmzR9JtHmQbUl} zJ(P@RI&~fRMr)(>1A)F~9&~s6L2I3`CJNin;oVu<-&p?WJUwWwdC$O<;48^4C_=WZ z-qHrES+446y-+o%MJU|IYG5pZg61x+RC6~EfK}J-(`Hb-98GWjc_XW4jZY=crRokf z&l*V<#Fa)MFw3-;c=uqMo*t&lM)?@rebjlaaCqpg%}AhAZDh=b%AAMp)4UP5_*N}E z+Z~`bhM2k#r)uqotuVzEkQ8FBd&o`7FyDLv6)Q?~5CWkBBYu^{iGg@G<@NNlg@}fg zO~3t9``71B_7C>{^zAG$QoBW#~7TZ4YwN0U&X>QPWffnJJk4nci#S5bVz z^DrI|>6fFdIoBrV7YtL1f*4c6Q2cN>9Snew%!0$cWyj7Q1a=c>b-!RcGfnY&<|U#v zO2{g4mQeWX2!-#qRYf0AYkwn#UvwrkXd%n(K6gogf%?Pz8rV3tMxs%`*MvV+w%4#t#J1wh$axz^n7GbYZNPu5VM9FMJEQ6AyV z5>(Gbh9zh84is2k%UUz5Yd{$U`Ej;9Ra#N3Gp}T2!Oh;T>R-xR?iv1wj6PPCW~m2= z5k8)ga5)N$RnUwmY1y>LClQL9-*e?nGExf3YYGPt4JRg>pVwliCPh~BZMzxY?d+_w zYv$VK!<`kxPBYq!oMo6F=d3edd)XLhsMO0I)T}1Y8}y7J7MP&r#yH=IayT$=WGG|C zX0r-M=iQx3Vc+1qD6-!?as6ymzq?}kmB6Zoh;XOn2leYzi=z6$Vu@XJ@g{xc85OiU z_td=Yx!2sv4p9{eRl)W-1@TMGjI9avjJ5mq7&A?bgS0n}M<^gFxo=oIj)9lqq-{$Kk$r-+g>J9J>N`I?acP0M;}l z(vSAi1hV(iN_^2iad$>>0SuZ&SWoG&FG~(TRSavo# zr2WI&xkHK4_<;E7f!)z*NNvCfh#4@xf8iKKykx8zz5w`gZQmFCiaj0Y#5`R5tDv8Z zK8M03}A@j zWXuFORG|CYRHS?|eUj%WCN{xsXth+kgwF9Fu-;EU>&qTfu(yC#yyK@92K-YnpT zzOalq{HN2b7GV#+vlmH{Dtzrm#FHz+bTrtYmp}B*Ds*qg7fhDb4&G zSFp?US04LZtHVH(ZQ&jbxXVlatUxqPNm9i**M=A5)`}K5h}#sk5V$0zRf`=8KXS%b^(ABvLfHxSif7++at|<>P_EvScrOjER}&r=T6+!ASuoAH z7eN2UrxA)m$t|j4%zNdf)3ZlDPv9c(#50dXv zgJ!OxNr)<6IC>atoEpIya`t89V&1c&5CF2DOfjA~9pye92RNav3Lf;Wx}5g)boIAa ztE=@&=FnqwdjCzmB0Ki%xcTB$@GiY1F75cJz5fbUFQQcOu~;rn!ZF6#F{>4j#WM_O z0*%1Y-Pt|fK7A$>Z>ysCfNp30ruXv}mSFTCwYE0Rb;K_o5oXF!acO zc$^F=L$(qg05Y(mS24yfA{#=E>joQz+>bv*l}~F*9C8b!v34*=C_M;9LtLr!JvJnX zHF1qN!8OupI)+UsKE&Mzra-+q>$S|AdW8@<2}^KMB#t~=*pj+b&I|Ro5-{_@ao`ve zVDWH(5jk&p`7J_rXD7{=*?m(uJ+|Dy<))iOtnIN&3SYD)FI>wX8U(4Y`983nzv|T1 zX&qlRG2hcT!ZA2qsbw_U&Epa}rN~)hg{G+q()G6C6a{<*x_!M}k_D-ECiRA!5VrG{ zMp1tSA2Qwl3S>k?%W9|bjeOm#n0wZ;La_G$sc3tmmb9#~qa(uuCg28I8PJY4i>Dde z);Z7=g-(!l^=1#}X8k+-@TX4olWai+{~~(?V~gQj0R%x$V(#8OsfbcYav+#-04N1D z^*9ufH*diLX@=le3}8q~!zc>lEOd~9kY&FyLTfoNH>N(?`b+yQ86M|=XH}PGpO$6Z}8c|AQcSXpy z4oLyLoElilim0S@W{Eo;-o6j+y07;qrFGo*t(N!6O|&iPwg1`yZczIO9PBSUNkILo zuqWcfX_@?src-M=r7GT$p-5!T2s7uT#*xmv0$EIs6t+Ki9;yt2EjEg=tVAb7UdEAd zWB8+}7o{ms+umRWnzF=;H)1I3fA0$W(vke_nd-0yzgx#OC+xE6F@$;!vvs6N%>6*J z;Iai+5K{`nBf5v3GdARFmBNt+EFUWjgZaKKIG8=WUq=8&l{@wochyG8o^>F-(|G4G zG^*}GXmM_k-#|=<{DB16aHz%j0wf*IlvwGIrn6zGkF)KUS19G0t5qrrX88(^J z=fIKqewoinBOoOET!BRoNRWv&DjD{Zoh1<5kE5e@aPkmwTj999%Pyx=_OHFw%}pR1 zfFo0~p)e7c0is2;k`!aMKAagFGeAHp4=239+vM)0hvi^b1k<4sostl-i=7FpY-U|u#5!jV?N#hqoIwj zSi$Etql*AbAWUiR@+#>E-`yBtrbj{KgTv7~6OjrfYLSoQL_`-3DZc7CO3f1V=a6{G zyrvYYoKiWH-bu1L6OWg(4k%70?8Osiyvf1zobZgK#ezA8eN7te28pheuzzo{3|JJYC8eIZ!RF0AHBZz+ zC!lpn{OjWA*G`n=&x?HR$4AEHxijW9-_HQiSJBlON``Y`;N=vg68Ox7$Ceee0nf?; zW9PzR-zzBgtdQ91lW@;)*rma+%R*t71i~%}gIyd1`~HE=a{;i6!f|YfSW0FLJZEN{)K0?WL&?eY>h#mi1DLsNMxe9JM>9JY}j{48+Ta&@V=U zfT1MQi_2VoSdt-*!W53iH^_*xVJRHl?w3*kL*V_4*mdF2YFG zB!%QmxG=U5CQ0IkfDSP(V7JVg$(T@@L|hoh4)F`Q(S*cNNz3YM#&`=094o}^GM6jA zLl-pvFOdXJpqO;^H+k!ag^?DqYBukMyXb|!n&_BGwd-nA9|nG|2tn*>knT8c5?i!T zuzuBA{-uUKT&+psJukFm(JmCXqN`UFLDHt{o~Ny<-G7eb=Ip!K^g%9kRAx8tV325l z_uWt4%!0$3-O}D@-J7W{v-~f(R7RuSm-)_EK1p zyq+sH(*=)K?JQT82VuMd_r}UFSy^uN2ZM&`q}5tIi-)UP)t62bnNbGL_=b3=|+^5PgGoh$PZA>f}H(#cC*#f##4E3qBgHvbY#N zkh3Q&J!rHlvJ&;0tO=R@9a2OZGK7SVOmp&sqQs!3n)h7ydJ`i`;av^A?h@AZn)5`p z4}7~$>KvfYSa(iG=th!7xAp98Np1Zi*$o{5HCweRHDBpX$C!O*t0q4x;RS#l{8br8 z?_;dIRnuSC;(p2_3Wvs;F6ZF=$BKEiWnmO+KcNFQ(aaUACbnpWU*I$tiPbCS8@<#+ zM$_6Yu-j7D6H~(k%~@T_YO^BPsGcE_>KWfDkJ18iOvNu55B_Y-#{wP7-Nu=|6M;cf zu0$#H4Z%#>r~*!qp!y7LET<%WGR++9VnUIV?UP@-WPvL2ZX8V$C04Qa!d&t0T*(d| zFiCa*ofNnXNz!C#c&@C;_iVf%myfGIp&wSc!g+TV%@Vris%VhFkIX&m{j=p>MQX&P zO!_I=xFJJ(MhU=@5uP>-FnYPP-Z1*sK(_8Ix`>D9u&60Hjm2!2w5v-I`HhjI0UX+w ztho#hPaD2r96H?&p)V3dF;C>i8@3+_$ETNSUqU@@lcAwR_CRcfm^r<~1*sc&Q2tDz zA~3{(Hm>x+M-IQn4ZxjYj9N0f>1`O>Wke~WVRpn}1+nqxf|YUzkZd0_eKq)wft!rB0*sq4TNpvGb_&Q|IT-A3OC<&{=r1{BfD08er#DN(p~K zr?W75lCw`+R5YkMW3SfMO^QFq2GdDXpoGS`gs=Tr?n&*L$wFBOo)cK^%?J}mc* z=eO&rl4q~Izw#1d@y=z>E&BbI+*ts-?#0J9v+(XCjaFCerB#lGyjRFH} zDST6+99{u5<=iqRb`szl_C$WcCG>vF8_MK%6v-PheH48rdEs2i7YTWA zuiV#(d7Zeg(+27Tc?mFvmpf#8q?#PlOAl(pNos_R#>q4lEK1u+$&C#7i_I`)=0y0- zM2>*^j_8B;&4|XlwG09~G`xvRvQ!tH8&>Y{c#5&tyl3cNgu1*Nhu4FFG$-J8B}-U3 zBje67YPZRh1Lm>!^DU>uRr}pL>_x%(*=?LeVd(_z^>Dl70RWPoVtxQZPLfiWyGq&G>R#j=dc@%IrywZJL zX`~$u{>zX~^xhY!@|4x-LE3QM5*?Vm(zW;Na3l&j5LC5pI!5uu%@;Bmqq) zju^)bEgOWx0md?uYl}T)y%d9%TWSbuG}H&)&=O%#=ENc~ZdSfvqKZM%m>GvpW`dVr2AYJp3lnV376u6iYbT{E4HJ8;1x3(hR`F5Oo+s z5vasA-6lgqp+n%77^Dg@#-a}v@zY9AC)05zEtNA~IjYh4EY zQQ~!1f6K_wTFWXnt2P41X8;`?jGM!Z#4iAz*ulK=)4Sl3448d!7+D2cMRPXPfhF-6 z(_jwMQhzXv2ghdo*>ku`7R8+o9Oah0m)HWWptWjWNVr#P#?2r`;ir6{6VH0dc_Fc)WvIijFLSYgs-Dkq@kvl(fwBw^Due^kv-Wj|*)s}x`bM?y- zYyr>WU5Rvb%CE##jMyiuY*rZStnyt5ZE=fL{4S0qu5;O}fGsl|kA1hQ*5FEunVI zLo3maGIm;s^z6Ov9qP;yZ+IpO;Xou~8*C^@5)bo(evNxlL`zf2(mli7E~s-V;eq#s zi^xxbEX~*oZNi~q$#d2VZ|rkCq~(#m4EeC?kJH`b`_;}^LHTh!nLExn7SUT&xfNs+ zG9SwZ>JN2R>AZQCXV%H|+nS%kA`?hT7gv1G*$`qFU6Yo-YglRnI!e+>MxM&cgvP(s zk{$Jo<(wAOSZ-m4f!sowbsUa5XCddp8C%I^;VEk=w_xXu%qaY-+ z7ps#RO~)`lf}9M4Q*>)s4Kyx@APTFojjhF>e_*w=b0%c1%MW>39pBg(13lbYg;Som z1fB~htd`ty#^P5#GR`ZbIoTY?DV?D|lZLz6OK~e|q3hpm!y!2(nE?&;3FZBxC@(HA zO;i)kZAFNo>yTV?OwbI=2QK8Km)?GOSR1|Rnd^sR8BS#oAxJ~MlMGaZmC_Ft#aK`}VceDd+M{i8+e>rcP@9A*l8sHgznP_RQY zR#>yMfj81S5}NXjR|rF8aHG5G+hUgkM)|s!cJ!yH0A?&t$EnnDYh~9-gTpRl1@HeG zkOC^xX@tV1$70%H*>ro7jM~iO(I0*d9vw%V4R};waI5t0{n_QL1O)lG5|)`bJfCUy zvZRPq1K>Vmxh>j9a_l&xG)@sG_wr=jnQ2z@78AZo-4{n>f|cdDGZ%Gf?m3CoO48m1 z-{LJZ8cPoqNpFaXQ+ma>j#v=s7xSbpIZHXjvIP8R@1m7uWvpEN&BTwMWhd>Y|2CWR zo5n9kM$Fx+b6EXd)ZYe+iyQ?ooyHT`G}6Eg=_b%9ZuB{`FhgtK=eml?dS&j5V(>5w zyIKKWhAhS+`17o&xda*aIKbjS$1rhM!{qTR2s-?)J%QG~Wy`lx$_CPL43%aJLcB&~ zIdTy&iqaSY%YHQ?0n94=Fr1L>^7Q%f?*0jHuawkx*%oU2V^vOivsN=jP^`lKhfR#} z$OWlUcAftH+M0dsN?8cZ=?*DSIf$4=sU|VpH-R7Ro&w}>+XiwLT%n44f+P;l{MQuz zaW>SfLe0=Wj4bAjVbA41$G4#{oU|K1S`T5l_)GU{J`vbFoAVW9U<=02RRHAf?ek_Y zmx`OswHyrzFlC1AA{_3@4Snv?s1noFn541;R3C1h@gR=IDn+>i#;WPJoh6RD)~J1} z;YvH}CQ+54f5s7p_mrTqF?vT!4A<3ZIwtclWnU=}AKtx~fpADE@vs3@35LVl>+sfu zbakoF6&pY#+v4(y3Ha(G$4#HplEAc^9G+GeO^LKbTvr5ba!Dy=NI=sde)h_Hty(IR zW8a!#I7ww~2wb-vy-J<<83km#O85%coH8oDW9mrs%1#NtAlA6U zQ?Xfr!y{{?bRSua(ag1@i6)vGheISoFeJ+r1{yW4&m4flCD-}*`G%*3EFf1ciYK4p zh-3++d_jEq&k@M#$dGTeB32!fx3z^u@;0h-IFJ_$4`pAo4z&exLN59Lk}s{VV!F$| z$I;|)AP6Mnab#rllU%T$LKCQ+IK9lYU3W}f3Jr`hs<>>NC6@bnG;vI%#!oSfD~z+rGKM_B!uSxol{rTnh4rb-1rL@j?YWZ zRB|X~@jPL^cNm@a{zbBSyB!!ZMt;k(1g7pRF@E6+(XM4yhy>nn1_!z@RH}4Q@LeY- z(&BIz^9(#K^ewj5X?qC!%(D^mhG`{-6b~FOh2cb^Tblz~rS&A8^CrQgoE<(=gl?K& zGIL3yrm$c6b6y8QVb+r2%t{% z1yoFJT%S#+(ZYVugVku#TOIUUY0?6=^!zis_BXckHq&a|>pgS+(G-O8oO7gqG~4Aa z{Lps5a!)6@6lsWz+{2a)ezy{&Q@ANZwxSyJ$?*veAB}D44~+oUiK0=47g5@({-e-q zxtEulB%l)L;|!WdO1NHLSw9@H8B_8=BWVYC=Vj<4Pd1MC@4c<)gPo)2&$kbE%T3j1 z8Erp<0m2R4WM@ludfpo1EX= zS8w~+WD_m6^Zb9y9`hdV>~oo8qVzB{#*VI6HcU_4oO4E-|0=W0HtG&M?_E|hI_Yo- zQhoIzIZ+HU%EiUtC2)aONtp{oMzpBMXV?{B;mJ&egNP(UO(sdnA4x(9ga}8$Y4&fS zUfiqay^8K>3t46gX)GaIuH7S^zP=5%y_#PfV>Y>J>?UVGrK~=M%A+juILK0g!U?1ukhOYF_x+ z6!R;O7}6zHosdP$mbrnkvSGXpjH%UOCUkiR$7~%s8Rlk{-7M(C_xP~9{rx>1ih`cA z&%^xQ4qg!MjJJc{IQqpRBCWGT?iM z9;ehblz@Z$I@6$2l~fHgJvANGtxv0!v$YFeEb)s8KAnxZHiv0P{8$4^YT1S`dM`ohFga2}-oR`Te6J)^u zUZ5-V(aY86xPPBK|6 zGe_t?idC+`t{Id}amzV97^c7LH2mm9c>P82zBGU?g#CX+3!YI$9utc$C!7NrysXeA=@eBO93 zc?6*qfOTMpkV~7U)?pdx8;0Hk6;$L1m!MNw`1n!FUEWpBa$X*Q*d$Zt!1S|aTuii{ zi{)W!;u6uh&e$fG2LFKK&Z#z_z&J#s!U+aYDamn?rtz6a7mCz@oW$QpV?4bYVB_n` zMi3%efpy$a4;t%fRLo>~j$Oo$sb<7-^j3dnS4Do=l)ghx|5fgpF{26JEh8v6CwDX; zVXQP^13rF|#A?}NXHI=#?AN?dBWr^?!@9sC6i=T?0GV|{GG!grCjObF-c)>@S8?Vo z3^FDLIU55f=4$Pa=rm??4>(8W8}H04_ymAPQkA>H#C9yvwu)(SLBxLD`ZT0@d-HMRx>%jz2;fo^$x(s8Pt4!)lBl^IK{)=t82@J`f8_b<-dkMc@h-YZYzCI^kU=*!rn{~whT2sd04ALZR54AJ5@yWRsDfC?@Zq*^vin{pZDX@8XTA=HSFJL)HkStL z`O)s4L+EQAN`4Ucx*0ye;R0yCRDS9)B+6gAY)QF$iJ#;gCE56I{WHcyX}y9)XC%1Z zT)a~8Zj1a73BPiNYyDU;ZR3^W1+wdlXaL(LV4(X&B#bzIxI&oHqe%g!2b&@j=~SvO z((pn#XF8CtkB(3Gj}G6oTCLzUZb@_dm~ z1t|H7d)PZIO|yv_==dTqe+UBks>2UcS$ba*)NJ-6Oe<;su*)72pl3;{qBTs>gc)O+ z!xgLo<3U)~Ke|MEr;>UG)z~m;06n$@xpmG|vw0qcXbhNUn>Y*8xR)8R>#vM=I_{J< z!?s{{&bY$Bgmm6YZUQb)m*TXC&L8cSa6Wy!!kESvQMMmy3pYzDQq)c#n(6E7esmsA z2a_!rGq6pFNH8jwZgcyMwD;F(98H4aakHhA4q5D`?2w5i zxXSx{T;fWFhOSYQ3T<=@OG6i){UZpLv9bw3#-SjL*jekcnZ2p2&mr(TQ=ns1rhx2l z#_iRS=Ao`e|Af;?f^*=|fG8(YZ6=D)M8=JP8tNTxaI6nDI26PCctJd2C33uw;(nor z^p8GUo(YkKNlvQO$kNOCBQ7za89R!jhE7GPXGvFY=^YahT>j8CWwSd_F%XF7|5id; zQxIIf4Dov_pnFr$ve@p@sc;TJ9dTeKB2>&nvPb|jG3c}p%A^mrDFh z(V!FuRMnm1qk8|nlOw)!^!ymQYKjdFmS`WnIN8~wm8|T{g9*&>(0~dgLnhSAv1U^r zXQ6T{7St$vKxnL)1nhv-q}c}?Rxj)E#WCx>qF5J$p-1B;Y`mPp2@{&;c0S(UG1=R2 ziJeNQyylA8O8BLyq6D(Af5HK}0GWhuowu!|E*@&rm{TBAE*}kmL1u%nzW(wvbSa0- zaEMYnN{^uFq_A~pXV?$N{krRMUol6FO;GJd(w-D7BS99Yz-I1;P?uU96lf>u6jyA+ z8gdqubMa(4(W*NNFKDv}pU=-Ly#T;Kw17Y}fHvgU=eW zy5cf{*b}T9ll|GLGjId>>l`B4{r(Dr8_z6tGJGp|Sr3nUL6?vzui503!D{DTqzY8n z!y8MCR{f~0Y@8=>krq}ywJKFND+WP`%s!>i`?9deokU|mCU`}~?*Rp%y=f4A72p*eO?%8L2SHwqq>I{FcLi)(4VW8n;T=Gg) z+l4=dW7=cJ^-FZKJZ|qcu>~0H*}#TQQbGk=1PDnkhRA?6%!1=}a_`k9YWHCO@Xy{l zAK+W(PVrY6hJ6w7$|M0BlCUeR=Z-K*DoQ%L)UvZ`ZnyrO#{>>vAtwDHtrS8c!<AmA@-O~=LY9x{M**lzOdYL@ z1%=k9il{?$**>X=S3zhPKe;90(2ZCF6&2negvKQeOkL>25(`lr0-Wbbd?iguHEoSR zAeKkM$e21B7KPKR5R?ukU8prkLcqRVd5?|x_MJolVd4y}NqgZ^b4<*@QAq~xm1OS^ zp!m{*hSQ$bZ~yw7D7%FPhn5pt3?h&x9L|sm4`K?n0W;BRxdxkKz;`#n$==hwSMxOr z6hiNksBNkPEsAfACHm3`6@!YxS(_}kSb?JuHZeHde!dqtf7~T9@z))+<%DvCf3Y?; z!__KBR1&yHy+NqSlM;fOAGE(G8$WN)TfKEyolHZgJll!q>!JQi>g00Pv;6 zStol3d)sYjLj|v+u=fr{N?O1by(Z^ zWXkpbFL_y+a4aYij#WNaIJRsz>~oY}g=Tn0(FGl_;*GosrEIa3mL#)5)-zBX3K`3= zx~huu4tBF%3=R_5li(Ls3T?tGEVW5`pC(In;az$O*t@S@iklnoYH!%zto+x1{`_PA z{3W?vz3BbW+R%_)t*eJ$yN|W?wY47}KK!q>wYBx%f4_$RuC4R)+S-GM-~axHAO36Y z_YWVgfB)dY?;rji%0GDc!}@;(YhQaHMSrG%p2k7&U&FZf?tErBpcMWY1N!IwF*e+= z??E%z5zVL-pW&fLBu62j*rgb5hUI44Il%B(SzLt5quX(OaS5p9#~*)K!M}e`fB%90 z{&6MPfDNa=*RlMQaTEpZ22^d8TSF>JP#*- zi!a_qfMR~SfLDLI7*1PZ+`5V0>YmRORYbZCR9WwQO%s;!dg+gTdhwM)1`n5jVrOJoFC zUVlCvtN=?k!De3WpFRUpCfGjwHF&vwax+$)EU~$hSXY?p#D9g2bwil~-4Vsevxgj7`OeM5M#4d&^!&tG$VVuv06t|UxE{xo zNckRbTM5215WNz7|6_0(p@20wra*wrppC&cg9i`bSUiRkhDD!m2WuPa>+8++2WxPC zUbMG$QrqPH%JLi`hY?Jq|MI!4h!7OpaNyizT_!*c$0Yx=k|%xhq^E#v63l359(1gXoNOxFJMpBG;lvTaEuxtUF2=(jg6*9y zW}?P~xTi-)2f(iFba(fjyf|EXo%!@;rGl?c_WsX{{gXZVEML0qz0()RZyNpKfb%^g zAg{B&MQP**T?H7;Rr%O^thkZOIRzA1_<~1IXWMdQ# zDbX_vGzwNEc>ShPf&crf<}V8`+wsXBtlZK@YyAOrm|4la!|lfhd)@Z4?UTLTH?vBd zZo{FURpQBZ`?MsbhezAX0JRn+$o#LVJD$S^OunX@F zj<$EZPY$-9mX|wxKBJApZoBX+01|9LySwvjZ|Be5=X-#Ki-&Ub_`mmF6|cbFt3C6H z0Hk|x+SQ)-cAgz|A8+scxqYzReg?2}gscg$6eJfXQ4u-5s!z^}`f2d%s|ap@zLojK zlZuAfr%23QD%O=^@vwqzu$L6EHEzUO{XoWa!B$YOJ>P!14?FmLx9*t#;mEg7pLOYD zMeG?38-qJeYlUFD1ospy--?7QTnRQCnF8(8ll|ir&gx2^EAcrT5#5!C{^5fSXb_Q+RK1Re@Txx;cn#XO*d~sD`{b#d zkR?F{%|X(8w*u?%nk?>EAlh_42I2yQzmdOOx*|I5Y#fE}D2(G^5Di!Wn>GLq@UGm{ zWDx4-hSkX){D#947ksAp+yF@J1kgJNB2iPvGh**Y;RRh5a%&m=h$NMX*rVwpN%|G* zU?^6JY6_|GNSA@~jK}fK4+KpZ>>hpfrzj+ffx8ES1C4Hx$|ANJ{f3Cet-oG;1D!=d zx0~R<-EL6TyDh5LgP-Z9!$oKz7LRTw46LyFrzgL5_kP(vSc3Ozx8i^&jqj}qlS;R% z*A|O=-kO}s4>p=-@x){-JlKVcr_1s9z*y?KVx4cO_6 zXhIRd)G$+Y=%n)mQg8d0z3vX;PrNqy2M#Xtikrg^gxKL6^I2Yc4VSP{bvi0H97D>r z;Lr{x-QN3duh*s5U3|Mj6Q`SQ`|xQO$H8l&Z+6Th?mOz(mR`SE!T%SuhM-^aWthBa z_${C8wNH;u_TIQ?@TOWTsLThhdg~{jwb66oOr3@3>UGiU1sknDw1Ae3E_!LO-de*` zHH@yK@gwxqr#->bMN2}>m?d`hpz5I2`LWn*1P%!XjE?>AbOmSbS|3K&0=hm5hRXQw zN&qO1gUFqSgEYz)+-|P`om%=CZou6a&yUH9tv|gQnSunRNd5ywByo{Zh)ZJ=hBhVq zLe6sOWO^3t4hGMGToWvUK!w~tHH6e)0#H7V`w_860jHda#-=R*equS$&VZZckbPO8 zjjcLEI29?b-Jef~JtT|`?Bf36Re-dl1zi_1MqrKN5+o%B&o z+U+(P+SL+X4$CW8ekGva4fUbW!7Kq(;r|N7)^>In z5jwE53SbPNGfecwM+-^~0e#E@<8PoEh*X<>^e-_X4+DU&72L={#C)Pa0;V&Q#%$Fq ztV?gpFj4_dvX!zMj0W;L5Ew@4;vlHhO@XuQU7FR*Y-K?I6;#-wE?q?9e#1`c9o1{;WgJjUfuS$Qw$f#=I*yzL#r@!kw@z5}j{+bfWpWI6Cs*0+pdt!QW^a%r_T z!x!W5j3qyz+T*aEknNvX*tDZxNZB~NYGE(W+fR9=_79&fy>^-eHV2Q*;d3z|=0Wjs zMS@;V9pJp~#Q;dEfmjN4NAV~^Tx_I57#x&z>EY0|5@3VE@jE05OibD^ILGXnlvKi8T+zQG(8)R7I|G%@)<#1P-vXtLrmyGtG1 zoR6=dhxMSd(RmPb9%Nc0HTZ-Uq_3?IgC~t6-w8{#BUU_Y9mD(W@AV|<_OQ%WmE3KI z9JFKgw^q7Xjr9X`dG>CC77&#%zM)&n2S@@&Lh6<ni1?#(f7xa|({}0^t z<A1s7I>KXzWd~`efq)_VcO0FyxloDc!GK? z<^?zu)g=&?m1G3VIo`^Hp5-H?2&aju-*i5#t*m!G)nTBMac~pVJ8SFTV^%b^Bkz%q zHd$bf{K4#>1J74iArt9ghF4Ol*6abWP%PkTpC zDvKl?0T#PA8cb9CuOg?r3KaK;$|4%?omc3n53jn|0!ChYR3TxkzCki|sqx`cQFEWP z4P@n!lZJv$OI!7@{>X3V(Kwn+$HOJy)IU{lkn@TzIsBa%6dU?WFeEc)Lo`y}GK(=} zhu2K&0M7*y&!F=$sLg_rp!0K3qYfH2FhmNB3cbswXF>2zft%7a0MlU%%q2U6TW32b zP!tw6jd47>zrx1qn^TRfaP^+UKgnzJOIqSsU<@XvkmXCv_@0OF&|5|Ag|FdZ7+zeU z0$S5Z3ymeRQa3y+;{X?8YIQsIpR=f7p`Z@J!t6>6+62c%^6oi7n;>jKfk#!r&ID~5 zU5Pt0>!PjJgP)u+=Z96VWCmV5@<0u@m%82d>F!RqOE9GmfF8L(z;_#oyn#iHVddDW%E$Ec(0kpp6 z(I1shk18|qn+Hb|@)TgJZ!);KPSiRX%D@pVLNN3$om@HZOm-gBqHa}d_>WE5lauek z2QFC96n)Lqs0|a+%L5kba#o6kB3w(JO)gH;(YrBjoSR59+{Si5H8Tr;9L_wP(BEvv z>4y7u(E_K;mEHXvjP=QGcW1}RyCcz@OB(@vRMLhgpK()GxouInomn?Qu1RXpG$#hF zngDDwIOiY%YPWJ7rklAYdf_C0iU0h&?_GtLbMY%MEi+NE%YF%(k)+`AnhpUvQ!=5# zJ#2Z(ZM(OA6e=7TsbJmd&7`AvxD>qSO`}poXw6>PiWgpIW>GW75}v5=i_fi8WKv~Z z)$F@qjtI5k zLOd&HbPJLVM0@Xe`(*p{=;WS~zB}7PNuOxbSw~MKbAW~5hCzFQNirtCTlN=HRpi^v zy4VZ`yZ`<4_!v(NynTeZdw?F=J!-eCl=fBagWs!!aQSp7R8`&x{Ii!Wx>@&h4gSElYGoBwihTDD z+HEd2%$c#V07ZQuFi@IELJd*Pke);h9j%d`v2#%SJ<`xXBc!7tM33StM6xP8WgU)2 zWi{@=q`623AqrMndGIQj2f~$ADDUq7vUh?mTHV8=)BT-2l(FjT)9&$$_OqpeQVnQi zVPU~4&D`=@q*0k`#f4cE3Y|QYCEBw!_Eq2~kA+r+jPd{)MXf}SO|tb!FF#c(0*5$l z1jAR$&E`2A5nQPzt|=Q$h_?*JLK;NxqXF&`Mu=y-$|cd6g{gJLLENH&wKw$F+DaY&uCGwIVb9qErhqkRP@kMb3FX)EmU`7h7szph-bLmp zQY7;piZO6yoDyW|!&*QMV~Yb#FXQt`#R+}uHt(&A)5SJX2>jTiTzmWok_jnAqp}pdj+qZ-hPcoqX=5&I&?{YBTW+O=Aid@l1f1$ zkZ5n5%Cm|qUiB8I_F?@yeEp~DCz8(GYdOg96hJ}0YvM0nTZb8{)Ru{gHer!O5Cj8$ zcHDgNDtMP((heOTwfA31~@02fa^c#FZ8w(Il)qPZMLd!iOI&;u5YUz>|+$s zz!Kx-wVZ-Wx(V4D5<)%q+Ut>8abz}1=nBD2G^~FZ<~X=AI@2@ssCs*2GH$4WQ~N(LEFql7stxz<+{;Pp~qDA&YC7E7uQqO8A6KC8xbJb2e;H z_j3+LOT%zNvzwR9#sP{YiJ?NR1twGZZh#8Pfy%TpFJJ{<2wXZANi~2!t253}KG1T- zOL;)`5i5K53W@a5|Dum1onX(iXo3o5EJ#t}Eldn3q`@S9AEgHUn1$v$q&fbgbvBLs zGnZLhJoqNKB>#Jn=LBXvL>*F;2f8K4aqnHr-KDyg)Vwb)025(|_pSrK`Yr>$3uZPh zX~{R8R>=&W6i;ky2p?BSY^DUPCG#omuT}MM<)f4Rr~8M%YPy}3lC?5jzQPNuN)fL$ z9kpM*pcWHJ?uWamsEmAx^#QDYqwP2^*rM~`+q5&RTRHpvuAPN1zjYSA0AMlmC7H*{ zT!>Q5B&H}CVBv<@74`_vf>qD}GJ{VU&!) zEs-Y_(hnd9cw!C)0;6i_G`5IMwn`28LH|&AcVUmwX`Lxuq}!RiW*#5jOW4y}B7)HP zS)x!H=XeYx%I>TvoDmPXVLHK7y&}^w8fo!mUlDOy%(;x%Z@X0?nGQjN%l@)(XDdq; z6vMlv4ydur5dq@A)+s(GxDv*h6zh^@q{`Kfj$ILEk#y3^E>Z2pUUES7A3O<`ws$b} zN^}27^YrA!9&kwBbMs~MMSJJyWB@%t!oP2&vKW;Av6Y@|AGEzzc217k?IuT{-9LQV zm`4)+8KUycyjYH@2dg&*22Cs~)OLNjw-;|!4}v8lba?9qWgpC@ZB)E z9&W8Y;^$$~ou+8Lv$d{o(8WUDZE!WoSy6LaxXX;?^*1OZX8!@BGq@Y{t2uZU>q1FpS$ z;M6Uy?G@45#YNYs2o2fM?!SykH zj3+i=9GMEElLZRyM}P*A^U~Mq;T&@#4aat4nlAn!JUe->_+1Z=bvrWus#4BeT z@x~&fo83~jq}!G=D6g&Z*0Lr2*2?RxIaPSGa}VaH4-KN3THTrNq zOve4CM(}~0vf{0W8;?F2qpo17Q9(NpwnL$iP+Jo9kQ}cZF#VXF4|!@~Lwxd~qIdQm zi8x>hTV>af50(X5qUe?UaivOQtTxm&Bh#QkKaU*3$~LkTa3fvQO18d5R@wp_ul}Gn zz(gQCzDEfD_~nz6oMwp|f{A{5BNFa=7+KUl7(V-xOG!Dr^ipfpnq**?kAl1?)4{EO z6q5oNHo2O}M2$PlO=iIwL2cdovfSjB1HNx$zRT`?M04iagN%zVE&QfParoY0%@M1e z=|k;-A#}*LVeD8nI@fvTV$1lIxL*n{)?)XOvYXQQlQU?uW2jRCsJu$ucUP3B&w;w(&G zIMdQBllN?&2hit%<|ZuflN**644DCYwX^g(y+m*Quy1@h@y~0&8!c0PH`j`(|SbmX&>X`rl$!ch(SgQ`}|w4T1_ z$>-a@Uk}($)tO)63im08-SC~?O+iOoY{n8dv;qCa|Ki{3pdQGN!mM1zwaz`kLszVv z3yo26O}8>ZGAe2`%SX;_n$I2o<^i#-+wrln!IPiH`F0MvIxy2f8|e4lOJLNZahE98 z?xng1;x$sxQPA9VDPBp$%9eS%T3CMZpon|cZMXj!25Q^x91HI}3ViN*AHB1XH)PFWnLHNga(GnSN|@HiVbUm~1q!OL zlY3!lp$g{eT9)Ll5$MX5H&8yF46))2EAN5qQEGX6KG)ZMR*|WtS~nBI5|Vfn+UgBL9p+bf}uN5icwypN!U{#Rq-U{_|s@+25;l{EQ|&2 zr=LtQU=a!5`XZ7|TNTX1x>c97r|If%uU1#<6?p7Y!7dGQ3su`ouV16rTjy;JRorjh zbQ-AZUPoOwPDqm9k+&(w?2tI)EbTM#zA1t`#*v1;c}V3w6?T+cIf`B!-r4|c6k%@& z+uI9ASeg`%W&jwP1pN$heb>#hz{s%0uGVqJX8+Vy^J8ph8R- zhOI)og`!|rl?o;h-q}GiV5iCtS+@b&`bowc9A}K{n!uT{IWeuh)Ak9aAm2XO3di2- zu7v5JkNf}_dFqytukEeSZ4rY!AmOsJ)$2L0CBP1SliynsYsV>duuBCFcDDw7_cb6J z{s2FK+Zh69U3I>j5N%Y*JZ(|La$D^1IekBTzBRmZUQ5g#`X;}(Bz%ukilewuA^y3w z>3pRSZuF6UdEcz_27WhBTZy$gx~USQCoz^dXS5ZhLlpuAcAwm;eITYV9K>Pzsi|yb zrjYT!RA+Di`033uA_I)lK~GJ9zvUH;5JZ_f26@ZeBG+kKy@59cx80!VykZf`aY2mT z&u{4P(`-q{ore1Vbk?zz&c2GsH{W% z&DY}G&54XGx4P9@_SN5WjaTLHZc`c{fMGb!d9Z6q7@+^m<*K z3;AeBf~+3U*AWKEgzbni&H_i8rf4_VRvJZ=IA%h4cFCj{qIwOe)dz-lBHJojY$u5Y z4MTFqM5NPjYa1_mjJi+|cL#@Gv#~u*plX;*f7*+1-Lvs`abK}Ttt}f$OPm_|FO0G~lJxs`sD?=zQ4R)+uHluuZUR7;{1j6j#rY+%F zBsYJ~gMw4kmbAOV{q?vJ^E#+~$U@4e=3plis1+9fB1}?e?*&(C*i{pJ>W4q9ZLArm zFb-VKFzcp>a_55?V8vkNZS#ui*J<^z0i^Io99%rL>4n4LEg74O`S6OfSMRiyhimoX zp446=x&HcavlsHN%H>e;G(81B5Qdq4{2a{D41_^!$PR`%wP< z-dQcg^^$r>P4gwrJOI*BJ2E>b9reSp=w`;3;V4b|x3e1~nF$7F6`j5*y94xLGBgls zu2=^4=g+#kzalk4p6)YN>l|ZaQd5}~DN`cR5^Okww(yUaYhv#nH$gTEHYX^bP$_6U zVO+re2HX;%O$}AkS!rk6z ziWgWM{_xP+9%I$-0b;Lh7|Z?bA08sI!?1A4xUx`kk3H6lj5}lFzLK(MLjcC++5RRb zIar02!AmA>0qoQZwupXV$gdx9HSov!n)$Wvfct(b_o8ueC`7&{fS<$Eo=q{(R3CVO zKhCw#CCI)2t%pU(Uf7drIoy5sKlRKCWbog708z35Kne>{V<87Yc8PD(Kf~`v2HmwX z!}(u>gy`2Wx=xeyhgpc?&kmxP?~G{Ucidxmq>tK9R@aLT^;g<{9f}wAy>zA{JBN}U z`ood}M8wxAFnO-;Okmruv&gd-$n-rOCh5bOU4M<9|BrA;0He7P;5{ed^B%S~rq>(G z=IMbSSMTdBj-zCyI{`?(eljNYYC4SdS}2&v!R{BYod0B+%jrYF((JMArdFIFJ@u2KkG5#*ig2j z@z{EalxznAt?}I`D?_oZ&|AfrJK_S(ENx1f5a9lf%oq+8&cwp^LT0I1iK8zlX^vcI zJxixT(bRk=I}_~5ZKGNMp^}heo>SY^BLwAhVpTWRHUfvHlJi6Yx4uOw3r;*`LBY+P zLpm?FPY#z}cQAT<-R6ga=Yq=ha^ZxgM-k^T*2M-jtA-7#CTMCi3aT76w5SvQk`IJP zcC@-5-rzB_`HTUR;%WyItjI{B;d`sf$KySYj7INGV{X_`&!jKX8h9Ajk%47_OFk*k z6vadLi)tbQJ%Ht9csAwMaYbfX1&v9%pR&vtg+1R2;FOsoaTbWj5ikwQuu;naKwB?L zIpRq&3a)O0$vB~muM~C#g?7>0G7M9%*_^AxTaFHd4No#kZ90GBrMwzzE zMO&cN(@&LN-~MKNNM0YwRb;Gz0QS}%Rg1#8a$6kCXS>%+#(i;RJWZ~G(=jx1yAtdJ zvwaW_f%iTQZwG+c0Il+}i1=jerq@bIXB0}(SfNWM(G^s|TZFTstJY{b9-}_rMi&}K z7vZ>1VQ(-?tP`}?$r6vTP^Lh;0O^Ut-Fdl-76kn!6HU}@$UzxVCV>mHNV<+N9!LT` ztfoot@YYkwxX?u=wh2)|Xs?x+ba<6TNr=~~uwK1+9keRNlx8j~P=b>&UL_k|AW;_x z5K97BeF&DwR#?KW$*r+zJn}Y!4w^lv zY46SKy5;C7uK=5#!&Pe3+uNg2MA7YT186=Or#1&6E_iE@P=-KsmCTL>SKEmvT09=; ztC-4U@R@#x@Ph~5h8e|vmPK8ThZD|tt0m9ou+PE~fM>j6)bc~i-8dc+YIwF#?kD2* z{j_s=^m@%AI+F-F3}6}W5ep#%UbO($!b6bF49ExL}WP;SS+2jGm3!utk zCFa_XRRYI+OedJ*6pQh(%dLE+lQrMj@=jOD$(pf{UWApRQtH7(QV!ZYyGC*X?DEav zzkoY^oCcvuZj=gn z?cHe3x32-_Gfh}#5Z0)U9#1AQ|1xRm#dN5UvY!8bC~KUS=iXHCJ#L56S;5|A+pW52 z2P<`Lc>`Pjf7}+cr|Df8rA71iM%m?1it;l}W`ua9qwBIyTrri;WqzGomFvr75ZS8s!{icq z+Abn}_ch)!sMqac&Nz1Bg)?T}qA6ZHF03G*Z1i&biCJr}p{sZ}O}hu)JCYSqBy-F$ z1Q(KG@yd8QH1AnxgeKTxmTvZxO}DzT7@}^+9{e|I_I~&rT{6$m${jC(;rnP9qaRlA zF(`=Cuf7ePdOcljEeETs_!Hma*p}f55S2I@+pWz+b;_&8j#Q>Ge3em<~d;M;KvZ0r3@cdY1;UXA!wz zG_!Fy8u8`&Hdw0DrSP^`2DjLl%bMpoSEt3S|tfAlPG5h|S<_ z`0=dwv9;W9E!Vj#>D-xU3Z~oP;r4o^Sj0Rwc6( zTUGT&JbLn^y?5F@-F|$q*R7HrJ|5nS%b>6Xo4Eq18=JIhJ7l2`7z2G^!WPTB)DABV zmcp|JXJo@&L;V+mJNpE})PU($KQ;`7jh7&W=!#W9CA~nuF!n**i_rkuxDEDE3l}5Y zBH+=DPKFtr_oRZ}FO&>iP`%9%gmKO5P9k@TTZ6bSdLNAy(0I@|9nAq`mRRyEO3KL$ zM#}s3%!)PPTt`vxy!{IqwBotC49Pn843ir%_rfMNg9QGdAT1UbpO=WuIa>o+&Oh`DkJLeBlEK0(1e#F;3n&8Q><-CR6%O z(PYT>e@!y^!|Qq##u_6uU=CY2h3~_7fKVtoyv=F~RcI4-t^fSHjY?&Cc{zB=q~~U4 zTq{;aJEe@Y0PPXZc%$`WYkdWWtx{=fhVk;0TsNh7OovDW(%BW1$+W2QDH6ixln+ru z`a%2sI2FlpuCidrh8yvXXnk9l z8TIcH%yv;?XHhm4yqXb9AxCx3`Um@uPqu;Y+20M;DV5kg>r3X3pmr7h1 zFZxBwK`ubz9$}hGZf0-)oBc0{C%m{&ooA^rnbGH`Cy~L_CV#dTfKQuij~pXJD; z(uB3NjIID8;~wf@)U6|PR1lz!+TN+uR+2#J^oMjVQ8s{}&q;Q}E4&s^%@zYuVf`!E zvqIW1cD5-x*7+m2HP=u@<4EKJ}^N3@8iatUrOwix_(0yODm z@EA}tTxcOI!B2k~pFQ}~8FJ}>g?~o=K4syfpiJ6TxPMI>Du8M>O^2FppdY2t_Gm{l3Ek5qPcg61&c3@Mg~7ly!!bXX}J(3RIr6Y`_1T@PyVvzbt3 z4WVwu&e;tSi@JG&W-XQJX;NN9f zvu6<9L^y|HOsg|<3|5~VwNJZ3Bvx;#f!O)zdxSM^*-q?{X@^4V)yhhp#|<5G;aE90 z1pxIpNhbMu3$!-@2E?y#wltxx!5iSjhUr#qyA413g8`o&Jv!LjjGmwXe{0e$mMJ%k zuIbzfu=9x`I)ig+LvJa^J_U+}_?!uV0eaDnk{I2<$hsadox`o#`$0Ipmb_6nHKKCJ zUrwA%DZ3Rg8|-5NeRipjt!|eG)HSdEw7y}>2p_5EWOp!l4qPS_St+V#UIKYl@cHjT zsTP=b+N9w;4_+D`yS#M9EW_A2Ic?*anvQhLcaFNKCcfOmhL3T*%{YC_;EFpgO2Wna z$a}_gBe9rij2wPSL@0&Nb{YHW5M^lGl%$Qr#H+$(;wHELL2EzX%ypXMsE1&fgH`sV zVj>;+Ou%W=vp|{_e^W>CMevRyb)aI#v5EnZVi;heFKtaTY)G&U;@~54haOB|4y~Rc z4E(TUB*=sU7^8;d&NmssbHEMYQG}CTe15r$x}%B?s$S)pSAgFN-2}NCfWF;v0cibl z{67!Y&y42pm4&&6?M%J&79fP(3o<=4{+_2N%!=n%QRxc-jXl0>UAd3A50R*l-01;& z-Zq>3x(PRY9i5^`_q$?gOXSwP#MoLUFfRG|_E(f0wC$)urB7~6qzK{)X-ON3b{|K? zo1RYxYUPBnq()S0cl&f3h}8=gmY<;m@ihRy1PGD?UnI3fQ$Ag~s`@)P_my1~dLV4k zRMBC*R)9n5_NKbyMyuD%KGq8b$BH8r+SgZB*?p_M+9xQjrmMl9g4eItnm@jIv%I=$ zUM@dsAsK@yuxAXQK)Nhzz0Y`4W^WwLaJRz&%K2|uYS}VCu(X~|NCGP@z-Jk2V+pcmq->`j5x-Lmw@~Gxl5N9A zXX(`B1H7es9@8P9AfKWoZZt%n48QTi1^`H>rX2(ES0p%aNBM}FS$3K!YzSXHn6o*& z-0@#C{kNzd2-bt|oEG0c;$$DXy63Tif4%sSBC>orSZOxTU=f;xtxCp$1?aSqJx-7A z>=bzR-esMeh*sn%<2_v`Hm14AWWyNSc43>huC@Tn` z{{ETEUEbnEojp7^u4h{zz zVWiZcjX!5&C@lgy?8V5Xijjll9=1xUS)I)~1jEFyS_JwFWuvXu=(JYrnf^UHw7OF& z*PF-G-mxgz2vat$gYi<5kWuGocEv$#A`S;ECSi0x@r_zfjrAs8%e=1SPf=nb()b#x zsPY4j8&pc}-bqQG?QQ1H@9FpJ8$t6K{eAX)vwgBxsG2YAu`cowvT0!*vaFUKOo?M8 z?uIeDD<14WrrTfbq@@)UsSFdZFnQme$83JrJjiGSUDdrnaL&BmdgW0lk8Do#1W$;y}5Fofb1t+Rpwc7Yu0LfhE1v}~zj06By= zvD-Fo62XEedbbhy% zKgxDfj@$vG4y>R){J9LbH7&FiRB6anlM3DYgq$;dZrC^@rK?L}LGZhm|CSQo%AOjf zSZ;sMX6-LVpi7u>&u9b4s&Rl67A3l!vdv{+t-UmOFm5rK{jbo*VOaN2m1+d7CU812 zPU?fq=AwY!(NvbgN|TA1LPe-HF{+*$n~>DNTTsFQ*o7*&wFak0JEYV)2Q**Bh@L_7 z3b0WOK-HWiJ%9yiW#`o^+O<`2dcjS-`0l$^3a%RLYrtRR2(N97Vh$N2O+-Vo&qb%} z_$F|Iw6Ac-w6ACJ1^27)*{aMWj(rNX*m%lXx7Ro8r3lvdT`2+cwe<}P=k(A*5Lfhw zcgfb<+J~K;PeGHiuQze+oAh1_y>;T|oRbHNtz2b8g@r&aW}ojne>0^)0?)9VqEE;gN4j^O_K&f3O+O4 zRWHn?ttu&sHhv`$;t9uw6r6#4WC7~K;RTuTQ6wt3$Tf;11>-dM$Y@C&cMR77f}}um zP^b4>6x|{bg#}IHGsGK4-gQKHnd>tNiR@y+b%`#nhK+j+^9KTp9Vf6y(;lH`HZwqL zV2yd+;z7YSv`$F(V zi;)O05IzbO*`CxIsXDF=L#xI@Th-n~%^XY2{qHg>{}KkE*2PEgTY`h z2hv`SG?YX!IrsYHB)pNgidj!Pbup7>L4>6cYF1W836d>{Rejj2unqB)r1KfvV>$`|Lt?C&p2126x6^x;LE1%iw2!-J> z=)7Il2kx@Ik}$cT1eaac=WcyhP{8?GL0$kC(M&oOfMIPF25y^Rs`bW070orXsn+3V zN+)fy`c{i8FfM4#{2cj1lIH=H8Aow&eWNNXtF~`CBkzG_C`IKT#o4V}-d33tn4zEP z=`4hU(2(btFc_K9SiJqXaBfh;&7Y!7_@D75<*wqncod;;I5mpH)@K8{y(x)0F66hjL>Egl@$WeguuoNN%E6 z#xK5+X`+m&+BN=IHDiww$rP_Y2mlHL$Yqi$_NV|m0=;G}*?OE+_H^jzt!{RU?uV+V zDceQX)KO%$*V$m=`{!|A2ev5KyZ|vF-?QUwwb9sU(6Z7&j%IX>*5>5BZ@-;PA2cFN zLu+@m^zLDx*vSkpI7*hm7+QeMrs#h|4E_iY=|;t&fsDWC(m<@^O(iAvR3)A}NNj5a z_N*tt0fyt?A`AuqjrP$MQL*SnEDS)gz;rs~donVHVs{M`yg`NsdR=_QfBOr4rH>j- z-Ic}s%TYf6@(CIM_th(#7}Ufx!OQ}TiJ5Kf2#l{paBc>^hm&Rx&Rq`8lHE(QZOipr zck3Y`#|7yaO>p;%k>4_U1bnTLXC*H^&hN0T2v*$LJPo|xX5JSCwaLBe=R&KCPdY+b z|3&kDuD*rNYXZz2`1D)cfAP&ue%Tg}H0&Rvck|#^t?fJqQ=!F|M(MPm@ynoZW=~%v zn83O+sv5-tI0310`tm~66Y6=lJN;c_)iT|6qf&p`z}fM1&X&W? zvqX)-9B}K-ML}6ww$b==eH>l+lX0)SEa5bkldXgHPL8NNvAOXFT1dUUbKE}KeR+cN=}uYa=#+EK z$##C{BW`A@|=13Yf7QsdY`(L!^t^aRt zGNp%Qk0kQ|R~N||p`F2KoX6^GDBfcD8Vv^zm*y99C2_*9!N398hOeRt)93WgTKb+k zvp9?Hr2fm8(EP#68MneAOZb^v4B7uRe%7G16?T(?r%6aoXVe)o&wGbaCcx1MOke+R3oK&_wR>Y`BMEXVNv>?wuJL9NJvDvMnTbX~kr@YV`7 zU<~J{qTSP}1gUf~Uze}-%b?%)!?KmZSmiDr?0OJl2q9fEHPqRu_=3YeXT1MKQaNd3 z)u@U;!`P5LcHnb;t3j6zI&Xc)^vZV~G>`a=C zU38pr6#QM|TYbS#66U&|=kL|S#si}gWNb{u7FL_T`on>Cb8K$NGnTB{aJD8P5&6>l z9QCa|Hd-Ze!%q03fq)?$CQ>gq7hGCXl5}V(H>qhil-e_uk@`X6E1+QJReS+Ppa zlJoWHX`-Dz&zSqjasY`zW_@om49MRBCGd_&m)8;g*^2VrVnvO43ttH z0Lb4Ez8gB2GO$lf-18SlUOZpflI|;8+M>r(^tNc4ErM$-Vz^1L&;^E2N)Et;Td9|r z#+}F0e(&3FYg+T%dlvm{6JktKH z;$~;1vDR5_cGjOZ9o|X{J&*+%ZmPAX>f=*4L+ReV1)bba*s0rhIK}ELVps|U;khhA z?k%Y7Da>fmX1LDX6e9WyqdZUugaG zWiTr5Dt`W*O`bOgCIh!xsY~456o^;vQXc|c!aQ0$^G+zTB5wT|lMft-Po!SCon+5- zq<13z@KKrZ#~*)OVy-^@43TY07^(aF5u9US5zD5_p0RIGCzUk$Z$y_417g8&-N1_Q z?a8)J6;a4Pv)r-qWwAQ zTbetwrT=%vqNO;%?hHtjij)xxDiRq2S7Cik1wQl7Uc4&&SNLW&QGUvO{{^xecH zww%Ct)9EAt1}8V-BN`M=BQp+Wd&Z%NS)QRIv_MbHaCyYbw@gGV5{ws;u(F9Ykz}^! zMeDzmM2R2G!%c%Q=8=CLpyR2j?PbRe{*_vy5)B!Kn6b?GUncL^BiLNMFo;Ja86jrE z8ZH`Q3mFohDT!Md_AO9jvE)?%2c#>QgW%$Fn%Ie=94PGx;YI@@Nz#>XO{VtfAwtL- ze_EeL^>e?Tz%YJH03*`}O+I>kkT>Pl&KWq1Dr0`Zo4xeC_^As`@?^Sm52%gj4vW8x#qCL;Sa23{MD?8Tz&8}8R?s2!EyM`%c>#Dim}0^;R3yRZdGYnBPR0$XT1px% zTT{1()VMo>DTw;ifxHhUKI(00z4(NCECUTh$96Q4y8%{1QECwXVD^wsl^^# z-TW{pvc%a8P8j_m>-h*@3U3uQw&opLG66SZ-GUFyQ5mmr zxg)TYqd4x#<0KX)x{MP+>GA`}{kz5R#$w==8sY7(w%->%-QMYNE5|Dn4p_O-`0jDz zx@O!fsViFCS~5ZbrSLW%Wgr3puNBP=neSXvq0zBbK!9<)HQZJOg4`7O>g@g>RHLfH zx=GcZzR5}MjfdunRv>WwcsqC2sMa)NK+Fw?*d3avd<@z{qsnW#f;J%D0hJt+J$@W| zV<2l&a|bz|V30l-pNEYHjbiyddlr;frVZ94cHijw6Hw?q>ts~#!*jO_+f*BE2Gj93QnU*b-~#Mn57Ml1#*0i zDz%w-RLbN1(UsD@wEUkDeg!7rCF+Z>tu9!`iN68nX#|MF|Ma2>`HGaI72nhw|8))Z zQimLNK%iA^wo;rsjnmWst^DS(*Ob_Ta88!$7;y%+tHDg0A%3cBCgAG%S~cS?aYbU& zK5A?ri#J3w!Bx7r1a$o#JN*MJX#)uNCX5im>I?Fn)F9Bne(XmWsuK4a#r0?6 zbP{M8+Pku2#vIeb+tMhD3eBftX&U8t82d#+zD(fg0$uVjM)lMWiLU2GrKO7=^xX&D zfYCE>kT0iUG=~@Izv@SMQ*i4Zd#SyQsO_zG8guB+-v*Q5&n4RjOl|{pOA;R?ZsXvb z&2&3yR5$UD;!!L-aU9zO1_C((Hb1pE9nzpf&H;7khOt)1YOYze+WH=(QYW>w&O}7~ zx#TMXn3Zoj>)()Di>Kmnb23UA+05_IQ*;yr z=wC)>E+#V_5B3ha+Wkvz(N#F#e?lqpCvY81)jI0|YF5GoU7e3uvKSWefjPKh@8(ot z+z%cVGc6R)O}?;b=r>s7w_6uBuU*BSq3=w=QswoM&KewXAWCTMN^FN z>-F{I1=WWp!8s@7@y-eOTn0U_0;hE0eOG-VX(i1a$@M!UL<7eGcpThDS;Z;NwiqZO zmDc?_dP2!7`kfurkbna=kR;bC-!tNlGK*OwiQo)Hze(h9b=skMi*W>Sf{*ju5IGnM zx%$ynoQtEBg5wK&17IH~GUJ6RN-p<>SEN$wYB8s+F_Z%42(xUX>6vJPYh<+??!?Vs zhv-V-=Av0W)A=+iJNZse8*kn;>&=VmS>?T1JRh-At}=7_toDa=Ry;fR;!74`)O$oE z8xofFJu=WAgQrw)r_!hJMMNOAf^mNc8C!6ukEdAT4E_+`gqacenH#aTPan|c9Bta) zlJWUirx~SX-AbHZ@(u*Fm+RJ9^?TB@)F~SJ1|84u8g@!_rwjT-!$Lzq^$mym6YU7P zZ{~`Q@xYFGI-k&e-aHnP7gmU5?Ku8eN0FeBOZ{p%na#3u*=l`A0{cB}s^&%c%?lL6=bv0?WcJPKFG2Wl18F3j5}5xHITiWOu|(P8 zouHwE+$17m34o{%8Av6Gy0{ySwec1>kSg5L`!_=p|2agEffP}^EMfd)2Tph6zUdR4 zH!aI@I9MQ_of_iU2~JoI+piPsf!d`Lj4U~G%7sX5#%Dphb=jp@pigd@%l%}fj(l0` zqV4wIvK$iPu;ZL5g}H=pRwl|5o&SA+e*UK|F*&(r4g&bJrul|#&q>wY@S@rDEWHq< zl6uADH#@$aPs>|$c7Hf9M$mW4*k+HddCSqHrdO^ZSV>bqx1C9QlGNOmCCUgk$y~%R z=ZLjZ?w1xLox3y4%b(UZKu!_|F?JzI+Yt*d!r6jT&SL6$w?`jYz$$a9yWR0;(Zm#v z5su1ymrM863yewRX+avv)#7m!YSR>?^R6si$B66Wfn%sJ{xVu*Od~l9z^TEzz=OwB ztX{NNug2WHkDz6CKT-}}e)`;zI{pa;${hFR;u^I4Te?nU`z7|k<%hJ-J7AVakl{iE z8D`GL!zGbpm>|b}_0!AxtJf&Liq#scsII9P&StPn&q8#iniY|ugd6kxx+S?`wYxRd4AJ)q7SCv=u>cq5>cM#)P!Bm?9 z)I%;9x+UQ)DSLp-u`UiTrtFhPSoFywyCl3NCE>*seDcVycR?dVv{I_WHr~5T-xw^j zD^=bbpdXi8Ii9)4-17oiy)U}aiNnmYpI&+36!$#;Wmbv2SW_M z3G7jgqj(MmjS_8fb=dvrGp& zyp@P?5k6|q`J?eLARnS?-~o{lQmicjAqO10dT6mpw_8;37>!ssQV!FQbM_u9{$t5p z5HZIFSmG-zv`S?C4AdBca=g*?9jzdjmng|i490&Ywg6ds1WztRS@gJ0M`pHg%#E8% zK*VQMVw$u6R*)Mtmy#$rney5<1#>M2uav6+f>CzJ%4w=EaV3@km7_DQF+7iJ1Z0Hn zSEW65!eMnDT_=Hgof;(Q0yMbK_s1+lm8&%zNV!?A*JTJq;j|{IXDDUxgK|5l5!{h~dpY;S)x+baE$%K-DB#wi>!%MXw@_(x zhty9##NGMv?bb_uKHqO$$M$-$qZQfg0dF>mA-(9jRyCnc2C?WUP$_DMJ_0yyX>x}D zcW`39-M~|)EH51tYA z0so&O$Y%9w%i_6Ijw!87&=e5M<|`P>vHoZ z)}C(qmo@o3@>vi2(#P$>8&bR;a^cd;HTnz&M(4~}QKaQX(35mm(@pBi7;E{xbGBgx~e0fsR;Bz^E&&RtH}w_Hs~qPB~O@luZv72^q!&a<1TI8Ok})HR2>NV>;-LeUUd7Rhtk1zQbp^lVa{+b-B{k>^L_&JqxP z^kazIjrR_HBSe!f4?(MpJAkS<8-#MK(@S%mCCmd|DgKD2Pu-o@JMHevqaBzr)jr&R zxx2S>L_3nQx2H070p=ePPYw_Fy4!n)FLw^Q#~4TCc1WJ|q-YTqca*tUo6Im9yH@>I z)p$sirl2*vcVo=u`#$VRbdNBa4W~g}ycQ~Jk1~8CxqwIjo{-#MFGY&^CeCl^(x(@o zofBIbQ3ds3PrS87?5IrO7*~|_A-Y#Y3o0^O0`e{wI#9BK21WSU8%}($k6sXB)XjiT z0tO9&`Zcsis7~qD8S66u(03(eEF>n>JTpZ)9G-N6Oy(rkB|vCzLHX{_TYD>~L!iCy zoamih<}rJ3IK2ERYV6`65a(}=1%qU$rpXREPneBHH&3hT2a~Z;@p@hVddiN50Xd-7 z6TrG1tQ0=USg$%(SIlp|F)svHiR?#h|HuUp!t#fFHcJg{PY*o0Ys1n`n^}1I> z`Q$qIXw~1DIud6sNvd(ctRXwDu3MI6QeIbZsdjTcfaeCYlv23`DIXM$?vRF1l_a()wqbrd@{Za#u75Q5nn=aqGe>x z4}9la?}AxRDn*yo7?@K_x2CZ%N}P~UUWp<-Pi8~bf6=zRNd=9>)x!WC(@=WCTW%(< zGuUkk$6N-O$nB7|@r^&F*wz!&Wd=&?vCl`WQyEiI264u+sRmM_8D8&BeDZxzWk)Jx zHc0ovtO-p{&e^n1Usjv5N^cU3sh?p(bJWlQ(G1v~kYuD$W`@qZwgrnfDPH zf}C{VJ6oQW)wxjRYhd}6DWu%%!WU0A0^%eTWm;DFPmHNjln(|43uCUSJi1Cnl zqYaGI$e((~{X&d73q#zLwA+!MHz9-BkWmHMDu#C{!*jL9t?dw)8XTLnRgqg#h9?C2z zaXTxe(xvkSdwwutX3Q`N}b(t zF!obP)2Q3)`#p_c*^e~AU10Ap(zoO)bZ%7~F+oYuB3bI3yDlkd*dAb+M4pWk1Y8+7BrVb&%>q5#s7nd3f;ym#+UB%3^*vbzsbXrj5NlCmi&$3UDS&Xf z3_K1_SgX_Nlsjh~Hu~^z=!%K95*%m2{#hu%$B zZx8w_)CaYe-OC4~rSOUE%d{c47Hx%wu6#<&RDS<`x4UylT2js~eE$!sLi-6y`LtC$ z@5I{vPt4)J`KEfN>ge0zUC`G)Plmxi6R#(AlJwZVEzoa5Kqu7u>V+`&K+@CdSA<3G_C?qp;eS47q@~))lI{kE9iD}aRbd$ zh?;j8zF&G=?&b-Mswc=!S({yHMeV(H9dfbt8!nei!8fGz&e z>`{?Uh^G<8LR|%G>n|NFC}7jzn~ZbK}s}L9%oAk z|0Lf9VjOaCfh#Q#hRc>`DjiN|fH;i+gGzpWuSAo`)W_t60tBDz2M89DNT!<^h+kFU z%Kq1xfCQ_JM~-uKr7oSWuxQCNhz32VHUL{hK^DW!c#4^G^Xfj_< zOYXh58?TT-&T4N^?|ycQ-)?S0(OhCzxp{-j4O?AXi9PvVcW>8YebaY!9zGD4DIRUk zPW2l;P2im?6KY~~@UgD)bqj3c@nF$RMqGJo>3IU&|B46FK0evfWI3MVn8DLr`FeYQ z+r+27Ifm@t8x-MS$yO71MVuJ!TJGU9K$dhjr~EZVk}OqdEy49ImGy!VEYyYLdCaek zF@xCM8vti{fDs50C)$J@P`y#32acyQQ0im(9 z1M9ifv5l7mIDD_-OX(OSYD>n;=ats$Ey7UBEONLbez9hzT<}p` zP$~HhKMr#N$NI=fj(oXP?ETsZq(i%w;qi`?p=G7xIQ*V;1A#>x?E!wuW zV&`Pe;G7RMao>qSq?G3t-OJ{VEAP{EcV>D6=Z4ZmnWnB5vH~0@z&tIOa&a=vqX_Qg zhjB^vz;A2j;WkdMXTFWvXFWjz_i>t_RMw-b_a zkvU{c5(H1RS2Tg|LET)D>ETlTdd|85dS=NK^N^A;57*B^&7Iq=3P3vfK{Pn9@cw}g z7dq1et3u-XA1ckxx&>V0wn8-e6JjTFB7!FYq=U;*-MIqJ`cSJ4xoi9gEbeez68t7)z&Lc$*PR7 zETj=18G5Cd=^hI;veZBG4$wBWF5#z-CiWX?8 zNRSlqyNA4?nORAbg2bqfRIJ*u7GJwjr-ig z2Mw9OH@KUYGN)(>iOjc>3CNPH%I>r=qNmw`%n@S@(Kenu4KuXhT?lW(FKvK)Hp~-t zs03?>0~TVDq;RJt3eQY|PON^?e-Hg;sqwnTx$YLR?KKypeNEE}ZWEr1!0C)jR1wnT z7xc(GE|Aw3KD_Uls!a`EaYoi9Qzlj`ka0frL8wU~k3SkgdV0XDfj1c;5f7I&I5Y_Q zGC~AcPjH)J(H@zNf|dYMn>c}&$&v_y6I(br5 zWL-7nkyC$B+M3mxQ`G-{NFQA*X2NP{NmV z585j0^Mdp=_R2WjsD&D)%U8k{jCd?fmR0LwgL;x!tqR`Uz}-nZ2cc!1weyE-q<$g2 zoQ=t1I_PL9vz|%gOr!K-P_2lpNna3}ROuxQZXc;LUv?Ta2FaI)pELi^i=lj!=9UNk zJ_or(_+rSMY-J%SJVeUIKx*P4CpP)e`yc0CR=Zp8{UhFwJnlkkh>fI0*5$N_+o@tWw)OWoT}h*sE+!#lbwm5z++|LNS?S|4{H<|q2rproM#Qh*7SF@qcZHVahp;4 zvhyOHQ8oP`NHo0_U_0Tq2S;o+P(@FHRJbu&VIW3O+>;8Y>}e2QnQm&Py7Wp~&n1e_ zxbc<~q)Np|bWwBFs?DaDBxRVg0RY%^xICyo$@jG+j+S$|DdpiCwU1XvtARv20aVig znAzOJO~IF~WV)s4nF8c9zoSv1MEOPHr`PM?m>rX)T|GZ!}&*h(H64&DysXHWxW8)2%Am5>|` zo(qUgjuy?K&!-!HO%l^~WdT~NksXQ#Ueo%~FdjwQN9~`g+eq%@BLSiMOd;`L^eg1f zz9RNyLG8w1T@AsENi%IW10ItY;=g3-wA7*U>AoBM`VD!xgl#% z!Jr~i_6nlnDpl$rYSH41Rg?jSEj{so$no?9f}P^Kq|+;i$l&+rl1txwcRDZjN1!$f z+R`335;iS9EYykcVd;>v%l1uApUb7l;#p`DNi1ruqFA2h0|Xae8cz6wM}?);mzxhI zqJ0c&XWwx|Y?)wbIWIMet~O;N;8~H`jbebgB`p5swY@aSg8bH&C{-UB=8V@zwcG%i zPWDCyZzQm--X&6XWQMlW5Q#x)(UEv&LMYnRWCiU+o)dyKCdqje=PspdLcAlu7VNlB z*6%|uP8`?ZHih&XN+p;m=UF8%3W2j|uc?8e1Uw-o10N2u5G5s23Pq4yZKrGI?w6ej zq|Bh(mstUvWJu30a)(Y>h}blG3>9)pEcRjWxoMh4 z(X{$^K;Elg9n{YZ2285ZD>Q!}V;HY_aC*Sbwz6m+fqUhdg;IjMl)sV@X73fH*mH@? zy?J_lWsT$10@vK}aqFk|)b#bTAKLTx4VZM{%*p`6i5X7;QW94_-?rte1x+3??v2+Y z0uIcDvNzFbv8E`61k}Mn0fNXY3A`qZ;CXmJBkD(hFeEZPsA7}0@(_Mfs;-yyI$$*RuL{n;n|cjgUYWLuQ8nVWQB2xyTuL zs*Mw?x~*i)jqKApn(EQ#whU_sAQQ&i;_+wqc54XzX^0c5hOKbc4YP`dt#aPX0+Gay zzndN4Qjnqk%vE4imGx%nQB3;yCEi?Qx*63~%gFRc-&$V1R7KW(0(4n$R}P_Dg;xWC zT|G;?XKUAesFz^ngjMU-ss2gd*3`Z3Tbca=laC_Y618~Cy218_ zag^?*i~p*0*8O~UZK(_Hn4y1@0*ODxf*a~~x^7D^%}VQ<{FfK+rl<8fM!3i-Gfq9dr|or>uqvlz?S0;Nqu*7l zvvO;C-o8KhYR7B-<)Oi|-Fxi07^d@bzc=!7XY7FcZ2O%&k=@__(PhP@S>U1@o{la> zVqz=mYz3nb`BLW!l~L{XRV{2qATk8(922Px*)MT@zBR1C)vv*F%<7iN7=F{wTw0UX z3LoW%r!yc|*b)T8B>ynM(>ut3GApbZOb*rqL~?<_H}$&G75eRq z0{?FN+es%>xDNodGT19!dXwiBs0g+~6IgY`u_MNlQP4kjRxg2uNpFZ1^%J2aB*gqn z<{mctsVR+}gr0foEid({qVLdOvyX76(m5;AlX2hzuD3?H1W=O((6Rxs5to}~M>dd+ zf1~FsC6B=A0$3MIB~xV)K&I4%QzbdITZ4oj6c$h$da*^-Xo1{s)JoMEFB_Y$)n}Ed zOYSz1sokVUC3d$b8l1BwSU{r{wajkGRXDtgpgD41o(L44sIM-q{O|NC*=uWAKUs+! z>NYKT&-$?6ePv3^sq4=*E)xf6~L575Y1cuYKCa>Bk#}`t~G-t{Jbr0+B3tq z1_Kn&1U2j4Y+CB3z6aM>jXxhoma%POoseew5xpG*H1gLAFEm&i->+iV=PjG}cvW_d zxH}hb%uGzX@mh6$ix|H>7u5ouzO=yAeB=7QQp6%F+D-_W*h+YN5*$x2v^+k@)o)x)x&{u9Jk1mFj?I@O-A|q-1_~1oWYu-2bVPO*RFgG$-?%cBXgYnZFduFH z4NrBNSzb%`gfHnWvf0PEK`pH$DHW6~`$uK6k~EM!-ugRdu!$L*u;_xSH@zLpa3-bY5ck-M4==1XfSZJ_W3LCUXNO1q0@7- z!tF^&xl3!B6Yh4vlWkp4i13&1-Nn(hgc{GoflpaX{<(z^?sYb|x6FiKXd^kD$sX!F zRM^AB={Oj>Kfez#o;tR4XVdf} zIe*glf~ReUtsB~?-q;%ABrF1otOI6q!|m(*&mn{2yQGBvZVfK0(N$HJ3VwU>QkoxJ zx67;H-IPUzZ313_p_?`WrrSk+FKC0_V@3^`_0It2@Y@u_A4koiV-|}O{fo72*_YSS z>cVUrb2umrFIAkr$~n&1n881JQuBzGn?h1-Oha;Nc?Mdw&$6mJvw~m2DfvYN2@#)1 zm&37@Y8AeLsi3E^ zM#Vs$`sjDQ0PfCBcyI`>%X82a?Su$Ol05Y^BupF0H$Am|{dto+zP0m2j_V$8E5A)y zl>J%aIg@3Zd|vZggJr!-S)M{Hxo}!2Z-x+?Y4v&QW4RTCM4=7w$yd{pW_UaEfalRf z&)`oLt|>e%Cf(kIBI?PO>y;QA_BMPwE!)CME-`^Eik?UP1;@w_wU``_kqUk zn4k>(Yi#nJC#sHTh3|%f zMCsQoE}*1+Oq+78voD)Zs$5c#kZW8hzwOkol!*o6m& z+r1PMbg5fN$X(n+!)J?iubW@sTU;H;p>)reM%=N5D=yEVzMW6O{Xd=d|KiHfEi4kL zoZSZ+T#B=Nwd!fr0wTm~(nw0ZXKF)!aLd zn|E5FpsWcT=j6ha%gT-bmsf^hK3#EfWm4MmVhjMi-ZCImg&j@8>Qw=|Uo(b~M6RL!I&KR{nm)bhJma8kixI0|n2~6H z@e|j`xkdmH|Fz3OQ9T(@=3Kfud68)wJ)dig}r{GW%Ww zqi^kN^a9sJP(@=ig{lTJ>HN?|*5)&h8jYMJr6SQ)%Z$0~&BVlHxiA2f^)B>lWuK}N zy1?@I9o~17Jb8I}d68}#Y?21%#igGD~TFtb*GX|x%bbRsiO$XPW3GU}U( z`3*pgof(NQaf1-(_X+EMHN`4HxGc`FC?vXFvOo$h5!~}i*h;;xIgEbV49(dBvyC{C z6pb3IG}%x1F(=%^`i;H>EAgl`e^JndqHc<|It8^B#cYr4EF`QoCpHnga{Ztt6EF=e z3Axn8iqbjKo6{yPsX+-ze629n<-13%V^nXqChC`nG}cO&s;jS7d3)eAo(QiQ@+a)7 z;;(wz1O6tlM^{GFET2jreny`I*aE1n3#{ zI(nBsR28}oe<8{Fa47sZ)OxU4U`C=}T5^V!r9+2}>1tnKb>KkY*7LINOX{RvlRocmw+sV=L-168S0-ArgsIe{V$HM{brkYJXKHRF2Z+6Y`xq73l z?3O_u?JP>*(9#iOUR><;@GKhP^R|LTDg^jb6Q@=EMHz_t!R!nArxOryj*~Wz{>Lq) zaLt<=!}KtNZa)G5WsRp>v*2H;23RpXLtn2dUI62$D&;F~bzg0s2KM1%gDj4^R^k9) zv?W@7za=KJXb^DxVre(?Q~g$3Etw_{k#>)agMrJt3`pNFYTnd}N4f7w-aSo->P zZk{g`-n*S9)6zK$W@mN!dp4xt({_*+frbiusS7FG1-kpj;tk7AH<#TVwkbQ>3bTaV zY!j|@=Rd0sLyZ##jQ0A=;WV9WwapHnGC%<5)EAT{On=?SyKMH!UX0NM=wrkd95f2y zvViwqL$w98jnJG=nI}v2m(6{HDq^kmz)x50Nwq}BhJj&YX%!VjAEwdD3^R*miop)e zjKt5oS})P-We`pGHt5@-lv<`;tW$q^#vD^o7b@A#rlzKh%g9YZD7BqXHwT3B8ayvG zJcs53(jufB>%qaF;a(|1Lk{ut7G5hr1Q;2jqX|K9Ry}!SDdQ90N+*4`M{JJ=Iqqyhy%hw}&>D#eG95KRe0d1!!U+9N zc!Rk$VJrn_y)e6LpxWjhz8pijx#tiIt9gJV2KgxBsa+7K{0ql9D*J?vA$w{thWD?b zvA@OPOty;aHg*C(d{TpEq%X(@e~*rU9P8gCg!~jyx?D z1JVk5MsQxO>@zKY2F$Iv&KY$VBLIv?P#72(PS!cnk%D2TT<^+bSniBoWrNzgO7`z( zG&UEUW3C08{;Imx0?4sB^n`Gq#X_yTRcrOracFXok@x-rWh{?I;RjEkz-kxEVm|{y zHAqmK)?{XThn&LtC`J2AboWCV|J#*Tj9|o+$?M0YAQQXoR+2duZq(uqPKU11Yq%(_ zKL7)vap8EeL=5;N65>+##y@>XO5}qvmV+Ue2|HG-X`EQ{4|9Ykcnttu4|!YSr{WI8 z@(RxT6U1>_iO-KtDKPjFsmrVTp3#HSmk*dE!hUF)9zpe_X(giNNp&nG{K@DPgsnc- zW9N>46;~z*v*+9JhFWM4UjoG<$5$7c8(y$Wt_8lhxDn=NG{3Ofix(EYy4dVua?4Rh zdX~T=<*QU>Sk9ixhcIOlJ{Mmc97!)4C2E*vwIpg0q=+{Z&H8XJ$19iH_Om={l$K=vt6k2u65PmTV!5& zPB@e7vt{e%h}Th>=QgKg^XLM6=__B7#dLes2FbG@}!vLb{pbq$q#m;N+d|RO+%_9c&r3#xqIy;mkC(ekKiSIv= zzXi4KE=a{IZl#*pcXlSEeLtIya_<8RGkYHEooh=mye&d2dOVF{SR9xng28lZGDS`M zJ)D7R*lM5}rS8O`X}%8v9O)s2=)sYrQ_E*=&8_~yAA8ZFu})PdC4F=c!n_y9G~(V}f?QTrk5E$e!;`oa*+)vUky69MFSSACLC#yW6=;wuzYfN5i`aFm`1E5AvU~6&9L{BeeXh z)+_96h@b|mODOlu44svy`e~w>ZF{dXf(pITa+cwl_It7e+>$~2?GkVpr0x>c z)M9FizGF}qI0%ONDy-kJNA`_)p>YP=L>URh2V)gbI%WGb>=3` zuCK#%3aRaLt6LvZN2K?Kj&+@rXn<;bWa@Y;G;6SkORi`(yY4G~E6$8CpG%@b8dyO(B>U9*Y35e>pHR%+|5 zDyw<=q-8tiZ|&4%ZC%7f+lG{^;znjp4HgK;CH0B54Omf;yIq2h3{36>y=|8p`%v}z zuB(BQnJ0{J@)Jhxv8=+4duHBi5qK=D8(UAxn8JKENLxqxoR!bZHm2_I9iAMW?40kj z8L#Rv$k=65HR#x!vk*fLo$fk+fXNM^uUGc2=&pwWAL2PWu{q`pepj?>IalWbwU6=y z$rvY0L+3FeqX^n6jgg*zY#JUtGLl2ze5O9^H0+J{`RYnF=h=!uZ5@?Mz4Wb_!^P<> zZP5*yO1jJ}6xuUcnP=g)>`XpGOgNO!4!X0|jpyTiJ~`(RsgQ$*(SylGInTe>ngr$& zurZrf+tM&)9F{%cAI~aul8^Au6Dj*6pB;@Mp5U(kb_(v_36E{8ON;gfI05`VYOf^(8&p_~j_H_GE0|f~pxiw(2$w=+V!7vAGTB-HM zO_`4I6@nm@7^#UXz$%<})8gsYbgAp3SBf~uQFB|6H!!#|9L0r0Ap4+0X0>ESinvnA z^g_W<4J{J2Etuq~Q(K^8%v>Z1o^A{Ro;T2#Xfo68q5>++B+=WP232sEyc%~xY7;gG z6DJj=tvM6|HfMNtJxhf)UTmG@hBvFjOG&ee+ff*?B&7}QDJp}brHy=s$u+LE?Tco3 z_}@&G)h!P5o2(iD5^e8+W#PI6?DzKwZHr8LtKtt%M)>w&V=`m|{(S>)j1b0^t-xkj zA+Ay?paEX5vZ9rnk?<{SpX!Zd^qX^1$+9|%|B|BSlxKBc`fZ~}R*bp-jMV1fD)%AXPF z9D6;5$(|Ni8vn3hE-BOEe<8!mR4MH{GgOASp=wj-K9k5#j^nzvQu{K7LjN&H){;{T zS$7XQ1DhOX{^hecx5sw;sMcGUwz(3GV0tM6EPG}MA5QGed@su%9H#t`*EPf{fvuj0 zXzi>^<~0ao!GUvJ5ryZp$!ja9G#TK0ocCQE3LAqi4(x!qn5s}9PzF^&-{6}^VOC!S zrH)E>X}1_^)pmJR#Yj;_C9>|QUl`|%l2I{Q&0H$se#R7nhh!&`t<>C+$sg4w*SN=L z^)^3z!8jDyXh^VKNF{_{$JX#m-vh^QA%*1#5@0Pe5f3DQ*<6%=$zATiK$@2H&}|{Y z2OyS#ww2;nbUIOjgz(Gf{Zs`x>|Q@=?1QOox1!d@bnlW7K38ePc-Xz0B)9X+af{|e zQAz-kG~Ro+A&+nP+V>iRgUOW*H*2Tma+3TlD8Q=~d0;r<%E0^s;|)Rq1T5b_%IgX- z^HNU$B3r2$E#O}MPOh%5%h>K@@l$-7&mQUhyk^BKP5+yfr$(F zDlItXbiY7R%p#gQhmvO8!q)q5@1=f$HKmc!Mzlp6nR;S)&l|jJXEE>60_x=LG8b8# zLu4PQhAC}aPc>39`~7;wZ(ka?&IbgPdscXD!$1#2Ehad zmsy{V`+f(MynS2wA{sV0b1xEOJwy_j^!`?cY{3I@ZEjF{zZU>IsCP|XPyC-&^Dw7d zakKu!u*Z_zAA^I$Ms&_t7a`>VYU7=2!1qf<4g1 zj(3Z~Ko9)c4bl5Y+Ba{0k8erO&Jyx4R$kA=qidk3fzKl#gAJP*Kcqz(EG_-a3ZI`r zLz4zOj3{8t&}wc}06S{5<)e~b1NQTRz9c}1{`&5#1mWA22vQV*C>US(3F2;!?hw;_ z)Pkj)S*8l=;U-#7ys@3zb0ZY?zLuU19&U$$iT0eifOfhXI(vzVyIjvx14eiz8>0Kt znwYnfhfY3sxGkh|E2RTA49d`4zVu-8`9g)HlMrH`m+rF6OU$-SYf8BpbU`u*=(1sY z`Dg<<_ab#s-k8K9IL|n8O@#vIw}qKqZE(J88rR55dsT64!N7Za{lfRzpN|iZYF)fu z?JQtCt&s~H)NAa&_OQrluwSm zio^fH+MIHty#54gHr?lGR_16BrX!~K4;x`vPK$YNuf%(L=+uTP;LN_P-)IQFUEyE5 zCw8+dGH{%JDj%TGF$!AidttzoH2>8A+QfjZ44}Ec#0@&tTr{_e%od|3Nx>pgdJCl3 zf=rqX_S5NGlMDtcT2EJ1!{Hu`sH`PetGKf3bGrmKrWK-0_x%$$Xt9T^aGPK#ERTGt zpaKD`kBgg>?O)!h_tUKXCiOJMkr%^l?WuzOJ_7$O(4cX&0{i03^R(27Kxi;gd29+{L=|n|rhvly zT8d{!>F^KWkW?AVmnXCf;)h#z$M4HNf^_pj?op}G;1XVK-Y9@pU{nXZ@xAJDmow`| zSia~uwVtu&v`;Se&yI4saj9tcuH<$8y*5)Tw0?LnWi=CvP<1<6yOX;>$25p&i6dlH z!FPI-xdO1Z>PQv0!hrf;>HFruNPrks>^$L)fr4WUIqZhGB1{kvHAn7803@R;2oO+I z1_@(POvk?@iWppc6YP>+L!`j`e-&xVi89{VxUxy-e~v+QlXpr#M-*gio%ADx5)r#k zi3>t2L-WEvf!nq$sZj^rTgqEnC8xFvr#()Zu^Levo5EWP7GXZRmB>ihaw<`mNk@&L z=tRj?qLjhL>%)q9k=mTJ^ogCfjySBuXG9#NR2{s=6x@r3r)>#&hdu=GZeoKhb3V%2 z#FAHTIqCYs2`nGulie>f_zw6VwiR-{mf5lJdyeR#FQ&PANi_b*TR-C~m+%Y%CxB62 z#UQbxvR-OboM%-9_NR7Ws)c_Id@c9uWv2-4c$ToS0*`TJ(I!}a(t;)uyAyd;%_Ucw zDpgZaM6p%2uxvdJ6mFq)fNOc`bkqwTtF%vOx!Nj>?ei~GyF{KO88(l8)5luvD=ZfX z%%is=NYHhh&7|k}zmr}Etl~ujEzj%60y8LPmu1;?pDPu z^3>Ed{QjO=c>YMM-heZc-Xq`Bce~D%2+4VEUAzp);cBa2i+JE8_o&}*jc##x~?2B$8I>-A~^4h8%~Wyvm5k_>%_7- z+PUX8jKpk*rs4eFX6oLtMj>>$90J!%0%D|#%;I30^|B0obVHRMJ52L>@L;eZLhjG> zzA})uX#-eBoXEiO2ko;!X)_1X_C1Ad0?LZ%l=NrEB1xF~gS!f@g*x9j|KWq{L)O9P zFG&M|czsw6m0+ICe$G+4HZ&@m9*- zKlV+u>*+F}kD0eahN#~s{m|0yK)*cW^+cT^BMA2}?NL|*{@X0q^Hb^NB)jlnYXCSN z`13B-9vgSczRW*ci{?@@0bCbO_v)&Ss#REb5QTeVyc$pkW07dyy_2?PV48&8?VoE^ zzs4VA zD{_f7In|doIGyHA(fVL|W1*{@io^y@JCzY3q8QW-2`{fX5Juvt4+z~81zxodyFxLa zC5;_g|JpRuDGYoZ$s-r=CDS*GK0S_^FN|G%N2X#aA~8eU6=?>FKxHOstz-|@f76H4 zDFq}VGsMyruL>JMVW}%>|Ao^Z)iX1TAL^Z@Tl{CUCq3Lf8ct4Kb-`n0^mT1?@ zYPBck(DI<>aGo=tE_ao6gx9^g!M@#Px;ALPfu?|6B0F9&44?+>n+VQesFM6iZ4fPKM_ z$uMj6dCNHN0}4($Hd__QdTr}$HC~8PHP;j8;7LDmDlmUJlLV6A1j}GX?}R7=!EH~!nBt~B!Bm2N3Wx%Dv(J@n&43w*=rOF(yh z(8%TT0?P+v!XtC|CO;=Hghr_}{1`4yHNRTk9JWi;O6MAWA9gXRX}oJijjeIRn$njs zoHTR&j{7MYng>+6SGG=_$SM1!zy9YyG`zQ3{GSxg6XGdTqPZnvVT_{}F?EHinlqbi zG^MzQB1hwqC*|8ioTTN@6?$cGdhuxixp6EVUgW6=H}1u-fMjAJ`5zIfTLpk*m9El? zpYo((l%KUaWNmk^_LT%OwMh!S&m75cPNv^N!pm%6{ED)ok(T|SOm_<2UzbA6~K~Q^*qHI5I3V=Vw4BqbDetUK~a_dIX%e*u9o)3vr>!(Yy$EGQSZDxZd%EKwBOBdo@<+n;J zOtR!}xd=<9ughoSo9|H=VB#}ELPukghpZqHi@J9Em?IO)C&nx9U{=gI4Ttnz>&G(q z>`}8SXdcF~J*w|U`K+m1P^G2ZQj1p#C!HP^6a?BTkehThD|ou89?aNxCc{jth2zd@ zRW1qXcgkyS@R;BIHtM8NdAlo8=_1pNNOP5;NJImWvdvy{dpq#8NXyn;njU+6zBcKG zjMOb3l>`1K%9jAi3Ofkz0@Y}QUg2SFw!mM{l}hi?WzKr}0LyO}C?#1TXQ73UqPkAl zrP7U{a&pMw5v2SH#1a8~j41*BH+d?Sls99DoB>-5$79)(C1mVw3Zi<{u&E!96%!t} zdi^r@jL&6ru5`C4=(;SwWwL`$#Ja`WsVlBaaX4cNGen1-?|Ha_*JWD#7zsA3wT*z{ ziC)_Uoh8b^T&7HkpjX>eR4NEUlXxDdWtBk5i+i7l`Pnbm^+bI7X)z8KFl~z zID_k4H(0TZtO{+7oMfMFuBDM!FD8RT3h4A-c@wqLrHkkZBh`%{mQzyqE?wenoOe|n zEgyBrL2fKAE34%tldTF+c3ii#6JXJj+^BW6a1DU^#RpI{^WVS>Q3YV3&QnZ3Bi3Yr z4Gvcx>9Hkbu55OyWOFMIAdpJojIZk^#O*SCdxb`%8;t#WXjo&(E(zq3{a_3`ZUa|< zX-L+pR+V+J+T)Sij;9qIckR4!Z@nwel|FM;#F*$n$6#z%YiUs%WUuhX2>Xcz&52?4 zUVMYggIiIzh=)>g%vBKm*`vtJKEVO0=#D363?+anf-bjmr0;y7(g8 zTCi>;r431H`?)w!;t<*>Sj*si{W zBL|!ZGMmDocnl_@`G>tUfu#CtgssSmBr$T$8(X<9&CLp4=4QFip?w@CE{OSCFn|(l z7P^kvWE-9xGiAeG=!!<|<;-}Sv;OaaTj<<+N;zNIUjv0b#r&}V52S2x<{i58C8JoF z6?8mlNj$FPuJE!BqI?jg%e!V^Ku{*&K;x5GVQSzV^7GYT@^Db3Q;3YU7Ev>e^bAIV z0nlW!E{273G->^mSTS11GMnB|FN5>jAYfXM2XzP(co<5S!A|~K3vj6KRi_iw9BU?t zXMi*(VD^>0xZ!k^g**X=iiv%{f7!DY(VgEuXZuGWMK_9ulP{$UGB>BBgnA0knAwv; z7;uL=gy#>|Sw3rphr<_8KMifH$JQx-Dfh$}h_y3|$9iizNUZ_MW@ouX`_>WrU|L-Q z0u;FzKhuJdeUYoT{@w^IaL=F86=F6uGpIh7F@q}v2?xWiA>MGLI$MiWS2_tvqQa8cznfQcZ7%p=u`b-zcyLx_+A4lj)$p<0qG&YoMTD}6Vv z__+*m5<YJ$t@}FWO^j@A&auvs64iZ z!Wf(rF(dNE6R{Dy`J6MwJFWXZboc8kRYGYh(?DhvMMzjSA;W&Sz^z|Sjo@Porw0U< zY4#7~WWrH&-o>e^NO*ZORMf>KAlnSRy>{ROxrlA5g+Ij1wz}|dB(S$ah|IC#jK(oH zR1pD}>!j0F%MK||wp*7dycSfKy^_l-&P$fH5BcjWP@9h*gx|bBt}JIZp-%AJvQ9(2 zi{{XZj-nct1wT)Tus6t{!$L+7UCor^xuFqIgFgDA3>kyy?~jkU_12*&UPOiVb}cc* z9!v0z-c&5;QHYS~0?uhR?5@!*JKme;Xzr`1kE=|k#nVXy#h`v<+cZrxjSq@Q}qGk12R3ujC4QJubbHc@T}eE!KCJ#0nqtCx2CY#U zBAZinuOFN*yt>b(j1XNvK#-g&!Enr#> zClg^5A|#UW_QKBFR+UfUVdwuWewwrbe}9oc+aV*}U8M>sP>*rZCJ;18#g3om{N zSwN%I;~uUI;obMxJV>VDKOFF8knvbZ%w=&%rTJ2-Jf8mw4CeUC-e;0mcvdh9YlwC*B$5DD9(b4C`hNgowqMjmB)T(oq@l} zz}7BEV;G3Z)}>s@%4)KX;p!!3Os9Cb>M{MfocSN*CyO|yrl+wc_{-#f#rd6cgy)J} zObwqqs;?(r%rEBy6K5AW8g z8Cs-^!8o5^I}7-{jo`?Hp1HccUH<8GHeXxm*Dbv5hGU^__!R z2!oH-%hHmZ1UvzXW_J)78`Ydv6zaW-x$`tmyl6h@YE}4Mt>U(p3eQ=MpH=C|Y*?hl z^{usUZhN{|CAR}O>x;yuywf;u9Kk1OG}P?1>H_)ugl(V^^(V%%Wfd+`y=JDP-oGJeg0Ef03trmdOzfcuuT{ap(fW?4&e=c7TNZaJ(I-w14bbSs zkivyF@qYUkMQfO^uiRrrp{%r>)(*9jZL0xAMWj?L*>V4O?r0bPA=5?S7ae6A9vEsb zf^IaWx$fc5WtwMeRq07if^fuak^ciL?VpD}>H3Y_tTwpEPIdV5xdA#xQ-OK9lexvv za*ihHC}hGf^PI=P&yscex+0i@$~x1&2ED42U-YG?$U+T*hQk4-lDqu}Nn_sA|2dC< zj}ni}dEz!HC#+RDYB7@H&2?ooMUtU!^RG)j7!OmIb8y-2$011-;r&mw@4p{2CO8t* zWD-{O|6c?RybgrrD@D7ZZy^U%=)3$caHBUa=;D7!(mn>2jy)r?QzjFS63Pnp!wubR=LSoWSg<{<4{)7r_ariIFxY{^N*_R zL=2*IUW*nXaLOBE>d}wEXx_1Qido4(J7uljOqW+j^PtBHt3m7X3Wc<6gzkUfoxQ&} zgbVxcIPAx)3YN(SS;{rYO@5>QmUmNgs@2E$Nrs)@q~m=VMSZbFdhy7LbD;~xQN;F^ zS|vl4;eUbQKTx0fOHnQprJ4uT6l0}INRY7~3|ZKso=o}Fnh zm;>{P`&G{gXx=I%wAvnKj*D(*v_98MC9!;E`7jQ+j#$W6p^4p-69p-bW|N*z;k)A+ z&K@psI(%XP9b{?9rNAISV@W3n3CpmYZG@AwHKE^^ZnF1r@qQqyPuw`MTUc~2PYy9^ zJQu+9*<3RY-V!%+hOni*&0)SpdFBH_ zPXg}erQFkHz0+BpK)-WIH|Bb&6CZV$vA_+Tm1{njrTo}AQcan#lH=KFq6BH0n8mVT zwHAuNpa3pp&CfRZIk*)@xOi>_KJgfr15lRC?Ho?=@`=?-s>)Sz43-Q8x+H5XbwV-T z4L-YeS)j}LyMq7A&}-&j7uP)CH+T@j-4}3*HsQ)Qo%L^E;+diETC}i>9(5hQmJIRp za#Bn@cdNotdv^Vjg=l7Jzn=(?Tb& zKy)_qr0QkC=4CH{jQQGa0oHCiErWC^)oxp0^Rg$OoD!5qeg zce7+5;J3YPyS%(P_3Io`TwX2k^FgFCWuZ_DU%qs@A+PQ@=sda~@@{u@0hn~Q97y#2 z^=l2`^=r2c@I@DT{n`eZTg3Y4mXcJbvGSU(&uyu^yTIpyNoUJ}Bx90{T6)~AfpUj2 zr-=2@DrJZ2WOkNpAx3^2lb?zEC1=kvh6dyfA8jGZmP4S!5jq$_c0C9w7SRy59ql(m z+pDtYm$$w+g9FeMSB*kwp`(J53Hc+fAfHfC#PQ(R#M^j{5%-T<%~!A0!^S$C9@**uY#S3CGxDxE~yvKR(Bm_*^o4XnE2H!d1A)o#OoG{;bCwI=*6 z@uwpIP%=<~TRZmA<=rs4;+R}MbE!0n*uW_94g+U|!7P#aVXL>9vtZ8~md^sVnb%x3 z9ndFU@2!tcIZACAAmYK%>ude8rm@2L*AL?H(32>o^cgjh$v+oo&?YQok&-H;TOzIK zX(wU&lEVd&n8`TxqA5PYrpjR$w1)tr=PJPP2vGmIW?e#Nd!fHr@?5(=^?zV-(yOT{ zqbh?Q6zPb<(WL;<&<7TWE~#qljZI%H8{Fr+dpkoy# zt_7%Cw)Ny<0s-ZGLT?T1utNPUnvt^rAv`57)Yb4zh(t4j`X(IiG7n-^!g(R)NlK06 zegq4hwk2O$oyt##`#V*jFV7)|gs{US_yi+np}fSVPek!BFM7b7&ghUXWGF`gvWUWnf$}%FcML3rhIGwSSC0L3{l_9FDoUuxV8y*>W4Mi zud@@WB3vhv_EX&&6r4(b5>=H1WC9Q8ZRpoWKpiMtuMGuIL}0keQw)bfS@Rvwa*gUm zBN-vb-bGqvft%MR*woB0XXiIMr^~P&O3ad5N_(KWu%(Tk0BDPQDp^>%M#;+sT}^%| zn<_XUm)~LiqSsTWwwn`OH`~uSEhjrZ?RAVXI;npUaY-?=al4E*KlugW%bN_j?dXJ; zf{}C~sHv=@AD^POgvBgBmM_ytuR*_WFr45y;6!oz_|@|iIQEsR&v&*?ULEbo5DGh@)j#yd6>`4?oR0CwAYWP`*%qafPg^iFZ&U`(DI}vv_>I#9 zO}TnEh-bvVspBzu4VsNH$a{SnK=m{Wv0YnULAA|YnD7mKjI4W-54Hl#30sx}2)&)6 zFxsEgN$$_dd`Ozikh~x(YQP|Q!#bGdpTlRYu$$hIj~!soL9}PDGP{i~gW{QIm<$Tb zZW=Yc#0?{EQT!oviX4$&Axfn%o`zF5MaJF)!3?28lehQu8~SF$1iGDt1`Q^@oco|b zaEzPvNXNp0(;E+GG5&Y&p5}kr-+rszzuGxPJNV^aUmT009=SiXb^`5N@Wyur9rvQ3 z=N6@;#YG2RJgrO11OT!wBkU=zO#GhWR8oL6?nwkY+#TNnZKSv=_>5zZ$at7 z6f|_O9*|%N$ap@xxTi55lk|9T)Vzp}5++F zO1-R!rBjlaTGU#pPk(jjie1d2DRv!(qEMpWi(+R*$;t#ePBg)9!*|j5wXu_3PlU5N zAeFWC#WC#IwD8)=MIia0e{t|i4f_U7$S<~l83RT-|HKbCc80jQm%HsIvL5g&yikI; znCToC`2-xdw$6@KVSj!GoW&dxqIV+17x7>2USuYadH=I^#l>Yy$1E%w3}@)*6lOnH za)PMPZYPbhMo(OWV+InbWHJnf-UXtk2sY_6I(OEeY6_(?s=oIKI++2xA1ELrypA3BjFF1o`IAY|mr$OUQGn8d z5wsqiG1_7|6i`JZ$SDORi6a?9GWbY&3?oIjWcQmGyr#Z5Mk$s^G=U^iJHF4jvHhWu z$1&x|I1L+Q3p&}=;KUd2ljNhghJh|bjEZV3TC&A5EV)M>M`OC;8ejGC!cx>^SW`u@ z`iFq)l4J6Ilmr;*aiEo!y57WVb<5SDj>pnhk_){xJKrIhHV(SlO!b$b{-LEB_Dwq8 zObQR*w6yV@3%S~_od(^+)oOJ8dS7j+a--2KQ@<#bMuL%Y9htzD5t&Bgq-kzVlF_QL z$rpfYHK?VA>R`$BtkvKQSej#IdBv25nBB%Iw)r43LM{>G{ane)Y6YV4$q%|HD8G01Tu||^79AVV_f^}cGGC=PhmMdc(zrJu4y@G6MOWxV!B8c%N|!U5$O;0xt7oMM5hV6w6);$QoKumJ3|; zEFs5}#zu)^fsoxSum;Euo3Jt)jmHo1UTSyH0;MO3(4=c^nOeku{cb9CE4% zROtfnBv!L<2=N{fL=}E5!i{{DJkpmEfQ4%)5|D{bE`wGL!JfGjG-06cUl2Z zcvB99g@s{QDtHN7`HQ(ydSB8vO2@A-?12-vT;iC&ge?k@zmbk>PO;2Qgo~ECUAPPR zKB9v9C9M+3>vI;q4Wp~jl$qFNCd-wH?K1IlW!~9k-YqCo(vbk0QeaG_GpP%}*m?QT zK~U^e7XtpvX$%&?I|ldcV_@N@EFAMM+brD;f?0oS!%Kb21Dg*I5ci#b-NXPYH!+Fx z4ZO^!1;d7zM-a08)t}~cw_qCdZA#Ag$)_Ti#p4&nL;syWwBe;bEjNCQ5CLuzeop)J zr-BA%5ynt}(r+I_l{aAov8e-EmPIrFBU0*8mSmS4N@QqN8;#01KuVfg3B5|ntH1g_ z22etIp3wubi6(04AHzm7#+!ZT{vUIsT$@o`LjT67G~jMB8&kMvjBxOeSv2L)Sl;9! zw$-QE*lgray?Rf_faZ7`X3ywi849`)`(xw29};=Q&20o4>(SBdOF4dn!;n4~iyhn&c8bMJC)9_oj-QgIxC&k&il^CPN(ys^R)AQ=ZDUZ zopPu8CNV2a8PYAVqH}`y(u9;<{*&eq5_KfwvZ@N$Dl`=BVU&psJ{tr2QZx;~O2V92 z`C&|IS6&Z>#_QeiL4j?;Q;1T|R$O7+F;$kW12f_j3|1-(@e4SjOoF}%Bq-Mw6bYRES@V-T#_+i?X?L4xgwK6&Zwg{Vq=CFg?e@|yup=d*n4e%CDD*6ED2qp zry*mo3yBhj%aj9u&0w2@IS?=pZvyzS5BU#)QE{TzJnX8-4mQ$A#l(hp$s~&>@(l z4V9?9WvQmgEwG$wIO5MB8V;i?l2dyWZ0l+gOxZNV7bPv=b}wPxQLq{MR~*ZWV-&(U zxmLo~uf+azl>#=3`2@$PTtO5?tZP-v@IOU=pK?GrbumE_E*ZG+nOS0{U`HFNvPnig zw2V4%F(X9&OA8twIPHR^IAkjEYp1hv>Kc@;p;l-*txAkuHQ~~JTKectpgD{4$*u1X;>M+Opq__Gf-OnOf?d}_9p{8j)U^3) zrP(iAK+^f-U~QRx1Q#J%`Te1#9uyh!0x7_?!daD7s+7%3hsBDuG%*u%9!lxpkrSW( zG}hEwgWjlO{5s*|9ky@HbYo4TORn)YfV8m7x-Qb-Or_k7DxO+-gO|3$GFev}YW<;F z=g{9uF)cA!*jk&PVQJ)Aid3yJVDg<5e^4sflgJmTu{u0<&yYhuyqIEq=Mfrs5kcDC zd45ciK>xbuqlsDJcr-A|*VgW9)fmd=e}Z_|O7p(#kgLy(i|MiBko7PD%c8pOjY$7&J1b{9OqN*NNr@V8CLxW$N zA5^oNZlREDwA4&};ZaDrQ@|c3A(HGHO1fAV5iHpXoO|&lvv&h87?K4uTizyz>lF#! zO#qnG>lk^fI>;ESsPrRdjyyMl+Mu90i-(&Rid}flFz060!^>w$D3?*08hM zj;eD1QS|amemQX@#-c@?r9fIs{e2ILH#>) zZbKGJjWx9J9aqm}DQi~^(Xdb7DfpfkGEvxEsQe>-vGT(9n&h3A5rLu)h;lwu>V7!| zILTj-Iq{&zO|DgvCTUc}WX&`e;ffgBvf@2PVI&DVIUR^3RoY+GQ)vPpPG(^qLfrw# z4OwJt6Q9D0P0gp*5EDMBe`M}Y1N9j_S^#9pKCGsXH`ZpFjFfh|kf2BEzW){jaOoxC zWBH~!-Tckv24P7+$v_mhl2lYi{)CCarczGdvyEAlf4Mq)v&n=NzzB#vy18}E&u`b6 zH|6qi5V-QAmtGv_k0~xK%}4Wo7Kat9-dY_t^NYt?E4`_VY4c6FI$9Y5h=2~uvo*Z%`dsvOU(T|`gDg?EV1YfHSdy@6^v`5nWcwUHeSk5wo1ga z^LhE=stn7wdpi#X(YdAs!2u2 zc}1F$a_d;3-KM|lf=l#*dyZos*Cmg$2HlKhmU3qSoK;eYdbR|ZW#^Xws>Gq(Q!)Xd zjX-;e0P?YT&XAQmD!%5HMo%U&5a9q>-0 z-V@fHd`xF}qJ1D*>6`=%&CF8l)*lmBr@x|~t2)X=>h=>lDX*Y-qYwU38BwhO8WZ~aUGhZQbKkaNs!~^R}q29TST{kv|%8nm(XpXEVqKR zrQwomD4TupD&jJCvyNOJ(T)Q*OOlq#NJdxJ&Wg(Tns#urWM?W`R5pmuTUJhlmQP$* z1u*VxX(b-UixyXs>@M4ZI)kV0xEBz-45D@1uebUZU;%08!P|NG|0UO ziCVNpKMIm0)Vhn+XWh>z#H=(sGIX6tCd1bSx zN`CM+Tpp}pgSWW&UtGI}|1scn;7P~J;>S7*85R(k7i}Yf2xp^nc$`aQve`34MnNWh z#oyiE`k%uiJ$Gr10B8D8vT-W6L#K^5jWt3jb^>n$+&x$Z;OVc8H){YU1vm|LYwzVx zTe|r2P#Ij4&`L{3D`{{>G)j^iBfc%FHJxrWt4#F-C)FWdbhdYL1BZvcTD24I9L|%<%$x`+X$Rj&^c5<|WPDlL7Dk=Czc)Yjl*MQ9+U>@3q zkrgMvc{ZDhItSe^a7=(`0_B4cCDz_FKwlSHiDVOv32x$_6)EUQvucWrKhP1HPQq-n z@bH+wSb5>Y?$PdRmClVibfFqAa4f<;kk6c8^l+!4Ml^n6@p>3uLBtV za7xw@I0Qc*NdsoR^K{WE`7{u{ZQ?jA02h;JHdbXQFc=^*G}5KnZkdQy=tr}7cw<}M z(ap?Y5{;6A4RngSVArP`1NH29yKYUrl%Ko*&nsAX+@MqR?!ocN*4~~LdS{LzXi=^O z?Vo)h`OQs&0EK$JXcmh5og^Fwde{V>j>0ggc<9BK;;s^EQ~uB=n}LS7D`0?4@mJ7< zt-sO4zs+8|iK^4M^c_6A&X=gp8g5RX|k;2DTX!&IyHgyEilfFlT3yxw_8a0 zaNsU9iHv&@K5Afct!0&#1DQ*q|Pcydn1Q+Fd4^Y(#gXBwxeP} zPiufA+pEqEc&yuOl)w2OnFI9W@hHAnP)YhCAyX-#AkaZQA%MkGQVk(@pVneUttz9Yi{Gs9iRTk{<L6LGI9-Q_1 zrV(Rzv)W~|IG0US6mcl9oaIp_mhuv&twvXqZ0$wO0>)<|?nxS%p-FCVOIp8pfow(Z zSGi&p>*Es?ERaJa*&=kmi7k2r18egR=z5zsfXe%K-lPuapN}Y5*hO8;AbcB(+usQ) z1EARfmr(44%`$yLKSc2~n9g_wXZG2y_{gM!j3+D?%7naU2EBDp^%xE{E^L!~D zqP6Wh!zYJ|Q*Sg@KO`z4q=k!Ho;rgiS!MrRI4iu8NPk+^&@ehb_t`1CR$ilARpcFY z$SqWm+Q%lK$G7^PAc3^Ua>x)QdfKoqf&IT3p@z#-vHN2$_KMt`U%`gmR~NKflN&8; z!3a(Unou~yDsoF-tP~0rkRWemr!4-&VnXlCu z?DO@#snHThdg2TvYz2vOIypH?$l)4^iC?>0?R^}ie$dy9y{7tBtqUuqdYDRUyD58i z(~Usw&)17!mW|{FmO;9#+vN---9yvG-GK`IfKYklO_Af3m{nJz#_j2&+z|1HU7Em_ ze@Tva4VYk1OV~AF!fM8LgY+Vx5E%?0+ehpf)Q2`xo&jJg(N5@*r%UOv>H3N55DYZ{ zxIum&qa2Vys=lb`kn_GgeAUeo$RT^>>XX9=%riX4#$=9qLaFL@)VjYm0{uy0dRBPH?9?8rASx}4y z(Fb>QrtZ4bSiI}fBa+f;%VG`%2yzjW>bq53;HU8_580QR<}t$yq}># zs8cy|cmDMlDWj!5M%H?v8wVBTds=_+tmkGoUf5{rt^vjNcaM*E4_+9q{+bNLKPX8@ zvy=BkoIe5}1Gp)1Z#ANju?n#dnOSC909BxM;bSYExom_f zZoX2n-n8*o&^eP5RZA*~F?}%1D8|y3UgVI7Pl1610BK`dQs7;^g~bDZLi_{&v3Tdc z+F`%k7OxEq1o@6A>qB3eOyGj4mcMz9e|d3mJGlVV#fj_BMxz^ZNPdc~K!~l%#xjz) ziez6XdD9seU+iNux?8{e^>Za@j&pf{=fvN%>S^&;m6*!XWvb&5mev#l{_O>HpC%Jp zC=J5dD3S(cMo6R9oLjR2dX`gjYcNKme30I-6pdM!z{gvxvf?(OR6Lst4#PCJc?V(n zVDM!=oG{9T!pToc%-^^z#A#%GYVO>Ur$!*KTYufDW%k4`SfEK2qx|TMaPO&8Iw=f-)yQK zWDz(_R@pcQWdAo5q5x?H&;=ZWGiTuK&6z53J@b*oky>_^34);;Z4HmubC5;k>k#Lp5b)|pnugK8xWv+4pp>qubOW!L6H<`oWHJ11Qn*4CY@QVU+0{@Qa^ z=0$v;XM+M~lQ2(=2D~B0lekHw8U1AIBA&_hTFa;AGk#=wv$5iEj?QA7x4c0`T3nga zvZrkPRCbM@V0!p)M|{JaL(U!6u#62AFzS38Phqn#GE*?U(J~tmv%)^8;~re}N=mCb zpg-1IxXnnMW!%c?M&bq}Y#g$Zjg z!)FRvDViA;&rOXGvp+hL0M!bkj9(VLH(?jF48ii@G4D|F-Yxc#M(LA|D7lb+F9#Ny zh&w&95X9U=3w>$n9A6JE`3Dz0O8E%*n;c}g36*rCO7rG% zJxS6N7d@vk=G>A+l;M*J!S8C_Tm8P%)o;Pgr2+PMyScy8gM516jM#5N1XTXYaV85# zsGyCTWg#QZ+RD$JIYnlXX9HY|C8^ImIqsf!G_>i| z|9St#J|VsULwM2a-3dDgaDFeFLc4vZdqKOMy9Kn{E&BGA;O7&38lOCD`%QR1sJ-Ge zrc^km3n+8DollV4?ca>qOJm>^2NxQ!Xt96d+Ws9aW!>8^z}yuqYcsx9zOPGs9#4m3 z^_#8h1pRZ`k;jJJVx=eZUCe;p^{U5!r7Z(ngEi=v5CAt~_dioK>p8K2X;f|l z6ZL0hBC{7#kJRxoODFzsnLm6zVg8<}gF9Bg9Z~r2J7?xJIBhkNI*bY%VjJ*Fp(Px! zVZ081OjEDg7BfmS1US?oteoq3ZFvw2on&HQz33gTr%VW1?;PDcO*u+7)llFU$yjW= zEak>iM7k)ZKoyzyG)H{?_gR zEHuUG-EI&4?cjgBYH*8~0QqU7RVsQa2?qEffTOAlV`UWPdUjx1+Ul67C5fp#vJqR+Y`q5gerv$Cfz3Uc+)#)o4mVGM zVfDUd9L3cm=8|e?qcQO>Jm8fGj5uy#b#e@H4Ttc4;9Z35w}m_=Xq1pR;uu~7=?gW2 zLXpn`Bvt?k*e_N-TFQHyMVz#mHNYItrVF{K!jc)b%40n#9kJ66HHGQr#5F07(V9lV z(_fW1M}^&VnN?<2lDn?#3}0>~SwbIj$%s1#k4%k&8qo-9nac>>0uO_?{_sXSzKCI* zaSuXwDin(&I-ju>)Zb^}TMC=lsMY{g&<)x}gdYHR`aM9XSgm-CwN({`=+#BLYC@X{ za@IrvNS>i{BsfOR$N(Y;0ddIxFxw?)i-lU^W{rGgLDqBes?Jw%g;tAGO3lPz^m zLaGmE&G?)8BFboWCFcZC`uOQ_|j5TVRM-qE}c#R%+^eHkFl*-g#l_5S5%x-B&$-g1&VC z8OZR(^=L+%op$-#Ko@?_T%7sWV+n@K{%AH;l{^=BRyqxIiA~;*le(VozTV&2RJ(vD z!@z$>a!ddLXy?Es;;|Q;lLbz_?!660cC&IylnR;*4Nl$@FKBrjvG_|jr_U=dmavGp z>*c9;mKL(G76Ft1DnkB~Ns8yNugexsv95pmljdFj^rv*}Gn%%FGjxkj8ktD4_Cdo0 zj0ff+{AeBVQ$56c zGs_R*oRMg$k#}?M3#fZ(IQj~SK;64d2rYvrhK$6G5={;CmkB&dKy-q0b8>SnSA2&Ja19SpHEUw^W{Vby+UHkbD14xOPCK^Jsdh z&TLMTgOZx0D$V8D80N(f;cey0M_=2~dF)T#VgFYF0ek3bF9ik=^||Fik450^n~SRe zFcaC`qy}rSMEx1as}iBt*`jxyJ$c7bhyhn zdvINj+?H`Pd5gu=c8(|M`ZSi5_;lFHY!sTI(pe`GzL|9#o*L2!MZ-1IltB<2!Qw_|riMwcU;nrbp;=2A@{mJJSRm5|JT z=P|mF(%EYG0YASmctwAi0z|ukiO< zGPH@~bacg)9Eoqk*%rZAOh{eB)~^KBA*fJ&$o0Umw!2-uXkkF!`fwuDrIseV6@x7Q z5k%LC5RphV_|7@b>(+man8R}s-*FuGnRGV|I@ifuGGtlemA5iml@!?Jqf5Hw=Fz%r z&L^c8?RM+TXxiG}SgrfIhCE8Y8j(>)Ot*tmkKiP+t0m4D10`+Yp^4}id^e-=CmC?JZ?0-&1lqdgN#>)FI_KC>D z(CGW)*uH2fjozZIQ#Re8NS{9%wAkKxxxIVTqC`DS_tpM!ef#j30)cZ(wjl;R#VZAl zWlTC;=l(?yiftQYC9O*V*ClW?UHR=PaX*o0W5@8=ptaB4L^xB7`F68JA>k=Vh#f+K zPZt~}And^gp{hFv+sJhVQxlkjmJKAca+--WIiOJT6!DjK430h!yz^^pw~dWJ6Y|6` zroUK)hHhG?H$zen){u4l-HLQ!@m=jA2wC;>QMW6ZTjl#@djH2Pn)IrQU}xk%0&&*S^2aI30n8$=+#ck zyglFAJKkwk?^pFkW@W-uHy_ttDq$0Q;+lXuVm8`g5KmhR^$C;KCPceJK<5(q;$m~J zOGd~HwA;xT1%8~gczQGT@63K1?Oc-)ESvbe^#RicJ-4p+7h2>L*_k33!4}YujPW+f z3MYO;S#~v|+zPz`ice4g1db59X<<7wtu)T`{%r^}jO|si0`?-q3hAtONMMZaVZbpp zfw)E!^jSl|fT{iIW&PD_YTHGx$9*H?v}{v6vDr7?T3}<_uEN?iJIz^r9}-Y+IaX(5 z;TPB(N*bfKtH>cShh{iHc%kp@Xp9j+X+$Xy6px<&hTDeGqUne!+x5$d-)}id&97>9mppodXABQ8Twv4O+t@v?Y_3vOQ?`O#@YKW&DW*bdg--iTy>+U)lw`;r?B z>@Ug1&pp@gmY7j!*CI+8S6oW#q~RhE9b275N@fP}*!qPg_pII%?zkRRO(1|6DW`-W zEBC$lauiSdKtjp_0|ysxfPl78xOqO6cuZ=JXW`39l)A*x$2YB2Er4La`$HmGaCEJ* zrLA+{H1)~dNg#*{11NLbGLx)>woBl)R)Tn$W#!{92-{ z74E{8?Yw?HSG@E3HOqHizrMAE2a6Vnc(TwwOUQG5{RyEjQjUv&k!`CBqyzBZ#dxed zc!&Q3aMi=K-cUV<_rJn_NATbEu-%>DUqUt^5nuhHp$DwjukY3|+UwW(p3z>vZt>Tz z-j51=qtOTzAfC<2d^zW6(1MEFqEhkXF7l6tQ=RJ|jX!)b4`~Q~p^LOMmQHE-G5s!y z&HqW~YIjUf4Agn<)%4PloL@=ITnB4dow{H?!ZZH?z+&f3mRrGYp_CC`*_? zrH(jX75={(LH*y*8cLt}e}_g;skQkzW>6_ma}A+#@;)iOfF1u6Orb;|gT_$um@h z)lI*un|@U{{i<$SsBSu+e%`gd=@QiXRtl$c;my@JU0Cu73j2$6PUn^`k;1{V8xx`g zqx@prf*TXh*9x$JQDkPpun#0X_DAQCiA_gK(98Gj_SP|Qpeyb6YV{+!4f3aI>zG;0 zU?BFkFe&{TWU3mb3=7e)AU$E>(sCN2^VO{0yTv|wlTXsP%7Xd5C|_+I-Ko~q)={py z)z(pqzI|1&%2%+W@yWq8n>F}iN>)&L#c4~aa7q^tDV*Uv62$3WF7CC{`m};3b`Scr zV5NWB!v6iNW8K#;phH=(rp@SD`M$32c?y&`R=?GvPH;b`8F_k>w^-)MbQfz)-u04K zO8132ppBR{_9d&Ia({uHf8vG1;QUT@e+Kn?p&UnB2Yb8E?v!pY$Xu$ypIRo*SBjBO zG0Zp>;NfpVM5GawOuI^Rr+WeU&@-P$Jd$s}3Ad1ks8c=m(wIe*;?oJk?~4xDeg6Vn z#2lL7jCv~nSNbrIqtIja+YkknzlhxV!a*u(=4RR9PIAbL{UMJ_xh1J_n^w%NdzJ<4!sqCqMYW{x=yn5Wu??H_a?!3iXrgOYYqa#(7++xW&oULc!5JIH@L1O;B+)0pUWt@@umUBu@;+( zcoRi4H}TJ^=}&u2X;w`&XYr&Np9i5%!fdnf@R+|?dC_0h(e7)N&W&>RW-4hETzCkg zom9lGvE(&Y=TS60A4V92GYZvU7>)4?Cy0BofPBOaumGROeGLX>vlJ!`gRJRD-JYrg z6&-pP2;sSOz#GI@u?38&alOuP9~r_od&;1B+7_S(%g_(dr_tucH_mZEtx zpWNgGsSOZ~s%tu|)Y_`tR~#NcU#CloZR~D z-IgMrCyS8L6Tl|1#?7*hr?bHT>C^<)x4<|zQf7vlvbnv`Br@(r_^5%Ii^oshx6S?4 z{M{SdQM7xzS716f;IVGAt?8q$NBZ%26kjZ;Bz?z{sgzI<=%Ahuy1Kfg9l#~&;cVU7|1JD^!%Zi@wN4SC7YjFBk+pl}tNrbJ`)~PcNm?dcCia zZ(fID-}#uOJ*~NoSM^@m0l=KpLo3bPRa%dIzO=U@1{VP%-}ND!NW;pR(S#h!PD}RYH2eKD2g@ROeQK2 zHKR_!>Lh_&DBqV6W2cj2ulJTbVJ1d(TpH;iJROR!5&`~-ypBul8Y5>JEaj8|}GpY6UpI(%`owND#WDy>zmyqBbp z)lyE`+tXl*0tOl&X)^lShxLg$^mR(c2?&;iyn4bPE6ZlY}gw znh_FlJgDyjGqgAs=x4yqa5#*S1uicwuyl*>xVub$oa^c`$=t=v%euKt6+^=H>Uf8A zZ%^RAoue+@1XoN^%|GSkBBPS0iw|TuW%JiiLB=Q6wQgRXl<7t4tMQ4MPS1G9%q_@% zGV{yIk&iyMDtX26mK+e|eLU#_-TK%xs@4sR*j_5VXeYtSE`VI);UoT7n&UNfdWkpT zv5Pu7aW2Y8re#q@vLlL|{B*RlwSAm}76nu991a)|sm~0}CQXrr7Mv=I3g)gk-NrN0 zWPQi_BOjEd)^=in+f>cwSmK~MXA%M9vTz!97$s^U3$b29%Eff+;}cp$#S=dECa_KU zL!b|ERCT7^{WN#-b=EFsT^0qLLWl@-CP@ZKtD2$q6^u0=VsXe}{xA;uy@erQUkZFh z?MJ;a*xTa_uD7lg5@BZ~Jty|-?Ex(c`g+gSAzLs*MjhOpog{hg%$RJ;&Wb4@4vI^= z2kpIA+dIdt`ffsLv}0(VE7Z$wmGY)9Z{}Q_PuNq~0^{HsGLB_H-K_N0N})>YL&;1Z zqy zXj>RaL2DSG#DJZzUU#K8YF(R>ELFUFw6k+?a?XA5oKss#OKm_~M+V5Z#oyK^*!$j;04;<9HO@DPcNIVUaR$WrT1!7w~c3GR*G+Q%6a7NlYk&;TXKMYdim*7 z_44o-hPT~4K74i5-cjq{efRjmlf4ASe;(3XRI6;rmZ}dY)3Q7FgNg5-$NeRz|2gEw z*aAi!_{N{A!3<+6$kdtXq#MI$k$*XY*;$Mep9%REi1HlP1JsmBOgDix(r^~ z8PvMH6DZ{jX&epV7#lCYwvP|@wvKj>KM{K^055YO*ewetw;?%r!I9S{8)EO~;wlK2 zhxyCy!NZM3K>Ob0RzSD6jsWf_4&VHB^qa4IdmN&8u>2sPWIJaF{w@3VQl;k)JVh$< zZh+qmr@n~i zkoDolsxXD0vkLTNEdk}=u=`@?War@LRB>!i|6+Fi@Xt?Nj#d&E2?mqS&pYku?^;HL z5<)#taH>@*1|r?N%rMY4)w~@>-ePEq(9$~ZelB`0Kh@hWUcH84FPQ8lU?6~k()ZO4 zuL@>h9&L5EkG7tltUu6<4DFOChf&VRC-|?Em01X7gGIoee!`jP(|Oq?%NL$b2=o0O z5KR=8;8q7eBecN#prUvK&xE`&!&AS9XT*2ccx5gpzlA4!87UF!8=;6{Rt)bt=Wu^3 z7>myJy3=b*cEHpY(7o9#MB~>m)uuU(U%LE~4QF{oDd!wLj;{R4xM#Bhy!z!smy=u5 ziLt6n;Ay&YU2$`xRUQ^F1m)%7FFQvs6ZS!5tEuFSXf>}GOICABYJa9=FN)U1w4)7! z^ZpQ(J-BTRyduG2RRdIc;IDK=M6v30$TYSg24MZ0VV~|gaVBoAyqla+v^gnr3%-o% zM1L5Kee&8E9*h$y8U67i+#2(1c1cG5LD7=AgV;h`z5`F!&tI8e|cfJ z^4t1KYp$t7t>QU-fK#ZV~AxPsi1#}T$dyG;ot5; zCF#$9j0cq*if{nDKtsRxzT;f*%es%V+=gVluP}|tr#(x%n{%2q&*NMsV?tE(a-`Vi zo!7uDbx(GVPna~8E2$Kw@+P7{vXPdiKp^~S7u80fhKpWf=t1hq))AaMx;yPd02W5& zyxRn1JnP7d@il@dC2~ss4FYEA;`iJg0l)Iafyqagd3ICmPkfo+_4_cXaSI=y1Nz4Nq)t782N+EeWI5gxgR?t86K@72#w~dUm~Kyz#IqHP;?mBS-fJ@QR-l z_O&sL%1NVm=H^_??JDB`9CT_Qr^ zvczP(P2<`x_g)?2e}*|rQZjs5Dl@ZW>HIn{BwtI*_Rg-2V84uEoAc4J#`(lUwbs)8 zTc~lcQFt1}vdS9yr8C@A;l-VlbZ+e=ZSIvF=UMi?j&tL5k6V@ZFSpu%-FmT87lp=; zqUUMK;j)40TvbkKB=CrO!^%wdlmt z$_Qo^y|zHFP_zK3N?s^X0Tu=Tf7HE?WwKu(@*NBib0NL_)XMa6vqsJ`QS?-GYW}BLKNq?QmZ*wv0m1CPs~6eT9@Jf^~E7>2`u2xX@qD2 ze4ep@p@^oAxzKK$MUjA$^aLIgvz%p$hkBr?CaCU|JTNS?SV`ACw=^t0VtvIE%z|aR zG@Q%=#!^tCwd{oH{AK#w#aHxXVaUEY?dG4aK5}qfT5^scZQ*6lA(Vc0yxrWwdW~5D zLtR;IsAHQ{C6_dCh!ygaD+jq_@FHo@Vm%UDAwc`CcbQSdg29h;7cWAhjmGJpzk9Q` zv{YBFU^X738e+Tq^Y*juvsW*=&v#$%Z0887M!`6qUO)T}D)fhgbSv>|7Z%GTxX!k9 znZ}#|Wq!7GyaOjOV7z;8&jHzPEqL5I*#baEC*9rS?#>BtjRpOH70|15YZrB-o*r~6 zA42)~CVsc}fnG(h#7V18*7Up@5bzi8n~qyaoQ?C!kYX}>zz>Au`K+TT4s-aS0X z>3$6R3W}*hf10yo>1&t2<>MTek7r?mb`SHRd=eVGIygLj{IGlc)7H_>HZuE#U2vMP zWD97~u!2iw@RPihg*UW`e-U?skWtbGLzLd4WCDjAX$jd{aHKLN@{Uo~N7`NTnn~e!=lJ=%v^%PMgnuQJ$sQFUtMN>=%{JW54)A4*R7){5P>*W)wb){Ys!9 z`&Eb+XvkRC#vKlJIA7-C2hzz#1pr947imz?NdUde1zXO;H|Pl^}ech9;`pEo;g;cOTsvF z&{9lXjU}gaW{V;MDeoMZtJ#!oxx^LbX{XbCgDSqKTlN3->i>MR$thZ>IPuX=&mT@( z)#mB1%{TbpTC>yWG@4b(0#ojVQ5f{RVen5sF&2X}@=&X$ncf(G-uTMa1l9PP4*dJ3 z`OSqG5GWkjp|70G&_=RvS6ey$CIJ9-mUWfJY|yqu-rFWitG(@X z%ubQMmdhGpb_b{ygtr5z4TP6lV?Yw0J(0pGlIquv6t@|dwHux1Cz;E z+)^CW!mr7_lgoTK1J=p{O-KUm0_gbL_l*gu+?fGV%k03|RQn2cO57EZ?J@yJYX;Ie z`jHrqaS5R_WO7f<#j7#3So|6cw8Qi%$CGR(=wbY@v-=NSKEM%i zx>`0CP~Te==Y#TzBvn@c+y~YOe!jh0waJp!Wz1V^f1rKX3YSg%9eHLh$Sz^&a{M+g zVEqI~)ANTtTjU!^+%Cy}&4#@tD(w!D>uJVb01J-I*oeFnGpFB~FPRKgU#P1Dlf$@0 z`fY$N?EeQNNzqcAqo%Y>(M1|c3y7kuD!lcFXtZ_uOnxO7>o! z&9m6Xo1B=zs6=DBxu8e^!^rE4TXVJ8ntLe-i_vD-?{c{=DuaG5=H$U_RqK=L(i7sA zoi``hoKH%2wYk}>;NwnVAUt;2vT{BzHJvHnK;dZN^kqscvC5IGAMD?$6T5?b+i~b3 zmvqi{b+F%}@*3{lGF9xYr`IDFKE`zqInlZWzcn3=yWyy1xT3Vz$#9fr%PL&N=EWq* z()@8auzc1EKGEmW#t7a$a#Wc?piwq%a zNmlIL#G3|`f+{zS_N`Ec^0TrEF2ZPHLRH*XCzIKeM?kBgh1jN{7lac2CZW!OxX^hA zCrF2?B>dQl9;y1XbW8&|MM7s}|9r4&(R-8m!>+)mpf`X5QV(hzBFmQH*wV;n8c=ov zXV6h9Y2WxZ?X#k|FJ1pQQ$I3{Ztm0~Hl@oSVM^ZmP;+v4B*je@+nFdK>OMy)VeT0H zqfI9_h;tOB2aTKQn_P&-h;oE$@vWFrdrdj*rKRQe0M?GMp41&T`yzsm5c9}8r$1TR zPs%VvRY%g-UrMFM%AX;)dk0;1fi?`gu|<9{og}|hcv&WTp+3WsOmt0z6w-`bjyjWv zT{SKk!^`MO!W2apAx3^;l?Bm5UqVl5832p7H7JByc%n2pf_aKQn~P=0NLRWe?;_}R zd!v4?VF|^K&tSLAPIFwwT-heh7K!`8qeW%xY1`R*u1+y>8vR+TpTj14y1)14_?cSKDu=Y0 zf9T(Y-Uvznywz&q$~10Fi4~~t<>pLQXfwV9cun}P*N7wOgxDOTbr)S6pc9X)ha0!) z7S)am71qhv57z3z!#_V+X{@1uH^7ipFyosF6IXvM?o8$I+5c?6+J6bWV^!KF1~<^8 z$)z`rqyEipnzfHAGKWfrlGZLs3Q~%pH@6#KOVbRHPL!EV^UxZO8ok~)eXzdqhNa+h z=7dH2&0|_B%{^{W^Es?}pSD~1(irHJ=Fj4Fx49T#1;@h1m zMhKh%!#Fe-z`dbQC^8%CvP&Y}inw0*Agx(#2B!~Uu|ro@=qv-A`s$B;pJEPs=npa%-jWvB$dO+tt&mWSj%&7JJCmYxbb1F41ZO56=6^vErzcZ5$Yjl3RAfb9&VT{Paa{8Cy$&A zPafG|tPf=HS*KH8Hjd-JXGnn=m)3oxaV71^)AfyqkKQah#?ptys~F%=b@6O4_^8)1 zE#>7GoPOhCWYzm@8e zJHvdi1jg(bA#gJBle^-a6aU-GvCW@I^TT1BaLu+^!RJ;oZ1JX%UB0n_0LB)dTLvLp#UD?Xkkz`s%v z+9#8cg~Y+900To`k0e6RE3)!JHU3L-#~?KW}UMM+!{KFsA)73XTc^(F(LsxD? zpaakhjL>k7g9byy-PW^&wv`xs?q-Bft?KEs_V&(;qvI2xQ~>G-MZLs!vojPfB^}Zs z?Rq_*WZN8eVR*w0ZxdAD0$bJ2%4t`WarFZ&%FZfPax(G4n3#AnU^s_u8U_0i43LFs z9>u%T=taP<2a^#%Uss)t&O_CCn1Y5rVK_b?%2pT(IieBZ;|Z`o69C!wVW8L!R_-ob z+?Yn)9_DG4#aDRUCwJiu1$;?or2!qOG{qMSxpe8QKW&by<=ZsJUQgIn-RpiIXh>Yx ztS%PlO0IPKHlcB+zbYJPRcR{qzSHTHJL~wjrd9ytcsf~C4?fnQvARq}P{Ar{o)|_M zM%ymm`D15;Ku~|T*+z~rI*E*+Z*)x5B3D*V8@GdmCvQadJ5MZ~l-PnIFLsYle$mC) z`7Wws!TJ-uuznCv0mdw#cuIY5>M^Rafia`D;YyZ6fs}qoOek;iQ#CwZtSsvM{?q*_B)Ut_m1y90IQ zmLTWu3Tw^!OWmWE$Nl%DQQNK)rsc*J^Bu{M>plv>^Z6A%t z=IyE(s=0Qm?!D=(XzVjs*jdF7_}?0QO1;yhx-D8Oi5YO#`_cE`lOgat_hRb3cCJOsIvg=K2?X$IiCmTG zl))_Qt*pNPmeG)Uu|!_d{g&K4=en$tZ(q`F zl@T}K&CZop%Q4KR&}F`T3DIn^Wu_%jKU>&OSY~-{sX8B2WghaX&JU_WwPuIsvq64Q z*JeulF)MRr<&@GL(g+Ocg)|FS^ehbiF$)GaTAxl>X~_>mjF}BEpjB7^)`(6y(OO=k zcWi(m$>ynKD|hjVGnq<8$;z}3<0tVopH{nwL+=8w$+RV_W=5~j1th9+n5GIDwHIHd znzTKunU+%qm(~12OeKgU!7bzy4~ZG?RK}jia4cT&{rliddwIoqHJr>C!F2%My>7uV;Y`>Jrw-W|11qA2k*+N96@mkW4_QXa)fK1BY!ZeZ)(f zIU9w8MMy)D=hbU@dKHOIJLZ7}TIiuKo{p?E8WH3DvncMlxvcJrg&Q%NLghYM3r;$ge3cpll$MSvY@ZOJETs14o7(RoHNC&T%=( zm&^rjCk1SZS<`sC#*E;0MAw2kOl8jYI}2eU#AHH8YOE#OXL>S!S&x2NMLBhcQNZ<< zk}&DSmFF?W^GDMSg*-Q_X=TBwHTR2qp46(JMd#l6+s+ad6hmUp-mmE2b3 zq`HuwmX^{yX6($B%O;Ui9$R@yILD*QtPp;}7VaQxO* z^_~&}n&iq|F;o=kp_GgAys&0LRraoIUpV#9*ReasM0|M2Fx ztRGZ;I`R4e3Ou}F9leXHGTnfXqfsnuf?kt-G!1z-dfOsX8!bpkzFc_|-q|IZHg1W1 z_F03WEj&_J^jSq&WXciF2Z<&wdOe&jrM-pYw38wTl^4C_0W7pj)tf|dT-TVF&~=)3 z#E%32^+`>k`;HyNnOK~_ka5-|nq6FK*Ej^A8uOLHq((4sKcU-Tofmz!s`BwoIQ6dC zJhqIgf~0N;1KtzA;ix_6abW2?_K$8-zela|$+U6#gG@{6pWR07qHI~Iz<8V?0Qn+< zoQ%kTnKXa0p2LdKajX7LRex1$oo}nk&aUjjlgyqk5FJJV@=43?fXU08^(_61*s0TE z4|piLkjTU^y9#XH!OG2?g5`N%(%Em3OIwo935nUfrC;y4EEakih~D}kmnStUHZluB z5(j8|svK|MI0c!L46nk!))Zwy+LiGHVGR)IxrVj!4W-Rou_^l%@+UR=XhfElgc>D>GcRDc=g(JFtA$S+4^|Tuq21#>jQYFMTU9Gnud2RpDSZCpAL$3) zs{gE7*-s8%y?iOzt)f4w>Q+^K3-!TET>+p~wTTc`)0#?leFYT;P`HyXp7`(qTKV_9 zLX!oB;)1R%(>LnX2N=3X53FvnQk9NX^ZM{;1(x6dyS3s|Eq_=Utgce+e~=VRSWU%( zQNyxv=RWuJb0=C^}X77`~)7p{g#cka5|wD$PuFv5N2Ji>G8yu)sofYX*3&; zITL#SmA={8a0gx4pb)gQnW9E(QTW+}$Nc?=nzbU#Hk#QE{Kv$WEs)Y^CICxoKUWMO zQ^)6qpIuR@CaTraB0@Z&m>+&)O|3QLZGJr3RM=X>fw0TIWrNXL4Vo8Xxwl=>>p#GG4==hw8$O zlKCf+aycUfVFIIZNzXVz_^4R~!-@g_g4z~31@q_8NvjnABS6^|Djvgg;}S*iF#J&e zPgK7cbCjJitC;4Y&N5Ed6bAD0Y$+$hR@p_~giY4GGa|DeG^3qzr}DmHH=E9h9XTkL ze+MT;1fWCJcEyIVWNqb1Uw>E_6@2OQ;lI-cVaY(?R=56RsI_K%?PY=FhV=U&rQ&kkQ-#Pi7kXf&@ zSlPYg^foJ1d!$@;q3Zl!dY#T)l3&I7|9#?o!EmYZ3yAYm6)Z2#UwRb_=tYaz%0_GW zIQmf>r+DXR3s1UCocG6)2`!kS0GnBW>_G|!ZZnL;iQ&RP?+KJmaWl&fa%=^y8uaz= ztOX)p?3>>|%#HMZNAPv1_gnRcK(MQJ67-}YS7VvPrF(EIh|p&CgcWUK_^?ly5FzK} z_f4$Z&dsp(Z_(;SU_NPhd&c|HD2Pd-4;4+&uX>Dr7(|)q$EBNj3wZyz=)gfB{|k;P znl|U0taC`+zx8Be??At+^E1mfhd0JOEKxp)aO8@q zRX+2t$D|{d2L=c*o>(k6?7pE>J|hEsyK8wp)(#2yIFpKu(#h={oNerQs_Yd&lnN^8 z=9ly0s$zjnvi}!90Jgi1b=dAorM0y+^$Q#vV8L%{hL4;f!U&KXEQ(S;jYP@V^+6l> zag89PI#k15w?FG)q%`vV!j=pgq;>+p!HWLrHwXrL?%<6EEeD(eBkzWe6jq3%fBKoG z5EN9^ob@gnioKGPzg}-JpkQX$yNOTE`6vLlKsNxWQi8(qc1Sfl-CyF+CvvJ2DPTo_7J12x5zZRX`H zY9If)ZGYXi?QQ#(yY$yh`Rk_qbyNPjDgP&K%9b!Z>ER{|!}+_8{=jZnm)e={s~vX0 zOta3hVgZ%K8}=q5^4aq@gQEQe>uXgu zmX%at_NC-hm~pXr3fWH|Z5{0GKD*N}*bFjlL}1m{GI^E=lT9_i$PngJ#B2DIAN!j2 z+1QDE&6e4e*@97W_S`txb7QmT%ASo;Waxf_ZM{W7Py)-~2S22+d$O04*;s668JilK zdS)sX+;Zw#C_PREcsPf%97Ho9v2*J*-qnZ>sf|+Noy@o>ga1n-Dw%eb=1%tl5~625 zkA5WI?v8lm-HSQBaS?T@$6gw z+#Lsls@3B=VPFW-?}ct1pB(Lew);G1xCvq|rJ^q_o#QKQ%BM|wl=2bqH{o2k36*rC zO7rG<0WFa^&m$t{({IAGYDD40Jjm`Av{#F+AIc3U7WuKN9>UC}oG)lb=BgB=Q&!js^dW9ICZRlOZ|#7I z@4}mMf~|*#9hMkWxG*oGs1H!I)HI%rQ50!M#zIm1T79jagc856o}&+U)MC8440@Mp z>)9?wzVLM5p@znfDk}s(e)Qmptqokwi&60(7bAv-=*)?!o2M{-W+IexEb=vNUA%{K z()WAY^`sz2P&_ai#W_<=+g%jONUnK?jtLH;L?QrSf+Y<$>H+=xRMY!2Y5h*L1`aRX_KK1B#XdyU<`Z9M%Uu3>u2rVRT4fj%aa=DpZ+h4ViEZ z46a-_WoGZzi+f6*w+)iB$7u#KZ|h%NeDS4cuh*sgUCjQOaT|G>y#Hn&NlIT>-Jud149oIR zfNKVq66bqR=p-P|jwBiQ-@oGkp(1LYkx|m0{}>yioOOJcMn-wym$fpomSxV4`QJ_} zmJMd?jBP$2TafXIbppFC=jTE`tc;e*PJlSN<&}$G;LdK)xvtu1{JHUUutkxS3 zkl70TD}VA7IAY!>k?Eq1g}|6?&)OHu){SDxgmyf}NUgK;cp6M+bk|LH>6iX+jIMUz z%%q?l=usErFCY&FXSJz1_j+&Rp%-6bbi^3IjQpwB(?NOVLY{&IPw7s*HwA{5&fjS0 zO936~6wsk>oFkN8$9}(6r9g^MuKDZhX0r&dGoGis>wF!XLX4n-_V z0~ilC?s;R(4MRFis)u3l(Em-Q=BgPIXct24>M~Z#l7E$^{^f?XF-VvfPUB4=0*6a`$XBJ{kF0#^0AtjwU#16$Dgw_$V@3YQ;iJ#yu#vxZlN z+3sE9BqJgsIi%?09G?s5BpUCi{mRen8o*-io|&O)18T0WHcIe=1jhrih8rNC(!AL< zotQbT5yPI$%|*Q%tNG;;;ubFM?y#Sz3E%;b)5;~Rj!rmn;mIk2UboxGEW-XxFKLF7 zrhb|VeT_ZFagAWTnDH$ohxM%^I+$-AwY-Uw+-0czkzZQ9$;{3pUyoa!4H4Rh$Ao3?EwMVF;UV+4^p2K|rQNV*!WX z%670%-w*a%;mArpeD*)U{IG;Vo?Eab^=G58mCL$sk-LOV>uVz8;B&nF&FpYm2EuQx zD7ke2GK}X=p}Q4Aaz_|uiFI3*_Y_js8wOtdv2GbB+L=r!S{?ry5Po*OhQt7mIrLTs z{9CJ0*j7FRQ#5qLc`A%sKAz^qj82NLBFSdhs|s_7PXsN9BQ!A6E2n1bE3rH2cU~C8mqatw zcs3XyX^ltGTixv=y!v`Py&3wN{0T*bxkXwcZ>aGW1Lw1Kqzna6703Xz2!8-?WBl!kUSX9Ak0T80 z4RD7;0nob~MSb<;(IZ_r$v6w0tfl#i4H;a(z|nqq9{1(cpId*qBY;$W3j8rQ;a`=! zyeuO~lvEc&TpFB+8#1F?uB4Oxl>uIs#S8mdbOn@D1Y89-1~Wua_x`ZmE*abYa%H2u zl#^a0dBI|>t;+504WU zmmUob(svFaMoitge-VU<7BWT86>wbwN5_x+_AKDJGlOHX*~zyjZ2Fd#!D5T*V_0>O zev4*PO30VD62AbSa|J8-kwvUJ8)6;&bVnGEoRcAg@iAmRX{R7Y2ur(@{!E)wCNK2n z7i3yvz%q$Up`&|49W!RBERF__5!5f_thGHZiGBbO%uRsN=#eR{k&`om75hHoRxl+( zyfT3ZyBDwl1?ev z8)fAM@{j4zpP8mr>%RQ^|ZGfFvTFpTc7Z3)zKUDo2AX$LY!{Lpibxof8F)$4- z4Fd`i+G+(EpZ2%kiX!&SYE8~5(fK=M?Ew-}#;}Sv7bGi0YXM84Jb?y-d`{=~2J4k` z%VwbtIBlYOQ>Ub-bl1|bx`%!oaAb%K$K*0!^vHRuvinumP;iLKbnZ2fkVH_Badr@a zUDS|tb-DBFoT5y!N-v?S;m7*0ow^8s!N2gL*qZz2yRY|mHjP*x_4R>4oT?{(ez5UC z;`>0i5NGq%=nW*V-`7E(&*~#8U!~DQ0LYmFcm58yYlg zgNO3_NPZt%qXk5a?HbH6ljt7210o$B`)1~(qP{n|3PJ=lx%9?y)W4YzjO08hWP+Un zPc9~J8~EBNG#F~w07mxxpSs(BLoSL!11UPG!)qAiz|E>Up?I5 zA=t1Qo!~$G#!<2*#?cJP1Ye7J&<~WWXg(mAGA#hu1`?4?8a`ULB%7h51RRak3WZ$< zUIEZf4gtFFSi-;dM&qHsIuA3p;i%o+dHwS6=p@zI_$Ge$Xl?(c>6XQi(fwZN_l)&T z7Igiucua)Z!8d_mj4kv9-RitqfSFGve}?cU!JehT}H=)xDjf^yneL~pu{ zx%8gU8h#(i@8g0dx;qS=JYhbN2oo`YX~dm8HE?`{@Ak$s+`t0w$s;{}d~kgX7<;8p z+OgW*dh$paj~b&tYT1n}c@y$E60kfY|4dbuW+D%dx6l zjCbGuZ#6XnDf+h@LKI9u7=^;rB$$IJyTZHaU*UN*MeZ7@=KP-_Li7~+S8)_SnMWx8 zY7vU%)`$kaU?0OJeR%x5xt_PE?`ZmUQyi^=!k&(kJ`~i@4+}C76JMoEmQ3An|@1o}aPmWrEqnQ@qK8JEh{B3N^u4pOo+e7`hU|w$BM6)Ga z^PT`KUmv48w$ybT26|h_>B!#pJVKuySe<@LYD(cYnRm{#E5)?GV&3d!OBWVx>V@1 z?d!+C9)64p+*EJSL zwc8}8Mae~k{@l=ADs!50aF^qZPeug#v;)64`sNAaC1GA1!`>8QwH`;>_Zv{DD>_$% z3>kGTP`eUgh{)Nli-kqHzS6z`*j|=#_bIEIGH91=S*{eH})H5?T>7FSkz{8k~hu&f6Si zBftH&+D-3O^ETHc^Aov^OQaBpukqOL1t<%)<$*Wat2}X|A~khxICI$cgx^@`^|NzU zX}7D1mqd8a0az`TR?hVRdMD7?gDLul;YwI}#ij0wyDNsxLr7#$bU0gOt<8y)CX<-oJ{Y0_5xSV2sx_dIYYMiR9{cc$r_orAZq#%Vq2*@`O&?-lP1TRCLeag; zurKx?2nT~Y5BYc8w_+|_$cy=lbbdI+>!W(+YLi$V;Wl_n(T5|-A7}4EiK!@E4KrV^ zhGkUMd#mfutxprQCJ_+gb|h2`-dW*X+u>Zi#D^oax}2? zr&6zrjh6Ea78zDFLp_|WUN4&Pb$6srqLDh80FaxS+Vw)U=Y>6A zop?7xV0zfs8`@>^HPXa3Jc~)C2d|D$XGl(sQ-1_SkfEmAT&0zIW|Il(V?ra~Fd4yT z#|xb(2Z^UXlZjmD&ERA?@@Nv=T${AP(LQT9O!%0iutV7Feg%RI^e6V6rPN_weatxFI!yB>W4Y z{FuBc;`tB2N0T_QG{&)R45JGjT|3|4YcT;#@Nl`2>hbw*r} zu&x^oc{dAu9$laf)@ev3+qgyhpq)2==S$~!;%L3QUo%EW**)TlFEy_w7&-%zJq4qF zOL=x4;T}exNBD=)GLmc4-KabKT$-Q3C4_06XO^)z?%5`8I0m|~m?+rB3(T>~2O9JL zvJ+4KKKNAt{vRm-zoQ*!xjkr^5M*iBUCpsV{Q9usN zN8$-Mf&t#(c;Ue&q50{(jgOo1F){fgGayTteqURKqB|qm=Zw02#MN_2obPu*KM5~} zEa*~uq4bu0zMyVW(&Plvs>zR4<`YZWj@e1IChlj$_zCpPezwEYwZ%^IG}JBYx!(zw(Gn^N8~olfx($ zX8j#-i}@_!@{C@pOAC0uoZL@btFq#(EtPh2k`{bdnGi}^F@3Ds;-vXNs>!u2I&JWE zEJSfqXSM`mB$U2sUuel_JNXi*E0w+N)dcn&)qwdv!W;`x<&5%hV zMj$xXt_)@&Irrdn;E7Q|-6W#N4nM@eA!Pn(=RwvWjB1unWH3#57#8`~p^(lGu-LXl zY}ot(hcrUVG-GF7a;&+{n}0oyZ$^@6TX>^6Yd7?-iav3{SU$6ceOF8bX*{}k_tPp} zT}DGcDVltkUZO0!i=397jEp4ewRd61ipcsINr*{BQ^a7BTR=X=K1#5s(Zu@1B6SDQ zC!c=f$0XnNv1h>&jq=xdHjSbW*gtf`ffk zf%52`07*#r&JP3ho`a!EFUYlwl<1Cwv9EnnbgI?3*;rG}CO%>+anL)T>xOsa@7LGuO{Aj%$)F&|hDyiJ+XbicezVluc z9q)KC94*lwQ_T8RJRWp21amqC4h+ilt3dhOp=g!6FZK?fZS8drpFcm|Iq9BkJ=@#q zmdSqtF5Zhvm79aje1Y)@^fak9c~$_5fxb(;2H$gOJH%M6c;~A~Gy-zyi&}|@?(E44 zx)w}~{~>e;iQD1~Q7zCHQ&J1m3vC|;y#VdfjkBjd>P7~Lw}^PeTasZ42bn6N*AmFC zts?~%w>OwpEvH-*z87g924T{O#*N1A0GP<@8{AY>749hPz&b^dvi?|#ER@7eD%;Xx zclVEfCWBsFSC<}HC!hO%s8~|MCPu>u{^12$Ag)<{L28Z|M_yIYP?`K~%FQ42&Q=Vy z9k5dA{h&9A;s^-$&p|u`o)Q}1IAYtyD$U1Gc-7OeW)fh3>V9gdy*h zRA!aP9$$9{%HB&9(8gHpZP%#x?KX597Ie>|GX7{hy}@>1I?%oMSHq80*8dkC;>E!$ zw1Fw!luNmK!E-DlNh5e`_ceRIA^5!g0}29m!7+aly*2*f4x*{Q$;WalYZS8mW1UPM zal39pTLZ)f;LFf=!#iL|5ewP+Dj7{-dKZRzODd}+ceArG#~H&nUu`tLYpmC>+4?q` zz%X5&k;^T~9?&9^i|F(SN@q-JZX9x!L=y9Hu~Pw`&WgzQXN7ZT@}&Rj8qE661ObBxBKj9>*#OY z-EFlF#cy5y=bfYD-NOS_8F_z4^Q+rKINJGnmqASYcL8pz%RzBHD8V#o_oW0k=or=-@olW zp8nnYOFtTpFN3gwG!Hft*4GdH=?}7GVgZp@n))Na$e>3N0EK5wEfqwl!((SvYABJ? zeEK6=mng_X)K@r!fQq;+pyp2iOhr0Qp};V9#xXiXa$9g?wo}?KwSNp|WT1?IIQK8T zcLDk}8sskah|WER2dHWJ_skfnLxxcS;o?vs$NGYmMG^~H@eW(O-nQh zs}op=coXvdD1j!xP4WAu(K00Lma<0;HMo{Q1<8uA3X#V%1nC#zvZ z)W~AuM2or{(6a_f@CaSyP;;1G#7hWA+f$S?e^LwNxg^cF{0qiOL zu2tYkji0KIWvr#IzE_oM^+9&q&;b7>&6?i>|Juhs#`EN z1D%ez#*mYaJvDF;_f(}Q*C1HcZO&~gAU;OmfP-iREMTVJg6(y{0r6`zUz$+WPB&r2 zdU30=b&O#jhC^OGdg&mzIW<8B{#K`5ER`?xuV~!~vh#`}K7*DNdJsS-1@B-wg8`j$ zrho=h*w@BUfNpTey8uu+>$IBe4|39LNQ!pTLtGB|3liU7xTx^3!9FIS&Mwu_>UOz7 zU6b^e^^GKtoFnx**&Yt};gktkYI)^MBCuCEpZ_JCYL3wzQ zC&##^W@Fvvg{{sjiHSQ1_$7|FX{T!$U9#JSGa~cIbH;ol9WmnoPxvu0p?^owfPJu^ zg(yQ~P!Y>Br&p0aW#S|^zR=h&*K^&?iQhvs%-||}l3^wt&zV5eX6H&ki@z=FlAZ7! zZww^p5Q_njV;J`RiGc>}0^z?nS)~)aPhRSVQ|LpZXBY!bfLKL>1euTlubxOseVr0h zD+Yi|5mtKs`sFIBmKK*PJB8z%e;KNuYR$h&_m*n5)%C(% zK)Z-{YgqkPmY*;qo*hMV<-(|8hXa!(AnsF0R7hS90ejBsbxy9s4qrv5Fr;TvOL$8> zt-;>lPdrfs(Rq~dl$eEI)5pOCj=nGIlUo&9PQe*pit;z0dj+=eL(sJBXe^I9o>fgOtYc@^N+S3LyF=fQz;_7o`%QDit zOf{wN#?21SwKqg5{|(D58wLed*5fJ3Uj+humX@y8l!z)lblKlXs?c*53leIAD3eAK zH54L4T1{O>AxatWjPnOaC}3ZBR1@lTb_vZ?_4RZg&q%pf+NLeEd*gJrIpb!GtI2Si zj_Cq!E~oUgbgv5(70$KO);hePEGb>-2c+)gci+=eQHscRPbEHeI~Dl=skF;?Dk#K9 z6LPh&Di@pZ+^K8;YIG{PQegY?LRSum z8RWpwZF*D(fkygj{?bGe`OC0Yub)Hb>qMgp+JPBpjY(JugcZX{y?0q<5PnS-Fz(J( zI=tmVDp;rmhr@qmiO3wLcWIKckUKWxQIw6w!_X#}i=vG1>0h5X+{F;T&cvt9#QbxQ z$TSW*XH@%?#|xxZWk{~5#e@J9Ue& zwL3YjbOc!1vs=oGnHDm>O9>dCJ>OOvoyMPw#fcet*@C+lRG%`^!vCMWFYim_S{i=- zl~2(E$|4}(5*=eA0xBaQ0vfjoHqb~bn>3E&P3HORZ&jV8Pd5$f%p~{T=MBGPgtISo z>QvRK1>*ok1?Q){Kd|>p`LaSS%z0g@u}KLAiX@EgXBKMXtxqk#0n0YNGw2lsh}Wml z-B@qa2&tK-Ie40w?2+8@SR?}(K^vI?lLHGaFw1_1p+@9W3|6ug%D6Toa|fdOXdLJi zbV$C?P$T$QJok|XR`5s5k7pjTzwcE2JC4ztWyB5#h8|c?w=4trrP0&ah)xp| zc=}0z%_2UghXnfJcp{joJ0>b}zLFOR%@$bBe;6SP70xS)S2cW?7-Mj+HU_vrRkgT? zxn%$j)_cOQ>P$5@mhJW&9RPILGLbvwsts+kjs4kAQS&;RcL)YUXH_rIUzjyoe~?bA zKjiA)p?wxoN=^0VU}j%g6t`b(+nc2{Oy-WVJE&~MT=yC*coSCyqx*^7s3A*gaN@Ph z))m)#mSRZcM?65yKH#`PGs)doDamI3!_@h$Z=}*%{D}T-mOj*~dCv!V&mKcuPC}Y2 z?B$rRmN=N)doy<~U^3?f#lk+_{zCbiw}PUS!O&5dJb83XrgRrCy50fR2YU{|Qx-6` zAwIb;b@}t~yENR(hDnqQ8-wTxNv6ScFg(?vACIFW8)Aw+GPIUBWA3}k4HAyq)I-7O zRqyGd|C0f^OpmEL$fV2**p$@A0I2o-VA}=8~_-qG@Vy-)R6UKlva?!nt`Gq+tX7h`&j%i<;<{j%-z-GcXmoRox zr{3yPwmy64Lue*)bsFP%gLpEP7BG%q6A0b{E#e)rdmH>CoBgWAM`Lp^iQ~G*DP0u0 zReYCr$U4QY>}P5T0HQqj>{LFN(7-khd!K1~4Z158*B%SvL{RiDf}*j3-lmMUMBte1 zwVu*5s$G{wg`8bY#ragRFd-Wwi)}Lyg);1)gGVRJ4gPd2vRMN};&PX-_!edB$#cdB zmAi}yod);i$yz{EX%CCVZ?Z@TK?lS!4fWPtc&k>9M?uA8VnGsZDr#XzU!V>(RDg0j z1f1&6HZA)~lo3bcjO0Ib(wTM}-gwe^1{Pf7l}$3*^O${v zUv+Z9MAr8J_4?qBl=jFQFkIjwW(9>Fk+?{{i7Lhys<{J6f8IcqzHd>)7I6`n7MB)6 zY{SS@kO(e$Z4PxJw-~`1rb{bgM|pzz17XF?B(O)>9-(HYRDim_B7~eS2r;4MC};{V z`aHy17f|pjZ`tIh>jQ`K59Hb(zEeb*d5pUM1_S@jlU%>fz27QI5Px{h=c`c4;yPKv zAP_m>85MSzO4bKdzPbgL?1q(g+~OKfR4@JyH&ZW@3bapAbg!SzSJ%F(%~%F03KJ36Q@Blyb-rvO7m<%tn_Dxd7GST1*a9wx!Or#@}Xq(9KlU^!wI)@E0)vYO0 zkRJjyZvc}Y47Yq3Bj;` zC`@G9qqa(_V#qMCpRZ6ewKWk+jWd+{UsEFg9(%TV7H$7_1$FHmis>lNKy*1FM;anb z4F+LmUX_^58=P4B#f>SE#7MdnZ@v}7AN$NDh>ZD2eT^#h;>^^MOTIXG#U0$*k&VV@?FT6 zfXjMBI_vPZ|GlPK=uk9DiwqHC&$Wl;))lD(3Tf7j= zpnH{owg8D}6732$8I8cQ<)}q1l~~h;b4_YOariSKKASAOwbwh~QhH@~sz#5bcz|O@ zL(BZ~q6Nbd)&H!N^uQtHRrv>TfE8DQOE5a%31ezao(8}M_1F#*{30o8aW7)dc3x1Q z&6uDh_+M6+N{5gu?hnxc3$Rc(Fz%K<5{J-rga*UGa5RBo3o^YAG!ASr>h^KTGz}om z;y$9}j{W9uP5?X+E$Fqvv)@Wx0)H+jU?Ptoy@lD-2pW`;)I^+%-wY|qMCnqfA;U2U zvL0oTE=s>+LMyBRPZBApt_lz%Fl(j}8@HxaI~`c`UGKTGUWG!a7280<)SPx&2yBODEFoREdDjPsBtE)A82I%6O7Y3^5HY+tI2UdWK0q;j@NM zF%Cm(ucrz6+Tg~01c&sF;=q6me$jmaw}h9S_?QPg?xlkSwo**bv?K5}4+-GAf!Tr9 z=oSrg#fsLDi2_h4Fq!n&>lhh6G1m+fsFE)a%zF02{`;TtHNj}CimAL#y;Qxamv4CY z4`^p9GKg_A1i1^aCUUohgF*HXf_u|3blfy`aem~|ym5MNqU~+-7SmcI;J72rqA}im z7E)VMdw@M=cv-~r8GBDyRsWhjSuef2zh~cH3*hVdz|Sg0UgvW-X8m8<_olW2lNSh> zP2k(#ZvU6P>3G-OWh)K$NB{G@_Cv~b?g6PV;;vLRoiX^gfbZ0u{+d_<`{EzH5Kpx)U+SCcOEQP@PnIv-NT}fa~~_py2Fc z4X%^%pFT|`&?EZ~qDALDD!7gphaUDtY9;<9JMyi2q6|=yCl1l}&`P^u{@dlKZ&L$w zt`3u_agnx^ife^(pX~vj?;#?$ZETE=5KiavwQRLesiR!_#xF|T_&v?yrt6dC zn!PN~7d0m6n{t^w0#={HgL`}EY|ob?v< ze~kR}UObO=o4I5*CG(CY`~QuSm0(ROt?+jv8lk||4AgDsRC=2|%Oc+u?^`c@dQJYX zJ_$67|M)}k9h?6jcb;g){{v3d3^jgyHZ)NjaqD4Vf4f5g@lYGGqxrcV3QV2*oM2Zg z^pJp@9j?`L6Et1vWUkJ0<6X1eHU@sBfV9GWeX--_00RVyny#gu-ip6)+2^eH|B^h8 zk1-@w!}o^(ur21M=gSw{*if3pFpy?!P4DIPgCNd;3jQ;2r#A|;TEn$OTAH8!HJqd; zJN70+Dz%UxV_#!r918tTV_WgCPqO8>*yo?MwM0^?0!f=vZu=_CU5#ExI5U&!@%&<%67H|+3cNOy@;%H`9R(2ykESt?Dc*$GW6%Famb!1iUx z%^B&<%&X5v!(hiaMv4LkbNNgyGPPRX49s%$!hA#XM$iqpW{}HR$BbX-QRxZ5YA`Vj z-jUssg;9RQgy@yj5-u6}W9bLY6^YdBYv=kvJE8{=-ptPvv!D2^4-#EU-5bI28IJWt z)A%Ju&sp~Jqf_gr5x0KPgePy_PME(Q>LYx$qVpQjWC#E>r)fRV%Ak`cda`2D)oCyH zA(SDY`rdnV(QoMrmq4e4DY~^e>uaf#KF@T!syKOsE;U0R_e}Ee4{IknK$xCqzU_eL zw^(z>#1UZ@+=B@z$uWZkzyh%L#-K$`t_9$D+J8H2zo{v-uya1i!|{!AuU$+5LwF#i zJ3&~3GldH_a%#wa8PWiRo)Kbg2fU=q&NOvI&;il`At;qK#oW-mNQD%aw&5ZAc*Z7# zJyKsEFpV7`7^#h$TZUwq9RXVrGFv5cf}30MmQ7ynks7%>&dmX zXqy#uD{Wxdkl>i}HaMPS0p0K-)onw#rZs7|R#sv{-(3GZG~48?8l$^B&%EJg(i-1* z@p&6dGV13KjfFM%Kw=X?|9E>g5oR9J<8Dha;2|Otvgg)#Sv(6&LCHiVi!myQ2#SKKRwRb9C3dI?M=~Wp zbAUd`;E*K%Voae@X=!MVB#jrQ`P4(9k^UBF@_K%s|4!rOw}GL6cb(EVyw}VSto}$H z2z36k{`$^4q6yBT)At$bz=ilm%;h;r=9`XmO}M{%RA2n{*I(bTSKrP(Ob=x+)B>d; za4>L)`Gw0oU%#LhD(UXOaQ!)q=LO640w=;yH(TW=LJHUM7JQ`aS7Pn&=a*))J)Rto z;!|h_0XyL#-~PFo|GAmp$*)fz9R_tzlX?Dje!$6iJC2@ngxhydU;gt)Nr)y|s<_C4 zc$?`e4vf|tZiMg0y`CeSFTHt1exvHND&Y>@C^r4{JV%f5@GnwdKzO`n$|DHcP#r4J~)BTVBkamZS|n9msx%7| zhIuK7F+u0E35?gXq4mwX?!>k@McI5_96s1O`4mJV zH`rmBYcD@DAb6ez0)hb?8FcBkedE2E{l3vQnJifKz4e<2(PuYk+bf`uyvH_Bh8LE_ zM5ok@3;5iUJyg*JUYGG&1cV6jT=UvCUJOBF`^&4SB;0p>?T%QBli z<4sX!Uuk0sZ#d9ItzIou=rxXg)#B&E^&6?>`H?4~9{gTvqqb))b^6qvV?F$$^*ANP z+eY(=`~uhwI4aMq_%y)R7Nh-oc;pwu``+N`o1Vd*r&<{dJsV-kn-r6nMToRXr65m` zYHjSbSR~^u9P-)o=J#=f_7%nehpS?l7_xpg# zB>zI~9%I8e8I$-f5w z;MV_NVf^&={?tJ~Q?|Mq5`50J9?6Y<}-pUW?njxmGyW z5DpDE8>3#>NRi-c5{uWFPHb-^zQm-zDeaj^7$G>Kcv`6DfFdH^0=~D($3w&Mf`?Yv zN(J5+3pa<<0dIjnq8Zw4U{OniL{vN8wJsjH><9Ipe7oi?u>SGk@-`8Q3HpX;G!|jF zCxa5QrggM4{X%c^vWd@tPe@~$V+NTv4BYBECaxd5s^!F-j-iGt$YqWpMwew&zX2V`%=%yizeM2pBuJFa2 zXep)|DToLeZFW9b@uTn>1?T}O>OD>!T5WTEHn~E9?0627nf(nX{C%fFrLsdfGjxN6 ze?P2RO$@)+YqL-es*>buB+eXyn5w!+;)_(u{((AGW3$N;yr^coc~8>Zs{=>vnGb>S zF;DXex`^u~Fn~zlIskQpmnhTwvZhB2c#vv~c~v(lIV^rNUp*wDf$PIA6=4ssc%M93 zOihd0>2akmE>?`w{md>HhdhzP<2;W{4hV%(?cuZK38R#P>kBsnKp#tFBp2#!Iq5EZ zJLbJcX4BXLLMdhtCzDk$z2(aB0$3H_L)Pl=J@hN_a<>|~73BmdJIY-rKCQ-A??Si1 zKjhK*ie0h}r?}2gyGK0YZBw_pOimJS5rRzcXtaMI;r!Lypsl_cuiJMDqk^u9vzC}^-+n$+= zdxp8e#J#76lj6$cGv-9gLQ6pX^?D+U?gKG5`EtpiKn?XeAI*KwF3vvu`ReDFJ7pp^_ep5e}_wtDBkbP%_DPCJ=1bV_Im9E+uY?eWrQ&7@KEJ~T!J^H5S1A= z?>iXcV6w}tZ@w_f0qC<;nTKQdNEOr2hfkAR_d(#D#DlWDyy?|)Lc$`78@-OS2mhf2 z?KHFMbsS}?`{YW5We@dx$7zqpPW2p_t(~Ew%-0BI4?&j82i5C9=e!r@m3OOOAO(qw zXgOQrV@D{w8$7+j-Mo%He=N(x53n}H&ApH9d2M56t`V-ve7{ox?GVE;=|X%)(ll!{ z90)5N#Pd$+xd@NfMnicOSJjb^DRF^xL=3 zxl*+wSSZQn&4o1>`3k*VGE*+*hRhhyJ@07d?Euny6+n7ZJaO-hz|pgTBcL5s;%65q zw6e4))7gz`7Vu}*^O2g@-bVQlp-*B_>*#M7bd@B zx88LM{t{`#+fcg)=3^@%$y@Agm%$i)okDf2iDC{VWRg=(^w+t~Q=8N}xWg|f$%4+( zvC@h;Y9Sh5OaB@5!@rt8;?*an_4PZmwY!#%H_eH#jff9e#euUX{IctokvJCB;fJid zxsFvg*VUTv%dQDOWW~*Owcl3;IY5)GI9%hcuKS(fEw@te583F~x1I6%vK}sjA&8(x zHTO@4aK_GfRmk&N%YJ^i&{LdpROO=t%2tbbjiF*g4``%!U%r2SHGS^ z*)S*`L_DF#bAkf69kOrT<83%}Qd?C;-Lq5(*yzv$)}Jo#SZ+{<)Nf|semLv)?qfcm z=2xCzTP@3>1G(A)x@>Gg`m85fZ58@tO}xei1ZRyykpB+vJRZycAHXfYZ{cZDiZh=7 zQ!K+@czp)o?6!$k?a{kE7veajH}*T!9P!P{7l-slaXsL9ll`4|6_1fIX?>&0#;c2K zE8!ve-vF+)(Q8j@-g!bF-7y~Wa#}((SHuTO+iX$(S`%OA=mh`Q!LcIxVlE1#bB=-e zErdd!+w_aNGv7wMpHkk`)l7^Z@=$T-NZ%0@NO@F{R?h!7wv(Qvg-P`PR|r|2USVeK zVPviCNX+25Hm^`-)-d7y9G94--s+sefDn8BJIsct4sC)^^Vx%NYEX<*8V=#>R@&(wPfy-IER z-fFk!@`d)s*}htPYN~uwrw0pMC)%K)_5q0vox6HM%IYzXC#OMMaS_53g~5h}Z;y1Q zF!mG4#-J^vb1>pG_CH}BNGgSF!so%(N?Rm8Y{$^}y{`_L2I6AO(I}BczEpW=hrzou zq}c!7h)9_?LCyhq(PC;i&5(Lt$&5%vMXIIHA~O}jLBDEF0Ow2@@%xuRjOZ;$!qu!7 zfKL_q7U*_?$~&RkReK7$16m24URf9b%`mC5W7K31tS%JFUtbU}&0Ag6UvaE15{_?N zPpU9~J!KJCPY;`SVI927?b0Pk1hfP6r^umF7hVI=;6aTCz`Ic&3=lk^E!o!`^2=TW zMoG+N;} zfO9IFH#wC|6L5OYn;*f~*=G^@EHYYcUY`z+A+Mk)W?{qvI?lyLYQdQ%@Nm5K77nTN zG-x$M@fFLMd_@?9zxIwhx(T;*=&2oX5hiT=(1F!2$WLP*i6HcVF7tl=xsl1DE6)Jg zPV%Y2h>7tA6zKN_LpcDexo^wiY)I=-y2XpgY8 zohS4d*D;<^xpXo_;+fvsH2#u_&t%v^&umTj!yF(6xmsE{vIB6`8$KssS61y&{mk3| zCc3}im`*tELH7;l-Z_ot1;!X@NZGCJ(*t8yV#IgRB+d?o-x~FvEd1YxMr32S{IjqO zWDJRYu(wV&Jn2<&FyY=kNNa&8m$5NsSOHAb8r=J?Rvr_4@QOXp`aIb086C`}B&Jqy<&J&Vx zPR=&M5$z8#t<;Y8RV)gW^if#oaK!fqE>WGklg-+0KnOOt`#^ep2H@siB-u;$gxPdaI^)(~fTT7)$_g)-G%Kpo?$Zb{j+wifGwLEw(umg&qpXj1%pJrT3IZL+Wr3 zP+zo1b;zg%A8SqBk|3c8hs0q9*YZG;^_DxcVQ0gx41td58?Z`v1UuTU+_fFCa!6dk z|9nl8JHD?zejvwvEl!@9?E{OR_2A5kG}k5Q@@x z1(6X!`wC2k-*^K&S-ZhseY0@iP4HKY@F>grWt(WvW~WEcdRTaw!OtJq{$%{J8)Brj zDy?nunVg zsDk%E$5h*Ia6aSFvo`@cqo948d6jTcQqKEXHZ$KBiszk*dJu6`b$atHENi@e9kb_~ z_7A&}u~qV-LIO!36H$6o+YREsKKkmXkzqUx_~rNg;4A$9-~004d_g+K^3MhE-+uwP zF~g6)1EzZT5!V1iH{NLI&3A-*Wb>{Gud-7&g}cz(E(;GX&L78%;2pP!;HzJ`I#{tc zvTv;L|EJ6woBThloAWBNSLGkZ?eApV*t*YP+jyoI)5fy?VcGsK-Pj6l{)-qkTTuG< zvTIY9m^ZU#7xQM-IFg!o_wpv*eZdNr>x~z!DE?Lk?FU`CZ{*JYVa|T+jrecA0+o^c zgXaJH(YymA{8e1pk3{u9kR^M=O)yn(1~c}K+rX0#LuCJr*M#-?4Z=Kkg|}T5Sn}_@ zEU>?Su8V)Ji+`?*|K#gJ!3uxPg`sxvA9ZCY1AFb#a255uHk2~oesK``f7jK~rZe#N zhoGq%Z+{39RsVSi`mee?_QCEmMvbQ`0sbyzA z1j$n}{}vG~&3p(#Wy+cVI1PM!jwq~Zi%jd%5faI%cF7bIrQNbKQ>aw?gqozWc&)lRGu)kVd9$ey+QR-=y&V# zDB)X_SkMXTioQudd`|s&1i_SI>i5zD3#!ULxh82a*Cg)n0NMwimtHJY@!2jaU{iWr zk#{$_!+v9ML8~@0LpJj5(U!69 z6cM$(izaQdK#ZKxJ$?N}hK5rs7Bg3ujgxAleDWI-ph*3|cK0a^0TzNKVzK3*N?XG~ zXeNdtFqkSldH4}wyhlBKg3d1!oFv2WkyD-66Q?!7oaxyp<@wr)a`x=y>e)@qX~a>^ zZp1MbKDzlWxl5{TDT8vfHM=!;NoQ-b>m`*cY_q3+$gfUlm`f^aL|YS~5e7mrVm~=j zMrSY_w~4SsdehupPw#y75&bL)N{uxUMN}YPF12tnrh@68?)eb$i4CzckMxgv>Ua2c z7{*rF#q@_yEVveK_pFyb%Z&MHjQ&W3ua2uhiFkH=_JZ4ugf-SkL$>0sZ=)&E0vxY) zuhknuJ8XPA2>zJ!mERw2GPS&P~;y)w>_f?IUp->{>#HuL0LlfW8 zB5F}_C8&etln7Bde7R*HqA#v(i+CGi2m@}rg1t{~tHL4e&o5E0@@T_0~Y)QO**}!#di@?e477eno8J1{U?xCTWf3okXHYYR{xMz|BzPy zkXHZ4Nh`%t{GAlm?3!~4E!*(_N6=etHv&J5?3!y3KdLO*3_SaVZ_TW+oKA16+Xv``%PU-X9e>|Aa-qb1GC5DG8|Wi zMPgQ)2Ak!7Vz#k8o0RHdgH0qF`ri<@(U#F|p4~Ko&UKLc08nOJ5CMuq8M%ESbhl|Y zSSQcC!h-}OAjnHFbIaT^C!FHtE{Nm3mS&Ns;US|Ocsmv;+gmXxaMx;4WK#+!3Zw;h zxePTE80ZtT_1@Uf+b`M()#EM9;>}>7&UOqV1%@W%7aseQ4M5ezdnBebSQgj_{XBnh zOo)QozKQyOy_qSJpI>iIvR~cX2JL{wCA3{3dr3xTCK)& zk7tQ>Q)eDKS;Orb1|!oS4IH#ufRghuxr8 zDzD{P!6vm{-(wZ^q;Gz?Sx#v;+$ZmipH2b%xv>cXUdRI?zOkjh4u1GDu<*^ZPowQc zk41N$Q_^n*l?78U0I$KE+FGkex)29T?{W4L2l5BeQ*t3|aaUcj9( zkxoV@mW&2HrfA4MjIynbpL#3=i3q4}caV@beY~UL^B$(#ezQIZ>`alZS+nHYhx{&4 zi1!y`62ohJjN#T%e7c`0@fYwrcuaNxVv0b&kG0{=+ zMQ;HwOg39Rq&lE5HPq6_6sdf`Km~m_v39Y|Otw)w+ppE(8VA(%WT0`?Z;*w{&>D^? zbVEljr1W`2t8BNzOQNzB2Nq-k0C@U;yWSU=N>OG;$l?IEmwslX>f%j_IuVNH*aXt zMY647=^aDKd+rW_(iMonPVXr`zj*`G4kT44kh~Cg7>BFjxJc9lbcYA%=Go41d!FNs zi7aQ(Rfk_Y`2%Kez4TeyjOIL=0%8IokJq+ljMb5A4-Ih}QXrcAf(M{MF@mtH*b%7P z9QGX5IqAX`TF{no*!H}FaF<;vH~d-tF>LgP+|}!_ z^?+MQ;$g8#8W$If-x#^vXA3)m?C7dzkCyPyX^{PM4$%JTf=~xg{W%M8MJ+G5_)~Lr z?giL(10G=OF)pyh^77+r?p-ZuMzP>Vrxh~l;c zaZRx72QmdWZ1?8o#(#5r6J)`Z{TDYuOuoSY!#BYT9oeps6g>Y!mgHLb~wU*thC z?~Jz5(_b3mdJwtLAM`3-uiU{RzHxk0WAN-n1Ogro3?F}Z`T6HYBY#4HY8Sw*DB-TXVjx*S6$EimvnXd5+@IoWYo-~2wBGX zvq>U|fOg0UDZo=tlVM-Js5M`-V5NF;Sk08QFxqAZE1B$Z<}j}X&-2w<;iMd_7fShB zJyWVgFjCk_J^w+=cJ;v>+`4_eZLnaCXugeizlaFc1DN~({|+BCn7=~31)!1aaP%@J zwcKzvqNTRCH{f~{N3xgKU;sk1;%U(9{!{Hbf8EB}< zzs$P_1BjlV?;vUKZt#@Q%|zb>TE6}CON@G;jw$Gscs;}+V}};+aEC}#d{Z17lJqt3 z-3BO*RX~aTVcYDyKrcS>8 zu^Fr|Ysx#qJE(|$nHF8}_Am|`v=N5YC0ctp!fFxHu$ zb0YT`*PbaGbLGUZF{w@ekth5F?V5&ZbVWqdYRODwEdTZ1``^}z(F zY<6KcCbIHqlEYjp!18fcZC-ZJ1w*PgI}wY6kS+lNDgMN1hinNFor z@zh%Kr>~;$@hT*qo!elZXXQWCm~xmWt6)LPkM6|B55S!JhmstNbNDM${?Red4>y zH1@3t+bn$|hL=E$S;LrcnAkOXBXsI43RON<9VW#Iy#%IKl#0?POZ2k2wuYL$rXz!y*8 zI>SQ)YoE=L`&C$P%b3_4EM7H#uskV@ypYmJUTgQm4ktNy!VWz$1hhaPpzY@m3uSyV zsGpn^wd_gxpm2zJMb7wO;5Yf8kIcV@u2Z$!F#aLu7JvSUG5-3v4vr@$e*L5#Z$Hpd z(~MzSxG^L-FbAK9B&%hM!N37d9^Gdo%ab?TZ(N!S`^h=M8NR@M%;Ps_+n9c}Q=UJ! zIk)p=-rSHisWe3ey_*t}Zv;O3MtxDyI)h9S*{+s;}6@dHEpLzhik_kxovRNvc&0?W~<$V2^NG~xW=~o{MrqY5H zK4g{Z#NAVXLJ=C00fDkd#T@lg%&FV)%%W8i=YxBLw?BJjfeOIlvnud~mQCBQOAh)r0xFlNY`MfrGJb$@lO#;z1%0)8wNTj&(jP2(#>Z=X0ZxBlsF5b|T)DW= zrg4Y(*H1K|uar3~WE}#U&!D-EiVHy&FU0uGW`Rn$-Yp{OuKC&fKUhwe)#Ay#fkicuO_y>u(U#`MY9$^C>29{ z?*_#;>?4ObMz(I5_)4k|jNy}I2VK?TExKFdLvb_z>Qki$>|sbrz=pFxr^8uhw1hM$pHX+1EwVMnk%#CfZ#2*3JlnFY0F|75e2c!i4{ zH5SE&Q>JZ{XNxxM5H~?rf~zTA693qWL=(In5fvw>{!%fW(2TTfXZs1Ccu;34yH2O? z9<|}za`a)%Xo(aHrl0G*+nTA%Ij420G%!;qfZ#!eU^>2I&%?@wh83JK;BhSe6>_R@Gh!7L( zAls*gBAjs413k}>Dl;VKoj1QAo)T^9!!w6dwSMtL0VSovVgAk~Ut|WHm2&vk^kQgl339MVje+cAEB6MI)56m%S2p4gTQvqB$92ha1 zZ$Y-6lNX$7(Os3GynF(q+M7c8Om~YaIm~$g zkotO?@#n7&LKPc(4@52T*6p0?cWTod8|ESZb`(<5eV!XTwW%{UbjD_i84)8s#usXv zFHm29EIx!3uh7`MMlp8+Mye0ItCfTKJxX7^Eb4jO@rNl00f?T7r4(}S{IIP zfu?B@|2f?U-KHLmPNjMRFMIPK%AK(i0_!{D{oupDWJhq(?2w^s#pG|2e;^vwVPl)a z&jyJ@@kqc8gcLWEgmuRH9l45NE5u($up|XM>JFa=vK!1)yTRXtxAF0tE(KCr!V?cH zCjtS`N$sbWLDRD6#UAp;`m@{@ER^MUlW+PRk$Rg>rcTHDz(Naz>7Hqopljd+p>ce8 z)S39t=lv|{(Tm7>OHXY4ns~h&>A>>6^29l#M@Jc-5PhET)wE=eq}kK1u}my0e~G3x18-<;4`yYu2^ zDV(l&1-7xgV=@>gn4GdmPBYx)QP{>fp9Gy&O6GAe-@Jj(7MZ{7A zTCv7063>Z8En9pDOlX7WQd_V^?j-*-95V@kLYE=QIW``j;OMoHFhdvV4X3UO>M(mG z+YF;kG$WBQ)rS;HsJbtzJVH(PYL#og&;qy`XFbkfw7fKCc)!ybv{r&xMM{&OD@5j~ znE?IRkKQ9D`*qIIp@PKwaimRkL5GC9rEl7EOZZ&+Ow^bwO}yph%ekqSJgzn}Bl4jP zJ}b0LZlJXGi&Mu01-PfrAWS*|)^Ywt;~oVXJyQz}sp0VxXbygxQ)P zw$UwoohH*(e8{AF*^^>1pRG6WI;m;K;Ila%4u}jEz#roa&3g2qDkl->jJAC0bVxAR zA3hlB%V_WqN6Y+ubWwdEg^4@LpvJv;DOJ-^m6jO~dfHJrmULFEN7T=<(vHOrL7O4> zY71Q{K_CJw51)Y1alX8nHn+mxG1@%*Ia z3rO#{H?+9an#D>8powK~0u3ixtSD?fszaldu@>MavcDC|Yw1QYpD8yo;9dZwJsYuy6eZ!s6qJ>Hnd@%9`1UxCxVFd^wtBO7(i%q&J(urh9d=C-x&k1GX+jQG- z(dtqo$Fwza@F|?rVrsGP*JAroYHUA5kL}HhY~QQNhE1SM=DSqczE7788UnW2EWlC1Wgrc!PB_BvELrdg2#85rEs2k2;YdsaqTG1EFZhHs zU9r;|OnPd)lSVanQZ8P`;M;zooPpcGRfVZGt92ly{WRi@vvV&in-;?_j1Jer7|#7O z$!)oWQ;=a1e)i4=z%lSH*-a_hQf_J4eA0QbaE+&@fo0we2>wywY-BXy4UGXtT?T$+GtFx<@3jlTD~3;NFU=4Vu5B% zOGg|xLGwEKNn6pv&Fj>spMTzp@LS=PS*)eKX5pN~TjsF-ZF5+kKL_?b4c}9n{Kp#n zNUy(TcDjX=8%@S?Z>fiKM_3Qam+RtgheW~93U&+SrV6p?K@Olc=qd`Nj_#Z~-pSYsWWsz&w#?`% zW@EuJVQXlKQlIQRC=JPkoa{CP&iPXu>xhJ8@~G0&e%4aB7YowIv)W*TcP1KCMgrI- zY@)j;k#}u=0^Gi`LakxzN(Md~g;qnT0qRb@xd~}r=^sMW(2RiqteM)1GFUeVAn?jl z4GqM!W*3^|Nh3>$l_ zy$z4Ab+{?#q`>Vfl~T#1tR(?l)JejhIByLoPOR_p>27Y zO?8Eh{1+vU&f_0qKjqGJ*vf^KM&hgu){{61O8$xiR)67(yTVqBx>;}nGaF2NekVjVAz%Aw$^3P*@>5mp_zI2u94#bGO~^e5q)U*NQQY`Rl7xVXbb8HU!q8Z+2g76XYZ z3u}Wr-WhD)*^SLhucX)Q^D1r_uX1ZD`e78U7WU^aDks%??PlPQc%Gu4>8hGKKHfK* zqg(jBA_uf$M%geIWY0H~B}?1WmVlAif$n3Pqee_i0UDQMvUkgl9U!@R$qGBzd2d-; zKm=&8jJB%Kg0eIbuA!-0U1Z~P9}g=P^b^307l`+#SO{cH!E~eg<`+oKR#%G$#H<$& z;^f)@z3-uNR*gL6ke2d@w9vSKF94kGmkDygXcjZ!kJ~*mX$MAgVzCyG1)|0ioa3ai zaUmufi3Ll-#JuED0fxi$0-n1sBx^?R07KFy5*#eHIz+D;WY`yc4B1xwE;%AzzTqjW zePP-k!3FJqcI7ITgTnk%Ho-Fhk+eqMbs%f1Ka_U1y0BE*$`@IZxm)tdS8xbJ6tUrCh$HG-C7*3|JA~kXnDPv!nS{ryLx?vYA$+efRVQeWpyskKy+> zK2x>t=#M$*3>)3q?vCaMy@3{1m4*`CSA*V6)p$MV&HD%aijStZ#+8`W@x1sF^XhCW z{zsU42oHkIwaEc}{Q4RwO|2iC1ifkY%*o5#wVzXOY6pIBkRNP-XTYK`iyzhZt9xX> zyc&Myt+8hQt-i6|7;#3K)_+sT84l;-rTPbln{l`P)=)FjgWBuo+ttO)Gwo4sQ?X3r zCwPRfAcM&_9A8$mWxVtBifVuL;eE?Fed}o)jixrr`)GO;M8H1Q8(zZ`dep5Eg57=D78)0 z4nh{++4s)pT@Awwh#wscKcEKHw{I4|28h)I-iK=y@wIHfe-5v;_B~7AlFUutv@B+n zY|!JBg^zR$n5|#mJLq>b`+o&+NR07+mRnM;k=d>9PUF9SBb%jOa<5cyd3#p)XH4eu zjMt~ZE6p6TlFz(%1_IiL!;^aUC_`?e+d~oyvBRSeUdX2+9sDT}aLkOi>zak?6Bz~!MLG}; zt}OJna%X-<7oWq6QZlk#DQn~-NCG&YzU^EO_cA$-vu7>L33u?Y>d(f$L^1Zl6MNSI9P zJ1CWuBSxV$ElEcQNR*Rib3(dQOD8sxD3G)42_c!pg&Z*vE?Dd9ury4**tUG!qdFXT zJmoRXlHYm!;ITok?@eR!Y#0OW7CR16W49eMgooRlP%FEjk0qe0wa zjS5v;8(2O3_OmyfxriH)pclgC>6@Yzw9VxRNF?EUo2XJ2WEtd(a)E0N`-3Kp93Q#j zCoow4o(iM_ezOylhW$bNhX(bXb-3F=`jGEH&50J3%2TNGl|>i~J=cIG%eWQd$p)h@ zd`EMdpq6~4OMB*G;65h2_{Ek#pxU|+TyS-#TA`RP*R_-oKD?z)`J_=R9F{Z1+Pmw) zq0XMw^NmWrS}N4g=i&RB$P|l>Lb;x=7EY>-$_af{NAZ?6K4#7{je`P=zi^eQzk3LW z*~Ve^W21If!B@q14!?d9UcNJp;TrL*xYw9Bg5i&<-~~$W4CeJwA|_5xA7Di=S|O3 zDRv`I6Mnw;6Nay{W;cFvlw*S$EeYLKcq_9h(TjZo(PgV=qPBG6#y^)Y`>s|6Tlt19 zJkIAUjr~maxKXJ)j^!Kc=k^a9N4aXP0bn#$TiA~PT|lD0*rAt9eRDk?jRVQ?^d+jn zHSmTmN}1z48{%O#Q#o?=qA5|9wl?jy|J2M4*Y8c|Zz$gQk)v671E^$apO`@uQZ2Zb z@y@VsPU4-h-Z$c-A-S7-9X#II5`x5ArdPwrg;|CZ&fu2Wnzh*G+WH1tP-MTNKXfbk zWlzy1Jn4FlOHhX&O=;syBgTnP+?jK+iYVM*h2M%=T-5~4|7!bRr)jl$n9f!FEh}Bk z=L%J{@k0E5l0^(cP4NN1fJUg1j+PrX0Kcc*YTnf_`p5YpEgw|#dAnIO-*7+)3xM)% zOTZ@YXpV<4nF(WetvE7KW2SKEfG}s)T==?cHSD5qg)T=W4qLA@?EzSCqmMGRTE2>u zRn2vg`<#y@ZZ21LbXLn_KsH$N23j@kI+G57^33ms0wEzxa~H=fj~Z+U^jMA0bmXbU z+T~B%c8VP-q&;k{${+mYPA2%3mW1K0qcLfX%lTKo{g_CSL3Qn%_DH(J(JS}gh*gB^ zD`XDHf=E6%`T{&K3Ri`qXBJ_9O(rHULVbu^{0eqhZ9=hmx6_FukCB`~riCnSJOmKT z65}*LG&U(rSQwZIw*w;0EIJ1~d|E=ofH9`xlTyqG?Wss`0nMO*1Nr&~!x-64j=4D* z+IqB6iZNj(JI>%Sq@6ZGy(WD!0o0**Ze}ab7MdJ2(=kH<0P{H@=k3?ySdK zCI~eKpBtUwFr)-c38OME3=me$m_(#el<*2NAU!Q;0ga)Vj|RT=Jn)YerJ7OE1vM{P zfz!#95}9#RXNb;!Oj6LLxGp|<-k3?aUEo zJ{O*316t9Tu#jR*Bu(C%8p7wLXj4gaG_0iWhJt^vZ(m8J_MBYVQxGsFlpoWHXD_J~ z&>VZU=m=1hHM$#vVQbt%^<2b#!9UoKuXOJB*pEHt{DUm4{t{#(rgcoHuZ^Eafd6(wtG{1s3!kDi1p2nS`iIY2{Sdv8 zi}NA6`eAj4CyGT<62(%GP-5~13k-#*bhnf;e zk-4O@hZ;5#cZrymJEQsfNdWO)B1$(%wkBK*1m7(150_B#qz|0QQQ(XYtd})CE+ED z{JZ<-LhV1edTA;m?0uMO_LN%ZAEiv8T!;Vj)kf(gm-k+EccJfGe^+z=#+~?EM)K}G zshs?luU4{+T&9X{dpx(qRpvW)#M#=vaYO!&fxLS^vX$al4gdGv3OoBdcR@DvZ`^>t zcnt4edzT1wYVqB|&~IOTyQP2Q^8eL?c*FVw;f9X$@U6R1t7qzGwcW(3Lk{_sB*Z|2 z4wzt>oPaXh13S@GhD(s`1TE<3!|$85S$247X9bTXol|rZCQkIVGfS~}k#RKDNS7Gf zk{U<4vHCQyg_=x&YKQ99T2Et&h2RKrht*_I3+}9%yWytBrSLT-gv#W13?Fsw7_q68 zFquq|ZAEW*$27c{cVU!}Qng*uLgOLSZtR`J-*Gm>uP)V&sU^9QvetkW_xfmo0Opm} zt*%xW0El56QJr%@EN^B#nA5(Y?GK;E1Ez|{;$pdUM6PN_4IVv|3yt91hmHPIk3}Jg zD7G>rgS6j>WEuETJ}VY6)D^~bcXqI!@$3NwQ}H3j!!^Im?n5obIpK1#1}wd4p)WgP zTWdTr5edDS4KtLtO!9q=juQ?}PIlq{9bN*y&h8LkkV@^+zf##+q_RE7fzSk2zU`TXmv{~( zi#iZ$VM>@k94g`%5T(o=l6OCIhJ_(&o#ip*wSi$7*T^vGm7#g}HD_?y`enscgOXkw z9u;zpkJ4Tl;H>^;4iUEeEOVH5K>;Sc3Tar#4Q-hA8pO@$Z{8}N6pNXBHed+hgrw74x+ZS||}+ zMWNX0C;UHp6IqQ0L)r~`&REbcM4^kD@apPKWJZpfk>HORp__2xCK7TFfM^}wIh#E_ z%&h*Nh~7BIaRUQc{X?@>Ns_BQ;sVgy*6QyUSQP%pj$bJff$4dbuvQ@>fk~lTa*%=Y za8$^*v}~2V!*RP|k;uZ{LNUA-GbFTQ?%wH1V>BFKG;k)i(y9~|oHnI3ZuE=^%CdGt zdb0&Y@Lkuuf9UlG!_ni|nmm1e{_^s#5HDKH*HLM9H5Z#fR{tNT|99QPi>Pq+D9i%=)4D-`HYW& zeN>V~gC4-z^vp(PEvUi*eD5uABH5EtDO1jcs3CK}JvY-LvVD=Uo>70~Y0y?TD4{$8 zvyEmGptm^H+Fn_D0oJ14B6EIZ*LA2!zb1`frn@w2R(*$S=&-mhFwLel?4c)Sisvv# zr11WhUXu&(i86pxSxN?*p-@CD&bt8+5t^&S>XSA0Nd7)h<-L-dap)G{h5T`0RCcSo z!7X#R;l3Cgq^xo~9K@40l=FuC7 zYL1_XDlPa&YQ-Pi^M9q19h2;qrp%V;AD8Pl9_^4zW7s4pnwoT7ZJ#^tL=A!6UiJX+ z*(Sc2^-$Z6)NiG;0_8!ToVAJf;}B3-A#^oIUfpzRg`U({Syqn++A?%}OooIV_8w@U z^o_Sbs!tOhACp?a*FN4AFUeo}=p`>y4zcjj0EMz$wNuuHFg#}&6mx6971S`+4@FE7 z`VFCYhzBV0O{r5^{9#)7d*N!1x`rWXOpNV}$3ma5`9ix1Y9n0L?{%%J9qG_4#U6XQ z1KN!OvLI!;8)9Rr=ubT@4_RYWbQ>~x85@PVNNfSn(zAy|c+oJld_pU=N_v;aFUDf1 z{RwyI7by239ue9}yCLmod;eAPm;+W>C{D$Kv3QLC_<#@eBbkGm5FrN%7b0q!-ng%W zpV;akr7cPk4H#;Cx{1VYQa5S%e@(PKakd=~#$t9y9^DLhen|Vp3FCC6CGqCW<6O{N z@0OOw8FF3?O!thvfWLmjyuZEI?irsQuw*iRVex(dm%uqkwc0N623qhs`6))KL-gv8 z3dKVf=s-q@A@H2AXz?O^EmjktO}9RIn|~&slh3FwiV+v+(iGr11X|rh!93{}4mA>Q zW`tEQ>XPsSf`Q150m=55UWjRt-eE#ZtU6YQn$6>kxk|6eqyLETx)|A)s}W!WxH!JA zWdDZ>nQSuTIMNwWZ!g05|&6`$8Ey-{>i#vrHF~sQV$mq_IdScmK{6~>_ zQkpIDw3&)vkpD>l)QGR7RYwc)i<$!C=naHdC7vi6nZ6Y{Y1$%%iF-6BvK^R^tI-|0 za_Dt{u3tSuDBjYV5!_=6#z4WWO-AREelJ&|=62kl^&U{ZL-aYyyqEG==7{n76#rQZ zvy5~ixgJpoRylv1xI%P_vxG`BFk8lL?AT`XU8bkTBB@(~gzF6&!11<5T72Z->SPuz zT*$}WN3oTB<1&gidIM!c9UVIK7iaINj{rdkaT=ptKVJzR=&Vg(W>^+icJJ#WywE5T z11vH{c4RA_g%xEXtD(us82w!B`tj~~S&BL(1WOgCj9_WUTDtz-sb0I(Sh{=n5M+=y zbsSb#4r66$G@8>Hs=WaXOdv|05l9C+roqw>pbd;?P8tB1!H8NW+>$RG@r>K36$Pyh zdWZ&mNLu@~g&?KSOtLv9yRij!EJc;ou@r~wg4knT)Xf7(F&)b$)K8dx6V5;Oc{1YB zQ}CUOqKaEXj03_AC$t;F<`OT{TPQ3mhG$_qoEU78IoIX>AYktJ`o;q#0>0(s=|Q20 zQO71^BPx9gL)Rv%Nb%x&2W3;tbOOVl4cbUl5uZ;Fby_?wqSLUJEbZht!KSpqBr)vG zj@0cD8wtv#yJM{;R^zL8@b~vbBC#3>Xsei(NCa24Kwx!ewDSf357Ap?ZU5u~pVz9~ zy(_<6@L`Q-ewA($;V;(7*61zIw#31AVvK4vXfq1XPcpr?@oOO#i%eD z#iPX4_nM(gV22=5)mu=H0KIy$btmbB)h~>K9fU(cclbRvdaKTbL?t`lI#+k z|F0<}L=qGVq9i4_=kxIeVRtEv{5Fh6T0|uP#6HoN_`oIqrOiq`-YP^9ezA>G4(L&v znKU_!c5t=(dYgjsB%H6DE(0yUOWNl!=en6HPByEq$6LA(XY|2+YR%|{=Q{i0iSO-+ zZj%}PP@c0FN_uY}!U}ChH_~$L#;elI&R%;E$EE-YTKb)_>%Z~c+_HlcVu8U26O+7z zGX)2x8j6vPC{b^<0N0W#DGNtCLt(&ohOK`DGe#~GE?+mMQj5z z_>jGVUj14hM@>b1IyM-rB>Zo8t@i;cQi<7)92UZYrdh(wq-19xb$XGy5j4&Bz#&b3sOZp_nM9gnA<~frsuh zC$MMCFk+Y6VE8DiVX?UD5AtuX?y7C|S|DpefH{SrFKRh5SfnTh6#vI86un-4u`RPgw@Og}s;Q#PeuN29cwwt+b|zd*Gtt^l{r(FB zPu81X{($yWxuLTzF`)5iL@=Uu7)TOe4fqj=aa&>b7AK^aQ6HxCIk@8#|$tjflmKaP^IyNyD!)^5e4joB^Wmd#&+8+#4pwe=_e zjxI^!=bAdJpaYAF02lmO46jM5+>LOC7;!yp^+ei<^P3d00e(e-=WRkYz2Afx51)j| zI9%B&UmdPRpbC<_*^nKI5#2J5`|OgRBU<~;R$mdY$wh$~|H;1K->%n+5|uNxo{TEM zx^3EwHm}N*4?l=vg!}$vU-)14hZnbxu*wna`W*}cOx^E$<@kv`LX&k>(_!1gY|P|@pv^E5zm=x$*Ci$cr%IN16AhF<|6jm;gOnk7xmyi7V> zMDR3RNM41%@vuE$@4s)Ok;ta6T&Tw-cPDJ^Aj@Z)3PJz&55HyyhH*rRv2S@{8tFsk z4}Ov-GN1F^%c(reH7}r0b{8cc*{^AUPpzSHJ5R5$ z-|Mz<++BX@)}VTK12I7K{cGFP`q*jAfN zn#WvL_oXXRzUbUFMV}m*b6>3p%LB61H2Ovlt*o2ozjR=lHFAtM&}vVElbW`kNF~-t zvJ!M7Y$+R%VoC+%+|CFb(COq5ry3A2GouX&WK$d@cca88BVFO8nPZRP_=U+YyTWqV zMBg{acBeEz)UXh(lM^g#msi{kP1I%`qAp-V9I?!A;K!RcKI^=UV4xH{+ z9?#rH{7r*Bf-tQJk}X)s`{J3m&Gr?07uIb;h|R6l*xu^i-s+BKt?tFdx7f}^o7@Cf z_wX;IurH86!VNSmm!b_)nzOKCjJL9f4beAViCS9?X}{bcFs$N;gh~DlZHX1zBhp|m z#+V_hfT_;M4#;*UDCM%pnZtaeoGIn0l>Kw6Og&R|72_#WCAn3LQj(`km8{jPh4P_N zkR?o&+dn(3=Fu&zQdFkN(u&6qD5w0AC1mDQI>m))OoTfLiVIBTyfS1xpvcgdMJ&j^ z$aG6)SgxF&*~EddO#6q-$8ei0lYg_@e6h%Ioi!_e*!kps48hdkWgH3i2!<`-BJ5(0 z-|9H!7}a!6Cb2yGhs+=L+KwWQ-%2Z;p=g4>$sD|;D1&{mR~lm@Hh^5wEnIHIG!gp8hXJgPFj%5M%(^Y0@FV)bwPJD%&YsWeiU!8ffJLQ+N#858#(7onzwcUHc zdbEGI^JTA&-|kXFWjmF=xzw~#sh%8GGbJeFN|`EI%T^1Ox>ArOOqI)J>KUaJ{&Zt3 z8&Am`8!Ni8VFtZIXAq0?Z+6aE{RD3`%;H}idFZN@=iygJ9up?;T=qleW8p&i-~@8T zSG#Tr@H$q*zsiXP6w&K7tS%i|@k8b#;;!I5gnwl!vJ;br$WwkzuRW%E?3E+k9^-Gv zIKtnK?f&!VLX=iRe3f~JS>;Nyf5`kSp6;xDvYDfIOrtOM3C@WO{>`pYsmMC~t7{FY z5AoH;6%>mBaRq&m=_mUiSvvco;3uT$2t(l)yN`ZD#ID3{>|c%&((|2Xhh2(-Z zUi@(7lYzS|K);+N&}ne3n5i9!LNY;FYe+_47qsO3yPbP+f$0|)YKmN0{?)y*R7ZYS zYbssIAIeBF)GGXOq{;5YcYBU>EUK>lDOG%xc|h9(riUE%#Z^b{> z%sOJPJky=EL@D*W$Ri-X%iQ`=6_5$P&FmjG2AuXDg4l36byf{AbgyLP45wjKEXNR>O4DE@Yev@K zHyg4pZ5Wc@Wv;gGS zIQ@P7O9L7us|ag%eT$`HN@uL!?WUlYGHVyT5_63Wlxy(%O@kFWAbSB)e!_8jlmyy| zd}KI!gqlUH!}QBY`*&U&D6{87{a}x@)o)wqN}4_G1|8+du7wmPlyG1$Xf1w60th7x z4zjlXRE#3TL5Z*J9gV)jz`s8FH75`Ji~SQ9ioG7$(PXHt_toa%V-#B|OLG=;jMljt zOdHrW2xfjcdK!<0mSJmHHw~uH%@deAKjs3GtD-QUaIzI^gmRUq5x47TYdp#y)(N}C zDz|$fu4fx#8L}CAl$J7@=6LvQG38r65XT{qZfj{07Hb|$p_4b}ypH)@CNG1L(~qF*edh^-@R7%uJ!o8GV!a%C-Eg2-~JTcTU~61Q1FFE*16&lWvAjnxD{>cVBgv>%_A|rzD~{q4ZGpv4qdf?BItBT*nDq%OXu%R+~K?S z!KsLeNW!)nYjN+kyV{oz1QtU8t-%vBi4a~*{KKaS7Q6mn4%EMiMB>vYe@uw=nYI@x zb%`1YbKtj)TkS#N>nZGL^aKC*0~)#pxYjP|(pi(XjFG}G7`E|_blxIR;Jb>_6PuDy zb&6g8{^3*fLo61$b=R9y=|dulHTd%ojqmU3Op7>YCMv*UYHmZhVSj|`O~TP@Oxv3b zM-BOl{N-}?ZjW866d;fU*Cul@jn070@$PL{n9tZFoZ}ZknFjN2kcgr~f}6YvL|8X zORp)y*7p{T3qq?mH{6^21+%rqnmbH4U`IT(?D=mw?ILY*)uy;MPwl}Rp+{4#Jx1lf zk--c}fBoQ`kh8YiFT1;>__6A!#tYl;OG-(mQbzV2? zR_*WcqT)t)c=w^;k{M4c&ME{PE$(U#2i3Sp)>8+aeXlA=jm=%)wBK(M1aBM_2DFUk zPb60TgoVh?)%k$tXqV$9#AR}5&YpNdrNh>)ME$q~_!M;m^Q{oErSs7o)_rxxLb}$`R^uhQ8>I>o+qm;&E6~1N7I&eb zE5UCMlW2MyV{y_}voF%QACA$0+95Jo^`)8cGfJ4tWP~OSX*n@&f)wYu6$$~LHW?ct zP7ylq=b22(G;UEgzkv8Sp&e_N=$Q`;pF$5Eacl81QurcHPR9=N80R5!Z4Sl`8_3U8 z#9j#nA%|sHAfS8V*5rj^5?SOD<%3d17zX=;9X~V0e1`)Xd!2w)?7Y#}%ygx<&>!?+ zOVN=l;J7R7Vv4;pPRn^!vUS>*+o`7W_LUBMj^j;(jVjh>Cc@aeAm!O_=fXieh$)tcHMe6Ea<`3!8s|I%3yDd!JIxX@Hu z1ii5I7igOer8d-hBn6?Muq;lZ*b%^^lp6Xykcc`Q7U+DbLmKRr_KP;t$uK}TMs#zK zEU>$CsTJJ)_Yx|0ojEj$v(PKed^2T2!291wl&E4NLC%syhywwsERxwubXS8}XaQK{ zpZRfBVF2)hprEI1GgmHceB3~6r1WS69gLNTw= zi`@v2hEBmQsXBRJq^lv!T8)s!Ao@mSKDNkVg^;W%kvX}1jB`lpGzn%_74QJsHHtPm z!BujuO-I3*zske@Y9GkO=7P1#%CGts;Mc&nz<+B^)dwg0`_-er)#(oG1=o~QY~Lw2 zasgID5+p*acOjX7h8bs+b}Qw80Rm7I=`v*=o1zv$e6W-)mXdqO_&O)Z!J4}Hxz}Il zzwLScjc@aBd6@q(uk!!JPxA6nUfEsA#r%aY^Um)6d7l5?=XvLPzTH{wRJCt@q$fg- zIX#mvSWb+=I8ssp3@{%%A-HSZc*Uo>-F9{L=1^f`_(?JRq$&-T?u(r+*K}u$xS;bl zd3Pu8mQr$yHxx!d=Wf(&zlt$Ca(7Gb^(?p9Xu#!Riac`T#Wj4!SlPWlWw1u#df$7%3M6Y_pJXy4kbn9Y&4MCY}c$jL}3JLc3_g?uhzk4P66!9`e^6 zojVi8=^E^s-N6w<6FiU{Hjg(o+8tXhecWco_>5;l7d_-HD~EL@5=E1Kqtn63enual zt=`b$y03C2kr|nAjv94cfg^{K;jt0HDWHleg-&M+#kEpSp zKO?g)lwpbS;-l3+!&1`Z$yQj6lrk7L*eN1r^2M-JAy*6F<*9`n4!y{6*PC+UkR&`7 zIbj$`CTDG-OYGsi6HnZkg?=Jq#A_`t$Lu)N2=zEwNsMC15As3(E6@}v?pV{uyuah) zF3s8oZ3H11_nA{-q!Ess;rNM*n>8)y81C$s7?hL!kNvqHzO3H0HWTU9zB#fQPd#9= zzcl(l-2oFnN?8B%13t-AGP$|F{y)iNGWF9&68|Ps>^FT)ZKVGvx%tyi>11kSEe+|Z zO{nodTJlG9{@UjWKy$2V|1&UK51qN?fI9y>2K4uS0z8T+;m5}4$?Ar`FhYX7I>INo z9{aL`U+#gD$IoGw$~9!Tmc+#P0-OqxvEv5@=me#pg3KrvzOZOj$zKP+_Qk+MO zfyr9A>kXSdyLqU}yhtX{+(C0?s6W_KyY7?mlrKiWW#@p(7uL>-jz0j0$ugQX9$J$dn_V0%D ze?DFx8~>a7<~oa+O$&;JHrJ4M|v7Y>{2LAo>9g#^@CltIc&ekU!5M{jj<(vONA4< zm$dQLu0BpQt&vP^juU{_6V_<*kmwlC+StxQY&4oNsQ>S=l70TIVNV~MR%0~jqCTOO zX#J=@=AVBc|59+~e_CJL-1uodnNC6Zjr7_-=l^f{tVT7T7S(KD&f!*sd^jV8c43T% zUm$Ocj;#2zc?Lt1U`cd925a&e1JG+xY@~ivsA;84Jzp(kiW+>cR8P(exqME`)Zk}K z`>jwv(lYzClj2!DU%b@HC)#hBYBf`?UuyY_N;O}r<#X85NmVP9D#b!Rhdq`rwX<3t z8_d+T%agOJcJfEE;{AIhPrxN&I>A4jh=~NHwNro zQt>;A6{R<3tBag5b2bk@iQ$cEB{3=3>xzMv(%FP#a1{*1uGRSvX*#|D^3sguX@}uX z09ecbBsD6`XF@H4CD;mS{?XX{tWOL;kPZBr==zo1pE;sTbbnD(JrmK1q26;Pc3Ojp zJI#8rRwpkb0H^76d~NqCZuSk2WH_9p2j-E5!WggQ7YmsHj~u+!J6=QTJ&!!QzGJDJ zwQOXInOd!oZCspG^5q7G46mtmo(6Ct+)HMR$Ah6WP40)dss!{o_XV{EsirT0Z)zQl zZ&c%cXb#+IOmgJ&$=}04yD=fo1^8I1(rA6&Sy%u>xj!E2?H0;j$oCy04OUB=;JHTu zptS%%Hr*EMMK)9;aOmL~q=x8q9mfSUN!Ms&8w(3mlDCg{)Wk|a8qe}!q!wUeq3z~y zNMuqrKyUldHPegziL47WneO9m|vRJys`9k!E2?=;2IbqNOJQq68fq)|iDa z|Jd5|aNKM2XH9|*3?I=qQF>@m{6Y+Fr9Z&Y#&f+uctnF0GW!@d&9a{QJO%-vo+pN` z_+D!C$cT39?84!7e-p8(Mm>BvWk_}W)WZm{Oyx%=2(h7Q@w(9B&|*>8!aBwH5eOok zSc}k=W(^VP2_L0chSya}QV$rC3B7RheWB1c&m+xxvd}>y40wT8wAX_qcw7d-){jk; zPXdoG4+8o4WLOh1Xp5vHJ-};i+;_J1@WCh@2%QQ{hs6&7Ox>I`00+i25l6YZTy@AI6v@yXnmzWApN2 z`eZW3vh>#+s0GFIZtwyPy~WOo{-v7dan#6j4F&?`w}!crUf!&P6?2D~7h zEzQEC-WcgXhOqDSm5NX?ntsGFR@8C`FXPt;Z@2>>&2lJcLqvmp_Na(1qj6j~EKwn* zE!$&-_U6??S(&>Y9|C`KDxPGI!^)@@VM|PlMr;Bl@GqlHW8<5J$?(s>7>8vuJj;Q` zR#tXc9oa5lbUs&to&}lCmmM-K*U)Xgd{WAn)PfxE#8V=X?e$ku4&s}*AP?Q2yIK|q|8l(nM1BpQW3tC8 zhduHq9trM{;ygnUs0Bo7bD!r|JM-8QeSv@fFiF~Fi9UxR;AGn$L9YLHE`;9F8 zThBLgc>uDbe2(_l0f{09>VKUzOto7+N>}?IPYUJCelhPrb;ww0bj{-JLz~O0}@~;!9_1DJFa5b8n#&KogYI_^w_j# z*Rwmu%@v)iSA&KTmv<47*&T-+!-(uCCF8$n;^r4nU}w{<7M9SlEP*2uAs_!H=X)vbM1eUKc&}`$)DEOQ=3qJZT+Wz-v9rW&y@T(wY^2r`nI+) ze2f+Un9%lzMz0nIYjdl<2=t5KkDlInDuy$7ymLJ`bS)=XMkTGyPg zMb4wvIx0(JxCsqeuckRc+cMTx^QrY$P!HF|Im;JzLMojfy}KTSu4Fn0)~jh$`r9Me(~(S0Qii%^vz$Z38o zI861+5V4>4(#^;&%cGy4Pip0 zL)dxh^|(x#+{W~J+7*iF@h2M@f?Sp&GJzUIGn)9 zM25YuN)Z)AMtTcZc~>hH%14EAwi-R!FCNzlSNR>15*3*I3PBP;{O$==D{;3;wt^IM z&(O!vBFSGIZ%YjziF4UTBZ8`!c4BMPd$REVh%HKlcDP)qK~b17!1kyCM-Rca6&{h4 zaugBN>znIEIGs$@cLWW~MW`&fiE8@9AmKNt!o^6CV2sDC*-kp_rvv>#OMY4EeIaG& zaYE}EgS$!hgSOOb`(xBnjL3eJ!r-q6qq%9Q;V2zKb&wG(4A*@9BrK;G(RS&1WB$x` z?Dc24?4=9H_AyRcPWY9H3Z5p3JR=Plxfhu-QsrRwVkE@h}Eipse#7S;O*iI_v^jN=oVQFh}I6dSt6B)gmK5=A`822vPeX-yED*-(uuom(doj1vzIxY;7q5d0bDVj zz?ma(i3{AjQ5cX3d&@*AN#E#;KxTwQG(;jd1HZ!7=PwHNu>Aeip1;Ht?jfp+q!#iT zu3K2H;>bCR`Nk#mMy@|{lawv8oA=xyNA_Q}L2@14n8N*j&(J*|CX;Da(ZD&s^m$KL^t)uYL zY_Zp`Sr;hXaPsY%vk9~coQ~Di>s-_7DD!8|)x>JCJ>et{(O}G}KfZq3+hqY&IcW)k z0P&83?Wd?XiRU%XFam8Rb zcp8}GL`H&#El@#ilmtDyvPSCcQJ56inEDxvsGCK>(lKpl7E;j{3- z5na`&9o$OJP4U*JD7L4;JiPV}l)&!>H;RhQI^a`?!r6d;Id^@>okx7Ha5AE6EOap+ zp3Mldr*zoa4q0KE1B~j)F9Lc>@99rWLx&yT;nSdPNuCf2W!mIL6(E9Kz0eG%ZWg*e zaKXqy0iXvIpkM<51%ov9i<#_kqgbe+~!#L^?IZ&Yl562+A5xkd;$iEy=t(Xvk{BnN9ZZT z9JGxuaL_78^~O=Ab|kqSd5ekOk8)MWlq47iVH$NO4Irfejia!rL2Y?}6s6O94`M|A zKIFN`3&c__&THEXIMptw`GqO26j??8zT9~Vyu#{77^i9jAonZFQUUdg7TL#j18A`6 z?j#NbJM_He#dx|4&_JKyAp05p$$I=s%OyVcMIt`dH?ESszh6;oLA<4~7?oMGU;_&1$18mJgdpUCVK{6tN z!Cdl8(l-2-*JICy*?Me*-UX~g$6}EA}Xi%uyHa`;;dlkn1x%l*rL>m@+_noVt=2wu)YuBnx zJdmP9cO~T#Tz$3qUc}sClT=!@9Zjw6A=9~rMfvTdnuA4Qy?r7i=(y>YmuHZbGb*cH z@@pwGKu+O>`I>RuSuiS8kz~ziaeTydG^t*fiWcJAcg2l39DToMW4v&(+LGKGQ`sGR zZ}^B&Pj)&3Ct_;9>QCyvC3jq>rpxrV#*-aDra!Yz;p@suMtNDQ;O{|FZe6?7jnxJ+_jyqKIW^Qyuz0)AqkV-2C?y{jbf<%?l%{2TK zcE75chKGu8#P?>y;5VA7dK(JA3|ifPjE8@i@vx939c9Y7V!m;3Qay$XG9Ld$D+9Os zVob>J3P78{u?~zd{t!ZZ2JR@{=$V73FZR`#kc#2#eAE@^Y{JBggae$lE&f)4GdtE_ z;G`7P(9oo^2e}q!#|I2OakF5w7mY*VIJ37s%)-vJ^+rtXkXhrR?5~NMfOpKrx$Y+3aTG{i6H$R-tr0X>ecL*>XEw(=tP-;nfbzl; z*3idvGRaRMHrzMiwt$Y;d`!oaZ)YxlkU1;X8>P%e1A442tV=U(VU?=>=H}T-3Ny8B zI|>Q!x4s`?z5Q2OZ3}QLl`<7(GEoy$GPgnaSEntk4v@uF3MzKk{}^@u-!kgvAOMIS zkM%@Do()~kagB?fVT|b39l&z;fc7^KMq!Z#!1Vxaoy1mzT)Pjs4GXJ;5u^r!zv7Gt zjto8SY7=Y6CA4sUC=;M}@)>y>oAqKz1D2LzBz$yWt1s}2AY8kwH3s@%NJEKf%c$3p zjKF}I8D(bwq*@RAWeL8ZenkX}udv8@4m%yRQ!^NN?V#^?*m`Tf>YiTg`iYClA!Ps{f@$(k|TBpkN`yRdg;VEd&}$sc10c57Xq&kl7U?&-&l~l z!3T{`dXmkRdkp__VIeasgp3YsE+mJS;h%^wD!*$RG7$)!!eM5=S{J#>T0==Zvj{d+ ztWnF?OPSg+T7P2AWdT%*LXjNcz#iY*niP#OcLA(Pj=@k(pVTxP9aQc>vtOSOvB0rv zv=Cb|Q3YqtA=N~b+iNw_u75a zeA@A;xK>`CyHj`4jy#awqmHWmF^!(7?(NP-<2&>@Mw`w{O0Ssn2J2Bh>aK5hKGo!o zD!kF%DNfv2dfCo5n zrqKAY4Tph}RLTfv)3lS^e{-iT1DY~meF93Uhnf^zi^Z}Hegy*OV+2HvGJ0;-zpLd- z7zaT<8NRxB3v*V^troSwO{>*a!6`6>@>$CYK=ZxpxxhxroB4%5)Os$#qFjOq(Q;gr zzJP||_6C3TSVpNC2%kfJTF$n@f=2)*#rk@^)j&O=ShUNPlF zI2K>F`nH94H={!KYyIIVc|%ER5(=wF8>h3fqMmBlA^~Zz4KvRBlo*?%2)gs01`JPo zBbUD#S@3diUwN}Vwcra=Yiai)7J1RZir6Lja=o>bVpv4MjT+q%_W)$SptCm>=d8p-B%3?> zG@yT{OdMRbT;@GcDWY*yTOOh*V~Ytg5$avcv0seUzG;7Bt~m^o?DWVvEnTWGC~ARS zu0p~L*X!`JF-~Z?A$Qk50hHprX<qm-bf?nt2o0UK zg63ed*K5g7+{?$9d7@*U)!@r)qW+NkLS&3MZ&B=7AI}Cso@MkpVRb{McvfUu?T2Hg z5*LP1#WX*$ORGz0@OWoTpy{xH>xF67SH0VjtV78GG;-3Y=1$7ROXW4+YZ!uZ^dudT z1m%FjI5>t8sM5}k*dVveX&&{@V!JR0cIe%Z)|l-cU(6Ev7qE-Eq*B6B8iukN zjT-|*{Xc6dVIj%eC=8euyiK6cL1c6(cULQWnAfyQ>k~IeWtCAUlR!=1iu-g(Ie`D~sc<;~WcRp;Gh$-IX>t#RR%Dz=)@H-1!Ra=Po;0`}?k#^v6@!I*ag zd=s3}>DQ@LXUbRK^fy7q;s-q%(EOeTJ@Ww{)0zJ_e9@VZ!wK@?p_60|&i>??j(^wi z;SpC5Baf@59HWG$bhGL>kEV-ncO7274H<=GaiJ)JMrPDS_=s;eJ=&Is6GMfMRj${p z!UgF)w2`%>fXOb1di{X@&;$9(f%DpSMkB!prCiht+7_fmfGAIt3{U@q`xTu9d?MT4 zn*}b|lIIe!IX8xDvWLSFZ9%?2GRLUA*(2tMfC=B39EX|=N0_n-y?S@(ZEP^%ak4Ab z24a^=K1V+ITveG@8DoN)>^j~3DHU0t=0~bQO$4w9Dm47C-nO2T= zexAGd4iH{c2od2N(B7RXoo0`rDzBEQhy=w~c8}XsY76tWXgPzGfDZd5# z9N43pH(yQ4hMDhT``jthOegRD#u_0eW`oMAH(#t!Z7+^Qs zFvzYp9zOFU@ah@hE@R#W?^s8ox`l6;GjiH^A=%_IIn@$g5QfZ|mOSO#I|XP6sJ0G##7b-=%O&w%8H&j@q;8?W?M2s-?&PzLznm47S%$rWLP;e8~Yn=RP(Uz9`e zG+-f0ZR^IMy~ z8Frk*8o0VZWm0mUMo+Ulj;V`09?ilQ^Z0n+k3(nlh#j9$4rVD`BycG7_Ylc`uB4Bm zdO%C)B%779RC8CQCLFP;#Dyr5Gys%j>5e)Hx`k|;h<&oKFnk^uW0)d2C*&7bxp7d< z=gEY;rlmJL`idT^&bygEl54dZ-tK>BN$o55|L9d7U>yUXWW-H9R3rLkqRW*vat`z3n z=o-^NE#au`tsLkP<(DRvP`NkHwovtgZ*|5e%7FQ@9x&Qm&-XbiT`460DfkdoVy_LUl{74 zQ3)x5hjP1XV9e2Hq~F&^;bcsi>>ZD&;aL8`u1D3P|wFS?4VLD zoM-BJ?N9tsKB?ww`RaMzuE})iSvO=F-q4;lIri<7twnFVXpPT#_n2`W$k~%YKj)u zQYy2HG#58`=nf|n1H+A>&u+A`GbmX+nKQ>Sob}?yUFo$(3HL6atvB}14jTuB3p77e zK5yQ3P6VpQ>YKLExkyu6sf0XXxWKvYvMGlq9QPE$IZ}{kxXXc8<^#lF&^43hJ?xuVjX1$vDdMS6S>eY0upp{qaqk( zUpy`<2Fu@kLD|It-LtkhwZ6}cj5x6&wL-cq_)FMh^&&jZ*NQTTxJ&)VE-#K6erFhe z?xmm>=7-#}1KZ5KY1pnRqi9 z8P)cXnHid-22W5dh83q*5(&RZ^8O1TI@G3TcQyk~aw1Uk2Qzzhxf88{*Xi(*g3UW` zZiO4^UEA|y&p5zNe;L?w`>Ef5@zk${!}+giyg=ecl?PEIp61F5R-)77V2`O$YZlCY z+R-d7n!_>{gYYSN!-(ZM$tL=Ar#(oB+iV0UOn6;DWg@)Dl;3W7EzzOuKI}^0VkIMrGuuBY;S}bEi zUWa=jZQUGMUT$r-FaNOI!2Rg)ULEtdW#&V za^v37@R=zbr5Qr%!IXOjmtNr5A`&Xp#1&glR3ypGMOUBFtQeNcF2k3fg;_B%*e&Uy=snDRVOG^{MaH=(+p#c8 zgg6;I)@gOr{fq~m9dK0UUvlqMmO z98%bGRid^ekEpFext_0Ns5U4!B~Wo|rHm*3i{>y} zv6F2INSvbX=TELpr!n87gru6 z@?tRiC^6p!_VEeVh5G}Oo)^fU2Wo1Jb$qGo*vBssd6$UG4qQT>yMD-llhlTN@$0avhMgme8FrGlS8mWL)?I8nt8HmXw#6Z)cf%oLhAeZ|PCJlmZ#aB-8vX6t?c7bF zYU$cnkGD)oF2K1=#dV^d9d0_e6Z}frep>V;8?k~di1FDf@TjW9r^_uvD z+v<}wUL66cfxdfIZ=VL}=r`WKUFF_bWC&XZOr~50u>itr3kz?H@jH+}Cr2XOVUr_d z8UdrG_z9-?u#!YV+pd!;8ml8Y*+7C@3vXdG?PPjg{8<4oJF8V$&{81IlV8>j@Dqt} zVcENylOBVm=RtJHHyoRH4O=`D7KfkTS7Wwg3wDbNFJAzUpM zN`*QbUrbvb_k_@y3khUNm(H?%`!cJmUIL5ZlcSqkv0v_lp{&=kNHf<(HUasr{9C44 z4*QE_w8zc~8~9SM9r?gu+iK|pQY*)kK#%6~I-@4!lB8H9W;u3`aj4jr%OJ(-eN|-$ zGi3*GAfE=jHhtHE(TkOGZi^0^Ub+Tb!Kst9=NeDTokxb zFxP5v*A%S0Dp#JLKvv{#s@2`10#Sn@H@8xht++L#fXrWcpY^F*fzeH1I`#aiw2QVx zvEhh|4IPxD+b8zO6~x{BR*N5wA$TjwK^Gs?UQlykz9TPG?1@G=60DPHGRL*{HRd^v zDbzI+33?$i=ct`+xiyi*GO=q74%9E45aC_p8@tH*nSZ78AjfJc{Fi!au=^=T=7^KH zgCgmXQAB*8ql#C>55WynXZ}AC@SNqepLc2gu;^&;iQj&n3v@yOlG9fy#Zif>XD0mr zt8!bS_k?s$#2*mhokqqOxd`r8ko@;0Br=Z*HLSL7^oN5mPh|8E-#M11S_(^Evuz+b zXSkJt?d_cGyuSHv=R;y|6@yfb`ThGaE#?wa3QGn!k_3uf49r%X>^Po}2@}NqSX`q~Nprk2!0i_%87Q;*s##K?n zxjYc>NBNxgr*=>%7ivdnGcwzz;jFAK%=G7ONM8BK;W`1G?Tis<`g$13(s>>H-sqFJjung*%jfzB;>fbSR)= zsvD>1P??wA?9`I5Wntrh6UJVqC5~WCE4}}@D$MaKfU)d>%fKgdSEi1#}6_~*rAxcj7se?D5{3#u$BJuSGr;4Em)qE7vQg>RtvzmwYcpdckdH_Iu4 zqqO7%Jox~k@jEEGoaO?iiE#JQcsW9uO{hB}ZQ-;W%}tL_f=0ep%^oSV9v}AbX|gk; zc_&BUy#8l11)NfJi+?;%s{qOAgNh>L*9q{MlXFguQ?Co|Q=m`{-mT^UDvQUjwksVE zc*Bf)QNCl5)D)Jlw|>KMtXa%EAhEN&wlyOyKoe zlG*Yq+k>(qu$lskh?Hr66@56-EdT9+Xaj7-z)B$!aRr)U!Kk=$ez8!-u-2Sx9SniD z8JyGvy(R5R_@BQb{+k{D5B8yB-l68PIry=C%#Z(<-b|&_|C9V_^QZNnHq)CMn^1l| zxv}w2{J+2B6POPDw;fNz{-A+L708t%eG=0OgI2;j@?QWSuYXYBzrZ`<{!zc*9QH5p zW07x>1Ie*xSC@m8!qO}fMJ2dzHrYjxm7j2Fl)iFTVWAGE{qzl^)# z_+Q#b{Q(dsFqZfH3x-^3^|khJ0y}W`i_g~{^w3rlHE+1l6H@RrAn0d^*oVijYCpAb zXaXA{J}n3;j6_n9uK>^FVw?#tr+04*pWW45)>P7uRBV#hW!Xb)`5Wb8ICb- z6$M1YUWVg7c6^)LS`o_2 zluycqY^Dedb@eb`*Dw*lx|%-?rxP1%RH&LiFVqSr<#4cSd^T|qAGA~=tpy`UmDlq1 z#(BPq1$>zj&8Cq#tDlrI$9bAx?QFkR4_DwO%N*t-b_&$x^&&pj?a5&yo3+1QT==j> z`jM&8aF6oY<3|1Dq!`Xr0hY!QS1O#$VqrgqA)9+ zv);qhYYn<7)ehMT6v~I;Yo>zB^ylDA^>{Rb7r3UgpV-@iXzMnZ&1&(_TKbpel=i2F z<>CV^WUc;QR~q=Bt*(wjw}M1uDpUW`{6XG~e+SRyfD@k7j~u9qWgLHt6>4ij+25VzQlJ7D{m))D|LEuwZ!0oU!J z1AgJ-9t>dx1{mGvPqYcS>!GFqA9lW4J*kGTE4)MMO?W@IrnmEphGEKJW(zxv$}=pz z^~pCi)7Gf>Wa0nLS<2*v1+J~EWmi^2v`3f+G*l>Oi)XofZ8u&BN@(S{(#IwTr=Yg$ z^O~>MRGnKlU^e$Se7IuFFHmqKteqT1DOX9MPUAgZm`MrP2=D;e%l&0*GaijoXv!!w zZt9!sj^7)u{7vU?sNQhaAe<)?*w*Fp2XM0SPy(@fb|K@Xs+j4u&H1w$+Lq`DqN@rYh2~;?sTe1YQVML35 z=ja^`>E?7ZnZi38>5k-J@Dwm*=o3_eIjXFlU1+J43?7I#yd93z@9z4jGHU{rlNt;Q zS&g%5HXj2TZX>ygt{MK`O;DiMFTq!f_r?>yb4?JrG_Cg3vY?xv{aTLsARh1ltt`qO zUl+MnL^#k54=8zhtFnE59vDv7Vc=mGqUYy z!j4wWu?M6Tst!<7%eP+8)7n&x-wNfm^o%NPee6{wm#IQ6&tZFR@ec+lb%aB!Gc~-E z+Cj=5++ToN)I84#Bi&QdUx26{pf4$nbx6v_10D$jaWlqU8x9k^yrH8OMxWgBq0{OC zgJg1D-G+N1!Djzc)4*#29=gyG=ZBiqjTi zk%+MYl7IrixLPisG=S92m(L?|1ns-0FKb(y&g+dQ`kdrT(4HPE9?;I|@ zk>o#A!1TEYFJdFf%zo5Tu_^;Ap3z{*yFfJyw@b2<67rF`LLJz(Ofg(J`7K|q2s9ic zNd6LZHUj|s1zVyB^wL!U;UnP9+CB1^OeGUqfh>7-t%G4WST4y1Na@iSz`gl2!r%*V zq|wCfrPn6KF+Q$zK3$H0t?Uy}^)I z(3Ju>tljfFSKnTKS7Deo*D!#A?!uhzT8W-+7q>GbOvu3Et8=9ZzW+vcXkj>>35MH} z(X-KbV>C9=l>-)FwO3Cx{t{p%DCMAVQObW{G7HN#J87bEH9i}{1~C7`O$vi?*Bdrb zsfxO%23Ws4C=wZ=;B3GxYPp6Ejg1vg_?Y;hkhK2{m7IlO-jzp&kKvO`h)zNhSNy&hJM$X^G)9ok~{Rg zAJjQh>*ALXq^+XZVl+y0)dc>CJRB#w$`ILlQ7iP7MuL_7KDcMx_#j&;p4IUG*sCLs zC`Sg?P5mj>Fybg-r}|Ln%VaXr;?e5rsO1csJ_bx}SiXR`ucc7rxoZ%;15{A+$%JFz zu0#DXw!Be0%2e~YDg5b^JSO4_#sesz+h9!!xra;QA)!gZ`mQ3hFwWigm@M8+aKPhj zgQAEGCL}oZoHAN2dly&i5t*Y6AC`kMyKkMeDDS6iGP-WSZwbNzZodE+=m2q_8?e-k zcCW!OEkME|+zl{g%}L&@KuvAa!Yye#h$12_ zuql<%e#>02qWLQcAUH9QPF!DaZGZX{b(0suJKqLM8ncb_+`jFd&%X8h=E$0SS=)vN zjb6t+3e0Uh^(H`zOpitB3LggdGqrq7Yj9&Fbe89)-7@tIl&sbpz`_B=dr@}|0|28H zXPvz^j<|bGsQv)z!!7YS`X~M5)Cx;-cBL%4#xpeD2xNJ6Zrz#lRse|j{6#){R?jyo z`D&?9V}fMSrv=nB5;_B8;sLjm+hBR#Th8iRPXl|`*SuSqw@YW`liJ1_$0Vq&iQJWz=qa0S=4kGF={A9X#A6|mG_3D)_hv^GW zwrnGIo)vMVi2KT!iWj;wg>EE8s1GZP;(s4K17*8L>w%cS%(-cvlz|Ne-{r2h?g8j{ay)KvEvXmcH1#S%$)$W@{Eicxf!4rK|{O! z5MoiuF`hGOUdnMv=**DMko81rO;5-8vWb{L6eSbeL*5f@FjyExpi6}z#xt$~HiJa= zgl+s?t3`v0pU8!T8Q>Fs{6s|dRM}Z1K#6;uNyLlZuw^_zeg3u%C-Mt1rhF@3BGc6D z^qtEuP#Y^AX0x7>w^`J>h8`5fv#?0QB{y+;L6)%tK!p-kJ|L4ugSuStlW0W5_Sj+e zjdp_4us>-3(4fAvj+CXsr!8LZ6x^s(p2D9qI2DCz27+y>jLoEQq()~G^_@Q(<1u0~ z9wP$q=4YeFN0PApIdzB6{C0x_?JHf{6BXl>NK|GDF^TZHL~bXz#UPKc2&Wt~;8eDl zDJ|VFOdOIa7MUl$!b!DJIiasLvKj+Mh>yFCQN0FCukvX`+!7&PLC+P6d6XSGsL)#B z5IEqPE7glOwF`KTh0kwaK@x;(n3pWZ=I8+U#=sb(l8c3}v&i4IMmkeVgeTxjb-#hk(l%IpEX=zzZi%WSCPOz)oKf?#AeD68tWr8t!jdYr>99 z#(In1JtnQhCv57S1fSzsliag%_b&KSfD<5ePQd}N31$J9z(dpOnfPv$@VmLt<9xo- z*heo{m3nphePREwag?jp@O>g;s|*AgB`)x+J<^Ytog%grgG$z+iBCv2JciZ znBSN488}Nzz%;b*s>EfAcZPj)67P)lz7gj;<$Ct5WzO@BECZdhay_PPO-;hQUR&ST z{6s@Vx<2}jB|t>2eexkvpHe~@8_aoKyiXhHggsX#stmIPjVCaD8TgRA>_)Sf>u*M%wuLtqY8W6babs_>2)Jl+jHY(_jQR`c$fXWt41u^3I*c3wNzJlB#3k2b|mE$kJ?5Elw~-dXOTU@sEHPU|*(} z7-hh+A&*UQKCjhk`6}KkoU3sOg3oH`<{a6Mn4&A@LbiSehbL$C%2_>pU4mPVlq%c9 z)~fs=B-A3|Q!M6Vx=y=N>B&b-NAM5A;69<~c$6;|AyNGqUu~L$RjUhyvOr|~kp%TZa`UI3 z(i>|(t#52V`Hi2}*Z$G}|2sYliCQI-&1*p(@g(Sj6kr%C87+u%?_lioER)+!#efh# zEbnf`GTCgtR@+@mDFydywb|uj7#$#1144OsEA5m0p%`85tXQb?Hj?f(*4LGC*^^v; zcEK2CH_%51R4J5@JlBHkNj4b6`6$W3_R9cYzhk9Bu~@*0vqwk0`XB+Q?z@481Ik}e zGiaXZI5aWTjkt{AdNzvr^WC)=+(W-5cMq$vYQ21(DZ)43R4r%_UpwFrQZR+`!HITI z&6M&mNu-h?t%iMK)4qjXyY(Dv4YlynIK3H(!M|I+h34njKucm$ghp4W^EUJ4+-#(5 zpZ}8Hs*H#CaQ9gW3)so-dG>*#G=JpRn}p%;@bV znO*=JKN034`{v-t_@b>Rl0a^J2)2#meZ$|(cj}e>?s_X$P1X+={hJ%x>q}eh%2s48 zu;yQm7>kRG{`E7n&e9gc@N*-XiTZr;{mfS2>SJJSQQ!9m*4oKH=&%$k?VB6Thx`3b za&2oVesu+{EJd!&#pvRefA4m&ytp|oFRmvyxBWif#^#n0T)SObJZnB?aw`|NsqGqc zx39xLvFJzm_h1SBiB~%H{(b5e#!~^#v%Qvz6zfNuN9#UcAewnR+-Pnb6{3;T`^#XV z&`c(msz&`|&DV0JM;3|H9d)PUwMgogIUq2prEI#fB zTKA#DrS;9nPG^7ZaVs+#6)%okE0yJ_*;_v-eJnk$mDkea>$6z6(yNu*(NJ_Z`?V`m-F3RT!uOU>eSCAD(6 zwbjvsYer<_aMVdYWU8b6PIS{K97U72SNliRCDZg*nlOfy+;TLsxwTb_)cV2w{&g$c z&fRy@mxcR&rga;xpO4Jw`GXz~XQIoOy}eMeUOP&aqM1@95KCWY04awLjxu{Sf4jKe z&Q}9#&Bc6Y|I+A(v)h#o^YF;8$D7SK(9{Qh`Wrjgj4bKfqmO6BSh(9++V}bD#%c4~ zf3aaU*K?;A=Zo=MXCt!rA4sTss~P*G5KZKVR6t-MVVU_FGrgwaiB7V&(qw zJ{a=(HY1xy=jSWc>qUUK#oLR;aDFdZIyhabuDAV>$Zh|6?PKY>6>09*HrDI+p;9YX9KsUhnyr;dGman}KF8 zA6!{}D0Tynv~+b}Yd(}7!;v#{ z)92e?>BM4zP&s9`nx*x!U)T4?soS-y?X%EU^)hskG0!g!jz@vzhjeaZ-&i`&w!7;~ zv6b{`E!6a%rhUGpWTjkRALj#05B0Ny$ID!4W3zdF-!T?PTcyW-F_Jp(-=9Bxyu3ZT zjs};b#kEYSHrn4SW>2GM%e^IlsFk&??c}%^JKuij9h9T%d!6K2y|Z<-ysUT1fEo|8 zn}=JYwN80ExW2M}9pB4kjN_%Aaqr(VGMS>!XPoUVuV2^u>8+*y}2Nvbpf2qi?**<_Rhu+04vLS(?}lG&-+X3>wa@Rv-uHD zcPpGOEI!;Uv6WiO9s4tzqj2%QdUbWEA0DlwiW@a^zkVIwG#=XNXrWlDU7Uq` zkwAa#w3LIhdA@QA7tAG{yk5mx9jw)a zTJ58=l}BUwqS`56)gD`^BtUgwt7Jr%ugZ{APj+jU?UivZ<6^@pY6$Lnz+urx}y+nK{^z8v23pRdGfo7n7>?b-#Jf?#R7lX=~XZ zjGdPk%l<%cAMVtp^?fMT4#B;-G`?S4f}3(}t8A>Twc|dYe{tpFy3%<(j|VHTUyGsm z8tmE`)(9`dKg-#zWcdExgxhw%R0<@QVC-j^a<{xz+#a9rZNtgB?F3rsQSf4vIX};~ z;@7ti>Ez``^W#dkepIQo?r*O`i@p9h8pv1l>QVTrRb7Ppc>Gv8KJ-6E0ss%r`|@$L zUfn#%Y^_yFo43bj_xfdSxzM}XyU&d;{iBEL=5pq0+&+pv95kETl~T0k^WCl=cZ031 zVkg-=H&!lhPlI~DwApVhMYE~!{lRjoc>wsd&?}Bw(d2qFaIu`*x?bL_F0I4^n@8P` zKHtNIKag43A8jseRu3Qcmmf+?q5E#|s@T{2*QvtzF*e>xj}J@!jidEuH+8kY()3>~ zEyqW>$VRrf9rpP${B8^`hIlg8@Q7l<#U4HDOd)57ZF5QYmtEc$`xN)}nq3!#}$7t#PsD5uQA3o+r!H4cfGBw_Y zJ+6E-*3HvgwH7HZM)Ji+^CG!r2KLsI_anHS5B7ipF|*5&NHKEyxW4}oZym?YX!o|2 z>y=Zj(*9ZVDzmoIG>*F$(Ky_Iw--yL{L;a8s&llzwy$Tiq0lAVIOV1u&+dg|{`h+G zvghx`0HcDWNS8@C^;i(MF0D70R?Z{0?^t>Q-Ec%>8G+X_Fz zeGyJAm+#XTW23%bxGpUw+lTw>q0(_O704bOq+79%$Np%lRK7|<>2NBww_%za`D3$x z5WUxLZ_BU_fo3KgXzmv`_eZCj_m3N9zaH`V!pTp-emy-MS7eE#AksLxJ(yUVd~|Io)0<7dL~w_I>o>ytY{= z7moLCqmQA-VE3^4F(x@M89K;BL+9Cz+vNU!yRQ59^zub15b2+VfUYj@wf8P+h2v7m zEOi6bX0uqkFV@$$4-dEf2V3ir)2-7^d3o`=oazD=51nru#A5A_g@e77TeJKz-}L#8 z;^B?5KHgftU-U;$H`Yr>EBDLEt@b6{QDJjb-!81^2ako*R{Wx}mRehe>*VaLQpv4H zSI#np9$?zw*~)z>Q%Rkk)jIjh^YrOx{ph%J6{ugH*0c3UH?L=#qm`?RqolvT0cDPI z=c%J+alMtT@2#iCW1t^a+ABtJeR(C+t!^hHX0bX77B5@otF2`O4Yz}@ZtDz zyks1m#dG_{ee*1vjX$hZ*2^1XxVsBoedVmRq2EUy&O7~R$hePg<$&+sI4eSbMZFvE z1+O~BI2AbD-rMYL)$5(;I95HbU!?=5TcNJcSIVT9&85=iV>qd2%@)j{((B|di^j*b z=)pn$aILrJKk9crHXjcFyPYi;VAj>6{PxCv|McMDBb@H^cI0ss*<*r_=J^(%0Z3eE+ zj+d{FhBJNj6< zh@E%0wl}Yq`~~EaDhJ1@k^%Qe`g$)GERLFWGlOc)Z?fZKB|xMr`rd&$B*ZkwPo|NwpQtF z27tvZT$Ij7*~;eiN?*UNJTyN}{SW6tO-YrGj_bYVNBn>Ec-T8gSIfqFHg}u4$kjV% zS9w^%qx|0WL9!l<9XF5t=Plsc{_qg47f+85)<^Y=?onZ} zP_H(Zx~+?~+>+w^g>e5zOSqU*);nng| zKA&mrnTLlf-OS~FuBwlYuG*XV`sq=qcb?8PN2T+R>%DTU^^iPV@0FU7PU|>xYWjT9 zj8W|NQ<3v(r*c?|`LE2a(f(m-Nnbm^yfXLtvAuCAkPexdPWS#uZ{=gh{_Ez)!^`~` zu&|Y7n1w&sdi;3ZsUF_e`WMxZUdqOgHplTu=Ay2bkMb)A_x_^?;MkJ>>h|VcbZk~;=ju*SN`o(n%Fmmv! zaMX*90O$3W^Lo)ZK8#=9pYCsFj_Z*vfHC0QANGSQ8yic7+-)NalUThbt8%wGC>)QIqQ#~1jRjn_M9ssKS`TN#s`l{bA=ML63W2xLx zsMRFm0+`fu4j@#I4qIi+Dfg|NnSj37nf4SaMvsafqvN7 zG#4wO)A0G))y24$CEk#<5!SpTbFesihQ3uhj)#dPvmj|U#A?fdTSV`e#9&18-1 z#SMUml}gP#zVAjhD<4biN5R0x((>8T(Ln$RqvS!bRNCwuMe3Vd?StCsV)rz9?T1V8 zu#^wgYXRf-p#SLe)q1y~1>={DRwkLj_8$Nly4mU(r(Uh8f&7q{E( zQ=n)rD}jx(f&<(ic>JvI7xRX+;sXP5npm8JF2#zp0J z@u0tzE}HFJelO5nHjMjhpdV`0PTT&6RCc)*2E-NhpX)%&)t0g=^?v^$zo~zWZr0Ww z>g}z_`eALkQocX+2XdFG_0)EKdGX_EeWi6CPewQPLfgUM#>#PgW9!lnR8V;|une8{ESt?|cF`gCdSxVzlHD#kxn!^{1ZVz3yG+^4sj zv8Da>=6EXtEnF;K2JhFe&bqgeYooB3S*(WJi|d)A!`tG~b^E%rH#Rn-&2&FgxQ!fb z93=I^O8VmRF>PieE9KiwxOpG5L14tM(&l}vymWk2h^E(%7lRLbm0mx3)DKnLTk&Sg zOm_F8C$65wh>N0 z7RI%sez{YxRnz18(aKsbba7Pe6t`05xU_YUkL5?}K#>~tGoy69QPsDaX7AzS$IZ@S zq<4@s!pYDmntd=<(&fkPRx5ws4V)FO9yeRd*VTS0ymoaCE8i+6;dC!=^!y)3>%l^= z6^ZwQ+xxlFqj8?>2YZ{vZYiA4Tx@4zsbudkrdK2B!*X-8)=zIQH zI_>%a!|d(f=Q0=9rTFo|L2|iywAeG2#-YRPUjDXteo@)(A78YM!^qlcE1$bQOKqJ$ zuHRp#Tk%eA>*An?l-S2+a+GghRI1s_i}UKDk!poIOOFS)hsT+-(^jRvR^QA6V#^++ z4=<0pkAZ9bQBQ`VqrHodz4dW)3wE;RGml!#J4A zZRq7r=>F(BHcA@Z3%!y(Hul0sAsI-eYS~ci?6e-a*gjr+%!LoPy2k;)wAsDG)3Z({ z*FB47PAmC9`of=CHsjmJdgiR1GlKr+==3bI2mC>~Q;eN$rY=v{tNRD$@qyl2x$b6x ze%M>zJ}|?V#`@X)aiOq%(7SHlo|Ue{S$$>ms(Wy~*MGcC)(m4Dsjfu>m%(76b$mOj zw3hOP&4Xj0%nP@LbAM>5S-d(9mD;_wH9pfzY5bcByt~%lT;pN_5d2um& znCX`u+uM8DaV`hAGj!hx15I1+ot|%IF1wlh$KGLgJ!p*X&)1r@$9*$*ahzG)uiP8; z^RvrQYE+2jDxG{SbDZ+0jau${KW_AZOF9bpkF)v0K`(h6KkFy+@$A9)Iu<<2ZXR`8 zx1HQLZZzX?zBZz_W-TAziYx}|#g%^NcyxB|zaPU&1}`={rHewZdU>@G+6Wf5*Do(F z;>+3at>0e^<{mnc^ZvOJU5XrDjYIuzIIw1}eL zp?tNFgrR2qrQH7Q?Zrjp=tvJVfxhgfT8rImtI|77uJm)=oo+{zGPI(=4B7@2iESY#0)k^J{y(wZrS|vL5Ij7TWRg{%P}KT#vMp z#^z%vJp%lYjcje-UUxqBEA7p6>~Y-nZ*=yvnRsw%+)TAo)s1fR{uZvA)M0EhxpbQ9 zh3bL)<9;fVN+tIqu#!vW;`T;q#dye@rQ}iPv368SJ#3$yUM?@42k+~rmHp-OtAq1? zbp4=z=)cainw?HC@YuYH>1&1KGr&>%{`0GJCiO9Xy}xAij)NmzUw+uS+Fbjn>ksAg za=RF8r8e9YR0bDM$P=*a;KOJrK`2Q ztIO2w=+OUgpSnoh2h!E;=tcDOB3jRsnwPC}qZ7TnNW+bM@c-C*_di9IEMN5eTKQM_ z78I)ik=EX``+~exECsYtWs0+U}jD5bs!P z#dob(u>xo)Yld&hL6;Rq%yug2t3KKD6aBPoP7F$N8wUk#=s=9EhVyZ_TA;c=7%)P= z-fJGmrzs0{91#r;a+#+sHs1EIEGfZ(^&}o3g#IMVit?v-k3Gz|#&`nTg$uqgkFN zn6)78nZ%6n2?k_TbC@3}e4%PWV~cmWdR_G0-Fy}jYlOEB;j%r!rwhkqm|fi+bK~Q1 zo$l&v#-o-LZY2ZgyuBXhvYAM$23y}BV?RA@@^He=C2XZwVBWS$|I`fWLu;+1t$6O5 z>Au0ZohwzHPS% zf8As3fJ7D~Da|+^V3@6K@S+>oLJ+uSNUZ!|&|0OfZRDc(cAcJ_MGNVt8koXN0!TC7 zy8FEyE3?5w95uEx^6rjB&8_VkLBZASY; z?0Rj*Zf)E^*pvIZbazK|y6u%9l2gK-C#^0XPUVBv#Y|#)G{Le!3_?If16#Jo#*D}J z4TG`fo-%8V7CpSK^@+PXbeVEdGv$RNG8;vQK&R&R)}kiX&SLfB5zJViE3pUAN6<(8 zLDOAiswz{FF)dj-9?vdi!W>$p)ijUp3~%c` zQ9sV@?xq=7YI`aivd+N(>n1Zu13~N&vqr-`%(}WuIe7hmuL)NMx~`85Z7!*!@*$>9 zN|*&Zoj`kCtS_kQVy1Ox08jQzcB^F+wixzkL6m0;VX5>TBXom3Go6~P>2|y!^nAed znJ77$9kHwSdAc_nbVp63O@Q^nB055t7+s{nEQa+q($Uy~O>c3GY);Hcd&rM_opE4v z0Zk$CXp3S?Zf~~Yu&3@AiQjGS?x@{h+;%O8O~QII*w7t%;`V%INvX#HhjOIXH=Rgb z?2j9LHXIDt(^y^)T9$@uu4=DrfTR3QvN$E#=4cs`Zbj<$lt*}@itMtHRn4^a=s(!d0bxrG{i7XU0O6J(|!+VD9hnYZtjNiV%ua!c_RqJ6Qk&(SvFayo#|pN(m*3s zjhJ*Dy*+W!`I;Ho6MWv(18O;1ErF&sQmvt9Q(?58qjBGiSY*k!cA35d3tWmWls!f- zNBN>%&su83NB5+}%x1H(Xl^hB5dckQYm{kmRIh{d_DlMppXR!>LQgok?u(2SomfV* z#hEyj9ZscAfhx9v&J7R;k8~GH+CKpOqC4kfC8VMeYO3R$>QU&-RVU$m-$&bX_eg39 z)wYlQjCFN(VWdm!v`)niZ4LK_R@?&`N?UHL#8{gN;=mzEt%IM`PM^k@mDL&8^{EoY zJz`UzN^_s4rZhn$JM<7um$EWx=zZ3i06B@yj&pA$8^bL*!sI?sdJmKRA&-srBwlhl zVaPk6!mR0ar_Hp+s4$@EWYBO1Aa~r7w2^4UAsQ}w`D{9328*t+0wZ}uXl34)JV#IDfj?=OM!jytYHK(g z^@fA?R6KcyG~)Zs6@{u`;hAA0-C*^>h!C{^{wrFz=^m!MvcAI6=Q77h7 z*fXoxOm|2;?)u!ZzXHf~WVGo?5B2-*Zp3h>Em(P*t+u|xC-h{BP7Z-KT=o{t!I2Hb z<_M2Z8*MReXPW`44*OynW&5eJIK_rs7bd$|l%Y1@i}oR%hfzaPeLjr+lfFL@%BHtf zA`8=fAcuwxPi?7ImunsC^=att>nTB`+>-2&G1ju@K-Y_gq$TI0wia3*7McU4V<0gN zM8ZayPF)JAr`?G+8ODeQ6zFN*8+ga#f$!xA1T13GttH6tjd5w}B?BK;uj`T>}Wb}u3(h%TBp=t;Q6wz~Cd2ttGh83#nM7*sW`aWA?4_-|-sn=ahVqi$Cu7T8 z8X0nmB11_s_H>#F=5Rj)l9rM-ta~Dwiq%q+JTvp- z@aVMm(XLNUNDXb45U#w3{C)*y6dvbD`aVMNo z52ROj`b)qBBlRRLPUd(>woex8A6qF)0>VK_9-CoCeY@Un0B;`J^f6?olWkvS6$;Cb zGg(afD^MZjuZ8`7#LV+mHnK%#Igw5r**_(O-r2<~&qyU&0`yQn3EKlc+4MV<+abx} zaR_aT?-8l(1f5;D8ux{=)1EAVAhIWps z_Iz#&^Q7Bat~omNh{57SOh;#J-s1w?T)jIJkx2Z%>cnpry;=h=7I>9^;To3 z#Wd^AIj7wx+Fr!WI!vQs_);H8ONz7|ecekZ46|Jzl+`9D#%3i*$F>fzT(HC^U5~Ik zjT3H+v7QLX0B?>*0-Ejj1Am_j)BfHX;}XqcEFI-!cXZr&t*DnKD=!C_cEF4Wgvrth zozvb%vcitb0u;`!6vT7FwXotHyw^`pCLJsXy$#Wuw1!M~EG=6u-bUJhyCpvf47nqE z)EY;Ri(G4~OP93OPUZ$&*JQ5qH`!3ZE+L4YVYj>Ibt&Nm6SxaS)=(Pj`#lG={Q!n9@^##Q5QI zkM8p>qAwTXi4u&J*~gnWF=GbqM0KN%&=3s2k?iN)Daq4gQXFO5%uSlKtKtV&yt~^f zA*p#vd%@DnZi`NsqZttj69-v;VGf6r5fcr1(-V;)qBrIBLE2lQc(Wr;fvRq5GoWV~ zCpqtUEz#QWu3g_n{Lu~VV89LA261qVjkr`vx=m~u#vmj|ZhG@oLnC|MV7_UN7AOzU zptxP5ou!%M4O7^mt31T$<6*h1i*etcBKx=}4inzkx2#pe9XTpTu=#1c;i;%OGKdk7 z)pHS0NVFn*5~`Bgblhn!G%>^@!whWI=#F&8=J_#-+H;!U_Zkz6oNkd-e?+)cC}E5K z-JLrc>b;nvOnc0_sYgvV6Rl;&gN(+gRoBO~kaG6&u;J4UL~5;$wlh-Vu%j;H-f%Xb z%6E5mda!a2%c%JbRlGct*mzynce%&r`m{f%GlV(~Vtc2xc|V#ns%#j!(YK>K6SDxR zLyI@f)1jKnR-j8KOV9L(SuVUIP#?K*{e+M5T*Wha#I`d`l=2>XTGh2|x5|xUg2hS> zq@0?&c!tK2IdhW<2S}#frNh->s;zN#)fG0>=8%XC$L0DW!;yA#SZ~N|HW^PxWG?}g z-raS8Jc)C4$nhg47P4-e)cR??mv}1?3Xw^MYl8#V%spe&LES}uXwKtiu5K22qL_ON zU|O$BuUb2N*{>tJ`iRPT&+UZWR>R5p-Dx^ZsFoFmc?)k*E1^aD=F%Y}-ys7bpDk3B zfcxEh&h8=kT9N5-PMWdRQ~J$lp8Enod-;gW2eC_-TDm*xnKHB^W{PO`TsbM&R6j{A zAghJ08q4&=wA^^wjb?)1T1N*h3|VnH=(wj&GN13ox#l(o{3IRWXtTSg#jH*CkK!T- zbRc1tBjebn7;e;%l#a_Gd(q{wu;q`3<3!x2YA+r5W>;)^t2T>a=_v>-T^zSM%fWmV zsS^U=>ZM4Ux{c46fCyw{Hg1H{iremDL)R8FY&#m|v__5TRkuCE8k^C|6Z36^WW9|_ z;`=5jfjvr!Bv^Rf5WIzd^4w!)rAs|aOl*gS+-^3qkGR4x5?F!;Qc8~!IT&=KNF%(y zE!BafRjKu0$8y0uGlXD|Q8<^a7rTKO??=;qvJ^9Vsw3_;%S2ONr07f-I+4;oYJ1Ay z$w{OEOuMUV#HzIxrq0oy^1b8~bqUFJRYy7cT}R*unXyN-rw}&NQm^%y8osCtWF*`!oW*38*0W>+uqo%{A z-pP-k7c_!zfb2Q?J+(VEsJ=9qOhazcV+Nz6E4M6yshimhf{MMwbF!Ig4n9=4DV6(n z#&Pfr2%?^jNQ3U=lD-6@ZOVviX&&siT{kctdcV-doo$;88_CE@XXEfVTWM|Iz&r73 z!#45(7|E3@pL+ZN6%`AUjEu6ZR%>*OPP5KbTJ@#oCO+BfF}8_v)R@;EKrZeNv z=ugls21>|`gjVE5yj8HSwx?ID5@#AIo2u29IL(`Pac{fNPEtZ6UBl5@#bmZ!sxUK%TkB%Cl(b;Pkp z$IkZH2W_B(rfsZ=+0qx1Rk+-)7RQ6Mb@*+Y->rFX@1(wN9Y<#7`;@fslZDh@>C|E7 z_!~2}EwJjv__ifet$>zEQI$pcxLo0m($GCb45=>33tBunXoEI^8>uab$6PtI6ngBm z(p*C06AdJ-Je{t3okg8r=!$xUOS&#AsP>qMd}cj&c-(#a-!1 z`7Yi16UzcLiDqHwfa(pEM`M>_2rQwVYT zzSmD#YXEKLCWj&-ySKTWqC|r9LX-In5CedTbPqE zuE;&w25Wb38@B=-R6;2Yd1No@0}El=z1W_#WOle5om3V{=Ut z85~fgy-9(dmEd80;py_cW3*OO7PU^fhErV?^fT7G2o4knrGpCoQ3Q~VWm&H=qK#3~ z;9{?r?4h^YP8uK$-)&8LVAb?K(6y(8oJt6q-Kh#VmHb)52X3>x3B7(R92^{WRS#`q2sNu(YR15j7d^j3zU(=t$5^w!O>3 zY2K*|31M*n4fZ=8Pf-cs;K@SCmTb?#72je~pqgNoI|;Mc=s0FN78!d3-J%wAWx;Hb z;e0Vm>*yHZ>Q2%hFZfN$6VmuF-+Jk67|6jwCd}=|koTeMbY`?691h`$+7DbNI`~0v zif49+%2Q+xG!(fjJL-nUg4T4(g>nz&+Bnj8hn`9($HheR5Bl~1W@z19Dp9wyh^-bM zk0}Qb4hEz@kWn%LNLlRW_?%RjgOp=?PO-(=7@3&cv@gt^Rqjhb2TF6ANjKt{IyvEX zjVa@3K(st!0radB-@}lmpR?PUu-(6ARWGobr>ja7OgCk=f)micg=B<;x*Klxpwy*Txf!<0#R!PErTMZJkS!RGA^ zkXA^4tIy>1X^yUe=DyKdy>!8OSl+<;Kx)ocEKca%9VcpQ2T8OzHO+>xQB@)`4RHMRmJ+uT$?$9Da7x2c6w+EltVp)@Vx@mmE}M;gNdUJ&w9V4#kv1 zfGW(ePPPdQl{fv(?C#ET;*&+461TDFNP!xPe2(N`aPz>z09uxaQK*I<)o~bei*xIS z(6CPw(d}~6le$BK7>s1M?KuaRo|4&NIgk#{FeZh=f}>VyYtaty<2;Jk)mPjLB+158Jvu6sOQOD@6 zRg~pN_KIuH1vS(5$Pn-*<24!4&BKM{S;oXXvYCV`TAX-$DcsLS18tXYl^!aux`QMi zvg5g-x^dH*k?dZw4qKq9%|d&~NjGXNQ*p;mwcd*1dTMJF z$yASS_yWJ!21&mG{*R178&ra7p7yPvB?^N!m(%n*)?8=3Yz3hrV)*1RSFxk-_sMj-LBj{1`RP6 zsr6w&bp*Xnvi-%n?Hzk#K$Ei*>ys-AsM0*UY3xs=H3U)u4B)oCo@g`PYV9n=1-2gn=ELs#35l|+s*9AOpf%N zU%4#}9V!eLW}WcR>ZA@}^t(Hvu9-?el67rH2fMT`*RiP(;Auk+dkan#Y=a(dm%1d3 znbCUCJ{WOxG!yN1+?VUS1N2OGKu&qy-L^e>zY8#Z3M87=b-Ns~m}=f(GHhY^CL)gO zMC&Mr#iqGG`ja{-3F{FlVhX?yG0KE0vPuK6I3Gwg5$rXS?dHfl$Zb1pCU!6Ei6h74 zOmiHlo1Bn!#xoc5xtMgK0gnN_Ta%Ac6gyix@9rjv-AaJ=O=qcw0Z7p8j+EUsP`#*>4V1(9J0^If=UbCYBw>N|(_z9#`}HVJ{-2tW4Q!j&3g zc+kX56Ip4!fzE0(a_E{I-RtKD(7TbAH1*f=8r$?)51Yj%dyp(7oMo$C+w1Dh6-U^O zX*XZ;E8c8qT-UbfdT5}&Z+4WS3D%2X(9U^vmu&<9r_+TUq_g!d-5EjNZ=1(-VW}BV zGIw0kCG)&q_v$bvfz+M2QZqj88K5;^qY|`n9@<`!bWpFi`^%g8>%oSBxbj@H}tJJCWOT*=0x5Y!EsuAWWH^iDt0&l0GY8dlFTJUPlsUTFwrV z$XP3V!hj+o_s|PmAnoTPc^qwg;nQ5jD6WN(`8ua5i7l^{b7@i0h zQ}&&`xe5p-OPWp_1tS?8y*-DaA|uY5ofJc-{T!?Fl*O%1199rur#&<9mBsQ`MfQhlY&sajdiJwdXrTyO*rS zZKW}HkH|1LJ2IW(DztDKv3)w`$HRsL(0o6E9t7J%+6i~Us1 zOsR?7-W~#PfgX&83uSeGKpu&qn7JorAdEZ0xZ6>Lw%o2S{ULzTVv~^hfRuwqV~uqZ z0_pa4`M51);f#<>9jtnJdzLSAbeK!iZ4a?eOd4P|DstobsU>J+|3J^V9Gy-=ypaQe zgSBxpweq!h(of=)bO8eKryF__P(7WBbJq#o@q$bCQY%ulZqHTN5LX(uvoY0SWX7y; zY9Udw#;8eNKMsRFCWF~b?PZvaXqO;J|G1npjTJqMSEe%U1jqTN(-@%h=F+B*U>$MFj@PWWp8@hQm{ZT!*_D?PYC5Uw$1c~Z6VX$8H-#Hg2;k&aqxFU?z;n4GCh%3%1glF)G>{qN}(u zX+>SYTj?Ql-N3>zq}POAUSWIhF75Fv3 z@kVN{iIvqJBPz3Pn<$zB4AUDEa=7Rot$jL2hN~_`A05ngm{!<6DhwKJ=o!yg=;s3!n@=4~&^qmb;6hJ)A= zkhH!Q7VG*zOPa0=2yTkf`+;%*IBJcI$cV#bj}E$|-B~B|ReIR*(qSZ-?Ja66gI>3t z_wy4v%<|dcG@Xz%j&eYbl0?)1>t^69^(nd56oyd_P1YK96}LAamh!<F{JF~~c0noub z!(4d_AfB9X#0uSjO`PdS8XvpxbapM0Mq>K0GTO}bp4<-4Ol?Kvo z+?x!|4!dz0@@|%6-6k&7WlR8=mRNFrQ_a!2K9<$_K9xc=pJCfZBs4;M-wf*$Y`WUb z5`d@r7 zxIflnYbO#4j<0;V=MVd&Y@FDg4E64Xs&Z~yK1pVu&{^H%^BXS85zh8RYa7oNDL{i^(jvwaDPQ6yx3)LNdY$U4?Y1XpyWvnWP&-@p z`zDq6eYFwcLgoYw!PWN~E^T%TOaS!2E%24q#9AXP%Z8HyyY{hzL(0b~;|ANI5(9vgysra^mWlX6nxsyvo>%}!4GFs$AyYoFn~O~&kC;X>QRR^|Uv9+JF|@di z(@y-B*vaS}vz1ospbw;YOAaGjI^aOk3PPRBmKm4My30j~urW)U`;c1Z`~Gq3AAB$~ zb>HkQC=r?MaT6c1x$Mf#OyM%E-dh1_Z_cSBz8D8V*v;L++*kbECl*vRuv)$v3#2g0 z$6ZA+SBOqZNpFqrgQneOOl*DX%v-2)cQ@_~goedndY85OSvEqq`H54N&OBNMwzVFD z^=^`^B>^WKdv{`aZ10eIyo-7#yEU)N$lcvKU&l-@-=9WqEcNJQ$t!$VU*a86X03S6 zkSt-GMtiW*0*09{7XD86admiNHK6|saL4?(>sz^Du@f{|hnba8sAh5OaqAs?2|bP2 zY&5Y5!E5!C0G|3W9iWUj;hY&WF`XM4Kw`5k5IRZv1qTo@9kT zjuU6qSc&f8h--MVT=x`g*`nDk=VipW7w&+J!rNV851J^qg3Xe~ro+g!`&p_S_i{%1 zPFClQ3Dd#QrW$m+)5$$%8SYCN@)qnjVXPLL~#({!XQGDFhMk~FE_-Cbr*j+C?noI~w~-Ox4WeZDt0R)d`o zZ@Jdq9t*wJbl>ltdOKXq)ih}KPf2UBa2KY?%{F&;q%|Mu8?@cqt?MV$r{^Zoo<#NJ zkRBHd77n&rchg{0iV@IlmJ(5?0qBGm2U6zb(_lZjyQ7AuOvCeTydS%r&Qx3CG=m8t6AQa>_t59s^;9oyr|h3pW2(XM-ClBY24jS8at+C8&*Gd^vy9L_gy@j zwz5#e$9+#E*qOW}@m1yz z>a|(N2u{;HDq_u{d1Ou^r6m3Mz>FLw+y}{I$E1g)(~U)dCsV|4Ta=+7`HZ%CFX^(W z?`jS<$W=;SrSWXP#dnOw_=2$MySlM$i&|^3;%8zop$!ypmOkB1Mn=P+#v@|w=1Al( zV>Zz13_G3g87VO1%-;8%-F&6?gf-QY_S@|d>61&{SqK@VsI?g$T{-Lq?qoB<#v=m- z;yDq#Mjr**U@q^m6|#?8PXUy9zr%-(+?~zExXBlSe19qH^9; zHGE}Y>zE(t8qICx?Y4^n-dxK#!lOGbWAlzDAsLq# z63XRqoND}5wl|jA8_ySs6`4^ZAZT~nw5@0^fC(BVVB`UBx@;$I5p6J?Q-B`*9PJ-1 zPxqI6(&0~PTlCo$E*kAFJIV1>NZqNT$ScL3^F2_@w@aFp>7&<1Cd_oN z%l$^0YG~FEW|%_c^{j=bSxS16(o&j|y-Srtu8^ZaCb~dIDNdh@c35*QkEXqub7*SK z#-TMswYrvKc{^~(!zix@hxVA*@76tTs}l<5aciDZEjkzjzVO=i{(y1AEJ3t(lQ@i~ zvsN(YhLlhzm417K?P-&Bv3f^hWtmCc&UP?q9cFn1P%e>rDHzG=EZETvLSRkTp3vQG zyX_IsdtII9-iDkxPGWd|A5a__Xj@d;^l;IV=Hk9fi~A14-QCrhj^EM`#I^^xeTZ2? z>~@3hT5S@BWGi$Uh^%LMn%7B;olT~pZ}IN>w2CD=XLnnX2Qo@KS%P$|*W=KV9FoaA zaqH)@?`-#{-7#65X0)?UY)|n+<$!Dw3$ZCN43L?{{u*c16bWS_}1rrqZV-Hr{U&HhoB=bv9fBZ10@Na4ODh)#cjkK(-bk zAWZ@vQ%!Ql+l_iKWEVnQx11K&9^&&>tFL8ftG{n1Y)q+L=I(COnC{!+ZZewt;jq0M zq@#M;v6svJ#z}`Qb=T_qLn+kfxvZ^sgUFe*H@4=GrrOCnQ^x{YQmaX%oerrCTPK-&{ z&{xyBLiKtFnc8UNJnr??&SYjCM49WYJIf8<%(feLJQOWzG_$?9iv#UoxC@Auml-NO z!sH<7u#!5gH;GNx?)Yol0mL&Vm5$H0-2vZf%g3Y9Zfqz+6( zpwkKuTYR~dkHltJ#}4zRyF*Tk5kbhk<6)>O1hr^KOI+@vi%mP*F)@tp;xm1vZf8ur zbL8{ZoVJFOk+anLHrDPax=Pmo6S>UCHY;ItrYT={baJiv9W)`rD8BDTyiW zD4^!Y$m<$)wQg#OfMYEHt;e0E3n1Mhj8+TD%7U%qds=fUc26eGiAf&;T9UqMlFJs# zb8$rU#D$>>J609jCpB0k0=J2c{z%zttytM4EVoNt9o>Z-K_Z=KKio|x0Mjy~^{Ch1 z%U-PTsM(rwY?}2$pz+KNAh!V6ALbO-3-$FBndY0`Ua)!{VP=JLV<~n50_Ydc;n-$` zsB!4@2hqsTcA?I19B1E4fRbZKvuS8Z=H@nn;Yx#e=+JT4~+4`^asUvqkn#=}V;myqSb7Wobk@5|O?GBCZR*yi>-j0bD? zp@`K6NQp4s-Iql6}Z!kWxG7d&BYuH8)unCSf$9hOJM!i1P{o>!$Ht+6s z9uhAbqT~^ltVpE6T0>sO#sEATQ{K#|El%#m?RtD7F+l0f?%Yq+w$U)PjA_odEURQ2Ou`Ery{RC&$%}qDGlLX8I03X^K0SJ9aH6bD62+=3O9R z>TP-woftH=xZZf9Z4gbO>fOj`cUQq~s~>vfBQ~HLp=E2nVmgw=kK>Vx`HZ^@tyU9g ztcihUQ6h>tJ+hD)&~p0AE|wkEBDn*YPPJAia*!qRlJGm6L1~PQAS;?+aITSWsP6gz zC@R^eYB&~`ykQ&pMAdlaK+TTY-~tH?!)~aAN|U*nQUbb!@A@4ke{tbo4`wiRfAc~qs@pNuO{^%U^ZkZ4-m$Q#DloD z07cEWeY)RY&iqK3%yh(Vvdo+jSBB(c8M8W4YpsK_p6=4IfsND-xfvS7$UALDYlBKR z3!tePBXN}{P2cvT%$yw-lTl3V0Im;Ge%nCI*# z5U+Q4ZPM9$qBq35bHlK_0o^2XmL#*BTZ`OY7LImqWy>SU(Ua9KL+1>yqTBws8yNK= z*VX_<;jOyvw%cL{pO2S{(mAdjW~saDRYovve(vHtPhmOlYzMCEF{>?-aO`T=lBu@c zlgN#7cgJc;SM^jBafkhpn(^Wo4G1l#dhyal1AE$=C={={TRzzbvy~5|xEZj58;>>B z^N9wK4_t&ZT{J`1$7NGT*q)lVZEMyWHw4reO7(WO80|uNn)Dmm_6W4R%tlApj**%k z+EXnN$f!JHhKgio$a2z)0dpr#zR}lt!j2Th<}Ew&On-OmaNDISkB1#j?bkaK&F1>; z&bnb8+JG-s>WJ%35Dd*iq!(-eUDkK%$(Zn4GFo*aDG>4_)z7>6n72|jmc__%a57R? z%VR*Sz?x-wNTam{IyljAJ0*MKTte`_;)Xkr6RyFSz#J+*meA zqE;^&TLS3CerCCfyO9=@)XZdc8e={gb0WSqF>p z%qbnS(TZsgXi2N(gbA9dwcYF*TDxyg+sg^wW~fzYhpWy0h*<7WiFbn*+x9nkx7)YY z<3@@s*80$jT`&%W)UU51(ISpxhfb%_?j%u4-4gcmZZ0092J19Nqr~S^Z@2AFdYIL+ z0J`ar@ewl>8JUAN;PY6q2SV0WT6N<%LONlGbSQUuz$7x$fxZ`?_M>goOOY__XYzvE zBGYDeQUx~ak%tA~?v_4qeQHda7Eu?ePRe_SqtFx~b6VUG6YGZfD}&SlaFJh;2t%*LO}UqT$5*ymdSdYx}YXY0=3#4?RI z8Vz%H)hTv`VDwEO<#v*jY15EeiQ#aMt8=W3nbe?0aCfMgdG&guKR(AyYWw)O)5Ga8 z5DLTQ7CQpY+Hc(Y5k}o?sBQ2^gTbmB+adTPAU)OI>(E2r+L|g=j~4ya5kI!k6;QO3 zN#JPH!t0OM2xP{J*)ZJ9$obOU0}R?(_;RA`+@7ndgh@&o7c}a+yu62N`!*+X#&w32oXwaFJ3C%Wvxr>R}o{x{#z8ww6EfMW?wKjkxnXz6Q9h^2e zHK6P?^(XziyJHktM8qMoKn;bqZ8z6R&K>uZCFu)f+^g69F+UI*&759nOh;M{ZIKqc zI60p8T+fhzj$<3GAl`)GoECwGZ5#=r&WXli)?cr6lUJ4*rna=jpwFd~6MbxK=Y1K- zt1v&BQ-XE~prJ&*+hMuR9zz{=g|gOqzl@E8lZ)cSIpWL$ae4?P57AcC+i^}fIqc>W z+&;EjxLuc0=(C4;zBL`z!CKU9w;BT>^)VjrB72gY490viJxtauk*n`$X0qtc**3FU zr&a^q;ybmunon0iMp>!SOzVqg)Kmk2oJM#=`ND`G*F)#XFcVy%il|?Mde?N#Ae$v2 zsT^BW0)q*N15ko}F!BM9QXQr(9u+p)PQqxE?}rgHT%NRWJ353)Hyx+eP+cB{r5v@{ zvH&%-^PV^&#I%PGMZ-S8{|4)3yB#LWE~On-_CaHjz9{xn z)lM}VO;2RnB4HfPX}u{Om*Z)d+0lbO9&NH^FHd0X>K>V1BW%iziN37Y5tLZR^Lev> zkW&T-m%BT8)&V;H(rOBaFjZy?VTPS>Cq`Fmg98xtM9r8JLwSwK1`{`E>J1Qlmj{Dx zywJI!-~uGJHum(257atF$EGn0sc~cM4%>riiw(%VHs+*>l98>!a1;-+W@lnidk<|< z2SI4JC5nc#so{;ufE*f=3AY?lM+zG>$u=X;s1-sRU7KIq&7~Eoyg8CcdpH{%$Kh#n zkjAWn&IU5T4;GoZ{V{JEellE-<^<34{vqeOs;@5e=4ibgHOMtL0F1X~kR4`5{3d91 z4TWA$D54)gzdn zQ_Z!oGyqjM8?LD-q}it;pFTzb>ZyU+Ph(+YdpQ730wRsNVc(c1l6cZ&S#J(yA6tlg zzVZ(t0_b7Qfii7m==XqtIZ9STTTSwaS8;5mOty`~*uy7!6wh|6?oKASQ7mr*IoWr0 zKAtO?LIKX|FO=Axkz>@!93LBx{YiaEPbim@=>75}9%FU00ocx#@R7EW-cZ=fDQSMCdafKtun0F?@lDlo++XPl$7Si^$AJ> zT36Q_6F^SJjd0|O+Yag^`MOU8w|cMuIP+% zCcVwH>m7SQ&*FGzAT$*v7h7}cG>y49P_#MfixIQWMZwG|+aH8X%ODiQZy&hM9ILaN zXlQg6K)(mrUg@qn4krymB-enZeDwR?xHH0oX+D>IG3y)|YCTei(zccPHsMQp5cd(h zH32#ct`U+5Rvb{L>-X%D$UBlkq;pl%vnbf;C$Jg^qIRrd0d-PY{{+aYh6BKb_74)1s;UtbZ61d}G7}(#GcOO|;d#@s6o;{n2u}qDUd2!;Xy$ zmX7fwzqh};i(7t=iY<)N8pLUHVszY{ZwGNpj>oji1d(tu$Zap*>B&NN1AirCS(Fhw zbs{Gu?b=t>Km+E=@7Xb2M|cTSWVQa-y2bbTN(( z?V~^Ix!VQ}HMOQD&)P)R?nxVzPTE5)KvzWAKDo`l#q5ZYrVju%J%vW65zJh#6I0$c zo?{-@&73Y^5ukT#`{Ue9r(M}~`5~g@?rba}^IaOmXeT4I#z>CylidyGYxmHadO?Z< zK-%@hQIAW(5`T9`3k{=xTDu5AtD~q9DU_JaWsY-(S#x0O8m$a1Vkfo`pYgUi3os!Y zN-P#M37ZPGP-Ep$8+TMfaZLii+h}HbgLS^nk69}>R`@ccTFH?Y1e(Kpk{9SJVZEHS zEY?;U6E9vL0hU7>o&2~Tt@I>Yn+w`S>5)Q_-Oe$VBLtykfgVjVX@`hyDV*hTlbdD( zcFoo6Yd4S%8sLkmfOB0^a*UK1BkPc%8llp69i`E=2SMx%NCh8Z>r-#5jOoK(pWyt7 zZYaWLxyttW9wKukPFDawGKXN&8g0@!)>s_(q$eHcisyARL(}sB(|p>pEZK9NooV9Q z(4Jd!cdMXHxW~#4ytJW>k2BF-99fq%@Vri#d3zNiOKt9jX=6vM)XB-4G$+VPbena{ zL@j+e&+9&OWK(zov_62?^aV1#M)RywZXNn96~0R7tEliWCOlYiR&flY!gtP5;k)}f z{A$3c@QyGN+c@-Dnl^&P%c$_QvSWq51S5gh8yhi_86w2NDp&dE&x;t2;eRnj@QD+;ABGCOCyVJ(9qFkq1&50^30St+OaunGbnQwJE zSu<^^vm?FXX5O33_)R>+rml~y0y>zb9a;kjgxrs1Z5Ek!7wA)YqY*YqBll199zm?; zpn9syc#5UwD<((~*NheuhmdXGrKXNQPaz8OXU9ggWLwdK@R~bf)|a*Mq`6+_QhQ7% zlW}4#7Gk(qCZX-2OM5}i<{doSi}}DKQVOj8eRHRyfvcyM7a9JX<=O*w95z(iM@M4T zXJwNgX2gD(f+eY)+s?6N9fW!dccO#PT9GvLsA1|^qh+u2!OWC<+;L%IgH1ZwtfV6` z7;R-V*f9ryDYvrC>jBouX>OG#r_NxY5px>MX0MsoC-!08Y{+{CZ-t(_&^r5;m<|@p zw%w)`bSZU@houOW%-!UGaJD&##07-}*}SfBfG@^PchFm5=8Ev70mD;sq0Qi?)|@oB z?#lJTP{j78&=@xT-F7-0bZm>`<>jU!P6y1+RDg_Ht!8}Pam`VH8;C9AC~t4Op*G+K zD&AjPo73S?=WRUc2E!m#^}KNmIc~jgFNaHQ=>MTW9wi`MK*=#lygm!zg_84IMBlt^bk*poD8AV(3Uca>>2>4%P zH9X9gd8!`&wZF$yTY?@0{Z(zC5?&^n#6pts6F|^^0DhhQ9`sB)*kA~CPIzrc0w}UH9 zh9C8Wfow-Hn`L-Mt=k$6a|U4qz1Iled89^_<~+;B{qF?k;+Ly$PfcHyQF7 z5*p#I*%XGPF88{-Iy2W+WQH^9wr{;ZxiS}PSF8hl-!E;e(u zEp*l%jeGdOMTh%dy5&#vVQ11&2*CfeZv?p&ZPd;R#`$lyMT(+miP<9wG9K?tA6-lj z`@T*Z0<#Jbyq+2vg0W+26AbGOtS5JLgYQzObnm(VZ{FPv`s&c+4nP5&IZ1OBo|5*S z=x#W1>@S9OtjYKX0B~~8JNO9Jmt+s^3yZdytf#!ZU}3bt!FaUS)5Ek4maTb5mhjc| zC?5NZ3BERtvKbtX8&jb}a=bu&9;iiL<|I?WQq$h_$lEO7tO>Oz_(<9|v>ufo`|6~% zk~r4&biKb1);!6K`w^$KsM9IbGcP?-e7sV8kwVF45ZTbvY&?ZX6pX+`Bo?Tt8uj&d zI~PrHH;pz%W2Y{rqYXE4I*1m|xhMue6d+x6yyb=Ud>;(%?zU7MXe=7^wip#>1NXG? zJyDwCZeI=t<6X;NThj)W`RLZ|VYIT|Ds5j#@%mcUrLm&0cXtbBl;q2LQx!JcIt=rC zjAWSL4w*Ren-sQfWQsFK?ZadMPa95?cyJJy`D_41K)Sz7VL^K#b;0T%KwDJ3I|o#- zjQo}vtyE-*capVi%{N_7+UX52u2$FV=@~K(SCXCp9NFEd>SQzObbPSlbltJjKJh>c zYb>x~Zp;_-JR0@^ys#3I+bg(a?Qr^FV+%C~v+ZW$8X>wmo$-5}(*=l%>z!buS$Su3 z91eU|*Ac_3_eE?&$V5(}<6~wt$HUIZ9|?P%h^LZ&?9cYjWbTg15booIlX&ijOQNq~ z>PjE)MgF+YR;v{|6&ah`JJJE@KS0r(90yK+p1M=1o*@a}I5nn|r6d8Gw74h*_<1A& zIxyA#$ldrZz5~E_t1U@pf{>X61_!Y7@E8W&xz^sRoArWLEsL`i$pwJVhd2Uf9fA)b-Q7K zM#eKMd$5>}m-1RuhI4eK46^~w(?|IfI`sjDC-F?l*;6yljGYqiLqZ37Rx~@->unjw z8lk>9X=CFU85`PbE#&&}-VNis!ePxz_p$_l``;VYto}pury12W`=1I`# zfi+hmdkNN>5`xui&<3fuu%^jaBicVYc3(`korW`WQ_@obcuHwA#y8ZF6@cch%2Jqh z^bF_aW+U0hQkol0e9biK`PM`Y%?xvEjvp!WptliH(_7Y1Gx<4}9T8?O42-)w_q0DO z7ql>p8nHqVG(IFI3&CpeOlvxky6L(}u@Qj*ej`qjgh;-a(@p|7Av~R&&CmuC#%Xnq zTE52z#txmL9U|HJUXoZWClE$cOAh|TNZiddHZpwgZN>ILruJ4MX=9t1MomBuAs#NR zhNO-g^JHnvc6zYx9dr4ZDD+04X@DBn>b}`c4pt^JrnD5+J%C2@L40CTuuK3{jLF+M zoi9up*O*3uMn{S)+tVOE05pn?5D7cx*&LBawjN~DHjoRTeW zi4)tyL~d&h`=n}pC(MqAh(G!5PBwN}MXR5TW80!yaVG8%b>22Q6X)&Id?e*FNgjKnna}H4n+7H52YWZ6 zjD4Cd*8P@@EW?JIwDW^DAI$SbbDP(P@czG33tBz_Ds9y%h%X0Y_K!erqg!*JHxg$vU(b;J0miuN>%0O6s5#slW6V|r(AIUU-W}KJhAq|Ms155) zv)&lCr*(i!8V4AMe{devQadQeb=Eo}Nu6mHcP}35gBj?1F!8wJ#yZewXyxwJJ10hJ zcbVxQ?*4g`^Zx~(>;12vbn;$h=Yps#gnw)uzj6Qb@b@F)f8oC;Xp#hC8;AG54$0sD z{-5{1{#SgOwaZQM!DC+gr2mfmSgWy5PhV31sisWT?o-WuOf!%m$7*1#o+G!GL=SQF z@ENPw4_?i#J%R5a|8to8w)gR_Sz|p9JgRwLAMEs+y!P}Z%O3OR+LQ06Pc`3u`ij+@ zFVD4S(1IsWP7*yogL0hcx%L>;etpd2o5IS{FJ+|mS9n+L!{ftq9{m#82?m?t`n6yE zT4?{`KXjjKU;XD=5PklV`(Eu4)Du4bT6=y3MJA7ram{`P&3}9j{k$q0^fdQBM^DdS zqCWzqr=~}rAEF>~?T6>&D|q)y^aM(R!z6LFUqGtp@u5b2q-xGrFp7Cxn?8O?K<*kc zvma{2WI~~!oKMr4{&USvl1KOBqjLo1xQQL5#dq)&D6UCd{79pxGDQls*?Z5=iXV?p zm#-qxE<8>gCmInNyvWvw%_h~6A68H&! zC`&`oluz3I>QnJm2NSn>@@u~{qFVF-CKC`1pe9fhoH);SzI^@+=m}1*|9nid;vVjT zoW4eW0@8ws1+)E_Jx5?dAhqZI6PVVg+OMJiaOMRMAQuKeR(GPe+pL*d_ove4S^ zxZ6~B*J=90WinpZ|E7p(<9E8ja`QioNQxYf8@1nwep%3)GVb0m#2;Sqh(uYW#~0Jne4`0g_-4d5?;4xKMi z@?7(y0_53G7eM-0{JMZyC%5yj9}7eP^H=RFoJpiPOB&-fKiEU0_6 z`FT{<`x4L;KdRoqnb|ev!cKZa3z@b^ba>}KXAbBTaFS;4qsNSN6WF8Zj=T8sveLAZ~+S2Qt3XI<-Z(&zqRVy(L*oQ zlttdubyElWx2UY03cUR7s_VIgzd?mPXZ;aX7Ayhx$)oMP$oPZ$ZK2s!(CS99gJ165 zEGu=ocevrA|A2ozpcMht4JL59<>}vKx+|Yu zwaky~#`wewD`ClBN@UtD(B+hxqHr#vy9` zf@I$5Nb&AkVfVLLn5mj@S$clR-0(NEFF*^_=f8n<|9ZClEtY-E01&YI`G%G^@p;2XEpd?Ho3b>e174tyf}eKPkVx zc?$r2^%i`4^A?gr`4&#)o3~)at=?Aa`0d-LuW9ube0%d2sEO5E@a@gp=k(kv@a=8A z;BQs$)AQSs|LmVj{-fI?m-;<11mAx@A_)o~jcBs4{|?E2+JFBmKEDI&WUt0OW?%E@bNE~%CgU*%|4wSM z{qQuHeXLC%{V>I9Yyw08_{sYz7>Sp;5Eq5}-NXQHdc*B-)6XCO3=-r($d~5a8Ym#C z70IDZ1&rn|(4hKWF*GbekCMoJe5gseorRJ6^uq;^fTmypvj1!1KR*vv05I6O2U4Y( z{qXhM<-np0S<%4)53P{wq6WUNv`<@w7x)^hgP&OKPl_Se*s1<$u`z_juD1MC`xC2a z?9$lP1aqYcx-Rgrq)%E+QCAB^;9-r+U2UTaut3(R?LKX^+NVD)Ynr0Z&o!_7JdK_T zlWg=BzXD1Ni!@0T`^i_>R|ov?pNcjF&=%+y z-XLF|ieA}pgZvSq;D@ux$p!Nb>iSv~^WX7lj~3hI4s2W1 zwIF{?t1Svp?$^SJ23iVwAc^mOd4~3U$P|C_&qhu#*baF5wdMdtATEjIOI8cMtoWD5$b;EoaSz`8Q}pjXH1icjz|UoSv8GU)My6QUE)|LW6%_pRu_&e-{T>_)?$c5? z;1__iU;|H(o^8BWjmulph20)=O z*aayYFn1h*^oalQ^T%2_N+?|B zibg_XhW%777*%5*6Yt}P+D#F9m{%^AAVmTYjBqbu9`nx--KQcpMZaE9u~a*^zT1?fW*Un$#dv%P)sqHy<(<5fIhxV{s_Rr z{W;Gk@B?l!fkIwnfwBW`O2Ik$>F%y%i5imCe*U?Jqi>n9pk%l@Y3GeYKuhdWSKt`K z+#!%~@^mo=BY|WUeZtPb$GnDw)g#c1pUdZiKY~$!?JS<3+w$`5wS||wfBK~H`n~b# ze!4RR9eMiqs^F^EAO$S)(joBVj{y3bpQf`S0~C!#Hy*!$%A#k8B>+P}0(<}qEWk>S zU|kJ;pxT$*1DUf{dpW|M|Kx&M0?*-pMWvvkKJ31(?1ce=);cxh|AoI*R-dCq(ifcu zIf~}MjubsAI|7mwWnY%PqW4eM`P;vJe2njl6j26N>Ywheqz*g#?L4_(Ebe}p8LevR zmxFaJAj|$(HsOzdtPyCj zD1P|%qIf%yS8DwElCJ2WTL{|g+L#sM{bohHlu(i5AE6+DExG_g4)z3~Ht2c-x(kqW zAp$E=3t?MkN$g07Dr;O8RfuJ3g_DE*$!&8!N4`uI-zT5Y-) zv`+|v6gURW&{`j~8M`pl0QTUgGWlO#EKjiWAO2Fv$a4=t?N5c+zNw)SkEO$L?dS93 z4n@hG_m{h3H9tGOAez7{8W2SHYQe%l=yq!LH!n4zd|N=j%2Vm} z%bRum3d+yO;dSEgLW;i z@c0W**8QyX_5+gV;tK~BM(@_V09VI?;z1FA@++wY6G8TPl@6L9lHwFgA;)W}pFZYa zi`*9#{MCj@^!ed2_wOHr;6AfI`w;ooV)O<`T}S5ftWb!~>d@tBSwl%n<*1e#)UP)` z9_~wM`O|q03N1Z)h^ibsx3~vmHU~4#8bbN(vIdn-djMe+DCx4CeiOuB87w{{`Q%ry z)M}qLOJ3mbH>(O06fy(8J~s~}0@d8>`vL&L27yGsR*7J1Ujv7@SpBd4s89klXWSRw zW>3Yk26X#}XSn884-xb-5Xy4QLEOL zm+LxcIT!)#EEYbA;{A%11oYZcyjK6YDg>>l{-zU`Q!mhN1HJk#>ukBAoyE{)@Orf~ zLPM{h=OQ-GnqgT3RdUR{t69+ zQ28p=wvwCPTb@gDsrArmAT0dfz=+~MeJ2I+n<}W_e2z!ty<$DJT2q_a?jIBBTfD`Z2u^9#G^g-)?3P{wPpi!3AI)_{R~*>!$q1 zs&rlz(Axk0-!~84Ecx;T|APXekd=kS=o`}Ry+s3H&-}ZY$|dAI33*jSZ-=y8YS15( zy``-Nj{85P!SV56E8RINWe8ST z?xIv9<$TRRQjky;Gzm(Py`Te847IZ8DFsk|^Hge(KnX4F+8@J@AHD}OZv8SMpp)h0 zs)W9>sX$@&7G}JH7?0UcuOIauv)hN2_2;5q_G*>Q<95*o`d3_8FhFkbvV#<M<4lTfW?e&6LFFm!Oc#H~#D*pD$VTTg}_oqPZXB*SalX6}BjkWJAYD)N1l=GMWA237n9sQ;D0~~S@ z&tQHECIC{pSbu-Kgo?YW_4GB1y?k8pS@Vq%^~!Fqaru7($UT$v4+@qa2Sx7_PxEHw ztpMsv#aGw3dv%Cj_Bfxwa^`zQdoD5?8b9F{C7_~J{`d^Y>uh){foQGTRV~P5#cDvm z5f(tr*5+V!fG61!|8==9eCnVN(uF_X`+$mCzNImeS0@aoB2%1zL>Z;Yw zcE4{Fb;Z)I^iymD+hq`m=n67^V5}bV_$I2vuZ4ZAz$UPF*Rp@0 zs4tmUH~|zLyudT8@;886J&%t+IPCtPGymZ!`o({{hx7IWCD;XKyr9m@e!1^oj`z5K zfKOj<_@CFPifbXy-4(kV#gbtc8|08`2)NUoLWQlep`N#^z_J#di4+Rv(v#tg=)(N* z%jeRGBZzWPRKX?{9b62L1|+1=E)9&f_ly1TY=16cV^vTDv0_0cRiamRmE!2*Bbdu_ zWq=!XpP|Ea5!u80;`-+X6;ubUlwPs<2Zs+(4upX36bqa7HG_lzR9e`gl1i#&r`UV4 z&!I~Sj9Z;1djbu*ar6u$p;Y5kKutJAkQ<-NlB!0%ro}sljOMI{p0z!mCjr_@n2O^*$D=)TwzGPJ? zH_PkOnKA65p359RRWtrvo_eizP~j?FbofOLs+8hUt#^r1mLshsk6|Z5}^YaW9ku`pWkulD6`tZvmtg;Z3fS{pd@$+*(FPjx* z;w4ydZrq_t!+PcJ^X2JFA%03bVRfb&dbj&*ixJzU;5KOq+WX3I`d>2f9$;QcPN4mTo%l#57F7+07PP^GH?M&e*f9M9eM#CFu#|$ zLJ5M3R>{@(_I(+Ls%isqGYx{N7*&q)!C%hp6N{zm$%n^b3gf-~a9&n{l!3O9>&_+M zc^h;Y!luHzuxfq*sfrwxfuS&QRxg1z_rf0nq)nh70brQ7dgf2B5`%vLS$w#4o4ES` z^WW%SAIg0P1OaKGdJJBpg}(Y)_r3L0a5D5IaP5_?y4f6uNUl;cZ=S;F1oxNTLbLam zhY}@2>6SkigaDMWhsU2@>_oo=*dIQCVS#Q1H~9J$A6NML9n=lSpxpCgbzRU58}rk zOC!KgH+c&uQy4kp904s#0k7K+KG2DiuOG{`;zPCR_+BT@vsjwU5x6Q8`wOLQ5FlgZ z4iX!3(O0U`s`XH$^UlbjSed?hg(8D@YDKGIdspdyCw-avFW@iy4>qp^bH#zVdpMp2 zpML1~i@ng~9>(_Y{2Z|Dmj_5;A8sriAKo!@d?=u7q58Zm^Nmx&Sth>*zJT1Zf`~Dw z*59373N9=N1s7JsuZzSh=BUgw=jpiaa6`&|xrBW9P;C|FP!}qr9DKInKSdlp=oJh@ zlK~X=06}*p45NpV6hL0+bqvH=Qb1=wdvCjQQG|*Cykvwp_siL~S_z*IAK+6YE7zA= z*#-FTjpZkMv8;ivyLjHoDBBkzG zFx3k$g_4!3{$4v+^twv41Ep&S337yb43q;lfOXs?%U#SEeG!q`)gN) zmt^o-z`b1A3nu+XbMLG6p=W0K1_KTT-(tXO^?m)SvPTv^PtQ^CwEz=Uitlsgxx25; zpruGY!<)-+LbP`48}b`c=Vm|e^W!tb7timyk^JR*E6}B~_eZOI{mmh}%7wpW+%9#$ zKX~Qqcd%IX=7n9jV2`r}2Re`vy>kZZy25G1>6}F@N>-o@3mIJBs zX9&MOCyx$*gg5$gP(>|_pew%r@xv906-qD^k1#h>aGy()^No;!g_mxTRqxKWfrrmG z1=%oGN#!94AncQ${Nlfouh-p+cRUi_*~KVH=EX)v{k)O!p)$$eSQOvYz0NQHTFL%R z!G2Bf4i14pYWj)a-Rt|;c=GiY!fQx*^Wv?cv^eQfknnZy`7Z^U|83^KGW|K2FEPCBDHV0kjAC&=#&2pV}BO> z{)Ci1!zClX)A3i%vzKlAyNe4&ZSc)RwRSPLrDxhV#NT&?-#6hJeEDO0Q{TgFmH*j? zD`+d~0Tm))fzsZfGxRrl^J>BU%?^H7w*Nhn{kwAgJL@8ReY-SXm&KQ>T(!d83ePhG zuthLtc-X;ye)iK0jN9{dv!QTWJI8#!7-%n+svFT)@B{=+&w2FuGYr9ZHk}oL<#K4t zE)Eoir62jn7ZUN^y`pM==!JRY;{Wu%b)@PU==dM*-p=q#I((lDzdz!CxjmC~Yht_c z&?rUTTlc!}80Sha60FvF;Y3qeL(gTDTcj_ogpCp!HZBqV&eG}EGrR@5wjKD`)uLHh z8{xP;-Pkl8cz)4`M_P-i><3m@46uIt8pM}3*8X8+} zy_c(drvt~fTp|)@FsOL_!%MhQf|Kxk$Q4e-b)pL*fT^4-d@J);g98sYK79Sv{(3P& zf2gd6aM`KOY+8x)Z^coqO0s;*s(9{VC24Lj&h6R03fFuPS>3p0!}HLcpWo{njsr@v zz$3*j?z`yc78_KXTj!I(X%&IAuoeL&^5a$3l%H?eMNKc7f{Uo)m8SJ zUc)co(`!e_4}VuFFTF7#N!2sj{ebw@8Az-^APC~^e*K_qrl)|wN|M&tI_<*W_;5jc>#gE$) z54F4hsNF6}Fu)~TmTn$B1_2nypWcBI)oxgEP8Z7Id;Zg=IG+pYv#1Il_eT&Qvco;rl|gMUVM?CFPzjj*B-%1KQXEy5`}*2VF1QAL~ zy9aVLO91?Y5TGjbwI}2C0LEFAoZZQ)H~rcrV^w^$Z}i^ilp5YQAbaJJb3Hco?%Dd^ z!qi~h#=w$shSe|dZ3(D9oX?j>)j4pu;6ry8=x_u6g`OzC*a?J1m22hGS1?@ZIi|+h z2>~AZi!MjozdS+v9GspqSs5a^vfN)agC7C%?*;_;K|KF%-haaS|5jLU|6hdb&r8G= z(AzH&eF?}a`3_&cg!upCp*8!D!Pf5=^G|U7KLA|+W~i3`?$~z!{QUOk8vn64+a5&j zKRy8DZ{7bxQosLS`0uG9HKK+%RowqWjs6+`@xSB)*!Q0y6#p4Q@wY-K-kzla%fUif zZp{1hp_;qzh7c@t@$vvAyxs{kx(HL_|GA71gH`5{$NcNPW9NBP#&CIC;zd5esD#zs zP0vN-MWDn)-aY*ObL~HrWvMH!4TZ;Qc=7-9v$DYo{}<>#0zG)xv;X|L@KSREh!SY< z<>8FN4*TH$;^(D%56lK5Sp%U_)LZNlL%rTBU_^0}?70Z)2)*KKaQp1*HK%L4rH6PP zRgnh^CvCe19s{5OsSqy}uOjXgU{Z#AsBeaBc=OT)Uv?6%u|F-#Od~`L)UAnD&TI$tMyi=RZ>hi0~t^;Nr1uKQI2>56?wg??F}wYeDZ2_`Z65aaJp)x8k>-Yskyz-y%x?9Mj;HC8lT(&>3H| z`)k4}s`~-DDYo1@koPV`b5%dea7n)X1UF!=+zV8VB9J%Sk14wa*P)A2T0R1$6(`(& zu2p3h(|R7SfBWfW(#r4m=VH8Hy(?x0yej^EZJD~HIz2~4fUaBFcejc~rH2%Ppm=r4R3^gjk}u4!r;pCCh#-d@j#D zuUMGKF(HCQheHFk}e2v0ta?Vf|={y#|5bi}(J~~Fbq{^E|gLx zEN(V;E+?PMjf*Plk1Z{)J+I(YmwPBMl6c{^d_G`tISf>xsTU&%tlIfD(h`zg4~djHF?de^Jm?Nr zr>uwu4`?O(l1DJKNx@-HAFoGC{#39JJegetFf9;S(XIksRg7Catq!JNa#ryP3;c3D zmD0P=#}!AF8t~`x*mAi?SoE=E*K<78@|-o)_DX}p^@tJFEz*m=SMphPR_UA>6j?0S z7yMhz%1iwE(@S&mYx}}KP09a>pR4`%5(VNPUdQ+CzrP1BhyM%zJw2j^1Wpd=;{G3; z`ltQ(zvA=8{`>b|07U=&7XZOxCV$s0K<5I!X~O=e1^fRt3-(`m@y)lQK~*sqiZ$@t zk(sV1R0}i5D--(5uoSleE6Ozwx|^_z`zjoB6?ymFlO#o3UbLiK`=4(76pJiH5S#0T zHs_0L&U)GT0Q*fqsOR(T5ohF6d6SfiMF|+r*&iMs{vB}qZA`}R#~u1paU(l~3VEf1 z!K*8L8-_+XAFBc#jFKBo;yTmi;X$ZFeFa+Ht%gxu-zHAd!g#hjh8{S(Q_V}^OU|B8%SsH zUF{kNuyDC4AdspSkEt-Ty+}x#>U6ZG+%cjssKNwzgR^N z(Z5y47NN^Zc6M30y$<3W2=?sJ3G#wYluZe6q_HTeva%ajo>D;QH_$hiC43_*+)sRb zf~Kg~xr^PCveWQn8EhAF_KbN^(!V}5s>hf3`X6pPd36Z8gl~SyweL?-MV0W;>TUpl)r&rEYg%?r(wL8zbAoQn80e?APe0M&; zorT5S%DuaDJo^Ic_%P&J=of06T^(?RtojJA40?uF7ZqEWSS|YKe>`7@1i8CbUS$mn zIbWJl#c8_)!msRSH#aPm5pRITnT21UVA!-`RWHq1MZ0RZQn1K#U(}Dlz#HiMcL4pz zjZ4@w+$4pRSR9Tm4#5C)0|N$MSLxD4tgzUW@wuvn>}=w5pUcQvw>i&uJ?Uo~Utwvx z?)$*i4=YcT-xie@c2Kw!+7E+=()jlD<$M7Aq7>hHoc6M_%XJaL0l5jAQ}oHg|LwZB z@gid_OTaW&*M@wr1h^32PZdMI*Y}sgD$7g;ga9n(ayd*d>-R7IcLiO)@Y1VZK&gb@ z22Kth;hlN~>iF_d97%erJw2vA+)H{o+X3tv|7mI5&zGP6RGI<`$H?=ldVNcF%n^gO zj*_Rd5x*+!rWjamY4ZQY&jY|}S8HDt8xMJPs{fYjQ52r4AV>7whXIfb*<%r~5nlCE zmG)B&2F*C@U#}bt{(mB{iW}d)r1!s+!5A;g@ims%m-O4R?IvgcXV3|-@b~-Kt!RVu zdnvRk;wIN0s{=1E8N46t`leIE{~QEAy{O}lV7$j~1!qwrDC*T*{l0fO4K+r8hrGBE zt=xX7^eadTFD1uC+5EQ1see=EyaNhK1}|}SNsNWhbGekl;GR|N%yS6S5^`jI87Uxx zAq4V=a&bQkc5wsR12tV;{GS5b)_w@4)dFze{`j zi@@Y(-=y2NfQckt_#VAR%eRTIa2fL6TN(yf@_*O<-%?)Jf3AI6R#)tuv3tK?wd#+r z#^A>5|;tBB&FQN19Cf2mPdy}26s%W{9q+ux&;+Mq_lr$A&3|BJ}wTUGRl zb0y?|VkP9clHq?Y;n%nVjbD|S7ncHDG@DAEL1KaiVz~ca7zCb6NPjg4y?3;uT>Vq~ zq0|tdM+8umzC2gf%?q2G3D?U<`*Zn`^uX{b7UtJ{MkVa1k!{5^ov}4T$AvMb~KX zS?MA0yCNXEcXk82oI}n1Uke?t9EYp5t@cn@BrmuK)^d(B^7wdhcsLhQDvDr53;e=W z;pJ`EPqnk7!4Kfi8$ob&etqvY)iY4yR@F6Pdq|%{5-yQ1pV8E}m>wEG^^14S`DQB! zHlcy(8B8tQbpXp`5LE}oFG%Wb?LWiXtD34is>@qC&lZ8=wq@cE*NgwYyFfw^QhpL> z)+jQQKc0D1eXg0QAJ0rwpKE6Nw=xeenJEG<{-2Z%4^^BhP-yuWfB77|sGd{T+QvWL zRGcXPcg;-v<|qwsa~J=A+t%{U+qPCYZmRpup}A>nk@vQ-!@pum@#@G;k^A-{?e`b6 zm#)R{((8pY{-N~x524$C2>t$DbbO}Q_v!hD&@c4+GQllrUuggDA@RSD)XyaSKFQzk z!iB`&>CUS(e;*h8W4Ph(;)=iA>~z&{HLY5qX}zPHl^CM9(gB{{kKrQwI-qS8MjWpE zl}nBN6c-=@UN?MRkIMvKp3ae{&ryF%(`;Vc>QaGi2uBKb#ENXi#YvZ~FL*QKXupq##%9|7DRfK@QC3=6QK`Kj5 zyIu!gd#KK6UxMz!r?=_Ln9Q&|wT6`qdi%P(3g8)+AdaLFar-lI9EjJflK==Ym7I8O=a47)MRX(8Q>%s@(CWcmdK}|`4 zFm`A0xNsDKJA6;qI?lTncO~`*oz?-@^1Yj@@XoQb3zy>CK;TdRj+NVsH{*!Dxy7yu z0P17~T!c<|a5uej%7yz=rFK#<#=F+jSAiYc!U&^lHoxSdw``<0!fyau4y5QNV1aF-26ue@whWoIkh3*#VoKKLU*-_E1=^~Q<^ zT6MFTR@elud5|hv04%fCuiXYPt-;u(uXe&p``Fn^`uXu9#O%_E-Ydwc)CQsRLSffK zKr{d4=dxmBkN~{1@PaixDeOP%MUL(uX4IPD_Ku9 z`xiS(ijXaX8c?60?pKgg71IB8_}l7shvH33=MI!Y>t`psO$#XV{tMhnvXPFITd=^QwL&i8|0}dt>1}l~eMeI5t*=!YVg*t9c@?mHy@2$4jJ{ zcPj4pe=59(<0!kiW9QrVbiLCSxQTXl9C}^zZK&}Nw=8icsnX!_LZHG2)y^BF1N3s? z-QRBXWoy;#_9beEi#%CMhu7QePc@|QkAcSDn(HUY6Z(fA6`tgaYZU&WlJhqO=C{RT zwV)TwUW~r&6}Oy}TM>oGx@={9Q+{4$=gXIuQh$0YlcTr7_GYc*KNZ1+3P+AIh!yk{ zC=6|NYxEva8| z?fK=6z$42nH^GH}YcY5$``;D)f17-NE#9vK_;aoIa_RxcmuX%ba!bXxGT)9%=B{R` zyp^E(LEiqLZhz3lk3tTO;kRomsvV-UB>2lkZTb=Rhg1Wj$^{kCT=xRl>af5Y?xw!M z-9OCB)c^Io{C^PNzFaLK0Jx?Fzew~w4yXR-bNDUy-u$Ls{T{#iO^~l2(61hluZtvK zmr24x&zFn5wX2 znJ=q3%=nV#|1&B4Ld<^`1>b~Nxtb3z8rh3NzhQp6IyC(sO!+T-jVK+}|MS(!e`<{X!!*Xfm0AC(FaD2Z%zr9+|5Wt;@roXd3>iJx z<#Y-ffGKNoeLCtTgbHxAk66gOYctHHmmqOo#2h_LW0r5?& zFucM8>McB={*mzDuQtp;G$B>@O&2?jUU3@=yui6QlwPxMZ)1Ic7u6SA^entZrHZ)c zMevdn=&=i9M!j@0DfjH(z>Rlq?1omH@(ReeV&L!O{__1qwsaToL;B`4T3R#F7N*;`%YlB(kZs!3(tRYi%omHIF?_==o!EX_U+0W zn_WD#USF(Rer|8N`Hhv~?X~UI9kVamPX6Jy%K!du=a1Dw{a`KM!qwlbrJBUQikr_x zT>RsHsA=CZr2fVjRKEUaPm1#4%{iSPA?u6OzEt#|N6Y`+^!9yw$UltWzOTvs_fp(% z+U|dl~Ri2MErQ4&J+x`9?OscVX*~dAeN>&6m;C$`d4C;Tl<-p(=gf>_o3s8mQ6`Ji><@QEY(cOP=jYgznV$m? zla_9yh2^+hg?} zs(&t=Id5)(2Y>(V9Q3%jrK%PrVWBNt?zX<%x%Bk!XN{q3`?Y3x-0uGBWegzk^^|M~ z2B)Cn&u-x#c%lDSV|k8B{=IF3pWYMOwOX%i^KW9bD!?W3;@WQL68vst6Og=Cq%Vqp z=~;RSQt*c5irauHu1oCv^Mwwo@ZIln3-mg@<&dEkM5!90M$e}jk4T>YAh02RZ-a3$Mb{Q982TpfK&!Nfy3k$f$VoZS@;d4Ti3 zRz;Pquln~>aU0VA$KIE&wUH!?{+6C1TV@(bEtNJl3u8B6Y-@%^7lGRzOp8J)pxTm3 zqmo$0=05w4B{M6tssy;3bI$jjJIu5!Rb@tQk&zLRu>{j78iu-a0`NoW&THCmt5k26 z0e83C8xLk7{>LX~oJcTLn7ilsx*|SQD>Ga=#56inum$2jL0|N)PY{_OqA^iUI;%sb zOkurHVg$$cMB8V;M&qPVz2%O^gNme48H@h#3>3v=a3%MCD!H3S=~8G`3dK7$(&hoA z*BFWlq{_}e@tTTw_?kHPwez5H{6BcvRh8FV4^b=z6Tb)3`ZGJykX&H7>o)}SvD^74 z-Qr=eC3StQx+e0no+*#iA`3dLV=q-3!l~%9P$9?L}A7`HrcDZw5?MHBAEa_LT>V_PxcZ zC&qC>8Djw_zuNZ3lQ<8c<~zm*@Sm|EW#Wk7 zkgC@YD4+|!;|w|+TL_3Fo>X+)QT-A5GWjD_Gp0Qg?)?Mc1GkRfzi;ioFHq_T zjx9(L05d?$zXUH`_R0c$qUc{H7vPUB0_Et9oI57_r2}7cFfgEqIS6ApCX{y5pxN0kV|RT9S(!d>9&Q`gl0_hL2IIq8+BP z_F6}limZ?lze*+(lA)-PxyV{kHE{~m=sAuMtRW^7m*NmPS@b6U6oZfqWVL;qii z0ebpVP@(WBE@+iSOhX}6+{W$GU*Ly1R3RT6q|eIR?5Sjg`?KNjE|vXF0)RTQIF_@) z83HVoS$~`-Rs3N5MoN+x=5G>dM(w~w7TakMF;N_c#xkqnTr~2z{NDz%Cj3`|{|dR1 zi02MV)5w$<<0HT0SS9M~V}-IbXHZxIh1SWi=Q{d|IJ6Q)b-LBCn%pb{DNEs zE>(VQ5NvEkQf~D&PUvxu-)FOFsDRvnj!v4=@|gaKt{!w;%skFyzPbSd5v3ZhZE*hZ zQhj4K>N%yxMmU|FgUB-~GzkU#5%;$wUhs_J+!Z*yCU+cLa^ihA{QkIrIdn5VlRE}U zwL1+ch$+|2r{R4`-ZcKq@S-ac9$Fnke(I(Xu{7$!59n@5@vvz~F=r4@sbh>QPFYMw z!?-wOM?R@@AnVg8`-yKvwgvKRO75r(8Apz;(NBs5gGqys)u4FF=iUV>L?}}V#lW!v zUiSVdhtoSP#D*o-8Q@WeX)FRmztP9YHN>*?-O=R$q2*{j{P8rHL~Z7v`~9MP8kA4eBEUOIaR> z{2Q2TW&KMPBF@@^&c}$>HnpXiG_IOZ;eA-mL~LV81}Ek~hRV8u=Gu&4WJK@IN8tgG zH7Dy|708G*OP>2REZEb=m+P`G3EAyQy3=SZ^HdvAz@13VsRD=m+2H4L|H_M>s`5IH zg+edHZF;pUtn6}`n01`QGEbtGr--eP%39zo=$nj$O!^FdWOEk^;Q~WmlFzhZM&jH> z9n1KEcMn!%V~M10*og^$>!hP4QJy6W*f7C4@^Kp!AUdUbv{7+aR1MM5miM_2Sc1eW ze>C&fGb+XuO&ek(N`p?u(%^{vPji$7>W}R-exB1ot>9K#qhD&Lg~*~J4jZyP8~pZRYyXH=fUoTC zf*Hk)g&llNM>#y0P>wKq?Q16!Ox_f=sduz7E-04I)6o))yBOxVP%Q}+BKn068}*lH z{}U;{;me_q;LZ)k*oiK1a8-dQ_?$#fo?fI+NBkiA#VIFb$Q}5gNSMYIt6{B#A1AqYa!)%6Xg|yI#L^sKP8ig+FGgW zENHr}XiVxQha`7b_EkreZ!We0<}0^p7tB{<^JxR^aIXwA1na_*DHhT;<^<&w+_=8V zT4^OQB-1%!*O=f%!80)`=BPrgMw>OSW|(gd)x{#suK7YyopErqzZXGpzB29 z|AD3i6KS$XhosjxLTSo2I2LR-7{u=_wPzcpB9=P{=@Kc4&pjw2a~g1N8$EaqquKYv z9tK=w&AGgX?Whr})Uee=oLQ5i=?N+s-7I8HIw$lu!~9Q|O;_$I+_bb?5tsa5vzzDa z+VT7gz}S&~)Y`*fFWY#scaJ`|ccjHHhVfswo})ym9s>)ybJWGU`KWk;LyvTNKfruv z9wSj1=2jjcN*Sgy<2WnJFR4Rx*;!l1tIAg!nsvh8Mo$#s*&ycW7rnxnr;s4c9}<_T z5$h*r(v1@pt)uK+n*hORkVw#=-`{JxlbK8PGLMlxHUu{|E*#zu7?^BmgA$7LV-Q|t zv`JYtWmMZ6ZxP5F#mV($mT^uxJ`Dm>l(6a&HJApo9wzZo6rse7jvuB~i}D~(C;sIn za&>%}l}VI-4l19CCf;5K705V!v+2E~w^U(0N@#OY%je$uA;#?BtXYa=vQ!Hb_7zoG zViguU7y1Y>XX>={5G z&i`3msje(z{?C==r8<1CVgApRM(scOKmR-aq^dbJk>}E1PUN}zmvVU40XZJb;rX8= zp5p(bB%ZVu@DM!)g*%&G1(T-O!X!F>cSm8!w#pwo_u2=BLN|i=1Ft!WE%lC6ZDH29 zX(1(xGGgKUWc|BQcM!OJr^l%5P>;m(V5X zw>$KE2mu~oeVw7t zfnu<=HeqAva#>p!#3M`q$7}Z8x82_kH`@iR1q(zt8+izS@44eV>mN0E_&p0*$7sSLL$B}-M7g2R1^J%OpG5tTG+5`o zV$ZMG7;!p)L6%d%BPLTQ)(fy5G%(uIE{m_9j1F=dHlaKK`LWirWn<|+Io}Ja{#C9A zzuzB_m8z>y6dGsRfSSsTQn||NGFB676v!}31@9eCylYx+$_|GRv6mpQfoS1qFiJ`4 zkFEpM>;g&$WXJ2ODdgk`YNMqIp1UaR+jGI80~_+fEb8#((b8y90kZ9iS=0$eZLb zEWBkM^vf?1?(uUo0qeco7Kfg6rA512la)DL zNyodqG(KmHR0TWI6K4{f!wjJTyo00a{nN6M3a2H04BvkEG~4Qf7?6-2wGIIPC7WwhrOc*-_U}bFj!1a*aq*@d;r0 zSDL5gxgUjY7io3M$RyAxl(4Qkx2(~D$HxNQ^F}xt=s)5CP-hI&pE^WE!4q=4VcjMP zx4F9d;TK%U*;&fgcI!#2Y!L8Cy@)l1V+o`& zq%4N8zD?48y@a0)`dp&VW%^v9&sF+dqtBNmf`9^k2|sJ}Sr_l{dbJZ=Om9%Ae24er zF0+oUQP0U{DS7bJ9ga5^v3$AODA%itC|7XGRAd71Uj!3MFzfopd*T_=u1}X_6*w}b zWb9+o59D__VQh@CcWKCEDHEgLrz>!A->?@w}3QhxkwSR-+ zGG{5fm<`Ay1E8QPFe0|}@U&JF zYR3_?B$i)_BM(J1(H^)x3?tf^A%I2$5PT~DfeVW6ZHj8WR;!h3jVkPh@~rNRiqD4}%zlXp9PsR_}^EbzbrK%JR{# zm!p{zOfFv|63)(tNC%X&5l!U9h16l8)rUu^BGK}BigU4j<&G}B-QW_!V6EzpP_ zw8rs$WN)W;V>mRjLvQ2E>sqWOyF~Amw=Op<)>I4kD)T1L%MvQ0x(=~T3c2=_9TU{>R)4hMf{ES z)FU=6H!Eci**p7ub{Vq2*%NR(m(5CuIG0F5O!iLX7xYP5fO&arzd6~zbk-Z^eD<*u zUa4|oM|dcYixAGl9+MEH^{B>!f%Qqb6;kGOw8Db=`v+NdOs$h@icT@C_h-&4m`=on zja>FuA8(Pl9^q|ogT2?ZX`q)u(SsI>+1G{j{a_#-dNdWtDhzJ(W}d^r_Wfv)yh z8G&V?24F~9v#{*D{8_|rQ=y~J$jzh|GY7yBX%OnV1fwtuYF;O5%9m;NXj5RrSJdiN zqAqRKT(TlYM1#KFY3y=M!7;!X@V(IOW$}hQn?*I5T(Y0YN`)h% zn2k<@fHiXN&jx*#7Z$S9i8~gHlc6YIhy{A;^wgI?eVKRz z`Blz$Z4vrk7qw+Xv~5-wY#q0D-{JybKo=i9is??{TwXIV@y3(#gO3_uJd)5};>@hR zXx@V$S?!Cn4+ov2?)LT~X`RCKVQQoKVv}akqi_g4aS8wR)?SL<%a^>p zFs8^tFDhS#|Le&O3gUI8?_F0$=&@XX{c}x_ZMk0dH)xwAF&PV7 z`1mjR*ucL}Sle}qvq-Jo=Bz2nLEE=R+g8J)psUteI=ACQ_}L6%aH&)*#CwX~_${O3Jqj*#c%Ch>Ky76mQ%^zFUNMz|T+>-0{F= zaPn0ttDsIEFAh+D4z$u8`QecBv{H*QLF}9c;W14-VTYW4bsdcYq~DtjFrovX$Am8E zB@Yf9RiEb^HyWO`a@t8pM7L<};KscR$$i`>y;4r1V-8vcPQ5oBY~=V~Q67n_8)xYD zuHYQ$x|7~jE}OCNth))U8=!tAM53@D>lx^e*e}DzR%YSk!E$t@$lesrWcuJZW>brd ztOV7a42y_z)W;3@RhAHtXl9tLX?TOENO(0!Epl!aNt7_!NbQhSff$txOLGV6;zx8? z3}Qh&@}-n(PO1ZppaC3~!dryFsB0Kg0t%7NND}mm*%ahJ=Lcr%yWdz_`954(`}%zp zHtJu$!|03OL%^%v_iOhSvt@X|uZe{?f4~k{v`XDBbgJ70Hgv&eb#{PmnalbGWd_*`3js_;f zCh$AjdaUU~s?qxNM&*$SH@E~28}Er?kAXVDBRs(~5iUdqoM!dJ(sy9lNCg5M2Y->$ zcAOZ0*K&8|q})9P+53xA0pS|}b?7#GyM0VH-Q~T_{o{9=+egQTJBQ_e>>Tdz?3NGO zJBOP`t^N0s*f*IbNrln`&T|myFmOX84wYDT!#H#3<_eFgQhGCS_(Iy|z*I|q`^51U1jB;5h zNlNvMb2$jk2S8VlFL2xeh#g`Hz7e;I5Ag#5UrewsUltkwZKd>Op}tb8W;28S?4}%R)_+rsn04vzcLVji9i=YBqx+5q!g6YuU^nAvOa&W#^1UcUKBrpK7ld z$4-_BwT)TX|+^9Al0-q?o`e5l*yLj!f@@qzU zX2NjeTZ*1gewjzefUhhE;YB)&W?qg|en0tm^y#!xS%jz4iCEm++J3w9?)`_>-~X|@ zw|~(7KZl*8Vi$O)#UDZ^>) zb2sCIt=Fn6OU6i>%hhJ1U{%H?x$#G%X~S7g%oVbd#pdyT>rrSYZefuJ3d6-z`r$~>Zt~y+3f|BQJIU(JHcfG zox}Q@YOVR9RX+Yy*=x74gRl=ehig?}psmNMg{$${tvR*wl|My60sfuc4#(pdV5zsn zf!`J-)V)?G`Ma~%?!MhFtH-oG+^?SZ>&>|Dht-C2Gj=b|9rwZ+`U8>QaVG;$ymQ3n zSC5@bl|cqTBX!MwYj?*nsPtLB!b(n7l-deCB;f9J8j*13Ou6%A^)I4ZBdbKp)FLD` zB9*ci5IaNTYW90Uc&l08cmvmyr4(jz=|i(K8y$3-%Z{-CB;A*<+(9`E1}-df{c%C` zcjvTNsU&F>Hc~VjK_ck($HBlW&TkuPJwx06+6o8;DUF~`14+&E4sS(a*Jcm)M_)RS zM79AXzQ^%HX$y|#3F5{jt8#5*0Ng3jU4*#e2=Rg3;gvOlck7a4{tYTGxs0|6LRVb2 z2!i^);hf8tL8Mp3C!)in<^zC$EIIRLzwta%!!yH5C+5X*$Doc-l)s)u8mEqjw$jD# zoh2+EXX2I0{4AzE`MW!IM;^f5g(GU_UV4hT4%x!Uja|?4G@LCtHK$Sj`|e`O=x3uK ze01pLN;iGn4SU?t@uFcrLD0iJz2wwMpekhJbCJhx)cz$Z-n3U42Gf2_o*^s$Nq%9u zR4X+K_lq`F%4V2!C8#%&tK4l4P4Ddn8`1Kqr8CwI$6Qd9>#>n))fi%kt`(d7In{W{ zV`tbbyc#DboB_hiv3L8lNoPe|=uc;CWYbjLw|^2T@Vr3500teOL94Yu7hhx$tO!^^=Df&rpn$xO>RS6#~o6IuN= zPChz5$j+J8Mib=ULQcb#!(l-iC}ic(rh|S-|5lo6a~>VV0Qp6dY`BT0Jd+0S19`aWI*wuPh5Zwqz^|>_OqULXe~@ zgwh30bjfL?*F4@mI&6JPtvee4Cp}kOP+&f8eo|11CYWpY_6MNUtMzJgdzX6x^Il(S zM86ft-oPIN3&sNHC3?4);nAb8aX`dyAMdr=9l~k(0H+`b3-i@LcxIzQAcM+)SFePr ztLrH*E+fda;p~M5Re^K$nw)*`U}Ak$zJL^N8lZ(HMfCTjQjXFypfyvkB)zoY`}N5w zC0t-RBPzh9Qo{;< zXS{i=UD!NNXjZ2J;g=MHI&;rD##CLRVGqSO=&%?{O(>MnZi3g7TB;Eu<(K?Pwfyq5 z_@#gsinYpk@k~QXwSdAGyffyQNSOq{n1jdm*B+qr1f-8<8wuFn=BKWG2r9ZZl;z6w zVCW_^M*C>++Wi1rF@x%&@+S=v;5l@S;eZsM0EE|4&FxQ><4?`i_-&P}+q<3JuBO%l zCLSoml3h#p-O@9~>VXt-*m$5`f&_1V^!XYEUAZ ziR|(i+_$66Lkyy{)!N@Y{M>ErAMG5z+uYu{zr}hm4>&?^aB<7vzvv70$Lii0nY_vtMIMzAPAd0(gK znSV8X$^`zljVrdikc&(TAY1r#d!}R zUg4!*_JQ?yl2+g{sTO!6|C*bvPj8whwfd=3Yt{?2JK>S2J9VdqQXl`Q!4HsV4v#AB zZG5D36d=8gNvZ3?kmcr9mXMUugRT?T#1#m=IQJ%JV`BrFZ5`=WY342-VNLyQbFtZ;G zk|PV9X&tF55;shAQa9HerMm3#!Z!&m{&%}XK@SH zNa;JzL`rjn=`3L;V{m|XVTIAVcX3H>|ClV?$B+t{Oa=p6bBMogmkzS-xR)>RB^ZuL zW+2auXVWmBQzxICfCk{+a*hj7Va{EyIF83z4wKt>3coOqVURc;u2id4t8=*S)&ea3 z-~yz>U9xrVi2`XF_o77RlcnWTm|sL4w1jHCHLVN=A@oC(x6x8vD``ZzBiw5jWLZ>R zF!NRWmsZ?KSE7ZQAX5ZPE@8lPr&9p118DRuY7#FRX-*bJ`{1{o!^OE1fOW|HlE-N6 zBYG}Tf=B#6x=B@+p1eN|LS(OCf)t$(C)4JVvqVbO?~0Z-m5$Y>uq5Xum@|e^Ood<* z)*h7jHYvt@}_Qwnn$6XCvEGXlQwJT zfHh^R@V@~hj#f`&BBNF@h3*+CtY_qC)F)=>5*=e=w+CrR2LQi%laV)|TwUn^*#wnRemxFQO|0G1$nzliw_FFYTuoMvuaT=c z+$(IX+TQGjQP_P`ppF`o|&8~?CftK)U2if)1H z57b#%O4hldI+Pz_aWVNi$AssFpv@y{Ri{3GBzRXduLpdO!1BD;lX^Cp_C3q3fkZJ*g%_bsXf}k0cKxIR-|JVsZ@A>WRgZ5EpLp&Kw!kTE5~4q#Tu$eU|ev2t-q*6OqnK zWzk!f{w3@1FkQ8b>TbNcv7yo-B#7$|La4|3P=B-!X{( z3BVeRET(Q{=ah_YZ=QNT^P|d=hb~v7>)9emdR6mT3Z&uKOA7Q?V;q!n55Y_Ru^f+nmNJ?kyhs9C zGXSMDpHhbup|)#EBzdu~35dkfcIMQIKk$feOn6Zneob5rctb zA;rXYTpr-dc+KrvvAG?LuDx5ndVrbj(a-297KyIXYh`{<3vQji5zPAIFzb3I(MS6( zq*UyH{9(@>xRb8i>+x+7Pe`v(H=CvTl5gx6c)gO|r^eFbox(EFNE=H}7;0nf31HVO zuxn2M`-IL~eSJz-4>vy-KbQB~O$$NphU0Q?;@$y{`6+j{mVd(+hnR(hiu0+mn7|~2 zf3jKr=P4VfKVahiPJ-1^CEzawys=)4ZUUjyU1h$XMPRR-bY1jv8-m@a*egG%)=7mz&s0X~Mf+e%4kxA8U3i;dSkK=ILFddQz>O#+*BN zgS=aW*Y^ogYzk%(xA*eiJt}#4Q`+6CyREr z0QCux0P+|KAk7N`4vo+6e{1bOGOxY6%Nsx8AOyAdTKn&Rd!+KvA6?!w5_~7rZa-Fa zoKo)=Fh#nnp&d-zZ$r9>C2kx1m@6EhSQ`^{&xZe%K60%o5X_K0JqCVH1!){lyfR2T zkuO4UAvTYGJ`%^U7Ea_@hai63s}3LFbi7HQnv|J2ejEj6DF`r5K_7WnIPf%@rXvqb z!8p~+Ckf!MyW$j^@Ar?*J$05k&InZLq+EeLvw)E+bw4ggv&Xtns>n*I0>Pd?@^2rb zVM9N~%nZY=0IxopJzQP&bbuwXzo}ZEXMh9p@w4=Y>|-rBe^MF5*-SvP*WVGe^}`!j zMw|I=mn>0tyIsp*Q$4mHraY66vKeS~LpQ*JSxP%w>FsQ#w6m3LXUk|uw}KB6mZ6ce z`B@^Qj#d;{0h8EF;CF;}7FQ`qZ=hRX0O0+74x=RAk_JMu1^5)vRxfeR)K93*KJF#4 zB_4ufE|Ng)G^~~NSC$@!z@Z{c2<$DdOk69!qk@opjw^st3a>XFa+gK>GQkYj}MHXsrZ(^yGLgXHAlv;hX)XvA1xt%h~ ztj_Dy%4$?-t(e*zddZu&cdUaB&i??U8H;jRrl2ZcVQQL5sKU@IOdIr_FmP((32_a? zZfk3MBRBBRdo_w=iefxJ!=Llbw-P9^@C~aa1GC&k=za$3^1AwPe74~FQ1ZUV#yw@)}k&=!WECLmrt%Nay`zuhx@ z@;nD6aI4)kNc{W>2R8BzHZtNR#n!vGlztBQPy`UN*DvyfQbnE;3{dzXy2Bv|&M$_M zmpN7(`3X-wjF%QVqSse`ev=@WioQRgM0DgWj9I(95&02I_c_VZa&{sa>petcRaK9J zuTjMDvjL#KN_YiqG)1oIcvG>v-QC>X-Ppz^yb5CalZ`m3GMC1zxB zFd9o&W{&gvT^YJ@;|w}qS&!fW6dCWB!irK9Iqlm399u<$P|+Wom7n@#8cDcOIT4vt z{I3Xd@ul(HDJE+QU_Ol^!ZCl34VhXRa-@wwSqFK8i$=YStUF%f9PR8MZ638g?rbE? ziR{ByyU%EsI3XjM>w*#^VWb{3KL&)A8875IJ5TE%!H)G%`Ha8yFtq`i ze%xGnQr3$$mX5%T?y1yq3Vr=7r~yp9NiIYL_pHbx4l;^1*vN$@mfOU;RM5 z-Vh)z)A2~8<*w<>!)ToL4~el!~3@rqO3&x4V6?*KY0Z99nJJfDn(Kk2NKz z5AmjSwkMg>c?h5@7_6#>rT1D2K=WOa%_U;}_Va%0Q)N88Z7wN_4L`&Zi2H=O%79*7 z`(h|gqM*8>q>vPh6IQ~V4E!iL49D(8iU?RW8*|zK8MSo;46IZHP-s~SU3(X@nJAP~ z@0G&nVYMZ(agawrBA8GIq67!RCs(N|eq>W2h_!6v1n2b@ck z!GePbqYpTR0&a2QM{<&f!v<66I277`G7QaTC{jI6iBq55V16`mB!`CRVUfY&ku-JY zF$Wk$L_vs~Ij2rE26Zs>p&TTWVi6VXI1dl2aY+Nb*Ir;vh%$}e53ccmw@l-a^DqK85vxxo6W}qaXLS)%?6Uv1=r+C*^c3H&0gAP9u5EbTRv+s6+1eJ&v=GJJXi6 z#ig~CVu3GfYyrlHH`-9PC{=*zC70tRi{Fde9*};_+7v6hBFkFlICGfA*aXnh#iDFK z5nUQi-HLozmVN=8A0e#t&K;brWaPt*v&g&CDSng}(G`+)(;%EZw4fj>L?IWYH-^1Z zCQUcKru8dt)%@ucajHz!Qzq=WR{UGfBaT!JP z(&A`OUk-vO?p;hN^SaCwV+2fZ8suAF+R6M%SorPV-?!T;Zu#Q4x2O*%SqM%Q3cf;d z&<$WRCKG$=P)Ly*%C2-LLifVMEF5ka&hVatj#TS-wMV8kCe{G)W?{gQ6&i8RxiLpp zNZe;&dh*L)WM7;5Yb#Y!^ADuqMj4jjFG#7^6V>MpFz+&+vj z=|^Q4uS9(aC74uNNBLu9GaoUdm}~ZgR6H-lW?!arkKW0s^dV>K#tbs>{*L&eKDv(s zTS2j;&5k@obD4eNXzNA?k~oYi`C@bXsPzfY2Le-WO-#(2GC>rJrOw9A6M2i)49k&PE1GJ#fbIPR+ZB8rAToL8^CLRSI;)n z9+rw}Pb>D*rM2a%^`P^Q%_ZXr^!lJfRC{sJ7yw3{!ptXrA88MCRTgrLGw0-Yaat7o zDWeO}M-*WIb*>R4AoG@cd76}9QF|SqfKdSmeRR=!O1EpM+$8_)h0;gtkI;$%mTHV8!G9R9bxnB_5C7Fzmth zXv9q}mJ(iC97SlpJQC}p`K*C4DNmEnm#n@MVg0ebA9e73%W6B_aNue1*sU%VobdSb8a8A{yEJgF0%y_2n-(~cGx6QO?kUMeAu!#Ugo>ImE39ZeBb zImP3CGzUSjYNz#smEu)=b)g>HYV%pwMCze&JgD9r#>ecF!DCTA4gE6hOlt4!AGMD6 zm{Q2|9At4QF3z@rTb{ICkexs5wMFZbSOSDvB;gq3Lg8HiH#9XUg!%UZcp8B5>d?m+ zKYeG<*#cqQ8~obq?YaKI*+%tj=)6Dp7`Zw{ly62okRwWGb`pVhi_LdOpZG+5hXLr` zV?NZr_~6}uc>U@M|M?Ze)DGRrS8pnFf=U|=&RBz)J>l#J%FGE;&b{f4=V1oTi94Nz zb`X;{qTK&u7&CU2CFh|B{?G1Y=((edU&EVz&yjVpV~)v(Jp%KiW{D-pwmTa*?I7cs=dfV--)s6fE59t#!E;wFi6biTzrVQ`Ko@PT{aKkgj3X{Z(aodgmg#Th$= zjbH=2%lg29TTvGmhg8-d*9tuK+NJ*{SMR_j1z>J3R1RA+emQ-AIHwC)?&-Y{%b(W? z>mrKarm++gs(vB*$TYaEtLo-X>-|OZvYIEq=y6k4Y81HP)AUDhUd({=;%DIS=|-nW z&kiELJDwf3h1Np zSN}D9a&={H2%lBdm8o&D@>%P$`uWYfle3HVhmT)&&d$$T?eh!$Ofif3VH8$ld)Rdc z)nPQ@(mXkaGk=IYs0Bi0PQ#n$U)7;MjHt%s)%8IOiF0?@WiThGTt_IVMxHyMgLbO= zc+{#F&(L`kS+FctpPtu6-yXh7&Ze?4rId9z+Dt||wuRtz+@ceVIL@GUL98hzhXphd zZ8(OFPOP_80mSCFHIrMiv(m& z4W!e4HB})wZ`Icmd>!AwI`qJ~40Rw{&Z{Z=Y)R*TZk}H8)k)rhr7?z^b!t0iZ1TB|@xt`0)!&mPl;K%3F3pj!D7hn-)I~`U)K>E!?@9aVSPLo_ z0Sh~s@6HR~M=@W4a*13-n-{|0tXvdNNVhBbPsaI@p9jNN;lYNbxO^RT%UOTxvIxcH znnHGU9RFNfhvdFCIa0b6kui@|moF!=ST)=(%0u~la8MSuB`9bv7N}gc=c9kY96XTl z6Dbf5ww_At&m)8vHE4v4f8I*9G^NU$WfT7u&Kg$n`F&v!T&RELk=E(h;UFLMl|CUc zNbw^=YOZ9*TudQSocWaAI2aHEewO(*%EQfs|CvPR6rgABRa;2mS!TF+Tz}kdayr9K zhssTekV1*#{xTRuj1PV5js2X2*5Mer>?W9vw_008_Ym}ZYBKg}-m(C2c+_kjlm1O@ zu4o5)J@w~Ml^$dMAJJ>@T%ybt$6PU^;+P0b22;U675{NC^RayT{-k|;x__1RcUH^8 z##Uh$zNb1La_cDu5|SSLP;5%GHc1A`;pzL?FmTB-9mcE{vq@?G-XM|WpmhZD$v`&p z>yOf>_Sz`mNj$WQV2y`IcTBr&){wJcFim6%n4J0#ftosP!?cAsqc|KnvC^EGP97aO zhL51-Uq?d|N(Q7&m50tCSRM^)nzkyc{9&DlZ+%7W?Wr{ct}acVa}YnS7sm;>-=Bcq z$Uz75zq-1DZ1$mH9C!YM<1)%tu@!4KmD0pMt&n;V+dC&M#=)g`L?#BwXmCKgl$gq=V0U>eMCQP>J~)p^_BFjEBUlyDN(&%~wq+0YWx zBTLYP_XEG*_oKw=Oo!Fg+8=*%hxcCS50R&`W?6DEsBL;Sw?;qTOyq*&)&=Y)_)f~H zj+g#jqhM{9_6+qZuh>&3ICjMfLbq$ju90MsD>HI4;Qm+k_a4M5rWUGUAyZ7>x4TTH1CqVqLP@}x zjEo4SGZIR6E-7KH?Qm4{!`pf=x~|jTb!k$!tYZOTAYyRgh*XY6 zI!!RHen@)5IMaDW1(M)9Le@~u$Bqs0fEgl9EBkNS!*MqEHiL!7%AFb@o;|4<7NLc( z0?!Hp{5Kg-H4tCL-}G?*j(sX&j@YB$zxTSXIFPz-*X>%_KHwusebZV}Z=uFE?P{I7 zOjb8pG_{vmLCZ?KaQ0MkGd5VsUtj;X5V}@eznV5-woUkBZK7rgg|g6GKdj zW_4y_22bfs7fow9$-R@76GcUY=ATjTO;}E>oV_AbA+eKY4IC;{L7P0RoP8rxp7?O` znav!ufg|n2r?Wua+o1{juJhd)GW3A?Mx+Y9nr z`Y(35ig#2w*?xOV<$MjD=2?}W?~JR@*VYI4U$;<+*bmjO+84VqF2CpgAV%JxQ2}suGLc1iv zsTT1&Lu%L7Sxj*$P30_J;kJk4JgChYRoREDtQ#c>PxaHlYxf3ONLizZZRd{D>$&>>o5wmfsw9BKzL$ zgzjzB@rE7lXeG&FpQ{**q8?XVv7TtZV@+?jLlVAST6^4}6YiO6wL7m*-nZU%J|3SP zoqud`>iE+0D5yO55y;Pt`^Y~ZSf#1scHq(@9a7IjH_Q)fvUn%k!Fs7gBfyiFh&rI- zg}+x{QqcyLK#GZi>PxHS^uyBg+XkwCzFn)_Hoo97wr=7#D%G{et+fg@rV6J%!&AP5 zAi>H#*y9R6czl*Tmx)8z!bxHwdFsIr?`pdISk{n=d=h|Yy+Rx1-6(DU;F@%qQQr@O zvH1PgtiJCDG`%RMG0`AD(=R_Xe7R6=9Ghv_F! ze^-5P;E{@c>&MszzCjN)$)KmYr(UY%uFEdpeLr3?3&tq+*BK*J^O8I@aZBjOwnd6~3-`)>QX4tDnBHpHeS7Iz#j_C;na>I;@5=jI7T!j;tBDHP7mT8ZBny_e&4?xbNdTC zzl|cTeo})94I>y=#7scHyLdIgsn;ufrbT$!CTU*%o0vVZ@EP~93##ioBbcJn#J$j? zgHagx5kFhRYZ4kGp<)Ox1$ZNXr`@>F%0)XC6M`jALF{XAJ|~&v(2qUG#gR%(7`ipE zOT`{1T+-GDyvH;^CYy3C-2A6ApMa{LihIM`;-o5RH>}0;HSUc%tsU3eHNMHchGB$e zfx&g*jp0S??-dfLV07L094{WD_t^G^Iy-rSvvKE$)K#Qd(S*J4InMP1w z%n;p2^u-|wyg|^1m5D%MvB#QRVSUA%Q?ryxS*AdDZ`?3MXNJWl9}y~>uD3|j0lo002yfbjsUAV2>Ve;e92cP^U9VB6V2M%j$V>_vk` zf*sz#H9H#*ogN4^dW{GW_ejOC4G9`?*s|be8so`550(haW+jm*4FRf&E?6YQYW3_; zZyH)&TAB0KQj|b2@gPWQLtPRGkIs+V7nkR6IMM@$#Pr3jCxd;|J>vUu*mHNPiinlA z!e(tlr^-nlMMpi_`H{X%=hW?ZkK6UV7=aQ@U)Aqr?jI&=?11aY?}PIo1Vsc%0ERSy zA@72F?f@0p;)P1P>>d%ZWxEEI9TOVdV|M80^aJ-YxTk)czq)bGZlveQ+9dE1>u0c z4(_^Mm`vc^(eb6s0iS^`lE;P-ECz@;2ad8=E~g(mc6f^qSZ8O@B^ZJYJyZFVOjIjZWQw`FEoR(9(o|w&v?b(&~Nv@?9#%f z*8Rl>KM}4vD=HnjELmA6p6_`#IutuJ5N|kgcXvs%sCHMB=?f9wpQt@pQByIoxIWp> zOdvjh7@RF8MDlY$ZUMv~dodxUp92!DsC1PU6M}mRXYtd@n?lLgZAQlK&G_w%Eue`CJel<&dB<1n(uz1&xLjRDT5P zypo&!B;3{Y2mxbAQz?N~4KQ5c%pO~EtwQX`)t6WKLCW~V4NJ4x9a0>Lp26OjUF$>H zMSv4+ZwOsDFT`YOC4Gzz0*pmU;ZK$X0q>?J%l-?&uMuelZ#7^O5W%s$sNpCKi^mWTg0gX4BS3QfA&DBY zVTS}BAH8n3LPx9T^k~hrOP0%cBK(nNX?K-esdE?0B2SGX)7c8I5y?i8T3THq=C3iL z>sNh74*pDX)?(qaPkNHYQc^JqV?!$xr7?GOw07MAR*4D?eP#nPEw_?^7@YA4$K>hkNKiXD-(mtV6j|)dw|nX}(QTJTMKaXjPOmUQ$x248J1-!F#T+%3D#R>H zM&|N;6pidYpLR9b>Cb>r#vTDmb7$#zM#ryPdrMYn$-*Bb3ed0W;EG(VJ^$@?N&n-Y z&*|TUX5F_hom-H{Aob$WadP4>E^s)nHO{3#2YxB3MJ>(W-xt3%2tr9XuO>E)owQOJ zFcPOnO@Ju_%hxS#tm*yM%fim*Fkj8q7a_W;l;43EfBn@;xq*=f@=ROlcBYgY>S&2O z948S_GC)Kgm<2>ip8#Uyf$2a@>60UoLu1xRq;wKUa)hwA{SxiJTVJcKp>PMjLZ^M$ zr>*BYqZoH=6+T)dv{#}i!vi;i;Hj< zWT(L3tjgMb>6?_$re5RH1#K>h*@&Qn+<;?Z4hkGw8t(bMF{4cQt( z)Cl*K3JlfuwI2%qf9UyeeCe?pig^uUvqJ_XjN2g$#K;~MYRf=Jq<<|JSzvvj6`XKlN2ht!8ZT%gzehpsxA6IU;6=gtnh3K!1A(q_W~xc1xQ zmO9;UH!qL(PZa%qae4mX_^5fL_FMGNiu!omeyjEmTIVP4+s%_t>g-&7+`qisKWl$d z&8v&cW~6KxB|=ZeZ+4;Wr7c6$la7`o6IC1FE)DNrkngL;*V4efT=)fWO86TF*x zNOC!iOOLq%U_UqvxhJsA)k31OFvtfx0;r@P+|J7#Z8tS7Prv%mxUCZl6QUFS0A_HA z1Gr)J?p+DO1p&qp?TDeekJ?tQ9f%XpL&j1|U`Q}ynT!TNql!jOFPX&HXy`P*H-{Z! z*G{OU2!No?E^7gW5BU@fZk<<%c-XSe?MTt`LsnF;UAZQ6+%BEQ036sR2K=j`3c^w=^Tjc#rTTjIDO6#+<| zQ_u)$8t1q>c<>@OjgFPhRSO&n_a9?*=b39G+%5HqGy%+3+Ag9HaU-2QqX+(WDK2Xl z@3WZ6vi zyNY|EKe`njs6s?z}_gur_ZcsAt4+>bu8np9flK;cw+l`N6gN~mgj z%bba?oJVZD&RSDh5|Ae{K(NWcL11)qVvleKM6Yj|T|KzT z698rd;8n?al3VYJ(ja=gS07w$lYo9i!_cgIU^Z}nOe>IGg3%DC{-My}QOcLTWuF9| zxb{u93@AR*3!a>fjI2^7w>Yn9A3^kQcddnz-t#BT{nwrL{u>y;O$|`UE|dTD7zSaO zD%?JzZJ14nvcaeydrX=)#MX}AoSin$+FWkn40WT3iQr7)S5s~CIiVV1^VA~6FJwUh?<%CcLKYcMV`hjlh_1;6Fk{PJVCJj#E4qg6ST7v zv`Vv9ZWR@EJwxL%Fgri67Qb_k zP&h9##6x`;@<#&qKkWT`dlN^}Fb?m(@^#(cp)qWbj4WF=7=mN=HnsrY@#&S!k}UAd zj-|0Rv7}LEBp){6_u1b%bx-#kWE)6AHfT3^X1crjR9#)Cu4V?DIWWQlv%$5ty`BA? zBao-O&d$GD3MBLO6s~^`%U+tVVecd5q6D8!Hqpf0UNWQ|cD`P4Nkw;H-$LmES~R>O zK9LGK+fq?EgU+VoxDt9Ol+co+=JG`zId~bXv z1EqvTACV9D&|iT#ws|iQ8Md-tNKH_g?1+M0Pouy}i@fe7@TPWP7;}JWy5I zhWYd}TW6{n^n0Lt`fS6(_?i%eioMK6!39IA=rIZ|n1b_Hy_L(7NufzP|NDC1ZWR7n z`$bJhU1HThlXK;ifdA;Kp`OfAlhPkpr&wHM1!YjDZTJsXXfizmj{66%wg1l=3haQh zRWsoLoBu*)09LiesD`~B61sZ+BpQa@6ykys9@pfr*6D$`2G3hGyL# zMRHRNp6oOSJYi81M;cDFbz~U$BlM(GdJmW7hl`g{*y;+`gKSwfB(kkS^_?uA#U{Kx zcwmomzPWD&@B8~ z*<5IxAwS1wXHTA_k5;x|#JU0$(nw7J?3Rp(29bfA!nSxq@_B(l*zS0{t^JoruaMv7 zcNQsKD4C&SKNo(lrWxxp7PUFEqnc7SkLhm48asY5QAsS2>Kkbl@S~lY&{)%Gd;MEw zHk|1tt%i4W;L$u+S?7`FuE~P^z<(?-ziueECI6q@lxNQzycV3b;1b>zXrdN)(>e>h zL<9qyhpMrl{2T*;Ods0jA+F|_Jl9ILmTlBHwbcRK~pLq zJ*vqx2aDYBiP#A>&f*1GyR9E2)}QZ68KmXov4VDpObxrkg2~lzP&Nl0#aaOkGC0Od zL-*{A;2dh!m`~J+JTDZ1)CDjCK%GxA3lBscy;WhVRaBxsCc$Jz&pT+0X_<~|+&2a6 zu4A8h26UH8fbJi7d#ybNnr6EQtmqJ0#jRbitks|Pjp|B|g7D3Wq;zt~0MxkL(B&3z z6zbOGu4|qUuLqg(&vX{ZP}QY0Re!h;;IJl6FYCVk9`h8W6(GC!A{4Oy7BU z)pGiU$3`LVro}H>SS*8CtIDjDIojI-mt=0aC}iM4hPL2Zu-A(W`c=^Xg!CTRp=28y3`yDAu||mJ>jwLclH=mdlN2Yk^QinB0}b#0rAL5>wegFi%bfChkGd1JIe za5N2lSvwh1=!B+Tai2izsaS@JV{S*1N^x|Bg?wHJA&tg2;u=dr7* z>Y1-CrwnFE6`5FEX)A%tb7t7>x|6SIH^fcd$fRbQnjMMRtu;eZ4zRHAGaa5}wwxm&@8Rg)ye`9 z8!0Duq0V5R+>G>3hIt_ruVpfp)2(%T#iW?=4I)Msi}P%E>9m(os%R8wg{azaFhEhL zxuQbpEiaXvEH5)uSh7~Lam;$ezUq0~&^yGhzq*aH1%J-sfV1;1J`>$Kpn=w@&(13% zbt+DmWwh3+YR=B;aJR)PHvyio+t<^VS*LUWh!@~fC*haOJeAGuG4SjhCqFy0H=0|O z*VNp6cJ;JcZMbFv@t5YlZVHQXmrP<&*3xM#%Ir*}#T~e%QoewNnNo2fQw|71wTREC znP${)TEfD?{LsdMf98JtkViKh>aWOl3uGgiBmHt4yt9g0yy@)n4k}sz${2(H60{Ua z1Ow$-Lxv}2>3-}{CRX-pPK6DfH z=~ibWZ;9uSe@dQmT5tj=Q0R*N!N^zWl)M@a_1y_4KIzxUhXmujo5%)NV;cy199lX; z{A$DzX`o}JkZ*toi6(KjrP@XTD57YL#Jl0V`g&fCTSU=>`Pb45 zC$Hlqp^3)FOtB6JJf6hfL_86q)ULZ_l@Yxvj!_it!@efW@O-pLr>r=-@K&Ft1+ps zR7Igl3MJGmk&3BG8n9or-mKO3V1Qa%N449ulBdIv`4sVPQXG-iDO9OACQCjlV4q?j z$|bRx7@=KUE%e~h6KOstRuj{YZ_CQRX8@Tr3x*9kMHE_md(pWGwFHZh`20j|x3<*g z4~L|@L+{iE=TEt`vNh{xoN3+OJKNuHx>PeYUAtDD`~{2ENx#u*m4?_uj}BJoQna_( z{+{%}9o_LtMH;ssk=q{|R%tBFnU8rJ?+ZQp@_3X^wrLKbyR-zl@cqvIc40GUPE%*Z zv_axeP|%!P5T&$00Y%DiNjHLUQ+kvsRzQp()86Lyd@W+NY^dviQ0q5tT80Q&jw#m` z{>&t(gsc?y@x7i6Cr!6I>jb4eR&q{I%5u2CH7~TDsr$2Ms%rd;Liq6Acg_b}<)|H3O0G(D^eORBnw*BjK)7o(v_9bh9r2p=v^VJ*B|!ype3P1HIS7_` zx^JijQ)->#W4+k<;q{?+ct9IJ9F>_ZAGiBg#=4cpjKn>#;rL(wmVKbXJmToHIM0Sd@ zM#4-9S_0^0?+-jHN%tpHL4jRA2XXNk5*UvTEXWc!4*u)c6p|gp(Stc#Ng=yVbn!vc z=%IPZleQ_>e0DPx?@#g^lXEBO?w)braqeMo}}63>HusrD?- z%pzS|sw`()at{apX!B)?D8{gdszGf+(LOXiwh%NNbHakMK9m2#x(&SS8ZQ9Rb%ifzSpuI>`3Nw1;x*|ls_9+WkO3yBrOv_XQ5r8Qd`D480I zZp~Y(YiVKs;Hcf&+I0OTa@r1E z`ZSVSmgD+1k<-K?z_o%v44+ei;KJ|pV5dpO_|HJ}@0yXh4uP{wP68XLejMbEAMviA zZojhKm2w{$Rkxd%{HN$^XfX@7TURRMo>S;kjqG>2z>00R)}yVrFIum5G1^5E44V$4 zh-?Fn4)A>^FhZt)v5YS}0z~p3w}PxeJ9nd;v!Eb9D4kLWC4FOO zkAp_h`Ie0J0b^)ct|dq*i0ONU5J1SK%N62aJiyZdAhv+~luVBuu}V(5g5+!g8bwks zoxuq(YK|XYxx#RMKxdOH;W5)KhoR97WtLoNDxs}8G^`IZXIqh(!flb&PH=AUUSH$# zGq|E5v!ZD70Q-1QZ#oK%jsd~oDU29>j4+m$&29&mV}F$B12$F(zRt!Up}n31P5DJ^ zx^_6i>pOU=5*rFh41huuT9(_#IA>2rMQgly7$#BVv7eHoSudQjqJ{K8`_vW{DNra} zn^~{%i~%(HPip_<6DP7Tvi|RRaSB761%ne?^PjKY=3Z~s6X-fnu|?ab`1)QsUJix* zv2`GMc*d3LRvVt}H$vW3)?#~Ug@UN-cn^bM1e=rWO|wd48OqFNhcu>yvOt-O!ZX{2 z9U_8`Hz&aaVUWM;C>>gN>nIE+A>Jw0A*@$BFJGZ?#8_FH8H-A@R&&Yvo$I_oN_}Ny zd*qN3PEVd~P;_5)hfFT?jmON&RI9nYUtCOymXq+E%^C{vm1EQiV7EBIgjQG}q;Ok@ zhn`rZo)BEUR&0rt;zt1$ptI>%Va7oqD`D8}a)gYE9!a~mXw9H)E>tt?5uuhy~fR@*Zj%`$Ipf@WpLxt>aKWJuGaL(P=^+_t2 zPwNDg-IG^Ffhghf^ugYSyKV3>d?oMQ0)f6d6=9CXWIPklerKYX0CftkAMqDLVb+Mm4di2}kwe?}C=8S3pT< z9HtVP8D3A3S|DsF;3_@^JtWZ50bfly42DsB^;DR;l;JSb#kqaF)8;ai@S_$M*wHy| zqHpJ3(o1dD(Bd}3+P9a^6`phgUPqyN+1hWlQ|FYyas8~O-Vp$7!r@W7mMLvnp2bU6 zhW)s%&NM+T2Jh`09DY<49!DtmqLUME?4JfzUD>VoQSz8vu#T^!(JFbot9sLe8d5!A zx|MeOemolhmh9E6?elou-hzA9UYgO8M&tGDCyb3e&IWWCT&&L(dT2-Mrb@q3J+#sT{!op!3$ zww#{?xa$Tece4ULfPCL%-2~qbE>Oy=yx8m<<-`6|)g7JSbzX06wOZS)?J7-eH9~j` z0G1C~s;qhp3+BTz;g3p+3Oa-ODHdnF=W1doMiR1&HAdrFs^Ea}C>g*?;rJmf*z+ag z?r{KI5(pnDkHTTsD(Ud)rWcDy-+)BuaeEzc$l_=I!7Y_AONX*j0 z*74Nb*)`tJMn=}ap|W(CN_}H@p{~Ah+6(Vi*a&T_HWeGmjO<~25c+A>l2oxH4Os3J zW$fr^0UK$zs^&mS50Ue}d#n~V)M(xL^1!IQN)G=#DA@&a+JO84;hDAG461f-`vP_x z$J_hM+Hzc8EcMKu!QK+meg5spZts83)-+>$&72pHuq5AZhqCDv2STurBt6uUanF=n zC@jw;R;}Bbvwt4!ZXWIIwo0Q%490HQi0dOp=#1$WnoR-{LVIepARte9TnRK@~Ik#-3kzqbEYwwvhg5_{d!FHT=<6)|DkHtjCdi3A$Y|u-C2CZ2;ecUF;<=- z>e0o7;eSZcHP%ONZs>t0eLC>*`VM~#RvQSTJll+0FxdpEmCVcq{S_p`A2FI$x(jBKaV+%VrQ) zVJ*B5&Nvu4Rl*hj(RY`9{eAi`z5kCf;`87BcisJetIbDitAAU5{AgvRx!PR8y8z+u z>e|=)|9+1j&o#nZaq=0j4RpbL zy)y9Ym4Vikf#gmv82BPMj;B6scaIT6zg<%gpRTT`@lYLhj)?J1FZlWn?@x^y{bwaN zg25wQ{Uv-?iGi)cL6>1bfiS}68zA43@E!IrE~7~}xv~Rz@I5X@kjg?J?wl?&(WkuS zgfP3MAsV2h@zlALgslHK(aDsqLeoLU_040fFR+gqS4mt+bt=Mi>l3{&8FU$#8-k~Q zJUCMeX~Z2P4M;*wv?D0VbYV$%`<|E$tz+lutqM+I&0)A9CsP*+@;i_`e7c=;6`yG@ z1Wg?Sem#Hc+VxVQ`fxI93+Sq>C%Q6qM?K9}12xI0aXa(~Rm>!z+enxc``m;hV8XS0O|E(> zngWvbks=^p%OSb=44~!55uQ{DL^tN>+5_#4(~CwE@3bohBV2hFsq0S+S$f;))oRwx`G-`?Kq{k_dYx(=EJ_`c@ZNmCfWEO^t=5Jie!Rcj@# ztD=(iE)nk|t^hk}bt#HHay{%-bw>cl2@*%zA@`ihbyX^*th1nf<2{-BAS`G6GAbe6 zEe@mZ@r`CV4TZs%1@-Fr?)Ru0!p@PurcQdsr*ZXw5!#A6M!@1F7I{FHW~#W@GuG5z z7NiMU=s7CPBZrW4-)VBvLD6THV8qzh`8eubVJD4h=>iWXl4{8wt3{(|vV8*0viUG~ zBRX=-cgdkUE8ll=!oDQ16+x*+8CmcES$J3aC<0-xa0{!7NX~7Dhe1BVave%HHKtqB z-3yMVr>7{Olg}nJ@Yi46025~>s03k`xe+FH@uk+(aU&(gGmI$!pc@6Fu0j(C?W`4d z?0|MSbU7tzI8w!4U~H<>0)9( zQJtgL&z~Q(_niwaB`^9e10-|TF39w~0TNf{`y`NLpgWiIW(HU73`40%nR zMtE1ubRzYA5VObFBFuoeOqFeOPNYwxr2upX)3bT#t%}N5bThr8KnN^q(akcjH^7>~ zD-+fLtNr^xK*Kl5i4OJ2Np_ zBg1E*sMh5eoTpQt)Ecl6n)``iJdMx(7=u*NoX{SM9$DrFa(yiwa&8O_x6XtHcFE!y z(vY4X^Sf^UE%BYTr2N#gBflf_Xl8e1{F-jahG_%V=ev!RXR>zQnZ(rbA7#& z$jRaLMVs4(i!gCqCv*>?6RSjwd<^3_IEnZ`Dbg=rwj6y;v7tGJ zQ!>_3>Hgd0_q-dF=V)G=1I?^A$+RMwGThe(lHW_#`1QCdheZH?MA4L!M8Ek)<){2+ zbE>Y*Ix0-!LK#pmU|5zR65jH)j(!A~s&IM(iXkQ{Iu0HL9teKk=2s6~L9E zJufxUL_`0}q8m(TA9N1&m*vK6m~QQ!>5=-+?P!gHUF(O#*4B|r((9;K`y;&EZsFu6 z?Y^PC?;FdxG^t$jgMJz^9#Kr3KsS4 zy7(c>^4hB}N8;LOt&ch6 z7qAOdTP~&Yo%SDlIXjT(obVkOX|os<{3_2ZXr*yQt$u!laQlZZb!WCd=-|AF((Tsv zP8$$O%FJBKH(AHmFJgTR9Tgm!$?OM%F}V-;BM!J3jt0na2vaaj74PKfU1m3s>7VcmLvE2 zM8?kQleHS+n*IO{?;PxIws$(7u-sa-U0To+hxT1mlI!#9VZw4f-V9CMm98^)otC-? z?vpKo^ZPaR*gc##F4`BSNwfr`MFzm~(8(q+z!QM~mC!-b{>Iu8UwWa2kd| zSJ4SG1rUy4fkg3Sit`r^0}Hs`70XntB0?v}@mWeK32O*jV1UKEnHg6NIkQ|cxNZ1f z3;m1Gyz8L(C=HEKi13n|&c8S~PhawAe@z=x2T48!G{RN_8uq4RY;@{vf-b1!Zc@|} zKCi>Ys&v1z{^WGQ$tD4^J{^g84A*9Zw%Ysy~`-G_cRj`WHoZKzQ^`x6TCszdzZ zJSKwGbq$N$moVxuIlmIAVof)>%l6T5KSBlgh&+p;DF+pf!yakFCyj~*L_W4j5DXL1 z5d&dC)h^SU-EcI$RLK=^EJM1%o&0w0rl_A8LhaVmGKY4ci^h_e8V|=>gI$Ou+KC7` z4(-M~cJRZ=F|OHYKQ0Xg=D3LT*WE;l6Nb^hGT-eG4!MY6TJ$*?WWkZHOy5d2!%!EU zU86j6!|#bWPcBhp5T&TXoBN#|3M?$tb%=h_i0h4p*^tna0)=)MqN?T#tf*-HQ~@W< z59+R9OQ|xKHclhCXzb2RJ?${><|@@0yNrEK5R!Ly_Fw;yCPHENAmQH5{>wM3E1p-Y zsnozs8wMciUgyou{^|;DfZ`7S4m1DSi#v-zZ{sNbn;#I znlrNTS`q6sUdd^^l6ZE}88Y>*8gbNnpDI~}fv*C9@AO3^oqv(&!M4`|ZC#P>5x;A` z5o8aRDagHONDH^8!$wl19AUzVjUq0ClrK(pBzo{+6pg&oF1w_pla`wHV9MSA2y!RX z+(l|P)58mB`FelrV0Rb#icPPck!3OiUo94e{emWw8ElfM>BvNwqbS|RUxQ+$9aGe{ z9m^nAF^&(|tk|Fd>;d`6+)5oZE*d)UJe3vu7DmrQO5ckV23piH*nj|_LqrVg!TufBY zNTG{x$WmkCYhIP9kqA@WKszOOtJxT+-wP4&(-Fb~kD$p}t#5tLi%=zI1<`g~yMuB} z#nhQ4bz^C0|H}h3&>9^%X-7uHQW&Jut~L}x@q*XggpN2xLq=E(O5X>jxjUUCw*K<2 zJAw9wEC!WybT|>{$K=!5=r5YKJw%I((_-yNt}eIjbwWKx$D65UymO>Dmnl4c=^#oJpc9Z@#>?8 zkDARjJpc7*W%=v*uixW$_l{aR4o6E#AJBG-P+-b#RO%e0fgV2sQp6xlIJfJo#N05uI z7H=2~-+p7R0Y*{jD%TJ!42{WlgjiagXI))IQ>q0;I&*{z)h46f5->Y_+zUzP1X%Q* zc-_I?KTNcL8rJ!e1xIx_JqB(|?S|c8gr0bb8sirXNDTrufWZP~GqSFN5Jf}dZoHza z5O{cn55TCxKwRMok!Xy?YNQ<=_>;7x)onQxr|2di-NBx|N)WH}F`A+aagBq8c`_X! zI-&O*p6@$&eMBer^ufM$qYWa}5JDnx6%U|ce23BG3Yrc8_FC<&S5RW}`Ofan(T{k1 z=f%#^eyh__FAmxutQ~H)k9M|RgLtnFU$+krIxU!6w5gpm!L!sP9M|_s*PYD!%b zgUfC}ldfwo??@e+3upo$EX+<9UwZkI@(q>{Dx{HRaRoXQjA@nVNhYE-noc6jRj0Lt zI&`hX)oVuZKJh^oFm0hu&^n?@vFuc))xAXxy$ZQ`G#-cSdjqtk2OXGn`vIv>zT<{2 z%BTN59ZefieEJO0X?i@w6-^xrE+;f1Cns{m5)X_7@qnxhBrf;VRv+Um>_(>&W1KL{ zCFK_VhRTJo^J!3^CK2p?r1IxVt#TNa1Sw=^Ivz_5T$)=sFq+LuLD(_k{pl3V6j*ZS z1jm&ek*QizOpzZP-9?9PaB7H(gi}(#CKH%|m>Pyx;puypV0M}a?EneRMTqEPz>xc{ z?u0aoTf^`oGD!9K_#~bb&XU*!Iu|9zTiDD!9sB?qgGf8ZL&!k=alKJY`EGPNq7j1( zSYqq&HC2i-CFza%jc08T0uCgES9l@=sK7ArN8#uc2p4y80f^#4Zewb}{-LX8y-6}g zeUHBTHV)9RL;CN22w7=_-FZoPGccPEbvB-ecPuhBngF4rGy<06!2op{5?A0WiEx2Q zQXWs4mLJPi~x?_ zrUfU(2R9tibq@)(AeSaC?(y*H+}#Syns@Z$VQX=3bN}^=&8?%??N)p7;IP%+JlffR z>2-eW9JThKCQ>A@dH^ksqz=W44=>PV95%N_B2Kfxe&1^Ew|0x5@6Zalh$Hr;3cCG> zc1cpb3ND|xJ%Mo?1{?pTtn>Gl=hd$YQFt*>_mg^KVX0of|L?iEDXy!H`FC@#@!_eu zx2)bC93Jf)?7v5hUEF(ty@hsYDbUWaxx2I3nVZ|1MIc77P@pLX<3K(D2NERcy}j74 ztHnh!YU-a}uXH|sFs3ma(K^Tc6U>k7-6HXKCO=Us=sw*e%%{k^vSB&p&#}DbMXdVt zr_pqH9K?2^xi+mI;2TbPq27c*&(F;XL>yOKv8mvss`m_kT7!}M6!zF+jpwdoijPFy zn_(7{K&TlYXqPDlaurA~@Wet$D~c%r2kqHEn9~f=I#CPam$2N&a7HjvIL#aLb4T%& zdiU>puy`0F?x*ZfIO2^AQF@*>Og~Q8O9f{Hy$%-)r8(uFRX9*xV+%ch33l~(hE#P81aBEX3`p82~p^UF26D-`|$&)oYhaGFdC*bJVev?#0-kluN3Y|H^SdmMOCBKrcY3*Hs(CrkhDUA3|BuD1BD z`u6`VzF%0Rf8W*aExlV=f}Mg#Qcx&yjviTFoz$eFE}LYRc4RVpyLl||??5!hikCL~-;@Rq01gr0*@7q%999CshB zu5gCakpD)=Y5$65_eGGO=-cDfcG9{S+~ z@dus>%G>73Dz%9LUh1~em$*l;q9L%C+_zKw7v?VZX=j{-x;cH={6os!iw0xBHm>Wm zKY;lf;L9nA3JCUiNG+w@Lm>O;=%t%@X8!E6k;9qxn0^ygrOhN+H4FLwV z^en_b7eSZ)grj4;5cqm9U6Ax@`t2gtH7}lD;)+OS6ous-PZL2;ETTV@mQlJ;+(R!j zyA*sWDyF2aemK1}_2A1zuwr%Lkxqi=)yB&Cqa3UZH6o6G>B-t6F#YiFxQk>dh4(N6 z@8KuH0~n3B4;R0Eulpdyqr@pMIpyy;!}!E{&(nJEidzZrj(G4yb8DeiHc(G-lO+kQ z@riXWWX5piQ{YW|X9Vw~0l+fR?SaRY#wWF=I|wfenggH5K-U+^czzoD+mv9Or0pA`I7yq%X!3Sh2QiJYsb5(%d6nVdRMj0-i{0+fh1w4ldx+}$6U7kt)<=P|?SKD>liSs?tW*IYh_Z@pFilZ=~d zmzSJ$60geW^q&B4q44h`{yQG~@~7E&yWD&)FDs4Z^y%&BLVt&mAUNUbW6TgfS))JS z@*k5tTwRIb1EAqDRfG75f1dCkWQ-&ua88Qb>jCU%s%N)huDNk*nNT{fVnuwIpDYAKhl|t zz>MPM6GXMkr0Y|YFG-ZVBK*TJGKtUG{`2H4Pgz~!2dwwmD7qL4Z3Z-_8Gyh2u6}B+ zm@g~LHS7s9uhyQt+G;kJnk#wUptK&O<|EWSNR>~ZN?Bsd$bmmxdoQo6|B#wjX>|@C zF^-+n%Dq^7q)Zo4-2v@-LplTX?{W9O0%?l0z90sve@pH6F_Wgv)n-k{MbR1upzEkb zBPX{wpm3a6qPkM!AX@0YG%v8`6$b1fB_|4z2=O>Lg*^~OF7k4KF$ouVrk<>MYY!;| z+sr{4cQFf&%3XCJZk{Ks;G=%Ps5v_jwFs(NScL!KIM5coGb*wvy!-dP=DYh(jS>mo zoyyw4fa$MRW$&U6g4tiH`yn%nt29S4#+9GIu`1(WkU){n;ts-X2-Dr9z7 zm#N&_?oX5V-|}1QP4#e#33r0O5^Vzs5j7SofK%S!*Zh(?{OA ztw$Oy-pA!(pdV69qy3n_@_wE^!;YT5z@Bcsz^?89IR7?Hgw35_^xn>I=R9=Dh%v#yy}Gw;HNm97~}!yBQXQ~)NHI+!ICzD0_I_}Ct;-5fY;9)un zFUQ?NiFBDE80ZCZE6+xn2{*icc#_XZJE1@9Nu#H|P?zXM$H7_==Y}nS6-pUWP0G|% zHGm-}$r=fKzBrM6$z+O5NSvp?tIKOo$^>yt*JXy#@{;}tTj$OKbkgq+@+FWh;56Nt ztK{622~SD##lMSX`T>`BrM%o7eCkEXwZ*VjDP{vf6ksryHv)kTf2aYFhPr$tDY>A- zQmhck^Chj(otCwc)W^D$(@V*J><{ollYAN87(@>w#d=pT5>l}HZ2?Zf$Hi{!Uui5x zJ-!}F)}b$Un+3(1qG8WNtJfEMSXAucwZ#hN7(SL3gJA-s`l)Cb zf0{LnYWUC@Fhc(Gy1F!IqFU7127sCOZM7Zf?VXSBvD>sF) zlEN5FkRGk_W}%H)i`jS1_fALY;sVC@MYTf)^Pyy8X-TNq`E`(xCz647*^lxrq zv6&K=2&3H){*;k7&Z`S1%_lT{2b~tH_o5^)5B$BP%NY7ANg}-gM2UuZa=8L93-}b2 zg51sbG#C}_FWk_PUYV!Eup3ADY{VdPVtzL{jfzMi@k(Qj-H; zECn{Ty>za~>PC`ee^@}ISjNnh9VT|UOCWwXD|pFdl1n}+t?|*U8p%9cvYa@v0G<0| z65mP?qCd8?mG9z|&&6LV(I1!Y0d4<_g`SxrrQ`_3D+xr+YKej>GA7)^!1LKKR{D~=fSH0NzVUKQ*CH0?H zbWqtFfPI4Mq9#GL9^w1)+m(l0oArqKA3u5jt>ib4@cr9W{`l?c=V=y=adUO;vGm#b za>Frul9{I(w3qDWZzG5|Aqx=t5}o(GDi~ zr-(#y4lZz4?c5)VyLT*pY4aVV2`lqt$V0EsOk4>f8I6^Hu*Pt=_+hg2%}^R!xt$ikGjy}c|vR&{<)E^05j_H z%sS(rhegyI8PntxcN51Wi#WYSD8>6Gfue8xO6~=a_|T-0`C6(>!nG$@XA#Ro1T-}K zjy2%4Pq80T$tFgLI=6p1nxeIKxVo}hz?o3T@SlQ;f_M-XFzL*qOeeuvL78xLdT~AX zA=%PG;YsWd3&c{{cv259DYB6FB7nDry>S0X|NRKxf(j1A>O#>rFUah=4%moIMVDB& zo4P?Tz)uI4HPj6Y9ZvA`;@N0AF$)Af&=EB$7L7u@DY$q{;t2mp$!>IVVoJs1ev$a8 zb-(VSlI*&0QmBc^paW*o17eX%==J*9-{qvkHE-p?jH5aR2SYNAHWv7p}Dt{t9^yhzxYq^LA~ch|E;*huha zhZz$6OIH)@K&2vol$2@f9fde$lOn(ni*WjJvNj%+IE@N+W>PcQlb>?TjyKzSUtPugcgsmMJx6tpd7If>8 z-YhIIfCdN&%dfFRj6dlQ3P)wFpm>PJ9(gWeSBlE8HuDkvIg>wZaN{1ZZ4UcTG$7QA z8T&q-)ZhaeODX@5c9tvW>ejTOkGou0+uFz17KU7zjLzo+Uobi2kwZR+rKlD08L3=W z8IQY#S!`BBHG+@MGa` zv4r#}$9s-b8Ht(mTXOF4@GW}Kl!<*wh;fiLPZv+f%M$+-8Vk@VBke=7`YqYbSHCUP ziqdyC_oZaNEX#js7w}iUT`6jKso`8qmnDOr8a63!fo>t`muietUyzHK+~31t66v!s z1v{$FI+r~;!@!cqH?yRym=e}*@q{3vfQqH$Jj8`&={mHaQ&_WJEQs?rbQ!*VD zV6L!8kZ5I#l7gMw$w|P`u(|3KD=^0v7qc3*T2|ZHjJj6K>dF;U}MpasO6=K%=wcU=6v?{Qtawk zFgxN6Rw}ZfqhB#KCx1Yf9A6k5cw?;_aSHp2WFM3gy(E)O+q=lU?_n*9nS*SN|9I66Y z8y$WvWkWikRxAV)QZGGqZl7SM3z50|ljldpM*yMhLb+(ADBP&^aF= zrC`>08NfIiPhp#C@D$%fxY+-HBSh?D5s@?^?RtD?hF*D@k{km6@ExA(Li}i;YW5 zXeEMOs9VS}z*l?eTfD-89(TsRJqpb&0mz0JkcpzqaRBf|JAhr!ap>03B7T<>M*4KG zCR$EhJx!kMGrvv{j`9P(3yZz*6vVs1?QC%%;!C;4!V;{eRL)1@Jsd_o43TkLkftO6 z?H&&;pfz_CE{sTHZjR!!T+ZK%l6j2FaydV*-p^rB7ALldURgQ@ z5hDmud@B;43Bs3Vw=Px1AOdn2uE$5g7*Fg_espSDi!2LB^n5u*X633|fjIHdn~8wg zz)%8Q7TpTWb7STy^4na5 zI+`w#1#ouTOtxQ5c%Za>dN%wn4uEy!E;pnUeK!Iuz~F;Ah72GYA_#(@OcV*xA5bX& zNq8Qpz1N*1)!N@yJNs%=Ez~X2kcs#v^9G$<&^wiL)IFR?Z4{HXF1OWV{`g^oM}xwq z949>v2m?)75CeY5p;pKvlAe&`mq&7~uw7~w7l5PY&@A1E{sxK8n{YTAKQyshXt4PK zj|wf=fY70is~d4F88nyB-@$a`OOO}IVh|ReuZC`m|u71p5P-{3!4FC2)cAL<~0f9i3t~Ffr=PLLEGQ0E!MG45mjX&#cd@;fQkNf1B@)qqrzP@_ zLl+pvx}Y+!>v2}|MDZwi5~Cr|MjpBZ;}O{qK+NQV1RL8IP68R2AmH#v=qt-Dnr1p< zLf)h=aql>j=j!xAsvk=@C0znIV}4*kMrI)xW@b>lWu$pl46()O<@lV3GSDE$fnG$t zGZzenA<>DtNpatY<_M1U{8)d-DGhoq0Q_dADN4@5i44A8w`1K(V>)&LWMZC)qdq@E zb(iKN`|2-(_?u}#!tl=pz}O!QHA;7x*i!ZI5=^tB$bKn88DOK7%ot$JJm^SkbkuDa zaIDK<7TLUpX!2h0vqWntV^64++Nj58XI(#s)SYZJiSCgYnR8pfB(oh!*g3P2adas5 zd3Wf=B_B*-1GSz!#?$jBPhxirMRXPfxTH04JUtb1K>HyleQRN*GYNjzAnJu|1gD`y zArogMSsLiJz$lNz)0{y>5VLnw$nY!GW9{=d*oaFvVctF-UBhBf9?fa2WJ|Bzp!Aw9 zy=s+~b*QJ6Un%CO&T)a)H<=9dW(p@Kag?Nq@@^&DNrttV1ZU=Z>ifhR)}jQz8>XRt z(!+F%7=pnH0>rO6F+I|mf!3X98Z}8A?#iIKEKy1@i`JwjE9fJn8Pu#tkmN}_2+xMu zI>hS>;&VCN>MUgn9gM8XBjQ2%>6%H!Ouu5wZEOhbL3CJ3;CUwE)R{efu!tK)VFL13 zh0q{jwYbDpSs97wO+hoe6xfKExW$x<47V4!q^HK4&TQV7@lKnU-(z`oXQX8M~A!Y87Ssb5A5rH zq;E3h+Y9g#;L|ANFy3Iwi3`X~H$mVv6?kubV{V4t12)2VWT+)E$!}eLF)Fc>&DQ!2$&2zMZ?{cPbTtLO6zDA)Ufh9By+jyi`utc0NBssMQFer(5 zpwn4Ad}w+xTzj%02c&ft=J_REn3`#dvXzM8DUo zKF~K+)amM!3kd{^cbQ;uS+xy%$ys@+=@hfGV2mj&tDBmdJ2-J6pOE@O=JbJ+Nr*wN zY0{3(l(9aRrVAG|5FNrWjCe$`^bJvT_K`H8#zMi^HXBV->v3Rq`E>tZKrOoIv$5PR zV8BxS*)i`dWMY_RQ=_x6B&9#r3Dyz11=|HvyI5*`(J^ZlBx1w@nlJfXLMANOr+OEx z^9cnE%L0aZHC=V$4SJs%ls&Z?Cy`@|HgG=l-DRH;W`U+U$vqlE>v=lz4OHWMZF5B? z)$*XBQJkdB!87J&^^L6NkId)ObUWvhR;CH5xBkMcgJ7B%EU-ghejw8fMhTy19~b11 zZ!RS*ot&CUN9|HBnZ2Tl7^DRgqc=bHI_Q#EZIy&xl2o?ha3HYGI~Ac*w7}T@{Ppy zopgO-%w%C*tdnQt)In;-R8KT(*mOYJbl8pKj>(hPZaO8{yC9vYZ2z>GEFH;Va_vB- z8i;OoM04yE*BHwWKU0$Kk4^lI_%%PT|tr=3Xg_Yc8y^426$OR zgNp0>jxu)|$!$j0UG8~T9YFDrFY7+Og6#gN-i<(rIfRdKPklG0zyBM?QDX`%onUl< zM%RDFwPVS0A&7+!^%fyyv-X(??SBZuaWrcV;+IWh?y)!amLLzbkjTv2~iOzrj z7HW52QCJM5dr(-`6RNi2ZZC|r^HIaJc=04vt2F$sX}J05`P~gW$DCYDUXlUi18g|S z3-kAy^C&PZF2<;?K;M-k)-7VwV&q8^oGqixK~d)?RF%*W@U0kf{Uu$$g~Kr?mx;mO z`FsC6k5{$}V`X1pB=>ik>mx~#L}Uu@giLfBs^ciZYbmct6F8mp2z!KB)sWPPGBg-Y zk&pq*hTAu~G4R(#{x6_^2K=ww)y`LRy_>UcC~Pzu>aczAvc0*d-fp&EzTRu?AK}-z zxmPR_zWaA!I^)a*DqD3r;sDP)^)3!T$ipa}bE5y8Ag_xfGIq@5$)Z-(KQf@U_L5~4qnG$5}C2+!a|)O$g9T0KW@D3_TS$p z;wdN#l$36rBFx5Fq$~jCWDs1c92EH2xVma|uYu78064KLFy2<9Nf*KMiH(I!b|oKG z3l0n7#LQZV#dT1_kL&7mH08haFWDY2qu%>R(P+^)W}OWDQykkXzuV2X_f}&&uP;d> zWQRpg{{{3<%>O3xC)9r<^Dwf>fo4sY8xLXM#obb4ic`sgRfac_d&^JNYZgAq>~&wb zt@&)m8}Bw|ze($rH6gW|o#H=GJ*-P2xz&5kbg|deGquzU&X-10K<<@i-!#oOLO;4E zfcTzp!rCiYwRo$sp3%dU9~Qan?(xN6(5iO=Z(#T9ug{-Yot)^8>_IHp0)enr=E_DHwa^iYAOU-Hm^f z^T>!#maF#*n{T)F-g{dI`!9B0daqiW+pTsLZ}F_*{hhVO0^Z;W#5B_#zE3lqRf0|P z%C*ev(XepE<0Nhi@}S&!2T=N76#%nUg0*0q5+>pIhn?!kFzeIg?d~RLfs)c z8DL*t34?#%*0$Jm_C~v&p`sg_;w;Q-Z@iIQHoVB}{9CmF^b^RaLNcnUXc5&kL~{nv z2nlrwG)t`^00l29LX||Y;MqxJ| z^cru}kj23mm22et6rEV5)jf6Zf6Y5w#ore@a{tR%>H(gE+MfT?NE?C~!t)6JB*j}B$kn)*d+wU*b_hx-~-H@_$b!R4>0 z{rDr6#9-Evcma+2Ems7?zuAJ&Dw@x|5(YP334>2u38n`(#z|e`h6v^ik%M7cHTGq* zDIbH{l`Ky8f^jhF1*7g2+hWj%2+&~+7+iqlQ2yP&Q@%n_{l*v$#fxyN=j`KUtpPX57t230xZuQ+_1H!B62x8oMfMdC@@I@GtdXaV!atyYq3N{hZlhs~aGoDYKI>fTyRZ)MaU}y1Da1 zJq5M>x~_KGJ3rK}Q-uM5Bi&8COe0H5;Vh(Mp?V~bRW(rX) z+(VE8Q5VwnFa5v&O@ax2L$P)Vh<{<}bv0gBKhu6d?QoWKcIEO?n)ssO)AmWLJ0n?7 zPH!wkZ?)S8ZA5Yaa$m3Jgso%qI(vSpr0Yx!yJ`|6W}`VoTq%eegk6&J8d7K%J=I!sBsm+BJo8muD*YZ>ieHi{q?kX2RG>Zsp8`pPvHy#ZMYRIHYbnRhzqq( zQ4UVB$}M0cvUCcm3N{@5a?p`w>|ahN;UFQJ-0cVK-)s?5HV~@;dTFK=mDsoPX0<=P zvPY>cJu1+Hc58EcuO-`Ipgj^eSuIP8bYcv^_H`@3F0mE z-k>Lvwy|*#oZ)G|qWys)Rv~^{Lxm&3o2=fDE@&4Qk00@Lk!_#nN4wq>&9FG(GHU

+
+ +
+
+
+
+

Joypy

Joy in Python

This implementation is meant as a tool for exploring the programming model and method of Joy. Python seems like a great implementation language for Joy for several reasons.

+

We can lean on the Python immutable types for our basic semantics and types: ints, floats, strings, and tuples, which enforces functional purity. We get garbage collection for free. Compilation via Cython. Glue language with loads of libraries.

+ +
+
+
+
+
+
+
+

Read-Eval-Print Loop (REPL)

The main way to interact with the Joy interpreter is through a simple REPL that you start by running the package:

+ +
$ python -m joy
+Joypy - Copyright © 2017 Simon Forman
+This program comes with ABSOLUTELY NO WARRANTY; for details type "warranty".
+This is free software, and you are welcome to redistribute it
+under certain conditions; type "sharing" for details.
+Type "words" to see a list of all words, and "[<name>] help" to print the
+docs for a word.
+
+
+ <-top
+
+joy? _
+
+
+

The <-top marker points to the top of the (initially empty) stack. You can enter Joy notation at the prompt and a trace of evaluation will be printed followed by the stack and prompt again:

+ +
joy? 23 sqr 18 +
+       . 23 sqr 18 +
+    23 . sqr 18 +
+    23 . dup mul 18 +
+ 23 23 . mul 18 +
+   529 . 18 +
+529 18 . +
+   547 . 
+
+547 <-top
+
+joy? 
+ +
+
+
+
+
+
+
+

Stacks (aka list, quote, sequence, etc.)

In Joy, in addition to the types Boolean, integer, float, and string, there is a single sequence type represented by enclosing a sequence of terms in brackets [...]. This sequence type is used to represent both the stack and the expression. It is a cons list made from Python tuples.

+ +
+
+
+
+
+
In [1]:
+
+
+
import inspect
+import joy.utils.stack
+
+
+print inspect.getdoc(joy.utils.stack)
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
§ Stack
+
+
+When talking about Joy we use the terms "stack", "list", "sequence" and
+"aggregate" to mean the same thing: a simple datatype that permits
+certain operations such as iterating and pushing and popping values from
+(at least) one end.
+
+We use the venerable two-tuple recursive form of sequences where the
+empty tuple () is the empty stack and (head, rest) gives the recursive
+form of a stack with one or more items on it.
+
+  ()
+  (1, ())
+  (2, (1, ()))
+  (3, (2, (1, ())))
+  ...
+
+And so on.
+
+
+We have two very simple functions to build up a stack from a Python
+iterable and also to iterate through a stack and yield its items
+one-by-one in order, and two functions to generate string representations
+of stacks:
+
+  list_to_stack()
+
+  iter_stack()
+
+  expression_to_string()  (prints left-to-right)
+
+  stack_to_string()  (prints right-to-left)
+
+
+A word about the stack data structure.
+
+Python has very nice "tuple packing and unpacking" in its syntax which
+means we can directly "unpack" the expected arguments to a Joy function.
+
+For example:
+
+  def dup(stack):
+    head, tail = stack
+    return head, (head, tail)
+
+We replace the argument "stack" by the expected structure of the stack,
+in this case "(head, tail)", and Python takes care of de-structuring the
+incoming argument and assigning values to the names.  Note that Python
+syntax doesn't require parentheses around tuples used in expressions
+where they would be redundant.
+
+
+
+ +
+
+ +
+
+
+
+
+

The utility functions maintain order.

The 0th item in the list will be on the top of the stack and vise versa.

+ +
+
+
+
+
+
In [2]:
+
+
+
joy.utils.stack.list_to_stack([1, 2, 3])
+
+ +
+
+
+ +
+
+ + +
+ +
Out[2]:
+ + + + +
+
(1, (2, (3, ())))
+
+ +
+ +
+
+ +
+
+
+
In [3]:
+
+
+
list(joy.utils.stack.iter_stack((1, (2, (3, ())))))
+
+ +
+
+
+ +
+
+ + +
+ +
Out[3]:
+ + + + +
+
[1, 2, 3]
+
+ +
+ +
+
+ +
+
+
+
+
+

This requires reversing the sequence (or iterating backwards) otherwise:

+ +
+
+
+
+
+
In [4]:
+
+
+
stack = ()
+
+for n in [1, 2, 3]:
+    stack = n, stack
+
+print stack
+print list(joy.utils.stack.iter_stack(stack))
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
(3, (2, (1, ())))
+[3, 2, 1]
+
+
+
+ +
+
+ +
+
+
+
+
+

Purely Functional Datastructures.

Because Joy lists are made out of Python tuples they are immutable, so all Joy datastructures are purely functional.

+ +
+
+
+
+
+
+
+

The joy() function.

An Interpreter

The joy() function is extrememly simple. It accepts a stack, an expression, and a dictionary, and it iterates through the expression putting values onto the stack and delegating execution to functions it looks up in the dictionary.

+

Each function is passed the stack, expression, and dictionary and returns them. Whatever the function returns becomes the new stack, expression, and dictionary. (The dictionary is passed to enable e.g. writing words that let you enter new words into the dictionary at runtime, which nothing does yet and may be a bad idea, and the help command.)

+ +
+
+
+
+
+
In [5]:
+
+
+
import joy.joy
+
+print inspect.getsource(joy.joy.joy)
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
def joy(stack, expression, dictionary, viewer=None):
+  '''
+  Evaluate the Joy expression on the stack.
+  '''
+  while expression:
+
+    if viewer: viewer(stack, expression)
+
+    term, expression = expression
+    if isinstance(term, Symbol):
+      term = dictionary[term]
+      stack, expression, dictionary = term(stack, expression, dictionary)
+    else:
+      stack = term, stack
+
+  if viewer: viewer(stack, expression)
+  return stack, expression, dictionary
+
+
+
+
+ +
+
+ +
+
+
+
+
+

View function

The joy() function accepts a "viewer" function which it calls on each iteration passing the current stack and expression just before evaluation. This can be used for tracing, breakpoints, retrying after exceptions, or interrupting an evaluation and saving to disk or sending over the network to resume later. The stack and expression together contain all the state of the computation at each step.

+ +
+
+
+
+
+
+
+

The TracePrinter.

A viewer records each step of the evaluation of a Joy program. The TracePrinter has a facility for printing out a trace of the evaluation, one line per step. Each step is aligned to the current interpreter position, signified by a period separating the stack on the left from the pending expression ("continuation") on the right.

+ +
+
+
+
+
+
+
+

Continuation-Passing Style

One day I thought, What happens if you rewrite Joy to use CSP? I made all the functions accept and return the expression as well as the stack and found that all the combinators could be rewritten to work by modifying the expression rather than making recursive calls to the joy() function.

+ +
+
+
+
+
+
+
+

Parser

+
+
+
+
+
+
In [6]:
+
+
+
import joy.parser
+
+print inspect.getdoc(joy.parser)
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
§ Converting text to a joy expression.
+
+This module exports a single function:
+
+  text_to_expression(text)
+
+As well as a single Symbol class and a single Exception type:
+
+  ParseError
+
+When supplied with a string this function returns a Python datastructure
+that represents the Joy datastructure described by the text expression.
+Any unbalanced square brackets will raise a ParseError.
+
+
+
+ +
+
+ +
+
+
+
+
+

The parser is extremely simple, the undocumented re.Scanner class does most of the tokenizing work and then you just build the tuple structure out of the tokens. There's no Abstract Syntax Tree or anything like that.

+ +
+
+
+
+
+
In [7]:
+
+
+
print inspect.getsource(joy.parser._parse)
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
def _parse(tokens):
+  '''
+  Return a stack/list expression of the tokens.
+  '''
+  frame = []
+  stack = []
+  for tok in tokens:
+    if tok == '[':
+      stack.append(frame)
+      frame = []
+      stack[-1].append(frame)
+    elif tok == ']':
+      try:
+        frame = stack.pop()
+      except IndexError:
+        raise ParseError('One or more extra closing brackets.')
+      frame[-1] = list_to_stack(frame[-1])
+    else:
+      frame.append(tok)
+  if stack:
+    raise ParseError('One or more unclosed brackets.')
+  return list_to_stack(frame)
+
+
+
+
+ +
+
+ +
+
+
+
+
+

That's pretty much all there is to it.

+ +
+
+
+
+
+
In [8]:
+
+
+
joy.parser.text_to_expression('1 2 3 4 5')  # A simple sequence.
+
+ +
+
+
+ +
+
+ + +
+ +
Out[8]:
+ + + + +
+
(1, (2, (3, (4, (5, ())))))
+
+ +
+ +
+
+ +
+
+
+
In [9]:
+
+
+
joy.parser.text_to_expression('[1 2 3] 4 5')  # Three items, the first is a list with three items
+
+ +
+
+
+ +
+
+ + +
+ +
Out[9]:
+ + + + +
+
((1, (2, (3, ()))), (4, (5, ())))
+
+ +
+ +
+
+ +
+
+
+
In [10]:
+
+
+
joy.parser.text_to_expression('1 23 ["four" [-5.0] cons] 8888')  # A mixed bag. cons is
+                                                                 # a Symbol, no lookup at
+                                                                 # parse-time.  Haiku docs.
+
+ +
+
+
+ +
+
+ + +
+ +
Out[10]:
+ + + + +
+
(1, (23, (('four', ((-5.0, ()), (cons, ()))), (8888, ()))))
+
+ +
+ +
+
+ +
+
+
+
In [11]:
+
+
+
joy.parser.text_to_expression('[][][][][]')  # Five empty lists.
+
+ +
+
+
+ +
+
+ + +
+ +
Out[11]:
+ + + + +
+
((), ((), ((), ((), ((), ())))))
+
+ +
+ +
+
+ +
+
+
+
In [12]:
+
+
+
joy.parser.text_to_expression('[[[[[]]]]]')  # Five nested lists.
+
+ +
+
+
+ +
+
+ + +
+ +
Out[12]:
+ + + + +
+
((((((), ()), ()), ()), ()), ())
+
+ +
+ +
+
+ +
+
+
+
+
+

Library

The Joy library of functions (aka commands, or "words" after Forth usage) encapsulates all the actual functionality (no pun intended) of the Joy system. There are simple functions such as addition add (or +, the library module supports aliases), and combinators which provide control-flow and higher-order operations.

+ +
+
+
+
+
+
In [13]:
+
+
+
import joy.library
+
+print ' '.join(sorted(joy.library.initialize()))
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
!= % & * *fraction *fraction0 + ++ - -- / < << <= <> = > >= >> ? ^ add anamorphism and app1 app2 app3 average b binary branch choice clear cleave concat cons dinfrirst dip dipd dipdd disenstacken div down_to_zero dudipd dup dupd dupdip enstacken eq first flatten floordiv gcd ge genrec getitem gt help i id ifte infra le least_fraction loop lshift lt map min mod modulus mul ne neg not nullary or over pam parse pm pop popd popdd popop pow pred primrec product quoted range range_to_zero rem remainder remove rest reverse roll< roll> rolldown rollup rshift run second select sharing shunt size sqr sqrt stack step sub succ sum swaack swap swoncat swons ternary third times truediv truthy tuck unary uncons unit unquoted unstack void warranty while words x xor zip •
+
+
+
+ +
+
+ +
+
+
+
+
+

Many of the functions are defined in Python, like dip:

+ +
+
+
+
+
+
In [14]:
+
+
+
print inspect.getsource(joy.library.dip)
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
def dip(stack, expression, dictionary):
+  (quote, (x, stack)) = stack
+  expression = x, expression
+  return stack, pushback(quote, expression), dictionary
+
+
+
+
+ +
+
+ +
+
+
+
+
+

Some functions are defined in equations in terms of other functions. When the interpreter executes a definition function that function just pushes its body expression onto the pending expression (the continuation) and returns control to the interpreter.

+ +
+
+
+
+
+
In [15]:
+
+
+
print joy.library.definitions
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
second == rest first
+third == rest rest first
+product == 1 swap [*] step
+swons == swap cons
+swoncat == swap concat
+flatten == [] swap [concat] step
+unit == [] cons
+quoted == [unit] dip
+unquoted == [i] dip
+enstacken == stack [clear] dip
+disenstacken == ? [uncons ?] loop pop
+? == dup truthy
+dinfrirst == dip infra first
+nullary == [stack] dinfrirst
+unary == [stack [pop] dip] dinfrirst
+binary == [stack [popop] dip] dinfrirst
+ternary == [stack [popop pop] dip] dinfrirst
+pam == [i] map
+run == [] swap infra
+sqr == dup mul
+size == 0 swap [pop ++] step
+cleave == [i] app2 [popd] dip
+average == [sum 1.0 *] [size] cleave /
+gcd == 1 [tuck modulus dup 0 >] loop pop
+least_fraction == dup [gcd] infra [div] concat map
+*fraction == [uncons] dip uncons [swap] dip concat [*] infra [*] dip cons
+*fraction0 == concat [[swap] dip * [*] dip] infra
+down_to_zero == [0 >] [dup --] while
+range_to_zero == unit [down_to_zero] infra
+anamorphism == [pop []] swap [dip swons] genrec
+range == [0 <=] [1 - dup] anamorphism
+while == swap [nullary] cons dup dipd concat loop
+dudipd == dup dipd
+primrec == [i] genrec
+
+
+
+
+ +
+
+ +
+
+
+
+
+

Currently, there's no function to add new definitions to the dictionary from "within" Joy code itself. Adding new definitions remains a meta-interpreter action. You have to do it yourself, in Python, and wash your hands afterward.

+

It would be simple enough to define one, but it would open the door to name binding and break the idea that all state is captured in the stack and expression. There's an implicit standard dictionary that defines the actual semantics of the syntactic stack and expression datastructures (which only contain symbols, not the actual functions. Pickle some and see for yourself.)

+

"There should be only one."

Which brings me to talking about one of my hopes and dreams for this notation: "There should be only one." What I mean is that there should be one universal standard dictionary of commands, and all bespoke work done in a UI for purposes takes place by direct interaction and macros. There would be a Grand Refactoring biannually (two years, not six months, that's semi-annually) where any new definitions factored out of the usage and macros of the previous time, along with new algorithms and such, were entered into the dictionary and posted to e.g. IPFS.

+

Code should not burgeon wildly, as it does today. The variety of code should map more-or-less to the well-factored variety of human computably-solvable problems. There shouldn't be dozens of chat apps, JS frameworks, programming languages. It's a waste of time, a fractal "thundering herd" attack on human mentality.

+

Literary Code Library

If you read over the other notebooks you'll see that developing code in Joy is a lot like doing simple mathematics, and the descriptions of the code resemble math papers. The code also works the first time, no bugs. If you have any experience programming at all, you are probably skeptical, as I was, but it seems to work: deriving code mathematically seems to lead to fewer errors.

+

But my point now is that this great ratio of textual explanation to wind up with code that consists of a few equations and could fit on an index card is highly desirable. Less code has fewer errors. The structure of Joy engenders a kind of thinking that seems to be very effective for developing structured processes.

+

There seems to be an elegance and power to the notation.

+ +
+
+
+
+
+
In [ ]:
+
+
+
  
+
+ +
+
+
+ +
+
+
+ + + + + + diff --git a/docs/0. This Implementation of Joy in Python.ipynb b/docs/0. This Implementation of Joy in Python.ipynb new file mode 100644 index 0000000..a97a93e --- /dev/null +++ b/docs/0. This Implementation of Joy in Python.ipynb @@ -0,0 +1,650 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Joypy\n", + "## Joy in Python\n", + "\n", + "This implementation is meant as a tool for exploring the programming model and method of Joy. Python seems like a great implementation language for Joy for several reasons.\n", + "\n", + "We can lean on the Python immutable types for our basic semantics and types: ints, floats, strings, and tuples, which enforces functional purity. We get garbage collection for free. Compilation via Cython. Glue language with loads of libraries." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### [Read-Eval-Print Loop (REPL)](https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop)\n", + "The main way to interact with the Joy interpreter is through a simple [REPL](https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop) that you start by running the package:\n", + "\n", + " $ python -m joy\n", + " Joypy - Copyright © 2017 Simon Forman\n", + " This program comes with ABSOLUTELY NO WARRANTY; for details type \"warranty\".\n", + " This is free software, and you are welcome to redistribute it\n", + " under certain conditions; type \"sharing\" for details.\n", + " Type \"words\" to see a list of all words, and \"[] help\" to print the\n", + " docs for a word.\n", + "\n", + "\n", + " <-top\n", + "\n", + " joy? _\n", + "\n", + "The `<-top` marker points to the top of the (initially empty) stack. You can enter Joy notation at the prompt and a [trace of evaluation](#The-TracePrinter.) will be printed followed by the stack and prompt again:\n", + "\n", + " joy? 23 sqr 18 +\n", + " . 23 sqr 18 +\n", + " 23 . sqr 18 +\n", + " 23 . dup mul 18 +\n", + " 23 23 . mul 18 +\n", + " 529 . 18 +\n", + " 529 18 . +\n", + " 547 . \n", + "\n", + " 547 <-top\n", + "\n", + " joy? \n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Stacks (aka list, quote, sequence, etc.)\n", + "\n", + "In Joy, in addition to the types Boolean, integer, float, and string, there is a single sequence type represented by enclosing a sequence of terms in brackets `[...]`. This sequence type is used to represent both the stack and the expression. It is a [cons list](https://en.wikipedia.org/wiki/Cons#Lists) made from Python tuples." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "§ Stack\n", + "\n", + "\n", + "When talking about Joy we use the terms \"stack\", \"list\", \"sequence\" and\n", + "\"aggregate\" to mean the same thing: a simple datatype that permits\n", + "certain operations such as iterating and pushing and popping values from\n", + "(at least) one end.\n", + "\n", + "We use the venerable two-tuple recursive form of sequences where the\n", + "empty tuple () is the empty stack and (head, rest) gives the recursive\n", + "form of a stack with one or more items on it.\n", + "\n", + " ()\n", + " (1, ())\n", + " (2, (1, ()))\n", + " (3, (2, (1, ())))\n", + " ...\n", + "\n", + "And so on.\n", + "\n", + "\n", + "We have two very simple functions to build up a stack from a Python\n", + "iterable and also to iterate through a stack and yield its items\n", + "one-by-one in order, and two functions to generate string representations\n", + "of stacks:\n", + "\n", + " list_to_stack()\n", + "\n", + " iter_stack()\n", + "\n", + " expression_to_string() (prints left-to-right)\n", + "\n", + " stack_to_string() (prints right-to-left)\n", + "\n", + "\n", + "A word about the stack data structure.\n", + "\n", + "Python has very nice \"tuple packing and unpacking\" in its syntax which\n", + "means we can directly \"unpack\" the expected arguments to a Joy function.\n", + "\n", + "For example:\n", + "\n", + " def dup(stack):\n", + " head, tail = stack\n", + " return head, (head, tail)\n", + "\n", + "We replace the argument \"stack\" by the expected structure of the stack,\n", + "in this case \"(head, tail)\", and Python takes care of de-structuring the\n", + "incoming argument and assigning values to the names. Note that Python\n", + "syntax doesn't require parentheses around tuples used in expressions\n", + "where they would be redundant.\n" + ] + } + ], + "source": [ + "import inspect\n", + "import joy.utils.stack\n", + "\n", + "\n", + "print inspect.getdoc(joy.utils.stack)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### The utility functions maintain order.\n", + "The 0th item in the list will be on the top of the stack and *vise versa*." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1, (2, (3, ())))" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "joy.utils.stack.list_to_stack([1, 2, 3])" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[1, 2, 3]" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "list(joy.utils.stack.iter_stack((1, (2, (3, ())))))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This requires reversing the sequence (or iterating backwards) otherwise:" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(3, (2, (1, ())))\n", + "[3, 2, 1]\n" + ] + } + ], + "source": [ + "stack = ()\n", + "\n", + "for n in [1, 2, 3]:\n", + " stack = n, stack\n", + "\n", + "print stack\n", + "print list(joy.utils.stack.iter_stack(stack))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Purely Functional Datastructures.\n", + "Because Joy lists are made out of Python tuples they are immutable, so all Joy datastructures are *[purely functional](https://en.wikipedia.org/wiki/Purely_functional_data_structure)*." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# The `joy()` function.\n", + "## An Interpreter\n", + "The `joy()` function is extrememly simple. It accepts a stack, an expression, and a dictionary, and it iterates through the expression putting values onto the stack and delegating execution to functions it looks up in the dictionary.\n", + "\n", + "Each function is passed the stack, expression, and dictionary and returns them. Whatever the function returns becomes the new stack, expression, and dictionary. (The dictionary is passed to enable e.g. writing words that let you enter new words into the dictionary at runtime, which nothing does yet and may be a bad idea, and the `help` command.)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "def joy(stack, expression, dictionary, viewer=None):\n", + " '''\n", + " Evaluate the Joy expression on the stack.\n", + " '''\n", + " while expression:\n", + "\n", + " if viewer: viewer(stack, expression)\n", + "\n", + " term, expression = expression\n", + " if isinstance(term, Symbol):\n", + " term = dictionary[term]\n", + " stack, expression, dictionary = term(stack, expression, dictionary)\n", + " else:\n", + " stack = term, stack\n", + "\n", + " if viewer: viewer(stack, expression)\n", + " return stack, expression, dictionary\n", + "\n" + ] + } + ], + "source": [ + "import joy.joy\n", + "\n", + "print inspect.getsource(joy.joy.joy)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### View function\n", + "The `joy()` function accepts a \"viewer\" function which it calls on each iteration passing the current stack and expression just before evaluation. This can be used for tracing, breakpoints, retrying after exceptions, or interrupting an evaluation and saving to disk or sending over the network to resume later. The stack and expression together contain all the state of the computation at each step." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### The `TracePrinter`.\n", + "\n", + "A `viewer` records each step of the evaluation of a Joy program. The `TracePrinter` has a facility for printing out a trace of the evaluation, one line per step. Each step is aligned to the current interpreter position, signified by a period separating the stack on the left from the pending expression (\"continuation\") on the right." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### [Continuation-Passing Style](https://en.wikipedia.org/wiki/Continuation-passing_style)\n", + "One day I thought, What happens if you rewrite Joy to use [CSP](https://en.wikipedia.org/wiki/Continuation-passing_style)? I made all the functions accept and return the expression as well as the stack and found that all the combinators could be rewritten to work by modifying the expression rather than making recursive calls to the `joy()` function." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Parser" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "§ Converting text to a joy expression.\n", + "\n", + "This module exports a single function:\n", + "\n", + " text_to_expression(text)\n", + "\n", + "As well as a single Symbol class and a single Exception type:\n", + "\n", + " ParseError\n", + "\n", + "When supplied with a string this function returns a Python datastructure\n", + "that represents the Joy datastructure described by the text expression.\n", + "Any unbalanced square brackets will raise a ParseError.\n" + ] + } + ], + "source": [ + "import joy.parser\n", + "\n", + "print inspect.getdoc(joy.parser)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The parser is extremely simple, the undocumented `re.Scanner` class does most of the tokenizing work and then you just build the tuple structure out of the tokens. There's no Abstract Syntax Tree or anything like that." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "def _parse(tokens):\n", + " '''\n", + " Return a stack/list expression of the tokens.\n", + " '''\n", + " frame = []\n", + " stack = []\n", + " for tok in tokens:\n", + " if tok == '[':\n", + " stack.append(frame)\n", + " frame = []\n", + " stack[-1].append(frame)\n", + " elif tok == ']':\n", + " try:\n", + " frame = stack.pop()\n", + " except IndexError:\n", + " raise ParseError('One or more extra closing brackets.')\n", + " frame[-1] = list_to_stack(frame[-1])\n", + " else:\n", + " frame.append(tok)\n", + " if stack:\n", + " raise ParseError('One or more unclosed brackets.')\n", + " return list_to_stack(frame)\n", + "\n" + ] + } + ], + "source": [ + "print inspect.getsource(joy.parser._parse)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "That's pretty much all there is to it." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1, (2, (3, (4, (5, ())))))" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "joy.parser.text_to_expression('1 2 3 4 5') # A simple sequence." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "((1, (2, (3, ()))), (4, (5, ())))" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "joy.parser.text_to_expression('[1 2 3] 4 5') # Three items, the first is a list with three items" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1, (23, (('four', ((-5.0, ()), (cons, ()))), (8888, ()))))" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "joy.parser.text_to_expression('1 23 [\"four\" [-5.0] cons] 8888') # A mixed bag. cons is\n", + " # a Symbol, no lookup at\n", + " # parse-time. Haiku docs." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "((), ((), ((), ((), ((), ())))))" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "joy.parser.text_to_expression('[][][][][]') # Five empty lists." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "((((((), ()), ()), ()), ()), ())" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "joy.parser.text_to_expression('[[[[[]]]]]') # Five nested lists." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Library\n", + "The Joy library of functions (aka commands, or \"words\" after Forth usage) encapsulates all the actual functionality (no pun intended) of the Joy system. There are simple functions such as addition `add` (or `+`, the library module supports aliases), and combinators which provide control-flow and higher-order operations." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "!= % & * *fraction *fraction0 + ++ - -- / < << <= <> = > >= >> ? ^ add anamorphism and app1 app2 app3 average b binary branch choice clear cleave concat cons dinfrirst dip dipd dipdd disenstacken div down_to_zero dudipd dup dupd dupdip enstacken eq first flatten floordiv gcd ge genrec getitem gt help i id ifte infra le least_fraction loop lshift lt map min mod modulus mul ne neg not nullary or over pam parse pm pop popd popdd popop pow pred primrec product quoted range range_to_zero rem remainder remove rest reverse roll< roll> rolldown rollup rshift run second select sharing shunt size sqr sqrt stack step sub succ sum swaack swap swoncat swons ternary third times truediv truthy tuck unary uncons unit unquoted unstack void warranty while words x xor zip •\n" + ] + } + ], + "source": [ + "import joy.library\n", + "\n", + "print ' '.join(sorted(joy.library.initialize()))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Many of the functions are defined in Python, like `dip`:" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "def dip(stack, expression, dictionary):\n", + " (quote, (x, stack)) = stack\n", + " expression = x, expression\n", + " return stack, pushback(quote, expression), dictionary\n", + "\n" + ] + } + ], + "source": [ + "print inspect.getsource(joy.library.dip)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Some functions are defined in equations in terms of other functions. When the interpreter executes a definition function that function just pushes its body expression onto the pending expression (the continuation) and returns control to the interpreter." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "second == rest first\n", + "third == rest rest first\n", + "product == 1 swap [*] step\n", + "swons == swap cons\n", + "swoncat == swap concat\n", + "flatten == [] swap [concat] step\n", + "unit == [] cons\n", + "quoted == [unit] dip\n", + "unquoted == [i] dip\n", + "enstacken == stack [clear] dip\n", + "disenstacken == ? [uncons ?] loop pop\n", + "? == dup truthy\n", + "dinfrirst == dip infra first\n", + "nullary == [stack] dinfrirst\n", + "unary == [stack [pop] dip] dinfrirst\n", + "binary == [stack [popop] dip] dinfrirst\n", + "ternary == [stack [popop pop] dip] dinfrirst\n", + "pam == [i] map\n", + "run == [] swap infra\n", + "sqr == dup mul\n", + "size == 0 swap [pop ++] step\n", + "cleave == [i] app2 [popd] dip\n", + "average == [sum 1.0 *] [size] cleave /\n", + "gcd == 1 [tuck modulus dup 0 >] loop pop\n", + "least_fraction == dup [gcd] infra [div] concat map\n", + "*fraction == [uncons] dip uncons [swap] dip concat [*] infra [*] dip cons\n", + "*fraction0 == concat [[swap] dip * [*] dip] infra\n", + "down_to_zero == [0 >] [dup --] while\n", + "range_to_zero == unit [down_to_zero] infra\n", + "anamorphism == [pop []] swap [dip swons] genrec\n", + "range == [0 <=] [1 - dup] anamorphism\n", + "while == swap [nullary] cons dup dipd concat loop\n", + "dudipd == dup dipd\n", + "primrec == [i] genrec\n", + "\n" + ] + } + ], + "source": [ + "print joy.library.definitions" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Currently, there's no function to add new definitions to the dictionary from \"within\" Joy code itself. Adding new definitions remains a meta-interpreter action. You have to do it yourself, in Python, and wash your hands afterward.\n", + "\n", + "It would be simple enough to define one, but it would open the door to *name binding* and break the idea that all state is captured in the stack and expression. There's an implicit *standard dictionary* that defines the actual semantics of the syntactic stack and expression datastructures (which only contain symbols, not the actual functions. Pickle some and see for yourself.)\n", + "\n", + "#### \"There should be only one.\"\n", + "\n", + "Which brings me to talking about one of my hopes and dreams for this notation: \"There should be only one.\" What I mean is that there should be one universal standard dictionary of commands, and all bespoke work done in a UI for purposes takes place by direct interaction and macros. There would be a *Grand Refactoring* biannually (two years, not six months, that's semi-annually) where any new definitions factored out of the usage and macros of the previous time, along with new algorithms and such, were entered into the dictionary and posted to e.g. IPFS.\n", + "\n", + "Code should not burgeon wildly, as it does today. The variety of code should map more-or-less to the well-factored variety of human computably-solvable problems. There shouldn't be dozens of chat apps, JS frameworks, programming languages. It's a waste of time, a [fractal \"thundering herd\" attack](https://en.wikipedia.org/wiki/Thundering_herd_problem) on human mentality.\n", + "\n", + "#### Literary Code Library\n", + "\n", + "If you read over the other notebooks you'll see that developing code in Joy is a lot like doing simple mathematics, and the descriptions of the code resemble math papers. The code also works the first time, no bugs. If you have any experience programming at all, you are probably skeptical, as I was, but it seems to work: deriving code mathematically seems to lead to fewer errors.\n", + "\n", + "But my point now is that this great ratio of textual explanation to wind up with code that consists of a few equations and could fit on an index card is highly desirable. Less code has fewer errors. The structure of Joy engenders a kind of thinking that seems to be very effective for developing structured processes.\n", + "\n", + "There seems to be an elegance and power to the notation.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + " " + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/0. This Implementation of Joy in Python.md b/docs/0. This Implementation of Joy in Python.md new file mode 100644 index 0000000..d3871fa --- /dev/null +++ b/docs/0. This Implementation of Joy in Python.md @@ -0,0 +1,410 @@ + +# Joypy +## Joy in Python + +This implementation is meant as a tool for exploring the programming model and method of Joy. Python seems like a great implementation language for Joy for several reasons. + +We can lean on the Python immutable types for our basic semantics and types: ints, floats, strings, and tuples, which enforces functional purity. We get garbage collection for free. Compilation via Cython. Glue language with loads of libraries. + +### [Read-Eval-Print Loop (REPL)](https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop) +The main way to interact with the Joy interpreter is through a simple [REPL](https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop) that you start by running the package: + + $ python -m joy + Joypy - Copyright © 2017 Simon Forman + This program comes with ABSOLUTELY NO WARRANTY; for details type "warranty". + This is free software, and you are welcome to redistribute it + under certain conditions; type "sharing" for details. + Type "words" to see a list of all words, and "[] help" to print the + docs for a word. + + + <-top + + joy? _ + +The `<-top` marker points to the top of the (initially empty) stack. You can enter Joy notation at the prompt and a [trace of evaluation](#The-TracePrinter.) will be printed followed by the stack and prompt again: + + joy? 23 sqr 18 + + . 23 sqr 18 + + 23 . sqr 18 + + 23 . dup mul 18 + + 23 23 . mul 18 + + 529 . 18 + + 529 18 . + + 547 . + + 547 <-top + + joy? + + +# Stacks (aka list, quote, sequence, etc.) + +In Joy, in addition to the types Boolean, integer, float, and string, there is a single sequence type represented by enclosing a sequence of terms in brackets `[...]`. This sequence type is used to represent both the stack and the expression. It is a [cons list](https://en.wikipedia.org/wiki/Cons#Lists) made from Python tuples. + + +```python +import inspect +import joy.utils.stack + + +print inspect.getdoc(joy.utils.stack) +``` + + § Stack + + + When talking about Joy we use the terms "stack", "list", "sequence" and + "aggregate" to mean the same thing: a simple datatype that permits + certain operations such as iterating and pushing and popping values from + (at least) one end. + + We use the venerable two-tuple recursive form of sequences where the + empty tuple () is the empty stack and (head, rest) gives the recursive + form of a stack with one or more items on it. + + () + (1, ()) + (2, (1, ())) + (3, (2, (1, ()))) + ... + + And so on. + + + We have two very simple functions to build up a stack from a Python + iterable and also to iterate through a stack and yield its items + one-by-one in order, and two functions to generate string representations + of stacks: + + list_to_stack() + + iter_stack() + + expression_to_string() (prints left-to-right) + + stack_to_string() (prints right-to-left) + + + A word about the stack data structure. + + Python has very nice "tuple packing and unpacking" in its syntax which + means we can directly "unpack" the expected arguments to a Joy function. + + For example: + + def dup(stack): + head, tail = stack + return head, (head, tail) + + We replace the argument "stack" by the expected structure of the stack, + in this case "(head, tail)", and Python takes care of de-structuring the + incoming argument and assigning values to the names. Note that Python + syntax doesn't require parentheses around tuples used in expressions + where they would be redundant. + + +### The utility functions maintain order. +The 0th item in the list will be on the top of the stack and *vise versa*. + + +```python +joy.utils.stack.list_to_stack([1, 2, 3]) +``` + + + + + (1, (2, (3, ()))) + + + + +```python +list(joy.utils.stack.iter_stack((1, (2, (3, ()))))) +``` + + + + + [1, 2, 3] + + + +This requires reversing the sequence (or iterating backwards) otherwise: + + +```python +stack = () + +for n in [1, 2, 3]: + stack = n, stack + +print stack +print list(joy.utils.stack.iter_stack(stack)) +``` + + (3, (2, (1, ()))) + [3, 2, 1] + + +### Purely Functional Datastructures. +Because Joy lists are made out of Python tuples they are immutable, so all Joy datastructures are *[purely functional](https://en.wikipedia.org/wiki/Purely_functional_data_structure)*. + +# The `joy()` function. +## An Interpreter +The `joy()` function is extrememly simple. It accepts a stack, an expression, and a dictionary, and it iterates through the expression putting values onto the stack and delegating execution to functions it looks up in the dictionary. + +Each function is passed the stack, expression, and dictionary and returns them. Whatever the function returns becomes the new stack, expression, and dictionary. (The dictionary is passed to enable e.g. writing words that let you enter new words into the dictionary at runtime, which nothing does yet and may be a bad idea, and the `help` command.) + + +```python +import joy.joy + +print inspect.getsource(joy.joy.joy) +``` + + def joy(stack, expression, dictionary, viewer=None): + ''' + Evaluate the Joy expression on the stack. + ''' + while expression: + + if viewer: viewer(stack, expression) + + term, expression = expression + if isinstance(term, Symbol): + term = dictionary[term] + stack, expression, dictionary = term(stack, expression, dictionary) + else: + stack = term, stack + + if viewer: viewer(stack, expression) + return stack, expression, dictionary + + + +### View function +The `joy()` function accepts a "viewer" function which it calls on each iteration passing the current stack and expression just before evaluation. This can be used for tracing, breakpoints, retrying after exceptions, or interrupting an evaluation and saving to disk or sending over the network to resume later. The stack and expression together contain all the state of the computation at each step. + +### The `TracePrinter`. + +A `viewer` records each step of the evaluation of a Joy program. The `TracePrinter` has a facility for printing out a trace of the evaluation, one line per step. Each step is aligned to the current interpreter position, signified by a period separating the stack on the left from the pending expression ("continuation") on the right. + +### [Continuation-Passing Style](https://en.wikipedia.org/wiki/Continuation-passing_style) +One day I thought, What happens if you rewrite Joy to use [CSP](https://en.wikipedia.org/wiki/Continuation-passing_style)? I made all the functions accept and return the expression as well as the stack and found that all the combinators could be rewritten to work by modifying the expression rather than making recursive calls to the `joy()` function. + +# Parser + + +```python +import joy.parser + +print inspect.getdoc(joy.parser) +``` + + § Converting text to a joy expression. + + This module exports a single function: + + text_to_expression(text) + + As well as a single Symbol class and a single Exception type: + + ParseError + + When supplied with a string this function returns a Python datastructure + that represents the Joy datastructure described by the text expression. + Any unbalanced square brackets will raise a ParseError. + + +The parser is extremely simple, the undocumented `re.Scanner` class does most of the tokenizing work and then you just build the tuple structure out of the tokens. There's no Abstract Syntax Tree or anything like that. + + +```python +print inspect.getsource(joy.parser._parse) +``` + + def _parse(tokens): + ''' + Return a stack/list expression of the tokens. + ''' + frame = [] + stack = [] + for tok in tokens: + if tok == '[': + stack.append(frame) + frame = [] + stack[-1].append(frame) + elif tok == ']': + try: + frame = stack.pop() + except IndexError: + raise ParseError('One or more extra closing brackets.') + frame[-1] = list_to_stack(frame[-1]) + else: + frame.append(tok) + if stack: + raise ParseError('One or more unclosed brackets.') + return list_to_stack(frame) + + + +That's pretty much all there is to it. + + +```python +joy.parser.text_to_expression('1 2 3 4 5') # A simple sequence. +``` + + + + + (1, (2, (3, (4, (5, ()))))) + + + + +```python +joy.parser.text_to_expression('[1 2 3] 4 5') # Three items, the first is a list with three items +``` + + + + + ((1, (2, (3, ()))), (4, (5, ()))) + + + + +```python +joy.parser.text_to_expression('1 23 ["four" [-5.0] cons] 8888') # A mixed bag. cons is + # a Symbol, no lookup at + # parse-time. Haiku docs. +``` + + + + + (1, (23, (('four', ((-5.0, ()), (cons, ()))), (8888, ())))) + + + + +```python +joy.parser.text_to_expression('[][][][][]') # Five empty lists. +``` + + + + + ((), ((), ((), ((), ((), ()))))) + + + + +```python +joy.parser.text_to_expression('[[[[[]]]]]') # Five nested lists. +``` + + + + + ((((((), ()), ()), ()), ()), ()) + + + +# Library +The Joy library of functions (aka commands, or "words" after Forth usage) encapsulates all the actual functionality (no pun intended) of the Joy system. There are simple functions such as addition `add` (or `+`, the library module supports aliases), and combinators which provide control-flow and higher-order operations. + + +```python +import joy.library + +print ' '.join(sorted(joy.library.initialize())) +``` + + != % & * *fraction *fraction0 + ++ - -- / < << <= <> = > >= >> ? ^ add anamorphism and app1 app2 app3 average b binary branch choice clear cleave concat cons dinfrirst dip dipd dipdd disenstacken div down_to_zero dudipd dup dupd dupdip enstacken eq first flatten floordiv gcd ge genrec getitem gt help i id ifte infra le least_fraction loop lshift lt map min mod modulus mul ne neg not nullary or over pam parse pm pop popd popdd popop pow pred primrec product quoted range range_to_zero rem remainder remove rest reverse roll< roll> rolldown rollup rshift run second select sharing shunt size sqr sqrt stack step sub succ sum swaack swap swoncat swons ternary third times truediv truthy tuck unary uncons unit unquoted unstack void warranty while words x xor zip • + + +Many of the functions are defined in Python, like `dip`: + + +```python +print inspect.getsource(joy.library.dip) +``` + + def dip(stack, expression, dictionary): + (quote, (x, stack)) = stack + expression = x, expression + return stack, pushback(quote, expression), dictionary + + + +Some functions are defined in equations in terms of other functions. When the interpreter executes a definition function that function just pushes its body expression onto the pending expression (the continuation) and returns control to the interpreter. + + +```python +print joy.library.definitions +``` + + second == rest first + third == rest rest first + product == 1 swap [*] step + swons == swap cons + swoncat == swap concat + flatten == [] swap [concat] step + unit == [] cons + quoted == [unit] dip + unquoted == [i] dip + enstacken == stack [clear] dip + disenstacken == ? [uncons ?] loop pop + ? == dup truthy + dinfrirst == dip infra first + nullary == [stack] dinfrirst + unary == [stack [pop] dip] dinfrirst + binary == [stack [popop] dip] dinfrirst + ternary == [stack [popop pop] dip] dinfrirst + pam == [i] map + run == [] swap infra + sqr == dup mul + size == 0 swap [pop ++] step + cleave == [i] app2 [popd] dip + average == [sum 1.0 *] [size] cleave / + gcd == 1 [tuck modulus dup 0 >] loop pop + least_fraction == dup [gcd] infra [div] concat map + *fraction == [uncons] dip uncons [swap] dip concat [*] infra [*] dip cons + *fraction0 == concat [[swap] dip * [*] dip] infra + down_to_zero == [0 >] [dup --] while + range_to_zero == unit [down_to_zero] infra + anamorphism == [pop []] swap [dip swons] genrec + range == [0 <=] [1 - dup] anamorphism + while == swap [nullary] cons dup dipd concat loop + dudipd == dup dipd + primrec == [i] genrec + + + +Currently, there's no function to add new definitions to the dictionary from "within" Joy code itself. Adding new definitions remains a meta-interpreter action. You have to do it yourself, in Python, and wash your hands afterward. + +It would be simple enough to define one, but it would open the door to *name binding* and break the idea that all state is captured in the stack and expression. There's an implicit *standard dictionary* that defines the actual semantics of the syntactic stack and expression datastructures (which only contain symbols, not the actual functions. Pickle some and see for yourself.) + +#### "There should be only one." + +Which brings me to talking about one of my hopes and dreams for this notation: "There should be only one." What I mean is that there should be one universal standard dictionary of commands, and all bespoke work done in a UI for purposes takes place by direct interaction and macros. There would be a *Grand Refactoring* biannually (two years, not six months, that's semi-annually) where any new definitions factored out of the usage and macros of the previous time, along with new algorithms and such, were entered into the dictionary and posted to e.g. IPFS. + +Code should not burgeon wildly, as it does today. The variety of code should map more-or-less to the well-factored variety of human computably-solvable problems. There shouldn't be dozens of chat apps, JS frameworks, programming languages. It's a waste of time, a [fractal "thundering herd" attack](https://en.wikipedia.org/wiki/Thundering_herd_problem) on human mentality. + +#### Literary Code Library + +If you read over the other notebooks you'll see that developing code in Joy is a lot like doing simple mathematics, and the descriptions of the code resemble math papers. The code also works the first time, no bugs. If you have any experience programming at all, you are probably skeptical, as I was, but it seems to work: deriving code mathematically seems to lead to fewer errors. + +But my point now is that this great ratio of textual explanation to wind up with code that consists of a few equations and could fit on an index card is highly desirable. Less code has fewer errors. The structure of Joy engenders a kind of thinking that seems to be very effective for developing structured processes. + +There seems to be an elegance and power to the notation. + + + +```python + +``` diff --git a/docs/1. Basic Use of Joy in a Notebook.html b/docs/1. Basic Use of Joy in a Notebook.html new file mode 100644 index 0000000..ef8d4b3 --- /dev/null +++ b/docs/1. Basic Use of Joy in a Notebook.html @@ -0,0 +1,12079 @@ + + + +1. Basic Use of Joy in a Notebook + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+

Preamble

First, import what we need.

+ +
+
+
+
+
+
In [1]:
+
+
+
from joy.joy import run
+from joy.library import initialize
+from joy.utils.stack import stack_to_string
+from joy.utils.pretty_print import TracePrinter
+
+ +
+
+
+ +
+
+
+
+
+

Define a dictionary, an initial stack, and two helper functions to run Joy code and print results for us.

+ +
+
+
+
+
+
In [2]:
+
+
+
D = initialize()
+S = ()
+
+
+def J(text):
+    print stack_to_string(run(text, S, D)[0])
+
+
+def V(text):
+    tp = TracePrinter()
+    run(text, S, D, tp.viewer)
+    tp.print_()
+
+ +
+
+
+ +
+
+
+
+
+

Run some simple programs

+
+
+
+
+
+
In [3]:
+
+
+
J('23 18 +')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
41
+
+
+
+ +
+
+ +
+
+
+
In [4]:
+
+
+
J('45 30 gcd')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
15
+
+
+
+ +
+
+ +
+
+
+
+
+

With Viewer

A viewer records each step of the evaluation of a Joy program. The TracePrinter has a facility for printing out a trace of the evaluation, one line per step. Each step is aligned to the current interpreter position, signified by a period separating the stack on the left from the pending expression ("continuation") on the right. I find these traces beautiful, like a kind of art.

+ +
+
+
+
+
+
In [5]:
+
+
+
V('23 18 +')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
      . 23 18 +
+   23 . 18 +
+23 18 . +
+   41 . 
+
+
+
+ +
+
+ +
+
+
+
In [6]:
+
+
+
V('45 30 gcd')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                  . 45 30 gcd
+                               45 . 30 gcd
+                            45 30 . gcd
+                            45 30 . 1 [tuck modulus dup 0 >] loop pop
+                          45 30 1 . [tuck modulus dup 0 >] loop pop
+   45 30 1 [tuck modulus dup 0 >] . loop pop
+                            45 30 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop
+                         30 45 30 . modulus dup 0 > [tuck modulus dup 0 >] loop pop
+                            30 15 . dup 0 > [tuck modulus dup 0 >] loop pop
+                         30 15 15 . 0 > [tuck modulus dup 0 >] loop pop
+                       30 15 15 0 . > [tuck modulus dup 0 >] loop pop
+                       30 15 True . [tuck modulus dup 0 >] loop pop
+30 15 True [tuck modulus dup 0 >] . loop pop
+                            30 15 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop
+                         15 30 15 . modulus dup 0 > [tuck modulus dup 0 >] loop pop
+                             15 0 . dup 0 > [tuck modulus dup 0 >] loop pop
+                           15 0 0 . 0 > [tuck modulus dup 0 >] loop pop
+                         15 0 0 0 . > [tuck modulus dup 0 >] loop pop
+                       15 0 False . [tuck modulus dup 0 >] loop pop
+15 0 False [tuck modulus dup 0 >] . loop pop
+                             15 0 . pop
+                               15 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

Here's a longer trace.

+ +
+
+
+
+
+
In [7]:
+
+
+
V('96 27 gcd')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                  . 96 27 gcd
+                               96 . 27 gcd
+                            96 27 . gcd
+                            96 27 . 1 [tuck modulus dup 0 >] loop pop
+                          96 27 1 . [tuck modulus dup 0 >] loop pop
+   96 27 1 [tuck modulus dup 0 >] . loop pop
+                            96 27 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop
+                         27 96 27 . modulus dup 0 > [tuck modulus dup 0 >] loop pop
+                            27 15 . dup 0 > [tuck modulus dup 0 >] loop pop
+                         27 15 15 . 0 > [tuck modulus dup 0 >] loop pop
+                       27 15 15 0 . > [tuck modulus dup 0 >] loop pop
+                       27 15 True . [tuck modulus dup 0 >] loop pop
+27 15 True [tuck modulus dup 0 >] . loop pop
+                            27 15 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop
+                         15 27 15 . modulus dup 0 > [tuck modulus dup 0 >] loop pop
+                            15 12 . dup 0 > [tuck modulus dup 0 >] loop pop
+                         15 12 12 . 0 > [tuck modulus dup 0 >] loop pop
+                       15 12 12 0 . > [tuck modulus dup 0 >] loop pop
+                       15 12 True . [tuck modulus dup 0 >] loop pop
+15 12 True [tuck modulus dup 0 >] . loop pop
+                            15 12 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop
+                         12 15 12 . modulus dup 0 > [tuck modulus dup 0 >] loop pop
+                             12 3 . dup 0 > [tuck modulus dup 0 >] loop pop
+                           12 3 3 . 0 > [tuck modulus dup 0 >] loop pop
+                         12 3 3 0 . > [tuck modulus dup 0 >] loop pop
+                        12 3 True . [tuck modulus dup 0 >] loop pop
+ 12 3 True [tuck modulus dup 0 >] . loop pop
+                             12 3 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop
+                           3 12 3 . modulus dup 0 > [tuck modulus dup 0 >] loop pop
+                              3 0 . dup 0 > [tuck modulus dup 0 >] loop pop
+                            3 0 0 . 0 > [tuck modulus dup 0 >] loop pop
+                          3 0 0 0 . > [tuck modulus dup 0 >] loop pop
+                        3 0 False . [tuck modulus dup 0 >] loop pop
+ 3 0 False [tuck modulus dup 0 >] . loop pop
+                              3 0 . pop
+                                3 . 
+
+
+
+ +
+
+ +
+
+
+ + + + + + diff --git a/docs/1. Basic Use of Joy in a Notebook.ipynb b/docs/1. Basic Use of Joy in a Notebook.ipynb new file mode 100644 index 0000000..7c8f2a3 --- /dev/null +++ b/docs/1. Basic Use of Joy in a Notebook.ipynb @@ -0,0 +1,240 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Preamble\n", + "\n", + "First, import what we need." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from joy.joy import run\n", + "from joy.library import initialize\n", + "from joy.utils.stack import stack_to_string\n", + "from joy.utils.pretty_print import TracePrinter" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Define a dictionary, an initial stack, and two helper functions to run Joy code and print results for us." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "D = initialize()\n", + "S = ()\n", + "\n", + "\n", + "def J(text):\n", + " print stack_to_string(run(text, S, D)[0])\n", + "\n", + "\n", + "def V(text):\n", + " tp = TracePrinter()\n", + " run(text, S, D, tp.viewer)\n", + " tp.print_()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Run some simple programs" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "41\n" + ] + } + ], + "source": [ + "J('23 18 +')" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "15\n" + ] + } + ], + "source": [ + "J('45 30 gcd')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### With Viewer\n", + "\n", + "A `viewer` records each step of the evaluation of a Joy program. The `TracePrinter` has a facility for printing out a trace of the evaluation, one line per step. Each step is aligned to the current interpreter position, signified by a period separating the stack on the left from the pending expression (\"continuation\") on the right. I find these traces beautiful, like a kind of art." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 23 18 +\n", + " 23 . 18 +\n", + "23 18 . +\n", + " 41 . \n" + ] + } + ], + "source": [ + "V('23 18 +')" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 45 30 gcd\n", + " 45 . 30 gcd\n", + " 45 30 . gcd\n", + " 45 30 . 1 [tuck modulus dup 0 >] loop pop\n", + " 45 30 1 . [tuck modulus dup 0 >] loop pop\n", + " 45 30 1 [tuck modulus dup 0 >] . loop pop\n", + " 45 30 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 30 45 30 . modulus dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 30 15 . dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 30 15 15 . 0 > [tuck modulus dup 0 >] loop pop\n", + " 30 15 15 0 . > [tuck modulus dup 0 >] loop pop\n", + " 30 15 True . [tuck modulus dup 0 >] loop pop\n", + "30 15 True [tuck modulus dup 0 >] . loop pop\n", + " 30 15 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 15 30 15 . modulus dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 15 0 . dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 15 0 0 . 0 > [tuck modulus dup 0 >] loop pop\n", + " 15 0 0 0 . > [tuck modulus dup 0 >] loop pop\n", + " 15 0 False . [tuck modulus dup 0 >] loop pop\n", + "15 0 False [tuck modulus dup 0 >] . loop pop\n", + " 15 0 . pop\n", + " 15 . \n" + ] + } + ], + "source": [ + "V('45 30 gcd')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here's a longer trace." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 96 27 gcd\n", + " 96 . 27 gcd\n", + " 96 27 . gcd\n", + " 96 27 . 1 [tuck modulus dup 0 >] loop pop\n", + " 96 27 1 . [tuck modulus dup 0 >] loop pop\n", + " 96 27 1 [tuck modulus dup 0 >] . loop pop\n", + " 96 27 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 27 96 27 . modulus dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 27 15 . dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 27 15 15 . 0 > [tuck modulus dup 0 >] loop pop\n", + " 27 15 15 0 . > [tuck modulus dup 0 >] loop pop\n", + " 27 15 True . [tuck modulus dup 0 >] loop pop\n", + "27 15 True [tuck modulus dup 0 >] . loop pop\n", + " 27 15 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 15 27 15 . modulus dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 15 12 . dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 15 12 12 . 0 > [tuck modulus dup 0 >] loop pop\n", + " 15 12 12 0 . > [tuck modulus dup 0 >] loop pop\n", + " 15 12 True . [tuck modulus dup 0 >] loop pop\n", + "15 12 True [tuck modulus dup 0 >] . loop pop\n", + " 15 12 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 12 15 12 . modulus dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 12 3 . dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 12 3 3 . 0 > [tuck modulus dup 0 >] loop pop\n", + " 12 3 3 0 . > [tuck modulus dup 0 >] loop pop\n", + " 12 3 True . [tuck modulus dup 0 >] loop pop\n", + " 12 3 True [tuck modulus dup 0 >] . loop pop\n", + " 12 3 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 3 12 3 . modulus dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 3 0 . dup 0 > [tuck modulus dup 0 >] loop pop\n", + " 3 0 0 . 0 > [tuck modulus dup 0 >] loop pop\n", + " 3 0 0 0 . > [tuck modulus dup 0 >] loop pop\n", + " 3 0 False . [tuck modulus dup 0 >] loop pop\n", + " 3 0 False [tuck modulus dup 0 >] . loop pop\n", + " 3 0 . pop\n", + " 3 . \n" + ] + } + ], + "source": [ + "V('96 27 gcd')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/1. Basic Use of Joy in a Notebook.md b/docs/1. Basic Use of Joy in a Notebook.md new file mode 100644 index 0000000..a46ae6a --- /dev/null +++ b/docs/1. Basic Use of Joy in a Notebook.md @@ -0,0 +1,137 @@ + +### Preamble + +First, import what we need. + + +```python +from joy.joy import run +from joy.library import initialize +from joy.utils.stack import stack_to_string +from joy.utils.pretty_print import TracePrinter +``` + +Define a dictionary, an initial stack, and two helper functions to run Joy code and print results for us. + + +```python +D = initialize() +S = () + + +def J(text): + print stack_to_string(run(text, S, D)[0]) + + +def V(text): + tp = TracePrinter() + run(text, S, D, tp.viewer) + tp.print_() +``` + +### Run some simple programs + + +```python +J('23 18 +') +``` + + 41 + + + +```python +J('45 30 gcd') +``` + + 15 + + +### With Viewer + +A `viewer` records each step of the evaluation of a Joy program. The `TracePrinter` has a facility for printing out a trace of the evaluation, one line per step. Each step is aligned to the current interpreter position, signified by a period separating the stack on the left from the pending expression ("continuation") on the right. I find these traces beautiful, like a kind of art. + + +```python +V('23 18 +') +``` + + . 23 18 + + 23 . 18 + + 23 18 . + + 41 . + + + +```python +V('45 30 gcd') +``` + + . 45 30 gcd + 45 . 30 gcd + 45 30 . gcd + 45 30 . 1 [tuck modulus dup 0 >] loop pop + 45 30 1 . [tuck modulus dup 0 >] loop pop + 45 30 1 [tuck modulus dup 0 >] . loop pop + 45 30 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop + 30 45 30 . modulus dup 0 > [tuck modulus dup 0 >] loop pop + 30 15 . dup 0 > [tuck modulus dup 0 >] loop pop + 30 15 15 . 0 > [tuck modulus dup 0 >] loop pop + 30 15 15 0 . > [tuck modulus dup 0 >] loop pop + 30 15 True . [tuck modulus dup 0 >] loop pop + 30 15 True [tuck modulus dup 0 >] . loop pop + 30 15 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop + 15 30 15 . modulus dup 0 > [tuck modulus dup 0 >] loop pop + 15 0 . dup 0 > [tuck modulus dup 0 >] loop pop + 15 0 0 . 0 > [tuck modulus dup 0 >] loop pop + 15 0 0 0 . > [tuck modulus dup 0 >] loop pop + 15 0 False . [tuck modulus dup 0 >] loop pop + 15 0 False [tuck modulus dup 0 >] . loop pop + 15 0 . pop + 15 . + + +Here's a longer trace. + + +```python +V('96 27 gcd') +``` + + . 96 27 gcd + 96 . 27 gcd + 96 27 . gcd + 96 27 . 1 [tuck modulus dup 0 >] loop pop + 96 27 1 . [tuck modulus dup 0 >] loop pop + 96 27 1 [tuck modulus dup 0 >] . loop pop + 96 27 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop + 27 96 27 . modulus dup 0 > [tuck modulus dup 0 >] loop pop + 27 15 . dup 0 > [tuck modulus dup 0 >] loop pop + 27 15 15 . 0 > [tuck modulus dup 0 >] loop pop + 27 15 15 0 . > [tuck modulus dup 0 >] loop pop + 27 15 True . [tuck modulus dup 0 >] loop pop + 27 15 True [tuck modulus dup 0 >] . loop pop + 27 15 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop + 15 27 15 . modulus dup 0 > [tuck modulus dup 0 >] loop pop + 15 12 . dup 0 > [tuck modulus dup 0 >] loop pop + 15 12 12 . 0 > [tuck modulus dup 0 >] loop pop + 15 12 12 0 . > [tuck modulus dup 0 >] loop pop + 15 12 True . [tuck modulus dup 0 >] loop pop + 15 12 True [tuck modulus dup 0 >] . loop pop + 15 12 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop + 12 15 12 . modulus dup 0 > [tuck modulus dup 0 >] loop pop + 12 3 . dup 0 > [tuck modulus dup 0 >] loop pop + 12 3 3 . 0 > [tuck modulus dup 0 >] loop pop + 12 3 3 0 . > [tuck modulus dup 0 >] loop pop + 12 3 True . [tuck modulus dup 0 >] loop pop + 12 3 True [tuck modulus dup 0 >] . loop pop + 12 3 . tuck modulus dup 0 > [tuck modulus dup 0 >] loop pop + 3 12 3 . modulus dup 0 > [tuck modulus dup 0 >] loop pop + 3 0 . dup 0 > [tuck modulus dup 0 >] loop pop + 3 0 0 . 0 > [tuck modulus dup 0 >] loop pop + 3 0 0 0 . > [tuck modulus dup 0 >] loop pop + 3 0 False . [tuck modulus dup 0 >] loop pop + 3 0 False [tuck modulus dup 0 >] . loop pop + 3 0 . pop + 3 . + diff --git a/docs/2. Library Examples.html b/docs/2. Library Examples.html new file mode 100644 index 0000000..5e4a892 --- /dev/null +++ b/docs/2. Library Examples.html @@ -0,0 +1,16523 @@ + + + +2. Library Examples + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+

Examples (and some documentation) for the Words in the Library

+
+
+
+
+
+
In [1]:
+
+
+
from notebook_preamble import J, V
+
+ +
+
+
+ +
+
+
+
+
+

Stack Chatter

This is what I like to call the functions that just rearrange things on the stack. (One thing I want to mention is that during a hypothetical compilation phase these "stack chatter" words effectively disappear, because we can map the logical stack locations to registers that remain static for the duration of the computation. This remains to be done but it's "off the shelf" technology.)

+ +
+
+
+
+
+
+
+

clear

+
+
+
+
+
+
In [2]:
+
+
+
J('1 2 3 clear')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
+
+
+
+ +
+
+ +
+
+
+
+
+

dup dupd

+
+
+
+
+
+
In [3]:
+
+
+
J('1 2 3 dup')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 2 3 3
+
+
+
+ +
+
+ +
+
+
+
In [4]:
+
+
+
J('1 2 3 dupd')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 2 2 3
+
+
+
+ +
+
+ +
+
+
+
+
+

enstacken disenstacken stack unstack

(I may have these paired up wrong. I.e. disenstacken should be unstack and vice versa.)

+ +
+
+
+
+
+
In [5]:
+
+
+
J('1 2 3 enstacken') # Replace the stack with a quote of itself.
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[3 2 1]
+
+
+
+ +
+
+ +
+
+
+
In [6]:
+
+
+
J('4 5 6 [3 2 1] disenstacken')  # Unpack a list onto the stack.
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
4 5 6 3 2 1
+
+
+
+ +
+
+ +
+
+
+
In [7]:
+
+
+
J('1 2 3 stack')  # Get the stack on the stack.
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 2 3 [3 2 1]
+
+
+
+ +
+
+ +
+
+
+
In [8]:
+
+
+
J('1 2 3 [4 5 6] unstack')  # Replace the stack with the list on top.
+                            # The items appear reversed but they are not,
+                            # 4 is on the top of both the list and the stack.
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
6 5 4
+
+
+
+ +
+
+ +
+
+
+
+
+

pop popd popop

+
+
+
+
+
+
In [9]:
+
+
+
J('1 2 3 pop')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 2
+
+
+
+ +
+
+ +
+
+
+
In [10]:
+
+
+
J('1 2 3 popd')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 3
+
+
+
+ +
+
+ +
+
+
+
In [11]:
+
+
+
J('1 2 3 popop')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1
+
+
+
+ +
+
+ +
+
+
+
+
+

roll< rolldown roll> rollup

The "down" and "up" refer to the movement of two of the top three items (displacing the third.)

+ +
+
+
+
+
+
In [12]:
+
+
+
J('1 2 3 roll<')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2 3 1
+
+
+
+ +
+
+ +
+
+
+
In [13]:
+
+
+
J('1 2 3 roll>')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3 1 2
+
+
+
+ +
+
+ +
+
+
+
+
+

swap

+
+
+
+
+
+
In [14]:
+
+
+
J('1 2 3 swap')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 3 2
+
+
+
+ +
+
+ +
+
+
+
+
+

tuck over

+
+
+
+
+
+
In [15]:
+
+
+
J('1 2 3 tuck')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 3 2 3
+
+
+
+ +
+
+ +
+
+
+
In [16]:
+
+
+
J('1 2 3 over')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 2 3 2
+
+
+
+ +
+
+ +
+
+
+
+
+

unit quoted unquoted

+
+
+
+
+
+
In [17]:
+
+
+
J('1 2 3 unit')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 2 [3]
+
+
+
+ +
+
+ +
+
+
+
In [18]:
+
+
+
J('1 2 3 quoted')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 [2] 3
+
+
+
+ +
+
+ +
+
+
+
In [19]:
+
+
+
J('1 [2] 3 unquoted')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 2 3
+
+
+
+ +
+
+ +
+
+
+
In [20]:
+
+
+
V('1 [dup] 3 unquoted')  # Unquoting evaluates.  Be aware.
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
              . 1 [dup] 3 unquoted
+            1 . [dup] 3 unquoted
+      1 [dup] . 3 unquoted
+    1 [dup] 3 . unquoted
+    1 [dup] 3 . [i] dip
+1 [dup] 3 [i] . dip
+      1 [dup] . i 3
+            1 . dup 3
+          1 1 . 3
+        1 1 3 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

List words

+
+
+
+
+
+
+
+

concat swoncat shunt

+
+
+
+
+
+
In [21]:
+
+
+
J('[1 2 3] [4 5 6] concat')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1 2 3 4 5 6]
+
+
+
+ +
+
+ +
+
+
+
In [22]:
+
+
+
J('[1 2 3] [4 5 6] swoncat')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[4 5 6 1 2 3]
+
+
+
+ +
+
+ +
+
+
+
In [23]:
+
+
+
J('[1 2 3] [4 5 6] shunt')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[6 5 4 1 2 3]
+
+
+
+ +
+
+ +
+
+
+
+
+

cons swons uncons

+
+
+
+
+
+
In [24]:
+
+
+
J('1 [2 3] cons')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1 2 3]
+
+
+
+ +
+
+ +
+
+
+
In [25]:
+
+
+
J('[2 3] 1 swons')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1 2 3]
+
+
+
+ +
+
+ +
+
+
+
In [26]:
+
+
+
J('[1 2 3] uncons')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 [2 3]
+
+
+
+ +
+
+ +
+
+
+
+
+

first second third rest

+
+
+
+
+
+
In [27]:
+
+
+
J('[1 2 3 4] first')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1
+
+
+
+ +
+
+ +
+
+
+
In [28]:
+
+
+
J('[1 2 3 4] second')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2
+
+
+
+ +
+
+ +
+
+
+
In [29]:
+
+
+
J('[1 2 3 4] third')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3
+
+
+
+ +
+
+ +
+
+
+
In [30]:
+
+
+
J('[1 2 3 4] rest')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[2 3 4]
+
+
+
+ +
+
+ +
+
+
+
+
+

flatten

+
+
+
+
+
+
In [31]:
+
+
+
J('[[1] [2 [3] 4] [5 6]] flatten')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1 2 [3] 4 5 6]
+
+
+
+ +
+
+ +
+
+
+
+
+

getitem at of drop take

at and getitem are the same function. of == swap at

+ +
+
+
+
+
+
In [32]:
+
+
+
J('[10 11 12 13 14] 2 getitem')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
12
+
+
+
+ +
+
+ +
+
+
+
In [33]:
+
+
+
J('[1 2 3 4] 0 at')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1
+
+
+
+ +
+
+ +
+
+
+
In [34]:
+
+
+
J('2 [1 2 3 4] of')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3
+
+
+
+ +
+
+ +
+
+
+
In [35]:
+
+
+
J('[1 2 3 4] 2 drop')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[3 4]
+
+
+
+ +
+
+ +
+
+
+
In [36]:
+
+
+
J('[1 2 3 4] 2 take')  # reverses the order
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[2 1]
+
+
+
+ +
+
+ +
+
+
+
+
+

reverse could be defines as reverse == dup size take

+ +
+
+
+
+
+
+
+

remove

+
+
+
+
+
+
In [37]:
+
+
+
J('[1 2 3 1 4] 1 remove')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[2 3 1 4]
+
+
+
+ +
+
+ +
+
+
+
+
+

reverse

+
+
+
+
+
+
In [38]:
+
+
+
J('[1 2 3 4] reverse')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[4 3 2 1]
+
+
+
+ +
+
+ +
+
+
+
+
+

size

+
+
+
+
+
+
In [39]:
+
+
+
J('[1 1 1 1] size')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
4
+
+
+
+ +
+
+ +
+
+
+
+
+

swaack

"Swap stack" swap the list on the top of the stack for the stack, and put the old stack on top of the new one. Think of it as a context switch. Niether of the lists/stacks change their order.

+ +
+
+
+
+
+
In [40]:
+
+
+
J('1 2 3 [4 5 6] swaack')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
6 5 4 [3 2 1]
+
+
+
+ +
+
+ +
+
+
+
+
+

choice select

+
+
+
+
+
+
In [41]:
+
+
+
J('23 9 1 choice')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
9
+
+
+
+ +
+
+ +
+
+
+
In [42]:
+
+
+
J('23 9 0 choice')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
23
+
+
+
+ +
+
+ +
+
+
+
In [43]:
+
+
+
J('[23 9 7] 1 select')  # select is basically getitem, should retire it?
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
9
+
+
+
+ +
+
+ +
+
+
+
In [44]:
+
+
+
J('[23 9 7] 0 select')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
23
+
+
+
+ +
+
+ +
+
+
+
+
+

zip

+
+
+
+
+
+
In [45]:
+
+
+
J('[1 2 3] [6 5 4] zip')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[[6 1] [5 2] [4 3]]
+
+
+
+ +
+
+ +
+
+
+
In [46]:
+
+
+
J('[1 2 3] [6 5 4] zip [sum] map')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[7 7 7]
+
+
+
+ +
+
+ +
+
+
+
+
+

Math words

+
+
+
+
+
+
+
+

+ add

+
+
+
+
+
+
In [47]:
+
+
+
J('23 9 +')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
32
+
+
+
+ +
+
+ +
+
+
+
+
+

- sub

+
+
+
+
+
+
In [48]:
+
+
+
J('23 9 -')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
14
+
+
+
+ +
+
+ +
+
+
+
+
+

* mul

+
+
+
+
+
+
In [49]:
+
+
+
J('23 9 *')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
207
+
+
+
+ +
+
+ +
+
+
+
+
+

/ div floordiv truediv

+
+
+
+
+
+
In [50]:
+
+
+
J('23 9 /')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2.5555555555555554
+
+
+
+ +
+
+ +
+
+
+
In [51]:
+
+
+
J('23 -9 truediv')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
-2.5555555555555554
+
+
+
+ +
+
+ +
+
+
+
In [52]:
+
+
+
J('23 9 div')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2
+
+
+
+ +
+
+ +
+
+
+
In [53]:
+
+
+
J('23 9 floordiv')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2
+
+
+
+ +
+
+ +
+
+
+
In [54]:
+
+
+
J('23 -9 div')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
-3
+
+
+
+ +
+
+ +
+
+
+
In [55]:
+
+
+
J('23 -9 floordiv')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
-3
+
+
+
+ +
+
+ +
+
+
+
+
+

% mod modulus rem remainder

+
+
+
+
+
+
In [56]:
+
+
+
J('23 9 %')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
5
+
+
+
+ +
+
+ +
+
+
+
+
+

neg

+
+
+
+
+
+
In [57]:
+
+
+
J('23 neg -5 neg')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
-23 5
+
+
+
+ +
+
+ +
+
+
+
+
+

pow

+
+
+
+
+
+
In [58]:
+
+
+
J('2 10 pow')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1024
+
+
+
+ +
+
+ +
+
+
+
+
+

sqr sqrt

+
+
+
+
+
+
In [59]:
+
+
+
J('23 sqr')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
529
+
+
+
+ +
+
+ +
+
+
+
In [60]:
+
+
+
J('23 sqrt')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
4.795831523312719
+
+
+
+ +
+
+ +
+
+
+
+
+

++ succ -- pred

+
+
+
+
+
+
In [61]:
+
+
+
J('1 ++')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2
+
+
+
+ +
+
+ +
+
+
+
In [62]:
+
+
+
J('1 --')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
0
+
+
+
+ +
+
+ +
+
+
+
+
+

<< lshift >> rshift

+
+
+
+
+
+
In [63]:
+
+
+
J('8 1 <<')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
16
+
+
+
+ +
+
+ +
+
+
+
In [64]:
+
+
+
J('8 1 >>')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
4
+
+
+
+ +
+
+ +
+
+
+
+
+

average

+
+
+
+
+
+
In [65]:
+
+
+
J('[1 2 3 5] average')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2.75
+
+
+
+ +
+
+ +
+
+
+
+
+

range range_to_zero down_to_zero

+
+
+
+
+
+
In [66]:
+
+
+
J('5 range')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[4 3 2 1 0]
+
+
+
+ +
+
+ +
+
+
+
In [67]:
+
+
+
J('5 range_to_zero')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[0 1 2 3 4 5]
+
+
+
+ +
+
+ +
+
+
+
In [68]:
+
+
+
J('5 down_to_zero')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
5 4 3 2 1 0
+
+
+
+ +
+
+ +
+
+
+
+
+

product

+
+
+
+
+
+
In [69]:
+
+
+
J('[1 2 3 5] product')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
30
+
+
+
+ +
+
+ +
+
+
+
+
+

sum

+
+
+
+
+
+
In [70]:
+
+
+
J('[1 2 3 5] sum')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
11
+
+
+
+ +
+
+ +
+
+
+
+
+

min

+
+
+
+
+
+
In [71]:
+
+
+
J('[1 2 3 5] min')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1
+
+
+
+ +
+
+ +
+
+
+
+
+

gcd

+
+
+
+
+
+
In [72]:
+
+
+
J('45 30 gcd')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
15
+
+
+
+ +
+
+ +
+
+
+
+
+

least_fraction

If we represent fractions as a quoted pair of integers [q d] this word reduces them to their ... least common factors or whatever.

+ +
+
+
+
+
+
In [73]:
+
+
+
J('[45 30] least_fraction')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[3 2]
+
+
+
+ +
+
+ +
+
+
+
In [74]:
+
+
+
J('[23 12] least_fraction')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[23 12]
+
+
+
+ +
+
+ +
+
+
+
+
+

Logic and Comparison

+
+
+
+
+
+
+
+

? truthy

Get the Boolean value of the item on the top of the stack.

+ +
+
+
+
+
+
In [75]:
+
+
+
J('23 truthy')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
True
+
+
+
+ +
+
+ +
+
+
+
In [76]:
+
+
+
J('[] truthy')  # Python semantics.
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
False
+
+
+
+ +
+
+ +
+
+
+
In [77]:
+
+
+
J('0 truthy')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
False
+
+
+
+ +
+
+ +
+
+
+
+
+ +
? == dup truthy
+ +
+
+
+
+
+
In [78]:
+
+
+
V('23 ?')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
        . 23 ?
+     23 . ?
+     23 . dup truthy
+  23 23 . truthy
+23 True . 
+
+
+
+ +
+
+ +
+
+
+
In [79]:
+
+
+
J('[] ?')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[] False
+
+
+
+ +
+
+ +
+
+
+
In [80]:
+
+
+
J('0 ?')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
0 False
+
+
+
+ +
+
+ +
+
+
+
+
+

& and

+
+
+
+
+
+
In [81]:
+
+
+
J('23 9 &')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1
+
+
+
+ +
+
+ +
+
+
+
+
+

!= <> ne

+
+
+
+
+
+
In [82]:
+
+
+
J('23 9 !=')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
True
+
+
+
+ +
+
+ +
+
+
+
+
+

The usual suspects:

+
    +
  • < lt
  • +
  • <= le
  • +
  • = eq
  • +
  • > gt
  • +
  • >= ge
  • +
  • not
  • +
  • or
  • +
+ +
+
+
+
+
+
+
+

^ xor

+
+
+
+
+
+
In [83]:
+
+
+
J('1 1 ^')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
0
+
+
+
+ +
+
+ +
+
+
+
In [84]:
+
+
+
J('1 0 ^')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1
+
+
+
+ +
+
+ +
+
+
+
+
+

Miscellaneous

+
+
+
+
+
+
+
+

help

+
+
+
+
+
+
In [85]:
+
+
+
J('[help] help')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
Accepts a quoted symbol on the top of the stack and prints its docs.
+
+
+
+
+ +
+
+ +
+
+
+
+
+

parse

+
+
+
+
+
+
In [86]:
+
+
+
J('[parse] help')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
Parse the string on the stack to a Joy expression.
+
+
+
+
+ +
+
+ +
+
+
+
In [87]:
+
+
+
J('1 "2 [3] dup" parse')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 [2 [3] dup]
+
+
+
+ +
+
+ +
+
+
+
+
+

run

Evaluate a quoted Joy sequence.

+ +
+
+
+
+
+
In [88]:
+
+
+
J('[1 2 dup + +] run')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[5]
+
+
+
+ +
+
+ +
+
+
+
+
+

Combinators

+
+
+
+
+
+
+
+

app1 app2 app3

+
+
+
+
+
+
In [89]:
+
+
+
J('[app1] help')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
Given a quoted program on TOS and anything as the second stack item run
+the program and replace the two args with the first result of the
+program.
+
+            ... x [Q] . app1
+   -----------------------------------
+      ... [x ...] [Q] . infra first
+
+
+
+
+ +
+
+ +
+
+
+
In [90]:
+
+
+
J('10 4 [sqr *] app1')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
10 160
+
+
+
+ +
+
+ +
+
+
+
In [91]:
+
+
+
J('10 3 4 [sqr *] app2')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
10 90 160
+
+
+
+ +
+
+ +
+
+
+
In [92]:
+
+
+
J('[app2] help')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
Like app1 with two items.
+
+       ... y x [Q] . app2
+-----------------------------------
+   ... [y ...] [Q] . infra first
+       [x ...] [Q]   infra first
+
+
+
+
+ +
+
+ +
+
+
+
In [93]:
+
+
+
J('10 2 3 4 [sqr *] app3')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
10 40 90 160
+
+
+
+ +
+
+ +
+
+
+
+
+

anamorphism

Given an initial value, a predicate function [P], and a generator function [G], the anamorphism combinator creates a sequence.

+ +
   n [P] [G] anamorphism
+---------------------------
+          [...]
+
+
+

Example, range:

+ +
range == [0 <=] [1 - dup] anamorphism
+ +
+
+
+
+
+
In [94]:
+
+
+
J('3 [0 <=] [1 - dup] anamorphism')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[2 1 0]
+
+
+
+ +
+
+ +
+
+
+
+
+

branch

+
+
+
+
+
+
In [95]:
+
+
+
J('3 4 1 [+] [*] branch')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
12
+
+
+
+ +
+
+ +
+
+
+
In [96]:
+
+
+
J('3 4 0 [+] [*] branch')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
7
+
+
+
+ +
+
+ +
+
+
+
+
+

cleave

+
... x [P] [Q] cleave
+
+
+

From the original Joy docs: "The cleave combinator expects two quotations, and below that an item x +It first executes [P], with x on top, and saves the top result element. +Then it executes [Q], again with x, and saves the top result. +Finally it restores the stack to what it was below x and pushes the two +results P(X) and Q(X)."

+

Note that P and Q can use items from the stack freely, since the stack (below x) is restored. cleave is a kind of parallel primitive, and it would make sense to create a version that uses, e.g. Python threads or something, to actually run P and Q concurrently. The current implementation of cleave is a definition in terms of app2:

+ +
cleave == [i] app2 [popd] dip
+ +
+
+
+
+
+
In [97]:
+
+
+
J('10 2 [+] [-] cleave')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
10 12 8
+
+
+
+ +
+
+ +
+
+
+
+
+

dip dipd dipdd

+
+
+
+
+
+
In [98]:
+
+
+
J('1 2 3 4 5 [+] dip')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 2 7 5
+
+
+
+ +
+
+ +
+
+
+
In [99]:
+
+
+
J('1 2 3 4 5 [+] dipd')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 5 4 5
+
+
+
+ +
+
+ +
+
+
+
In [100]:
+
+
+
J('1 2 3 4 5 [+] dipdd')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3 3 4 5
+
+
+
+ +
+
+ +
+
+
+
+
+

dupdip

Expects a quoted program [Q] on the stack and some item under it, dup the item and dip the quoted program under it.

+ +
n [Q] dupdip == n Q n
+ +
+
+
+
+
+
In [101]:
+
+
+
V('23 [++] dupdip *')  # N(N + 1)
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
        . 23 [++] dupdip *
+     23 . [++] dupdip *
+23 [++] . dupdip *
+     23 . ++ 23 *
+     24 . 23 *
+  24 23 . *
+    552 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

genrec primrec

+
+
+
+
+
+
In [102]:
+
+
+
J('[genrec] help')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
General Recursion Combinator.
+
+                        [if] [then] [rec1] [rec2] genrec
+  ---------------------------------------------------------------------
+     [if] [then] [rec1 [[if] [then] [rec1] [rec2] genrec] rec2] ifte
+
+From "Recursion Theory and Joy" (j05cmp.html) by Manfred von Thun:
+"The genrec combinator takes four program parameters in addition to
+whatever data parameters it needs. Fourth from the top is an if-part,
+followed by a then-part. If the if-part yields true, then the then-part
+is executed and the combinator terminates. The other two parameters are
+the rec1-part and the rec2-part. If the if-part yields false, the
+rec1-part is executed. Following that the four program parameters and
+the combinator are again pushed onto the stack bundled up in a quoted
+form. Then the rec2-part is executed, where it will find the bundled
+form. Typically it will then execute the bundled form, either with i or
+with app2, or some other combinator."
+
+The way to design one of these is to fix your base case [then] and the
+test [if], and then treat rec1 and rec2 as an else-part "sandwiching"
+a quotation of the whole function.
+
+For example, given a (general recursive) function 'F':
+
+    F == [I] [T] [R1] [R2] genrec
+
+If the [I] if-part fails you must derive R1 and R2 from:
+
+    ... R1 [F] R2
+
+Just set the stack arguments in front, and figure out what R1 and R2
+have to do to apply the quoted [F] in the proper way.  In effect, the
+genrec combinator turns into an ifte combinator with a quoted copy of
+the original definition in the else-part:
+
+    F == [I] [T] [R1]   [R2] genrec
+      == [I] [T] [R1 [F] R2] ifte
+
+(Primitive recursive functions are those where R2 == i.
+
+    P == [I] [T] [R] primrec
+      == [I] [T] [R [P] i] ifte
+      == [I] [T] [R P] ifte
+)
+
+
+
+
+ +
+
+ +
+
+
+
In [103]:
+
+
+
J('3 [1 <=] [] [dup --] [i *] genrec')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
6
+
+
+
+ +
+
+ +
+
+
+
+
+

i

+
+
+
+
+
+
In [104]:
+
+
+
V('1 2 3 [+ +] i')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
            . 1 2 3 [+ +] i
+          1 . 2 3 [+ +] i
+        1 2 . 3 [+ +] i
+      1 2 3 . [+ +] i
+1 2 3 [+ +] . i
+      1 2 3 . + +
+        1 5 . +
+          6 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

ifte

+
[predicate] [then] [else] ifte
+ +
+
+
+
+
+
In [105]:
+
+
+
J('1 2 [1] [+] [*] ifte')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3
+
+
+
+ +
+
+ +
+
+
+
In [106]:
+
+
+
J('1 2 [0] [+] [*] ifte')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2
+
+
+
+ +
+
+ +
+
+
+
+
+

infra

+
+
+
+
+
+
In [107]:
+
+
+
V('1 2 3 [4 5 6] [* +] infra')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                    . 1 2 3 [4 5 6] [* +] infra
+                  1 . 2 3 [4 5 6] [* +] infra
+                1 2 . 3 [4 5 6] [* +] infra
+              1 2 3 . [4 5 6] [* +] infra
+      1 2 3 [4 5 6] . [* +] infra
+1 2 3 [4 5 6] [* +] . infra
+              6 5 4 . * + [3 2 1] swaack
+               6 20 . + [3 2 1] swaack
+                 26 . [3 2 1] swaack
+         26 [3 2 1] . swaack
+         1 2 3 [26] . 
+
+
+
+ +
+
+ +
+
+
+
+
+

loop

+
+
+
+
+
+
In [108]:
+
+
+
J('[loop] help')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
Basic loop combinator.
+
+   ... True [Q] loop
+-----------------------
+     ... Q [Q] loop
+
+   ... False [Q] loop
+------------------------
+          ...
+
+
+
+
+ +
+
+ +
+
+
+
In [109]:
+
+
+
V('3 dup [1 - dup] loop')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
              . 3 dup [1 - dup] loop
+            3 . dup [1 - dup] loop
+          3 3 . [1 - dup] loop
+3 3 [1 - dup] . loop
+            3 . 1 - dup [1 - dup] loop
+          3 1 . - dup [1 - dup] loop
+            2 . dup [1 - dup] loop
+          2 2 . [1 - dup] loop
+2 2 [1 - dup] . loop
+            2 . 1 - dup [1 - dup] loop
+          2 1 . - dup [1 - dup] loop
+            1 . dup [1 - dup] loop
+          1 1 . [1 - dup] loop
+1 1 [1 - dup] . loop
+            1 . 1 - dup [1 - dup] loop
+          1 1 . - dup [1 - dup] loop
+            0 . dup [1 - dup] loop
+          0 0 . [1 - dup] loop
+0 0 [1 - dup] . loop
+            0 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

map pam

+
+
+
+
+
+
In [110]:
+
+
+
J('10 [1 2 3] [*] map')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
10 [10 20 30]
+
+
+
+ +
+
+ +
+
+
+
In [111]:
+
+
+
J('10 5 [[*][/][+][-]] pam')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
10 5 [50 2.0 15 5]
+
+
+
+ +
+
+ +
+
+
+
+
+

nullary unary binary ternary

Run a quoted program enforcing arity.

+ +
+
+
+
+
+
In [112]:
+
+
+
J('1 2 3 4 5 [+] nullary')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 2 3 4 5 9
+
+
+
+ +
+
+ +
+
+
+
In [113]:
+
+
+
J('1 2 3 4 5 [+] unary')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 2 3 4 9
+
+
+
+ +
+
+ +
+
+
+
In [114]:
+
+
+
J('1 2 3 4 5 [+] binary')  # + has arity 2 so this is technically pointless...
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 2 3 9
+
+
+
+ +
+
+ +
+
+
+
In [115]:
+
+
+
J('1 2 3 4 5 [+] ternary')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 2 9
+
+
+
+ +
+
+ +
+
+
+
+
+

step

+
+
+
+
+
+
In [116]:
+
+
+
J('[step] help')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
Run a quoted program on each item in a sequence.
+
+        ... [] [Q] . step
+     -----------------------
+               ... .
+
+
+       ... [a] [Q] . step
+    ------------------------
+             ... a . Q
+
+
+   ... [a b c] [Q] . step
+----------------------------------------
+             ... a . Q [b c] [Q] step
+
+The step combinator executes the quotation on each member of the list
+on top of the stack.
+
+
+
+
+ +
+
+ +
+
+
+
In [117]:
+
+
+
V('0 [1 2 3] [+] step')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
              . 0 [1 2 3] [+] step
+            0 . [1 2 3] [+] step
+    0 [1 2 3] . [+] step
+0 [1 2 3] [+] . step
+      0 1 [+] . i [2 3] [+] step
+          0 1 . + [2 3] [+] step
+            1 . [2 3] [+] step
+      1 [2 3] . [+] step
+  1 [2 3] [+] . step
+      1 2 [+] . i [3] [+] step
+          1 2 . + [3] [+] step
+            3 . [3] [+] step
+        3 [3] . [+] step
+    3 [3] [+] . step
+      3 3 [+] . i
+          3 3 . +
+            6 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

times

+
+
+
+
+
+
In [118]:
+
+
+
V('3 2 1 2 [+] times')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
            . 3 2 1 2 [+] times
+          3 . 2 1 2 [+] times
+        3 2 . 1 2 [+] times
+      3 2 1 . 2 [+] times
+    3 2 1 2 . [+] times
+3 2 1 2 [+] . times
+      3 2 1 . + 1 [+] times
+        3 3 . 1 [+] times
+      3 3 1 . [+] times
+  3 3 1 [+] . times
+        3 3 . +
+          6 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

b

+
+
+
+
+
+
In [119]:
+
+
+
J('[b] help')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
b == [i] dip i
+
+... [P] [Q] b == ... [P] i [Q] i
+... [P] [Q] b == ... P Q
+
+
+
+
+ +
+
+ +
+
+
+
In [120]:
+
+
+
V('1 2 [3] [4] b')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
            . 1 2 [3] [4] b
+          1 . 2 [3] [4] b
+        1 2 . [3] [4] b
+    1 2 [3] . [4] b
+1 2 [3] [4] . b
+        1 2 . 3 4
+      1 2 3 . 4
+    1 2 3 4 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

while

+
[predicate] [body] while
+ +
+
+
+
+
+
In [121]:
+
+
+
J('3 [0 >] [dup --] while')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3 2 1 0
+
+
+
+ +
+
+ +
+
+
+
+
+

x

+
+
+
+
+
+
In [122]:
+
+
+
J('[x] help')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
x == dup i
+
+... [Q] x = ... [Q] dup i
+... [Q] x = ... [Q] [Q] i
+... [Q] x = ... [Q]  Q
+
+
+
+
+ +
+
+ +
+
+
+
In [123]:
+
+
+
V('1 [2] [i 3] x')  # Kind of a pointless example.
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
            . 1 [2] [i 3] x
+          1 . [2] [i 3] x
+      1 [2] . [i 3] x
+1 [2] [i 3] . x
+1 [2] [i 3] . i 3
+      1 [2] . i 3 3
+          1 . 2 3 3
+        1 2 . 3 3
+      1 2 3 . 3
+    1 2 3 3 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

void

Implements Laws of Form arithmetic over quote-only datastructures (that is, datastructures that consist soley of containers, without strings or numbers or anything else.)

+ +
+
+
+
+
+
In [124]:
+
+
+
J('[] void')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
False
+
+
+
+ +
+
+ +
+
+
+
In [125]:
+
+
+
J('[[]] void')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
True
+
+
+
+ +
+
+ +
+
+
+
In [126]:
+
+
+
J('[[][[]]] void')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
True
+
+
+
+ +
+
+ +
+
+
+
In [127]:
+
+
+
J('[[[]][[][]]] void')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
False
+
+
+
+ +
+
+ +
+
+
+ + + + + + diff --git a/docs/2. Library Examples.ipynb b/docs/2. Library Examples.ipynb new file mode 100644 index 0000000..1349eb4 --- /dev/null +++ b/docs/2. Library Examples.ipynb @@ -0,0 +1,2964 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Examples (and some documentation) for the Words in the Library" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from notebook_preamble import J, V" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Stack Chatter\n", + "This is what I like to call the functions that just rearrange things on the stack. (One thing I want to mention is that during a hypothetical compilation phase these \"stack chatter\" words effectively disappear, because we can map the logical stack locations to registers that remain static for the duration of the computation. This remains to be done but it's \"off the shelf\" technology.)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `clear`" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "J('1 2 3 clear')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `dup` `dupd`" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2 3 3\n" + ] + } + ], + "source": [ + "J('1 2 3 dup')" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2 2 3\n" + ] + } + ], + "source": [ + "J('1 2 3 dupd')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `enstacken` `disenstacken` `stack` `unstack`\n", + "(I may have these paired up wrong. I.e. `disenstacken` should be `unstack` and vice versa.)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[3 2 1]\n" + ] + } + ], + "source": [ + "J('1 2 3 enstacken') # Replace the stack with a quote of itself." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4 5 6 3 2 1\n" + ] + } + ], + "source": [ + "J('4 5 6 [3 2 1] disenstacken') # Unpack a list onto the stack." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2 3 [3 2 1]\n" + ] + } + ], + "source": [ + "J('1 2 3 stack') # Get the stack on the stack." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6 5 4\n" + ] + } + ], + "source": [ + "J('1 2 3 [4 5 6] unstack') # Replace the stack with the list on top.\n", + " # The items appear reversed but they are not,\n", + " # 4 is on the top of both the list and the stack." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `pop` `popd` `popop`" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2\n" + ] + } + ], + "source": [ + "J('1 2 3 pop')" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 3\n" + ] + } + ], + "source": [ + "J('1 2 3 popd')" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1\n" + ] + } + ], + "source": [ + "J('1 2 3 popop')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `roll<` `rolldown` `roll>` `rollup`\n", + "The \"down\" and \"up\" refer to the movement of two of the top three items (displacing the third.)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2 3 1\n" + ] + } + ], + "source": [ + "J('1 2 3 roll<')" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3 1 2\n" + ] + } + ], + "source": [ + "J('1 2 3 roll>')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `swap`" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 3 2\n" + ] + } + ], + "source": [ + "J('1 2 3 swap')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `tuck` `over`" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 3 2 3\n" + ] + } + ], + "source": [ + "J('1 2 3 tuck')" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2 3 2\n" + ] + } + ], + "source": [ + "J('1 2 3 over')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `unit` `quoted` `unquoted`" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2 [3]\n" + ] + } + ], + "source": [ + "J('1 2 3 unit')" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 [2] 3\n" + ] + } + ], + "source": [ + "J('1 2 3 quoted')" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2 3\n" + ] + } + ], + "source": [ + "J('1 [2] 3 unquoted')" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 1 [dup] 3 unquoted\n", + " 1 . [dup] 3 unquoted\n", + " 1 [dup] . 3 unquoted\n", + " 1 [dup] 3 . unquoted\n", + " 1 [dup] 3 . [i] dip\n", + "1 [dup] 3 [i] . dip\n", + " 1 [dup] . i 3\n", + " 1 . dup 3\n", + " 1 1 . 3\n", + " 1 1 3 . \n" + ] + } + ], + "source": [ + "V('1 [dup] 3 unquoted') # Unquoting evaluates. Be aware." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# List words" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `concat` `swoncat` `shunt`" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1 2 3 4 5 6]\n" + ] + } + ], + "source": [ + "J('[1 2 3] [4 5 6] concat')" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[4 5 6 1 2 3]\n" + ] + } + ], + "source": [ + "J('[1 2 3] [4 5 6] swoncat')" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[6 5 4 1 2 3]\n" + ] + } + ], + "source": [ + "J('[1 2 3] [4 5 6] shunt')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `cons` `swons` `uncons`" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1 2 3]\n" + ] + } + ], + "source": [ + "J('1 [2 3] cons')" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1 2 3]\n" + ] + } + ], + "source": [ + "J('[2 3] 1 swons')" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 [2 3]\n" + ] + } + ], + "source": [ + "J('[1 2 3] uncons')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `first` `second` `third` `rest`" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1\n" + ] + } + ], + "source": [ + "J('[1 2 3 4] first')" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2\n" + ] + } + ], + "source": [ + "J('[1 2 3 4] second')" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3\n" + ] + } + ], + "source": [ + "J('[1 2 3 4] third')" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[2 3 4]\n" + ] + } + ], + "source": [ + "J('[1 2 3 4] rest')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `flatten`" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1 2 [3] 4 5 6]\n" + ] + } + ], + "source": [ + "J('[[1] [2 [3] 4] [5 6]] flatten')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `getitem` `at` `of` `drop` `take`\n", + "\n", + "`at` and `getitem` are the same function. `of == swap at`" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "12\n" + ] + } + ], + "source": [ + "J('[10 11 12 13 14] 2 getitem')" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1\n" + ] + } + ], + "source": [ + "J('[1 2 3 4] 0 at')" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3\n" + ] + } + ], + "source": [ + "J('2 [1 2 3 4] of')" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[3 4]\n" + ] + } + ], + "source": [ + "J('[1 2 3 4] 2 drop')" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[2 1]\n" + ] + } + ], + "source": [ + "J('[1 2 3 4] 2 take') # reverses the order" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`reverse` could be defines as `reverse == dup size take`" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `remove`" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[2 3 1 4]\n" + ] + } + ], + "source": [ + "J('[1 2 3 1 4] 1 remove')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `reverse`" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[4 3 2 1]\n" + ] + } + ], + "source": [ + "J('[1 2 3 4] reverse')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `size`" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4\n" + ] + } + ], + "source": [ + "J('[1 1 1 1] size')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `swaack`\n", + "\"Swap stack\" swap the list on the top of the stack for the stack, and put the old stack on top of the new one. Think of it as a context switch. Niether of the lists/stacks change their order." + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6 5 4 [3 2 1]\n" + ] + } + ], + "source": [ + "J('1 2 3 [4 5 6] swaack')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `choice` `select`" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9\n" + ] + } + ], + "source": [ + "J('23 9 1 choice')" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "23\n" + ] + } + ], + "source": [ + "J('23 9 0 choice')" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9\n" + ] + } + ], + "source": [ + "J('[23 9 7] 1 select') # select is basically getitem, should retire it?" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "23\n" + ] + } + ], + "source": [ + "J('[23 9 7] 0 select')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `zip`" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[6 1] [5 2] [4 3]]\n" + ] + } + ], + "source": [ + "J('[1 2 3] [6 5 4] zip')" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[7 7 7]\n" + ] + } + ], + "source": [ + "J('[1 2 3] [6 5 4] zip [sum] map')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Math words" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `+` `add`" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "32\n" + ] + } + ], + "source": [ + "J('23 9 +')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `-` `sub`" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "14\n" + ] + } + ], + "source": [ + "J('23 9 -')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `*` `mul`" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "207\n" + ] + } + ], + "source": [ + "J('23 9 *')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `/` `div` `floordiv` `truediv`" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2.5555555555555554\n" + ] + } + ], + "source": [ + "J('23 9 /')" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "-2.5555555555555554\n" + ] + } + ], + "source": [ + "J('23 -9 truediv')" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2\n" + ] + } + ], + "source": [ + "J('23 9 div')" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2\n" + ] + } + ], + "source": [ + "J('23 9 floordiv')" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "-3\n" + ] + } + ], + "source": [ + "J('23 -9 div')" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "-3\n" + ] + } + ], + "source": [ + "J('23 -9 floordiv')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `%` `mod` `modulus` `rem` `remainder`" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5\n" + ] + } + ], + "source": [ + "J('23 9 %')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `neg`" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "-23 5\n" + ] + } + ], + "source": [ + "J('23 neg -5 neg')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### pow" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1024\n" + ] + } + ], + "source": [ + "J('2 10 pow')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `sqr` `sqrt`" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "529\n" + ] + } + ], + "source": [ + "J('23 sqr')" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4.795831523312719\n" + ] + } + ], + "source": [ + "J('23 sqrt')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `++` `succ` `--` `pred`" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2\n" + ] + } + ], + "source": [ + "J('1 ++')" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n" + ] + } + ], + "source": [ + "J('1 --')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `<<` `lshift` `>>` `rshift`" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "16\n" + ] + } + ], + "source": [ + "J('8 1 <<')" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4\n" + ] + } + ], + "source": [ + "J('8 1 >>')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `average`" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2.75\n" + ] + } + ], + "source": [ + "J('[1 2 3 5] average')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `range` `range_to_zero` `down_to_zero`" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[4 3 2 1 0]\n" + ] + } + ], + "source": [ + "J('5 range')" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[0 1 2 3 4 5]\n" + ] + } + ], + "source": [ + "J('5 range_to_zero')" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5 4 3 2 1 0\n" + ] + } + ], + "source": [ + "J('5 down_to_zero')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `product`" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "30\n" + ] + } + ], + "source": [ + "J('[1 2 3 5] product')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `sum`" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "11\n" + ] + } + ], + "source": [ + "J('[1 2 3 5] sum')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `min`" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1\n" + ] + } + ], + "source": [ + "J('[1 2 3 5] min')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `gcd`" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "15\n" + ] + } + ], + "source": [ + "J('45 30 gcd')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `least_fraction`\n", + "If we represent fractions as a quoted pair of integers [q d] this word reduces them to their ... least common factors or whatever." + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[3 2]\n" + ] + } + ], + "source": [ + "J('[45 30] least_fraction')" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[23 12]\n" + ] + } + ], + "source": [ + "J('[23 12] least_fraction')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Logic and Comparison" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `?` `truthy`\n", + "Get the Boolean value of the item on the top of the stack." + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n" + ] + } + ], + "source": [ + "J('23 truthy')" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "False\n" + ] + } + ], + "source": [ + "J('[] truthy') # Python semantics." + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "False\n" + ] + } + ], + "source": [ + "J('0 truthy')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " ? == dup truthy" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 23 ?\n", + " 23 . ?\n", + " 23 . dup truthy\n", + " 23 23 . truthy\n", + "23 True . \n" + ] + } + ], + "source": [ + "V('23 ?')" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[] False\n" + ] + } + ], + "source": [ + "J('[] ?')" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0 False\n" + ] + } + ], + "source": [ + "J('0 ?')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `&` `and` " + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1\n" + ] + } + ], + "source": [ + "J('23 9 &')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `!=` `<>` `ne`" + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n" + ] + } + ], + "source": [ + "J('23 9 !=')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The usual suspects:\n", + "- `<` `lt`\n", + "- `<=` `le` \n", + "- `=` `eq`\n", + "- `>` `gt`\n", + "- `>=` `ge`\n", + "- `not`\n", + "- `or`" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `^` `xor`" + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n" + ] + } + ], + "source": [ + "J('1 1 ^')" + ] + }, + { + "cell_type": "code", + "execution_count": 84, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1\n" + ] + } + ], + "source": [ + "J('1 0 ^')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Miscellaneous" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `help`" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Accepts a quoted symbol on the top of the stack and prints its docs.\n", + "\n" + ] + } + ], + "source": [ + "J('[help] help')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `parse`" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Parse the string on the stack to a Joy expression.\n", + "\n" + ] + } + ], + "source": [ + "J('[parse] help')" + ] + }, + { + "cell_type": "code", + "execution_count": 87, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 [2 [3] dup]\n" + ] + } + ], + "source": [ + "J('1 \"2 [3] dup\" parse')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `run`\n", + "Evaluate a quoted Joy sequence." + ] + }, + { + "cell_type": "code", + "execution_count": 88, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[5]\n" + ] + } + ], + "source": [ + "J('[1 2 dup + +] run')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Combinators" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `app1` `app2` `app3`" + ] + }, + { + "cell_type": "code", + "execution_count": 89, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Given a quoted program on TOS and anything as the second stack item run\n", + "the program and replace the two args with the first result of the\n", + "program.\n", + "\n", + " ... x [Q] . app1\n", + " -----------------------------------\n", + " ... [x ...] [Q] . infra first\n", + "\n" + ] + } + ], + "source": [ + "J('[app1] help')" + ] + }, + { + "cell_type": "code", + "execution_count": 90, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "10 160\n" + ] + } + ], + "source": [ + "J('10 4 [sqr *] app1')" + ] + }, + { + "cell_type": "code", + "execution_count": 91, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "10 90 160\n" + ] + } + ], + "source": [ + "J('10 3 4 [sqr *] app2')" + ] + }, + { + "cell_type": "code", + "execution_count": 92, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Like app1 with two items.\n", + "\n", + " ... y x [Q] . app2\n", + "-----------------------------------\n", + " ... [y ...] [Q] . infra first\n", + " [x ...] [Q] infra first\n", + "\n" + ] + } + ], + "source": [ + "J('[app2] help')" + ] + }, + { + "cell_type": "code", + "execution_count": 93, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "10 40 90 160\n" + ] + } + ], + "source": [ + "J('10 2 3 4 [sqr *] app3')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `anamorphism`\n", + "Given an initial value, a predicate function `[P]`, and a generator function `[G]`, the `anamorphism` combinator creates a sequence.\n", + "\n", + " n [P] [G] anamorphism\n", + " ---------------------------\n", + " [...]\n", + "\n", + "Example, `range`:\n", + "\n", + " range == [0 <=] [1 - dup] anamorphism" + ] + }, + { + "cell_type": "code", + "execution_count": 94, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[2 1 0]\n" + ] + } + ], + "source": [ + "J('3 [0 <=] [1 - dup] anamorphism')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `branch`" + ] + }, + { + "cell_type": "code", + "execution_count": 95, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "12\n" + ] + } + ], + "source": [ + "J('3 4 1 [+] [*] branch')" + ] + }, + { + "cell_type": "code", + "execution_count": 96, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "7\n" + ] + } + ], + "source": [ + "J('3 4 0 [+] [*] branch')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `cleave`\n", + " ... x [P] [Q] cleave\n", + "\n", + "From the original Joy docs: \"The cleave combinator expects two quotations, and below that an item `x`\n", + "It first executes `[P]`, with `x` on top, and saves the top result element.\n", + "Then it executes `[Q]`, again with `x`, and saves the top result.\n", + "Finally it restores the stack to what it was below `x` and pushes the two\n", + "results P(X) and Q(X).\"\n", + "\n", + "Note that `P` and `Q` can use items from the stack freely, since the stack (below `x`) is restored. `cleave` is a kind of *parallel* primitive, and it would make sense to create a version that uses, e.g. Python threads or something, to actually run `P` and `Q` concurrently. The current implementation of `cleave` is a definition in terms of `app2`:\n", + "\n", + " cleave == [i] app2 [popd] dip" + ] + }, + { + "cell_type": "code", + "execution_count": 97, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "10 12 8\n" + ] + } + ], + "source": [ + "J('10 2 [+] [-] cleave')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `dip` `dipd` `dipdd`" + ] + }, + { + "cell_type": "code", + "execution_count": 98, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2 7 5\n" + ] + } + ], + "source": [ + "J('1 2 3 4 5 [+] dip')" + ] + }, + { + "cell_type": "code", + "execution_count": 99, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 5 4 5\n" + ] + } + ], + "source": [ + "J('1 2 3 4 5 [+] dipd')" + ] + }, + { + "cell_type": "code", + "execution_count": 100, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3 3 4 5\n" + ] + } + ], + "source": [ + "J('1 2 3 4 5 [+] dipdd')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `dupdip`\n", + "Expects a quoted program `[Q]` on the stack and some item under it, `dup` the item and `dip` the quoted program under it.\n", + "\n", + " n [Q] dupdip == n Q n" + ] + }, + { + "cell_type": "code", + "execution_count": 101, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 23 [++] dupdip *\n", + " 23 . [++] dupdip *\n", + "23 [++] . dupdip *\n", + " 23 . ++ 23 *\n", + " 24 . 23 *\n", + " 24 23 . *\n", + " 552 . \n" + ] + } + ], + "source": [ + "V('23 [++] dupdip *') # N(N + 1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `genrec` `primrec`" + ] + }, + { + "cell_type": "code", + "execution_count": 102, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "General Recursion Combinator.\n", + "\n", + " [if] [then] [rec1] [rec2] genrec\n", + " ---------------------------------------------------------------------\n", + " [if] [then] [rec1 [[if] [then] [rec1] [rec2] genrec] rec2] ifte\n", + "\n", + "From \"Recursion Theory and Joy\" (j05cmp.html) by Manfred von Thun:\n", + "\"The genrec combinator takes four program parameters in addition to\n", + "whatever data parameters it needs. Fourth from the top is an if-part,\n", + "followed by a then-part. If the if-part yields true, then the then-part\n", + "is executed and the combinator terminates. The other two parameters are\n", + "the rec1-part and the rec2-part. If the if-part yields false, the\n", + "rec1-part is executed. Following that the four program parameters and\n", + "the combinator are again pushed onto the stack bundled up in a quoted\n", + "form. Then the rec2-part is executed, where it will find the bundled\n", + "form. Typically it will then execute the bundled form, either with i or\n", + "with app2, or some other combinator.\"\n", + "\n", + "The way to design one of these is to fix your base case [then] and the\n", + "test [if], and then treat rec1 and rec2 as an else-part \"sandwiching\"\n", + "a quotation of the whole function.\n", + "\n", + "For example, given a (general recursive) function 'F':\n", + "\n", + " F == [I] [T] [R1] [R2] genrec\n", + "\n", + "If the [I] if-part fails you must derive R1 and R2 from:\n", + "\n", + " ... R1 [F] R2\n", + "\n", + "Just set the stack arguments in front, and figure out what R1 and R2\n", + "have to do to apply the quoted [F] in the proper way. In effect, the\n", + "genrec combinator turns into an ifte combinator with a quoted copy of\n", + "the original definition in the else-part:\n", + "\n", + " F == [I] [T] [R1] [R2] genrec\n", + " == [I] [T] [R1 [F] R2] ifte\n", + "\n", + "(Primitive recursive functions are those where R2 == i.\n", + "\n", + " P == [I] [T] [R] primrec\n", + " == [I] [T] [R [P] i] ifte\n", + " == [I] [T] [R P] ifte\n", + ")\n", + "\n" + ] + } + ], + "source": [ + "J('[genrec] help')" + ] + }, + { + "cell_type": "code", + "execution_count": 103, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6\n" + ] + } + ], + "source": [ + "J('3 [1 <=] [] [dup --] [i *] genrec')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `i`" + ] + }, + { + "cell_type": "code", + "execution_count": 104, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 1 2 3 [+ +] i\n", + " 1 . 2 3 [+ +] i\n", + " 1 2 . 3 [+ +] i\n", + " 1 2 3 . [+ +] i\n", + "1 2 3 [+ +] . i\n", + " 1 2 3 . + +\n", + " 1 5 . +\n", + " 6 . \n" + ] + } + ], + "source": [ + "V('1 2 3 [+ +] i')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `ifte`\n", + " [predicate] [then] [else] ifte" + ] + }, + { + "cell_type": "code", + "execution_count": 105, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3\n" + ] + } + ], + "source": [ + "J('1 2 [1] [+] [*] ifte')" + ] + }, + { + "cell_type": "code", + "execution_count": 106, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2\n" + ] + } + ], + "source": [ + "J('1 2 [0] [+] [*] ifte')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `infra`" + ] + }, + { + "cell_type": "code", + "execution_count": 107, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 1 2 3 [4 5 6] [* +] infra\n", + " 1 . 2 3 [4 5 6] [* +] infra\n", + " 1 2 . 3 [4 5 6] [* +] infra\n", + " 1 2 3 . [4 5 6] [* +] infra\n", + " 1 2 3 [4 5 6] . [* +] infra\n", + "1 2 3 [4 5 6] [* +] . infra\n", + " 6 5 4 . * + [3 2 1] swaack\n", + " 6 20 . + [3 2 1] swaack\n", + " 26 . [3 2 1] swaack\n", + " 26 [3 2 1] . swaack\n", + " 1 2 3 [26] . \n" + ] + } + ], + "source": [ + "V('1 2 3 [4 5 6] [* +] infra')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `loop`" + ] + }, + { + "cell_type": "code", + "execution_count": 108, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Basic loop combinator.\n", + "\n", + " ... True [Q] loop\n", + "-----------------------\n", + " ... Q [Q] loop\n", + "\n", + " ... False [Q] loop\n", + "------------------------\n", + " ...\n", + "\n" + ] + } + ], + "source": [ + "J('[loop] help')" + ] + }, + { + "cell_type": "code", + "execution_count": 109, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 3 dup [1 - dup] loop\n", + " 3 . dup [1 - dup] loop\n", + " 3 3 . [1 - dup] loop\n", + "3 3 [1 - dup] . loop\n", + " 3 . 1 - dup [1 - dup] loop\n", + " 3 1 . - dup [1 - dup] loop\n", + " 2 . dup [1 - dup] loop\n", + " 2 2 . [1 - dup] loop\n", + "2 2 [1 - dup] . loop\n", + " 2 . 1 - dup [1 - dup] loop\n", + " 2 1 . - dup [1 - dup] loop\n", + " 1 . dup [1 - dup] loop\n", + " 1 1 . [1 - dup] loop\n", + "1 1 [1 - dup] . loop\n", + " 1 . 1 - dup [1 - dup] loop\n", + " 1 1 . - dup [1 - dup] loop\n", + " 0 . dup [1 - dup] loop\n", + " 0 0 . [1 - dup] loop\n", + "0 0 [1 - dup] . loop\n", + " 0 . \n" + ] + } + ], + "source": [ + "V('3 dup [1 - dup] loop')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `map` `pam`" + ] + }, + { + "cell_type": "code", + "execution_count": 110, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "10 [10 20 30]\n" + ] + } + ], + "source": [ + "J('10 [1 2 3] [*] map')" + ] + }, + { + "cell_type": "code", + "execution_count": 111, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "10 5 [50 2.0 15 5]\n" + ] + } + ], + "source": [ + "J('10 5 [[*][/][+][-]] pam')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `nullary` `unary` `binary` `ternary`\n", + "Run a quoted program enforcing [arity](https://en.wikipedia.org/wiki/Arity)." + ] + }, + { + "cell_type": "code", + "execution_count": 112, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2 3 4 5 9\n" + ] + } + ], + "source": [ + "J('1 2 3 4 5 [+] nullary')" + ] + }, + { + "cell_type": "code", + "execution_count": 113, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2 3 4 9\n" + ] + } + ], + "source": [ + "J('1 2 3 4 5 [+] unary')" + ] + }, + { + "cell_type": "code", + "execution_count": 114, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2 3 9\n" + ] + } + ], + "source": [ + "J('1 2 3 4 5 [+] binary') # + has arity 2 so this is technically pointless..." + ] + }, + { + "cell_type": "code", + "execution_count": 115, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2 9\n" + ] + } + ], + "source": [ + "J('1 2 3 4 5 [+] ternary')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `step`" + ] + }, + { + "cell_type": "code", + "execution_count": 116, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Run a quoted program on each item in a sequence.\n", + "\n", + " ... [] [Q] . step\n", + " -----------------------\n", + " ... .\n", + "\n", + "\n", + " ... [a] [Q] . step\n", + " ------------------------\n", + " ... a . Q\n", + "\n", + "\n", + " ... [a b c] [Q] . step\n", + "----------------------------------------\n", + " ... a . Q [b c] [Q] step\n", + "\n", + "The step combinator executes the quotation on each member of the list\n", + "on top of the stack.\n", + "\n" + ] + } + ], + "source": [ + "J('[step] help')" + ] + }, + { + "cell_type": "code", + "execution_count": 117, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 0 [1 2 3] [+] step\n", + " 0 . [1 2 3] [+] step\n", + " 0 [1 2 3] . [+] step\n", + "0 [1 2 3] [+] . step\n", + " 0 1 [+] . i [2 3] [+] step\n", + " 0 1 . + [2 3] [+] step\n", + " 1 . [2 3] [+] step\n", + " 1 [2 3] . [+] step\n", + " 1 [2 3] [+] . step\n", + " 1 2 [+] . i [3] [+] step\n", + " 1 2 . + [3] [+] step\n", + " 3 . [3] [+] step\n", + " 3 [3] . [+] step\n", + " 3 [3] [+] . step\n", + " 3 3 [+] . i\n", + " 3 3 . +\n", + " 6 . \n" + ] + } + ], + "source": [ + "V('0 [1 2 3] [+] step')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `times`" + ] + }, + { + "cell_type": "code", + "execution_count": 118, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 3 2 1 2 [+] times\n", + " 3 . 2 1 2 [+] times\n", + " 3 2 . 1 2 [+] times\n", + " 3 2 1 . 2 [+] times\n", + " 3 2 1 2 . [+] times\n", + "3 2 1 2 [+] . times\n", + " 3 2 1 . + 1 [+] times\n", + " 3 3 . 1 [+] times\n", + " 3 3 1 . [+] times\n", + " 3 3 1 [+] . times\n", + " 3 3 . +\n", + " 6 . \n" + ] + } + ], + "source": [ + "V('3 2 1 2 [+] times')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `b`" + ] + }, + { + "cell_type": "code", + "execution_count": 119, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "b == [i] dip i\n", + "\n", + "... [P] [Q] b == ... [P] i [Q] i\n", + "... [P] [Q] b == ... P Q\n", + "\n" + ] + } + ], + "source": [ + "J('[b] help')" + ] + }, + { + "cell_type": "code", + "execution_count": 120, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 1 2 [3] [4] b\n", + " 1 . 2 [3] [4] b\n", + " 1 2 . [3] [4] b\n", + " 1 2 [3] . [4] b\n", + "1 2 [3] [4] . b\n", + " 1 2 . 3 4\n", + " 1 2 3 . 4\n", + " 1 2 3 4 . \n" + ] + } + ], + "source": [ + "V('1 2 [3] [4] b')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `while`\n", + " [predicate] [body] while" + ] + }, + { + "cell_type": "code", + "execution_count": 121, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3 2 1 0\n" + ] + } + ], + "source": [ + "J('3 [0 >] [dup --] while')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `x`" + ] + }, + { + "cell_type": "code", + "execution_count": 122, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x == dup i\n", + "\n", + "... [Q] x = ... [Q] dup i\n", + "... [Q] x = ... [Q] [Q] i\n", + "... [Q] x = ... [Q] Q\n", + "\n" + ] + } + ], + "source": [ + "J('[x] help')" + ] + }, + { + "cell_type": "code", + "execution_count": 123, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 1 [2] [i 3] x\n", + " 1 . [2] [i 3] x\n", + " 1 [2] . [i 3] x\n", + "1 [2] [i 3] . x\n", + "1 [2] [i 3] . i 3\n", + " 1 [2] . i 3 3\n", + " 1 . 2 3 3\n", + " 1 2 . 3 3\n", + " 1 2 3 . 3\n", + " 1 2 3 3 . \n" + ] + } + ], + "source": [ + "V('1 [2] [i 3] x') # Kind of a pointless example." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# `void`\n", + "Implements [**Laws of Form** *arithmetic*](https://en.wikipedia.org/wiki/Laws_of_Form#The_primary_arithmetic_.28Chapter_4.29) over quote-only datastructures (that is, datastructures that consist soley of containers, without strings or numbers or anything else.)" + ] + }, + { + "cell_type": "code", + "execution_count": 124, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "False\n" + ] + } + ], + "source": [ + "J('[] void')" + ] + }, + { + "cell_type": "code", + "execution_count": 125, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n" + ] + } + ], + "source": [ + "J('[[]] void')" + ] + }, + { + "cell_type": "code", + "execution_count": 126, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n" + ] + } + ], + "source": [ + "J('[[][[]]] void')" + ] + }, + { + "cell_type": "code", + "execution_count": 127, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "False\n" + ] + } + ], + "source": [ + "J('[[[]][[][]]] void')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/2. Library Examples.md b/docs/2. Library Examples.md new file mode 100644 index 0000000..fd70ce7 --- /dev/null +++ b/docs/2. Library Examples.md @@ -0,0 +1,1395 @@ + +# Examples (and some documentation) for the Words in the Library + + +```python +from notebook_preamble import J, V +``` + +# Stack Chatter +This is what I like to call the functions that just rearrange things on the stack. (One thing I want to mention is that during a hypothetical compilation phase these "stack chatter" words effectively disappear, because we can map the logical stack locations to registers that remain static for the duration of the computation. This remains to be done but it's "off the shelf" technology.) + +### `clear` + + +```python +J('1 2 3 clear') +``` + + + + +### `dup` `dupd` + + +```python +J('1 2 3 dup') +``` + + 1 2 3 3 + + + +```python +J('1 2 3 dupd') +``` + + 1 2 2 3 + + +### `enstacken` `disenstacken` `stack` `unstack` +(I may have these paired up wrong. I.e. `disenstacken` should be `unstack` and vice versa.) + + +```python +J('1 2 3 enstacken') # Replace the stack with a quote of itself. +``` + + [3 2 1] + + + +```python +J('4 5 6 [3 2 1] disenstacken') # Unpack a list onto the stack. +``` + + 4 5 6 3 2 1 + + + +```python +J('1 2 3 stack') # Get the stack on the stack. +``` + + 1 2 3 [3 2 1] + + + +```python +J('1 2 3 [4 5 6] unstack') # Replace the stack with the list on top. + # The items appear reversed but they are not, + # 4 is on the top of both the list and the stack. +``` + + 6 5 4 + + +### `pop` `popd` `popop` + + +```python +J('1 2 3 pop') +``` + + 1 2 + + + +```python +J('1 2 3 popd') +``` + + 1 3 + + + +```python +J('1 2 3 popop') +``` + + 1 + + +### `roll<` `rolldown` `roll>` `rollup` +The "down" and "up" refer to the movement of two of the top three items (displacing the third.) + + +```python +J('1 2 3 roll<') +``` + + 2 3 1 + + + +```python +J('1 2 3 roll>') +``` + + 3 1 2 + + +### `swap` + + +```python +J('1 2 3 swap') +``` + + 1 3 2 + + +### `tuck` `over` + + +```python +J('1 2 3 tuck') +``` + + 1 3 2 3 + + + +```python +J('1 2 3 over') +``` + + 1 2 3 2 + + +### `unit` `quoted` `unquoted` + + +```python +J('1 2 3 unit') +``` + + 1 2 [3] + + + +```python +J('1 2 3 quoted') +``` + + 1 [2] 3 + + + +```python +J('1 [2] 3 unquoted') +``` + + 1 2 3 + + + +```python +V('1 [dup] 3 unquoted') # Unquoting evaluates. Be aware. +``` + + . 1 [dup] 3 unquoted + 1 . [dup] 3 unquoted + 1 [dup] . 3 unquoted + 1 [dup] 3 . unquoted + 1 [dup] 3 . [i] dip + 1 [dup] 3 [i] . dip + 1 [dup] . i 3 + 1 . dup 3 + 1 1 . 3 + 1 1 3 . + + +# List words + +### `concat` `swoncat` `shunt` + + +```python +J('[1 2 3] [4 5 6] concat') +``` + + [1 2 3 4 5 6] + + + +```python +J('[1 2 3] [4 5 6] swoncat') +``` + + [4 5 6 1 2 3] + + + +```python +J('[1 2 3] [4 5 6] shunt') +``` + + [6 5 4 1 2 3] + + +### `cons` `swons` `uncons` + + +```python +J('1 [2 3] cons') +``` + + [1 2 3] + + + +```python +J('[2 3] 1 swons') +``` + + [1 2 3] + + + +```python +J('[1 2 3] uncons') +``` + + 1 [2 3] + + +### `first` `second` `third` `rest` + + +```python +J('[1 2 3 4] first') +``` + + 1 + + + +```python +J('[1 2 3 4] second') +``` + + 2 + + + +```python +J('[1 2 3 4] third') +``` + + 3 + + + +```python +J('[1 2 3 4] rest') +``` + + [2 3 4] + + +### `flatten` + + +```python +J('[[1] [2 [3] 4] [5 6]] flatten') +``` + + [1 2 [3] 4 5 6] + + +### `getitem` `at` `of` `drop` `take` + +`at` and `getitem` are the same function. `of == swap at` + + +```python +J('[10 11 12 13 14] 2 getitem') +``` + + 12 + + + +```python +J('[1 2 3 4] 0 at') +``` + + 1 + + + +```python +J('2 [1 2 3 4] of') +``` + + 3 + + + +```python +J('[1 2 3 4] 2 drop') +``` + + [3 4] + + + +```python +J('[1 2 3 4] 2 take') # reverses the order +``` + + [2 1] + + +`reverse` could be defines as `reverse == dup size take` + +### `remove` + + +```python +J('[1 2 3 1 4] 1 remove') +``` + + [2 3 1 4] + + +### `reverse` + + +```python +J('[1 2 3 4] reverse') +``` + + [4 3 2 1] + + +### `size` + + +```python +J('[1 1 1 1] size') +``` + + 4 + + +### `swaack` +"Swap stack" swap the list on the top of the stack for the stack, and put the old stack on top of the new one. Think of it as a context switch. Niether of the lists/stacks change their order. + + +```python +J('1 2 3 [4 5 6] swaack') +``` + + 6 5 4 [3 2 1] + + +### `choice` `select` + + +```python +J('23 9 1 choice') +``` + + 9 + + + +```python +J('23 9 0 choice') +``` + + 23 + + + +```python +J('[23 9 7] 1 select') # select is basically getitem, should retire it? +``` + + 9 + + + +```python +J('[23 9 7] 0 select') +``` + + 23 + + +### `zip` + + +```python +J('[1 2 3] [6 5 4] zip') +``` + + [[6 1] [5 2] [4 3]] + + + +```python +J('[1 2 3] [6 5 4] zip [sum] map') +``` + + [7 7 7] + + +# Math words + +### `+` `add` + + +```python +J('23 9 +') +``` + + 32 + + +### `-` `sub` + + +```python +J('23 9 -') +``` + + 14 + + +### `*` `mul` + + +```python +J('23 9 *') +``` + + 207 + + +### `/` `div` `floordiv` `truediv` + + +```python +J('23 9 /') +``` + + 2.5555555555555554 + + + +```python +J('23 -9 truediv') +``` + + -2.5555555555555554 + + + +```python +J('23 9 div') +``` + + 2 + + + +```python +J('23 9 floordiv') +``` + + 2 + + + +```python +J('23 -9 div') +``` + + -3 + + + +```python +J('23 -9 floordiv') +``` + + -3 + + +### `%` `mod` `modulus` `rem` `remainder` + + +```python +J('23 9 %') +``` + + 5 + + +### `neg` + + +```python +J('23 neg -5 neg') +``` + + -23 5 + + +### pow + + +```python +J('2 10 pow') +``` + + 1024 + + +### `sqr` `sqrt` + + +```python +J('23 sqr') +``` + + 529 + + + +```python +J('23 sqrt') +``` + + 4.795831523312719 + + +### `++` `succ` `--` `pred` + + +```python +J('1 ++') +``` + + 2 + + + +```python +J('1 --') +``` + + 0 + + +### `<<` `lshift` `>>` `rshift` + + +```python +J('8 1 <<') +``` + + 16 + + + +```python +J('8 1 >>') +``` + + 4 + + +### `average` + + +```python +J('[1 2 3 5] average') +``` + + 2.75 + + +### `range` `range_to_zero` `down_to_zero` + + +```python +J('5 range') +``` + + [4 3 2 1 0] + + + +```python +J('5 range_to_zero') +``` + + [0 1 2 3 4 5] + + + +```python +J('5 down_to_zero') +``` + + 5 4 3 2 1 0 + + +### `product` + + +```python +J('[1 2 3 5] product') +``` + + 30 + + +### `sum` + + +```python +J('[1 2 3 5] sum') +``` + + 11 + + +### `min` + + +```python +J('[1 2 3 5] min') +``` + + 1 + + +### `gcd` + + +```python +J('45 30 gcd') +``` + + 15 + + +### `least_fraction` +If we represent fractions as a quoted pair of integers [q d] this word reduces them to their ... least common factors or whatever. + + +```python +J('[45 30] least_fraction') +``` + + [3 2] + + + +```python +J('[23 12] least_fraction') +``` + + [23 12] + + +# Logic and Comparison + +### `?` `truthy` +Get the Boolean value of the item on the top of the stack. + + +```python +J('23 truthy') +``` + + True + + + +```python +J('[] truthy') # Python semantics. +``` + + False + + + +```python +J('0 truthy') +``` + + False + + + ? == dup truthy + + +```python +V('23 ?') +``` + + . 23 ? + 23 . ? + 23 . dup truthy + 23 23 . truthy + 23 True . + + + +```python +J('[] ?') +``` + + [] False + + + +```python +J('0 ?') +``` + + 0 False + + +### `&` `and` + + +```python +J('23 9 &') +``` + + 1 + + +### `!=` `<>` `ne` + + +```python +J('23 9 !=') +``` + + True + + +The usual suspects: +- `<` `lt` +- `<=` `le` +- `=` `eq` +- `>` `gt` +- `>=` `ge` +- `not` +- `or` + +### `^` `xor` + + +```python +J('1 1 ^') +``` + + 0 + + + +```python +J('1 0 ^') +``` + + 1 + + +# Miscellaneous + +### `help` + + +```python +J('[help] help') +``` + + Accepts a quoted symbol on the top of the stack and prints its docs. + + + +### `parse` + + +```python +J('[parse] help') +``` + + Parse the string on the stack to a Joy expression. + + + + +```python +J('1 "2 [3] dup" parse') +``` + + 1 [2 [3] dup] + + +### `run` +Evaluate a quoted Joy sequence. + + +```python +J('[1 2 dup + +] run') +``` + + [5] + + +# Combinators + +### `app1` `app2` `app3` + + +```python +J('[app1] help') +``` + + Given a quoted program on TOS and anything as the second stack item run + the program and replace the two args with the first result of the + program. + + ... x [Q] . app1 + ----------------------------------- + ... [x ...] [Q] . infra first + + + + +```python +J('10 4 [sqr *] app1') +``` + + 10 160 + + + +```python +J('10 3 4 [sqr *] app2') +``` + + 10 90 160 + + + +```python +J('[app2] help') +``` + + Like app1 with two items. + + ... y x [Q] . app2 + ----------------------------------- + ... [y ...] [Q] . infra first + [x ...] [Q] infra first + + + + +```python +J('10 2 3 4 [sqr *] app3') +``` + + 10 40 90 160 + + +### `anamorphism` +Given an initial value, a predicate function `[P]`, and a generator function `[G]`, the `anamorphism` combinator creates a sequence. + + n [P] [G] anamorphism + --------------------------- + [...] + +Example, `range`: + + range == [0 <=] [1 - dup] anamorphism + + +```python +J('3 [0 <=] [1 - dup] anamorphism') +``` + + [2 1 0] + + +### `branch` + + +```python +J('3 4 1 [+] [*] branch') +``` + + 12 + + + +```python +J('3 4 0 [+] [*] branch') +``` + + 7 + + +### `cleave` + ... x [P] [Q] cleave + +From the original Joy docs: "The cleave combinator expects two quotations, and below that an item `x` +It first executes `[P]`, with `x` on top, and saves the top result element. +Then it executes `[Q]`, again with `x`, and saves the top result. +Finally it restores the stack to what it was below `x` and pushes the two +results P(X) and Q(X)." + +Note that `P` and `Q` can use items from the stack freely, since the stack (below `x`) is restored. `cleave` is a kind of *parallel* primitive, and it would make sense to create a version that uses, e.g. Python threads or something, to actually run `P` and `Q` concurrently. The current implementation of `cleave` is a definition in terms of `app2`: + + cleave == [i] app2 [popd] dip + + +```python +J('10 2 [+] [-] cleave') +``` + + 10 12 8 + + +### `dip` `dipd` `dipdd` + + +```python +J('1 2 3 4 5 [+] dip') +``` + + 1 2 7 5 + + + +```python +J('1 2 3 4 5 [+] dipd') +``` + + 1 5 4 5 + + + +```python +J('1 2 3 4 5 [+] dipdd') +``` + + 3 3 4 5 + + +### `dupdip` +Expects a quoted program `[Q]` on the stack and some item under it, `dup` the item and `dip` the quoted program under it. + + n [Q] dupdip == n Q n + + +```python +V('23 [++] dupdip *') # N(N + 1) +``` + + . 23 [++] dupdip * + 23 . [++] dupdip * + 23 [++] . dupdip * + 23 . ++ 23 * + 24 . 23 * + 24 23 . * + 552 . + + +### `genrec` `primrec` + + +```python +J('[genrec] help') +``` + + General Recursion Combinator. + + [if] [then] [rec1] [rec2] genrec + --------------------------------------------------------------------- + [if] [then] [rec1 [[if] [then] [rec1] [rec2] genrec] rec2] ifte + + From "Recursion Theory and Joy" (j05cmp.html) by Manfred von Thun: + "The genrec combinator takes four program parameters in addition to + whatever data parameters it needs. Fourth from the top is an if-part, + followed by a then-part. If the if-part yields true, then the then-part + is executed and the combinator terminates. The other two parameters are + the rec1-part and the rec2-part. If the if-part yields false, the + rec1-part is executed. Following that the four program parameters and + the combinator are again pushed onto the stack bundled up in a quoted + form. Then the rec2-part is executed, where it will find the bundled + form. Typically it will then execute the bundled form, either with i or + with app2, or some other combinator." + + The way to design one of these is to fix your base case [then] and the + test [if], and then treat rec1 and rec2 as an else-part "sandwiching" + a quotation of the whole function. + + For example, given a (general recursive) function 'F': + + F == [I] [T] [R1] [R2] genrec + + If the [I] if-part fails you must derive R1 and R2 from: + + ... R1 [F] R2 + + Just set the stack arguments in front, and figure out what R1 and R2 + have to do to apply the quoted [F] in the proper way. In effect, the + genrec combinator turns into an ifte combinator with a quoted copy of + the original definition in the else-part: + + F == [I] [T] [R1] [R2] genrec + == [I] [T] [R1 [F] R2] ifte + + (Primitive recursive functions are those where R2 == i. + + P == [I] [T] [R] primrec + == [I] [T] [R [P] i] ifte + == [I] [T] [R P] ifte + ) + + + + +```python +J('3 [1 <=] [] [dup --] [i *] genrec') +``` + + 6 + + +### `i` + + +```python +V('1 2 3 [+ +] i') +``` + + . 1 2 3 [+ +] i + 1 . 2 3 [+ +] i + 1 2 . 3 [+ +] i + 1 2 3 . [+ +] i + 1 2 3 [+ +] . i + 1 2 3 . + + + 1 5 . + + 6 . + + +### `ifte` + [predicate] [then] [else] ifte + + +```python +J('1 2 [1] [+] [*] ifte') +``` + + 3 + + + +```python +J('1 2 [0] [+] [*] ifte') +``` + + 2 + + +### `infra` + + +```python +V('1 2 3 [4 5 6] [* +] infra') +``` + + . 1 2 3 [4 5 6] [* +] infra + 1 . 2 3 [4 5 6] [* +] infra + 1 2 . 3 [4 5 6] [* +] infra + 1 2 3 . [4 5 6] [* +] infra + 1 2 3 [4 5 6] . [* +] infra + 1 2 3 [4 5 6] [* +] . infra + 6 5 4 . * + [3 2 1] swaack + 6 20 . + [3 2 1] swaack + 26 . [3 2 1] swaack + 26 [3 2 1] . swaack + 1 2 3 [26] . + + +### `loop` + + +```python +J('[loop] help') +``` + + Basic loop combinator. + + ... True [Q] loop + ----------------------- + ... Q [Q] loop + + ... False [Q] loop + ------------------------ + ... + + + + +```python +V('3 dup [1 - dup] loop') +``` + + . 3 dup [1 - dup] loop + 3 . dup [1 - dup] loop + 3 3 . [1 - dup] loop + 3 3 [1 - dup] . loop + 3 . 1 - dup [1 - dup] loop + 3 1 . - dup [1 - dup] loop + 2 . dup [1 - dup] loop + 2 2 . [1 - dup] loop + 2 2 [1 - dup] . loop + 2 . 1 - dup [1 - dup] loop + 2 1 . - dup [1 - dup] loop + 1 . dup [1 - dup] loop + 1 1 . [1 - dup] loop + 1 1 [1 - dup] . loop + 1 . 1 - dup [1 - dup] loop + 1 1 . - dup [1 - dup] loop + 0 . dup [1 - dup] loop + 0 0 . [1 - dup] loop + 0 0 [1 - dup] . loop + 0 . + + +### `map` `pam` + + +```python +J('10 [1 2 3] [*] map') +``` + + 10 [10 20 30] + + + +```python +J('10 5 [[*][/][+][-]] pam') +``` + + 10 5 [50 2.0 15 5] + + +### `nullary` `unary` `binary` `ternary` +Run a quoted program enforcing [arity](https://en.wikipedia.org/wiki/Arity). + + +```python +J('1 2 3 4 5 [+] nullary') +``` + + 1 2 3 4 5 9 + + + +```python +J('1 2 3 4 5 [+] unary') +``` + + 1 2 3 4 9 + + + +```python +J('1 2 3 4 5 [+] binary') # + has arity 2 so this is technically pointless... +``` + + 1 2 3 9 + + + +```python +J('1 2 3 4 5 [+] ternary') +``` + + 1 2 9 + + +### `step` + + +```python +J('[step] help') +``` + + Run a quoted program on each item in a sequence. + + ... [] [Q] . step + ----------------------- + ... . + + + ... [a] [Q] . step + ------------------------ + ... a . Q + + + ... [a b c] [Q] . step + ---------------------------------------- + ... a . Q [b c] [Q] step + + The step combinator executes the quotation on each member of the list + on top of the stack. + + + + +```python +V('0 [1 2 3] [+] step') +``` + + . 0 [1 2 3] [+] step + 0 . [1 2 3] [+] step + 0 [1 2 3] . [+] step + 0 [1 2 3] [+] . step + 0 1 [+] . i [2 3] [+] step + 0 1 . + [2 3] [+] step + 1 . [2 3] [+] step + 1 [2 3] . [+] step + 1 [2 3] [+] . step + 1 2 [+] . i [3] [+] step + 1 2 . + [3] [+] step + 3 . [3] [+] step + 3 [3] . [+] step + 3 [3] [+] . step + 3 3 [+] . i + 3 3 . + + 6 . + + +### `times` + + +```python +V('3 2 1 2 [+] times') +``` + + . 3 2 1 2 [+] times + 3 . 2 1 2 [+] times + 3 2 . 1 2 [+] times + 3 2 1 . 2 [+] times + 3 2 1 2 . [+] times + 3 2 1 2 [+] . times + 3 2 1 . + 1 [+] times + 3 3 . 1 [+] times + 3 3 1 . [+] times + 3 3 1 [+] . times + 3 3 . + + 6 . + + +### `b` + + +```python +J('[b] help') +``` + + b == [i] dip i + + ... [P] [Q] b == ... [P] i [Q] i + ... [P] [Q] b == ... P Q + + + + +```python +V('1 2 [3] [4] b') +``` + + . 1 2 [3] [4] b + 1 . 2 [3] [4] b + 1 2 . [3] [4] b + 1 2 [3] . [4] b + 1 2 [3] [4] . b + 1 2 . 3 4 + 1 2 3 . 4 + 1 2 3 4 . + + +### `while` + [predicate] [body] while + + +```python +J('3 [0 >] [dup --] while') +``` + + 3 2 1 0 + + +### `x` + + +```python +J('[x] help') +``` + + x == dup i + + ... [Q] x = ... [Q] dup i + ... [Q] x = ... [Q] [Q] i + ... [Q] x = ... [Q] Q + + + + +```python +V('1 [2] [i 3] x') # Kind of a pointless example. +``` + + . 1 [2] [i 3] x + 1 . [2] [i 3] x + 1 [2] . [i 3] x + 1 [2] [i 3] . x + 1 [2] [i 3] . i 3 + 1 [2] . i 3 3 + 1 . 2 3 3 + 1 2 . 3 3 + 1 2 3 . 3 + 1 2 3 3 . + + +# `void` +Implements [**Laws of Form** *arithmetic*](https://en.wikipedia.org/wiki/Laws_of_Form#The_primary_arithmetic_.28Chapter_4.29) over quote-only datastructures (that is, datastructures that consist soley of containers, without strings or numbers or anything else.) + + +```python +J('[] void') +``` + + False + + + +```python +J('[[]] void') +``` + + True + + + +```python +J('[[][[]]] void') +``` + + True + + + +```python +J('[[[]][[][]]] void') +``` + + False + diff --git a/docs/3. Developing a Program.html b/docs/3. Developing a Program.html new file mode 100644 index 0000000..4a6e724 --- /dev/null +++ b/docs/3. Developing a Program.html @@ -0,0 +1,13283 @@ + + + +3. Developing a Program + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+

Project Euler, first problem: "Multiples of 3 and 5"

+
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
+
+Find the sum of all the multiples of 3 or 5 below 1000.
+ +
+
+
+
+
+
In [1]:
+
+
+
from notebook_preamble import J, V, define
+
+ +
+
+
+ +
+
+
+
+
+

Let's create a predicate that returns True if a number is a multiple of 3 or 5 and False otherwise.

+ +
+
+
+
+
+
In [2]:
+
+
+
define('P == [3 % not] dupdip 5 % not or')
+
+ +
+
+
+ +
+
+
+
In [3]:
+
+
+
V('80 P')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
             . 80 P
+          80 . P
+          80 . [3 % not] dupdip 5 % not or
+80 [3 % not] . dupdip 5 % not or
+          80 . 3 % not 80 5 % not or
+        80 3 . % not 80 5 % not or
+           2 . not 80 5 % not or
+       False . 80 5 % not or
+    False 80 . 5 % not or
+  False 80 5 . % not or
+     False 0 . not or
+  False True . or
+        True . 
+
+
+
+ +
+
+ +
+
+
+
+
+

Given the predicate function P a suitable program is:

+ +
PE1 == 1000 range [P] filter sum
+
+
+

This function generates a list of the integers from 0 to 999, filters +that list by P, and then sums the result.

+

Logically this is fine, but pragmatically we are doing more work than we +should be; we generate one thousand integers but actually use less than +half of them. A better solution would be to generate just the multiples +we want to sum, and to add them as we go rather than storing them and +adding summing them at the end.

+

At first I had the idea to use two counters and increase them by three +and five, respectively. This way we only generate the terms that we +actually want to sum. We have to proceed by incrementing the counter +that is lower, or if they are equal, the three counter, and we have to +take care not to double add numbers like 15 that are multiples of both +three and five.

+

This seemed a little clunky, so I tried a different approach.

+

Consider the first few terms in the series:

+ +
3 5 6 9 10 12 15 18 20 21 ...
+
+
+

Subtract each number from the one after it (subtracting 0 from 3):

+ +
3 5 6 9 10 12 15 18 20 21 24 25 27 30 ...
+0 3 5 6  9 10 12 15 18 20 21 24 25 27 ...
+-------------------------------------------
+3 2 1 3  1  2  3  3  2  1  3  1  2  3 ...
+
+
+

You get this lovely repeating palindromic sequence:

+ +
3 2 1 3 1 2 3
+
+
+

To make a counter that increments by factors of 3 and 5 you just add +these differences to the counter one-by-one in a loop.

+

To make use of this sequence to increment a counter and sum terms as we +go we need a function that will accept the sum, the counter, and the next +term to add, and that adds the term to the counter and a copy of the +counter to the running sum. This function will do that:

+ +
PE1.1 == + [+] dupdip
+ +
+
+
+
+
+
In [4]:
+
+
+
define('PE1.1 == + [+] dupdip')
+
+ +
+
+
+ +
+
+
+
In [5]:
+
+
+
V('0 0 3 PE1.1')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
        . 0 0 3 PE1.1
+      0 . 0 3 PE1.1
+    0 0 . 3 PE1.1
+  0 0 3 . PE1.1
+  0 0 3 . + [+] dupdip
+    0 3 . [+] dupdip
+0 3 [+] . dupdip
+    0 3 . + 3
+      3 . 3
+    3 3 . 
+
+
+
+ +
+
+ +
+
+
+
In [6]:
+
+
+
V('0 0 [3 2 1 3 1 2 3] [PE1.1] step')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                            . 0 0 [3 2 1 3 1 2 3] [PE1.1] step
+                          0 . 0 [3 2 1 3 1 2 3] [PE1.1] step
+                        0 0 . [3 2 1 3 1 2 3] [PE1.1] step
+        0 0 [3 2 1 3 1 2 3] . [PE1.1] step
+0 0 [3 2 1 3 1 2 3] [PE1.1] . step
+              0 0 3 [PE1.1] . i [2 1 3 1 2 3] [PE1.1] step
+                      0 0 3 . PE1.1 [2 1 3 1 2 3] [PE1.1] step
+                      0 0 3 . + [+] dupdip [2 1 3 1 2 3] [PE1.1] step
+                        0 3 . [+] dupdip [2 1 3 1 2 3] [PE1.1] step
+                    0 3 [+] . dupdip [2 1 3 1 2 3] [PE1.1] step
+                        0 3 . + 3 [2 1 3 1 2 3] [PE1.1] step
+                          3 . 3 [2 1 3 1 2 3] [PE1.1] step
+                        3 3 . [2 1 3 1 2 3] [PE1.1] step
+          3 3 [2 1 3 1 2 3] . [PE1.1] step
+  3 3 [2 1 3 1 2 3] [PE1.1] . step
+              3 3 2 [PE1.1] . i [1 3 1 2 3] [PE1.1] step
+                      3 3 2 . PE1.1 [1 3 1 2 3] [PE1.1] step
+                      3 3 2 . + [+] dupdip [1 3 1 2 3] [PE1.1] step
+                        3 5 . [+] dupdip [1 3 1 2 3] [PE1.1] step
+                    3 5 [+] . dupdip [1 3 1 2 3] [PE1.1] step
+                        3 5 . + 5 [1 3 1 2 3] [PE1.1] step
+                          8 . 5 [1 3 1 2 3] [PE1.1] step
+                        8 5 . [1 3 1 2 3] [PE1.1] step
+            8 5 [1 3 1 2 3] . [PE1.1] step
+    8 5 [1 3 1 2 3] [PE1.1] . step
+              8 5 1 [PE1.1] . i [3 1 2 3] [PE1.1] step
+                      8 5 1 . PE1.1 [3 1 2 3] [PE1.1] step
+                      8 5 1 . + [+] dupdip [3 1 2 3] [PE1.1] step
+                        8 6 . [+] dupdip [3 1 2 3] [PE1.1] step
+                    8 6 [+] . dupdip [3 1 2 3] [PE1.1] step
+                        8 6 . + 6 [3 1 2 3] [PE1.1] step
+                         14 . 6 [3 1 2 3] [PE1.1] step
+                       14 6 . [3 1 2 3] [PE1.1] step
+             14 6 [3 1 2 3] . [PE1.1] step
+     14 6 [3 1 2 3] [PE1.1] . step
+             14 6 3 [PE1.1] . i [1 2 3] [PE1.1] step
+                     14 6 3 . PE1.1 [1 2 3] [PE1.1] step
+                     14 6 3 . + [+] dupdip [1 2 3] [PE1.1] step
+                       14 9 . [+] dupdip [1 2 3] [PE1.1] step
+                   14 9 [+] . dupdip [1 2 3] [PE1.1] step
+                       14 9 . + 9 [1 2 3] [PE1.1] step
+                         23 . 9 [1 2 3] [PE1.1] step
+                       23 9 . [1 2 3] [PE1.1] step
+               23 9 [1 2 3] . [PE1.1] step
+       23 9 [1 2 3] [PE1.1] . step
+             23 9 1 [PE1.1] . i [2 3] [PE1.1] step
+                     23 9 1 . PE1.1 [2 3] [PE1.1] step
+                     23 9 1 . + [+] dupdip [2 3] [PE1.1] step
+                      23 10 . [+] dupdip [2 3] [PE1.1] step
+                  23 10 [+] . dupdip [2 3] [PE1.1] step
+                      23 10 . + 10 [2 3] [PE1.1] step
+                         33 . 10 [2 3] [PE1.1] step
+                      33 10 . [2 3] [PE1.1] step
+                33 10 [2 3] . [PE1.1] step
+        33 10 [2 3] [PE1.1] . step
+            33 10 2 [PE1.1] . i [3] [PE1.1] step
+                    33 10 2 . PE1.1 [3] [PE1.1] step
+                    33 10 2 . + [+] dupdip [3] [PE1.1] step
+                      33 12 . [+] dupdip [3] [PE1.1] step
+                  33 12 [+] . dupdip [3] [PE1.1] step
+                      33 12 . + 12 [3] [PE1.1] step
+                         45 . 12 [3] [PE1.1] step
+                      45 12 . [3] [PE1.1] step
+                  45 12 [3] . [PE1.1] step
+          45 12 [3] [PE1.1] . step
+            45 12 3 [PE1.1] . i
+                    45 12 3 . PE1.1
+                    45 12 3 . + [+] dupdip
+                      45 15 . [+] dupdip
+                  45 15 [+] . dupdip
+                      45 15 . + 15
+                         60 . 15
+                      60 15 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

So one step through all seven terms brings the counter to 15 and the total to 60.

+ +
+
+
+
+
+
In [7]:
+
+
+
1000 / 15
+
+ +
+
+
+ +
+
+ + +
+ +
Out[7]:
+ + + + +
+
66
+
+ +
+ +
+
+ +
+
+
+
In [8]:
+
+
+
66 * 15
+
+ +
+
+
+ +
+
+ + +
+ +
Out[8]:
+ + + + +
+
990
+
+ +
+ +
+
+ +
+
+
+
In [9]:
+
+
+
1000 - 990
+
+ +
+
+
+ +
+
+ + +
+ +
Out[9]:
+ + + + +
+
10
+
+ +
+ +
+
+ +
+
+
+
+
+

We only want the terms less than 1000.

+ +
+
+
+
+
+
In [10]:
+
+
+
999 - 990
+
+ +
+
+
+ +
+
+ + +
+ +
Out[10]:
+ + + + +
+
9
+
+ +
+ +
+
+ +
+
+
+
+
+

That means we want to run the full list of numbers sixty-six times to get to 990 and then the first four numbers 3 2 1 3 to get to 999.

+ +
+
+
+
+
+
In [11]:
+
+
+
define('PE1 == 0 0 66 [[3 2 1 3 1 2 3] [PE1.1] step] times [3 2 1 3] [PE1.1] step pop')
+
+ +
+
+
+ +
+
+
+
In [12]:
+
+
+
J('PE1')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
233168
+
+
+
+ +
+
+ +
+
+
+
+
+

This form uses no extra storage and produces no unused summands. It's +good but there's one more trick we can apply. The list of seven terms +takes up at least seven bytes. But notice that all of the terms are less +than four, and so each can fit in just two bits. We could store all +seven terms in just fourteen bits and use masking and shifts to pick out +each term as we go. This will use less space and save time loading whole +integer terms from the list.

+ +
    3  2  1  3  1  2  3
+0b 11 10 01 11 01 10 11 == 14811
+ +
+
+
+
+
+
In [13]:
+
+
+
0b11100111011011
+
+ +
+
+
+ +
+
+ + +
+ +
Out[13]:
+ + + + +
+
14811
+
+ +
+ +
+
+ +
+
+
+
In [14]:
+
+
+
define('PE1.2 == [3 & PE1.1] dupdip 2 >>')
+
+ +
+
+
+ +
+
+
+
In [15]:
+
+
+
V('0 0 14811 PE1.2')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                      . 0 0 14811 PE1.2
+                    0 . 0 14811 PE1.2
+                  0 0 . 14811 PE1.2
+            0 0 14811 . PE1.2
+            0 0 14811 . [3 & PE1.1] dupdip 2 >>
+0 0 14811 [3 & PE1.1] . dupdip 2 >>
+            0 0 14811 . 3 & PE1.1 14811 2 >>
+          0 0 14811 3 . & PE1.1 14811 2 >>
+                0 0 3 . PE1.1 14811 2 >>
+                0 0 3 . + [+] dupdip 14811 2 >>
+                  0 3 . [+] dupdip 14811 2 >>
+              0 3 [+] . dupdip 14811 2 >>
+                  0 3 . + 3 14811 2 >>
+                    3 . 3 14811 2 >>
+                  3 3 . 14811 2 >>
+            3 3 14811 . 2 >>
+          3 3 14811 2 . >>
+             3 3 3702 . 
+
+
+
+ +
+
+ +
+
+
+
In [16]:
+
+
+
V('3 3 3702 PE1.2')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                     . 3 3 3702 PE1.2
+                   3 . 3 3702 PE1.2
+                 3 3 . 3702 PE1.2
+            3 3 3702 . PE1.2
+            3 3 3702 . [3 & PE1.1] dupdip 2 >>
+3 3 3702 [3 & PE1.1] . dupdip 2 >>
+            3 3 3702 . 3 & PE1.1 3702 2 >>
+          3 3 3702 3 . & PE1.1 3702 2 >>
+               3 3 2 . PE1.1 3702 2 >>
+               3 3 2 . + [+] dupdip 3702 2 >>
+                 3 5 . [+] dupdip 3702 2 >>
+             3 5 [+] . dupdip 3702 2 >>
+                 3 5 . + 5 3702 2 >>
+                   8 . 5 3702 2 >>
+                 8 5 . 3702 2 >>
+            8 5 3702 . 2 >>
+          8 5 3702 2 . >>
+             8 5 925 . 
+
+
+
+ +
+
+ +
+
+
+
In [17]:
+
+
+
V('0 0 14811 7 [PE1.2] times pop')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                      . 0 0 14811 7 [PE1.2] times pop
+                    0 . 0 14811 7 [PE1.2] times pop
+                  0 0 . 14811 7 [PE1.2] times pop
+            0 0 14811 . 7 [PE1.2] times pop
+          0 0 14811 7 . [PE1.2] times pop
+  0 0 14811 7 [PE1.2] . times pop
+    0 0 14811 [PE1.2] . i 6 [PE1.2] times pop
+            0 0 14811 . PE1.2 6 [PE1.2] times pop
+            0 0 14811 . [3 & PE1.1] dupdip 2 >> 6 [PE1.2] times pop
+0 0 14811 [3 & PE1.1] . dupdip 2 >> 6 [PE1.2] times pop
+            0 0 14811 . 3 & PE1.1 14811 2 >> 6 [PE1.2] times pop
+          0 0 14811 3 . & PE1.1 14811 2 >> 6 [PE1.2] times pop
+                0 0 3 . PE1.1 14811 2 >> 6 [PE1.2] times pop
+                0 0 3 . + [+] dupdip 14811 2 >> 6 [PE1.2] times pop
+                  0 3 . [+] dupdip 14811 2 >> 6 [PE1.2] times pop
+              0 3 [+] . dupdip 14811 2 >> 6 [PE1.2] times pop
+                  0 3 . + 3 14811 2 >> 6 [PE1.2] times pop
+                    3 . 3 14811 2 >> 6 [PE1.2] times pop
+                  3 3 . 14811 2 >> 6 [PE1.2] times pop
+            3 3 14811 . 2 >> 6 [PE1.2] times pop
+          3 3 14811 2 . >> 6 [PE1.2] times pop
+             3 3 3702 . 6 [PE1.2] times pop
+           3 3 3702 6 . [PE1.2] times pop
+   3 3 3702 6 [PE1.2] . times pop
+     3 3 3702 [PE1.2] . i 5 [PE1.2] times pop
+             3 3 3702 . PE1.2 5 [PE1.2] times pop
+             3 3 3702 . [3 & PE1.1] dupdip 2 >> 5 [PE1.2] times pop
+ 3 3 3702 [3 & PE1.1] . dupdip 2 >> 5 [PE1.2] times pop
+             3 3 3702 . 3 & PE1.1 3702 2 >> 5 [PE1.2] times pop
+           3 3 3702 3 . & PE1.1 3702 2 >> 5 [PE1.2] times pop
+                3 3 2 . PE1.1 3702 2 >> 5 [PE1.2] times pop
+                3 3 2 . + [+] dupdip 3702 2 >> 5 [PE1.2] times pop
+                  3 5 . [+] dupdip 3702 2 >> 5 [PE1.2] times pop
+              3 5 [+] . dupdip 3702 2 >> 5 [PE1.2] times pop
+                  3 5 . + 5 3702 2 >> 5 [PE1.2] times pop
+                    8 . 5 3702 2 >> 5 [PE1.2] times pop
+                  8 5 . 3702 2 >> 5 [PE1.2] times pop
+             8 5 3702 . 2 >> 5 [PE1.2] times pop
+           8 5 3702 2 . >> 5 [PE1.2] times pop
+              8 5 925 . 5 [PE1.2] times pop
+            8 5 925 5 . [PE1.2] times pop
+    8 5 925 5 [PE1.2] . times pop
+      8 5 925 [PE1.2] . i 4 [PE1.2] times pop
+              8 5 925 . PE1.2 4 [PE1.2] times pop
+              8 5 925 . [3 & PE1.1] dupdip 2 >> 4 [PE1.2] times pop
+  8 5 925 [3 & PE1.1] . dupdip 2 >> 4 [PE1.2] times pop
+              8 5 925 . 3 & PE1.1 925 2 >> 4 [PE1.2] times pop
+            8 5 925 3 . & PE1.1 925 2 >> 4 [PE1.2] times pop
+                8 5 1 . PE1.1 925 2 >> 4 [PE1.2] times pop
+                8 5 1 . + [+] dupdip 925 2 >> 4 [PE1.2] times pop
+                  8 6 . [+] dupdip 925 2 >> 4 [PE1.2] times pop
+              8 6 [+] . dupdip 925 2 >> 4 [PE1.2] times pop
+                  8 6 . + 6 925 2 >> 4 [PE1.2] times pop
+                   14 . 6 925 2 >> 4 [PE1.2] times pop
+                 14 6 . 925 2 >> 4 [PE1.2] times pop
+             14 6 925 . 2 >> 4 [PE1.2] times pop
+           14 6 925 2 . >> 4 [PE1.2] times pop
+             14 6 231 . 4 [PE1.2] times pop
+           14 6 231 4 . [PE1.2] times pop
+   14 6 231 4 [PE1.2] . times pop
+     14 6 231 [PE1.2] . i 3 [PE1.2] times pop
+             14 6 231 . PE1.2 3 [PE1.2] times pop
+             14 6 231 . [3 & PE1.1] dupdip 2 >> 3 [PE1.2] times pop
+ 14 6 231 [3 & PE1.1] . dupdip 2 >> 3 [PE1.2] times pop
+             14 6 231 . 3 & PE1.1 231 2 >> 3 [PE1.2] times pop
+           14 6 231 3 . & PE1.1 231 2 >> 3 [PE1.2] times pop
+               14 6 3 . PE1.1 231 2 >> 3 [PE1.2] times pop
+               14 6 3 . + [+] dupdip 231 2 >> 3 [PE1.2] times pop
+                 14 9 . [+] dupdip 231 2 >> 3 [PE1.2] times pop
+             14 9 [+] . dupdip 231 2 >> 3 [PE1.2] times pop
+                 14 9 . + 9 231 2 >> 3 [PE1.2] times pop
+                   23 . 9 231 2 >> 3 [PE1.2] times pop
+                 23 9 . 231 2 >> 3 [PE1.2] times pop
+             23 9 231 . 2 >> 3 [PE1.2] times pop
+           23 9 231 2 . >> 3 [PE1.2] times pop
+              23 9 57 . 3 [PE1.2] times pop
+            23 9 57 3 . [PE1.2] times pop
+    23 9 57 3 [PE1.2] . times pop
+      23 9 57 [PE1.2] . i 2 [PE1.2] times pop
+              23 9 57 . PE1.2 2 [PE1.2] times pop
+              23 9 57 . [3 & PE1.1] dupdip 2 >> 2 [PE1.2] times pop
+  23 9 57 [3 & PE1.1] . dupdip 2 >> 2 [PE1.2] times pop
+              23 9 57 . 3 & PE1.1 57 2 >> 2 [PE1.2] times pop
+            23 9 57 3 . & PE1.1 57 2 >> 2 [PE1.2] times pop
+               23 9 1 . PE1.1 57 2 >> 2 [PE1.2] times pop
+               23 9 1 . + [+] dupdip 57 2 >> 2 [PE1.2] times pop
+                23 10 . [+] dupdip 57 2 >> 2 [PE1.2] times pop
+            23 10 [+] . dupdip 57 2 >> 2 [PE1.2] times pop
+                23 10 . + 10 57 2 >> 2 [PE1.2] times pop
+                   33 . 10 57 2 >> 2 [PE1.2] times pop
+                33 10 . 57 2 >> 2 [PE1.2] times pop
+             33 10 57 . 2 >> 2 [PE1.2] times pop
+           33 10 57 2 . >> 2 [PE1.2] times pop
+             33 10 14 . 2 [PE1.2] times pop
+           33 10 14 2 . [PE1.2] times pop
+   33 10 14 2 [PE1.2] . times pop
+     33 10 14 [PE1.2] . i 1 [PE1.2] times pop
+             33 10 14 . PE1.2 1 [PE1.2] times pop
+             33 10 14 . [3 & PE1.1] dupdip 2 >> 1 [PE1.2] times pop
+ 33 10 14 [3 & PE1.1] . dupdip 2 >> 1 [PE1.2] times pop
+             33 10 14 . 3 & PE1.1 14 2 >> 1 [PE1.2] times pop
+           33 10 14 3 . & PE1.1 14 2 >> 1 [PE1.2] times pop
+              33 10 2 . PE1.1 14 2 >> 1 [PE1.2] times pop
+              33 10 2 . + [+] dupdip 14 2 >> 1 [PE1.2] times pop
+                33 12 . [+] dupdip 14 2 >> 1 [PE1.2] times pop
+            33 12 [+] . dupdip 14 2 >> 1 [PE1.2] times pop
+                33 12 . + 12 14 2 >> 1 [PE1.2] times pop
+                   45 . 12 14 2 >> 1 [PE1.2] times pop
+                45 12 . 14 2 >> 1 [PE1.2] times pop
+             45 12 14 . 2 >> 1 [PE1.2] times pop
+           45 12 14 2 . >> 1 [PE1.2] times pop
+              45 12 3 . 1 [PE1.2] times pop
+            45 12 3 1 . [PE1.2] times pop
+    45 12 3 1 [PE1.2] . times pop
+      45 12 3 [PE1.2] . i pop
+              45 12 3 . PE1.2 pop
+              45 12 3 . [3 & PE1.1] dupdip 2 >> pop
+  45 12 3 [3 & PE1.1] . dupdip 2 >> pop
+              45 12 3 . 3 & PE1.1 3 2 >> pop
+            45 12 3 3 . & PE1.1 3 2 >> pop
+              45 12 3 . PE1.1 3 2 >> pop
+              45 12 3 . + [+] dupdip 3 2 >> pop
+                45 15 . [+] dupdip 3 2 >> pop
+            45 15 [+] . dupdip 3 2 >> pop
+                45 15 . + 15 3 2 >> pop
+                   60 . 15 3 2 >> pop
+                60 15 . 3 2 >> pop
+              60 15 3 . 2 >> pop
+            60 15 3 2 . >> pop
+              60 15 0 . pop
+                60 15 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

And so we have at last:

+ +
+
+
+
+
+
In [18]:
+
+
+
define('PE1 == 0 0 66 [14811 7 [PE1.2] times pop] times 14811 4 [PE1.2] times popop')
+
+ +
+
+
+ +
+
+
+
In [19]:
+
+
+
J('PE1')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
233168
+
+
+
+ +
+
+ +
+
+
+
+
+

Let's refactor.

+ +
  14811 7 [PE1.2] times pop
+  14811 4 [PE1.2] times pop
+  14811 n [PE1.2] times pop
+n 14811 swap [PE1.2] times pop
+ +
+
+
+
+
+
In [20]:
+
+
+
define('PE1.3 == 14811 swap [PE1.2] times pop')
+
+ +
+
+
+ +
+
+
+
+
+

Now we can simplify the definition above:

+ +
+
+
+
+
+
In [21]:
+
+
+
define('PE1 == 0 0 66 [7 PE1.3] times 4 PE1.3 pop')
+
+ +
+
+
+ +
+
+
+
In [22]:
+
+
+
J('PE1')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
233168
+
+
+
+ +
+
+ +
+
+
+
+
+

Here's our joy program all in one place. It doesn't make so much sense, but if you have read through the above description of how it was derived I hope it's clear.

+ +
PE1.1 == + [+] dupdip
+PE1.2 == [3 & PE1.1] dupdip 2 >>
+PE1.3 == 14811 swap [PE1.2] times pop
+PE1 == 0 0 66 [7 PE1.3] times 4 PE1.3 pop
+ +
+
+
+
+
+
+
+

Generator Version

It's a little clunky iterating sixty-six times though the seven numbers then four more. In the Generator Programs notebook we derive a generator that can be repeatedly driven by the x combinator to produce a stream of the seven numbers repeating over and over again.

+ +
+
+
+
+
+
In [23]:
+
+
+
define('PE1.terms == [0 swap [dup [pop 14811] [] branch [3 &] dupdip 2 >>] dip rest cons]')
+
+ +
+
+
+ +
+
+
+
In [24]:
+
+
+
J('PE1.terms 21 [x] times')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 [0 swap [dup [pop 14811] [] branch [3 &] dupdip 2 >>] dip rest cons]
+
+
+
+ +
+
+ +
+
+
+
+
+

We know from above that we need sixty-six times seven then four more terms to reach up to but not over one thousand.

+ +
+
+
+
+
+
In [25]:
+
+
+
J('7 66 * 4 +')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
466
+
+
+
+ +
+
+ +
+
+
+
+
+

Here they are...

+
+
+
+
+
+
In [26]:
+
+
+
J('PE1.terms 466 [x] times pop')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3
+
+
+
+ +
+
+ +
+
+
+
+
+

...and they do sum to 999.

+
+
+
+
+
+
In [27]:
+
+
+
J('[PE1.terms 466 [x] times pop] run sum')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
999
+
+
+
+ +
+
+ +
+
+
+
+
+

Now we can use PE1.1 to accumulate the terms as we go, and then pop the generator and the counter from the stack when we're done, leaving just the sum.

+ +
+
+
+
+
+
In [28]:
+
+
+
J('0 0 PE1.terms 466 [x [PE1.1] dip] times popop')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
233168
+
+
+
+ +
+
+ +
+
+
+
+
+

A little further analysis renders iteration unnecessary.

Consider finding the sum of the positive integers less than or equal to ten.

+ +
+
+
+
+
+
In [29]:
+
+
+
J('[10 9 8 7 6 5 4 3 2 1] sum')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
55
+
+
+
+ +
+
+ +
+
+
+
+
+

Instead of summing them, observe:

+ +
  10  9  8  7  6
++  1  2  3  4  5
+---- -- -- -- --
+  11 11 11 11 11
+
+  11 * 5 = 55
+
+
+

From the above example we can deduce that the sum of the first N positive integers is:

+ +
(N + 1) * N / 2 
+
+
+

(The formula also works for odd values of N, I'll leave that to you if you want to work it out or you can take my word for it.)

+ +
+
+
+
+
+
In [30]:
+
+
+
define('F == dup ++ * 2 floordiv')
+
+ +
+
+
+ +
+
+
+
In [31]:
+
+
+
V('10 F')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
      . 10 F
+   10 . F
+   10 . dup ++ * 2 floordiv
+10 10 . ++ * 2 floordiv
+10 11 . * 2 floordiv
+  110 . 2 floordiv
+110 2 . floordiv
+   55 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

Generalizing to Blocks of Terms

We can apply the same reasoning to the PE1 problem.

+

Between 0 and 990 inclusive there are sixty-six "blocks" of seven terms each, starting with:

+ +
[3 5 6 9 10 12 15]
+
+
+

And ending with:

+ +
[978 980 981 984 985 987 990]
+
+
+

If we reverse one of these two blocks and sum pairs...

+ +
+
+
+
+
+
In [32]:
+
+
+
J('[3 5 6 9 10 12 15] reverse [978 980 981 984 985 987 990] zip')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[[978 15] [980 12] [981 10] [984 9] [985 6] [987 5] [990 3]]
+
+
+
+ +
+
+ +
+
+
+
In [33]:
+
+
+
J('[3 5 6 9 10 12 15] reverse [978 980 981 984 985 987 990] zip [sum] map')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[993 992 991 993 991 992 993]
+
+
+
+ +
+
+ +
+
+
+
+
+

(Interesting that the sequence of seven numbers appears again in the rightmost digit of each term.)

+ +
+
+
+
+
+
In [34]:
+
+
+
J('[ 3 5 6 9 10 12 15] reverse [978 980 981 984 985 987 990] zip [sum] map sum')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
6945
+
+
+
+ +
+
+ +
+
+
+
+
+

Since there are sixty-six blocks and we are pairing them up, there must be thirty-three pairs, each of which sums to 6945. We also have these additional unpaired terms between 990 and 1000:

+ +
993 995 996 999
+
+
+

So we can give the "sum of all the multiples of 3 or 5 below 1000" like so:

+ +
+
+
+
+
+
In [35]:
+
+
+
J('6945 33 * [993 995 996 999] cons sum')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
233168
+
+
+
+ +
+
+ +
+
+
+
+
+

It's worth noting, I think, that this same reasoning holds for any two numbers $n$ and $m$ the multiples of which we hope to sum. The multiples would have a cycle of differences of length $k$ and so we could compute the sum of $Nk$ multiples as above.

+

The sequence of differences will always be a palidrome. Consider an interval spanning the least common multiple of $n$ and $m$:

+ +
|   |   |   |   |   |   |   |
+|      |      |      |      |
+
+
+

Here we have 4 and 7, and you can read off the sequence of differences directly from the diagram: 4 3 1 4 2 2 4 1 3 4.

+

Geometrically, the actual values of $n$ and $m$ and their lcm don't matter, the pattern they make will always be symmetrical around its midpoint. The same reasoning holds for multiples of more than two numbers.

+ +
+
+
+
+
+
+
+

The Simplest Program

+
+
+
+
+
+
+
+

Of course, the simplest joy program for the first Project Euler problem is just:

+ +
PE1 == 233168
+
+
+

Fin.

+ +
+
+
+
+
+ + + + + + diff --git a/docs/3. Developing a Program.ipynb b/docs/3. Developing a Program.ipynb new file mode 100644 index 0000000..0cb1730 --- /dev/null +++ b/docs/3. Developing a Program.ipynb @@ -0,0 +1,1121 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# [Project Euler, first problem: \"Multiples of 3 and 5\"](https://projecteuler.net/problem=1)\n", + "\n", + " If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.\n", + "\n", + " Find the sum of all the multiples of 3 or 5 below 1000." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from notebook_preamble import J, V, define" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's create a predicate that returns `True` if a number is a multiple of 3 or 5 and `False` otherwise." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "define('P == [3 % not] dupdip 5 % not or')" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 80 P\n", + " 80 . P\n", + " 80 . [3 % not] dupdip 5 % not or\n", + "80 [3 % not] . dupdip 5 % not or\n", + " 80 . 3 % not 80 5 % not or\n", + " 80 3 . % not 80 5 % not or\n", + " 2 . not 80 5 % not or\n", + " False . 80 5 % not or\n", + " False 80 . 5 % not or\n", + " False 80 5 . % not or\n", + " False 0 . not or\n", + " False True . or\n", + " True . \n" + ] + } + ], + "source": [ + "V('80 P')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Given the predicate function `P` a suitable program is:\n", + "\n", + " PE1 == 1000 range [P] filter sum\n", + "\n", + "This function generates a list of the integers from 0 to 999, filters\n", + "that list by `P`, and then sums the result.\n", + "\n", + "Logically this is fine, but pragmatically we are doing more work than we\n", + "should be; we generate one thousand integers but actually use less than\n", + "half of them. A better solution would be to generate just the multiples\n", + "we want to sum, and to add them as we go rather than storing them and\n", + "adding summing them at the end.\n", + "\n", + "At first I had the idea to use two counters and increase them by three\n", + "and five, respectively. This way we only generate the terms that we\n", + "actually want to sum. We have to proceed by incrementing the counter\n", + "that is lower, or if they are equal, the three counter, and we have to\n", + "take care not to double add numbers like 15 that are multiples of both\n", + "three and five.\n", + "\n", + "This seemed a little clunky, so I tried a different approach.\n", + "\n", + "Consider the first few terms in the series:\n", + "\n", + " 3 5 6 9 10 12 15 18 20 21 ...\n", + "\n", + "Subtract each number from the one after it (subtracting 0 from 3):\n", + "\n", + " 3 5 6 9 10 12 15 18 20 21 24 25 27 30 ...\n", + " 0 3 5 6 9 10 12 15 18 20 21 24 25 27 ...\n", + " -------------------------------------------\n", + " 3 2 1 3 1 2 3 3 2 1 3 1 2 3 ...\n", + "\n", + "You get this lovely repeating palindromic sequence:\n", + "\n", + " 3 2 1 3 1 2 3\n", + "\n", + "To make a counter that increments by factors of 3 and 5 you just add\n", + "these differences to the counter one-by-one in a loop.\n", + "\n", + "\n", + "To make use of this sequence to increment a counter and sum terms as we\n", + "go we need a function that will accept the sum, the counter, and the next\n", + "term to add, and that adds the term to the counter and a copy of the\n", + "counter to the running sum. This function will do that:\n", + "\n", + " PE1.1 == + [+] dupdip" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "define('PE1.1 == + [+] dupdip')" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 0 0 3 PE1.1\n", + " 0 . 0 3 PE1.1\n", + " 0 0 . 3 PE1.1\n", + " 0 0 3 . PE1.1\n", + " 0 0 3 . + [+] dupdip\n", + " 0 3 . [+] dupdip\n", + "0 3 [+] . dupdip\n", + " 0 3 . + 3\n", + " 3 . 3\n", + " 3 3 . \n" + ] + } + ], + "source": [ + "V('0 0 3 PE1.1')" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 0 0 [3 2 1 3 1 2 3] [PE1.1] step\n", + " 0 . 0 [3 2 1 3 1 2 3] [PE1.1] step\n", + " 0 0 . [3 2 1 3 1 2 3] [PE1.1] step\n", + " 0 0 [3 2 1 3 1 2 3] . [PE1.1] step\n", + "0 0 [3 2 1 3 1 2 3] [PE1.1] . step\n", + " 0 0 3 [PE1.1] . i [2 1 3 1 2 3] [PE1.1] step\n", + " 0 0 3 . PE1.1 [2 1 3 1 2 3] [PE1.1] step\n", + " 0 0 3 . + [+] dupdip [2 1 3 1 2 3] [PE1.1] step\n", + " 0 3 . [+] dupdip [2 1 3 1 2 3] [PE1.1] step\n", + " 0 3 [+] . dupdip [2 1 3 1 2 3] [PE1.1] step\n", + " 0 3 . + 3 [2 1 3 1 2 3] [PE1.1] step\n", + " 3 . 3 [2 1 3 1 2 3] [PE1.1] step\n", + " 3 3 . [2 1 3 1 2 3] [PE1.1] step\n", + " 3 3 [2 1 3 1 2 3] . [PE1.1] step\n", + " 3 3 [2 1 3 1 2 3] [PE1.1] . step\n", + " 3 3 2 [PE1.1] . i [1 3 1 2 3] [PE1.1] step\n", + " 3 3 2 . PE1.1 [1 3 1 2 3] [PE1.1] step\n", + " 3 3 2 . + [+] dupdip [1 3 1 2 3] [PE1.1] step\n", + " 3 5 . [+] dupdip [1 3 1 2 3] [PE1.1] step\n", + " 3 5 [+] . dupdip [1 3 1 2 3] [PE1.1] step\n", + " 3 5 . + 5 [1 3 1 2 3] [PE1.1] step\n", + " 8 . 5 [1 3 1 2 3] [PE1.1] step\n", + " 8 5 . [1 3 1 2 3] [PE1.1] step\n", + " 8 5 [1 3 1 2 3] . [PE1.1] step\n", + " 8 5 [1 3 1 2 3] [PE1.1] . step\n", + " 8 5 1 [PE1.1] . i [3 1 2 3] [PE1.1] step\n", + " 8 5 1 . PE1.1 [3 1 2 3] [PE1.1] step\n", + " 8 5 1 . + [+] dupdip [3 1 2 3] [PE1.1] step\n", + " 8 6 . [+] dupdip [3 1 2 3] [PE1.1] step\n", + " 8 6 [+] . dupdip [3 1 2 3] [PE1.1] step\n", + " 8 6 . + 6 [3 1 2 3] [PE1.1] step\n", + " 14 . 6 [3 1 2 3] [PE1.1] step\n", + " 14 6 . [3 1 2 3] [PE1.1] step\n", + " 14 6 [3 1 2 3] . [PE1.1] step\n", + " 14 6 [3 1 2 3] [PE1.1] . step\n", + " 14 6 3 [PE1.1] . i [1 2 3] [PE1.1] step\n", + " 14 6 3 . PE1.1 [1 2 3] [PE1.1] step\n", + " 14 6 3 . + [+] dupdip [1 2 3] [PE1.1] step\n", + " 14 9 . [+] dupdip [1 2 3] [PE1.1] step\n", + " 14 9 [+] . dupdip [1 2 3] [PE1.1] step\n", + " 14 9 . + 9 [1 2 3] [PE1.1] step\n", + " 23 . 9 [1 2 3] [PE1.1] step\n", + " 23 9 . [1 2 3] [PE1.1] step\n", + " 23 9 [1 2 3] . [PE1.1] step\n", + " 23 9 [1 2 3] [PE1.1] . step\n", + " 23 9 1 [PE1.1] . i [2 3] [PE1.1] step\n", + " 23 9 1 . PE1.1 [2 3] [PE1.1] step\n", + " 23 9 1 . + [+] dupdip [2 3] [PE1.1] step\n", + " 23 10 . [+] dupdip [2 3] [PE1.1] step\n", + " 23 10 [+] . dupdip [2 3] [PE1.1] step\n", + " 23 10 . + 10 [2 3] [PE1.1] step\n", + " 33 . 10 [2 3] [PE1.1] step\n", + " 33 10 . [2 3] [PE1.1] step\n", + " 33 10 [2 3] . [PE1.1] step\n", + " 33 10 [2 3] [PE1.1] . step\n", + " 33 10 2 [PE1.1] . i [3] [PE1.1] step\n", + " 33 10 2 . PE1.1 [3] [PE1.1] step\n", + " 33 10 2 . + [+] dupdip [3] [PE1.1] step\n", + " 33 12 . [+] dupdip [3] [PE1.1] step\n", + " 33 12 [+] . dupdip [3] [PE1.1] step\n", + " 33 12 . + 12 [3] [PE1.1] step\n", + " 45 . 12 [3] [PE1.1] step\n", + " 45 12 . [3] [PE1.1] step\n", + " 45 12 [3] . [PE1.1] step\n", + " 45 12 [3] [PE1.1] . step\n", + " 45 12 3 [PE1.1] . i\n", + " 45 12 3 . PE1.1\n", + " 45 12 3 . + [+] dupdip\n", + " 45 15 . [+] dupdip\n", + " 45 15 [+] . dupdip\n", + " 45 15 . + 15\n", + " 60 . 15\n", + " 60 15 . \n" + ] + } + ], + "source": [ + "V('0 0 [3 2 1 3 1 2 3] [PE1.1] step')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "So one `step` through all seven terms brings the counter to 15 and the total to 60." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "66" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "1000 / 15" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "990" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "66 * 15" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "10" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "1000 - 990" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We only want the terms *less than* 1000." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "9" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "999 - 990" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "That means we want to run the full list of numbers sixty-six times to get to 990 and then the first four numbers 3 2 1 3 to get to 999." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "define('PE1 == 0 0 66 [[3 2 1 3 1 2 3] [PE1.1] step] times [3 2 1 3] [PE1.1] step pop')" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "233168\n" + ] + } + ], + "source": [ + "J('PE1')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This form uses no extra storage and produces no unused summands. It's\n", + "good but there's one more trick we can apply. The list of seven terms\n", + "takes up at least seven bytes. But notice that all of the terms are less\n", + "than four, and so each can fit in just two bits. We could store all\n", + "seven terms in just fourteen bits and use masking and shifts to pick out\n", + "each term as we go. This will use less space and save time loading whole\n", + "integer terms from the list.\n", + "\n", + " 3 2 1 3 1 2 3\n", + " 0b 11 10 01 11 01 10 11 == 14811" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "14811" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "0b11100111011011" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "define('PE1.2 == [3 & PE1.1] dupdip 2 >>')" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 0 0 14811 PE1.2\n", + " 0 . 0 14811 PE1.2\n", + " 0 0 . 14811 PE1.2\n", + " 0 0 14811 . PE1.2\n", + " 0 0 14811 . [3 & PE1.1] dupdip 2 >>\n", + "0 0 14811 [3 & PE1.1] . dupdip 2 >>\n", + " 0 0 14811 . 3 & PE1.1 14811 2 >>\n", + " 0 0 14811 3 . & PE1.1 14811 2 >>\n", + " 0 0 3 . PE1.1 14811 2 >>\n", + " 0 0 3 . + [+] dupdip 14811 2 >>\n", + " 0 3 . [+] dupdip 14811 2 >>\n", + " 0 3 [+] . dupdip 14811 2 >>\n", + " 0 3 . + 3 14811 2 >>\n", + " 3 . 3 14811 2 >>\n", + " 3 3 . 14811 2 >>\n", + " 3 3 14811 . 2 >>\n", + " 3 3 14811 2 . >>\n", + " 3 3 3702 . \n" + ] + } + ], + "source": [ + "V('0 0 14811 PE1.2')" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 3 3 3702 PE1.2\n", + " 3 . 3 3702 PE1.2\n", + " 3 3 . 3702 PE1.2\n", + " 3 3 3702 . PE1.2\n", + " 3 3 3702 . [3 & PE1.1] dupdip 2 >>\n", + "3 3 3702 [3 & PE1.1] . dupdip 2 >>\n", + " 3 3 3702 . 3 & PE1.1 3702 2 >>\n", + " 3 3 3702 3 . & PE1.1 3702 2 >>\n", + " 3 3 2 . PE1.1 3702 2 >>\n", + " 3 3 2 . + [+] dupdip 3702 2 >>\n", + " 3 5 . [+] dupdip 3702 2 >>\n", + " 3 5 [+] . dupdip 3702 2 >>\n", + " 3 5 . + 5 3702 2 >>\n", + " 8 . 5 3702 2 >>\n", + " 8 5 . 3702 2 >>\n", + " 8 5 3702 . 2 >>\n", + " 8 5 3702 2 . >>\n", + " 8 5 925 . \n" + ] + } + ], + "source": [ + "V('3 3 3702 PE1.2')" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 0 0 14811 7 [PE1.2] times pop\n", + " 0 . 0 14811 7 [PE1.2] times pop\n", + " 0 0 . 14811 7 [PE1.2] times pop\n", + " 0 0 14811 . 7 [PE1.2] times pop\n", + " 0 0 14811 7 . [PE1.2] times pop\n", + " 0 0 14811 7 [PE1.2] . times pop\n", + " 0 0 14811 [PE1.2] . i 6 [PE1.2] times pop\n", + " 0 0 14811 . PE1.2 6 [PE1.2] times pop\n", + " 0 0 14811 . [3 & PE1.1] dupdip 2 >> 6 [PE1.2] times pop\n", + "0 0 14811 [3 & PE1.1] . dupdip 2 >> 6 [PE1.2] times pop\n", + " 0 0 14811 . 3 & PE1.1 14811 2 >> 6 [PE1.2] times pop\n", + " 0 0 14811 3 . & PE1.1 14811 2 >> 6 [PE1.2] times pop\n", + " 0 0 3 . PE1.1 14811 2 >> 6 [PE1.2] times pop\n", + " 0 0 3 . + [+] dupdip 14811 2 >> 6 [PE1.2] times pop\n", + " 0 3 . [+] dupdip 14811 2 >> 6 [PE1.2] times pop\n", + " 0 3 [+] . dupdip 14811 2 >> 6 [PE1.2] times pop\n", + " 0 3 . + 3 14811 2 >> 6 [PE1.2] times pop\n", + " 3 . 3 14811 2 >> 6 [PE1.2] times pop\n", + " 3 3 . 14811 2 >> 6 [PE1.2] times pop\n", + " 3 3 14811 . 2 >> 6 [PE1.2] times pop\n", + " 3 3 14811 2 . >> 6 [PE1.2] times pop\n", + " 3 3 3702 . 6 [PE1.2] times pop\n", + " 3 3 3702 6 . [PE1.2] times pop\n", + " 3 3 3702 6 [PE1.2] . times pop\n", + " 3 3 3702 [PE1.2] . i 5 [PE1.2] times pop\n", + " 3 3 3702 . PE1.2 5 [PE1.2] times pop\n", + " 3 3 3702 . [3 & PE1.1] dupdip 2 >> 5 [PE1.2] times pop\n", + " 3 3 3702 [3 & PE1.1] . dupdip 2 >> 5 [PE1.2] times pop\n", + " 3 3 3702 . 3 & PE1.1 3702 2 >> 5 [PE1.2] times pop\n", + " 3 3 3702 3 . & PE1.1 3702 2 >> 5 [PE1.2] times pop\n", + " 3 3 2 . PE1.1 3702 2 >> 5 [PE1.2] times pop\n", + " 3 3 2 . + [+] dupdip 3702 2 >> 5 [PE1.2] times pop\n", + " 3 5 . [+] dupdip 3702 2 >> 5 [PE1.2] times pop\n", + " 3 5 [+] . dupdip 3702 2 >> 5 [PE1.2] times pop\n", + " 3 5 . + 5 3702 2 >> 5 [PE1.2] times pop\n", + " 8 . 5 3702 2 >> 5 [PE1.2] times pop\n", + " 8 5 . 3702 2 >> 5 [PE1.2] times pop\n", + " 8 5 3702 . 2 >> 5 [PE1.2] times pop\n", + " 8 5 3702 2 . >> 5 [PE1.2] times pop\n", + " 8 5 925 . 5 [PE1.2] times pop\n", + " 8 5 925 5 . [PE1.2] times pop\n", + " 8 5 925 5 [PE1.2] . times pop\n", + " 8 5 925 [PE1.2] . i 4 [PE1.2] times pop\n", + " 8 5 925 . PE1.2 4 [PE1.2] times pop\n", + " 8 5 925 . [3 & PE1.1] dupdip 2 >> 4 [PE1.2] times pop\n", + " 8 5 925 [3 & PE1.1] . dupdip 2 >> 4 [PE1.2] times pop\n", + " 8 5 925 . 3 & PE1.1 925 2 >> 4 [PE1.2] times pop\n", + " 8 5 925 3 . & PE1.1 925 2 >> 4 [PE1.2] times pop\n", + " 8 5 1 . PE1.1 925 2 >> 4 [PE1.2] times pop\n", + " 8 5 1 . + [+] dupdip 925 2 >> 4 [PE1.2] times pop\n", + " 8 6 . [+] dupdip 925 2 >> 4 [PE1.2] times pop\n", + " 8 6 [+] . dupdip 925 2 >> 4 [PE1.2] times pop\n", + " 8 6 . + 6 925 2 >> 4 [PE1.2] times pop\n", + " 14 . 6 925 2 >> 4 [PE1.2] times pop\n", + " 14 6 . 925 2 >> 4 [PE1.2] times pop\n", + " 14 6 925 . 2 >> 4 [PE1.2] times pop\n", + " 14 6 925 2 . >> 4 [PE1.2] times pop\n", + " 14 6 231 . 4 [PE1.2] times pop\n", + " 14 6 231 4 . [PE1.2] times pop\n", + " 14 6 231 4 [PE1.2] . times pop\n", + " 14 6 231 [PE1.2] . i 3 [PE1.2] times pop\n", + " 14 6 231 . PE1.2 3 [PE1.2] times pop\n", + " 14 6 231 . [3 & PE1.1] dupdip 2 >> 3 [PE1.2] times pop\n", + " 14 6 231 [3 & PE1.1] . dupdip 2 >> 3 [PE1.2] times pop\n", + " 14 6 231 . 3 & PE1.1 231 2 >> 3 [PE1.2] times pop\n", + " 14 6 231 3 . & PE1.1 231 2 >> 3 [PE1.2] times pop\n", + " 14 6 3 . PE1.1 231 2 >> 3 [PE1.2] times pop\n", + " 14 6 3 . + [+] dupdip 231 2 >> 3 [PE1.2] times pop\n", + " 14 9 . [+] dupdip 231 2 >> 3 [PE1.2] times pop\n", + " 14 9 [+] . dupdip 231 2 >> 3 [PE1.2] times pop\n", + " 14 9 . + 9 231 2 >> 3 [PE1.2] times pop\n", + " 23 . 9 231 2 >> 3 [PE1.2] times pop\n", + " 23 9 . 231 2 >> 3 [PE1.2] times pop\n", + " 23 9 231 . 2 >> 3 [PE1.2] times pop\n", + " 23 9 231 2 . >> 3 [PE1.2] times pop\n", + " 23 9 57 . 3 [PE1.2] times pop\n", + " 23 9 57 3 . [PE1.2] times pop\n", + " 23 9 57 3 [PE1.2] . times pop\n", + " 23 9 57 [PE1.2] . i 2 [PE1.2] times pop\n", + " 23 9 57 . PE1.2 2 [PE1.2] times pop\n", + " 23 9 57 . [3 & PE1.1] dupdip 2 >> 2 [PE1.2] times pop\n", + " 23 9 57 [3 & PE1.1] . dupdip 2 >> 2 [PE1.2] times pop\n", + " 23 9 57 . 3 & PE1.1 57 2 >> 2 [PE1.2] times pop\n", + " 23 9 57 3 . & PE1.1 57 2 >> 2 [PE1.2] times pop\n", + " 23 9 1 . PE1.1 57 2 >> 2 [PE1.2] times pop\n", + " 23 9 1 . + [+] dupdip 57 2 >> 2 [PE1.2] times pop\n", + " 23 10 . [+] dupdip 57 2 >> 2 [PE1.2] times pop\n", + " 23 10 [+] . dupdip 57 2 >> 2 [PE1.2] times pop\n", + " 23 10 . + 10 57 2 >> 2 [PE1.2] times pop\n", + " 33 . 10 57 2 >> 2 [PE1.2] times pop\n", + " 33 10 . 57 2 >> 2 [PE1.2] times pop\n", + " 33 10 57 . 2 >> 2 [PE1.2] times pop\n", + " 33 10 57 2 . >> 2 [PE1.2] times pop\n", + " 33 10 14 . 2 [PE1.2] times pop\n", + " 33 10 14 2 . [PE1.2] times pop\n", + " 33 10 14 2 [PE1.2] . times pop\n", + " 33 10 14 [PE1.2] . i 1 [PE1.2] times pop\n", + " 33 10 14 . PE1.2 1 [PE1.2] times pop\n", + " 33 10 14 . [3 & PE1.1] dupdip 2 >> 1 [PE1.2] times pop\n", + " 33 10 14 [3 & PE1.1] . dupdip 2 >> 1 [PE1.2] times pop\n", + " 33 10 14 . 3 & PE1.1 14 2 >> 1 [PE1.2] times pop\n", + " 33 10 14 3 . & PE1.1 14 2 >> 1 [PE1.2] times pop\n", + " 33 10 2 . PE1.1 14 2 >> 1 [PE1.2] times pop\n", + " 33 10 2 . + [+] dupdip 14 2 >> 1 [PE1.2] times pop\n", + " 33 12 . [+] dupdip 14 2 >> 1 [PE1.2] times pop\n", + " 33 12 [+] . dupdip 14 2 >> 1 [PE1.2] times pop\n", + " 33 12 . + 12 14 2 >> 1 [PE1.2] times pop\n", + " 45 . 12 14 2 >> 1 [PE1.2] times pop\n", + " 45 12 . 14 2 >> 1 [PE1.2] times pop\n", + " 45 12 14 . 2 >> 1 [PE1.2] times pop\n", + " 45 12 14 2 . >> 1 [PE1.2] times pop\n", + " 45 12 3 . 1 [PE1.2] times pop\n", + " 45 12 3 1 . [PE1.2] times pop\n", + " 45 12 3 1 [PE1.2] . times pop\n", + " 45 12 3 [PE1.2] . i pop\n", + " 45 12 3 . PE1.2 pop\n", + " 45 12 3 . [3 & PE1.1] dupdip 2 >> pop\n", + " 45 12 3 [3 & PE1.1] . dupdip 2 >> pop\n", + " 45 12 3 . 3 & PE1.1 3 2 >> pop\n", + " 45 12 3 3 . & PE1.1 3 2 >> pop\n", + " 45 12 3 . PE1.1 3 2 >> pop\n", + " 45 12 3 . + [+] dupdip 3 2 >> pop\n", + " 45 15 . [+] dupdip 3 2 >> pop\n", + " 45 15 [+] . dupdip 3 2 >> pop\n", + " 45 15 . + 15 3 2 >> pop\n", + " 60 . 15 3 2 >> pop\n", + " 60 15 . 3 2 >> pop\n", + " 60 15 3 . 2 >> pop\n", + " 60 15 3 2 . >> pop\n", + " 60 15 0 . pop\n", + " 60 15 . \n" + ] + } + ], + "source": [ + "V('0 0 14811 7 [PE1.2] times pop')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And so we have at last:" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "define('PE1 == 0 0 66 [14811 7 [PE1.2] times pop] times 14811 4 [PE1.2] times popop')" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "233168\n" + ] + } + ], + "source": [ + "J('PE1')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's refactor.\n", + "\n", + " 14811 7 [PE1.2] times pop\n", + " 14811 4 [PE1.2] times pop\n", + " 14811 n [PE1.2] times pop\n", + " n 14811 swap [PE1.2] times pop" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "define('PE1.3 == 14811 swap [PE1.2] times pop')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can simplify the definition above:" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "define('PE1 == 0 0 66 [7 PE1.3] times 4 PE1.3 pop')" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "233168\n" + ] + } + ], + "source": [ + "J('PE1')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here's our joy program all in one place. It doesn't make so much sense, but if you have read through the above description of how it was derived I hope it's clear.\n", + "\n", + " PE1.1 == + [+] dupdip\n", + " PE1.2 == [3 & PE1.1] dupdip 2 >>\n", + " PE1.3 == 14811 swap [PE1.2] times pop\n", + " PE1 == 0 0 66 [7 PE1.3] times 4 PE1.3 pop" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Generator Version\n", + "It's a little clunky iterating sixty-six times though the seven numbers then four more. In the _Generator Programs_ notebook we derive a generator that can be repeatedly driven by the `x` combinator to produce a stream of the seven numbers repeating over and over again." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [], + "source": [ + "define('PE1.terms == [0 swap [dup [pop 14811] [] branch [3 &] dupdip 2 >>] dip rest cons]')" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 [0 swap [dup [pop 14811] [] branch [3 &] dupdip 2 >>] dip rest cons]\n" + ] + } + ], + "source": [ + "J('PE1.terms 21 [x] times')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We know from above that we need sixty-six times seven then four more terms to reach up to but not over one thousand." + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "466\n" + ] + } + ], + "source": [ + "J('7 66 * 4 +')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Here they are..." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3\n" + ] + } + ], + "source": [ + "J('PE1.terms 466 [x] times pop')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### ...and they do sum to 999." + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "999\n" + ] + } + ], + "source": [ + "J('[PE1.terms 466 [x] times pop] run sum')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can use `PE1.1` to accumulate the terms as we go, and then `pop` the generator and the counter from the stack when we're done, leaving just the sum." + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "233168\n" + ] + } + ], + "source": [ + "J('0 0 PE1.terms 466 [x [PE1.1] dip] times popop')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# A little further analysis renders iteration unnecessary.\n", + "Consider finding the sum of the positive integers less than or equal to ten." + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "55\n" + ] + } + ], + "source": [ + "J('[10 9 8 7 6 5 4 3 2 1] sum')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Instead of summing them, [observe](https://en.wikipedia.org/wiki/File:Animated_proof_for_the_formula_giving_the_sum_of_the_first_integers_1%2B2%2B...%2Bn.gif):\n", + "\n", + " 10 9 8 7 6\n", + " + 1 2 3 4 5\n", + " ---- -- -- -- --\n", + " 11 11 11 11 11\n", + " \n", + " 11 * 5 = 55\n", + "\n", + "From the above example we can deduce that the sum of the first N positive integers is:\n", + "\n", + " (N + 1) * N / 2 \n", + "\n", + "(The formula also works for odd values of N, I'll leave that to you if you want to work it out or you can take my word for it.)" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "define('F == dup ++ * 2 floordiv')" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 10 F\n", + " 10 . F\n", + " 10 . dup ++ * 2 floordiv\n", + "10 10 . ++ * 2 floordiv\n", + "10 11 . * 2 floordiv\n", + " 110 . 2 floordiv\n", + "110 2 . floordiv\n", + " 55 . \n" + ] + } + ], + "source": [ + "V('10 F')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Generalizing to Blocks of Terms\n", + "We can apply the same reasoning to the PE1 problem.\n", + "\n", + "Between 0 and 990 inclusive there are sixty-six \"blocks\" of seven terms each, starting with:\n", + "\n", + " [3 5 6 9 10 12 15]\n", + " \n", + "And ending with:\n", + "\n", + " [978 980 981 984 985 987 990]\n", + " \n", + "If we reverse one of these two blocks and sum pairs..." + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[978 15] [980 12] [981 10] [984 9] [985 6] [987 5] [990 3]]\n" + ] + } + ], + "source": [ + "J('[3 5 6 9 10 12 15] reverse [978 980 981 984 985 987 990] zip')" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[993 992 991 993 991 992 993]\n" + ] + } + ], + "source": [ + "J('[3 5 6 9 10 12 15] reverse [978 980 981 984 985 987 990] zip [sum] map')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "(Interesting that the sequence of seven numbers appears again in the rightmost digit of each term.)" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6945\n" + ] + } + ], + "source": [ + "J('[ 3 5 6 9 10 12 15] reverse [978 980 981 984 985 987 990] zip [sum] map sum')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Since there are sixty-six blocks and we are pairing them up, there must be thirty-three pairs, each of which sums to 6945. We also have these additional unpaired terms between 990 and 1000:\n", + "\n", + " 993 995 996 999\n", + " \n", + "So we can give the \"sum of all the multiples of 3 or 5 below 1000\" like so:" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "233168\n" + ] + } + ], + "source": [ + "J('6945 33 * [993 995 996 999] cons sum')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It's worth noting, I think, that this same reasoning holds for any two numbers $n$ and $m$ the multiples of which we hope to sum. The multiples would have a cycle of differences of length $k$ and so we could compute the sum of $Nk$ multiples as above.\n", + "\n", + "The sequence of differences will always be a palidrome. Consider an interval spanning the least common multiple of $n$ and $m$:\n", + "\n", + " | | | | | | | |\n", + " | | | | |\n", + " \n", + "Here we have 4 and 7, and you can read off the sequence of differences directly from the diagram: 4 3 1 4 2 2 4 1 3 4.\n", + " \n", + "Geometrically, the actual values of $n$ and $m$ and their *lcm* don't matter, the pattern they make will always be symmetrical around its midpoint. The same reasoning holds for multiples of more than two numbers." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# The Simplest Program" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Of course, the simplest joy program for the first Project Euler problem is just:\n", + "\n", + " PE1 == 233168\n", + "\n", + "Fin." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/3. Developing a Program.md b/docs/3. Developing a Program.md new file mode 100644 index 0000000..f68f30a --- /dev/null +++ b/docs/3. Developing a Program.md @@ -0,0 +1,694 @@ + +# [Project Euler, first problem: "Multiples of 3 and 5"](https://projecteuler.net/problem=1) + + If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. + + Find the sum of all the multiples of 3 or 5 below 1000. + + +```python +from notebook_preamble import J, V, define +``` + +Let's create a predicate that returns `True` if a number is a multiple of 3 or 5 and `False` otherwise. + + +```python +define('P == [3 % not] dupdip 5 % not or') +``` + + +```python +V('80 P') +``` + + . 80 P + 80 . P + 80 . [3 % not] dupdip 5 % not or + 80 [3 % not] . dupdip 5 % not or + 80 . 3 % not 80 5 % not or + 80 3 . % not 80 5 % not or + 2 . not 80 5 % not or + False . 80 5 % not or + False 80 . 5 % not or + False 80 5 . % not or + False 0 . not or + False True . or + True . + + +Given the predicate function `P` a suitable program is: + + PE1 == 1000 range [P] filter sum + +This function generates a list of the integers from 0 to 999, filters +that list by `P`, and then sums the result. + +Logically this is fine, but pragmatically we are doing more work than we +should be; we generate one thousand integers but actually use less than +half of them. A better solution would be to generate just the multiples +we want to sum, and to add them as we go rather than storing them and +adding summing them at the end. + +At first I had the idea to use two counters and increase them by three +and five, respectively. This way we only generate the terms that we +actually want to sum. We have to proceed by incrementing the counter +that is lower, or if they are equal, the three counter, and we have to +take care not to double add numbers like 15 that are multiples of both +three and five. + +This seemed a little clunky, so I tried a different approach. + +Consider the first few terms in the series: + + 3 5 6 9 10 12 15 18 20 21 ... + +Subtract each number from the one after it (subtracting 0 from 3): + + 3 5 6 9 10 12 15 18 20 21 24 25 27 30 ... + 0 3 5 6 9 10 12 15 18 20 21 24 25 27 ... + ------------------------------------------- + 3 2 1 3 1 2 3 3 2 1 3 1 2 3 ... + +You get this lovely repeating palindromic sequence: + + 3 2 1 3 1 2 3 + +To make a counter that increments by factors of 3 and 5 you just add +these differences to the counter one-by-one in a loop. + + +To make use of this sequence to increment a counter and sum terms as we +go we need a function that will accept the sum, the counter, and the next +term to add, and that adds the term to the counter and a copy of the +counter to the running sum. This function will do that: + + PE1.1 == + [+] dupdip + + +```python +define('PE1.1 == + [+] dupdip') +``` + + +```python +V('0 0 3 PE1.1') +``` + + . 0 0 3 PE1.1 + 0 . 0 3 PE1.1 + 0 0 . 3 PE1.1 + 0 0 3 . PE1.1 + 0 0 3 . + [+] dupdip + 0 3 . [+] dupdip + 0 3 [+] . dupdip + 0 3 . + 3 + 3 . 3 + 3 3 . + + + +```python +V('0 0 [3 2 1 3 1 2 3] [PE1.1] step') +``` + + . 0 0 [3 2 1 3 1 2 3] [PE1.1] step + 0 . 0 [3 2 1 3 1 2 3] [PE1.1] step + 0 0 . [3 2 1 3 1 2 3] [PE1.1] step + 0 0 [3 2 1 3 1 2 3] . [PE1.1] step + 0 0 [3 2 1 3 1 2 3] [PE1.1] . step + 0 0 3 [PE1.1] . i [2 1 3 1 2 3] [PE1.1] step + 0 0 3 . PE1.1 [2 1 3 1 2 3] [PE1.1] step + 0 0 3 . + [+] dupdip [2 1 3 1 2 3] [PE1.1] step + 0 3 . [+] dupdip [2 1 3 1 2 3] [PE1.1] step + 0 3 [+] . dupdip [2 1 3 1 2 3] [PE1.1] step + 0 3 . + 3 [2 1 3 1 2 3] [PE1.1] step + 3 . 3 [2 1 3 1 2 3] [PE1.1] step + 3 3 . [2 1 3 1 2 3] [PE1.1] step + 3 3 [2 1 3 1 2 3] . [PE1.1] step + 3 3 [2 1 3 1 2 3] [PE1.1] . step + 3 3 2 [PE1.1] . i [1 3 1 2 3] [PE1.1] step + 3 3 2 . PE1.1 [1 3 1 2 3] [PE1.1] step + 3 3 2 . + [+] dupdip [1 3 1 2 3] [PE1.1] step + 3 5 . [+] dupdip [1 3 1 2 3] [PE1.1] step + 3 5 [+] . dupdip [1 3 1 2 3] [PE1.1] step + 3 5 . + 5 [1 3 1 2 3] [PE1.1] step + 8 . 5 [1 3 1 2 3] [PE1.1] step + 8 5 . [1 3 1 2 3] [PE1.1] step + 8 5 [1 3 1 2 3] . [PE1.1] step + 8 5 [1 3 1 2 3] [PE1.1] . step + 8 5 1 [PE1.1] . i [3 1 2 3] [PE1.1] step + 8 5 1 . PE1.1 [3 1 2 3] [PE1.1] step + 8 5 1 . + [+] dupdip [3 1 2 3] [PE1.1] step + 8 6 . [+] dupdip [3 1 2 3] [PE1.1] step + 8 6 [+] . dupdip [3 1 2 3] [PE1.1] step + 8 6 . + 6 [3 1 2 3] [PE1.1] step + 14 . 6 [3 1 2 3] [PE1.1] step + 14 6 . [3 1 2 3] [PE1.1] step + 14 6 [3 1 2 3] . [PE1.1] step + 14 6 [3 1 2 3] [PE1.1] . step + 14 6 3 [PE1.1] . i [1 2 3] [PE1.1] step + 14 6 3 . PE1.1 [1 2 3] [PE1.1] step + 14 6 3 . + [+] dupdip [1 2 3] [PE1.1] step + 14 9 . [+] dupdip [1 2 3] [PE1.1] step + 14 9 [+] . dupdip [1 2 3] [PE1.1] step + 14 9 . + 9 [1 2 3] [PE1.1] step + 23 . 9 [1 2 3] [PE1.1] step + 23 9 . [1 2 3] [PE1.1] step + 23 9 [1 2 3] . [PE1.1] step + 23 9 [1 2 3] [PE1.1] . step + 23 9 1 [PE1.1] . i [2 3] [PE1.1] step + 23 9 1 . PE1.1 [2 3] [PE1.1] step + 23 9 1 . + [+] dupdip [2 3] [PE1.1] step + 23 10 . [+] dupdip [2 3] [PE1.1] step + 23 10 [+] . dupdip [2 3] [PE1.1] step + 23 10 . + 10 [2 3] [PE1.1] step + 33 . 10 [2 3] [PE1.1] step + 33 10 . [2 3] [PE1.1] step + 33 10 [2 3] . [PE1.1] step + 33 10 [2 3] [PE1.1] . step + 33 10 2 [PE1.1] . i [3] [PE1.1] step + 33 10 2 . PE1.1 [3] [PE1.1] step + 33 10 2 . + [+] dupdip [3] [PE1.1] step + 33 12 . [+] dupdip [3] [PE1.1] step + 33 12 [+] . dupdip [3] [PE1.1] step + 33 12 . + 12 [3] [PE1.1] step + 45 . 12 [3] [PE1.1] step + 45 12 . [3] [PE1.1] step + 45 12 [3] . [PE1.1] step + 45 12 [3] [PE1.1] . step + 45 12 3 [PE1.1] . i + 45 12 3 . PE1.1 + 45 12 3 . + [+] dupdip + 45 15 . [+] dupdip + 45 15 [+] . dupdip + 45 15 . + 15 + 60 . 15 + 60 15 . + + +So one `step` through all seven terms brings the counter to 15 and the total to 60. + + +```python +1000 / 15 +``` + + + + + 66 + + + + +```python +66 * 15 +``` + + + + + 990 + + + + +```python +1000 - 990 +``` + + + + + 10 + + + +We only want the terms *less than* 1000. + + +```python +999 - 990 +``` + + + + + 9 + + + +That means we want to run the full list of numbers sixty-six times to get to 990 and then the first four numbers 3 2 1 3 to get to 999. + + +```python +define('PE1 == 0 0 66 [[3 2 1 3 1 2 3] [PE1.1] step] times [3 2 1 3] [PE1.1] step pop') +``` + + +```python +J('PE1') +``` + + 233168 + + +This form uses no extra storage and produces no unused summands. It's +good but there's one more trick we can apply. The list of seven terms +takes up at least seven bytes. But notice that all of the terms are less +than four, and so each can fit in just two bits. We could store all +seven terms in just fourteen bits and use masking and shifts to pick out +each term as we go. This will use less space and save time loading whole +integer terms from the list. + + 3 2 1 3 1 2 3 + 0b 11 10 01 11 01 10 11 == 14811 + + +```python +0b11100111011011 +``` + + + + + 14811 + + + + +```python +define('PE1.2 == [3 & PE1.1] dupdip 2 >>') +``` + + +```python +V('0 0 14811 PE1.2') +``` + + . 0 0 14811 PE1.2 + 0 . 0 14811 PE1.2 + 0 0 . 14811 PE1.2 + 0 0 14811 . PE1.2 + 0 0 14811 . [3 & PE1.1] dupdip 2 >> + 0 0 14811 [3 & PE1.1] . dupdip 2 >> + 0 0 14811 . 3 & PE1.1 14811 2 >> + 0 0 14811 3 . & PE1.1 14811 2 >> + 0 0 3 . PE1.1 14811 2 >> + 0 0 3 . + [+] dupdip 14811 2 >> + 0 3 . [+] dupdip 14811 2 >> + 0 3 [+] . dupdip 14811 2 >> + 0 3 . + 3 14811 2 >> + 3 . 3 14811 2 >> + 3 3 . 14811 2 >> + 3 3 14811 . 2 >> + 3 3 14811 2 . >> + 3 3 3702 . + + + +```python +V('3 3 3702 PE1.2') +``` + + . 3 3 3702 PE1.2 + 3 . 3 3702 PE1.2 + 3 3 . 3702 PE1.2 + 3 3 3702 . PE1.2 + 3 3 3702 . [3 & PE1.1] dupdip 2 >> + 3 3 3702 [3 & PE1.1] . dupdip 2 >> + 3 3 3702 . 3 & PE1.1 3702 2 >> + 3 3 3702 3 . & PE1.1 3702 2 >> + 3 3 2 . PE1.1 3702 2 >> + 3 3 2 . + [+] dupdip 3702 2 >> + 3 5 . [+] dupdip 3702 2 >> + 3 5 [+] . dupdip 3702 2 >> + 3 5 . + 5 3702 2 >> + 8 . 5 3702 2 >> + 8 5 . 3702 2 >> + 8 5 3702 . 2 >> + 8 5 3702 2 . >> + 8 5 925 . + + + +```python +V('0 0 14811 7 [PE1.2] times pop') +``` + + . 0 0 14811 7 [PE1.2] times pop + 0 . 0 14811 7 [PE1.2] times pop + 0 0 . 14811 7 [PE1.2] times pop + 0 0 14811 . 7 [PE1.2] times pop + 0 0 14811 7 . [PE1.2] times pop + 0 0 14811 7 [PE1.2] . times pop + 0 0 14811 [PE1.2] . i 6 [PE1.2] times pop + 0 0 14811 . PE1.2 6 [PE1.2] times pop + 0 0 14811 . [3 & PE1.1] dupdip 2 >> 6 [PE1.2] times pop + 0 0 14811 [3 & PE1.1] . dupdip 2 >> 6 [PE1.2] times pop + 0 0 14811 . 3 & PE1.1 14811 2 >> 6 [PE1.2] times pop + 0 0 14811 3 . & PE1.1 14811 2 >> 6 [PE1.2] times pop + 0 0 3 . PE1.1 14811 2 >> 6 [PE1.2] times pop + 0 0 3 . + [+] dupdip 14811 2 >> 6 [PE1.2] times pop + 0 3 . [+] dupdip 14811 2 >> 6 [PE1.2] times pop + 0 3 [+] . dupdip 14811 2 >> 6 [PE1.2] times pop + 0 3 . + 3 14811 2 >> 6 [PE1.2] times pop + 3 . 3 14811 2 >> 6 [PE1.2] times pop + 3 3 . 14811 2 >> 6 [PE1.2] times pop + 3 3 14811 . 2 >> 6 [PE1.2] times pop + 3 3 14811 2 . >> 6 [PE1.2] times pop + 3 3 3702 . 6 [PE1.2] times pop + 3 3 3702 6 . [PE1.2] times pop + 3 3 3702 6 [PE1.2] . times pop + 3 3 3702 [PE1.2] . i 5 [PE1.2] times pop + 3 3 3702 . PE1.2 5 [PE1.2] times pop + 3 3 3702 . [3 & PE1.1] dupdip 2 >> 5 [PE1.2] times pop + 3 3 3702 [3 & PE1.1] . dupdip 2 >> 5 [PE1.2] times pop + 3 3 3702 . 3 & PE1.1 3702 2 >> 5 [PE1.2] times pop + 3 3 3702 3 . & PE1.1 3702 2 >> 5 [PE1.2] times pop + 3 3 2 . PE1.1 3702 2 >> 5 [PE1.2] times pop + 3 3 2 . + [+] dupdip 3702 2 >> 5 [PE1.2] times pop + 3 5 . [+] dupdip 3702 2 >> 5 [PE1.2] times pop + 3 5 [+] . dupdip 3702 2 >> 5 [PE1.2] times pop + 3 5 . + 5 3702 2 >> 5 [PE1.2] times pop + 8 . 5 3702 2 >> 5 [PE1.2] times pop + 8 5 . 3702 2 >> 5 [PE1.2] times pop + 8 5 3702 . 2 >> 5 [PE1.2] times pop + 8 5 3702 2 . >> 5 [PE1.2] times pop + 8 5 925 . 5 [PE1.2] times pop + 8 5 925 5 . [PE1.2] times pop + 8 5 925 5 [PE1.2] . times pop + 8 5 925 [PE1.2] . i 4 [PE1.2] times pop + 8 5 925 . PE1.2 4 [PE1.2] times pop + 8 5 925 . [3 & PE1.1] dupdip 2 >> 4 [PE1.2] times pop + 8 5 925 [3 & PE1.1] . dupdip 2 >> 4 [PE1.2] times pop + 8 5 925 . 3 & PE1.1 925 2 >> 4 [PE1.2] times pop + 8 5 925 3 . & PE1.1 925 2 >> 4 [PE1.2] times pop + 8 5 1 . PE1.1 925 2 >> 4 [PE1.2] times pop + 8 5 1 . + [+] dupdip 925 2 >> 4 [PE1.2] times pop + 8 6 . [+] dupdip 925 2 >> 4 [PE1.2] times pop + 8 6 [+] . dupdip 925 2 >> 4 [PE1.2] times pop + 8 6 . + 6 925 2 >> 4 [PE1.2] times pop + 14 . 6 925 2 >> 4 [PE1.2] times pop + 14 6 . 925 2 >> 4 [PE1.2] times pop + 14 6 925 . 2 >> 4 [PE1.2] times pop + 14 6 925 2 . >> 4 [PE1.2] times pop + 14 6 231 . 4 [PE1.2] times pop + 14 6 231 4 . [PE1.2] times pop + 14 6 231 4 [PE1.2] . times pop + 14 6 231 [PE1.2] . i 3 [PE1.2] times pop + 14 6 231 . PE1.2 3 [PE1.2] times pop + 14 6 231 . [3 & PE1.1] dupdip 2 >> 3 [PE1.2] times pop + 14 6 231 [3 & PE1.1] . dupdip 2 >> 3 [PE1.2] times pop + 14 6 231 . 3 & PE1.1 231 2 >> 3 [PE1.2] times pop + 14 6 231 3 . & PE1.1 231 2 >> 3 [PE1.2] times pop + 14 6 3 . PE1.1 231 2 >> 3 [PE1.2] times pop + 14 6 3 . + [+] dupdip 231 2 >> 3 [PE1.2] times pop + 14 9 . [+] dupdip 231 2 >> 3 [PE1.2] times pop + 14 9 [+] . dupdip 231 2 >> 3 [PE1.2] times pop + 14 9 . + 9 231 2 >> 3 [PE1.2] times pop + 23 . 9 231 2 >> 3 [PE1.2] times pop + 23 9 . 231 2 >> 3 [PE1.2] times pop + 23 9 231 . 2 >> 3 [PE1.2] times pop + 23 9 231 2 . >> 3 [PE1.2] times pop + 23 9 57 . 3 [PE1.2] times pop + 23 9 57 3 . [PE1.2] times pop + 23 9 57 3 [PE1.2] . times pop + 23 9 57 [PE1.2] . i 2 [PE1.2] times pop + 23 9 57 . PE1.2 2 [PE1.2] times pop + 23 9 57 . [3 & PE1.1] dupdip 2 >> 2 [PE1.2] times pop + 23 9 57 [3 & PE1.1] . dupdip 2 >> 2 [PE1.2] times pop + 23 9 57 . 3 & PE1.1 57 2 >> 2 [PE1.2] times pop + 23 9 57 3 . & PE1.1 57 2 >> 2 [PE1.2] times pop + 23 9 1 . PE1.1 57 2 >> 2 [PE1.2] times pop + 23 9 1 . + [+] dupdip 57 2 >> 2 [PE1.2] times pop + 23 10 . [+] dupdip 57 2 >> 2 [PE1.2] times pop + 23 10 [+] . dupdip 57 2 >> 2 [PE1.2] times pop + 23 10 . + 10 57 2 >> 2 [PE1.2] times pop + 33 . 10 57 2 >> 2 [PE1.2] times pop + 33 10 . 57 2 >> 2 [PE1.2] times pop + 33 10 57 . 2 >> 2 [PE1.2] times pop + 33 10 57 2 . >> 2 [PE1.2] times pop + 33 10 14 . 2 [PE1.2] times pop + 33 10 14 2 . [PE1.2] times pop + 33 10 14 2 [PE1.2] . times pop + 33 10 14 [PE1.2] . i 1 [PE1.2] times pop + 33 10 14 . PE1.2 1 [PE1.2] times pop + 33 10 14 . [3 & PE1.1] dupdip 2 >> 1 [PE1.2] times pop + 33 10 14 [3 & PE1.1] . dupdip 2 >> 1 [PE1.2] times pop + 33 10 14 . 3 & PE1.1 14 2 >> 1 [PE1.2] times pop + 33 10 14 3 . & PE1.1 14 2 >> 1 [PE1.2] times pop + 33 10 2 . PE1.1 14 2 >> 1 [PE1.2] times pop + 33 10 2 . + [+] dupdip 14 2 >> 1 [PE1.2] times pop + 33 12 . [+] dupdip 14 2 >> 1 [PE1.2] times pop + 33 12 [+] . dupdip 14 2 >> 1 [PE1.2] times pop + 33 12 . + 12 14 2 >> 1 [PE1.2] times pop + 45 . 12 14 2 >> 1 [PE1.2] times pop + 45 12 . 14 2 >> 1 [PE1.2] times pop + 45 12 14 . 2 >> 1 [PE1.2] times pop + 45 12 14 2 . >> 1 [PE1.2] times pop + 45 12 3 . 1 [PE1.2] times pop + 45 12 3 1 . [PE1.2] times pop + 45 12 3 1 [PE1.2] . times pop + 45 12 3 [PE1.2] . i pop + 45 12 3 . PE1.2 pop + 45 12 3 . [3 & PE1.1] dupdip 2 >> pop + 45 12 3 [3 & PE1.1] . dupdip 2 >> pop + 45 12 3 . 3 & PE1.1 3 2 >> pop + 45 12 3 3 . & PE1.1 3 2 >> pop + 45 12 3 . PE1.1 3 2 >> pop + 45 12 3 . + [+] dupdip 3 2 >> pop + 45 15 . [+] dupdip 3 2 >> pop + 45 15 [+] . dupdip 3 2 >> pop + 45 15 . + 15 3 2 >> pop + 60 . 15 3 2 >> pop + 60 15 . 3 2 >> pop + 60 15 3 . 2 >> pop + 60 15 3 2 . >> pop + 60 15 0 . pop + 60 15 . + + +And so we have at last: + + +```python +define('PE1 == 0 0 66 [14811 7 [PE1.2] times pop] times 14811 4 [PE1.2] times popop') +``` + + +```python +J('PE1') +``` + + 233168 + + +Let's refactor. + + 14811 7 [PE1.2] times pop + 14811 4 [PE1.2] times pop + 14811 n [PE1.2] times pop + n 14811 swap [PE1.2] times pop + + +```python +define('PE1.3 == 14811 swap [PE1.2] times pop') +``` + +Now we can simplify the definition above: + + +```python +define('PE1 == 0 0 66 [7 PE1.3] times 4 PE1.3 pop') +``` + + +```python +J('PE1') +``` + + 233168 + + +Here's our joy program all in one place. It doesn't make so much sense, but if you have read through the above description of how it was derived I hope it's clear. + + PE1.1 == + [+] dupdip + PE1.2 == [3 & PE1.1] dupdip 2 >> + PE1.3 == 14811 swap [PE1.2] times pop + PE1 == 0 0 66 [7 PE1.3] times 4 PE1.3 pop + +# Generator Version +It's a little clunky iterating sixty-six times though the seven numbers then four more. In the _Generator Programs_ notebook we derive a generator that can be repeatedly driven by the `x` combinator to produce a stream of the seven numbers repeating over and over again. + + +```python +define('PE1.terms == [0 swap [dup [pop 14811] [] branch [3 &] dupdip 2 >>] dip rest cons]') +``` + + +```python +J('PE1.terms 21 [x] times') +``` + + 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 [0 swap [dup [pop 14811] [] branch [3 &] dupdip 2 >>] dip rest cons] + + +We know from above that we need sixty-six times seven then four more terms to reach up to but not over one thousand. + + +```python +J('7 66 * 4 +') +``` + + 466 + + +### Here they are... + + +```python +J('PE1.terms 466 [x] times pop') +``` + + 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 + + +### ...and they do sum to 999. + + +```python +J('[PE1.terms 466 [x] times pop] run sum') +``` + + 999 + + +Now we can use `PE1.1` to accumulate the terms as we go, and then `pop` the generator and the counter from the stack when we're done, leaving just the sum. + + +```python +J('0 0 PE1.terms 466 [x [PE1.1] dip] times popop') +``` + + 233168 + + +# A little further analysis renders iteration unnecessary. +Consider finding the sum of the positive integers less than or equal to ten. + + +```python +J('[10 9 8 7 6 5 4 3 2 1] sum') +``` + + 55 + + +Instead of summing them, [observe](https://en.wikipedia.org/wiki/File:Animated_proof_for_the_formula_giving_the_sum_of_the_first_integers_1%2B2%2B...%2Bn.gif): + + 10 9 8 7 6 + + 1 2 3 4 5 + ---- -- -- -- -- + 11 11 11 11 11 + + 11 * 5 = 55 + +From the above example we can deduce that the sum of the first N positive integers is: + + (N + 1) * N / 2 + +(The formula also works for odd values of N, I'll leave that to you if you want to work it out or you can take my word for it.) + + +```python +define('F == dup ++ * 2 floordiv') +``` + + +```python +V('10 F') +``` + + . 10 F + 10 . F + 10 . dup ++ * 2 floordiv + 10 10 . ++ * 2 floordiv + 10 11 . * 2 floordiv + 110 . 2 floordiv + 110 2 . floordiv + 55 . + + +## Generalizing to Blocks of Terms +We can apply the same reasoning to the PE1 problem. + +Between 0 and 990 inclusive there are sixty-six "blocks" of seven terms each, starting with: + + [3 5 6 9 10 12 15] + +And ending with: + + [978 980 981 984 985 987 990] + +If we reverse one of these two blocks and sum pairs... + + +```python +J('[3 5 6 9 10 12 15] reverse [978 980 981 984 985 987 990] zip') +``` + + [[978 15] [980 12] [981 10] [984 9] [985 6] [987 5] [990 3]] + + + +```python +J('[3 5 6 9 10 12 15] reverse [978 980 981 984 985 987 990] zip [sum] map') +``` + + [993 992 991 993 991 992 993] + + +(Interesting that the sequence of seven numbers appears again in the rightmost digit of each term.) + + +```python +J('[ 3 5 6 9 10 12 15] reverse [978 980 981 984 985 987 990] zip [sum] map sum') +``` + + 6945 + + +Since there are sixty-six blocks and we are pairing them up, there must be thirty-three pairs, each of which sums to 6945. We also have these additional unpaired terms between 990 and 1000: + + 993 995 996 999 + +So we can give the "sum of all the multiples of 3 or 5 below 1000" like so: + + +```python +J('6945 33 * [993 995 996 999] cons sum') +``` + + 233168 + + +It's worth noting, I think, that this same reasoning holds for any two numbers $n$ and $m$ the multiples of which we hope to sum. The multiples would have a cycle of differences of length $k$ and so we could compute the sum of $Nk$ multiples as above. + +The sequence of differences will always be a palidrome. Consider an interval spanning the least common multiple of $n$ and $m$: + + | | | | | | | | + | | | | | + +Here we have 4 and 7, and you can read off the sequence of differences directly from the diagram: 4 3 1 4 2 2 4 1 3 4. + +Geometrically, the actual values of $n$ and $m$ and their *lcm* don't matter, the pattern they make will always be symmetrical around its midpoint. The same reasoning holds for multiples of more than two numbers. + +# The Simplest Program + +Of course, the simplest joy program for the first Project Euler problem is just: + + PE1 == 233168 + +Fin. diff --git a/docs/4. Replacing Functions in the Dictionary.html b/docs/4. Replacing Functions in the Dictionary.html new file mode 100644 index 0000000..6cfc928 --- /dev/null +++ b/docs/4. Replacing Functions in the Dictionary.html @@ -0,0 +1,12084 @@ + + + +4. Replacing Functions in the Dictionary + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+

Preamble

+
+
+
+
+
+
In [1]:
+
+
+
from notebook_preamble import D, J, V
+
+ +
+
+
+ +
+
+
+
+
+

A long trace

+
+
+
+
+
+
In [2]:
+
+
+
V('[23 18] average')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                  . [23 18] average
+                          [23 18] . average
+                          [23 18] . [sum 1.0 *] [size] cleave /
+              [23 18] [sum 1.0 *] . [size] cleave /
+       [23 18] [sum 1.0 *] [size] . cleave /
+       [23 18] [sum 1.0 *] [size] . [i] app2 [popd] dip /
+   [23 18] [sum 1.0 *] [size] [i] . app2 [popd] dip /
+[23 18] [[sum 1.0 *] [23 18]] [i] . infra first [[size] [23 18]] [i] infra first [popd] dip /
+              [23 18] [sum 1.0 *] . i [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /
+                          [23 18] . sum 1.0 * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /
+                               41 . 1.0 * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /
+                           41 1.0 . * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /
+                             41.0 . [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /
+                   41.0 [[23 18]] . swaack first [[size] [23 18]] [i] infra first [popd] dip /
+                   [23 18] [41.0] . first [[size] [23 18]] [i] infra first [popd] dip /
+                     [23 18] 41.0 . [[size] [23 18]] [i] infra first [popd] dip /
+    [23 18] 41.0 [[size] [23 18]] . [i] infra first [popd] dip /
+[23 18] 41.0 [[size] [23 18]] [i] . infra first [popd] dip /
+                   [23 18] [size] . i [41.0 [23 18]] swaack first [popd] dip /
+                          [23 18] . size [41.0 [23 18]] swaack first [popd] dip /
+                          [23 18] . 0 swap [pop ++] step [41.0 [23 18]] swaack first [popd] dip /
+                        [23 18] 0 . swap [pop ++] step [41.0 [23 18]] swaack first [popd] dip /
+                        0 [23 18] . [pop ++] step [41.0 [23 18]] swaack first [popd] dip /
+               0 [23 18] [pop ++] . step [41.0 [23 18]] swaack first [popd] dip /
+                    0 23 [pop ++] . i [18] [pop ++] step [41.0 [23 18]] swaack first [popd] dip /
+                             0 23 . pop ++ [18] [pop ++] step [41.0 [23 18]] swaack first [popd] dip /
+                                0 . ++ [18] [pop ++] step [41.0 [23 18]] swaack first [popd] dip /
+                                1 . [18] [pop ++] step [41.0 [23 18]] swaack first [popd] dip /
+                           1 [18] . [pop ++] step [41.0 [23 18]] swaack first [popd] dip /
+                  1 [18] [pop ++] . step [41.0 [23 18]] swaack first [popd] dip /
+                    1 18 [pop ++] . i [41.0 [23 18]] swaack first [popd] dip /
+                             1 18 . pop ++ [41.0 [23 18]] swaack first [popd] dip /
+                                1 . ++ [41.0 [23 18]] swaack first [popd] dip /
+                                2 . [41.0 [23 18]] swaack first [popd] dip /
+                 2 [41.0 [23 18]] . swaack first [popd] dip /
+                 [23 18] 41.0 [2] . first [popd] dip /
+                   [23 18] 41.0 2 . [popd] dip /
+            [23 18] 41.0 2 [popd] . dip /
+                     [23 18] 41.0 . popd 2 /
+                             41.0 . 2 /
+                           41.0 2 . /
+                             20.5 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

Replacing sum and size with "compiled" versions.

Both sum and size are catamorphisms, they each convert a sequence to a single value.

+ +
+
+
+
+
+
In [3]:
+
+
+
J('[sum] help')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
Given a quoted sequence of numbers return the sum.
+
+sum == 0 swap [+] step
+
+
+
+
+ +
+
+ +
+
+
+
In [4]:
+
+
+
J('[size] help')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
0 swap [pop ++] step
+
+
+
+
+ +
+
+ +
+
+
+
+
+

We can use "compiled" versions (they're not really compiled in this case, they're hand-written in Python) to speed up evaluation and make the trace more readable. The sum function is already in the library. It gets shadowed by the definition version above during initialize().

+ +
+
+
+
+
+
In [5]:
+
+
+
from joy.library import SimpleFunctionWrapper, primitives
+from joy.utils.stack import iter_stack
+
+
+@SimpleFunctionWrapper
+def size(stack):
+    '''Return the size of the sequence on the stack.'''
+    sequence, stack = stack
+    n = 0
+    for _ in iter_stack(sequence):
+        n += 1
+    return n, stack
+
+
+sum_ = next(p for p in primitives if p.name == 'sum')
+
+ +
+
+
+ +
+
+
+
+
+

Now we replace them old versions in the dictionary with the new versions and re-evaluate the expression.

+ +
+
+
+
+
+
In [6]:
+
+
+
old_sum, D['sum'] = D['sum'], sum_
+old_size, D['size'] = D['size'], size
+
+ +
+
+
+ +
+
+
+
+
+

You can see that size and sum now execute in a single step.

+ +
+
+
+
+
+
In [7]:
+
+
+
V('[23 18] average')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                  . [23 18] average
+                          [23 18] . average
+                          [23 18] . [sum 1.0 *] [size] cleave /
+              [23 18] [sum 1.0 *] . [size] cleave /
+       [23 18] [sum 1.0 *] [size] . cleave /
+       [23 18] [sum 1.0 *] [size] . [i] app2 [popd] dip /
+   [23 18] [sum 1.0 *] [size] [i] . app2 [popd] dip /
+[23 18] [[sum 1.0 *] [23 18]] [i] . infra first [[size] [23 18]] [i] infra first [popd] dip /
+              [23 18] [sum 1.0 *] . i [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /
+                          [23 18] . sum 1.0 * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /
+                               41 . 1.0 * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /
+                           41 1.0 . * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /
+                             41.0 . [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /
+                   41.0 [[23 18]] . swaack first [[size] [23 18]] [i] infra first [popd] dip /
+                   [23 18] [41.0] . first [[size] [23 18]] [i] infra first [popd] dip /
+                     [23 18] 41.0 . [[size] [23 18]] [i] infra first [popd] dip /
+    [23 18] 41.0 [[size] [23 18]] . [i] infra first [popd] dip /
+[23 18] 41.0 [[size] [23 18]] [i] . infra first [popd] dip /
+                   [23 18] [size] . i [41.0 [23 18]] swaack first [popd] dip /
+                          [23 18] . size [41.0 [23 18]] swaack first [popd] dip /
+                                2 . [41.0 [23 18]] swaack first [popd] dip /
+                 2 [41.0 [23 18]] . swaack first [popd] dip /
+                 [23 18] 41.0 [2] . first [popd] dip /
+                   [23 18] 41.0 2 . [popd] dip /
+            [23 18] 41.0 2 [popd] . dip /
+                     [23 18] 41.0 . popd 2 /
+                             41.0 . 2 /
+                           41.0 2 . /
+                             20.5 . 
+
+
+
+ +
+
+ +
+
+
+ + + + + + diff --git a/docs/4. Replacing Functions in the Dictionary.ipynb b/docs/4. Replacing Functions in the Dictionary.ipynb new file mode 100644 index 0000000..598d697 --- /dev/null +++ b/docs/4. Replacing Functions in the Dictionary.ipynb @@ -0,0 +1,252 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Preamble" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from notebook_preamble import D, J, V" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### A long trace" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . [23 18] average\n", + " [23 18] . average\n", + " [23 18] . [sum 1.0 *] [size] cleave /\n", + " [23 18] [sum 1.0 *] . [size] cleave /\n", + " [23 18] [sum 1.0 *] [size] . cleave /\n", + " [23 18] [sum 1.0 *] [size] . [i] app2 [popd] dip /\n", + " [23 18] [sum 1.0 *] [size] [i] . app2 [popd] dip /\n", + "[23 18] [[sum 1.0 *] [23 18]] [i] . infra first [[size] [23 18]] [i] infra first [popd] dip /\n", + " [23 18] [sum 1.0 *] . i [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /\n", + " [23 18] . sum 1.0 * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /\n", + " 41 . 1.0 * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /\n", + " 41 1.0 . * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /\n", + " 41.0 . [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /\n", + " 41.0 [[23 18]] . swaack first [[size] [23 18]] [i] infra first [popd] dip /\n", + " [23 18] [41.0] . first [[size] [23 18]] [i] infra first [popd] dip /\n", + " [23 18] 41.0 . [[size] [23 18]] [i] infra first [popd] dip /\n", + " [23 18] 41.0 [[size] [23 18]] . [i] infra first [popd] dip /\n", + "[23 18] 41.0 [[size] [23 18]] [i] . infra first [popd] dip /\n", + " [23 18] [size] . i [41.0 [23 18]] swaack first [popd] dip /\n", + " [23 18] . size [41.0 [23 18]] swaack first [popd] dip /\n", + " [23 18] . 0 swap [pop ++] step [41.0 [23 18]] swaack first [popd] dip /\n", + " [23 18] 0 . swap [pop ++] step [41.0 [23 18]] swaack first [popd] dip /\n", + " 0 [23 18] . [pop ++] step [41.0 [23 18]] swaack first [popd] dip /\n", + " 0 [23 18] [pop ++] . step [41.0 [23 18]] swaack first [popd] dip /\n", + " 0 23 [pop ++] . i [18] [pop ++] step [41.0 [23 18]] swaack first [popd] dip /\n", + " 0 23 . pop ++ [18] [pop ++] step [41.0 [23 18]] swaack first [popd] dip /\n", + " 0 . ++ [18] [pop ++] step [41.0 [23 18]] swaack first [popd] dip /\n", + " 1 . [18] [pop ++] step [41.0 [23 18]] swaack first [popd] dip /\n", + " 1 [18] . [pop ++] step [41.0 [23 18]] swaack first [popd] dip /\n", + " 1 [18] [pop ++] . step [41.0 [23 18]] swaack first [popd] dip /\n", + " 1 18 [pop ++] . i [41.0 [23 18]] swaack first [popd] dip /\n", + " 1 18 . pop ++ [41.0 [23 18]] swaack first [popd] dip /\n", + " 1 . ++ [41.0 [23 18]] swaack first [popd] dip /\n", + " 2 . [41.0 [23 18]] swaack first [popd] dip /\n", + " 2 [41.0 [23 18]] . swaack first [popd] dip /\n", + " [23 18] 41.0 [2] . first [popd] dip /\n", + " [23 18] 41.0 2 . [popd] dip /\n", + " [23 18] 41.0 2 [popd] . dip /\n", + " [23 18] 41.0 . popd 2 /\n", + " 41.0 . 2 /\n", + " 41.0 2 . /\n", + " 20.5 . \n" + ] + } + ], + "source": [ + "V('[23 18] average')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Replacing `sum` and `size` with \"compiled\" versions.\n", + "\n", + "Both `sum` and `size` are [catamorphisms](https://en.wikipedia.org/wiki/Catamorphism), they each convert a sequence to a single value." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Given a quoted sequence of numbers return the sum.\n", + "\n", + "sum == 0 swap [+] step\n", + "\n" + ] + } + ], + "source": [ + "J('[sum] help')" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0 swap [pop ++] step\n", + "\n" + ] + } + ], + "source": [ + "J('[size] help')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can use \"compiled\" versions (they're not really compiled in this case, they're hand-written in Python) to speed up evaluation and make the trace more readable. The `sum` function is already in the library. It gets shadowed by the definition version above during `initialize()`." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "from joy.library import SimpleFunctionWrapper, primitives\n", + "from joy.utils.stack import iter_stack\n", + "\n", + "\n", + "@SimpleFunctionWrapper\n", + "def size(stack):\n", + " '''Return the size of the sequence on the stack.'''\n", + " sequence, stack = stack\n", + " n = 0\n", + " for _ in iter_stack(sequence):\n", + " n += 1\n", + " return n, stack\n", + "\n", + "\n", + "sum_ = next(p for p in primitives if p.name == 'sum')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we replace them old versions in the dictionary with the new versions and re-evaluate the expression." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "old_sum, D['sum'] = D['sum'], sum_\n", + "old_size, D['size'] = D['size'], size" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can see that `size` and `sum` now execute in a single step." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . [23 18] average\n", + " [23 18] . average\n", + " [23 18] . [sum 1.0 *] [size] cleave /\n", + " [23 18] [sum 1.0 *] . [size] cleave /\n", + " [23 18] [sum 1.0 *] [size] . cleave /\n", + " [23 18] [sum 1.0 *] [size] . [i] app2 [popd] dip /\n", + " [23 18] [sum 1.0 *] [size] [i] . app2 [popd] dip /\n", + "[23 18] [[sum 1.0 *] [23 18]] [i] . infra first [[size] [23 18]] [i] infra first [popd] dip /\n", + " [23 18] [sum 1.0 *] . i [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /\n", + " [23 18] . sum 1.0 * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /\n", + " 41 . 1.0 * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /\n", + " 41 1.0 . * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /\n", + " 41.0 . [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip /\n", + " 41.0 [[23 18]] . swaack first [[size] [23 18]] [i] infra first [popd] dip /\n", + " [23 18] [41.0] . first [[size] [23 18]] [i] infra first [popd] dip /\n", + " [23 18] 41.0 . [[size] [23 18]] [i] infra first [popd] dip /\n", + " [23 18] 41.0 [[size] [23 18]] . [i] infra first [popd] dip /\n", + "[23 18] 41.0 [[size] [23 18]] [i] . infra first [popd] dip /\n", + " [23 18] [size] . i [41.0 [23 18]] swaack first [popd] dip /\n", + " [23 18] . size [41.0 [23 18]] swaack first [popd] dip /\n", + " 2 . [41.0 [23 18]] swaack first [popd] dip /\n", + " 2 [41.0 [23 18]] . swaack first [popd] dip /\n", + " [23 18] 41.0 [2] . first [popd] dip /\n", + " [23 18] 41.0 2 . [popd] dip /\n", + " [23 18] 41.0 2 [popd] . dip /\n", + " [23 18] 41.0 . popd 2 /\n", + " 41.0 . 2 /\n", + " 41.0 2 . /\n", + " 20.5 . \n" + ] + } + ], + "source": [ + "V('[23 18] average')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/4. Replacing Functions in the Dictionary.md b/docs/4. Replacing Functions in the Dictionary.md new file mode 100644 index 0000000..352dae8 --- /dev/null +++ b/docs/4. Replacing Functions in the Dictionary.md @@ -0,0 +1,149 @@ + +### Preamble + + +```python +from notebook_preamble import D, J, V +``` + +### A long trace + + +```python +V('[23 18] average') +``` + + . [23 18] average + [23 18] . average + [23 18] . [sum 1.0 *] [size] cleave / + [23 18] [sum 1.0 *] . [size] cleave / + [23 18] [sum 1.0 *] [size] . cleave / + [23 18] [sum 1.0 *] [size] . [i] app2 [popd] dip / + [23 18] [sum 1.0 *] [size] [i] . app2 [popd] dip / + [23 18] [[sum 1.0 *] [23 18]] [i] . infra first [[size] [23 18]] [i] infra first [popd] dip / + [23 18] [sum 1.0 *] . i [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip / + [23 18] . sum 1.0 * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip / + 41 . 1.0 * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip / + 41 1.0 . * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip / + 41.0 . [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip / + 41.0 [[23 18]] . swaack first [[size] [23 18]] [i] infra first [popd] dip / + [23 18] [41.0] . first [[size] [23 18]] [i] infra first [popd] dip / + [23 18] 41.0 . [[size] [23 18]] [i] infra first [popd] dip / + [23 18] 41.0 [[size] [23 18]] . [i] infra first [popd] dip / + [23 18] 41.0 [[size] [23 18]] [i] . infra first [popd] dip / + [23 18] [size] . i [41.0 [23 18]] swaack first [popd] dip / + [23 18] . size [41.0 [23 18]] swaack first [popd] dip / + [23 18] . 0 swap [pop ++] step [41.0 [23 18]] swaack first [popd] dip / + [23 18] 0 . swap [pop ++] step [41.0 [23 18]] swaack first [popd] dip / + 0 [23 18] . [pop ++] step [41.0 [23 18]] swaack first [popd] dip / + 0 [23 18] [pop ++] . step [41.0 [23 18]] swaack first [popd] dip / + 0 23 [pop ++] . i [18] [pop ++] step [41.0 [23 18]] swaack first [popd] dip / + 0 23 . pop ++ [18] [pop ++] step [41.0 [23 18]] swaack first [popd] dip / + 0 . ++ [18] [pop ++] step [41.0 [23 18]] swaack first [popd] dip / + 1 . [18] [pop ++] step [41.0 [23 18]] swaack first [popd] dip / + 1 [18] . [pop ++] step [41.0 [23 18]] swaack first [popd] dip / + 1 [18] [pop ++] . step [41.0 [23 18]] swaack first [popd] dip / + 1 18 [pop ++] . i [41.0 [23 18]] swaack first [popd] dip / + 1 18 . pop ++ [41.0 [23 18]] swaack first [popd] dip / + 1 . ++ [41.0 [23 18]] swaack first [popd] dip / + 2 . [41.0 [23 18]] swaack first [popd] dip / + 2 [41.0 [23 18]] . swaack first [popd] dip / + [23 18] 41.0 [2] . first [popd] dip / + [23 18] 41.0 2 . [popd] dip / + [23 18] 41.0 2 [popd] . dip / + [23 18] 41.0 . popd 2 / + 41.0 . 2 / + 41.0 2 . / + 20.5 . + + +### Replacing `sum` and `size` with "compiled" versions. + +Both `sum` and `size` are [catamorphisms](https://en.wikipedia.org/wiki/Catamorphism), they each convert a sequence to a single value. + + +```python +J('[sum] help') +``` + + Given a quoted sequence of numbers return the sum. + + sum == 0 swap [+] step + + + + +```python +J('[size] help') +``` + + 0 swap [pop ++] step + + + +We can use "compiled" versions (they're not really compiled in this case, they're hand-written in Python) to speed up evaluation and make the trace more readable. The `sum` function is already in the library. It gets shadowed by the definition version above during `initialize()`. + + +```python +from joy.library import SimpleFunctionWrapper, primitives +from joy.utils.stack import iter_stack + + +@SimpleFunctionWrapper +def size(stack): + '''Return the size of the sequence on the stack.''' + sequence, stack = stack + n = 0 + for _ in iter_stack(sequence): + n += 1 + return n, stack + + +sum_ = next(p for p in primitives if p.name == 'sum') +``` + +Now we replace them old versions in the dictionary with the new versions and re-evaluate the expression. + + +```python +old_sum, D['sum'] = D['sum'], sum_ +old_size, D['size'] = D['size'], size +``` + +You can see that `size` and `sum` now execute in a single step. + + +```python +V('[23 18] average') +``` + + . [23 18] average + [23 18] . average + [23 18] . [sum 1.0 *] [size] cleave / + [23 18] [sum 1.0 *] . [size] cleave / + [23 18] [sum 1.0 *] [size] . cleave / + [23 18] [sum 1.0 *] [size] . [i] app2 [popd] dip / + [23 18] [sum 1.0 *] [size] [i] . app2 [popd] dip / + [23 18] [[sum 1.0 *] [23 18]] [i] . infra first [[size] [23 18]] [i] infra first [popd] dip / + [23 18] [sum 1.0 *] . i [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip / + [23 18] . sum 1.0 * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip / + 41 . 1.0 * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip / + 41 1.0 . * [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip / + 41.0 . [[23 18]] swaack first [[size] [23 18]] [i] infra first [popd] dip / + 41.0 [[23 18]] . swaack first [[size] [23 18]] [i] infra first [popd] dip / + [23 18] [41.0] . first [[size] [23 18]] [i] infra first [popd] dip / + [23 18] 41.0 . [[size] [23 18]] [i] infra first [popd] dip / + [23 18] 41.0 [[size] [23 18]] . [i] infra first [popd] dip / + [23 18] 41.0 [[size] [23 18]] [i] . infra first [popd] dip / + [23 18] [size] . i [41.0 [23 18]] swaack first [popd] dip / + [23 18] . size [41.0 [23 18]] swaack first [popd] dip / + 2 . [41.0 [23 18]] swaack first [popd] dip / + 2 [41.0 [23 18]] . swaack first [popd] dip / + [23 18] 41.0 [2] . first [popd] dip / + [23 18] 41.0 2 . [popd] dip / + [23 18] 41.0 2 [popd] . dip / + [23 18] 41.0 . popd 2 / + 41.0 . 2 / + 41.0 2 . / + 20.5 . + diff --git a/docs/Advent of Code 2017 December 1st.html b/docs/Advent of Code 2017 December 1st.html new file mode 100644 index 0000000..b085073 --- /dev/null +++ b/docs/Advent of Code 2017 December 1st.html @@ -0,0 +1,12432 @@ + + + +Advent of Code 2017 December 1st + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+

Advent of Code 2017

December 1st

[Given] a sequence of digits (your puzzle input) and find the sum of all digits that match the next digit in the list. The list is circular, so the digit after the last digit is the first digit in the list.

+

For example:

+
    +
  • 1122 produces a sum of 3 (1 + 2) because the first digit (1) matches the second digit and the third digit (2) matches the fourth digit.
  • +
  • 1111 produces 4 because each digit (all 1) matches the next.
  • +
  • 1234 produces 0 because no digit matches the next.
  • +
  • 91212129 produces 9 because the only digit that matches the next one is the last digit, 9.
  • +
+ +
+
+
+
+
+
In [1]:
+
+
+
from notebook_preamble import J, V, define
+
+ +
+
+
+ +
+
+
+
+
+

I'll assume the input is a Joy sequence of integers (as opposed to a string or something else.)

+

We might proceed by creating a word that makes a copy of the sequence with the first item moved to the last, and zips it with the original to make a list of pairs, and a another word that adds (one of) each pair to a total if the pair matches.

+ +
AoC2017.1 == pair_up total_matches
+
+
+

Let's derive pair_up:

+ +
     [a b c] pair_up
+-------------------------
+   [[a b] [b c] [c a]]
+ +
+
+
+
+
+
+
+

Straightforward (although the order of each pair is reversed, due to the way zip works, but it doesn't matter for this program):

+ +
[a b c] dup
+[a b c] [a b c] uncons swap
+[a b c] [b c] a unit concat
+[a b c] [b c a] zip
+[[b a] [c b] [a c]]
+ +
+
+
+
+
+
In [2]:
+
+
+
define('pair_up == dup uncons swap unit concat zip')
+
+ +
+
+
+ +
+
+
+
In [3]:
+
+
+
J('[1 2 3] pair_up')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[[2 1] [3 2] [1 3]]
+
+
+
+ +
+
+ +
+
+
+
In [4]:
+
+
+
J('[1 2 2 3] pair_up')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[[2 1] [2 2] [3 2] [1 3]]
+
+
+
+ +
+
+ +
+
+
+
+
+

Now we need to derive total_matches. It will be a step function:

+ +
total_matches == 0 swap [F] step
+
+
+

Where F will have the pair to work with, and it will basically be a branch or ifte.

+ +
total [n m] F
+
+
+

It will probably be easier to write if we dequote the pair:

+ +
   total [n m] i F′
+----------------------
+     total n m F′
+
+
+

Now F′ becomes just:

+ +
total n m [=] [pop +] [popop] ifte
+
+
+

So:

+ +
F == i [=] [pop +] [popop] ifte
+
+
+

And thus:

+ +
total_matches == 0 swap [i [=] [pop +] [popop] ifte] step
+ +
+
+
+
+
+
In [5]:
+
+
+
define('total_matches == 0 swap [i [=] [pop +] [popop] ifte] step')
+
+ +
+
+
+ +
+
+
+
In [6]:
+
+
+
J('[1 2 3] pair_up total_matches')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
0
+
+
+
+ +
+
+ +
+
+
+
In [7]:
+
+
+
J('[1 2 2 3] pair_up total_matches')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2
+
+
+
+ +
+
+ +
+
+
+
+
+

Now we can define our main program and evaluate it on the examples.

+ +
+
+
+
+
+
In [8]:
+
+
+
define('AoC2017.1 == pair_up total_matches')
+
+ +
+
+
+ +
+
+
+
In [9]:
+
+
+
J('[1 1 2 2] AoC2017.1')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3
+
+
+
+ +
+
+ +
+
+
+
In [10]:
+
+
+
J('[1 1 1 1] AoC2017.1')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
4
+
+
+
+ +
+
+ +
+
+
+
In [11]:
+
+
+
J('[1 2 3 4] AoC2017.1')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
0
+
+
+
+ +
+
+ +
+
+
+
In [12]:
+
+
+
J('[9 1 2 1 2 1 2 9] AoC2017.1')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
9
+
+
+
+ +
+
+ +
+
+
+
In [13]:
+
+
+
J('[9 1 2 1 2 1 2 9] AoC2017.1')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
9
+
+
+
+ +
+
+ +
+
+
+
+
+ +
      pair_up == dup uncons swap unit concat zip
+total_matches == 0 swap [i [=] [pop +] [popop] ifte] step
+
+    AoC2017.1 == pair_up total_matches
+ +
+
+
+
+
+
+
+

Now the paired digit is "halfway" round.

+ +
[a b c d] dup size 2 / [drop] [take reverse] cleave concat zip
+ +
+
+
+
+
+
In [14]:
+
+
+
J('[1 2 3 4] dup size 2 / [drop] [take reverse] cleave concat zip')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[[3 1] [4 2] [1 3] [2 4]]
+
+
+
+ +
+
+ +
+
+
+
+
+

I realized that each pair is repeated...

+ +
+
+
+
+
+
In [15]:
+
+
+
J('[1 2 3 4] dup size 2 / [drop] [take reverse] cleave  zip')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1 2 3 4] [[1 3] [2 4]]
+
+
+
+ +
+
+ +
+
+
+
In [16]:
+
+
+
define('AoC2017.1.extra == dup size 2 / [drop] [take reverse] cleave  zip swap pop total_matches 2 *')
+
+ +
+
+
+ +
+
+
+
In [17]:
+
+
+
J('[1 2 1 2] AoC2017.1.extra')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
6
+
+
+
+ +
+
+ +
+
+
+
In [18]:
+
+
+
J('[1 2 2 1] AoC2017.1.extra')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
0
+
+
+
+ +
+
+ +
+
+
+
In [19]:
+
+
+
J('[1 2 3 4 2 5] AoC2017.1.extra')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
4
+
+
+
+ +
+
+ +
+
+
+
+
+

Refactor FTW

With Joy a great deal of the heuristics from Forth programming carry over nicely. For example, refactoring into small, well-scoped commands with mnemonic names...

+ +
         rotate_seq == uncons swap unit concat
+            pair_up == dup rotate_seq zip
+       add_if_match == [=] [pop +] [popop] ifte
+      total_matches == [i add_if_match] step_zero
+
+          AoC2017.1 == pair_up total_matches
+
+       half_of_size == dup size 2 /
+           split_at == [drop] [take reverse] cleave
+      pair_up.extra == half_of_size split_at zip swap pop
+
+    AoC2017.1.extra == pair_up.extra total_matches 2 *
+ +
+
+
+
+
+ + + + + + diff --git a/docs/Advent of Code 2017 December 1st.ipynb b/docs/Advent of Code 2017 December 1st.ipynb new file mode 100644 index 0000000..c83a62d --- /dev/null +++ b/docs/Advent of Code 2017 December 1st.ipynb @@ -0,0 +1,455 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Advent of Code 2017\n", + "\n", + "## December 1st\n", + "\n", + "\\[Given\\] a sequence of digits (your puzzle input) and find the sum of all digits that match the next digit in the list. The list is circular, so the digit after the last digit is the first digit in the list.\n", + "\n", + "For example:\n", + "\n", + "* 1122 produces a sum of 3 (1 + 2) because the first digit (1) matches the second digit and the third digit (2) matches the fourth digit.\n", + "* 1111 produces 4 because each digit (all 1) matches the next.\n", + "* 1234 produces 0 because no digit matches the next.\n", + "* 91212129 produces 9 because the only digit that matches the next one is the last digit, 9." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from notebook_preamble import J, V, define" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "I'll assume the input is a Joy sequence of integers (as opposed to a string or something else.)\n", + "\n", + "We might proceed by creating a word that makes a copy of the sequence with the first item moved to the last, and zips it with the original to make a list of pairs, and a another word that adds (one of) each pair to a total if the pair matches.\n", + "\n", + " AoC2017.1 == pair_up total_matches\n", + "\n", + "Let's derive `pair_up`:\n", + "\n", + " [a b c] pair_up\n", + " -------------------------\n", + " [[a b] [b c] [c a]]\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Straightforward (although the order of each pair is reversed, due to the way `zip` works, but it doesn't matter for this program):\n", + "\n", + " [a b c] dup\n", + " [a b c] [a b c] uncons swap\n", + " [a b c] [b c] a unit concat\n", + " [a b c] [b c a] zip\n", + " [[b a] [c b] [a c]]" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "define('pair_up == dup uncons swap unit concat zip')" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[2 1] [3 2] [1 3]]\n" + ] + } + ], + "source": [ + "J('[1 2 3] pair_up')" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[2 1] [2 2] [3 2] [1 3]]\n" + ] + } + ], + "source": [ + "J('[1 2 2 3] pair_up')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we need to derive `total_matches`. It will be a `step` function:\n", + "\n", + " total_matches == 0 swap [F] step\n", + "\n", + "Where `F` will have the pair to work with, and it will basically be a `branch` or `ifte`.\n", + "\n", + " total [n m] F\n", + "\n", + "It will probably be easier to write if we dequote the pair:\n", + "\n", + " total [n m] i F′\n", + " ----------------------\n", + " total n m F′\n", + "\n", + "Now `F′` becomes just:\n", + "\n", + " total n m [=] [pop +] [popop] ifte\n", + "\n", + "So:\n", + "\n", + " F == i [=] [pop +] [popop] ifte\n", + "\n", + "And thus:\n", + "\n", + " total_matches == 0 swap [i [=] [pop +] [popop] ifte] step" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "define('total_matches == 0 swap [i [=] [pop +] [popop] ifte] step')" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n" + ] + } + ], + "source": [ + "J('[1 2 3] pair_up total_matches')" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2\n" + ] + } + ], + "source": [ + "J('[1 2 2 3] pair_up total_matches')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can define our main program and evaluate it on the examples." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "define('AoC2017.1 == pair_up total_matches')" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3\n" + ] + } + ], + "source": [ + "J('[1 1 2 2] AoC2017.1')" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4\n" + ] + } + ], + "source": [ + "J('[1 1 1 1] AoC2017.1')" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n" + ] + } + ], + "source": [ + "J('[1 2 3 4] AoC2017.1')" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9\n" + ] + } + ], + "source": [ + "J('[9 1 2 1 2 1 2 9] AoC2017.1')" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9\n" + ] + } + ], + "source": [ + "J('[9 1 2 1 2 1 2 9] AoC2017.1')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " pair_up == dup uncons swap unit concat zip\n", + " total_matches == 0 swap [i [=] [pop +] [popop] ifte] step\n", + "\n", + " AoC2017.1 == pair_up total_matches" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now the paired digit is \"halfway\" round.\n", + "\n", + " [a b c d] dup size 2 / [drop] [take reverse] cleave concat zip" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[3 1] [4 2] [1 3] [2 4]]\n" + ] + } + ], + "source": [ + "J('[1 2 3 4] dup size 2 / [drop] [take reverse] cleave concat zip')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "I realized that each pair is repeated..." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1 2 3 4] [[1 3] [2 4]]\n" + ] + } + ], + "source": [ + "J('[1 2 3 4] dup size 2 / [drop] [take reverse] cleave zip')" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "define('AoC2017.1.extra == dup size 2 / [drop] [take reverse] cleave zip swap pop total_matches 2 *')" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6\n" + ] + } + ], + "source": [ + "J('[1 2 1 2] AoC2017.1.extra')" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n" + ] + } + ], + "source": [ + "J('[1 2 2 1] AoC2017.1.extra')" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4\n" + ] + } + ], + "source": [ + "J('[1 2 3 4 2 5] AoC2017.1.extra')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Refactor FTW\n", + "\n", + "With Joy a great deal of the heuristics from Forth programming carry over nicely. For example, refactoring into small, well-scoped commands with mnemonic names...\n", + "\n", + " rotate_seq == uncons swap unit concat\n", + " pair_up == dup rotate_seq zip\n", + " add_if_match == [=] [pop +] [popop] ifte\n", + " total_matches == [i add_if_match] step_zero\n", + "\n", + " AoC2017.1 == pair_up total_matches\n", + "\n", + " half_of_size == dup size 2 /\n", + " split_at == [drop] [take reverse] cleave\n", + " pair_up.extra == half_of_size split_at zip swap pop\n", + "\n", + " AoC2017.1.extra == pair_up.extra total_matches 2 *\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/Advent of Code 2017 December 1st.md b/docs/Advent of Code 2017 December 1st.md new file mode 100644 index 0000000..c08b171 --- /dev/null +++ b/docs/Advent of Code 2017 December 1st.md @@ -0,0 +1,228 @@ + +# Advent of Code 2017 + +## December 1st + +\[Given\] a sequence of digits (your puzzle input) and find the sum of all digits that match the next digit in the list. The list is circular, so the digit after the last digit is the first digit in the list. + +For example: + +* 1122 produces a sum of 3 (1 + 2) because the first digit (1) matches the second digit and the third digit (2) matches the fourth digit. +* 1111 produces 4 because each digit (all 1) matches the next. +* 1234 produces 0 because no digit matches the next. +* 91212129 produces 9 because the only digit that matches the next one is the last digit, 9. + + +```python +from notebook_preamble import J, V, define +``` + +I'll assume the input is a Joy sequence of integers (as opposed to a string or something else.) + +We might proceed by creating a word that makes a copy of the sequence with the first item moved to the last, and zips it with the original to make a list of pairs, and a another word that adds (one of) each pair to a total if the pair matches. + + AoC2017.1 == pair_up total_matches + +Let's derive `pair_up`: + + [a b c] pair_up + ------------------------- + [[a b] [b c] [c a]] + + +Straightforward (although the order of each pair is reversed, due to the way `zip` works, but it doesn't matter for this program): + + [a b c] dup + [a b c] [a b c] uncons swap + [a b c] [b c] a unit concat + [a b c] [b c a] zip + [[b a] [c b] [a c]] + + +```python +define('pair_up == dup uncons swap unit concat zip') +``` + + +```python +J('[1 2 3] pair_up') +``` + + [[2 1] [3 2] [1 3]] + + + +```python +J('[1 2 2 3] pair_up') +``` + + [[2 1] [2 2] [3 2] [1 3]] + + +Now we need to derive `total_matches`. It will be a `step` function: + + total_matches == 0 swap [F] step + +Where `F` will have the pair to work with, and it will basically be a `branch` or `ifte`. + + total [n m] F + +It will probably be easier to write if we dequote the pair: + + total [n m] i F′ + ---------------------- + total n m F′ + +Now `F′` becomes just: + + total n m [=] [pop +] [popop] ifte + +So: + + F == i [=] [pop +] [popop] ifte + +And thus: + + total_matches == 0 swap [i [=] [pop +] [popop] ifte] step + + +```python +define('total_matches == 0 swap [i [=] [pop +] [popop] ifte] step') +``` + + +```python +J('[1 2 3] pair_up total_matches') +``` + + 0 + + + +```python +J('[1 2 2 3] pair_up total_matches') +``` + + 2 + + +Now we can define our main program and evaluate it on the examples. + + +```python +define('AoC2017.1 == pair_up total_matches') +``` + + +```python +J('[1 1 2 2] AoC2017.1') +``` + + 3 + + + +```python +J('[1 1 1 1] AoC2017.1') +``` + + 4 + + + +```python +J('[1 2 3 4] AoC2017.1') +``` + + 0 + + + +```python +J('[9 1 2 1 2 1 2 9] AoC2017.1') +``` + + 9 + + + +```python +J('[9 1 2 1 2 1 2 9] AoC2017.1') +``` + + 9 + + + pair_up == dup uncons swap unit concat zip + total_matches == 0 swap [i [=] [pop +] [popop] ifte] step + + AoC2017.1 == pair_up total_matches + +Now the paired digit is "halfway" round. + + [a b c d] dup size 2 / [drop] [take reverse] cleave concat zip + + +```python +J('[1 2 3 4] dup size 2 / [drop] [take reverse] cleave concat zip') +``` + + [[3 1] [4 2] [1 3] [2 4]] + + +I realized that each pair is repeated... + + +```python +J('[1 2 3 4] dup size 2 / [drop] [take reverse] cleave zip') +``` + + [1 2 3 4] [[1 3] [2 4]] + + + +```python +define('AoC2017.1.extra == dup size 2 / [drop] [take reverse] cleave zip swap pop total_matches 2 *') +``` + + +```python +J('[1 2 1 2] AoC2017.1.extra') +``` + + 6 + + + +```python +J('[1 2 2 1] AoC2017.1.extra') +``` + + 0 + + + +```python +J('[1 2 3 4 2 5] AoC2017.1.extra') +``` + + 4 + + +# Refactor FTW + +With Joy a great deal of the heuristics from Forth programming carry over nicely. For example, refactoring into small, well-scoped commands with mnemonic names... + + rotate_seq == uncons swap unit concat + pair_up == dup rotate_seq zip + add_if_match == [=] [pop +] [popop] ifte + total_matches == [i add_if_match] step_zero + + AoC2017.1 == pair_up total_matches + + half_of_size == dup size 2 / + split_at == [drop] [take reverse] cleave + pair_up.extra == half_of_size split_at zip swap pop + + AoC2017.1.extra == pair_up.extra total_matches 2 * + diff --git a/docs/Advent of Code 2017 December 2nd.html b/docs/Advent of Code 2017 December 2nd.html new file mode 100644 index 0000000..6f72cc2 --- /dev/null +++ b/docs/Advent of Code 2017 December 2nd.html @@ -0,0 +1,12487 @@ + + + +Advent of Code 2017 December 2nd + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+

Advent of Code 2017

December 2nd

For each row, determine the difference between the largest value and the smallest value; the checksum is the sum of all of these differences.

+

For example, given the following spreadsheet:

+ +
5 1 9 5
+7 5 3
+2 4 6 8
+
+
+
    +
  • The first row's largest and smallest values are 9 and 1, and their difference is 8.
  • +
  • The second row's largest and smallest values are 7 and 3, and their difference is 4.
  • +
  • The third row's difference is 6.
  • +
+

In this example, the spreadsheet's checksum would be 8 + 4 + 6 = 18.

+ +
+
+
+
+
+
In [1]:
+
+
+
from notebook_preamble import J, V, define
+
+ +
+
+
+ +
+
+
+
+
+

I'll assume the input is a Joy sequence of sequences of integers.

+ +
[[5 1 9 5]
+ [7 5 3]
+ [2 4 6 8]]
+
+
+

So, obviously, the initial form will be a step function:

+ +
AoC2017.2 == 0 swap [F +] step
+ +
+
+
+
+
+
+
+

This function F must get the max and min of a row of numbers and subtract. We can define a helper function maxmin which does this:

+ +
+
+
+
+
+
In [2]:
+
+
+
define('maxmin == [max] [min] cleave')
+
+ +
+
+
+ +
+
+
+
In [3]:
+
+
+
J('[1 2 3] maxmin')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3 1
+
+
+
+ +
+
+ +
+
+
+
+
+

Then F just does that then subtracts the min from the max:

+ +
F == maxmin -
+
+
+

So:

+ +
+
+
+
+
+
In [4]:
+
+
+
define('AoC2017.2 == [maxmin - +] step_zero')
+
+ +
+
+
+ +
+
+
+
In [5]:
+
+
+
J('''
+
+[[5 1 9 5]
+ [7 5 3]
+ [2 4 6 8]] AoC2017.2
+
+''')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
18
+
+
+
+ +
+
+ +
+
+
+
+
+

...find the only two numbers in each row where one evenly divides the other - that is, where the result of the division operation is a whole number. They would like you to find those numbers on each line, divide them, and add up each line's result.

+

For example, given the following spreadsheet:

+ +
5 9 2 8
+9 4 7 3
+3 8 6 5
+
+
+
    +
  • In the first row, the only two numbers that evenly divide are 8 and 2; the result of this division is 4.
  • +
  • In the second row, the two numbers are 9 and 3; the result is 3.
  • +
  • In the third row, the result is 2.
  • +
+

In this example, the sum of the results would be 4 + 3 + 2 = 9.

+

What is the sum of each row's result in your puzzle input?

+ +
+
+
+
+
+
In [6]:
+
+
+
J('[5 9 2 8] sort reverse')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[9 8 5 2]
+
+
+
+ +
+
+ +
+
+
+
In [7]:
+
+
+
J('[9 8 5 2] uncons [swap [divmod] cons] dupdip')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[8 5 2] [9 divmod] [8 5 2]
+
+
+
+ +
+
+ +
+
+
+
+
+ +
[9 8 5 2] uncons [swap [divmod] cons F] dupdip G
+  [8 5 2]            [9 divmod]      F [8 5 2] G
+ +
+
+
+
+
+
In [8]:
+
+
+
V('[8 5 2] [9 divmod] [uncons swap] dip dup [i not] dip')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                      . [8 5 2] [9 divmod] [uncons swap] dip dup [i not] dip
+                              [8 5 2] . [9 divmod] [uncons swap] dip dup [i not] dip
+                   [8 5 2] [9 divmod] . [uncons swap] dip dup [i not] dip
+     [8 5 2] [9 divmod] [uncons swap] . dip dup [i not] dip
+                              [8 5 2] . uncons swap [9 divmod] dup [i not] dip
+                              8 [5 2] . swap [9 divmod] dup [i not] dip
+                              [5 2] 8 . [9 divmod] dup [i not] dip
+                   [5 2] 8 [9 divmod] . dup [i not] dip
+        [5 2] 8 [9 divmod] [9 divmod] . [i not] dip
+[5 2] 8 [9 divmod] [9 divmod] [i not] . dip
+                   [5 2] 8 [9 divmod] . i not [9 divmod]
+                              [5 2] 8 . 9 divmod not [9 divmod]
+                            [5 2] 8 9 . divmod not [9 divmod]
+                            [5 2] 1 1 . not [9 divmod]
+                        [5 2] 1 False . [9 divmod]
+             [5 2] 1 False [9 divmod] . 
+
+
+
+ +
+
+ +
+
+
+
+
+

Tricky

Let's think.

+

Given a sorted sequence (from highest to lowest) we want to

+
    +
  • for head, tail in sequence
      +
    • for term in tail:
        +
      • check if the head % term == 0
          +
        • if so compute head / term and terminate loop
        • +
        • else continue
        • +
        +
      • +
      +
    • +
    +
  • +
+ +
+
+
+
+
+
+
+

So we want a loop I think

+
[a b c d] True [Q] loop
+[a b c d] Q    [Q] loop
+
+
+

Q should either leave the result and False, or the rest and True.

+ +
   [a b c d] Q
+-----------------
+    result 0
+
+   [a b c d] Q
+-----------------
+    [b c d] 1
+ +
+
+
+
+
+
+
+

This suggests that Q should start with:

+ +
[a b c d] uncons dup roll<
+[b c d] [b c d] a
+
+
+

Now we just have to pop it if we don't need it.

+ +
[b c d] [b c d] a [P] [T] [cons] app2 popdd [E] primrec
+[b c d] [b c d] [a P] [a T]                 [E] primrec
+
+
+
+ +
w/ Q == [% not] [T] [F] primrec
+
+        [a b c d] uncons
+        a [b c d] tuck
+[b c d] a [b c d] uncons
+[b c d] a b [c d] roll>
+[b c d] [c d] a b Q
+[b c d] [c d] a b [% not] [T] [F] primrec
+
+[b c d] [c d] a b T
+[b c d] [c d] a b / roll> popop 0
+
+[b c d] [c d] a b F                   Q
+[b c d] [c d] a b pop swap uncons ... Q
+[b c d] [c d] a       swap uncons ... Q
+[b c d] a [c d]            uncons ... Q
+[b c d] a c [d]                   roll> Q
+[b c d] [d] a c Q
+
+Q == [% not] [/ roll> popop 0] [pop swap uncons roll>] primrec
+
+uncons tuck uncons roll> Q
+ +
+
+
+
+
+
In [9]:
+
+
+
J('[8 5 3 2] 9 [swap] [% not] [cons] app2 popdd')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[8 5 3 2] [9 swap] [9 % not]
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
        [a b c d] uncons
+        a [b c d] tuck
+[b c d] a [b c d] [not] [popop 1] [Q] ifte
+
+[b c d] a [] popop 1
+[b c d] 1
+
+[b c d] a [b c d] Q 
+
+
+   a [...] Q
+---------------
+   result 0
+
+   a [...] Q
+---------------
+       1
+
+
+w/ Q == [first % not] [first / 0] [rest [not] [popop 1]] [ifte]
+
+
+
+a [b c d] [first % not] [first / 0] [rest [not] [popop 1]] [ifte]
+a [b c d]  first % not
+a b % not
+a%b not
+bool(a%b)
+
+a [b c d] [first % not] [first / 0] [rest [not] [popop 1]] [ifte]
+a [b c d]                first / 0
+a b / 0
+a/b 0
+
+a [b c d] [first % not] [first / 0] [rest [not] [popop 1]]   [ifte]
+a [b c d]                            rest [not] [popop 1] [Q] ifte
+a [c d]                                   [not] [popop 1] [Q] ifte
+a [c d]                                   [not] [popop 1] [Q] ifte
+
+a [c d] [not] [popop 1] [Q] ifte
+a [c d]  not
+
+a [] popop 1
+1
+
+a [c d] Q
+
+
+uncons tuck [first % not] [first / 0] [rest [not] [popop 1]] [ifte]
+ +
+
+
+
+
+
+
+

I finally sat down with a piece of paper and blocked it out.

First, I made a function G that expects a number and a sequence of candidates and return the result or zero:

+ +
   n [...] G
+---------------
+    result
+
+   n [...] G
+---------------
+       0
+
+
+

It's a recursive function that conditionally executes the recursive part of its recursive branch

+ +
[Pg] [E] [R1 [Pi] [T]] [ifte] genrec
+
+
+

The recursive branch is the else-part of the inner ifte:

+ +
G == [Pg] [E] [R1 [Pi] [T]]   [ifte] genrec
+  == [Pg] [E] [R1 [Pi] [T] [G] ifte] ifte
+
+
+

But this is in hindsight. Going forward I derived:

+ +
G == [first % not]
+     [first /]
+     [rest [not] [popop 0]]
+     [ifte] genrec
+
+
+

The predicate detects if the n can be evenly divided by the first item in the list. If so, the then-part returns the result. Otherwise, we have:

+ +
n [m ...] rest [not] [popop 0] [G] ifte
+n [...]        [not] [popop 0] [G] ifte
+
+
+

This ifte guards against empty sequences and returns zero in that case, otherwise it executes G.

+ +
+
+
+
+
+
In [10]:
+
+
+
define('G == [first % not] [first /] [rest [not] [popop 0]] [ifte] genrec')
+
+ +
+
+
+ +
+
+
+
+
+

Now we need a word that uses G on each (head, tail) pair of a sequence until it finds a (non-zero) result. It's going to be designed to work on a stack that has some candidate n, a sequence of possible divisors, and a result that is zero to signal to continue (a non-zero value implies that it is the discovered result):

+ +
   n [...] p find-result
+---------------------------
+          result
+
+
+

It applies G using nullary because if it fails with one candidate it needs the list to get the next one (the list is otherwise consumed by G.)

+ +
find-result == [0 >] [roll> popop] [roll< popop uncons [G] nullary] primrec
+
+n [...] p [0 >] [roll> popop] [roll< popop uncons [G] nullary] primrec
+
+
+

The base-case is trivial, return the (non-zero) result. The recursive branch...

+ +
n [...] p roll< popop uncons [G] nullary find-result
+[...] p n       popop uncons [G] nullary find-result
+[...]                 uncons [G] nullary find-result
+m [..]                       [G] nullary find-result
+m [..] p                                 find-result
+
+
+

The puzzle states that the input is well-formed, meaning that we can expect a result before the row sequence empties and so do not need to guard the uncons.

+ +
+
+
+
+
+
In [11]:
+
+
+
define('find-result == [0 >] [roll> popop] [roll< popop uncons [G] nullary] primrec')
+
+ +
+
+
+ +
+
+
+
In [14]:
+
+
+
J('[11 9 8 7 3 2] 0 tuck find-result')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3.0
+
+
+
+ +
+
+ +
+
+
+
+
+

In order to get the thing started, we need to sort the list in descending order, then prime the find-result function with a dummy candidate value and zero ("continue") flag.

+ +
+
+
+
+
+
In [12]:
+
+
+
define('prep-row == sort reverse 0 tuck')
+
+ +
+
+
+ +
+
+
+
+
+

Now we can define our program.

+ +
+
+
+
+
+
In [13]:
+
+
+
define('AoC20017.2.extra == [prep-row find-result +] step_zero')
+
+ +
+
+
+ +
+
+
+
In [15]:
+
+
+
J('''
+
+[[5 9 2 8]
+ [9 4 7 3]
+ [3 8 6 5]] AoC20017.2.extra
+
+''')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
9.0
+
+
+
+ +
+
+ +
+
+
+ + + + + + diff --git a/docs/Advent of Code 2017 December 2nd.ipynb b/docs/Advent of Code 2017 December 2nd.ipynb new file mode 100644 index 0000000..871349d --- /dev/null +++ b/docs/Advent of Code 2017 December 2nd.ipynb @@ -0,0 +1,554 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Advent of Code 2017\n", + "\n", + "## December 2nd\n", + "\n", + "For each row, determine the difference between the largest value and the smallest value; the checksum is the sum of all of these differences.\n", + "\n", + "For example, given the following spreadsheet:\n", + "\n", + " 5 1 9 5\n", + " 7 5 3\n", + " 2 4 6 8\n", + "\n", + "* The first row's largest and smallest values are 9 and 1, and their difference is 8.\n", + "* The second row's largest and smallest values are 7 and 3, and their difference is 4.\n", + "* The third row's difference is 6.\n", + "\n", + "In this example, the spreadsheet's checksum would be 8 + 4 + 6 = 18." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from notebook_preamble import J, V, define" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "I'll assume the input is a Joy sequence of sequences of integers.\n", + "\n", + " [[5 1 9 5]\n", + " [7 5 3]\n", + " [2 4 6 8]]\n", + "\n", + "So, obviously, the initial form will be a `step` function:\n", + "\n", + " AoC2017.2 == 0 swap [F +] step" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This function `F` must get the `max` and `min` of a row of numbers and subtract. We can define a helper function `maxmin` which does this:" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "define('maxmin == [max] [min] cleave')" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3 1\n" + ] + } + ], + "source": [ + "J('[1 2 3] maxmin')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then `F` just does that then subtracts the min from the max:\n", + "\n", + " F == maxmin -\n", + "\n", + "So:" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "define('AoC2017.2 == [maxmin - +] step_zero')" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "18\n" + ] + } + ], + "source": [ + "J('''\n", + "\n", + "[[5 1 9 5]\n", + " [7 5 3]\n", + " [2 4 6 8]] AoC2017.2\n", + "\n", + "''')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "...find the only two numbers in each row where one evenly divides the other - that is, where the result of the division operation is a whole number. They would like you to find those numbers on each line, divide them, and add up each line's result.\n", + "\n", + "For example, given the following spreadsheet:\n", + "\n", + " 5 9 2 8\n", + " 9 4 7 3\n", + " 3 8 6 5\n", + "\n", + "* In the first row, the only two numbers that evenly divide are 8 and 2; the result of this division is 4.\n", + "* In the second row, the two numbers are 9 and 3; the result is 3.\n", + "* In the third row, the result is 2.\n", + "\n", + "In this example, the sum of the results would be 4 + 3 + 2 = 9.\n", + "\n", + "What is the sum of each row's result in your puzzle input?" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[9 8 5 2]\n" + ] + } + ], + "source": [ + "J('[5 9 2 8] sort reverse')" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[8 5 2] [9 divmod] [8 5 2]\n" + ] + } + ], + "source": [ + "J('[9 8 5 2] uncons [swap [divmod] cons] dupdip')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + " [9 8 5 2] uncons [swap [divmod] cons F] dupdip G\n", + " [8 5 2] [9 divmod] F [8 5 2] G\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . [8 5 2] [9 divmod] [uncons swap] dip dup [i not] dip\n", + " [8 5 2] . [9 divmod] [uncons swap] dip dup [i not] dip\n", + " [8 5 2] [9 divmod] . [uncons swap] dip dup [i not] dip\n", + " [8 5 2] [9 divmod] [uncons swap] . dip dup [i not] dip\n", + " [8 5 2] . uncons swap [9 divmod] dup [i not] dip\n", + " 8 [5 2] . swap [9 divmod] dup [i not] dip\n", + " [5 2] 8 . [9 divmod] dup [i not] dip\n", + " [5 2] 8 [9 divmod] . dup [i not] dip\n", + " [5 2] 8 [9 divmod] [9 divmod] . [i not] dip\n", + "[5 2] 8 [9 divmod] [9 divmod] [i not] . dip\n", + " [5 2] 8 [9 divmod] . i not [9 divmod]\n", + " [5 2] 8 . 9 divmod not [9 divmod]\n", + " [5 2] 8 9 . divmod not [9 divmod]\n", + " [5 2] 1 1 . not [9 divmod]\n", + " [5 2] 1 False . [9 divmod]\n", + " [5 2] 1 False [9 divmod] . \n" + ] + } + ], + "source": [ + "V('[8 5 2] [9 divmod] [uncons swap] dip dup [i not] dip')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Tricky\n", + "\n", + "Let's think.\n", + "\n", + "Given a *sorted* sequence (from highest to lowest) we want to \n", + "* for head, tail in sequence\n", + " * for term in tail:\n", + " * check if the head % term == 0\n", + " * if so compute head / term and terminate loop\n", + " * else continue" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### So we want a `loop` I think\n", + "\n", + " [a b c d] True [Q] loop\n", + " [a b c d] Q [Q] loop\n", + "\n", + "`Q` should either leave the result and False, or the `rest` and True.\n", + "\n", + " [a b c d] Q\n", + " -----------------\n", + " result 0\n", + "\n", + " [a b c d] Q\n", + " -----------------\n", + " [b c d] 1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This suggests that `Q` should start with:\n", + "\n", + " [a b c d] uncons dup roll<\n", + " [b c d] [b c d] a\n", + "\n", + "Now we just have to `pop` it if we don't need it.\n", + "\n", + " [b c d] [b c d] a [P] [T] [cons] app2 popdd [E] primrec\n", + " [b c d] [b c d] [a P] [a T] [E] primrec\n", + "\n", + "-------------------\n", + "\n", + " w/ Q == [% not] [T] [F] primrec\n", + "\n", + " [a b c d] uncons\n", + " a [b c d] tuck\n", + " [b c d] a [b c d] uncons\n", + " [b c d] a b [c d] roll>\n", + " [b c d] [c d] a b Q\n", + " [b c d] [c d] a b [% not] [T] [F] primrec\n", + "\n", + " [b c d] [c d] a b T\n", + " [b c d] [c d] a b / roll> popop 0\n", + "\n", + " [b c d] [c d] a b F Q\n", + " [b c d] [c d] a b pop swap uncons ... Q\n", + " [b c d] [c d] a swap uncons ... Q\n", + " [b c d] a [c d] uncons ... Q\n", + " [b c d] a c [d] roll> Q\n", + " [b c d] [d] a c Q\n", + "\n", + " Q == [% not] [/ roll> popop 0] [pop swap uncons roll>] primrec\n", + " \n", + " uncons tuck uncons roll> Q" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[8 5 3 2] [9 swap] [9 % not]\n" + ] + } + ], + "source": [ + "J('[8 5 3 2] 9 [swap] [% not] [cons] app2 popdd')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "-------------------\n", + "\n", + " [a b c d] uncons\n", + " a [b c d] tuck\n", + " [b c d] a [b c d] [not] [popop 1] [Q] ifte\n", + "\n", + " [b c d] a [] popop 1\n", + " [b c d] 1\n", + "\n", + " [b c d] a [b c d] Q \n", + "\n", + "\n", + " a [...] Q\n", + " ---------------\n", + " result 0\n", + "\n", + " a [...] Q\n", + " ---------------\n", + " 1\n", + "\n", + "\n", + " w/ Q == [first % not] [first / 0] [rest [not] [popop 1]] [ifte]\n", + "\n", + "\n", + "\n", + " a [b c d] [first % not] [first / 0] [rest [not] [popop 1]] [ifte]\n", + " a [b c d] first % not\n", + " a b % not\n", + " a%b not\n", + " bool(a%b)\n", + "\n", + " a [b c d] [first % not] [first / 0] [rest [not] [popop 1]] [ifte]\n", + " a [b c d] first / 0\n", + " a b / 0\n", + " a/b 0\n", + "\n", + " a [b c d] [first % not] [first / 0] [rest [not] [popop 1]] [ifte]\n", + " a [b c d] rest [not] [popop 1] [Q] ifte\n", + " a [c d] [not] [popop 1] [Q] ifte\n", + " a [c d] [not] [popop 1] [Q] ifte\n", + "\n", + " a [c d] [not] [popop 1] [Q] ifte\n", + " a [c d] not\n", + "\n", + " a [] popop 1\n", + " 1\n", + "\n", + " a [c d] Q\n", + "\n", + "\n", + " uncons tuck [first % not] [first / 0] [rest [not] [popop 1]] [ifte]\n", + " \n", + " \n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### I finally sat down with a piece of paper and blocked it out.\n", + "\n", + "First, I made a function `G` that expects a number and a sequence of candidates and return the result or zero:\n", + "\n", + " n [...] G\n", + " ---------------\n", + " result\n", + "\n", + " n [...] G\n", + " ---------------\n", + " 0\n", + "\n", + "It's a recursive function that conditionally executes the recursive part of its recursive branch\n", + "\n", + " [Pg] [E] [R1 [Pi] [T]] [ifte] genrec\n", + "\n", + "The recursive branch is the else-part of the inner `ifte`:\n", + "\n", + " G == [Pg] [E] [R1 [Pi] [T]] [ifte] genrec\n", + " == [Pg] [E] [R1 [Pi] [T] [G] ifte] ifte\n", + "\n", + "But this is in hindsight. Going forward I derived:\n", + "\n", + " G == [first % not]\n", + " [first /]\n", + " [rest [not] [popop 0]]\n", + " [ifte] genrec\n", + "\n", + "The predicate detects if the `n` can be evenly divided by the `first` item in the list. If so, the then-part returns the result. Otherwise, we have:\n", + "\n", + " n [m ...] rest [not] [popop 0] [G] ifte\n", + " n [...] [not] [popop 0] [G] ifte\n", + "\n", + "This `ifte` guards against empty sequences and returns zero in that case, otherwise it executes `G`." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "define('G == [first % not] [first /] [rest [not] [popop 0]] [ifte] genrec')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we need a word that uses `G` on each (head, tail) pair of a sequence until it finds a (non-zero) result. It's going to be designed to work on a stack that has some candidate `n`, a sequence of possible divisors, and a result that is zero to signal to continue (a non-zero value implies that it is the discovered result):\n", + "\n", + " n [...] p find-result\n", + " ---------------------------\n", + " result\n", + "\n", + "It applies `G` using `nullary` because if it fails with one candidate it needs the list to get the next one (the list is otherwise consumed by `G`.)\n", + "\n", + " find-result == [0 >] [roll> popop] [roll< popop uncons [G] nullary] primrec\n", + "\n", + " n [...] p [0 >] [roll> popop] [roll< popop uncons [G] nullary] primrec\n", + "\n", + "The base-case is trivial, return the (non-zero) result. The recursive branch...\n", + "\n", + " n [...] p roll< popop uncons [G] nullary find-result\n", + " [...] p n popop uncons [G] nullary find-result\n", + " [...] uncons [G] nullary find-result\n", + " m [..] [G] nullary find-result\n", + " m [..] p find-result\n", + "\n", + "The puzzle states that the input is well-formed, meaning that we can expect a result before the row sequence empties and so do not need to guard the `uncons`." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "define('find-result == [0 >] [roll> popop] [roll< popop uncons [G] nullary] primrec')" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3.0\n" + ] + } + ], + "source": [ + "J('[11 9 8 7 3 2] 0 tuck find-result')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In order to get the thing started, we need to `sort` the list in descending order, then prime the `find-result` function with a dummy candidate value and zero (\"continue\") flag." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "define('prep-row == sort reverse 0 tuck')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can define our program." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "define('AoC20017.2.extra == [prep-row find-result +] step_zero')" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9.0\n" + ] + } + ], + "source": [ + "J('''\n", + "\n", + "[[5 9 2 8]\n", + " [9 4 7 3]\n", + " [3 8 6 5]] AoC20017.2.extra\n", + "\n", + "''')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/Advent of Code 2017 December 2nd.md b/docs/Advent of Code 2017 December 2nd.md new file mode 100644 index 0000000..28b6908 --- /dev/null +++ b/docs/Advent of Code 2017 December 2nd.md @@ -0,0 +1,361 @@ + +# Advent of Code 2017 + +## December 2nd + +For each row, determine the difference between the largest value and the smallest value; the checksum is the sum of all of these differences. + +For example, given the following spreadsheet: + + 5 1 9 5 + 7 5 3 + 2 4 6 8 + +* The first row's largest and smallest values are 9 and 1, and their difference is 8. +* The second row's largest and smallest values are 7 and 3, and their difference is 4. +* The third row's difference is 6. + +In this example, the spreadsheet's checksum would be 8 + 4 + 6 = 18. + + +```python +from notebook_preamble import J, V, define +``` + +I'll assume the input is a Joy sequence of sequences of integers. + + [[5 1 9 5] + [7 5 3] + [2 4 6 8]] + +So, obviously, the initial form will be a `step` function: + + AoC2017.2 == 0 swap [F +] step + +This function `F` must get the `max` and `min` of a row of numbers and subtract. We can define a helper function `maxmin` which does this: + + +```python +define('maxmin == [max] [min] cleave') +``` + + +```python +J('[1 2 3] maxmin') +``` + + 3 1 + + +Then `F` just does that then subtracts the min from the max: + + F == maxmin - + +So: + + +```python +define('AoC2017.2 == [maxmin - +] step_zero') +``` + + +```python +J(''' + +[[5 1 9 5] + [7 5 3] + [2 4 6 8]] AoC2017.2 + +''') +``` + + 18 + + +...find the only two numbers in each row where one evenly divides the other - that is, where the result of the division operation is a whole number. They would like you to find those numbers on each line, divide them, and add up each line's result. + +For example, given the following spreadsheet: + + 5 9 2 8 + 9 4 7 3 + 3 8 6 5 + +* In the first row, the only two numbers that evenly divide are 8 and 2; the result of this division is 4. +* In the second row, the two numbers are 9 and 3; the result is 3. +* In the third row, the result is 2. + +In this example, the sum of the results would be 4 + 3 + 2 = 9. + +What is the sum of each row's result in your puzzle input? + + +```python +J('[5 9 2 8] sort reverse') +``` + + [9 8 5 2] + + + +```python +J('[9 8 5 2] uncons [swap [divmod] cons] dupdip') +``` + + [8 5 2] [9 divmod] [8 5 2] + + + + [9 8 5 2] uncons [swap [divmod] cons F] dupdip G + [8 5 2] [9 divmod] F [8 5 2] G + + + + +```python +V('[8 5 2] [9 divmod] [uncons swap] dip dup [i not] dip') +``` + + . [8 5 2] [9 divmod] [uncons swap] dip dup [i not] dip + [8 5 2] . [9 divmod] [uncons swap] dip dup [i not] dip + [8 5 2] [9 divmod] . [uncons swap] dip dup [i not] dip + [8 5 2] [9 divmod] [uncons swap] . dip dup [i not] dip + [8 5 2] . uncons swap [9 divmod] dup [i not] dip + 8 [5 2] . swap [9 divmod] dup [i not] dip + [5 2] 8 . [9 divmod] dup [i not] dip + [5 2] 8 [9 divmod] . dup [i not] dip + [5 2] 8 [9 divmod] [9 divmod] . [i not] dip + [5 2] 8 [9 divmod] [9 divmod] [i not] . dip + [5 2] 8 [9 divmod] . i not [9 divmod] + [5 2] 8 . 9 divmod not [9 divmod] + [5 2] 8 9 . divmod not [9 divmod] + [5 2] 1 1 . not [9 divmod] + [5 2] 1 False . [9 divmod] + [5 2] 1 False [9 divmod] . + + +## Tricky + +Let's think. + +Given a *sorted* sequence (from highest to lowest) we want to +* for head, tail in sequence + * for term in tail: + * check if the head % term == 0 + * if so compute head / term and terminate loop + * else continue + +### So we want a `loop` I think + + [a b c d] True [Q] loop + [a b c d] Q [Q] loop + +`Q` should either leave the result and False, or the `rest` and True. + + [a b c d] Q + ----------------- + result 0 + + [a b c d] Q + ----------------- + [b c d] 1 + +This suggests that `Q` should start with: + + [a b c d] uncons dup roll< + [b c d] [b c d] a + +Now we just have to `pop` it if we don't need it. + + [b c d] [b c d] a [P] [T] [cons] app2 popdd [E] primrec + [b c d] [b c d] [a P] [a T] [E] primrec + +------------------- + + w/ Q == [% not] [T] [F] primrec + + [a b c d] uncons + a [b c d] tuck + [b c d] a [b c d] uncons + [b c d] a b [c d] roll> + [b c d] [c d] a b Q + [b c d] [c d] a b [% not] [T] [F] primrec + + [b c d] [c d] a b T + [b c d] [c d] a b / roll> popop 0 + + [b c d] [c d] a b F Q + [b c d] [c d] a b pop swap uncons ... Q + [b c d] [c d] a swap uncons ... Q + [b c d] a [c d] uncons ... Q + [b c d] a c [d] roll> Q + [b c d] [d] a c Q + + Q == [% not] [/ roll> popop 0] [pop swap uncons roll>] primrec + + uncons tuck uncons roll> Q + + +```python +J('[8 5 3 2] 9 [swap] [% not] [cons] app2 popdd') +``` + + [8 5 3 2] [9 swap] [9 % not] + + +------------------- + + [a b c d] uncons + a [b c d] tuck + [b c d] a [b c d] [not] [popop 1] [Q] ifte + + [b c d] a [] popop 1 + [b c d] 1 + + [b c d] a [b c d] Q + + + a [...] Q + --------------- + result 0 + + a [...] Q + --------------- + 1 + + + w/ Q == [first % not] [first / 0] [rest [not] [popop 1]] [ifte] + + + + a [b c d] [first % not] [first / 0] [rest [not] [popop 1]] [ifte] + a [b c d] first % not + a b % not + a%b not + bool(a%b) + + a [b c d] [first % not] [first / 0] [rest [not] [popop 1]] [ifte] + a [b c d] first / 0 + a b / 0 + a/b 0 + + a [b c d] [first % not] [first / 0] [rest [not] [popop 1]] [ifte] + a [b c d] rest [not] [popop 1] [Q] ifte + a [c d] [not] [popop 1] [Q] ifte + a [c d] [not] [popop 1] [Q] ifte + + a [c d] [not] [popop 1] [Q] ifte + a [c d] not + + a [] popop 1 + 1 + + a [c d] Q + + + uncons tuck [first % not] [first / 0] [rest [not] [popop 1]] [ifte] + + + + +### I finally sat down with a piece of paper and blocked it out. + +First, I made a function `G` that expects a number and a sequence of candidates and return the result or zero: + + n [...] G + --------------- + result + + n [...] G + --------------- + 0 + +It's a recursive function that conditionally executes the recursive part of its recursive branch + + [Pg] [E] [R1 [Pi] [T]] [ifte] genrec + +The recursive branch is the else-part of the inner `ifte`: + + G == [Pg] [E] [R1 [Pi] [T]] [ifte] genrec + == [Pg] [E] [R1 [Pi] [T] [G] ifte] ifte + +But this is in hindsight. Going forward I derived: + + G == [first % not] + [first /] + [rest [not] [popop 0]] + [ifte] genrec + +The predicate detects if the `n` can be evenly divided by the `first` item in the list. If so, the then-part returns the result. Otherwise, we have: + + n [m ...] rest [not] [popop 0] [G] ifte + n [...] [not] [popop 0] [G] ifte + +This `ifte` guards against empty sequences and returns zero in that case, otherwise it executes `G`. + + +```python +define('G == [first % not] [first /] [rest [not] [popop 0]] [ifte] genrec') +``` + +Now we need a word that uses `G` on each (head, tail) pair of a sequence until it finds a (non-zero) result. It's going to be designed to work on a stack that has some candidate `n`, a sequence of possible divisors, and a result that is zero to signal to continue (a non-zero value implies that it is the discovered result): + + n [...] p find-result + --------------------------- + result + +It applies `G` using `nullary` because if it fails with one candidate it needs the list to get the next one (the list is otherwise consumed by `G`.) + + find-result == [0 >] [roll> popop] [roll< popop uncons [G] nullary] primrec + + n [...] p [0 >] [roll> popop] [roll< popop uncons [G] nullary] primrec + +The base-case is trivial, return the (non-zero) result. The recursive branch... + + n [...] p roll< popop uncons [G] nullary find-result + [...] p n popop uncons [G] nullary find-result + [...] uncons [G] nullary find-result + m [..] [G] nullary find-result + m [..] p find-result + +The puzzle states that the input is well-formed, meaning that we can expect a result before the row sequence empties and so do not need to guard the `uncons`. + + +```python +define('find-result == [0 >] [roll> popop] [roll< popop uncons [G] nullary] primrec') +``` + + +```python +J('[11 9 8 7 3 2] 0 tuck find-result') +``` + + 3.0 + + +In order to get the thing started, we need to `sort` the list in descending order, then prime the `find-result` function with a dummy candidate value and zero ("continue") flag. + + +```python +define('prep-row == sort reverse 0 tuck') +``` + +Now we can define our program. + + +```python +define('AoC20017.2.extra == [prep-row find-result +] step_zero') +``` + + +```python +J(''' + +[[5 9 2 8] + [9 4 7 3] + [3 8 6 5]] AoC20017.2.extra + +''') +``` + + 9.0 + diff --git a/docs/Advent of Code 2017 December 3rd.html b/docs/Advent of Code 2017 December 3rd.html new file mode 100644 index 0000000..fb13cb1 --- /dev/null +++ b/docs/Advent of Code 2017 December 3rd.html @@ -0,0 +1,13592 @@ + + + +Advent of Code 2017 December 3rd + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+

Advent of Code 2017

December 3rd

You come across an experimental new kind of memory stored on an infinite two-dimensional grid.

+

Each square on the grid is allocated in a spiral pattern starting at a location marked 1 and then counting up while spiraling outward. For example, the first few squares are allocated like this:

+ +
17  16  15  14  13
+18   5   4   3  12
+19   6   1   2  11
+20   7   8   9  10
+21  22  23---> ...
+
+
+

While this is very space-efficient (no squares are skipped), requested data must be carried back to square 1 (the location of the only access port for this memory system) by programs that can only move up, down, left, or right. They always take the shortest path: the Manhattan Distance between the location of the data and square 1.

+

For example:

+
    +
  • Data from square 1 is carried 0 steps, since it's at the access port.
  • +
  • Data from square 12 is carried 3 steps, such as: down, left, left.
  • +
  • Data from square 23 is carried only 2 steps: up twice.
  • +
  • Data from square 1024 must be carried 31 steps.
  • +
+

How many steps are required to carry the data from the square identified in your puzzle input all the way to the access port?

+ +
+
+
+
+
+
+
+

Analysis

I freely admit that I worked out the program I wanted to write using graph paper and some Python doodles. There's no point in trying to write a Joy program until I'm sure I understand the problem well enough.

+

The first thing I did was to write a column of numbers from 1 to n (32 as it happens) and next to them the desired output number, to look for patterns directly:

+ +
1  0
+2  1
+3  2
+4  1
+5  2
+6  1
+7  2
+8  1
+9  2
+10 3
+11 2
+12 3
+13 4
+14 3
+15 2
+16 3
+17 4
+18 3
+19 2
+20 3
+21 4
+22 3
+23 2
+24 3
+25 4
+26 5
+27 4
+28 3
+29 4
+30 5
+31 6
+32 5
+ +
+
+
+
+
+
+
+

There are four groups repeating for a given "rank", then the pattern enlarges and four groups repeat again, etc.

+ +
        1 2
+      3 2 3 4
+    5 4 3 4 5 6
+  7 6 5 4 5 6 7 8
+9 8 7 6 5 6 7 8 9 10
+
+
+

Four of this pyramid interlock to tile the plane extending from the initial "1" square.

+ +
         2   3   |    4  5   |    6  7   |    8  9
+      10 11 12 13|14 15 16 17|18 19 20 21|22 23 24 25
+
+
+

And so on.

+ +
+
+
+
+
+
+
+

We can figure out the pattern for a row of the pyramid at a given "rank" $k$:

+

$2k - 1, 2k - 2, ..., k, k + 1, k + 2, ..., 2k$

+

or

+

$k + (k - 1), k + (k - 2), ..., k, k + 1, k + 2, ..., k + k$

+

This shows that the series consists at each place of $k$ plus some number that begins at $k - 1$, decreases to zero, then increases to $k$. Each row has $2k$ members.

+ +
+
+
+
+
+
+
+

Let's figure out how, given an index into a row, we can calculate the value there. The index will be from 0 to $k - 1$.

+

Let's look at an example, with $k = 4$:

+ +
0 1 2 3 4 5 6 7
+7 6 5 4 5 6 7 8
+ +
+
+
+
+
+
In [1]:
+
+
+
k = 4
+
+ +
+
+
+ +
+
+
+
+
+

Subtract $k$ from the index and take the absolute value:

+ +
+
+
+
+
+
In [2]:
+
+
+
for n in range(2 * k):
+    print abs(n - k),
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
4 3 2 1 0 1 2 3
+
+
+
+ +
+
+ +
+
+
+
+
+

Not quite. Subtract $k - 1$ from the index and take the absolute value:

+ +
+
+
+
+
+
In [3]:
+
+
+
for n in range(2 * k):
+    print abs(n - (k - 1)),
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3 2 1 0 1 2 3 4
+
+
+
+ +
+
+ +
+
+
+
+
+

Great, now add $k$...

+ +
+
+
+
+
+
In [4]:
+
+
+
for n in range(2 * k):
+    print abs(n - (k - 1)) + k,
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
7 6 5 4 5 6 7 8
+
+
+
+ +
+
+ +
+
+
+
+
+

So to write a function that can give us the value of a row at a given index:

+ +
+
+
+
+
+
In [5]:
+
+
+
def row_value(k, i):
+    i %= (2 * k)  # wrap the index at the row boundary.
+    return abs(i - (k - 1)) + k
+
+ +
+
+
+ +
+
+
+
In [6]:
+
+
+
k = 5
+for i in range(2 * k):
+    print row_value(k, i),
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
9 8 7 6 5 6 7 8 9 10
+
+
+
+ +
+
+ +
+
+
+
+
+

(I'm leaving out details of how I figured this all out and just giving the relevent bits. It took a little while to zero in of the aspects of the pattern that were important for the task.)

+ +
+
+
+
+
+
+
+

Finding the rank and offset of a number.

Now that we can compute the desired output value for a given rank and the offset (index) into that rank, we need to determine how to find the rank and offset of a number.

+

The rank is easy to find by iteratively stripping off the amount already covered by previous ranks until you find the one that brackets the target number. Because each row is $2k$ places and there are $4$ per rank each rank contains $8k$ places. Counting the initial square we have:

+

$corner_k = 1 + \sum_{n=1}^k 8n$

+

I'm not mathematically sophisticated enough to turn this directly into a formula (but Sympy is, see below.) I'm going to write a simple Python function to iterate and search:

+ +
+
+
+
+
+
In [7]:
+
+
+
def rank_and_offset(n):
+    assert n >= 2  # Guard the domain.
+    n -= 2  # Subtract two,
+            # one for the initial square,
+            # and one because we are counting from 1 instead of 0.
+    k = 1
+    while True:
+        m = 8 * k  # The number of places total in this rank, 4(2k).
+        if n < m:
+            return k, n % (2 * k)
+        n -= m  # Remove this rank's worth.
+        k += 1
+
+ +
+
+
+ +
+
+
+
In [8]:
+
+
+
for n in range(2, 51):
+    print n, rank_and_offset(n)
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2 (1, 0)
+3 (1, 1)
+4 (1, 0)
+5 (1, 1)
+6 (1, 0)
+7 (1, 1)
+8 (1, 0)
+9 (1, 1)
+10 (2, 0)
+11 (2, 1)
+12 (2, 2)
+13 (2, 3)
+14 (2, 0)
+15 (2, 1)
+16 (2, 2)
+17 (2, 3)
+18 (2, 0)
+19 (2, 1)
+20 (2, 2)
+21 (2, 3)
+22 (2, 0)
+23 (2, 1)
+24 (2, 2)
+25 (2, 3)
+26 (3, 0)
+27 (3, 1)
+28 (3, 2)
+29 (3, 3)
+30 (3, 4)
+31 (3, 5)
+32 (3, 0)
+33 (3, 1)
+34 (3, 2)
+35 (3, 3)
+36 (3, 4)
+37 (3, 5)
+38 (3, 0)
+39 (3, 1)
+40 (3, 2)
+41 (3, 3)
+42 (3, 4)
+43 (3, 5)
+44 (3, 0)
+45 (3, 1)
+46 (3, 2)
+47 (3, 3)
+48 (3, 4)
+49 (3, 5)
+50 (4, 0)
+
+
+
+ +
+
+ +
+
+
+
In [9]:
+
+
+
for n in range(2, 51):
+    k, i = rank_and_offset(n)
+    print n, row_value(k, i)
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2 1
+3 2
+4 1
+5 2
+6 1
+7 2
+8 1
+9 2
+10 3
+11 2
+12 3
+13 4
+14 3
+15 2
+16 3
+17 4
+18 3
+19 2
+20 3
+21 4
+22 3
+23 2
+24 3
+25 4
+26 5
+27 4
+28 3
+29 4
+30 5
+31 6
+32 5
+33 4
+34 3
+35 4
+36 5
+37 6
+38 5
+39 4
+40 3
+41 4
+42 5
+43 6
+44 5
+45 4
+46 3
+47 4
+48 5
+49 6
+50 7
+
+
+
+ +
+
+ +
+
+
+
+
+

Putting it all together

+
+
+
+
+
+
In [10]:
+
+
+
def row_value(k, i):
+    return abs(i - (k - 1)) + k
+
+
+def rank_and_offset(n):
+    n -= 2  # Subtract two,
+            # one for the initial square,
+            # and one because we are counting from 1 instead of 0.
+    k = 1
+    while True:
+        m = 8 * k  # The number of places total in this rank, 4(2k).
+        if n < m:
+            return k, n % (2 * k)
+        n -= m  # Remove this rank's worth.
+        k += 1
+
+
+def aoc20173(n):
+    if n <= 1:
+        return 0
+    k, i = rank_and_offset(n)
+    return row_value(k, i)
+
+ +
+
+
+ +
+
+
+
In [11]:
+
+
+
aoc20173(23)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[11]:
+ + + + +
+
2
+
+ +
+ +
+
+ +
+
+
+
In [12]:
+
+
+
aoc20173(23000)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[12]:
+ + + + +
+
105
+
+ +
+ +
+
+ +
+
+
+
In [13]:
+
+
+
aoc20173(23000000000000)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[13]:
+ + + + +
+
4572225
+
+ +
+ +
+
+ +
+
+
+
+
+

Sympy to the Rescue

Find the rank for large numbers

Using e.g. Sympy we can find the rank directly by solving for the roots of an equation. For large numbers this will (eventually) be faster than iterating as rank_and_offset() does.

+ +
+
+
+
+
+
In [14]:
+
+
+
from sympy import floor, lambdify, solve, symbols
+from sympy import init_printing
+init_printing() 
+
+ +
+
+
+ +
+
+
+
In [15]:
+
+
+
k = symbols('k')
+
+ +
+
+
+ +
+
+
+
+
+

Since

+

$1 + 2 + 3 + ... + N = \frac{N(N + 1)}{2}$

+

and

+

$\sum_{n=1}^k 8n = 8(\sum_{n=1}^k n) = 8\frac{k(k + 1)}{2}$

+

We want:

+ +
+
+
+
+
+
In [16]:
+
+
+
E = 2 + 8 * k * (k + 1) / 2  # For the reason for adding 2 see above.
+
+E
+
+ +
+
+
+ +
+
+ + +
+ +
Out[16]:
+ + + + +
+$$4 k \left(k + 1\right) + 2$$ +
+ +
+ +
+
+ +
+
+
+
+
+

We can write a function to solve for $k$ given some $n$...

+ +
+
+
+
+
+
In [17]:
+
+
+
def rank_of(n):
+    return floor(max(solve(E - n, k))) + 1
+
+ +
+
+
+ +
+
+
+
+
+

First solve() for $E - n = 0$ which has two solutions (because the equation is quadratic so it has two roots) and since we only care about the larger one we use max() to select it. It will generally not be a nice integer (unless $n$ is the number of an end-corner of a rank) so we take the floor() and add 1 to get the integer rank of $n$. (Taking the ceiling() gives off-by-one errors on the rank boundaries. I don't know why. I'm basically like a monkey doing math here.) =-D

+

It gives correct answers:

+ +
+
+
+
+
+
In [18]:
+
+
+
for n in (9, 10, 25, 26, 49, 50):
+    print n, rank_of(n)
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
9 1
+10 2
+25 2
+26 3
+49 3
+50 4
+
+
+
+ +
+
+ +
+
+
+
+
+

And it runs much faster (at least for large numbers):

+ +
+
+
+
+
+
In [19]:
+
+
+
%time rank_of(23000000000000)  # Compare runtime with rank_and_offset()!
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
CPU times: user 68 ms, sys: 8 ms, total: 76 ms
+Wall time: 73.8 ms
+
+
+
+ +
+ +
Out[19]:
+ + + + +
+$$2397916$$ +
+ +
+ +
+
+ +
+
+
+
In [20]:
+
+
+
%time rank_and_offset(23000000000000)
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
CPU times: user 308 ms, sys: 0 ns, total: 308 ms
+Wall time: 306 ms
+
+
+
+ +
+ +
Out[20]:
+ + + + +
+$$\left ( 2397916, \quad 223606\right )$$ +
+ +
+ +
+
+ +
+
+
+
+
+

After finding the rank you would still have to find the actual value of the rank's first corner and subtract it (plus 2) from the number and compute the offset as above and then the final output, but this overhead is partially shared by the other method, and overshadowed by the time it (the other iterative method) would take for really big inputs.

+

The fun thing to do here would be to graph the actual runtime of both methods against each other to find the trade-off point.

+ +
+
+
+
+
+
+
+

It took me a second to realize I could do this...

Sympy is a symbolic math library, and it supports symbolic manipulation of equations. I can put in $y$ (instead of a value) and ask it to solve for $k$.

+ +
+
+
+
+
+
In [21]:
+
+
+
y = symbols('y')
+
+ +
+
+
+ +
+
+
+
In [22]:
+
+
+
g, f = solve(E - y, k)
+
+ +
+
+
+ +
+
+
+
+
+

The equation is quadratic so there are two roots, we are interested in the greater one...

+ +
+
+
+
+
+
In [23]:
+
+
+
g
+
+ +
+
+
+ +
+
+ + +
+ +
Out[23]:
+ + + + +
+$$- \frac{1}{2} \sqrt{y - 1} - \frac{1}{2}$$ +
+ +
+ +
+
+ +
+
+
+
In [24]:
+
+
+
f
+
+ +
+
+
+ +
+
+ + +
+ +
Out[24]:
+ + + + +
+$$\frac{1}{2} \sqrt{y - 1} - \frac{1}{2}$$ +
+ +
+ +
+
+ +
+
+
+
+
+

Now we can take the floor(), add 1, and lambdify() the equation to get a Python function that calculates the rank directly.

+ +
+
+
+
+
+
In [25]:
+
+
+
floor(f) + 1
+
+ +
+
+
+ +
+
+ + +
+ +
Out[25]:
+ + + + +
+$$\lfloor{\frac{1}{2} \sqrt{y - 1} - \frac{1}{2}}\rfloor + 1$$ +
+ +
+ +
+
+ +
+
+
+
In [26]:
+
+
+
F = lambdify(y, floor(f) + 1)
+
+ +
+
+
+ +
+
+
+
In [27]:
+
+
+
for n in (9, 10, 25, 26, 49, 50):
+    print n, int(F(n))
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
9 1
+10 2
+25 2
+26 3
+49 3
+50 4
+
+
+
+ +
+
+ +
+
+
+
+
+

It's pretty fast.

+ +
+
+
+
+
+
In [28]:
+
+
+
%time int(F(23000000000000))  # The clear winner.
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
CPU times: user 0 ns, sys: 0 ns, total: 0 ns
+Wall time: 11.9 µs
+
+
+
+ +
+ +
Out[28]:
+ + + + +
+$$2397916$$ +
+ +
+ +
+
+ +
+
+
+
+
+

Knowing the equation we could write our own function manually, but the speed is no better.

+ +
+
+
+
+
+
In [29]:
+
+
+
from math import floor as mfloor, sqrt
+
+def mrank_of(n):
+    return int(mfloor(sqrt(23000000000000 - 1) / 2 - 0.5) + 1)
+
+ +
+
+
+ +
+
+
+
In [30]:
+
+
+
%time mrank_of(23000000000000)
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
CPU times: user 0 ns, sys: 0 ns, total: 0 ns
+Wall time: 12.9 µs
+
+
+
+ +
+ +
Out[30]:
+ + + + +
+$$2397916$$ +
+ +
+ +
+
+ +
+
+
+
+
+

Given $n$ and a rank, compute the offset.

Now that we have a fast way to get the rank, we still need to use it to compute the offset into a pyramid row.

+ +
+
+
+
+
+
In [31]:
+
+
+
def offset_of(n, k):
+    return (n - 2 + 4 * k * (k - 1)) % (2 * k)
+
+ +
+
+
+ +
+
+
+
+
+

(Note the sneaky way the sign changes from $k(k + 1)$ to $k(k - 1)$. This is because we want to subract the $(k - 1)$th rank's total places (its own and those of lesser rank) from our $n$ of rank $k$. Substituting $k - 1$ for $k$ in $k(k + 1)$ gives $(k - 1)(k - 1 + 1)$, which of course simplifies to $k(k - 1)$.)

+ +
+
+
+
+
+
In [32]:
+
+
+
offset_of(23000000000000, 2397916)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[32]:
+ + + + +
+$$223606$$ +
+ +
+ +
+
+ +
+
+
+
+
+

So, we can compute the rank, then the offset, then the row value.

+ +
+
+
+
+
+
In [33]:
+
+
+
def rank_of(n):
+    return int(mfloor(sqrt(n - 1) / 2 - 0.5) + 1)
+
+
+def offset_of(n, k):
+    return (n - 2 + 4 * k * (k - 1)) % (2 * k)
+
+
+def row_value(k, i):
+    return abs(i - (k - 1)) + k
+
+
+def aoc20173(n):
+    k = rank_of(n)
+    i = offset_of(n, k)
+    return row_value(k, i)
+
+ +
+
+
+ +
+
+
+
In [34]:
+
+
+
aoc20173(23)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[34]:
+ + + + +
+$$2$$ +
+ +
+ +
+
+ +
+
+
+
In [35]:
+
+
+
aoc20173(23000)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[35]:
+ + + + +
+$$105$$ +
+ +
+ +
+
+ +
+
+
+
In [36]:
+
+
+
aoc20173(23000000000000)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[36]:
+ + + + +
+$$4572225$$ +
+ +
+ +
+
+ +
+
+
+
In [37]:
+
+
+
%time aoc20173(23000000000000000000000000)  # Fast for large values.
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
CPU times: user 0 ns, sys: 0 ns, total: 0 ns
+Wall time: 20 µs
+
+
+
+ +
+ +
Out[37]:
+ + + + +
+$$2690062495969$$ +
+ +
+ +
+
+ +
+
+
+
+
+

A Joy Version

At this point I feel confident that I can implement a concise version of this code in Joy. ;-)

+ +
+
+
+
+
+
In [38]:
+
+
+
from notebook_preamble import J, V, define
+
+ +
+
+
+ +
+
+
+
+
+

rank_of

+
   n rank_of
+---------------
+      k
+
+
+

The translation is straightforward.

+ +
int(floor(sqrt(n - 1) / 2 - 0.5) + 1)
+
+rank_of == -- sqrt 2 / 0.5 - floor ++
+ +
+
+
+
+
+
In [39]:
+
+
+
define('rank_of == -- sqrt 2 / 0.5 - floor ++')
+
+ +
+
+
+ +
+
+
+
+
+

offset_of

+
   n k offset_of
+-------------------
+         i
+
+(n - 2 + 4 * k * (k - 1)) % (2 * k)
+
+
+

A little tricky...

+ +
n k dup 2 *
+n k k 2 *
+n k k*2 [Q] dip %
+n k Q k*2 %
+
+n k dup --
+n k k --
+n k k-1 4 * * 2 + -
+n k*k-1*4     2 + -
+n k*k-1*4+2       -
+n-k*k-1*4+2
+
+n-k*k-1*4+2 k*2 %
+n-k*k-1*4+2%k*2
+
+
+

Ergo:

+ +
offset_of == dup 2 * [dup -- 4 * * 2 + -] dip %
+ +
+
+
+
+
+
In [40]:
+
+
+
define('offset_of == dup 2 * [dup -- 4 * * 2 + -] dip %')
+
+ +
+
+
+ +
+
+
+
+
+

row_value

+
   k i row_value
+-------------------
+        n
+
+abs(i - (k - 1)) + k
+
+k i over -- - abs +
+k i k    -- - abs +
+k i k-1     - abs +
+k i-k-1       abs +
+k |i-k-1|         +
+k+|i-k-1|
+ +
+
+
+
+
+
In [41]:
+
+
+
define('row_value == over -- - abs +')
+
+ +
+
+
+ +
+
+
+
+
+

aoc2017.3

+
   n aoc2017.3
+-----------------
+        m
+
+n dup rank_of
+n k [offset_of] dupdip
+n k offset_of k
+i             k swap row_value
+k i row_value
+m
+ +
+
+
+
+
+
In [42]:
+
+
+
define('aoc2017.3 == dup rank_of [offset_of] dupdip swap row_value')
+
+ +
+
+
+ +
+
+
+
In [43]:
+
+
+
J('23 aoc2017.3')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2
+
+
+
+ +
+
+ +
+
+
+
In [44]:
+
+
+
J('23000 aoc2017.3')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
105
+
+
+
+ +
+
+ +
+
+
+
In [45]:
+
+
+
V('23000000000000 aoc2017.3')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                                    . 23000000000000 aoc2017.3
+                                     23000000000000 . aoc2017.3
+                                     23000000000000 . dup rank_of [offset_of] dupdip swap row_value
+                      23000000000000 23000000000000 . rank_of [offset_of] dupdip swap row_value
+                      23000000000000 23000000000000 . -- sqrt 2 / 0.5 - floor ++ [offset_of] dupdip swap row_value
+                      23000000000000 22999999999999 . sqrt 2 / 0.5 - floor ++ [offset_of] dupdip swap row_value
+                   23000000000000 4795831.523312615 . 2 / 0.5 - floor ++ [offset_of] dupdip swap row_value
+                 23000000000000 4795831.523312615 2 . / 0.5 - floor ++ [offset_of] dupdip swap row_value
+                  23000000000000 2397915.7616563076 . 0.5 - floor ++ [offset_of] dupdip swap row_value
+              23000000000000 2397915.7616563076 0.5 . - floor ++ [offset_of] dupdip swap row_value
+                  23000000000000 2397915.2616563076 . floor ++ [offset_of] dupdip swap row_value
+                             23000000000000 2397915 . ++ [offset_of] dupdip swap row_value
+                             23000000000000 2397916 . [offset_of] dupdip swap row_value
+                 23000000000000 2397916 [offset_of] . dupdip swap row_value
+                             23000000000000 2397916 . offset_of 2397916 swap row_value
+                             23000000000000 2397916 . dup 2 * [dup -- 4 * * 2 + -] dip % 2397916 swap row_value
+                     23000000000000 2397916 2397916 . 2 * [dup -- 4 * * 2 + -] dip % 2397916 swap row_value
+                   23000000000000 2397916 2397916 2 . * [dup -- 4 * * 2 + -] dip % 2397916 swap row_value
+                     23000000000000 2397916 4795832 . [dup -- 4 * * 2 + -] dip % 2397916 swap row_value
+23000000000000 2397916 4795832 [dup -- 4 * * 2 + -] . dip % 2397916 swap row_value
+                             23000000000000 2397916 . dup -- 4 * * 2 + - 4795832 % 2397916 swap row_value
+                     23000000000000 2397916 2397916 . -- 4 * * 2 + - 4795832 % 2397916 swap row_value
+                     23000000000000 2397916 2397915 . 4 * * 2 + - 4795832 % 2397916 swap row_value
+                   23000000000000 2397916 2397915 4 . * * 2 + - 4795832 % 2397916 swap row_value
+                     23000000000000 2397916 9591660 . * 2 + - 4795832 % 2397916 swap row_value
+                      23000000000000 22999994980560 . 2 + - 4795832 % 2397916 swap row_value
+                    23000000000000 22999994980560 2 . + - 4795832 % 2397916 swap row_value
+                      23000000000000 22999994980562 . - 4795832 % 2397916 swap row_value
+                                            5019438 . 4795832 % 2397916 swap row_value
+                                    5019438 4795832 . % 2397916 swap row_value
+                                             223606 . 2397916 swap row_value
+                                     223606 2397916 . swap row_value
+                                     2397916 223606 . row_value
+                                     2397916 223606 . over -- - abs +
+                             2397916 223606 2397916 . -- - abs +
+                             2397916 223606 2397915 . - abs +
+                                   2397916 -2174309 . abs +
+                                    2397916 2174309 . +
+                                            4572225 . 
+
+
+
+ +
+
+ +
+
+
+
+
+ +
  rank_of == -- sqrt 2 / 0.5 - floor ++
+offset_of == dup 2 * [dup -- 4 * * 2 + -] dip %
+row_value == over -- - abs +
+
+aoc2017.3 == dup rank_of [offset_of] dupdip swap row_value
+ +
+
+
+
+
+ + + + + + diff --git a/docs/Advent of Code 2017 December 3rd.ipynb b/docs/Advent of Code 2017 December 3rd.ipynb new file mode 100644 index 0000000..cdb7d80 --- /dev/null +++ b/docs/Advent of Code 2017 December 3rd.ipynb @@ -0,0 +1,1426 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Advent of Code 2017\n", + "\n", + "## December 3rd\n", + "\n", + "You come across an experimental new kind of memory stored on an infinite two-dimensional grid.\n", + "\n", + "Each square on the grid is allocated in a spiral pattern starting at a location marked 1 and then counting up while spiraling outward. For example, the first few squares are allocated like this:\n", + "\n", + " 17 16 15 14 13\n", + " 18 5 4 3 12\n", + " 19 6 1 2 11\n", + " 20 7 8 9 10\n", + " 21 22 23---> ...\n", + "\n", + "While this is very space-efficient (no squares are skipped), requested data must be carried back to square 1 (the location of the only access port for this memory system) by programs that can only move up, down, left, or right. They always take the shortest path: the Manhattan Distance between the location of the data and square 1.\n", + "\n", + "For example:\n", + "\n", + "* Data from square 1 is carried 0 steps, since it's at the access port.\n", + "* Data from square 12 is carried 3 steps, such as: down, left, left.\n", + "* Data from square 23 is carried only 2 steps: up twice.\n", + "* Data from square 1024 must be carried 31 steps.\n", + "\n", + "How many steps are required to carry the data from the square identified in your puzzle input all the way to the access port?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Analysis\n", + "\n", + "I freely admit that I worked out the program I wanted to write using graph paper and some Python doodles. There's no point in trying to write a Joy program until I'm sure I understand the problem well enough.\n", + "\n", + "The first thing I did was to write a column of numbers from 1 to n (32 as it happens) and next to them the desired output number, to look for patterns directly:\n", + "\n", + " 1 0\n", + " 2 1\n", + " 3 2\n", + " 4 1\n", + " 5 2\n", + " 6 1\n", + " 7 2\n", + " 8 1\n", + " 9 2\n", + " 10 3\n", + " 11 2\n", + " 12 3\n", + " 13 4\n", + " 14 3\n", + " 15 2\n", + " 16 3\n", + " 17 4\n", + " 18 3\n", + " 19 2\n", + " 20 3\n", + " 21 4\n", + " 22 3\n", + " 23 2\n", + " 24 3\n", + " 25 4\n", + " 26 5\n", + " 27 4\n", + " 28 3\n", + " 29 4\n", + " 30 5\n", + " 31 6\n", + " 32 5" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "There are four groups repeating for a given \"rank\", then the pattern enlarges and four groups repeat again, etc.\n", + "\n", + " 1 2\n", + " 3 2 3 4\n", + " 5 4 3 4 5 6\n", + " 7 6 5 4 5 6 7 8\n", + " 9 8 7 6 5 6 7 8 9 10\n", + "\n", + "Four of this pyramid interlock to tile the plane extending from the initial \"1\" square.\n", + "\n", + "\n", + " 2 3 | 4 5 | 6 7 | 8 9\n", + " 10 11 12 13|14 15 16 17|18 19 20 21|22 23 24 25\n", + "\n", + "And so on." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can figure out the pattern for a row of the pyramid at a given \"rank\" $k$:\n", + "\n", + "$2k - 1, 2k - 2, ..., k, k + 1, k + 2, ..., 2k$\n", + "\n", + "or\n", + "\n", + "$k + (k - 1), k + (k - 2), ..., k, k + 1, k + 2, ..., k + k$\n", + "\n", + "This shows that the series consists at each place of $k$ plus some number that begins at $k - 1$, decreases to zero, then increases to $k$. Each row has $2k$ members." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's figure out how, given an index into a row, we can calculate the value there. The index will be from 0 to $k - 1$. \n", + "\n", + " Let's look at an example, with $k = 4$:\n", + "\n", + " 0 1 2 3 4 5 6 7\n", + " 7 6 5 4 5 6 7 8" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "k = 4" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Subtract $k$ from the index and take the absolute value:" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4 3 2 1 0 1 2 3\n" + ] + } + ], + "source": [ + "for n in range(2 * k):\n", + " print abs(n - k)," + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Not quite. Subtract $k - 1$ from the index and take the absolute value:" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3 2 1 0 1 2 3 4\n" + ] + } + ], + "source": [ + "for n in range(2 * k):\n", + " print abs(n - (k - 1))," + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Great, now add $k$..." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "7 6 5 4 5 6 7 8\n" + ] + } + ], + "source": [ + "for n in range(2 * k):\n", + " print abs(n - (k - 1)) + k," + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "So to write a function that can give us the value of a row at a given index:" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "def row_value(k, i):\n", + " i %= (2 * k) # wrap the index at the row boundary.\n", + " return abs(i - (k - 1)) + k" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9 8 7 6 5 6 7 8 9 10\n" + ] + } + ], + "source": [ + "k = 5\n", + "for i in range(2 * k):\n", + " print row_value(k, i)," + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "(I'm leaving out details of how I figured this all out and just giving the relevent bits. It took a little while to zero in of the aspects of the pattern that were important for the task.)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Finding the rank and offset of a number.\n", + "Now that we can compute the desired output value for a given rank and the offset (index) into that rank, we need to determine how to find the rank and offset of a number.\n", + "\n", + "The rank is easy to find by iteratively stripping off the amount already covered by previous ranks until you find the one that brackets the target number. Because each row is $2k$ places and there are $4$ per rank each rank contains $8k$ places. Counting the initial square we have:\n", + "\n", + "$corner_k = 1 + \\sum_{n=1}^k 8n$\n", + "\n", + "I'm not mathematically sophisticated enough to turn this directly into a formula (but Sympy is, see below.) I'm going to write a simple Python function to iterate and search:" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "def rank_and_offset(n):\n", + " assert n >= 2 # Guard the domain.\n", + " n -= 2 # Subtract two,\n", + " # one for the initial square,\n", + " # and one because we are counting from 1 instead of 0.\n", + " k = 1\n", + " while True:\n", + " m = 8 * k # The number of places total in this rank, 4(2k).\n", + " if n < m:\n", + " return k, n % (2 * k)\n", + " n -= m # Remove this rank's worth.\n", + " k += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2 (1, 0)\n", + "3 (1, 1)\n", + "4 (1, 0)\n", + "5 (1, 1)\n", + "6 (1, 0)\n", + "7 (1, 1)\n", + "8 (1, 0)\n", + "9 (1, 1)\n", + "10 (2, 0)\n", + "11 (2, 1)\n", + "12 (2, 2)\n", + "13 (2, 3)\n", + "14 (2, 0)\n", + "15 (2, 1)\n", + "16 (2, 2)\n", + "17 (2, 3)\n", + "18 (2, 0)\n", + "19 (2, 1)\n", + "20 (2, 2)\n", + "21 (2, 3)\n", + "22 (2, 0)\n", + "23 (2, 1)\n", + "24 (2, 2)\n", + "25 (2, 3)\n", + "26 (3, 0)\n", + "27 (3, 1)\n", + "28 (3, 2)\n", + "29 (3, 3)\n", + "30 (3, 4)\n", + "31 (3, 5)\n", + "32 (3, 0)\n", + "33 (3, 1)\n", + "34 (3, 2)\n", + "35 (3, 3)\n", + "36 (3, 4)\n", + "37 (3, 5)\n", + "38 (3, 0)\n", + "39 (3, 1)\n", + "40 (3, 2)\n", + "41 (3, 3)\n", + "42 (3, 4)\n", + "43 (3, 5)\n", + "44 (3, 0)\n", + "45 (3, 1)\n", + "46 (3, 2)\n", + "47 (3, 3)\n", + "48 (3, 4)\n", + "49 (3, 5)\n", + "50 (4, 0)\n" + ] + } + ], + "source": [ + "for n in range(2, 51):\n", + " print n, rank_and_offset(n)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2 1\n", + "3 2\n", + "4 1\n", + "5 2\n", + "6 1\n", + "7 2\n", + "8 1\n", + "9 2\n", + "10 3\n", + "11 2\n", + "12 3\n", + "13 4\n", + "14 3\n", + "15 2\n", + "16 3\n", + "17 4\n", + "18 3\n", + "19 2\n", + "20 3\n", + "21 4\n", + "22 3\n", + "23 2\n", + "24 3\n", + "25 4\n", + "26 5\n", + "27 4\n", + "28 3\n", + "29 4\n", + "30 5\n", + "31 6\n", + "32 5\n", + "33 4\n", + "34 3\n", + "35 4\n", + "36 5\n", + "37 6\n", + "38 5\n", + "39 4\n", + "40 3\n", + "41 4\n", + "42 5\n", + "43 6\n", + "44 5\n", + "45 4\n", + "46 3\n", + "47 4\n", + "48 5\n", + "49 6\n", + "50 7\n" + ] + } + ], + "source": [ + "for n in range(2, 51):\n", + " k, i = rank_and_offset(n)\n", + " print n, row_value(k, i)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Putting it all together" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "def row_value(k, i):\n", + " return abs(i - (k - 1)) + k\n", + "\n", + "\n", + "def rank_and_offset(n):\n", + " n -= 2 # Subtract two,\n", + " # one for the initial square,\n", + " # and one because we are counting from 1 instead of 0.\n", + " k = 1\n", + " while True:\n", + " m = 8 * k # The number of places total in this rank, 4(2k).\n", + " if n < m:\n", + " return k, n % (2 * k)\n", + " n -= m # Remove this rank's worth.\n", + " k += 1\n", + "\n", + "\n", + "def aoc20173(n):\n", + " if n <= 1:\n", + " return 0\n", + " k, i = rank_and_offset(n)\n", + " return row_value(k, i)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "2" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "aoc20173(23)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "105" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "aoc20173(23000)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "4572225" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "aoc20173(23000000000000)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Sympy to the Rescue\n", + "### Find the rank for large numbers\n", + "Using e.g. Sympy we can find the rank directly by solving for the roots of an equation. For large numbers this will (eventually) be faster than iterating as `rank_and_offset()` does." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "from sympy import floor, lambdify, solve, symbols\n", + "from sympy import init_printing\n", + "init_printing() " + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "k = symbols('k')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Since\n", + "\n", + "$1 + 2 + 3 + ... + N = \\frac{N(N + 1)}{2}$\n", + "\n", + "and\n", + "\n", + "$\\sum_{n=1}^k 8n = 8(\\sum_{n=1}^k n) = 8\\frac{k(k + 1)}{2}$\n", + "\n", + "We want:" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAHwAAAAUBAMAAAC9l0S6AAAAMFBMVEX///8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAMpndu3bvImbNiRBU\nq0Qb3U6NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACAElEQVQ4EW1UzWsTQRx9NB+bzSZt6D/gHvRS\nKOZQWhAK6UHrsRShhyIW2rvBiznp0ltPxdJLDi2h9aIXc7C0emlA6k38wKKXYsA/IFZEhITG95vZ\nj5klD3bmvff7vczsMBvARsOWiSrUE26zSeD1uracGrw7Vbscqm9p99H1BWXNcNzRRZdruL7mxvi+\nDbwxtFDvE151Oec2OAz4EJt8JjrCBGd68r78YLy4pFXkltvIr9Fq7ALjfV2b49Rjr0YYBx7Q8tZs\nN19F+ZJWi/FiVdUcmQ7Dtnh1Hcd+6Ic/6vZVvFBn3PVL9yt8D58tOzj7rDut1XFgx6ky3PMRGD/t\nrPQCIMvHG+Se/IOCHd/SZvTuVL0W9y7xj0ftE+pMByj1V72AnLDj77SZuJhnd0XiN31Vy3eBsd+6\n7UWzOdts7ikhR4drQk13zAfeQuLz95akKPHM+W2hAnt1FTfdZYoPFxd/z70r50r6ZfOn3add4YQd\n/6nN2C35eCzWBgq/vEGRLBsA2zzHFhTseProeNdXpO0PyjVcSrzoA18xUWmRE3Z8SpuR69x6OS3X\n5PnwezbA8irpOPVd5G7ISRFRfPrhXgA8U17susPhUOIm5NImiOLKUTdSmOUmzcLkk0lwnFDjk7Fc\ns4NnV7e1odIfrFGKqVOLaZospo1RujHKFG/0n9V/fdOG1o/ONcUAAAAASUVORK5CYII=\n", + "text/latex": [ + "$$4 k \\left(k + 1\\right) + 2$$" + ], + "text/plain": [ + "4⋅k⋅(k + 1) + 2" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "E = 2 + 8 * k * (k + 1) / 2 # For the reason for adding 2 see above.\n", + "\n", + "E" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can write a function to solve for $k$ given some $n$..." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "def rank_of(n):\n", + " return floor(max(solve(E - n, k))) + 1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First `solve()` for $E - n = 0$ which has two solutions (because the equation is quadratic so it has two roots) and since we only care about the larger one we use `max()` to select it. It will generally not be a nice integer (unless $n$ is the number of an end-corner of a rank) so we take the `floor()` and add 1 to get the integer rank of $n$. (Taking the `ceiling()` gives off-by-one errors on the rank boundaries. I don't know why. I'm basically like a monkey doing math here.) =-D\n", + "\n", + "It gives correct answers:" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9 1\n", + "10 2\n", + "25 2\n", + "26 3\n", + "49 3\n", + "50 4\n" + ] + } + ], + "source": [ + "for n in (9, 10, 25, 26, 49, 50):\n", + " print n, rank_of(n)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And it runs much faster (at least for large numbers):" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 68 ms, sys: 8 ms, total: 76 ms\n", + "Wall time: 73.8 ms\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEcAAAAPBAMAAABElc8tAAAAMFBMVEX///8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAIpm7MhCriUTv3c12\nVGZoascqAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABkUlEQVQoFY2QPUscURSGn4l7d4y7q6ONxGqZ\ngEbSCFZWTmfpYCHEFK6CRdIoJmQaYacNBBJJ4wcqKNhYaKNYBFeCnYKLjdhNK4j5NrKbOHlnxx+Q\nAzP33nOf+77nHCy338MKXlUxPW8cMps9QcBIMMF92HOvYRT7lg4KdzyLrHla4zi+Mas8cuDCB7PP\nU5iCRU6r1HgBkzzQZSn7gWzRTE4LairSD0sw7b0NTZ06lLHB9tp2sL/CqaD3egQVXxCyMz+U1o53\njPeR/5lCA0o0YlsvxmZYllKoRB8PpXSbQvWhz0mO5t/Que7Li0oktyjxyt01IFOPWBFDS0k/e4Hc\nYaFchXGdPnH+N4Vin14Z4epTiz5XR2UPjnVoPRm6r6kGX0LIF6EdBiVC0vSGVsj+SmvaEhTBGZYj\n0Qa0p+ndNKBcKYU0PClliuSdj7DtXDqZb5D5Lrd5hp0UGlZN0BXMvuSawh+O/ecSLgjK75oD6SXD\nzM4YdVeJ4xrN7uMQ232iGyvpeNYNoXttL9K221PiP+If4oN7f8ioQFsAAAAASUVORK5CYII=\n", + "text/latex": [ + "$$2397916$$" + ], + "text/plain": [ + "2397916" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%time rank_of(23000000000000) # Compare runtime with rank_and_offset()!" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 308 ms, sys: 0 ns, total: 308 ms\n", + "Wall time: 306 ms\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAALAAAAAUBAMAAADfFKqVAAAAMFBMVEX///8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAIma7zZnddlTvRIky\nEKtZsEGBAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADLElEQVQ4Ea2VT2hcVRjFf28yfzNzZ6ZIC9LN\nQwpSXDQahCpiYzdCqWagnYUGw4h/EAo1QkMXin0b3biYqYqkwcJsrLiQBHQMMmJm46qLeUJUumlS\nQaG0UhvHWGrT6bn3PYszuBih3+Lcf+ee993zvncfeD73PBJlSd4HO488Abvb++GH9iUKx2fabczM\nt3bVRfvNTty723jVyQ4RtL8IIL/yjbY8ZHmWfUntU5gNVptehbpv3uf+cqLf79/mgu+dhuxZMdaa\nqSk1A3GR/E0c7CS7iTnEUZKBeTFmr0GiQjEk18jcoFQrNihWUsp0g8vwCxdntyX3KGMTA6oa/AZn\nIjgVsMVYhUn2wpcxOz9HukyuRvHW+CLrU6Up8r/ndbAOPViFjITHrw+ravwRXOs4+KxpeixZ256E\nehixTYNdkNyWsBbq/voEGdv7FPMHnOo44bGGZoZjOpSwA/m1yWN2/TYsBTH7EPNuS1qZmWPklPFN\nTejkHyrjphMuHV553pGG4PVQExZ+XKZ3fr5p/pTwXMxu8YijLy3jffWCfCC5KSd858O074TXD5IL\nHGsAxv/W0MLuV0LT81nw1O8ux+w9vObYxy1+3eRp3rsB6xok57KrQSS8TcoWx1CkNzThIL9o+iHP\nfa+MJRyx32XR8lMVi7mzJE6el8cn7OjBt1Yjj0s1EtafoajasQPOhFuw73MJy4qI3Y2E58ErM6Zk\nKcrtlyKNa6HLOD1FQv4MRcbmYmEHHAhelrCvl1cPYnbXWZGtsKO0HQknNzBi2HhWO/UYFfd/ZPyO\nTcWCXDgQqOr3NScFYcw+517ed/BGboL09cRpumUKOhN7ywXVrxUuyLWGe9K/oFAhU3bwgUqj3JXH\n9gM5+g97Dy25cKw9W0v41Ocyz5iDqksrfCJc8yNhrnAh0EcwELvarV9x8ADZvygumwXSgfkYx4YZ\nzqkAdDnU+KT6OLSqTT1oQRr5qoo3dbn3s+1ehVfDAeHpfn8LB+PVI9rTmu1gVt7uxGwO2096pMiO\nyIvEPNVGZSRddIP8j9AlxMOj8X8ajRaz1tTqoh8l/FFIdzk2W88X3OPQr+kOAx0PXfbg7EwAAAAA\nSUVORK5CYII=\n", + "text/latex": [ + "$$\\left ( 2397916, \\quad 223606\\right )$$" + ], + "text/plain": [ + "(2397916, 223606)" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%time rank_and_offset(23000000000000)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "After finding the rank you would still have to find the actual value of the rank's first corner and subtract it (plus 2) from the number and compute the offset as above and then the final output, but this overhead is partially shared by the other method, and overshadowed by the time it (the other iterative method) would take for really big inputs.\n", + "\n", + "The fun thing to do here would be to graph the actual runtime of both methods against each other to find the trade-off point." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### It took me a second to realize I could do this...\n", + "Sympy is a *symbolic* math library, and it supports symbolic manipulation of equations. I can put in $y$ (instead of a value) and ask it to solve for $k$." + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "y = symbols('y')" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "g, f = solve(E - y, k)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The equation is quadratic so there are two roots, we are interested in the greater one..." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAIkAAAAqBAMAAAB1gmW6AAAAMFBMVEX///8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAEM3dMlTvq5l2ZiK7\niUTiBfEGAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAB6klEQVRIDe2Uv0vDQBTHv9eiTU2pRQdxsqLo\n4CI6CEKxo5tObqKOThYHEUEUlyKIOklFwf4J4iQ42EEQt86C6Ca62IogqKh3lzQ/nkm8BEdvuL73\nve/ny/WlDfDXayoTJdFNseW1CCk/qaMIKQClaK/2/ShF+/8UYwLuuex8eS86LTdFnpleoXafPjAl\ncedDUTkw5YS6/XqSUlzoL9vWbbsMrNwUsbIsESK12qQX1jTnpfpr7V5HHcW6l+yvXXseJcOlsMG/\nSEmWgc5N6GQOIe8S51epTiFZc19JPYUJcB/QJzeQqiimtA2L1QvI/14Nek6AfCwM82jd5bXlAIy7\nsB6BDOWF0aRE6VyPfbxrqfIt/Y6JvPOokeLWvLuZMhDP8DMtiz1iUZ9L8yAwLehUAZeRU5KfQLeg\ntUr6LXIK+0DTuqDZaundnaItPa+4lZ/d6daFFHeOY8fGKZ/Mr6tBmUZWwO2dqM+r91JaRJfsZeO3\nWZRpSGTQPCvqVG1ASqO4kp+Bm0WZLv5sEi+iTr8WpPRQysvPwM2iTFesbqZgTIFuRNtUQ0HceH0c\nWoJSYVKW96lqlSEKSo2EYG0robR1+0i9olRJHXU4CcV/92eOU8WSUuPAgSLqsBFKz90U+Ush5KJU\njL/8wqcY1Dcp15UsZrvPlwAAAABJRU5ErkJggg==\n", + "text/latex": [ + "$$- \\frac{1}{2} \\sqrt{y - 1} - \\frac{1}{2}$$" + ], + "text/plain": [ + " _______ \n", + " ╲╱ y - 1 1\n", + "- ───────── - ─\n", + " 2 2" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "g" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAHgAAAAqBAMAAACKDIIdAAAAMFBMVEX///8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAVO8Qq5l2zWYiuzKJ\nRN0MreaOAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAB9ElEQVRIDe2Vu0vDUBTGvzRNSrSNILgX3TVD\nwU2LD3DRVqgIOthF0akdXETQbi4OVXDQoTg46aCLexedCvY/aEHBRVQQfOCj3nOrmCa3ubGuHmjP\nyXe+3z1tb24K/C06rVZ4pYdR6miiFTiWeuAjM63A0P/h322Y8AfTauK4d6wthPccpmaXQni8mduh\ni2Aj6zA1u6zDqb7l3I9DK//UXpU29DTm6ve7lF8Ik0Kvv4OnVgWw34MXzglgwN/BGxCyPuFF9nSY\nT2PbalzE3+QqEFaiyDSy8sk0TE8DW1oWhz5hfgzugUKRASZ7WYE0HllW125ZXJ+w8mtyPwm3qyR0\ncIwqishGlL1vUlnJt79StoXsOyvPzHxJwDT0KGVbyGD0AkqRgAO0xSnbQgpnygjxHZpBJWcDqZTC\ng/vo4kzsfC7fCDcePHtvZ+aIX2ovWPnSp+19cW1MHbJ9UOO4KJPBeIvEKQez6jtl74ghzFxBC4Eo\nNx6H+Kc1c21pb5C6w0A3EKgiWN/WyghnIguzcpb2JnGC0MM3bDpvDa811i2CWZj1Pzx938vt7t1Z\npFWK7o5cibxxz5XcKXCYcRK1pKAll6a4ZV5uFDh0PlJJYlfQlEldMPLAKbAkc7r77UnoeRg3pVTV\n3ZQphdLZBBBiD5QW4PVa7QOfZ0qXehvwRMIAAAAASUVORK5CYII=\n", + "text/latex": [ + "$$\\frac{1}{2} \\sqrt{y - 1} - \\frac{1}{2}$$" + ], + "text/plain": [ + " _______ \n", + "╲╱ y - 1 1\n", + "───────── - ─\n", + " 2 2" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "f" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can take the `floor()`, add 1, and `lambdify()` the equation to get a Python function that calculates the rank directly." + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAK0AAAAqBAMAAAAzNMYQAAAAMFBMVEX///8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAEGYiq+/dVJl2zbsy\niUT7WiApAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACUUlEQVRIDe2Uv2/TQBTHv1YgsdMmRCUwdCEz\nElIHCANLqAAx0TLASpEgAwxMSGXrUImqVCJigimRqBgipHZg60D+BEZAQup/EH5ISCBKuPfsc8/2\nw2fHYuOk5L177/v9+Hw+G/ino3J9GrzV1Vz/MgU3g8ubhgu7y66Q7sfusiv+c6Ud8Gv23Ysq3Ik8\nPscuEXXFmjyNKi5IEqEWdQmC2Em8JkmEWhp3jvURRWkgMKRS4PKk3lkqupd/Lh423f3DPC3Trqok\nYm60MR+dWmdZuY9F0sOGWFbFBJekyfU6KwLAubpk5T7yfb40ya21BC7Qz8r1pUnuSRFbnPsMcJ73\ncC62vsLrXQFqlWX0Y8suwqUlej3gvDvAXnHuMf7MAO13ilVWv8bRHn6o6LzqqnFvpNJgf+ep0H1N\nBe3yz9nH4fDucLhNDZYaz61+elkVz1BnvDD7i6IxCuxD5avi3CbWJjy6hjkKcHETqNBe4A1mOiZU\n5UW4/X1UG8R7gnGLojGKcE/tYpVRzQ9PFwymStdvbbeilXCmvw/Be+xL+bmVNvZGJHO/4WUg3wxi\nStCuOJctzG2i9ptmpYN6h+KRgcNzyv8+tEtzj5tS5l4EbnDxbZVvv9ya6ZkiOdcuzY2omKvOwdKI\nyuNL3Ky/2OKY/qddIvdE9w6w0wi45fjbkEb2Xe3u/TTRAz5f3m6aJtnzXcl6WKkfhGmOxO4qd3Lg\nQqndtRFq8yRWl7eWB6e1dtcqSnxwtSNbtLpm1+Dl59pd7U/vr2Rboqmyu3Ymk++mI1ue5voDRu6s\n5n/E50UAAAAASUVORK5CYII=\n", + "text/latex": [ + "$$\\lfloor{\\frac{1}{2} \\sqrt{y - 1} - \\frac{1}{2}}\\rfloor + 1$$" + ], + "text/plain": [ + "⎢ _______ ⎥ \n", + "⎢╲╱ y - 1 1⎥ \n", + "⎢───────── - ─⎥ + 1\n", + "⎣ 2 2⎦ " + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "floor(f) + 1" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [], + "source": [ + "F = lambdify(y, floor(f) + 1)" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9 1\n", + "10 2\n", + "25 2\n", + "26 3\n", + "49 3\n", + "50 4\n" + ] + } + ], + "source": [ + "for n in (9, 10, 25, 26, 49, 50):\n", + " print n, int(F(n))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It's pretty fast." + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 0 ns, sys: 0 ns, total: 0 ns\n", + "Wall time: 11.9 µs\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEcAAAAPBAMAAABElc8tAAAAMFBMVEX///8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAIpm7MhCriUTv3c12\nVGZoascqAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABkUlEQVQoFY2QPUscURSGn4l7d4y7q6ONxGqZ\ngEbSCFZWTmfpYCHEFK6CRdIoJmQaYacNBBJJ4wcqKNhYaKNYBFeCnYKLjdhNK4j5NrKbOHlnxx+Q\nAzP33nOf+77nHCy338MKXlUxPW8cMps9QcBIMMF92HOvYRT7lg4KdzyLrHla4zi+Mas8cuDCB7PP\nU5iCRU6r1HgBkzzQZSn7gWzRTE4LairSD0sw7b0NTZ06lLHB9tp2sL/CqaD3egQVXxCyMz+U1o53\njPeR/5lCA0o0YlsvxmZYllKoRB8PpXSbQvWhz0mO5t/Que7Li0oktyjxyt01IFOPWBFDS0k/e4Hc\nYaFchXGdPnH+N4Vin14Z4epTiz5XR2UPjnVoPRm6r6kGX0LIF6EdBiVC0vSGVsj+SmvaEhTBGZYj\n0Qa0p+ndNKBcKYU0PClliuSdj7DtXDqZb5D5Lrd5hp0UGlZN0BXMvuSawh+O/ecSLgjK75oD6SXD\nzM4YdVeJ4xrN7uMQ232iGyvpeNYNoXttL9K221PiP+If4oN7f8ioQFsAAAAASUVORK5CYII=\n", + "text/latex": [ + "$$2397916$$" + ], + "text/plain": [ + "2397916" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%time int(F(23000000000000)) # The clear winner." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Knowing the equation we could write our own function manually, but the speed is no better." + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [], + "source": [ + "from math import floor as mfloor, sqrt\n", + "\n", + "def mrank_of(n):\n", + " return int(mfloor(sqrt(23000000000000 - 1) / 2 - 0.5) + 1)" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 0 ns, sys: 0 ns, total: 0 ns\n", + "Wall time: 12.9 µs\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEcAAAAPBAMAAABElc8tAAAAMFBMVEX///8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAIpm7MhCriUTv3c12\nVGZoascqAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABkUlEQVQoFY2QPUscURSGn4l7d4y7q6ONxGqZ\ngEbSCFZWTmfpYCHEFK6CRdIoJmQaYacNBBJJ4wcqKNhYaKNYBFeCnYKLjdhNK4j5NrKbOHlnxx+Q\nAzP33nOf+77nHCy338MKXlUxPW8cMps9QcBIMMF92HOvYRT7lg4KdzyLrHla4zi+Mas8cuDCB7PP\nU5iCRU6r1HgBkzzQZSn7gWzRTE4LairSD0sw7b0NTZ06lLHB9tp2sL/CqaD3egQVXxCyMz+U1o53\njPeR/5lCA0o0YlsvxmZYllKoRB8PpXSbQvWhz0mO5t/Que7Li0oktyjxyt01IFOPWBFDS0k/e4Hc\nYaFchXGdPnH+N4Vin14Z4epTiz5XR2UPjnVoPRm6r6kGX0LIF6EdBiVC0vSGVsj+SmvaEhTBGZYj\n0Qa0p+ndNKBcKYU0PClliuSdj7DtXDqZb5D5Lrd5hp0UGlZN0BXMvuSawh+O/ecSLgjK75oD6SXD\nzM4YdVeJ4xrN7uMQ232iGyvpeNYNoXttL9K221PiP+If4oN7f8ioQFsAAAAASUVORK5CYII=\n", + "text/latex": [ + "$$2397916$$" + ], + "text/plain": [ + "2397916" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%time mrank_of(23000000000000)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Given $n$ and a rank, compute the offset.\n", + "\n", + "Now that we have a fast way to get the rank, we still need to use it to compute the offset into a pyramid row." + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "def offset_of(n, k):\n", + " return (n - 2 + 4 * k * (k - 1)) % (2 * k)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "(Note the sneaky way the sign changes from $k(k + 1)$ to $k(k - 1)$. This is because we want to subract the $(k - 1)$th rank's total places (its own and those of lesser rank) from our $n$ of rank $k$. Substituting $k - 1$ for $k$ in $k(k + 1)$ gives $(k - 1)(k - 1 + 1)$, which of course simplifies to $k(k - 1)$.)" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAADsAAAAOBAMAAABjvHmeAAAAMFBMVEX///8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAIpm7MhCriUTv3c12\nVGZoascqAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABIElEQVQYGTWQoU8DMRSHvwuULWNLDgwJ6jIS\nCJlcQoLaOeSKQaAwCDAsg2WCiTMI1AQIRjIBFoHFjSCwNPwDmyMYSBBAdoTjtR2iX76+X/r6WoJy\nNcajfWgg1zlCrbzE3tgi9+0xT+kXdUeFWaOuvLELPY8nw5ipiCqvcOyNSziIHU4TldINgTUYamcM\ntMQO2ObrkvIJXePM7m71BNsN0o2HRH1IfG/NpvmvCRautUpH9AMp1FvWbFzY+UfuQmWa1U05XW9Z\ns23Lsjzo6TG8n7jm1hIoRpJazEHN3EhxJKMNvcEzQegg3Wpmz56pCrQzpiOKocOZvCGsy432Wyo4\nY7Hd3Pd4o/TDTEP1KRh17o1Blo098uUlGaW5HKM6j7G3P7xTb/ft54xWAAAAAElFTkSuQmCC\n", + "text/latex": [ + "$$223606$$" + ], + "text/plain": [ + "223606" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "offset_of(23000000000000, 2397916)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "So, we can compute the rank, then the offset, then the row value." + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [], + "source": [ + "def rank_of(n):\n", + " return int(mfloor(sqrt(n - 1) / 2 - 0.5) + 1)\n", + "\n", + "\n", + "def offset_of(n, k):\n", + " return (n - 2 + 4 * k * (k - 1)) % (2 * k)\n", + "\n", + "\n", + "def row_value(k, i):\n", + " return abs(i - (k - 1)) + k\n", + "\n", + "\n", + "def aoc20173(n):\n", + " k = rank_of(n)\n", + " i = offset_of(n, k)\n", + " return row_value(k, i)" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOBAMAAAAPuiubAAAALVBMVEX///8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAIpm7MhCriUTv3c12VLge\nopIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAABOSURBVAgdY2BUMnZgYAhjYH/BwJDKwDCTgWEWA0Oe\nA8O+ABAJBOsCgATHcxCTKwFEKoEIHgUQeYmBUYCBRYGBR4BBqrwoi4Fh37t3rxgAK5QOlzv7snYA\nAAAASUVORK5CYII=\n", + "text/latex": [ + "$$2$$" + ], + "text/plain": [ + "2" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "aoc20173(23)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAB0AAAAPBAMAAADqo9msAAAAMFBMVEX///8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAVO8Qq5l2zWaJMt0i\nu0SCRuA9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAArElEQVQIHWNgAAHmyM4FDOzJXIFANqMyAwO7\nAPMeBqb//ycwMJiEfGZgaGJgmM7APiUHpJYNyL/CwCBvwALiQfhfGBjeCyD4zF+B/ASWjtQFEHme\nnwwM6yfwGvD8g/KB8uuBZjPchvAh6oHs+ANw8+QF3BkY5j+A8O8yMPQbqAPlDSB8oHvCGQIYGLZD\n9DNwCzBrMRxl4NBhYGB1+u7BwDwtZQEDT6QrUDkaAADf+TCFzC1FdQAAAABJRU5ErkJggg==\n", + "text/latex": [ + "$$105$$" + ], + "text/plain": [ + "105" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "aoc20173(23000)" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEgAAAAPBAMAAAC1npSgAAAAMFBMVEX///8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAMpndu3bvImbNiRBU\nq0Qb3U6NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABGklEQVQoFYWQsUrDUBRAT6I1pVYJ/YLYURcH\nV9HBzS9wtjgJPnRx00XnDLq4tIhTQOjiIojiLghSKEjRxR9QUajU5715hfc2Qzi83HMgjwvQgNNu\n4y5ani8KkuZaGqA00rAEO3ZI1Vo74obab4DSSFNpwVnPEBt45Bm2ApRGov0TlVCTN2UTXlKP0ojs\njCM5vkG7K5HHOKoaifpHc9KwqmClG8CZKyRa5+BV/nYoltlhCGc6GsHkItzqgQm9oIeaeuqi+Bs2\nyqip9EDMNRLN5LodXZhsJAvhzMNg8NWbyol/mB5pdE9iPJyRcYtYLpETvctHlFExHs7I/JMk49hQ\n12ivOH8K4Axc2D67lwuQbEvUtvYjgDMy//f5A0ICeXTNG40LAAAAAElFTkSuQmCC\n", + "text/latex": [ + "$$4572225$$" + ], + "text/plain": [ + "4572225" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "aoc20173(23000000000000)" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 0 ns, sys: 0 ns, total: 0 ns\n", + "Wall time: 20 µs\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAIUAAAAPBAMAAAA43xGxAAAAMFBMVEX///8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAIpm7MhCriUTv3c12\nVGZoascqAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACa0lEQVQoFaXTT0gUYRjH8e/+mZ11d50duhWE\nw9JfvAxJQaeGIDw6eCjMg1uUUUQuInpIci6dXaGCCsvOEe2hfwfTJaKIhLYIOrqeQhLUcl3RdHve\neTfo3h6GnefzPj/e99l3ieQ6PDBHhzAODtvy+C6v3TeGgJH3HpqJO5qZ9k9W6B451+Swh9OYGxiv\naKenGpkgXTEewWvO2vQG0ZJmSLmaedioYzxgd5PDHi7CXWIOHVyG8yzCdawiZokjxFzN8MHVzMur\nNokiCUdz2MM9GPDGbdnbFoxxDOb9WJ7WWnJVapqJ/HA1k5datoS5ojnsYdaXjOMixi/45K3DeCWb\nJ7kdK0pRM2ba1Rxm9Llk1kJuFmXdU3+r803AfdnHzZ+SUe5zSP7OPhs9pFKEWUi7IQdcW9pHi+xj\nQ7PqCWRNsm5sVZmUgzC7UIeuQluBeL1vhpZKyBhlyVBc5ShtgblCekezLsrM80bD57CfLreOfZZ9\nSIajMmpEb0tGKo+JZChWmbEppvm2rflvMQebsByw9Hbs1D9nmcLakB7hrypDsSfv0VWsuc61rGZd\nzDjwWDKq4gO+zHRezbR1O1XC2gFhoxBmKE6oUcjCRK3JqghfiNjyM8s+4IVcE5Z9uRdWTW6B2ofw\n3v7+gTvlkGWc0Zp8S+ebrHrULc7YXTIPFu34qrpj7VhFoqW4zKOoGVpczVGZT8maoMvWHPawZ2Tw\nComCMclHv7dKqmLcgif0eFyip6JZrpWrOeJIVua5MYPmsIfZRkMmOnjAw8zJfTBG33lwZu6C/A9z\n8tBsnlivhsyu4f2yOhc0WRflcP/7+QN1gvGXxRfSRAAAAABJRU5ErkJggg==\n", + "text/latex": [ + "$$2690062495969$$" + ], + "text/plain": [ + "2690062495969" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%time aoc20173(23000000000000000000000000) # Fast for large values." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# A Joy Version\n", + "At this point I feel confident that I can implement a concise version of this code in Joy. ;-)" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [], + "source": [ + "from notebook_preamble import J, V, define" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `rank_of`\n", + "\n", + " n rank_of\n", + " ---------------\n", + " k\n", + "\n", + "The translation is straightforward.\n", + "\n", + " int(floor(sqrt(n - 1) / 2 - 0.5) + 1)\n", + "\n", + " rank_of == -- sqrt 2 / 0.5 - floor ++" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [], + "source": [ + "define('rank_of == -- sqrt 2 / 0.5 - floor ++')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `offset_of`\n", + "\n", + " n k offset_of\n", + " -------------------\n", + " i\n", + "\n", + " (n - 2 + 4 * k * (k - 1)) % (2 * k)\n", + "\n", + "A little tricky...\n", + "\n", + " n k dup 2 *\n", + " n k k 2 *\n", + " n k k*2 [Q] dip %\n", + " n k Q k*2 %\n", + "\n", + " n k dup --\n", + " n k k --\n", + " n k k-1 4 * * 2 + -\n", + " n k*k-1*4 2 + -\n", + " n k*k-1*4+2 -\n", + " n-k*k-1*4+2\n", + "\n", + " n-k*k-1*4+2 k*2 %\n", + " n-k*k-1*4+2%k*2\n", + "\n", + "Ergo:\n", + "\n", + " offset_of == dup 2 * [dup -- 4 * * 2 + -] dip %" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [], + "source": [ + "define('offset_of == dup 2 * [dup -- 4 * * 2 + -] dip %')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `row_value`\n", + "\n", + " k i row_value\n", + " -------------------\n", + " n\n", + "\n", + " abs(i - (k - 1)) + k\n", + "\n", + " k i over -- - abs +\n", + " k i k -- - abs +\n", + " k i k-1 - abs +\n", + " k i-k-1 abs +\n", + " k |i-k-1| +\n", + " k+|i-k-1|" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [], + "source": [ + "define('row_value == over -- - abs +')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `aoc2017.3`\n", + "\n", + " n aoc2017.3\n", + " -----------------\n", + " m\n", + "\n", + " n dup rank_of\n", + " n k [offset_of] dupdip\n", + " n k offset_of k\n", + " i k swap row_value\n", + " k i row_value\n", + " m" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [], + "source": [ + "define('aoc2017.3 == dup rank_of [offset_of] dupdip swap row_value')" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2\n" + ] + } + ], + "source": [ + "J('23 aoc2017.3')" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "105\n" + ] + } + ], + "source": [ + "J('23000 aoc2017.3')" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 23000000000000 aoc2017.3\n", + " 23000000000000 . aoc2017.3\n", + " 23000000000000 . dup rank_of [offset_of] dupdip swap row_value\n", + " 23000000000000 23000000000000 . rank_of [offset_of] dupdip swap row_value\n", + " 23000000000000 23000000000000 . -- sqrt 2 / 0.5 - floor ++ [offset_of] dupdip swap row_value\n", + " 23000000000000 22999999999999 . sqrt 2 / 0.5 - floor ++ [offset_of] dupdip swap row_value\n", + " 23000000000000 4795831.523312615 . 2 / 0.5 - floor ++ [offset_of] dupdip swap row_value\n", + " 23000000000000 4795831.523312615 2 . / 0.5 - floor ++ [offset_of] dupdip swap row_value\n", + " 23000000000000 2397915.7616563076 . 0.5 - floor ++ [offset_of] dupdip swap row_value\n", + " 23000000000000 2397915.7616563076 0.5 . - floor ++ [offset_of] dupdip swap row_value\n", + " 23000000000000 2397915.2616563076 . floor ++ [offset_of] dupdip swap row_value\n", + " 23000000000000 2397915 . ++ [offset_of] dupdip swap row_value\n", + " 23000000000000 2397916 . [offset_of] dupdip swap row_value\n", + " 23000000000000 2397916 [offset_of] . dupdip swap row_value\n", + " 23000000000000 2397916 . offset_of 2397916 swap row_value\n", + " 23000000000000 2397916 . dup 2 * [dup -- 4 * * 2 + -] dip % 2397916 swap row_value\n", + " 23000000000000 2397916 2397916 . 2 * [dup -- 4 * * 2 + -] dip % 2397916 swap row_value\n", + " 23000000000000 2397916 2397916 2 . * [dup -- 4 * * 2 + -] dip % 2397916 swap row_value\n", + " 23000000000000 2397916 4795832 . [dup -- 4 * * 2 + -] dip % 2397916 swap row_value\n", + "23000000000000 2397916 4795832 [dup -- 4 * * 2 + -] . dip % 2397916 swap row_value\n", + " 23000000000000 2397916 . dup -- 4 * * 2 + - 4795832 % 2397916 swap row_value\n", + " 23000000000000 2397916 2397916 . -- 4 * * 2 + - 4795832 % 2397916 swap row_value\n", + " 23000000000000 2397916 2397915 . 4 * * 2 + - 4795832 % 2397916 swap row_value\n", + " 23000000000000 2397916 2397915 4 . * * 2 + - 4795832 % 2397916 swap row_value\n", + " 23000000000000 2397916 9591660 . * 2 + - 4795832 % 2397916 swap row_value\n", + " 23000000000000 22999994980560 . 2 + - 4795832 % 2397916 swap row_value\n", + " 23000000000000 22999994980560 2 . + - 4795832 % 2397916 swap row_value\n", + " 23000000000000 22999994980562 . - 4795832 % 2397916 swap row_value\n", + " 5019438 . 4795832 % 2397916 swap row_value\n", + " 5019438 4795832 . % 2397916 swap row_value\n", + " 223606 . 2397916 swap row_value\n", + " 223606 2397916 . swap row_value\n", + " 2397916 223606 . row_value\n", + " 2397916 223606 . over -- - abs +\n", + " 2397916 223606 2397916 . -- - abs +\n", + " 2397916 223606 2397915 . - abs +\n", + " 2397916 -2174309 . abs +\n", + " 2397916 2174309 . +\n", + " 4572225 . \n" + ] + } + ], + "source": [ + "V('23000000000000 aoc2017.3')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " rank_of == -- sqrt 2 / 0.5 - floor ++\n", + " offset_of == dup 2 * [dup -- 4 * * 2 + -] dip %\n", + " row_value == over -- - abs +\n", + "\n", + " aoc2017.3 == dup rank_of [offset_of] dupdip swap row_value" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/Advent of Code 2017 December 3rd.md b/docs/Advent of Code 2017 December 3rd.md new file mode 100644 index 0000000..d6de378 --- /dev/null +++ b/docs/Advent of Code 2017 December 3rd.md @@ -0,0 +1,843 @@ + +# Advent of Code 2017 + +## December 3rd + +You come across an experimental new kind of memory stored on an infinite two-dimensional grid. + +Each square on the grid is allocated in a spiral pattern starting at a location marked 1 and then counting up while spiraling outward. For example, the first few squares are allocated like this: + + 17 16 15 14 13 + 18 5 4 3 12 + 19 6 1 2 11 + 20 7 8 9 10 + 21 22 23---> ... + +While this is very space-efficient (no squares are skipped), requested data must be carried back to square 1 (the location of the only access port for this memory system) by programs that can only move up, down, left, or right. They always take the shortest path: the Manhattan Distance between the location of the data and square 1. + +For example: + +* Data from square 1 is carried 0 steps, since it's at the access port. +* Data from square 12 is carried 3 steps, such as: down, left, left. +* Data from square 23 is carried only 2 steps: up twice. +* Data from square 1024 must be carried 31 steps. + +How many steps are required to carry the data from the square identified in your puzzle input all the way to the access port? + +### Analysis + +I freely admit that I worked out the program I wanted to write using graph paper and some Python doodles. There's no point in trying to write a Joy program until I'm sure I understand the problem well enough. + +The first thing I did was to write a column of numbers from 1 to n (32 as it happens) and next to them the desired output number, to look for patterns directly: + + 1 0 + 2 1 + 3 2 + 4 1 + 5 2 + 6 1 + 7 2 + 8 1 + 9 2 + 10 3 + 11 2 + 12 3 + 13 4 + 14 3 + 15 2 + 16 3 + 17 4 + 18 3 + 19 2 + 20 3 + 21 4 + 22 3 + 23 2 + 24 3 + 25 4 + 26 5 + 27 4 + 28 3 + 29 4 + 30 5 + 31 6 + 32 5 + +There are four groups repeating for a given "rank", then the pattern enlarges and four groups repeat again, etc. + + 1 2 + 3 2 3 4 + 5 4 3 4 5 6 + 7 6 5 4 5 6 7 8 + 9 8 7 6 5 6 7 8 9 10 + +Four of this pyramid interlock to tile the plane extending from the initial "1" square. + + + 2 3 | 4 5 | 6 7 | 8 9 + 10 11 12 13|14 15 16 17|18 19 20 21|22 23 24 25 + +And so on. + +We can figure out the pattern for a row of the pyramid at a given "rank" $k$: + +$2k - 1, 2k - 2, ..., k, k + 1, k + 2, ..., 2k$ + +or + +$k + (k - 1), k + (k - 2), ..., k, k + 1, k + 2, ..., k + k$ + +This shows that the series consists at each place of $k$ plus some number that begins at $k - 1$, decreases to zero, then increases to $k$. Each row has $2k$ members. + +Let's figure out how, given an index into a row, we can calculate the value there. The index will be from 0 to $k - 1$. + + Let's look at an example, with $k = 4$: + + 0 1 2 3 4 5 6 7 + 7 6 5 4 5 6 7 8 + + +```python +k = 4 +``` + +Subtract $k$ from the index and take the absolute value: + + +```python +for n in range(2 * k): + print abs(n - k), +``` + + 4 3 2 1 0 1 2 3 + + +Not quite. Subtract $k - 1$ from the index and take the absolute value: + + +```python +for n in range(2 * k): + print abs(n - (k - 1)), +``` + + 3 2 1 0 1 2 3 4 + + +Great, now add $k$... + + +```python +for n in range(2 * k): + print abs(n - (k - 1)) + k, +``` + + 7 6 5 4 5 6 7 8 + + +So to write a function that can give us the value of a row at a given index: + + +```python +def row_value(k, i): + i %= (2 * k) # wrap the index at the row boundary. + return abs(i - (k - 1)) + k +``` + + +```python +k = 5 +for i in range(2 * k): + print row_value(k, i), +``` + + 9 8 7 6 5 6 7 8 9 10 + + +(I'm leaving out details of how I figured this all out and just giving the relevent bits. It took a little while to zero in of the aspects of the pattern that were important for the task.) + +### Finding the rank and offset of a number. +Now that we can compute the desired output value for a given rank and the offset (index) into that rank, we need to determine how to find the rank and offset of a number. + +The rank is easy to find by iteratively stripping off the amount already covered by previous ranks until you find the one that brackets the target number. Because each row is $2k$ places and there are $4$ per rank each rank contains $8k$ places. Counting the initial square we have: + +$corner_k = 1 + \sum_{n=1}^k 8n$ + +I'm not mathematically sophisticated enough to turn this directly into a formula (but Sympy is, see below.) I'm going to write a simple Python function to iterate and search: + + +```python +def rank_and_offset(n): + assert n >= 2 # Guard the domain. + n -= 2 # Subtract two, + # one for the initial square, + # and one because we are counting from 1 instead of 0. + k = 1 + while True: + m = 8 * k # The number of places total in this rank, 4(2k). + if n < m: + return k, n % (2 * k) + n -= m # Remove this rank's worth. + k += 1 +``` + + +```python +for n in range(2, 51): + print n, rank_and_offset(n) +``` + + 2 (1, 0) + 3 (1, 1) + 4 (1, 0) + 5 (1, 1) + 6 (1, 0) + 7 (1, 1) + 8 (1, 0) + 9 (1, 1) + 10 (2, 0) + 11 (2, 1) + 12 (2, 2) + 13 (2, 3) + 14 (2, 0) + 15 (2, 1) + 16 (2, 2) + 17 (2, 3) + 18 (2, 0) + 19 (2, 1) + 20 (2, 2) + 21 (2, 3) + 22 (2, 0) + 23 (2, 1) + 24 (2, 2) + 25 (2, 3) + 26 (3, 0) + 27 (3, 1) + 28 (3, 2) + 29 (3, 3) + 30 (3, 4) + 31 (3, 5) + 32 (3, 0) + 33 (3, 1) + 34 (3, 2) + 35 (3, 3) + 36 (3, 4) + 37 (3, 5) + 38 (3, 0) + 39 (3, 1) + 40 (3, 2) + 41 (3, 3) + 42 (3, 4) + 43 (3, 5) + 44 (3, 0) + 45 (3, 1) + 46 (3, 2) + 47 (3, 3) + 48 (3, 4) + 49 (3, 5) + 50 (4, 0) + + + +```python +for n in range(2, 51): + k, i = rank_and_offset(n) + print n, row_value(k, i) +``` + + 2 1 + 3 2 + 4 1 + 5 2 + 6 1 + 7 2 + 8 1 + 9 2 + 10 3 + 11 2 + 12 3 + 13 4 + 14 3 + 15 2 + 16 3 + 17 4 + 18 3 + 19 2 + 20 3 + 21 4 + 22 3 + 23 2 + 24 3 + 25 4 + 26 5 + 27 4 + 28 3 + 29 4 + 30 5 + 31 6 + 32 5 + 33 4 + 34 3 + 35 4 + 36 5 + 37 6 + 38 5 + 39 4 + 40 3 + 41 4 + 42 5 + 43 6 + 44 5 + 45 4 + 46 3 + 47 4 + 48 5 + 49 6 + 50 7 + + +### Putting it all together + + +```python +def row_value(k, i): + return abs(i - (k - 1)) + k + + +def rank_and_offset(n): + n -= 2 # Subtract two, + # one for the initial square, + # and one because we are counting from 1 instead of 0. + k = 1 + while True: + m = 8 * k # The number of places total in this rank, 4(2k). + if n < m: + return k, n % (2 * k) + n -= m # Remove this rank's worth. + k += 1 + + +def aoc20173(n): + if n <= 1: + return 0 + k, i = rank_and_offset(n) + return row_value(k, i) +``` + + +```python +aoc20173(23) +``` + + + + + 2 + + + + +```python +aoc20173(23000) +``` + + + + + 105 + + + + +```python +aoc20173(23000000000000) +``` + + + + + 4572225 + + + +# Sympy to the Rescue +### Find the rank for large numbers +Using e.g. Sympy we can find the rank directly by solving for the roots of an equation. For large numbers this will (eventually) be faster than iterating as `rank_and_offset()` does. + + +```python +from sympy import floor, lambdify, solve, symbols +from sympy import init_printing +init_printing() +``` + + +```python +k = symbols('k') +``` + +Since + +$1 + 2 + 3 + ... + N = \frac{N(N + 1)}{2}$ + +and + +$\sum_{n=1}^k 8n = 8(\sum_{n=1}^k n) = 8\frac{k(k + 1)}{2}$ + +We want: + + +```python +E = 2 + 8 * k * (k + 1) / 2 # For the reason for adding 2 see above. + +E +``` + + + + +$$4 k \left(k + 1\right) + 2$$ + + + +We can write a function to solve for $k$ given some $n$... + + +```python +def rank_of(n): + return floor(max(solve(E - n, k))) + 1 +``` + +First `solve()` for $E - n = 0$ which has two solutions (because the equation is quadratic so it has two roots) and since we only care about the larger one we use `max()` to select it. It will generally not be a nice integer (unless $n$ is the number of an end-corner of a rank) so we take the `floor()` and add 1 to get the integer rank of $n$. (Taking the `ceiling()` gives off-by-one errors on the rank boundaries. I don't know why. I'm basically like a monkey doing math here.) =-D + +It gives correct answers: + + +```python +for n in (9, 10, 25, 26, 49, 50): + print n, rank_of(n) +``` + + 9 1 + 10 2 + 25 2 + 26 3 + 49 3 + 50 4 + + +And it runs much faster (at least for large numbers): + + +```python +%time rank_of(23000000000000) # Compare runtime with rank_and_offset()! +``` + + CPU times: user 68 ms, sys: 8 ms, total: 76 ms + Wall time: 73.8 ms + + + + + +$$2397916$$ + + + + +```python +%time rank_and_offset(23000000000000) +``` + + CPU times: user 308 ms, sys: 0 ns, total: 308 ms + Wall time: 306 ms + + + + + +$$\left ( 2397916, \quad 223606\right )$$ + + + +After finding the rank you would still have to find the actual value of the rank's first corner and subtract it (plus 2) from the number and compute the offset as above and then the final output, but this overhead is partially shared by the other method, and overshadowed by the time it (the other iterative method) would take for really big inputs. + +The fun thing to do here would be to graph the actual runtime of both methods against each other to find the trade-off point. + +### It took me a second to realize I could do this... +Sympy is a *symbolic* math library, and it supports symbolic manipulation of equations. I can put in $y$ (instead of a value) and ask it to solve for $k$. + + +```python +y = symbols('y') +``` + + +```python +g, f = solve(E - y, k) +``` + +The equation is quadratic so there are two roots, we are interested in the greater one... + + +```python +g +``` + + + + +$$- \frac{1}{2} \sqrt{y - 1} - \frac{1}{2}$$ + + + + +```python +f +``` + + + + +$$\frac{1}{2} \sqrt{y - 1} - \frac{1}{2}$$ + + + +Now we can take the `floor()`, add 1, and `lambdify()` the equation to get a Python function that calculates the rank directly. + + +```python +floor(f) + 1 +``` + + + + +$$\lfloor{\frac{1}{2} \sqrt{y - 1} - \frac{1}{2}}\rfloor + 1$$ + + + + +```python +F = lambdify(y, floor(f) + 1) +``` + + +```python +for n in (9, 10, 25, 26, 49, 50): + print n, int(F(n)) +``` + + 9 1 + 10 2 + 25 2 + 26 3 + 49 3 + 50 4 + + +It's pretty fast. + + +```python +%time int(F(23000000000000)) # The clear winner. +``` + + CPU times: user 0 ns, sys: 0 ns, total: 0 ns + Wall time: 11.9 µs + + + + + +$$2397916$$ + + + +Knowing the equation we could write our own function manually, but the speed is no better. + + +```python +from math import floor as mfloor, sqrt + +def mrank_of(n): + return int(mfloor(sqrt(23000000000000 - 1) / 2 - 0.5) + 1) +``` + + +```python +%time mrank_of(23000000000000) +``` + + CPU times: user 0 ns, sys: 0 ns, total: 0 ns + Wall time: 12.9 µs + + + + + +$$2397916$$ + + + +### Given $n$ and a rank, compute the offset. + +Now that we have a fast way to get the rank, we still need to use it to compute the offset into a pyramid row. + + +```python +def offset_of(n, k): + return (n - 2 + 4 * k * (k - 1)) % (2 * k) +``` + +(Note the sneaky way the sign changes from $k(k + 1)$ to $k(k - 1)$. This is because we want to subract the $(k - 1)$th rank's total places (its own and those of lesser rank) from our $n$ of rank $k$. Substituting $k - 1$ for $k$ in $k(k + 1)$ gives $(k - 1)(k - 1 + 1)$, which of course simplifies to $k(k - 1)$.) + + +```python +offset_of(23000000000000, 2397916) +``` + + + + +$$223606$$ + + + +So, we can compute the rank, then the offset, then the row value. + + +```python +def rank_of(n): + return int(mfloor(sqrt(n - 1) / 2 - 0.5) + 1) + + +def offset_of(n, k): + return (n - 2 + 4 * k * (k - 1)) % (2 * k) + + +def row_value(k, i): + return abs(i - (k - 1)) + k + + +def aoc20173(n): + k = rank_of(n) + i = offset_of(n, k) + return row_value(k, i) +``` + + +```python +aoc20173(23) +``` + + + + +$$2$$ + + + + +```python +aoc20173(23000) +``` + + + + +$$105$$ + + + + +```python +aoc20173(23000000000000) +``` + + + + +$$4572225$$ + + + + +```python +%time aoc20173(23000000000000000000000000) # Fast for large values. +``` + + CPU times: user 0 ns, sys: 0 ns, total: 0 ns + Wall time: 20 µs + + + + + +$$2690062495969$$ + + + +# A Joy Version +At this point I feel confident that I can implement a concise version of this code in Joy. ;-) + + +```python +from notebook_preamble import J, V, define +``` + +### `rank_of` + + n rank_of + --------------- + k + +The translation is straightforward. + + int(floor(sqrt(n - 1) / 2 - 0.5) + 1) + + rank_of == -- sqrt 2 / 0.5 - floor ++ + + +```python +define('rank_of == -- sqrt 2 / 0.5 - floor ++') +``` + +### `offset_of` + + n k offset_of + ------------------- + i + + (n - 2 + 4 * k * (k - 1)) % (2 * k) + +A little tricky... + + n k dup 2 * + n k k 2 * + n k k*2 [Q] dip % + n k Q k*2 % + + n k dup -- + n k k -- + n k k-1 4 * * 2 + - + n k*k-1*4 2 + - + n k*k-1*4+2 - + n-k*k-1*4+2 + + n-k*k-1*4+2 k*2 % + n-k*k-1*4+2%k*2 + +Ergo: + + offset_of == dup 2 * [dup -- 4 * * 2 + -] dip % + + +```python +define('offset_of == dup 2 * [dup -- 4 * * 2 + -] dip %') +``` + +### `row_value` + + k i row_value + ------------------- + n + + abs(i - (k - 1)) + k + + k i over -- - abs + + k i k -- - abs + + k i k-1 - abs + + k i-k-1 abs + + k |i-k-1| + + k+|i-k-1| + + +```python +define('row_value == over -- - abs +') +``` + +### `aoc2017.3` + + n aoc2017.3 + ----------------- + m + + n dup rank_of + n k [offset_of] dupdip + n k offset_of k + i k swap row_value + k i row_value + m + + +```python +define('aoc2017.3 == dup rank_of [offset_of] dupdip swap row_value') +``` + + +```python +J('23 aoc2017.3') +``` + + 2 + + + +```python +J('23000 aoc2017.3') +``` + + 105 + + + +```python +V('23000000000000 aoc2017.3') +``` + + . 23000000000000 aoc2017.3 + 23000000000000 . aoc2017.3 + 23000000000000 . dup rank_of [offset_of] dupdip swap row_value + 23000000000000 23000000000000 . rank_of [offset_of] dupdip swap row_value + 23000000000000 23000000000000 . -- sqrt 2 / 0.5 - floor ++ [offset_of] dupdip swap row_value + 23000000000000 22999999999999 . sqrt 2 / 0.5 - floor ++ [offset_of] dupdip swap row_value + 23000000000000 4795831.523312615 . 2 / 0.5 - floor ++ [offset_of] dupdip swap row_value + 23000000000000 4795831.523312615 2 . / 0.5 - floor ++ [offset_of] dupdip swap row_value + 23000000000000 2397915.7616563076 . 0.5 - floor ++ [offset_of] dupdip swap row_value + 23000000000000 2397915.7616563076 0.5 . - floor ++ [offset_of] dupdip swap row_value + 23000000000000 2397915.2616563076 . floor ++ [offset_of] dupdip swap row_value + 23000000000000 2397915 . ++ [offset_of] dupdip swap row_value + 23000000000000 2397916 . [offset_of] dupdip swap row_value + 23000000000000 2397916 [offset_of] . dupdip swap row_value + 23000000000000 2397916 . offset_of 2397916 swap row_value + 23000000000000 2397916 . dup 2 * [dup -- 4 * * 2 + -] dip % 2397916 swap row_value + 23000000000000 2397916 2397916 . 2 * [dup -- 4 * * 2 + -] dip % 2397916 swap row_value + 23000000000000 2397916 2397916 2 . * [dup -- 4 * * 2 + -] dip % 2397916 swap row_value + 23000000000000 2397916 4795832 . [dup -- 4 * * 2 + -] dip % 2397916 swap row_value + 23000000000000 2397916 4795832 [dup -- 4 * * 2 + -] . dip % 2397916 swap row_value + 23000000000000 2397916 . dup -- 4 * * 2 + - 4795832 % 2397916 swap row_value + 23000000000000 2397916 2397916 . -- 4 * * 2 + - 4795832 % 2397916 swap row_value + 23000000000000 2397916 2397915 . 4 * * 2 + - 4795832 % 2397916 swap row_value + 23000000000000 2397916 2397915 4 . * * 2 + - 4795832 % 2397916 swap row_value + 23000000000000 2397916 9591660 . * 2 + - 4795832 % 2397916 swap row_value + 23000000000000 22999994980560 . 2 + - 4795832 % 2397916 swap row_value + 23000000000000 22999994980560 2 . + - 4795832 % 2397916 swap row_value + 23000000000000 22999994980562 . - 4795832 % 2397916 swap row_value + 5019438 . 4795832 % 2397916 swap row_value + 5019438 4795832 . % 2397916 swap row_value + 223606 . 2397916 swap row_value + 223606 2397916 . swap row_value + 2397916 223606 . row_value + 2397916 223606 . over -- - abs + + 2397916 223606 2397916 . -- - abs + + 2397916 223606 2397915 . - abs + + 2397916 -2174309 . abs + + 2397916 2174309 . + + 4572225 . + + + rank_of == -- sqrt 2 / 0.5 - floor ++ + offset_of == dup 2 * [dup -- 4 * * 2 + -] dip % + row_value == over -- - abs + + + aoc2017.3 == dup rank_of [offset_of] dupdip swap row_value diff --git a/docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_29_0.png b/docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_29_0.png new file mode 100644 index 0000000000000000000000000000000000000000..4e6c0d8105a3e02cc67806fc99c23e123c9b13c8 GIT binary patch literal 677 zcmeAS@N?(olHy`uVBq!ia0vp^H9#!F!VDz$PIuV_qznRlLR|m<{|{sm5A^RYs0OO$ zFA4GsW-yw0cX!!)rL?o10wJqir0@Fm0;M<$JR*x382FBWFymBhK4}I9CI(Lz#}Es_ z+>o=`!j3YvCi1h-s^z}0e<1fINaI;RlmORD$JZN07Pc#i-P(Py+w$e5X#b;^y!mt& zeqAJ9ykSdKro$`WKL-{~PdZ?)5a!a-a_sx;oBcCY`OBW|{r-FJnKuT~2iy)%>(sg; zoVVHY!Pi~e=1A?a4&5!YDnIl4#jmWXXAACJbe*2PW8br5KlbtNG29aHUO2AQ^0}D> z&kupwHELFeSkkLL?fa9kXUCGzC(~}9Sbs6=4b$V=*x8S-B(HaqV3)h_=~|9?yz9?N zVcj2-La)lqiu22hJU`UwZ-o>)@!d8CLCXBbmz06 zg#Ft!Uzik5AD4bI?@x1+?EOn=U*3i675lFDvETiz@GBp7jj!Q*8|G|y{C>;K9W&C) zT_2g(hMq2O+<1T2Ti4B&w{zZUD!R94JNcHMVZZ0}==1k!OEf;7`I)|0~bl(EVAVbB&E_{~pJQI?@ccZH|kHys7y0qT+h^ zlDGV)Ok=$EykL$u49uJ;Tvp>Xd*bUmRhGKfpZxq#ZFb<3)=P`8u}|_&cnSvA{CXJ2 zU=tkoX4m0|0gu$4TvF?JbSlt1XvR~uvxlBc_AHna@ObjZn9a@U;oG+^yd=LSuxn*- ocjhdeWxavB3{Q#Vf0=)^zV>q4wf=LaM?opg)78&qol`;+0Q4#{D*ylh literal 0 HcmV?d00001 diff --git a/docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_35_1.png b/docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_35_1.png new file mode 100644 index 0000000000000000000000000000000000000000..d4b2fdacb40507ac71b4171402ef9933c2f503ba GIT binary patch literal 566 zcmeAS@N?(olHy`uVBq!ia0vp^?m*1X!VDx`rk>XYQU(D&A+G=b{|7RO2l{sxR0CD> zmjw9*Gbqj6Z6vU|)8+l$vt=P^8Cl1*fKr?V9+AZi417mGm~pB$pELsl<3vvv#}EzC z-U+teGJzs(^E<1{dv>p0+WM?}^&xn9yxOOZ-k&dVa?`Iucx z<3>cr;s}=Trnybsy*GTdJARsNnr%^;eq4S6v+?(P#q)pfdoH81{r+LDxKKmed>NzJ zwvGop3=Y=bC|;i^@_QN|SGi61n#!oh7W)iW+Y~)G#J>4_@Qfx`ztvYN7$@6YNY(t^ zm~+v`k2_2262G^>+r7NLbFHRqJoxQa*@pdxRxbEn#UdInu*ukd%C)}op6?U?&vat; zGD(WoKb96TEog;{Jpa;?*-l>`slezsH-o{wX%%AX6Z+m6iToI`--wUE=_C1+( zNWSmyb0IyBQ}1Unzf?VZ=A1-nc;{oOv+o`Y+^$_Dt^Km%8t=mDT>VSiZU;ZIeR#LLL)5^33b6eRCchn1TnL0U(chySY z-7#Zj*OG&Wa@Opaz*53vl$7>(Rd=OR$ga#F$Aw#hq>o2rU4FUqyKT4e4vB^LAKj^c zKJWY8&-=>dE9}182&H=7W4G?NVcdQD_rvyYs$9p@Z{?mjv%T!9>+iFEcXr>dxO$RL zaLaxUh5es;x7nmrPOJ5N8$5$IY<67huKat?{}nB||Nj27ruTE(-b5N+o3&EYl(}%? zA77a_D!V%^j|5I?tTaqp@3_dxQ04lGI}1Xz%{0P-PL(vD{=hAszFqaZMzS#TDyctg z=}H!&8;(Y_dVV`J-O$?JeV5NVw~yC;D7_9|s`+XE^U@7`wh^s8EyvgMug>}-81vfV z$C}J4oygnsTB;;A`ZmW-xHD~o*sFiPSR`-%7WvFR=at37jcsXd$yQS~F#p_oGP&%p znGUPrZ-LKw-cd7WCO?_-(bxCI6M3!2%Y^l0<0|h>Y-Sh0m zaoxJRPcrZAW_&HB@_f^3N0mLkr^Jp2EHO8EsIWidm*V-_^*yRG8}FxH{1hzOy>qjQ z-@NI^)!)20xIIj{-`iB^+WdtpZf#^f*Al(qeKF_hu8zCCEzb{X8!t=IJoR?EQg8Oc z(-yX_PXBmZk3CCDWS8NHo3>&7^l<*9vg?r(*KSz6MV3?D+#u;jMVR$h3DNKMDS!HW zk2b|v2&{PZ-Bg`5@r>Q`xO?Rv-13^fd_9u6E0xPixcW5f)%Bu!C$_d#U)sMQKry)N zL!;N?J5!H;W48RoU(K((vtW&FwD*rI&yCK{XkO*5U85B9SvhfCf#L;s1A*PQ*2Wip zV7R$oLvJ?grN*BU$J->&tz;;%yz*noFN-a!d~GuvrGBpJGB4fvee>J6*6_oO4`0^R zbF)9bs(kD6thWha_ud`J;k)f$wd6$KiS8pdSKU%oVoRF;^j}ata(MB_dZ}Kq&DXBH rS|qRfC(xtZ(k%MC_?^cW*1zOqmgSHA_TY^VC|7#A`njxgN@xNAaBjfq literal 0 HcmV?d00001 diff --git a/docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_42_0.png b/docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_42_0.png new file mode 100644 index 0000000000000000000000000000000000000000..02b91a14fc1bb906259233e7a3ca6335a3c190ac GIT binary patch literal 655 zcmeAS@N?(olHy`uVBq!ia0vp^oj|O`!VDx!n^JcHDT4r?5ZC|z{{xxC1O2-Ts)4Hc zOM?7@83fMWH41sZdS+Rg((X=|N30*&fKr?V9+AZi417mGm~pB$pELsl<10@W#}E(R zw^R0eA9fHqzW@3nU*DCk?1h^ay?CHx#o@GZ@oc}mMSXr^?1GLW)0H}`JY5g|<9wuI zal=ty`?;nUYP)W9DXdsgKHbEAp64DG_xv6EzVChi{PfqQydSP-YYD4f^xgP$D~G22 z%EcU-3`;ZCfBUQ9`uo2~GSj=AZ)z&_t#r*@=go{;ST^6zK(+9>bD*Wc)0SO-t0o1- zywJaWEq6E1nmZyJH|Yo}ZN0Tb{F=%0rN6S@#<|NL-8KEq`q*kY)x%3S9Nh2WIj!-W z?~4>Z#rHzb!&mw#Mi$3=+O~2Q$X`%5pRh_}*%sdJtK294$MIJAHPqhxGN!+FPxi`Bx_|pR_k3P4@zJ$CyJs2+oc~~~+ijZ^IN$rTf`RUf z5XR{fgD1^**uG$^*Du{7uHO!qcP+S?_44lAMY^`@cTAms_vN)#k@CLe6f&SeE)j-w! zB|(0{3?c6YR?jRuo2InesMF;x&)R2wKq<}wkH}&M2EHR8%s5q>Pnv;&@r$R6V~7Xu z+o`*~4+n@G+i&9QwWU{KhxlDn=Yzi8`~?@oR&ZF|aJ{%vHpb;bo*rLl!G(nu7B3fc zSBuZ(`evWuc+fROpyt8id&R3~sBPc5ah+Vo`IF`Q?%U?(=W+efwOSiiv9vw#RmLJw zi)mF4l#SOOxbXks{oENJ*e_>2+EKnnx8=Lcvb5<=6?@mCW!@zMU0w zP)pf#c%HI5-$dlXm2W@M8W37GuOpWIOlP?;n(I*nVFnLXEVBT_6^R^RL`YDc& zva=jj)0tOJIn@07#Ur0LHG20s%;jvV^V6So#AoS8{JgaMZEaz$kL;$}fX6#DCLgTm zKBCFK`IU9*`wqo3F^=4g8s>8CKbD&o=Vs-nNm!hC7S)w@$PTQA*Y5lG^nBKF{G)LZ8H X>0Z;Tq(8VE0;MibS3j3^P6 zmjw9*GYF(9t$u$uWMzdvg1q<<`5TvRKy z=jzp%|3<9l&8KI#aqm98Zo<3c?>1@wD_$!5A^Y3iZmm0=Hg?DL1WS+3vgy^*^AK7n zR?69Q!*h?CXG@e+dEZw-*GvV2B|#59Ex8w|wQG94o}Ag;zlUvfFRxprl9ac_P=0Py zdgRW2*Gq@nBEpWcOkZ;HtCcp>ft|Zjp4xq?-Dh%g?N%1O3+GRLUF!MHQ!skYZ=QmA z-wX7%?K|{3mN9E;>X+oxdWV*(R@pw-V|^g5@SWkmGYoIbyF$bEAG;`5x8lW~SE~y1 zmt0Dyf4=fUtuO1_Pv>tQfB4~D!46;EX;SCc)>TD{o)1XhWAM9sks;R`=clV5-BG)y zX0xl!lB=Llc*TXd2fS%kY9UWucl@mlkv>x0R0veqRp9?NX=>nEet&VEWnS0wbGI*= zTCi+C|H0}v-amIvHT&kKQoR3Rs=|GqB(DqWET-$8$zAkqcG}YBs`f_{8xI$s`fsIpQ}g%Vne}p}lI3;1v%M>3tUh<}Qpc&s-gnmQzwv0szvZz?-(9}* zZMe*_!>m3OxaW_?x( zo4$P-`|_=2*R{NA3braoZ`qZ0{lU}cw_@M=zh9pcy=dj8-DPT%-!D^+p7-n*v)j8h U&+3mncLgO~Pgg&ebxsLQ051txiU0rr literal 0 HcmV?d00001 diff --git a/docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_49_1.png b/docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_49_1.png new file mode 100644 index 0000000000000000000000000000000000000000..d4b2fdacb40507ac71b4171402ef9933c2f503ba GIT binary patch literal 566 zcmeAS@N?(olHy`uVBq!ia0vp^?m*1X!VDx`rk>XYQU(D&A+G=b{|7RO2l{sxR0CD> zmjw9*Gbqj6Z6vU|)8+l$vt=P^8Cl1*fKr?V9+AZi417mGm~pB$pELsl<3vvv#}EzC z-U+teGJzs(^E<1{dv>p0+WM?}^&xn9yxOOZ-k&dVa?`Iucx z<3>cr;s}=Trnybsy*GTdJARsNnr%^;eq4S6v+?(P#q)pfdoH81{r+LDxKKmed>NzJ zwvGop3=Y=bC|;i^@_QN|SGi61n#!oh7W)iW+Y~)G#J>4_@Qfx`ztvYN7$@6YNY(t^ zm~+v`k2_2262G^>+r7NLbFHRqJoxQa*@pdxRxbEn#UdInu*ukd%C)}op6?U?&vat; zGD(WoKb96TEog;{Jpa;?*-l>`slezsH-o{wX%%AX6Z+m6iToI`--wUE=_C1+( zNWSmyb0IyBQ}1Unzf?VZ=A1-nc;{oOv+o`Y+^$_Dt^Km%8t=mDT>VSiZU;ZIeXYQU(D&A+G=b{|7RO2l{sxR0CD> zmjw9*Gbqj6Z6vU|)8+l$vt=P^8Cl1*fKr?V9+AZi417mGm~pB$pELsl<3vvv#}EzC z-U+teGJzs(^E<1{dv>p0+WM?}^&xn9yxOOZ-k&dVa?`Iucx z<3>cr;s}=Trnybsy*GTdJARsNnr%^;eq4S6v+?(P#q)pfdoH81{r+LDxKKmed>NzJ zwvGop3=Y=bC|;i^@_QN|SGi61n#!oh7W)iW+Y~)G#J>4_@Qfx`ztvYN7$@6YNY(t^ zm~+v`k2_2262G^>+r7NLbFHRqJoxQa*@pdxRxbEn#UdInu*ukd%C)}op6?U?&vat; zGD(WoKb96TEog;{Jpa;?*-l>`slezsH-o{wX%%AX6Z+m6iToI`--wUE=_C1+( zNWSmyb0IyBQ}1Unzf?VZ=A1-nc;{oOv+o`Y+^$_Dt^Km%8t=mDT>VSiZU;ZIe zmjw9*Gbqj6Z6vU|)8+l$vt=P^8Cl1*fKr?V9+AaBtB!y$<5X=vX$A&H1y2{p5D7`s z2@Cz14Mp1bb5GGt_U7Z^d}SoWF*C-g>6Yb_F2@B190oegsZE{699LL4+>98-8jtoW zY%ux5JX=}9L%^Y|`t)c%*@lyBJ z$i?gSY~;4>S3f*sWrx=Kf;YY179FyF!c#BtHkwLgrSoh#!gu4@>q(zDV;`S+m-m(B zHt(h0c9&X@n*6iNey-;fTesEA{R^|^mFR0ZF*km?zjI2Rb=B80Ha~K6?&(c7FJ2n% znZM)NH6abRNl|AU&))GUR9Vcs_n@)k3x&H`Y3JvygTe~ HDWM4frKPJP literal 0 HcmV?d00001 diff --git a/docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_59_0.png b/docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_59_0.png new file mode 100644 index 0000000000000000000000000000000000000000..ed4ba2d85e9c8aac157462ca2c776d3769f66d46 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRS!VDz&cWKWCQn~>?A+G=b{|7RO1P81(F90g# zD+%%oW>A{B+elz_r_1}hXUjr%$Ss-#l;JG!h%5#wI0C|qQ?>b|fr5UXE{-7_vdIY{ zMr8>J9LWjw2Mm?Ypr|?a;{=KOTXflJRtDnm{r-UW|nLIq~ literal 0 HcmV?d00001 diff --git a/docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_60_0.png b/docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_60_0.png new file mode 100644 index 0000000000000000000000000000000000000000..9034b06d391e37f1d37d53d068d241a62fd8a843 GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^vOvtw!VDx|Exx%1NErn9gt-3y{~yRC9_Zg)Pz_Yg zUlQaO%n^&v?n35jjaUyKX54YCboQXgDMOh_pG p_3q#S8{Je!X8$GH0hUq>4EKK;w4Tv*Ed{!p!PC{xWt~$(696YZZ|?vA literal 0 HcmV?d00001 diff --git a/docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_61_0.png b/docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_61_0.png new file mode 100644 index 0000000000000000000000000000000000000000..5714d79cbea05d35fe616d3dcb9280d4a62c9b72 GIT binary patch literal 447 zcmeAS@N?(olHy`uVBq!ia0vp^9ze{`!VDz0&YQ9TNErn9gt-3y{~yRC9_Zg)Pz_Yg zUlQaO%wRP0?(VYpN@-_11wvN4NZr3a(~UrJ_V9}b&*~R!v*5HVDZK3ZoM+dLEgiuQFCHm%JksL` z((t%=R6ZbZ#g*rKD_g&tIa}@U>eWBrU-ebL}dHP(Fo<&J5FuAmW#k$PnYLxY( zwp;lPmppn&iWa0nI-;7HghHxc1P$<6yAH0cDtu@Pss7UvhAC4gR#;7??0KHm?}%oO80Vu;=t3@&t;ucLK6VP C#Hqgk literal 0 HcmV?d00001 diff --git a/docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_62_1.png b/docs/Advent of Code 2017 December 3rd_files/Advent of Code 2017 December 3rd_62_1.png new file mode 100644 index 0000000000000000000000000000000000000000..1a257f5a92e8c02b385645c82e3c98f8dc36971d GIT binary patch literal 784 zcmeAS@N?(olHy`uVBq!ia0vp^tw7Ar!VDxW?h9@NQU(D&A+G=b{|7RO2l{sxR0CD> zmjw9*Gbqj6Z6vU|)8+l$vt=P^8Cl1*fKr?V9+AZi417mGm~pB$pELslQ?{pzV~B?6 z(#!rHB8d{mKfeDrb8cz*T-jZsEr&0~@8R)uT;8T&V^yJXra5{_po^YTl}C}@+}MRp zT&K?ozFk<)epz)#~9y@1M-dK@rlTbeSu$;MFsySDSSzak>}Z zIBYBN;aKj?+hRS1JkS0{%)1s<6q+@w^G|{4de38}WBNaytUX+z zI$M3GthQI6aoVk`GHG9Srd)H%6HC1tT)+CW?}6Hz$Is566!@;#C?9FeR=5<0M^<+TIQ;pololaHm zoApke`RsQ1`G)y=+xu##)q1ooHp+6z_jc3j?@ZAMo4HYQ+0Sijf94yq&)y)j;Y-<@ zEB5I#58av|_i(+I^G5ae7em+VJhydCTI?B%4-rPI9x?AbQxbP}OR06}p<9fJiv`j& z{8j{>IOMYSs-{oybE vbRlP6#QL@~>mL5yWF>AADgLzJ|L>p7rA;5F9~Hmk0!q}Lu6{1-oD!M + + +Advent of Code 2017 December 4th + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+

Advent of Code 2017

December 4th

To ensure security, a valid passphrase must contain no duplicate words.

+

For example:

+
    +
  • aa bb cc dd ee is valid.
  • +
  • aa bb cc dd aa is not valid - the word aa appears more than once.
  • +
  • aa bb cc dd aaa is valid - aa and aaa count as different words.
  • +
+

The system's full passphrase list is available as your puzzle input. How many passphrases are valid?

+ +
+
+
+
+
+
In [1]:
+
+
+
from notebook_preamble import J, V, define
+
+ +
+
+
+ +
+
+
+
+
+

I'll assume the input is a Joy sequence of sequences of integers.

+ +
[[5 1 9 5]
+ [7 5 4 3]
+ [2 4 6 8]]
+
+
+

So, obviously, the initial form will be a step function:

+ +
AoC2017.4 == 0 swap [F +] step
+ +
+
+
+
+
+
+
+ +
F == [size] [unique size] cleave =
+ +
+
+
+
+
+
+
+

The step_zero combinator includes the 0 swap that would normally open one of these definitions:

+ +
+
+
+
+
+
In [2]:
+
+
+
J('[step_zero] help')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
0 roll> step
+
+
+
+
+ +
+
+ +
+
+
+
+
+ +
AoC2017.4 == [F +] step_zero
+ +
+
+
+
+
+
In [3]:
+
+
+
define('AoC2017.4 == [[size] [unique size] cleave = +] step_zero')
+
+ +
+
+
+ +
+
+
+
In [4]:
+
+
+
J('''
+
+[[5 1 9 5]
+ [7 5 4 3]
+ [2 4 6 8]] AoC2017.4
+
+''')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2
+
+
+
+ +
+
+ +
+
+
+ + + + + + diff --git a/docs/Advent of Code 2017 December 4th.ipynb b/docs/Advent of Code 2017 December 4th.ipynb new file mode 100644 index 0000000..cd1bd55 --- /dev/null +++ b/docs/Advent of Code 2017 December 4th.ipynb @@ -0,0 +1,139 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Advent of Code 2017\n", + "\n", + "## December 4th\n", + "To ensure security, a valid passphrase must contain no duplicate words.\n", + "\n", + "For example:\n", + "\n", + "* aa bb cc dd ee is valid.\n", + "* aa bb cc dd aa is not valid - the word aa appears more than once.\n", + "* aa bb cc dd aaa is valid - aa and aaa count as different words.\n", + "\n", + "The system's full passphrase list is available as your puzzle input. How many passphrases are valid?" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from notebook_preamble import J, V, define" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "I'll assume the input is a Joy sequence of sequences of integers.\n", + "\n", + " [[5 1 9 5]\n", + " [7 5 4 3]\n", + " [2 4 6 8]]\n", + "\n", + "So, obviously, the initial form will be a `step` function:\n", + "\n", + " AoC2017.4 == 0 swap [F +] step" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + " F == [size] [unique size] cleave =\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `step_zero` combinator includes the `0 swap` that would normally open one of these definitions:" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0 roll> step\n", + "\n" + ] + } + ], + "source": [ + "J('[step_zero] help')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " AoC2017.4 == [F +] step_zero" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "define('AoC2017.4 == [[size] [unique size] cleave = +] step_zero')" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2\n" + ] + } + ], + "source": [ + "J('''\n", + "\n", + "[[5 1 9 5]\n", + " [7 5 4 3]\n", + " [2 4 6 8]] AoC2017.4\n", + "\n", + "''')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/Advent of Code 2017 December 4th.md b/docs/Advent of Code 2017 December 4th.md new file mode 100644 index 0000000..96f3c29 --- /dev/null +++ b/docs/Advent of Code 2017 December 4th.md @@ -0,0 +1,64 @@ + +# Advent of Code 2017 + +## December 4th +To ensure security, a valid passphrase must contain no duplicate words. + +For example: + +* aa bb cc dd ee is valid. +* aa bb cc dd aa is not valid - the word aa appears more than once. +* aa bb cc dd aaa is valid - aa and aaa count as different words. + +The system's full passphrase list is available as your puzzle input. How many passphrases are valid? + + +```python +from notebook_preamble import J, V, define +``` + +I'll assume the input is a Joy sequence of sequences of integers. + + [[5 1 9 5] + [7 5 4 3] + [2 4 6 8]] + +So, obviously, the initial form will be a `step` function: + + AoC2017.4 == 0 swap [F +] step + + + F == [size] [unique size] cleave = + + +The `step_zero` combinator includes the `0 swap` that would normally open one of these definitions: + + +```python +J('[step_zero] help') +``` + + 0 roll> step + + + + AoC2017.4 == [F +] step_zero + + +```python +define('AoC2017.4 == [[size] [unique size] cleave = +] step_zero') +``` + + +```python +J(''' + +[[5 1 9 5] + [7 5 4 3] + [2 4 6 8]] AoC2017.4 + +''') +``` + + 2 + diff --git a/docs/Advent of Code 2017 December 5th.html b/docs/Advent of Code 2017 December 5th.html new file mode 100644 index 0000000..3ec5535 --- /dev/null +++ b/docs/Advent of Code 2017 December 5th.html @@ -0,0 +1,12207 @@ + + + +Advent of Code 2017 December 5th + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+

Advent of Code 2017

December 5th

...a list of the offsets for each jump. Jumps are relative: -1 moves to the previous instruction, and 2 skips the next one. Start at the first instruction in the list. The goal is to follow the jumps until one leads outside the list.

+

In addition, these instructions are a little strange; after each jump, the offset of that instruction increases by 1. So, if you come across an offset of 3, you would move three instructions forward, but change it to a 4 for the next time it is encountered.

+

For example, consider the following list of jump offsets:

+ +
0
+3
+0
+1
+-3
+
+
+

Positive jumps ("forward") move downward; negative jumps move upward. For legibility in this example, these offset values will be written all on one line, with the current instruction marked in parentheses. The following steps would be taken before an exit is found:

+
    +
  • (0) 3 0 1 -3 - before we have taken any steps.
  • +
  • (1) 3 0 1 -3 - jump with offset 0 (that is, don't jump at all). Fortunately, the instruction is then incremented to 1.
  • +
  • 2 (3) 0 1 -3 - step forward because of the instruction we just modified. The first instruction is incremented again, now to 2.
  • +
  • 2 4 0 1 (-3) - jump all the way to the end; leave a 4 behind.
  • +
  • 2 (4) 0 1 -2 - go back to where we just were; increment -3 to -2.
  • +
  • 2 5 0 1 -2 - jump 4 steps forward, escaping the maze.
  • +
+

In this example, the exit is reached in 5 steps.

+

How many steps does it take to reach the exit?

+ +
+
+
+
+
+
+
+

Breakdown

For now, I'm going to assume a starting state with the size of the sequence pre-computed. We need it to define the exit condition and it is a trivial preamble to generate it. We then need and index and a step-count, which are both initially zero. Then we have the sequence itself, and some recursive function F that does the work.

+ +
   size index step-count [...] F
+-----------------------------------
+            step-count
+
+F == [P] [T] [R1] [R2] genrec
+
+
+

Later on I was thinking about it and the Forth heuristic came to mind, to wit: four things on the stack are kind of much. Immediately I realized that the size properly belongs in the predicate of F! D'oh!

+ +
   index step-count [...] F
+------------------------------
+         step-count
+ +
+
+
+
+
+
+
+

So, let's start by nailing down the predicate:

+ +
F == [P] [T] [R1]   [R2] genrec
+  == [P] [T] [R1 [F] R2] ifte
+
+0 0 [0 3 0 1 -3] popop 5 >=
+
+P == popop 5 >=
+ +
+
+
+
+
+
+
+

Now we need the else-part:

+ +
index step-count [0 3 0 1 -3] roll< popop
+
+E == roll< popop
+ +
+
+
+
+
+
+
+

Last but not least, the recursive branch

+ +
0 0 [0 3 0 1 -3] R1 [F] R2
+
+
+

The R1 function has a big job:

+ +
R1 == get the value at index
+      increment the value at the index
+      add the value gotten to the index
+      increment the step count
+
+
+

The only tricky thing there is incrementing an integer in the sequence. Joy sequences are not particularly good for random access. We could encode the list of jump offsets in a big integer and use math to do the processing for a good speed-up, but it still wouldn't beat the performance of e.g. a mutable array. This is just one of those places where "plain vanilla" Joypy doesn't shine (in default performance. The legendary Sufficiently-Smart Compiler would of course rewrite this function to use an array "under the hood".)

+

In the meantime, I'm going to write a primitive function that just does what we need.

+ +
+
+
+
+
+
In [1]:
+
+
+
from notebook_preamble import D, J, V, define
+from joy.library import SimpleFunctionWrapper
+from joy.utils.stack import list_to_stack
+
+
+@SimpleFunctionWrapper
+def incr_at(stack):
+    '''Given a index and a sequence of integers, increment the integer at the index.
+
+    E.g.:
+
+       3 [0 1 2 3 4 5] incr_at
+    -----------------------------
+         [0 1 2 4 4 5]
+    
+    '''
+    sequence, (i, stack) = stack
+    mem = []
+    while i >= 0:
+        term, sequence = sequence
+        mem.append(term)
+        i -= 1
+    mem[-1] += 1
+    return list_to_stack(mem, sequence), stack
+
+
+D['incr_at'] = incr_at
+
+ +
+
+
+ +
+
+
+
In [2]:
+
+
+
J('3 [0 1 2 3 4 5] incr_at')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[0 1 2 4 4 5]
+
+
+
+ +
+
+ +
+
+
+
+
+

get the value at index

+
3 0 [0 1 2 3 4] [roll< at] nullary
+3 0 [0 1 2 n 4] n
+ +
+
+
+
+
+
+
+

increment the value at the index

+
3 0 [0 1 2 n 4] n [Q] dip
+3 0 [0 1 2 n 4] Q n
+3 0 [0 1 2 n 4] [popd incr_at] unary n
+3 0 [0 1 2 n+1 4] n
+ +
+
+
+
+
+
+
+

add the value gotten to the index

+
3 0 [0 1 2 n+1 4] n [+] cons dipd
+3 0 [0 1 2 n+1 4] [n +]      dipd
+3 n + 0 [0 1 2 n+1 4]
+3+n   0 [0 1 2 n+1 4]
+ +
+
+
+
+
+
+
+

increment the step count

+
3+n 0 [0 1 2 n+1 4] [++] dip
+3+n 1 [0 1 2 n+1 4]
+ +
+
+
+
+
+
+
+

All together now...

+
get_value == [roll< at] nullary
+incr_value == [[popd incr_at] unary] dip
+add_value == [+] cons dipd
+incr_step_count == [++] dip
+
+R1 == get_value incr_value add_value incr_step_count
+
+F == [P] [T] [R1] primrec
+
+F == [popop !size! >=] [roll< pop] [get_value incr_value add_value incr_step_count] primrec
+ +
+
+
+
+
+
In [3]:
+
+
+
from joy.library import DefinitionWrapper
+
+
+DefinitionWrapper.add_definitions('''
+
+      get_value == [roll< at] nullary
+     incr_value == [[popd incr_at] unary] dip
+      add_value == [+] cons dipd
+incr_step_count == [++] dip
+
+     AoC2017.5.0 == get_value incr_value add_value incr_step_count
+
+''', D)
+
+ +
+
+
+ +
+
+
+
In [4]:
+
+
+
define('F == [popop 5 >=] [roll< popop] [AoC2017.5.0] primrec')
+
+ +
+
+
+ +
+
+
+
In [5]:
+
+
+
J('0 0 [0 3 0 1 -3] F')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
5
+
+
+
+ +
+
+ +
+
+
+
+
+

Preamble for setting up predicate, index, and step-count

We want to go from this to this:

+ +
   [...] AoC2017.5.preamble
+------------------------------
+    0 0 [...] [popop n >=]
+
+
+

Where n is the size of the sequence.

+

The first part is obviously 0 0 roll<, then dup size:

+ +
[...] 0 0 roll< dup size
+0 0 [...] n
+
+
+

Then:

+ +
0 0 [...] n [>=] cons [popop] swoncat
+
+
+

So:

+ +
init-index-and-step-count == 0 0 roll<
+prepare-predicate == dup size [>=] cons [popop] swoncat
+
+AoC2017.5.preamble == init-index-and-step-count prepare-predicate
+ +
+
+
+
+
+
In [6]:
+
+
+
DefinitionWrapper.add_definitions('''
+
+init-index-and-step-count == 0 0 roll<
+        prepare-predicate == dup size [>=] cons [popop] swoncat
+
+       AoC2017.5.preamble == init-index-and-step-count prepare-predicate
+
+                AoC2017.5 == AoC2017.5.preamble [roll< popop] [AoC2017.5.0] primrec
+
+''', D)
+
+ +
+
+
+ +
+
+
+
In [7]:
+
+
+
J('[0 3 0 1 -3] AoC2017.5')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
5
+
+
+
+ +
+
+ +
+
+
+
+
+ +
                AoC2017.5 == AoC2017.5.preamble [roll< popop] [AoC2017.5.0] primrec
+
+              AoC2017.5.0 == get_value incr_value add_value incr_step_count
+       AoC2017.5.preamble == init-index-and-step-count prepare-predicate
+
+                get_value == [roll< at] nullary
+               incr_value == [[popd incr_at] unary] dip
+                add_value == [+] cons dipd
+          incr_step_count == [++] dip
+
+init-index-and-step-count == 0 0 roll<
+        prepare-predicate == dup size [>=] cons [popop] swoncat
+ +
+
+
+
+
+
+
+

This is by far the largest program I have yet written in Joy. Even with the incr_at function it is still a bear. There may be an arrangement of the parameters that would permit more elegant definitions, but it still wouldn't be as efficient as something written in assembly, C, or even Python.

+ +
+
+
+
+
+ + + + + + diff --git a/docs/Advent of Code 2017 December 5th.ipynb b/docs/Advent of Code 2017 December 5th.ipynb new file mode 100644 index 0000000..32d264e --- /dev/null +++ b/docs/Advent of Code 2017 December 5th.ipynb @@ -0,0 +1,380 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Advent of Code 2017\n", + "\n", + "## December 5th\n", + "...a list of the offsets for each jump. Jumps are relative: -1 moves to the previous instruction, and 2 skips the next one. Start at the first instruction in the list. The goal is to follow the jumps until one leads outside the list.\n", + "\n", + "In addition, these instructions are a little strange; after each jump, the offset of that instruction increases by 1. So, if you come across an offset of 3, you would move three instructions forward, but change it to a 4 for the next time it is encountered.\n", + "\n", + "For example, consider the following list of jump offsets:\n", + "\n", + " 0\n", + " 3\n", + " 0\n", + " 1\n", + " -3\n", + "\n", + "Positive jumps (\"forward\") move downward; negative jumps move upward. For legibility in this example, these offset values will be written all on one line, with the current instruction marked in parentheses. The following steps would be taken before an exit is found:\n", + "\n", + "* (0) 3 0 1 -3 - before we have taken any steps.\n", + "* (1) 3 0 1 -3 - jump with offset 0 (that is, don't jump at all). Fortunately, the instruction is then incremented to 1.\n", + "* 2 (3) 0 1 -3 - step forward because of the instruction we just modified. The first instruction is incremented again, now to 2.\n", + "* 2 4 0 1 (-3) - jump all the way to the end; leave a 4 behind.\n", + "* 2 (4) 0 1 -2 - go back to where we just were; increment -3 to -2.\n", + "* 2 5 0 1 -2 - jump 4 steps forward, escaping the maze.\n", + "\n", + "In this example, the exit is reached in 5 steps.\n", + "\n", + "How many steps does it take to reach the exit?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Breakdown\n", + "For now, I'm going to assume a starting state with the size of the sequence pre-computed. We need it to define the exit condition and it is a trivial preamble to generate it. We then need and `index` and a `step-count`, which are both initially zero. Then we have the sequence itself, and some recursive function `F` that does the work.\n", + "\n", + " size index step-count [...] F\n", + " -----------------------------------\n", + " step-count\n", + "\n", + " F == [P] [T] [R1] [R2] genrec\n", + "\n", + "Later on I was thinking about it and the Forth heuristic came to mind, to wit: four things on the stack are kind of much. Immediately I realized that the size properly belongs in the predicate of `F`! D'oh!\n", + "\n", + " index step-count [...] F\n", + " ------------------------------\n", + " step-count" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "So, let's start by nailing down the predicate:\n", + "\n", + " F == [P] [T] [R1] [R2] genrec\n", + " == [P] [T] [R1 [F] R2] ifte\n", + "\n", + " 0 0 [0 3 0 1 -3] popop 5 >=\n", + "\n", + " P == popop 5 >=" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we need the else-part:\n", + "\n", + " index step-count [0 3 0 1 -3] roll< popop\n", + "\n", + " E == roll< popop" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Last but not least, the recursive branch\n", + "\n", + " 0 0 [0 3 0 1 -3] R1 [F] R2\n", + "\n", + "The `R1` function has a big job:\n", + "\n", + " R1 == get the value at index\n", + " increment the value at the index\n", + " add the value gotten to the index\n", + " increment the step count\n", + "\n", + "The only tricky thing there is incrementing an integer in the sequence. Joy sequences are not particularly good for random access. We could encode the list of jump offsets in a big integer and use math to do the processing for a good speed-up, but it still wouldn't beat the performance of e.g. a mutable array. This is just one of those places where \"plain vanilla\" Joypy doesn't shine (in default performance. The legendary *Sufficiently-Smart Compiler* would of course rewrite this function to use an array \"under the hood\".)\n", + "\n", + "In the meantime, I'm going to write a primitive function that just does what we need." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from notebook_preamble import D, J, V, define\n", + "from joy.library import SimpleFunctionWrapper\n", + "from joy.utils.stack import list_to_stack\n", + "\n", + "\n", + "@SimpleFunctionWrapper\n", + "def incr_at(stack):\n", + " '''Given a index and a sequence of integers, increment the integer at the index.\n", + "\n", + " E.g.:\n", + "\n", + " 3 [0 1 2 3 4 5] incr_at\n", + " -----------------------------\n", + " [0 1 2 4 4 5]\n", + " \n", + " '''\n", + " sequence, (i, stack) = stack\n", + " mem = []\n", + " while i >= 0:\n", + " term, sequence = sequence\n", + " mem.append(term)\n", + " i -= 1\n", + " mem[-1] += 1\n", + " return list_to_stack(mem, sequence), stack\n", + "\n", + "\n", + "D['incr_at'] = incr_at" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[0 1 2 4 4 5]\n" + ] + } + ], + "source": [ + "J('3 [0 1 2 3 4 5] incr_at')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### get the value at index\n", + "\n", + " 3 0 [0 1 2 3 4] [roll< at] nullary\n", + " 3 0 [0 1 2 n 4] n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### increment the value at the index\n", + "\n", + " 3 0 [0 1 2 n 4] n [Q] dip\n", + " 3 0 [0 1 2 n 4] Q n\n", + " 3 0 [0 1 2 n 4] [popd incr_at] unary n\n", + " 3 0 [0 1 2 n+1 4] n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### add the value gotten to the index\n", + "\n", + " 3 0 [0 1 2 n+1 4] n [+] cons dipd\n", + " 3 0 [0 1 2 n+1 4] [n +] dipd\n", + " 3 n + 0 [0 1 2 n+1 4]\n", + " 3+n 0 [0 1 2 n+1 4]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### increment the step count\n", + "\n", + " 3+n 0 [0 1 2 n+1 4] [++] dip\n", + " 3+n 1 [0 1 2 n+1 4]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### All together now...\n", + "\n", + " get_value == [roll< at] nullary\n", + " incr_value == [[popd incr_at] unary] dip\n", + " add_value == [+] cons dipd\n", + " incr_step_count == [++] dip\n", + "\n", + " R1 == get_value incr_value add_value incr_step_count\n", + "\n", + " F == [P] [T] [R1] primrec\n", + " \n", + " F == [popop !size! >=] [roll< pop] [get_value incr_value add_value incr_step_count] primrec" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "from joy.library import DefinitionWrapper\n", + "\n", + "\n", + "DefinitionWrapper.add_definitions('''\n", + "\n", + " get_value == [roll< at] nullary\n", + " incr_value == [[popd incr_at] unary] dip\n", + " add_value == [+] cons dipd\n", + "incr_step_count == [++] dip\n", + "\n", + " AoC2017.5.0 == get_value incr_value add_value incr_step_count\n", + "\n", + "''', D)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "define('F == [popop 5 >=] [roll< popop] [AoC2017.5.0] primrec')" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5\n" + ] + } + ], + "source": [ + "J('0 0 [0 3 0 1 -3] F')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Preamble for setting up predicate, `index`, and `step-count`\n", + "\n", + "We want to go from this to this:\n", + "\n", + " [...] AoC2017.5.preamble\n", + " ------------------------------\n", + " 0 0 [...] [popop n >=]\n", + "\n", + "Where `n` is the size of the sequence.\n", + "\n", + "The first part is obviously `0 0 roll<`, then `dup size`:\n", + "\n", + " [...] 0 0 roll< dup size\n", + " 0 0 [...] n\n", + "\n", + "Then:\n", + "\n", + " 0 0 [...] n [>=] cons [popop] swoncat\n", + "\n", + "So:\n", + "\n", + " init-index-and-step-count == 0 0 roll<\n", + " prepare-predicate == dup size [>=] cons [popop] swoncat\n", + "\n", + " AoC2017.5.preamble == init-index-and-step-count prepare-predicate" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "DefinitionWrapper.add_definitions('''\n", + "\n", + "init-index-and-step-count == 0 0 roll<\n", + " prepare-predicate == dup size [>=] cons [popop] swoncat\n", + "\n", + " AoC2017.5.preamble == init-index-and-step-count prepare-predicate\n", + "\n", + " AoC2017.5 == AoC2017.5.preamble [roll< popop] [AoC2017.5.0] primrec\n", + "\n", + "''', D)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5\n" + ] + } + ], + "source": [ + "J('[0 3 0 1 -3] AoC2017.5')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + " AoC2017.5 == AoC2017.5.preamble [roll< popop] [AoC2017.5.0] primrec\n", + "\n", + " AoC2017.5.0 == get_value incr_value add_value incr_step_count\n", + " AoC2017.5.preamble == init-index-and-step-count prepare-predicate\n", + "\n", + " get_value == [roll< at] nullary\n", + " incr_value == [[popd incr_at] unary] dip\n", + " add_value == [+] cons dipd\n", + " incr_step_count == [++] dip\n", + "\n", + " init-index-and-step-count == 0 0 roll<\n", + " prepare-predicate == dup size [>=] cons [popop] swoncat\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is by far the largest program I have yet written in Joy. Even with the `incr_at` function it is still a bear. There may be an arrangement of the parameters that would permit more elegant definitions, but it still wouldn't be as efficient as something written in assembly, C, or even Python." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/Advent of Code 2017 December 5th.md b/docs/Advent of Code 2017 December 5th.md new file mode 100644 index 0000000..8edfe6f --- /dev/null +++ b/docs/Advent of Code 2017 December 5th.md @@ -0,0 +1,244 @@ + +# Advent of Code 2017 + +## December 5th +...a list of the offsets for each jump. Jumps are relative: -1 moves to the previous instruction, and 2 skips the next one. Start at the first instruction in the list. The goal is to follow the jumps until one leads outside the list. + +In addition, these instructions are a little strange; after each jump, the offset of that instruction increases by 1. So, if you come across an offset of 3, you would move three instructions forward, but change it to a 4 for the next time it is encountered. + +For example, consider the following list of jump offsets: + + 0 + 3 + 0 + 1 + -3 + +Positive jumps ("forward") move downward; negative jumps move upward. For legibility in this example, these offset values will be written all on one line, with the current instruction marked in parentheses. The following steps would be taken before an exit is found: + +* (0) 3 0 1 -3 - before we have taken any steps. +* (1) 3 0 1 -3 - jump with offset 0 (that is, don't jump at all). Fortunately, the instruction is then incremented to 1. +* 2 (3) 0 1 -3 - step forward because of the instruction we just modified. The first instruction is incremented again, now to 2. +* 2 4 0 1 (-3) - jump all the way to the end; leave a 4 behind. +* 2 (4) 0 1 -2 - go back to where we just were; increment -3 to -2. +* 2 5 0 1 -2 - jump 4 steps forward, escaping the maze. + +In this example, the exit is reached in 5 steps. + +How many steps does it take to reach the exit? + +## Breakdown +For now, I'm going to assume a starting state with the size of the sequence pre-computed. We need it to define the exit condition and it is a trivial preamble to generate it. We then need and `index` and a `step-count`, which are both initially zero. Then we have the sequence itself, and some recursive function `F` that does the work. + + size index step-count [...] F + ----------------------------------- + step-count + + F == [P] [T] [R1] [R2] genrec + +Later on I was thinking about it and the Forth heuristic came to mind, to wit: four things on the stack are kind of much. Immediately I realized that the size properly belongs in the predicate of `F`! D'oh! + + index step-count [...] F + ------------------------------ + step-count + +So, let's start by nailing down the predicate: + + F == [P] [T] [R1] [R2] genrec + == [P] [T] [R1 [F] R2] ifte + + 0 0 [0 3 0 1 -3] popop 5 >= + + P == popop 5 >= + +Now we need the else-part: + + index step-count [0 3 0 1 -3] roll< popop + + E == roll< popop + +Last but not least, the recursive branch + + 0 0 [0 3 0 1 -3] R1 [F] R2 + +The `R1` function has a big job: + + R1 == get the value at index + increment the value at the index + add the value gotten to the index + increment the step count + +The only tricky thing there is incrementing an integer in the sequence. Joy sequences are not particularly good for random access. We could encode the list of jump offsets in a big integer and use math to do the processing for a good speed-up, but it still wouldn't beat the performance of e.g. a mutable array. This is just one of those places where "plain vanilla" Joypy doesn't shine (in default performance. The legendary *Sufficiently-Smart Compiler* would of course rewrite this function to use an array "under the hood".) + +In the meantime, I'm going to write a primitive function that just does what we need. + + +```python +from notebook_preamble import D, J, V, define +from joy.library import SimpleFunctionWrapper +from joy.utils.stack import list_to_stack + + +@SimpleFunctionWrapper +def incr_at(stack): + '''Given a index and a sequence of integers, increment the integer at the index. + + E.g.: + + 3 [0 1 2 3 4 5] incr_at + ----------------------------- + [0 1 2 4 4 5] + + ''' + sequence, (i, stack) = stack + mem = [] + while i >= 0: + term, sequence = sequence + mem.append(term) + i -= 1 + mem[-1] += 1 + return list_to_stack(mem, sequence), stack + + +D['incr_at'] = incr_at +``` + + +```python +J('3 [0 1 2 3 4 5] incr_at') +``` + + [0 1 2 4 4 5] + + +### get the value at index + + 3 0 [0 1 2 3 4] [roll< at] nullary + 3 0 [0 1 2 n 4] n + +### increment the value at the index + + 3 0 [0 1 2 n 4] n [Q] dip + 3 0 [0 1 2 n 4] Q n + 3 0 [0 1 2 n 4] [popd incr_at] unary n + 3 0 [0 1 2 n+1 4] n + +### add the value gotten to the index + + 3 0 [0 1 2 n+1 4] n [+] cons dipd + 3 0 [0 1 2 n+1 4] [n +] dipd + 3 n + 0 [0 1 2 n+1 4] + 3+n 0 [0 1 2 n+1 4] + +### increment the step count + + 3+n 0 [0 1 2 n+1 4] [++] dip + 3+n 1 [0 1 2 n+1 4] + +### All together now... + + get_value == [roll< at] nullary + incr_value == [[popd incr_at] unary] dip + add_value == [+] cons dipd + incr_step_count == [++] dip + + R1 == get_value incr_value add_value incr_step_count + + F == [P] [T] [R1] primrec + + F == [popop !size! >=] [roll< pop] [get_value incr_value add_value incr_step_count] primrec + + +```python +from joy.library import DefinitionWrapper + + +DefinitionWrapper.add_definitions(''' + + get_value == [roll< at] nullary + incr_value == [[popd incr_at] unary] dip + add_value == [+] cons dipd +incr_step_count == [++] dip + + AoC2017.5.0 == get_value incr_value add_value incr_step_count + +''', D) +``` + + +```python +define('F == [popop 5 >=] [roll< popop] [AoC2017.5.0] primrec') +``` + + +```python +J('0 0 [0 3 0 1 -3] F') +``` + + 5 + + +### Preamble for setting up predicate, `index`, and `step-count` + +We want to go from this to this: + + [...] AoC2017.5.preamble + ------------------------------ + 0 0 [...] [popop n >=] + +Where `n` is the size of the sequence. + +The first part is obviously `0 0 roll<`, then `dup size`: + + [...] 0 0 roll< dup size + 0 0 [...] n + +Then: + + 0 0 [...] n [>=] cons [popop] swoncat + +So: + + init-index-and-step-count == 0 0 roll< + prepare-predicate == dup size [>=] cons [popop] swoncat + + AoC2017.5.preamble == init-index-and-step-count prepare-predicate + + +```python +DefinitionWrapper.add_definitions(''' + +init-index-and-step-count == 0 0 roll< + prepare-predicate == dup size [>=] cons [popop] swoncat + + AoC2017.5.preamble == init-index-and-step-count prepare-predicate + + AoC2017.5 == AoC2017.5.preamble [roll< popop] [AoC2017.5.0] primrec + +''', D) +``` + + +```python +J('[0 3 0 1 -3] AoC2017.5') +``` + + 5 + + + + AoC2017.5 == AoC2017.5.preamble [roll< popop] [AoC2017.5.0] primrec + + AoC2017.5.0 == get_value incr_value add_value incr_step_count + AoC2017.5.preamble == init-index-and-step-count prepare-predicate + + get_value == [roll< at] nullary + incr_value == [[popd incr_at] unary] dip + add_value == [+] cons dipd + incr_step_count == [++] dip + + init-index-and-step-count == 0 0 roll< + prepare-predicate == dup size [>=] cons [popop] swoncat + + +This is by far the largest program I have yet written in Joy. Even with the `incr_at` function it is still a bear. There may be an arrangement of the parameters that would permit more elegant definitions, but it still wouldn't be as efficient as something written in assembly, C, or even Python. diff --git a/docs/Advent of Code 2017 December 6th.html b/docs/Advent of Code 2017 December 6th.html new file mode 100644 index 0000000..7fcb072 --- /dev/null +++ b/docs/Advent of Code 2017 December 6th.html @@ -0,0 +1,12415 @@ + + + +Advent of Code 2017 December 6th + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+

Advent of Code 2017

December 6th

+
[0 2 7 0] dup max
+ +
+
+
+
+
+
In [1]:
+
+
+
from notebook_preamble import D, J, V, define
+
+ +
+
+
+ +
+
+
+
In [2]:
+
+
+
J('[0 2 7 0] dup max')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[0 2 7 0] 7
+
+
+
+ +
+
+ +
+
+
+
In [3]:
+
+
+
from joy.library import SimpleFunctionWrapper
+from joy.utils.stack import list_to_stack
+
+
+@SimpleFunctionWrapper
+def index_of(stack):
+    '''Given a sequence and a item, return the index of the item, or -1 if not found.
+
+    E.g.:
+
+       [a b c] a index_of
+    ------------------------
+               0
+
+       [a b c] d index_of
+    ------------------------
+            -1
+
+    '''
+    item, (sequence, stack) = stack
+    i = 0
+    while sequence:
+        term, sequence = sequence
+        if term == item:
+            break
+        i += 1
+    else:
+        i = -1
+    return i, stack
+
+
+D['index_of'] = index_of
+
+ +
+
+
+ +
+
+
+
In [4]:
+
+
+
J('[0 2 7 0] 7 index_of')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2
+
+
+
+ +
+
+ +
+
+
+
In [5]:
+
+
+
J('[0 2 7 0] 23 index_of')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
-1
+
+
+
+ +
+
+ +
+
+
+
+
+

Starting at index distribute count "blocks" to the "banks" in the sequence.

+ +
[...] count index distribute
+----------------------------
+           [...]
+
+
+

This seems like it would be a PITA to implement in Joypy...

+ +
+
+
+
+
+
In [6]:
+
+
+
from joy.utils.stack import iter_stack, list_to_stack
+
+
+@SimpleFunctionWrapper
+def distribute(stack):
+    '''Starting at index+1 distribute count "blocks" to the "banks" in the sequence.
+
+    [...] count index distribute
+    ----------------------------
+               [...]
+
+    '''
+    index, (count, (sequence, stack)) = stack
+    assert count >= 0
+    cheat = list(iter_stack(sequence))
+    n = len(cheat)
+    assert index < n
+    cheat[index] = 0
+    while count:
+        index += 1
+        index %= n
+        cheat[index] += 1
+        count -= 1
+    return list_to_stack(cheat), stack
+
+
+D['distribute'] = distribute
+
+ +
+
+
+ +
+
+
+
In [7]:
+
+
+
J('[0 2 7 0] dup max [index_of] nullary distribute')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[2 4 1 2]
+
+
+
+ +
+
+ +
+
+
+
In [8]:
+
+
+
J('[2 4 1 2] dup max [index_of] nullary distribute')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[3 1 2 3]
+
+
+
+ +
+
+ +
+
+
+
In [9]:
+
+
+
J('[3 1 2 3] dup max [index_of] nullary distribute')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[0 2 3 4]
+
+
+
+ +
+
+ +
+
+
+
In [10]:
+
+
+
J('[0 2 3 4] dup max [index_of] nullary distribute')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1 3 4 1]
+
+
+
+ +
+
+ +
+
+
+
In [11]:
+
+
+
J('[1 3 4 1] dup max [index_of] nullary distribute')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[2 4 1 2]
+
+
+
+ +
+
+ +
+
+
+
+
+

Recalling "Generator Programs"

+
[a F] x
+[a F] a F 
+
+[a F] a swap [C] dip rest cons
+a   [a F]    [C] dip rest cons
+a C [a F]            rest cons
+a C   [F]                 cons
+
+w/ C == dup G
+
+a dup G [F] cons
+a a   G [F] cons
+
+w/ G == dup max [index_of] nullary distribute
+ +
+
+
+
+
+
In [12]:
+
+
+
define('direco == dip rest cons')
+
+ +
+
+
+ +
+
+
+
In [13]:
+
+
+
define('G == [direco] cons [swap] swoncat cons')
+
+ +
+
+
+ +
+
+
+
In [14]:
+
+
+
define('make_distributor == [dup dup max [index_of] nullary distribute] G')
+
+ +
+
+
+ +
+
+
+
In [15]:
+
+
+
J('[0 2 7 0] make_distributor 6 [x] times pop')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[0 2 7 0] [2 4 1 2] [3 1 2 3] [0 2 3 4] [1 3 4 1] [2 4 1 2]
+
+
+
+ +
+
+ +
+
+
+
+
+

A function to drive a generator and count how many states before a repeat.

First draft:

+ +
[] [GEN] x [pop index_of 0 >=] [pop size --] [[swons] dip x] primrec
+
+
+

(?)

+ +
[]       [GEN] x [pop index_of 0 >=] [pop size --] [[swons] dip x] primrec
+[] [...] [GEN]   [pop index_of 0 >=] [pop size --] [[swons] dip x] primrec
+[] [...] [GEN]    pop index_of 0 >=
+[] [...]              index_of 0 >=
+                            -1 0 >=
+                             False
+
+
+

Base case

+ +
[] [...] [GEN] [pop index_of 0 >=] [pop size --] [[swons] dip x] primrec
+[] [...] [GEN]                      pop size --
+[] [...]                                size --
+[] [...]                                size --
+
+
+

A mistake, popop and no need for --

+ +
[] [...] [GEN] popop size
+[]                   size
+n
+
+
+

Recursive case

+ +
[] [...] [GEN] [pop index_of 0 >=] [popop size] [[swons] dip x] primrec
+[] [...] [GEN]                                   [swons] dip x  F
+[] [...] swons [GEN]                                         x  F
+[[...]]        [GEN]                                         x  F
+[[...]] [...]  [GEN]                                            F
+
+[[...]] [...] [GEN] F
+
+
+

What have we learned?

+ +
F == [pop index_of 0 >=] [popop size] [[swons] dip x] primrec
+ +
+
+
+
+
+
In [16]:
+
+
+
define('count_states == [] swap x [pop index_of 0 >=] [popop size] [[swons] dip x] primrec')
+
+ +
+
+
+ +
+
+
+
In [17]:
+
+
+
define('AoC2017.6 == make_distributor count_states')
+
+ +
+
+
+ +
+
+
+
In [18]:
+
+
+
J('[0 2 7 0] AoC2017.6')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
5
+
+
+
+ +
+
+ +
+
+
+
In [19]:
+
+
+
J('[1 1 1] AoC2017.6')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
4
+
+
+
+ +
+
+ +
+
+
+
In [20]:
+
+
+
J('[8 0 0 0 0 0] AoC2017.6')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
15
+
+
+
+ +
+
+ +
+
+
+ + + + + + diff --git a/docs/Advent of Code 2017 December 6th.ipynb b/docs/Advent of Code 2017 December 6th.ipynb new file mode 100644 index 0000000..6d7f188 --- /dev/null +++ b/docs/Advent of Code 2017 December 6th.ipynb @@ -0,0 +1,457 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Advent of Code 2017\n", + "\n", + "## December 6th\n", + "\n", + "\n", + " [0 2 7 0] dup max\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from notebook_preamble import D, J, V, define" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[0 2 7 0] 7\n" + ] + } + ], + "source": [ + "J('[0 2 7 0] dup max')" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "from joy.library import SimpleFunctionWrapper\n", + "from joy.utils.stack import list_to_stack\n", + "\n", + "\n", + "@SimpleFunctionWrapper\n", + "def index_of(stack):\n", + " '''Given a sequence and a item, return the index of the item, or -1 if not found.\n", + "\n", + " E.g.:\n", + "\n", + " [a b c] a index_of\n", + " ------------------------\n", + " 0\n", + "\n", + " [a b c] d index_of\n", + " ------------------------\n", + " -1\n", + "\n", + " '''\n", + " item, (sequence, stack) = stack\n", + " i = 0\n", + " while sequence:\n", + " term, sequence = sequence\n", + " if term == item:\n", + " break\n", + " i += 1\n", + " else:\n", + " i = -1\n", + " return i, stack\n", + "\n", + "\n", + "D['index_of'] = index_of" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2\n" + ] + } + ], + "source": [ + "J('[0 2 7 0] 7 index_of')" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "-1\n" + ] + } + ], + "source": [ + "J('[0 2 7 0] 23 index_of')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Starting at `index` distribute `count` \"blocks\" to the \"banks\" in the sequence.\n", + "\n", + " [...] count index distribute\n", + " ----------------------------\n", + " [...]\n", + "\n", + "This seems like it would be a PITA to implement in Joypy..." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "from joy.utils.stack import iter_stack, list_to_stack\n", + "\n", + "\n", + "@SimpleFunctionWrapper\n", + "def distribute(stack):\n", + " '''Starting at index+1 distribute count \"blocks\" to the \"banks\" in the sequence.\n", + "\n", + " [...] count index distribute\n", + " ----------------------------\n", + " [...]\n", + "\n", + " '''\n", + " index, (count, (sequence, stack)) = stack\n", + " assert count >= 0\n", + " cheat = list(iter_stack(sequence))\n", + " n = len(cheat)\n", + " assert index < n\n", + " cheat[index] = 0\n", + " while count:\n", + " index += 1\n", + " index %= n\n", + " cheat[index] += 1\n", + " count -= 1\n", + " return list_to_stack(cheat), stack\n", + "\n", + "\n", + "D['distribute'] = distribute" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[2 4 1 2]\n" + ] + } + ], + "source": [ + "J('[0 2 7 0] dup max [index_of] nullary distribute')" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[3 1 2 3]\n" + ] + } + ], + "source": [ + "J('[2 4 1 2] dup max [index_of] nullary distribute')" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[0 2 3 4]\n" + ] + } + ], + "source": [ + "J('[3 1 2 3] dup max [index_of] nullary distribute')" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1 3 4 1]\n" + ] + } + ], + "source": [ + "J('[0 2 3 4] dup max [index_of] nullary distribute')" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[2 4 1 2]\n" + ] + } + ], + "source": [ + "J('[1 3 4 1] dup max [index_of] nullary distribute')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Recalling \"Generator Programs\"\n", + "\n", + " [a F] x\n", + " [a F] a F \n", + " \n", + " [a F] a swap [C] dip rest cons\n", + " a [a F] [C] dip rest cons\n", + " a C [a F] rest cons\n", + " a C [F] cons\n", + "\n", + " w/ C == dup G\n", + "\n", + " a dup G [F] cons\n", + " a a G [F] cons\n", + "\n", + " w/ G == dup max [index_of] nullary distribute" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "define('direco == dip rest cons')" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "define('G == [direco] cons [swap] swoncat cons')" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "define('make_distributor == [dup dup max [index_of] nullary distribute] G')" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[0 2 7 0] [2 4 1 2] [3 1 2 3] [0 2 3 4] [1 3 4 1] [2 4 1 2]\n" + ] + } + ], + "source": [ + "J('[0 2 7 0] make_distributor 6 [x] times pop')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### A function to drive a generator and count how many states before a repeat.\n", + "First draft:\n", + "\n", + " [] [GEN] x [pop index_of 0 >=] [pop size --] [[swons] dip x] primrec\n", + "\n", + "(?)\n", + "\n", + " [] [GEN] x [pop index_of 0 >=] [pop size --] [[swons] dip x] primrec\n", + " [] [...] [GEN] [pop index_of 0 >=] [pop size --] [[swons] dip x] primrec\n", + " [] [...] [GEN] pop index_of 0 >=\n", + " [] [...] index_of 0 >=\n", + " -1 0 >=\n", + " False\n", + "\n", + "Base case\n", + "\n", + " [] [...] [GEN] [pop index_of 0 >=] [pop size --] [[swons] dip x] primrec\n", + " [] [...] [GEN] pop size --\n", + " [] [...] size --\n", + " [] [...] size --\n", + "\n", + "A mistake, `popop` and no need for `--`\n", + "\n", + " [] [...] [GEN] popop size\n", + " [] size\n", + " n\n", + "\n", + "Recursive case\n", + "\n", + " [] [...] [GEN] [pop index_of 0 >=] [popop size] [[swons] dip x] primrec\n", + " [] [...] [GEN] [swons] dip x F\n", + " [] [...] swons [GEN] x F\n", + " [[...]] [GEN] x F\n", + " [[...]] [...] [GEN] F\n", + "\n", + " [[...]] [...] [GEN] F\n", + "\n", + "What have we learned?\n", + "\n", + " F == [pop index_of 0 >=] [popop size] [[swons] dip x] primrec" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "define('count_states == [] swap x [pop index_of 0 >=] [popop size] [[swons] dip x] primrec')" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "define('AoC2017.6 == make_distributor count_states')" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5\n" + ] + } + ], + "source": [ + "J('[0 2 7 0] AoC2017.6')" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4\n" + ] + } + ], + "source": [ + "J('[1 1 1] AoC2017.6')" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "15\n" + ] + } + ], + "source": [ + "J('[8 0 0 0 0 0] AoC2017.6')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/Advent of Code 2017 December 6th.md b/docs/Advent of Code 2017 December 6th.md new file mode 100644 index 0000000..0697b11 --- /dev/null +++ b/docs/Advent of Code 2017 December 6th.md @@ -0,0 +1,267 @@ + +# Advent of Code 2017 + +## December 6th + + + [0 2 7 0] dup max + + + +```python +from notebook_preamble import D, J, V, define +``` + + +```python +J('[0 2 7 0] dup max') +``` + + [0 2 7 0] 7 + + + +```python +from joy.library import SimpleFunctionWrapper +from joy.utils.stack import list_to_stack + + +@SimpleFunctionWrapper +def index_of(stack): + '''Given a sequence and a item, return the index of the item, or -1 if not found. + + E.g.: + + [a b c] a index_of + ------------------------ + 0 + + [a b c] d index_of + ------------------------ + -1 + + ''' + item, (sequence, stack) = stack + i = 0 + while sequence: + term, sequence = sequence + if term == item: + break + i += 1 + else: + i = -1 + return i, stack + + +D['index_of'] = index_of +``` + + +```python +J('[0 2 7 0] 7 index_of') +``` + + 2 + + + +```python +J('[0 2 7 0] 23 index_of') +``` + + -1 + + +Starting at `index` distribute `count` "blocks" to the "banks" in the sequence. + + [...] count index distribute + ---------------------------- + [...] + +This seems like it would be a PITA to implement in Joypy... + + +```python +from joy.utils.stack import iter_stack, list_to_stack + + +@SimpleFunctionWrapper +def distribute(stack): + '''Starting at index+1 distribute count "blocks" to the "banks" in the sequence. + + [...] count index distribute + ---------------------------- + [...] + + ''' + index, (count, (sequence, stack)) = stack + assert count >= 0 + cheat = list(iter_stack(sequence)) + n = len(cheat) + assert index < n + cheat[index] = 0 + while count: + index += 1 + index %= n + cheat[index] += 1 + count -= 1 + return list_to_stack(cheat), stack + + +D['distribute'] = distribute +``` + + +```python +J('[0 2 7 0] dup max [index_of] nullary distribute') +``` + + [2 4 1 2] + + + +```python +J('[2 4 1 2] dup max [index_of] nullary distribute') +``` + + [3 1 2 3] + + + +```python +J('[3 1 2 3] dup max [index_of] nullary distribute') +``` + + [0 2 3 4] + + + +```python +J('[0 2 3 4] dup max [index_of] nullary distribute') +``` + + [1 3 4 1] + + + +```python +J('[1 3 4 1] dup max [index_of] nullary distribute') +``` + + [2 4 1 2] + + +### Recalling "Generator Programs" + + [a F] x + [a F] a F + + [a F] a swap [C] dip rest cons + a [a F] [C] dip rest cons + a C [a F] rest cons + a C [F] cons + + w/ C == dup G + + a dup G [F] cons + a a G [F] cons + + w/ G == dup max [index_of] nullary distribute + + +```python +define('direco == dip rest cons') +``` + + +```python +define('G == [direco] cons [swap] swoncat cons') +``` + + +```python +define('make_distributor == [dup dup max [index_of] nullary distribute] G') +``` + + +```python +J('[0 2 7 0] make_distributor 6 [x] times pop') +``` + + [0 2 7 0] [2 4 1 2] [3 1 2 3] [0 2 3 4] [1 3 4 1] [2 4 1 2] + + +### A function to drive a generator and count how many states before a repeat. +First draft: + + [] [GEN] x [pop index_of 0 >=] [pop size --] [[swons] dip x] primrec + +(?) + + [] [GEN] x [pop index_of 0 >=] [pop size --] [[swons] dip x] primrec + [] [...] [GEN] [pop index_of 0 >=] [pop size --] [[swons] dip x] primrec + [] [...] [GEN] pop index_of 0 >= + [] [...] index_of 0 >= + -1 0 >= + False + +Base case + + [] [...] [GEN] [pop index_of 0 >=] [pop size --] [[swons] dip x] primrec + [] [...] [GEN] pop size -- + [] [...] size -- + [] [...] size -- + +A mistake, `popop` and no need for `--` + + [] [...] [GEN] popop size + [] size + n + +Recursive case + + [] [...] [GEN] [pop index_of 0 >=] [popop size] [[swons] dip x] primrec + [] [...] [GEN] [swons] dip x F + [] [...] swons [GEN] x F + [[...]] [GEN] x F + [[...]] [...] [GEN] F + + [[...]] [...] [GEN] F + +What have we learned? + + F == [pop index_of 0 >=] [popop size] [[swons] dip x] primrec + + +```python +define('count_states == [] swap x [pop index_of 0 >=] [popop size] [[swons] dip x] primrec') +``` + + +```python +define('AoC2017.6 == make_distributor count_states') +``` + + +```python +J('[0 2 7 0] AoC2017.6') +``` + + 5 + + + +```python +J('[1 1 1] AoC2017.6') +``` + + 4 + + + +```python +J('[8 0 0 0 0 0] AoC2017.6') +``` + + 15 + diff --git a/docs/Document.md b/docs/Document.md new file mode 100644 index 0000000..5c9387b --- /dev/null +++ b/docs/Document.md @@ -0,0 +1,469 @@ + +# Joy + +This document is written to capture, at least crudely, the scope of application for Joy and the Joypy implementation. It kind of expects that you have some familiarity with Joy already. + +It is vaguely organized, in a pile. + + +## Syntax + +Very simple syntax. Could be specified as a sequence of one or more terms: + + joy ::= term term* + +Conceptually, all terms are unary functions `F :: stack -> stack` that accept a stack and return a stack. But we immediately differentiate between literals (of a few kinds), functions, and combinators (which like higher-order functions.) + + +### In Joypy there are currently four literal types. + +First we have the types borrowed from the underlying Python semantics. **Strings** (byte and Unicode with nuances depending on whether you're running under Python 2 or 3), **ints**, and **floats**. Then there is the **sequence** type, aka "quote", "list", etc... In joy it is represented by enclosing zero or more terms in square brackets: + + sequence :== '[' term* ']' + +(In Joypy it is implemented as a cons-list. All datastructures in Joypy are built out of this single sequence type, including the stack and expression. I could include Python `frozenset` but I don't.) + + literal ::= string | int | float | sequence + +Functions accept zero or more arguments from the stack and push back zero or more results. + +Combinators are functions one or more of the arguments to which are quotes containing joy expressions, and which then execute one or more of their quoted arguments to effect their function. + + term ::= literal | function | combinator + +The code for the parser is in `joy/parser.py`. + + +## Semantics + +In Joy juxtaposition of symbols is composition of functions. That means that `F G` syntactically is `G(F(...))` semantically. + +As it says in the [Wikipedia entry for Joypy](https://en.wikipedia.org/wiki/Joy_%28programming_language%29): + + "In Joy, the meaning function is a homomorphism from the syntactic monoid onto the semantic monoid. That is, the syntactic relation of concatenation of symbols maps directly onto the semantic relation of composition of functions." + +Isn't that nice? + + +## Joypy Continuation-Passing Style + +In Joypy all the combinators work by modifying the pending expression. We have enlarged the definition of function to be from a two-tuple of `(stack, expression)` to another such two-tuple: + + F :: (stack, expression) -> (stack, expression) + +Simple functions ignore the expression and pass it through unchanged, combinators do not. They can modify it and this is enough to define control-flow and other operators. + +(Actually... In Joypy the functions all also include a dictionary parameter. This allows for functions like `print_words` and `help`. It also allows for the definition of a `define` function which would let Joy code add new definitions to the dictionary during evaluation, but this is an area I am leaving unexplored at least for now. It is essentially name-binding (variables) sneaking in, breaking the purity of the system.) + + +## Evaluation + +The joy interpreter is a very simple loop. As long as the expression is non-empty the interpreter pops the next term and checks it, if it's a literal it's pushed onto the stack, if it's a function or combinator the interpreter calls it passing the current stack and expression, which are then replaced by whatever the function or combinator returns. + +There is no call stack. All state is kept either on the stack or in the pending expression. At each interpreter iteration the stack and expression are complete. (They can be pickled, saved to disc or sent over the network, and reconstituted at any time, etc...) + + +# Methods of Meta-programming + +Joy seems to lend itself to several complementary forms of meta-programming to develop more-efficient versions of functions. + + +## Compiling definitions. + +Due to the fact that "juxtaposition of symbols is composition of functions" the *simplest* way to "compile" the Joy expression `F G` would be the Python expression: + + lambda s, e, d: G(*F(s, e, d)) + +This produces a new unnamed function that delivers the output of `F` directly to `G` without passing back through the interpreter loop. + +If we wanted to do more work than that, we could inspect the bytecode of the two Python functions, figure out how they name their arguments, and attempt to produce new bytecode that corresponds to the composition of them. This is a little beyond me at the moment, but it's not unrealistic given enough time and attention. + +It will usually be easier to manually write new custom words. For example, the "plus or minus" operator `pm`, defined as: + + pm == [+] [-] cleave popdd + +Can be implemented in Python as: + + @SimpleFunctionWrapper + def pm(stack): + a, (b, stack) = stack + p = b + a + m = b - a + return m, (p, stack) + +Code that uses `pm` will will work the same but more quickly if the "compiled" version is inscribed in the dictionary. + +It would be remiss not to mention **Cython** in this connection. Many Joy functions can be transparently compiled down to machine code. + +Beyond the above, it should be possible to make use of much of the existing body of knowledge for compiling *functional programming* languages to machine code for making an actual Joy compiler. Joy omits many "features" that are common to most other languages, lambda abstraction and `let` statements for example. I have not had the time to investigate compilation of Joy in any depth so far, but I have high hopes. It should be possible (and most of the details will have been already worked out in other languages) to go from e.g. the definition form of `pm` to the Python form automatically. + + +## Partial Evaluation + +Cf. "Futamura projections" + +["partial evaluation is a technique for several different types of program optimization by specialization. The most straightforward application is to produce new programs which run faster than the originals while being guaranteed to behave in the same way."](https://en.wikipedia.org/wiki/Partial_evaluation) ~Wikipedia + +Given a function and some (but not all) of its arguments you can run the interpreter in a speculative fashion and derive new functions that are specializations of the original. + +Example from [Futamura, 1983](https://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/103401/1/0482-14.pdf) of converting a power function to a "to the fifth power" function: + + F(k, u) -> u^k + +I like to use a kind of crude [Gentzen notation](https://en.wikipedia.org/wiki/Natural_deduction) to describe a Joy function's semantics: + + k u F + ----------- + u^k + +Joy function implementation: + + F == 1 [popop 0 !=] [[popop 2 %] [over *] [] ifte [1 >>] dipd [sqr] dip] while [popop] dip + +This is a bit longer than a definition should be. In practice I would refactor it to be more concise and easily understood. + +In Python for comparison: + + def power(k, u): + z = 1 + while k != 0: + if k % 2: + z = z * u + k = k >> 1 + u = u * u + return z + +Using 5 for `k` and pushing evaluation forward as far as it will go with a sort of "thunk" variable for `u` we arrive at: + + u u u * dup * * + +We can replace the extra occurrences of `u` with `dup` to arrive at a definition for a Joy function that, given a number on the stack, returns that number raised to the fifth power: + + to-the-fifth == dup dup * dup * * + +Here it is in action: + + u dup dup * dup * * + u u dup * dup * * + u u u * dup * * + u u^2 dup * * + u u^2 u^2 * * + u u^4 * + u^5 + +See the appendix below for the derivation of the specialized form from the general form. + +It should be possible to write a program `FutamuraI` that works like this: + + [5] [F] FutamuraI + ------------------------- + [dup dup * dup * *] + + +That is, given the quoted program `[F]` and the argument `5`, it returns the new `to-the-fifth` function in quoted form. + + +### First Futamura Projection + +A joy interpreter written in Joy is described in the literature (available from the La Trobe archive or the mirror site) so we can apply the program `FutamuraI` to that to get a *residual* program `R` for some program `Q`: + + [Q] [joy] FutamuraI + ------------------------- + [R] + +The expected result is that, for a given input, the runtime of `R` is less than or equal to the runtime of `Q`. + +If we had a partial evaluator for Python we could create a residual program in Python for the Joy program `Q`. + + +### Second Futamura Projection + + [joy] [FutamuraI] FutamuraI + --------------------------------- + [C] + +Making a compiler by "specializing the specializer for the interpreter". + + +### Third Futamura Projection + + [FutamuraI] [FutamuraI] FutamuraI + --------------------------------------- + [K] + +"Specializing the specializer for itself yielding a tool that can convert any interpreter to an equivalent compiler" + + [joy] K + ------------- + [C] + + + + [Q] [joy] K i + ------------------- + [Q] C + ----------- + [R] + + + + + [K] K -> [K] + + + + +## Super-Compilation + +https://en.wikipedia.org/wiki/Metacompilation + +https://themonadreader.files.wordpress.com/2014/04/super-final.pdf + +This is a little hard to describe succinctly, but you are basically trying to figure out all possible paths through a program and then use that knowledge to improve the code, somehow. (I forget the details, but it's worth including and revisiting.) + + +## Gödel Machine + +http://people.idsia.ch/~juergen/goedelmachine.html + +https://en.wikipedia.org/wiki/G%C3%B6del_machine + +In Joy it often happens that a new general form is discovered that is semantically equivalent to some other form but that has greater efficiency (at least under some definite conditions.) When this happens we can perform a kind of search-and-replace operation over the whole of the current dictionary (standard library in other languages) and achieve performance gains. + +As an example, the function `[1 >>] dipd [sqr] dip` can be rewritten as `[[1 >>] dip sqr] dip` which, depending on the other optimizations some interpreter might make, could be more efficient. We can generalize this to a pattern-matching rule, something like: + + [F] dipd [G] dip == [[F] dip G] dip + +And we are justified rewriting any occurrence of the pattern on either side to the other if it improves things. + +The above also suggests a new combinator, call it `dipdip` that abstracts the pattern: + + ... a b [F] [G] dipdip + ---------------------------- + ... F a G b + +This permits the compiler to make optimizations without having to work to notice the pattern. The `dipdip` function and the interpreter can work together to do the more efficient thing. + +Joy function definitions form Directed Graphs. Not acyclical though, definition bodies do not contain references to other functions, but rather "Symbols" that name functions, so you can form e.g. two definitions that each make use of the other. Generally speaking though, you don't do this, instead you write definitions that use e.g. `genrec` general recursion combinator. + +Anyway, because Joy code is just a graph it becomes pretty easy to rewrite the graph in ways that preserve the semantics but are more efficient. Doing this in an automated fashion is essentially Schmidhuber's Gödel Machine: Finding and applying provably-correct modifications to the whole system in a self-referential way to create a self-improving general problem solver. + +Joy is intended as an effective vehicle for exploring this potential. + + +## Speculative pre-evaluation + +If you examine the traces of Joy programs it's easy to find places in the pending expression where some speculative interpreter could pre-compute results while the main interpreter was prosecuting the main "thread" of the program. For example consider (with the `.` indicating the current "location of the interpreter head" if you will, the split between the stack and the expression): + + ... a b c . F 2 3 + G H + +The `2 3 +` between `F` and `G` is not at the interpreter "head" yet it is extremely unlikely that any function `F` will prevent it (eventually) being evaluated to `5`. We can imagine an interpreter that detects this sort of thing, evaluates the sub-expression with a different CPU, and "tags" the expression at `2` with the result `5`. If evaluation reaches `2` the interpreter can just use `5` without re-evaluating the whole sub-expression `2 3 +`. + +This sort of thing happens all the time in Joy code. + +For example, if you look at the appendix for the partial evaluation example there is a stage where we have this: + + 5 u u [1 >>] dipd [sqr] dip + +Which can be written with the `dipdip` combinator: + + 5 u u [1 >>] [sqr] dipdip + +Which then becomes this: + + 5 1 >> u sqr u + +The interpreter could notice that `5 1 >>` and `u sqr` can proceed in parallel without interfering with each other. The `dipdip` combinator could be written to somehow hint to the interpreter that it should check for this posibility. + + +## JIT + +Whatever eventually winds up converting Joy code to machine code is susceptible to Just-in-Time compilation. For example, if you run Joypy on Pypy you take advantage of its JIT. + + +# Joy as UI + + +## Joy unifies CLI and GUI interfaces. + +All Joy interaction consists of two basic actions: + +1. Putting things onto the stack. +2. Executing functions. + +In a command-line setting you perform both of these actions the same way: entering Joy expressions as text. In a GUI you select items and copy or cut them to a user-visible stack (that is a first-class member of the UI, similar to the clipboard but with better visibility into contents and not restricted to one selection at a time.) You then trigger the evaluation of functions by clicking on buttons or menu items. *From the point-of-view of the underlying interpreter there is no difference between the input token streams for either UI modality.* + + +## Simple and Comprehensible Model + +In order to use their system(s) users must be able to easily and quickly develop a mental model of the system that maps to the actual system abstractions well enough to support the achievement of their goals. + +(Arguably current systems are pretty poor at this. Even an abstraction as old and ubiquitous as "filesystem" is only incompletely understood by many computer users. Many people do not understand the difference between RAM and disk storage!) + +The Joy model consists of just these main concepts: + +1. A stack of values +2. A dictionary of named commands +3. An interpreter + +Each of these is very simple and the first two even have real-world analogs (e.g. a *stack* of dishes or boxes or whatever, and, well, *dictionaries*.) It's easy to develop intuition for this system, resulting in a close match between the user's mental model and the actual system abstraction. + + +# Joy as AST for multi-language interop + +IR for Compilation + +Cf. Graal & Truffle + +"Software is eating the world"; Joy eats software. + +Universal Solvent + +Can write front-ends for translating other languages into Joy, thence to be refactored and fulminated into more efficient forms. "The Blob" of software. + + +# Minimal Basis + +Cf. SKI combinators, Peano arithmentic, Church numerals et. al., + +Folks have done work on figuring out the minimal set of combinators that are Turing-complete. Several of these sets are quite small. + +Semantics can be defined in terms of Laws of Form for down-to-the-metal modeling of programs as logic circuits. Hardware description language. + + + +# Math, Physics, Computation + + Computational algorithms are used to communicate precisely + some of the methods used in the analysis of dynamical phenomena. + Expressing the methods of variational mechanics in a computer + language forces them to be unambiguous and computationally + effective. Computation requires us to be precise about the repre- + sentation of mechanical and geometric notions as computational + objects and permits us to represent explicitly the algorithms for + manipulating these objects. Also, once formalized as a procedure, + a mathematical idea becomes a tool that can be used directly to + compute results. + - "Structure and Interpretation of Classical Mechanics", + Gerald Jay Sussman and Jack Wisdom with Meinhard E. Mayer + +. + + + +# Joy as glue language + +Basically any existing code/programs can be exposed to Joy as a function or collection of functions. + +## Shell command + +Run a shell command. + + "stdin" "cmd line" system + ----------------------------------- + "stderr" "stdout" return_code + +Then you can create e.g.: + + foo == "awk {awk program}" system + +Etc... + +## Python libraries + +## Ctypes (FFI) for loading binary libraries + + + + +# Git as File Store + +The old-fashioned File System abstraction is no longer justified. Joypy won't attempt to implement file and path operations. Instead there are a few functions that accept three args: a sha1 checksum of a blob of data, an initial index, and an offset. One function returns the string of data `blob[index:index+offset]`, while another accepts an additional quoted program and "runs it" with the data as the stack, for when you want to process a big ol' pile of data but don't want to load it into the interpreter. I imagine a use case for a third-party wrapped library that expects some sort of file or socket and streams over it somehow. Obviously, this is under-specified. + +The sha1 checksum refers to data stored in some (global, universal) git repo, which is provided to the interpreter though some as-yet unimplemented meta-interpreter action. + +**Git is a functional data type**, compatible with the semantic model of Joy. Implies shared datastore with obvious connection to git-archive & Datalad. + +Functions over static data (Wikipedia dump; MRI data &c.) can be considered timeless (however much time their first evaluation takes) and cached/archived in the global shared git repo. (Large data in e.g. cloud & bittorrent, with meta-data in git-archive/Datalad) + +Functions over streams (of possible mal-formed) data require a special stream-processing combinator and more care in their development. I haven't developed this in any detail, but it can be shown in many cases that e.g. a given function cannot grow unbounded (for all possible unbounded input streams.) + + + +# Sympy Library + +The mathematical functions in the Joypy library wrap the `math` module and other built-ins for the most part. It would be a simple matter to write wrapper functions for e.g. the Sympy packages' functions and provide symbolic math capabilities. + +It would also be possible to make a dictionary that mapped the math functions to the Sympy versions. Evaluating Joy code with this dictionary (and a special stack with Sympy variables on it) would result in symbolic execution without rewriting the Joy code. + + + +# Stack-based laguages as Dataflow + +If the "places" in a stack are considered first-class entities and tracked through "stack chatter" operations (like `swap`) we can draw flow-lines for the data and represent the functions as boxes with input and output lines. Stack chatter becomes topological rearrangements of lines. The resulting structure is conceptually identical with *Dataflow* paradigm of programming. + +(Related to this I suspect that all stack chatter disappears during compilation but I haven't nailed that down yet.) + +I'm unable to find the original webpage that describe the above. :-( + + +# Appendix Partial Evaluation Example + + k u F + ----------- + u^k + + + k u 1 [popop 0 !=] [[popop odd][over *][]ifte [1 >>] dipd [sqr] dip] while [popop] dip + + F == 1 [popop 0 !=] [[popop odd][over *][]ifte [1 >>] dipd [sqr] dip] while [popop] dip + + 5 u 1 [popop 0 !=] [[popop odd][over *][]ifte [1 >>] dipd [sqr] dip] while [popop] dip + + + 5 u 1 popop 0 != + 5 0 != + True + + + 5 u 1 [popop odd][over *][]ifte [1 >>] dipd [sqr] dip + 5 u 1 popop odd + True + + w/ sqr == dup * + + 5 u 1 over * [1 >>] dipd [sqr] dip + 5 u 1 u * [1 >>] dipd [sqr] dip + 5 u u [1 >>] dipd [sqr] dip + 5 1 >> u sqr u + 2 u_dup_* u + --or-- + 2 u_u_* u + + 2 u_u_* u popop 0 != + 2 0 != + True + + 2 u_u_* u [popop odd][over *][]ifte [1 >>] dipd [sqr] dip + ... + 2 u_u_* u [1 >>] dipd [sqr] dip + + 2 1 >> u_u_* sqr u + 1 u_u_*_dup_* u + + + 1 u_u_*_dup_* u [popop odd][over *][]ifte [1 >>] dipd [sqr] dip + 1 u_u_*_dup_* u over * [1 >>] dipd [sqr] dip + 1 u_u_*_dup_* u u_u_*_dup_* * [1 >>] dipd [sqr] dip + 1 u_u_*_dup_* u_u_u_*_dup_*_* [1 >>] dipd [sqr] dip + + 1 1 >> u_u_*_dup_* sqr u_u_u_*_dup_*_* + 0 u_u_*_dup_* dup * u_u_u_*_dup_*_* + 0 u_u_*_dup_* u_u_*_dup_* * u_u_u_*_dup_*_* + 0 u_..._* u_u_u_*_dup_*_* + + 0 u_..._* u_u_u_*_dup_*_* [popop] dip + + u_u_u_*_dup_*_* + + ^5 == dup dup * dup * * diff --git a/docs/Generator Programs.html b/docs/Generator Programs.html new file mode 100644 index 0000000..ade5ded --- /dev/null +++ b/docs/Generator Programs.html @@ -0,0 +1,13224 @@ + + + +Generator Programs + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+

Using x to Generate Values

Cf. jp-reprod.html

+ +
+
+
+
+
+
In [1]:
+
+
+
from notebook_preamble import J, V, define
+
+ +
+
+
+ +
+
+
+
+
+

Consider the x combinator x == dup i:

+ +
[a B] x
+[a B] a B
+
+
+

Let B swap the a with the quote and run some function [C] on it.

+ +
[a B] a B
+[a B] a swap [C] dip
+a [a B]      [C] dip
+a C [a B]
+
+
+

Now discard the quoted a with rest and cons the result of C on a whatever that is:

+ +
aC [a B] rest cons
+aC [B] cons
+[aC B]
+
+
+

Altogether, this is the definition of B:

+ +
B == swap [C] dip rest cons
+
+
+

We can create a quoted program that generates the Natural numbers (integers 0, 1, 2, ...) by using 0 for a and [dup ++] for [C]:

+ +
[0 swap [dup ++] dip rest cons]
+
+
+

Let's try it:

+ +
+
+
+
+
+
In [2]:
+
+
+
V('[0 swap [dup ++] dip rest cons] x')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                           . [0 swap [dup ++] dip rest cons] x
+           [0 swap [dup ++] dip rest cons] . x
+           [0 swap [dup ++] dip rest cons] . 0 swap [dup ++] dip rest cons
+         [0 swap [dup ++] dip rest cons] 0 . swap [dup ++] dip rest cons
+         0 [0 swap [dup ++] dip rest cons] . [dup ++] dip rest cons
+0 [0 swap [dup ++] dip rest cons] [dup ++] . dip rest cons
+                                         0 . dup ++ [0 swap [dup ++] dip rest cons] rest cons
+                                       0 0 . ++ [0 swap [dup ++] dip rest cons] rest cons
+                                       0 1 . [0 swap [dup ++] dip rest cons] rest cons
+       0 1 [0 swap [dup ++] dip rest cons] . rest cons
+         0 1 [swap [dup ++] dip rest cons] . cons
+         0 [1 swap [dup ++] dip rest cons] . 
+
+
+
+ +
+
+ +
+
+
+
+
+

After one application of x the quoted program contains 1 and 0 is below it on the stack.

+ +
+
+
+
+
+
In [3]:
+
+
+
J('[0 swap [dup ++] dip rest cons] x x x x x pop')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
0 1 2 3 4
+
+
+
+ +
+
+ +
+
+
+
+
+

direco

+
+
+
+
+
+
In [4]:
+
+
+
define('direco == dip rest cons')
+
+ +
+
+
+ +
+
+
+
In [5]:
+
+
+
V('[0 swap [dup ++] direco] x')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                    . [0 swap [dup ++] direco] x
+           [0 swap [dup ++] direco] . x
+           [0 swap [dup ++] direco] . 0 swap [dup ++] direco
+         [0 swap [dup ++] direco] 0 . swap [dup ++] direco
+         0 [0 swap [dup ++] direco] . [dup ++] direco
+0 [0 swap [dup ++] direco] [dup ++] . direco
+0 [0 swap [dup ++] direco] [dup ++] . dip rest cons
+                                  0 . dup ++ [0 swap [dup ++] direco] rest cons
+                                0 0 . ++ [0 swap [dup ++] direco] rest cons
+                                0 1 . [0 swap [dup ++] direco] rest cons
+       0 1 [0 swap [dup ++] direco] . rest cons
+         0 1 [swap [dup ++] direco] . cons
+         0 [1 swap [dup ++] direco] . 
+
+
+
+ +
+
+ +
+
+
+
+
+

Generating Generators

We want to go from:

+ +
a [C] G
+
+
+

to:

+ +
[a swap [C] direco]
+
+
+

Working in reverse:

+ +
[a swap   [C] direco] cons
+a [swap   [C] direco] concat
+a [swap] [[C] direco] swap
+a [[C] direco] [swap]
+a [C] [direco] cons [swap]
+
+
+

Reading from the bottom up:

+ +
G == [direco] cons [swap] swap concat cons
+G == [direco] cons [swap] swoncat cons
+
+
+

We can try it out:

+ +
0 [dup ++] G
+ +
+
+
+
+
+
In [6]:
+
+
+
define('G == [direco] cons [swap] swoncat cons')
+
+ +
+
+
+ +
+
+
+
In [7]:
+
+
+
V('0 [dup ++] G')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                           . 0 [dup ++] G
+                         0 . [dup ++] G
+                0 [dup ++] . G
+                0 [dup ++] . [direco] cons [swap] swoncat cons
+       0 [dup ++] [direco] . cons [swap] swoncat cons
+       0 [[dup ++] direco] . [swap] swoncat cons
+0 [[dup ++] direco] [swap] . swoncat cons
+0 [[dup ++] direco] [swap] . swap concat cons
+0 [swap] [[dup ++] direco] . concat cons
+  0 [swap [dup ++] direco] . cons
+  [0 swap [dup ++] direco] . 
+
+
+
+ +
+
+ +
+
+
+
In [8]:
+
+
+
V('0 [dup ++] G x')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                    . 0 [dup ++] G x
+                                  0 . [dup ++] G x
+                         0 [dup ++] . G x
+                         0 [dup ++] . [direco] cons [swap] swoncat cons x
+                0 [dup ++] [direco] . cons [swap] swoncat cons x
+                0 [[dup ++] direco] . [swap] swoncat cons x
+         0 [[dup ++] direco] [swap] . swoncat cons x
+         0 [[dup ++] direco] [swap] . swap concat cons x
+         0 [swap] [[dup ++] direco] . concat cons x
+           0 [swap [dup ++] direco] . cons x
+           [0 swap [dup ++] direco] . x
+           [0 swap [dup ++] direco] . 0 swap [dup ++] direco
+         [0 swap [dup ++] direco] 0 . swap [dup ++] direco
+         0 [0 swap [dup ++] direco] . [dup ++] direco
+0 [0 swap [dup ++] direco] [dup ++] . direco
+0 [0 swap [dup ++] direco] [dup ++] . dip rest cons
+                                  0 . dup ++ [0 swap [dup ++] direco] rest cons
+                                0 0 . ++ [0 swap [dup ++] direco] rest cons
+                                0 1 . [0 swap [dup ++] direco] rest cons
+       0 1 [0 swap [dup ++] direco] . rest cons
+         0 1 [swap [dup ++] direco] . cons
+         0 [1 swap [dup ++] direco] . 
+
+
+
+ +
+
+ +
+
+
+
+
+

Powers of 2

+
+
+
+
+
+
In [9]:
+
+
+
J('1 [dup 1 <<] G x x x x x x x x x')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 2 4 8 16 32 64 128 256 [512 swap [dup 1 <<] direco]
+
+
+
+ +
+
+ +
+
+
+
+
+

n [x] times

If we have one of these quoted programs we can drive it using times with the x combinator.

+

Let's define a word n_range that takes a starting integer and a count and leaves that many consecutive integers on the stack. For example:

+ +
+
+
+
+
+
In [10]:
+
+
+
J('23 [dup ++] G 5 [x] times pop')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
23 24 25 26 27
+
+
+
+ +
+
+ +
+
+
+
+
+

We can use dip to untangle [dup ++] G from the arguments.

+ +
+
+
+
+
+
In [11]:
+
+
+
J('23 5 [[dup ++] G] dip [x] times pop')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
23 24 25 26 27
+
+
+
+ +
+
+ +
+
+
+
+
+

Now that the givens (arguments) are on the left we have the definition we're looking for:

+ +
+
+
+
+
+
In [12]:
+
+
+
define('n_range == [[dup ++] G] dip [x] times pop')
+
+ +
+
+
+ +
+
+
+
In [13]:
+
+
+
J('450 10 n_range')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
450 451 452 453 454 455 456 457 458 459
+
+
+
+ +
+
+ +
+
+
+
+
+

This is better just using the times combinator though...

+ +
+
+
+
+
+
In [14]:
+
+
+
J('450 9 [dup ++] times')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
450 451 452 453 454 455 456 457 458 459
+
+
+
+ +
+
+ +
+
+
+
+
+

Generating Multiples of Three and Five

Look at the treatment of the Project Euler Problem One in Developing a Program.ipynb and you'll see that we might be interested in generating an endless cycle of:

+ +
3 2 1 3 1 2 3
+
+
+

To do this we want to encode the numbers as pairs of bits in a single int:

+ +
    3  2  1  3  1  2  3
+0b 11 10 01 11 01 10 11 == 14811
+
+
+

And pick them off by masking with 3 (binary 11) and then shifting the int right two bits.

+ +
+
+
+
+
+
In [15]:
+
+
+
define('PE1.1 == dup [3 &] dip 2 >>')
+
+ +
+
+
+ +
+
+
+
In [16]:
+
+
+
V('14811 PE1.1')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                  . 14811 PE1.1
+            14811 . PE1.1
+            14811 . dup [3 &] dip 2 >>
+      14811 14811 . [3 &] dip 2 >>
+14811 14811 [3 &] . dip 2 >>
+            14811 . 3 & 14811 2 >>
+          14811 3 . & 14811 2 >>
+                3 . 14811 2 >>
+          3 14811 . 2 >>
+        3 14811 2 . >>
+           3 3702 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

If we plug 14811 and [PE1.1] into our generator form...

+ +
+
+
+
+
+
In [17]:
+
+
+
J('14811 [PE1.1] G')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[14811 swap [PE1.1] direco]
+
+
+
+ +
+
+ +
+
+
+
In [18]:
+
+
+
J('[14811 swap [PE1.1] direco] x')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3 [3702 swap [PE1.1] direco]
+
+
+
+ +
+
+ +
+
+
+
+
+

...we get a generator that works for seven cycles before it reaches zero:

+ +
+
+
+
+
+
In [19]:
+
+
+
J('[14811 swap [PE1.1] direco] 7 [x] times')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3 2 1 3 1 2 3 [0 swap [PE1.1] direco]
+
+
+
+ +
+
+ +
+
+
+
+
+

Reset at Zero

We need a function that checks if the int has reached zero and resets it if so.

+ +
+
+
+
+
+
In [20]:
+
+
+
define('PE1.1.check == dup [pop 14811] [] branch')
+
+ +
+
+
+ +
+
+
+
In [21]:
+
+
+
J('[14811 swap [PE1.1.check PE1.1] direco] 21 [x] times')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 [0 swap [PE1.1.check PE1.1] direco]
+
+
+
+ +
+
+ +
+
+
+
+
+

Run 466 times

In the PE1 problem we are asked to sum all the multiples of three and five less than 1000. It's worked out that we need to use all seven numbers sixty-six times and then four more.

+ +
+
+
+
+
+
In [22]:
+
+
+
J('7 66 * 4 +')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
466
+
+
+
+ +
+
+ +
+
+
+
+
+

If we drive our generator 466 times and sum the stack we get 999.

+ +
+
+
+
+
+
In [23]:
+
+
+
J('[14811 swap [PE1.1.check PE1.1] dip rest cons] 466 [x] times')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 [57 swap [PE1.1.check PE1.1] dip rest cons]
+
+
+
+ +
+
+ +
+
+
+
In [24]:
+
+
+
J('[14811 swap [PE1.1.check PE1.1] dip rest cons] 466 [x] times pop enstacken sum')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
999
+
+
+
+ +
+
+ +
+
+
+
+
+

Project Euler Problem One

+
+
+
+
+
+
In [25]:
+
+
+
define('PE1.2 == + dup [+] dip')
+
+ +
+
+
+ +
+
+
+
+
+

Now we can add PE1.2 to the quoted program given to times.

+ +
+
+
+
+
+
In [26]:
+
+
+
J('0 0 [0 swap [PE1.1.check PE1.1] direco] 466 [x [PE1.2] dip] times popop')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
233168
+
+
+
+ +
+
+ +
+
+
+
+
+

Or using G we can write:

+ +
+
+
+
+
+
In [27]:
+
+
+
J('0 0 0 [PE1.1.check PE1.1] G 466 [x [PE1.2] dip] times popop')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
233168
+
+
+
+ +
+
+ +
+
+
+
+
+

A generator for the Fibonacci Sequence.

Consider:

+ +
[b a F] x
+[b a F] b a F
+
+
+

The obvious first thing to do is just add b and a:

+ +
[b a F] b a +
+[b a F] b+a
+
+
+

From here we want to arrive at:

+ +
b [b+a b F]
+
+
+

Let's start with swons:

+ +
[b a F] b+a swons
+[b+a b a F]
+
+
+

Considering this quote as a stack:

+ +
F a b b+a
+
+
+

We want to get it to:

+ +
F b b+a b
+
+
+

So:

+ +
F a b b+a popdd over
+F b b+a b
+
+
+

And therefore:

+ +
[b+a b a F] [popdd over] infra
+[b b+a b F]
+
+
+

And lastly:

+ +
[b b+a b F] uncons
+b [b+a b F]
+
+
+

Done.

+

Putting it all together:

+ +
F == + swons [popdd over] infra uncons
+
+
+

And:

+ +
fib_gen == [1 1 F]
+ +
+
+
+
+
+
In [28]:
+
+
+
define('fib == + swons [popdd over] infra uncons')
+
+ +
+
+
+ +
+
+
+
In [29]:
+
+
+
define('fib_gen == [1 1 fib]')
+
+ +
+
+
+ +
+
+
+
In [30]:
+
+
+
J('fib_gen 10 [x] times')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 2 3 5 8 13 21 34 55 89 [144 89 fib]
+
+
+
+ +
+
+ +
+
+
+
+
+

Project Euler Problem Two

+
By considering the terms in the Fibonacci sequence whose values do not exceed four million, find the sum of the even-valued terms.
+
+
+

Now that we have a generator for the Fibonacci sequence, we need a function that adds a term in the sequence to a sum if it is even, and pops it otherwise.

+ +
+
+
+
+
+
In [31]:
+
+
+
define('PE2.1 == dup 2 % [+] [pop] branch')
+
+ +
+
+
+ +
+
+
+
+
+

And a predicate function that detects when the terms in the series "exceed four million".

+ +
+
+
+
+
+
In [32]:
+
+
+
define('>4M == 4000000 >')
+
+ +
+
+
+ +
+
+
+
+
+

Now it's straightforward to define PE2 as a recursive function that generates terms in the Fibonacci sequence until they exceed four million and sums the even ones.

+ +
+
+
+
+
+
In [33]:
+
+
+
define('PE2 == 0 fib_gen x [pop >4M] [popop] [[PE2.1] dip x] primrec')
+
+ +
+
+
+ +
+
+
+
In [34]:
+
+
+
J('PE2')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
4613732
+
+
+
+ +
+
+ +
+
+
+
+
+

Here's the collected program definitions:

+ +
fib == + swons [popdd over] infra uncons
+fib_gen == [1 1 fib]
+
+even == dup 2 %
+>4M == 4000000 >
+
+PE2.1 == even [+] [pop] branch
+PE2 == 0 fib_gen x [pop >4M] [popop] [[PE2.1] dip x] primrec
+ +
+
+
+
+
+
+
+

Even-valued Fibonacci Terms

Using o for odd and e for even:

+ +
o + o = e
+e + e = e
+o + e = o
+
+
+

So the Fibonacci sequence considered in terms of just parity would be:

+ +
o o e o o e o o e o o e o o e o o e
+1 1 2 3 5 8 . . .
+
+
+

Every third term is even.

+ +
+
+
+
+
+
In [35]:
+
+
+
J('[1 0 fib] x x x')  # To start the sequence with 1 1 2 3 instead of 1 2 3.
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1 1 2 [3 2 fib]
+
+
+
+ +
+
+ +
+
+
+
+
+

Drive the generator three times and popop the two odd terms.

+ +
+
+
+
+
+
In [36]:
+
+
+
J('[1 0 fib] x x x [popop] dipd')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2 [3 2 fib]
+
+
+
+ +
+
+ +
+
+
+
In [37]:
+
+
+
define('PE2.2 == x x x [popop] dipd')
+
+ +
+
+
+ +
+
+
+
In [38]:
+
+
+
J('[1 0 fib] 10 [PE2.2] times')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2 8 34 144 610 2584 10946 46368 196418 832040 [1346269 832040 fib]
+
+
+
+ +
+
+ +
+
+
+
+
+

Replace x with our new driver function PE2.2 and start our fib generator at 1 0.

+ +
+
+
+
+
+
In [39]:
+
+
+
J('0 [1 0 fib] PE2.2 [pop >4M] [popop] [[PE2.1] dip PE2.2] primrec')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
4613732
+
+
+
+ +
+
+ +
+
+
+
+
+

How to compile these?

You would probably start with a special version of G, and perhaps modifications to the default x?

+ +
+
+
+
+
+ + + + + + diff --git a/docs/Generator Programs.ipynb b/docs/Generator Programs.ipynb new file mode 100644 index 0000000..d202481 --- /dev/null +++ b/docs/Generator Programs.ipynb @@ -0,0 +1,998 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Using `x` to Generate Values\n", + "\n", + "Cf. jp-reprod.html" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from notebook_preamble import J, V, define" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Consider the `x` combinator `x == dup i`:\n", + "\n", + " [a B] x\n", + " [a B] a B\n", + "\n", + "Let `B` `swap` the `a` with the quote and run some function `[C]` on it.\n", + "\n", + " [a B] a B\n", + " [a B] a swap [C] dip\n", + " a [a B] [C] dip\n", + " a C [a B]\n", + "\n", + "Now discard the quoted `a` with `rest` and `cons` the result of `C` on `a` whatever that is:\n", + "\n", + " aC [a B] rest cons\n", + " aC [B] cons\n", + " [aC B]\n", + "\n", + "Altogether, this is the definition of `B`:\n", + "\n", + " B == swap [C] dip rest cons\n", + "\n", + "We can create a quoted program that generates the Natural numbers (integers 0, 1, 2, ...) by using `0` for `a` and `[dup ++]` for `[C]`:\n", + "\n", + " [0 swap [dup ++] dip rest cons]\n", + "\n", + "Let's try it:" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . [0 swap [dup ++] dip rest cons] x\n", + " [0 swap [dup ++] dip rest cons] . x\n", + " [0 swap [dup ++] dip rest cons] . 0 swap [dup ++] dip rest cons\n", + " [0 swap [dup ++] dip rest cons] 0 . swap [dup ++] dip rest cons\n", + " 0 [0 swap [dup ++] dip rest cons] . [dup ++] dip rest cons\n", + "0 [0 swap [dup ++] dip rest cons] [dup ++] . dip rest cons\n", + " 0 . dup ++ [0 swap [dup ++] dip rest cons] rest cons\n", + " 0 0 . ++ [0 swap [dup ++] dip rest cons] rest cons\n", + " 0 1 . [0 swap [dup ++] dip rest cons] rest cons\n", + " 0 1 [0 swap [dup ++] dip rest cons] . rest cons\n", + " 0 1 [swap [dup ++] dip rest cons] . cons\n", + " 0 [1 swap [dup ++] dip rest cons] . \n" + ] + } + ], + "source": [ + "V('[0 swap [dup ++] dip rest cons] x')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "After one application of `x` the quoted program contains `1` and `0` is below it on the stack." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0 1 2 3 4\n" + ] + } + ], + "source": [ + "J('[0 swap [dup ++] dip rest cons] x x x x x pop')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `direco`" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "define('direco == dip rest cons')" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . [0 swap [dup ++] direco] x\n", + " [0 swap [dup ++] direco] . x\n", + " [0 swap [dup ++] direco] . 0 swap [dup ++] direco\n", + " [0 swap [dup ++] direco] 0 . swap [dup ++] direco\n", + " 0 [0 swap [dup ++] direco] . [dup ++] direco\n", + "0 [0 swap [dup ++] direco] [dup ++] . direco\n", + "0 [0 swap [dup ++] direco] [dup ++] . dip rest cons\n", + " 0 . dup ++ [0 swap [dup ++] direco] rest cons\n", + " 0 0 . ++ [0 swap [dup ++] direco] rest cons\n", + " 0 1 . [0 swap [dup ++] direco] rest cons\n", + " 0 1 [0 swap [dup ++] direco] . rest cons\n", + " 0 1 [swap [dup ++] direco] . cons\n", + " 0 [1 swap [dup ++] direco] . \n" + ] + } + ], + "source": [ + "V('[0 swap [dup ++] direco] x')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Generating Generators\n", + "We want to go from:\n", + "\n", + " a [C] G\n", + "\n", + "to:\n", + "\n", + " [a swap [C] direco]\n", + "\n", + "Working in reverse:\n", + "\n", + " [a swap [C] direco] cons\n", + " a [swap [C] direco] concat\n", + " a [swap] [[C] direco] swap\n", + " a [[C] direco] [swap]\n", + " a [C] [direco] cons [swap]\n", + "\n", + "Reading from the bottom up:\n", + "\n", + " G == [direco] cons [swap] swap concat cons\n", + " G == [direco] cons [swap] swoncat cons\n", + "\n", + "We can try it out:\n", + "\n", + " 0 [dup ++] G" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "define('G == [direco] cons [swap] swoncat cons')" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 0 [dup ++] G\n", + " 0 . [dup ++] G\n", + " 0 [dup ++] . G\n", + " 0 [dup ++] . [direco] cons [swap] swoncat cons\n", + " 0 [dup ++] [direco] . cons [swap] swoncat cons\n", + " 0 [[dup ++] direco] . [swap] swoncat cons\n", + "0 [[dup ++] direco] [swap] . swoncat cons\n", + "0 [[dup ++] direco] [swap] . swap concat cons\n", + "0 [swap] [[dup ++] direco] . concat cons\n", + " 0 [swap [dup ++] direco] . cons\n", + " [0 swap [dup ++] direco] . \n" + ] + } + ], + "source": [ + "V('0 [dup ++] G')" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 0 [dup ++] G x\n", + " 0 . [dup ++] G x\n", + " 0 [dup ++] . G x\n", + " 0 [dup ++] . [direco] cons [swap] swoncat cons x\n", + " 0 [dup ++] [direco] . cons [swap] swoncat cons x\n", + " 0 [[dup ++] direco] . [swap] swoncat cons x\n", + " 0 [[dup ++] direco] [swap] . swoncat cons x\n", + " 0 [[dup ++] direco] [swap] . swap concat cons x\n", + " 0 [swap] [[dup ++] direco] . concat cons x\n", + " 0 [swap [dup ++] direco] . cons x\n", + " [0 swap [dup ++] direco] . x\n", + " [0 swap [dup ++] direco] . 0 swap [dup ++] direco\n", + " [0 swap [dup ++] direco] 0 . swap [dup ++] direco\n", + " 0 [0 swap [dup ++] direco] . [dup ++] direco\n", + "0 [0 swap [dup ++] direco] [dup ++] . direco\n", + "0 [0 swap [dup ++] direco] [dup ++] . dip rest cons\n", + " 0 . dup ++ [0 swap [dup ++] direco] rest cons\n", + " 0 0 . ++ [0 swap [dup ++] direco] rest cons\n", + " 0 1 . [0 swap [dup ++] direco] rest cons\n", + " 0 1 [0 swap [dup ++] direco] . rest cons\n", + " 0 1 [swap [dup ++] direco] . cons\n", + " 0 [1 swap [dup ++] direco] . \n" + ] + } + ], + "source": [ + "V('0 [dup ++] G x')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Powers of 2" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2 4 8 16 32 64 128 256 [512 swap [dup 1 <<] direco]\n" + ] + } + ], + "source": [ + "J('1 [dup 1 <<] G x x x x x x x x x')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# `n [x] times`\n", + "If we have one of these quoted programs we can drive it using `times` with the `x` combinator.\n", + "\n", + "Let's define a word `n_range` that takes a starting integer and a count and leaves that many consecutive integers on the stack. For example:" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "23 24 25 26 27\n" + ] + } + ], + "source": [ + "J('23 [dup ++] G 5 [x] times pop')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can use `dip` to untangle `[dup ++] G` from the arguments." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "23 24 25 26 27\n" + ] + } + ], + "source": [ + "J('23 5 [[dup ++] G] dip [x] times pop')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that the givens (arguments) are on the left we have the definition we're looking for:" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "define('n_range == [[dup ++] G] dip [x] times pop')" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "450 451 452 453 454 455 456 457 458 459\n" + ] + } + ], + "source": [ + "J('450 10 n_range')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is better just using the `times` combinator though..." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "450 451 452 453 454 455 456 457 458 459\n" + ] + } + ], + "source": [ + "J('450 9 [dup ++] times')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Generating Multiples of Three and Five\n", + "Look at the treatment of the Project Euler Problem One in [Developing a Program.ipynb](./Developing a Program.ipynb) and you'll see that we might be interested in generating an endless cycle of:\n", + "\n", + " 3 2 1 3 1 2 3\n", + "\n", + "To do this we want to encode the numbers as pairs of bits in a single int:\n", + "\n", + " 3 2 1 3 1 2 3\n", + " 0b 11 10 01 11 01 10 11 == 14811\n", + "\n", + "And pick them off by masking with 3 (binary 11) and then shifting the int right two bits." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "define('PE1.1 == dup [3 &] dip 2 >>')" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 14811 PE1.1\n", + " 14811 . PE1.1\n", + " 14811 . dup [3 &] dip 2 >>\n", + " 14811 14811 . [3 &] dip 2 >>\n", + "14811 14811 [3 &] . dip 2 >>\n", + " 14811 . 3 & 14811 2 >>\n", + " 14811 3 . & 14811 2 >>\n", + " 3 . 14811 2 >>\n", + " 3 14811 . 2 >>\n", + " 3 14811 2 . >>\n", + " 3 3702 . \n" + ] + } + ], + "source": [ + "V('14811 PE1.1')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If we plug `14811` and `[PE1.1]` into our generator form..." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[14811 swap [PE1.1] direco]\n" + ] + } + ], + "source": [ + "J('14811 [PE1.1] G')" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3 [3702 swap [PE1.1] direco]\n" + ] + } + ], + "source": [ + "J('[14811 swap [PE1.1] direco] x')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "...we get a generator that works for seven cycles before it reaches zero:" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3 2 1 3 1 2 3 [0 swap [PE1.1] direco]\n" + ] + } + ], + "source": [ + "J('[14811 swap [PE1.1] direco] 7 [x] times')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Reset at Zero\n", + "We need a function that checks if the int has reached zero and resets it if so." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "define('PE1.1.check == dup [pop 14811] [] branch')" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 [0 swap [PE1.1.check PE1.1] direco]\n" + ] + } + ], + "source": [ + "J('[14811 swap [PE1.1.check PE1.1] direco] 21 [x] times')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Run 466 times\n", + "In the PE1 problem we are asked to sum all the multiples of three and five less than 1000. It's worked out that we need to use all seven numbers sixty-six times and then four more." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "466\n" + ] + } + ], + "source": [ + "J('7 66 * 4 +')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If we drive our generator 466 times and sum the stack we get 999." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 [57 swap [PE1.1.check PE1.1] dip rest cons]\n" + ] + } + ], + "source": [ + "J('[14811 swap [PE1.1.check PE1.1] dip rest cons] 466 [x] times')" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "999\n" + ] + } + ], + "source": [ + "J('[14811 swap [PE1.1.check PE1.1] dip rest cons] 466 [x] times pop enstacken sum')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Project Euler Problem One" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "define('PE1.2 == + dup [+] dip')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can add `PE1.2` to the quoted program given to `times`." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "233168\n" + ] + } + ], + "source": [ + "J('0 0 [0 swap [PE1.1.check PE1.1] direco] 466 [x [PE1.2] dip] times popop')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Or using `G` we can write:" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "233168\n" + ] + } + ], + "source": [ + "J('0 0 0 [PE1.1.check PE1.1] G 466 [x [PE1.2] dip] times popop')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# A generator for the Fibonacci Sequence.\n", + "Consider:\n", + "\n", + " [b a F] x\n", + " [b a F] b a F\n", + "\n", + "The obvious first thing to do is just add `b` and `a`:\n", + "\n", + " [b a F] b a +\n", + " [b a F] b+a\n", + "\n", + "From here we want to arrive at:\n", + "\n", + " b [b+a b F]\n", + "\n", + "Let's start with `swons`:\n", + "\n", + " [b a F] b+a swons\n", + " [b+a b a F]\n", + "\n", + "Considering this quote as a stack:\n", + "\n", + " F a b b+a\n", + "\n", + "We want to get it to:\n", + "\n", + " F b b+a b\n", + "\n", + "So:\n", + "\n", + " F a b b+a popdd over\n", + " F b b+a b\n", + "\n", + "And therefore:\n", + "\n", + " [b+a b a F] [popdd over] infra\n", + " [b b+a b F]\n", + "\n", + "And lastly:\n", + "\n", + " [b b+a b F] uncons\n", + " b [b+a b F]\n", + "\n", + "Done.\n", + "\n", + "Putting it all together:\n", + "\n", + " F == + swons [popdd over] infra uncons\n", + "\n", + "And:\n", + "\n", + " fib_gen == [1 1 F]" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [], + "source": [ + "define('fib == + swons [popdd over] infra uncons')" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [], + "source": [ + "define('fib_gen == [1 1 fib]')" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2 3 5 8 13 21 34 55 89 [144 89 fib]\n" + ] + } + ], + "source": [ + "J('fib_gen 10 [x] times')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Project Euler Problem Two\n", + " By considering the terms in the Fibonacci sequence whose values do not exceed four million, find the sum of the even-valued terms.\n", + "\n", + "Now that we have a generator for the Fibonacci sequence, we need a function that adds a term in the sequence to a sum if it is even, and `pop`s it otherwise." + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "define('PE2.1 == dup 2 % [+] [pop] branch')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And a predicate function that detects when the terms in the series \"exceed four million\"." + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [], + "source": [ + "define('>4M == 4000000 >')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now it's straightforward to define `PE2` as a recursive function that generates terms in the Fibonacci sequence until they exceed four million and sums the even ones." + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [], + "source": [ + "define('PE2 == 0 fib_gen x [pop >4M] [popop] [[PE2.1] dip x] primrec')" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4613732\n" + ] + } + ], + "source": [ + "J('PE2')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here's the collected program definitions:\n", + "\n", + " fib == + swons [popdd over] infra uncons\n", + " fib_gen == [1 1 fib]\n", + "\n", + " even == dup 2 %\n", + " >4M == 4000000 >\n", + "\n", + " PE2.1 == even [+] [pop] branch\n", + " PE2 == 0 fib_gen x [pop >4M] [popop] [[PE2.1] dip x] primrec" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Even-valued Fibonacci Terms\n", + "\n", + "Using `o` for odd and `e` for even:\n", + "\n", + " o + o = e\n", + " e + e = e\n", + " o + e = o\n", + "\n", + "So the Fibonacci sequence considered in terms of just parity would be:\n", + "\n", + " o o e o o e o o e o o e o o e o o e\n", + " 1 1 2 3 5 8 . . .\n", + "\n", + "Every third term is even.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 1 2 [3 2 fib]\n" + ] + } + ], + "source": [ + "J('[1 0 fib] x x x') # To start the sequence with 1 1 2 3 instead of 1 2 3." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Drive the generator three times and `popop` the two odd terms." + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2 [3 2 fib]\n" + ] + } + ], + "source": [ + "J('[1 0 fib] x x x [popop] dipd')" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [], + "source": [ + "define('PE2.2 == x x x [popop] dipd')" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2 8 34 144 610 2584 10946 46368 196418 832040 [1346269 832040 fib]\n" + ] + } + ], + "source": [ + "J('[1 0 fib] 10 [PE2.2] times')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Replace `x` with our new driver function `PE2.2` and start our `fib` generator at `1 0`." + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4613732\n" + ] + } + ], + "source": [ + "J('0 [1 0 fib] PE2.2 [pop >4M] [popop] [[PE2.1] dip PE2.2] primrec')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# How to compile these?\n", + "You would probably start with a special version of `G`, and perhaps modifications to the default `x`?" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/Generator Programs.md b/docs/Generator Programs.md new file mode 100644 index 0000000..51fd247 --- /dev/null +++ b/docs/Generator Programs.md @@ -0,0 +1,538 @@ + +# Using `x` to Generate Values + +Cf. jp-reprod.html + + +```python +from notebook_preamble import J, V, define +``` + +Consider the `x` combinator `x == dup i`: + + [a B] x + [a B] a B + +Let `B` `swap` the `a` with the quote and run some function `[C]` on it. + + [a B] a B + [a B] a swap [C] dip + a [a B] [C] dip + a C [a B] + +Now discard the quoted `a` with `rest` and `cons` the result of `C` on `a` whatever that is: + + aC [a B] rest cons + aC [B] cons + [aC B] + +Altogether, this is the definition of `B`: + + B == swap [C] dip rest cons + +We can create a quoted program that generates the Natural numbers (integers 0, 1, 2, ...) by using `0` for `a` and `[dup ++]` for `[C]`: + + [0 swap [dup ++] dip rest cons] + +Let's try it: + + +```python +V('[0 swap [dup ++] dip rest cons] x') +``` + + . [0 swap [dup ++] dip rest cons] x + [0 swap [dup ++] dip rest cons] . x + [0 swap [dup ++] dip rest cons] . 0 swap [dup ++] dip rest cons + [0 swap [dup ++] dip rest cons] 0 . swap [dup ++] dip rest cons + 0 [0 swap [dup ++] dip rest cons] . [dup ++] dip rest cons + 0 [0 swap [dup ++] dip rest cons] [dup ++] . dip rest cons + 0 . dup ++ [0 swap [dup ++] dip rest cons] rest cons + 0 0 . ++ [0 swap [dup ++] dip rest cons] rest cons + 0 1 . [0 swap [dup ++] dip rest cons] rest cons + 0 1 [0 swap [dup ++] dip rest cons] . rest cons + 0 1 [swap [dup ++] dip rest cons] . cons + 0 [1 swap [dup ++] dip rest cons] . + + +After one application of `x` the quoted program contains `1` and `0` is below it on the stack. + + +```python +J('[0 swap [dup ++] dip rest cons] x x x x x pop') +``` + + 0 1 2 3 4 + + +### `direco` + + +```python +define('direco == dip rest cons') +``` + + +```python +V('[0 swap [dup ++] direco] x') +``` + + . [0 swap [dup ++] direco] x + [0 swap [dup ++] direco] . x + [0 swap [dup ++] direco] . 0 swap [dup ++] direco + [0 swap [dup ++] direco] 0 . swap [dup ++] direco + 0 [0 swap [dup ++] direco] . [dup ++] direco + 0 [0 swap [dup ++] direco] [dup ++] . direco + 0 [0 swap [dup ++] direco] [dup ++] . dip rest cons + 0 . dup ++ [0 swap [dup ++] direco] rest cons + 0 0 . ++ [0 swap [dup ++] direco] rest cons + 0 1 . [0 swap [dup ++] direco] rest cons + 0 1 [0 swap [dup ++] direco] . rest cons + 0 1 [swap [dup ++] direco] . cons + 0 [1 swap [dup ++] direco] . + + +# Generating Generators +We want to go from: + + a [C] G + +to: + + [a swap [C] direco] + +Working in reverse: + + [a swap [C] direco] cons + a [swap [C] direco] concat + a [swap] [[C] direco] swap + a [[C] direco] [swap] + a [C] [direco] cons [swap] + +Reading from the bottom up: + + G == [direco] cons [swap] swap concat cons + G == [direco] cons [swap] swoncat cons + +We can try it out: + + 0 [dup ++] G + + +```python +define('G == [direco] cons [swap] swoncat cons') +``` + + +```python +V('0 [dup ++] G') +``` + + . 0 [dup ++] G + 0 . [dup ++] G + 0 [dup ++] . G + 0 [dup ++] . [direco] cons [swap] swoncat cons + 0 [dup ++] [direco] . cons [swap] swoncat cons + 0 [[dup ++] direco] . [swap] swoncat cons + 0 [[dup ++] direco] [swap] . swoncat cons + 0 [[dup ++] direco] [swap] . swap concat cons + 0 [swap] [[dup ++] direco] . concat cons + 0 [swap [dup ++] direco] . cons + [0 swap [dup ++] direco] . + + + +```python +V('0 [dup ++] G x') +``` + + . 0 [dup ++] G x + 0 . [dup ++] G x + 0 [dup ++] . G x + 0 [dup ++] . [direco] cons [swap] swoncat cons x + 0 [dup ++] [direco] . cons [swap] swoncat cons x + 0 [[dup ++] direco] . [swap] swoncat cons x + 0 [[dup ++] direco] [swap] . swoncat cons x + 0 [[dup ++] direco] [swap] . swap concat cons x + 0 [swap] [[dup ++] direco] . concat cons x + 0 [swap [dup ++] direco] . cons x + [0 swap [dup ++] direco] . x + [0 swap [dup ++] direco] . 0 swap [dup ++] direco + [0 swap [dup ++] direco] 0 . swap [dup ++] direco + 0 [0 swap [dup ++] direco] . [dup ++] direco + 0 [0 swap [dup ++] direco] [dup ++] . direco + 0 [0 swap [dup ++] direco] [dup ++] . dip rest cons + 0 . dup ++ [0 swap [dup ++] direco] rest cons + 0 0 . ++ [0 swap [dup ++] direco] rest cons + 0 1 . [0 swap [dup ++] direco] rest cons + 0 1 [0 swap [dup ++] direco] . rest cons + 0 1 [swap [dup ++] direco] . cons + 0 [1 swap [dup ++] direco] . + + +### Powers of 2 + + +```python +J('1 [dup 1 <<] G x x x x x x x x x') +``` + + 1 2 4 8 16 32 64 128 256 [512 swap [dup 1 <<] direco] + + +# `n [x] times` +If we have one of these quoted programs we can drive it using `times` with the `x` combinator. + +Let's define a word `n_range` that takes a starting integer and a count and leaves that many consecutive integers on the stack. For example: + + +```python +J('23 [dup ++] G 5 [x] times pop') +``` + + 23 24 25 26 27 + + +We can use `dip` to untangle `[dup ++] G` from the arguments. + + +```python +J('23 5 [[dup ++] G] dip [x] times pop') +``` + + 23 24 25 26 27 + + +Now that the givens (arguments) are on the left we have the definition we're looking for: + + +```python +define('n_range == [[dup ++] G] dip [x] times pop') +``` + + +```python +J('450 10 n_range') +``` + + 450 451 452 453 454 455 456 457 458 459 + + +This is better just using the `times` combinator though... + + +```python +J('450 9 [dup ++] times') +``` + + 450 451 452 453 454 455 456 457 458 459 + + +# Generating Multiples of Three and Five +Look at the treatment of the Project Euler Problem One in [Developing a Program.ipynb](./Developing a Program.ipynb) and you'll see that we might be interested in generating an endless cycle of: + + 3 2 1 3 1 2 3 + +To do this we want to encode the numbers as pairs of bits in a single int: + + 3 2 1 3 1 2 3 + 0b 11 10 01 11 01 10 11 == 14811 + +And pick them off by masking with 3 (binary 11) and then shifting the int right two bits. + + +```python +define('PE1.1 == dup [3 &] dip 2 >>') +``` + + +```python +V('14811 PE1.1') +``` + + . 14811 PE1.1 + 14811 . PE1.1 + 14811 . dup [3 &] dip 2 >> + 14811 14811 . [3 &] dip 2 >> + 14811 14811 [3 &] . dip 2 >> + 14811 . 3 & 14811 2 >> + 14811 3 . & 14811 2 >> + 3 . 14811 2 >> + 3 14811 . 2 >> + 3 14811 2 . >> + 3 3702 . + + +If we plug `14811` and `[PE1.1]` into our generator form... + + +```python +J('14811 [PE1.1] G') +``` + + [14811 swap [PE1.1] direco] + + + +```python +J('[14811 swap [PE1.1] direco] x') +``` + + 3 [3702 swap [PE1.1] direco] + + +...we get a generator that works for seven cycles before it reaches zero: + + +```python +J('[14811 swap [PE1.1] direco] 7 [x] times') +``` + + 3 2 1 3 1 2 3 [0 swap [PE1.1] direco] + + +### Reset at Zero +We need a function that checks if the int has reached zero and resets it if so. + + +```python +define('PE1.1.check == dup [pop 14811] [] branch') +``` + + +```python +J('[14811 swap [PE1.1.check PE1.1] direco] 21 [x] times') +``` + + 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 [0 swap [PE1.1.check PE1.1] direco] + + +### Run 466 times +In the PE1 problem we are asked to sum all the multiples of three and five less than 1000. It's worked out that we need to use all seven numbers sixty-six times and then four more. + + +```python +J('7 66 * 4 +') +``` + + 466 + + +If we drive our generator 466 times and sum the stack we get 999. + + +```python +J('[14811 swap [PE1.1.check PE1.1] dip rest cons] 466 [x] times') +``` + + 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 1 2 3 3 2 1 3 [57 swap [PE1.1.check PE1.1] dip rest cons] + + + +```python +J('[14811 swap [PE1.1.check PE1.1] dip rest cons] 466 [x] times pop enstacken sum') +``` + + 999 + + +# Project Euler Problem One + + +```python +define('PE1.2 == + dup [+] dip') +``` + +Now we can add `PE1.2` to the quoted program given to `times`. + + +```python +J('0 0 [0 swap [PE1.1.check PE1.1] direco] 466 [x [PE1.2] dip] times popop') +``` + + 233168 + + +Or using `G` we can write: + + +```python +J('0 0 0 [PE1.1.check PE1.1] G 466 [x [PE1.2] dip] times popop') +``` + + 233168 + + +# A generator for the Fibonacci Sequence. +Consider: + + [b a F] x + [b a F] b a F + +The obvious first thing to do is just add `b` and `a`: + + [b a F] b a + + [b a F] b+a + +From here we want to arrive at: + + b [b+a b F] + +Let's start with `swons`: + + [b a F] b+a swons + [b+a b a F] + +Considering this quote as a stack: + + F a b b+a + +We want to get it to: + + F b b+a b + +So: + + F a b b+a popdd over + F b b+a b + +And therefore: + + [b+a b a F] [popdd over] infra + [b b+a b F] + +And lastly: + + [b b+a b F] uncons + b [b+a b F] + +Done. + +Putting it all together: + + F == + swons [popdd over] infra uncons + +And: + + fib_gen == [1 1 F] + + +```python +define('fib == + swons [popdd over] infra uncons') +``` + + +```python +define('fib_gen == [1 1 fib]') +``` + + +```python +J('fib_gen 10 [x] times') +``` + + 1 2 3 5 8 13 21 34 55 89 [144 89 fib] + + +### Project Euler Problem Two + By considering the terms in the Fibonacci sequence whose values do not exceed four million, find the sum of the even-valued terms. + +Now that we have a generator for the Fibonacci sequence, we need a function that adds a term in the sequence to a sum if it is even, and `pop`s it otherwise. + + +```python +define('PE2.1 == dup 2 % [+] [pop] branch') +``` + +And a predicate function that detects when the terms in the series "exceed four million". + + +```python +define('>4M == 4000000 >') +``` + +Now it's straightforward to define `PE2` as a recursive function that generates terms in the Fibonacci sequence until they exceed four million and sums the even ones. + + +```python +define('PE2 == 0 fib_gen x [pop >4M] [popop] [[PE2.1] dip x] primrec') +``` + + +```python +J('PE2') +``` + + 4613732 + + +Here's the collected program definitions: + + fib == + swons [popdd over] infra uncons + fib_gen == [1 1 fib] + + even == dup 2 % + >4M == 4000000 > + + PE2.1 == even [+] [pop] branch + PE2 == 0 fib_gen x [pop >4M] [popop] [[PE2.1] dip x] primrec + +### Even-valued Fibonacci Terms + +Using `o` for odd and `e` for even: + + o + o = e + e + e = e + o + e = o + +So the Fibonacci sequence considered in terms of just parity would be: + + o o e o o e o o e o o e o o e o o e + 1 1 2 3 5 8 . . . + +Every third term is even. + + + +```python +J('[1 0 fib] x x x') # To start the sequence with 1 1 2 3 instead of 1 2 3. +``` + + 1 1 2 [3 2 fib] + + +Drive the generator three times and `popop` the two odd terms. + + +```python +J('[1 0 fib] x x x [popop] dipd') +``` + + 2 [3 2 fib] + + + +```python +define('PE2.2 == x x x [popop] dipd') +``` + + +```python +J('[1 0 fib] 10 [PE2.2] times') +``` + + 2 8 34 144 610 2584 10946 46368 196418 832040 [1346269 832040 fib] + + +Replace `x` with our new driver function `PE2.2` and start our `fib` generator at `1 0`. + + +```python +J('0 [1 0 fib] PE2.2 [pop >4M] [popop] [[PE2.1] dip PE2.2] primrec') +``` + + 4613732 + + +# How to compile these? +You would probably start with a special version of `G`, and perhaps modifications to the default `x`? diff --git a/docs/Hylo-, Ana-, Cata-, and Para-morphisms - Recursion Combinators.html b/docs/Hylo-, Ana-, Cata-, and Para-morphisms - Recursion Combinators.html new file mode 100644 index 0000000..64b9dba --- /dev/null +++ b/docs/Hylo-, Ana-, Cata-, and Para-morphisms - Recursion Combinators.html @@ -0,0 +1,15184 @@ + + + +Hylo-, Ana-, Cata-, and Para-morphisms - Recursion Combinators + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+
+
+

Hylomorphism

A hylomorphism H :: A -> B converts a value of type A into a value of type B by means of:

+
    +
  • A generator G :: A -> (A, B)
  • +
  • A combiner F :: (B, B) -> B
  • +
  • A predicate P :: A -> Bool to detect the base case
  • +
  • A base case value c :: B
  • +
  • Recursive calls (zero or more); it has a "call stack in the form of a cons list".
  • +
+

It may be helpful to see this function implemented in imperative Python code.

+ +
+
+
+
+
+
In [1]:
+
+
+
def hylomorphism(c, F, P, G):
+    '''Return a hylomorphism function H.'''
+
+    def H(a):
+        if P(a):
+            result = c
+        else:
+            b, aa = G(a)
+            result = F(b, H(aa))
+        return result
+
+    return H
+
+ +
+
+
+ +
+
+
+
+
+

Finding Triangular Numbers

As a concrete example let's use a function that, given a positive integer, returns the sum of all positive integers less than that one. (In this case the types A and B are both int.)

+

With range() and sum()

+
+
+
+
+
+
In [2]:
+
+
+
r = range(10)
+r
+
+ +
+
+
+ +
+
+ + +
+ +
Out[2]:
+ + + + +
+
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
+
+ +
+ +
+
+ +
+
+
+
In [3]:
+
+
+
sum(r)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[3]:
+ + + + +
+
45
+
+ +
+ +
+
+ +
+
+
+
In [4]:
+
+
+
range_sum = lambda n: sum(range(n))
+range_sum(10)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[4]:
+ + + + +
+
45
+
+ +
+ +
+
+ +
+
+
+
+
+

As a hylomorphism

+
+
+
+
+
+
In [5]:
+
+
+
G = lambda n: (n - 1, n - 1)
+F = lambda a, b: a + b
+P = lambda n: n <= 1
+
+H = hylomorphism(0, F, P, G)
+
+ +
+
+
+ +
+
+
+
In [6]:
+
+
+
H(10)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[6]:
+ + + + +
+
45
+
+ +
+ +
+
+ +
+
+
+
+
+

If you were to run the above code in a debugger and check out the call stack you would find that the variable b in each call to H() is storing the intermediate values as H() recurses. This is what was meant by "call stack in the form of a cons list".

+ +
+
+
+
+
+
+
+

Joy Preamble

+
+
+
+
+
+
In [7]:
+
+
+
from notebook_preamble import D, DefinitionWrapper, J, V, define
+
+ +
+
+
+ +
+
+
+
+
+

Hylomorphism in Joy

We can define a combinator hylomorphism that will make a hylomorphism combinator H from constituent parts.

+ +
H == c [F] [P] [G] hylomorphism
+
+
+

The function H is recursive, so we start with ifte and set the else-part to +some function J that will contain a quoted copy of H. (The then-part just +discards the leftover a and replaces it with the base case value c.)

+ +
H == [P] [pop c] [J] ifte
+
+
+

The else-part J gets just the argument a on the stack.

+ +
a J
+a G              The first thing to do is use the generator G
+aa b             which produces b and a new aa
+aa b [H] dip     we recur with H on the new aa
+aa H b F         and run F on the result.
+
+
+

This gives us a definition for J.

+ +
J == G [H] dip F
+
+
+

Plug it in and convert to genrec.

+ +
H == [P] [pop c] [G [H] dip F] ifte
+H == [P] [pop c] [G]   [dip F] genrec
+
+
+

This is the form of a hylomorphism in Joy, which nicely illustrates that +it is a simple specialization of the general recursion combinator.

+ +
H == [P] [pop c] [G] [dip F] genrec
+ +
+
+
+
+
+
+
+

Derivation of hylomorphism

Now we just need to derive a definition that builds the genrec arguments +out of the pieces given to the hylomorphism combinator.

+ +
H == [P] [pop c]              [G]                  [dip F] genrec
+     [P] [c]    [pop] swoncat [G]        [F] [dip] swoncat genrec
+     [P] c unit [pop] swoncat [G]        [F] [dip] swoncat genrec
+     [P] c [G] [F] [unit [pop] swoncat] dipd [dip] swoncat genrec
+
+
+

Working in reverse:

+
    +
  • Use swoncat twice to decouple [c] and [F].
  • +
  • Use unit to dequote c.
  • +
  • Use dipd to untangle [unit [pop] swoncat] from the givens.
  • +
+

At this point all of the arguments (givens) to the hylomorphism are to the left so we have +a definition for hylomorphism:

+ +
hylomorphism == [unit [pop] swoncat] dipd [dip] swoncat genrec
+
+
+

The order of parameters is different than the one we started with but +that hardly matters, you can rearrange them or just supply them in the +expected order.

+ +
[P] c [G] [F] hylomorphism == H
+ +
+
+
+
+
+
In [8]:
+
+
+
define('hylomorphism == [unit [pop] swoncat] dipd [dip] swoncat genrec')
+
+ +
+
+
+ +
+
+
+
+
+

Demonstrate summing a range of integers from 0 to n-1.

+
    +
  • [P] is [0 <=]
  • +
  • c is 0
  • +
  • [G] is [1 - dup]
  • +
  • [F] is [+]
  • +
+

So to sum the positive integers less than five we can do this.

+ +
+
+
+
+
+
In [9]:
+
+
+
V('5 [0 <=] 0 [1 - dup] [+] hylomorphism')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                                                               . 5 [0 <=] 0 [1 - dup] [+] hylomorphism
+                                                                             5 . [0 <=] 0 [1 - dup] [+] hylomorphism
+                                                                      5 [0 <=] . 0 [1 - dup] [+] hylomorphism
+                                                                    5 [0 <=] 0 . [1 - dup] [+] hylomorphism
+                                                          5 [0 <=] 0 [1 - dup] . [+] hylomorphism
+                                                      5 [0 <=] 0 [1 - dup] [+] . hylomorphism
+                                                      5 [0 <=] 0 [1 - dup] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec
+                                 5 [0 <=] 0 [1 - dup] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec
+                                                                    5 [0 <=] 0 . unit [pop] swoncat [1 - dup] [+] [dip] swoncat genrec
+                                                                    5 [0 <=] 0 . [] cons [pop] swoncat [1 - dup] [+] [dip] swoncat genrec
+                                                                 5 [0 <=] 0 [] . cons [pop] swoncat [1 - dup] [+] [dip] swoncat genrec
+                                                                  5 [0 <=] [0] . [pop] swoncat [1 - dup] [+] [dip] swoncat genrec
+                                                            5 [0 <=] [0] [pop] . swoncat [1 - dup] [+] [dip] swoncat genrec
+                                                            5 [0 <=] [0] [pop] . swap concat [1 - dup] [+] [dip] swoncat genrec
+                                                            5 [0 <=] [pop] [0] . concat [1 - dup] [+] [dip] swoncat genrec
+                                                              5 [0 <=] [pop 0] . [1 - dup] [+] [dip] swoncat genrec
+                                                    5 [0 <=] [pop 0] [1 - dup] . [+] [dip] swoncat genrec
+                                                5 [0 <=] [pop 0] [1 - dup] [+] . [dip] swoncat genrec
+                                          5 [0 <=] [pop 0] [1 - dup] [+] [dip] . swoncat genrec
+                                          5 [0 <=] [pop 0] [1 - dup] [+] [dip] . swap concat genrec
+                                          5 [0 <=] [pop 0] [1 - dup] [dip] [+] . concat genrec
+                                            5 [0 <=] [pop 0] [1 - dup] [dip +] . genrec
+    5 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte
+5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [5] [0 <=] . infra first choice i
+                                                                             5 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i
+                                                                           5 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i
+                                                                         False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i
+   False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] . swaack first choice i
+   5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i
+     5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i
+                   5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i
+                                                                             5 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +
+                                                                           5 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +
+                                                                             4 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +
+                                                                           4 4 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +
+                                 4 4 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip +
+                                                                             4 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 4 +
+                                                                      4 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 4 +
+                                                              4 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 4 +
+                                                    4 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 4 +
+                                            4 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 4 +
+    4 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 4 +
+4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [4] [0 <=] . infra first choice i 4 +
+                                                                             4 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 +
+                                                                           4 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 +
+                                                                         False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 +
+   False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] . swaack first choice i 4 +
+   4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 4 +
+     4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 4 +
+                   4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 4 +
+                                                                             4 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 +
+                                                                           4 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 +
+                                                                             3 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 +
+                                                                           3 3 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 +
+                                 3 3 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 4 +
+                                                                             3 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 3 + 4 +
+                                                                      3 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 3 + 4 +
+                                                              3 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 3 + 4 +
+                                                    3 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 3 + 4 +
+                                            3 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 3 + 4 +
+    3 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 3 + 4 +
+3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [3] [0 <=] . infra first choice i 3 + 4 +
+                                                                             3 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 +
+                                                                           3 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 +
+                                                                         False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 +
+   False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] . swaack first choice i 3 + 4 +
+   3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 3 + 4 +
+     3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 3 + 4 +
+                   3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 3 + 4 +
+                                                                             3 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 +
+                                                                           3 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 +
+                                                                             2 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 +
+                                                                           2 2 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 +
+                                 2 2 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 3 + 4 +
+                                                                             2 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 2 + 3 + 4 +
+                                                                      2 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 2 + 3 + 4 +
+                                                              2 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 2 + 3 + 4 +
+                                                    2 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 2 + 3 + 4 +
+                                            2 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 2 + 3 + 4 +
+    2 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 2 + 3 + 4 +
+2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [2] [0 <=] . infra first choice i 2 + 3 + 4 +
+                                                                             2 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 +
+                                                                           2 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 +
+                                                                         False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 +
+   False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] . swaack first choice i 2 + 3 + 4 +
+   2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 2 + 3 + 4 +
+     2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 2 + 3 + 4 +
+                   2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 2 + 3 + 4 +
+                                                                             2 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 +
+                                                                           2 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 +
+                                                                             1 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 +
+                                                                           1 1 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 +
+                                 1 1 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 2 + 3 + 4 +
+                                                                             1 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 +
+                                                                      1 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 +
+                                                              1 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 +
+                                                    1 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 1 + 2 + 3 + 4 +
+                                            1 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 1 + 2 + 3 + 4 +
+    1 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 1 + 2 + 3 + 4 +
+1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [1] [0 <=] . infra first choice i 1 + 2 + 3 + 4 +
+                                                                             1 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 +
+                                                                           1 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 +
+                                                                         False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 +
+   False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] . swaack first choice i 1 + 2 + 3 + 4 +
+   1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 1 + 2 + 3 + 4 +
+     1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 1 + 2 + 3 + 4 +
+                   1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 1 + 2 + 3 + 4 +
+                                                                             1 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 +
+                                                                           1 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 +
+                                                                             0 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 +
+                                                                           0 0 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 +
+                                 0 0 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 1 + 2 + 3 + 4 +
+                                                                             0 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 +
+                                                                      0 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 +
+                                                              0 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 +
+                                                    0 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 0 + 1 + 2 + 3 + 4 +
+                                            0 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 0 + 1 + 2 + 3 + 4 +
+    0 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 0 + 1 + 2 + 3 + 4 +
+0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [0] [0 <=] . infra first choice i 0 + 1 + 2 + 3 + 4 +
+                                                                             0 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 +
+                                                                           0 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 +
+                                                                          True . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 +
+    True [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] . swaack first choice i 0 + 1 + 2 + 3 + 4 +
+    0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [True] . first choice i 0 + 1 + 2 + 3 + 4 +
+      0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] True . choice i 0 + 1 + 2 + 3 + 4 +
+                                                                     0 [pop 0] . i 0 + 1 + 2 + 3 + 4 +
+                                                                             0 . pop 0 0 + 1 + 2 + 3 + 4 +
+                                                                               . 0 0 + 1 + 2 + 3 + 4 +
+                                                                             0 . 0 + 1 + 2 + 3 + 4 +
+                                                                           0 0 . + 1 + 2 + 3 + 4 +
+                                                                             0 . 1 + 2 + 3 + 4 +
+                                                                           0 1 . + 2 + 3 + 4 +
+                                                                             1 . 2 + 3 + 4 +
+                                                                           1 2 . + 3 + 4 +
+                                                                             3 . 3 + 4 +
+                                                                           3 3 . + 4 +
+                                                                             6 . 4 +
+                                                                           6 4 . +
+                                                                            10 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

Anamorphism

An anamorphism can be defined as a hylomorphism that uses [] for c and +swons for F.

+ +
[P] [G] anamorphism == [P] [] [G] [swons] hylomorphism == A
+
+
+

This allows us to define an anamorphism combinator in terms of +the hylomorphism combinator.

+ +
[] swap [swons] hylomorphism == anamorphism
+
+
+

Partial evaluation gives us a "pre-cooked" form.

+ +
[P] [G] . anamorphism
+[P] [G] . [] swap [swons] hylomorphism
+[P] [G] [] . swap [swons] hylomorphism
+[P] [] [G] . [swons] hylomorphism
+[P] [] [G] [swons] . hylomorphism
+[P] [] [G] [swons] . [unit [pop] swoncat] dipd [dip] swoncat genrec
+[P] [] [G] [swons] [unit [pop] swoncat] . dipd [dip] swoncat genrec
+[P] [] . unit [pop] swoncat [G] [swons] [dip] swoncat genrec
+[P] [[]] [pop] . swoncat [G] [swons] [dip] swoncat genrec
+[P] [pop []] [G] [swons] [dip] . swoncat genrec
+
+[P] [pop []] [G] [dip swons] genrec
+
+
+

(We could also have just substituted for c and F in the definition of H.)

+ +
H == [P] [pop c ] [G] [dip F    ] genrec
+A == [P] [pop []] [G] [dip swons] genrec
+
+
+

The partial evaluation is overkill in this case but it serves as a +reminder that this sort of program specialization can, in many cases, be +carried out automatically.)

+

Untangle [G] from [pop []] using swap.

+ +
[P] [G] [pop []] swap [dip swons] genrec
+
+
+

All of the arguments to anamorphism are to the left, so we have a definition for it.

+ +
anamorphism == [pop []] swap [dip swons] genrec
+
+
+

An example of an anamorphism is the range function.

+ +
range == [0 <=] [1 - dup] anamorphism
+ +
+
+
+
+
+
+
+

Catamorphism

A catamorphism can be defined as a hylomorphism that uses [uncons swap] for [G] +and [[] =] for the predicate [P].

+ +
c [F] catamorphism == [[] =] c [uncons swap] [F] hylomorphism == C
+
+
+

This allows us to define a catamorphism combinator in terms of +the hylomorphism combinator.

+ +
[[] =] roll> [uncons swap] swap hylomorphism == catamorphism
+
+
+

Partial evaluation doesn't help much.

+ +
c [F] . catamorphism
+c [F] . [[] =] roll> [uncons swap] swap hylomorphism
+c [F] [[] =] . roll> [uncons swap] swap hylomorphism
+[[] =] c [F] [uncons swap] . swap hylomorphism
+[[] =] c [uncons swap] [F] . hylomorphism
+[[] =] c [uncons swap] [F] [unit [pop] swoncat] . dipd [dip] swoncat genrec
+[[] =] c . unit [pop] swoncat [uncons swap] [F] [dip] swoncat genrec
+[[] =] [c] [pop] . swoncat [uncons swap] [F] [dip] swoncat genrec
+[[] =] [pop c] [uncons swap] [F] [dip] . swoncat genrec
+[[] =] [pop c] [uncons swap] [dip F] genrec
+
+
+

Because the arguments to catamorphism have to be prepared (unlike the arguments +to anamorphism, which only need to be rearranged slightly) there isn't much point +to "pre-cooking" the definition.

+ +
catamorphism == [[] =] roll> [uncons swap] swap hylomorphism
+
+
+

An example of a catamorphism is the sum function.

+ +
sum == 0 [+] catamorphism
+ +
+
+
+
+
+
+
+

"Fusion Law" for catas (UNFINISHED!!!)

I'm not sure exactly how to translate the "Fusion Law" for catamorphisms into Joy.

+

I know that a map composed with a cata can be expressed as a new cata:

+ +
[F] map b [B] cata == b [F B] cata
+
+
+

But this isn't the one described in "Bananas...". That's more like:

+

A cata composed with some function can be expressed as some other cata:

+ +
b [B] catamorphism F == c [C] catamorphism
+
+
+

Given:

+ +
b F == c
+
+...
+
+B F == [F] dip C
+
+...
+
+b[B]cata F == c[C]cata
+
+F(B(head, tail)) == C(head, F(tail))
+
+1 [2 3] B F         1 [2 3] F C
+
+
+b F == c
+B F == F C
+
+b [B] catamorphism F == c [C] catamorphism
+b [B] catamorphism F == b F [C] catamorphism
+
+...
+
+
+

Or maybe,

+ +
[F] map b [B] cata == c [C] cata     ???
+
+[F] map b [B] cata == b [F B] cata    I think this is generally true, unless F consumes stack items
+                                        instead of just transforming TOS.  Of course, there's always [F] unary.
+b [F] unary [[F] unary B] cata
+
+[10 *] map 0 swap [+] step == 0 swap [10 * +] step
+
+
+
+

For example:

+ +
F == 10 *
+b == 0
+B == +
+c == 0
+C == F +
+
+b F    == c
+0 10 * == 0
+
+B F    == [F]    dip C
++ 10 * == [10 *] dip F +
++ 10 * == [10 *] dip 10 * +
+
+n m + 10 * == 10(n+m)
+
+n m [10 *] dip 10 * +
+n 10 * m 10 * +
+10n m 10 * +
+10n 10m +
+10n+10m
+
+10n+10m = 10(n+m)
+
+
+

Ergo:

+ +
0 [+] catamorphism 10 * == 0 [10 * +] catamorphism
+ +
+
+
+
+
+
+
+

The step combinator will usually be better to use than catamorphism.

+
sum == 0 swap [+] step
+sum == 0 [+] catamorphism
+ +
+
+
+
+
+
+
+

anamorphism catamorphism == hylomorphism

Here is (part of) the payoff.

+

An anamorphism followed by (composed with) a +catamorphism is a hylomorphism, with the advantage that the hylomorphism +does not create the intermediate list structure. The values are stored in +either the call stack, for those implementations that use one, or in the pending +expression ("continuation") for the Joypy interpreter. They still have to +be somewhere, converting from an anamorphism and catamorphism to a hylomorphism +just prevents using additional storage and doing additional processing.

+ +
    range == [0 <=] [1 - dup] anamorphism
+      sum == 0 [+] catamorphism
+
+range sum == [0 <=] [1 - dup] anamorphism 0 [+] catamorphism
+          == [0 <=] 0 [1 - dup] [+] hylomorphism
+
+
+

We can let the hylomorphism combinator build range_sum for us or just +substitute ourselves.

+ +
        H == [P]    [pop c] [G]       [dip F] genrec
+range_sum == [0 <=] [pop 0] [1 - dup] [dip +] genrec
+ +
+
+
+
+
+
In [8]:
+
+
+
defs = '''
+anamorphism == [pop []] swap [dip swons] genrec
+hylomorphism == [unit [pop] swoncat] dipd [dip] swoncat genrec
+catamorphism == [[] =] roll> [uncons swap] swap hylomorphism
+range == [0 <=] [1 - dup] anamorphism
+sum == 0 [+] catamorphism
+range_sum == [0 <=] 0 [1 - dup] [+] hylomorphism
+'''
+
+DefinitionWrapper.add_definitions(defs, D)
+
+ +
+
+
+ +
+
+
+
In [9]:
+
+
+
J('10 range')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[9 8 7 6 5 4 3 2 1 0]
+
+
+
+ +
+
+ +
+
+
+
In [10]:
+
+
+
J('[9 8 7 6 5 4 3 2 1 0] sum')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
45
+
+
+
+ +
+
+ +
+
+
+
In [11]:
+
+
+
V('10 range sum')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                                                                                                               . 10 range sum
+                                                                                                                            10 . range sum
+                                                                                                                            10 . [0 <=] [1 - dup] anamorphism sum
+                                                                                                                     10 [0 <=] . [1 - dup] anamorphism sum
+                                                                                                           10 [0 <=] [1 - dup] . anamorphism sum
+                                                                                                           10 [0 <=] [1 - dup] . [pop []] swap [dip swons] genrec sum
+                                                                                                  10 [0 <=] [1 - dup] [pop []] . swap [dip swons] genrec sum
+                                                                                                  10 [0 <=] [pop []] [1 - dup] . [dip swons] genrec sum
+                                                                                      10 [0 <=] [pop []] [1 - dup] [dip swons] . genrec sum
+                                         10 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte sum
+                                    10 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [10] [0 <=] . infra first choice i sum
+                                                                                                                            10 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 10] swaack first choice i sum
+                                                                                                                          10 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 10] swaack first choice i sum
+                                                                                                                         False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 10] swaack first choice i sum
+                                        False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 10] . swaack first choice i sum
+                                        10 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i sum
+                                          10 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i sum
+                                                         10 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i sum
+                                                                                                                            10 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons sum
+                                                                                                                          10 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons sum
+                                                                                                                             9 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons sum
+                                                                                                                           9 9 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons sum
+                                                                            9 9 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons sum
+                                                                                                                             9 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 9 swons sum
+                                                                                                                      9 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 9 swons sum
+                                                                                                             9 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 9 swons sum
+                                                                                                   9 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 9 swons sum
+                                                                                       9 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 9 swons sum
+                                          9 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 9 swons sum
+                                      9 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [9] [0 <=] . infra first choice i 9 swons sum
+                                                                                                                             9 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 9] swaack first choice i 9 swons sum
+                                                                                                                           9 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 9] swaack first choice i 9 swons sum
+                                                                                                                         False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 9] swaack first choice i 9 swons sum
+                                         False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 9] . swaack first choice i 9 swons sum
+                                         9 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 9 swons sum
+                                           9 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 9 swons sum
+                                                          9 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 9 swons sum
+                                                                                                                             9 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 9 swons sum
+                                                                                                                           9 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 9 swons sum
+                                                                                                                             8 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 9 swons sum
+                                                                                                                           8 8 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 9 swons sum
+                                                                            8 8 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 9 swons sum
+                                                                                                                             8 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 8 swons 9 swons sum
+                                                                                                                      8 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 8 swons 9 swons sum
+                                                                                                             8 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 8 swons 9 swons sum
+                                                                                                   8 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 8 swons 9 swons sum
+                                                                                       8 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 8 swons 9 swons sum
+                                          8 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 8 swons 9 swons sum
+                                      8 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [8] [0 <=] . infra first choice i 8 swons 9 swons sum
+                                                                                                                             8 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 8] swaack first choice i 8 swons 9 swons sum
+                                                                                                                           8 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 8] swaack first choice i 8 swons 9 swons sum
+                                                                                                                         False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 8] swaack first choice i 8 swons 9 swons sum
+                                         False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 8] . swaack first choice i 8 swons 9 swons sum
+                                         8 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 8 swons 9 swons sum
+                                           8 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 8 swons 9 swons sum
+                                                          8 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 8 swons 9 swons sum
+                                                                                                                             8 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 8 swons 9 swons sum
+                                                                                                                           8 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 8 swons 9 swons sum
+                                                                                                                             7 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 8 swons 9 swons sum
+                                                                                                                           7 7 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 8 swons 9 swons sum
+                                                                            7 7 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 8 swons 9 swons sum
+                                                                                                                             7 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 7 swons 8 swons 9 swons sum
+                                                                                                                      7 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 7 swons 8 swons 9 swons sum
+                                                                                                             7 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 7 swons 8 swons 9 swons sum
+                                                                                                   7 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 7 swons 8 swons 9 swons sum
+                                                                                       7 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 7 swons 8 swons 9 swons sum
+                                          7 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 7 swons 8 swons 9 swons sum
+                                      7 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [7] [0 <=] . infra first choice i 7 swons 8 swons 9 swons sum
+                                                                                                                             7 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 7] swaack first choice i 7 swons 8 swons 9 swons sum
+                                                                                                                           7 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 7] swaack first choice i 7 swons 8 swons 9 swons sum
+                                                                                                                         False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 7] swaack first choice i 7 swons 8 swons 9 swons sum
+                                         False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 7] . swaack first choice i 7 swons 8 swons 9 swons sum
+                                         7 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 7 swons 8 swons 9 swons sum
+                                           7 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 7 swons 8 swons 9 swons sum
+                                                          7 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 7 swons 8 swons 9 swons sum
+                                                                                                                             7 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 7 swons 8 swons 9 swons sum
+                                                                                                                           7 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 7 swons 8 swons 9 swons sum
+                                                                                                                             6 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 7 swons 8 swons 9 swons sum
+                                                                                                                           6 6 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 7 swons 8 swons 9 swons sum
+                                                                            6 6 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 7 swons 8 swons 9 swons sum
+                                                                                                                             6 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                      6 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                             6 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                   6 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 6 swons 7 swons 8 swons 9 swons sum
+                                                                                       6 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 6 swons 7 swons 8 swons 9 swons sum
+                                          6 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 6 swons 7 swons 8 swons 9 swons sum
+                                      6 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [6] [0 <=] . infra first choice i 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             6 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 6] swaack first choice i 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           6 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 6] swaack first choice i 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                         False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 6] swaack first choice i 6 swons 7 swons 8 swons 9 swons sum
+                                         False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 6] . swaack first choice i 6 swons 7 swons 8 swons 9 swons sum
+                                         6 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 6 swons 7 swons 8 swons 9 swons sum
+                                           6 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 6 swons 7 swons 8 swons 9 swons sum
+                                                          6 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             6 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           6 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             5 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           5 5 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                            5 5 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             5 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                      5 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                             5 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                   5 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                       5 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                          5 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                      5 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [5] [0 <=] . infra first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             5 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 5] swaack first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           5 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 5] swaack first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                         False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 5] swaack first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                         False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 5] . swaack first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                         5 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                           5 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                          5 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             5 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           5 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             4 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           4 4 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                            4 4 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             4 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                      4 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                             4 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                   4 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                       4 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                          4 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                      4 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [4] [0 <=] . infra first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             4 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 4] swaack first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           4 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 4] swaack first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                         False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 4] swaack first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                         False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 4] . swaack first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                         4 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                           4 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                          4 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             4 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           4 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             3 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           3 3 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                            3 3 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             3 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                      3 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                             3 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                   3 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                       3 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                          3 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                      3 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [3] [0 <=] . infra first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             3 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 3] swaack first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           3 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 3] swaack first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                         False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 3] swaack first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                         False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 3] . swaack first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                         3 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                           3 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                          3 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             3 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           3 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             2 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           2 2 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                            2 2 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             2 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                      2 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                             2 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                   2 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                       2 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                          2 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                      2 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [2] [0 <=] . infra first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             2 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           2 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                         False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                         False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 2] . swaack first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                         2 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                           2 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                          2 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             2 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           2 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             1 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           1 1 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                            1 1 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             1 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                      1 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                             1 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                   1 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                       1 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                          1 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                      1 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [1] [0 <=] . infra first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             1 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           1 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                         False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                         False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 1] . swaack first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                         1 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                           1 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                          1 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             1 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           1 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             0 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           0 0 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                            0 0 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             0 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                      0 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                             0 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                   0 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                       0 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                          0 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                      0 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [0] [0 <=] . infra first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             0 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 0] swaack first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           0 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 0] swaack first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                          True . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 0] swaack first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                          True [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 0] . swaack first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                          0 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [True] . first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                            0 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] True . choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                    0 [pop []] . i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                             0 . pop [] 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                               . [] 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                            [] . 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                          [] 0 . swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                          [] 0 . swap cons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                          0 [] . cons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                           [0] . 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                         [0] 1 . swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                         [0] 1 . swap cons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                         1 [0] . cons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                         [1 0] . 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                       [1 0] 2 . swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                       [1 0] 2 . swap cons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                       2 [1 0] . cons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                       [2 1 0] . 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                     [2 1 0] 3 . swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                     [2 1 0] 3 . swap cons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                     3 [2 1 0] . cons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                     [3 2 1 0] . 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                   [3 2 1 0] 4 . swons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                   [3 2 1 0] 4 . swap cons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                   4 [3 2 1 0] . cons 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                   [4 3 2 1 0] . 5 swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                 [4 3 2 1 0] 5 . swons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                 [4 3 2 1 0] 5 . swap cons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                 5 [4 3 2 1 0] . cons 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                                 [5 4 3 2 1 0] . 6 swons 7 swons 8 swons 9 swons sum
+                                                                                                               [5 4 3 2 1 0] 6 . swons 7 swons 8 swons 9 swons sum
+                                                                                                               [5 4 3 2 1 0] 6 . swap cons 7 swons 8 swons 9 swons sum
+                                                                                                               6 [5 4 3 2 1 0] . cons 7 swons 8 swons 9 swons sum
+                                                                                                               [6 5 4 3 2 1 0] . 7 swons 8 swons 9 swons sum
+                                                                                                             [6 5 4 3 2 1 0] 7 . swons 8 swons 9 swons sum
+                                                                                                             [6 5 4 3 2 1 0] 7 . swap cons 8 swons 9 swons sum
+                                                                                                             7 [6 5 4 3 2 1 0] . cons 8 swons 9 swons sum
+                                                                                                             [7 6 5 4 3 2 1 0] . 8 swons 9 swons sum
+                                                                                                           [7 6 5 4 3 2 1 0] 8 . swons 9 swons sum
+                                                                                                           [7 6 5 4 3 2 1 0] 8 . swap cons 9 swons sum
+                                                                                                           8 [7 6 5 4 3 2 1 0] . cons 9 swons sum
+                                                                                                           [8 7 6 5 4 3 2 1 0] . 9 swons sum
+                                                                                                         [8 7 6 5 4 3 2 1 0] 9 . swons sum
+                                                                                                         [8 7 6 5 4 3 2 1 0] 9 . swap cons sum
+                                                                                                         9 [8 7 6 5 4 3 2 1 0] . cons sum
+                                                                                                         [9 8 7 6 5 4 3 2 1 0] . sum
+                                                                                                         [9 8 7 6 5 4 3 2 1 0] . 0 [+] catamorphism
+                                                                                                       [9 8 7 6 5 4 3 2 1 0] 0 . [+] catamorphism
+                                                                                                   [9 8 7 6 5 4 3 2 1 0] 0 [+] . catamorphism
+                                                                                                   [9 8 7 6 5 4 3 2 1 0] 0 [+] . [[] =] roll> [uncons swap] swap hylomorphism
+                                                                                            [9 8 7 6 5 4 3 2 1 0] 0 [+] [[] =] . roll> [uncons swap] swap hylomorphism
+                                                                                            [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [+] . [uncons swap] swap hylomorphism
+                                                                              [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [+] [uncons swap] . swap hylomorphism
+                                                                              [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [uncons swap] [+] . hylomorphism
+                                                                              [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [uncons swap] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec
+                                                         [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [uncons swap] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec
+                                                                                                [9 8 7 6 5 4 3 2 1 0] [[] =] 0 . unit [pop] swoncat [uncons swap] [+] [dip] swoncat genrec
+                                                                                                [9 8 7 6 5 4 3 2 1 0] [[] =] 0 . [] cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec
+                                                                                             [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [] . cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec
+                                                                                              [9 8 7 6 5 4 3 2 1 0] [[] =] [0] . [pop] swoncat [uncons swap] [+] [dip] swoncat genrec
+                                                                                        [9 8 7 6 5 4 3 2 1 0] [[] =] [0] [pop] . swoncat [uncons swap] [+] [dip] swoncat genrec
+                                                                                        [9 8 7 6 5 4 3 2 1 0] [[] =] [0] [pop] . swap concat [uncons swap] [+] [dip] swoncat genrec
+                                                                                        [9 8 7 6 5 4 3 2 1 0] [[] =] [pop] [0] . concat [uncons swap] [+] [dip] swoncat genrec
+                                                                                          [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [+] [dip] swoncat genrec
+                                                                            [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [+] [dip] swoncat genrec
+                                                                        [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [+] . [dip] swoncat genrec
+                                                                  [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [+] [dip] . swoncat genrec
+                                                                  [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [+] [dip] . swap concat genrec
+                                                                  [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip] [+] . concat genrec
+                                                                    [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec
+                        [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte
+[9 8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[9 8 7 6 5 4 3 2 1 0]] [[] =] . infra first choice i
+                                                                                                         [9 8 7 6 5 4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [9 8 7 6 5 4 3 2 1 0]] swaack first choice i
+                                                                                                      [9 8 7 6 5 4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [9 8 7 6 5 4 3 2 1 0]] swaack first choice i
+                                                                                                                         False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [9 8 7 6 5 4 3 2 1 0]] swaack first choice i
+                       False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [9 8 7 6 5 4 3 2 1 0]] . swaack first choice i
+                       [9 8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i
+                         [9 8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i
+                                       [9 8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i
+                                                                                                         [9 8 7 6 5 4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +
+                                                                                                         9 [8 7 6 5 4 3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +
+                                                                                                         [8 7 6 5 4 3 2 1 0] 9 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +
+                                                           [8 7 6 5 4 3 2 1 0] 9 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip +
+                                                                                                           [8 7 6 5 4 3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 9 +
+                                                                                                    [8 7 6 5 4 3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 9 +
+                                                                                            [8 7 6 5 4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 9 +
+                                                                              [8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 9 +
+                                                                      [8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 9 +
+                          [8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 9 +
+    [8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[8 7 6 5 4 3 2 1 0]] [[] =] . infra first choice i 9 +
+                                                                                                           [8 7 6 5 4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [8 7 6 5 4 3 2 1 0]] swaack first choice i 9 +
+                                                                                                        [8 7 6 5 4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [8 7 6 5 4 3 2 1 0]] swaack first choice i 9 +
+                                                                                                                         False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [8 7 6 5 4 3 2 1 0]] swaack first choice i 9 +
+                         False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [8 7 6 5 4 3 2 1 0]] . swaack first choice i 9 +
+                         [8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 9 +
+                           [8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 9 +
+                                         [8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 9 +
+                                                                                                           [8 7 6 5 4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 9 +
+                                                                                                           8 [7 6 5 4 3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 9 +
+                                                                                                           [7 6 5 4 3 2 1 0] 8 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 9 +
+                                                             [7 6 5 4 3 2 1 0] 8 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 9 +
+                                                                                                             [7 6 5 4 3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 8 + 9 +
+                                                                                                      [7 6 5 4 3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 8 + 9 +
+                                                                                              [7 6 5 4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 8 + 9 +
+                                                                                [7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 8 + 9 +
+                                                                        [7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 8 + 9 +
+                            [7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 8 + 9 +
+        [7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[7 6 5 4 3 2 1 0]] [[] =] . infra first choice i 8 + 9 +
+                                                                                                             [7 6 5 4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [7 6 5 4 3 2 1 0]] swaack first choice i 8 + 9 +
+                                                                                                          [7 6 5 4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [7 6 5 4 3 2 1 0]] swaack first choice i 8 + 9 +
+                                                                                                                         False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [7 6 5 4 3 2 1 0]] swaack first choice i 8 + 9 +
+                           False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [7 6 5 4 3 2 1 0]] . swaack first choice i 8 + 9 +
+                           [7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 8 + 9 +
+                             [7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 8 + 9 +
+                                           [7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 8 + 9 +
+                                                                                                             [7 6 5 4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 8 + 9 +
+                                                                                                             7 [6 5 4 3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 8 + 9 +
+                                                                                                             [6 5 4 3 2 1 0] 7 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 8 + 9 +
+                                                               [6 5 4 3 2 1 0] 7 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 8 + 9 +
+                                                                                                               [6 5 4 3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 7 + 8 + 9 +
+                                                                                                        [6 5 4 3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 7 + 8 + 9 +
+                                                                                                [6 5 4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 7 + 8 + 9 +
+                                                                                  [6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 7 + 8 + 9 +
+                                                                          [6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 7 + 8 + 9 +
+                              [6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 7 + 8 + 9 +
+            [6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[6 5 4 3 2 1 0]] [[] =] . infra first choice i 7 + 8 + 9 +
+                                                                                                               [6 5 4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [6 5 4 3 2 1 0]] swaack first choice i 7 + 8 + 9 +
+                                                                                                            [6 5 4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [6 5 4 3 2 1 0]] swaack first choice i 7 + 8 + 9 +
+                                                                                                                         False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [6 5 4 3 2 1 0]] swaack first choice i 7 + 8 + 9 +
+                             False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [6 5 4 3 2 1 0]] . swaack first choice i 7 + 8 + 9 +
+                             [6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 7 + 8 + 9 +
+                               [6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 7 + 8 + 9 +
+                                             [6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 7 + 8 + 9 +
+                                                                                                               [6 5 4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 7 + 8 + 9 +
+                                                                                                               6 [5 4 3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 7 + 8 + 9 +
+                                                                                                               [5 4 3 2 1 0] 6 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 7 + 8 + 9 +
+                                                                 [5 4 3 2 1 0] 6 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 7 + 8 + 9 +
+                                                                                                                 [5 4 3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 6 + 7 + 8 + 9 +
+                                                                                                          [5 4 3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 6 + 7 + 8 + 9 +
+                                                                                                  [5 4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 6 + 7 + 8 + 9 +
+                                                                                    [5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 6 + 7 + 8 + 9 +
+                                                                            [5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 6 + 7 + 8 + 9 +
+                                [5 4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 6 + 7 + 8 + 9 +
+                [5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[5 4 3 2 1 0]] [[] =] . infra first choice i 6 + 7 + 8 + 9 +
+                                                                                                                 [5 4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [5 4 3 2 1 0]] swaack first choice i 6 + 7 + 8 + 9 +
+                                                                                                              [5 4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [5 4 3 2 1 0]] swaack first choice i 6 + 7 + 8 + 9 +
+                                                                                                                         False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [5 4 3 2 1 0]] swaack first choice i 6 + 7 + 8 + 9 +
+                               False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [5 4 3 2 1 0]] . swaack first choice i 6 + 7 + 8 + 9 +
+                               [5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 6 + 7 + 8 + 9 +
+                                 [5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 6 + 7 + 8 + 9 +
+                                               [5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 6 + 7 + 8 + 9 +
+                                                                                                                 [5 4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 6 + 7 + 8 + 9 +
+                                                                                                                 5 [4 3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 6 + 7 + 8 + 9 +
+                                                                                                                 [4 3 2 1 0] 5 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 6 + 7 + 8 + 9 +
+                                                                   [4 3 2 1 0] 5 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 6 + 7 + 8 + 9 +
+                                                                                                                   [4 3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 5 + 6 + 7 + 8 + 9 +
+                                                                                                            [4 3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 5 + 6 + 7 + 8 + 9 +
+                                                                                                    [4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 5 + 6 + 7 + 8 + 9 +
+                                                                                      [4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 5 + 6 + 7 + 8 + 9 +
+                                                                              [4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 5 + 6 + 7 + 8 + 9 +
+                                  [4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 5 + 6 + 7 + 8 + 9 +
+                    [4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[4 3 2 1 0]] [[] =] . infra first choice i 5 + 6 + 7 + 8 + 9 +
+                                                                                                                   [4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [4 3 2 1 0]] swaack first choice i 5 + 6 + 7 + 8 + 9 +
+                                                                                                                [4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [4 3 2 1 0]] swaack first choice i 5 + 6 + 7 + 8 + 9 +
+                                                                                                                         False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [4 3 2 1 0]] swaack first choice i 5 + 6 + 7 + 8 + 9 +
+                                 False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [4 3 2 1 0]] . swaack first choice i 5 + 6 + 7 + 8 + 9 +
+                                 [4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 5 + 6 + 7 + 8 + 9 +
+                                   [4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 5 + 6 + 7 + 8 + 9 +
+                                                 [4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 5 + 6 + 7 + 8 + 9 +
+                                                                                                                   [4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                   4 [3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                   [3 2 1 0] 4 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 +
+                                                                     [3 2 1 0] 4 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                     [3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                              [3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                      [3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                        [3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                [3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 4 + 5 + 6 + 7 + 8 + 9 +
+                                    [3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 4 + 5 + 6 + 7 + 8 + 9 +
+                        [3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[3 2 1 0]] [[] =] . infra first choice i 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                     [3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3 2 1 0]] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                  [3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3 2 1 0]] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                         False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3 2 1 0]] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 +
+                                   False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3 2 1 0]] . swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 +
+                                   [3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 4 + 5 + 6 + 7 + 8 + 9 +
+                                     [3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 4 + 5 + 6 + 7 + 8 + 9 +
+                                                   [3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                     [3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                     3 [2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                     [2 1 0] 3 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                       [2 1 0] 3 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                       [2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                [2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                        [2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                          [2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                  [2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                      [2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                            [2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[2 1 0]] [[] =] . infra first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                       [2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 1 0]] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                    [2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 1 0]] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                         False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 1 0]] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                     False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 1 0]] . swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                     [2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                       [2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                     [2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                       [2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                       2 [1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                       [1 0] 2 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                         [1 0] 2 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                         [1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                  [1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                          [1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                            [1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                    [1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                        [1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                [1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[1 0]] [[] =] . infra first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                         [1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [1 0]] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                      [1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [1 0]] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                         False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [1 0]] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                       False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [1 0]] . swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                       [1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                         [1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                       [1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                         [1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                         1 [0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                         [0] 1 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                           [0] 1 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                           [0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                    [0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                            [0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                              [0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                      [0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                          [0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                    [0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[0]] [[] =] . infra first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                           [0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [0]] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                        [0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [0]] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                         False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [0]] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                         False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [0]] . swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                         [0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                           [0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                         [0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                           [0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                          0 [] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                          [] 0 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                            [] 0 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                            [] . [[] =] [pop 0] [uncons swap] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                     [] [[] =] . [pop 0] [uncons swap] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                             [] [[] =] [pop 0] . [uncons swap] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                               [] [[] =] [pop 0] [uncons swap] . [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                       [] [[] =] [pop 0] [uncons swap] [dip +] . genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                           [] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                      [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[]] [[] =] . infra first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                            [] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] []] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                         [] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] []] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                          True . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] []] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                           True [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] []] . swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                           [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [True] . first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                             [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] True . choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                    [] [pop 0] . i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                            [] . pop 0 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                               . 0 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                             0 . 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                           0 0 . + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                             0 . 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                           0 1 . + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                             1 . 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                           1 2 . + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                             3 . 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                           3 3 . + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                             6 . 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                           6 4 . + 5 + 6 + 7 + 8 + 9 +
+                                                                                                                            10 . 5 + 6 + 7 + 8 + 9 +
+                                                                                                                          10 5 . + 6 + 7 + 8 + 9 +
+                                                                                                                            15 . 6 + 7 + 8 + 9 +
+                                                                                                                          15 6 . + 7 + 8 + 9 +
+                                                                                                                            21 . 7 + 8 + 9 +
+                                                                                                                          21 7 . + 8 + 9 +
+                                                                                                                            28 . 8 + 9 +
+                                                                                                                          28 8 . + 9 +
+                                                                                                                            36 . 9 +
+                                                                                                                          36 9 . +
+                                                                                                                            45 . 
+
+
+
+ +
+
+ +
+
+
+
In [12]:
+
+
+
V('10 range_sum')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                                                                 . 10 range_sum
+                                                                              10 . range_sum
+                                                                              10 . [0 <=] 0 [1 - dup] [+] hylomorphism
+                                                                       10 [0 <=] . 0 [1 - dup] [+] hylomorphism
+                                                                     10 [0 <=] 0 . [1 - dup] [+] hylomorphism
+                                                           10 [0 <=] 0 [1 - dup] . [+] hylomorphism
+                                                       10 [0 <=] 0 [1 - dup] [+] . hylomorphism
+                                                       10 [0 <=] 0 [1 - dup] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec
+                                  10 [0 <=] 0 [1 - dup] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec
+                                                                     10 [0 <=] 0 . unit [pop] swoncat [1 - dup] [+] [dip] swoncat genrec
+                                                                     10 [0 <=] 0 . [] cons [pop] swoncat [1 - dup] [+] [dip] swoncat genrec
+                                                                  10 [0 <=] 0 [] . cons [pop] swoncat [1 - dup] [+] [dip] swoncat genrec
+                                                                   10 [0 <=] [0] . [pop] swoncat [1 - dup] [+] [dip] swoncat genrec
+                                                             10 [0 <=] [0] [pop] . swoncat [1 - dup] [+] [dip] swoncat genrec
+                                                             10 [0 <=] [0] [pop] . swap concat [1 - dup] [+] [dip] swoncat genrec
+                                                             10 [0 <=] [pop] [0] . concat [1 - dup] [+] [dip] swoncat genrec
+                                                               10 [0 <=] [pop 0] . [1 - dup] [+] [dip] swoncat genrec
+                                                     10 [0 <=] [pop 0] [1 - dup] . [+] [dip] swoncat genrec
+                                                 10 [0 <=] [pop 0] [1 - dup] [+] . [dip] swoncat genrec
+                                           10 [0 <=] [pop 0] [1 - dup] [+] [dip] . swoncat genrec
+                                           10 [0 <=] [pop 0] [1 - dup] [+] [dip] . swap concat genrec
+                                           10 [0 <=] [pop 0] [1 - dup] [dip] [+] . concat genrec
+                                             10 [0 <=] [pop 0] [1 - dup] [dip +] . genrec
+     10 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte
+10 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [10] [0 <=] . infra first choice i
+                                                                              10 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 10] swaack first choice i
+                                                                            10 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 10] swaack first choice i
+                                                                           False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 10] swaack first choice i
+    False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 10] . swaack first choice i
+    10 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i
+      10 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i
+                    10 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i
+                                                                              10 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +
+                                                                            10 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +
+                                                                               9 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +
+                                                                             9 9 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +
+                                   9 9 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip +
+                                                                               9 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 9 +
+                                                                        9 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 9 +
+                                                                9 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 9 +
+                                                      9 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 9 +
+                                              9 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 9 +
+      9 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 9 +
+  9 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [9] [0 <=] . infra first choice i 9 +
+                                                                               9 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 9] swaack first choice i 9 +
+                                                                             9 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 9] swaack first choice i 9 +
+                                                                           False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 9] swaack first choice i 9 +
+     False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 9] . swaack first choice i 9 +
+     9 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 9 +
+       9 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 9 +
+                     9 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 9 +
+                                                                               9 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 9 +
+                                                                             9 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 9 +
+                                                                               8 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 9 +
+                                                                             8 8 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 9 +
+                                   8 8 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 9 +
+                                                                               8 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 8 + 9 +
+                                                                        8 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 8 + 9 +
+                                                                8 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 8 + 9 +
+                                                      8 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 8 + 9 +
+                                              8 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 8 + 9 +
+      8 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 8 + 9 +
+  8 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [8] [0 <=] . infra first choice i 8 + 9 +
+                                                                               8 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 8] swaack first choice i 8 + 9 +
+                                                                             8 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 8] swaack first choice i 8 + 9 +
+                                                                           False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 8] swaack first choice i 8 + 9 +
+     False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 8] . swaack first choice i 8 + 9 +
+     8 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 8 + 9 +
+       8 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 8 + 9 +
+                     8 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 8 + 9 +
+                                                                               8 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 8 + 9 +
+                                                                             8 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 8 + 9 +
+                                                                               7 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 8 + 9 +
+                                                                             7 7 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 8 + 9 +
+                                   7 7 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 8 + 9 +
+                                                                               7 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 7 + 8 + 9 +
+                                                                        7 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 7 + 8 + 9 +
+                                                                7 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 7 + 8 + 9 +
+                                                      7 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 7 + 8 + 9 +
+                                              7 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 7 + 8 + 9 +
+      7 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 7 + 8 + 9 +
+  7 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [7] [0 <=] . infra first choice i 7 + 8 + 9 +
+                                                                               7 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 7] swaack first choice i 7 + 8 + 9 +
+                                                                             7 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 7] swaack first choice i 7 + 8 + 9 +
+                                                                           False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 7] swaack first choice i 7 + 8 + 9 +
+     False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 7] . swaack first choice i 7 + 8 + 9 +
+     7 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 7 + 8 + 9 +
+       7 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 7 + 8 + 9 +
+                     7 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 7 + 8 + 9 +
+                                                                               7 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 7 + 8 + 9 +
+                                                                             7 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 7 + 8 + 9 +
+                                                                               6 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 7 + 8 + 9 +
+                                                                             6 6 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 7 + 8 + 9 +
+                                   6 6 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 7 + 8 + 9 +
+                                                                               6 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 6 + 7 + 8 + 9 +
+                                                                        6 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 6 + 7 + 8 + 9 +
+                                                                6 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 6 + 7 + 8 + 9 +
+                                                      6 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 6 + 7 + 8 + 9 +
+                                              6 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 6 + 7 + 8 + 9 +
+      6 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 6 + 7 + 8 + 9 +
+  6 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [6] [0 <=] . infra first choice i 6 + 7 + 8 + 9 +
+                                                                               6 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 6] swaack first choice i 6 + 7 + 8 + 9 +
+                                                                             6 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 6] swaack first choice i 6 + 7 + 8 + 9 +
+                                                                           False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 6] swaack first choice i 6 + 7 + 8 + 9 +
+     False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 6] . swaack first choice i 6 + 7 + 8 + 9 +
+     6 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 6 + 7 + 8 + 9 +
+       6 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 6 + 7 + 8 + 9 +
+                     6 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 6 + 7 + 8 + 9 +
+                                                                               6 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 6 + 7 + 8 + 9 +
+                                                                             6 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 6 + 7 + 8 + 9 +
+                                                                               5 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 6 + 7 + 8 + 9 +
+                                                                             5 5 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 6 + 7 + 8 + 9 +
+                                   5 5 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 6 + 7 + 8 + 9 +
+                                                                               5 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 5 + 6 + 7 + 8 + 9 +
+                                                                        5 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 5 + 6 + 7 + 8 + 9 +
+                                                                5 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 5 + 6 + 7 + 8 + 9 +
+                                                      5 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 5 + 6 + 7 + 8 + 9 +
+                                              5 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 5 + 6 + 7 + 8 + 9 +
+      5 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 5 + 6 + 7 + 8 + 9 +
+  5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [5] [0 <=] . infra first choice i 5 + 6 + 7 + 8 + 9 +
+                                                                               5 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i 5 + 6 + 7 + 8 + 9 +
+                                                                             5 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i 5 + 6 + 7 + 8 + 9 +
+                                                                           False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i 5 + 6 + 7 + 8 + 9 +
+     False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] . swaack first choice i 5 + 6 + 7 + 8 + 9 +
+     5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 5 + 6 + 7 + 8 + 9 +
+       5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 5 + 6 + 7 + 8 + 9 +
+                     5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 5 + 6 + 7 + 8 + 9 +
+                                                                               5 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 +
+                                                                             5 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 +
+                                                                               4 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 +
+                                                                             4 4 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 +
+                                   4 4 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 5 + 6 + 7 + 8 + 9 +
+                                                                               4 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                        4 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                4 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 +
+                                                      4 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 +
+                                              4 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 4 + 5 + 6 + 7 + 8 + 9 +
+      4 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 4 + 5 + 6 + 7 + 8 + 9 +
+  4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [4] [0 <=] . infra first choice i 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               4 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             4 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                           False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 +
+     False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] . swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 +
+     4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 4 + 5 + 6 + 7 + 8 + 9 +
+       4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 4 + 5 + 6 + 7 + 8 + 9 +
+                     4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               4 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             4 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               3 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             3 3 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 +
+                                   3 3 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               3 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                        3 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                3 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                      3 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                              3 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+      3 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+  3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [3] [0 <=] . infra first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               3 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             3 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                           False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+     False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] . swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+     3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+       3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                     3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               3 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             3 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               2 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             2 2 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                   2 2 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               2 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                        2 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                2 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                      2 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                              2 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+      2 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+  2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [2] [0 <=] . infra first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               2 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             2 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                           False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+     False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] . swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+     2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+       2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                     2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               2 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             2 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               1 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             1 1 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                   1 1 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               1 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                        1 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                1 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                      1 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                              1 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+      1 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+  1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [1] [0 <=] . infra first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               1 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             1 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                           False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+     False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] . swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+     1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+       1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                     1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               1 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             1 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               0 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             0 0 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                   0 0 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               0 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                        0 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                0 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                      0 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                              0 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+      0 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+  0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [0] [0 <=] . infra first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               0 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             0 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                            True . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+      True [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] . swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+      0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [True] . first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+        0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] True . choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                       0 [pop 0] . i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               0 . pop 0 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                                 . 0 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               0 . 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             0 0 . + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               0 . 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             0 1 . + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               1 . 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             1 2 . + 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               3 . 3 + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             3 3 . + 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                               6 . 4 + 5 + 6 + 7 + 8 + 9 +
+                                                                             6 4 . + 5 + 6 + 7 + 8 + 9 +
+                                                                              10 . 5 + 6 + 7 + 8 + 9 +
+                                                                            10 5 . + 6 + 7 + 8 + 9 +
+                                                                              15 . 6 + 7 + 8 + 9 +
+                                                                            15 6 . + 7 + 8 + 9 +
+                                                                              21 . 7 + 8 + 9 +
+                                                                            21 7 . + 8 + 9 +
+                                                                              28 . 8 + 9 +
+                                                                            28 8 . + 9 +
+                                                                              36 . 9 +
+                                                                            36 9 . +
+                                                                              45 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

Factorial Function and Paramorphisms

A paramorphism P :: B -> A is a recursion combinator that uses dup on intermediate values.

+ +
n swap [P] [pop] [[F] dupdip G] primrec
+
+
+

With

+
    +
  • n :: A is the "identity" for F (like 1 for multiplication, 0 for addition)
  • +
  • F :: (A, B) -> A
  • +
  • G :: B -> B generates the next B value.
  • +
  • and lastly P :: B -> Bool detects the end of the series.
  • +
+ +
+
+
+
+
+
+
+

For Factorial function (types A and B are both integer):

+ +
n == 1
+F == *
+G == --
+P == 1 <=
+ +
+
+
+
+
+
In [15]:
+
+
+
define('factorial == 1 swap [1 <=] [pop] [[*] dupdip --] primrec')
+
+ +
+
+
+ +
+
+
+
+
+

Try it with input 3 (omitting evaluation of predicate):

+ +
3 1 swap [1 <=] [pop] [[*] dupdip --] primrec
+1 3      [1 <=] [pop] [[*] dupdip --] primrec
+
+1 3 [*] dupdip --
+1 3  * 3      --
+3      3      --
+3      2
+
+3 2 [*] dupdip --
+3 2  *  2      --
+6       2      --
+6       1
+
+6 1 [1 <=] [pop] [[*] dupdip --] primrec
+
+6 1 pop
+6
+ +
+
+
+
+
+
In [16]:
+
+
+
J('3 factorial')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
6
+
+
+
+ +
+
+ +
+
+
+
+
+

Derive paramorphism from the form above.

+
n swap [P] [pop] [[F] dupdip G] primrec
+
+n swap [P]       [pop]     [[F] dupdip G]                  primrec
+n [P] [swap] dip [pop]     [[F] dupdip G]                  primrec
+n [P] [[F] dupdip G]                [[swap] dip [pop]] dip primrec
+n [P] [F] [dupdip G]           cons [[swap] dip [pop]] dip primrec
+n [P] [F] [G] [dupdip] swoncat cons [[swap] dip [pop]] dip primrec
+
+paramorphism == [dupdip] swoncat cons [[swap] dip [pop]] dip primrec
+ +
+
+
+
+
+
In [17]:
+
+
+
define('paramorphism == [dupdip] swoncat cons [[swap] dip [pop]] dip primrec')
+define('factorial == 1 [1 <=] [*] [--] paramorphism')
+
+ +
+
+
+ +
+
+
+
In [18]:
+
+
+
J('3 factorial')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
6
+
+
+
+ +
+
+ +
+
+
+
+
+

tails

An example of a paramorphism for lists given in the "Bananas..." paper is tails which returns the list of "tails" of a list.

+ +
[1 2 3] tails == [[] [3] [2 3]]
+
+
+

Using paramorphism we would write:

+ +
n == []
+F == rest swons
+G == rest
+P == not
+
+tails == [] [not] [rest swons] [rest] paramorphism
+ +
+
+
+
+
+
In [19]:
+
+
+
define('tails == [] [not] [rest swons] [rest] paramorphism')
+
+ +
+
+
+ +
+
+
+
In [20]:
+
+
+
J('[1 2 3] tails')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[[] [3] [2 3]]
+
+
+
+ +
+
+ +
+
+
+
In [21]:
+
+
+
J('25 range tails [popop] infra [sum] map')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 276]
+
+
+
+ +
+
+ +
+
+
+
In [22]:
+
+
+
J('25 range [range_sum] map')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[276 253 231 210 190 171 153 136 120 105 91 78 66 55 45 36 28 21 15 10 6 3 1 0 0]
+
+
+
+ +
+
+ +
+
+
+
+
+

Factoring rest

Right before the recursion begins we have:

+ +
[] [1 2 3] [not] [pop] [[rest swons] dupdip rest] primrec
+
+
+

But we might prefer to factor rest in the quote:

+ +
[] [1 2 3] [not] [pop] [rest [swons] dupdip] primrec
+
+
+

There's no way to do that with the paramorphism combinator as defined. We would have to write and use a slightly different recursion combinator that accepted an additional "preprocessor" function [H] and built:

+ +
n swap [P] [pop] [H [F] dupdip G] primrec
+
+
+

Or just write it out manually. This is yet another place where the sufficiently smart compiler will one day automatically refactor the code. We could write a paramorphism combinator that checked [F] and [G] for common prefix and extracted it.

+ +
+
+
+
+
+
+
+

Patterns of Recursion

Our story so far...

+
    +
  • A combiner F :: (B, B) -> B
  • +
  • A predicate P :: A -> Bool to detect the base case
  • +
  • A base case value c :: B
  • +
+

Hylo- Ana-, Cata-

+
w/ G :: A -> (A, B)
+
+H == [P   ] [pop c ] [G          ] [dip F    ] genrec
+A == [P   ] [pop []] [G          ] [dip swons] genrec
+C == [[] =] [pop c ] [uncons swap] [dip F    ] genrec
+
+
+

Para-, ?-, ?-

+
w/ G :: B -> B
+
+P == c  swap [P   ] [pop] [[F    ] dupdip G          ] primrec
+? == [] swap [P   ] [pop] [[swons] dupdip G          ] primrec
+? == c  swap [[] =] [pop] [[F    ] dupdip uncons swap] primrec
+ +
+
+
+
+
+
+
+

Four Generalizations

There are at least four kinds of recursive combinator, depending on two choices. The first choice is whether the combiner function should be evaluated during the recursion or pushed into the pending expression to be "collapsed" at the end. The second choice is whether the combiner needs to operate on the current value of the datastructure or the generator's output.

+ +
H ==        [P] [pop c] [G             ] [dip F] genrec
+H == c swap [P] [pop]   [G [F]    dip  ] [i]     genrec
+H ==        [P] [pop c] [  [G] dupdip  ] [dip F] genrec
+H == c swap [P] [pop]   [  [F] dupdip G] [i]     genrec
+
+
+

Consider:

+ +
... a G [H] dip F                w/ a G == a' b
+... c a G [F] dip H                 a G == b  a'
+... a [G] dupdip [H] dip F          a G == a'
+... c a [F] dupdip G H              a G == a'
+ +
+
+
+
+
+
+
+

1

+
H == [P] [pop c] [G] [dip F] genrec
+
+
+

Iterate n times.

+ +
... a [P] [pop c] [G] [dip F] genrec
+... a  G [H] dip F
+... a' b [H] dip F
+... a' H b F
+... a'  G [H] dip F b F
+... a'' b [H] dip F b F
+... a'' H b F b F
+... a''  G [H] dip F b F b F
+... a''' b [H] dip F b F b F
+... a''' H b F b F b F
+... a''' pop c b F b F b F
+... c b F b F b F
+
+
+

This form builds up a continuation that contains the intermediate results along with the pending combiner functions. When the base case is reached the last term is replaced by the identity value c and the continuation "collapses" into the final result.

+ +
+
+
+
+
+
+
+

2

When you can start with the identity value c on the stack and the combiner can operate as you go, using the intermediate results immediately rather than queuing them up, use this form. An important difference is that the generator function must return its results in the reverse order.

+ +
H == c swap [P] [pop] [G [F] dip] primrec
+
+... c a G [F] dip H
+... c b a' [F] dip H
+... c b F a' H
+... c b F a' G [F] dip H
+... c b F b a'' [F] dip H
+... c b F b F a'' H
+... c b F b F a'' G [F] dip H
+... c b F b F b a''' [F] dip H
+... c b F b F b F a''' H
+... c b F b F b F a''' pop
+... c b F b F b F
+
+
+

The end line here is the same as for above, but only because we didn't evaluate F when it normally would have been.

+ +
+
+
+
+
+
+
+

3

If the combiner and the generator both need to work on the current value then dup must be used at some point, and the generator must produce one item instead of two (the b is instead the duplicate of a.)

+ +
H == [P] [pop c] [[G] dupdip] [dip F] genrec
+
+... a [G] dupdip [H] dip F
+... a  G a       [H] dip F
+... a'   a       [H] dip F
+... a' H a F
+... a' [G] dupdip [H] dip F a F
+... a'  G  a'     [H] dip F a F
+... a''    a'     [H] dip F a F
+... a'' H  a' F a F
+... a'' [G] dupdip [H] dip F a' F a F
+... a''  G  a''    [H] dip F a' F a F
+... a'''    a''    [H] dip F a' F a F
+... a''' H  a'' F a' F a F
+... a''' pop c  a'' F a' F a F
+...          c  a'' F a' F a F
+ +
+
+
+
+
+
+
+

4

And, last but not least, if you can combine as you go, starting with c, and the combiner needs to work on the current item this is the form:

+ +
W == c swap [P] [pop] [[F] dupdip G] primrec
+
+... a c swap [P] [pop] [[F] dupdip G] primrec
+... c a [P] [pop] [[F] dupdip G] primrec
+... c a [F] dupdip G W
+... c a  F a G W
+... c a  F a'  W
+... c a  F a'  [F] dupdip G W
+... c a  F a'   F  a'     G W
+... c a  F a'   F  a''      W
+... c a  F a'   F  a''      [F] dupdip G W
+... c a  F a'   F  a''       F  a''    G W
+... c a  F a'   F  a''       F  a'''     W
+... c a  F a'   F  a''       F  a'''     pop
+... c a  F a'   F  a''       F
+ +
+
+
+
+
+
+
+

Each of the four variations above can be specialized to ana- and catamorphic forms.

+ +
+
+
+
+
+
In [23]:
+
+
+
def WTFmorphism(c, F, P, G):
+    '''Return a hylomorphism function H.'''
+
+    def H(a, d=c):
+        if P(a):
+            result = d
+        else:
+            a, b = G(a)
+            result = H(a, F(d, b))
+        return result
+
+    return H
+
+ +
+
+
+ +
+
+
+
In [24]:
+
+
+
F = lambda a, b: a + b
+P = lambda n: n <= 1
+G = lambda n: (n - 1, n - 1)
+
+wtf = WTFmorphism(0, F, P, G)
+
+print wtf(5)
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
10
+
+
+
+ +
+
+ +
+
+
+
+
+ +
H == [P   ] [pop c ] [G          ] [dip F    ] genrec
+ +
+
+
+
+
+
In [25]:
+
+
+
DefinitionWrapper.add_definitions('''
+P == 1 <=
+Ga == -- dup
+Gb == --
+c == 0
+F == +
+''', D)
+
+ +
+
+
+ +
+
+
+
In [26]:
+
+
+
V('[1 2 3] [[] =] [pop []] [uncons swap] [dip swons] genrec')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                                                                                             . [1 2 3] [[] =] [pop []] [uncons swap] [dip swons] genrec
+                                                                                                     [1 2 3] . [[] =] [pop []] [uncons swap] [dip swons] genrec
+                                                                                              [1 2 3] [[] =] . [pop []] [uncons swap] [dip swons] genrec
+                                                                                     [1 2 3] [[] =] [pop []] . [uncons swap] [dip swons] genrec
+                                                                       [1 2 3] [[] =] [pop []] [uncons swap] . [dip swons] genrec
+                                                           [1 2 3] [[] =] [pop []] [uncons swap] [dip swons] . genrec
+          [1 2 3] [[] =] [pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . ifte
+[1 2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [[1 2 3]] [[] =] . infra first choice i
+                                                                                                     [1 2 3] . [] = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [1 2 3]] swaack first choice i
+                                                                                                  [1 2 3] [] . = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [1 2 3]] swaack first choice i
+                                                                                                       False . [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [1 2 3]] swaack first choice i
+         False [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [1 2 3]] . swaack first choice i
+         [1 2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [False] . first choice i
+           [1 2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] False . choice i
+                          [1 2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . i
+                                                                                                     [1 2 3] . uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons
+                                                                                                     1 [2 3] . swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons
+                                                                                                     [2 3] 1 . [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons
+                                                  [2 3] 1 [[[] =] [pop []] [uncons swap] [dip swons] genrec] . dip swons
+                                                                                                       [2 3] . [[] =] [pop []] [uncons swap] [dip swons] genrec 1 swons
+                                                                                                [2 3] [[] =] . [pop []] [uncons swap] [dip swons] genrec 1 swons
+                                                                                       [2 3] [[] =] [pop []] . [uncons swap] [dip swons] genrec 1 swons
+                                                                         [2 3] [[] =] [pop []] [uncons swap] . [dip swons] genrec 1 swons
+                                                             [2 3] [[] =] [pop []] [uncons swap] [dip swons] . genrec 1 swons
+            [2 3] [[] =] [pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . ifte 1 swons
+    [2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [[2 3]] [[] =] . infra first choice i 1 swons
+                                                                                                       [2 3] . [] = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [2 3]] swaack first choice i 1 swons
+                                                                                                    [2 3] [] . = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [2 3]] swaack first choice i 1 swons
+                                                                                                       False . [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [2 3]] swaack first choice i 1 swons
+           False [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [2 3]] . swaack first choice i 1 swons
+           [2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 1 swons
+             [2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] False . choice i 1 swons
+                            [2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . i 1 swons
+                                                                                                       [2 3] . uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 1 swons
+                                                                                                       2 [3] . swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 1 swons
+                                                                                                       [3] 2 . [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 1 swons
+                                                    [3] 2 [[[] =] [pop []] [uncons swap] [dip swons] genrec] . dip swons 1 swons
+                                                                                                         [3] . [[] =] [pop []] [uncons swap] [dip swons] genrec 2 swons 1 swons
+                                                                                                  [3] [[] =] . [pop []] [uncons swap] [dip swons] genrec 2 swons 1 swons
+                                                                                         [3] [[] =] [pop []] . [uncons swap] [dip swons] genrec 2 swons 1 swons
+                                                                           [3] [[] =] [pop []] [uncons swap] . [dip swons] genrec 2 swons 1 swons
+                                                               [3] [[] =] [pop []] [uncons swap] [dip swons] . genrec 2 swons 1 swons
+              [3] [[] =] [pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . ifte 2 swons 1 swons
+        [3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [[3]] [[] =] . infra first choice i 2 swons 1 swons
+                                                                                                         [3] . [] = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [3]] swaack first choice i 2 swons 1 swons
+                                                                                                      [3] [] . = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [3]] swaack first choice i 2 swons 1 swons
+                                                                                                       False . [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [3]] swaack first choice i 2 swons 1 swons
+             False [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [3]] . swaack first choice i 2 swons 1 swons
+             [3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 2 swons 1 swons
+               [3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] False . choice i 2 swons 1 swons
+                              [3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . i 2 swons 1 swons
+                                                                                                         [3] . uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 2 swons 1 swons
+                                                                                                        3 [] . swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 2 swons 1 swons
+                                                                                                        [] 3 . [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 2 swons 1 swons
+                                                     [] 3 [[[] =] [pop []] [uncons swap] [dip swons] genrec] . dip swons 2 swons 1 swons
+                                                                                                          [] . [[] =] [pop []] [uncons swap] [dip swons] genrec 3 swons 2 swons 1 swons
+                                                                                                   [] [[] =] . [pop []] [uncons swap] [dip swons] genrec 3 swons 2 swons 1 swons
+                                                                                          [] [[] =] [pop []] . [uncons swap] [dip swons] genrec 3 swons 2 swons 1 swons
+                                                                            [] [[] =] [pop []] [uncons swap] . [dip swons] genrec 3 swons 2 swons 1 swons
+                                                                [] [[] =] [pop []] [uncons swap] [dip swons] . genrec 3 swons 2 swons 1 swons
+               [] [[] =] [pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . ifte 3 swons 2 swons 1 swons
+          [] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [[]] [[] =] . infra first choice i 3 swons 2 swons 1 swons
+                                                                                                          [] . [] = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] []] swaack first choice i 3 swons 2 swons 1 swons
+                                                                                                       [] [] . = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] []] swaack first choice i 3 swons 2 swons 1 swons
+                                                                                                        True . [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] []] swaack first choice i 3 swons 2 swons 1 swons
+               True [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] []] . swaack first choice i 3 swons 2 swons 1 swons
+               [] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [True] . first choice i 3 swons 2 swons 1 swons
+                 [] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] True . choice i 3 swons 2 swons 1 swons
+                                                                                                 [] [pop []] . i 3 swons 2 swons 1 swons
+                                                                                                          [] . pop [] 3 swons 2 swons 1 swons
+                                                                                                             . [] 3 swons 2 swons 1 swons
+                                                                                                          [] . 3 swons 2 swons 1 swons
+                                                                                                        [] 3 . swons 2 swons 1 swons
+                                                                                                        [] 3 . swap cons 2 swons 1 swons
+                                                                                                        3 [] . cons 2 swons 1 swons
+                                                                                                         [3] . 2 swons 1 swons
+                                                                                                       [3] 2 . swons 1 swons
+                                                                                                       [3] 2 . swap cons 1 swons
+                                                                                                       2 [3] . cons 1 swons
+                                                                                                       [2 3] . 1 swons
+                                                                                                     [2 3] 1 . swons
+                                                                                                     [2 3] 1 . swap cons
+                                                                                                     1 [2 3] . cons
+                                                                                                     [1 2 3] . 
+
+
+
+ +
+
+ +
+
+
+
In [27]:
+
+
+
V('3 [P] [pop c] [Ga] [dip F] genrec')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                                               . 3 [P] [pop c] [Ga] [dip F] genrec
+                                                             3 . [P] [pop c] [Ga] [dip F] genrec
+                                                         3 [P] . [pop c] [Ga] [dip F] genrec
+                                                 3 [P] [pop c] . [Ga] [dip F] genrec
+                                            3 [P] [pop c] [Ga] . [dip F] genrec
+                                    3 [P] [pop c] [Ga] [dip F] . genrec
+    3 [P] [pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] . ifte
+3 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [3] [P] . infra first choice i
+                                                             3 . P [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 3] swaack first choice i
+                                                             3 . 1 <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 3] swaack first choice i
+                                                           3 1 . <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 3] swaack first choice i
+                                                         False . [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 3] swaack first choice i
+False [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 3] . swaack first choice i
+3 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [False] . first choice i
+  3 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] False . choice i
+                3 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] . i
+                                                             3 . Ga [[P] [pop c] [Ga] [dip F] genrec] dip F
+                                                             3 . -- dup [[P] [pop c] [Ga] [dip F] genrec] dip F
+                                                             2 . dup [[P] [pop c] [Ga] [dip F] genrec] dip F
+                                                           2 2 . [[P] [pop c] [Ga] [dip F] genrec] dip F
+                         2 2 [[P] [pop c] [Ga] [dip F] genrec] . dip F
+                                                             2 . [P] [pop c] [Ga] [dip F] genrec 2 F
+                                                         2 [P] . [pop c] [Ga] [dip F] genrec 2 F
+                                                 2 [P] [pop c] . [Ga] [dip F] genrec 2 F
+                                            2 [P] [pop c] [Ga] . [dip F] genrec 2 F
+                                    2 [P] [pop c] [Ga] [dip F] . genrec 2 F
+    2 [P] [pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] . ifte 2 F
+2 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [2] [P] . infra first choice i 2 F
+                                                             2 . P [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 2] swaack first choice i 2 F
+                                                             2 . 1 <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 2] swaack first choice i 2 F
+                                                           2 1 . <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 2] swaack first choice i 2 F
+                                                         False . [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 2] swaack first choice i 2 F
+False [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 2] . swaack first choice i 2 F
+2 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [False] . first choice i 2 F
+  2 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] False . choice i 2 F
+                2 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] . i 2 F
+                                                             2 . Ga [[P] [pop c] [Ga] [dip F] genrec] dip F 2 F
+                                                             2 . -- dup [[P] [pop c] [Ga] [dip F] genrec] dip F 2 F
+                                                             1 . dup [[P] [pop c] [Ga] [dip F] genrec] dip F 2 F
+                                                           1 1 . [[P] [pop c] [Ga] [dip F] genrec] dip F 2 F
+                         1 1 [[P] [pop c] [Ga] [dip F] genrec] . dip F 2 F
+                                                             1 . [P] [pop c] [Ga] [dip F] genrec 1 F 2 F
+                                                         1 [P] . [pop c] [Ga] [dip F] genrec 1 F 2 F
+                                                 1 [P] [pop c] . [Ga] [dip F] genrec 1 F 2 F
+                                            1 [P] [pop c] [Ga] . [dip F] genrec 1 F 2 F
+                                    1 [P] [pop c] [Ga] [dip F] . genrec 1 F 2 F
+    1 [P] [pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] . ifte 1 F 2 F
+1 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [1] [P] . infra first choice i 1 F 2 F
+                                                             1 . P [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 1] swaack first choice i 1 F 2 F
+                                                             1 . 1 <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 1] swaack first choice i 1 F 2 F
+                                                           1 1 . <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 1] swaack first choice i 1 F 2 F
+                                                          True . [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 1] swaack first choice i 1 F 2 F
+ True [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 1] . swaack first choice i 1 F 2 F
+ 1 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [True] . first choice i 1 F 2 F
+   1 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] True . choice i 1 F 2 F
+                                                     1 [pop c] . i 1 F 2 F
+                                                             1 . pop c 1 F 2 F
+                                                               . c 1 F 2 F
+                                                               . 0 1 F 2 F
+                                                             0 . 1 F 2 F
+                                                           0 1 . F 2 F
+                                                           0 1 . + 2 F
+                                                             1 . 2 F
+                                                           1 2 . F
+                                                           1 2 . +
+                                                             3 . 
+
+
+
+ +
+
+ +
+
+
+
In [28]:
+
+
+
V('3 [P] [pop []] [Ga] [dip swons] genrec')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                                                         . 3 [P] [pop []] [Ga] [dip swons] genrec
+                                                                       3 . [P] [pop []] [Ga] [dip swons] genrec
+                                                                   3 [P] . [pop []] [Ga] [dip swons] genrec
+                                                          3 [P] [pop []] . [Ga] [dip swons] genrec
+                                                     3 [P] [pop []] [Ga] . [dip swons] genrec
+                                         3 [P] [pop []] [Ga] [dip swons] . genrec
+    3 [P] [pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] . ifte
+3 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [3] [P] . infra first choice i
+                                                                       3 . P [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 3] swaack first choice i
+                                                                       3 . 1 <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 3] swaack first choice i
+                                                                     3 1 . <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 3] swaack first choice i
+                                                                   False . [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 3] swaack first choice i
+False [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 3] . swaack first choice i
+3 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [False] . first choice i
+  3 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] False . choice i
+                 3 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] . i
+                                                                       3 . Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons
+                                                                       3 . -- dup [[P] [pop []] [Ga] [dip swons] genrec] dip swons
+                                                                       2 . dup [[P] [pop []] [Ga] [dip swons] genrec] dip swons
+                                                                     2 2 . [[P] [pop []] [Ga] [dip swons] genrec] dip swons
+                              2 2 [[P] [pop []] [Ga] [dip swons] genrec] . dip swons
+                                                                       2 . [P] [pop []] [Ga] [dip swons] genrec 2 swons
+                                                                   2 [P] . [pop []] [Ga] [dip swons] genrec 2 swons
+                                                          2 [P] [pop []] . [Ga] [dip swons] genrec 2 swons
+                                                     2 [P] [pop []] [Ga] . [dip swons] genrec 2 swons
+                                         2 [P] [pop []] [Ga] [dip swons] . genrec 2 swons
+    2 [P] [pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] . ifte 2 swons
+2 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [2] [P] . infra first choice i 2 swons
+                                                                       2 . P [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons
+                                                                       2 . 1 <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons
+                                                                     2 1 . <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons
+                                                                   False . [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons
+False [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 2] . swaack first choice i 2 swons
+2 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 2 swons
+  2 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] False . choice i 2 swons
+                 2 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] . i 2 swons
+                                                                       2 . Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons 2 swons
+                                                                       2 . -- dup [[P] [pop []] [Ga] [dip swons] genrec] dip swons 2 swons
+                                                                       1 . dup [[P] [pop []] [Ga] [dip swons] genrec] dip swons 2 swons
+                                                                     1 1 . [[P] [pop []] [Ga] [dip swons] genrec] dip swons 2 swons
+                              1 1 [[P] [pop []] [Ga] [dip swons] genrec] . dip swons 2 swons
+                                                                       1 . [P] [pop []] [Ga] [dip swons] genrec 1 swons 2 swons
+                                                                   1 [P] . [pop []] [Ga] [dip swons] genrec 1 swons 2 swons
+                                                          1 [P] [pop []] . [Ga] [dip swons] genrec 1 swons 2 swons
+                                                     1 [P] [pop []] [Ga] . [dip swons] genrec 1 swons 2 swons
+                                         1 [P] [pop []] [Ga] [dip swons] . genrec 1 swons 2 swons
+    1 [P] [pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] . ifte 1 swons 2 swons
+1 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [1] [P] . infra first choice i 1 swons 2 swons
+                                                                       1 . P [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons
+                                                                       1 . 1 <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons
+                                                                     1 1 . <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons
+                                                                    True . [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons
+ True [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 1] . swaack first choice i 1 swons 2 swons
+ 1 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [True] . first choice i 1 swons 2 swons
+   1 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] True . choice i 1 swons 2 swons
+                                                              1 [pop []] . i 1 swons 2 swons
+                                                                       1 . pop [] 1 swons 2 swons
+                                                                         . [] 1 swons 2 swons
+                                                                      [] . 1 swons 2 swons
+                                                                    [] 1 . swons 2 swons
+                                                                    [] 1 . swap cons 2 swons
+                                                                    1 [] . cons 2 swons
+                                                                     [1] . 2 swons
+                                                                   [1] 2 . swons
+                                                                   [1] 2 . swap cons
+                                                                   2 [1] . cons
+                                                                   [2 1] . 
+
+
+
+ +
+
+ +
+
+
+
In [29]:
+
+
+
V('[2 1] [[] =] [pop c ] [uncons swap] [dip F] genrec')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                                                                               . [2 1] [[] =] [pop c] [uncons swap] [dip F] genrec
+                                                                                         [2 1] . [[] =] [pop c] [uncons swap] [dip F] genrec
+                                                                                  [2 1] [[] =] . [pop c] [uncons swap] [dip F] genrec
+                                                                          [2 1] [[] =] [pop c] . [uncons swap] [dip F] genrec
+                                                            [2 1] [[] =] [pop c] [uncons swap] . [dip F] genrec
+                                                    [2 1] [[] =] [pop c] [uncons swap] [dip F] . genrec
+        [2 1] [[] =] [pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] . ifte
+[2 1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [[2 1]] [[] =] . infra first choice i
+                                                                                         [2 1] . [] = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [2 1]] swaack first choice i
+                                                                                      [2 1] [] . = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [2 1]] swaack first choice i
+                                                                                         False . [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [2 1]] swaack first choice i
+       False [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [2 1]] . swaack first choice i
+       [2 1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [False] . first choice i
+         [2 1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] False . choice i
+                       [2 1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] . i
+                                                                                         [2 1] . uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F
+                                                                                         2 [1] . swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F
+                                                                                         [1] 2 . [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F
+                                           [1] 2 [[[] =] [pop c] [uncons swap] [dip F] genrec] . dip F
+                                                                                           [1] . [[] =] [pop c] [uncons swap] [dip F] genrec 2 F
+                                                                                    [1] [[] =] . [pop c] [uncons swap] [dip F] genrec 2 F
+                                                                            [1] [[] =] [pop c] . [uncons swap] [dip F] genrec 2 F
+                                                              [1] [[] =] [pop c] [uncons swap] . [dip F] genrec 2 F
+                                                      [1] [[] =] [pop c] [uncons swap] [dip F] . genrec 2 F
+          [1] [[] =] [pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] . ifte 2 F
+    [1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [[1]] [[] =] . infra first choice i 2 F
+                                                                                           [1] . [] = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [1]] swaack first choice i 2 F
+                                                                                        [1] [] . = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [1]] swaack first choice i 2 F
+                                                                                         False . [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [1]] swaack first choice i 2 F
+         False [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [1]] . swaack first choice i 2 F
+         [1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [False] . first choice i 2 F
+           [1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] False . choice i 2 F
+                         [1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] . i 2 F
+                                                                                           [1] . uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F 2 F
+                                                                                          1 [] . swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F 2 F
+                                                                                          [] 1 . [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F 2 F
+                                            [] 1 [[[] =] [pop c] [uncons swap] [dip F] genrec] . dip F 2 F
+                                                                                            [] . [[] =] [pop c] [uncons swap] [dip F] genrec 1 F 2 F
+                                                                                     [] [[] =] . [pop c] [uncons swap] [dip F] genrec 1 F 2 F
+                                                                             [] [[] =] [pop c] . [uncons swap] [dip F] genrec 1 F 2 F
+                                                               [] [[] =] [pop c] [uncons swap] . [dip F] genrec 1 F 2 F
+                                                       [] [[] =] [pop c] [uncons swap] [dip F] . genrec 1 F 2 F
+           [] [[] =] [pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] . ifte 1 F 2 F
+      [] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [[]] [[] =] . infra first choice i 1 F 2 F
+                                                                                            [] . [] = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] []] swaack first choice i 1 F 2 F
+                                                                                         [] [] . = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] []] swaack first choice i 1 F 2 F
+                                                                                          True . [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] []] swaack first choice i 1 F 2 F
+           True [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] []] . swaack first choice i 1 F 2 F
+           [] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [True] . first choice i 1 F 2 F
+             [] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] True . choice i 1 F 2 F
+                                                                                    [] [pop c] . i 1 F 2 F
+                                                                                            [] . pop c 1 F 2 F
+                                                                                               . c 1 F 2 F
+                                                                                               . 0 1 F 2 F
+                                                                                             0 . 1 F 2 F
+                                                                                           0 1 . F 2 F
+                                                                                           0 1 . + 2 F
+                                                                                             1 . 2 F
+                                                                                           1 2 . F
+                                                                                           1 2 . +
+                                                                                             3 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

Appendix - Fun with Symbols

+
|[ (c, F), (G, P) ]| == (|c, F|) • [(G, P)]
+
+
+

"Bananas, Lenses, & Barbed Wire"

+ +
(|...|)  [(...)]  [<...>]
+
+
+

I think they are having slightly too much fun with the symbols.

+

"Too much is always better than not enough."

+ +
+
+
+
+
+
+
+

Tree with node and list of trees.

+
tree = [] | [node [tree*]]
+ +
+
+
+
+
+
+
+

treestep

+
tree z [C] [N] treestep
+
+
+   [] z [C] [N] treestep
+---------------------------
+      z
+
+
+   [node [tree*]] z [C] [N] treestep
+--------------------------------------- w/ K == z [C] [N] treestep
+       node N [tree*] [K] map C
+ +
+
+
+
+
+
+
+

Derive the recursive form.

+
K == [not] [pop z] [J] ifte
+
+
+       [node [tree*]] J
+------------------------------
+   node N [tree*] [K] map C
+
+
+J == .. [N] .. [K] .. [C] ..
+
+[node [tree*]] uncons [N] dip
+node [[tree*]]        [N] dip
+node N [[tree*]]
+
+node N [[tree*]] i [K] map
+node N  [tree*]    [K] map
+node N  [K.tree*]
+
+J == uncons [N] dip i [K] map [C] i
+
+K == [not] [pop z] [uncons [N] dip i [K] map [C] i] ifte
+K == [not] [pop z] [uncons [N] dip i]   [map [C] i] genrec
+ +
+
+
+
+
+
+
+

Extract the givens to parameterize the program.

+
[not] [pop z]                   [uncons [N] dip unquote] [map [C] i] genrec
+[not] [z]         [pop] swoncat [uncons [N] dip unquote] [map [C] i] genrec
+[not]  z     unit [pop] swoncat [uncons [N] dip unquote] [map [C] i] genrec
+z [not] swap unit [pop] swoncat [uncons [N] dip unquote] [map [C] i] genrec
+  \............TS0............/
+z TS0 [uncons [N] dip unquote]                      [map [C] i] genrec
+z [uncons [N] dip unquote]                [TS0] dip [map [C] i] genrec
+z [[N] dip unquote]      [uncons] swoncat [TS0] dip [map [C] i] genrec
+z [N] [dip unquote] cons [uncons] swoncat [TS0] dip [map [C] i] genrec
+      \...........TS1.................../
+z [N] TS1 [TS0] dip [map [C] i]                       genrec
+z [N]               [map [C] i]            [TS1 [TS0] dip] dip      genrec
+z [N]               [map  C   ]            [TS1 [TS0] dip] dip      genrec
+z [N]                    [C] [map] swoncat [TS1 [TS0] dip] dip genrec
+z [C] [N] swap               [map] swoncat [TS1 [TS0] dip] dip genrec
+ +
+
+
+
+
+
+
+ +
     TS0 == [not] swap unit [pop] swoncat
+     TS1 == [dip i] cons [uncons] swoncat
+treestep == swap [map] swoncat [TS1 [TS0] dip] dip genrec
+ +
+
+
+
+
+
+
+ +
   [] 0 [C] [N] treestep
+---------------------------
+      0
+
+
+      [n [tree*]] 0 [sum +] [] treestep
+   --------------------------------------------------
+       n [tree*] [0 [sum +] [] treestep] map sum +
+ +
+
+
+
+
+
In [40]:
+
+
+
DefinitionWrapper.add_definitions('''
+
+     TS0 == [not] swap unit [pop] swoncat
+     TS1 == [dip i] cons [uncons] swoncat
+treestep == swap [map] swoncat [TS1 [TS0] dip] dip genrec
+
+''', D)
+
+ +
+
+
+ +
+
+
+
In [31]:
+
+
+
V('[] 0 [sum +] [] treestep')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                                                                                       . [] 0 [sum +] [] treestep
+                                                                                                    [] . 0 [sum +] [] treestep
+                                                                                                  [] 0 . [sum +] [] treestep
+                                                                                          [] 0 [sum +] . [] treestep
+                                                                                       [] 0 [sum +] [] . treestep
+                                                                                       [] 0 [sum +] [] . swap [map] swoncat [TS1 [TS0] dip] dip genrec
+                                                                                       [] 0 [] [sum +] . [map] swoncat [TS1 [TS0] dip] dip genrec
+                                                                                 [] 0 [] [sum +] [map] . swoncat [TS1 [TS0] dip] dip genrec
+                                                                                 [] 0 [] [sum +] [map] . swap concat [TS1 [TS0] dip] dip genrec
+                                                                                 [] 0 [] [map] [sum +] . concat [TS1 [TS0] dip] dip genrec
+                                                                                   [] 0 [] [map sum +] . [TS1 [TS0] dip] dip genrec
+                                                                   [] 0 [] [map sum +] [TS1 [TS0] dip] . dip genrec
+                                                                                               [] 0 [] . TS1 [TS0] dip [map sum +] genrec
+                                                                                               [] 0 [] . [dip i] cons [uncons] swoncat [TS0] dip [map sum +] genrec
+                                                                                       [] 0 [] [dip i] . cons [uncons] swoncat [TS0] dip [map sum +] genrec
+                                                                                       [] 0 [[] dip i] . [uncons] swoncat [TS0] dip [map sum +] genrec
+                                                                              [] 0 [[] dip i] [uncons] . swoncat [TS0] dip [map sum +] genrec
+                                                                              [] 0 [[] dip i] [uncons] . swap concat [TS0] dip [map sum +] genrec
+                                                                              [] 0 [uncons] [[] dip i] . concat [TS0] dip [map sum +] genrec
+                                                                                [] 0 [uncons [] dip i] . [TS0] dip [map sum +] genrec
+                                                                          [] 0 [uncons [] dip i] [TS0] . dip [map sum +] genrec
+                                                                                                  [] 0 . TS0 [uncons [] dip i] [map sum +] genrec
+                                                                                                  [] 0 . [not] swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                            [] 0 [not] . swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                            [] [not] 0 . unit [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                            [] [not] 0 . [] cons [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                         [] [not] 0 [] . cons [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                          [] [not] [0] . [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                    [] [not] [0] [pop] . swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                    [] [not] [0] [pop] . swap concat [uncons [] dip i] [map sum +] genrec
+                                                                                    [] [not] [pop] [0] . concat [uncons [] dip i] [map sum +] genrec
+                                                                                      [] [not] [pop 0] . [uncons [] dip i] [map sum +] genrec
+                                                                    [] [not] [pop 0] [uncons [] dip i] . [map sum +] genrec
+                                                        [] [not] [pop 0] [uncons [] dip i] [map sum +] . genrec
+     [] [not] [pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . ifte
+[] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [[]] [not] . infra first choice i
+                                                                                                    [] . not [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] []] swaack first choice i
+                                                                                                  True . [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] []] swaack first choice i
+    True [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] []] . swaack first choice i
+    [] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [True] . first choice i
+      [] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] True . choice i
+                                                                                            [] [pop 0] . i
+                                                                                                    [] . pop 0
+                                                                                                       . 0
+                                                                                                     0 . 
+
+
+
+ +
+
+ +
+
+
+
In [32]:
+
+
+
V('[23 []] 0 [sum +] [] treestep')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                                                                                                 . [23 []] 0 [sum +] [] treestep
+                                                                                                         [23 []] . 0 [sum +] [] treestep
+                                                                                                       [23 []] 0 . [sum +] [] treestep
+                                                                                               [23 []] 0 [sum +] . [] treestep
+                                                                                            [23 []] 0 [sum +] [] . treestep
+                                                                                            [23 []] 0 [sum +] [] . swap [map] swoncat [TS1 [TS0] dip] dip genrec
+                                                                                            [23 []] 0 [] [sum +] . [map] swoncat [TS1 [TS0] dip] dip genrec
+                                                                                      [23 []] 0 [] [sum +] [map] . swoncat [TS1 [TS0] dip] dip genrec
+                                                                                      [23 []] 0 [] [sum +] [map] . swap concat [TS1 [TS0] dip] dip genrec
+                                                                                      [23 []] 0 [] [map] [sum +] . concat [TS1 [TS0] dip] dip genrec
+                                                                                        [23 []] 0 [] [map sum +] . [TS1 [TS0] dip] dip genrec
+                                                                        [23 []] 0 [] [map sum +] [TS1 [TS0] dip] . dip genrec
+                                                                                                    [23 []] 0 [] . TS1 [TS0] dip [map sum +] genrec
+                                                                                                    [23 []] 0 [] . [dip i] cons [uncons] swoncat [TS0] dip [map sum +] genrec
+                                                                                            [23 []] 0 [] [dip i] . cons [uncons] swoncat [TS0] dip [map sum +] genrec
+                                                                                            [23 []] 0 [[] dip i] . [uncons] swoncat [TS0] dip [map sum +] genrec
+                                                                                   [23 []] 0 [[] dip i] [uncons] . swoncat [TS0] dip [map sum +] genrec
+                                                                                   [23 []] 0 [[] dip i] [uncons] . swap concat [TS0] dip [map sum +] genrec
+                                                                                   [23 []] 0 [uncons] [[] dip i] . concat [TS0] dip [map sum +] genrec
+                                                                                     [23 []] 0 [uncons [] dip i] . [TS0] dip [map sum +] genrec
+                                                                               [23 []] 0 [uncons [] dip i] [TS0] . dip [map sum +] genrec
+                                                                                                       [23 []] 0 . TS0 [uncons [] dip i] [map sum +] genrec
+                                                                                                       [23 []] 0 . [not] swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                                 [23 []] 0 [not] . swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                                 [23 []] [not] 0 . unit [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                                 [23 []] [not] 0 . [] cons [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                              [23 []] [not] 0 [] . cons [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                               [23 []] [not] [0] . [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                         [23 []] [not] [0] [pop] . swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                         [23 []] [not] [0] [pop] . swap concat [uncons [] dip i] [map sum +] genrec
+                                                                                         [23 []] [not] [pop] [0] . concat [uncons [] dip i] [map sum +] genrec
+                                                                                           [23 []] [not] [pop 0] . [uncons [] dip i] [map sum +] genrec
+                                                                         [23 []] [not] [pop 0] [uncons [] dip i] . [map sum +] genrec
+                                                             [23 []] [not] [pop 0] [uncons [] dip i] [map sum +] . genrec
+          [23 []] [not] [pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . ifte
+[23 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [[23 []]] [not] . infra first choice i
+                                                                                                         [23 []] . not [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 []]] swaack first choice i
+                                                                                                           False . [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 []]] swaack first choice i
+        False [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 []]] . swaack first choice i
+        [23 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [False] . first choice i
+          [23 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] False . choice i
+                        [23 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . i
+                                                                                                         [23 []] . uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +
+                                                                                                         23 [[]] . [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +
+                                                                                                      23 [[]] [] . dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +
+                                                                                                              23 . [[]] i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +
+                                                                                                         23 [[]] . i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +
+                                                                                                              23 . [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +
+                                                                                                           23 [] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +
+                                                      23 [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . map sum +
+                                                                                                           23 [] . sum +
+                                                                                                           23 [] . 0 [+] catamorphism +
+                                                                                                         23 [] 0 . [+] catamorphism +
+                                                                                                     23 [] 0 [+] . catamorphism +
+                                                                                                     23 [] 0 [+] . [[] =] roll> [uncons swap] swap hylomorphism +
+                                                                                              23 [] 0 [+] [[] =] . roll> [uncons swap] swap hylomorphism +
+                                                                                              23 [] [[] =] 0 [+] . [uncons swap] swap hylomorphism +
+                                                                                23 [] [[] =] 0 [+] [uncons swap] . swap hylomorphism +
+                                                                                23 [] [[] =] 0 [uncons swap] [+] . hylomorphism +
+                                                                                23 [] [[] =] 0 [uncons swap] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec +
+                                                           23 [] [[] =] 0 [uncons swap] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec +
+                                                                                                  23 [] [[] =] 0 . unit [pop] swoncat [uncons swap] [+] [dip] swoncat genrec +
+                                                                                                  23 [] [[] =] 0 . [] cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec +
+                                                                                               23 [] [[] =] 0 [] . cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec +
+                                                                                                23 [] [[] =] [0] . [pop] swoncat [uncons swap] [+] [dip] swoncat genrec +
+                                                                                          23 [] [[] =] [0] [pop] . swoncat [uncons swap] [+] [dip] swoncat genrec +
+                                                                                          23 [] [[] =] [0] [pop] . swap concat [uncons swap] [+] [dip] swoncat genrec +
+                                                                                          23 [] [[] =] [pop] [0] . concat [uncons swap] [+] [dip] swoncat genrec +
+                                                                                            23 [] [[] =] [pop 0] . [uncons swap] [+] [dip] swoncat genrec +
+                                                                              23 [] [[] =] [pop 0] [uncons swap] . [+] [dip] swoncat genrec +
+                                                                          23 [] [[] =] [pop 0] [uncons swap] [+] . [dip] swoncat genrec +
+                                                                    23 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swoncat genrec +
+                                                                    23 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swap concat genrec +
+                                                                    23 [] [[] =] [pop 0] [uncons swap] [dip] [+] . concat genrec +
+                                                                      23 [] [[] =] [pop 0] [uncons swap] [dip +] . genrec +
+                          23 [] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte +
+                  23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[] 23] [[] =] . infra first choice i +
+                                                                                                           23 [] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i +
+                                                                                                        23 [] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i +
+                                                                                                         23 True . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i +
+                       23 True [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] . swaack first choice i +
+                       23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [True 23] . first choice i +
+                            23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] True . choice i +
+                                                                                                   23 [] [pop 0] . i +
+                                                                                                           23 [] . pop 0 +
+                                                                                                              23 . 0 +
+                                                                                                            23 0 . +
+                                                                                                              23 . 
+
+
+
+ +
+
+ +
+
+
+
In [33]:
+
+
+
V('[23 [[2 []] [3 []]]] 0 [sum +] [] treestep')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                                                                                                                                                  . [23 [[2 []] [3 []]]] 0 [sum +] [] treestep
+                                                                                                                                             [23 [[2 []] [3 []]]] . 0 [sum +] [] treestep
+                                                                                                                                           [23 [[2 []] [3 []]]] 0 . [sum +] [] treestep
+                                                                                                                                   [23 [[2 []] [3 []]]] 0 [sum +] . [] treestep
+                                                                                                                                [23 [[2 []] [3 []]]] 0 [sum +] [] . treestep
+                                                                                                                                [23 [[2 []] [3 []]]] 0 [sum +] [] . swap [map] swoncat [TS1 [TS0] dip] dip genrec
+                                                                                                                                [23 [[2 []] [3 []]]] 0 [] [sum +] . [map] swoncat [TS1 [TS0] dip] dip genrec
+                                                                                                                          [23 [[2 []] [3 []]]] 0 [] [sum +] [map] . swoncat [TS1 [TS0] dip] dip genrec
+                                                                                                                          [23 [[2 []] [3 []]]] 0 [] [sum +] [map] . swap concat [TS1 [TS0] dip] dip genrec
+                                                                                                                          [23 [[2 []] [3 []]]] 0 [] [map] [sum +] . concat [TS1 [TS0] dip] dip genrec
+                                                                                                                            [23 [[2 []] [3 []]]] 0 [] [map sum +] . [TS1 [TS0] dip] dip genrec
+                                                                                                            [23 [[2 []] [3 []]]] 0 [] [map sum +] [TS1 [TS0] dip] . dip genrec
+                                                                                                                                        [23 [[2 []] [3 []]]] 0 [] . TS1 [TS0] dip [map sum +] genrec
+                                                                                                                                        [23 [[2 []] [3 []]]] 0 [] . [dip i] cons [uncons] swoncat [TS0] dip [map sum +] genrec
+                                                                                                                                [23 [[2 []] [3 []]]] 0 [] [dip i] . cons [uncons] swoncat [TS0] dip [map sum +] genrec
+                                                                                                                                [23 [[2 []] [3 []]]] 0 [[] dip i] . [uncons] swoncat [TS0] dip [map sum +] genrec
+                                                                                                                       [23 [[2 []] [3 []]]] 0 [[] dip i] [uncons] . swoncat [TS0] dip [map sum +] genrec
+                                                                                                                       [23 [[2 []] [3 []]]] 0 [[] dip i] [uncons] . swap concat [TS0] dip [map sum +] genrec
+                                                                                                                       [23 [[2 []] [3 []]]] 0 [uncons] [[] dip i] . concat [TS0] dip [map sum +] genrec
+                                                                                                                         [23 [[2 []] [3 []]]] 0 [uncons [] dip i] . [TS0] dip [map sum +] genrec
+                                                                                                                   [23 [[2 []] [3 []]]] 0 [uncons [] dip i] [TS0] . dip [map sum +] genrec
+                                                                                                                                           [23 [[2 []] [3 []]]] 0 . TS0 [uncons [] dip i] [map sum +] genrec
+                                                                                                                                           [23 [[2 []] [3 []]]] 0 . [not] swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                                                                     [23 [[2 []] [3 []]]] 0 [not] . swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                                                                     [23 [[2 []] [3 []]]] [not] 0 . unit [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                                                                     [23 [[2 []] [3 []]]] [not] 0 . [] cons [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                                                                  [23 [[2 []] [3 []]]] [not] 0 [] . cons [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                                                                   [23 [[2 []] [3 []]]] [not] [0] . [pop] swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                                                             [23 [[2 []] [3 []]]] [not] [0] [pop] . swoncat [uncons [] dip i] [map sum +] genrec
+                                                                                                                             [23 [[2 []] [3 []]]] [not] [0] [pop] . swap concat [uncons [] dip i] [map sum +] genrec
+                                                                                                                             [23 [[2 []] [3 []]]] [not] [pop] [0] . concat [uncons [] dip i] [map sum +] genrec
+                                                                                                                               [23 [[2 []] [3 []]]] [not] [pop 0] . [uncons [] dip i] [map sum +] genrec
+                                                                                                             [23 [[2 []] [3 []]]] [not] [pop 0] [uncons [] dip i] . [map sum +] genrec
+                                                                                                 [23 [[2 []] [3 []]]] [not] [pop 0] [uncons [] dip i] [map sum +] . genrec
+                                              [23 [[2 []] [3 []]]] [not] [pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . ifte
+                       [23 [[2 []] [3 []]]] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [[23 [[2 []] [3 []]]]] [not] . infra first choice i
+                                                                                                                                             [23 [[2 []] [3 []]]] . not [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 [[2 []] [3 []]]]] swaack first choice i
+                                                                                                                                                            False . [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 [[2 []] [3 []]]]] swaack first choice i
+                                            False [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 [[2 []] [3 []]]]] . swaack first choice i
+                                            [23 [[2 []] [3 []]]] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [False] . first choice i
+                                              [23 [[2 []] [3 []]]] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] False . choice i
+                                                            [23 [[2 []] [3 []]]] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . i
+                                                                                                                                             [23 [[2 []] [3 []]]] . uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +
+                                                                                                                                             23 [[[2 []] [3 []]]] . [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +
+                                                                                                                                          23 [[[2 []] [3 []]]] [] . dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +
+                                                                                                                                                               23 . [[[2 []] [3 []]]] i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +
+                                                                                                                                             23 [[[2 []] [3 []]]] . i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +
+                                                                                                                                                               23 . [[2 []] [3 []]] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +
+                                                                                                                                               23 [[2 []] [3 []]] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +
+                                                                                          23 [[2 []] [3 []]] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . map sum +
+23 [] [[[3 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first] . infra sum +
+                                                                                                                                                                  . [[3 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                      [[3 []] 23] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                 [[3 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . infra first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                        23 [3 []] . [not] [pop 0] [uncons [] dip i] [map sum +] genrec [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                  23 [3 []] [not] . [pop 0] [uncons [] dip i] [map sum +] genrec [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                          23 [3 []] [not] [pop 0] . [uncons [] dip i] [map sum +] genrec [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                        23 [3 []] [not] [pop 0] [uncons [] dip i] . [map sum +] genrec [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                            23 [3 []] [not] [pop 0] [uncons [] dip i] [map sum +] . genrec [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                         23 [3 []] [not] [pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . ifte [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                             23 [3 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [[3 []] 23] [not] . infra first choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                        23 [3 []] . not [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [3 []] 23] swaack first choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                         23 False . [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [3 []] 23] swaack first choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                    23 False [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [3 []] 23] . swaack first choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                    23 [3 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [False 23] . first choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                         23 [3 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] False . choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                       23 [3 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                        23 [3 []] . uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                        23 3 [[]] . [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                     23 3 [[]] [] . dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                             23 3 . [[]] i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                        23 3 [[]] . i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                             23 3 . [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                          23 3 [] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                     23 3 [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                          23 3 [] . sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                          23 3 [] . 0 [+] catamorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                        23 3 [] 0 . [+] catamorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                    23 3 [] 0 [+] . catamorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                    23 3 [] 0 [+] . [[] =] roll> [uncons swap] swap hylomorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                             23 3 [] 0 [+] [[] =] . roll> [uncons swap] swap hylomorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                             23 3 [] [[] =] 0 [+] . [uncons swap] swap hylomorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                               23 3 [] [[] =] 0 [+] [uncons swap] . swap hylomorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                               23 3 [] [[] =] 0 [uncons swap] [+] . hylomorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                               23 3 [] [[] =] 0 [uncons swap] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                          23 3 [] [[] =] 0 [uncons swap] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                 23 3 [] [[] =] 0 . unit [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                 23 3 [] [[] =] 0 . [] cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                              23 3 [] [[] =] 0 [] . cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                               23 3 [] [[] =] [0] . [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                         23 3 [] [[] =] [0] [pop] . swoncat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                         23 3 [] [[] =] [0] [pop] . swap concat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                         23 3 [] [[] =] [pop] [0] . concat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                           23 3 [] [[] =] [pop 0] . [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                             23 3 [] [[] =] [pop 0] [uncons swap] . [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                         23 3 [] [[] =] [pop 0] [uncons swap] [+] . [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                   23 3 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                   23 3 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swap concat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                   23 3 [] [[] =] [pop 0] [uncons swap] [dip] [+] . concat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                     23 3 [] [[] =] [pop 0] [uncons swap] [dip +] . genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                         23 3 [] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                               23 3 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[] 3 23] [[] =] . infra first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                          23 3 [] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 3 23] swaack first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                       23 3 [] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 3 23] swaack first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                        23 3 True . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 3 23] swaack first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                    23 3 True [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 3 23] . swaack first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                    23 3 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [True 3 23] . first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                           23 3 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] True . choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                  23 3 [] [pop 0] . i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                          23 3 [] . pop 0 + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                             23 3 . 0 + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                           23 3 0 . + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                             23 3 . [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                          23 3 [] . swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                           [3 23] . first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                                3 . [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                                                                                    3 [[2 []] 23] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +
+                                                                                               3 [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . infra first [23] swaack sum +
+                                                                                                                                                        23 [2 []] . [not] [pop 0] [uncons [] dip i] [map sum +] genrec [3] swaack first [23] swaack sum +
+                                                                                                                                                  23 [2 []] [not] . [pop 0] [uncons [] dip i] [map sum +] genrec [3] swaack first [23] swaack sum +
+                                                                                                                                          23 [2 []] [not] [pop 0] . [uncons [] dip i] [map sum +] genrec [3] swaack first [23] swaack sum +
+                                                                                                                        23 [2 []] [not] [pop 0] [uncons [] dip i] . [map sum +] genrec [3] swaack first [23] swaack sum +
+                                                                                                            23 [2 []] [not] [pop 0] [uncons [] dip i] [map sum +] . genrec [3] swaack first [23] swaack sum +
+                                                         23 [2 []] [not] [pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . ifte [3] swaack first [23] swaack sum +
+                                             23 [2 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [[2 []] 23] [not] . infra first choice i [3] swaack first [23] swaack sum +
+                                                                                                                                                        23 [2 []] . not [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [2 []] 23] swaack first choice i [3] swaack first [23] swaack sum +
+                                                                                                                                                         23 False . [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [2 []] 23] swaack first choice i [3] swaack first [23] swaack sum +
+                                                    23 False [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [2 []] 23] . swaack first choice i [3] swaack first [23] swaack sum +
+                                                    23 [2 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [False 23] . first choice i [3] swaack first [23] swaack sum +
+                                                         23 [2 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] False . choice i [3] swaack first [23] swaack sum +
+                                                                       23 [2 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . i [3] swaack first [23] swaack sum +
+                                                                                                                                                        23 [2 []] . uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum +
+                                                                                                                                                        23 2 [[]] . [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum +
+                                                                                                                                                     23 2 [[]] [] . dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum +
+                                                                                                                                                             23 2 . [[]] i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum +
+                                                                                                                                                        23 2 [[]] . i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum +
+                                                                                                                                                             23 2 . [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum +
+                                                                                                                                                          23 2 [] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum +
+                                                                                                     23 2 [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . map sum + [3] swaack first [23] swaack sum +
+                                                                                                                                                          23 2 [] . sum + [3] swaack first [23] swaack sum +
+                                                                                                                                                          23 2 [] . 0 [+] catamorphism + [3] swaack first [23] swaack sum +
+                                                                                                                                                        23 2 [] 0 . [+] catamorphism + [3] swaack first [23] swaack sum +
+                                                                                                                                                    23 2 [] 0 [+] . catamorphism + [3] swaack first [23] swaack sum +
+                                                                                                                                                    23 2 [] 0 [+] . [[] =] roll> [uncons swap] swap hylomorphism + [3] swaack first [23] swaack sum +
+                                                                                                                                             23 2 [] 0 [+] [[] =] . roll> [uncons swap] swap hylomorphism + [3] swaack first [23] swaack sum +
+                                                                                                                                             23 2 [] [[] =] 0 [+] . [uncons swap] swap hylomorphism + [3] swaack first [23] swaack sum +
+                                                                                                                               23 2 [] [[] =] 0 [+] [uncons swap] . swap hylomorphism + [3] swaack first [23] swaack sum +
+                                                                                                                               23 2 [] [[] =] 0 [uncons swap] [+] . hylomorphism + [3] swaack first [23] swaack sum +
+                                                                                                                               23 2 [] [[] =] 0 [uncons swap] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec + [3] swaack first [23] swaack sum +
+                                                                                                          23 2 [] [[] =] 0 [uncons swap] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec + [3] swaack first [23] swaack sum +
+                                                                                                                                                 23 2 [] [[] =] 0 . unit [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +
+                                                                                                                                                 23 2 [] [[] =] 0 . [] cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +
+                                                                                                                                              23 2 [] [[] =] 0 [] . cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +
+                                                                                                                                               23 2 [] [[] =] [0] . [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +
+                                                                                                                                         23 2 [] [[] =] [0] [pop] . swoncat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +
+                                                                                                                                         23 2 [] [[] =] [0] [pop] . swap concat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +
+                                                                                                                                         23 2 [] [[] =] [pop] [0] . concat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +
+                                                                                                                                           23 2 [] [[] =] [pop 0] . [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +
+                                                                                                                             23 2 [] [[] =] [pop 0] [uncons swap] . [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +
+                                                                                                                         23 2 [] [[] =] [pop 0] [uncons swap] [+] . [dip] swoncat genrec + [3] swaack first [23] swaack sum +
+                                                                                                                   23 2 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swoncat genrec + [3] swaack first [23] swaack sum +
+                                                                                                                   23 2 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swap concat genrec + [3] swaack first [23] swaack sum +
+                                                                                                                   23 2 [] [[] =] [pop 0] [uncons swap] [dip] [+] . concat genrec + [3] swaack first [23] swaack sum +
+                                                                                                                     23 2 [] [[] =] [pop 0] [uncons swap] [dip +] . genrec + [3] swaack first [23] swaack sum +
+                                                                         23 2 [] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte + [3] swaack first [23] swaack sum +
+                                                               23 2 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[] 2 23] [[] =] . infra first choice i + [3] swaack first [23] swaack sum +
+                                                                                                                                                          23 2 [] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 2 23] swaack first choice i + [3] swaack first [23] swaack sum +
+                                                                                                                                                       23 2 [] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 2 23] swaack first choice i + [3] swaack first [23] swaack sum +
+                                                                                                                                                        23 2 True . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 2 23] swaack first choice i + [3] swaack first [23] swaack sum +
+                                                                    23 2 True [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 2 23] . swaack first choice i + [3] swaack first [23] swaack sum +
+                                                                    23 2 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [True 2 23] . first choice i + [3] swaack first [23] swaack sum +
+                                                                           23 2 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] True . choice i + [3] swaack first [23] swaack sum +
+                                                                                                                                                  23 2 [] [pop 0] . i + [3] swaack first [23] swaack sum +
+                                                                                                                                                          23 2 [] . pop 0 + [3] swaack first [23] swaack sum +
+                                                                                                                                                             23 2 . 0 + [3] swaack first [23] swaack sum +
+                                                                                                                                                           23 2 0 . + [3] swaack first [23] swaack sum +
+                                                                                                                                                             23 2 . [3] swaack first [23] swaack sum +
+                                                                                                                                                         23 2 [3] . swaack first [23] swaack sum +
+                                                                                                                                                         3 [2 23] . first [23] swaack sum +
+                                                                                                                                                              3 2 . [23] swaack sum +
+                                                                                                                                                         3 2 [23] . swaack sum +
+                                                                                                                                                         23 [2 3] . sum +
+                                                                                                                                                         23 [2 3] . 0 [+] catamorphism +
+                                                                                                                                                       23 [2 3] 0 . [+] catamorphism +
+                                                                                                                                                   23 [2 3] 0 [+] . catamorphism +
+                                                                                                                                                   23 [2 3] 0 [+] . [[] =] roll> [uncons swap] swap hylomorphism +
+                                                                                                                                            23 [2 3] 0 [+] [[] =] . roll> [uncons swap] swap hylomorphism +
+                                                                                                                                            23 [2 3] [[] =] 0 [+] . [uncons swap] swap hylomorphism +
+                                                                                                                              23 [2 3] [[] =] 0 [+] [uncons swap] . swap hylomorphism +
+                                                                                                                              23 [2 3] [[] =] 0 [uncons swap] [+] . hylomorphism +
+                                                                                                                              23 [2 3] [[] =] 0 [uncons swap] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec +
+                                                                                                         23 [2 3] [[] =] 0 [uncons swap] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec +
+                                                                                                                                                23 [2 3] [[] =] 0 . unit [pop] swoncat [uncons swap] [+] [dip] swoncat genrec +
+                                                                                                                                                23 [2 3] [[] =] 0 . [] cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec +
+                                                                                                                                             23 [2 3] [[] =] 0 [] . cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec +
+                                                                                                                                              23 [2 3] [[] =] [0] . [pop] swoncat [uncons swap] [+] [dip] swoncat genrec +
+                                                                                                                                        23 [2 3] [[] =] [0] [pop] . swoncat [uncons swap] [+] [dip] swoncat genrec +
+                                                                                                                                        23 [2 3] [[] =] [0] [pop] . swap concat [uncons swap] [+] [dip] swoncat genrec +
+                                                                                                                                        23 [2 3] [[] =] [pop] [0] . concat [uncons swap] [+] [dip] swoncat genrec +
+                                                                                                                                          23 [2 3] [[] =] [pop 0] . [uncons swap] [+] [dip] swoncat genrec +
+                                                                                                                            23 [2 3] [[] =] [pop 0] [uncons swap] . [+] [dip] swoncat genrec +
+                                                                                                                        23 [2 3] [[] =] [pop 0] [uncons swap] [+] . [dip] swoncat genrec +
+                                                                                                                  23 [2 3] [[] =] [pop 0] [uncons swap] [+] [dip] . swoncat genrec +
+                                                                                                                  23 [2 3] [[] =] [pop 0] [uncons swap] [+] [dip] . swap concat genrec +
+                                                                                                                  23 [2 3] [[] =] [pop 0] [uncons swap] [dip] [+] . concat genrec +
+                                                                                                                    23 [2 3] [[] =] [pop 0] [uncons swap] [dip +] . genrec +
+                                                                        23 [2 3] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte +
+                                                             23 [2 3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[2 3] 23] [[] =] . infra first choice i +
+                                                                                                                                                         23 [2 3] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 3] 23] swaack first choice i +
+                                                                                                                                                      23 [2 3] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 3] 23] swaack first choice i +
+                                                                                                                                                         23 False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 3] 23] swaack first choice i +
+                                                                    23 False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 3] 23] . swaack first choice i +
+                                                                    23 [2 3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False 23] . first choice i +
+                                                                         23 [2 3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i +
+                                                                                       23 [2 3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i +
+                                                                                                                                                         23 [2 3] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + +
+                                                                                                                                                         23 2 [3] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + +
+                                                                                                                                                         23 [3] 2 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + +
+                                                                                                           23 [3] 2 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + +
+                                                                                                                                                           23 [3] . [[] =] [pop 0] [uncons swap] [dip +] genrec 2 + +
+                                                                                                                                                    23 [3] [[] =] . [pop 0] [uncons swap] [dip +] genrec 2 + +
+                                                                                                                                            23 [3] [[] =] [pop 0] . [uncons swap] [dip +] genrec 2 + +
+                                                                                                                              23 [3] [[] =] [pop 0] [uncons swap] . [dip +] genrec 2 + +
+                                                                                                                      23 [3] [[] =] [pop 0] [uncons swap] [dip +] . genrec 2 + +
+                                                                          23 [3] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 2 + +
+                                                                 23 [3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[3] 23] [[] =] . infra first choice i 2 + +
+                                                                                                                                                           23 [3] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3] 23] swaack first choice i 2 + +
+                                                                                                                                                        23 [3] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3] 23] swaack first choice i 2 + +
+                                                                                                                                                         23 False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3] 23] swaack first choice i 2 + +
+                                                                      23 False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3] 23] . swaack first choice i 2 + +
+                                                                      23 [3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False 23] . first choice i 2 + +
+                                                                           23 [3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 2 + +
+                                                                                         23 [3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 2 + +
+                                                                                                                                                           23 [3] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + +
+                                                                                                                                                          23 3 [] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + +
+                                                                                                                                                          23 [] 3 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + +
+                                                                                                            23 [] 3 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 2 + +
+                                                                                                                                                            23 [] . [[] =] [pop 0] [uncons swap] [dip +] genrec 3 + 2 + +
+                                                                                                                                                     23 [] [[] =] . [pop 0] [uncons swap] [dip +] genrec 3 + 2 + +
+                                                                                                                                             23 [] [[] =] [pop 0] . [uncons swap] [dip +] genrec 3 + 2 + +
+                                                                                                                               23 [] [[] =] [pop 0] [uncons swap] . [dip +] genrec 3 + 2 + +
+                                                                                                                       23 [] [[] =] [pop 0] [uncons swap] [dip +] . genrec 3 + 2 + +
+                                                                           23 [] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 3 + 2 + +
+                                                                   23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[] 23] [[] =] . infra first choice i 3 + 2 + +
+                                                                                                                                                            23 [] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i 3 + 2 + +
+                                                                                                                                                         23 [] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i 3 + 2 + +
+                                                                                                                                                          23 True . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i 3 + 2 + +
+                                                                        23 True [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] . swaack first choice i 3 + 2 + +
+                                                                        23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [True 23] . first choice i 3 + 2 + +
+                                                                             23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] True . choice i 3 + 2 + +
+                                                                                                                                                    23 [] [pop 0] . i 3 + 2 + +
+                                                                                                                                                            23 [] . pop 0 3 + 2 + +
+                                                                                                                                                               23 . 0 3 + 2 + +
+                                                                                                                                                             23 0 . 3 + 2 + +
+                                                                                                                                                           23 0 3 . + 2 + +
+                                                                                                                                                             23 3 . 2 + +
+                                                                                                                                                           23 3 2 . + +
+                                                                                                                                                             23 5 . +
+                                                                                                                                                               28 . 
+
+
+
+ +
+
+ +
+
+
+
In [34]:
+
+
+
J('[23 [[2 [[23 [[2 []] [3 []]]][23 [[2 []] [3 []]]]]] [3 [[23 [[2 []] [3 []]]][23 [[2 []] [3 []]]]]]]] 0 [sum +] [] treestep')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
140
+
+
+
+ +
+
+ +
+
+
+
In [35]:
+
+
+
J('[] [] [unit cons] [23 +] treestep')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[]
+
+
+
+ +
+
+ +
+
+
+
In [36]:
+
+
+
J('[23 []] [] [unit cons] [23 +] treestep')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[46 []]
+
+
+
+ +
+
+ +
+
+
+
In [37]:
+
+
+
J('[23 [[2 []] [3 []]]] [] [unit cons] [23 +] treestep')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[46 [[25 []] [26 []]]]
+
+
+
+ +
+
+ +
+
+
+
In [38]:
+
+
+
define('treemap == [] [unit cons] roll< treestep')
+
+ +
+
+
+ +
+
+
+
In [39]:
+
+
+
J('[23 [[2 []] [3 []]]] [23 +] treemap')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[46 [[25 []] [26 []]]]
+
+
+
+ +
+
+ +
+
+
+ + + + + + diff --git a/docs/Hylo-, Ana-, Cata-, and Para-morphisms - Recursion Combinators.ipynb b/docs/Hylo-, Ana-, Cata-, and Para-morphisms - Recursion Combinators.ipynb new file mode 100644 index 0000000..905dd1e --- /dev/null +++ b/docs/Hylo-, Ana-, Cata-, and Para-morphisms - Recursion Combinators.ipynb @@ -0,0 +1,2987 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Cf. [\"Bananas, Lenses, & Barbed Wire\"](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.41.125)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# [Hylomorphism](https://en.wikipedia.org/wiki/Hylomorphism_%28computer_science%29)\n", + "A [hylomorphism](https://en.wikipedia.org/wiki/Hylomorphism_%28computer_science%29) `H :: A -> B` converts a value of type A into a value of type B by means of:\n", + "\n", + "- A generator `G :: A -> (A, B)`\n", + "- A combiner `F :: (B, B) -> B`\n", + "- A predicate `P :: A -> Bool` to detect the base case\n", + "- A base case value `c :: B`\n", + "- Recursive calls (zero or more); it has a \"call stack in the form of a cons list\".\n", + "\n", + "It may be helpful to see this function implemented in imperative Python code." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "def hylomorphism(c, F, P, G):\n", + " '''Return a hylomorphism function H.'''\n", + "\n", + " def H(a):\n", + " if P(a):\n", + " result = c\n", + " else:\n", + " b, aa = G(a)\n", + " result = F(b, H(aa))\n", + " return result\n", + "\n", + " return H" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Finding [Triangular Numbers](https://en.wikipedia.org/wiki/Triangular_number)\n", + "As a concrete example let's use a function that, given a positive integer, returns the sum of all positive integers less than that one. (In this case the types A and B are both `int`.)\n", + "### With `range()` and `sum()`" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "r = range(10)\n", + "r" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "45" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sum(r)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "45" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "range_sum = lambda n: sum(range(n))\n", + "range_sum(10)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### As a hylomorphism" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "G = lambda n: (n - 1, n - 1)\n", + "F = lambda a, b: a + b\n", + "P = lambda n: n <= 1\n", + "\n", + "H = hylomorphism(0, F, P, G)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "45" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "H(10)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If you were to run the above code in a debugger and check out the call stack you would find that the variable `b` in each call to `H()` is storing the intermediate values as `H()` recurses. This is what was meant by \"call stack in the form of a cons list\"." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Joy Preamble" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "from notebook_preamble import D, DefinitionWrapper, J, V, define" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Hylomorphism in Joy\n", + "We can define a combinator `hylomorphism` that will make a hylomorphism combinator `H` from constituent parts.\n", + "\n", + " H == c [F] [P] [G] hylomorphism\n", + "\n", + "The function `H` is recursive, so we start with `ifte` and set the else-part to\n", + "some function `J` that will contain a quoted copy of `H`. (The then-part just\n", + "discards the leftover `a` and replaces it with the base case value `c`.)\n", + "\n", + " H == [P] [pop c] [J] ifte\n", + "\n", + "The else-part `J` gets just the argument `a` on the stack.\n", + "\n", + " a J\n", + " a G The first thing to do is use the generator G\n", + " aa b which produces b and a new aa\n", + " aa b [H] dip we recur with H on the new aa\n", + " aa H b F and run F on the result.\n", + "\n", + "This gives us a definition for `J`.\n", + "\n", + " J == G [H] dip F\n", + "\n", + "Plug it in and convert to genrec.\n", + "\n", + " H == [P] [pop c] [G [H] dip F] ifte\n", + " H == [P] [pop c] [G] [dip F] genrec\n", + "\n", + "This is the form of a hylomorphism in Joy, which nicely illustrates that\n", + "it is a simple specialization of the general recursion combinator.\n", + "\n", + " H == [P] [pop c] [G] [dip F] genrec" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Derivation of `hylomorphism`\n", + "\n", + "Now we just need to derive a definition that builds the `genrec` arguments\n", + "out of the pieces given to the `hylomorphism` combinator.\n", + "\n", + " H == [P] [pop c] [G] [dip F] genrec\n", + " [P] [c] [pop] swoncat [G] [F] [dip] swoncat genrec\n", + " [P] c unit [pop] swoncat [G] [F] [dip] swoncat genrec\n", + " [P] c [G] [F] [unit [pop] swoncat] dipd [dip] swoncat genrec\n", + "\n", + "Working in reverse:\n", + "- Use `swoncat` twice to decouple `[c]` and `[F]`.\n", + "- Use `unit` to dequote `c`.\n", + "- Use `dipd` to untangle `[unit [pop] swoncat]` from the givens.\n", + "\n", + "At this point all of the arguments (givens) to the hylomorphism are to the left so we have\n", + "a definition for `hylomorphism`:\n", + "\n", + " hylomorphism == [unit [pop] swoncat] dipd [dip] swoncat genrec\n", + "\n", + "The order of parameters is different than the one we started with but\n", + "that hardly matters, you can rearrange them or just supply them in the\n", + "expected order.\n", + "\n", + " [P] c [G] [F] hylomorphism == H\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "define('hylomorphism == [unit [pop] swoncat] dipd [dip] swoncat genrec')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Demonstrate summing a range of integers from 0 to n-1.\n", + "\n", + "- `[P]` is `[0 <=]`\n", + "- `c` is `0`\n", + "- `[G]` is `[1 - dup]`\n", + "- `[F]` is `[+]`\n", + "\n", + "So to sum the positive integers less than five we can do this." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 5 [0 <=] 0 [1 - dup] [+] hylomorphism\n", + " 5 . [0 <=] 0 [1 - dup] [+] hylomorphism\n", + " 5 [0 <=] . 0 [1 - dup] [+] hylomorphism\n", + " 5 [0 <=] 0 . [1 - dup] [+] hylomorphism\n", + " 5 [0 <=] 0 [1 - dup] . [+] hylomorphism\n", + " 5 [0 <=] 0 [1 - dup] [+] . hylomorphism\n", + " 5 [0 <=] 0 [1 - dup] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec\n", + " 5 [0 <=] 0 [1 - dup] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec\n", + " 5 [0 <=] 0 . unit [pop] swoncat [1 - dup] [+] [dip] swoncat genrec\n", + " 5 [0 <=] 0 . [] cons [pop] swoncat [1 - dup] [+] [dip] swoncat genrec\n", + " 5 [0 <=] 0 [] . cons [pop] swoncat [1 - dup] [+] [dip] swoncat genrec\n", + " 5 [0 <=] [0] . [pop] swoncat [1 - dup] [+] [dip] swoncat genrec\n", + " 5 [0 <=] [0] [pop] . swoncat [1 - dup] [+] [dip] swoncat genrec\n", + " 5 [0 <=] [0] [pop] . swap concat [1 - dup] [+] [dip] swoncat genrec\n", + " 5 [0 <=] [pop] [0] . concat [1 - dup] [+] [dip] swoncat genrec\n", + " 5 [0 <=] [pop 0] . [1 - dup] [+] [dip] swoncat genrec\n", + " 5 [0 <=] [pop 0] [1 - dup] . [+] [dip] swoncat genrec\n", + " 5 [0 <=] [pop 0] [1 - dup] [+] . [dip] swoncat genrec\n", + " 5 [0 <=] [pop 0] [1 - dup] [+] [dip] . swoncat genrec\n", + " 5 [0 <=] [pop 0] [1 - dup] [+] [dip] . swap concat genrec\n", + " 5 [0 <=] [pop 0] [1 - dup] [dip] [+] . concat genrec\n", + " 5 [0 <=] [pop 0] [1 - dup] [dip +] . genrec\n", + " 5 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte\n", + "5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [5] [0 <=] . infra first choice i\n", + " 5 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i\n", + " 5 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i\n", + " False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i\n", + " False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] . swaack first choice i\n", + " 5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i\n", + " 5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i\n", + " 5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i\n", + " 5 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +\n", + " 5 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +\n", + " 4 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +\n", + " 4 4 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +\n", + " 4 4 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip +\n", + " 4 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 4 +\n", + " 4 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 4 +\n", + " 4 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 4 +\n", + " 4 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 4 +\n", + " 4 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 4 +\n", + " 4 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 4 +\n", + "4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [4] [0 <=] . infra first choice i 4 +\n", + " 4 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 +\n", + " 4 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 +\n", + " False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 +\n", + " False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] . swaack first choice i 4 +\n", + " 4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 4 +\n", + " 4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 4 +\n", + " 4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 4 +\n", + " 4 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 +\n", + " 4 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 +\n", + " 3 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 +\n", + " 3 3 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 +\n", + " 3 3 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 4 +\n", + " 3 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 3 + 4 +\n", + " 3 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 3 + 4 +\n", + " 3 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 3 + 4 +\n", + " 3 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 3 + 4 +\n", + " 3 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 3 + 4 +\n", + " 3 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 3 + 4 +\n", + "3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [3] [0 <=] . infra first choice i 3 + 4 +\n", + " 3 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 +\n", + " 3 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 +\n", + " False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 +\n", + " False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] . swaack first choice i 3 + 4 +\n", + " 3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 3 + 4 +\n", + " 3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 3 + 4 +\n", + " 3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 3 + 4 +\n", + " 3 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 +\n", + " 3 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 +\n", + " 2 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 +\n", + " 2 2 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 +\n", + " 2 2 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 3 + 4 +\n", + " 2 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 2 + 3 + 4 +\n", + " 2 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 2 + 3 + 4 +\n", + " 2 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 2 + 3 + 4 +\n", + " 2 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 2 + 3 + 4 +\n", + " 2 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 2 + 3 + 4 +\n", + " 2 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 2 + 3 + 4 +\n", + "2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [2] [0 <=] . infra first choice i 2 + 3 + 4 +\n", + " 2 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 +\n", + " 2 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 +\n", + " False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 +\n", + " False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] . swaack first choice i 2 + 3 + 4 +\n", + " 2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 2 + 3 + 4 +\n", + " 2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 2 + 3 + 4 +\n", + " 2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 2 + 3 + 4 +\n", + " 2 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 +\n", + " 2 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 +\n", + " 1 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 +\n", + " 1 1 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 +\n", + " 1 1 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 2 + 3 + 4 +\n", + " 1 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 +\n", + " 1 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 +\n", + " 1 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 +\n", + " 1 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 1 + 2 + 3 + 4 +\n", + " 1 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 1 + 2 + 3 + 4 +\n", + " 1 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 1 + 2 + 3 + 4 +\n", + "1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [1] [0 <=] . infra first choice i 1 + 2 + 3 + 4 +\n", + " 1 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 +\n", + " 1 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 +\n", + " False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 +\n", + " False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] . swaack first choice i 1 + 2 + 3 + 4 +\n", + " 1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 1 + 2 + 3 + 4 +\n", + " 1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 1 + 2 + 3 + 4 +\n", + " 1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 1 + 2 + 3 + 4 +\n", + " 1 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 +\n", + " 1 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 +\n", + " 0 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 +\n", + " 0 0 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 +\n", + " 0 0 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 1 + 2 + 3 + 4 +\n", + " 0 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 +\n", + " 0 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 +\n", + " 0 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 +\n", + " 0 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 0 + 1 + 2 + 3 + 4 +\n", + " 0 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 0 + 1 + 2 + 3 + 4 +\n", + " 0 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 0 + 1 + 2 + 3 + 4 +\n", + "0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [0] [0 <=] . infra first choice i 0 + 1 + 2 + 3 + 4 +\n", + " 0 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 +\n", + " 0 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 +\n", + " True . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 +\n", + " True [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] . swaack first choice i 0 + 1 + 2 + 3 + 4 +\n", + " 0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [True] . first choice i 0 + 1 + 2 + 3 + 4 +\n", + " 0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] True . choice i 0 + 1 + 2 + 3 + 4 +\n", + " 0 [pop 0] . i 0 + 1 + 2 + 3 + 4 +\n", + " 0 . pop 0 0 + 1 + 2 + 3 + 4 +\n", + " . 0 0 + 1 + 2 + 3 + 4 +\n", + " 0 . 0 + 1 + 2 + 3 + 4 +\n", + " 0 0 . + 1 + 2 + 3 + 4 +\n", + " 0 . 1 + 2 + 3 + 4 +\n", + " 0 1 . + 2 + 3 + 4 +\n", + " 1 . 2 + 3 + 4 +\n", + " 1 2 . + 3 + 4 +\n", + " 3 . 3 + 4 +\n", + " 3 3 . + 4 +\n", + " 6 . 4 +\n", + " 6 4 . +\n", + " 10 . \n" + ] + } + ], + "source": [ + "V('5 [0 <=] 0 [1 - dup] [+] hylomorphism')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Anamorphism\n", + "An anamorphism can be defined as a hylomorphism that uses `[]` for `c` and\n", + "`swons` for `F`.\n", + "\n", + " [P] [G] anamorphism == [P] [] [G] [swons] hylomorphism == A\n", + "\n", + "This allows us to define an anamorphism combinator in terms of\n", + "the hylomorphism combinator.\n", + "\n", + " [] swap [swons] hylomorphism == anamorphism\n", + "\n", + "Partial evaluation gives us a \"pre-cooked\" form.\n", + "\n", + " [P] [G] . anamorphism\n", + " [P] [G] . [] swap [swons] hylomorphism\n", + " [P] [G] [] . swap [swons] hylomorphism\n", + " [P] [] [G] . [swons] hylomorphism\n", + " [P] [] [G] [swons] . hylomorphism\n", + " [P] [] [G] [swons] . [unit [pop] swoncat] dipd [dip] swoncat genrec\n", + " [P] [] [G] [swons] [unit [pop] swoncat] . dipd [dip] swoncat genrec\n", + " [P] [] . unit [pop] swoncat [G] [swons] [dip] swoncat genrec\n", + " [P] [[]] [pop] . swoncat [G] [swons] [dip] swoncat genrec\n", + " [P] [pop []] [G] [swons] [dip] . swoncat genrec\n", + "\n", + " [P] [pop []] [G] [dip swons] genrec\n", + "\n", + "(We could also have just substituted for `c` and `F` in the definition of `H`.)\n", + "\n", + " H == [P] [pop c ] [G] [dip F ] genrec\n", + " A == [P] [pop []] [G] [dip swons] genrec\n", + "\n", + "The partial evaluation is overkill in this case but it serves as a\n", + "reminder that this sort of program specialization can, in many cases, be\n", + "carried out automatically.)\n", + "\n", + "Untangle `[G]` from `[pop []]` using `swap`.\n", + "\n", + " [P] [G] [pop []] swap [dip swons] genrec\n", + "\n", + "All of the arguments to `anamorphism` are to the left, so we have a definition for it.\n", + "\n", + " anamorphism == [pop []] swap [dip swons] genrec\n", + "\n", + "An example of an anamorphism is the range function.\n", + "\n", + " range == [0 <=] [1 - dup] anamorphism\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Catamorphism\n", + "A catamorphism can be defined as a hylomorphism that uses `[uncons swap]` for `[G]`\n", + "and `[[] =]` for the predicate `[P]`.\n", + "\n", + " c [F] catamorphism == [[] =] c [uncons swap] [F] hylomorphism == C\n", + "\n", + "This allows us to define a `catamorphism` combinator in terms of\n", + "the `hylomorphism` combinator.\n", + "\n", + " [[] =] roll> [uncons swap] swap hylomorphism == catamorphism\n", + " \n", + "Partial evaluation doesn't help much.\n", + "\n", + " c [F] . catamorphism\n", + " c [F] . [[] =] roll> [uncons swap] swap hylomorphism\n", + " c [F] [[] =] . roll> [uncons swap] swap hylomorphism\n", + " [[] =] c [F] [uncons swap] . swap hylomorphism\n", + " [[] =] c [uncons swap] [F] . hylomorphism\n", + " [[] =] c [uncons swap] [F] [unit [pop] swoncat] . dipd [dip] swoncat genrec\n", + " [[] =] c . unit [pop] swoncat [uncons swap] [F] [dip] swoncat genrec\n", + " [[] =] [c] [pop] . swoncat [uncons swap] [F] [dip] swoncat genrec\n", + " [[] =] [pop c] [uncons swap] [F] [dip] . swoncat genrec\n", + " [[] =] [pop c] [uncons swap] [dip F] genrec\n", + "\n", + "Because the arguments to catamorphism have to be prepared (unlike the arguments\n", + "to anamorphism, which only need to be rearranged slightly) there isn't much point\n", + "to \"pre-cooking\" the definition.\n", + "\n", + " catamorphism == [[] =] roll> [uncons swap] swap hylomorphism\n", + "\n", + "An example of a catamorphism is the sum function.\n", + "\n", + " sum == 0 [+] catamorphism" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### \"Fusion Law\" for catas (UNFINISHED!!!)\n", + "\n", + "I'm not sure exactly how to translate the \"Fusion Law\" for catamorphisms into Joy.\n", + "\n", + "I know that a `map` composed with a cata can be expressed as a new cata:\n", + "\n", + " [F] map b [B] cata == b [F B] cata\n", + "\n", + "But this isn't the one described in \"Bananas...\". That's more like:\n", + "\n", + "A cata composed with some function can be expressed as some other cata:\n", + "\n", + " b [B] catamorphism F == c [C] catamorphism\n", + "\n", + "Given:\n", + "\n", + " b F == c\n", + "\n", + " ...\n", + "\n", + " B F == [F] dip C\n", + "\n", + " ...\n", + "\n", + " b[B]cata F == c[C]cata\n", + "\n", + " F(B(head, tail)) == C(head, F(tail))\n", + "\n", + " 1 [2 3] B F 1 [2 3] F C\n", + "\n", + "\n", + " b F == c\n", + " B F == F C\n", + "\n", + " b [B] catamorphism F == c [C] catamorphism\n", + " b [B] catamorphism F == b F [C] catamorphism\n", + "\n", + " ...\n", + "\n", + "Or maybe,\n", + "\n", + " [F] map b [B] cata == c [C] cata ???\n", + "\n", + " [F] map b [B] cata == b [F B] cata I think this is generally true, unless F consumes stack items\n", + " instead of just transforming TOS. Of course, there's always [F] unary.\n", + " b [F] unary [[F] unary B] cata\n", + "\n", + " [10 *] map 0 swap [+] step == 0 swap [10 * +] step\n", + "\n", + "\n", + "For example:\n", + "\n", + " F == 10 *\n", + " b == 0\n", + " B == +\n", + " c == 0\n", + " C == F +\n", + " \n", + " b F == c\n", + " 0 10 * == 0\n", + "\n", + " B F == [F] dip C\n", + " + 10 * == [10 *] dip F +\n", + " + 10 * == [10 *] dip 10 * +\n", + "\n", + " n m + 10 * == 10(n+m)\n", + "\n", + " n m [10 *] dip 10 * +\n", + " n 10 * m 10 * +\n", + " 10n m 10 * +\n", + " 10n 10m +\n", + " 10n+10m\n", + "\n", + " 10n+10m = 10(n+m)\n", + "\n", + "Ergo:\n", + "\n", + " 0 [+] catamorphism 10 * == 0 [10 * +] catamorphism" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## The `step` combinator will usually be better to use than `catamorphism`.\n", + "\n", + " sum == 0 swap [+] step\n", + " sum == 0 [+] catamorphism" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# anamorphism catamorphism == hylomorphism\n", + "Here is (part of) the payoff.\n", + "\n", + "An anamorphism followed by (composed with) a\n", + "catamorphism is a hylomorphism, with the advantage that the hylomorphism \n", + "does not create the intermediate list structure. The values are stored in\n", + "either the call stack, for those implementations that use one, or in the pending\n", + "expression (\"continuation\") for the Joypy interpreter. They still have to \n", + "be somewhere, converting from an anamorphism and catamorphism to a hylomorphism\n", + "just prevents using additional storage and doing additional processing.\n", + "\n", + " range == [0 <=] [1 - dup] anamorphism\n", + " sum == 0 [+] catamorphism\n", + "\n", + " range sum == [0 <=] [1 - dup] anamorphism 0 [+] catamorphism\n", + " == [0 <=] 0 [1 - dup] [+] hylomorphism\n", + "\n", + "We can let the `hylomorphism` combinator build `range_sum` for us or just\n", + "substitute ourselves.\n", + "\n", + " H == [P] [pop c] [G] [dip F] genrec\n", + " range_sum == [0 <=] [pop 0] [1 - dup] [dip +] genrec\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "defs = '''\n", + "anamorphism == [pop []] swap [dip swons] genrec\n", + "hylomorphism == [unit [pop] swoncat] dipd [dip] swoncat genrec\n", + "catamorphism == [[] =] roll> [uncons swap] swap hylomorphism\n", + "range == [0 <=] [1 - dup] anamorphism\n", + "sum == 0 [+] catamorphism\n", + "range_sum == [0 <=] 0 [1 - dup] [+] hylomorphism\n", + "'''\n", + "\n", + "DefinitionWrapper.add_definitions(defs, D)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[9 8 7 6 5 4 3 2 1 0]\n" + ] + } + ], + "source": [ + "J('10 range')" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "45\n" + ] + } + ], + "source": [ + "J('[9 8 7 6 5 4 3 2 1 0] sum')" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 10 range sum\n", + " 10 . range sum\n", + " 10 . [0 <=] [1 - dup] anamorphism sum\n", + " 10 [0 <=] . [1 - dup] anamorphism sum\n", + " 10 [0 <=] [1 - dup] . anamorphism sum\n", + " 10 [0 <=] [1 - dup] . [pop []] swap [dip swons] genrec sum\n", + " 10 [0 <=] [1 - dup] [pop []] . swap [dip swons] genrec sum\n", + " 10 [0 <=] [pop []] [1 - dup] . [dip swons] genrec sum\n", + " 10 [0 <=] [pop []] [1 - dup] [dip swons] . genrec sum\n", + " 10 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte sum\n", + " 10 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [10] [0 <=] . infra first choice i sum\n", + " 10 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 10] swaack first choice i sum\n", + " 10 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 10] swaack first choice i sum\n", + " False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 10] swaack first choice i sum\n", + " False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 10] . swaack first choice i sum\n", + " 10 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i sum\n", + " 10 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i sum\n", + " 10 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i sum\n", + " 10 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons sum\n", + " 10 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons sum\n", + " 9 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons sum\n", + " 9 9 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons sum\n", + " 9 9 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons sum\n", + " 9 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 9 swons sum\n", + " 9 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 9 swons sum\n", + " 9 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 9 swons sum\n", + " 9 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 9 swons sum\n", + " 9 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 9 swons sum\n", + " 9 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 9 swons sum\n", + " 9 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [9] [0 <=] . infra first choice i 9 swons sum\n", + " 9 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 9] swaack first choice i 9 swons sum\n", + " 9 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 9] swaack first choice i 9 swons sum\n", + " False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 9] swaack first choice i 9 swons sum\n", + " False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 9] . swaack first choice i 9 swons sum\n", + " 9 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 9 swons sum\n", + " 9 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 9 swons sum\n", + " 9 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 9 swons sum\n", + " 9 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 9 swons sum\n", + " 9 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 9 swons sum\n", + " 8 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 9 swons sum\n", + " 8 8 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 9 swons sum\n", + " 8 8 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 9 swons sum\n", + " 8 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 8 swons 9 swons sum\n", + " 8 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 8 swons 9 swons sum\n", + " 8 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 8 swons 9 swons sum\n", + " 8 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 8 swons 9 swons sum\n", + " 8 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 8 swons 9 swons sum\n", + " 8 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 8 swons 9 swons sum\n", + " 8 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [8] [0 <=] . infra first choice i 8 swons 9 swons sum\n", + " 8 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 8] swaack first choice i 8 swons 9 swons sum\n", + " 8 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 8] swaack first choice i 8 swons 9 swons sum\n", + " False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 8] swaack first choice i 8 swons 9 swons sum\n", + " False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 8] . swaack first choice i 8 swons 9 swons sum\n", + " 8 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 8 swons 9 swons sum\n", + " 8 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 8 swons 9 swons sum\n", + " 8 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 8 swons 9 swons sum\n", + " 8 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 8 swons 9 swons sum\n", + " 8 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 8 swons 9 swons sum\n", + " 7 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 8 swons 9 swons sum\n", + " 7 7 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 8 swons 9 swons sum\n", + " 7 7 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 8 swons 9 swons sum\n", + " 7 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 7 swons 8 swons 9 swons sum\n", + " 7 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 7 swons 8 swons 9 swons sum\n", + " 7 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 7 swons 8 swons 9 swons sum\n", + " 7 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 7 swons 8 swons 9 swons sum\n", + " 7 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 7 swons 8 swons 9 swons sum\n", + " 7 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 7 swons 8 swons 9 swons sum\n", + " 7 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [7] [0 <=] . infra first choice i 7 swons 8 swons 9 swons sum\n", + " 7 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 7] swaack first choice i 7 swons 8 swons 9 swons sum\n", + " 7 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 7] swaack first choice i 7 swons 8 swons 9 swons sum\n", + " False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 7] swaack first choice i 7 swons 8 swons 9 swons sum\n", + " False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 7] . swaack first choice i 7 swons 8 swons 9 swons sum\n", + " 7 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 7 swons 8 swons 9 swons sum\n", + " 7 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 7 swons 8 swons 9 swons sum\n", + " 7 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 7 swons 8 swons 9 swons sum\n", + " 7 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 7 swons 8 swons 9 swons sum\n", + " 7 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 7 swons 8 swons 9 swons sum\n", + " 6 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 7 swons 8 swons 9 swons sum\n", + " 6 6 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 7 swons 8 swons 9 swons sum\n", + " 6 6 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 7 swons 8 swons 9 swons sum\n", + " 6 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 6 swons 7 swons 8 swons 9 swons sum\n", + " 6 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 6 swons 7 swons 8 swons 9 swons sum\n", + " 6 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 6 swons 7 swons 8 swons 9 swons sum\n", + " 6 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 6 swons 7 swons 8 swons 9 swons sum\n", + " 6 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 6 swons 7 swons 8 swons 9 swons sum\n", + " 6 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 6 swons 7 swons 8 swons 9 swons sum\n", + " 6 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [6] [0 <=] . infra first choice i 6 swons 7 swons 8 swons 9 swons sum\n", + " 6 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 6] swaack first choice i 6 swons 7 swons 8 swons 9 swons sum\n", + " 6 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 6] swaack first choice i 6 swons 7 swons 8 swons 9 swons sum\n", + " False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 6] swaack first choice i 6 swons 7 swons 8 swons 9 swons sum\n", + " False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 6] . swaack first choice i 6 swons 7 swons 8 swons 9 swons sum\n", + " 6 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 6 swons 7 swons 8 swons 9 swons sum\n", + " 6 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 6 swons 7 swons 8 swons 9 swons sum\n", + " 6 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 6 swons 7 swons 8 swons 9 swons sum\n", + " 6 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 6 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 5 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 5 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [5] [0 <=] . infra first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 5] swaack first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 5] swaack first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 5] swaack first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 5] . swaack first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 4 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 4 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [4] [0 <=] . infra first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 4] swaack first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 4] swaack first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 4] swaack first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 4] . swaack first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 3 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 3 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [3] [0 <=] . infra first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 3] swaack first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 3] swaack first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 3] swaack first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 3] . swaack first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 2 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 2 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [2] [0 <=] . infra first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 2] . swaack first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 1 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 1 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [1] [0 <=] . infra first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 1] . swaack first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 0 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 0 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [0] [0 <=] . infra first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 0] swaack first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 0] swaack first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " True . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 0] swaack first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " True [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 0] . swaack first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [True] . first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] True . choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 [pop []] . i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 . pop [] 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " . [] 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [] . 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [] 0 . swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [] 0 . swap cons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 0 [] . cons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [0] . 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [0] 1 . swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [0] 1 . swap cons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 1 [0] . cons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [1 0] . 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [1 0] 2 . swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [1 0] 2 . swap cons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 2 [1 0] . cons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [2 1 0] . 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [2 1 0] 3 . swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [2 1 0] 3 . swap cons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 3 [2 1 0] . cons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [3 2 1 0] . 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [3 2 1 0] 4 . swons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [3 2 1 0] 4 . swap cons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " 4 [3 2 1 0] . cons 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [4 3 2 1 0] . 5 swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [4 3 2 1 0] 5 . swons 6 swons 7 swons 8 swons 9 swons sum\n", + " [4 3 2 1 0] 5 . swap cons 6 swons 7 swons 8 swons 9 swons sum\n", + " 5 [4 3 2 1 0] . cons 6 swons 7 swons 8 swons 9 swons sum\n", + " [5 4 3 2 1 0] . 6 swons 7 swons 8 swons 9 swons sum\n", + " [5 4 3 2 1 0] 6 . swons 7 swons 8 swons 9 swons sum\n", + " [5 4 3 2 1 0] 6 . swap cons 7 swons 8 swons 9 swons sum\n", + " 6 [5 4 3 2 1 0] . cons 7 swons 8 swons 9 swons sum\n", + " [6 5 4 3 2 1 0] . 7 swons 8 swons 9 swons sum\n", + " [6 5 4 3 2 1 0] 7 . swons 8 swons 9 swons sum\n", + " [6 5 4 3 2 1 0] 7 . swap cons 8 swons 9 swons sum\n", + " 7 [6 5 4 3 2 1 0] . cons 8 swons 9 swons sum\n", + " [7 6 5 4 3 2 1 0] . 8 swons 9 swons sum\n", + " [7 6 5 4 3 2 1 0] 8 . swons 9 swons sum\n", + " [7 6 5 4 3 2 1 0] 8 . swap cons 9 swons sum\n", + " 8 [7 6 5 4 3 2 1 0] . cons 9 swons sum\n", + " [8 7 6 5 4 3 2 1 0] . 9 swons sum\n", + " [8 7 6 5 4 3 2 1 0] 9 . swons sum\n", + " [8 7 6 5 4 3 2 1 0] 9 . swap cons sum\n", + " 9 [8 7 6 5 4 3 2 1 0] . cons sum\n", + " [9 8 7 6 5 4 3 2 1 0] . sum\n", + " [9 8 7 6 5 4 3 2 1 0] . 0 [+] catamorphism\n", + " [9 8 7 6 5 4 3 2 1 0] 0 . [+] catamorphism\n", + " [9 8 7 6 5 4 3 2 1 0] 0 [+] . catamorphism\n", + " [9 8 7 6 5 4 3 2 1 0] 0 [+] . [[] =] roll> [uncons swap] swap hylomorphism\n", + " [9 8 7 6 5 4 3 2 1 0] 0 [+] [[] =] . roll> [uncons swap] swap hylomorphism\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [+] . [uncons swap] swap hylomorphism\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [+] [uncons swap] . swap hylomorphism\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [uncons swap] [+] . hylomorphism\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [uncons swap] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [uncons swap] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] 0 . unit [pop] swoncat [uncons swap] [+] [dip] swoncat genrec\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] 0 . [] cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [] . cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] [0] . [pop] swoncat [uncons swap] [+] [dip] swoncat genrec\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] [0] [pop] . swoncat [uncons swap] [+] [dip] swoncat genrec\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] [0] [pop] . swap concat [uncons swap] [+] [dip] swoncat genrec\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] [pop] [0] . concat [uncons swap] [+] [dip] swoncat genrec\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [+] [dip] swoncat genrec\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [+] [dip] swoncat genrec\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [+] . [dip] swoncat genrec\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [+] [dip] . swoncat genrec\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [+] [dip] . swap concat genrec\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip] [+] . concat genrec\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec\n", + " [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte\n", + "[9 8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[9 8 7 6 5 4 3 2 1 0]] [[] =] . infra first choice i\n", + " [9 8 7 6 5 4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [9 8 7 6 5 4 3 2 1 0]] swaack first choice i\n", + " [9 8 7 6 5 4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [9 8 7 6 5 4 3 2 1 0]] swaack first choice i\n", + " False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [9 8 7 6 5 4 3 2 1 0]] swaack first choice i\n", + " False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [9 8 7 6 5 4 3 2 1 0]] . swaack first choice i\n", + " [9 8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i\n", + " [9 8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i\n", + " [9 8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i\n", + " [9 8 7 6 5 4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +\n", + " 9 [8 7 6 5 4 3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +\n", + " [8 7 6 5 4 3 2 1 0] 9 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +\n", + " [8 7 6 5 4 3 2 1 0] 9 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip +\n", + " [8 7 6 5 4 3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 9 +\n", + " [8 7 6 5 4 3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 9 +\n", + " [8 7 6 5 4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 9 +\n", + " [8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 9 +\n", + " [8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 9 +\n", + " [8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 9 +\n", + " [8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[8 7 6 5 4 3 2 1 0]] [[] =] . infra first choice i 9 +\n", + " [8 7 6 5 4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [8 7 6 5 4 3 2 1 0]] swaack first choice i 9 +\n", + " [8 7 6 5 4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [8 7 6 5 4 3 2 1 0]] swaack first choice i 9 +\n", + " False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [8 7 6 5 4 3 2 1 0]] swaack first choice i 9 +\n", + " False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [8 7 6 5 4 3 2 1 0]] . swaack first choice i 9 +\n", + " [8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 9 +\n", + " [8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 9 +\n", + " [8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 9 +\n", + " [8 7 6 5 4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 9 +\n", + " 8 [7 6 5 4 3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 9 +\n", + " [7 6 5 4 3 2 1 0] 8 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 9 +\n", + " [7 6 5 4 3 2 1 0] 8 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 9 +\n", + " [7 6 5 4 3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 8 + 9 +\n", + " [7 6 5 4 3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 8 + 9 +\n", + " [7 6 5 4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 8 + 9 +\n", + " [7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 8 + 9 +\n", + " [7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 8 + 9 +\n", + " [7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 8 + 9 +\n", + " [7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[7 6 5 4 3 2 1 0]] [[] =] . infra first choice i 8 + 9 +\n", + " [7 6 5 4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [7 6 5 4 3 2 1 0]] swaack first choice i 8 + 9 +\n", + " [7 6 5 4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [7 6 5 4 3 2 1 0]] swaack first choice i 8 + 9 +\n", + " False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [7 6 5 4 3 2 1 0]] swaack first choice i 8 + 9 +\n", + " False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [7 6 5 4 3 2 1 0]] . swaack first choice i 8 + 9 +\n", + " [7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 8 + 9 +\n", + " [7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 8 + 9 +\n", + " [7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 8 + 9 +\n", + " [7 6 5 4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 8 + 9 +\n", + " 7 [6 5 4 3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 8 + 9 +\n", + " [6 5 4 3 2 1 0] 7 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 8 + 9 +\n", + " [6 5 4 3 2 1 0] 7 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 8 + 9 +\n", + " [6 5 4 3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 7 + 8 + 9 +\n", + " [6 5 4 3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 7 + 8 + 9 +\n", + " [6 5 4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 7 + 8 + 9 +\n", + " [6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 7 + 8 + 9 +\n", + " [6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 7 + 8 + 9 +\n", + " [6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 7 + 8 + 9 +\n", + " [6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[6 5 4 3 2 1 0]] [[] =] . infra first choice i 7 + 8 + 9 +\n", + " [6 5 4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [6 5 4 3 2 1 0]] swaack first choice i 7 + 8 + 9 +\n", + " [6 5 4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [6 5 4 3 2 1 0]] swaack first choice i 7 + 8 + 9 +\n", + " False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [6 5 4 3 2 1 0]] swaack first choice i 7 + 8 + 9 +\n", + " False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [6 5 4 3 2 1 0]] . swaack first choice i 7 + 8 + 9 +\n", + " [6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 7 + 8 + 9 +\n", + " [6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 7 + 8 + 9 +\n", + " [6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 7 + 8 + 9 +\n", + " [6 5 4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 7 + 8 + 9 +\n", + " 6 [5 4 3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 7 + 8 + 9 +\n", + " [5 4 3 2 1 0] 6 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 7 + 8 + 9 +\n", + " [5 4 3 2 1 0] 6 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 7 + 8 + 9 +\n", + " [5 4 3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 6 + 7 + 8 + 9 +\n", + " [5 4 3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 6 + 7 + 8 + 9 +\n", + " [5 4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 6 + 7 + 8 + 9 +\n", + " [5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 6 + 7 + 8 + 9 +\n", + " [5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 6 + 7 + 8 + 9 +\n", + " [5 4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 6 + 7 + 8 + 9 +\n", + " [5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[5 4 3 2 1 0]] [[] =] . infra first choice i 6 + 7 + 8 + 9 +\n", + " [5 4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [5 4 3 2 1 0]] swaack first choice i 6 + 7 + 8 + 9 +\n", + " [5 4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [5 4 3 2 1 0]] swaack first choice i 6 + 7 + 8 + 9 +\n", + " False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [5 4 3 2 1 0]] swaack first choice i 6 + 7 + 8 + 9 +\n", + " False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [5 4 3 2 1 0]] . swaack first choice i 6 + 7 + 8 + 9 +\n", + " [5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 6 + 7 + 8 + 9 +\n", + " [5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 6 + 7 + 8 + 9 +\n", + " [5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 6 + 7 + 8 + 9 +\n", + " [5 4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 6 + 7 + 8 + 9 +\n", + " 5 [4 3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 6 + 7 + 8 + 9 +\n", + " [4 3 2 1 0] 5 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 6 + 7 + 8 + 9 +\n", + " [4 3 2 1 0] 5 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 6 + 7 + 8 + 9 +\n", + " [4 3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 5 + 6 + 7 + 8 + 9 +\n", + " [4 3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 5 + 6 + 7 + 8 + 9 +\n", + " [4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 5 + 6 + 7 + 8 + 9 +\n", + " [4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 5 + 6 + 7 + 8 + 9 +\n", + " [4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 5 + 6 + 7 + 8 + 9 +\n", + " [4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 5 + 6 + 7 + 8 + 9 +\n", + " [4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[4 3 2 1 0]] [[] =] . infra first choice i 5 + 6 + 7 + 8 + 9 +\n", + " [4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [4 3 2 1 0]] swaack first choice i 5 + 6 + 7 + 8 + 9 +\n", + " [4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [4 3 2 1 0]] swaack first choice i 5 + 6 + 7 + 8 + 9 +\n", + " False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [4 3 2 1 0]] swaack first choice i 5 + 6 + 7 + 8 + 9 +\n", + " False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [4 3 2 1 0]] . swaack first choice i 5 + 6 + 7 + 8 + 9 +\n", + " [4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 5 + 6 + 7 + 8 + 9 +\n", + " [4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 5 + 6 + 7 + 8 + 9 +\n", + " [4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 5 + 6 + 7 + 8 + 9 +\n", + " [4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 +\n", + " 4 [3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 +\n", + " [3 2 1 0] 4 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 +\n", + " [3 2 1 0] 4 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 5 + 6 + 7 + 8 + 9 +\n", + " [3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[3 2 1 0]] [[] =] . infra first choice i 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3 2 1 0]] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3 2 1 0]] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 +\n", + " False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3 2 1 0]] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 +\n", + " False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3 2 1 0]] . swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 [2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [2 1 0] 3 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [2 1 0] 3 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[2 1 0]] [[] =] . infra first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 1 0]] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 1 0]] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 1 0]] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 1 0]] . swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 [1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [1 0] 2 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [1 0] 2 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[1 0]] [[] =] . infra first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [1 0]] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [1 0]] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [1 0]] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [1 0]] . swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 [0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [0] 1 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [0] 1 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[0]] [[] =] . infra first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [0]] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [0]] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [0]] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [0]] . swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 [] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [] 0 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [] 0 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [] . [[] =] [pop 0] [uncons swap] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [] [[] =] . [pop 0] [uncons swap] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [] [[] =] [pop 0] . [uncons swap] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [] [[] =] [pop 0] [uncons swap] . [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [] [[] =] [pop 0] [uncons swap] [dip +] . genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[]] [[] =] . infra first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] []] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] []] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " True . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] []] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " True [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] []] . swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [True] . first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] True . choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [] [pop 0] . i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " [] . pop 0 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " . 0 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 . 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 0 . + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 . 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 1 . + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 . 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 2 . + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 . 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 3 . + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 6 . 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 6 4 . + 5 + 6 + 7 + 8 + 9 +\n", + " 10 . 5 + 6 + 7 + 8 + 9 +\n", + " 10 5 . + 6 + 7 + 8 + 9 +\n", + " 15 . 6 + 7 + 8 + 9 +\n", + " 15 6 . + 7 + 8 + 9 +\n", + " 21 . 7 + 8 + 9 +\n", + " 21 7 . + 8 + 9 +\n", + " 28 . 8 + 9 +\n", + " 28 8 . + 9 +\n", + " 36 . 9 +\n", + " 36 9 . +\n", + " 45 . \n" + ] + } + ], + "source": [ + "V('10 range sum')" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 10 range_sum\n", + " 10 . range_sum\n", + " 10 . [0 <=] 0 [1 - dup] [+] hylomorphism\n", + " 10 [0 <=] . 0 [1 - dup] [+] hylomorphism\n", + " 10 [0 <=] 0 . [1 - dup] [+] hylomorphism\n", + " 10 [0 <=] 0 [1 - dup] . [+] hylomorphism\n", + " 10 [0 <=] 0 [1 - dup] [+] . hylomorphism\n", + " 10 [0 <=] 0 [1 - dup] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec\n", + " 10 [0 <=] 0 [1 - dup] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec\n", + " 10 [0 <=] 0 . unit [pop] swoncat [1 - dup] [+] [dip] swoncat genrec\n", + " 10 [0 <=] 0 . [] cons [pop] swoncat [1 - dup] [+] [dip] swoncat genrec\n", + " 10 [0 <=] 0 [] . cons [pop] swoncat [1 - dup] [+] [dip] swoncat genrec\n", + " 10 [0 <=] [0] . [pop] swoncat [1 - dup] [+] [dip] swoncat genrec\n", + " 10 [0 <=] [0] [pop] . swoncat [1 - dup] [+] [dip] swoncat genrec\n", + " 10 [0 <=] [0] [pop] . swap concat [1 - dup] [+] [dip] swoncat genrec\n", + " 10 [0 <=] [pop] [0] . concat [1 - dup] [+] [dip] swoncat genrec\n", + " 10 [0 <=] [pop 0] . [1 - dup] [+] [dip] swoncat genrec\n", + " 10 [0 <=] [pop 0] [1 - dup] . [+] [dip] swoncat genrec\n", + " 10 [0 <=] [pop 0] [1 - dup] [+] . [dip] swoncat genrec\n", + " 10 [0 <=] [pop 0] [1 - dup] [+] [dip] . swoncat genrec\n", + " 10 [0 <=] [pop 0] [1 - dup] [+] [dip] . swap concat genrec\n", + " 10 [0 <=] [pop 0] [1 - dup] [dip] [+] . concat genrec\n", + " 10 [0 <=] [pop 0] [1 - dup] [dip +] . genrec\n", + " 10 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte\n", + "10 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [10] [0 <=] . infra first choice i\n", + " 10 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 10] swaack first choice i\n", + " 10 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 10] swaack first choice i\n", + " False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 10] swaack first choice i\n", + " False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 10] . swaack first choice i\n", + " 10 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i\n", + " 10 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i\n", + " 10 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i\n", + " 10 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +\n", + " 10 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +\n", + " 9 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +\n", + " 9 9 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +\n", + " 9 9 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip +\n", + " 9 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 9 +\n", + " 9 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 9 +\n", + " 9 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 9 +\n", + " 9 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 9 +\n", + " 9 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 9 +\n", + " 9 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 9 +\n", + " 9 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [9] [0 <=] . infra first choice i 9 +\n", + " 9 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 9] swaack first choice i 9 +\n", + " 9 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 9] swaack first choice i 9 +\n", + " False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 9] swaack first choice i 9 +\n", + " False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 9] . swaack first choice i 9 +\n", + " 9 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 9 +\n", + " 9 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 9 +\n", + " 9 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 9 +\n", + " 9 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 9 +\n", + " 9 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 9 +\n", + " 8 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 9 +\n", + " 8 8 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 9 +\n", + " 8 8 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 9 +\n", + " 8 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 8 + 9 +\n", + " 8 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 8 + 9 +\n", + " 8 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 8 + 9 +\n", + " 8 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 8 + 9 +\n", + " 8 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 8 + 9 +\n", + " 8 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 8 + 9 +\n", + " 8 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [8] [0 <=] . infra first choice i 8 + 9 +\n", + " 8 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 8] swaack first choice i 8 + 9 +\n", + " 8 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 8] swaack first choice i 8 + 9 +\n", + " False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 8] swaack first choice i 8 + 9 +\n", + " False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 8] . swaack first choice i 8 + 9 +\n", + " 8 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 8 + 9 +\n", + " 8 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 8 + 9 +\n", + " 8 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 8 + 9 +\n", + " 8 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 8 + 9 +\n", + " 8 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 8 + 9 +\n", + " 7 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 8 + 9 +\n", + " 7 7 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 8 + 9 +\n", + " 7 7 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 8 + 9 +\n", + " 7 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 7 + 8 + 9 +\n", + " 7 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 7 + 8 + 9 +\n", + " 7 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 7 + 8 + 9 +\n", + " 7 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 7 + 8 + 9 +\n", + " 7 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 7 + 8 + 9 +\n", + " 7 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 7 + 8 + 9 +\n", + " 7 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [7] [0 <=] . infra first choice i 7 + 8 + 9 +\n", + " 7 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 7] swaack first choice i 7 + 8 + 9 +\n", + " 7 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 7] swaack first choice i 7 + 8 + 9 +\n", + " False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 7] swaack first choice i 7 + 8 + 9 +\n", + " False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 7] . swaack first choice i 7 + 8 + 9 +\n", + " 7 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 7 + 8 + 9 +\n", + " 7 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 7 + 8 + 9 +\n", + " 7 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 7 + 8 + 9 +\n", + " 7 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 7 + 8 + 9 +\n", + " 7 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 7 + 8 + 9 +\n", + " 6 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 7 + 8 + 9 +\n", + " 6 6 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 7 + 8 + 9 +\n", + " 6 6 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 7 + 8 + 9 +\n", + " 6 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 6 + 7 + 8 + 9 +\n", + " 6 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 6 + 7 + 8 + 9 +\n", + " 6 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 6 + 7 + 8 + 9 +\n", + " 6 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 6 + 7 + 8 + 9 +\n", + " 6 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 6 + 7 + 8 + 9 +\n", + " 6 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 6 + 7 + 8 + 9 +\n", + " 6 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [6] [0 <=] . infra first choice i 6 + 7 + 8 + 9 +\n", + " 6 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 6] swaack first choice i 6 + 7 + 8 + 9 +\n", + " 6 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 6] swaack first choice i 6 + 7 + 8 + 9 +\n", + " False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 6] swaack first choice i 6 + 7 + 8 + 9 +\n", + " False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 6] . swaack first choice i 6 + 7 + 8 + 9 +\n", + " 6 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 6 + 7 + 8 + 9 +\n", + " 6 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 6 + 7 + 8 + 9 +\n", + " 6 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 6 + 7 + 8 + 9 +\n", + " 6 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 6 + 7 + 8 + 9 +\n", + " 6 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 6 + 7 + 8 + 9 +\n", + " 5 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 6 + 7 + 8 + 9 +\n", + " 5 5 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 6 + 7 + 8 + 9 +\n", + " 5 5 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 6 + 7 + 8 + 9 +\n", + " 5 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 5 + 6 + 7 + 8 + 9 +\n", + " 5 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 5 + 6 + 7 + 8 + 9 +\n", + " 5 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 5 + 6 + 7 + 8 + 9 +\n", + " 5 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 5 + 6 + 7 + 8 + 9 +\n", + " 5 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 5 + 6 + 7 + 8 + 9 +\n", + " 5 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 5 + 6 + 7 + 8 + 9 +\n", + " 5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [5] [0 <=] . infra first choice i 5 + 6 + 7 + 8 + 9 +\n", + " 5 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i 5 + 6 + 7 + 8 + 9 +\n", + " 5 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i 5 + 6 + 7 + 8 + 9 +\n", + " False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i 5 + 6 + 7 + 8 + 9 +\n", + " False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] . swaack first choice i 5 + 6 + 7 + 8 + 9 +\n", + " 5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 5 + 6 + 7 + 8 + 9 +\n", + " 5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 5 + 6 + 7 + 8 + 9 +\n", + " 5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 5 + 6 + 7 + 8 + 9 +\n", + " 5 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 +\n", + " 5 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 +\n", + " 4 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 +\n", + " 4 4 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 +\n", + " 4 4 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 5 + 6 + 7 + 8 + 9 +\n", + " 4 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 4 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 4 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 4 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 4 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 4 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [4] [0 <=] . infra first choice i 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 4 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 4 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 +\n", + " False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 +\n", + " False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] . swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 4 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 4 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 3 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 3 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [3] [0 <=] . infra first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] . swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 2 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 2 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [2] [0 <=] . infra first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] . swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 2 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 1 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 1 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [1] [0 <=] . infra first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] . swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 0 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 0 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [0] [0 <=] . infra first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " True . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " True [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] . swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [True] . first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] True . choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 [pop 0] . i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 . pop 0 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " . 0 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 . 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 0 . + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 . 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 0 1 . + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 . 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 1 2 . + 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 . 3 + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 3 3 . + 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 6 . 4 + 5 + 6 + 7 + 8 + 9 +\n", + " 6 4 . + 5 + 6 + 7 + 8 + 9 +\n", + " 10 . 5 + 6 + 7 + 8 + 9 +\n", + " 10 5 . + 6 + 7 + 8 + 9 +\n", + " 15 . 6 + 7 + 8 + 9 +\n", + " 15 6 . + 7 + 8 + 9 +\n", + " 21 . 7 + 8 + 9 +\n", + " 21 7 . + 8 + 9 +\n", + " 28 . 8 + 9 +\n", + " 28 8 . + 9 +\n", + " 36 . 9 +\n", + " 36 9 . +\n", + " 45 . \n" + ] + } + ], + "source": [ + "V('10 range_sum')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Factorial Function and Paramorphisms\n", + "A paramorphism `P :: B -> A` is a recursion combinator that uses `dup` on intermediate values.\n", + "\n", + " n swap [P] [pop] [[F] dupdip G] primrec\n", + "\n", + "With\n", + "- `n :: A` is the \"identity\" for `F` (like 1 for multiplication, 0 for addition)\n", + "- `F :: (A, B) -> A`\n", + "- `G :: B -> B` generates the next `B` value.\n", + "- and lastly `P :: B -> Bool` detects the end of the series." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For Factorial function (types `A` and `B` are both integer):\n", + "\n", + " n == 1\n", + " F == *\n", + " G == --\n", + " P == 1 <=" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "define('factorial == 1 swap [1 <=] [pop] [[*] dupdip --] primrec')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Try it with input 3 (omitting evaluation of predicate):\n", + "\n", + " 3 1 swap [1 <=] [pop] [[*] dupdip --] primrec\n", + " 1 3 [1 <=] [pop] [[*] dupdip --] primrec\n", + "\n", + " 1 3 [*] dupdip --\n", + " 1 3 * 3 --\n", + " 3 3 --\n", + " 3 2\n", + "\n", + " 3 2 [*] dupdip --\n", + " 3 2 * 2 --\n", + " 6 2 --\n", + " 6 1\n", + "\n", + " 6 1 [1 <=] [pop] [[*] dupdip --] primrec\n", + "\n", + " 6 1 pop\n", + " 6" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6\n" + ] + } + ], + "source": [ + "J('3 factorial')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Derive `paramorphism` from the form above.\n", + "\n", + " n swap [P] [pop] [[F] dupdip G] primrec\n", + "\n", + " n swap [P] [pop] [[F] dupdip G] primrec\n", + " n [P] [swap] dip [pop] [[F] dupdip G] primrec\n", + " n [P] [[F] dupdip G] [[swap] dip [pop]] dip primrec\n", + " n [P] [F] [dupdip G] cons [[swap] dip [pop]] dip primrec\n", + " n [P] [F] [G] [dupdip] swoncat cons [[swap] dip [pop]] dip primrec\n", + "\n", + " paramorphism == [dupdip] swoncat cons [[swap] dip [pop]] dip primrec" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "define('paramorphism == [dupdip] swoncat cons [[swap] dip [pop]] dip primrec')\n", + "define('factorial == 1 [1 <=] [*] [--] paramorphism')" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6\n" + ] + } + ], + "source": [ + "J('3 factorial')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# `tails`\n", + "An example of a paramorphism for lists given in the [\"Bananas...\" paper](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.41.125) is `tails` which returns the list of \"tails\" of a list.\n", + "\n", + " [1 2 3] tails == [[] [3] [2 3]]\n", + " \n", + "Using `paramorphism` we would write:\n", + "\n", + " n == []\n", + " F == rest swons\n", + " G == rest\n", + " P == not\n", + "\n", + " tails == [] [not] [rest swons] [rest] paramorphism" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "define('tails == [] [not] [rest swons] [rest] paramorphism')" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[] [3] [2 3]]\n" + ] + } + ], + "source": [ + "J('[1 2 3] tails')" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 276]\n" + ] + } + ], + "source": [ + "J('25 range tails [popop] infra [sum] map')" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[276 253 231 210 190 171 153 136 120 105 91 78 66 55 45 36 28 21 15 10 6 3 1 0 0]\n" + ] + } + ], + "source": [ + "J('25 range [range_sum] map')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Factoring `rest`\n", + "Right before the recursion begins we have:\n", + " \n", + " [] [1 2 3] [not] [pop] [[rest swons] dupdip rest] primrec\n", + " \n", + "But we might prefer to factor `rest` in the quote:\n", + "\n", + " [] [1 2 3] [not] [pop] [rest [swons] dupdip] primrec\n", + "\n", + "There's no way to do that with the `paramorphism` combinator as defined. We would have to write and use a slightly different recursion combinator that accepted an additional \"preprocessor\" function `[H]` and built:\n", + "\n", + " n swap [P] [pop] [H [F] dupdip G] primrec\n", + "\n", + "Or just write it out manually. This is yet another place where the *sufficiently smart compiler* will one day automatically refactor the code. We could write a `paramorphism` combinator that checked `[F]` and `[G]` for common prefix and extracted it." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Patterns of Recursion\n", + "Our story so far...\n", + "\n", + "- A combiner `F :: (B, B) -> B`\n", + "- A predicate `P :: A -> Bool` to detect the base case\n", + "- A base case value `c :: B`\n", + "\n", + "\n", + "### Hylo- Ana-, Cata-\n", + "\n", + " w/ G :: A -> (A, B)\n", + "\n", + " H == [P ] [pop c ] [G ] [dip F ] genrec\n", + " A == [P ] [pop []] [G ] [dip swons] genrec\n", + " C == [[] =] [pop c ] [uncons swap] [dip F ] genrec\n", + "\n", + "### Para-, ?-, ?-\n", + "\n", + " w/ G :: B -> B\n", + "\n", + " P == c swap [P ] [pop] [[F ] dupdip G ] primrec\n", + " ? == [] swap [P ] [pop] [[swons] dupdip G ] primrec\n", + " ? == c swap [[] =] [pop] [[F ] dupdip uncons swap] primrec\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Four Generalizations\n", + "There are at least four kinds of recursive combinator, depending on two choices. The first choice is whether the combiner function should be evaluated during the recursion or pushed into the pending expression to be \"collapsed\" at the end. The second choice is whether the combiner needs to operate on the current value of the datastructure or the generator's output.\n", + "\n", + " H == [P] [pop c] [G ] [dip F] genrec\n", + " H == c swap [P] [pop] [G [F] dip ] [i] genrec\n", + " H == [P] [pop c] [ [G] dupdip ] [dip F] genrec\n", + " H == c swap [P] [pop] [ [F] dupdip G] [i] genrec\n", + "\n", + "Consider:\n", + "\n", + " ... a G [H] dip F w/ a G == a' b\n", + " ... c a G [F] dip H a G == b a'\n", + " ... a [G] dupdip [H] dip F a G == a'\n", + " ... c a [F] dupdip G H a G == a'" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 1\n", + "\n", + " H == [P] [pop c] [G] [dip F] genrec\n", + "\n", + "Iterate n times.\n", + "\n", + " ... a [P] [pop c] [G] [dip F] genrec\n", + " ... a G [H] dip F\n", + " ... a' b [H] dip F\n", + " ... a' H b F\n", + " ... a' G [H] dip F b F\n", + " ... a'' b [H] dip F b F\n", + " ... a'' H b F b F\n", + " ... a'' G [H] dip F b F b F\n", + " ... a''' b [H] dip F b F b F\n", + " ... a''' H b F b F b F\n", + " ... a''' pop c b F b F b F\n", + " ... c b F b F b F\n", + "\n", + "This form builds up a continuation that contains the intermediate results along with the pending combiner functions. When the base case is reached the last term is replaced by the identity value c and the continuation \"collapses\" into the final result." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2\n", + "When you can start with the identity value c on the stack and the combiner can operate as you go, using the intermediate results immediately rather than queuing them up, use this form. An important difference is that the generator function must return its results in the reverse order.\n", + "\n", + " H == c swap [P] [pop] [G [F] dip] primrec\n", + "\n", + " ... c a G [F] dip H\n", + " ... c b a' [F] dip H\n", + " ... c b F a' H\n", + " ... c b F a' G [F] dip H\n", + " ... c b F b a'' [F] dip H\n", + " ... c b F b F a'' H\n", + " ... c b F b F a'' G [F] dip H\n", + " ... c b F b F b a''' [F] dip H\n", + " ... c b F b F b F a''' H\n", + " ... c b F b F b F a''' pop\n", + " ... c b F b F b F\n", + "\n", + "The end line here is the same as for above, but only because we didn't evaluate `F` when it normally would have been." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 3\n", + "If the combiner and the generator both need to work on the current value then `dup` must be used at some point, and the generator must produce one item instead of two (the b is instead the duplicate of a.)\n", + "\n", + "\n", + " H == [P] [pop c] [[G] dupdip] [dip F] genrec\n", + "\n", + " ... a [G] dupdip [H] dip F\n", + " ... a G a [H] dip F\n", + " ... a' a [H] dip F\n", + " ... a' H a F\n", + " ... a' [G] dupdip [H] dip F a F\n", + " ... a' G a' [H] dip F a F\n", + " ... a'' a' [H] dip F a F\n", + " ... a'' H a' F a F\n", + " ... a'' [G] dupdip [H] dip F a' F a F\n", + " ... a'' G a'' [H] dip F a' F a F\n", + " ... a''' a'' [H] dip F a' F a F\n", + " ... a''' H a'' F a' F a F\n", + " ... a''' pop c a'' F a' F a F\n", + " ... c a'' F a' F a F" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 4\n", + "And, last but not least, if you can combine as you go, starting with c, and the combiner needs to work on the current item this is the form:\n", + "\n", + " W == c swap [P] [pop] [[F] dupdip G] primrec\n", + "\n", + " ... a c swap [P] [pop] [[F] dupdip G] primrec\n", + " ... c a [P] [pop] [[F] dupdip G] primrec\n", + " ... c a [F] dupdip G W\n", + " ... c a F a G W\n", + " ... c a F a' W\n", + " ... c a F a' [F] dupdip G W\n", + " ... c a F a' F a' G W\n", + " ... c a F a' F a'' W\n", + " ... c a F a' F a'' [F] dupdip G W\n", + " ... c a F a' F a'' F a'' G W\n", + " ... c a F a' F a'' F a''' W\n", + " ... c a F a' F a'' F a''' pop\n", + " ... c a F a' F a'' F" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Each of the four variations above can be specialized to ana- and catamorphic forms." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [], + "source": [ + "def WTFmorphism(c, F, P, G):\n", + " '''Return a hylomorphism function H.'''\n", + "\n", + " def H(a, d=c):\n", + " if P(a):\n", + " result = d\n", + " else:\n", + " a, b = G(a)\n", + " result = H(a, F(d, b))\n", + " return result\n", + "\n", + " return H" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "10\n" + ] + } + ], + "source": [ + "F = lambda a, b: a + b\n", + "P = lambda n: n <= 1\n", + "G = lambda n: (n - 1, n - 1)\n", + "\n", + "wtf = WTFmorphism(0, F, P, G)\n", + "\n", + "print wtf(5)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " H == [P ] [pop c ] [G ] [dip F ] genrec" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "DefinitionWrapper.add_definitions('''\n", + "P == 1 <=\n", + "Ga == -- dup\n", + "Gb == --\n", + "c == 0\n", + "F == +\n", + "''', D)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . [1 2 3] [[] =] [pop []] [uncons swap] [dip swons] genrec\n", + " [1 2 3] . [[] =] [pop []] [uncons swap] [dip swons] genrec\n", + " [1 2 3] [[] =] . [pop []] [uncons swap] [dip swons] genrec\n", + " [1 2 3] [[] =] [pop []] . [uncons swap] [dip swons] genrec\n", + " [1 2 3] [[] =] [pop []] [uncons swap] . [dip swons] genrec\n", + " [1 2 3] [[] =] [pop []] [uncons swap] [dip swons] . genrec\n", + " [1 2 3] [[] =] [pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . ifte\n", + "[1 2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [[1 2 3]] [[] =] . infra first choice i\n", + " [1 2 3] . [] = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [1 2 3]] swaack first choice i\n", + " [1 2 3] [] . = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [1 2 3]] swaack first choice i\n", + " False . [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [1 2 3]] swaack first choice i\n", + " False [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [1 2 3]] . swaack first choice i\n", + " [1 2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [False] . first choice i\n", + " [1 2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] False . choice i\n", + " [1 2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . i\n", + " [1 2 3] . uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons\n", + " 1 [2 3] . swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons\n", + " [2 3] 1 . [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons\n", + " [2 3] 1 [[[] =] [pop []] [uncons swap] [dip swons] genrec] . dip swons\n", + " [2 3] . [[] =] [pop []] [uncons swap] [dip swons] genrec 1 swons\n", + " [2 3] [[] =] . [pop []] [uncons swap] [dip swons] genrec 1 swons\n", + " [2 3] [[] =] [pop []] . [uncons swap] [dip swons] genrec 1 swons\n", + " [2 3] [[] =] [pop []] [uncons swap] . [dip swons] genrec 1 swons\n", + " [2 3] [[] =] [pop []] [uncons swap] [dip swons] . genrec 1 swons\n", + " [2 3] [[] =] [pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . ifte 1 swons\n", + " [2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [[2 3]] [[] =] . infra first choice i 1 swons\n", + " [2 3] . [] = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [2 3]] swaack first choice i 1 swons\n", + " [2 3] [] . = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [2 3]] swaack first choice i 1 swons\n", + " False . [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [2 3]] swaack first choice i 1 swons\n", + " False [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [2 3]] . swaack first choice i 1 swons\n", + " [2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 1 swons\n", + " [2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] False . choice i 1 swons\n", + " [2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . i 1 swons\n", + " [2 3] . uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 1 swons\n", + " 2 [3] . swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 1 swons\n", + " [3] 2 . [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 1 swons\n", + " [3] 2 [[[] =] [pop []] [uncons swap] [dip swons] genrec] . dip swons 1 swons\n", + " [3] . [[] =] [pop []] [uncons swap] [dip swons] genrec 2 swons 1 swons\n", + " [3] [[] =] . [pop []] [uncons swap] [dip swons] genrec 2 swons 1 swons\n", + " [3] [[] =] [pop []] . [uncons swap] [dip swons] genrec 2 swons 1 swons\n", + " [3] [[] =] [pop []] [uncons swap] . [dip swons] genrec 2 swons 1 swons\n", + " [3] [[] =] [pop []] [uncons swap] [dip swons] . genrec 2 swons 1 swons\n", + " [3] [[] =] [pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . ifte 2 swons 1 swons\n", + " [3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [[3]] [[] =] . infra first choice i 2 swons 1 swons\n", + " [3] . [] = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [3]] swaack first choice i 2 swons 1 swons\n", + " [3] [] . = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [3]] swaack first choice i 2 swons 1 swons\n", + " False . [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [3]] swaack first choice i 2 swons 1 swons\n", + " False [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [3]] . swaack first choice i 2 swons 1 swons\n", + " [3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 2 swons 1 swons\n", + " [3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] False . choice i 2 swons 1 swons\n", + " [3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . i 2 swons 1 swons\n", + " [3] . uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 2 swons 1 swons\n", + " 3 [] . swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 2 swons 1 swons\n", + " [] 3 . [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 2 swons 1 swons\n", + " [] 3 [[[] =] [pop []] [uncons swap] [dip swons] genrec] . dip swons 2 swons 1 swons\n", + " [] . [[] =] [pop []] [uncons swap] [dip swons] genrec 3 swons 2 swons 1 swons\n", + " [] [[] =] . [pop []] [uncons swap] [dip swons] genrec 3 swons 2 swons 1 swons\n", + " [] [[] =] [pop []] . [uncons swap] [dip swons] genrec 3 swons 2 swons 1 swons\n", + " [] [[] =] [pop []] [uncons swap] . [dip swons] genrec 3 swons 2 swons 1 swons\n", + " [] [[] =] [pop []] [uncons swap] [dip swons] . genrec 3 swons 2 swons 1 swons\n", + " [] [[] =] [pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . ifte 3 swons 2 swons 1 swons\n", + " [] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [[]] [[] =] . infra first choice i 3 swons 2 swons 1 swons\n", + " [] . [] = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] []] swaack first choice i 3 swons 2 swons 1 swons\n", + " [] [] . = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] []] swaack first choice i 3 swons 2 swons 1 swons\n", + " True . [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] []] swaack first choice i 3 swons 2 swons 1 swons\n", + " True [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] []] . swaack first choice i 3 swons 2 swons 1 swons\n", + " [] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [True] . first choice i 3 swons 2 swons 1 swons\n", + " [] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] True . choice i 3 swons 2 swons 1 swons\n", + " [] [pop []] . i 3 swons 2 swons 1 swons\n", + " [] . pop [] 3 swons 2 swons 1 swons\n", + " . [] 3 swons 2 swons 1 swons\n", + " [] . 3 swons 2 swons 1 swons\n", + " [] 3 . swons 2 swons 1 swons\n", + " [] 3 . swap cons 2 swons 1 swons\n", + " 3 [] . cons 2 swons 1 swons\n", + " [3] . 2 swons 1 swons\n", + " [3] 2 . swons 1 swons\n", + " [3] 2 . swap cons 1 swons\n", + " 2 [3] . cons 1 swons\n", + " [2 3] . 1 swons\n", + " [2 3] 1 . swons\n", + " [2 3] 1 . swap cons\n", + " 1 [2 3] . cons\n", + " [1 2 3] . \n" + ] + } + ], + "source": [ + "V('[1 2 3] [[] =] [pop []] [uncons swap] [dip swons] genrec')" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 3 [P] [pop c] [Ga] [dip F] genrec\n", + " 3 . [P] [pop c] [Ga] [dip F] genrec\n", + " 3 [P] . [pop c] [Ga] [dip F] genrec\n", + " 3 [P] [pop c] . [Ga] [dip F] genrec\n", + " 3 [P] [pop c] [Ga] . [dip F] genrec\n", + " 3 [P] [pop c] [Ga] [dip F] . genrec\n", + " 3 [P] [pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] . ifte\n", + "3 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [3] [P] . infra first choice i\n", + " 3 . P [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 3] swaack first choice i\n", + " 3 . 1 <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 3] swaack first choice i\n", + " 3 1 . <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 3] swaack first choice i\n", + " False . [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 3] swaack first choice i\n", + "False [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 3] . swaack first choice i\n", + "3 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [False] . first choice i\n", + " 3 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] False . choice i\n", + " 3 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] . i\n", + " 3 . Ga [[P] [pop c] [Ga] [dip F] genrec] dip F\n", + " 3 . -- dup [[P] [pop c] [Ga] [dip F] genrec] dip F\n", + " 2 . dup [[P] [pop c] [Ga] [dip F] genrec] dip F\n", + " 2 2 . [[P] [pop c] [Ga] [dip F] genrec] dip F\n", + " 2 2 [[P] [pop c] [Ga] [dip F] genrec] . dip F\n", + " 2 . [P] [pop c] [Ga] [dip F] genrec 2 F\n", + " 2 [P] . [pop c] [Ga] [dip F] genrec 2 F\n", + " 2 [P] [pop c] . [Ga] [dip F] genrec 2 F\n", + " 2 [P] [pop c] [Ga] . [dip F] genrec 2 F\n", + " 2 [P] [pop c] [Ga] [dip F] . genrec 2 F\n", + " 2 [P] [pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] . ifte 2 F\n", + "2 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [2] [P] . infra first choice i 2 F\n", + " 2 . P [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 2] swaack first choice i 2 F\n", + " 2 . 1 <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 2] swaack first choice i 2 F\n", + " 2 1 . <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 2] swaack first choice i 2 F\n", + " False . [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 2] swaack first choice i 2 F\n", + "False [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 2] . swaack first choice i 2 F\n", + "2 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [False] . first choice i 2 F\n", + " 2 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] False . choice i 2 F\n", + " 2 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] . i 2 F\n", + " 2 . Ga [[P] [pop c] [Ga] [dip F] genrec] dip F 2 F\n", + " 2 . -- dup [[P] [pop c] [Ga] [dip F] genrec] dip F 2 F\n", + " 1 . dup [[P] [pop c] [Ga] [dip F] genrec] dip F 2 F\n", + " 1 1 . [[P] [pop c] [Ga] [dip F] genrec] dip F 2 F\n", + " 1 1 [[P] [pop c] [Ga] [dip F] genrec] . dip F 2 F\n", + " 1 . [P] [pop c] [Ga] [dip F] genrec 1 F 2 F\n", + " 1 [P] . [pop c] [Ga] [dip F] genrec 1 F 2 F\n", + " 1 [P] [pop c] . [Ga] [dip F] genrec 1 F 2 F\n", + " 1 [P] [pop c] [Ga] . [dip F] genrec 1 F 2 F\n", + " 1 [P] [pop c] [Ga] [dip F] . genrec 1 F 2 F\n", + " 1 [P] [pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] . ifte 1 F 2 F\n", + "1 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [1] [P] . infra first choice i 1 F 2 F\n", + " 1 . P [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 1] swaack first choice i 1 F 2 F\n", + " 1 . 1 <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 1] swaack first choice i 1 F 2 F\n", + " 1 1 . <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 1] swaack first choice i 1 F 2 F\n", + " True . [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 1] swaack first choice i 1 F 2 F\n", + " True [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 1] . swaack first choice i 1 F 2 F\n", + " 1 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [True] . first choice i 1 F 2 F\n", + " 1 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] True . choice i 1 F 2 F\n", + " 1 [pop c] . i 1 F 2 F\n", + " 1 . pop c 1 F 2 F\n", + " . c 1 F 2 F\n", + " . 0 1 F 2 F\n", + " 0 . 1 F 2 F\n", + " 0 1 . F 2 F\n", + " 0 1 . + 2 F\n", + " 1 . 2 F\n", + " 1 2 . F\n", + " 1 2 . +\n", + " 3 . \n" + ] + } + ], + "source": [ + "V('3 [P] [pop c] [Ga] [dip F] genrec')" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 3 [P] [pop []] [Ga] [dip swons] genrec\n", + " 3 . [P] [pop []] [Ga] [dip swons] genrec\n", + " 3 [P] . [pop []] [Ga] [dip swons] genrec\n", + " 3 [P] [pop []] . [Ga] [dip swons] genrec\n", + " 3 [P] [pop []] [Ga] . [dip swons] genrec\n", + " 3 [P] [pop []] [Ga] [dip swons] . genrec\n", + " 3 [P] [pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] . ifte\n", + "3 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [3] [P] . infra first choice i\n", + " 3 . P [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 3] swaack first choice i\n", + " 3 . 1 <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 3] swaack first choice i\n", + " 3 1 . <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 3] swaack first choice i\n", + " False . [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 3] swaack first choice i\n", + "False [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 3] . swaack first choice i\n", + "3 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [False] . first choice i\n", + " 3 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] False . choice i\n", + " 3 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] . i\n", + " 3 . Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons\n", + " 3 . -- dup [[P] [pop []] [Ga] [dip swons] genrec] dip swons\n", + " 2 . dup [[P] [pop []] [Ga] [dip swons] genrec] dip swons\n", + " 2 2 . [[P] [pop []] [Ga] [dip swons] genrec] dip swons\n", + " 2 2 [[P] [pop []] [Ga] [dip swons] genrec] . dip swons\n", + " 2 . [P] [pop []] [Ga] [dip swons] genrec 2 swons\n", + " 2 [P] . [pop []] [Ga] [dip swons] genrec 2 swons\n", + " 2 [P] [pop []] . [Ga] [dip swons] genrec 2 swons\n", + " 2 [P] [pop []] [Ga] . [dip swons] genrec 2 swons\n", + " 2 [P] [pop []] [Ga] [dip swons] . genrec 2 swons\n", + " 2 [P] [pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] . ifte 2 swons\n", + "2 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [2] [P] . infra first choice i 2 swons\n", + " 2 . P [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons\n", + " 2 . 1 <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons\n", + " 2 1 . <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons\n", + " False . [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons\n", + "False [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 2] . swaack first choice i 2 swons\n", + "2 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 2 swons\n", + " 2 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] False . choice i 2 swons\n", + " 2 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] . i 2 swons\n", + " 2 . Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons 2 swons\n", + " 2 . -- dup [[P] [pop []] [Ga] [dip swons] genrec] dip swons 2 swons\n", + " 1 . dup [[P] [pop []] [Ga] [dip swons] genrec] dip swons 2 swons\n", + " 1 1 . [[P] [pop []] [Ga] [dip swons] genrec] dip swons 2 swons\n", + " 1 1 [[P] [pop []] [Ga] [dip swons] genrec] . dip swons 2 swons\n", + " 1 . [P] [pop []] [Ga] [dip swons] genrec 1 swons 2 swons\n", + " 1 [P] . [pop []] [Ga] [dip swons] genrec 1 swons 2 swons\n", + " 1 [P] [pop []] . [Ga] [dip swons] genrec 1 swons 2 swons\n", + " 1 [P] [pop []] [Ga] . [dip swons] genrec 1 swons 2 swons\n", + " 1 [P] [pop []] [Ga] [dip swons] . genrec 1 swons 2 swons\n", + " 1 [P] [pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] . ifte 1 swons 2 swons\n", + "1 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [1] [P] . infra first choice i 1 swons 2 swons\n", + " 1 . P [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons\n", + " 1 . 1 <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons\n", + " 1 1 . <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons\n", + " True . [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons\n", + " True [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 1] . swaack first choice i 1 swons 2 swons\n", + " 1 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [True] . first choice i 1 swons 2 swons\n", + " 1 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] True . choice i 1 swons 2 swons\n", + " 1 [pop []] . i 1 swons 2 swons\n", + " 1 . pop [] 1 swons 2 swons\n", + " . [] 1 swons 2 swons\n", + " [] . 1 swons 2 swons\n", + " [] 1 . swons 2 swons\n", + " [] 1 . swap cons 2 swons\n", + " 1 [] . cons 2 swons\n", + " [1] . 2 swons\n", + " [1] 2 . swons\n", + " [1] 2 . swap cons\n", + " 2 [1] . cons\n", + " [2 1] . \n" + ] + } + ], + "source": [ + "V('3 [P] [pop []] [Ga] [dip swons] genrec')" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . [2 1] [[] =] [pop c] [uncons swap] [dip F] genrec\n", + " [2 1] . [[] =] [pop c] [uncons swap] [dip F] genrec\n", + " [2 1] [[] =] . [pop c] [uncons swap] [dip F] genrec\n", + " [2 1] [[] =] [pop c] . [uncons swap] [dip F] genrec\n", + " [2 1] [[] =] [pop c] [uncons swap] . [dip F] genrec\n", + " [2 1] [[] =] [pop c] [uncons swap] [dip F] . genrec\n", + " [2 1] [[] =] [pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] . ifte\n", + "[2 1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [[2 1]] [[] =] . infra first choice i\n", + " [2 1] . [] = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [2 1]] swaack first choice i\n", + " [2 1] [] . = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [2 1]] swaack first choice i\n", + " False . [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [2 1]] swaack first choice i\n", + " False [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [2 1]] . swaack first choice i\n", + " [2 1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [False] . first choice i\n", + " [2 1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] False . choice i\n", + " [2 1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] . i\n", + " [2 1] . uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F\n", + " 2 [1] . swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F\n", + " [1] 2 . [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F\n", + " [1] 2 [[[] =] [pop c] [uncons swap] [dip F] genrec] . dip F\n", + " [1] . [[] =] [pop c] [uncons swap] [dip F] genrec 2 F\n", + " [1] [[] =] . [pop c] [uncons swap] [dip F] genrec 2 F\n", + " [1] [[] =] [pop c] . [uncons swap] [dip F] genrec 2 F\n", + " [1] [[] =] [pop c] [uncons swap] . [dip F] genrec 2 F\n", + " [1] [[] =] [pop c] [uncons swap] [dip F] . genrec 2 F\n", + " [1] [[] =] [pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] . ifte 2 F\n", + " [1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [[1]] [[] =] . infra first choice i 2 F\n", + " [1] . [] = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [1]] swaack first choice i 2 F\n", + " [1] [] . = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [1]] swaack first choice i 2 F\n", + " False . [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [1]] swaack first choice i 2 F\n", + " False [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [1]] . swaack first choice i 2 F\n", + " [1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [False] . first choice i 2 F\n", + " [1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] False . choice i 2 F\n", + " [1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] . i 2 F\n", + " [1] . uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F 2 F\n", + " 1 [] . swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F 2 F\n", + " [] 1 . [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F 2 F\n", + " [] 1 [[[] =] [pop c] [uncons swap] [dip F] genrec] . dip F 2 F\n", + " [] . [[] =] [pop c] [uncons swap] [dip F] genrec 1 F 2 F\n", + " [] [[] =] . [pop c] [uncons swap] [dip F] genrec 1 F 2 F\n", + " [] [[] =] [pop c] . [uncons swap] [dip F] genrec 1 F 2 F\n", + " [] [[] =] [pop c] [uncons swap] . [dip F] genrec 1 F 2 F\n", + " [] [[] =] [pop c] [uncons swap] [dip F] . genrec 1 F 2 F\n", + " [] [[] =] [pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] . ifte 1 F 2 F\n", + " [] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [[]] [[] =] . infra first choice i 1 F 2 F\n", + " [] . [] = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] []] swaack first choice i 1 F 2 F\n", + " [] [] . = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] []] swaack first choice i 1 F 2 F\n", + " True . [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] []] swaack first choice i 1 F 2 F\n", + " True [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] []] . swaack first choice i 1 F 2 F\n", + " [] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [True] . first choice i 1 F 2 F\n", + " [] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] True . choice i 1 F 2 F\n", + " [] [pop c] . i 1 F 2 F\n", + " [] . pop c 1 F 2 F\n", + " . c 1 F 2 F\n", + " . 0 1 F 2 F\n", + " 0 . 1 F 2 F\n", + " 0 1 . F 2 F\n", + " 0 1 . + 2 F\n", + " 1 . 2 F\n", + " 1 2 . F\n", + " 1 2 . +\n", + " 3 . \n" + ] + } + ], + "source": [ + "V('[2 1] [[] =] [pop c ] [uncons swap] [dip F] genrec')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Appendix - Fun with Symbols\n", + "\n", + " |[ (c, F), (G, P) ]| == (|c, F|) • [(G, P)]\n", + "\n", + "[\"Bananas, Lenses, & Barbed Wire\"](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.41.125)\n", + "\n", + " (|...|) [(...)] [<...>]\n", + "\n", + "I think they are having slightly too much fun with the symbols.\n", + "\n", + "\"Too much is always better than not enough.\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Tree with node and list of trees.\n", + "\n", + " tree = [] | [node [tree*]]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `treestep`\n", + "\n", + " tree z [C] [N] treestep\n", + "\n", + "\n", + " [] z [C] [N] treestep\n", + " ---------------------------\n", + " z\n", + "\n", + "\n", + " [node [tree*]] z [C] [N] treestep\n", + " --------------------------------------- w/ K == z [C] [N] treestep\n", + " node N [tree*] [K] map C" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Derive the recursive form.\n", + " K == [not] [pop z] [J] ifte\n", + "\n", + "\n", + " [node [tree*]] J\n", + " ------------------------------\n", + " node N [tree*] [K] map C\n", + "\n", + "\n", + " J == .. [N] .. [K] .. [C] ..\n", + "\n", + " [node [tree*]] uncons [N] dip\n", + " node [[tree*]] [N] dip\n", + " node N [[tree*]]\n", + "\n", + " node N [[tree*]] i [K] map\n", + " node N [tree*] [K] map\n", + " node N [K.tree*]\n", + "\n", + " J == uncons [N] dip i [K] map [C] i\n", + "\n", + " K == [not] [pop z] [uncons [N] dip i [K] map [C] i] ifte\n", + " K == [not] [pop z] [uncons [N] dip i] [map [C] i] genrec" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Extract the givens to parameterize the program.\n", + " [not] [pop z] [uncons [N] dip unquote] [map [C] i] genrec\n", + " [not] [z] [pop] swoncat [uncons [N] dip unquote] [map [C] i] genrec\n", + " [not] z unit [pop] swoncat [uncons [N] dip unquote] [map [C] i] genrec\n", + " z [not] swap unit [pop] swoncat [uncons [N] dip unquote] [map [C] i] genrec\n", + " \\............TS0............/\n", + " z TS0 [uncons [N] dip unquote] [map [C] i] genrec\n", + " z [uncons [N] dip unquote] [TS0] dip [map [C] i] genrec\n", + " z [[N] dip unquote] [uncons] swoncat [TS0] dip [map [C] i] genrec\n", + " z [N] [dip unquote] cons [uncons] swoncat [TS0] dip [map [C] i] genrec\n", + " \\...........TS1.................../\n", + " z [N] TS1 [TS0] dip [map [C] i] genrec\n", + " z [N] [map [C] i] [TS1 [TS0] dip] dip genrec\n", + " z [N] [map C ] [TS1 [TS0] dip] dip genrec\n", + " z [N] [C] [map] swoncat [TS1 [TS0] dip] dip genrec\n", + " z [C] [N] swap [map] swoncat [TS1 [TS0] dip] dip genrec" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " TS0 == [not] swap unit [pop] swoncat\n", + " TS1 == [dip i] cons [uncons] swoncat\n", + " treestep == swap [map] swoncat [TS1 [TS0] dip] dip genrec" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " [] 0 [C] [N] treestep\n", + " ---------------------------\n", + " 0\n", + "\n", + "\n", + " [n [tree*]] 0 [sum +] [] treestep\n", + " --------------------------------------------------\n", + " n [tree*] [0 [sum +] [] treestep] map sum +" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [], + "source": [ + "DefinitionWrapper.add_definitions('''\n", + "\n", + " TS0 == [not] swap unit [pop] swoncat\n", + " TS1 == [dip i] cons [uncons] swoncat\n", + "treestep == swap [map] swoncat [TS1 [TS0] dip] dip genrec\n", + "\n", + "''', D)" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . [] 0 [sum +] [] treestep\n", + " [] . 0 [sum +] [] treestep\n", + " [] 0 . [sum +] [] treestep\n", + " [] 0 [sum +] . [] treestep\n", + " [] 0 [sum +] [] . treestep\n", + " [] 0 [sum +] [] . swap [map] swoncat [TS1 [TS0] dip] dip genrec\n", + " [] 0 [] [sum +] . [map] swoncat [TS1 [TS0] dip] dip genrec\n", + " [] 0 [] [sum +] [map] . swoncat [TS1 [TS0] dip] dip genrec\n", + " [] 0 [] [sum +] [map] . swap concat [TS1 [TS0] dip] dip genrec\n", + " [] 0 [] [map] [sum +] . concat [TS1 [TS0] dip] dip genrec\n", + " [] 0 [] [map sum +] . [TS1 [TS0] dip] dip genrec\n", + " [] 0 [] [map sum +] [TS1 [TS0] dip] . dip genrec\n", + " [] 0 [] . TS1 [TS0] dip [map sum +] genrec\n", + " [] 0 [] . [dip i] cons [uncons] swoncat [TS0] dip [map sum +] genrec\n", + " [] 0 [] [dip i] . cons [uncons] swoncat [TS0] dip [map sum +] genrec\n", + " [] 0 [[] dip i] . [uncons] swoncat [TS0] dip [map sum +] genrec\n", + " [] 0 [[] dip i] [uncons] . swoncat [TS0] dip [map sum +] genrec\n", + " [] 0 [[] dip i] [uncons] . swap concat [TS0] dip [map sum +] genrec\n", + " [] 0 [uncons] [[] dip i] . concat [TS0] dip [map sum +] genrec\n", + " [] 0 [uncons [] dip i] . [TS0] dip [map sum +] genrec\n", + " [] 0 [uncons [] dip i] [TS0] . dip [map sum +] genrec\n", + " [] 0 . TS0 [uncons [] dip i] [map sum +] genrec\n", + " [] 0 . [not] swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [] 0 [not] . swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [] [not] 0 . unit [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [] [not] 0 . [] cons [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [] [not] 0 [] . cons [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [] [not] [0] . [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [] [not] [0] [pop] . swoncat [uncons [] dip i] [map sum +] genrec\n", + " [] [not] [0] [pop] . swap concat [uncons [] dip i] [map sum +] genrec\n", + " [] [not] [pop] [0] . concat [uncons [] dip i] [map sum +] genrec\n", + " [] [not] [pop 0] . [uncons [] dip i] [map sum +] genrec\n", + " [] [not] [pop 0] [uncons [] dip i] . [map sum +] genrec\n", + " [] [not] [pop 0] [uncons [] dip i] [map sum +] . genrec\n", + " [] [not] [pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . ifte\n", + "[] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [[]] [not] . infra first choice i\n", + " [] . not [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] []] swaack first choice i\n", + " True . [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] []] swaack first choice i\n", + " True [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] []] . swaack first choice i\n", + " [] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [True] . first choice i\n", + " [] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] True . choice i\n", + " [] [pop 0] . i\n", + " [] . pop 0\n", + " . 0\n", + " 0 . \n" + ] + } + ], + "source": [ + "V('[] 0 [sum +] [] treestep')" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . [23 []] 0 [sum +] [] treestep\n", + " [23 []] . 0 [sum +] [] treestep\n", + " [23 []] 0 . [sum +] [] treestep\n", + " [23 []] 0 [sum +] . [] treestep\n", + " [23 []] 0 [sum +] [] . treestep\n", + " [23 []] 0 [sum +] [] . swap [map] swoncat [TS1 [TS0] dip] dip genrec\n", + " [23 []] 0 [] [sum +] . [map] swoncat [TS1 [TS0] dip] dip genrec\n", + " [23 []] 0 [] [sum +] [map] . swoncat [TS1 [TS0] dip] dip genrec\n", + " [23 []] 0 [] [sum +] [map] . swap concat [TS1 [TS0] dip] dip genrec\n", + " [23 []] 0 [] [map] [sum +] . concat [TS1 [TS0] dip] dip genrec\n", + " [23 []] 0 [] [map sum +] . [TS1 [TS0] dip] dip genrec\n", + " [23 []] 0 [] [map sum +] [TS1 [TS0] dip] . dip genrec\n", + " [23 []] 0 [] . TS1 [TS0] dip [map sum +] genrec\n", + " [23 []] 0 [] . [dip i] cons [uncons] swoncat [TS0] dip [map sum +] genrec\n", + " [23 []] 0 [] [dip i] . cons [uncons] swoncat [TS0] dip [map sum +] genrec\n", + " [23 []] 0 [[] dip i] . [uncons] swoncat [TS0] dip [map sum +] genrec\n", + " [23 []] 0 [[] dip i] [uncons] . swoncat [TS0] dip [map sum +] genrec\n", + " [23 []] 0 [[] dip i] [uncons] . swap concat [TS0] dip [map sum +] genrec\n", + " [23 []] 0 [uncons] [[] dip i] . concat [TS0] dip [map sum +] genrec\n", + " [23 []] 0 [uncons [] dip i] . [TS0] dip [map sum +] genrec\n", + " [23 []] 0 [uncons [] dip i] [TS0] . dip [map sum +] genrec\n", + " [23 []] 0 . TS0 [uncons [] dip i] [map sum +] genrec\n", + " [23 []] 0 . [not] swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [23 []] 0 [not] . swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [23 []] [not] 0 . unit [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [23 []] [not] 0 . [] cons [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [23 []] [not] 0 [] . cons [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [23 []] [not] [0] . [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [23 []] [not] [0] [pop] . swoncat [uncons [] dip i] [map sum +] genrec\n", + " [23 []] [not] [0] [pop] . swap concat [uncons [] dip i] [map sum +] genrec\n", + " [23 []] [not] [pop] [0] . concat [uncons [] dip i] [map sum +] genrec\n", + " [23 []] [not] [pop 0] . [uncons [] dip i] [map sum +] genrec\n", + " [23 []] [not] [pop 0] [uncons [] dip i] . [map sum +] genrec\n", + " [23 []] [not] [pop 0] [uncons [] dip i] [map sum +] . genrec\n", + " [23 []] [not] [pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . ifte\n", + "[23 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [[23 []]] [not] . infra first choice i\n", + " [23 []] . not [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 []]] swaack first choice i\n", + " False . [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 []]] swaack first choice i\n", + " False [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 []]] . swaack first choice i\n", + " [23 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [False] . first choice i\n", + " [23 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] False . choice i\n", + " [23 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . i\n", + " [23 []] . uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +\n", + " 23 [[]] . [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +\n", + " 23 [[]] [] . dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +\n", + " 23 . [[]] i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +\n", + " 23 [[]] . i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +\n", + " 23 . [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +\n", + " 23 [] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +\n", + " 23 [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . map sum +\n", + " 23 [] . sum +\n", + " 23 [] . 0 [+] catamorphism +\n", + " 23 [] 0 . [+] catamorphism +\n", + " 23 [] 0 [+] . catamorphism +\n", + " 23 [] 0 [+] . [[] =] roll> [uncons swap] swap hylomorphism +\n", + " 23 [] 0 [+] [[] =] . roll> [uncons swap] swap hylomorphism +\n", + " 23 [] [[] =] 0 [+] . [uncons swap] swap hylomorphism +\n", + " 23 [] [[] =] 0 [+] [uncons swap] . swap hylomorphism +\n", + " 23 [] [[] =] 0 [uncons swap] [+] . hylomorphism +\n", + " 23 [] [[] =] 0 [uncons swap] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec +\n", + " 23 [] [[] =] 0 [uncons swap] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec +\n", + " 23 [] [[] =] 0 . unit [pop] swoncat [uncons swap] [+] [dip] swoncat genrec +\n", + " 23 [] [[] =] 0 . [] cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec +\n", + " 23 [] [[] =] 0 [] . cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec +\n", + " 23 [] [[] =] [0] . [pop] swoncat [uncons swap] [+] [dip] swoncat genrec +\n", + " 23 [] [[] =] [0] [pop] . swoncat [uncons swap] [+] [dip] swoncat genrec +\n", + " 23 [] [[] =] [0] [pop] . swap concat [uncons swap] [+] [dip] swoncat genrec +\n", + " 23 [] [[] =] [pop] [0] . concat [uncons swap] [+] [dip] swoncat genrec +\n", + " 23 [] [[] =] [pop 0] . [uncons swap] [+] [dip] swoncat genrec +\n", + " 23 [] [[] =] [pop 0] [uncons swap] . [+] [dip] swoncat genrec +\n", + " 23 [] [[] =] [pop 0] [uncons swap] [+] . [dip] swoncat genrec +\n", + " 23 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swoncat genrec +\n", + " 23 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swap concat genrec +\n", + " 23 [] [[] =] [pop 0] [uncons swap] [dip] [+] . concat genrec +\n", + " 23 [] [[] =] [pop 0] [uncons swap] [dip +] . genrec +\n", + " 23 [] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte +\n", + " 23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[] 23] [[] =] . infra first choice i +\n", + " 23 [] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i +\n", + " 23 [] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i +\n", + " 23 True . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i +\n", + " 23 True [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] . swaack first choice i +\n", + " 23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [True 23] . first choice i +\n", + " 23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] True . choice i +\n", + " 23 [] [pop 0] . i +\n", + " 23 [] . pop 0 +\n", + " 23 . 0 +\n", + " 23 0 . +\n", + " 23 . \n" + ] + } + ], + "source": [ + "V('[23 []] 0 [sum +] [] treestep')" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . [23 [[2 []] [3 []]]] 0 [sum +] [] treestep\n", + " [23 [[2 []] [3 []]]] . 0 [sum +] [] treestep\n", + " [23 [[2 []] [3 []]]] 0 . [sum +] [] treestep\n", + " [23 [[2 []] [3 []]]] 0 [sum +] . [] treestep\n", + " [23 [[2 []] [3 []]]] 0 [sum +] [] . treestep\n", + " [23 [[2 []] [3 []]]] 0 [sum +] [] . swap [map] swoncat [TS1 [TS0] dip] dip genrec\n", + " [23 [[2 []] [3 []]]] 0 [] [sum +] . [map] swoncat [TS1 [TS0] dip] dip genrec\n", + " [23 [[2 []] [3 []]]] 0 [] [sum +] [map] . swoncat [TS1 [TS0] dip] dip genrec\n", + " [23 [[2 []] [3 []]]] 0 [] [sum +] [map] . swap concat [TS1 [TS0] dip] dip genrec\n", + " [23 [[2 []] [3 []]]] 0 [] [map] [sum +] . concat [TS1 [TS0] dip] dip genrec\n", + " [23 [[2 []] [3 []]]] 0 [] [map sum +] . [TS1 [TS0] dip] dip genrec\n", + " [23 [[2 []] [3 []]]] 0 [] [map sum +] [TS1 [TS0] dip] . dip genrec\n", + " [23 [[2 []] [3 []]]] 0 [] . TS1 [TS0] dip [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] 0 [] . [dip i] cons [uncons] swoncat [TS0] dip [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] 0 [] [dip i] . cons [uncons] swoncat [TS0] dip [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] 0 [[] dip i] . [uncons] swoncat [TS0] dip [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] 0 [[] dip i] [uncons] . swoncat [TS0] dip [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] 0 [[] dip i] [uncons] . swap concat [TS0] dip [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] 0 [uncons] [[] dip i] . concat [TS0] dip [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] 0 [uncons [] dip i] . [TS0] dip [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] 0 [uncons [] dip i] [TS0] . dip [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] 0 . TS0 [uncons [] dip i] [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] 0 . [not] swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] 0 [not] . swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] [not] 0 . unit [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] [not] 0 . [] cons [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] [not] 0 [] . cons [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] [not] [0] . [pop] swoncat [uncons [] dip i] [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] [not] [0] [pop] . swoncat [uncons [] dip i] [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] [not] [0] [pop] . swap concat [uncons [] dip i] [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] [not] [pop] [0] . concat [uncons [] dip i] [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] [not] [pop 0] . [uncons [] dip i] [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] [not] [pop 0] [uncons [] dip i] . [map sum +] genrec\n", + " [23 [[2 []] [3 []]]] [not] [pop 0] [uncons [] dip i] [map sum +] . genrec\n", + " [23 [[2 []] [3 []]]] [not] [pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . ifte\n", + " [23 [[2 []] [3 []]]] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [[23 [[2 []] [3 []]]]] [not] . infra first choice i\n", + " [23 [[2 []] [3 []]]] . not [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 [[2 []] [3 []]]]] swaack first choice i\n", + " False . [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 [[2 []] [3 []]]]] swaack first choice i\n", + " False [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 [[2 []] [3 []]]]] . swaack first choice i\n", + " [23 [[2 []] [3 []]]] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [False] . first choice i\n", + " [23 [[2 []] [3 []]]] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] False . choice i\n", + " [23 [[2 []] [3 []]]] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . i\n", + " [23 [[2 []] [3 []]]] . uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +\n", + " 23 [[[2 []] [3 []]]] . [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +\n", + " 23 [[[2 []] [3 []]]] [] . dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +\n", + " 23 . [[[2 []] [3 []]]] i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +\n", + " 23 [[[2 []] [3 []]]] . i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +\n", + " 23 . [[2 []] [3 []]] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +\n", + " 23 [[2 []] [3 []]] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +\n", + " 23 [[2 []] [3 []]] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . map sum +\n", + "23 [] [[[3 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first] . infra sum +\n", + " . [[3 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " [[3 []] 23] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " [[3 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . infra first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 [3 []] . [not] [pop 0] [uncons [] dip i] [map sum +] genrec [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 [3 []] [not] . [pop 0] [uncons [] dip i] [map sum +] genrec [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 [3 []] [not] [pop 0] . [uncons [] dip i] [map sum +] genrec [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 [3 []] [not] [pop 0] [uncons [] dip i] . [map sum +] genrec [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 [3 []] [not] [pop 0] [uncons [] dip i] [map sum +] . genrec [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 [3 []] [not] [pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . ifte [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 [3 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [[3 []] 23] [not] . infra first choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 [3 []] . not [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [3 []] 23] swaack first choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 False . [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [3 []] 23] swaack first choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 False [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [3 []] 23] . swaack first choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 [3 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [False 23] . first choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 [3 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] False . choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 [3 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 [3 []] . uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [[]] . [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [[]] [] . dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 . [[]] i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [[]] . i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 . [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] . sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] . 0 [+] catamorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] 0 . [+] catamorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] 0 [+] . catamorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] 0 [+] . [[] =] roll> [uncons swap] swap hylomorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] 0 [+] [[] =] . roll> [uncons swap] swap hylomorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] 0 [+] . [uncons swap] swap hylomorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] 0 [+] [uncons swap] . swap hylomorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] 0 [uncons swap] [+] . hylomorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] 0 [uncons swap] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] 0 [uncons swap] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] 0 . unit [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] 0 . [] cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] 0 [] . cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] [0] . [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] [0] [pop] . swoncat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] [0] [pop] . swap concat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] [pop] [0] . concat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] [pop 0] . [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] [pop 0] [uncons swap] . [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] [pop 0] [uncons swap] [+] . [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swap concat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] [pop 0] [uncons swap] [dip] [+] . concat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] [pop 0] [uncons swap] [dip +] . genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[] 3 23] [[] =] . infra first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 3 23] swaack first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 3 23] swaack first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 True . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 3 23] swaack first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 True [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 3 23] . swaack first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [True 3 23] . first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] True . choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] [pop 0] . i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] . pop 0 + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 . 0 + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 0 . + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 . [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 23 3 [] . swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " [3 23] . first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 3 . [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 3 [[2 []] 23] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum +\n", + " 3 [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . infra first [23] swaack sum +\n", + " 23 [2 []] . [not] [pop 0] [uncons [] dip i] [map sum +] genrec [3] swaack first [23] swaack sum +\n", + " 23 [2 []] [not] . [pop 0] [uncons [] dip i] [map sum +] genrec [3] swaack first [23] swaack sum +\n", + " 23 [2 []] [not] [pop 0] . [uncons [] dip i] [map sum +] genrec [3] swaack first [23] swaack sum +\n", + " 23 [2 []] [not] [pop 0] [uncons [] dip i] . [map sum +] genrec [3] swaack first [23] swaack sum +\n", + " 23 [2 []] [not] [pop 0] [uncons [] dip i] [map sum +] . genrec [3] swaack first [23] swaack sum +\n", + " 23 [2 []] [not] [pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . ifte [3] swaack first [23] swaack sum +\n", + " 23 [2 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [[2 []] 23] [not] . infra first choice i [3] swaack first [23] swaack sum +\n", + " 23 [2 []] . not [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [2 []] 23] swaack first choice i [3] swaack first [23] swaack sum +\n", + " 23 False . [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [2 []] 23] swaack first choice i [3] swaack first [23] swaack sum +\n", + " 23 False [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [2 []] 23] . swaack first choice i [3] swaack first [23] swaack sum +\n", + " 23 [2 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [False 23] . first choice i [3] swaack first [23] swaack sum +\n", + " 23 [2 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] False . choice i [3] swaack first [23] swaack sum +\n", + " 23 [2 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . i [3] swaack first [23] swaack sum +\n", + " 23 [2 []] . uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum +\n", + " 23 2 [[]] . [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum +\n", + " 23 2 [[]] [] . dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum +\n", + " 23 2 . [[]] i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum +\n", + " 23 2 [[]] . i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum +\n", + " 23 2 . [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum +\n", + " 23 2 [] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . map sum + [3] swaack first [23] swaack sum +\n", + " 23 2 [] . sum + [3] swaack first [23] swaack sum +\n", + " 23 2 [] . 0 [+] catamorphism + [3] swaack first [23] swaack sum +\n", + " 23 2 [] 0 . [+] catamorphism + [3] swaack first [23] swaack sum +\n", + " 23 2 [] 0 [+] . catamorphism + [3] swaack first [23] swaack sum +\n", + " 23 2 [] 0 [+] . [[] =] roll> [uncons swap] swap hylomorphism + [3] swaack first [23] swaack sum +\n", + " 23 2 [] 0 [+] [[] =] . roll> [uncons swap] swap hylomorphism + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] 0 [+] . [uncons swap] swap hylomorphism + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] 0 [+] [uncons swap] . swap hylomorphism + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] 0 [uncons swap] [+] . hylomorphism + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] 0 [uncons swap] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] 0 [uncons swap] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] 0 . unit [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] 0 . [] cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] 0 [] . cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] [0] . [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] [0] [pop] . swoncat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] [0] [pop] . swap concat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] [pop] [0] . concat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] [pop 0] . [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] [pop 0] [uncons swap] . [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] [pop 0] [uncons swap] [+] . [dip] swoncat genrec + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swoncat genrec + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swap concat genrec + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] [pop 0] [uncons swap] [dip] [+] . concat genrec + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] [pop 0] [uncons swap] [dip +] . genrec + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[] 2 23] [[] =] . infra first choice i + [3] swaack first [23] swaack sum +\n", + " 23 2 [] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 2 23] swaack first choice i + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 2 23] swaack first choice i + [3] swaack first [23] swaack sum +\n", + " 23 2 True . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 2 23] swaack first choice i + [3] swaack first [23] swaack sum +\n", + " 23 2 True [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 2 23] . swaack first choice i + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [True 2 23] . first choice i + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] True . choice i + [3] swaack first [23] swaack sum +\n", + " 23 2 [] [pop 0] . i + [3] swaack first [23] swaack sum +\n", + " 23 2 [] . pop 0 + [3] swaack first [23] swaack sum +\n", + " 23 2 . 0 + [3] swaack first [23] swaack sum +\n", + " 23 2 0 . + [3] swaack first [23] swaack sum +\n", + " 23 2 . [3] swaack first [23] swaack sum +\n", + " 23 2 [3] . swaack first [23] swaack sum +\n", + " 3 [2 23] . first [23] swaack sum +\n", + " 3 2 . [23] swaack sum +\n", + " 3 2 [23] . swaack sum +\n", + " 23 [2 3] . sum +\n", + " 23 [2 3] . 0 [+] catamorphism +\n", + " 23 [2 3] 0 . [+] catamorphism +\n", + " 23 [2 3] 0 [+] . catamorphism +\n", + " 23 [2 3] 0 [+] . [[] =] roll> [uncons swap] swap hylomorphism +\n", + " 23 [2 3] 0 [+] [[] =] . roll> [uncons swap] swap hylomorphism +\n", + " 23 [2 3] [[] =] 0 [+] . [uncons swap] swap hylomorphism +\n", + " 23 [2 3] [[] =] 0 [+] [uncons swap] . swap hylomorphism +\n", + " 23 [2 3] [[] =] 0 [uncons swap] [+] . hylomorphism +\n", + " 23 [2 3] [[] =] 0 [uncons swap] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec +\n", + " 23 [2 3] [[] =] 0 [uncons swap] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec +\n", + " 23 [2 3] [[] =] 0 . unit [pop] swoncat [uncons swap] [+] [dip] swoncat genrec +\n", + " 23 [2 3] [[] =] 0 . [] cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec +\n", + " 23 [2 3] [[] =] 0 [] . cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec +\n", + " 23 [2 3] [[] =] [0] . [pop] swoncat [uncons swap] [+] [dip] swoncat genrec +\n", + " 23 [2 3] [[] =] [0] [pop] . swoncat [uncons swap] [+] [dip] swoncat genrec +\n", + " 23 [2 3] [[] =] [0] [pop] . swap concat [uncons swap] [+] [dip] swoncat genrec +\n", + " 23 [2 3] [[] =] [pop] [0] . concat [uncons swap] [+] [dip] swoncat genrec +\n", + " 23 [2 3] [[] =] [pop 0] . [uncons swap] [+] [dip] swoncat genrec +\n", + " 23 [2 3] [[] =] [pop 0] [uncons swap] . [+] [dip] swoncat genrec +\n", + " 23 [2 3] [[] =] [pop 0] [uncons swap] [+] . [dip] swoncat genrec +\n", + " 23 [2 3] [[] =] [pop 0] [uncons swap] [+] [dip] . swoncat genrec +\n", + " 23 [2 3] [[] =] [pop 0] [uncons swap] [+] [dip] . swap concat genrec +\n", + " 23 [2 3] [[] =] [pop 0] [uncons swap] [dip] [+] . concat genrec +\n", + " 23 [2 3] [[] =] [pop 0] [uncons swap] [dip +] . genrec +\n", + " 23 [2 3] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte +\n", + " 23 [2 3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[2 3] 23] [[] =] . infra first choice i +\n", + " 23 [2 3] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 3] 23] swaack first choice i +\n", + " 23 [2 3] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 3] 23] swaack first choice i +\n", + " 23 False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 3] 23] swaack first choice i +\n", + " 23 False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 3] 23] . swaack first choice i +\n", + " 23 [2 3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False 23] . first choice i +\n", + " 23 [2 3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i +\n", + " 23 [2 3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i +\n", + " 23 [2 3] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + +\n", + " 23 2 [3] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + +\n", + " 23 [3] 2 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + +\n", + " 23 [3] 2 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + +\n", + " 23 [3] . [[] =] [pop 0] [uncons swap] [dip +] genrec 2 + +\n", + " 23 [3] [[] =] . [pop 0] [uncons swap] [dip +] genrec 2 + +\n", + " 23 [3] [[] =] [pop 0] . [uncons swap] [dip +] genrec 2 + +\n", + " 23 [3] [[] =] [pop 0] [uncons swap] . [dip +] genrec 2 + +\n", + " 23 [3] [[] =] [pop 0] [uncons swap] [dip +] . genrec 2 + +\n", + " 23 [3] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 2 + +\n", + " 23 [3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[3] 23] [[] =] . infra first choice i 2 + +\n", + " 23 [3] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3] 23] swaack first choice i 2 + +\n", + " 23 [3] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3] 23] swaack first choice i 2 + +\n", + " 23 False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3] 23] swaack first choice i 2 + +\n", + " 23 False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3] 23] . swaack first choice i 2 + +\n", + " 23 [3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False 23] . first choice i 2 + +\n", + " 23 [3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 2 + +\n", + " 23 [3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 2 + +\n", + " 23 [3] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + +\n", + " 23 3 [] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + +\n", + " 23 [] 3 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + +\n", + " 23 [] 3 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 2 + +\n", + " 23 [] . [[] =] [pop 0] [uncons swap] [dip +] genrec 3 + 2 + +\n", + " 23 [] [[] =] . [pop 0] [uncons swap] [dip +] genrec 3 + 2 + +\n", + " 23 [] [[] =] [pop 0] . [uncons swap] [dip +] genrec 3 + 2 + +\n", + " 23 [] [[] =] [pop 0] [uncons swap] . [dip +] genrec 3 + 2 + +\n", + " 23 [] [[] =] [pop 0] [uncons swap] [dip +] . genrec 3 + 2 + +\n", + " 23 [] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 3 + 2 + +\n", + " 23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[] 23] [[] =] . infra first choice i 3 + 2 + +\n", + " 23 [] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i 3 + 2 + +\n", + " 23 [] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i 3 + 2 + +\n", + " 23 True . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i 3 + 2 + +\n", + " 23 True [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] . swaack first choice i 3 + 2 + +\n", + " 23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [True 23] . first choice i 3 + 2 + +\n", + " 23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] True . choice i 3 + 2 + +\n", + " 23 [] [pop 0] . i 3 + 2 + +\n", + " 23 [] . pop 0 3 + 2 + +\n", + " 23 . 0 3 + 2 + +\n", + " 23 0 . 3 + 2 + +\n", + " 23 0 3 . + 2 + +\n", + " 23 3 . 2 + +\n", + " 23 3 2 . + +\n", + " 23 5 . +\n", + " 28 . \n" + ] + } + ], + "source": [ + "V('[23 [[2 []] [3 []]]] 0 [sum +] [] treestep')" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "140\n" + ] + } + ], + "source": [ + "J('[23 [[2 [[23 [[2 []] [3 []]]][23 [[2 []] [3 []]]]]] [3 [[23 [[2 []] [3 []]]][23 [[2 []] [3 []]]]]]]] 0 [sum +] [] treestep')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[]\n" + ] + } + ], + "source": [ + "J('[] [] [unit cons] [23 +] treestep')" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[46 []]\n" + ] + } + ], + "source": [ + "J('[23 []] [] [unit cons] [23 +] treestep')" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[46 [[25 []] [26 []]]]\n" + ] + } + ], + "source": [ + "J('[23 [[2 []] [3 []]]] [] [unit cons] [23 +] treestep')" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [], + "source": [ + "define('treemap == [] [unit cons] roll< treestep')" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[46 [[25 []] [26 []]]]\n" + ] + } + ], + "source": [ + "J('[23 [[2 []] [3 []]]] [23 +] treemap')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/Hylo-, Ana-, Cata-, and Para-morphisms - Recursion Combinators.md b/docs/Hylo-, Ana-, Cata-, and Para-morphisms - Recursion Combinators.md new file mode 100644 index 0000000..c3550cd --- /dev/null +++ b/docs/Hylo-, Ana-, Cata-, and Para-morphisms - Recursion Combinators.md @@ -0,0 +1,2449 @@ + +Cf. ["Bananas, Lenses, & Barbed Wire"](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.41.125) + +# [Hylomorphism](https://en.wikipedia.org/wiki/Hylomorphism_%28computer_science%29) +A [hylomorphism](https://en.wikipedia.org/wiki/Hylomorphism_%28computer_science%29) `H :: A -> B` converts a value of type A into a value of type B by means of: + +- A generator `G :: A -> (A, B)` +- A combiner `F :: (B, B) -> B` +- A predicate `P :: A -> Bool` to detect the base case +- A base case value `c :: B` +- Recursive calls (zero or more); it has a "call stack in the form of a cons list". + +It may be helpful to see this function implemented in imperative Python code. + + +```python +def hylomorphism(c, F, P, G): + '''Return a hylomorphism function H.''' + + def H(a): + if P(a): + result = c + else: + b, aa = G(a) + result = F(b, H(aa)) + return result + + return H +``` + +### Finding [Triangular Numbers](https://en.wikipedia.org/wiki/Triangular_number) +As a concrete example let's use a function that, given a positive integer, returns the sum of all positive integers less than that one. (In this case the types A and B are both `int`.) +### With `range()` and `sum()` + + +```python +r = range(10) +r +``` + + + + + [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + + + + +```python +sum(r) +``` + + + + + 45 + + + + +```python +range_sum = lambda n: sum(range(n)) +range_sum(10) +``` + + + + + 45 + + + +### As a hylomorphism + + +```python +G = lambda n: (n - 1, n - 1) +F = lambda a, b: a + b +P = lambda n: n <= 1 + +H = hylomorphism(0, F, P, G) +``` + + +```python +H(10) +``` + + + + + 45 + + + +If you were to run the above code in a debugger and check out the call stack you would find that the variable `b` in each call to `H()` is storing the intermediate values as `H()` recurses. This is what was meant by "call stack in the form of a cons list". + +### Joy Preamble + + +```python +from notebook_preamble import D, DefinitionWrapper, J, V, define +``` + +## Hylomorphism in Joy +We can define a combinator `hylomorphism` that will make a hylomorphism combinator `H` from constituent parts. + + H == c [F] [P] [G] hylomorphism + +The function `H` is recursive, so we start with `ifte` and set the else-part to +some function `J` that will contain a quoted copy of `H`. (The then-part just +discards the leftover `a` and replaces it with the base case value `c`.) + + H == [P] [pop c] [J] ifte + +The else-part `J` gets just the argument `a` on the stack. + + a J + a G The first thing to do is use the generator G + aa b which produces b and a new aa + aa b [H] dip we recur with H on the new aa + aa H b F and run F on the result. + +This gives us a definition for `J`. + + J == G [H] dip F + +Plug it in and convert to genrec. + + H == [P] [pop c] [G [H] dip F] ifte + H == [P] [pop c] [G] [dip F] genrec + +This is the form of a hylomorphism in Joy, which nicely illustrates that +it is a simple specialization of the general recursion combinator. + + H == [P] [pop c] [G] [dip F] genrec + +## Derivation of `hylomorphism` + +Now we just need to derive a definition that builds the `genrec` arguments +out of the pieces given to the `hylomorphism` combinator. + + H == [P] [pop c] [G] [dip F] genrec + [P] [c] [pop] swoncat [G] [F] [dip] swoncat genrec + [P] c unit [pop] swoncat [G] [F] [dip] swoncat genrec + [P] c [G] [F] [unit [pop] swoncat] dipd [dip] swoncat genrec + +Working in reverse: +- Use `swoncat` twice to decouple `[c]` and `[F]`. +- Use `unit` to dequote `c`. +- Use `dipd` to untangle `[unit [pop] swoncat]` from the givens. + +At this point all of the arguments (givens) to the hylomorphism are to the left so we have +a definition for `hylomorphism`: + + hylomorphism == [unit [pop] swoncat] dipd [dip] swoncat genrec + +The order of parameters is different than the one we started with but +that hardly matters, you can rearrange them or just supply them in the +expected order. + + [P] c [G] [F] hylomorphism == H + + + + +```python +define('hylomorphism == [unit [pop] swoncat] dipd [dip] swoncat genrec') +``` + +Demonstrate summing a range of integers from 0 to n-1. + +- `[P]` is `[0 <=]` +- `c` is `0` +- `[G]` is `[1 - dup]` +- `[F]` is `[+]` + +So to sum the positive integers less than five we can do this. + + +```python +V('5 [0 <=] 0 [1 - dup] [+] hylomorphism') +``` + + . 5 [0 <=] 0 [1 - dup] [+] hylomorphism + 5 . [0 <=] 0 [1 - dup] [+] hylomorphism + 5 [0 <=] . 0 [1 - dup] [+] hylomorphism + 5 [0 <=] 0 . [1 - dup] [+] hylomorphism + 5 [0 <=] 0 [1 - dup] . [+] hylomorphism + 5 [0 <=] 0 [1 - dup] [+] . hylomorphism + 5 [0 <=] 0 [1 - dup] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec + 5 [0 <=] 0 [1 - dup] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec + 5 [0 <=] 0 . unit [pop] swoncat [1 - dup] [+] [dip] swoncat genrec + 5 [0 <=] 0 . [] cons [pop] swoncat [1 - dup] [+] [dip] swoncat genrec + 5 [0 <=] 0 [] . cons [pop] swoncat [1 - dup] [+] [dip] swoncat genrec + 5 [0 <=] [0] . [pop] swoncat [1 - dup] [+] [dip] swoncat genrec + 5 [0 <=] [0] [pop] . swoncat [1 - dup] [+] [dip] swoncat genrec + 5 [0 <=] [0] [pop] . swap concat [1 - dup] [+] [dip] swoncat genrec + 5 [0 <=] [pop] [0] . concat [1 - dup] [+] [dip] swoncat genrec + 5 [0 <=] [pop 0] . [1 - dup] [+] [dip] swoncat genrec + 5 [0 <=] [pop 0] [1 - dup] . [+] [dip] swoncat genrec + 5 [0 <=] [pop 0] [1 - dup] [+] . [dip] swoncat genrec + 5 [0 <=] [pop 0] [1 - dup] [+] [dip] . swoncat genrec + 5 [0 <=] [pop 0] [1 - dup] [+] [dip] . swap concat genrec + 5 [0 <=] [pop 0] [1 - dup] [dip] [+] . concat genrec + 5 [0 <=] [pop 0] [1 - dup] [dip +] . genrec + 5 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte + 5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [5] [0 <=] . infra first choice i + 5 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i + 5 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i + False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i + False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] . swaack first choice i + 5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i + 5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i + 5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i + 5 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + + 5 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + + 4 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + + 4 4 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + + 4 4 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + + 4 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 4 + + 4 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 4 + + 4 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 4 + + 4 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 4 + + 4 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 4 + + 4 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 4 + + 4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [4] [0 <=] . infra first choice i 4 + + 4 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 + + 4 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 + + False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 + + False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] . swaack first choice i 4 + + 4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 4 + + 4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 4 + + 4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 4 + + 4 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 + + 4 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 + + 3 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 + + 3 3 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 + + 3 3 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 4 + + 3 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 3 + 4 + + 3 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 3 + 4 + + 3 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 3 + 4 + + 3 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 3 + 4 + + 3 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 3 + 4 + + 3 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 3 + 4 + + 3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [3] [0 <=] . infra first choice i 3 + 4 + + 3 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 + + 3 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 + + False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 + + False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] . swaack first choice i 3 + 4 + + 3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 3 + 4 + + 3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 3 + 4 + + 3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 3 + 4 + + 3 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 + + 3 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 + + 2 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 + + 2 2 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 + + 2 2 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 3 + 4 + + 2 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 2 + 3 + 4 + + 2 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 2 + 3 + 4 + + 2 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 2 + 3 + 4 + + 2 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 2 + 3 + 4 + + 2 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 2 + 3 + 4 + + 2 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 2 + 3 + 4 + + 2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [2] [0 <=] . infra first choice i 2 + 3 + 4 + + 2 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 + + 2 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 + + False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 + + False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] . swaack first choice i 2 + 3 + 4 + + 2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 2 + 3 + 4 + + 2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 2 + 3 + 4 + + 2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 2 + 3 + 4 + + 2 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 + + 2 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 + + 1 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 + + 1 1 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 + + 1 1 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 2 + 3 + 4 + + 1 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 + + 1 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 + + 1 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 + + 1 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 1 + 2 + 3 + 4 + + 1 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 1 + 2 + 3 + 4 + + 1 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 1 + 2 + 3 + 4 + + 1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [1] [0 <=] . infra first choice i 1 + 2 + 3 + 4 + + 1 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 + + 1 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 + + False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 + + False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] . swaack first choice i 1 + 2 + 3 + 4 + + 1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 1 + 2 + 3 + 4 + + 1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 1 + 2 + 3 + 4 + + 1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 1 + 2 + 3 + 4 + + 1 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 + + 1 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 + + 0 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 + + 0 0 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 + + 0 0 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 1 + 2 + 3 + 4 + + 0 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 + + 0 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 + + 0 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 + + 0 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 0 + 1 + 2 + 3 + 4 + + 0 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 0 + 1 + 2 + 3 + 4 + + 0 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 0 + 1 + 2 + 3 + 4 + + 0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [0] [0 <=] . infra first choice i 0 + 1 + 2 + 3 + 4 + + 0 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 + + 0 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 + + True . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 + + True [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] . swaack first choice i 0 + 1 + 2 + 3 + 4 + + 0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [True] . first choice i 0 + 1 + 2 + 3 + 4 + + 0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] True . choice i 0 + 1 + 2 + 3 + 4 + + 0 [pop 0] . i 0 + 1 + 2 + 3 + 4 + + 0 . pop 0 0 + 1 + 2 + 3 + 4 + + . 0 0 + 1 + 2 + 3 + 4 + + 0 . 0 + 1 + 2 + 3 + 4 + + 0 0 . + 1 + 2 + 3 + 4 + + 0 . 1 + 2 + 3 + 4 + + 0 1 . + 2 + 3 + 4 + + 1 . 2 + 3 + 4 + + 1 2 . + 3 + 4 + + 3 . 3 + 4 + + 3 3 . + 4 + + 6 . 4 + + 6 4 . + + 10 . + + +# Anamorphism +An anamorphism can be defined as a hylomorphism that uses `[]` for `c` and +`swons` for `F`. + + [P] [G] anamorphism == [P] [] [G] [swons] hylomorphism == A + +This allows us to define an anamorphism combinator in terms of +the hylomorphism combinator. + + [] swap [swons] hylomorphism == anamorphism + +Partial evaluation gives us a "pre-cooked" form. + + [P] [G] . anamorphism + [P] [G] . [] swap [swons] hylomorphism + [P] [G] [] . swap [swons] hylomorphism + [P] [] [G] . [swons] hylomorphism + [P] [] [G] [swons] . hylomorphism + [P] [] [G] [swons] . [unit [pop] swoncat] dipd [dip] swoncat genrec + [P] [] [G] [swons] [unit [pop] swoncat] . dipd [dip] swoncat genrec + [P] [] . unit [pop] swoncat [G] [swons] [dip] swoncat genrec + [P] [[]] [pop] . swoncat [G] [swons] [dip] swoncat genrec + [P] [pop []] [G] [swons] [dip] . swoncat genrec + + [P] [pop []] [G] [dip swons] genrec + +(We could also have just substituted for `c` and `F` in the definition of `H`.) + + H == [P] [pop c ] [G] [dip F ] genrec + A == [P] [pop []] [G] [dip swons] genrec + +The partial evaluation is overkill in this case but it serves as a +reminder that this sort of program specialization can, in many cases, be +carried out automatically.) + +Untangle `[G]` from `[pop []]` using `swap`. + + [P] [G] [pop []] swap [dip swons] genrec + +All of the arguments to `anamorphism` are to the left, so we have a definition for it. + + anamorphism == [pop []] swap [dip swons] genrec + +An example of an anamorphism is the range function. + + range == [0 <=] [1 - dup] anamorphism + + +# Catamorphism +A catamorphism can be defined as a hylomorphism that uses `[uncons swap]` for `[G]` +and `[[] =]` for the predicate `[P]`. + + c [F] catamorphism == [[] =] c [uncons swap] [F] hylomorphism == C + +This allows us to define a `catamorphism` combinator in terms of +the `hylomorphism` combinator. + + [[] =] roll> [uncons swap] swap hylomorphism == catamorphism + +Partial evaluation doesn't help much. + + c [F] . catamorphism + c [F] . [[] =] roll> [uncons swap] swap hylomorphism + c [F] [[] =] . roll> [uncons swap] swap hylomorphism + [[] =] c [F] [uncons swap] . swap hylomorphism + [[] =] c [uncons swap] [F] . hylomorphism + [[] =] c [uncons swap] [F] [unit [pop] swoncat] . dipd [dip] swoncat genrec + [[] =] c . unit [pop] swoncat [uncons swap] [F] [dip] swoncat genrec + [[] =] [c] [pop] . swoncat [uncons swap] [F] [dip] swoncat genrec + [[] =] [pop c] [uncons swap] [F] [dip] . swoncat genrec + [[] =] [pop c] [uncons swap] [dip F] genrec + +Because the arguments to catamorphism have to be prepared (unlike the arguments +to anamorphism, which only need to be rearranged slightly) there isn't much point +to "pre-cooking" the definition. + + catamorphism == [[] =] roll> [uncons swap] swap hylomorphism + +An example of a catamorphism is the sum function. + + sum == 0 [+] catamorphism + +### "Fusion Law" for catas (UNFINISHED!!!) + +I'm not sure exactly how to translate the "Fusion Law" for catamorphisms into Joy. + +I know that a `map` composed with a cata can be expressed as a new cata: + + [F] map b [B] cata == b [F B] cata + +But this isn't the one described in "Bananas...". That's more like: + +A cata composed with some function can be expressed as some other cata: + + b [B] catamorphism F == c [C] catamorphism + +Given: + + b F == c + + ... + + B F == [F] dip C + + ... + + b[B]cata F == c[C]cata + + F(B(head, tail)) == C(head, F(tail)) + + 1 [2 3] B F 1 [2 3] F C + + + b F == c + B F == F C + + b [B] catamorphism F == c [C] catamorphism + b [B] catamorphism F == b F [C] catamorphism + + ... + +Or maybe, + + [F] map b [B] cata == c [C] cata ??? + + [F] map b [B] cata == b [F B] cata I think this is generally true, unless F consumes stack items + instead of just transforming TOS. Of course, there's always [F] unary. + b [F] unary [[F] unary B] cata + + [10 *] map 0 swap [+] step == 0 swap [10 * +] step + + +For example: + + F == 10 * + b == 0 + B == + + c == 0 + C == F + + + b F == c + 0 10 * == 0 + + B F == [F] dip C + + 10 * == [10 *] dip F + + + 10 * == [10 *] dip 10 * + + + n m + 10 * == 10(n+m) + + n m [10 *] dip 10 * + + n 10 * m 10 * + + 10n m 10 * + + 10n 10m + + 10n+10m + + 10n+10m = 10(n+m) + +Ergo: + + 0 [+] catamorphism 10 * == 0 [10 * +] catamorphism + +## The `step` combinator will usually be better to use than `catamorphism`. + + sum == 0 swap [+] step + sum == 0 [+] catamorphism + +# anamorphism catamorphism == hylomorphism +Here is (part of) the payoff. + +An anamorphism followed by (composed with) a +catamorphism is a hylomorphism, with the advantage that the hylomorphism +does not create the intermediate list structure. The values are stored in +either the call stack, for those implementations that use one, or in the pending +expression ("continuation") for the Joypy interpreter. They still have to +be somewhere, converting from an anamorphism and catamorphism to a hylomorphism +just prevents using additional storage and doing additional processing. + + range == [0 <=] [1 - dup] anamorphism + sum == 0 [+] catamorphism + + range sum == [0 <=] [1 - dup] anamorphism 0 [+] catamorphism + == [0 <=] 0 [1 - dup] [+] hylomorphism + +We can let the `hylomorphism` combinator build `range_sum` for us or just +substitute ourselves. + + H == [P] [pop c] [G] [dip F] genrec + range_sum == [0 <=] [pop 0] [1 - dup] [dip +] genrec + + + +```python +defs = ''' +anamorphism == [pop []] swap [dip swons] genrec +hylomorphism == [unit [pop] swoncat] dipd [dip] swoncat genrec +catamorphism == [[] =] roll> [uncons swap] swap hylomorphism +range == [0 <=] [1 - dup] anamorphism +sum == 0 [+] catamorphism +range_sum == [0 <=] 0 [1 - dup] [+] hylomorphism +''' + +DefinitionWrapper.add_definitions(defs, D) +``` + + +```python +J('10 range') +``` + + [9 8 7 6 5 4 3 2 1 0] + + + +```python +J('[9 8 7 6 5 4 3 2 1 0] sum') +``` + + 45 + + + +```python +V('10 range sum') +``` + + . 10 range sum + 10 . range sum + 10 . [0 <=] [1 - dup] anamorphism sum + 10 [0 <=] . [1 - dup] anamorphism sum + 10 [0 <=] [1 - dup] . anamorphism sum + 10 [0 <=] [1 - dup] . [pop []] swap [dip swons] genrec sum + 10 [0 <=] [1 - dup] [pop []] . swap [dip swons] genrec sum + 10 [0 <=] [pop []] [1 - dup] . [dip swons] genrec sum + 10 [0 <=] [pop []] [1 - dup] [dip swons] . genrec sum + 10 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte sum + 10 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [10] [0 <=] . infra first choice i sum + 10 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 10] swaack first choice i sum + 10 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 10] swaack first choice i sum + False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 10] swaack first choice i sum + False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 10] . swaack first choice i sum + 10 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i sum + 10 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i sum + 10 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i sum + 10 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons sum + 10 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons sum + 9 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons sum + 9 9 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons sum + 9 9 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons sum + 9 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 9 swons sum + 9 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 9 swons sum + 9 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 9 swons sum + 9 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 9 swons sum + 9 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 9 swons sum + 9 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 9 swons sum + 9 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [9] [0 <=] . infra first choice i 9 swons sum + 9 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 9] swaack first choice i 9 swons sum + 9 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 9] swaack first choice i 9 swons sum + False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 9] swaack first choice i 9 swons sum + False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 9] . swaack first choice i 9 swons sum + 9 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 9 swons sum + 9 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 9 swons sum + 9 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 9 swons sum + 9 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 9 swons sum + 9 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 9 swons sum + 8 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 9 swons sum + 8 8 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 9 swons sum + 8 8 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 9 swons sum + 8 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 8 swons 9 swons sum + 8 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 8 swons 9 swons sum + 8 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 8 swons 9 swons sum + 8 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 8 swons 9 swons sum + 8 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 8 swons 9 swons sum + 8 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 8 swons 9 swons sum + 8 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [8] [0 <=] . infra first choice i 8 swons 9 swons sum + 8 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 8] swaack first choice i 8 swons 9 swons sum + 8 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 8] swaack first choice i 8 swons 9 swons sum + False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 8] swaack first choice i 8 swons 9 swons sum + False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 8] . swaack first choice i 8 swons 9 swons sum + 8 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 8 swons 9 swons sum + 8 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 8 swons 9 swons sum + 8 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 8 swons 9 swons sum + 8 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 8 swons 9 swons sum + 8 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 8 swons 9 swons sum + 7 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 8 swons 9 swons sum + 7 7 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 8 swons 9 swons sum + 7 7 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 8 swons 9 swons sum + 7 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 7 swons 8 swons 9 swons sum + 7 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 7 swons 8 swons 9 swons sum + 7 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 7 swons 8 swons 9 swons sum + 7 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 7 swons 8 swons 9 swons sum + 7 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 7 swons 8 swons 9 swons sum + 7 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 7 swons 8 swons 9 swons sum + 7 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [7] [0 <=] . infra first choice i 7 swons 8 swons 9 swons sum + 7 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 7] swaack first choice i 7 swons 8 swons 9 swons sum + 7 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 7] swaack first choice i 7 swons 8 swons 9 swons sum + False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 7] swaack first choice i 7 swons 8 swons 9 swons sum + False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 7] . swaack first choice i 7 swons 8 swons 9 swons sum + 7 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 7 swons 8 swons 9 swons sum + 7 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 7 swons 8 swons 9 swons sum + 7 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 7 swons 8 swons 9 swons sum + 7 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 7 swons 8 swons 9 swons sum + 7 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 7 swons 8 swons 9 swons sum + 6 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 7 swons 8 swons 9 swons sum + 6 6 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 7 swons 8 swons 9 swons sum + 6 6 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 7 swons 8 swons 9 swons sum + 6 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 6 swons 7 swons 8 swons 9 swons sum + 6 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 6 swons 7 swons 8 swons 9 swons sum + 6 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 6 swons 7 swons 8 swons 9 swons sum + 6 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 6 swons 7 swons 8 swons 9 swons sum + 6 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 6 swons 7 swons 8 swons 9 swons sum + 6 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 6 swons 7 swons 8 swons 9 swons sum + 6 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [6] [0 <=] . infra first choice i 6 swons 7 swons 8 swons 9 swons sum + 6 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 6] swaack first choice i 6 swons 7 swons 8 swons 9 swons sum + 6 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 6] swaack first choice i 6 swons 7 swons 8 swons 9 swons sum + False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 6] swaack first choice i 6 swons 7 swons 8 swons 9 swons sum + False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 6] . swaack first choice i 6 swons 7 swons 8 swons 9 swons sum + 6 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 6 swons 7 swons 8 swons 9 swons sum + 6 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 6 swons 7 swons 8 swons 9 swons sum + 6 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 6 swons 7 swons 8 swons 9 swons sum + 6 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 6 swons 7 swons 8 swons 9 swons sum + 6 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 6 swons 7 swons 8 swons 9 swons sum + 5 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 6 swons 7 swons 8 swons 9 swons sum + 5 5 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 6 swons 7 swons 8 swons 9 swons sum + 5 5 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 6 swons 7 swons 8 swons 9 swons sum + 5 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 5 swons 6 swons 7 swons 8 swons 9 swons sum + 5 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 5 swons 6 swons 7 swons 8 swons 9 swons sum + 5 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 5 swons 6 swons 7 swons 8 swons 9 swons sum + 5 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 5 swons 6 swons 7 swons 8 swons 9 swons sum + 5 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 5 swons 6 swons 7 swons 8 swons 9 swons sum + 5 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 5 swons 6 swons 7 swons 8 swons 9 swons sum + 5 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [5] [0 <=] . infra first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum + 5 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 5] swaack first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum + 5 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 5] swaack first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum + False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 5] swaack first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum + False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 5] . swaack first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum + 5 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum + 5 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 5 swons 6 swons 7 swons 8 swons 9 swons sum + 5 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 5 swons 6 swons 7 swons 8 swons 9 swons sum + 5 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 5 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 4 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 4 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [4] [0 <=] . infra first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 4] swaack first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 4] swaack first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 4] swaack first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 4] . swaack first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 3 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 3 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [3] [0 <=] . infra first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 3] swaack first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 3] swaack first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 3] swaack first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 3] . swaack first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 2 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 2 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [2] [0 <=] . infra first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 2] . swaack first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 1 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 1 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [1] [0 <=] . infra first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + False . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + False [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 1] . swaack first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] False . choice i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . i 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 . 1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 1 . - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 . dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 0 . [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 0 [[0 <=] [pop []] [1 - dup] [dip swons] genrec] . dip swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 . [0 <=] [pop []] [1 - dup] [dip swons] genrec 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 [0 <=] . [pop []] [1 - dup] [dip swons] genrec 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 [0 <=] [pop []] . [1 - dup] [dip swons] genrec 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 [0 <=] [pop []] [1 - dup] . [dip swons] genrec 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 [0 <=] [pop []] [1 - dup] [dip swons] . genrec 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 [0 <=] [pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] . ifte 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [0] [0 <=] . infra first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 . 0 <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 0] swaack first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 0 . <= [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 0] swaack first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + True . [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 0] swaack first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + True [[pop []] [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] 0] . swaack first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] [True] . first choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 [1 - dup [[0 <=] [pop []] [1 - dup] [dip swons] genrec] dip swons] [pop []] True . choice i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 [pop []] . i 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 . pop [] 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + . [] 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + [] . 0 swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + [] 0 . swons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + [] 0 . swap cons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 0 [] . cons 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + [0] . 1 swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + [0] 1 . swons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + [0] 1 . swap cons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 1 [0] . cons 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + [1 0] . 2 swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + [1 0] 2 . swons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + [1 0] 2 . swap cons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 2 [1 0] . cons 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + [2 1 0] . 3 swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + [2 1 0] 3 . swons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + [2 1 0] 3 . swap cons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 3 [2 1 0] . cons 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + [3 2 1 0] . 4 swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + [3 2 1 0] 4 . swons 5 swons 6 swons 7 swons 8 swons 9 swons sum + [3 2 1 0] 4 . swap cons 5 swons 6 swons 7 swons 8 swons 9 swons sum + 4 [3 2 1 0] . cons 5 swons 6 swons 7 swons 8 swons 9 swons sum + [4 3 2 1 0] . 5 swons 6 swons 7 swons 8 swons 9 swons sum + [4 3 2 1 0] 5 . swons 6 swons 7 swons 8 swons 9 swons sum + [4 3 2 1 0] 5 . swap cons 6 swons 7 swons 8 swons 9 swons sum + 5 [4 3 2 1 0] . cons 6 swons 7 swons 8 swons 9 swons sum + [5 4 3 2 1 0] . 6 swons 7 swons 8 swons 9 swons sum + [5 4 3 2 1 0] 6 . swons 7 swons 8 swons 9 swons sum + [5 4 3 2 1 0] 6 . swap cons 7 swons 8 swons 9 swons sum + 6 [5 4 3 2 1 0] . cons 7 swons 8 swons 9 swons sum + [6 5 4 3 2 1 0] . 7 swons 8 swons 9 swons sum + [6 5 4 3 2 1 0] 7 . swons 8 swons 9 swons sum + [6 5 4 3 2 1 0] 7 . swap cons 8 swons 9 swons sum + 7 [6 5 4 3 2 1 0] . cons 8 swons 9 swons sum + [7 6 5 4 3 2 1 0] . 8 swons 9 swons sum + [7 6 5 4 3 2 1 0] 8 . swons 9 swons sum + [7 6 5 4 3 2 1 0] 8 . swap cons 9 swons sum + 8 [7 6 5 4 3 2 1 0] . cons 9 swons sum + [8 7 6 5 4 3 2 1 0] . 9 swons sum + [8 7 6 5 4 3 2 1 0] 9 . swons sum + [8 7 6 5 4 3 2 1 0] 9 . swap cons sum + 9 [8 7 6 5 4 3 2 1 0] . cons sum + [9 8 7 6 5 4 3 2 1 0] . sum + [9 8 7 6 5 4 3 2 1 0] . 0 [+] catamorphism + [9 8 7 6 5 4 3 2 1 0] 0 . [+] catamorphism + [9 8 7 6 5 4 3 2 1 0] 0 [+] . catamorphism + [9 8 7 6 5 4 3 2 1 0] 0 [+] . [[] =] roll> [uncons swap] swap hylomorphism + [9 8 7 6 5 4 3 2 1 0] 0 [+] [[] =] . roll> [uncons swap] swap hylomorphism + [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [+] . [uncons swap] swap hylomorphism + [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [+] [uncons swap] . swap hylomorphism + [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [uncons swap] [+] . hylomorphism + [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [uncons swap] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec + [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [uncons swap] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec + [9 8 7 6 5 4 3 2 1 0] [[] =] 0 . unit [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [9 8 7 6 5 4 3 2 1 0] [[] =] 0 . [] cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [9 8 7 6 5 4 3 2 1 0] [[] =] 0 [] . cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [9 8 7 6 5 4 3 2 1 0] [[] =] [0] . [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [9 8 7 6 5 4 3 2 1 0] [[] =] [0] [pop] . swoncat [uncons swap] [+] [dip] swoncat genrec + [9 8 7 6 5 4 3 2 1 0] [[] =] [0] [pop] . swap concat [uncons swap] [+] [dip] swoncat genrec + [9 8 7 6 5 4 3 2 1 0] [[] =] [pop] [0] . concat [uncons swap] [+] [dip] swoncat genrec + [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [+] [dip] swoncat genrec + [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [+] [dip] swoncat genrec + [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [+] . [dip] swoncat genrec + [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [+] [dip] . swoncat genrec + [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [+] [dip] . swap concat genrec + [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip] [+] . concat genrec + [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec + [9 8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte + [9 8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[9 8 7 6 5 4 3 2 1 0]] [[] =] . infra first choice i + [9 8 7 6 5 4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [9 8 7 6 5 4 3 2 1 0]] swaack first choice i + [9 8 7 6 5 4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [9 8 7 6 5 4 3 2 1 0]] swaack first choice i + False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [9 8 7 6 5 4 3 2 1 0]] swaack first choice i + False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [9 8 7 6 5 4 3 2 1 0]] . swaack first choice i + [9 8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i + [9 8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i + [9 8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i + [9 8 7 6 5 4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + + 9 [8 7 6 5 4 3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + + [8 7 6 5 4 3 2 1 0] 9 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + + [8 7 6 5 4 3 2 1 0] 9 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + + [8 7 6 5 4 3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 9 + + [8 7 6 5 4 3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 9 + + [8 7 6 5 4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 9 + + [8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 9 + + [8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 9 + + [8 7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 9 + + [8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[8 7 6 5 4 3 2 1 0]] [[] =] . infra first choice i 9 + + [8 7 6 5 4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [8 7 6 5 4 3 2 1 0]] swaack first choice i 9 + + [8 7 6 5 4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [8 7 6 5 4 3 2 1 0]] swaack first choice i 9 + + False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [8 7 6 5 4 3 2 1 0]] swaack first choice i 9 + + False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [8 7 6 5 4 3 2 1 0]] . swaack first choice i 9 + + [8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 9 + + [8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 9 + + [8 7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 9 + + [8 7 6 5 4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 9 + + 8 [7 6 5 4 3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 9 + + [7 6 5 4 3 2 1 0] 8 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 9 + + [7 6 5 4 3 2 1 0] 8 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 9 + + [7 6 5 4 3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 8 + 9 + + [7 6 5 4 3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 8 + 9 + + [7 6 5 4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 8 + 9 + + [7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 8 + 9 + + [7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 8 + 9 + + [7 6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 8 + 9 + + [7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[7 6 5 4 3 2 1 0]] [[] =] . infra first choice i 8 + 9 + + [7 6 5 4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [7 6 5 4 3 2 1 0]] swaack first choice i 8 + 9 + + [7 6 5 4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [7 6 5 4 3 2 1 0]] swaack first choice i 8 + 9 + + False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [7 6 5 4 3 2 1 0]] swaack first choice i 8 + 9 + + False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [7 6 5 4 3 2 1 0]] . swaack first choice i 8 + 9 + + [7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 8 + 9 + + [7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 8 + 9 + + [7 6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 8 + 9 + + [7 6 5 4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 8 + 9 + + 7 [6 5 4 3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 8 + 9 + + [6 5 4 3 2 1 0] 7 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 8 + 9 + + [6 5 4 3 2 1 0] 7 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 8 + 9 + + [6 5 4 3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 7 + 8 + 9 + + [6 5 4 3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 7 + 8 + 9 + + [6 5 4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 7 + 8 + 9 + + [6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 7 + 8 + 9 + + [6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 7 + 8 + 9 + + [6 5 4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 7 + 8 + 9 + + [6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[6 5 4 3 2 1 0]] [[] =] . infra first choice i 7 + 8 + 9 + + [6 5 4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [6 5 4 3 2 1 0]] swaack first choice i 7 + 8 + 9 + + [6 5 4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [6 5 4 3 2 1 0]] swaack first choice i 7 + 8 + 9 + + False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [6 5 4 3 2 1 0]] swaack first choice i 7 + 8 + 9 + + False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [6 5 4 3 2 1 0]] . swaack first choice i 7 + 8 + 9 + + [6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 7 + 8 + 9 + + [6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 7 + 8 + 9 + + [6 5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 7 + 8 + 9 + + [6 5 4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 7 + 8 + 9 + + 6 [5 4 3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 7 + 8 + 9 + + [5 4 3 2 1 0] 6 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 7 + 8 + 9 + + [5 4 3 2 1 0] 6 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 7 + 8 + 9 + + [5 4 3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 6 + 7 + 8 + 9 + + [5 4 3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 6 + 7 + 8 + 9 + + [5 4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 6 + 7 + 8 + 9 + + [5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 6 + 7 + 8 + 9 + + [5 4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 6 + 7 + 8 + 9 + + [5 4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 6 + 7 + 8 + 9 + + [5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[5 4 3 2 1 0]] [[] =] . infra first choice i 6 + 7 + 8 + 9 + + [5 4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [5 4 3 2 1 0]] swaack first choice i 6 + 7 + 8 + 9 + + [5 4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [5 4 3 2 1 0]] swaack first choice i 6 + 7 + 8 + 9 + + False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [5 4 3 2 1 0]] swaack first choice i 6 + 7 + 8 + 9 + + False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [5 4 3 2 1 0]] . swaack first choice i 6 + 7 + 8 + 9 + + [5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 6 + 7 + 8 + 9 + + [5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 6 + 7 + 8 + 9 + + [5 4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 6 + 7 + 8 + 9 + + [5 4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 6 + 7 + 8 + 9 + + 5 [4 3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 6 + 7 + 8 + 9 + + [4 3 2 1 0] 5 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 6 + 7 + 8 + 9 + + [4 3 2 1 0] 5 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 6 + 7 + 8 + 9 + + [4 3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 5 + 6 + 7 + 8 + 9 + + [4 3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 5 + 6 + 7 + 8 + 9 + + [4 3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 5 + 6 + 7 + 8 + 9 + + [4 3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 5 + 6 + 7 + 8 + 9 + + [4 3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 5 + 6 + 7 + 8 + 9 + + [4 3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 5 + 6 + 7 + 8 + 9 + + [4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[4 3 2 1 0]] [[] =] . infra first choice i 5 + 6 + 7 + 8 + 9 + + [4 3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [4 3 2 1 0]] swaack first choice i 5 + 6 + 7 + 8 + 9 + + [4 3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [4 3 2 1 0]] swaack first choice i 5 + 6 + 7 + 8 + 9 + + False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [4 3 2 1 0]] swaack first choice i 5 + 6 + 7 + 8 + 9 + + False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [4 3 2 1 0]] . swaack first choice i 5 + 6 + 7 + 8 + 9 + + [4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 5 + 6 + 7 + 8 + 9 + + [4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 5 + 6 + 7 + 8 + 9 + + [4 3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 5 + 6 + 7 + 8 + 9 + + [4 3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 + + 4 [3 2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 + + [3 2 1 0] 4 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 + + [3 2 1 0] 4 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 5 + 6 + 7 + 8 + 9 + + [3 2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 + + [3 2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 + + [3 2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 + + [3 2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 + + [3 2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 4 + 5 + 6 + 7 + 8 + 9 + + [3 2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 4 + 5 + 6 + 7 + 8 + 9 + + [3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[3 2 1 0]] [[] =] . infra first choice i 4 + 5 + 6 + 7 + 8 + 9 + + [3 2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3 2 1 0]] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 + + [3 2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3 2 1 0]] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 + + False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3 2 1 0]] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 + + False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3 2 1 0]] . swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 + + [3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 4 + 5 + 6 + 7 + 8 + 9 + + [3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 4 + 5 + 6 + 7 + 8 + 9 + + [3 2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 4 + 5 + 6 + 7 + 8 + 9 + + [3 2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 + + 3 [2 1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 + + [2 1 0] 3 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 + + [2 1 0] 3 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 4 + 5 + 6 + 7 + 8 + 9 + + [2 1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [2 1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [2 1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [2 1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [2 1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [2 1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[2 1 0]] [[] =] . infra first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [2 1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 1 0]] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [2 1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 1 0]] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 + + False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 1 0]] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 + + False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 1 0]] . swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [2 1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [2 1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 [1 0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [1 0] 2 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [1 0] 2 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [1 0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [1 0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [1 0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [1 0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [1 0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [1 0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[1 0]] [[] =] . infra first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [1 0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [1 0]] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [1 0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [1 0]] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [1 0]] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [1 0]] . swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [1 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [1 0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 [0] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [0] 1 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [0] 1 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [0] . [[] =] [pop 0] [uncons swap] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [0] [[] =] . [pop 0] [uncons swap] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [0] [[] =] [pop 0] . [uncons swap] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [0] [[] =] [pop 0] [uncons swap] . [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [0] [[] =] [pop 0] [uncons swap] [dip +] . genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [0] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[0]] [[] =] . infra first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [0] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [0]] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [0] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [0]] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [0]] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [0]] . swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False] . first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [0] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 [] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [] 0 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [] 0 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [] . [[] =] [pop 0] [uncons swap] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [] [[] =] . [pop 0] [uncons swap] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [] [[] =] [pop 0] . [uncons swap] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [] [[] =] [pop 0] [uncons swap] . [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [] [[] =] [pop 0] [uncons swap] [dip +] . genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[]] [[] =] . infra first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] []] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] []] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + True . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] []] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + True [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] []] . swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [True] . first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] True . choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [] [pop 0] . i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + [] . pop 0 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + . 0 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 . 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 0 . + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 . 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 1 . + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 . 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 2 . + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 . 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 3 . + 4 + 5 + 6 + 7 + 8 + 9 + + 6 . 4 + 5 + 6 + 7 + 8 + 9 + + 6 4 . + 5 + 6 + 7 + 8 + 9 + + 10 . 5 + 6 + 7 + 8 + 9 + + 10 5 . + 6 + 7 + 8 + 9 + + 15 . 6 + 7 + 8 + 9 + + 15 6 . + 7 + 8 + 9 + + 21 . 7 + 8 + 9 + + 21 7 . + 8 + 9 + + 28 . 8 + 9 + + 28 8 . + 9 + + 36 . 9 + + 36 9 . + + 45 . + + + +```python +V('10 range_sum') +``` + + . 10 range_sum + 10 . range_sum + 10 . [0 <=] 0 [1 - dup] [+] hylomorphism + 10 [0 <=] . 0 [1 - dup] [+] hylomorphism + 10 [0 <=] 0 . [1 - dup] [+] hylomorphism + 10 [0 <=] 0 [1 - dup] . [+] hylomorphism + 10 [0 <=] 0 [1 - dup] [+] . hylomorphism + 10 [0 <=] 0 [1 - dup] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec + 10 [0 <=] 0 [1 - dup] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec + 10 [0 <=] 0 . unit [pop] swoncat [1 - dup] [+] [dip] swoncat genrec + 10 [0 <=] 0 . [] cons [pop] swoncat [1 - dup] [+] [dip] swoncat genrec + 10 [0 <=] 0 [] . cons [pop] swoncat [1 - dup] [+] [dip] swoncat genrec + 10 [0 <=] [0] . [pop] swoncat [1 - dup] [+] [dip] swoncat genrec + 10 [0 <=] [0] [pop] . swoncat [1 - dup] [+] [dip] swoncat genrec + 10 [0 <=] [0] [pop] . swap concat [1 - dup] [+] [dip] swoncat genrec + 10 [0 <=] [pop] [0] . concat [1 - dup] [+] [dip] swoncat genrec + 10 [0 <=] [pop 0] . [1 - dup] [+] [dip] swoncat genrec + 10 [0 <=] [pop 0] [1 - dup] . [+] [dip] swoncat genrec + 10 [0 <=] [pop 0] [1 - dup] [+] . [dip] swoncat genrec + 10 [0 <=] [pop 0] [1 - dup] [+] [dip] . swoncat genrec + 10 [0 <=] [pop 0] [1 - dup] [+] [dip] . swap concat genrec + 10 [0 <=] [pop 0] [1 - dup] [dip] [+] . concat genrec + 10 [0 <=] [pop 0] [1 - dup] [dip +] . genrec + 10 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte + 10 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [10] [0 <=] . infra first choice i + 10 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 10] swaack first choice i + 10 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 10] swaack first choice i + False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 10] swaack first choice i + False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 10] . swaack first choice i + 10 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i + 10 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i + 10 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i + 10 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + + 10 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + + 9 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + + 9 9 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + + 9 9 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + + 9 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 9 + + 9 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 9 + + 9 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 9 + + 9 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 9 + + 9 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 9 + + 9 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 9 + + 9 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [9] [0 <=] . infra first choice i 9 + + 9 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 9] swaack first choice i 9 + + 9 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 9] swaack first choice i 9 + + False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 9] swaack first choice i 9 + + False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 9] . swaack first choice i 9 + + 9 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 9 + + 9 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 9 + + 9 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 9 + + 9 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 9 + + 9 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 9 + + 8 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 9 + + 8 8 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 9 + + 8 8 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 9 + + 8 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 8 + 9 + + 8 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 8 + 9 + + 8 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 8 + 9 + + 8 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 8 + 9 + + 8 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 8 + 9 + + 8 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 8 + 9 + + 8 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [8] [0 <=] . infra first choice i 8 + 9 + + 8 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 8] swaack first choice i 8 + 9 + + 8 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 8] swaack first choice i 8 + 9 + + False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 8] swaack first choice i 8 + 9 + + False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 8] . swaack first choice i 8 + 9 + + 8 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 8 + 9 + + 8 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 8 + 9 + + 8 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 8 + 9 + + 8 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 8 + 9 + + 8 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 8 + 9 + + 7 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 8 + 9 + + 7 7 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 8 + 9 + + 7 7 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 8 + 9 + + 7 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 7 + 8 + 9 + + 7 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 7 + 8 + 9 + + 7 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 7 + 8 + 9 + + 7 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 7 + 8 + 9 + + 7 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 7 + 8 + 9 + + 7 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 7 + 8 + 9 + + 7 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [7] [0 <=] . infra first choice i 7 + 8 + 9 + + 7 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 7] swaack first choice i 7 + 8 + 9 + + 7 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 7] swaack first choice i 7 + 8 + 9 + + False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 7] swaack first choice i 7 + 8 + 9 + + False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 7] . swaack first choice i 7 + 8 + 9 + + 7 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 7 + 8 + 9 + + 7 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 7 + 8 + 9 + + 7 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 7 + 8 + 9 + + 7 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 7 + 8 + 9 + + 7 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 7 + 8 + 9 + + 6 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 7 + 8 + 9 + + 6 6 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 7 + 8 + 9 + + 6 6 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 7 + 8 + 9 + + 6 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 6 + 7 + 8 + 9 + + 6 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 6 + 7 + 8 + 9 + + 6 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 6 + 7 + 8 + 9 + + 6 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 6 + 7 + 8 + 9 + + 6 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 6 + 7 + 8 + 9 + + 6 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 6 + 7 + 8 + 9 + + 6 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [6] [0 <=] . infra first choice i 6 + 7 + 8 + 9 + + 6 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 6] swaack first choice i 6 + 7 + 8 + 9 + + 6 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 6] swaack first choice i 6 + 7 + 8 + 9 + + False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 6] swaack first choice i 6 + 7 + 8 + 9 + + False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 6] . swaack first choice i 6 + 7 + 8 + 9 + + 6 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 6 + 7 + 8 + 9 + + 6 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 6 + 7 + 8 + 9 + + 6 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 6 + 7 + 8 + 9 + + 6 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 6 + 7 + 8 + 9 + + 6 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 6 + 7 + 8 + 9 + + 5 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 6 + 7 + 8 + 9 + + 5 5 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 6 + 7 + 8 + 9 + + 5 5 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 6 + 7 + 8 + 9 + + 5 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 5 + 6 + 7 + 8 + 9 + + 5 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 5 + 6 + 7 + 8 + 9 + + 5 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 5 + 6 + 7 + 8 + 9 + + 5 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 5 + 6 + 7 + 8 + 9 + + 5 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 5 + 6 + 7 + 8 + 9 + + 5 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 5 + 6 + 7 + 8 + 9 + + 5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [5] [0 <=] . infra first choice i 5 + 6 + 7 + 8 + 9 + + 5 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i 5 + 6 + 7 + 8 + 9 + + 5 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i 5 + 6 + 7 + 8 + 9 + + False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] swaack first choice i 5 + 6 + 7 + 8 + 9 + + False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 5] . swaack first choice i 5 + 6 + 7 + 8 + 9 + + 5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 5 + 6 + 7 + 8 + 9 + + 5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 5 + 6 + 7 + 8 + 9 + + 5 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 5 + 6 + 7 + 8 + 9 + + 5 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 + + 5 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 + + 4 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 + + 4 4 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 5 + 6 + 7 + 8 + 9 + + 4 4 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 5 + 6 + 7 + 8 + 9 + + 4 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 + + 4 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 + + 4 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 + + 4 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 4 + 5 + 6 + 7 + 8 + 9 + + 4 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 4 + 5 + 6 + 7 + 8 + 9 + + 4 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 4 + 5 + 6 + 7 + 8 + 9 + + 4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [4] [0 <=] . infra first choice i 4 + 5 + 6 + 7 + 8 + 9 + + 4 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 + + 4 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 + + False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 + + False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 4] . swaack first choice i 4 + 5 + 6 + 7 + 8 + 9 + + 4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 4 + 5 + 6 + 7 + 8 + 9 + + 4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 4 + 5 + 6 + 7 + 8 + 9 + + 4 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 4 + 5 + 6 + 7 + 8 + 9 + + 4 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 + + 4 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 + + 3 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 + + 3 3 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 4 + 5 + 6 + 7 + 8 + 9 + + 3 3 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 4 + 5 + 6 + 7 + 8 + 9 + + 3 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [3] [0 <=] . infra first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 + + False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 + + False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 3] . swaack first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 2 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 2 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [2] [0 <=] . infra first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 2] . swaack first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 2 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 1 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 1 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [1] [0 <=] . infra first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + False . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + False [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 1] . swaack first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [False] . first choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] False . choice i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . i 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 . 1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 1 . - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 . dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 0 . [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 0 [[0 <=] [pop 0] [1 - dup] [dip +] genrec] . dip + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 . [0 <=] [pop 0] [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 [0 <=] . [pop 0] [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 [0 <=] [pop 0] . [1 - dup] [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 [0 <=] [pop 0] [1 - dup] . [dip +] genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 [0 <=] [pop 0] [1 - dup] [dip +] . genrec 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 [0 <=] [pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] . ifte 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [0] [0 <=] . infra first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 . 0 <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 0 . <= [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + True . [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + True [[pop 0] [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] 0] . swaack first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] [True] . first choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 [1 - dup [[0 <=] [pop 0] [1 - dup] [dip +] genrec] dip +] [pop 0] True . choice i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 [pop 0] . i 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 . pop 0 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + . 0 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 . 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 0 . + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 . 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 0 1 . + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 . 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 1 2 . + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 . 3 + 4 + 5 + 6 + 7 + 8 + 9 + + 3 3 . + 4 + 5 + 6 + 7 + 8 + 9 + + 6 . 4 + 5 + 6 + 7 + 8 + 9 + + 6 4 . + 5 + 6 + 7 + 8 + 9 + + 10 . 5 + 6 + 7 + 8 + 9 + + 10 5 . + 6 + 7 + 8 + 9 + + 15 . 6 + 7 + 8 + 9 + + 15 6 . + 7 + 8 + 9 + + 21 . 7 + 8 + 9 + + 21 7 . + 8 + 9 + + 28 . 8 + 9 + + 28 8 . + 9 + + 36 . 9 + + 36 9 . + + 45 . + + +# Factorial Function and Paramorphisms +A paramorphism `P :: B -> A` is a recursion combinator that uses `dup` on intermediate values. + + n swap [P] [pop] [[F] dupdip G] primrec + +With +- `n :: A` is the "identity" for `F` (like 1 for multiplication, 0 for addition) +- `F :: (A, B) -> A` +- `G :: B -> B` generates the next `B` value. +- and lastly `P :: B -> Bool` detects the end of the series. + +For Factorial function (types `A` and `B` are both integer): + + n == 1 + F == * + G == -- + P == 1 <= + + +```python +define('factorial == 1 swap [1 <=] [pop] [[*] dupdip --] primrec') +``` + +Try it with input 3 (omitting evaluation of predicate): + + 3 1 swap [1 <=] [pop] [[*] dupdip --] primrec + 1 3 [1 <=] [pop] [[*] dupdip --] primrec + + 1 3 [*] dupdip -- + 1 3 * 3 -- + 3 3 -- + 3 2 + + 3 2 [*] dupdip -- + 3 2 * 2 -- + 6 2 -- + 6 1 + + 6 1 [1 <=] [pop] [[*] dupdip --] primrec + + 6 1 pop + 6 + + +```python +J('3 factorial') +``` + + 6 + + +### Derive `paramorphism` from the form above. + + n swap [P] [pop] [[F] dupdip G] primrec + + n swap [P] [pop] [[F] dupdip G] primrec + n [P] [swap] dip [pop] [[F] dupdip G] primrec + n [P] [[F] dupdip G] [[swap] dip [pop]] dip primrec + n [P] [F] [dupdip G] cons [[swap] dip [pop]] dip primrec + n [P] [F] [G] [dupdip] swoncat cons [[swap] dip [pop]] dip primrec + + paramorphism == [dupdip] swoncat cons [[swap] dip [pop]] dip primrec + + +```python +define('paramorphism == [dupdip] swoncat cons [[swap] dip [pop]] dip primrec') +define('factorial == 1 [1 <=] [*] [--] paramorphism') +``` + + +```python +J('3 factorial') +``` + + 6 + + +# `tails` +An example of a paramorphism for lists given in the ["Bananas..." paper](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.41.125) is `tails` which returns the list of "tails" of a list. + + [1 2 3] tails == [[] [3] [2 3]] + +Using `paramorphism` we would write: + + n == [] + F == rest swons + G == rest + P == not + + tails == [] [not] [rest swons] [rest] paramorphism + + +```python +define('tails == [] [not] [rest swons] [rest] paramorphism') +``` + + +```python +J('[1 2 3] tails') +``` + + [[] [3] [2 3]] + + + +```python +J('25 range tails [popop] infra [sum] map') +``` + + [1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 276] + + + +```python +J('25 range [range_sum] map') +``` + + [276 253 231 210 190 171 153 136 120 105 91 78 66 55 45 36 28 21 15 10 6 3 1 0 0] + + +### Factoring `rest` +Right before the recursion begins we have: + + [] [1 2 3] [not] [pop] [[rest swons] dupdip rest] primrec + +But we might prefer to factor `rest` in the quote: + + [] [1 2 3] [not] [pop] [rest [swons] dupdip] primrec + +There's no way to do that with the `paramorphism` combinator as defined. We would have to write and use a slightly different recursion combinator that accepted an additional "preprocessor" function `[H]` and built: + + n swap [P] [pop] [H [F] dupdip G] primrec + +Or just write it out manually. This is yet another place where the *sufficiently smart compiler* will one day automatically refactor the code. We could write a `paramorphism` combinator that checked `[F]` and `[G]` for common prefix and extracted it. + +# Patterns of Recursion +Our story so far... + +- A combiner `F :: (B, B) -> B` +- A predicate `P :: A -> Bool` to detect the base case +- A base case value `c :: B` + + +### Hylo- Ana-, Cata- + + w/ G :: A -> (A, B) + + H == [P ] [pop c ] [G ] [dip F ] genrec + A == [P ] [pop []] [G ] [dip swons] genrec + C == [[] =] [pop c ] [uncons swap] [dip F ] genrec + +### Para-, ?-, ?- + + w/ G :: B -> B + + P == c swap [P ] [pop] [[F ] dupdip G ] primrec + ? == [] swap [P ] [pop] [[swons] dupdip G ] primrec + ? == c swap [[] =] [pop] [[F ] dupdip uncons swap] primrec + + +# Four Generalizations +There are at least four kinds of recursive combinator, depending on two choices. The first choice is whether the combiner function should be evaluated during the recursion or pushed into the pending expression to be "collapsed" at the end. The second choice is whether the combiner needs to operate on the current value of the datastructure or the generator's output. + + H == [P] [pop c] [G ] [dip F] genrec + H == c swap [P] [pop] [G [F] dip ] [i] genrec + H == [P] [pop c] [ [G] dupdip ] [dip F] genrec + H == c swap [P] [pop] [ [F] dupdip G] [i] genrec + +Consider: + + ... a G [H] dip F w/ a G == a' b + ... c a G [F] dip H a G == b a' + ... a [G] dupdip [H] dip F a G == a' + ... c a [F] dupdip G H a G == a' + +### 1 + + H == [P] [pop c] [G] [dip F] genrec + +Iterate n times. + + ... a [P] [pop c] [G] [dip F] genrec + ... a G [H] dip F + ... a' b [H] dip F + ... a' H b F + ... a' G [H] dip F b F + ... a'' b [H] dip F b F + ... a'' H b F b F + ... a'' G [H] dip F b F b F + ... a''' b [H] dip F b F b F + ... a''' H b F b F b F + ... a''' pop c b F b F b F + ... c b F b F b F + +This form builds up a continuation that contains the intermediate results along with the pending combiner functions. When the base case is reached the last term is replaced by the identity value c and the continuation "collapses" into the final result. + +### 2 +When you can start with the identity value c on the stack and the combiner can operate as you go, using the intermediate results immediately rather than queuing them up, use this form. An important difference is that the generator function must return its results in the reverse order. + + H == c swap [P] [pop] [G [F] dip] primrec + + ... c a G [F] dip H + ... c b a' [F] dip H + ... c b F a' H + ... c b F a' G [F] dip H + ... c b F b a'' [F] dip H + ... c b F b F a'' H + ... c b F b F a'' G [F] dip H + ... c b F b F b a''' [F] dip H + ... c b F b F b F a''' H + ... c b F b F b F a''' pop + ... c b F b F b F + +The end line here is the same as for above, but only because we didn't evaluate `F` when it normally would have been. + +### 3 +If the combiner and the generator both need to work on the current value then `dup` must be used at some point, and the generator must produce one item instead of two (the b is instead the duplicate of a.) + + + H == [P] [pop c] [[G] dupdip] [dip F] genrec + + ... a [G] dupdip [H] dip F + ... a G a [H] dip F + ... a' a [H] dip F + ... a' H a F + ... a' [G] dupdip [H] dip F a F + ... a' G a' [H] dip F a F + ... a'' a' [H] dip F a F + ... a'' H a' F a F + ... a'' [G] dupdip [H] dip F a' F a F + ... a'' G a'' [H] dip F a' F a F + ... a''' a'' [H] dip F a' F a F + ... a''' H a'' F a' F a F + ... a''' pop c a'' F a' F a F + ... c a'' F a' F a F + +### 4 +And, last but not least, if you can combine as you go, starting with c, and the combiner needs to work on the current item this is the form: + + W == c swap [P] [pop] [[F] dupdip G] primrec + + ... a c swap [P] [pop] [[F] dupdip G] primrec + ... c a [P] [pop] [[F] dupdip G] primrec + ... c a [F] dupdip G W + ... c a F a G W + ... c a F a' W + ... c a F a' [F] dupdip G W + ... c a F a' F a' G W + ... c a F a' F a'' W + ... c a F a' F a'' [F] dupdip G W + ... c a F a' F a'' F a'' G W + ... c a F a' F a'' F a''' W + ... c a F a' F a'' F a''' pop + ... c a F a' F a'' F + +Each of the four variations above can be specialized to ana- and catamorphic forms. + + +```python +def WTFmorphism(c, F, P, G): + '''Return a hylomorphism function H.''' + + def H(a, d=c): + if P(a): + result = d + else: + a, b = G(a) + result = H(a, F(d, b)) + return result + + return H +``` + + +```python +F = lambda a, b: a + b +P = lambda n: n <= 1 +G = lambda n: (n - 1, n - 1) + +wtf = WTFmorphism(0, F, P, G) + +print wtf(5) +``` + + 10 + + + H == [P ] [pop c ] [G ] [dip F ] genrec + + +```python +DefinitionWrapper.add_definitions(''' +P == 1 <= +Ga == -- dup +Gb == -- +c == 0 +F == + +''', D) +``` + + +```python +V('[1 2 3] [[] =] [pop []] [uncons swap] [dip swons] genrec') +``` + + . [1 2 3] [[] =] [pop []] [uncons swap] [dip swons] genrec + [1 2 3] . [[] =] [pop []] [uncons swap] [dip swons] genrec + [1 2 3] [[] =] . [pop []] [uncons swap] [dip swons] genrec + [1 2 3] [[] =] [pop []] . [uncons swap] [dip swons] genrec + [1 2 3] [[] =] [pop []] [uncons swap] . [dip swons] genrec + [1 2 3] [[] =] [pop []] [uncons swap] [dip swons] . genrec + [1 2 3] [[] =] [pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . ifte + [1 2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [[1 2 3]] [[] =] . infra first choice i + [1 2 3] . [] = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [1 2 3]] swaack first choice i + [1 2 3] [] . = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [1 2 3]] swaack first choice i + False . [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [1 2 3]] swaack first choice i + False [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [1 2 3]] . swaack first choice i + [1 2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [False] . first choice i + [1 2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] False . choice i + [1 2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . i + [1 2 3] . uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons + 1 [2 3] . swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons + [2 3] 1 . [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons + [2 3] 1 [[[] =] [pop []] [uncons swap] [dip swons] genrec] . dip swons + [2 3] . [[] =] [pop []] [uncons swap] [dip swons] genrec 1 swons + [2 3] [[] =] . [pop []] [uncons swap] [dip swons] genrec 1 swons + [2 3] [[] =] [pop []] . [uncons swap] [dip swons] genrec 1 swons + [2 3] [[] =] [pop []] [uncons swap] . [dip swons] genrec 1 swons + [2 3] [[] =] [pop []] [uncons swap] [dip swons] . genrec 1 swons + [2 3] [[] =] [pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . ifte 1 swons + [2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [[2 3]] [[] =] . infra first choice i 1 swons + [2 3] . [] = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [2 3]] swaack first choice i 1 swons + [2 3] [] . = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [2 3]] swaack first choice i 1 swons + False . [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [2 3]] swaack first choice i 1 swons + False [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [2 3]] . swaack first choice i 1 swons + [2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 1 swons + [2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] False . choice i 1 swons + [2 3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . i 1 swons + [2 3] . uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 1 swons + 2 [3] . swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 1 swons + [3] 2 . [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 1 swons + [3] 2 [[[] =] [pop []] [uncons swap] [dip swons] genrec] . dip swons 1 swons + [3] . [[] =] [pop []] [uncons swap] [dip swons] genrec 2 swons 1 swons + [3] [[] =] . [pop []] [uncons swap] [dip swons] genrec 2 swons 1 swons + [3] [[] =] [pop []] . [uncons swap] [dip swons] genrec 2 swons 1 swons + [3] [[] =] [pop []] [uncons swap] . [dip swons] genrec 2 swons 1 swons + [3] [[] =] [pop []] [uncons swap] [dip swons] . genrec 2 swons 1 swons + [3] [[] =] [pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . ifte 2 swons 1 swons + [3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [[3]] [[] =] . infra first choice i 2 swons 1 swons + [3] . [] = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [3]] swaack first choice i 2 swons 1 swons + [3] [] . = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [3]] swaack first choice i 2 swons 1 swons + False . [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [3]] swaack first choice i 2 swons 1 swons + False [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [3]] . swaack first choice i 2 swons 1 swons + [3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 2 swons 1 swons + [3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] False . choice i 2 swons 1 swons + [3] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . i 2 swons 1 swons + [3] . uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 2 swons 1 swons + 3 [] . swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 2 swons 1 swons + [] 3 . [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons 2 swons 1 swons + [] 3 [[[] =] [pop []] [uncons swap] [dip swons] genrec] . dip swons 2 swons 1 swons + [] . [[] =] [pop []] [uncons swap] [dip swons] genrec 3 swons 2 swons 1 swons + [] [[] =] . [pop []] [uncons swap] [dip swons] genrec 3 swons 2 swons 1 swons + [] [[] =] [pop []] . [uncons swap] [dip swons] genrec 3 swons 2 swons 1 swons + [] [[] =] [pop []] [uncons swap] . [dip swons] genrec 3 swons 2 swons 1 swons + [] [[] =] [pop []] [uncons swap] [dip swons] . genrec 3 swons 2 swons 1 swons + [] [[] =] [pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] . ifte 3 swons 2 swons 1 swons + [] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [[]] [[] =] . infra first choice i 3 swons 2 swons 1 swons + [] . [] = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] []] swaack first choice i 3 swons 2 swons 1 swons + [] [] . = [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] []] swaack first choice i 3 swons 2 swons 1 swons + True . [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] []] swaack first choice i 3 swons 2 swons 1 swons + True [[pop []] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] []] . swaack first choice i 3 swons 2 swons 1 swons + [] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] [True] . first choice i 3 swons 2 swons 1 swons + [] [uncons swap [[[] =] [pop []] [uncons swap] [dip swons] genrec] dip swons] [pop []] True . choice i 3 swons 2 swons 1 swons + [] [pop []] . i 3 swons 2 swons 1 swons + [] . pop [] 3 swons 2 swons 1 swons + . [] 3 swons 2 swons 1 swons + [] . 3 swons 2 swons 1 swons + [] 3 . swons 2 swons 1 swons + [] 3 . swap cons 2 swons 1 swons + 3 [] . cons 2 swons 1 swons + [3] . 2 swons 1 swons + [3] 2 . swons 1 swons + [3] 2 . swap cons 1 swons + 2 [3] . cons 1 swons + [2 3] . 1 swons + [2 3] 1 . swons + [2 3] 1 . swap cons + 1 [2 3] . cons + [1 2 3] . + + + +```python +V('3 [P] [pop c] [Ga] [dip F] genrec') +``` + + . 3 [P] [pop c] [Ga] [dip F] genrec + 3 . [P] [pop c] [Ga] [dip F] genrec + 3 [P] . [pop c] [Ga] [dip F] genrec + 3 [P] [pop c] . [Ga] [dip F] genrec + 3 [P] [pop c] [Ga] . [dip F] genrec + 3 [P] [pop c] [Ga] [dip F] . genrec + 3 [P] [pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] . ifte + 3 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [3] [P] . infra first choice i + 3 . P [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 3] swaack first choice i + 3 . 1 <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 3] swaack first choice i + 3 1 . <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 3] swaack first choice i + False . [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 3] swaack first choice i + False [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 3] . swaack first choice i + 3 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [False] . first choice i + 3 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] False . choice i + 3 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] . i + 3 . Ga [[P] [pop c] [Ga] [dip F] genrec] dip F + 3 . -- dup [[P] [pop c] [Ga] [dip F] genrec] dip F + 2 . dup [[P] [pop c] [Ga] [dip F] genrec] dip F + 2 2 . [[P] [pop c] [Ga] [dip F] genrec] dip F + 2 2 [[P] [pop c] [Ga] [dip F] genrec] . dip F + 2 . [P] [pop c] [Ga] [dip F] genrec 2 F + 2 [P] . [pop c] [Ga] [dip F] genrec 2 F + 2 [P] [pop c] . [Ga] [dip F] genrec 2 F + 2 [P] [pop c] [Ga] . [dip F] genrec 2 F + 2 [P] [pop c] [Ga] [dip F] . genrec 2 F + 2 [P] [pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] . ifte 2 F + 2 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [2] [P] . infra first choice i 2 F + 2 . P [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 2] swaack first choice i 2 F + 2 . 1 <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 2] swaack first choice i 2 F + 2 1 . <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 2] swaack first choice i 2 F + False . [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 2] swaack first choice i 2 F + False [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 2] . swaack first choice i 2 F + 2 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [False] . first choice i 2 F + 2 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] False . choice i 2 F + 2 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] . i 2 F + 2 . Ga [[P] [pop c] [Ga] [dip F] genrec] dip F 2 F + 2 . -- dup [[P] [pop c] [Ga] [dip F] genrec] dip F 2 F + 1 . dup [[P] [pop c] [Ga] [dip F] genrec] dip F 2 F + 1 1 . [[P] [pop c] [Ga] [dip F] genrec] dip F 2 F + 1 1 [[P] [pop c] [Ga] [dip F] genrec] . dip F 2 F + 1 . [P] [pop c] [Ga] [dip F] genrec 1 F 2 F + 1 [P] . [pop c] [Ga] [dip F] genrec 1 F 2 F + 1 [P] [pop c] . [Ga] [dip F] genrec 1 F 2 F + 1 [P] [pop c] [Ga] . [dip F] genrec 1 F 2 F + 1 [P] [pop c] [Ga] [dip F] . genrec 1 F 2 F + 1 [P] [pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] . ifte 1 F 2 F + 1 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [1] [P] . infra first choice i 1 F 2 F + 1 . P [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 1] swaack first choice i 1 F 2 F + 1 . 1 <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 1] swaack first choice i 1 F 2 F + 1 1 . <= [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 1] swaack first choice i 1 F 2 F + True . [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 1] swaack first choice i 1 F 2 F + True [[pop c] [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] 1] . swaack first choice i 1 F 2 F + 1 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] [True] . first choice i 1 F 2 F + 1 [Ga [[P] [pop c] [Ga] [dip F] genrec] dip F] [pop c] True . choice i 1 F 2 F + 1 [pop c] . i 1 F 2 F + 1 . pop c 1 F 2 F + . c 1 F 2 F + . 0 1 F 2 F + 0 . 1 F 2 F + 0 1 . F 2 F + 0 1 . + 2 F + 1 . 2 F + 1 2 . F + 1 2 . + + 3 . + + + +```python +V('3 [P] [pop []] [Ga] [dip swons] genrec') +``` + + . 3 [P] [pop []] [Ga] [dip swons] genrec + 3 . [P] [pop []] [Ga] [dip swons] genrec + 3 [P] . [pop []] [Ga] [dip swons] genrec + 3 [P] [pop []] . [Ga] [dip swons] genrec + 3 [P] [pop []] [Ga] . [dip swons] genrec + 3 [P] [pop []] [Ga] [dip swons] . genrec + 3 [P] [pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] . ifte + 3 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [3] [P] . infra first choice i + 3 . P [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 3] swaack first choice i + 3 . 1 <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 3] swaack first choice i + 3 1 . <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 3] swaack first choice i + False . [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 3] swaack first choice i + False [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 3] . swaack first choice i + 3 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [False] . first choice i + 3 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] False . choice i + 3 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] . i + 3 . Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons + 3 . -- dup [[P] [pop []] [Ga] [dip swons] genrec] dip swons + 2 . dup [[P] [pop []] [Ga] [dip swons] genrec] dip swons + 2 2 . [[P] [pop []] [Ga] [dip swons] genrec] dip swons + 2 2 [[P] [pop []] [Ga] [dip swons] genrec] . dip swons + 2 . [P] [pop []] [Ga] [dip swons] genrec 2 swons + 2 [P] . [pop []] [Ga] [dip swons] genrec 2 swons + 2 [P] [pop []] . [Ga] [dip swons] genrec 2 swons + 2 [P] [pop []] [Ga] . [dip swons] genrec 2 swons + 2 [P] [pop []] [Ga] [dip swons] . genrec 2 swons + 2 [P] [pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] . ifte 2 swons + 2 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [2] [P] . infra first choice i 2 swons + 2 . P [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons + 2 . 1 <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons + 2 1 . <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons + False . [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 2] swaack first choice i 2 swons + False [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 2] . swaack first choice i 2 swons + 2 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [False] . first choice i 2 swons + 2 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] False . choice i 2 swons + 2 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] . i 2 swons + 2 . Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons 2 swons + 2 . -- dup [[P] [pop []] [Ga] [dip swons] genrec] dip swons 2 swons + 1 . dup [[P] [pop []] [Ga] [dip swons] genrec] dip swons 2 swons + 1 1 . [[P] [pop []] [Ga] [dip swons] genrec] dip swons 2 swons + 1 1 [[P] [pop []] [Ga] [dip swons] genrec] . dip swons 2 swons + 1 . [P] [pop []] [Ga] [dip swons] genrec 1 swons 2 swons + 1 [P] . [pop []] [Ga] [dip swons] genrec 1 swons 2 swons + 1 [P] [pop []] . [Ga] [dip swons] genrec 1 swons 2 swons + 1 [P] [pop []] [Ga] . [dip swons] genrec 1 swons 2 swons + 1 [P] [pop []] [Ga] [dip swons] . genrec 1 swons 2 swons + 1 [P] [pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] . ifte 1 swons 2 swons + 1 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [1] [P] . infra first choice i 1 swons 2 swons + 1 . P [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons + 1 . 1 <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons + 1 1 . <= [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons + True . [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 1] swaack first choice i 1 swons 2 swons + True [[pop []] [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] 1] . swaack first choice i 1 swons 2 swons + 1 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] [True] . first choice i 1 swons 2 swons + 1 [Ga [[P] [pop []] [Ga] [dip swons] genrec] dip swons] [pop []] True . choice i 1 swons 2 swons + 1 [pop []] . i 1 swons 2 swons + 1 . pop [] 1 swons 2 swons + . [] 1 swons 2 swons + [] . 1 swons 2 swons + [] 1 . swons 2 swons + [] 1 . swap cons 2 swons + 1 [] . cons 2 swons + [1] . 2 swons + [1] 2 . swons + [1] 2 . swap cons + 2 [1] . cons + [2 1] . + + + +```python +V('[2 1] [[] =] [pop c ] [uncons swap] [dip F] genrec') +``` + + . [2 1] [[] =] [pop c] [uncons swap] [dip F] genrec + [2 1] . [[] =] [pop c] [uncons swap] [dip F] genrec + [2 1] [[] =] . [pop c] [uncons swap] [dip F] genrec + [2 1] [[] =] [pop c] . [uncons swap] [dip F] genrec + [2 1] [[] =] [pop c] [uncons swap] . [dip F] genrec + [2 1] [[] =] [pop c] [uncons swap] [dip F] . genrec + [2 1] [[] =] [pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] . ifte + [2 1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [[2 1]] [[] =] . infra first choice i + [2 1] . [] = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [2 1]] swaack first choice i + [2 1] [] . = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [2 1]] swaack first choice i + False . [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [2 1]] swaack first choice i + False [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [2 1]] . swaack first choice i + [2 1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [False] . first choice i + [2 1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] False . choice i + [2 1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] . i + [2 1] . uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F + 2 [1] . swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F + [1] 2 . [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F + [1] 2 [[[] =] [pop c] [uncons swap] [dip F] genrec] . dip F + [1] . [[] =] [pop c] [uncons swap] [dip F] genrec 2 F + [1] [[] =] . [pop c] [uncons swap] [dip F] genrec 2 F + [1] [[] =] [pop c] . [uncons swap] [dip F] genrec 2 F + [1] [[] =] [pop c] [uncons swap] . [dip F] genrec 2 F + [1] [[] =] [pop c] [uncons swap] [dip F] . genrec 2 F + [1] [[] =] [pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] . ifte 2 F + [1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [[1]] [[] =] . infra first choice i 2 F + [1] . [] = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [1]] swaack first choice i 2 F + [1] [] . = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [1]] swaack first choice i 2 F + False . [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [1]] swaack first choice i 2 F + False [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [1]] . swaack first choice i 2 F + [1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [False] . first choice i 2 F + [1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] False . choice i 2 F + [1] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] . i 2 F + [1] . uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F 2 F + 1 [] . swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F 2 F + [] 1 . [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F 2 F + [] 1 [[[] =] [pop c] [uncons swap] [dip F] genrec] . dip F 2 F + [] . [[] =] [pop c] [uncons swap] [dip F] genrec 1 F 2 F + [] [[] =] . [pop c] [uncons swap] [dip F] genrec 1 F 2 F + [] [[] =] [pop c] . [uncons swap] [dip F] genrec 1 F 2 F + [] [[] =] [pop c] [uncons swap] . [dip F] genrec 1 F 2 F + [] [[] =] [pop c] [uncons swap] [dip F] . genrec 1 F 2 F + [] [[] =] [pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] . ifte 1 F 2 F + [] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [[]] [[] =] . infra first choice i 1 F 2 F + [] . [] = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] []] swaack first choice i 1 F 2 F + [] [] . = [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] []] swaack first choice i 1 F 2 F + True . [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] []] swaack first choice i 1 F 2 F + True [[pop c] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] []] . swaack first choice i 1 F 2 F + [] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] [True] . first choice i 1 F 2 F + [] [uncons swap [[[] =] [pop c] [uncons swap] [dip F] genrec] dip F] [pop c] True . choice i 1 F 2 F + [] [pop c] . i 1 F 2 F + [] . pop c 1 F 2 F + . c 1 F 2 F + . 0 1 F 2 F + 0 . 1 F 2 F + 0 1 . F 2 F + 0 1 . + 2 F + 1 . 2 F + 1 2 . F + 1 2 . + + 3 . + + +## Appendix - Fun with Symbols + + |[ (c, F), (G, P) ]| == (|c, F|) • [(G, P)] + +["Bananas, Lenses, & Barbed Wire"](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.41.125) + + (|...|) [(...)] [<...>] + +I think they are having slightly too much fun with the symbols. + +"Too much is always better than not enough." + +# Tree with node and list of trees. + + tree = [] | [node [tree*]] + +### `treestep` + + tree z [C] [N] treestep + + + [] z [C] [N] treestep + --------------------------- + z + + + [node [tree*]] z [C] [N] treestep + --------------------------------------- w/ K == z [C] [N] treestep + node N [tree*] [K] map C + +### Derive the recursive form. + K == [not] [pop z] [J] ifte + + + [node [tree*]] J + ------------------------------ + node N [tree*] [K] map C + + + J == .. [N] .. [K] .. [C] .. + + [node [tree*]] uncons [N] dip + node [[tree*]] [N] dip + node N [[tree*]] + + node N [[tree*]] i [K] map + node N [tree*] [K] map + node N [K.tree*] + + J == uncons [N] dip i [K] map [C] i + + K == [not] [pop z] [uncons [N] dip i [K] map [C] i] ifte + K == [not] [pop z] [uncons [N] dip i] [map [C] i] genrec + +### Extract the givens to parameterize the program. + [not] [pop z] [uncons [N] dip unquote] [map [C] i] genrec + [not] [z] [pop] swoncat [uncons [N] dip unquote] [map [C] i] genrec + [not] z unit [pop] swoncat [uncons [N] dip unquote] [map [C] i] genrec + z [not] swap unit [pop] swoncat [uncons [N] dip unquote] [map [C] i] genrec + \............TS0............/ + z TS0 [uncons [N] dip unquote] [map [C] i] genrec + z [uncons [N] dip unquote] [TS0] dip [map [C] i] genrec + z [[N] dip unquote] [uncons] swoncat [TS0] dip [map [C] i] genrec + z [N] [dip unquote] cons [uncons] swoncat [TS0] dip [map [C] i] genrec + \...........TS1.................../ + z [N] TS1 [TS0] dip [map [C] i] genrec + z [N] [map [C] i] [TS1 [TS0] dip] dip genrec + z [N] [map C ] [TS1 [TS0] dip] dip genrec + z [N] [C] [map] swoncat [TS1 [TS0] dip] dip genrec + z [C] [N] swap [map] swoncat [TS1 [TS0] dip] dip genrec + + TS0 == [not] swap unit [pop] swoncat + TS1 == [dip i] cons [uncons] swoncat + treestep == swap [map] swoncat [TS1 [TS0] dip] dip genrec + + [] 0 [C] [N] treestep + --------------------------- + 0 + + + [n [tree*]] 0 [sum +] [] treestep + -------------------------------------------------- + n [tree*] [0 [sum +] [] treestep] map sum + + + +```python +DefinitionWrapper.add_definitions(''' + + TS0 == [not] swap unit [pop] swoncat + TS1 == [dip i] cons [uncons] swoncat +treestep == swap [map] swoncat [TS1 [TS0] dip] dip genrec + +''', D) +``` + + +```python +V('[] 0 [sum +] [] treestep') +``` + + . [] 0 [sum +] [] treestep + [] . 0 [sum +] [] treestep + [] 0 . [sum +] [] treestep + [] 0 [sum +] . [] treestep + [] 0 [sum +] [] . treestep + [] 0 [sum +] [] . swap [map] swoncat [TS1 [TS0] dip] dip genrec + [] 0 [] [sum +] . [map] swoncat [TS1 [TS0] dip] dip genrec + [] 0 [] [sum +] [map] . swoncat [TS1 [TS0] dip] dip genrec + [] 0 [] [sum +] [map] . swap concat [TS1 [TS0] dip] dip genrec + [] 0 [] [map] [sum +] . concat [TS1 [TS0] dip] dip genrec + [] 0 [] [map sum +] . [TS1 [TS0] dip] dip genrec + [] 0 [] [map sum +] [TS1 [TS0] dip] . dip genrec + [] 0 [] . TS1 [TS0] dip [map sum +] genrec + [] 0 [] . [dip i] cons [uncons] swoncat [TS0] dip [map sum +] genrec + [] 0 [] [dip i] . cons [uncons] swoncat [TS0] dip [map sum +] genrec + [] 0 [[] dip i] . [uncons] swoncat [TS0] dip [map sum +] genrec + [] 0 [[] dip i] [uncons] . swoncat [TS0] dip [map sum +] genrec + [] 0 [[] dip i] [uncons] . swap concat [TS0] dip [map sum +] genrec + [] 0 [uncons] [[] dip i] . concat [TS0] dip [map sum +] genrec + [] 0 [uncons [] dip i] . [TS0] dip [map sum +] genrec + [] 0 [uncons [] dip i] [TS0] . dip [map sum +] genrec + [] 0 . TS0 [uncons [] dip i] [map sum +] genrec + [] 0 . [not] swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec + [] 0 [not] . swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec + [] [not] 0 . unit [pop] swoncat [uncons [] dip i] [map sum +] genrec + [] [not] 0 . [] cons [pop] swoncat [uncons [] dip i] [map sum +] genrec + [] [not] 0 [] . cons [pop] swoncat [uncons [] dip i] [map sum +] genrec + [] [not] [0] . [pop] swoncat [uncons [] dip i] [map sum +] genrec + [] [not] [0] [pop] . swoncat [uncons [] dip i] [map sum +] genrec + [] [not] [0] [pop] . swap concat [uncons [] dip i] [map sum +] genrec + [] [not] [pop] [0] . concat [uncons [] dip i] [map sum +] genrec + [] [not] [pop 0] . [uncons [] dip i] [map sum +] genrec + [] [not] [pop 0] [uncons [] dip i] . [map sum +] genrec + [] [not] [pop 0] [uncons [] dip i] [map sum +] . genrec + [] [not] [pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . ifte + [] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [[]] [not] . infra first choice i + [] . not [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] []] swaack first choice i + True . [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] []] swaack first choice i + True [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] []] . swaack first choice i + [] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [True] . first choice i + [] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] True . choice i + [] [pop 0] . i + [] . pop 0 + . 0 + 0 . + + + +```python +V('[23 []] 0 [sum +] [] treestep') +``` + + . [23 []] 0 [sum +] [] treestep + [23 []] . 0 [sum +] [] treestep + [23 []] 0 . [sum +] [] treestep + [23 []] 0 [sum +] . [] treestep + [23 []] 0 [sum +] [] . treestep + [23 []] 0 [sum +] [] . swap [map] swoncat [TS1 [TS0] dip] dip genrec + [23 []] 0 [] [sum +] . [map] swoncat [TS1 [TS0] dip] dip genrec + [23 []] 0 [] [sum +] [map] . swoncat [TS1 [TS0] dip] dip genrec + [23 []] 0 [] [sum +] [map] . swap concat [TS1 [TS0] dip] dip genrec + [23 []] 0 [] [map] [sum +] . concat [TS1 [TS0] dip] dip genrec + [23 []] 0 [] [map sum +] . [TS1 [TS0] dip] dip genrec + [23 []] 0 [] [map sum +] [TS1 [TS0] dip] . dip genrec + [23 []] 0 [] . TS1 [TS0] dip [map sum +] genrec + [23 []] 0 [] . [dip i] cons [uncons] swoncat [TS0] dip [map sum +] genrec + [23 []] 0 [] [dip i] . cons [uncons] swoncat [TS0] dip [map sum +] genrec + [23 []] 0 [[] dip i] . [uncons] swoncat [TS0] dip [map sum +] genrec + [23 []] 0 [[] dip i] [uncons] . swoncat [TS0] dip [map sum +] genrec + [23 []] 0 [[] dip i] [uncons] . swap concat [TS0] dip [map sum +] genrec + [23 []] 0 [uncons] [[] dip i] . concat [TS0] dip [map sum +] genrec + [23 []] 0 [uncons [] dip i] . [TS0] dip [map sum +] genrec + [23 []] 0 [uncons [] dip i] [TS0] . dip [map sum +] genrec + [23 []] 0 . TS0 [uncons [] dip i] [map sum +] genrec + [23 []] 0 . [not] swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec + [23 []] 0 [not] . swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec + [23 []] [not] 0 . unit [pop] swoncat [uncons [] dip i] [map sum +] genrec + [23 []] [not] 0 . [] cons [pop] swoncat [uncons [] dip i] [map sum +] genrec + [23 []] [not] 0 [] . cons [pop] swoncat [uncons [] dip i] [map sum +] genrec + [23 []] [not] [0] . [pop] swoncat [uncons [] dip i] [map sum +] genrec + [23 []] [not] [0] [pop] . swoncat [uncons [] dip i] [map sum +] genrec + [23 []] [not] [0] [pop] . swap concat [uncons [] dip i] [map sum +] genrec + [23 []] [not] [pop] [0] . concat [uncons [] dip i] [map sum +] genrec + [23 []] [not] [pop 0] . [uncons [] dip i] [map sum +] genrec + [23 []] [not] [pop 0] [uncons [] dip i] . [map sum +] genrec + [23 []] [not] [pop 0] [uncons [] dip i] [map sum +] . genrec + [23 []] [not] [pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . ifte + [23 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [[23 []]] [not] . infra first choice i + [23 []] . not [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 []]] swaack first choice i + False . [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 []]] swaack first choice i + False [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 []]] . swaack first choice i + [23 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [False] . first choice i + [23 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] False . choice i + [23 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . i + [23 []] . uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + + 23 [[]] . [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + + 23 [[]] [] . dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + + 23 . [[]] i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + + 23 [[]] . i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + + 23 . [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + + 23 [] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + + 23 [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . map sum + + 23 [] . sum + + 23 [] . 0 [+] catamorphism + + 23 [] 0 . [+] catamorphism + + 23 [] 0 [+] . catamorphism + + 23 [] 0 [+] . [[] =] roll> [uncons swap] swap hylomorphism + + 23 [] 0 [+] [[] =] . roll> [uncons swap] swap hylomorphism + + 23 [] [[] =] 0 [+] . [uncons swap] swap hylomorphism + + 23 [] [[] =] 0 [+] [uncons swap] . swap hylomorphism + + 23 [] [[] =] 0 [uncons swap] [+] . hylomorphism + + 23 [] [[] =] 0 [uncons swap] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec + + 23 [] [[] =] 0 [uncons swap] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec + + 23 [] [[] =] 0 . unit [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + + 23 [] [[] =] 0 . [] cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + + 23 [] [[] =] 0 [] . cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + + 23 [] [[] =] [0] . [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + + 23 [] [[] =] [0] [pop] . swoncat [uncons swap] [+] [dip] swoncat genrec + + 23 [] [[] =] [0] [pop] . swap concat [uncons swap] [+] [dip] swoncat genrec + + 23 [] [[] =] [pop] [0] . concat [uncons swap] [+] [dip] swoncat genrec + + 23 [] [[] =] [pop 0] . [uncons swap] [+] [dip] swoncat genrec + + 23 [] [[] =] [pop 0] [uncons swap] . [+] [dip] swoncat genrec + + 23 [] [[] =] [pop 0] [uncons swap] [+] . [dip] swoncat genrec + + 23 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swoncat genrec + + 23 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swap concat genrec + + 23 [] [[] =] [pop 0] [uncons swap] [dip] [+] . concat genrec + + 23 [] [[] =] [pop 0] [uncons swap] [dip +] . genrec + + 23 [] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte + + 23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[] 23] [[] =] . infra first choice i + + 23 [] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i + + 23 [] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i + + 23 True . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i + + 23 True [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] . swaack first choice i + + 23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [True 23] . first choice i + + 23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] True . choice i + + 23 [] [pop 0] . i + + 23 [] . pop 0 + + 23 . 0 + + 23 0 . + + 23 . + + + +```python +V('[23 [[2 []] [3 []]]] 0 [sum +] [] treestep') +``` + + . [23 [[2 []] [3 []]]] 0 [sum +] [] treestep + [23 [[2 []] [3 []]]] . 0 [sum +] [] treestep + [23 [[2 []] [3 []]]] 0 . [sum +] [] treestep + [23 [[2 []] [3 []]]] 0 [sum +] . [] treestep + [23 [[2 []] [3 []]]] 0 [sum +] [] . treestep + [23 [[2 []] [3 []]]] 0 [sum +] [] . swap [map] swoncat [TS1 [TS0] dip] dip genrec + [23 [[2 []] [3 []]]] 0 [] [sum +] . [map] swoncat [TS1 [TS0] dip] dip genrec + [23 [[2 []] [3 []]]] 0 [] [sum +] [map] . swoncat [TS1 [TS0] dip] dip genrec + [23 [[2 []] [3 []]]] 0 [] [sum +] [map] . swap concat [TS1 [TS0] dip] dip genrec + [23 [[2 []] [3 []]]] 0 [] [map] [sum +] . concat [TS1 [TS0] dip] dip genrec + [23 [[2 []] [3 []]]] 0 [] [map sum +] . [TS1 [TS0] dip] dip genrec + [23 [[2 []] [3 []]]] 0 [] [map sum +] [TS1 [TS0] dip] . dip genrec + [23 [[2 []] [3 []]]] 0 [] . TS1 [TS0] dip [map sum +] genrec + [23 [[2 []] [3 []]]] 0 [] . [dip i] cons [uncons] swoncat [TS0] dip [map sum +] genrec + [23 [[2 []] [3 []]]] 0 [] [dip i] . cons [uncons] swoncat [TS0] dip [map sum +] genrec + [23 [[2 []] [3 []]]] 0 [[] dip i] . [uncons] swoncat [TS0] dip [map sum +] genrec + [23 [[2 []] [3 []]]] 0 [[] dip i] [uncons] . swoncat [TS0] dip [map sum +] genrec + [23 [[2 []] [3 []]]] 0 [[] dip i] [uncons] . swap concat [TS0] dip [map sum +] genrec + [23 [[2 []] [3 []]]] 0 [uncons] [[] dip i] . concat [TS0] dip [map sum +] genrec + [23 [[2 []] [3 []]]] 0 [uncons [] dip i] . [TS0] dip [map sum +] genrec + [23 [[2 []] [3 []]]] 0 [uncons [] dip i] [TS0] . dip [map sum +] genrec + [23 [[2 []] [3 []]]] 0 . TS0 [uncons [] dip i] [map sum +] genrec + [23 [[2 []] [3 []]]] 0 . [not] swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec + [23 [[2 []] [3 []]]] 0 [not] . swap unit [pop] swoncat [uncons [] dip i] [map sum +] genrec + [23 [[2 []] [3 []]]] [not] 0 . unit [pop] swoncat [uncons [] dip i] [map sum +] genrec + [23 [[2 []] [3 []]]] [not] 0 . [] cons [pop] swoncat [uncons [] dip i] [map sum +] genrec + [23 [[2 []] [3 []]]] [not] 0 [] . cons [pop] swoncat [uncons [] dip i] [map sum +] genrec + [23 [[2 []] [3 []]]] [not] [0] . [pop] swoncat [uncons [] dip i] [map sum +] genrec + [23 [[2 []] [3 []]]] [not] [0] [pop] . swoncat [uncons [] dip i] [map sum +] genrec + [23 [[2 []] [3 []]]] [not] [0] [pop] . swap concat [uncons [] dip i] [map sum +] genrec + [23 [[2 []] [3 []]]] [not] [pop] [0] . concat [uncons [] dip i] [map sum +] genrec + [23 [[2 []] [3 []]]] [not] [pop 0] . [uncons [] dip i] [map sum +] genrec + [23 [[2 []] [3 []]]] [not] [pop 0] [uncons [] dip i] . [map sum +] genrec + [23 [[2 []] [3 []]]] [not] [pop 0] [uncons [] dip i] [map sum +] . genrec + [23 [[2 []] [3 []]]] [not] [pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . ifte + [23 [[2 []] [3 []]]] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [[23 [[2 []] [3 []]]]] [not] . infra first choice i + [23 [[2 []] [3 []]]] . not [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 [[2 []] [3 []]]]] swaack first choice i + False . [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 [[2 []] [3 []]]]] swaack first choice i + False [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [23 [[2 []] [3 []]]]] . swaack first choice i + [23 [[2 []] [3 []]]] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [False] . first choice i + [23 [[2 []] [3 []]]] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] False . choice i + [23 [[2 []] [3 []]]] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . i + [23 [[2 []] [3 []]]] . uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + + 23 [[[2 []] [3 []]]] . [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + + 23 [[[2 []] [3 []]]] [] . dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + + 23 . [[[2 []] [3 []]]] i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + + 23 [[[2 []] [3 []]]] . i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + + 23 . [[2 []] [3 []]] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + + 23 [[2 []] [3 []]] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + + 23 [[2 []] [3 []]] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . map sum + + 23 [] [[[3 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first] . infra sum + + . [[3 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + [[3 []] 23] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + [[3 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . infra first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 [3 []] . [not] [pop 0] [uncons [] dip i] [map sum +] genrec [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 [3 []] [not] . [pop 0] [uncons [] dip i] [map sum +] genrec [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 [3 []] [not] [pop 0] . [uncons [] dip i] [map sum +] genrec [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 [3 []] [not] [pop 0] [uncons [] dip i] . [map sum +] genrec [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 [3 []] [not] [pop 0] [uncons [] dip i] [map sum +] . genrec [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 [3 []] [not] [pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . ifte [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 [3 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [[3 []] 23] [not] . infra first choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 [3 []] . not [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [3 []] 23] swaack first choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 False . [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [3 []] 23] swaack first choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 False [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [3 []] 23] . swaack first choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 [3 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [False 23] . first choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 [3 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] False . choice i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 [3 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . i [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 [3 []] . uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [[]] . [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [[]] [] . dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 . [[]] i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [[]] . i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 . [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . map sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] . sum + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] . 0 [+] catamorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] 0 . [+] catamorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] 0 [+] . catamorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] 0 [+] . [[] =] roll> [uncons swap] swap hylomorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] 0 [+] [[] =] . roll> [uncons swap] swap hylomorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] 0 [+] . [uncons swap] swap hylomorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] 0 [+] [uncons swap] . swap hylomorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] 0 [uncons swap] [+] . hylomorphism + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] 0 [uncons swap] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] 0 [uncons swap] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] 0 . unit [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] 0 . [] cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] 0 [] . cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] [0] . [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] [0] [pop] . swoncat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] [0] [pop] . swap concat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] [pop] [0] . concat [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] [pop 0] . [uncons swap] [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] [pop 0] [uncons swap] . [+] [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] [pop 0] [uncons swap] [+] . [dip] swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swoncat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swap concat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] [pop 0] [uncons swap] [dip] [+] . concat genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] [pop 0] [uncons swap] [dip +] . genrec + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[] 3 23] [[] =] . infra first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 3 23] swaack first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 3 23] swaack first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 True . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 3 23] swaack first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 True [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 3 23] . swaack first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [True 3 23] . first choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] True . choice i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] [pop 0] . i + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] . pop 0 + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 . 0 + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 0 . + [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 . [] swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 23 3 [] . swaack first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + [3 23] . first [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 3 . [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 3 [[2 []] 23] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] infra first [23] swaack sum + + 3 [[2 []] 23] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . infra first [23] swaack sum + + 23 [2 []] . [not] [pop 0] [uncons [] dip i] [map sum +] genrec [3] swaack first [23] swaack sum + + 23 [2 []] [not] . [pop 0] [uncons [] dip i] [map sum +] genrec [3] swaack first [23] swaack sum + + 23 [2 []] [not] [pop 0] . [uncons [] dip i] [map sum +] genrec [3] swaack first [23] swaack sum + + 23 [2 []] [not] [pop 0] [uncons [] dip i] . [map sum +] genrec [3] swaack first [23] swaack sum + + 23 [2 []] [not] [pop 0] [uncons [] dip i] [map sum +] . genrec [3] swaack first [23] swaack sum + + 23 [2 []] [not] [pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . ifte [3] swaack first [23] swaack sum + + 23 [2 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [[2 []] 23] [not] . infra first choice i [3] swaack first [23] swaack sum + + 23 [2 []] . not [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [2 []] 23] swaack first choice i [3] swaack first [23] swaack sum + + 23 False . [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [2 []] 23] swaack first choice i [3] swaack first [23] swaack sum + + 23 False [[pop 0] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [2 []] 23] . swaack first choice i [3] swaack first [23] swaack sum + + 23 [2 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] [False 23] . first choice i [3] swaack first [23] swaack sum + + 23 [2 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] [pop 0] False . choice i [3] swaack first [23] swaack sum + + 23 [2 []] [uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum +] . i [3] swaack first [23] swaack sum + + 23 [2 []] . uncons [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum + + 23 2 [[]] . [] dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum + + 23 2 [[]] [] . dip i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum + + 23 2 . [[]] i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum + + 23 2 [[]] . i [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum + + 23 2 . [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum + + 23 2 [] . [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] map sum + [3] swaack first [23] swaack sum + + 23 2 [] [[not] [pop 0] [uncons [] dip i] [map sum +] genrec] . map sum + [3] swaack first [23] swaack sum + + 23 2 [] . sum + [3] swaack first [23] swaack sum + + 23 2 [] . 0 [+] catamorphism + [3] swaack first [23] swaack sum + + 23 2 [] 0 . [+] catamorphism + [3] swaack first [23] swaack sum + + 23 2 [] 0 [+] . catamorphism + [3] swaack first [23] swaack sum + + 23 2 [] 0 [+] . [[] =] roll> [uncons swap] swap hylomorphism + [3] swaack first [23] swaack sum + + 23 2 [] 0 [+] [[] =] . roll> [uncons swap] swap hylomorphism + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] 0 [+] . [uncons swap] swap hylomorphism + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] 0 [+] [uncons swap] . swap hylomorphism + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] 0 [uncons swap] [+] . hylomorphism + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] 0 [uncons swap] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] 0 [uncons swap] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] 0 . unit [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] 0 . [] cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] 0 [] . cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] [0] . [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] [0] [pop] . swoncat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] [0] [pop] . swap concat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] [pop] [0] . concat [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] [pop 0] . [uncons swap] [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] [pop 0] [uncons swap] . [+] [dip] swoncat genrec + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] [pop 0] [uncons swap] [+] . [dip] swoncat genrec + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swoncat genrec + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] [pop 0] [uncons swap] [+] [dip] . swap concat genrec + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] [pop 0] [uncons swap] [dip] [+] . concat genrec + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] [pop 0] [uncons swap] [dip +] . genrec + [3] swaack first [23] swaack sum + + 23 2 [] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte + [3] swaack first [23] swaack sum + + 23 2 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[] 2 23] [[] =] . infra first choice i + [3] swaack first [23] swaack sum + + 23 2 [] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 2 23] swaack first choice i + [3] swaack first [23] swaack sum + + 23 2 [] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 2 23] swaack first choice i + [3] swaack first [23] swaack sum + + 23 2 True . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 2 23] swaack first choice i + [3] swaack first [23] swaack sum + + 23 2 True [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 2 23] . swaack first choice i + [3] swaack first [23] swaack sum + + 23 2 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [True 2 23] . first choice i + [3] swaack first [23] swaack sum + + 23 2 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] True . choice i + [3] swaack first [23] swaack sum + + 23 2 [] [pop 0] . i + [3] swaack first [23] swaack sum + + 23 2 [] . pop 0 + [3] swaack first [23] swaack sum + + 23 2 . 0 + [3] swaack first [23] swaack sum + + 23 2 0 . + [3] swaack first [23] swaack sum + + 23 2 . [3] swaack first [23] swaack sum + + 23 2 [3] . swaack first [23] swaack sum + + 3 [2 23] . first [23] swaack sum + + 3 2 . [23] swaack sum + + 3 2 [23] . swaack sum + + 23 [2 3] . sum + + 23 [2 3] . 0 [+] catamorphism + + 23 [2 3] 0 . [+] catamorphism + + 23 [2 3] 0 [+] . catamorphism + + 23 [2 3] 0 [+] . [[] =] roll> [uncons swap] swap hylomorphism + + 23 [2 3] 0 [+] [[] =] . roll> [uncons swap] swap hylomorphism + + 23 [2 3] [[] =] 0 [+] . [uncons swap] swap hylomorphism + + 23 [2 3] [[] =] 0 [+] [uncons swap] . swap hylomorphism + + 23 [2 3] [[] =] 0 [uncons swap] [+] . hylomorphism + + 23 [2 3] [[] =] 0 [uncons swap] [+] . [unit [pop] swoncat] dipd [dip] swoncat genrec + + 23 [2 3] [[] =] 0 [uncons swap] [+] [unit [pop] swoncat] . dipd [dip] swoncat genrec + + 23 [2 3] [[] =] 0 . unit [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + + 23 [2 3] [[] =] 0 . [] cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + + 23 [2 3] [[] =] 0 [] . cons [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + + 23 [2 3] [[] =] [0] . [pop] swoncat [uncons swap] [+] [dip] swoncat genrec + + 23 [2 3] [[] =] [0] [pop] . swoncat [uncons swap] [+] [dip] swoncat genrec + + 23 [2 3] [[] =] [0] [pop] . swap concat [uncons swap] [+] [dip] swoncat genrec + + 23 [2 3] [[] =] [pop] [0] . concat [uncons swap] [+] [dip] swoncat genrec + + 23 [2 3] [[] =] [pop 0] . [uncons swap] [+] [dip] swoncat genrec + + 23 [2 3] [[] =] [pop 0] [uncons swap] . [+] [dip] swoncat genrec + + 23 [2 3] [[] =] [pop 0] [uncons swap] [+] . [dip] swoncat genrec + + 23 [2 3] [[] =] [pop 0] [uncons swap] [+] [dip] . swoncat genrec + + 23 [2 3] [[] =] [pop 0] [uncons swap] [+] [dip] . swap concat genrec + + 23 [2 3] [[] =] [pop 0] [uncons swap] [dip] [+] . concat genrec + + 23 [2 3] [[] =] [pop 0] [uncons swap] [dip +] . genrec + + 23 [2 3] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte + + 23 [2 3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[2 3] 23] [[] =] . infra first choice i + + 23 [2 3] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 3] 23] swaack first choice i + + 23 [2 3] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 3] 23] swaack first choice i + + 23 False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 3] 23] swaack first choice i + + 23 False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [2 3] 23] . swaack first choice i + + 23 [2 3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False 23] . first choice i + + 23 [2 3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i + + 23 [2 3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i + + 23 [2 3] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + + + 23 2 [3] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + + + 23 [3] 2 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + + + 23 [3] 2 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + + + 23 [3] . [[] =] [pop 0] [uncons swap] [dip +] genrec 2 + + + 23 [3] [[] =] . [pop 0] [uncons swap] [dip +] genrec 2 + + + 23 [3] [[] =] [pop 0] . [uncons swap] [dip +] genrec 2 + + + 23 [3] [[] =] [pop 0] [uncons swap] . [dip +] genrec 2 + + + 23 [3] [[] =] [pop 0] [uncons swap] [dip +] . genrec 2 + + + 23 [3] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 2 + + + 23 [3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[3] 23] [[] =] . infra first choice i 2 + + + 23 [3] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3] 23] swaack first choice i 2 + + + 23 [3] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3] 23] swaack first choice i 2 + + + 23 False . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3] 23] swaack first choice i 2 + + + 23 False [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [3] 23] . swaack first choice i 2 + + + 23 [3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [False 23] . first choice i 2 + + + 23 [3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] False . choice i 2 + + + 23 [3] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . i 2 + + + 23 [3] . uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + + + 23 3 [] . swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + + + 23 [] 3 . [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip + 2 + + + 23 [] 3 [[[] =] [pop 0] [uncons swap] [dip +] genrec] . dip + 2 + + + 23 [] . [[] =] [pop 0] [uncons swap] [dip +] genrec 3 + 2 + + + 23 [] [[] =] . [pop 0] [uncons swap] [dip +] genrec 3 + 2 + + + 23 [] [[] =] [pop 0] . [uncons swap] [dip +] genrec 3 + 2 + + + 23 [] [[] =] [pop 0] [uncons swap] . [dip +] genrec 3 + 2 + + + 23 [] [[] =] [pop 0] [uncons swap] [dip +] . genrec 3 + 2 + + + 23 [] [[] =] [pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] . ifte 3 + 2 + + + 23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [[] 23] [[] =] . infra first choice i 3 + 2 + + + 23 [] . [] = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i 3 + 2 + + + 23 [] [] . = [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i 3 + 2 + + + 23 True . [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] swaack first choice i 3 + 2 + + + 23 True [[pop 0] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [] 23] . swaack first choice i 3 + 2 + + + 23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] [True 23] . first choice i 3 + 2 + + + 23 [] [uncons swap [[[] =] [pop 0] [uncons swap] [dip +] genrec] dip +] [pop 0] True . choice i 3 + 2 + + + 23 [] [pop 0] . i 3 + 2 + + + 23 [] . pop 0 3 + 2 + + + 23 . 0 3 + 2 + + + 23 0 . 3 + 2 + + + 23 0 3 . + 2 + + + 23 3 . 2 + + + 23 3 2 . + + + 23 5 . + + 28 . + + + +```python +J('[23 [[2 [[23 [[2 []] [3 []]]][23 [[2 []] [3 []]]]]] [3 [[23 [[2 []] [3 []]]][23 [[2 []] [3 []]]]]]]] 0 [sum +] [] treestep') +``` + + 140 + + + +```python +J('[] [] [unit cons] [23 +] treestep') +``` + + [] + + + +```python +J('[23 []] [] [unit cons] [23 +] treestep') +``` + + [46 []] + + + +```python +J('[23 [[2 []] [3 []]]] [] [unit cons] [23 +] treestep') +``` + + [46 [[25 []] [26 []]]] + + + +```python +define('treemap == [] [unit cons] roll< treestep') +``` + + +```python +J('[23 [[2 []] [3 []]]] [23 +] treemap') +``` + + [46 [[25 []] [26 []]]] + diff --git a/docs/Library Examples.pdf b/docs/Library Examples.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c534cacbc306d00ce08cde278bf40a42847bcb21 GIT binary patch literal 198245 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%0D+~0}B=HJHQ zEduj2*4uYV^H??mhNbKyW3G3q`FhLI1&)cc;+ZTp_c!^>~t4qX0l?1R&2}o7gOe&f_lY%7)#V3<$`(M zfL6khS#2RdkxLRsvdRie5rdJ@HMJU$N%_HOX)Lr;<-u@N0Ox_li0J>lre^&DkxP#M zw=4PQtkY1Q?4hgfQTbt`rWn;jfBBX7Y;oFKq`hgQ>h?nX#3l4Xc;S~5Z_ULz2}t|` zua3X*9Bld?&h|xQ(Yjr^{o$%AX!zlw2Jxoay6tqv#Y8)Zg<9CUQ}?jZaK!;}el2{u z(Exp@VONo}YNF+IkVB?@Ph8!9#q%~01d2$7iRg5hV-w2M8gTP%XO#(Vg>J{202MR{T+^+hChdDbwC2PSC)i zkgdSJ?l{MnvB53Y;e`%p>s?$;Ao%-m*k+m++SzgVQK$4eQvuiTWzqfZXq%(AdWve? zJZJE_E)vCVjqR&8JTsy(MC&b<9nmywN7=JvymxC#lE+& zMN|V>)EKKZP8foiiH1(pX5ImTI4Hzr{oNRi-0_F3);@o>;cl%vxp#Ixe|z&a#3|>a1D{Aop&0 zj)b!CUo)D1>l53*e|z13-d``)TKt#MP*=p+r-+n|QtK`078|l0wJBu$j*|P}uSRBY z&R!|@Eds{SHyNq#8{_^4tn8`!ZlzX1KbJf?1n^?sPgIaBz~lmoRf6%0_UvdMfFC|8 zV&_&f`3S{ommFZQMGxcLBl$thRDPd}{4?xj#$M5~gHF2<=km2KK5Yp~o(e zVpYgG#pr!ar${T|LkjicS~(V`>k@r_IxpUc!E_c4T@H^PD<&~=^_niwZRk6D$5b(954(seZ07NzrTCKzi}Y#SVNGmtw|liBuzSD^9Ti`Eu|EFG%tlFw=cGb#Z-KJT|+U!s-6$6L63AU|aF=y10LS z+g=X*^xJC7E&SNIns^pu^2sFfapS+7#CiC5yC^UJR*|$?&H9PV*y5Y>|EH(1{BH_| zh7!;eo=MWi1n5ev4IpM?Vbz6aQnqjh{wE2~q)x2OOw3Bm{8gxAYwPq?2>9wk=|3$@ zZNGB=QT+as6Cu{-6XIm!WCyT_u`qLfoj9{IGqZ^a|Keg1;uHb=;$|1&5Fq|Pi+qhE z1GF*wQVh8{IRER+`u{?+p-7Tdk5<>0{48)Y6ID@xJzQR$0YKPAtsSpDhEE+b$#gI`Ma2m`8HjYRx;aG*& zAeDy5_P_@g$3icWTg6|o&A`(2P{L-!nl2$)WnLl9fM*1)lk!D0^c@&*!cCD_*SIa= zY`YZ_xWKps)Ib~ut_SH-b@)2-Csq#mAmS{=&I9 z5FL=tOBfbi_J-M}T{Bpd(G#v&r!#1)dxgdFpor9-7#o2NKsp;R-C&6^UqDe5=3 zwrUI3?h7q9`0a9?7yp5QP^s1hVW3&%K8>?c}bn2uujxH$s2)L+; zCXpIt%k#G4ZZ*TtDyzWDg9D_$R%NV}i(EuBo>y(gfo0NlL|WTGG0<1Bu{=v0~Ev@&oCy2of1Z zA52DvsLzW)i>It5Q4^v#b+2SG{SzU(uG$7ECQ(_Zj=yu#l+{k`-4=ATtVzXE01FE|1%;@*82o<&(SvyJ literal 0 HcmV?d00001 diff --git a/docs/Newton-Raphson.html b/docs/Newton-Raphson.html new file mode 100644 index 0000000..643821f --- /dev/null +++ b/docs/Newton-Raphson.html @@ -0,0 +1,12129 @@ + + + +Newton-Raphson + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ +
+
+
+
In [1]:
+
+
+
from notebook_preamble import J, V, define
+
+ +
+
+
+ +
+ +
+
+
+
+

$a_{i+1} = \frac{(a_i+\frac{n}{a_i})}{2}$

+ +
+
+
+
+
+
+
+

Let's define a function that computes the above equation:

+ +
     n a Q
+---------------
+   (a+n/a)/2
+
+n a tuck / + 2 /
+a n a    / + 2 /
+a n/a      + 2 /
+a+n/a        2 /
+(a+n/a)/2
+
+
+

We want it to leave n but replace a, so we execute it with unary:

+ +
Q == [tuck / + 2 /] unary
+ +
+
+
+
+
+
In [2]:
+
+
+
define('Q == [tuck / + 2 /] unary')
+
+ +
+
+
+ +
+
+
+
+
+

And a function to compute the error:

+ +
n a sqr - abs
+|n-a**2|
+
+
+

This should be nullary so as to leave both n and a on the stack below the error.

+ +
err == [sqr - abs] nullary
+ +
+
+
+
+
+
In [3]:
+
+
+
define('err == [sqr - abs] nullary')
+
+ +
+
+
+ +
+
+
+
+
+

Now we can define a recursive program that expects a number n, an initial estimate a, and an epsilon value ε, and that leaves on the stack the square root of n to within the precision of the epsilon value. (Later on we'll refine it to generate the initial estimate and hard-code an epsilon value.)

+ +
n a ε square-root
+-----------------
+      √n
+
+
+
+

If we apply the two functions Q and err defined above we get the next approximation and the error on the stack below the epsilon.

+ +
n a ε [Q err] dip
+n a Q err ε 
+n a'  err ε 
+n a' e    ε
+
+
+

Let's define the recursive function from here. Start with ifte; the predicate and the base case behavior are obvious:

+ +
n a' e ε [<] [popop popd] [J] ifte
+
+
+

Base-case

+ +
n a' e ε popop popd
+n a'           popd
+  a'
+
+
+

The recursive branch is pretty easy. Discard the error and recur.

+ +
w/ K == [<] [popop popd] [J] ifte
+
+n a' e ε J
+n a' e ε popd [Q err] dip [K] i
+n a'   ε      [Q err] dip [K] i
+n a' Q err ε              [K] i
+n a''  e   ε               K
+
+
+

This fragment alone is pretty useful.

+ +
+
+
+
+
+
In [4]:
+
+
+
define('K == [<] [popop popd] [popd [Q err] dip] primrec')
+
+ +
+
+
+ +
+
+
+
In [5]:
+
+
+
J('25 10 0.001 dup K')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
5.000000232305737
+
+
+
+ +
+
+ +
+
+
+
In [6]:
+
+
+
J('25 10 0.000001 dup K')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
5.000000000000005
+
+
+
+ +
+
+ +
+
+
+
+
+

So now all we need is a way to generate an initial approximation and an epsilon value:

+ +
square-root == dup 3 / 0.000001 dup K
+ +
+
+
+
+
+
In [7]:
+
+
+
define('square-root == dup 3 / 0.000001 dup K')
+
+ +
+
+
+ +
+
+
+
In [8]:
+
+
+
J('36 square-root')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
6.000000000000007
+
+
+
+ +
+
+ +
+
+
+
In [9]:
+
+
+
J('4895048365636 square-root')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2212475.6192184356
+
+
+
+ +
+
+ +
+
+
+
In [10]:
+
+
+
2212475.6192184356 * 2212475.6192184356
+
+ +
+
+
+ +
+
+ + +
+ +
Out[10]:
+ + + + +
+
4895048365636.0
+
+ +
+ +
+
+ +
+
+
+ + + + + + diff --git a/docs/Newton-Raphson.ipynb b/docs/Newton-Raphson.ipynb new file mode 100644 index 0000000..4df7883 --- /dev/null +++ b/docs/Newton-Raphson.ipynb @@ -0,0 +1,266 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# [Newton's method](https://en.wikipedia.org/wiki/Newton%27s_method)" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from notebook_preamble import J, V, define" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Cf. [\"Why Functional Programming Matters\" by John Hughes](https://www.cs.kent.ac.uk/people/staff/dat/miranda/whyfp90.pdf)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$a_{i+1} = \\frac{(a_i+\\frac{n}{a_i})}{2}$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's define a function that computes the above equation:\n", + "\n", + " n a Q\n", + " ---------------\n", + " (a+n/a)/2\n", + "\n", + " n a tuck / + 2 /\n", + " a n a / + 2 /\n", + " a n/a + 2 /\n", + " a+n/a 2 /\n", + " (a+n/a)/2\n", + "\n", + "We want it to leave n but replace a, so we execute it with `unary`:\n", + "\n", + " Q == [tuck / + 2 /] unary" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "define('Q == [tuck / + 2 /] unary')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And a function to compute the error:\n", + "\n", + " n a sqr - abs\n", + " |n-a**2|\n", + "\n", + "This should be `nullary` so as to leave both n and a on the stack below the error.\n", + "\n", + " err == [sqr - abs] nullary" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "define('err == [sqr - abs] nullary')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can define a recursive program that expects a number `n`, an initial estimate `a`, and an epsilon value `ε`, and that leaves on the stack the square root of `n` to within the precision of the epsilon value. (Later on we'll refine it to generate the initial estimate and hard-code an epsilon value.)\n", + "\n", + " n a ε square-root\n", + " -----------------\n", + " √n\n", + "\n", + "\n", + "If we apply the two functions `Q` and `err` defined above we get the next approximation and the error on the stack below the epsilon.\n", + "\n", + " n a ε [Q err] dip\n", + " n a Q err ε \n", + " n a' err ε \n", + " n a' e ε\n", + "\n", + "Let's define the recursive function from here. Start with `ifte`; the predicate and the base case behavior are obvious:\n", + "\n", + " n a' e ε [<] [popop popd] [J] ifte\n", + "\n", + "Base-case\n", + "\n", + " n a' e ε popop popd\n", + " n a' popd\n", + " a'\n", + "\n", + "The recursive branch is pretty easy. Discard the error and recur.\n", + "\n", + " w/ K == [<] [popop popd] [J] ifte\n", + "\n", + " n a' e ε J\n", + " n a' e ε popd [Q err] dip [K] i\n", + " n a' ε [Q err] dip [K] i\n", + " n a' Q err ε [K] i\n", + " n a'' e ε K\n", + "\n", + "This fragment alone is pretty useful." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "define('K == [<] [popop popd] [popd [Q err] dip] primrec')" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5.000000232305737\n" + ] + } + ], + "source": [ + "J('25 10 0.001 dup K')" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5.000000000000005\n" + ] + } + ], + "source": [ + "J('25 10 0.000001 dup K')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "So now all we need is a way to generate an initial approximation and an epsilon value:\n", + "\n", + " square-root == dup 3 / 0.000001 dup K" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "define('square-root == dup 3 / 0.000001 dup K')" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6.000000000000007\n" + ] + } + ], + "source": [ + "J('36 square-root')" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2212475.6192184356\n" + ] + } + ], + "source": [ + "J('4895048365636 square-root')" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4895048365636.0" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "2212475.6192184356 * 2212475.6192184356" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/Newton-Raphson.md b/docs/Newton-Raphson.md new file mode 100644 index 0000000..148afab --- /dev/null +++ b/docs/Newton-Raphson.md @@ -0,0 +1,140 @@ + +# [Newton's method](https://en.wikipedia.org/wiki/Newton%27s_method) + + +```python +from notebook_preamble import J, V, define +``` + +Cf. ["Why Functional Programming Matters" by John Hughes](https://www.cs.kent.ac.uk/people/staff/dat/miranda/whyfp90.pdf) + +$a_{i+1} = \frac{(a_i+\frac{n}{a_i})}{2}$ + +Let's define a function that computes the above equation: + + n a Q + --------------- + (a+n/a)/2 + + n a tuck / + 2 / + a n a / + 2 / + a n/a + 2 / + a+n/a 2 / + (a+n/a)/2 + +We want it to leave n but replace a, so we execute it with `unary`: + + Q == [tuck / + 2 /] unary + + +```python +define('Q == [tuck / + 2 /] unary') +``` + +And a function to compute the error: + + n a sqr - abs + |n-a**2| + +This should be `nullary` so as to leave both n and a on the stack below the error. + + err == [sqr - abs] nullary + + +```python +define('err == [sqr - abs] nullary') +``` + +Now we can define a recursive program that expects a number `n`, an initial estimate `a`, and an epsilon value `ε`, and that leaves on the stack the square root of `n` to within the precision of the epsilon value. (Later on we'll refine it to generate the initial estimate and hard-code an epsilon value.) + + n a ε square-root + ----------------- + √n + + +If we apply the two functions `Q` and `err` defined above we get the next approximation and the error on the stack below the epsilon. + + n a ε [Q err] dip + n a Q err ε + n a' err ε + n a' e ε + +Let's define the recursive function from here. Start with `ifte`; the predicate and the base case behavior are obvious: + + n a' e ε [<] [popop popd] [J] ifte + +Base-case + + n a' e ε popop popd + n a' popd + a' + +The recursive branch is pretty easy. Discard the error and recur. + + w/ K == [<] [popop popd] [J] ifte + + n a' e ε J + n a' e ε popd [Q err] dip [K] i + n a' ε [Q err] dip [K] i + n a' Q err ε [K] i + n a'' e ε K + +This fragment alone is pretty useful. + + +```python +define('K == [<] [popop popd] [popd [Q err] dip] primrec') +``` + + +```python +J('25 10 0.001 dup K') +``` + + 5.000000232305737 + + + +```python +J('25 10 0.000001 dup K') +``` + + 5.000000000000005 + + +So now all we need is a way to generate an initial approximation and an epsilon value: + + square-root == dup 3 / 0.000001 dup K + + +```python +define('square-root == dup 3 / 0.000001 dup K') +``` + + +```python +J('36 square-root') +``` + + 6.000000000000007 + + + +```python +J('4895048365636 square-root') +``` + + 2212475.6192184356 + + + +```python +2212475.6192184356 * 2212475.6192184356 +``` + + + + + 4895048365636.0 + + diff --git a/docs/Quadratic.html b/docs/Quadratic.html new file mode 100644 index 0000000..f524c57 --- /dev/null +++ b/docs/Quadratic.html @@ -0,0 +1,12111 @@ + + + +Quadratic + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ +
+
+
+
In [1]:
+
+
+
from notebook_preamble import J, V, define
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+ +
         -b  +/- sqrt(b^2 - 4 * a * c)
+         -----------------------------
+                    2 * a
+ +
+
+
+
+
+
+
+

$\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$

+ +
+
+
+
+
+
+
+

Write a straightforward program with variable names.

+
b neg b sqr 4 a c * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2
+
+
+

Check it.

+
 b neg b sqr 4 a c * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2
+-b     b sqr 4 a c * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2
+-b     b^2   4 a c * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2
+-b     b^2 4ac         - sqrt [+] [-] cleave a 2 * [truediv] cons app2
+-b     b^2-4ac           sqrt [+] [-] cleave a 2 * [truediv] cons app2
+-b sqrt(b^2-4ac)              [+] [-] cleave a 2 * [truediv] cons app2
+
+-b -b+sqrt(b^2-4ac)    -b-sqrt(b^2-4ac)    a 2 * [truediv] cons app2
+-b -b+sqrt(b^2-4ac)    -b-sqrt(b^2-4ac)    2a    [truediv] cons app2
+-b -b+sqrt(b^2-4ac)    -b-sqrt(b^2-4ac)    [2a truediv]         app2
+-b -b+sqrt(b^2-4ac)/2a -b-sqrt(b^2-4ac)/2a
+
+

Codicil

+
-b -b+sqrt(b^2-4ac)/2a -b-sqrt(b^2-4ac)/2a                          roll< pop
+   -b+sqrt(b^2-4ac)/2a -b-sqrt(b^2-4ac)/2a -b                             pop
+   -b+sqrt(b^2-4ac)/2a -b-sqrt(b^2-4ac)/2a
+ +
+
+
+
+
+
+
+

Derive a definition.

+
b neg b           sqr 4 a c        * * - sqrt [+] [-] cleave a       2 * [truediv] cons app2 roll< pop
+b    [neg] dupdip sqr 4 a c        * * - sqrt [+] [-] cleave a       2 * [truediv] cons app2 roll< pop
+b a c    [[neg] dupdip sqr 4] dipd * * - sqrt [+] [-] cleave a       2 * [truediv] cons app2 roll< pop
+b a c a    [[[neg] dupdip sqr 4] dipd * * - sqrt [+] [-] cleave] dip 2 * [truediv] cons app2 roll< pop
+b a c over [[[neg] dupdip sqr 4] dipd * * - sqrt [+] [-] cleave] dip 2 * [truediv] cons app2 roll< pop
+ +
+
+
+
+
+
In [2]:
+
+
+
define('quadratic == over [[[neg] dupdip sqr 4] dipd * * - sqrt [+] [-] cleave] dip 2 * [truediv] cons app2 roll< pop')
+
+ +
+
+
+ +
+
+
+
In [3]:
+
+
+
J('3 1 1 quadratic')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
-0.3819660112501051 -2.618033988749895
+
+
+
+ +
+
+ +
+
+
+
+
+

Simplify

We can define a pm plus-or-minus function:

+ +
+
+
+
+
+
In [4]:
+
+
+
define('pm == [+] [-] cleave popdd')
+
+ +
+
+
+ +
+
+
+
+
+

Then quadratic becomes:

+ +
+
+
+
+
+
In [5]:
+
+
+
define('quadratic == over [[[neg] dupdip sqr 4] dipd * * - sqrt pm] dip 2 * [truediv] cons app2')
+
+ +
+
+
+ +
+
+
+
In [6]:
+
+
+
J('3 1 1 quadratic')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
-0.3819660112501051 -2.618033988749895
+
+
+
+ +
+
+ +
+
+
+
+
+

Define a "native" pm function.

The definition of pm above is pretty elegant, but the implementation takes a lot of steps relative to what it's accomplishing. Since we are likely to use pm more than once in the future, let's write a primitive in Python and add it to the dictionary.

+ +
+
+
+
+
+
In [7]:
+
+
+
from joy.library import SimpleFunctionWrapper
+from notebook_preamble import D
+
+
+@SimpleFunctionWrapper
+def pm(stack):
+    a, (b, stack) = stack
+    p, m, = b + a, b - a
+    return m, (p, stack)
+
+
+D['pm'] = pm
+
+ +
+
+
+ +
+
+
+
+
+

The resulting trace is short enough to fit on a page.

+ +
+
+
+
+
+
In [8]:
+
+
+
V('3 1 1 quadratic')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                                    . 3 1 1 quadratic
+                                                  3 . 1 1 quadratic
+                                                3 1 . 1 quadratic
+                                              3 1 1 . quadratic
+                                              3 1 1 . over [[[neg] dupdip sqr 4] dipd * * - sqrt pm] dip 2 * [truediv] cons app2
+                                            3 1 1 1 . [[[neg] dupdip sqr 4] dipd * * - sqrt pm] dip 2 * [truediv] cons app2
+  3 1 1 1 [[[neg] dupdip sqr 4] dipd * * - sqrt pm] . dip 2 * [truediv] cons app2
+                                              3 1 1 . [[neg] dupdip sqr 4] dipd * * - sqrt pm 1 2 * [truediv] cons app2
+                         3 1 1 [[neg] dupdip sqr 4] . dipd * * - sqrt pm 1 2 * [truediv] cons app2
+                                                  3 . [neg] dupdip sqr 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2
+                                            3 [neg] . dupdip sqr 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2
+                                                  3 . neg 3 sqr 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2
+                                                 -3 . 3 sqr 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2
+                                               -3 3 . sqr 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2
+                                               -3 3 . dup mul 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2
+                                             -3 3 3 . mul 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2
+                                               -3 9 . 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2
+                                             -3 9 4 . 1 1 * * - sqrt pm 1 2 * [truediv] cons app2
+                                           -3 9 4 1 . 1 * * - sqrt pm 1 2 * [truediv] cons app2
+                                         -3 9 4 1 1 . * * - sqrt pm 1 2 * [truediv] cons app2
+                                           -3 9 4 1 . * - sqrt pm 1 2 * [truediv] cons app2
+                                             -3 9 4 . - sqrt pm 1 2 * [truediv] cons app2
+                                               -3 5 . sqrt pm 1 2 * [truediv] cons app2
+                                -3 2.23606797749979 . pm 1 2 * [truediv] cons app2
+              -0.7639320225002102 -5.23606797749979 . 1 2 * [truediv] cons app2
+            -0.7639320225002102 -5.23606797749979 1 . 2 * [truediv] cons app2
+          -0.7639320225002102 -5.23606797749979 1 2 . * [truediv] cons app2
+            -0.7639320225002102 -5.23606797749979 2 . [truediv] cons app2
+  -0.7639320225002102 -5.23606797749979 2 [truediv] . cons app2
+  -0.7639320225002102 -5.23606797749979 [2 truediv] . app2
+                  [-0.7639320225002102] [2 truediv] . infra first [-5.23606797749979] [2 truediv] infra first
+                                -0.7639320225002102 . 2 truediv [] swaack first [-5.23606797749979] [2 truediv] infra first
+                              -0.7639320225002102 2 . truediv [] swaack first [-5.23606797749979] [2 truediv] infra first
+                                -0.3819660112501051 . [] swaack first [-5.23606797749979] [2 truediv] infra first
+                             -0.3819660112501051 [] . swaack first [-5.23606797749979] [2 truediv] infra first
+                              [-0.3819660112501051] . first [-5.23606797749979] [2 truediv] infra first
+                                -0.3819660112501051 . [-5.23606797749979] [2 truediv] infra first
+            -0.3819660112501051 [-5.23606797749979] . [2 truediv] infra first
+-0.3819660112501051 [-5.23606797749979] [2 truediv] . infra first
+                                  -5.23606797749979 . 2 truediv [-0.3819660112501051] swaack first
+                                -5.23606797749979 2 . truediv [-0.3819660112501051] swaack first
+                                 -2.618033988749895 . [-0.3819660112501051] swaack first
+           -2.618033988749895 [-0.3819660112501051] . swaack first
+           -0.3819660112501051 [-2.618033988749895] . first
+             -0.3819660112501051 -2.618033988749895 . 
+
+
+
+ +
+
+ +
+
+
+ + + + + + diff --git a/docs/Quadratic.ipynb b/docs/Quadratic.ipynb new file mode 100644 index 0000000..9ba1208 --- /dev/null +++ b/docs/Quadratic.ipynb @@ -0,0 +1,275 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# [Quadratic formula](https://en.wikipedia.org/wiki/Quadratic_formula)" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from notebook_preamble import J, V, define" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Cf. [jp-quadratic.html](http://www.kevinalbrecht.com/code/joy-mirror/jp-quadratic.html)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " -b +/- sqrt(b^2 - 4 * a * c)\n", + " -----------------------------\n", + " 2 * a" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$\\frac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Write a straightforward program with variable names.\n", + " b neg b sqr 4 a c * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2\n", + "\n", + "### Check it.\n", + "\n", + " b neg b sqr 4 a c * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2\n", + " -b b sqr 4 a c * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2\n", + " -b b^2 4 a c * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2\n", + " -b b^2 4ac - sqrt [+] [-] cleave a 2 * [truediv] cons app2\n", + " -b b^2-4ac sqrt [+] [-] cleave a 2 * [truediv] cons app2\n", + " -b sqrt(b^2-4ac) [+] [-] cleave a 2 * [truediv] cons app2\n", + "\n", + " -b -b+sqrt(b^2-4ac) -b-sqrt(b^2-4ac) a 2 * [truediv] cons app2\n", + " -b -b+sqrt(b^2-4ac) -b-sqrt(b^2-4ac) 2a [truediv] cons app2\n", + " -b -b+sqrt(b^2-4ac) -b-sqrt(b^2-4ac) [2a truediv] app2\n", + " -b -b+sqrt(b^2-4ac)/2a -b-sqrt(b^2-4ac)/2a\n", + "### Codicil\n", + " -b -b+sqrt(b^2-4ac)/2a -b-sqrt(b^2-4ac)/2a roll< pop\n", + " -b+sqrt(b^2-4ac)/2a -b-sqrt(b^2-4ac)/2a -b pop\n", + " -b+sqrt(b^2-4ac)/2a -b-sqrt(b^2-4ac)/2a" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Derive a definition.\n", + "\n", + " b neg b sqr 4 a c * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2 roll< pop\n", + " b [neg] dupdip sqr 4 a c * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2 roll< pop\n", + " b a c [[neg] dupdip sqr 4] dipd * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2 roll< pop\n", + " b a c a [[[neg] dupdip sqr 4] dipd * * - sqrt [+] [-] cleave] dip 2 * [truediv] cons app2 roll< pop\n", + " b a c over [[[neg] dupdip sqr 4] dipd * * - sqrt [+] [-] cleave] dip 2 * [truediv] cons app2 roll< pop" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "define('quadratic == over [[[neg] dupdip sqr 4] dipd * * - sqrt [+] [-] cleave] dip 2 * [truediv] cons app2 roll< pop')" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "-0.3819660112501051 -2.618033988749895\n" + ] + } + ], + "source": [ + "J('3 1 1 quadratic')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Simplify\n", + "We can define a `pm` plus-or-minus function:" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "define('pm == [+] [-] cleave popdd')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then `quadratic` becomes:" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "define('quadratic == over [[[neg] dupdip sqr 4] dipd * * - sqrt pm] dip 2 * [truediv] cons app2')" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "-0.3819660112501051 -2.618033988749895\n" + ] + } + ], + "source": [ + "J('3 1 1 quadratic')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Define a \"native\" `pm` function.\n", + "The definition of `pm` above is pretty elegant, but the implementation takes a lot of steps relative to what it's accomplishing. Since we are likely to use `pm` more than once in the future, let's write a primitive in Python and add it to the dictionary." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "from joy.library import SimpleFunctionWrapper\n", + "from notebook_preamble import D\n", + "\n", + "\n", + "@SimpleFunctionWrapper\n", + "def pm(stack):\n", + " a, (b, stack) = stack\n", + " p, m, = b + a, b - a\n", + " return m, (p, stack)\n", + "\n", + "\n", + "D['pm'] = pm" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The resulting trace is short enough to fit on a page." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 3 1 1 quadratic\n", + " 3 . 1 1 quadratic\n", + " 3 1 . 1 quadratic\n", + " 3 1 1 . quadratic\n", + " 3 1 1 . over [[[neg] dupdip sqr 4] dipd * * - sqrt pm] dip 2 * [truediv] cons app2\n", + " 3 1 1 1 . [[[neg] dupdip sqr 4] dipd * * - sqrt pm] dip 2 * [truediv] cons app2\n", + " 3 1 1 1 [[[neg] dupdip sqr 4] dipd * * - sqrt pm] . dip 2 * [truediv] cons app2\n", + " 3 1 1 . [[neg] dupdip sqr 4] dipd * * - sqrt pm 1 2 * [truediv] cons app2\n", + " 3 1 1 [[neg] dupdip sqr 4] . dipd * * - sqrt pm 1 2 * [truediv] cons app2\n", + " 3 . [neg] dupdip sqr 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2\n", + " 3 [neg] . dupdip sqr 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2\n", + " 3 . neg 3 sqr 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2\n", + " -3 . 3 sqr 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2\n", + " -3 3 . sqr 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2\n", + " -3 3 . dup mul 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2\n", + " -3 3 3 . mul 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2\n", + " -3 9 . 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2\n", + " -3 9 4 . 1 1 * * - sqrt pm 1 2 * [truediv] cons app2\n", + " -3 9 4 1 . 1 * * - sqrt pm 1 2 * [truediv] cons app2\n", + " -3 9 4 1 1 . * * - sqrt pm 1 2 * [truediv] cons app2\n", + " -3 9 4 1 . * - sqrt pm 1 2 * [truediv] cons app2\n", + " -3 9 4 . - sqrt pm 1 2 * [truediv] cons app2\n", + " -3 5 . sqrt pm 1 2 * [truediv] cons app2\n", + " -3 2.23606797749979 . pm 1 2 * [truediv] cons app2\n", + " -0.7639320225002102 -5.23606797749979 . 1 2 * [truediv] cons app2\n", + " -0.7639320225002102 -5.23606797749979 1 . 2 * [truediv] cons app2\n", + " -0.7639320225002102 -5.23606797749979 1 2 . * [truediv] cons app2\n", + " -0.7639320225002102 -5.23606797749979 2 . [truediv] cons app2\n", + " -0.7639320225002102 -5.23606797749979 2 [truediv] . cons app2\n", + " -0.7639320225002102 -5.23606797749979 [2 truediv] . app2\n", + " [-0.7639320225002102] [2 truediv] . infra first [-5.23606797749979] [2 truediv] infra first\n", + " -0.7639320225002102 . 2 truediv [] swaack first [-5.23606797749979] [2 truediv] infra first\n", + " -0.7639320225002102 2 . truediv [] swaack first [-5.23606797749979] [2 truediv] infra first\n", + " -0.3819660112501051 . [] swaack first [-5.23606797749979] [2 truediv] infra first\n", + " -0.3819660112501051 [] . swaack first [-5.23606797749979] [2 truediv] infra first\n", + " [-0.3819660112501051] . first [-5.23606797749979] [2 truediv] infra first\n", + " -0.3819660112501051 . [-5.23606797749979] [2 truediv] infra first\n", + " -0.3819660112501051 [-5.23606797749979] . [2 truediv] infra first\n", + "-0.3819660112501051 [-5.23606797749979] [2 truediv] . infra first\n", + " -5.23606797749979 . 2 truediv [-0.3819660112501051] swaack first\n", + " -5.23606797749979 2 . truediv [-0.3819660112501051] swaack first\n", + " -2.618033988749895 . [-0.3819660112501051] swaack first\n", + " -2.618033988749895 [-0.3819660112501051] . swaack first\n", + " -0.3819660112501051 [-2.618033988749895] . first\n", + " -0.3819660112501051 -2.618033988749895 . \n" + ] + } + ], + "source": [ + "V('3 1 1 quadratic')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/Quadratic.md b/docs/Quadratic.md new file mode 100644 index 0000000..b8dfb54 --- /dev/null +++ b/docs/Quadratic.md @@ -0,0 +1,153 @@ + +# [Quadratic formula](https://en.wikipedia.org/wiki/Quadratic_formula) + + +```python +from notebook_preamble import J, V, define +``` + +Cf. [jp-quadratic.html](http://www.kevinalbrecht.com/code/joy-mirror/jp-quadratic.html) + + -b +/- sqrt(b^2 - 4 * a * c) + ----------------------------- + 2 * a + +$\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$ + +# Write a straightforward program with variable names. + b neg b sqr 4 a c * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2 + +### Check it. + + b neg b sqr 4 a c * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2 + -b b sqr 4 a c * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2 + -b b^2 4 a c * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2 + -b b^2 4ac - sqrt [+] [-] cleave a 2 * [truediv] cons app2 + -b b^2-4ac sqrt [+] [-] cleave a 2 * [truediv] cons app2 + -b sqrt(b^2-4ac) [+] [-] cleave a 2 * [truediv] cons app2 + + -b -b+sqrt(b^2-4ac) -b-sqrt(b^2-4ac) a 2 * [truediv] cons app2 + -b -b+sqrt(b^2-4ac) -b-sqrt(b^2-4ac) 2a [truediv] cons app2 + -b -b+sqrt(b^2-4ac) -b-sqrt(b^2-4ac) [2a truediv] app2 + -b -b+sqrt(b^2-4ac)/2a -b-sqrt(b^2-4ac)/2a +### Codicil + -b -b+sqrt(b^2-4ac)/2a -b-sqrt(b^2-4ac)/2a roll< pop + -b+sqrt(b^2-4ac)/2a -b-sqrt(b^2-4ac)/2a -b pop + -b+sqrt(b^2-4ac)/2a -b-sqrt(b^2-4ac)/2a + +# Derive a definition. + + b neg b sqr 4 a c * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2 roll< pop + b [neg] dupdip sqr 4 a c * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2 roll< pop + b a c [[neg] dupdip sqr 4] dipd * * - sqrt [+] [-] cleave a 2 * [truediv] cons app2 roll< pop + b a c a [[[neg] dupdip sqr 4] dipd * * - sqrt [+] [-] cleave] dip 2 * [truediv] cons app2 roll< pop + b a c over [[[neg] dupdip sqr 4] dipd * * - sqrt [+] [-] cleave] dip 2 * [truediv] cons app2 roll< pop + + +```python +define('quadratic == over [[[neg] dupdip sqr 4] dipd * * - sqrt [+] [-] cleave] dip 2 * [truediv] cons app2 roll< pop') +``` + + +```python +J('3 1 1 quadratic') +``` + + -0.3819660112501051 -2.618033988749895 + + +### Simplify +We can define a `pm` plus-or-minus function: + + +```python +define('pm == [+] [-] cleave popdd') +``` + +Then `quadratic` becomes: + + +```python +define('quadratic == over [[[neg] dupdip sqr 4] dipd * * - sqrt pm] dip 2 * [truediv] cons app2') +``` + + +```python +J('3 1 1 quadratic') +``` + + -0.3819660112501051 -2.618033988749895 + + +### Define a "native" `pm` function. +The definition of `pm` above is pretty elegant, but the implementation takes a lot of steps relative to what it's accomplishing. Since we are likely to use `pm` more than once in the future, let's write a primitive in Python and add it to the dictionary. + + +```python +from joy.library import SimpleFunctionWrapper +from notebook_preamble import D + + +@SimpleFunctionWrapper +def pm(stack): + a, (b, stack) = stack + p, m, = b + a, b - a + return m, (p, stack) + + +D['pm'] = pm +``` + +The resulting trace is short enough to fit on a page. + + +```python +V('3 1 1 quadratic') +``` + + . 3 1 1 quadratic + 3 . 1 1 quadratic + 3 1 . 1 quadratic + 3 1 1 . quadratic + 3 1 1 . over [[[neg] dupdip sqr 4] dipd * * - sqrt pm] dip 2 * [truediv] cons app2 + 3 1 1 1 . [[[neg] dupdip sqr 4] dipd * * - sqrt pm] dip 2 * [truediv] cons app2 + 3 1 1 1 [[[neg] dupdip sqr 4] dipd * * - sqrt pm] . dip 2 * [truediv] cons app2 + 3 1 1 . [[neg] dupdip sqr 4] dipd * * - sqrt pm 1 2 * [truediv] cons app2 + 3 1 1 [[neg] dupdip sqr 4] . dipd * * - sqrt pm 1 2 * [truediv] cons app2 + 3 . [neg] dupdip sqr 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2 + 3 [neg] . dupdip sqr 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2 + 3 . neg 3 sqr 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2 + -3 . 3 sqr 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2 + -3 3 . sqr 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2 + -3 3 . dup mul 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2 + -3 3 3 . mul 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2 + -3 9 . 4 1 1 * * - sqrt pm 1 2 * [truediv] cons app2 + -3 9 4 . 1 1 * * - sqrt pm 1 2 * [truediv] cons app2 + -3 9 4 1 . 1 * * - sqrt pm 1 2 * [truediv] cons app2 + -3 9 4 1 1 . * * - sqrt pm 1 2 * [truediv] cons app2 + -3 9 4 1 . * - sqrt pm 1 2 * [truediv] cons app2 + -3 9 4 . - sqrt pm 1 2 * [truediv] cons app2 + -3 5 . sqrt pm 1 2 * [truediv] cons app2 + -3 2.23606797749979 . pm 1 2 * [truediv] cons app2 + -0.7639320225002102 -5.23606797749979 . 1 2 * [truediv] cons app2 + -0.7639320225002102 -5.23606797749979 1 . 2 * [truediv] cons app2 + -0.7639320225002102 -5.23606797749979 1 2 . * [truediv] cons app2 + -0.7639320225002102 -5.23606797749979 2 . [truediv] cons app2 + -0.7639320225002102 -5.23606797749979 2 [truediv] . cons app2 + -0.7639320225002102 -5.23606797749979 [2 truediv] . app2 + [-0.7639320225002102] [2 truediv] . infra first [-5.23606797749979] [2 truediv] infra first + -0.7639320225002102 . 2 truediv [] swaack first [-5.23606797749979] [2 truediv] infra first + -0.7639320225002102 2 . truediv [] swaack first [-5.23606797749979] [2 truediv] infra first + -0.3819660112501051 . [] swaack first [-5.23606797749979] [2 truediv] infra first + -0.3819660112501051 [] . swaack first [-5.23606797749979] [2 truediv] infra first + [-0.3819660112501051] . first [-5.23606797749979] [2 truediv] infra first + -0.3819660112501051 . [-5.23606797749979] [2 truediv] infra first + -0.3819660112501051 [-5.23606797749979] . [2 truediv] infra first + -0.3819660112501051 [-5.23606797749979] [2 truediv] . infra first + -5.23606797749979 . 2 truediv [-0.3819660112501051] swaack first + -5.23606797749979 2 . truediv [-0.3819660112501051] swaack first + -2.618033988749895 . [-0.3819660112501051] swaack first + -2.618033988749895 [-0.3819660112501051] . swaack first + -0.3819660112501051 [-2.618033988749895] . first + -0.3819660112501051 -2.618033988749895 . + diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..5f1d4fa --- /dev/null +++ b/docs/README.md @@ -0,0 +1,44 @@ +# Some Jupyter Notebooks and other material. + +All of the notebooks are also available as HTML and Markdown files (generated using nbconvert) so you can view them without running Jupyter. + +In order to run the [Jupyter Notebooks](https://jupyter.org/index.html) you need Jupyter (obviously) and you should install `Joypy`. Here's an example using `virtualenv` from the `joypy/` directory: + + virtualenv --system-site-packages + . .//bin/activate + python ./setup.py install + +Once that's done you should be able to start Jupyter Notebook server with, e.g.: + + python -n notebook + +This starts it using the `virtualenv` version of Python so `joy` will be available. Navigate to the `joypy/docs` directory and the notebooks should be able to import the `notebook_preamble.py` file. + +## Table of Contents + +- 1. Basic Use of Joy in a Notebook +- 2. Library Examples - Short examples of each word in the dictionary. Various formats. +- 3. Developing a Program - Working with the first problem from Project Euler, "Find the sum of all the multiples of 3 or 5 below 1000", several forms of the program are derived. +- 4. Replacing Functions in the Dictionary - Shows the basics of defining new "primitive" functions in Python or as definitions and adding them to the dictionary. +- Factorial Function and Paramorphisms - A basic pattern of recursive control-flow. +- Generator Programs - Using the x combinator to make generator programs which can be used to create unbounded streams of values. +- Hylo-, Ana-, Cata-morphisms - Some basic patterns of recursive control-flow structures. +- Quadratic - Not-so-annoying Quadratic Formula. +- Trees - Ordered Binary Trees in Joy and more recursion. +- Zipper - A preliminary examination of the idea of data-structure "zippers" for traversing datastructures. +- notebook_preamble.py - Imported into notebooks to simplify the preamble code. +- pe1.py pe1.txt - Set up and execute a Joy program for the first problem from Project Euler. The pe1.txt file is the trace. It's 2.8M uncompressed. Compressed with gzip it becomes just 0.12M. +- repl.py - Run this script to start a REPL. Useful for e.g. running Joy code in a debugger. + +## Notes + +One of the things that interests me about Joy is how programming becomes +less about writing code and more about sound reasoning about simple +(almost geometric) programs. Many of the notebooks in this collection +consist of several pages of discussion to arrive at a few lines of Joy +definitions. I think this is a good thing. This is "literate +programming". The "programs" resemble mathematical proofs. You aren't +implementing so much as deriving. The structure of Joy seems to force +you to think clearly about the task in a way that is reliable but +extremely flexible. It feels like a puzzle game, and the puzzles are +often simple, and the solutions build on each other. diff --git a/docs/Trees.html b/docs/Trees.html new file mode 100644 index 0000000..a9614c3 --- /dev/null +++ b/docs/Trees.html @@ -0,0 +1,14521 @@ + + + +Trees + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+

Treating Trees

Although any expression in Joy can be considered to describe a tree with the quotes as compound nodes and the non-quote values as leaf nodes, in this page I want to talk about ordered binary trees and how to make and use them.

+

The basic structure, in a crude type notation, is:

+ +
BTree :: [] | [key value BTree BTree]
+
+
+

That says that a BTree is either the empty quote [] or a quote with four items: a key, a value, and two BTrees representing the left and right branches of the tree.

+ +
+
+
+
+
+
+
+

A Function to Traverse this Structure

Let's take a crack at writing a function that can recursively iterate or traverse these trees.

+ +
+
+
+
+
+
+
+

Base case []

The stopping predicate just has to detect the empty list:

+ +
BTree-iter == [not] [E] [R0] [R1] genrec
+
+
+

And since there's nothing at this node, we just pop it:

+ +
BTree-iter == [not] [pop] [R0] [R1] genrec
+ +
+
+
+
+
+
+
+

Node case [key value left right]

Now we need to figure out R0 and R1:

+ +
BTree-iter == [not] [pop] [R0]            [R1] genrec
+           == [not] [pop] [R0 [BTree-iter] R1] ifte
+
+
+

Let's look at it in situ:

+ +
[key value left right] R0 [BTree-iter] R1
+ +
+
+
+
+
+
+
+

Processing the current node.

R0 is almost certainly going to use dup to make a copy of the node and then dip on some function to process the copy with it:

+ +
[key value left right] [F] dupdip                 [BTree-iter] R1
+[key value left right]  F  [key value left right] [BTree-iter] R1
+
+
+

For example, if we're getting all the keys F would be first:

+ +
R0 == [first] dupdip
+
+[key value left right] [first] dupdip                 [BTree-iter] R1
+[key value left right]  first  [key value left right] [BTree-iter] R1
+key                            [key value left right] [BTree-iter] R1
+ +
+
+
+
+
+
+
+

Recur

Now R1 needs to apply [BTree-iter] to left and right. If we drop the key and value from the node using rest twice we are left with an interesting situation:

+ +
key [key value left right] [BTree-iter] R1
+key [key value left right] [BTree-iter] [rest rest] dip
+key [key value left right] rest rest [BTree-iter]
+key [left right] [BTree-iter]
+
+
+

Hmm, will step do?

+ +
key [left right] [BTree-iter] step
+key left BTree-iter [right] [BTree-iter] step
+key left-keys [right] [BTree-iter] step
+key left-keys right BTree-iter
+key left-keys right-keys
+
+
+

Wow. So:

+ +
R1 == [rest rest] dip step
+ +
+
+
+
+
+
+
+

Putting it together

We have:

+ +
BTree-iter == [not] [pop] [[F] dupdip] [[rest rest] dip step] genrec
+
+
+

When I was reading this over I realized rest rest could go in R0:

+ +
BTree-iter == [not] [pop] [[F] dupdip rest rest] [step] genrec
+
+
+

(And [step] genrec is such a cool and suggestive combinator!)

+ +
+
+
+
+
+
+
+

Parameterizing the F per-node processing function.

+
[F] BTree-iter == [not] [pop] [[F] dupdip rest rest] [step] genrec
+
+
+

Working backward:

+ +
[not] [pop] [[F] dupdip rest rest]            [step] genrec
+[not] [pop] [F]       [dupdip rest rest] cons [step] genrec
+[F] [not] [pop] roll< [dupdip rest rest] cons [step] genrec
+
+
+

Ergo:

+ +
BTree-iter == [not] [pop] roll< [dupdip rest rest] cons [step] genrec
+ +
+
+
+
+
+
In [1]:
+
+
+
from notebook_preamble import J, V, define
+
+ +
+
+
+ +
+
+
+
In [2]:
+
+
+
define('BTree-iter == [not] [pop] roll< [dupdip rest rest] cons [step] genrec')
+
+ +
+
+
+ +
+
+
+
In [3]:
+
+
+
J('[] [23] BTree-iter')  #  It doesn't matter what F is as it won't be used.
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
+
+
+
+ +
+
+ +
+
+
+
In [4]:
+
+
+
J('["tommy" 23 [] []] [first] BTree-iter')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
'tommy'
+
+
+
+ +
+
+ +
+
+
+
In [5]:
+
+
+
J('["tommy" 23 ["richard" 48 [] []] ["jenny" 18 [] []]] [first] BTree-iter')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
'tommy' 'richard' 'jenny'
+
+
+
+ +
+
+ +
+
+
+
In [6]:
+
+
+
J('["tommy" 23 ["richard" 48 [] []] ["jenny" 18 [] []]] [second] BTree-iter')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
23 48 18
+
+
+
+ +
+
+ +
+
+
+
+
+

Adding Nodes to the BTree

Let's consider adding nodes to a BTree structure.

+ +
BTree value key BTree-add == BTree
+ +
+
+
+
+
+
+
+

Adding to an empty node.

If the current node is [] then you just return [key value [] []]:

+ +
BTree-add == [popop not] [[pop] dipd BTree-new] [R0] [R1] genrec
+
+
+

Where BTree-new is:

+ +
value key BTree-new == [key value [] []]
+
+value key swap [[] []] cons cons
+key value      [[] []] cons cons
+key      [value [] []]      cons
+     [key value [] []]
+
+BTree-new == swap [[] []] cons cons
+ +
+
+
+
+
+
In [7]:
+
+
+
define('BTree-new == swap [[] []] cons cons')
+
+ +
+
+
+ +
+
+
+
In [8]:
+
+
+
V('"v" "k" BTree-new')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                . 'v' 'k' BTree-new
+            'v' . 'k' BTree-new
+        'v' 'k' . BTree-new
+        'v' 'k' . swap [[] []] cons cons
+        'k' 'v' . [[] []] cons cons
+'k' 'v' [[] []] . cons cons
+'k' ['v' [] []] . cons
+['k' 'v' [] []] . 
+
+
+
+ +
+
+ +
+
+
+
+
+

(As an implementation detail, the [[] []] literal used in the definition of BTree-new will be reused to supply the constant tail for all new nodes produced by it. This is one of those cases where you get amortized storage "for free" by using persistent datastructures. Because the tail, which is ((), ((), ())) in Python, is immutable and embedded in the definition body for BTree-new, all new nodes can reuse it as their own tail without fear that some other code somewhere will change it.)

+ +
+
+
+
+
+
+
+

If the current node isn't empty.

We now have to derive R0 and R1, consider:

+ +
[key_n value_n left right] value key R0 [BTree-add] R1
+
+
+

In this case, there are three possibilites: the key can be greater or less than or equal to the node's key. In two of those cases we will need to apply a copy of BTree-add, so R0 is pretty much out of the picture.

+ +
[R0] == []
+ +
+
+
+
+
+
+
+

A predicate to compare keys.

The first thing we need to do is compare the the key we're adding to see if it is greater than the node key and branch accordingly, although in this case it's easier to write a destructive predicate and then use ifte to apply it nullary:

+ +
[key_n value_n left right] value key [BTree-add] R1
+[key_n value_n left right] value key [BTree-add] [P >] [T] [E] ifte
+
+[key_n value_n left right] value key [BTree-add] P                   >
+[key_n value_n left right] value key [BTree-add] pop roll> pop first >
+[key_n value_n left right] value key                 roll> pop first >
+key [key_n value_n left right] value                 roll> pop first >
+key key_n                                                            >
+Boolean
+
+P > == pop roll> pop first >
+P < == pop roll> pop first <
+P   == pop roll> pop first
+ +
+
+
+
+
+
In [9]:
+
+
+
define('P == pop roll> pop first')
+
+ +
+
+
+ +
+
+
+
In [10]:
+
+
+
V('["k" "v" [] []] "vv" "kk" [0] P >')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                              . ['k' 'v' [] []] 'vv' 'kk' [0] P >
+              ['k' 'v' [] []] . 'vv' 'kk' [0] P >
+         ['k' 'v' [] []] 'vv' . 'kk' [0] P >
+    ['k' 'v' [] []] 'vv' 'kk' . [0] P >
+['k' 'v' [] []] 'vv' 'kk' [0] . P >
+['k' 'v' [] []] 'vv' 'kk' [0] . pop roll> pop first >
+    ['k' 'v' [] []] 'vv' 'kk' . roll> pop first >
+    'kk' ['k' 'v' [] []] 'vv' . pop first >
+         'kk' ['k' 'v' [] []] . first >
+                     'kk' 'k' . >
+                         True . 
+
+
+
+ +
+
+ +
+
+
+
+
+

If the key we're adding is greater than the node's key.

Here the parantheses are meant to signify that the right-hand side (RHS) is not literal, the code in the parentheses is meant to have been evaluated:

+ +
[key_n value_n left right] value key [BTree-add] T == [key_n value_n left (BTree-add key value right)]
+ +
+
+
+
+
+
+
+

Use infra on K.

So how do we do this? We know we're going to want to use infra on some function K that has the key and value to work with, as well as the quoted copy of BTree-add to apply somehow:

+ +
right left value_n key_n value key [BTree-add] K
+    ...
+right value key BTree-add left value_n key_n
+
+
+

Pretty easy:

+ +
right left value_n key_n value key [BTree-add] cons cons dipdd
+right left value_n key_n [value key BTree-add]           dipdd
+right value key BTree-add left value_n key_n
+
+
+

So:

+ +
K == cons cons dipdd
+
+
+

And:

+ +
[key_n value_n left right] [value key [BTree-add] K] infra
+
+
+

Derive T.

So now we're at getting from this to this:

+ +
[key_n value_n left right]  value key [BTree-add] T
+    ...
+[key_n value_n left right] [value key [BTree-add] K] infra
+
+
+

And so T is just:

+ +
value key [BTree-add] T == [value key [BTree-add] K]                infra
+                      T == [                      K] cons cons cons infra
+ +
+
+
+
+
+
In [11]:
+
+
+
define('K == cons cons dipdd')
+define('T == [K] cons cons cons infra')
+
+ +
+
+
+ +
+
+
+
In [12]:
+
+
+
V('"r" "l" "v" "k" "vv" "kk" [0] K')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                              . 'r' 'l' 'v' 'k' 'vv' 'kk' [0] K
+                          'r' . 'l' 'v' 'k' 'vv' 'kk' [0] K
+                      'r' 'l' . 'v' 'k' 'vv' 'kk' [0] K
+                  'r' 'l' 'v' . 'k' 'vv' 'kk' [0] K
+              'r' 'l' 'v' 'k' . 'vv' 'kk' [0] K
+         'r' 'l' 'v' 'k' 'vv' . 'kk' [0] K
+    'r' 'l' 'v' 'k' 'vv' 'kk' . [0] K
+'r' 'l' 'v' 'k' 'vv' 'kk' [0] . K
+'r' 'l' 'v' 'k' 'vv' 'kk' [0] . cons cons dipdd
+'r' 'l' 'v' 'k' 'vv' ['kk' 0] . cons dipdd
+'r' 'l' 'v' 'k' ['vv' 'kk' 0] . dipdd
+                          'r' . 'vv' 'kk' 0 'l' 'v' 'k'
+                     'r' 'vv' . 'kk' 0 'l' 'v' 'k'
+                'r' 'vv' 'kk' . 0 'l' 'v' 'k'
+              'r' 'vv' 'kk' 0 . 'l' 'v' 'k'
+          'r' 'vv' 'kk' 0 'l' . 'v' 'k'
+      'r' 'vv' 'kk' 0 'l' 'v' . 'k'
+  'r' 'vv' 'kk' 0 'l' 'v' 'k' . 
+
+
+
+ +
+
+ +
+
+
+
In [13]:
+
+
+
V('["k" "v" "l" "r"] "vv" "kk" [0] T')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                    . ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] T
+                  ['k' 'v' 'l' 'r'] . 'vv' 'kk' [0] T
+             ['k' 'v' 'l' 'r'] 'vv' . 'kk' [0] T
+        ['k' 'v' 'l' 'r'] 'vv' 'kk' . [0] T
+    ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] . T
+    ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] . [K] cons cons cons infra
+['k' 'v' 'l' 'r'] 'vv' 'kk' [0] [K] . cons cons cons infra
+['k' 'v' 'l' 'r'] 'vv' 'kk' [[0] K] . cons cons infra
+['k' 'v' 'l' 'r'] 'vv' ['kk' [0] K] . cons infra
+['k' 'v' 'l' 'r'] ['vv' 'kk' [0] K] . infra
+                    'r' 'l' 'v' 'k' . 'vv' 'kk' [0] K [] swaack
+               'r' 'l' 'v' 'k' 'vv' . 'kk' [0] K [] swaack
+          'r' 'l' 'v' 'k' 'vv' 'kk' . [0] K [] swaack
+      'r' 'l' 'v' 'k' 'vv' 'kk' [0] . K [] swaack
+      'r' 'l' 'v' 'k' 'vv' 'kk' [0] . cons cons dipdd [] swaack
+      'r' 'l' 'v' 'k' 'vv' ['kk' 0] . cons dipdd [] swaack
+      'r' 'l' 'v' 'k' ['vv' 'kk' 0] . dipdd [] swaack
+                                'r' . 'vv' 'kk' 0 'l' 'v' 'k' [] swaack
+                           'r' 'vv' . 'kk' 0 'l' 'v' 'k' [] swaack
+                      'r' 'vv' 'kk' . 0 'l' 'v' 'k' [] swaack
+                    'r' 'vv' 'kk' 0 . 'l' 'v' 'k' [] swaack
+                'r' 'vv' 'kk' 0 'l' . 'v' 'k' [] swaack
+            'r' 'vv' 'kk' 0 'l' 'v' . 'k' [] swaack
+        'r' 'vv' 'kk' 0 'l' 'v' 'k' . [] swaack
+     'r' 'vv' 'kk' 0 'l' 'v' 'k' [] . swaack
+      ['k' 'v' 'l' 0 'kk' 'vv' 'r'] . 
+
+
+
+ +
+
+ +
+
+
+
+
+

If the key we're adding is less than the node's key.

This is very very similar to the above:

+ +
[key_n value_n left right] value key [BTree-add] E
+[key_n value_n left right] value key [BTree-add] [P <] [Te] [Ee] ifte
+
+
+

In this case Te works that same as T but on the left child tree instead of the right, so the only difference is that it must use dipd instead of dipdd:

+ +
Te == [cons cons dipd] cons cons cons infra
+
+
+

This suggests an alternate factorization:

+ +
ccons == cons cons
+T == [ccons dipdd] ccons cons infra
+Te == [ccons dipd] ccons cons infra
+
+
+

But whatever.

+ +
+
+
+
+
+
In [14]:
+
+
+
define('Te == [cons cons dipd] cons cons cons infra')
+
+ +
+
+
+ +
+
+
+
In [15]:
+
+
+
V('["k" "v" "l" "r"] "vv" "kk" [0] Te')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                                 . ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] Te
+                               ['k' 'v' 'l' 'r'] . 'vv' 'kk' [0] Te
+                          ['k' 'v' 'l' 'r'] 'vv' . 'kk' [0] Te
+                     ['k' 'v' 'l' 'r'] 'vv' 'kk' . [0] Te
+                 ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] . Te
+                 ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] . [cons cons dipd] cons cons cons infra
+['k' 'v' 'l' 'r'] 'vv' 'kk' [0] [cons cons dipd] . cons cons cons infra
+['k' 'v' 'l' 'r'] 'vv' 'kk' [[0] cons cons dipd] . cons cons infra
+['k' 'v' 'l' 'r'] 'vv' ['kk' [0] cons cons dipd] . cons infra
+['k' 'v' 'l' 'r'] ['vv' 'kk' [0] cons cons dipd] . infra
+                                 'r' 'l' 'v' 'k' . 'vv' 'kk' [0] cons cons dipd [] swaack
+                            'r' 'l' 'v' 'k' 'vv' . 'kk' [0] cons cons dipd [] swaack
+                       'r' 'l' 'v' 'k' 'vv' 'kk' . [0] cons cons dipd [] swaack
+                   'r' 'l' 'v' 'k' 'vv' 'kk' [0] . cons cons dipd [] swaack
+                   'r' 'l' 'v' 'k' 'vv' ['kk' 0] . cons dipd [] swaack
+                   'r' 'l' 'v' 'k' ['vv' 'kk' 0] . dipd [] swaack
+                                         'r' 'l' . 'vv' 'kk' 0 'v' 'k' [] swaack
+                                    'r' 'l' 'vv' . 'kk' 0 'v' 'k' [] swaack
+                               'r' 'l' 'vv' 'kk' . 0 'v' 'k' [] swaack
+                             'r' 'l' 'vv' 'kk' 0 . 'v' 'k' [] swaack
+                         'r' 'l' 'vv' 'kk' 0 'v' . 'k' [] swaack
+                     'r' 'l' 'vv' 'kk' 0 'v' 'k' . [] swaack
+                  'r' 'l' 'vv' 'kk' 0 'v' 'k' [] . swaack
+                   ['k' 'v' 0 'kk' 'vv' 'l' 'r'] . 
+
+
+
+ +
+
+ +
+
+
+
+
+

Else the keys must be equal.

This means we must find:

+ +
[key_n value_n left right] value key [BTree-add] Ee
+    ...
+[key value left right]
+
+
+

This is another easy one:

+ +
Ee == pop swap roll< rest rest cons cons
+
+[key_n value_n left right] value key [BTree-add] pop swap roll< rest rest cons cons
+[key_n value_n left right] value key                 swap roll< rest rest cons cons
+[key_n value_n left right] key value                      roll< rest rest cons cons
+key value [key_n value_n left right]                            rest rest cons cons
+key value [              left right]                                      cons cons
+          [key   value   left right]
+ +
+
+
+
+
+
In [16]:
+
+
+
define('Ee == pop swap roll< rest rest cons cons')
+
+ +
+
+
+ +
+
+
+
In [17]:
+
+
+
V('["k" "v" "l" "r"] "vv" "k" [0] Ee')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                               . ['k' 'v' 'l' 'r'] 'vv' 'k' [0] Ee
+             ['k' 'v' 'l' 'r'] . 'vv' 'k' [0] Ee
+        ['k' 'v' 'l' 'r'] 'vv' . 'k' [0] Ee
+    ['k' 'v' 'l' 'r'] 'vv' 'k' . [0] Ee
+['k' 'v' 'l' 'r'] 'vv' 'k' [0] . Ee
+['k' 'v' 'l' 'r'] 'vv' 'k' [0] . pop swap roll< rest rest cons cons
+    ['k' 'v' 'l' 'r'] 'vv' 'k' . swap roll< rest rest cons cons
+    ['k' 'v' 'l' 'r'] 'k' 'vv' . roll< rest rest cons cons
+    'k' 'vv' ['k' 'v' 'l' 'r'] . rest rest cons cons
+        'k' 'vv' ['v' 'l' 'r'] . rest cons cons
+            'k' 'vv' ['l' 'r'] . cons cons
+            'k' ['vv' 'l' 'r'] . cons
+            ['k' 'vv' 'l' 'r'] . 
+
+
+
+ +
+
+ +
+
+
+
In [18]:
+
+
+
define('E == [P <] [Te] [Ee] ifte')
+
+ +
+
+
+ +
+
+
+
+
+

Now we can define BTree-add

+
BTree-add == [popop not] [[pop] dipd BTree-new] [] [[P >] [T] [E] ifte] genrec
+
+
+

Putting it all together:

+ +
BTree-new == swap [[] []] cons cons
+P == pop roll> pop first
+T == [cons cons dipdd] cons cons cons infra
+Te == [cons cons dipd] cons cons cons infra
+Ee == pop swap roll< rest rest cons cons
+E == [P <] [Te] [Ee] ifte
+
+BTree-add == [popop not] [[pop] dipd BTree-new] [] [[P >] [T] [E] ifte] genrec
+ +
+
+
+
+
+
In [19]:
+
+
+
define('BTree-add == [popop not] [[pop] dipd BTree-new] [] [[P >] [T] [E] ifte] genrec')
+
+ +
+
+
+ +
+
+
+
In [20]:
+
+
+
J('[] 23 "b" BTree-add')  # Initial
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
['b' 23 [] []]
+
+
+
+ +
+
+ +
+
+
+
In [21]:
+
+
+
J('["b" 23 [] []] 88 "c" BTree-add')  # Less than
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
['b' 23 [] ['c' 88 [] []]]
+
+
+
+ +
+
+ +
+
+
+
In [22]:
+
+
+
J('["b" 23 [] []] 88 "a" BTree-add')  # Greater than
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
['b' 23 ['a' 88 [] []] []]
+
+
+
+ +
+
+ +
+
+
+
In [23]:
+
+
+
J('["b" 23 [] []] 88 "b" BTree-add')  # Equal to
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
['b' 88 [] []]
+
+
+
+ +
+
+ +
+
+
+
In [24]:
+
+
+
J('[] 23 "a" BTree-add 88 "b" BTree-add 44 "c" BTree-add')  # Series.
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
['a' 23 [] ['b' 88 [] ['c' 44 [] []]]]
+
+
+
+ +
+
+ +
+
+
+
+
+

We can use this to make a set-like datastructure by just setting values to e.g. 0 and ignoring them. It's set-like in that duplicate items added to it will only occur once within it, and we can query it in $O(\log_2 N)$ time.

+ +
+
+
+
+
+
In [25]:
+
+
+
J('[] [3 9 5 2 8 6 7 8 4] [0 swap BTree-add] step')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[3 0 [2 0 [] []] [9 0 [5 0 [4 0 [] []] [8 0 [6 0 [] [7 0 [] []]] []]] []]]
+
+
+
+ +
+
+ +
+
+
+
In [26]:
+
+
+
define('to_set == [] swap [0 swap BTree-add] step')
+
+ +
+
+
+ +
+
+
+
In [27]:
+
+
+
J('[3 9 5 2 8 6 7 8 4] to_set')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[3 0 [2 0 [] []] [9 0 [5 0 [4 0 [] []] [8 0 [6 0 [] [7 0 [] []]] []]] []]]
+
+
+
+ +
+
+ +
+
+
+
+
+

And with that we can write a little program to remove duplicate items from a list.

+ +
+
+
+
+
+
In [28]:
+
+
+
define('unique == [to_set [first] BTree-iter] cons run')
+
+ +
+
+
+ +
+
+
+
In [29]:
+
+
+
J('[3 9 3 5 2 9 8 8 8 6 2 7 8 4 3] unique')  # Filter duplicate items.
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[7 6 8 4 5 9 2 3]
+
+
+
+ +
+
+ +
+
+
+
+
+

cmp combinator

Instead of all this mucking about with nested ifte let's just go whole hog and define cmp which takes two values and three quoted programs on the stack and runs one of the three depending on the results of comparing the two values:

+ +
   a b [G] [E] [L] cmp
+------------------------- a > b
+        G
+
+   a b [G] [E] [L] cmp
+------------------------- a = b
+            E
+
+   a b [G] [E] [L] cmp
+------------------------- a < b
+                L
+
+
+

We need a new non-destructive predicate P:

+ +
[key_n value_n left right] value key [BTree-add] P
+[key_n value_n left right] value key [BTree-add] over [Q] nullary
+[key_n value_n left right] value key [BTree-add] key  [Q] nullary
+[key_n value_n left right] value key [BTree-add] key   Q
+[key_n value_n left right] value key [BTree-add] key   popop popop first
+[key_n value_n left right] value key                         popop first
+[key_n value_n left right]                                         first
+ key_n
+[key_n value_n left right] value key [BTree-add] key  [Q] nullary
+[key_n value_n left right] value key [BTree-add] key key_n
+
+P == over [popop popop first] nullary
+
+
+

Here are the definitions again, pruned and renamed in some cases:

+ +
BTree-new == swap [[] []] cons cons
+P == over [popop popop first] nullary
+T> == [cons cons dipdd] cons cons cons infra
+T< == [cons cons dipd] cons cons cons infra
+E == pop swap roll< rest rest cons cons
+
+
+

Using cmp to simplify our code above at R1:

+ +
[key_n value_n left right] value key [BTree-add] R1
+[key_n value_n left right] value key [BTree-add] P [T>] [E] [T<] cmp
+
+
+

The line above becomes one of the three lines below:

+ +
[key_n value_n left right] value key [BTree-add] T>
+[key_n value_n left right] value key [BTree-add] E
+[key_n value_n left right] value key [BTree-add] T<
+
+
+

The definition is a little longer but, I think, more elegant and easier to understand:

+ +
BTree-add == [popop not] [[pop] dipd BTree-new] [] [P [T>] [E] [T<] cmp] genrec
+ +
+
+
+
+
+
In [30]:
+
+
+
from joy.library import FunctionWrapper
+from joy.utils.stack import pushback
+from notebook_preamble import D
+
+
+@FunctionWrapper
+def cmp_(stack, expression, dictionary):
+    L, (E, (G, (b, (a, stack)))) = stack
+    expression = pushback(G if a > b else L if a < b else E, expression)
+    return stack, expression, dictionary
+
+
+D['cmp'] = cmp_
+
+ +
+
+
+ +
+
+
+
In [31]:
+
+
+
J("1 0 ['G'] ['E'] ['L'] cmp")
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
'G'
+
+
+
+ +
+
+ +
+
+
+
In [32]:
+
+
+
J("1 1 ['G'] ['E'] ['L'] cmp")
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
'E'
+
+
+
+ +
+
+ +
+
+
+
In [33]:
+
+
+
J("0 1 ['G'] ['E'] ['L'] cmp")
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
'L'
+
+
+
+ +
+
+ +
+
+
+
In [34]:
+
+
+
from joy.library import DefinitionWrapper
+
+
+DefinitionWrapper.add_definitions('''
+
+P == over [popop popop first] nullary
+T> == [cons cons dipdd] cons cons cons infra
+T< == [cons cons dipd] cons cons cons infra
+E == pop swap roll< rest rest cons cons
+
+BTree-add == [popop not] [[pop] dipd BTree-new] [] [P [T>] [E] [T<] cmp] genrec
+
+''', D)
+
+ +
+
+
+ +
+
+
+
In [35]:
+
+
+
J('[] 23 "b" BTree-add')  # Initial
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
['b' 23 [] []]
+
+
+
+ +
+
+ +
+
+
+
In [36]:
+
+
+
J('["b" 23 [] []] 88 "c" BTree-add')  # Less than
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
['b' 23 [] ['c' 88 [] []]]
+
+
+
+ +
+
+ +
+
+
+
In [37]:
+
+
+
J('["b" 23 [] []] 88 "a" BTree-add')  # Greater than
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
['b' 23 ['a' 88 [] []] []]
+
+
+
+ +
+
+ +
+
+
+
In [38]:
+
+
+
J('["b" 23 [] []] 88 "b" BTree-add')  # Equal to
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
['b' 88 [] []]
+
+
+
+ +
+
+ +
+
+
+
In [39]:
+
+
+
J('[] 23 "a" BTree-add 88 "b" BTree-add 44 "c" BTree-add')  # Series.
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
['a' 23 [] ['b' 88 [] ['c' 44 [] []]]]
+
+
+
+ +
+
+ +
+
+
+
+
+

Factoring and naming

It may seem silly, but a big part of programming in Forth (and therefore in Joy) is the idea of small, highly-factored definitions. If you choose names carefully the resulting definitions can take on a semantic role.

+ +
get-node-key == popop popop first
+remove-key-and-value-from-node == rest rest
+pack-key-and-value == cons cons
+prep-new-key-and-value == pop swap roll<
+pack-and-apply == [pack-key-and-value] swoncat cons pack-key-and-value infra
+
+BTree-new == swap [[] []] pack-key-and-value
+P == over [get-node-key] nullary
+T> == [dipdd] pack-and-apply
+T< == [dipd] pack-and-apply
+E == prep-new-key-and-value remove-key-and-value-from-node pack-key-and-value
+ +
+
+
+
+
+
+
+

A Version of BTree-iter that does In-Order Traversal

+
+
+
+
+
+
+
+

If you look back to the non-empty case of the BTree-iter function we can design a varient that first processes the left child, then the current node, then the right child. This will allow us to traverse the tree in sort order.

+ +
BTree-iter-order == [not] [pop] [R0 [BTree-iter] R1] ifte
+
+
+

To define R0 and R1 it helps to look at them as they will appear when they run:

+ +
[key value left right] R0 [BTree-iter-order] R1
+ +
+
+
+
+
+
+
+

Process the left child.

Staring at this for a bit suggests dup third to start:

+ +
[key value left right] R0        [BTree-iter-order] R1
+[key value left right] dup third [BTree-iter-order] R1
+[key value left right] left      [BTree-iter-order] R1
+
+
+

Now maybe:

+ +
[key value left right] left [BTree-iter-order] [cons dip] dupdip
+[key value left right] left [BTree-iter-order] cons dip [BTree-iter-order]
+[key value left right] [left BTree-iter-order]      dip [BTree-iter-order]
+left BTree-iter-order [key value left right]            [BTree-iter-order]
+ +
+
+
+
+
+
+
+

Process the current node.

So far, so good. Now we need to process the current node's values:

+ +
left BTree-iter-order [key value left right] [BTree-iter-order] [[F] dupdip] dip
+left BTree-iter-order [key value left right] [F] dupdip [BTree-iter-order]
+left BTree-iter-order [key value left right] F [key value left right] [BTree-iter-order]
+
+
+

If F needs items from the stack below the left stuff it should have cons'd them before beginning maybe? For functions like first it works fine as-is.

+ +
left BTree-iter-order [key value left right] first [key value left right] [BTree-iter-order]
+left BTree-iter-order key [key value left right] [BTree-iter-order]
+ +
+
+
+
+
+
+
+

Process the right child.

First ditch the rest of the node and get the right child:

+ +
left BTree-iter-order key [key value left right] [BTree-iter-order] [rest rest rest first] dip
+left BTree-iter-order key right [BTree-iter-order]
+
+
+

Then, of course, we just need i to run BTree-iter-order on the right side:

+ +
left BTree-iter-order key right [BTree-iter-order] i
+left BTree-iter-order key right BTree-iter-order
+ +
+
+
+
+
+
+
+

Defining BTree-iter-order

The result is a little awkward:

+ +
R1 == [cons dip] dupdip [[F] dupdip] dip [rest rest rest first] dip i
+
+
+

Let's do a little semantic factoring:

+ +
fourth == rest rest rest first
+
+proc_left == [cons dip] dupdip
+proc_current == [[F] dupdip] dip
+proc_right == [fourth] dip i
+
+BTree-iter-order == [not] [pop] [dup third] [proc_left proc_current proc_right] genrec
+
+
+

Now we can sort sequences.

+ +
+
+
+
+
+
In [40]:
+
+
+
define('BTree-iter-order == [not] [pop] [dup third] [[cons dip] dupdip [[first] dupdip] dip [rest rest rest first] dip i] genrec')
+
+ +
+
+
+ +
+
+
+
In [41]:
+
+
+
J('[3 9 5 2 8 6 7 8 4] to_set BTree-iter-order')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2 3 4 5 6 7 8 9
+
+
+
+ +
+
+ +
+
+
+
+
+

Getting values by key

Let's derive a function that accepts a tree and a key and returns the value associated with that key.

+ +
   tree key BTree-get
+------------------------
+        value
+ +
+
+
+
+
+
+
+

The base case []

As before, the stopping predicate just has to detect the empty list:

+ +
BTree-get == [pop not] [E] [R0] [R1] genrec
+
+
+

But what do we do if the key isn't in the tree? In Python we might raise a KeyError but I'd like to avoid exceptions in Joy if possible, and here I think it's possible. (Division by zero is an example of where I think it's probably better to let Python crash Joy. Sometimes the machinery fails and you have to "stop the line", methinks.)

+

Let's pass the buck to the caller by making the base case a given, you have to decide for yourself what [E] should be.

+ +
   tree key [E] BTree-get
+---------------------------- key in tree
+           value
+
+   tree key [E] BTree-get
+---------------------------- key not in tree
+         tree key E
+
+
+

Now we define:

+ +
BTree-get == [pop not] swap [R0] [R1] genrec
+
+
+

Note that this BTree-get creates a slightly different function than itself and that function does the actual recursion. This kind of higher-level programming is unusual in most languages but natural in Joy.

+ +
tree key [E] [pop not] swap [R0] [R1] genrec
+tree key [pop not] [E] [R0] [R1] genrec
+
+
+

The anonymous specialized recursive function that will do the real work.

+ +
[pop not] [E] [R0] [R1] genrec
+ +
+
+
+
+
+
+
+

Node case [key value left right]

Now we need to figure out R0 and R1:

+ +
[key value left right] key R0 [BTree-get] R1
+
+
+

We want to compare the search key with the key in the node, and if they are the same return the value and if they differ then recurse on one of the child nodes. So it's very similar to the above funtion, with [R0] == [] and R1 == P [T>] [E] [T<] cmp:

+ +
[key value left right] key [BTree-get] P [T>] [E] [T<] cmp
+
+
+

So:

+ +
get-node-key == pop popop first
+P == over [get-node-key] nullary
+
+
+

The only difference is that get-node-key does one less pop because there's no value to discard. Now we have to derive the branches:

+ +
[key_n value_n left right] key [BTree-get] T>
+[key_n value_n left right] key [BTree-get] E
+[key_n value_n left right] key [BTree-get] T<
+
+
+

The cases of T> and T< are similar to above but instead of using infra we have to discard the rest of the structure:

+ +
[key_n value_n left right] key [BTree-get] T> == right key BTree-get
+[key_n value_n left right] key [BTree-get] T< == left key BTree-get
+
+
+

So:

+ +
T> == [fourth] dipd i
+T< == [third] dipd i
+
+
+

E.g.:

+ +
[key_n value_n left right]        key [BTree-get] [fourth] dipd i
+[key_n value_n left right] fourth key [BTree-get]               i
+                    right         key [BTree-get]               i
+                    right         key  BTree-get
+
+
+

And:

+ +
[key_n value_n left right] key [BTree-get] E == value_n
+
+E == popop second
+
+
+

So:

+ +
fourth == rest rest rest first
+get-node-key == pop popop first
+P == over [get-node-key] nullary
+T> == [fourth] dipd i
+T< == [third] dipd i
+E == popop second
+
+BTree-get == [pop not] swap [] [P [T>] [E] [T<] cmp] genrec
+ +
+
+
+
+
+
In [42]:
+
+
+
# I don't want to deal with name conflicts with the above so I'm inlining everything here.
+# The original Joy system has "hide" which is a meta-command which allows you to use named
+# definitions that are only in scope for a given definition.  I don't want to implement
+# that (yet) so...
+
+
+define('''
+BTree-get == [pop not] swap [] [
+  over [pop popop first] nullary
+  [[rest rest rest first] dipd i]
+  [popop second]
+  [[third] dipd i]
+  cmp
+  ] genrec
+''')
+
+ +
+
+
+ +
+
+
+
In [43]:
+
+
+
J('[] "gary" [popop "err"] BTree-get')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
'err'
+
+
+
+ +
+
+ +
+
+
+
In [44]:
+
+
+
J('["gary" 23 [] []] "gary" [popop "err"] BTree-get')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
23
+
+
+
+ +
+
+ +
+
+
+
In [45]:
+
+
+
J('''
+
+    [] [[0 'a'] [1 'b'] [2 'c']] [i BTree-add] step
+
+    'c' [popop 'not found'] BTree-get
+
+''')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
2
+
+
+
+ +
+
+ +
+
+
+
+
+

TODO: BTree-delete

Then, once we have add, get, and delete we can see about abstracting them.

+ +
   tree key [E] BTree-delete
+---------------------------- key in tree
+       tree
+
+   tree key [E] BTree-delete
+---------------------------- key not in tree
+         tree key E
+ +
+
+
+
+
+
+
+

So:

+ +
BTree-delete == [pop not] [] [R0] [R1] genrec
+
+
+

And:

+ +
[n_key n_value left right] key R0              [BTree-get] R1
+[n_key n_value left right] key [dup first] dip [BTree-get] R1
+[n_key n_value left right] n_key key           [BTree-get] R1
+[n_key n_value left right] n_key key           [BTree-get] roll> [T>] [E] [T<] cmp
+[n_key n_value left right] [BTree-get] n_key key                 [T>] [E] [T<] cmp
+
+BTree-delete == [pop not] swap [[dup first] dip] [roll> [T>] [E] [T<] cmp] genrec
+ +
+
+
+
+
+
+
+ +
[n_key n_value left right] [BTree-get] T>
+[n_key n_value left right] [BTree-get] E
+[n_key n_value left right] [BTree-get] T<
+ +
+
+
+
+
+
+
+ +
[n_key n_value left right] [BTree-get] 
+[n_key n_value left right] [BTree-get] E
+[n_key n_value left right] [BTree-get] T<
+ +
+
+
+
+
+
+
+

Tree with node and list of trees.

Let's consider a tree structure, similar to one described "Why functional programming matters" by John Hughes, that consists of a node value and a sequence of zero or more child trees. (The asterisk is meant to indicate the Kleene star.)

+ +
tree = [] | [node [tree*]]
+ +
+
+
+
+
+
+
+

treestep

In the spirit of step we are going to define a combinator treestep which expects a tree and three additional items: a base-case value z, and two quoted programs [C] and [N].

+ +
tree z [C] [N] treestep
+
+
+

If the current tree node is empty then just leave z on the stack in lieu:

+ +
   [] z [C] [N] treestep
+---------------------------
+      z
+
+
+

Otherwise, evaluate N on the node value, map the whole function (abbreviated here as k) over the child trees recursively, and then combine the result with C.

+ +
   [node [tree*]] z [C] [N] treestep
+--------------------------------------- w/ K == z [C] [N] treestep
+       node N [tree*] [K] map C
+ +
+
+
+
+
+
+
+

Derive the recursive form.

Since this is a recursive function, we can begin to derive it by finding the ifte stage that genrec will produce. The predicate and base-case functions are trivial, so we just have to derive J.

+ +
K == [not] [pop z] [J] ifte
+
+
+

The behavior of J is to accept a (non-empty) tree node and arrive at the desired outcome.

+ +
       [node [tree*]] J
+------------------------------
+   node N [tree*] [K] map C
+
+
+

So J will have some form like:

+ +
J == .. [N] .. [K] .. [C] ..
+
+
+

Let's dive in. First, unquote the node and dip N.

+ +
[node [tree*]] i [N] dip
+ node [tree*]    [N] dip
+node N [tree*]
+
+
+

Next, map K over teh child trees and combine with C.

+ +
node N [tree*] [K] map C
+node N [tree*] [K] map C
+node N [K.tree*]       C
+
+
+

So:

+ +
J == i [N] dip [K] map C
+
+
+

Plug it in and convert to genrec:

+ +
K == [not] [pop z] [i [N] dip [K] map C] ifte
+K == [not] [pop z] [i [N] dip]   [map C] genrec
+ +
+
+
+
+
+
+
+

Extract the givens to parameterize the program.

+
[not] [pop z] [i [N] dip]   [map C] genrec
+
+[not] [pop z]                   [i [N] dip] [map C] genrec
+[not] [z]         [pop] swoncat [i [N] dip] [map C] genrec
+[not]  z     unit [pop] swoncat [i [N] dip] [map C] genrec
+z [not] swap unit [pop] swoncat [i [N] dip] [map C] genrec
+  \  .........TS0............./
+   \/
+z TS0 [i [N] dip]                       [map C] genrec
+z     [i [N] dip]             [TS0] dip [map C] genrec
+z       [[N] dip] [i] swoncat [TS0] dip [map C] genrec
+z  [N] [dip] cons [i] swoncat [TS0] dip [map C] genrec
+       \  ......TS1........./
+        \/
+z [N] TS1 [TS0] dip [map C]                      genrec
+z [N]               [map C]  [TS1 [TS0] dip] dip genrec
+z [N] [C]      [map] swoncat [TS1 [TS0] dip] dip genrec
+z [C] [N] swap [map] swoncat [TS1 [TS0] dip] dip genrec
+
+
+

The givens are all to the left so we have our definition.

+ +
+
+
+
+
+
+
+

Define treestep

+
     TS0 == [not] swap unit [pop] swoncat
+     TS1 == [dip] cons [i] swoncat
+treestep == swap [map] swoncat [TS1 [TS0] dip] dip genrec
+ +
+
+
+
+
+
In [46]:
+
+
+
DefinitionWrapper.add_definitions('''
+
+     TS0 == [not] swap unit [pop] swoncat
+     TS1 == [dip] cons [i] swoncat
+treestep == swap [map] swoncat [TS1 [TS0] dip] dip genrec
+
+''', D)
+
+ +
+
+
+ +
+
+
+
+
+ +
   [] 0 [C] [N] treestep
+---------------------------
+      0
+
+
+      [n [tree*]] 0 [sum +] [] treestep
+   --------------------------------------------------
+       n [tree*] [0 [sum +] [] treestep] map sum +
+ +
+
+
+
+
+
In [47]:
+
+
+
J('[] 0 [sum +] [] treestep')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
0
+
+
+
+ +
+
+ +
+
+
+
In [48]:
+
+
+
J('[23 []] 0 [sum +] [] treestep')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
23
+
+
+
+ +
+
+ +
+
+
+
In [49]:
+
+
+
J('[23 [[2 []] [3 []]]] 0 [sum +] [] treestep')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
28
+
+
+
+ +
+
+ +
+
+
+
+
+

A slight modification.

Let's simplify the tree datastructure definition slightly by just letting the children be the rest of the tree:

+ +
tree = [] | [node tree*]
+ +
+
+
+
+
+
+
+

The J function changes slightly.

+ +
        [node tree*] J
+------------------------------
+   node N [tree*] [K] map C
+
+
+[node tree*] uncons [N] dip [K] map C
+node [tree*]        [N] dip [K] map C
+node N [tree*]              [K] map C
+node N [tree*]              [K] map C
+node N [K.tree*]                    C
+
+J == uncons [N] dip [K] map C
+
+K == [not] [pop z] [uncons [N] dip] [map C] genrec
+ +
+
+
+
+
+
In [50]:
+
+
+
define('TS1 == [dip] cons [uncons] swoncat')  # We only need to redefine one word.
+
+ +
+
+
+ +
+
+
+
In [51]:
+
+
+
J('[23 [2] [3]] 0 [sum +] [] treestep')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
28
+
+
+
+ +
+
+ +
+
+
+
In [52]:
+
+
+
J('[23 [2 [8] [9]] [3] [4 []]] 0 [sum +] [] treestep')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
49
+
+
+
+ +
+
+ +
+
+
+
+
+

I think these trees seem a little easier to read.

+ +
+
+
+
+
+
+
+

Redefining our BTree in terms of this form.

+
BTree = [] | [[key value] left right]
+ +
+
+
+
+
+
+
+

What kind of functions can we write for this with our treestep? The pattern for processing a non-empty node is:

+ +
node N [tree*] [K] map C
+
+
+

Plugging in our BTree structure:

+ +
[key value] N [left right] [K] map C
+
+
+[key value] uncons pop [left right] [K] map i
+key [value]        pop [left right] [K] map i
+key                    [left right] [K] map i
+key                    [lkey rkey ]         i
+key                     lkey rkey
+ +
+
+
+
+
+
In [53]:
+
+
+
J('[[3 0] [[2 0] [] []] [[9 0] [[5 0] [[4 0] [] []] [[8 0] [[6 0] [] [[7 0] [] []]] []]] []]]   23 [i] [uncons pop] treestep')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
3 23 23
+
+
+
+ +
+
+ +
+
+
+
+
+

Doesn't work because map extracts the first item of whatever its mapped function produces. We have to return a list, rather than depositing our results directly on the stack.

+ +
[key value] N     [left right] [K] map C
+
+[key value] first [left right] [K] map flatten cons
+key               [left right] [K] map flatten cons
+key               [[lk] [rk] ]         flatten cons
+key               [ lk   rk  ]                 cons
+                  [key  lk   rk  ]
+
+
+

So:

+ +
[] [flatten cons] [first] treestep
+ +
+
+
+
+
+
In [57]:
+
+
+
J('[[3 0] [[2 0] [] []] [[9 0] [[5 0] [[4 0] [] []] [[8 0] [[6 0] [] [[7 0] [] []]] []]] []]]   [] [flatten cons] [first] treestep')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[3 2 9 5 4 8 6 7]
+
+
+
+ +
+
+ +
+
+
+
+
+

There we go.

+

In-order traversal with treestep.

From here:

+ +
key [[lk] [rk]] C
+key [[lk] [rk]] i
+key  [lk] [rk] roll<
+[lk] [rk] key swons concat
+[lk] [key rk]       concat
+[lk   key rk]
+
+
+

So:

+ +
[] [i roll< swons concat] [first] treestep
+ +
+
+
+
+
+
In [55]:
+
+
+
J('[[3 0] [[2 0] [] []] [[9 0] [[5 0] [[4 0] [] []] [[8 0] [[6 0] [] [[7 0] [] []]] []]] []]]   [] [i roll< swons concat] [uncons pop] treestep')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[2 3 4 5 6 7 8 9]
+
+
+
+ +
+
+ +
+
+
+
+
+

Miscellaneous Crap

+
+
+
+
+
+
+
+

Toy with it.

Let's reexamine:

+ +
[key value left right] R0 [BTree-iter-order] R1
+    ...
+left BTree-iter-order key value F right BTree-iter-order
+
+
+[key value left right] disenstacken swap
+ key value left right               swap
+ key value right left
+
+key value right left [BTree-iter-order] [cons dipdd] dupdip
+key value right left [BTree-iter-order] cons dipdd [BTree-iter-order]
+key value right [left BTree-iter-order]      dipdd [BTree-iter-order]
+left BTree-iter-order key value right              [BTree-iter-order]
+
+left BTree-iter-order key value   right [F] dip [BTree-iter-order]
+left BTree-iter-order key value F right         [BTree-iter-order] i
+left BTree-iter-order key value F right          BTree-iter-order
+
+
+

So:

+ +
R0 == disenstacken swap
+R1 == [cons dipdd [F] dip] dupdip i
+
+[key value left right] R0                [BTree-iter-order] R1
+[key value left right] disenstacken swap [BTree-iter-order] [cons dipdd [F] dip] dupdip i
+ key value right left                    [BTree-iter-order] [cons dipdd [F] dip] dupdip i
+
+ key value right left [BTree-iter-order] cons dipdd [F] dip [BTree-iter-order] i
+ key value right [left BTree-iter-order]      dipdd [F] dip [BTree-iter-order] i
+ left BTree-iter-order key value   right            [F] dip [BTree-iter-order] i
+ left BTree-iter-order key value F right                    [BTree-iter-order] i
+ left BTree-iter-order key value F right                     BTree-iter-order
+
+
+BTree-iter-order == [not] [pop] [disenstacken swap] [[cons dipdd [F] dip] dupdip i] genrec
+ +
+
+
+
+
+
+
+

Refactor cons cons

+
cons2 == cons cons
+
+
+

Refactoring:

+ +
BTree-new == swap [[] []] cons2
+T == [cons2 dipdd] cons2 cons infra
+Te == [cons2 dipd] cons2 cons infra
+Ee == pop swap roll< rest rest cons2
+
+
+

It's used a lot because it's tied to the fact that there are two "data items" in each node. This point to a more general factorization that would render a combinator that could work for other geometries of trees.

+ +
+
+
+
+
+
+
+

A General Form for Trees

A general form for tree data with N children per node:

+ +
[[data] [child0] ... [childN-1]]
+
+
+

Suggests a general form of recursive iterator, but I have to go walk the dogs at the mo'.

+

For a given structure, you would have a structure of operator functions and sort of merge them and run them, possibly in a different order (pre- post- in- y'know). The Cn functions could all be the same and use the step trick if the children nodes are all of the right kind. If they are heterogeneous then we need a way to get the different Cn into the structure in the right order. If I understand correctly, the "Bananas..." paper shows how to do this automatically from a type description. They present, if I have it right, a tiny machine that accepts some sort of algebraic data type description and returns a function that can recusre over it, I think.

+ +
   [data.. [c0] [c1] ... [cN]] [F C0 C1 ... CN] infil
+--------------------------------------------------------
+   data F [c0] C0 [c1] C1 ... [cN] CN
+ +
+
+
+
+
+
+
+

Just make [F] a parameter.

We can generalize to a sort of pure form:

+ +
BTree-iter == [not] [pop] [[F]]            [R1] genrec
+           == [not] [pop] [[F] [BTree-iter] R1] ifte
+
+
+

Putting [F] to the left as a given:

+ +
 [F] unit [not] [pop] roll< [R1] genrec
+[[F]]     [not] [pop] roll< [R1] genrec
+          [not] [pop] [[F]] [R1] genrec
+
+
+

Let's us define a parameterized form:

+ +
BTree-iter == unit [not] [pop] roll< [R1] genrec
+
+
+

So in the general case of non-empty nodes:

+ +
[key value left right] [F] [BTree-iter] R1
+
+
+

We just define R1 to do whatever it has to to process the node. For example:

+ +
[key value left right] [F] [BTree-iter] R1
+    ...
+key value F   left BTree-iter   right BTree-iter
+left BTree-iter   key value F   right BTree-iter
+left BTree-iter   right BTree-iter   key value F
+
+
+

Pre-, ??-, post-order traversals.

+ +
[key value  left right] uncons uncons
+ key value [left right]
+
+
+

For pre- and post-order we can use the step trick:

+ +
[left right] [BTree-iter] step
+    ...
+left BTree-iter right BTree-iter
+
+
+

We worked out one scheme for ?in-order? traversal above, but maybe we can do better?

+ +
[key value left right]              [F] [BTree-iter] [disenstacken] dipd
+[key value left right] disenstacken [F] [BTree-iter]
+ key value left right               [F] [BTree-iter]
+
+key value left right [F] [BTree-iter] R1.1
+
+
+

Hmm...

+ +
key value left right              [F] [BTree-iter] tuck
+key value left right [BTree-iter] [F] [BTree-iter] 
+
+
+[key value left right]                          [F] [BTree-iter] [disenstacken [roll>] dip] dipd
+[key value left right] disenstacken [roll>] dip [F] [BTree-iter]
+ key value left right               [roll>] dip [F] [BTree-iter]
+ key value left roll> right                     [F] [BTree-iter]
+ left key value right                           [F] [BTree-iter]
+
+left            key value   right              [F] [BTree-iter] tuck foo
+left            key value   right [BTree-iter] [F] [BTree-iter] foo
+    ...
+left BTree-iter key value F right  BTree-iter
+
+
+

We could just let [R1] be a parameter too, for maximum flexibility.

+

Automatically deriving the recursion combinator for a data type?

If I understand it correctly, the "Bananas..." paper talks about a way to build the processor function automatically from the description of the type. I think if we came up with an elegant way for the Joy code to express that, it would be cool. In Joypy the definitions can be circular because lookup happens at evaluation, not parsing. E.g.:

+ +
A == ... B ...
+B == ... A ...
+
+
+

That's fine. Circular datastructures can't be made though.

+ +
+
+
+
+
+ + + + + + diff --git a/docs/Trees.ipynb b/docs/Trees.ipynb new file mode 100644 index 0000000..d9afaff --- /dev/null +++ b/docs/Trees.ipynb @@ -0,0 +1,2169 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Treating Trees\n", + "Although any expression in Joy can be considered to describe a [tree](https://en.wikipedia.org/wiki/Tree_structure) with the quotes as compound nodes and the non-quote values as leaf nodes, in this page I want to talk about [ordered binary trees](https://en.wikipedia.org/wiki/Binary_search_tree) and how to make and use them.\n", + "\n", + "The basic structure, in a [crude type notation](https://en.wikipedia.org/wiki/Algebraic_data_type), is:\n", + "\n", + " BTree :: [] | [key value BTree BTree]\n", + " \n", + "That says that a BTree is either the empty quote `[]` or a quote with four items: a key, a value, and two BTrees representing the left and right branches of the tree." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## A Function to Traverse this Structure\n", + "Let's take a crack at writing a function that can recursively iterate or traverse these trees." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Base case `[]`\n", + "The stopping predicate just has to detect the empty list:\n", + "\n", + " BTree-iter == [not] [E] [R0] [R1] genrec\n", + "\n", + "And since there's nothing at this node, we just `pop` it:\n", + "\n", + " BTree-iter == [not] [pop] [R0] [R1] genrec" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Node case `[key value left right]`\n", + "Now we need to figure out `R0` and `R1`: \n", + "\n", + " BTree-iter == [not] [pop] [R0] [R1] genrec\n", + " == [not] [pop] [R0 [BTree-iter] R1] ifte\n", + "\n", + "Let's look at it *in situ*:\n", + "\n", + " [key value left right] R0 [BTree-iter] R1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Processing the current node.\n", + "\n", + "`R0` is almost certainly going to use `dup` to make a copy of the node and then `dip` on some function to process the copy with it:\n", + "\n", + " [key value left right] [F] dupdip [BTree-iter] R1\n", + " [key value left right] F [key value left right] [BTree-iter] R1\n", + "\n", + "For example, if we're getting all the keys `F` would be `first`:\n", + "\n", + " R0 == [first] dupdip\n", + "\n", + " [key value left right] [first] dupdip [BTree-iter] R1\n", + " [key value left right] first [key value left right] [BTree-iter] R1\n", + " key [key value left right] [BTree-iter] R1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Recur\n", + "Now `R1` needs to apply `[BTree-iter]` to `left` and `right`. If we drop the key and value from the node using `rest` twice we are left with an interesting situation:\n", + "\n", + " key [key value left right] [BTree-iter] R1\n", + " key [key value left right] [BTree-iter] [rest rest] dip\n", + " key [key value left right] rest rest [BTree-iter]\n", + " key [left right] [BTree-iter]\n", + "\n", + "Hmm, will `step` do?\n", + "\n", + " key [left right] [BTree-iter] step\n", + " key left BTree-iter [right] [BTree-iter] step\n", + " key left-keys [right] [BTree-iter] step\n", + " key left-keys right BTree-iter\n", + " key left-keys right-keys\n", + "\n", + "Wow. So:\n", + "\n", + " R1 == [rest rest] dip step" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Putting it together\n", + "We have:\n", + "\n", + " BTree-iter == [not] [pop] [[F] dupdip] [[rest rest] dip step] genrec\n", + "\n", + "When I was reading this over I realized `rest rest` could go in `R0`:\n", + "\n", + " BTree-iter == [not] [pop] [[F] dupdip rest rest] [step] genrec\n", + "\n", + "(And `[step] genrec` is such a cool and suggestive combinator!)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Parameterizing the `F` per-node processing function.\n", + "\n", + " [F] BTree-iter == [not] [pop] [[F] dupdip rest rest] [step] genrec\n", + "\n", + "Working backward:\n", + "\n", + " [not] [pop] [[F] dupdip rest rest] [step] genrec\n", + " [not] [pop] [F] [dupdip rest rest] cons [step] genrec\n", + " [F] [not] [pop] roll< [dupdip rest rest] cons [step] genrec\n", + "\n", + "Ergo:\n", + "\n", + " BTree-iter == [not] [pop] roll< [dupdip rest rest] cons [step] genrec" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from notebook_preamble import J, V, define" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "define('BTree-iter == [not] [pop] roll< [dupdip rest rest] cons [step] genrec')" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "J('[] [23] BTree-iter') # It doesn't matter what F is as it won't be used." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'tommy'\n" + ] + } + ], + "source": [ + "J('[\"tommy\" 23 [] []] [first] BTree-iter')" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'tommy' 'richard' 'jenny'\n" + ] + } + ], + "source": [ + "J('[\"tommy\" 23 [\"richard\" 48 [] []] [\"jenny\" 18 [] []]] [first] BTree-iter')" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "23 48 18\n" + ] + } + ], + "source": [ + "J('[\"tommy\" 23 [\"richard\" 48 [] []] [\"jenny\" 18 [] []]] [second] BTree-iter')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Adding Nodes to the BTree\n", + "Let's consider adding nodes to a BTree structure.\n", + "\n", + " BTree value key BTree-add == BTree" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Adding to an empty node.\n", + "If the current node is `[]` then you just return `[key value [] []]`:\n", + "\n", + " BTree-add == [popop not] [[pop] dipd BTree-new] [R0] [R1] genrec\n", + "\n", + "Where `BTree-new` is:\n", + "\n", + " value key BTree-new == [key value [] []]\n", + "\n", + " value key swap [[] []] cons cons\n", + " key value [[] []] cons cons\n", + " key [value [] []] cons\n", + " [key value [] []]\n", + "\n", + " BTree-new == swap [[] []] cons cons" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "define('BTree-new == swap [[] []] cons cons')" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 'v' 'k' BTree-new\n", + " 'v' . 'k' BTree-new\n", + " 'v' 'k' . BTree-new\n", + " 'v' 'k' . swap [[] []] cons cons\n", + " 'k' 'v' . [[] []] cons cons\n", + "'k' 'v' [[] []] . cons cons\n", + "'k' ['v' [] []] . cons\n", + "['k' 'v' [] []] . \n" + ] + } + ], + "source": [ + "V('\"v\" \"k\" BTree-new')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "(As an implementation detail, the `[[] []]` literal used in the definition of `BTree-new` will be reused to supply the *constant* tail for *all* new nodes produced by it. This is one of those cases where you get amortized storage \"for free\" by using [persistent datastructures](https://en.wikipedia.org/wiki/Persistent_data_structure). Because the tail, which is `((), ((), ()))` in Python, is immutable and embedded in the definition body for `BTree-new`, all new nodes can reuse it as their own tail without fear that some other code somewhere will change it.)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### If the current node isn't empty.\n", + "\n", + "We now have to derive `R0` and `R1`, consider:\n", + "\n", + " [key_n value_n left right] value key R0 [BTree-add] R1\n", + "\n", + "In this case, there are three possibilites: the key can be greater or less than or equal to the node's key. In two of those cases we will need to apply a copy of `BTree-add`, so `R0` is pretty much out of the picture.\n", + "\n", + " [R0] == []" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### A predicate to compare keys.\n", + "The first thing we need to do is compare the the key we're adding to see if it is greater than the node key and `branch` accordingly, although in this case it's easier to write a destructive predicate and then use `ifte` to apply it `nullary`:\n", + "\n", + " [key_n value_n left right] value key [BTree-add] R1\n", + " [key_n value_n left right] value key [BTree-add] [P >] [T] [E] ifte\n", + "\n", + " [key_n value_n left right] value key [BTree-add] P >\n", + " [key_n value_n left right] value key [BTree-add] pop roll> pop first >\n", + " [key_n value_n left right] value key roll> pop first >\n", + " key [key_n value_n left right] value roll> pop first >\n", + " key key_n >\n", + " Boolean\n", + "\n", + " P > == pop roll> pop first >\n", + " P < == pop roll> pop first <\n", + " P == pop roll> pop first" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "define('P == pop roll> pop first')" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . ['k' 'v' [] []] 'vv' 'kk' [0] P >\n", + " ['k' 'v' [] []] . 'vv' 'kk' [0] P >\n", + " ['k' 'v' [] []] 'vv' . 'kk' [0] P >\n", + " ['k' 'v' [] []] 'vv' 'kk' . [0] P >\n", + "['k' 'v' [] []] 'vv' 'kk' [0] . P >\n", + "['k' 'v' [] []] 'vv' 'kk' [0] . pop roll> pop first >\n", + " ['k' 'v' [] []] 'vv' 'kk' . roll> pop first >\n", + " 'kk' ['k' 'v' [] []] 'vv' . pop first >\n", + " 'kk' ['k' 'v' [] []] . first >\n", + " 'kk' 'k' . >\n", + " True . \n" + ] + } + ], + "source": [ + "V('[\"k\" \"v\" [] []] \"vv\" \"kk\" [0] P >')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### If the key we're adding is greater than the node's key.\n", + "\n", + "Here the parantheses are meant to signify that the right-hand side (RHS) is not literal, the code in the parentheses is meant to have been evaluated:\n", + "\n", + " [key_n value_n left right] value key [BTree-add] T == [key_n value_n left (BTree-add key value right)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Use `infra` on `K`.\n", + "So how do we do this? We know we're going to want to use `infra` on some function `K` that has the key and value to work with, as well as the quoted copy of `BTree-add` to apply somehow:\n", + "\n", + " right left value_n key_n value key [BTree-add] K\n", + " ...\n", + " right value key BTree-add left value_n key_n\n", + "\n", + "Pretty easy:\n", + "\n", + " right left value_n key_n value key [BTree-add] cons cons dipdd\n", + " right left value_n key_n [value key BTree-add] dipdd\n", + " right value key BTree-add left value_n key_n\n", + "\n", + "So:\n", + "\n", + " K == cons cons dipdd\n", + "\n", + "And:\n", + "\n", + " [key_n value_n left right] [value key [BTree-add] K] infra\n", + "\n", + "#### Derive `T`.\n", + "So now we're at getting from this to this:\n", + "\n", + " [key_n value_n left right] value key [BTree-add] T\n", + " ...\n", + " [key_n value_n left right] [value key [BTree-add] K] infra\n", + "\n", + "And so `T` is just:\n", + "\n", + " value key [BTree-add] T == [value key [BTree-add] K] infra\n", + " T == [ K] cons cons cons infra" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "define('K == cons cons dipdd')\n", + "define('T == [K] cons cons cons infra')" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 'r' 'l' 'v' 'k' 'vv' 'kk' [0] K\n", + " 'r' . 'l' 'v' 'k' 'vv' 'kk' [0] K\n", + " 'r' 'l' . 'v' 'k' 'vv' 'kk' [0] K\n", + " 'r' 'l' 'v' . 'k' 'vv' 'kk' [0] K\n", + " 'r' 'l' 'v' 'k' . 'vv' 'kk' [0] K\n", + " 'r' 'l' 'v' 'k' 'vv' . 'kk' [0] K\n", + " 'r' 'l' 'v' 'k' 'vv' 'kk' . [0] K\n", + "'r' 'l' 'v' 'k' 'vv' 'kk' [0] . K\n", + "'r' 'l' 'v' 'k' 'vv' 'kk' [0] . cons cons dipdd\n", + "'r' 'l' 'v' 'k' 'vv' ['kk' 0] . cons dipdd\n", + "'r' 'l' 'v' 'k' ['vv' 'kk' 0] . dipdd\n", + " 'r' . 'vv' 'kk' 0 'l' 'v' 'k'\n", + " 'r' 'vv' . 'kk' 0 'l' 'v' 'k'\n", + " 'r' 'vv' 'kk' . 0 'l' 'v' 'k'\n", + " 'r' 'vv' 'kk' 0 . 'l' 'v' 'k'\n", + " 'r' 'vv' 'kk' 0 'l' . 'v' 'k'\n", + " 'r' 'vv' 'kk' 0 'l' 'v' . 'k'\n", + " 'r' 'vv' 'kk' 0 'l' 'v' 'k' . \n" + ] + } + ], + "source": [ + "V('\"r\" \"l\" \"v\" \"k\" \"vv\" \"kk\" [0] K')" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] T\n", + " ['k' 'v' 'l' 'r'] . 'vv' 'kk' [0] T\n", + " ['k' 'v' 'l' 'r'] 'vv' . 'kk' [0] T\n", + " ['k' 'v' 'l' 'r'] 'vv' 'kk' . [0] T\n", + " ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] . T\n", + " ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] . [K] cons cons cons infra\n", + "['k' 'v' 'l' 'r'] 'vv' 'kk' [0] [K] . cons cons cons infra\n", + "['k' 'v' 'l' 'r'] 'vv' 'kk' [[0] K] . cons cons infra\n", + "['k' 'v' 'l' 'r'] 'vv' ['kk' [0] K] . cons infra\n", + "['k' 'v' 'l' 'r'] ['vv' 'kk' [0] K] . infra\n", + " 'r' 'l' 'v' 'k' . 'vv' 'kk' [0] K [] swaack\n", + " 'r' 'l' 'v' 'k' 'vv' . 'kk' [0] K [] swaack\n", + " 'r' 'l' 'v' 'k' 'vv' 'kk' . [0] K [] swaack\n", + " 'r' 'l' 'v' 'k' 'vv' 'kk' [0] . K [] swaack\n", + " 'r' 'l' 'v' 'k' 'vv' 'kk' [0] . cons cons dipdd [] swaack\n", + " 'r' 'l' 'v' 'k' 'vv' ['kk' 0] . cons dipdd [] swaack\n", + " 'r' 'l' 'v' 'k' ['vv' 'kk' 0] . dipdd [] swaack\n", + " 'r' . 'vv' 'kk' 0 'l' 'v' 'k' [] swaack\n", + " 'r' 'vv' . 'kk' 0 'l' 'v' 'k' [] swaack\n", + " 'r' 'vv' 'kk' . 0 'l' 'v' 'k' [] swaack\n", + " 'r' 'vv' 'kk' 0 . 'l' 'v' 'k' [] swaack\n", + " 'r' 'vv' 'kk' 0 'l' . 'v' 'k' [] swaack\n", + " 'r' 'vv' 'kk' 0 'l' 'v' . 'k' [] swaack\n", + " 'r' 'vv' 'kk' 0 'l' 'v' 'k' . [] swaack\n", + " 'r' 'vv' 'kk' 0 'l' 'v' 'k' [] . swaack\n", + " ['k' 'v' 'l' 0 'kk' 'vv' 'r'] . \n" + ] + } + ], + "source": [ + "V('[\"k\" \"v\" \"l\" \"r\"] \"vv\" \"kk\" [0] T')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### If the key we're adding is less than the node's key.\n", + "This is very very similar to the above:\n", + "\n", + " [key_n value_n left right] value key [BTree-add] E\n", + " [key_n value_n left right] value key [BTree-add] [P <] [Te] [Ee] ifte\n", + "\n", + "In this case `Te` works that same as `T` but on the left child tree instead of the right, so the only difference is that it must use `dipd` instead of `dipdd`:\n", + "\n", + " Te == [cons cons dipd] cons cons cons infra\n", + "\n", + "This suggests an alternate factorization:\n", + "\n", + " ccons == cons cons\n", + " T == [ccons dipdd] ccons cons infra\n", + " Te == [ccons dipd] ccons cons infra\n", + "\n", + "But whatever." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "define('Te == [cons cons dipd] cons cons cons infra')" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] Te\n", + " ['k' 'v' 'l' 'r'] . 'vv' 'kk' [0] Te\n", + " ['k' 'v' 'l' 'r'] 'vv' . 'kk' [0] Te\n", + " ['k' 'v' 'l' 'r'] 'vv' 'kk' . [0] Te\n", + " ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] . Te\n", + " ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] . [cons cons dipd] cons cons cons infra\n", + "['k' 'v' 'l' 'r'] 'vv' 'kk' [0] [cons cons dipd] . cons cons cons infra\n", + "['k' 'v' 'l' 'r'] 'vv' 'kk' [[0] cons cons dipd] . cons cons infra\n", + "['k' 'v' 'l' 'r'] 'vv' ['kk' [0] cons cons dipd] . cons infra\n", + "['k' 'v' 'l' 'r'] ['vv' 'kk' [0] cons cons dipd] . infra\n", + " 'r' 'l' 'v' 'k' . 'vv' 'kk' [0] cons cons dipd [] swaack\n", + " 'r' 'l' 'v' 'k' 'vv' . 'kk' [0] cons cons dipd [] swaack\n", + " 'r' 'l' 'v' 'k' 'vv' 'kk' . [0] cons cons dipd [] swaack\n", + " 'r' 'l' 'v' 'k' 'vv' 'kk' [0] . cons cons dipd [] swaack\n", + " 'r' 'l' 'v' 'k' 'vv' ['kk' 0] . cons dipd [] swaack\n", + " 'r' 'l' 'v' 'k' ['vv' 'kk' 0] . dipd [] swaack\n", + " 'r' 'l' . 'vv' 'kk' 0 'v' 'k' [] swaack\n", + " 'r' 'l' 'vv' . 'kk' 0 'v' 'k' [] swaack\n", + " 'r' 'l' 'vv' 'kk' . 0 'v' 'k' [] swaack\n", + " 'r' 'l' 'vv' 'kk' 0 . 'v' 'k' [] swaack\n", + " 'r' 'l' 'vv' 'kk' 0 'v' . 'k' [] swaack\n", + " 'r' 'l' 'vv' 'kk' 0 'v' 'k' . [] swaack\n", + " 'r' 'l' 'vv' 'kk' 0 'v' 'k' [] . swaack\n", + " ['k' 'v' 0 'kk' 'vv' 'l' 'r'] . \n" + ] + } + ], + "source": [ + "V('[\"k\" \"v\" \"l\" \"r\"] \"vv\" \"kk\" [0] Te')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Else the keys must be equal.\n", + "This means we must find:\n", + "\n", + " [key_n value_n left right] value key [BTree-add] Ee\n", + " ...\n", + " [key value left right]\n", + "\n", + "This is another easy one:\n", + "\n", + " Ee == pop swap roll< rest rest cons cons\n", + "\n", + " [key_n value_n left right] value key [BTree-add] pop swap roll< rest rest cons cons\n", + " [key_n value_n left right] value key swap roll< rest rest cons cons\n", + " [key_n value_n left right] key value roll< rest rest cons cons\n", + " key value [key_n value_n left right] rest rest cons cons\n", + " key value [ left right] cons cons\n", + " [key value left right]" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "define('Ee == pop swap roll< rest rest cons cons')" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . ['k' 'v' 'l' 'r'] 'vv' 'k' [0] Ee\n", + " ['k' 'v' 'l' 'r'] . 'vv' 'k' [0] Ee\n", + " ['k' 'v' 'l' 'r'] 'vv' . 'k' [0] Ee\n", + " ['k' 'v' 'l' 'r'] 'vv' 'k' . [0] Ee\n", + "['k' 'v' 'l' 'r'] 'vv' 'k' [0] . Ee\n", + "['k' 'v' 'l' 'r'] 'vv' 'k' [0] . pop swap roll< rest rest cons cons\n", + " ['k' 'v' 'l' 'r'] 'vv' 'k' . swap roll< rest rest cons cons\n", + " ['k' 'v' 'l' 'r'] 'k' 'vv' . roll< rest rest cons cons\n", + " 'k' 'vv' ['k' 'v' 'l' 'r'] . rest rest cons cons\n", + " 'k' 'vv' ['v' 'l' 'r'] . rest cons cons\n", + " 'k' 'vv' ['l' 'r'] . cons cons\n", + " 'k' ['vv' 'l' 'r'] . cons\n", + " ['k' 'vv' 'l' 'r'] . \n" + ] + } + ], + "source": [ + "V('[\"k\" \"v\" \"l\" \"r\"] \"vv\" \"k\" [0] Ee')" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "define('E == [P <] [Te] [Ee] ifte')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Now we can define `BTree-add`\n", + " BTree-add == [popop not] [[pop] dipd BTree-new] [] [[P >] [T] [E] ifte] genrec\n", + "\n", + "Putting it all together:\n", + "\n", + " BTree-new == swap [[] []] cons cons\n", + " P == pop roll> pop first\n", + " T == [cons cons dipdd] cons cons cons infra\n", + " Te == [cons cons dipd] cons cons cons infra\n", + " Ee == pop swap roll< rest rest cons cons\n", + " E == [P <] [Te] [Ee] ifte\n", + "\n", + " BTree-add == [popop not] [[pop] dipd BTree-new] [] [[P >] [T] [E] ifte] genrec" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "define('BTree-add == [popop not] [[pop] dipd BTree-new] [] [[P >] [T] [E] ifte] genrec')" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['b' 23 [] []]\n" + ] + } + ], + "source": [ + "J('[] 23 \"b\" BTree-add') # Initial" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['b' 23 [] ['c' 88 [] []]]\n" + ] + } + ], + "source": [ + "J('[\"b\" 23 [] []] 88 \"c\" BTree-add') # Less than" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['b' 23 ['a' 88 [] []] []]\n" + ] + } + ], + "source": [ + "J('[\"b\" 23 [] []] 88 \"a\" BTree-add') # Greater than" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['b' 88 [] []]\n" + ] + } + ], + "source": [ + "J('[\"b\" 23 [] []] 88 \"b\" BTree-add') # Equal to" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['a' 23 [] ['b' 88 [] ['c' 44 [] []]]]\n" + ] + } + ], + "source": [ + "J('[] 23 \"a\" BTree-add 88 \"b\" BTree-add 44 \"c\" BTree-add') # Series." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can use this to make a set-like datastructure by just setting values to e.g. 0 and ignoring them. It's set-like in that duplicate items added to it will only occur once within it, and we can query it in [$O(\\log_2 N)$](https://en.wikipedia.org/wiki/Binary_search_tree#cite_note-2) time." + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[3 0 [2 0 [] []] [9 0 [5 0 [4 0 [] []] [8 0 [6 0 [] [7 0 [] []]] []]] []]]\n" + ] + } + ], + "source": [ + "J('[] [3 9 5 2 8 6 7 8 4] [0 swap BTree-add] step')" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [], + "source": [ + "define('to_set == [] swap [0 swap BTree-add] step')" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[3 0 [2 0 [] []] [9 0 [5 0 [4 0 [] []] [8 0 [6 0 [] [7 0 [] []]] []]] []]]\n" + ] + } + ], + "source": [ + "J('[3 9 5 2 8 6 7 8 4] to_set')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And with that we can write a little program to remove duplicate items from a list." + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [], + "source": [ + "define('unique == [to_set [first] BTree-iter] cons run')" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[7 6 8 4 5 9 2 3]\n" + ] + } + ], + "source": [ + "J('[3 9 3 5 2 9 8 8 8 6 2 7 8 4 3] unique') # Filter duplicate items." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# `cmp` combinator\n", + "Instead of all this mucking about with nested `ifte` let's just go whole hog and define `cmp` which takes two values and three quoted programs on the stack and runs one of the three depending on the results of comparing the two values:\n", + "\n", + " a b [G] [E] [L] cmp\n", + " ------------------------- a > b\n", + " G\n", + "\n", + " a b [G] [E] [L] cmp\n", + " ------------------------- a = b\n", + " E\n", + "\n", + " a b [G] [E] [L] cmp\n", + " ------------------------- a < b\n", + " L\n", + "\n", + "We need a new non-destructive predicate `P`:\n", + "\n", + " [key_n value_n left right] value key [BTree-add] P\n", + " [key_n value_n left right] value key [BTree-add] over [Q] nullary\n", + " [key_n value_n left right] value key [BTree-add] key [Q] nullary\n", + " [key_n value_n left right] value key [BTree-add] key Q\n", + " [key_n value_n left right] value key [BTree-add] key popop popop first\n", + " [key_n value_n left right] value key popop first\n", + " [key_n value_n left right] first\n", + " key_n\n", + " [key_n value_n left right] value key [BTree-add] key [Q] nullary\n", + " [key_n value_n left right] value key [BTree-add] key key_n\n", + "\n", + " P == over [popop popop first] nullary\n", + "\n", + "Here are the definitions again, pruned and renamed in some cases:\n", + "\n", + " BTree-new == swap [[] []] cons cons\n", + " P == over [popop popop first] nullary\n", + " T> == [cons cons dipdd] cons cons cons infra\n", + " T< == [cons cons dipd] cons cons cons infra\n", + " E == pop swap roll< rest rest cons cons\n", + "\n", + "Using `cmp` to simplify [our code above at `R1`](#If-the-current-node-isn't-empty.):\n", + "\n", + " [key_n value_n left right] value key [BTree-add] R1\n", + " [key_n value_n left right] value key [BTree-add] P [T>] [E] [T<] cmp\n", + "\n", + "The line above becomes one of the three lines below:\n", + "\n", + " [key_n value_n left right] value key [BTree-add] T>\n", + " [key_n value_n left right] value key [BTree-add] E\n", + " [key_n value_n left right] value key [BTree-add] T<\n", + "\n", + "The definition is a little longer but, I think, more elegant and easier to understand:\n", + "\n", + " BTree-add == [popop not] [[pop] dipd BTree-new] [] [P [T>] [E] [T<] cmp] genrec\n" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "from joy.library import FunctionWrapper\n", + "from joy.utils.stack import pushback\n", + "from notebook_preamble import D\n", + "\n", + "\n", + "@FunctionWrapper\n", + "def cmp_(stack, expression, dictionary):\n", + " L, (E, (G, (b, (a, stack)))) = stack\n", + " expression = pushback(G if a > b else L if a < b else E, expression)\n", + " return stack, expression, dictionary\n", + "\n", + "\n", + "D['cmp'] = cmp_" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'G'\n" + ] + } + ], + "source": [ + "J(\"1 0 ['G'] ['E'] ['L'] cmp\")" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'E'\n" + ] + } + ], + "source": [ + "J(\"1 1 ['G'] ['E'] ['L'] cmp\")" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'L'\n" + ] + } + ], + "source": [ + "J(\"0 1 ['G'] ['E'] ['L'] cmp\")" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [], + "source": [ + "from joy.library import DefinitionWrapper\n", + "\n", + "\n", + "DefinitionWrapper.add_definitions('''\n", + "\n", + "P == over [popop popop first] nullary\n", + "T> == [cons cons dipdd] cons cons cons infra\n", + "T< == [cons cons dipd] cons cons cons infra\n", + "E == pop swap roll< rest rest cons cons\n", + "\n", + "BTree-add == [popop not] [[pop] dipd BTree-new] [] [P [T>] [E] [T<] cmp] genrec\n", + "\n", + "''', D)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['b' 23 [] []]\n" + ] + } + ], + "source": [ + "J('[] 23 \"b\" BTree-add') # Initial" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['b' 23 [] ['c' 88 [] []]]\n" + ] + } + ], + "source": [ + "J('[\"b\" 23 [] []] 88 \"c\" BTree-add') # Less than" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['b' 23 ['a' 88 [] []] []]\n" + ] + } + ], + "source": [ + "J('[\"b\" 23 [] []] 88 \"a\" BTree-add') # Greater than" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['b' 88 [] []]\n" + ] + } + ], + "source": [ + "J('[\"b\" 23 [] []] 88 \"b\" BTree-add') # Equal to" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['a' 23 [] ['b' 88 [] ['c' 44 [] []]]]\n" + ] + } + ], + "source": [ + "J('[] 23 \"a\" BTree-add 88 \"b\" BTree-add 44 \"c\" BTree-add') # Series." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Factoring and naming\n", + "It may seem silly, but a big part of programming in Forth (and therefore in Joy) is the idea of small, highly-factored definitions. If you choose names carefully the resulting definitions can take on a semantic role.\n", + "\n", + " get-node-key == popop popop first\n", + " remove-key-and-value-from-node == rest rest\n", + " pack-key-and-value == cons cons\n", + " prep-new-key-and-value == pop swap roll<\n", + " pack-and-apply == [pack-key-and-value] swoncat cons pack-key-and-value infra\n", + "\n", + " BTree-new == swap [[] []] pack-key-and-value\n", + " P == over [get-node-key] nullary\n", + " T> == [dipdd] pack-and-apply\n", + " T< == [dipd] pack-and-apply\n", + " E == prep-new-key-and-value remove-key-and-value-from-node pack-key-and-value\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# A Version of `BTree-iter` that does In-Order Traversal" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If you look back to the [non-empty case of the `BTree-iter` function](#Node-case-[key-value-left-right]) we can design a varient that first processes the left child, then the current node, then the right child. This will allow us to traverse the tree in sort order.\n", + "\n", + " BTree-iter-order == [not] [pop] [R0 [BTree-iter] R1] ifte\n", + "\n", + "To define `R0` and `R1` it helps to look at them as they will appear when they run:\n", + "\n", + " [key value left right] R0 [BTree-iter-order] R1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Process the left child.\n", + "Staring at this for a bit suggests `dup third` to start:\n", + "\n", + " [key value left right] R0 [BTree-iter-order] R1\n", + " [key value left right] dup third [BTree-iter-order] R1\n", + " [key value left right] left [BTree-iter-order] R1\n", + "\n", + "Now maybe:\n", + "\n", + " [key value left right] left [BTree-iter-order] [cons dip] dupdip\n", + " [key value left right] left [BTree-iter-order] cons dip [BTree-iter-order]\n", + " [key value left right] [left BTree-iter-order] dip [BTree-iter-order]\n", + " left BTree-iter-order [key value left right] [BTree-iter-order]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Process the current node.\n", + "So far, so good. Now we need to process the current node's values:\n", + "\n", + " left BTree-iter-order [key value left right] [BTree-iter-order] [[F] dupdip] dip\n", + " left BTree-iter-order [key value left right] [F] dupdip [BTree-iter-order]\n", + " left BTree-iter-order [key value left right] F [key value left right] [BTree-iter-order]\n", + "\n", + "If `F` needs items from the stack below the left stuff it should have `cons`'d them before beginning maybe? For functions like `first` it works fine as-is.\n", + "\n", + " left BTree-iter-order [key value left right] first [key value left right] [BTree-iter-order]\n", + " left BTree-iter-order key [key value left right] [BTree-iter-order]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Process the right child.\n", + "First ditch the rest of the node and get the right child:\n", + "\n", + " left BTree-iter-order key [key value left right] [BTree-iter-order] [rest rest rest first] dip\n", + " left BTree-iter-order key right [BTree-iter-order]\n", + "\n", + "Then, of course, we just need `i` to run `BTree-iter-order` on the right side:\n", + "\n", + " left BTree-iter-order key right [BTree-iter-order] i\n", + " left BTree-iter-order key right BTree-iter-order" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Defining `BTree-iter-order`\n", + "The result is a little awkward:\n", + "\n", + " R1 == [cons dip] dupdip [[F] dupdip] dip [rest rest rest first] dip i\n", + "\n", + "Let's do a little semantic factoring:\n", + "\n", + " fourth == rest rest rest first\n", + "\n", + " proc_left == [cons dip] dupdip\n", + " proc_current == [[F] dupdip] dip\n", + " proc_right == [fourth] dip i\n", + "\n", + " BTree-iter-order == [not] [pop] [dup third] [proc_left proc_current proc_right] genrec\n", + "\n", + "Now we can sort sequences." + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [], + "source": [ + "define('BTree-iter-order == [not] [pop] [dup third] [[cons dip] dupdip [[first] dupdip] dip [rest rest rest first] dip i] genrec')" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2 3 4 5 6 7 8 9\n" + ] + } + ], + "source": [ + "J('[3 9 5 2 8 6 7 8 4] to_set BTree-iter-order')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Getting values by key\n", + "Let's derive a function that accepts a tree and a key and returns the value associated with that key.\n", + "\n", + " tree key BTree-get\n", + " ------------------------\n", + " value" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### The base case `[]`\n", + "As before, the stopping predicate just has to detect the empty list:\n", + "\n", + " BTree-get == [pop not] [E] [R0] [R1] genrec\n", + "\n", + "But what do we do if the key isn't in the tree? In Python we might raise a `KeyError` but I'd like to avoid exceptions in Joy if possible, and here I think it's possible. (Division by zero is an example of where I think it's probably better to let Python crash Joy. Sometimes the machinery fails and you have to \"stop the line\", methinks.)\n", + "\n", + "Let's pass the buck to the caller by making the base case a given, you have to decide for yourself what `[E]` should be.\n", + "\n", + "\n", + " tree key [E] BTree-get\n", + " ---------------------------- key in tree\n", + " value\n", + "\n", + " tree key [E] BTree-get\n", + " ---------------------------- key not in tree\n", + " tree key E\n", + "\n", + "Now we define:\n", + "\n", + " BTree-get == [pop not] swap [R0] [R1] genrec\n", + "\n", + "Note that this `BTree-get` creates a slightly different function than itself and *that function* does the actual recursion. This kind of higher-level programming is unusual in most languages but natural in Joy.\n", + "\n", + " tree key [E] [pop not] swap [R0] [R1] genrec\n", + " tree key [pop not] [E] [R0] [R1] genrec\n", + "\n", + "The anonymous specialized recursive function that will do the real work.\n", + "\n", + " [pop not] [E] [R0] [R1] genrec" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Node case `[key value left right]`\n", + "Now we need to figure out `R0` and `R1`: \n", + "\n", + " [key value left right] key R0 [BTree-get] R1\n", + "\n", + "We want to compare the search key with the key in the node, and if they are the same return the value and if they differ then recurse on one of the child nodes. So it's very similar to the above funtion, with `[R0] == []` and `R1 == P [T>] [E] [T<] cmp`:\n", + "\n", + " [key value left right] key [BTree-get] P [T>] [E] [T<] cmp\n", + "\n", + "So:\n", + "\n", + " get-node-key == pop popop first\n", + " P == over [get-node-key] nullary\n", + "\n", + "The only difference is that `get-node-key` does one less `pop` because there's no value to discard. Now we have to derive the branches:\n", + "\n", + " [key_n value_n left right] key [BTree-get] T>\n", + " [key_n value_n left right] key [BTree-get] E\n", + " [key_n value_n left right] key [BTree-get] T<\n", + "\n", + "The cases of `T>` and `T<` are similar to above but instead of using `infra` we have to discard the rest of the structure:\n", + "\n", + " [key_n value_n left right] key [BTree-get] T> == right key BTree-get\n", + " [key_n value_n left right] key [BTree-get] T< == left key BTree-get\n", + "\n", + "So:\n", + " \n", + " T> == [fourth] dipd i\n", + " T< == [third] dipd i\n", + "\n", + "E.g.:\n", + "\n", + " [key_n value_n left right] key [BTree-get] [fourth] dipd i\n", + " [key_n value_n left right] fourth key [BTree-get] i\n", + " right key [BTree-get] i\n", + " right key BTree-get\n", + "\n", + "And:\n", + "\n", + " [key_n value_n left right] key [BTree-get] E == value_n\n", + "\n", + " E == popop second\n", + "\n", + "So:\n", + "\n", + " fourth == rest rest rest first\n", + " get-node-key == pop popop first\n", + " P == over [get-node-key] nullary\n", + " T> == [fourth] dipd i\n", + " T< == [third] dipd i\n", + " E == popop second\n", + "\n", + " BTree-get == [pop not] swap [] [P [T>] [E] [T<] cmp] genrec" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [], + "source": [ + "# I don't want to deal with name conflicts with the above so I'm inlining everything here.\n", + "# The original Joy system has \"hide\" which is a meta-command which allows you to use named\n", + "# definitions that are only in scope for a given definition. I don't want to implement\n", + "# that (yet) so...\n", + "\n", + "\n", + "define('''\n", + "BTree-get == [pop not] swap [] [\n", + " over [pop popop first] nullary\n", + " [[rest rest rest first] dipd i]\n", + " [popop second]\n", + " [[third] dipd i]\n", + " cmp\n", + " ] genrec\n", + "''')" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'err'\n" + ] + } + ], + "source": [ + "J('[] \"gary\" [popop \"err\"] BTree-get')" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "23\n" + ] + } + ], + "source": [ + "J('[\"gary\" 23 [] []] \"gary\" [popop \"err\"] BTree-get')" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2\n" + ] + } + ], + "source": [ + "J('''\n", + "\n", + " [] [[0 'a'] [1 'b'] [2 'c']] [i BTree-add] step\n", + "\n", + " 'c' [popop 'not found'] BTree-get\n", + "\n", + "''')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# TODO: BTree-delete\n", + "\n", + "Then, once we have add, get, and delete we can see about abstracting them.\n", + "\n", + " tree key [E] BTree-delete\n", + " ---------------------------- key in tree\n", + " tree\n", + "\n", + " tree key [E] BTree-delete\n", + " ---------------------------- key not in tree\n", + " tree key E" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "So:\n", + "\n", + " BTree-delete == [pop not] [] [R0] [R1] genrec\n", + "\n", + "And:\n", + "\n", + " [n_key n_value left right] key R0 [BTree-get] R1\n", + " [n_key n_value left right] key [dup first] dip [BTree-get] R1\n", + " [n_key n_value left right] n_key key [BTree-get] R1\n", + " [n_key n_value left right] n_key key [BTree-get] roll> [T>] [E] [T<] cmp\n", + " [n_key n_value left right] [BTree-get] n_key key [T>] [E] [T<] cmp\n", + "\n", + " BTree-delete == [pop not] swap [[dup first] dip] [roll> [T>] [E] [T<] cmp] genrec" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " [n_key n_value left right] [BTree-get] T>\n", + " [n_key n_value left right] [BTree-get] E\n", + " [n_key n_value left right] [BTree-get] T<" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " [n_key n_value left right] [BTree-get] \n", + " [n_key n_value left right] [BTree-get] E\n", + " [n_key n_value left right] [BTree-get] T<" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Tree with node and list of trees.\n", + "Let's consider a tree structure, similar to one described [\"Why functional programming matters\" by John Hughes](https://www.cs.kent.ac.uk/people/staff/dat/miranda/whyfp90.pdf), that consists of a node value and a sequence of zero or more child trees. (The asterisk is meant to indicate the [Kleene star](https://en.wikipedia.org/wiki/Kleene_star).)\n", + "\n", + " tree = [] | [node [tree*]]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `treestep`\n", + "In the spirit of `step` we are going to define a combinator `treestep` which expects a tree and three additional items: a base-case value `z`, and two quoted programs `[C]` and `[N]`.\n", + "\n", + " tree z [C] [N] treestep\n", + "\n", + "If the current tree node is empty then just leave `z` on the stack in lieu:\n", + "\n", + " [] z [C] [N] treestep\n", + " ---------------------------\n", + " z\n", + "\n", + "Otherwise, evaluate `N` on the node value, `map` the whole function (abbreviated here as `k`) over the child trees recursively, and then combine the result with `C`.\n", + "\n", + " [node [tree*]] z [C] [N] treestep\n", + " --------------------------------------- w/ K == z [C] [N] treestep\n", + " node N [tree*] [K] map C" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Derive the recursive form.\n", + "Since this is a recursive function, we can begin to derive it by finding the `ifte` stage that `genrec` will produce. The predicate and base-case functions are trivial, so we just have to derive `J`.\n", + "\n", + " K == [not] [pop z] [J] ifte\n", + "\n", + "The behavior of `J` is to accept a (non-empty) tree node and arrive at the desired outcome.\n", + "\n", + " [node [tree*]] J\n", + " ------------------------------\n", + " node N [tree*] [K] map C\n", + "\n", + "So `J` will have some form like:\n", + "\n", + " J == .. [N] .. [K] .. [C] ..\n", + "\n", + "Let's dive in. First, unquote the node and `dip` `N`.\n", + "\n", + " [node [tree*]] i [N] dip\n", + " node [tree*] [N] dip\n", + " node N [tree*]\n", + "\n", + "Next, `map` `K` over teh child trees and combine with `C`.\n", + "\n", + " node N [tree*] [K] map C\n", + " node N [tree*] [K] map C\n", + " node N [K.tree*] C\n", + "\n", + "So:\n", + "\n", + " J == i [N] dip [K] map C\n", + "\n", + "Plug it in and convert to `genrec`:\n", + "\n", + " K == [not] [pop z] [i [N] dip [K] map C] ifte\n", + " K == [not] [pop z] [i [N] dip] [map C] genrec" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Extract the givens to parameterize the program.\n", + "\n", + " [not] [pop z] [i [N] dip] [map C] genrec\n", + "\n", + " [not] [pop z] [i [N] dip] [map C] genrec\n", + " [not] [z] [pop] swoncat [i [N] dip] [map C] genrec\n", + " [not] z unit [pop] swoncat [i [N] dip] [map C] genrec\n", + " z [not] swap unit [pop] swoncat [i [N] dip] [map C] genrec\n", + " \\ .........TS0............./\n", + " \\/\n", + " z TS0 [i [N] dip] [map C] genrec\n", + " z [i [N] dip] [TS0] dip [map C] genrec\n", + " z [[N] dip] [i] swoncat [TS0] dip [map C] genrec\n", + " z [N] [dip] cons [i] swoncat [TS0] dip [map C] genrec\n", + " \\ ......TS1........./\n", + " \\/\n", + " z [N] TS1 [TS0] dip [map C] genrec\n", + " z [N] [map C] [TS1 [TS0] dip] dip genrec\n", + " z [N] [C] [map] swoncat [TS1 [TS0] dip] dip genrec\n", + " z [C] [N] swap [map] swoncat [TS1 [TS0] dip] dip genrec\n", + "\n", + "The givens are all to the left so we have our definition." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Define `treestep`\n", + " TS0 == [not] swap unit [pop] swoncat\n", + " TS1 == [dip] cons [i] swoncat\n", + " treestep == swap [map] swoncat [TS1 [TS0] dip] dip genrec" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [], + "source": [ + "DefinitionWrapper.add_definitions('''\n", + "\n", + " TS0 == [not] swap unit [pop] swoncat\n", + " TS1 == [dip] cons [i] swoncat\n", + "treestep == swap [map] swoncat [TS1 [TS0] dip] dip genrec\n", + "\n", + "''', D)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " [] 0 [C] [N] treestep\n", + " ---------------------------\n", + " 0\n", + "\n", + "\n", + " [n [tree*]] 0 [sum +] [] treestep\n", + " --------------------------------------------------\n", + " n [tree*] [0 [sum +] [] treestep] map sum +" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n" + ] + } + ], + "source": [ + "J('[] 0 [sum +] [] treestep')" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "23\n" + ] + } + ], + "source": [ + "J('[23 []] 0 [sum +] [] treestep')" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "28\n" + ] + } + ], + "source": [ + "J('[23 [[2 []] [3 []]]] 0 [sum +] [] treestep')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## A slight modification.\n", + "Let's simplify the tree datastructure definition slightly by just letting the children be the `rest` of the tree:\n", + "\n", + " tree = [] | [node tree*]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `J` function changes slightly.\n", + "\n", + " [node tree*] J\n", + " ------------------------------\n", + " node N [tree*] [K] map C\n", + "\n", + "\n", + " [node tree*] uncons [N] dip [K] map C\n", + " node [tree*] [N] dip [K] map C\n", + " node N [tree*] [K] map C\n", + " node N [tree*] [K] map C\n", + " node N [K.tree*] C\n", + "\n", + " J == uncons [N] dip [K] map C\n", + "\n", + " K == [not] [pop z] [uncons [N] dip] [map C] genrec\n" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [], + "source": [ + "define('TS1 == [dip] cons [uncons] swoncat') # We only need to redefine one word." + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "28\n" + ] + } + ], + "source": [ + "J('[23 [2] [3]] 0 [sum +] [] treestep')" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "49\n" + ] + } + ], + "source": [ + "J('[23 [2 [8] [9]] [3] [4 []]] 0 [sum +] [] treestep')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "I think these trees seem a little easier to read." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Redefining our BTree in terms of this form.\n", + "\n", + " BTree = [] | [[key value] left right]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "What kind of functions can we write for this with our `treestep`? The pattern for processing a non-empty node is:\n", + "\n", + " node N [tree*] [K] map C\n", + "\n", + "Plugging in our BTree structure:\n", + "\n", + " [key value] N [left right] [K] map C\n", + "\n", + "\n", + " [key value] uncons pop [left right] [K] map i\n", + " key [value] pop [left right] [K] map i\n", + " key [left right] [K] map i\n", + " key [lkey rkey ] i\n", + " key lkey rkey\n" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3 23 23\n" + ] + } + ], + "source": [ + "J('[[3 0] [[2 0] [] []] [[9 0] [[5 0] [[4 0] [] []] [[8 0] [[6 0] [] [[7 0] [] []]] []]] []]] 23 [i] [uncons pop] treestep')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Doesn't work because `map` extracts the `first` item of whatever its mapped function produces. We have to return a list, rather than depositing our results directly on the stack.\n", + "\n", + "\n", + " [key value] N [left right] [K] map C\n", + "\n", + " [key value] first [left right] [K] map flatten cons\n", + " key [left right] [K] map flatten cons\n", + " key [[lk] [rk] ] flatten cons\n", + " key [ lk rk ] cons\n", + " [key lk rk ]\n", + "\n", + "So:\n", + "\n", + " [] [flatten cons] [first] treestep" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[3 2 9 5 4 8 6 7]\n" + ] + } + ], + "source": [ + "J('[[3 0] [[2 0] [] []] [[9 0] [[5 0] [[4 0] [] []] [[8 0] [[6 0] [] [[7 0] [] []]] []]] []]] [] [flatten cons] [first] treestep')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "There we go.\n", + "#### In-order traversal with `treestep`.\n", + "\n", + "From here:\n", + "\n", + " key [[lk] [rk]] C\n", + " key [[lk] [rk]] i\n", + " key [lk] [rk] roll<\n", + " [lk] [rk] key swons concat\n", + " [lk] [key rk] concat\n", + " [lk key rk]\n", + "\n", + "So:\n", + "\n", + " [] [i roll< swons concat] [first] treestep" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[2 3 4 5 6 7 8 9]\n" + ] + } + ], + "source": [ + "J('[[3 0] [[2 0] [] []] [[9 0] [[5 0] [[4 0] [] []] [[8 0] [[6 0] [] [[7 0] [] []]] []]] []]] [] [i roll< swons concat] [uncons pop] treestep')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Miscellaneous Crap" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Toy with it.\n", + "Let's reexamine:\n", + "\n", + " [key value left right] R0 [BTree-iter-order] R1\n", + " ...\n", + " left BTree-iter-order key value F right BTree-iter-order\n", + "\n", + "\n", + " [key value left right] disenstacken swap\n", + " key value left right swap\n", + " key value right left\n", + "\n", + " key value right left [BTree-iter-order] [cons dipdd] dupdip\n", + " key value right left [BTree-iter-order] cons dipdd [BTree-iter-order]\n", + " key value right [left BTree-iter-order] dipdd [BTree-iter-order]\n", + " left BTree-iter-order key value right [BTree-iter-order]\n", + "\n", + " left BTree-iter-order key value right [F] dip [BTree-iter-order]\n", + " left BTree-iter-order key value F right [BTree-iter-order] i\n", + " left BTree-iter-order key value F right BTree-iter-order\n", + "\n", + "So:\n", + "\n", + " R0 == disenstacken swap\n", + " R1 == [cons dipdd [F] dip] dupdip i\n", + "\n", + " [key value left right] R0 [BTree-iter-order] R1\n", + " [key value left right] disenstacken swap [BTree-iter-order] [cons dipdd [F] dip] dupdip i\n", + " key value right left [BTree-iter-order] [cons dipdd [F] dip] dupdip i\n", + "\n", + " key value right left [BTree-iter-order] cons dipdd [F] dip [BTree-iter-order] i\n", + " key value right [left BTree-iter-order] dipdd [F] dip [BTree-iter-order] i\n", + " left BTree-iter-order key value right [F] dip [BTree-iter-order] i\n", + " left BTree-iter-order key value F right [BTree-iter-order] i\n", + " left BTree-iter-order key value F right BTree-iter-order\n", + "\n", + "\n", + " BTree-iter-order == [not] [pop] [disenstacken swap] [[cons dipdd [F] dip] dupdip i] genrec" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Refactor `cons cons`\n", + " cons2 == cons cons\n", + "\n", + "Refactoring:\n", + "\n", + " BTree-new == swap [[] []] cons2\n", + " T == [cons2 dipdd] cons2 cons infra\n", + " Te == [cons2 dipd] cons2 cons infra\n", + " Ee == pop swap roll< rest rest cons2\n", + "\n", + "It's used a lot because it's tied to the fact that there are two \"data items\" in each node. This point to a more general factorization that would render a combinator that could work for other geometries of trees." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## A General Form for Trees\n", + "A general form for tree data with N children per node:\n", + "\n", + " [[data] [child0] ... [childN-1]]\n", + "\n", + "Suggests a general form of recursive iterator, but I have to go walk the dogs at the mo'.\n", + "\n", + "For a given structure, you would have a structure of operator functions and sort of merge them and run them, possibly in a different order (pre- post- in- y'know). The `Cn` functions could all be the same and use the `step` trick if the children nodes are all of the right kind. If they are heterogeneous then we need a way to get the different `Cn` into the structure in the right order. If I understand correctly, the \"Bananas...\" paper shows how to do this automatically from a type description. They present, if I have it right, a tiny machine that accepts [some sort of algebraic data type description and returns a function that can recusre over it](https://en.wikipedia.org/wiki/Catamorphism#General_case), I think.\n", + "\n", + " [data.. [c0] [c1] ... [cN]] [F C0 C1 ... CN] infil\n", + " --------------------------------------------------------\n", + " data F [c0] C0 [c1] C1 ... [cN] CN\n", + " \n", + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Just make `[F]` a parameter.\n", + "We can generalize to a sort of pure form:\n", + "\n", + " BTree-iter == [not] [pop] [[F]] [R1] genrec\n", + " == [not] [pop] [[F] [BTree-iter] R1] ifte\n", + "\n", + "Putting `[F]` to the left as a given:\n", + "\n", + " [F] unit [not] [pop] roll< [R1] genrec\n", + " [[F]] [not] [pop] roll< [R1] genrec\n", + " [not] [pop] [[F]] [R1] genrec\n", + "\n", + "Let's us define a parameterized form:\n", + "\n", + " BTree-iter == unit [not] [pop] roll< [R1] genrec\n", + "\n", + "So in the general case of non-empty nodes:\n", + "\n", + " [key value left right] [F] [BTree-iter] R1\n", + "\n", + "We just define `R1` to do whatever it has to to process the node. For example:\n", + "\n", + " [key value left right] [F] [BTree-iter] R1\n", + " ...\n", + " key value F left BTree-iter right BTree-iter\n", + " left BTree-iter key value F right BTree-iter\n", + " left BTree-iter right BTree-iter key value F\n", + "\n", + "Pre-, ??-, post-order traversals.\n", + "\n", + " [key value left right] uncons uncons\n", + " key value [left right]\n", + "\n", + "For pre- and post-order we can use the `step` trick:\n", + "\n", + " [left right] [BTree-iter] step\n", + " ...\n", + " left BTree-iter right BTree-iter\n", + "\n", + "We worked out one scheme for ?in-order? traversal above, but maybe we can do better?\n", + "\n", + " [key value left right] [F] [BTree-iter] [disenstacken] dipd\n", + " [key value left right] disenstacken [F] [BTree-iter]\n", + " key value left right [F] [BTree-iter]\n", + "\n", + " key value left right [F] [BTree-iter] R1.1\n", + "\n", + "Hmm...\n", + "\n", + " key value left right [F] [BTree-iter] tuck\n", + " key value left right [BTree-iter] [F] [BTree-iter] \n", + "\n", + "\n", + " [key value left right] [F] [BTree-iter] [disenstacken [roll>] dip] dipd\n", + " [key value left right] disenstacken [roll>] dip [F] [BTree-iter]\n", + " key value left right [roll>] dip [F] [BTree-iter]\n", + " key value left roll> right [F] [BTree-iter]\n", + " left key value right [F] [BTree-iter]\n", + "\n", + " left key value right [F] [BTree-iter] tuck foo\n", + " left key value right [BTree-iter] [F] [BTree-iter] foo\n", + " ...\n", + " left BTree-iter key value F right BTree-iter\n", + "\n", + "We could just let `[R1]` be a parameter too, for maximum flexibility.\n", + "\n", + "#### Automatically deriving the recursion combinator for a data type?\n", + "\n", + "If I understand it correctly, the \"Bananas...\" paper talks about a way to build the processor function automatically from the description of the type. I think if we came up with an elegant way for the Joy code to express that, it would be cool. In Joypy the definitions can be circular because lookup happens at evaluation, not parsing. E.g.:\n", + "\n", + " A == ... B ...\n", + " B == ... A ...\n", + "\n", + "That's fine. Circular datastructures can't be made though.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/Trees.md b/docs/Trees.md new file mode 100644 index 0000000..6afde40 --- /dev/null +++ b/docs/Trees.md @@ -0,0 +1,1344 @@ + +# Treating Trees +Although any expression in Joy can be considered to describe a [tree](https://en.wikipedia.org/wiki/Tree_structure) with the quotes as compound nodes and the non-quote values as leaf nodes, in this page I want to talk about [ordered binary trees](https://en.wikipedia.org/wiki/Binary_search_tree) and how to make and use them. + +The basic structure, in a [crude type notation](https://en.wikipedia.org/wiki/Algebraic_data_type), is: + + BTree :: [] | [key value BTree BTree] + +That says that a BTree is either the empty quote `[]` or a quote with four items: a key, a value, and two BTrees representing the left and right branches of the tree. + +## A Function to Traverse this Structure +Let's take a crack at writing a function that can recursively iterate or traverse these trees. + +#### Base case `[]` +The stopping predicate just has to detect the empty list: + + BTree-iter == [not] [E] [R0] [R1] genrec + +And since there's nothing at this node, we just `pop` it: + + BTree-iter == [not] [pop] [R0] [R1] genrec + +#### Node case `[key value left right]` +Now we need to figure out `R0` and `R1`: + + BTree-iter == [not] [pop] [R0] [R1] genrec + == [not] [pop] [R0 [BTree-iter] R1] ifte + +Let's look at it *in situ*: + + [key value left right] R0 [BTree-iter] R1 + +#### Processing the current node. + +`R0` is almost certainly going to use `dup` to make a copy of the node and then `dip` on some function to process the copy with it: + + [key value left right] [F] dupdip [BTree-iter] R1 + [key value left right] F [key value left right] [BTree-iter] R1 + +For example, if we're getting all the keys `F` would be `first`: + + R0 == [first] dupdip + + [key value left right] [first] dupdip [BTree-iter] R1 + [key value left right] first [key value left right] [BTree-iter] R1 + key [key value left right] [BTree-iter] R1 + +#### Recur +Now `R1` needs to apply `[BTree-iter]` to `left` and `right`. If we drop the key and value from the node using `rest` twice we are left with an interesting situation: + + key [key value left right] [BTree-iter] R1 + key [key value left right] [BTree-iter] [rest rest] dip + key [key value left right] rest rest [BTree-iter] + key [left right] [BTree-iter] + +Hmm, will `step` do? + + key [left right] [BTree-iter] step + key left BTree-iter [right] [BTree-iter] step + key left-keys [right] [BTree-iter] step + key left-keys right BTree-iter + key left-keys right-keys + +Wow. So: + + R1 == [rest rest] dip step + +#### Putting it together +We have: + + BTree-iter == [not] [pop] [[F] dupdip] [[rest rest] dip step] genrec + +When I was reading this over I realized `rest rest` could go in `R0`: + + BTree-iter == [not] [pop] [[F] dupdip rest rest] [step] genrec + +(And `[step] genrec` is such a cool and suggestive combinator!) + +#### Parameterizing the `F` per-node processing function. + + [F] BTree-iter == [not] [pop] [[F] dupdip rest rest] [step] genrec + +Working backward: + + [not] [pop] [[F] dupdip rest rest] [step] genrec + [not] [pop] [F] [dupdip rest rest] cons [step] genrec + [F] [not] [pop] roll< [dupdip rest rest] cons [step] genrec + +Ergo: + + BTree-iter == [not] [pop] roll< [dupdip rest rest] cons [step] genrec + + +```python +from notebook_preamble import J, V, define +``` + + +```python +define('BTree-iter == [not] [pop] roll< [dupdip rest rest] cons [step] genrec') +``` + + +```python +J('[] [23] BTree-iter') # It doesn't matter what F is as it won't be used. +``` + + + + + +```python +J('["tommy" 23 [] []] [first] BTree-iter') +``` + + 'tommy' + + + +```python +J('["tommy" 23 ["richard" 48 [] []] ["jenny" 18 [] []]] [first] BTree-iter') +``` + + 'tommy' 'richard' 'jenny' + + + +```python +J('["tommy" 23 ["richard" 48 [] []] ["jenny" 18 [] []]] [second] BTree-iter') +``` + + 23 48 18 + + +# Adding Nodes to the BTree +Let's consider adding nodes to a BTree structure. + + BTree value key BTree-add == BTree + +#### Adding to an empty node. +If the current node is `[]` then you just return `[key value [] []]`: + + BTree-add == [popop not] [[pop] dipd BTree-new] [R0] [R1] genrec + +Where `BTree-new` is: + + value key BTree-new == [key value [] []] + + value key swap [[] []] cons cons + key value [[] []] cons cons + key [value [] []] cons + [key value [] []] + + BTree-new == swap [[] []] cons cons + + +```python +define('BTree-new == swap [[] []] cons cons') +``` + + +```python +V('"v" "k" BTree-new') +``` + + . 'v' 'k' BTree-new + 'v' . 'k' BTree-new + 'v' 'k' . BTree-new + 'v' 'k' . swap [[] []] cons cons + 'k' 'v' . [[] []] cons cons + 'k' 'v' [[] []] . cons cons + 'k' ['v' [] []] . cons + ['k' 'v' [] []] . + + +(As an implementation detail, the `[[] []]` literal used in the definition of `BTree-new` will be reused to supply the *constant* tail for *all* new nodes produced by it. This is one of those cases where you get amortized storage "for free" by using [persistent datastructures](https://en.wikipedia.org/wiki/Persistent_data_structure). Because the tail, which is `((), ((), ()))` in Python, is immutable and embedded in the definition body for `BTree-new`, all new nodes can reuse it as their own tail without fear that some other code somewhere will change it.) + +#### If the current node isn't empty. + +We now have to derive `R0` and `R1`, consider: + + [key_n value_n left right] value key R0 [BTree-add] R1 + +In this case, there are three possibilites: the key can be greater or less than or equal to the node's key. In two of those cases we will need to apply a copy of `BTree-add`, so `R0` is pretty much out of the picture. + + [R0] == [] + +#### A predicate to compare keys. +The first thing we need to do is compare the the key we're adding to see if it is greater than the node key and `branch` accordingly, although in this case it's easier to write a destructive predicate and then use `ifte` to apply it `nullary`: + + [key_n value_n left right] value key [BTree-add] R1 + [key_n value_n left right] value key [BTree-add] [P >] [T] [E] ifte + + [key_n value_n left right] value key [BTree-add] P > + [key_n value_n left right] value key [BTree-add] pop roll> pop first > + [key_n value_n left right] value key roll> pop first > + key [key_n value_n left right] value roll> pop first > + key key_n > + Boolean + + P > == pop roll> pop first > + P < == pop roll> pop first < + P == pop roll> pop first + + +```python +define('P == pop roll> pop first') +``` + + +```python +V('["k" "v" [] []] "vv" "kk" [0] P >') +``` + + . ['k' 'v' [] []] 'vv' 'kk' [0] P > + ['k' 'v' [] []] . 'vv' 'kk' [0] P > + ['k' 'v' [] []] 'vv' . 'kk' [0] P > + ['k' 'v' [] []] 'vv' 'kk' . [0] P > + ['k' 'v' [] []] 'vv' 'kk' [0] . P > + ['k' 'v' [] []] 'vv' 'kk' [0] . pop roll> pop first > + ['k' 'v' [] []] 'vv' 'kk' . roll> pop first > + 'kk' ['k' 'v' [] []] 'vv' . pop first > + 'kk' ['k' 'v' [] []] . first > + 'kk' 'k' . > + True . + + +#### If the key we're adding is greater than the node's key. + +Here the parantheses are meant to signify that the right-hand side (RHS) is not literal, the code in the parentheses is meant to have been evaluated: + + [key_n value_n left right] value key [BTree-add] T == [key_n value_n left (BTree-add key value right)] + +#### Use `infra` on `K`. +So how do we do this? We know we're going to want to use `infra` on some function `K` that has the key and value to work with, as well as the quoted copy of `BTree-add` to apply somehow: + + right left value_n key_n value key [BTree-add] K + ... + right value key BTree-add left value_n key_n + +Pretty easy: + + right left value_n key_n value key [BTree-add] cons cons dipdd + right left value_n key_n [value key BTree-add] dipdd + right value key BTree-add left value_n key_n + +So: + + K == cons cons dipdd + +And: + + [key_n value_n left right] [value key [BTree-add] K] infra + +#### Derive `T`. +So now we're at getting from this to this: + + [key_n value_n left right] value key [BTree-add] T + ... + [key_n value_n left right] [value key [BTree-add] K] infra + +And so `T` is just: + + value key [BTree-add] T == [value key [BTree-add] K] infra + T == [ K] cons cons cons infra + + +```python +define('K == cons cons dipdd') +define('T == [K] cons cons cons infra') +``` + + +```python +V('"r" "l" "v" "k" "vv" "kk" [0] K') +``` + + . 'r' 'l' 'v' 'k' 'vv' 'kk' [0] K + 'r' . 'l' 'v' 'k' 'vv' 'kk' [0] K + 'r' 'l' . 'v' 'k' 'vv' 'kk' [0] K + 'r' 'l' 'v' . 'k' 'vv' 'kk' [0] K + 'r' 'l' 'v' 'k' . 'vv' 'kk' [0] K + 'r' 'l' 'v' 'k' 'vv' . 'kk' [0] K + 'r' 'l' 'v' 'k' 'vv' 'kk' . [0] K + 'r' 'l' 'v' 'k' 'vv' 'kk' [0] . K + 'r' 'l' 'v' 'k' 'vv' 'kk' [0] . cons cons dipdd + 'r' 'l' 'v' 'k' 'vv' ['kk' 0] . cons dipdd + 'r' 'l' 'v' 'k' ['vv' 'kk' 0] . dipdd + 'r' . 'vv' 'kk' 0 'l' 'v' 'k' + 'r' 'vv' . 'kk' 0 'l' 'v' 'k' + 'r' 'vv' 'kk' . 0 'l' 'v' 'k' + 'r' 'vv' 'kk' 0 . 'l' 'v' 'k' + 'r' 'vv' 'kk' 0 'l' . 'v' 'k' + 'r' 'vv' 'kk' 0 'l' 'v' . 'k' + 'r' 'vv' 'kk' 0 'l' 'v' 'k' . + + + +```python +V('["k" "v" "l" "r"] "vv" "kk" [0] T') +``` + + . ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] T + ['k' 'v' 'l' 'r'] . 'vv' 'kk' [0] T + ['k' 'v' 'l' 'r'] 'vv' . 'kk' [0] T + ['k' 'v' 'l' 'r'] 'vv' 'kk' . [0] T + ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] . T + ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] . [K] cons cons cons infra + ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] [K] . cons cons cons infra + ['k' 'v' 'l' 'r'] 'vv' 'kk' [[0] K] . cons cons infra + ['k' 'v' 'l' 'r'] 'vv' ['kk' [0] K] . cons infra + ['k' 'v' 'l' 'r'] ['vv' 'kk' [0] K] . infra + 'r' 'l' 'v' 'k' . 'vv' 'kk' [0] K [] swaack + 'r' 'l' 'v' 'k' 'vv' . 'kk' [0] K [] swaack + 'r' 'l' 'v' 'k' 'vv' 'kk' . [0] K [] swaack + 'r' 'l' 'v' 'k' 'vv' 'kk' [0] . K [] swaack + 'r' 'l' 'v' 'k' 'vv' 'kk' [0] . cons cons dipdd [] swaack + 'r' 'l' 'v' 'k' 'vv' ['kk' 0] . cons dipdd [] swaack + 'r' 'l' 'v' 'k' ['vv' 'kk' 0] . dipdd [] swaack + 'r' . 'vv' 'kk' 0 'l' 'v' 'k' [] swaack + 'r' 'vv' . 'kk' 0 'l' 'v' 'k' [] swaack + 'r' 'vv' 'kk' . 0 'l' 'v' 'k' [] swaack + 'r' 'vv' 'kk' 0 . 'l' 'v' 'k' [] swaack + 'r' 'vv' 'kk' 0 'l' . 'v' 'k' [] swaack + 'r' 'vv' 'kk' 0 'l' 'v' . 'k' [] swaack + 'r' 'vv' 'kk' 0 'l' 'v' 'k' . [] swaack + 'r' 'vv' 'kk' 0 'l' 'v' 'k' [] . swaack + ['k' 'v' 'l' 0 'kk' 'vv' 'r'] . + + +#### If the key we're adding is less than the node's key. +This is very very similar to the above: + + [key_n value_n left right] value key [BTree-add] E + [key_n value_n left right] value key [BTree-add] [P <] [Te] [Ee] ifte + +In this case `Te` works that same as `T` but on the left child tree instead of the right, so the only difference is that it must use `dipd` instead of `dipdd`: + + Te == [cons cons dipd] cons cons cons infra + +This suggests an alternate factorization: + + ccons == cons cons + T == [ccons dipdd] ccons cons infra + Te == [ccons dipd] ccons cons infra + +But whatever. + + +```python +define('Te == [cons cons dipd] cons cons cons infra') +``` + + +```python +V('["k" "v" "l" "r"] "vv" "kk" [0] Te') +``` + + . ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] Te + ['k' 'v' 'l' 'r'] . 'vv' 'kk' [0] Te + ['k' 'v' 'l' 'r'] 'vv' . 'kk' [0] Te + ['k' 'v' 'l' 'r'] 'vv' 'kk' . [0] Te + ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] . Te + ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] . [cons cons dipd] cons cons cons infra + ['k' 'v' 'l' 'r'] 'vv' 'kk' [0] [cons cons dipd] . cons cons cons infra + ['k' 'v' 'l' 'r'] 'vv' 'kk' [[0] cons cons dipd] . cons cons infra + ['k' 'v' 'l' 'r'] 'vv' ['kk' [0] cons cons dipd] . cons infra + ['k' 'v' 'l' 'r'] ['vv' 'kk' [0] cons cons dipd] . infra + 'r' 'l' 'v' 'k' . 'vv' 'kk' [0] cons cons dipd [] swaack + 'r' 'l' 'v' 'k' 'vv' . 'kk' [0] cons cons dipd [] swaack + 'r' 'l' 'v' 'k' 'vv' 'kk' . [0] cons cons dipd [] swaack + 'r' 'l' 'v' 'k' 'vv' 'kk' [0] . cons cons dipd [] swaack + 'r' 'l' 'v' 'k' 'vv' ['kk' 0] . cons dipd [] swaack + 'r' 'l' 'v' 'k' ['vv' 'kk' 0] . dipd [] swaack + 'r' 'l' . 'vv' 'kk' 0 'v' 'k' [] swaack + 'r' 'l' 'vv' . 'kk' 0 'v' 'k' [] swaack + 'r' 'l' 'vv' 'kk' . 0 'v' 'k' [] swaack + 'r' 'l' 'vv' 'kk' 0 . 'v' 'k' [] swaack + 'r' 'l' 'vv' 'kk' 0 'v' . 'k' [] swaack + 'r' 'l' 'vv' 'kk' 0 'v' 'k' . [] swaack + 'r' 'l' 'vv' 'kk' 0 'v' 'k' [] . swaack + ['k' 'v' 0 'kk' 'vv' 'l' 'r'] . + + +#### Else the keys must be equal. +This means we must find: + + [key_n value_n left right] value key [BTree-add] Ee + ... + [key value left right] + +This is another easy one: + + Ee == pop swap roll< rest rest cons cons + + [key_n value_n left right] value key [BTree-add] pop swap roll< rest rest cons cons + [key_n value_n left right] value key swap roll< rest rest cons cons + [key_n value_n left right] key value roll< rest rest cons cons + key value [key_n value_n left right] rest rest cons cons + key value [ left right] cons cons + [key value left right] + + +```python +define('Ee == pop swap roll< rest rest cons cons') +``` + + +```python +V('["k" "v" "l" "r"] "vv" "k" [0] Ee') +``` + + . ['k' 'v' 'l' 'r'] 'vv' 'k' [0] Ee + ['k' 'v' 'l' 'r'] . 'vv' 'k' [0] Ee + ['k' 'v' 'l' 'r'] 'vv' . 'k' [0] Ee + ['k' 'v' 'l' 'r'] 'vv' 'k' . [0] Ee + ['k' 'v' 'l' 'r'] 'vv' 'k' [0] . Ee + ['k' 'v' 'l' 'r'] 'vv' 'k' [0] . pop swap roll< rest rest cons cons + ['k' 'v' 'l' 'r'] 'vv' 'k' . swap roll< rest rest cons cons + ['k' 'v' 'l' 'r'] 'k' 'vv' . roll< rest rest cons cons + 'k' 'vv' ['k' 'v' 'l' 'r'] . rest rest cons cons + 'k' 'vv' ['v' 'l' 'r'] . rest cons cons + 'k' 'vv' ['l' 'r'] . cons cons + 'k' ['vv' 'l' 'r'] . cons + ['k' 'vv' 'l' 'r'] . + + + +```python +define('E == [P <] [Te] [Ee] ifte') +``` + +#### Now we can define `BTree-add` + BTree-add == [popop not] [[pop] dipd BTree-new] [] [[P >] [T] [E] ifte] genrec + +Putting it all together: + + BTree-new == swap [[] []] cons cons + P == pop roll> pop first + T == [cons cons dipdd] cons cons cons infra + Te == [cons cons dipd] cons cons cons infra + Ee == pop swap roll< rest rest cons cons + E == [P <] [Te] [Ee] ifte + + BTree-add == [popop not] [[pop] dipd BTree-new] [] [[P >] [T] [E] ifte] genrec + + +```python +define('BTree-add == [popop not] [[pop] dipd BTree-new] [] [[P >] [T] [E] ifte] genrec') +``` + + +```python +J('[] 23 "b" BTree-add') # Initial +``` + + ['b' 23 [] []] + + + +```python +J('["b" 23 [] []] 88 "c" BTree-add') # Less than +``` + + ['b' 23 [] ['c' 88 [] []]] + + + +```python +J('["b" 23 [] []] 88 "a" BTree-add') # Greater than +``` + + ['b' 23 ['a' 88 [] []] []] + + + +```python +J('["b" 23 [] []] 88 "b" BTree-add') # Equal to +``` + + ['b' 88 [] []] + + + +```python +J('[] 23 "a" BTree-add 88 "b" BTree-add 44 "c" BTree-add') # Series. +``` + + ['a' 23 [] ['b' 88 [] ['c' 44 [] []]]] + + +We can use this to make a set-like datastructure by just setting values to e.g. 0 and ignoring them. It's set-like in that duplicate items added to it will only occur once within it, and we can query it in [$O(\log_2 N)$](https://en.wikipedia.org/wiki/Binary_search_tree#cite_note-2) time. + + +```python +J('[] [3 9 5 2 8 6 7 8 4] [0 swap BTree-add] step') +``` + + [3 0 [2 0 [] []] [9 0 [5 0 [4 0 [] []] [8 0 [6 0 [] [7 0 [] []]] []]] []]] + + + +```python +define('to_set == [] swap [0 swap BTree-add] step') +``` + + +```python +J('[3 9 5 2 8 6 7 8 4] to_set') +``` + + [3 0 [2 0 [] []] [9 0 [5 0 [4 0 [] []] [8 0 [6 0 [] [7 0 [] []]] []]] []]] + + +And with that we can write a little program to remove duplicate items from a list. + + +```python +define('unique == [to_set [first] BTree-iter] cons run') +``` + + +```python +J('[3 9 3 5 2 9 8 8 8 6 2 7 8 4 3] unique') # Filter duplicate items. +``` + + [7 6 8 4 5 9 2 3] + + +# `cmp` combinator +Instead of all this mucking about with nested `ifte` let's just go whole hog and define `cmp` which takes two values and three quoted programs on the stack and runs one of the three depending on the results of comparing the two values: + + a b [G] [E] [L] cmp + ------------------------- a > b + G + + a b [G] [E] [L] cmp + ------------------------- a = b + E + + a b [G] [E] [L] cmp + ------------------------- a < b + L + +We need a new non-destructive predicate `P`: + + [key_n value_n left right] value key [BTree-add] P + [key_n value_n left right] value key [BTree-add] over [Q] nullary + [key_n value_n left right] value key [BTree-add] key [Q] nullary + [key_n value_n left right] value key [BTree-add] key Q + [key_n value_n left right] value key [BTree-add] key popop popop first + [key_n value_n left right] value key popop first + [key_n value_n left right] first + key_n + [key_n value_n left right] value key [BTree-add] key [Q] nullary + [key_n value_n left right] value key [BTree-add] key key_n + + P == over [popop popop first] nullary + +Here are the definitions again, pruned and renamed in some cases: + + BTree-new == swap [[] []] cons cons + P == over [popop popop first] nullary + T> == [cons cons dipdd] cons cons cons infra + T< == [cons cons dipd] cons cons cons infra + E == pop swap roll< rest rest cons cons + +Using `cmp` to simplify [our code above at `R1`](#If-the-current-node-isn't-empty.): + + [key_n value_n left right] value key [BTree-add] R1 + [key_n value_n left right] value key [BTree-add] P [T>] [E] [T<] cmp + +The line above becomes one of the three lines below: + + [key_n value_n left right] value key [BTree-add] T> + [key_n value_n left right] value key [BTree-add] E + [key_n value_n left right] value key [BTree-add] T< + +The definition is a little longer but, I think, more elegant and easier to understand: + + BTree-add == [popop not] [[pop] dipd BTree-new] [] [P [T>] [E] [T<] cmp] genrec + + + +```python +from joy.library import FunctionWrapper +from joy.utils.stack import pushback +from notebook_preamble import D + + +@FunctionWrapper +def cmp_(stack, expression, dictionary): + L, (E, (G, (b, (a, stack)))) = stack + expression = pushback(G if a > b else L if a < b else E, expression) + return stack, expression, dictionary + + +D['cmp'] = cmp_ +``` + + +```python +J("1 0 ['G'] ['E'] ['L'] cmp") +``` + + 'G' + + + +```python +J("1 1 ['G'] ['E'] ['L'] cmp") +``` + + 'E' + + + +```python +J("0 1 ['G'] ['E'] ['L'] cmp") +``` + + 'L' + + + +```python +from joy.library import DefinitionWrapper + + +DefinitionWrapper.add_definitions(''' + +P == over [popop popop first] nullary +T> == [cons cons dipdd] cons cons cons infra +T< == [cons cons dipd] cons cons cons infra +E == pop swap roll< rest rest cons cons + +BTree-add == [popop not] [[pop] dipd BTree-new] [] [P [T>] [E] [T<] cmp] genrec + +''', D) +``` + + +```python +J('[] 23 "b" BTree-add') # Initial +``` + + ['b' 23 [] []] + + + +```python +J('["b" 23 [] []] 88 "c" BTree-add') # Less than +``` + + ['b' 23 [] ['c' 88 [] []]] + + + +```python +J('["b" 23 [] []] 88 "a" BTree-add') # Greater than +``` + + ['b' 23 ['a' 88 [] []] []] + + + +```python +J('["b" 23 [] []] 88 "b" BTree-add') # Equal to +``` + + ['b' 88 [] []] + + + +```python +J('[] 23 "a" BTree-add 88 "b" BTree-add 44 "c" BTree-add') # Series. +``` + + ['a' 23 [] ['b' 88 [] ['c' 44 [] []]]] + + +# Factoring and naming +It may seem silly, but a big part of programming in Forth (and therefore in Joy) is the idea of small, highly-factored definitions. If you choose names carefully the resulting definitions can take on a semantic role. + + get-node-key == popop popop first + remove-key-and-value-from-node == rest rest + pack-key-and-value == cons cons + prep-new-key-and-value == pop swap roll< + pack-and-apply == [pack-key-and-value] swoncat cons pack-key-and-value infra + + BTree-new == swap [[] []] pack-key-and-value + P == over [get-node-key] nullary + T> == [dipdd] pack-and-apply + T< == [dipd] pack-and-apply + E == prep-new-key-and-value remove-key-and-value-from-node pack-key-and-value + + +# A Version of `BTree-iter` that does In-Order Traversal + +If you look back to the [non-empty case of the `BTree-iter` function](#Node-case-[key-value-left-right]) we can design a varient that first processes the left child, then the current node, then the right child. This will allow us to traverse the tree in sort order. + + BTree-iter-order == [not] [pop] [R0 [BTree-iter] R1] ifte + +To define `R0` and `R1` it helps to look at them as they will appear when they run: + + [key value left right] R0 [BTree-iter-order] R1 + +#### Process the left child. +Staring at this for a bit suggests `dup third` to start: + + [key value left right] R0 [BTree-iter-order] R1 + [key value left right] dup third [BTree-iter-order] R1 + [key value left right] left [BTree-iter-order] R1 + +Now maybe: + + [key value left right] left [BTree-iter-order] [cons dip] dupdip + [key value left right] left [BTree-iter-order] cons dip [BTree-iter-order] + [key value left right] [left BTree-iter-order] dip [BTree-iter-order] + left BTree-iter-order [key value left right] [BTree-iter-order] + +#### Process the current node. +So far, so good. Now we need to process the current node's values: + + left BTree-iter-order [key value left right] [BTree-iter-order] [[F] dupdip] dip + left BTree-iter-order [key value left right] [F] dupdip [BTree-iter-order] + left BTree-iter-order [key value left right] F [key value left right] [BTree-iter-order] + +If `F` needs items from the stack below the left stuff it should have `cons`'d them before beginning maybe? For functions like `first` it works fine as-is. + + left BTree-iter-order [key value left right] first [key value left right] [BTree-iter-order] + left BTree-iter-order key [key value left right] [BTree-iter-order] + +#### Process the right child. +First ditch the rest of the node and get the right child: + + left BTree-iter-order key [key value left right] [BTree-iter-order] [rest rest rest first] dip + left BTree-iter-order key right [BTree-iter-order] + +Then, of course, we just need `i` to run `BTree-iter-order` on the right side: + + left BTree-iter-order key right [BTree-iter-order] i + left BTree-iter-order key right BTree-iter-order + +#### Defining `BTree-iter-order` +The result is a little awkward: + + R1 == [cons dip] dupdip [[F] dupdip] dip [rest rest rest first] dip i + +Let's do a little semantic factoring: + + fourth == rest rest rest first + + proc_left == [cons dip] dupdip + proc_current == [[F] dupdip] dip + proc_right == [fourth] dip i + + BTree-iter-order == [not] [pop] [dup third] [proc_left proc_current proc_right] genrec + +Now we can sort sequences. + + +```python +define('BTree-iter-order == [not] [pop] [dup third] [[cons dip] dupdip [[first] dupdip] dip [rest rest rest first] dip i] genrec') +``` + + +```python +J('[3 9 5 2 8 6 7 8 4] to_set BTree-iter-order') +``` + + 2 3 4 5 6 7 8 9 + + +# Getting values by key +Let's derive a function that accepts a tree and a key and returns the value associated with that key. + + tree key BTree-get + ------------------------ + value + +#### The base case `[]` +As before, the stopping predicate just has to detect the empty list: + + BTree-get == [pop not] [E] [R0] [R1] genrec + +But what do we do if the key isn't in the tree? In Python we might raise a `KeyError` but I'd like to avoid exceptions in Joy if possible, and here I think it's possible. (Division by zero is an example of where I think it's probably better to let Python crash Joy. Sometimes the machinery fails and you have to "stop the line", methinks.) + +Let's pass the buck to the caller by making the base case a given, you have to decide for yourself what `[E]` should be. + + + tree key [E] BTree-get + ---------------------------- key in tree + value + + tree key [E] BTree-get + ---------------------------- key not in tree + tree key E + +Now we define: + + BTree-get == [pop not] swap [R0] [R1] genrec + +Note that this `BTree-get` creates a slightly different function than itself and *that function* does the actual recursion. This kind of higher-level programming is unusual in most languages but natural in Joy. + + tree key [E] [pop not] swap [R0] [R1] genrec + tree key [pop not] [E] [R0] [R1] genrec + +The anonymous specialized recursive function that will do the real work. + + [pop not] [E] [R0] [R1] genrec + +#### Node case `[key value left right]` +Now we need to figure out `R0` and `R1`: + + [key value left right] key R0 [BTree-get] R1 + +We want to compare the search key with the key in the node, and if they are the same return the value and if they differ then recurse on one of the child nodes. So it's very similar to the above funtion, with `[R0] == []` and `R1 == P [T>] [E] [T<] cmp`: + + [key value left right] key [BTree-get] P [T>] [E] [T<] cmp + +So: + + get-node-key == pop popop first + P == over [get-node-key] nullary + +The only difference is that `get-node-key` does one less `pop` because there's no value to discard. Now we have to derive the branches: + + [key_n value_n left right] key [BTree-get] T> + [key_n value_n left right] key [BTree-get] E + [key_n value_n left right] key [BTree-get] T< + +The cases of `T>` and `T<` are similar to above but instead of using `infra` we have to discard the rest of the structure: + + [key_n value_n left right] key [BTree-get] T> == right key BTree-get + [key_n value_n left right] key [BTree-get] T< == left key BTree-get + +So: + + T> == [fourth] dipd i + T< == [third] dipd i + +E.g.: + + [key_n value_n left right] key [BTree-get] [fourth] dipd i + [key_n value_n left right] fourth key [BTree-get] i + right key [BTree-get] i + right key BTree-get + +And: + + [key_n value_n left right] key [BTree-get] E == value_n + + E == popop second + +So: + + fourth == rest rest rest first + get-node-key == pop popop first + P == over [get-node-key] nullary + T> == [fourth] dipd i + T< == [third] dipd i + E == popop second + + BTree-get == [pop not] swap [] [P [T>] [E] [T<] cmp] genrec + + +```python +# I don't want to deal with name conflicts with the above so I'm inlining everything here. +# The original Joy system has "hide" which is a meta-command which allows you to use named +# definitions that are only in scope for a given definition. I don't want to implement +# that (yet) so... + + +define(''' +BTree-get == [pop not] swap [] [ + over [pop popop first] nullary + [[rest rest rest first] dipd i] + [popop second] + [[third] dipd i] + cmp + ] genrec +''') +``` + + +```python +J('[] "gary" [popop "err"] BTree-get') +``` + + 'err' + + + +```python +J('["gary" 23 [] []] "gary" [popop "err"] BTree-get') +``` + + 23 + + + +```python +J(''' + + [] [[0 'a'] [1 'b'] [2 'c']] [i BTree-add] step + + 'c' [popop 'not found'] BTree-get + +''') +``` + + 2 + + +# TODO: BTree-delete + +Then, once we have add, get, and delete we can see about abstracting them. + + tree key [E] BTree-delete + ---------------------------- key in tree + tree + + tree key [E] BTree-delete + ---------------------------- key not in tree + tree key E + +So: + + BTree-delete == [pop not] [] [R0] [R1] genrec + +And: + + [n_key n_value left right] key R0 [BTree-get] R1 + [n_key n_value left right] key [dup first] dip [BTree-get] R1 + [n_key n_value left right] n_key key [BTree-get] R1 + [n_key n_value left right] n_key key [BTree-get] roll> [T>] [E] [T<] cmp + [n_key n_value left right] [BTree-get] n_key key [T>] [E] [T<] cmp + + BTree-delete == [pop not] swap [[dup first] dip] [roll> [T>] [E] [T<] cmp] genrec + + [n_key n_value left right] [BTree-get] T> + [n_key n_value left right] [BTree-get] E + [n_key n_value left right] [BTree-get] T< + + [n_key n_value left right] [BTree-get] + [n_key n_value left right] [BTree-get] E + [n_key n_value left right] [BTree-get] T< + +# Tree with node and list of trees. +Let's consider a tree structure, similar to one described ["Why functional programming matters" by John Hughes](https://www.cs.kent.ac.uk/people/staff/dat/miranda/whyfp90.pdf), that consists of a node value and a sequence of zero or more child trees. (The asterisk is meant to indicate the [Kleene star](https://en.wikipedia.org/wiki/Kleene_star).) + + tree = [] | [node [tree*]] + +### `treestep` +In the spirit of `step` we are going to define a combinator `treestep` which expects a tree and three additional items: a base-case value `z`, and two quoted programs `[C]` and `[N]`. + + tree z [C] [N] treestep + +If the current tree node is empty then just leave `z` on the stack in lieu: + + [] z [C] [N] treestep + --------------------------- + z + +Otherwise, evaluate `N` on the node value, `map` the whole function (abbreviated here as `k`) over the child trees recursively, and then combine the result with `C`. + + [node [tree*]] z [C] [N] treestep + --------------------------------------- w/ K == z [C] [N] treestep + node N [tree*] [K] map C + +### Derive the recursive form. +Since this is a recursive function, we can begin to derive it by finding the `ifte` stage that `genrec` will produce. The predicate and base-case functions are trivial, so we just have to derive `J`. + + K == [not] [pop z] [J] ifte + +The behavior of `J` is to accept a (non-empty) tree node and arrive at the desired outcome. + + [node [tree*]] J + ------------------------------ + node N [tree*] [K] map C + +So `J` will have some form like: + + J == .. [N] .. [K] .. [C] .. + +Let's dive in. First, unquote the node and `dip` `N`. + + [node [tree*]] i [N] dip + node [tree*] [N] dip + node N [tree*] + +Next, `map` `K` over teh child trees and combine with `C`. + + node N [tree*] [K] map C + node N [tree*] [K] map C + node N [K.tree*] C + +So: + + J == i [N] dip [K] map C + +Plug it in and convert to `genrec`: + + K == [not] [pop z] [i [N] dip [K] map C] ifte + K == [not] [pop z] [i [N] dip] [map C] genrec + +### Extract the givens to parameterize the program. + + [not] [pop z] [i [N] dip] [map C] genrec + + [not] [pop z] [i [N] dip] [map C] genrec + [not] [z] [pop] swoncat [i [N] dip] [map C] genrec + [not] z unit [pop] swoncat [i [N] dip] [map C] genrec + z [not] swap unit [pop] swoncat [i [N] dip] [map C] genrec + \ .........TS0............./ + \/ + z TS0 [i [N] dip] [map C] genrec + z [i [N] dip] [TS0] dip [map C] genrec + z [[N] dip] [i] swoncat [TS0] dip [map C] genrec + z [N] [dip] cons [i] swoncat [TS0] dip [map C] genrec + \ ......TS1........./ + \/ + z [N] TS1 [TS0] dip [map C] genrec + z [N] [map C] [TS1 [TS0] dip] dip genrec + z [N] [C] [map] swoncat [TS1 [TS0] dip] dip genrec + z [C] [N] swap [map] swoncat [TS1 [TS0] dip] dip genrec + +The givens are all to the left so we have our definition. + +### Define `treestep` + TS0 == [not] swap unit [pop] swoncat + TS1 == [dip] cons [i] swoncat + treestep == swap [map] swoncat [TS1 [TS0] dip] dip genrec + + +```python +DefinitionWrapper.add_definitions(''' + + TS0 == [not] swap unit [pop] swoncat + TS1 == [dip] cons [i] swoncat +treestep == swap [map] swoncat [TS1 [TS0] dip] dip genrec + +''', D) +``` + + [] 0 [C] [N] treestep + --------------------------- + 0 + + + [n [tree*]] 0 [sum +] [] treestep + -------------------------------------------------- + n [tree*] [0 [sum +] [] treestep] map sum + + + +```python +J('[] 0 [sum +] [] treestep') +``` + + 0 + + + +```python +J('[23 []] 0 [sum +] [] treestep') +``` + + 23 + + + +```python +J('[23 [[2 []] [3 []]]] 0 [sum +] [] treestep') +``` + + 28 + + +## A slight modification. +Let's simplify the tree datastructure definition slightly by just letting the children be the `rest` of the tree: + + tree = [] | [node tree*] + +The `J` function changes slightly. + + [node tree*] J + ------------------------------ + node N [tree*] [K] map C + + + [node tree*] uncons [N] dip [K] map C + node [tree*] [N] dip [K] map C + node N [tree*] [K] map C + node N [tree*] [K] map C + node N [K.tree*] C + + J == uncons [N] dip [K] map C + + K == [not] [pop z] [uncons [N] dip] [map C] genrec + + + +```python +define('TS1 == [dip] cons [uncons] swoncat') # We only need to redefine one word. +``` + + +```python +J('[23 [2] [3]] 0 [sum +] [] treestep') +``` + + 28 + + + +```python +J('[23 [2 [8] [9]] [3] [4 []]] 0 [sum +] [] treestep') +``` + + 49 + + +I think these trees seem a little easier to read. + +## Redefining our BTree in terms of this form. + + BTree = [] | [[key value] left right] + +What kind of functions can we write for this with our `treestep`? The pattern for processing a non-empty node is: + + node N [tree*] [K] map C + +Plugging in our BTree structure: + + [key value] N [left right] [K] map C + + + [key value] uncons pop [left right] [K] map i + key [value] pop [left right] [K] map i + key [left right] [K] map i + key [lkey rkey ] i + key lkey rkey + + + +```python +J('[[3 0] [[2 0] [] []] [[9 0] [[5 0] [[4 0] [] []] [[8 0] [[6 0] [] [[7 0] [] []]] []]] []]] 23 [i] [uncons pop] treestep') +``` + + 3 23 23 + + +Doesn't work because `map` extracts the `first` item of whatever its mapped function produces. We have to return a list, rather than depositing our results directly on the stack. + + + [key value] N [left right] [K] map C + + [key value] first [left right] [K] map flatten cons + key [left right] [K] map flatten cons + key [[lk] [rk] ] flatten cons + key [ lk rk ] cons + [key lk rk ] + +So: + + [] [flatten cons] [first] treestep + + +```python +J('[[3 0] [[2 0] [] []] [[9 0] [[5 0] [[4 0] [] []] [[8 0] [[6 0] [] [[7 0] [] []]] []]] []]] [] [flatten cons] [first] treestep') +``` + + [3 2 9 5 4 8 6 7] + + +There we go. +#### In-order traversal with `treestep`. + +From here: + + key [[lk] [rk]] C + key [[lk] [rk]] i + key [lk] [rk] roll< + [lk] [rk] key swons concat + [lk] [key rk] concat + [lk key rk] + +So: + + [] [i roll< swons concat] [first] treestep + + +```python +J('[[3 0] [[2 0] [] []] [[9 0] [[5 0] [[4 0] [] []] [[8 0] [[6 0] [] [[7 0] [] []]] []]] []]] [] [i roll< swons concat] [uncons pop] treestep') +``` + + [2 3 4 5 6 7 8 9] + + +## Miscellaneous Crap + +### Toy with it. +Let's reexamine: + + [key value left right] R0 [BTree-iter-order] R1 + ... + left BTree-iter-order key value F right BTree-iter-order + + + [key value left right] disenstacken swap + key value left right swap + key value right left + + key value right left [BTree-iter-order] [cons dipdd] dupdip + key value right left [BTree-iter-order] cons dipdd [BTree-iter-order] + key value right [left BTree-iter-order] dipdd [BTree-iter-order] + left BTree-iter-order key value right [BTree-iter-order] + + left BTree-iter-order key value right [F] dip [BTree-iter-order] + left BTree-iter-order key value F right [BTree-iter-order] i + left BTree-iter-order key value F right BTree-iter-order + +So: + + R0 == disenstacken swap + R1 == [cons dipdd [F] dip] dupdip i + + [key value left right] R0 [BTree-iter-order] R1 + [key value left right] disenstacken swap [BTree-iter-order] [cons dipdd [F] dip] dupdip i + key value right left [BTree-iter-order] [cons dipdd [F] dip] dupdip i + + key value right left [BTree-iter-order] cons dipdd [F] dip [BTree-iter-order] i + key value right [left BTree-iter-order] dipdd [F] dip [BTree-iter-order] i + left BTree-iter-order key value right [F] dip [BTree-iter-order] i + left BTree-iter-order key value F right [BTree-iter-order] i + left BTree-iter-order key value F right BTree-iter-order + + + BTree-iter-order == [not] [pop] [disenstacken swap] [[cons dipdd [F] dip] dupdip i] genrec + +#### Refactor `cons cons` + cons2 == cons cons + +Refactoring: + + BTree-new == swap [[] []] cons2 + T == [cons2 dipdd] cons2 cons infra + Te == [cons2 dipd] cons2 cons infra + Ee == pop swap roll< rest rest cons2 + +It's used a lot because it's tied to the fact that there are two "data items" in each node. This point to a more general factorization that would render a combinator that could work for other geometries of trees. + +## A General Form for Trees +A general form for tree data with N children per node: + + [[data] [child0] ... [childN-1]] + +Suggests a general form of recursive iterator, but I have to go walk the dogs at the mo'. + +For a given structure, you would have a structure of operator functions and sort of merge them and run them, possibly in a different order (pre- post- in- y'know). The `Cn` functions could all be the same and use the `step` trick if the children nodes are all of the right kind. If they are heterogeneous then we need a way to get the different `Cn` into the structure in the right order. If I understand correctly, the "Bananas..." paper shows how to do this automatically from a type description. They present, if I have it right, a tiny machine that accepts [some sort of algebraic data type description and returns a function that can recusre over it](https://en.wikipedia.org/wiki/Catamorphism#General_case), I think. + + [data.. [c0] [c1] ... [cN]] [F C0 C1 ... CN] infil + -------------------------------------------------------- + data F [c0] C0 [c1] C1 ... [cN] CN + + + +#### Just make `[F]` a parameter. +We can generalize to a sort of pure form: + + BTree-iter == [not] [pop] [[F]] [R1] genrec + == [not] [pop] [[F] [BTree-iter] R1] ifte + +Putting `[F]` to the left as a given: + + [F] unit [not] [pop] roll< [R1] genrec + [[F]] [not] [pop] roll< [R1] genrec + [not] [pop] [[F]] [R1] genrec + +Let's us define a parameterized form: + + BTree-iter == unit [not] [pop] roll< [R1] genrec + +So in the general case of non-empty nodes: + + [key value left right] [F] [BTree-iter] R1 + +We just define `R1` to do whatever it has to to process the node. For example: + + [key value left right] [F] [BTree-iter] R1 + ... + key value F left BTree-iter right BTree-iter + left BTree-iter key value F right BTree-iter + left BTree-iter right BTree-iter key value F + +Pre-, ??-, post-order traversals. + + [key value left right] uncons uncons + key value [left right] + +For pre- and post-order we can use the `step` trick: + + [left right] [BTree-iter] step + ... + left BTree-iter right BTree-iter + +We worked out one scheme for ?in-order? traversal above, but maybe we can do better? + + [key value left right] [F] [BTree-iter] [disenstacken] dipd + [key value left right] disenstacken [F] [BTree-iter] + key value left right [F] [BTree-iter] + + key value left right [F] [BTree-iter] R1.1 + +Hmm... + + key value left right [F] [BTree-iter] tuck + key value left right [BTree-iter] [F] [BTree-iter] + + + [key value left right] [F] [BTree-iter] [disenstacken [roll>] dip] dipd + [key value left right] disenstacken [roll>] dip [F] [BTree-iter] + key value left right [roll>] dip [F] [BTree-iter] + key value left roll> right [F] [BTree-iter] + left key value right [F] [BTree-iter] + + left key value right [F] [BTree-iter] tuck foo + left key value right [BTree-iter] [F] [BTree-iter] foo + ... + left BTree-iter key value F right BTree-iter + +We could just let `[R1]` be a parameter too, for maximum flexibility. + +#### Automatically deriving the recursion combinator for a data type? + +If I understand it correctly, the "Bananas..." paper talks about a way to build the processor function automatically from the description of the type. I think if we came up with an elegant way for the Joy code to express that, it would be cool. In Joypy the definitions can be circular because lookup happens at evaluation, not parsing. E.g.: + + A == ... B ... + B == ... A ... + +That's fine. Circular datastructures can't be made though. + + diff --git a/docs/Zipper.html b/docs/Zipper.html new file mode 100644 index 0000000..cbab02b --- /dev/null +++ b/docs/Zipper.html @@ -0,0 +1,12482 @@ + + + +Zipper + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+

This notebook is about using the "zipper" with joy datastructures. See the Zipper wikipedia entry or the original paper: "FUNCTIONAL PEARL The Zipper" by Gérard Huet

+

Given a datastructure on the stack we can navigate through it, modify it, and rebuild it using the "zipper" technique.

+ +
+
+
+
+
+
+
+

Preamble

+
+
+
+
+
+
In [1]:
+
+
+
from notebook_preamble import J, V, define
+
+ +
+
+
+ +
+
+
+
+
+

Trees

In Joypy there aren't any complex datastructures, just ints, floats, strings, Symbols (strings that are names of functions) and sequences (aka lists, aka quoted literals, aka aggregates, etc...), but we can build trees out of sequences.

+ +
+
+
+
+
+
In [2]:
+
+
+
J('[1 [2 [3 4 25 6] 7] 8]')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1 [2 [3 4 25 6] 7] 8]
+
+
+
+ +
+
+ +
+
+
+
+
+

Zipper in Joy

Zippers work by keeping track of the current item, the already-seen items, and the yet-to-be seen items as you traverse a datastructure (the datastructure used to keep track of these items is the zipper.)

+

In Joy we can do this with the following words:

+ +
z-down == [] swap uncons swap
+z-up == swons swap shunt
+z-right == [swons] cons dip uncons swap
+z-left == swons [uncons swap] dip swap
+
+
+

Let's use them to change 25 into 625. The first time a word is used I show the trace so you can see how it works. If we were going to use these a lot it would make sense to write Python versions for efficiency, but see below.

+ +
+
+
+
+
+
In [3]:
+
+
+
define('z-down == [] swap uncons swap')
+define('z-up == swons swap shunt')
+define('z-right == [swons] cons dip uncons swap')
+define('z-left == swons [uncons swap] dip swap')
+
+ +
+
+
+ +
+
+
+
In [4]:
+
+
+
V('[1 [2 [3 4 25 6] 7] 8] z-down')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                          . [1 [2 [3 4 25 6] 7] 8] z-down
+   [1 [2 [3 4 25 6] 7] 8] . z-down
+   [1 [2 [3 4 25 6] 7] 8] . [] swap uncons swap
+[1 [2 [3 4 25 6] 7] 8] [] . swap uncons swap
+[] [1 [2 [3 4 25 6] 7] 8] . uncons swap
+[] 1 [[2 [3 4 25 6] 7] 8] . swap
+[] [[2 [3 4 25 6] 7] 8] 1 . 
+
+
+
+ +
+
+ +
+
+
+
In [5]:
+
+
+
V('[] [[2 [3 4 25 6] 7] 8] 1 z-right')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                  . [] [[2 [3 4 25 6] 7] 8] 1 z-right
+                               [] . [[2 [3 4 25 6] 7] 8] 1 z-right
+          [] [[2 [3 4 25 6] 7] 8] . 1 z-right
+        [] [[2 [3 4 25 6] 7] 8] 1 . z-right
+        [] [[2 [3 4 25 6] 7] 8] 1 . [swons] cons dip uncons swap
+[] [[2 [3 4 25 6] 7] 8] 1 [swons] . cons dip uncons swap
+[] [[2 [3 4 25 6] 7] 8] [1 swons] . dip uncons swap
+                               [] . 1 swons [[2 [3 4 25 6] 7] 8] uncons swap
+                             [] 1 . swons [[2 [3 4 25 6] 7] 8] uncons swap
+                             [] 1 . swap cons [[2 [3 4 25 6] 7] 8] uncons swap
+                             1 [] . cons [[2 [3 4 25 6] 7] 8] uncons swap
+                              [1] . [[2 [3 4 25 6] 7] 8] uncons swap
+         [1] [[2 [3 4 25 6] 7] 8] . uncons swap
+         [1] [2 [3 4 25 6] 7] [8] . swap
+         [1] [8] [2 [3 4 25 6] 7] . 
+
+
+
+ +
+
+ +
+
+
+
In [6]:
+
+
+
J('[1] [8] [2 [3 4 25 6] 7] z-down')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1] [8] [] [[3 4 25 6] 7] 2
+
+
+
+ +
+
+ +
+
+
+
In [7]:
+
+
+
J('[1] [8] [] [[3 4 25 6] 7] 2 z-right')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1] [8] [2] [7] [3 4 25 6]
+
+
+
+ +
+
+ +
+
+
+
In [8]:
+
+
+
J('[1] [8] [2] [7] [3 4 25 6] z-down')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1] [8] [2] [7] [] [4 25 6] 3
+
+
+
+ +
+
+ +
+
+
+
In [9]:
+
+
+
J('[1] [8] [2] [7] [] [4 25 6] 3 z-right')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1] [8] [2] [7] [3] [25 6] 4
+
+
+
+ +
+
+ +
+
+
+
In [10]:
+
+
+
J('[1] [8] [2] [7] [3] [25 6] 4 z-right')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1] [8] [2] [7] [4 3] [6] 25
+
+
+
+ +
+
+ +
+
+
+
In [11]:
+
+
+
J('[1] [8] [2] [7] [4 3] [6] 25 sqr')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1] [8] [2] [7] [4 3] [6] 625
+
+
+
+ +
+
+ +
+
+
+
In [12]:
+
+
+
V('[1] [8] [2] [7] [4 3] [6] 625 z-up')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                              . [1] [8] [2] [7] [4 3] [6] 625 z-up
+                          [1] . [8] [2] [7] [4 3] [6] 625 z-up
+                      [1] [8] . [2] [7] [4 3] [6] 625 z-up
+                  [1] [8] [2] . [7] [4 3] [6] 625 z-up
+              [1] [8] [2] [7] . [4 3] [6] 625 z-up
+        [1] [8] [2] [7] [4 3] . [6] 625 z-up
+    [1] [8] [2] [7] [4 3] [6] . 625 z-up
+[1] [8] [2] [7] [4 3] [6] 625 . z-up
+[1] [8] [2] [7] [4 3] [6] 625 . swons swap shunt
+[1] [8] [2] [7] [4 3] [6] 625 . swap cons swap shunt
+[1] [8] [2] [7] [4 3] 625 [6] . cons swap shunt
+[1] [8] [2] [7] [4 3] [625 6] . swap shunt
+[1] [8] [2] [7] [625 6] [4 3] . shunt
+  [1] [8] [2] [7] [3 4 625 6] . 
+
+
+
+ +
+
+ +
+
+
+
In [13]:
+
+
+
J('[1] [8] [2] [7] [3 4 625 6] z-up')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1] [8] [2 [3 4 625 6] 7]
+
+
+
+ +
+
+ +
+
+
+
In [14]:
+
+
+
J('[1] [8] [2 [3 4 625 6] 7] z-up')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1 [2 [3 4 625 6] 7] 8]
+
+
+
+ +
+
+ +
+
+
+
+
+

dip and infra

In Joy we have the dip and infra combinators which can "target" or "address" any particular item in a Joy tree structure.

+ +
+
+
+
+
+
In [15]:
+
+
+
V('[1 [2 [3 4 25 6] 7] 8] [[[[[[sqr] dipd] infra] dip] infra] dip] infra')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                                                                . [1 [2 [3 4 25 6] 7] 8] [[[[[[sqr] dipd] infra] dip] infra] dip] infra
+                                         [1 [2 [3 4 25 6] 7] 8] . [[[[[[sqr] dipd] infra] dip] infra] dip] infra
+[1 [2 [3 4 25 6] 7] 8] [[[[[[sqr] dipd] infra] dip] infra] dip] . infra
+                                           8 [2 [3 4 25 6] 7] 1 . [[[[[sqr] dipd] infra] dip] infra] dip [] swaack
+        8 [2 [3 4 25 6] 7] 1 [[[[[sqr] dipd] infra] dip] infra] . dip [] swaack
+                                             8 [2 [3 4 25 6] 7] . [[[[sqr] dipd] infra] dip] infra 1 [] swaack
+                  8 [2 [3 4 25 6] 7] [[[[sqr] dipd] infra] dip] . infra 1 [] swaack
+                                                 7 [3 4 25 6] 2 . [[[sqr] dipd] infra] dip [8] swaack 1 [] swaack
+                            7 [3 4 25 6] 2 [[[sqr] dipd] infra] . dip [8] swaack 1 [] swaack
+                                                   7 [3 4 25 6] . [[sqr] dipd] infra 2 [8] swaack 1 [] swaack
+                                      7 [3 4 25 6] [[sqr] dipd] . infra 2 [8] swaack 1 [] swaack
+                                                       6 25 4 3 . [sqr] dipd [7] swaack 2 [8] swaack 1 [] swaack
+                                                 6 25 4 3 [sqr] . dipd [7] swaack 2 [8] swaack 1 [] swaack
+                                                           6 25 . sqr 4 3 [7] swaack 2 [8] swaack 1 [] swaack
+                                                           6 25 . dup mul 4 3 [7] swaack 2 [8] swaack 1 [] swaack
+                                                        6 25 25 . mul 4 3 [7] swaack 2 [8] swaack 1 [] swaack
+                                                          6 625 . 4 3 [7] swaack 2 [8] swaack 1 [] swaack
+                                                        6 625 4 . 3 [7] swaack 2 [8] swaack 1 [] swaack
+                                                      6 625 4 3 . [7] swaack 2 [8] swaack 1 [] swaack
+                                                  6 625 4 3 [7] . swaack 2 [8] swaack 1 [] swaack
+                                                  7 [3 4 625 6] . 2 [8] swaack 1 [] swaack
+                                                7 [3 4 625 6] 2 . [8] swaack 1 [] swaack
+                                            7 [3 4 625 6] 2 [8] . swaack 1 [] swaack
+                                            8 [2 [3 4 625 6] 7] . 1 [] swaack
+                                          8 [2 [3 4 625 6] 7] 1 . [] swaack
+                                       8 [2 [3 4 625 6] 7] 1 [] . swaack
+                                        [1 [2 [3 4 625 6] 7] 8] . 
+
+
+
+ +
+
+ +
+
+
+
+
+

If you read the trace carefully you'll see that about half of it is the dip and infra combinators de-quoting programs and "digging" into the subject datastructure. Instead of maintaining temporary results on the stack they are pushed into the pending expression (continuation). When sqr has run the rest of the pending expression rebuilds the datastructure.

+

Z

Imagine a function Z that accepts a sequence of dip and infra combinators, a quoted program [Q], and a datastructure to work on. It would effectively execute the quoted program as if it had been embedded in a nested series of quoted programs, e.g.:

+ +
   [...] [Q] [dip dip infra dip infra dip infra] Z
+-------------------------------------------------------------
+   [...] [[[[[[[Q] dip] dip] infra] dip] infra] dip] infra
+
+
+

The Z function isn't hard to make.

+ +
+
+
+
+
+
In [16]:
+
+
+
define('Z == [[] cons cons] step i')
+
+ +
+
+
+ +
+
+
+
+
+

Here it is in action in a simplified scenario.

+ +
+
+
+
+
+
In [17]:
+
+
+
V('1 [2 3 4] Z')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
                             . 1 [2 3 4] Z
+                           1 . [2 3 4] Z
+                   1 [2 3 4] . Z
+                   1 [2 3 4] . [[] cons cons] step i
+    1 [2 3 4] [[] cons cons] . step i
+          1 2 [[] cons cons] . i [3 4] [[] cons cons] step i
+                         1 2 . [] cons cons [3 4] [[] cons cons] step i
+                      1 2 [] . cons cons [3 4] [[] cons cons] step i
+                       1 [2] . cons [3 4] [[] cons cons] step i
+                       [1 2] . [3 4] [[] cons cons] step i
+                 [1 2] [3 4] . [[] cons cons] step i
+  [1 2] [3 4] [[] cons cons] . step i
+      [1 2] 3 [[] cons cons] . i [4] [[] cons cons] step i
+                     [1 2] 3 . [] cons cons [4] [[] cons cons] step i
+                  [1 2] 3 [] . cons cons [4] [[] cons cons] step i
+                   [1 2] [3] . cons [4] [[] cons cons] step i
+                   [[1 2] 3] . [4] [[] cons cons] step i
+               [[1 2] 3] [4] . [[] cons cons] step i
+[[1 2] 3] [4] [[] cons cons] . step i
+  [[1 2] 3] 4 [[] cons cons] . i i
+                 [[1 2] 3] 4 . [] cons cons i
+              [[1 2] 3] 4 [] . cons cons i
+               [[1 2] 3] [4] . cons i
+               [[[1 2] 3] 4] . i
+                             . [[1 2] 3] 4
+                   [[1 2] 3] . 4
+                 [[1 2] 3] 4 . 
+
+
+
+ +
+
+ +
+
+
+
+
+

And here it is doing the main thing.

+ +
+
+
+
+
+
In [18]:
+
+
+
J('[1 [2 [3 4 25 6] 7] 8] [sqr] [dip dip infra dip infra dip infra] Z')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
[1 [2 [3 4 625 6] 7] 8]
+
+
+
+ +
+
+ +
+
+
+
+
+

Addressing

Because we are only using two combinators we could replace the list with a string made from only two characters.

+ +
   [...] [Q] 'ddididi' Zstr
+-------------------------------------------------------------
+   [...] [[[[[[[Q] dip] dip] infra] dip] infra] dip] infra
+
+
+

The string can be considered a name or address for an item in the subject datastructure.

+

Determining the right "path" for an item in a tree.

It's easy to read off (in reverse) the right sequence of "d" and "i" from the subject datastructure:

+ +
[ n [ n [ n n x ...
+i d i d i d d Bingo!
+ +
+
+
+
+
+ + + + + + diff --git a/docs/Zipper.ipynb b/docs/Zipper.ipynb new file mode 100644 index 0000000..67ca6d0 --- /dev/null +++ b/docs/Zipper.ipynb @@ -0,0 +1,501 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This notebook is about using the \"zipper\" with joy datastructures. See the [Zipper wikipedia entry](https://en.wikipedia.org/wiki/Zipper_%28data_structure%29) or the original paper: [\"FUNCTIONAL PEARL The Zipper\" by Gérard Huet](https://www.st.cs.uni-saarland.de/edu/seminare/2005/advanced-fp/docs/huet-zipper.pdf)\n", + "\n", + "Given a datastructure on the stack we can navigate through it, modify it, and rebuild it using the \"zipper\" technique." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Preamble" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from notebook_preamble import J, V, define" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Trees\n", + "In Joypy there aren't any complex datastructures, just ints, floats, strings, Symbols (strings that are names of functions) and sequences (aka lists, aka quoted literals, aka aggregates, etc...), but we can build [trees](https://en.wikipedia.org/wiki/Tree_%28data_structure%29) out of sequences." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1 [2 [3 4 25 6] 7] 8]\n" + ] + } + ], + "source": [ + "J('[1 [2 [3 4 25 6] 7] 8]')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Zipper in Joy\n", + "Zippers work by keeping track of the current item, the already-seen items, and the yet-to-be seen items as you traverse a datastructure (the datastructure used to keep track of these items is the zipper.)\n", + "\n", + "In Joy we can do this with the following words:\n", + "\n", + " z-down == [] swap uncons swap\n", + " z-up == swons swap shunt\n", + " z-right == [swons] cons dip uncons swap\n", + " z-left == swons [uncons swap] dip swap\n", + "\n", + "Let's use them to change 25 into 625. The first time a word is used I show the trace so you can see how it works. If we were going to use these a lot it would make sense to write Python versions for efficiency, but see below." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "define('z-down == [] swap uncons swap')\n", + "define('z-up == swons swap shunt')\n", + "define('z-right == [swons] cons dip uncons swap')\n", + "define('z-left == swons [uncons swap] dip swap')" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . [1 [2 [3 4 25 6] 7] 8] z-down\n", + " [1 [2 [3 4 25 6] 7] 8] . z-down\n", + " [1 [2 [3 4 25 6] 7] 8] . [] swap uncons swap\n", + "[1 [2 [3 4 25 6] 7] 8] [] . swap uncons swap\n", + "[] [1 [2 [3 4 25 6] 7] 8] . uncons swap\n", + "[] 1 [[2 [3 4 25 6] 7] 8] . swap\n", + "[] [[2 [3 4 25 6] 7] 8] 1 . \n" + ] + } + ], + "source": [ + "V('[1 [2 [3 4 25 6] 7] 8] z-down')" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . [] [[2 [3 4 25 6] 7] 8] 1 z-right\n", + " [] . [[2 [3 4 25 6] 7] 8] 1 z-right\n", + " [] [[2 [3 4 25 6] 7] 8] . 1 z-right\n", + " [] [[2 [3 4 25 6] 7] 8] 1 . z-right\n", + " [] [[2 [3 4 25 6] 7] 8] 1 . [swons] cons dip uncons swap\n", + "[] [[2 [3 4 25 6] 7] 8] 1 [swons] . cons dip uncons swap\n", + "[] [[2 [3 4 25 6] 7] 8] [1 swons] . dip uncons swap\n", + " [] . 1 swons [[2 [3 4 25 6] 7] 8] uncons swap\n", + " [] 1 . swons [[2 [3 4 25 6] 7] 8] uncons swap\n", + " [] 1 . swap cons [[2 [3 4 25 6] 7] 8] uncons swap\n", + " 1 [] . cons [[2 [3 4 25 6] 7] 8] uncons swap\n", + " [1] . [[2 [3 4 25 6] 7] 8] uncons swap\n", + " [1] [[2 [3 4 25 6] 7] 8] . uncons swap\n", + " [1] [2 [3 4 25 6] 7] [8] . swap\n", + " [1] [8] [2 [3 4 25 6] 7] . \n" + ] + } + ], + "source": [ + "V('[] [[2 [3 4 25 6] 7] 8] 1 z-right')" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1] [8] [] [[3 4 25 6] 7] 2\n" + ] + } + ], + "source": [ + "J('[1] [8] [2 [3 4 25 6] 7] z-down')" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1] [8] [2] [7] [3 4 25 6]\n" + ] + } + ], + "source": [ + "J('[1] [8] [] [[3 4 25 6] 7] 2 z-right')" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1] [8] [2] [7] [] [4 25 6] 3\n" + ] + } + ], + "source": [ + "J('[1] [8] [2] [7] [3 4 25 6] z-down')" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1] [8] [2] [7] [3] [25 6] 4\n" + ] + } + ], + "source": [ + "J('[1] [8] [2] [7] [] [4 25 6] 3 z-right')" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1] [8] [2] [7] [4 3] [6] 25\n" + ] + } + ], + "source": [ + "J('[1] [8] [2] [7] [3] [25 6] 4 z-right')" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1] [8] [2] [7] [4 3] [6] 625\n" + ] + } + ], + "source": [ + "J('[1] [8] [2] [7] [4 3] [6] 25 sqr')" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . [1] [8] [2] [7] [4 3] [6] 625 z-up\n", + " [1] . [8] [2] [7] [4 3] [6] 625 z-up\n", + " [1] [8] . [2] [7] [4 3] [6] 625 z-up\n", + " [1] [8] [2] . [7] [4 3] [6] 625 z-up\n", + " [1] [8] [2] [7] . [4 3] [6] 625 z-up\n", + " [1] [8] [2] [7] [4 3] . [6] 625 z-up\n", + " [1] [8] [2] [7] [4 3] [6] . 625 z-up\n", + "[1] [8] [2] [7] [4 3] [6] 625 . z-up\n", + "[1] [8] [2] [7] [4 3] [6] 625 . swons swap shunt\n", + "[1] [8] [2] [7] [4 3] [6] 625 . swap cons swap shunt\n", + "[1] [8] [2] [7] [4 3] 625 [6] . cons swap shunt\n", + "[1] [8] [2] [7] [4 3] [625 6] . swap shunt\n", + "[1] [8] [2] [7] [625 6] [4 3] . shunt\n", + " [1] [8] [2] [7] [3 4 625 6] . \n" + ] + } + ], + "source": [ + "V('[1] [8] [2] [7] [4 3] [6] 625 z-up')" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1] [8] [2 [3 4 625 6] 7]\n" + ] + } + ], + "source": [ + "J('[1] [8] [2] [7] [3 4 625 6] z-up')" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1 [2 [3 4 625 6] 7] 8]\n" + ] + } + ], + "source": [ + "J('[1] [8] [2 [3 4 625 6] 7] z-up')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## `dip` and `infra`\n", + "In Joy we have the `dip` and `infra` combinators which can \"target\" or \"address\" any particular item in a Joy tree structure." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . [1 [2 [3 4 25 6] 7] 8] [[[[[[sqr] dipd] infra] dip] infra] dip] infra\n", + " [1 [2 [3 4 25 6] 7] 8] . [[[[[[sqr] dipd] infra] dip] infra] dip] infra\n", + "[1 [2 [3 4 25 6] 7] 8] [[[[[[sqr] dipd] infra] dip] infra] dip] . infra\n", + " 8 [2 [3 4 25 6] 7] 1 . [[[[[sqr] dipd] infra] dip] infra] dip [] swaack\n", + " 8 [2 [3 4 25 6] 7] 1 [[[[[sqr] dipd] infra] dip] infra] . dip [] swaack\n", + " 8 [2 [3 4 25 6] 7] . [[[[sqr] dipd] infra] dip] infra 1 [] swaack\n", + " 8 [2 [3 4 25 6] 7] [[[[sqr] dipd] infra] dip] . infra 1 [] swaack\n", + " 7 [3 4 25 6] 2 . [[[sqr] dipd] infra] dip [8] swaack 1 [] swaack\n", + " 7 [3 4 25 6] 2 [[[sqr] dipd] infra] . dip [8] swaack 1 [] swaack\n", + " 7 [3 4 25 6] . [[sqr] dipd] infra 2 [8] swaack 1 [] swaack\n", + " 7 [3 4 25 6] [[sqr] dipd] . infra 2 [8] swaack 1 [] swaack\n", + " 6 25 4 3 . [sqr] dipd [7] swaack 2 [8] swaack 1 [] swaack\n", + " 6 25 4 3 [sqr] . dipd [7] swaack 2 [8] swaack 1 [] swaack\n", + " 6 25 . sqr 4 3 [7] swaack 2 [8] swaack 1 [] swaack\n", + " 6 25 . dup mul 4 3 [7] swaack 2 [8] swaack 1 [] swaack\n", + " 6 25 25 . mul 4 3 [7] swaack 2 [8] swaack 1 [] swaack\n", + " 6 625 . 4 3 [7] swaack 2 [8] swaack 1 [] swaack\n", + " 6 625 4 . 3 [7] swaack 2 [8] swaack 1 [] swaack\n", + " 6 625 4 3 . [7] swaack 2 [8] swaack 1 [] swaack\n", + " 6 625 4 3 [7] . swaack 2 [8] swaack 1 [] swaack\n", + " 7 [3 4 625 6] . 2 [8] swaack 1 [] swaack\n", + " 7 [3 4 625 6] 2 . [8] swaack 1 [] swaack\n", + " 7 [3 4 625 6] 2 [8] . swaack 1 [] swaack\n", + " 8 [2 [3 4 625 6] 7] . 1 [] swaack\n", + " 8 [2 [3 4 625 6] 7] 1 . [] swaack\n", + " 8 [2 [3 4 625 6] 7] 1 [] . swaack\n", + " [1 [2 [3 4 625 6] 7] 8] . \n" + ] + } + ], + "source": [ + "V('[1 [2 [3 4 25 6] 7] 8] [[[[[[sqr] dipd] infra] dip] infra] dip] infra')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If you read the trace carefully you'll see that about half of it is the `dip` and `infra` combinators de-quoting programs and \"digging\" into the subject datastructure. Instead of maintaining temporary results on the stack they are pushed into the pending expression (continuation). When `sqr` has run the rest of the pending expression rebuilds the datastructure.\n", + "\n", + "## `Z`\n", + "Imagine a function `Z` that accepts a sequence of `dip` and `infra` combinators, a quoted program `[Q]`, and a datastructure to work on. It would effectively execute the quoted program as if it had been embedded in a nested series of quoted programs, e.g.:\n", + "\n", + " [...] [Q] [dip dip infra dip infra dip infra] Z\n", + " -------------------------------------------------------------\n", + " [...] [[[[[[[Q] dip] dip] infra] dip] infra] dip] infra\n", + " \n", + "The `Z` function isn't hard to make." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "define('Z == [[] cons cons] step i')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here it is in action in a simplified scenario." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " . 1 [2 3 4] Z\n", + " 1 . [2 3 4] Z\n", + " 1 [2 3 4] . Z\n", + " 1 [2 3 4] . [[] cons cons] step i\n", + " 1 [2 3 4] [[] cons cons] . step i\n", + " 1 2 [[] cons cons] . i [3 4] [[] cons cons] step i\n", + " 1 2 . [] cons cons [3 4] [[] cons cons] step i\n", + " 1 2 [] . cons cons [3 4] [[] cons cons] step i\n", + " 1 [2] . cons [3 4] [[] cons cons] step i\n", + " [1 2] . [3 4] [[] cons cons] step i\n", + " [1 2] [3 4] . [[] cons cons] step i\n", + " [1 2] [3 4] [[] cons cons] . step i\n", + " [1 2] 3 [[] cons cons] . i [4] [[] cons cons] step i\n", + " [1 2] 3 . [] cons cons [4] [[] cons cons] step i\n", + " [1 2] 3 [] . cons cons [4] [[] cons cons] step i\n", + " [1 2] [3] . cons [4] [[] cons cons] step i\n", + " [[1 2] 3] . [4] [[] cons cons] step i\n", + " [[1 2] 3] [4] . [[] cons cons] step i\n", + "[[1 2] 3] [4] [[] cons cons] . step i\n", + " [[1 2] 3] 4 [[] cons cons] . i i\n", + " [[1 2] 3] 4 . [] cons cons i\n", + " [[1 2] 3] 4 [] . cons cons i\n", + " [[1 2] 3] [4] . cons i\n", + " [[[1 2] 3] 4] . i\n", + " . [[1 2] 3] 4\n", + " [[1 2] 3] . 4\n", + " [[1 2] 3] 4 . \n" + ] + } + ], + "source": [ + "V('1 [2 3 4] Z')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And here it is doing the main thing." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1 [2 [3 4 625 6] 7] 8]\n" + ] + } + ], + "source": [ + "J('[1 [2 [3 4 25 6] 7] 8] [sqr] [dip dip infra dip infra dip infra] Z')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Addressing\n", + "Because we are only using two combinators we could replace the list with a string made from only two characters.\n", + "\n", + " [...] [Q] 'ddididi' Zstr\n", + " -------------------------------------------------------------\n", + " [...] [[[[[[[Q] dip] dip] infra] dip] infra] dip] infra\n", + "\n", + "The string can be considered a name or address for an item in the subject datastructure.\n", + "\n", + "## Determining the right \"path\" for an item in a tree.\n", + "It's easy to read off (in reverse) the right sequence of \"d\" and \"i\" from the subject datastructure:\n", + "\n", + " [ n [ n [ n n x ...\n", + " i d i d i d d Bingo!" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/Zipper.md b/docs/Zipper.md new file mode 100644 index 0000000..02e8690 --- /dev/null +++ b/docs/Zipper.md @@ -0,0 +1,277 @@ + +This notebook is about using the "zipper" with joy datastructures. See the [Zipper wikipedia entry](https://en.wikipedia.org/wiki/Zipper_%28data_structure%29) or the original paper: ["FUNCTIONAL PEARL The Zipper" by Gérard Huet](https://www.st.cs.uni-saarland.de/edu/seminare/2005/advanced-fp/docs/huet-zipper.pdf) + +Given a datastructure on the stack we can navigate through it, modify it, and rebuild it using the "zipper" technique. + +### Preamble + + +```python +from notebook_preamble import J, V, define +``` + +## Trees +In Joypy there aren't any complex datastructures, just ints, floats, strings, Symbols (strings that are names of functions) and sequences (aka lists, aka quoted literals, aka aggregates, etc...), but we can build [trees](https://en.wikipedia.org/wiki/Tree_%28data_structure%29) out of sequences. + + +```python +J('[1 [2 [3 4 25 6] 7] 8]') +``` + + [1 [2 [3 4 25 6] 7] 8] + + +## Zipper in Joy +Zippers work by keeping track of the current item, the already-seen items, and the yet-to-be seen items as you traverse a datastructure (the datastructure used to keep track of these items is the zipper.) + +In Joy we can do this with the following words: + + z-down == [] swap uncons swap + z-up == swons swap shunt + z-right == [swons] cons dip uncons swap + z-left == swons [uncons swap] dip swap + +Let's use them to change 25 into 625. The first time a word is used I show the trace so you can see how it works. If we were going to use these a lot it would make sense to write Python versions for efficiency, but see below. + + +```python +define('z-down == [] swap uncons swap') +define('z-up == swons swap shunt') +define('z-right == [swons] cons dip uncons swap') +define('z-left == swons [uncons swap] dip swap') +``` + + +```python +V('[1 [2 [3 4 25 6] 7] 8] z-down') +``` + + . [1 [2 [3 4 25 6] 7] 8] z-down + [1 [2 [3 4 25 6] 7] 8] . z-down + [1 [2 [3 4 25 6] 7] 8] . [] swap uncons swap + [1 [2 [3 4 25 6] 7] 8] [] . swap uncons swap + [] [1 [2 [3 4 25 6] 7] 8] . uncons swap + [] 1 [[2 [3 4 25 6] 7] 8] . swap + [] [[2 [3 4 25 6] 7] 8] 1 . + + + +```python +V('[] [[2 [3 4 25 6] 7] 8] 1 z-right') +``` + + . [] [[2 [3 4 25 6] 7] 8] 1 z-right + [] . [[2 [3 4 25 6] 7] 8] 1 z-right + [] [[2 [3 4 25 6] 7] 8] . 1 z-right + [] [[2 [3 4 25 6] 7] 8] 1 . z-right + [] [[2 [3 4 25 6] 7] 8] 1 . [swons] cons dip uncons swap + [] [[2 [3 4 25 6] 7] 8] 1 [swons] . cons dip uncons swap + [] [[2 [3 4 25 6] 7] 8] [1 swons] . dip uncons swap + [] . 1 swons [[2 [3 4 25 6] 7] 8] uncons swap + [] 1 . swons [[2 [3 4 25 6] 7] 8] uncons swap + [] 1 . swap cons [[2 [3 4 25 6] 7] 8] uncons swap + 1 [] . cons [[2 [3 4 25 6] 7] 8] uncons swap + [1] . [[2 [3 4 25 6] 7] 8] uncons swap + [1] [[2 [3 4 25 6] 7] 8] . uncons swap + [1] [2 [3 4 25 6] 7] [8] . swap + [1] [8] [2 [3 4 25 6] 7] . + + + +```python +J('[1] [8] [2 [3 4 25 6] 7] z-down') +``` + + [1] [8] [] [[3 4 25 6] 7] 2 + + + +```python +J('[1] [8] [] [[3 4 25 6] 7] 2 z-right') +``` + + [1] [8] [2] [7] [3 4 25 6] + + + +```python +J('[1] [8] [2] [7] [3 4 25 6] z-down') +``` + + [1] [8] [2] [7] [] [4 25 6] 3 + + + +```python +J('[1] [8] [2] [7] [] [4 25 6] 3 z-right') +``` + + [1] [8] [2] [7] [3] [25 6] 4 + + + +```python +J('[1] [8] [2] [7] [3] [25 6] 4 z-right') +``` + + [1] [8] [2] [7] [4 3] [6] 25 + + + +```python +J('[1] [8] [2] [7] [4 3] [6] 25 sqr') +``` + + [1] [8] [2] [7] [4 3] [6] 625 + + + +```python +V('[1] [8] [2] [7] [4 3] [6] 625 z-up') +``` + + . [1] [8] [2] [7] [4 3] [6] 625 z-up + [1] . [8] [2] [7] [4 3] [6] 625 z-up + [1] [8] . [2] [7] [4 3] [6] 625 z-up + [1] [8] [2] . [7] [4 3] [6] 625 z-up + [1] [8] [2] [7] . [4 3] [6] 625 z-up + [1] [8] [2] [7] [4 3] . [6] 625 z-up + [1] [8] [2] [7] [4 3] [6] . 625 z-up + [1] [8] [2] [7] [4 3] [6] 625 . z-up + [1] [8] [2] [7] [4 3] [6] 625 . swons swap shunt + [1] [8] [2] [7] [4 3] [6] 625 . swap cons swap shunt + [1] [8] [2] [7] [4 3] 625 [6] . cons swap shunt + [1] [8] [2] [7] [4 3] [625 6] . swap shunt + [1] [8] [2] [7] [625 6] [4 3] . shunt + [1] [8] [2] [7] [3 4 625 6] . + + + +```python +J('[1] [8] [2] [7] [3 4 625 6] z-up') +``` + + [1] [8] [2 [3 4 625 6] 7] + + + +```python +J('[1] [8] [2 [3 4 625 6] 7] z-up') +``` + + [1 [2 [3 4 625 6] 7] 8] + + +## `dip` and `infra` +In Joy we have the `dip` and `infra` combinators which can "target" or "address" any particular item in a Joy tree structure. + + +```python +V('[1 [2 [3 4 25 6] 7] 8] [[[[[[sqr] dipd] infra] dip] infra] dip] infra') +``` + + . [1 [2 [3 4 25 6] 7] 8] [[[[[[sqr] dipd] infra] dip] infra] dip] infra + [1 [2 [3 4 25 6] 7] 8] . [[[[[[sqr] dipd] infra] dip] infra] dip] infra + [1 [2 [3 4 25 6] 7] 8] [[[[[[sqr] dipd] infra] dip] infra] dip] . infra + 8 [2 [3 4 25 6] 7] 1 . [[[[[sqr] dipd] infra] dip] infra] dip [] swaack + 8 [2 [3 4 25 6] 7] 1 [[[[[sqr] dipd] infra] dip] infra] . dip [] swaack + 8 [2 [3 4 25 6] 7] . [[[[sqr] dipd] infra] dip] infra 1 [] swaack + 8 [2 [3 4 25 6] 7] [[[[sqr] dipd] infra] dip] . infra 1 [] swaack + 7 [3 4 25 6] 2 . [[[sqr] dipd] infra] dip [8] swaack 1 [] swaack + 7 [3 4 25 6] 2 [[[sqr] dipd] infra] . dip [8] swaack 1 [] swaack + 7 [3 4 25 6] . [[sqr] dipd] infra 2 [8] swaack 1 [] swaack + 7 [3 4 25 6] [[sqr] dipd] . infra 2 [8] swaack 1 [] swaack + 6 25 4 3 . [sqr] dipd [7] swaack 2 [8] swaack 1 [] swaack + 6 25 4 3 [sqr] . dipd [7] swaack 2 [8] swaack 1 [] swaack + 6 25 . sqr 4 3 [7] swaack 2 [8] swaack 1 [] swaack + 6 25 . dup mul 4 3 [7] swaack 2 [8] swaack 1 [] swaack + 6 25 25 . mul 4 3 [7] swaack 2 [8] swaack 1 [] swaack + 6 625 . 4 3 [7] swaack 2 [8] swaack 1 [] swaack + 6 625 4 . 3 [7] swaack 2 [8] swaack 1 [] swaack + 6 625 4 3 . [7] swaack 2 [8] swaack 1 [] swaack + 6 625 4 3 [7] . swaack 2 [8] swaack 1 [] swaack + 7 [3 4 625 6] . 2 [8] swaack 1 [] swaack + 7 [3 4 625 6] 2 . [8] swaack 1 [] swaack + 7 [3 4 625 6] 2 [8] . swaack 1 [] swaack + 8 [2 [3 4 625 6] 7] . 1 [] swaack + 8 [2 [3 4 625 6] 7] 1 . [] swaack + 8 [2 [3 4 625 6] 7] 1 [] . swaack + [1 [2 [3 4 625 6] 7] 8] . + + +If you read the trace carefully you'll see that about half of it is the `dip` and `infra` combinators de-quoting programs and "digging" into the subject datastructure. Instead of maintaining temporary results on the stack they are pushed into the pending expression (continuation). When `sqr` has run the rest of the pending expression rebuilds the datastructure. + +## `Z` +Imagine a function `Z` that accepts a sequence of `dip` and `infra` combinators, a quoted program `[Q]`, and a datastructure to work on. It would effectively execute the quoted program as if it had been embedded in a nested series of quoted programs, e.g.: + + [...] [Q] [dip dip infra dip infra dip infra] Z + ------------------------------------------------------------- + [...] [[[[[[[Q] dip] dip] infra] dip] infra] dip] infra + +The `Z` function isn't hard to make. + + +```python +define('Z == [[] cons cons] step i') +``` + +Here it is in action in a simplified scenario. + + +```python +V('1 [2 3 4] Z') +``` + + . 1 [2 3 4] Z + 1 . [2 3 4] Z + 1 [2 3 4] . Z + 1 [2 3 4] . [[] cons cons] step i + 1 [2 3 4] [[] cons cons] . step i + 1 2 [[] cons cons] . i [3 4] [[] cons cons] step i + 1 2 . [] cons cons [3 4] [[] cons cons] step i + 1 2 [] . cons cons [3 4] [[] cons cons] step i + 1 [2] . cons [3 4] [[] cons cons] step i + [1 2] . [3 4] [[] cons cons] step i + [1 2] [3 4] . [[] cons cons] step i + [1 2] [3 4] [[] cons cons] . step i + [1 2] 3 [[] cons cons] . i [4] [[] cons cons] step i + [1 2] 3 . [] cons cons [4] [[] cons cons] step i + [1 2] 3 [] . cons cons [4] [[] cons cons] step i + [1 2] [3] . cons [4] [[] cons cons] step i + [[1 2] 3] . [4] [[] cons cons] step i + [[1 2] 3] [4] . [[] cons cons] step i + [[1 2] 3] [4] [[] cons cons] . step i + [[1 2] 3] 4 [[] cons cons] . i i + [[1 2] 3] 4 . [] cons cons i + [[1 2] 3] 4 [] . cons cons i + [[1 2] 3] [4] . cons i + [[[1 2] 3] 4] . i + . [[1 2] 3] 4 + [[1 2] 3] . 4 + [[1 2] 3] 4 . + + +And here it is doing the main thing. + + +```python +J('[1 [2 [3 4 25 6] 7] 8] [sqr] [dip dip infra dip infra dip infra] Z') +``` + + [1 [2 [3 4 625 6] 7] 8] + + +## Addressing +Because we are only using two combinators we could replace the list with a string made from only two characters. + + [...] [Q] 'ddididi' Zstr + ------------------------------------------------------------- + [...] [[[[[[[Q] dip] dip] infra] dip] infra] dip] infra + +The string can be considered a name or address for an item in the subject datastructure. + +## Determining the right "path" for an item in a tree. +It's easy to read off (in reverse) the right sequence of "d" and "i" from the subject datastructure: + + [ n [ n [ n n x ... + i d i d i d d Bingo! diff --git a/docs/jupyter_kernel/Try out the Joypy Jupyter Kernel.ipynb b/docs/jupyter_kernel/Try out the Joypy Jupyter Kernel.ipynb new file mode 100644 index 0000000..e126e5e --- /dev/null +++ b/docs/jupyter_kernel/Try out the Joypy Jupyter Kernel.ipynb @@ -0,0 +1,159 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3" + ] + } + ], + "source": [ + "1 2 +" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9" + ] + } + ], + "source": [ + "sqr" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [] + } + ], + "source": [ + "clear" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[u'tommy' 23 [u'richard' 48 [] []] [u'jenny' 18 [] []]]" + ] + } + ], + "source": [ + "[\"tommy\" 23 [\"richard\" 48 [] []] [\"jenny\" 18 [] []]] " + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[u'tommy' 23 [u'richard' 48 [] []] [u'jenny' 18 [] []]] [first]" + ] + } + ], + "source": [ + "[first]" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[u'tommy' 23 [u'richard' 48 [] []] [u'jenny' 18 [] []]] [u'tommy' 23 [u'richard' 48 [] []] [u'jenny' 18 [] []]] [first]" + ] + } + ], + "source": [ + "[dup] dip" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[u'tommy' 23 [u'richard' 48 [] []] [u'jenny' 18 [] []]] [u'tommy' 23 [u'richard' 48 [] []] [u'jenny' 18 [] []]] [not] [pop] [[first] dupdip] [[rest rest] dip step]" + ] + } + ], + "source": [ + "[not] [pop] roll< [dupdip] cons [[rest rest] dip step]" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[u'tommy' 23 [u'richard' 48 [] []] [u'jenny' 18 [] []]] u'tommy' u'richard' u'jenny'" + ] + } + ], + "source": [ + "genrec" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Joypy", + "language": "", + "name": "joypy" + }, + "language_info": { + "file_extension": ".joy", + "mimetype": "text/plain", + "name": "Joy" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/jupyter_kernel/joy_kernel.py b/docs/jupyter_kernel/joy_kernel.py new file mode 100644 index 0000000..e829b85 --- /dev/null +++ b/docs/jupyter_kernel/joy_kernel.py @@ -0,0 +1,50 @@ +from ipykernel.kernelbase import Kernel +from joy.library import initialize +from joy.joy import run +from joy.utils.stack import stack_to_string + + +class JoyKernel(Kernel): + implementation = 'Joypy' + implementation_version = '1.0' + language = 'Joy' + language_version = '0.1' + language_info = { + 'name': 'Joy', + 'mimetype': 'text/plain', + 'file_extension': '.joy', + } + banner = "Echo kernel - as useful as a parrot" + + def __init__(self, *a, **b): + self.D = initialize() + self.S = () + super(JoyKernel, self).__init__(*a, **b) + + def do_execute( + self, + code, + silent, + store_history=True, + user_expressions=None, + allow_stdin=False, + ): + self.S = run(code, self.S, self.D)[0] + if not silent: + stream_content = { + 'name': 'stdout', + 'text': stack_to_string(self.S), + } + self.send_response(self.iopub_socket, 'stream', stream_content) + + return {'status': 'ok', + # The base class increments the execution count + 'execution_count': self.execution_count, + 'payload': [], + 'user_expressions': {}, + } + + +if __name__ == '__main__': + from ipykernel.kernelapp import IPKernelApp + IPKernelApp.launch_instance(kernel_class=JoyKernel) diff --git a/docs/jupyter_kernel/kernel.json b/docs/jupyter_kernel/kernel.json new file mode 100644 index 0000000..b72db31 --- /dev/null +++ b/docs/jupyter_kernel/kernel.json @@ -0,0 +1,4 @@ +{ + "argv": ["python", "-m", "joy_kernel", "-f", "{connection_file}"], + "display_name": "Joypy" +} diff --git a/docs/notebook_preamble.py b/docs/notebook_preamble.py new file mode 100644 index 0000000..422b2a0 --- /dev/null +++ b/docs/notebook_preamble.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# +# Copyright © 2017 Simon Forman +# +# This file is part of Joypy +# +# Joypy is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Joypy is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Joypy. If not see . +# +from traceback import print_exc, format_exc +from joy.joy import run +from joy.library import initialize, DefinitionWrapper +from joy.utils.stack import stack_to_string +from joy.utils.pretty_print import TracePrinter + + +D = initialize() +S = () + + +def J(text, stack=S, dictionary=D): + print stack_to_string(run(text, stack, dictionary)[0]) + + +def V(text, stack=S, dictionary=D): + tp = TracePrinter() + try: + run(text, stack, dictionary, tp.viewer) + except: + exc = format_exc() + tp.print_() + print '-' * 73 + print exc + else: + tp.print_() + + +define = lambda text: DefinitionWrapper.add_def(text, D) diff --git a/docs/pe1.py b/docs/pe1.py new file mode 100644 index 0000000..4bed2d4 --- /dev/null +++ b/docs/pe1.py @@ -0,0 +1,24 @@ +from notebook_preamble import J, D, DefinitionWrapper, V + +#J('[0 swap [dup [pop 14811] [] branch dup [3 &] dip 2 >>] dip rest cons] 466 [x] times pop enstacken sum') + + +DefinitionWrapper.add_definitions(''' + + direco == dip rest cons + G == [direco] cons [swap] swoncat cons + + PE1.1 == dup [3 &] dip 2 >> + PE1.1.check == dup [pop 14811] [] branch + PE1.2 == + dup [+] dip + + PE1 == 0 0 0 [PE1.1.check PE1.1] G 466 [x [PE1.2] dip] times popop + + ''', D) + +V('PE1') + + +# If the cleave combinator is built-in then this should be faster: +# +# PE1.1 == [3 &] [2 >>] cleave diff --git a/docs/pe1.txt b/docs/pe1.txt new file mode 100644 index 0000000..80425a4 --- /dev/null +++ b/docs/pe1.txt @@ -0,0 +1,18789 @@ + . PE1 + . 0 0 0 [PE1.1.check PE1.1] G 466 [x [PE1.2] dip] times popop + 0 . 0 0 [PE1.1.check PE1.1] G 466 [x [PE1.2] dip] times popop + 0 0 . 0 [PE1.1.check PE1.1] G 466 [x [PE1.2] dip] times popop + 0 0 0 . [PE1.1.check PE1.1] G 466 [x [PE1.2] dip] times popop + 0 0 0 [PE1.1.check PE1.1] . G 466 [x [PE1.2] dip] times popop + 0 0 0 [PE1.1.check PE1.1] . [direco] cons [swap] swoncat cons 466 [x [PE1.2] dip] times popop + 0 0 0 [PE1.1.check PE1.1] [direco] . cons [swap] swoncat cons 466 [x [PE1.2] dip] times popop + 0 0 0 [[PE1.1.check PE1.1] direco] . [swap] swoncat cons 466 [x [PE1.2] dip] times popop + 0 0 0 [[PE1.1.check PE1.1] direco] [swap] . swoncat cons 466 [x [PE1.2] dip] times popop + 0 0 0 [[PE1.1.check PE1.1] direco] [swap] . swap concat cons 466 [x [PE1.2] dip] times popop + 0 0 0 [swap] [[PE1.1.check PE1.1] direco] . concat cons 466 [x [PE1.2] dip] times popop + 0 0 0 [swap [PE1.1.check PE1.1] direco] . cons 466 [x [PE1.2] dip] times popop + 0 0 [0 swap [PE1.1.check PE1.1] direco] . 466 [x [PE1.2] dip] times popop + 0 0 [0 swap [PE1.1.check PE1.1] direco] 466 . [x [PE1.2] dip] times popop + 0 0 [0 swap [PE1.1.check PE1.1] direco] 466 [x [PE1.2] dip] . times popop + 0 0 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 465 [x [PE1.2] dip] times popop + 0 0 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 465 [x [PE1.2] dip] times popop + 0 0 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 465 [x [PE1.2] dip] times popop + 0 0 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 465 [x [PE1.2] dip] times popop + 0 0 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 465 [x [PE1.2] dip] times popop + 0 3 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 465 [x [PE1.2] dip] times popop + 0 3 3 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 465 [x [PE1.2] dip] times popop + 0 3 3 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 465 [x [PE1.2] dip] times popop + 0 3 . + 3 [3702 swap [PE1.1.check PE1.1] direco] 465 [x [PE1.2] dip] times popop + 3 . 3 [3702 swap [PE1.1.check PE1.1] direco] 465 [x [PE1.2] dip] times popop + 3 3 . [3702 swap [PE1.1.check PE1.1] direco] 465 [x [PE1.2] dip] times popop + 3 3 [3702 swap [PE1.1.check PE1.1] direco] . 465 [x [PE1.2] dip] times popop + 3 3 [3702 swap [PE1.1.check PE1.1] direco] 465 . [x [PE1.2] dip] times popop + 3 3 [3702 swap [PE1.1.check PE1.1] direco] 465 [x [PE1.2] dip] . times popop + 3 3 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 464 [x [PE1.2] dip] times popop + 3 3 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 464 [x [PE1.2] dip] times popop + 3 3 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 464 [x [PE1.2] dip] times popop + 3 3 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 464 [x [PE1.2] dip] times popop + 3 3 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 464 [x [PE1.2] dip] times popop + 3 5 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 464 [x [PE1.2] dip] times popop + 3 5 5 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 464 [x [PE1.2] dip] times popop + 3 5 5 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 464 [x [PE1.2] dip] times popop + 3 5 . + 5 [925 swap [PE1.1.check PE1.1] direco] 464 [x [PE1.2] dip] times popop + 8 . 5 [925 swap [PE1.1.check PE1.1] direco] 464 [x [PE1.2] dip] times popop + 8 5 . [925 swap [PE1.1.check PE1.1] direco] 464 [x [PE1.2] dip] times popop + 8 5 [925 swap [PE1.1.check PE1.1] direco] . 464 [x [PE1.2] dip] times popop + 8 5 [925 swap [PE1.1.check PE1.1] direco] 464 . [x [PE1.2] dip] times popop + 8 5 [925 swap [PE1.1.check PE1.1] direco] 464 [x [PE1.2] dip] . times popop + 8 5 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 463 [x [PE1.2] dip] times popop + 8 5 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 463 [x [PE1.2] dip] times popop + 8 5 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 463 [x [PE1.2] dip] times popop + 8 5 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 463 [x [PE1.2] dip] times popop + 8 5 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 463 [x [PE1.2] dip] times popop + 8 6 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 463 [x [PE1.2] dip] times popop + 8 6 6 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 463 [x [PE1.2] dip] times popop + 8 6 6 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 463 [x [PE1.2] dip] times popop + 8 6 . + 6 [231 swap [PE1.1.check PE1.1] direco] 463 [x [PE1.2] dip] times popop + 14 . 6 [231 swap [PE1.1.check PE1.1] direco] 463 [x [PE1.2] dip] times popop + 14 6 . [231 swap [PE1.1.check PE1.1] direco] 463 [x [PE1.2] dip] times popop + 14 6 [231 swap [PE1.1.check PE1.1] direco] . 463 [x [PE1.2] dip] times popop + 14 6 [231 swap [PE1.1.check PE1.1] direco] 463 . [x [PE1.2] dip] times popop + 14 6 [231 swap [PE1.1.check PE1.1] direco] 463 [x [PE1.2] dip] . times popop + 14 6 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 462 [x [PE1.2] dip] times popop + 14 6 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 462 [x [PE1.2] dip] times popop + 14 6 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 462 [x [PE1.2] dip] times popop + 14 6 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 462 [x [PE1.2] dip] times popop + 14 6 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 462 [x [PE1.2] dip] times popop + 14 9 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 462 [x [PE1.2] dip] times popop + 14 9 9 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 462 [x [PE1.2] dip] times popop + 14 9 9 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 462 [x [PE1.2] dip] times popop + 14 9 . + 9 [57 swap [PE1.1.check PE1.1] direco] 462 [x [PE1.2] dip] times popop + 23 . 9 [57 swap [PE1.1.check PE1.1] direco] 462 [x [PE1.2] dip] times popop + 23 9 . [57 swap [PE1.1.check PE1.1] direco] 462 [x [PE1.2] dip] times popop + 23 9 [57 swap [PE1.1.check PE1.1] direco] . 462 [x [PE1.2] dip] times popop + 23 9 [57 swap [PE1.1.check PE1.1] direco] 462 . [x [PE1.2] dip] times popop + 23 9 [57 swap [PE1.1.check PE1.1] direco] 462 [x [PE1.2] dip] . times popop + 23 9 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 461 [x [PE1.2] dip] times popop + 23 9 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 461 [x [PE1.2] dip] times popop + 23 9 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 461 [x [PE1.2] dip] times popop + 23 9 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 461 [x [PE1.2] dip] times popop + 23 9 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 461 [x [PE1.2] dip] times popop + 23 10 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 461 [x [PE1.2] dip] times popop + 23 10 10 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 461 [x [PE1.2] dip] times popop + 23 10 10 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 461 [x [PE1.2] dip] times popop + 23 10 . + 10 [14 swap [PE1.1.check PE1.1] direco] 461 [x [PE1.2] dip] times popop + 33 . 10 [14 swap [PE1.1.check PE1.1] direco] 461 [x [PE1.2] dip] times popop + 33 10 . [14 swap [PE1.1.check PE1.1] direco] 461 [x [PE1.2] dip] times popop + 33 10 [14 swap [PE1.1.check PE1.1] direco] . 461 [x [PE1.2] dip] times popop + 33 10 [14 swap [PE1.1.check PE1.1] direco] 461 . [x [PE1.2] dip] times popop + 33 10 [14 swap [PE1.1.check PE1.1] direco] 461 [x [PE1.2] dip] . times popop + 33 10 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 460 [x [PE1.2] dip] times popop + 33 10 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 460 [x [PE1.2] dip] times popop + 33 10 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 460 [x [PE1.2] dip] times popop + 33 10 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 460 [x [PE1.2] dip] times popop + 33 10 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 460 [x [PE1.2] dip] times popop + 33 12 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 460 [x [PE1.2] dip] times popop + 33 12 12 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 460 [x [PE1.2] dip] times popop + 33 12 12 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 460 [x [PE1.2] dip] times popop + 33 12 . + 12 [3 swap [PE1.1.check PE1.1] direco] 460 [x [PE1.2] dip] times popop + 45 . 12 [3 swap [PE1.1.check PE1.1] direco] 460 [x [PE1.2] dip] times popop + 45 12 . [3 swap [PE1.1.check PE1.1] direco] 460 [x [PE1.2] dip] times popop + 45 12 [3 swap [PE1.1.check PE1.1] direco] . 460 [x [PE1.2] dip] times popop + 45 12 [3 swap [PE1.1.check PE1.1] direco] 460 . [x [PE1.2] dip] times popop + 45 12 [3 swap [PE1.1.check PE1.1] direco] 460 [x [PE1.2] dip] . times popop + 45 12 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 459 [x [PE1.2] dip] times popop + 45 12 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 459 [x [PE1.2] dip] times popop + 45 12 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 459 [x [PE1.2] dip] times popop + 45 12 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 459 [x [PE1.2] dip] times popop + 45 12 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 459 [x [PE1.2] dip] times popop + 45 15 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 459 [x [PE1.2] dip] times popop + 45 15 15 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 459 [x [PE1.2] dip] times popop + 45 15 15 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 459 [x [PE1.2] dip] times popop + 45 15 . + 15 [0 swap [PE1.1.check PE1.1] direco] 459 [x [PE1.2] dip] times popop + 60 . 15 [0 swap [PE1.1.check PE1.1] direco] 459 [x [PE1.2] dip] times popop + 60 15 . [0 swap [PE1.1.check PE1.1] direco] 459 [x [PE1.2] dip] times popop + 60 15 [0 swap [PE1.1.check PE1.1] direco] . 459 [x [PE1.2] dip] times popop + 60 15 [0 swap [PE1.1.check PE1.1] direco] 459 . [x [PE1.2] dip] times popop + 60 15 [0 swap [PE1.1.check PE1.1] direco] 459 [x [PE1.2] dip] . times popop + 60 15 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 458 [x [PE1.2] dip] times popop + 60 15 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 458 [x [PE1.2] dip] times popop + 60 15 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 458 [x [PE1.2] dip] times popop + 60 15 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 458 [x [PE1.2] dip] times popop + 60 15 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 458 [x [PE1.2] dip] times popop + 60 18 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 458 [x [PE1.2] dip] times popop + 60 18 18 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 458 [x [PE1.2] dip] times popop + 60 18 18 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 458 [x [PE1.2] dip] times popop + 60 18 . + 18 [3702 swap [PE1.1.check PE1.1] direco] 458 [x [PE1.2] dip] times popop + 78 . 18 [3702 swap [PE1.1.check PE1.1] direco] 458 [x [PE1.2] dip] times popop + 78 18 . [3702 swap [PE1.1.check PE1.1] direco] 458 [x [PE1.2] dip] times popop + 78 18 [3702 swap [PE1.1.check PE1.1] direco] . 458 [x [PE1.2] dip] times popop + 78 18 [3702 swap [PE1.1.check PE1.1] direco] 458 . [x [PE1.2] dip] times popop + 78 18 [3702 swap [PE1.1.check PE1.1] direco] 458 [x [PE1.2] dip] . times popop + 78 18 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 457 [x [PE1.2] dip] times popop + 78 18 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 457 [x [PE1.2] dip] times popop + 78 18 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 457 [x [PE1.2] dip] times popop + 78 18 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 457 [x [PE1.2] dip] times popop + 78 18 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 457 [x [PE1.2] dip] times popop + 78 20 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 457 [x [PE1.2] dip] times popop + 78 20 20 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 457 [x [PE1.2] dip] times popop + 78 20 20 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 457 [x [PE1.2] dip] times popop + 78 20 . + 20 [925 swap [PE1.1.check PE1.1] direco] 457 [x [PE1.2] dip] times popop + 98 . 20 [925 swap [PE1.1.check PE1.1] direco] 457 [x [PE1.2] dip] times popop + 98 20 . [925 swap [PE1.1.check PE1.1] direco] 457 [x [PE1.2] dip] times popop + 98 20 [925 swap [PE1.1.check PE1.1] direco] . 457 [x [PE1.2] dip] times popop + 98 20 [925 swap [PE1.1.check PE1.1] direco] 457 . [x [PE1.2] dip] times popop + 98 20 [925 swap [PE1.1.check PE1.1] direco] 457 [x [PE1.2] dip] . times popop + 98 20 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 456 [x [PE1.2] dip] times popop + 98 20 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 456 [x [PE1.2] dip] times popop + 98 20 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 456 [x [PE1.2] dip] times popop + 98 20 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 456 [x [PE1.2] dip] times popop + 98 20 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 456 [x [PE1.2] dip] times popop + 98 21 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 456 [x [PE1.2] dip] times popop + 98 21 21 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 456 [x [PE1.2] dip] times popop + 98 21 21 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 456 [x [PE1.2] dip] times popop + 98 21 . + 21 [231 swap [PE1.1.check PE1.1] direco] 456 [x [PE1.2] dip] times popop + 119 . 21 [231 swap [PE1.1.check PE1.1] direco] 456 [x [PE1.2] dip] times popop + 119 21 . [231 swap [PE1.1.check PE1.1] direco] 456 [x [PE1.2] dip] times popop + 119 21 [231 swap [PE1.1.check PE1.1] direco] . 456 [x [PE1.2] dip] times popop + 119 21 [231 swap [PE1.1.check PE1.1] direco] 456 . [x [PE1.2] dip] times popop + 119 21 [231 swap [PE1.1.check PE1.1] direco] 456 [x [PE1.2] dip] . times popop + 119 21 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 455 [x [PE1.2] dip] times popop + 119 21 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 455 [x [PE1.2] dip] times popop + 119 21 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 455 [x [PE1.2] dip] times popop + 119 21 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 455 [x [PE1.2] dip] times popop + 119 21 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 455 [x [PE1.2] dip] times popop + 119 24 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 455 [x [PE1.2] dip] times popop + 119 24 24 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 455 [x [PE1.2] dip] times popop + 119 24 24 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 455 [x [PE1.2] dip] times popop + 119 24 . + 24 [57 swap [PE1.1.check PE1.1] direco] 455 [x [PE1.2] dip] times popop + 143 . 24 [57 swap [PE1.1.check PE1.1] direco] 455 [x [PE1.2] dip] times popop + 143 24 . [57 swap [PE1.1.check PE1.1] direco] 455 [x [PE1.2] dip] times popop + 143 24 [57 swap [PE1.1.check PE1.1] direco] . 455 [x [PE1.2] dip] times popop + 143 24 [57 swap [PE1.1.check PE1.1] direco] 455 . [x [PE1.2] dip] times popop + 143 24 [57 swap [PE1.1.check PE1.1] direco] 455 [x [PE1.2] dip] . times popop + 143 24 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 454 [x [PE1.2] dip] times popop + 143 24 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 454 [x [PE1.2] dip] times popop + 143 24 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 454 [x [PE1.2] dip] times popop + 143 24 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 454 [x [PE1.2] dip] times popop + 143 24 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 454 [x [PE1.2] dip] times popop + 143 25 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 454 [x [PE1.2] dip] times popop + 143 25 25 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 454 [x [PE1.2] dip] times popop + 143 25 25 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 454 [x [PE1.2] dip] times popop + 143 25 . + 25 [14 swap [PE1.1.check PE1.1] direco] 454 [x [PE1.2] dip] times popop + 168 . 25 [14 swap [PE1.1.check PE1.1] direco] 454 [x [PE1.2] dip] times popop + 168 25 . [14 swap [PE1.1.check PE1.1] direco] 454 [x [PE1.2] dip] times popop + 168 25 [14 swap [PE1.1.check PE1.1] direco] . 454 [x [PE1.2] dip] times popop + 168 25 [14 swap [PE1.1.check PE1.1] direco] 454 . [x [PE1.2] dip] times popop + 168 25 [14 swap [PE1.1.check PE1.1] direco] 454 [x [PE1.2] dip] . times popop + 168 25 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 453 [x [PE1.2] dip] times popop + 168 25 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 453 [x [PE1.2] dip] times popop + 168 25 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 453 [x [PE1.2] dip] times popop + 168 25 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 453 [x [PE1.2] dip] times popop + 168 25 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 453 [x [PE1.2] dip] times popop + 168 27 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 453 [x [PE1.2] dip] times popop + 168 27 27 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 453 [x [PE1.2] dip] times popop + 168 27 27 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 453 [x [PE1.2] dip] times popop + 168 27 . + 27 [3 swap [PE1.1.check PE1.1] direco] 453 [x [PE1.2] dip] times popop + 195 . 27 [3 swap [PE1.1.check PE1.1] direco] 453 [x [PE1.2] dip] times popop + 195 27 . [3 swap [PE1.1.check PE1.1] direco] 453 [x [PE1.2] dip] times popop + 195 27 [3 swap [PE1.1.check PE1.1] direco] . 453 [x [PE1.2] dip] times popop + 195 27 [3 swap [PE1.1.check PE1.1] direco] 453 . [x [PE1.2] dip] times popop + 195 27 [3 swap [PE1.1.check PE1.1] direco] 453 [x [PE1.2] dip] . times popop + 195 27 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 452 [x [PE1.2] dip] times popop + 195 27 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 452 [x [PE1.2] dip] times popop + 195 27 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 452 [x [PE1.2] dip] times popop + 195 27 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 452 [x [PE1.2] dip] times popop + 195 27 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 452 [x [PE1.2] dip] times popop + 195 30 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 452 [x [PE1.2] dip] times popop + 195 30 30 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 452 [x [PE1.2] dip] times popop + 195 30 30 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 452 [x [PE1.2] dip] times popop + 195 30 . + 30 [0 swap [PE1.1.check PE1.1] direco] 452 [x [PE1.2] dip] times popop + 225 . 30 [0 swap [PE1.1.check PE1.1] direco] 452 [x [PE1.2] dip] times popop + 225 30 . [0 swap [PE1.1.check PE1.1] direco] 452 [x [PE1.2] dip] times popop + 225 30 [0 swap [PE1.1.check PE1.1] direco] . 452 [x [PE1.2] dip] times popop + 225 30 [0 swap [PE1.1.check PE1.1] direco] 452 . [x [PE1.2] dip] times popop + 225 30 [0 swap [PE1.1.check PE1.1] direco] 452 [x [PE1.2] dip] . times popop + 225 30 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 451 [x [PE1.2] dip] times popop + 225 30 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 451 [x [PE1.2] dip] times popop + 225 30 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 451 [x [PE1.2] dip] times popop + 225 30 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 451 [x [PE1.2] dip] times popop + 225 30 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 451 [x [PE1.2] dip] times popop + 225 33 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 451 [x [PE1.2] dip] times popop + 225 33 33 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 451 [x [PE1.2] dip] times popop + 225 33 33 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 451 [x [PE1.2] dip] times popop + 225 33 . + 33 [3702 swap [PE1.1.check PE1.1] direco] 451 [x [PE1.2] dip] times popop + 258 . 33 [3702 swap [PE1.1.check PE1.1] direco] 451 [x [PE1.2] dip] times popop + 258 33 . [3702 swap [PE1.1.check PE1.1] direco] 451 [x [PE1.2] dip] times popop + 258 33 [3702 swap [PE1.1.check PE1.1] direco] . 451 [x [PE1.2] dip] times popop + 258 33 [3702 swap [PE1.1.check PE1.1] direco] 451 . [x [PE1.2] dip] times popop + 258 33 [3702 swap [PE1.1.check PE1.1] direco] 451 [x [PE1.2] dip] . times popop + 258 33 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 450 [x [PE1.2] dip] times popop + 258 33 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 450 [x [PE1.2] dip] times popop + 258 33 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 450 [x [PE1.2] dip] times popop + 258 33 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 450 [x [PE1.2] dip] times popop + 258 33 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 450 [x [PE1.2] dip] times popop + 258 35 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 450 [x [PE1.2] dip] times popop + 258 35 35 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 450 [x [PE1.2] dip] times popop + 258 35 35 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 450 [x [PE1.2] dip] times popop + 258 35 . + 35 [925 swap [PE1.1.check PE1.1] direco] 450 [x [PE1.2] dip] times popop + 293 . 35 [925 swap [PE1.1.check PE1.1] direco] 450 [x [PE1.2] dip] times popop + 293 35 . [925 swap [PE1.1.check PE1.1] direco] 450 [x [PE1.2] dip] times popop + 293 35 [925 swap [PE1.1.check PE1.1] direco] . 450 [x [PE1.2] dip] times popop + 293 35 [925 swap [PE1.1.check PE1.1] direco] 450 . [x [PE1.2] dip] times popop + 293 35 [925 swap [PE1.1.check PE1.1] direco] 450 [x [PE1.2] dip] . times popop + 293 35 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 449 [x [PE1.2] dip] times popop + 293 35 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 449 [x [PE1.2] dip] times popop + 293 35 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 449 [x [PE1.2] dip] times popop + 293 35 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 449 [x [PE1.2] dip] times popop + 293 35 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 449 [x [PE1.2] dip] times popop + 293 36 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 449 [x [PE1.2] dip] times popop + 293 36 36 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 449 [x [PE1.2] dip] times popop + 293 36 36 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 449 [x [PE1.2] dip] times popop + 293 36 . + 36 [231 swap [PE1.1.check PE1.1] direco] 449 [x [PE1.2] dip] times popop + 329 . 36 [231 swap [PE1.1.check PE1.1] direco] 449 [x [PE1.2] dip] times popop + 329 36 . [231 swap [PE1.1.check PE1.1] direco] 449 [x [PE1.2] dip] times popop + 329 36 [231 swap [PE1.1.check PE1.1] direco] . 449 [x [PE1.2] dip] times popop + 329 36 [231 swap [PE1.1.check PE1.1] direco] 449 . [x [PE1.2] dip] times popop + 329 36 [231 swap [PE1.1.check PE1.1] direco] 449 [x [PE1.2] dip] . times popop + 329 36 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 448 [x [PE1.2] dip] times popop + 329 36 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 448 [x [PE1.2] dip] times popop + 329 36 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 448 [x [PE1.2] dip] times popop + 329 36 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 448 [x [PE1.2] dip] times popop + 329 36 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 448 [x [PE1.2] dip] times popop + 329 39 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 448 [x [PE1.2] dip] times popop + 329 39 39 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 448 [x [PE1.2] dip] times popop + 329 39 39 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 448 [x [PE1.2] dip] times popop + 329 39 . + 39 [57 swap [PE1.1.check PE1.1] direco] 448 [x [PE1.2] dip] times popop + 368 . 39 [57 swap [PE1.1.check PE1.1] direco] 448 [x [PE1.2] dip] times popop + 368 39 . [57 swap [PE1.1.check PE1.1] direco] 448 [x [PE1.2] dip] times popop + 368 39 [57 swap [PE1.1.check PE1.1] direco] . 448 [x [PE1.2] dip] times popop + 368 39 [57 swap [PE1.1.check PE1.1] direco] 448 . [x [PE1.2] dip] times popop + 368 39 [57 swap [PE1.1.check PE1.1] direco] 448 [x [PE1.2] dip] . times popop + 368 39 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 447 [x [PE1.2] dip] times popop + 368 39 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 447 [x [PE1.2] dip] times popop + 368 39 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 447 [x [PE1.2] dip] times popop + 368 39 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 447 [x [PE1.2] dip] times popop + 368 39 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 447 [x [PE1.2] dip] times popop + 368 40 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 447 [x [PE1.2] dip] times popop + 368 40 40 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 447 [x [PE1.2] dip] times popop + 368 40 40 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 447 [x [PE1.2] dip] times popop + 368 40 . + 40 [14 swap [PE1.1.check PE1.1] direco] 447 [x [PE1.2] dip] times popop + 408 . 40 [14 swap [PE1.1.check PE1.1] direco] 447 [x [PE1.2] dip] times popop + 408 40 . [14 swap [PE1.1.check PE1.1] direco] 447 [x [PE1.2] dip] times popop + 408 40 [14 swap [PE1.1.check PE1.1] direco] . 447 [x [PE1.2] dip] times popop + 408 40 [14 swap [PE1.1.check PE1.1] direco] 447 . [x [PE1.2] dip] times popop + 408 40 [14 swap [PE1.1.check PE1.1] direco] 447 [x [PE1.2] dip] . times popop + 408 40 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 446 [x [PE1.2] dip] times popop + 408 40 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 446 [x [PE1.2] dip] times popop + 408 40 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 446 [x [PE1.2] dip] times popop + 408 40 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 446 [x [PE1.2] dip] times popop + 408 40 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 446 [x [PE1.2] dip] times popop + 408 42 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 446 [x [PE1.2] dip] times popop + 408 42 42 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 446 [x [PE1.2] dip] times popop + 408 42 42 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 446 [x [PE1.2] dip] times popop + 408 42 . + 42 [3 swap [PE1.1.check PE1.1] direco] 446 [x [PE1.2] dip] times popop + 450 . 42 [3 swap [PE1.1.check PE1.1] direco] 446 [x [PE1.2] dip] times popop + 450 42 . [3 swap [PE1.1.check PE1.1] direco] 446 [x [PE1.2] dip] times popop + 450 42 [3 swap [PE1.1.check PE1.1] direco] . 446 [x [PE1.2] dip] times popop + 450 42 [3 swap [PE1.1.check PE1.1] direco] 446 . [x [PE1.2] dip] times popop + 450 42 [3 swap [PE1.1.check PE1.1] direco] 446 [x [PE1.2] dip] . times popop + 450 42 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 445 [x [PE1.2] dip] times popop + 450 42 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 445 [x [PE1.2] dip] times popop + 450 42 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 445 [x [PE1.2] dip] times popop + 450 42 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 445 [x [PE1.2] dip] times popop + 450 42 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 445 [x [PE1.2] dip] times popop + 450 45 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 445 [x [PE1.2] dip] times popop + 450 45 45 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 445 [x [PE1.2] dip] times popop + 450 45 45 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 445 [x [PE1.2] dip] times popop + 450 45 . + 45 [0 swap [PE1.1.check PE1.1] direco] 445 [x [PE1.2] dip] times popop + 495 . 45 [0 swap [PE1.1.check PE1.1] direco] 445 [x [PE1.2] dip] times popop + 495 45 . [0 swap [PE1.1.check PE1.1] direco] 445 [x [PE1.2] dip] times popop + 495 45 [0 swap [PE1.1.check PE1.1] direco] . 445 [x [PE1.2] dip] times popop + 495 45 [0 swap [PE1.1.check PE1.1] direco] 445 . [x [PE1.2] dip] times popop + 495 45 [0 swap [PE1.1.check PE1.1] direco] 445 [x [PE1.2] dip] . times popop + 495 45 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 444 [x [PE1.2] dip] times popop + 495 45 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 444 [x [PE1.2] dip] times popop + 495 45 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 444 [x [PE1.2] dip] times popop + 495 45 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 444 [x [PE1.2] dip] times popop + 495 45 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 444 [x [PE1.2] dip] times popop + 495 48 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 444 [x [PE1.2] dip] times popop + 495 48 48 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 444 [x [PE1.2] dip] times popop + 495 48 48 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 444 [x [PE1.2] dip] times popop + 495 48 . + 48 [3702 swap [PE1.1.check PE1.1] direco] 444 [x [PE1.2] dip] times popop + 543 . 48 [3702 swap [PE1.1.check PE1.1] direco] 444 [x [PE1.2] dip] times popop + 543 48 . [3702 swap [PE1.1.check PE1.1] direco] 444 [x [PE1.2] dip] times popop + 543 48 [3702 swap [PE1.1.check PE1.1] direco] . 444 [x [PE1.2] dip] times popop + 543 48 [3702 swap [PE1.1.check PE1.1] direco] 444 . [x [PE1.2] dip] times popop + 543 48 [3702 swap [PE1.1.check PE1.1] direco] 444 [x [PE1.2] dip] . times popop + 543 48 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 443 [x [PE1.2] dip] times popop + 543 48 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 443 [x [PE1.2] dip] times popop + 543 48 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 443 [x [PE1.2] dip] times popop + 543 48 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 443 [x [PE1.2] dip] times popop + 543 48 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 443 [x [PE1.2] dip] times popop + 543 50 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 443 [x [PE1.2] dip] times popop + 543 50 50 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 443 [x [PE1.2] dip] times popop + 543 50 50 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 443 [x [PE1.2] dip] times popop + 543 50 . + 50 [925 swap [PE1.1.check PE1.1] direco] 443 [x [PE1.2] dip] times popop + 593 . 50 [925 swap [PE1.1.check PE1.1] direco] 443 [x [PE1.2] dip] times popop + 593 50 . [925 swap [PE1.1.check PE1.1] direco] 443 [x [PE1.2] dip] times popop + 593 50 [925 swap [PE1.1.check PE1.1] direco] . 443 [x [PE1.2] dip] times popop + 593 50 [925 swap [PE1.1.check PE1.1] direco] 443 . [x [PE1.2] dip] times popop + 593 50 [925 swap [PE1.1.check PE1.1] direco] 443 [x [PE1.2] dip] . times popop + 593 50 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 442 [x [PE1.2] dip] times popop + 593 50 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 442 [x [PE1.2] dip] times popop + 593 50 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 442 [x [PE1.2] dip] times popop + 593 50 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 442 [x [PE1.2] dip] times popop + 593 50 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 442 [x [PE1.2] dip] times popop + 593 51 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 442 [x [PE1.2] dip] times popop + 593 51 51 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 442 [x [PE1.2] dip] times popop + 593 51 51 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 442 [x [PE1.2] dip] times popop + 593 51 . + 51 [231 swap [PE1.1.check PE1.1] direco] 442 [x [PE1.2] dip] times popop + 644 . 51 [231 swap [PE1.1.check PE1.1] direco] 442 [x [PE1.2] dip] times popop + 644 51 . [231 swap [PE1.1.check PE1.1] direco] 442 [x [PE1.2] dip] times popop + 644 51 [231 swap [PE1.1.check PE1.1] direco] . 442 [x [PE1.2] dip] times popop + 644 51 [231 swap [PE1.1.check PE1.1] direco] 442 . [x [PE1.2] dip] times popop + 644 51 [231 swap [PE1.1.check PE1.1] direco] 442 [x [PE1.2] dip] . times popop + 644 51 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 441 [x [PE1.2] dip] times popop + 644 51 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 441 [x [PE1.2] dip] times popop + 644 51 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 441 [x [PE1.2] dip] times popop + 644 51 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 441 [x [PE1.2] dip] times popop + 644 51 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 441 [x [PE1.2] dip] times popop + 644 54 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 441 [x [PE1.2] dip] times popop + 644 54 54 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 441 [x [PE1.2] dip] times popop + 644 54 54 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 441 [x [PE1.2] dip] times popop + 644 54 . + 54 [57 swap [PE1.1.check PE1.1] direco] 441 [x [PE1.2] dip] times popop + 698 . 54 [57 swap [PE1.1.check PE1.1] direco] 441 [x [PE1.2] dip] times popop + 698 54 . [57 swap [PE1.1.check PE1.1] direco] 441 [x [PE1.2] dip] times popop + 698 54 [57 swap [PE1.1.check PE1.1] direco] . 441 [x [PE1.2] dip] times popop + 698 54 [57 swap [PE1.1.check PE1.1] direco] 441 . [x [PE1.2] dip] times popop + 698 54 [57 swap [PE1.1.check PE1.1] direco] 441 [x [PE1.2] dip] . times popop + 698 54 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 440 [x [PE1.2] dip] times popop + 698 54 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 440 [x [PE1.2] dip] times popop + 698 54 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 440 [x [PE1.2] dip] times popop + 698 54 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 440 [x [PE1.2] dip] times popop + 698 54 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 440 [x [PE1.2] dip] times popop + 698 55 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 440 [x [PE1.2] dip] times popop + 698 55 55 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 440 [x [PE1.2] dip] times popop + 698 55 55 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 440 [x [PE1.2] dip] times popop + 698 55 . + 55 [14 swap [PE1.1.check PE1.1] direco] 440 [x [PE1.2] dip] times popop + 753 . 55 [14 swap [PE1.1.check PE1.1] direco] 440 [x [PE1.2] dip] times popop + 753 55 . [14 swap [PE1.1.check PE1.1] direco] 440 [x [PE1.2] dip] times popop + 753 55 [14 swap [PE1.1.check PE1.1] direco] . 440 [x [PE1.2] dip] times popop + 753 55 [14 swap [PE1.1.check PE1.1] direco] 440 . [x [PE1.2] dip] times popop + 753 55 [14 swap [PE1.1.check PE1.1] direco] 440 [x [PE1.2] dip] . times popop + 753 55 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 439 [x [PE1.2] dip] times popop + 753 55 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 439 [x [PE1.2] dip] times popop + 753 55 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 439 [x [PE1.2] dip] times popop + 753 55 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 439 [x [PE1.2] dip] times popop + 753 55 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 439 [x [PE1.2] dip] times popop + 753 57 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 439 [x [PE1.2] dip] times popop + 753 57 57 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 439 [x [PE1.2] dip] times popop + 753 57 57 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 439 [x [PE1.2] dip] times popop + 753 57 . + 57 [3 swap [PE1.1.check PE1.1] direco] 439 [x [PE1.2] dip] times popop + 810 . 57 [3 swap [PE1.1.check PE1.1] direco] 439 [x [PE1.2] dip] times popop + 810 57 . [3 swap [PE1.1.check PE1.1] direco] 439 [x [PE1.2] dip] times popop + 810 57 [3 swap [PE1.1.check PE1.1] direco] . 439 [x [PE1.2] dip] times popop + 810 57 [3 swap [PE1.1.check PE1.1] direco] 439 . [x [PE1.2] dip] times popop + 810 57 [3 swap [PE1.1.check PE1.1] direco] 439 [x [PE1.2] dip] . times popop + 810 57 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 438 [x [PE1.2] dip] times popop + 810 57 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 438 [x [PE1.2] dip] times popop + 810 57 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 438 [x [PE1.2] dip] times popop + 810 57 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 438 [x [PE1.2] dip] times popop + 810 57 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 438 [x [PE1.2] dip] times popop + 810 60 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 438 [x [PE1.2] dip] times popop + 810 60 60 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 438 [x [PE1.2] dip] times popop + 810 60 60 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 438 [x [PE1.2] dip] times popop + 810 60 . + 60 [0 swap [PE1.1.check PE1.1] direco] 438 [x [PE1.2] dip] times popop + 870 . 60 [0 swap [PE1.1.check PE1.1] direco] 438 [x [PE1.2] dip] times popop + 870 60 . [0 swap [PE1.1.check PE1.1] direco] 438 [x [PE1.2] dip] times popop + 870 60 [0 swap [PE1.1.check PE1.1] direco] . 438 [x [PE1.2] dip] times popop + 870 60 [0 swap [PE1.1.check PE1.1] direco] 438 . [x [PE1.2] dip] times popop + 870 60 [0 swap [PE1.1.check PE1.1] direco] 438 [x [PE1.2] dip] . times popop + 870 60 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 437 [x [PE1.2] dip] times popop + 870 60 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 437 [x [PE1.2] dip] times popop + 870 60 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 437 [x [PE1.2] dip] times popop + 870 60 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 437 [x [PE1.2] dip] times popop + 870 60 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 437 [x [PE1.2] dip] times popop + 870 63 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 437 [x [PE1.2] dip] times popop + 870 63 63 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 437 [x [PE1.2] dip] times popop + 870 63 63 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 437 [x [PE1.2] dip] times popop + 870 63 . + 63 [3702 swap [PE1.1.check PE1.1] direco] 437 [x [PE1.2] dip] times popop + 933 . 63 [3702 swap [PE1.1.check PE1.1] direco] 437 [x [PE1.2] dip] times popop + 933 63 . [3702 swap [PE1.1.check PE1.1] direco] 437 [x [PE1.2] dip] times popop + 933 63 [3702 swap [PE1.1.check PE1.1] direco] . 437 [x [PE1.2] dip] times popop + 933 63 [3702 swap [PE1.1.check PE1.1] direco] 437 . [x [PE1.2] dip] times popop + 933 63 [3702 swap [PE1.1.check PE1.1] direco] 437 [x [PE1.2] dip] . times popop + 933 63 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 436 [x [PE1.2] dip] times popop + 933 63 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 436 [x [PE1.2] dip] times popop + 933 63 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 436 [x [PE1.2] dip] times popop + 933 63 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 436 [x [PE1.2] dip] times popop + 933 63 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 436 [x [PE1.2] dip] times popop + 933 65 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 436 [x [PE1.2] dip] times popop + 933 65 65 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 436 [x [PE1.2] dip] times popop + 933 65 65 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 436 [x [PE1.2] dip] times popop + 933 65 . + 65 [925 swap [PE1.1.check PE1.1] direco] 436 [x [PE1.2] dip] times popop + 998 . 65 [925 swap [PE1.1.check PE1.1] direco] 436 [x [PE1.2] dip] times popop + 998 65 . [925 swap [PE1.1.check PE1.1] direco] 436 [x [PE1.2] dip] times popop + 998 65 [925 swap [PE1.1.check PE1.1] direco] . 436 [x [PE1.2] dip] times popop + 998 65 [925 swap [PE1.1.check PE1.1] direco] 436 . [x [PE1.2] dip] times popop + 998 65 [925 swap [PE1.1.check PE1.1] direco] 436 [x [PE1.2] dip] . times popop + 998 65 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 435 [x [PE1.2] dip] times popop + 998 65 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 435 [x [PE1.2] dip] times popop + 998 65 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 435 [x [PE1.2] dip] times popop + 998 65 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 435 [x [PE1.2] dip] times popop + 998 65 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 435 [x [PE1.2] dip] times popop + 998 66 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 435 [x [PE1.2] dip] times popop + 998 66 66 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 435 [x [PE1.2] dip] times popop + 998 66 66 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 435 [x [PE1.2] dip] times popop + 998 66 . + 66 [231 swap [PE1.1.check PE1.1] direco] 435 [x [PE1.2] dip] times popop + 1064 . 66 [231 swap [PE1.1.check PE1.1] direco] 435 [x [PE1.2] dip] times popop + 1064 66 . [231 swap [PE1.1.check PE1.1] direco] 435 [x [PE1.2] dip] times popop + 1064 66 [231 swap [PE1.1.check PE1.1] direco] . 435 [x [PE1.2] dip] times popop + 1064 66 [231 swap [PE1.1.check PE1.1] direco] 435 . [x [PE1.2] dip] times popop + 1064 66 [231 swap [PE1.1.check PE1.1] direco] 435 [x [PE1.2] dip] . times popop + 1064 66 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 434 [x [PE1.2] dip] times popop + 1064 66 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 434 [x [PE1.2] dip] times popop + 1064 66 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 434 [x [PE1.2] dip] times popop + 1064 66 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 434 [x [PE1.2] dip] times popop + 1064 66 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 434 [x [PE1.2] dip] times popop + 1064 69 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 434 [x [PE1.2] dip] times popop + 1064 69 69 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 434 [x [PE1.2] dip] times popop + 1064 69 69 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 434 [x [PE1.2] dip] times popop + 1064 69 . + 69 [57 swap [PE1.1.check PE1.1] direco] 434 [x [PE1.2] dip] times popop + 1133 . 69 [57 swap [PE1.1.check PE1.1] direco] 434 [x [PE1.2] dip] times popop + 1133 69 . [57 swap [PE1.1.check PE1.1] direco] 434 [x [PE1.2] dip] times popop + 1133 69 [57 swap [PE1.1.check PE1.1] direco] . 434 [x [PE1.2] dip] times popop + 1133 69 [57 swap [PE1.1.check PE1.1] direco] 434 . [x [PE1.2] dip] times popop + 1133 69 [57 swap [PE1.1.check PE1.1] direco] 434 [x [PE1.2] dip] . times popop + 1133 69 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 433 [x [PE1.2] dip] times popop + 1133 69 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 433 [x [PE1.2] dip] times popop + 1133 69 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 433 [x [PE1.2] dip] times popop + 1133 69 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 433 [x [PE1.2] dip] times popop + 1133 69 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 433 [x [PE1.2] dip] times popop + 1133 70 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 433 [x [PE1.2] dip] times popop + 1133 70 70 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 433 [x [PE1.2] dip] times popop + 1133 70 70 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 433 [x [PE1.2] dip] times popop + 1133 70 . + 70 [14 swap [PE1.1.check PE1.1] direco] 433 [x [PE1.2] dip] times popop + 1203 . 70 [14 swap [PE1.1.check PE1.1] direco] 433 [x [PE1.2] dip] times popop + 1203 70 . [14 swap [PE1.1.check PE1.1] direco] 433 [x [PE1.2] dip] times popop + 1203 70 [14 swap [PE1.1.check PE1.1] direco] . 433 [x [PE1.2] dip] times popop + 1203 70 [14 swap [PE1.1.check PE1.1] direco] 433 . [x [PE1.2] dip] times popop + 1203 70 [14 swap [PE1.1.check PE1.1] direco] 433 [x [PE1.2] dip] . times popop + 1203 70 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 432 [x [PE1.2] dip] times popop + 1203 70 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 432 [x [PE1.2] dip] times popop + 1203 70 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 432 [x [PE1.2] dip] times popop + 1203 70 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 432 [x [PE1.2] dip] times popop + 1203 70 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 432 [x [PE1.2] dip] times popop + 1203 72 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 432 [x [PE1.2] dip] times popop + 1203 72 72 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 432 [x [PE1.2] dip] times popop + 1203 72 72 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 432 [x [PE1.2] dip] times popop + 1203 72 . + 72 [3 swap [PE1.1.check PE1.1] direco] 432 [x [PE1.2] dip] times popop + 1275 . 72 [3 swap [PE1.1.check PE1.1] direco] 432 [x [PE1.2] dip] times popop + 1275 72 . [3 swap [PE1.1.check PE1.1] direco] 432 [x [PE1.2] dip] times popop + 1275 72 [3 swap [PE1.1.check PE1.1] direco] . 432 [x [PE1.2] dip] times popop + 1275 72 [3 swap [PE1.1.check PE1.1] direco] 432 . [x [PE1.2] dip] times popop + 1275 72 [3 swap [PE1.1.check PE1.1] direco] 432 [x [PE1.2] dip] . times popop + 1275 72 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 431 [x [PE1.2] dip] times popop + 1275 72 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 431 [x [PE1.2] dip] times popop + 1275 72 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 431 [x [PE1.2] dip] times popop + 1275 72 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 431 [x [PE1.2] dip] times popop + 1275 72 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 431 [x [PE1.2] dip] times popop + 1275 75 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 431 [x [PE1.2] dip] times popop + 1275 75 75 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 431 [x [PE1.2] dip] times popop + 1275 75 75 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 431 [x [PE1.2] dip] times popop + 1275 75 . + 75 [0 swap [PE1.1.check PE1.1] direco] 431 [x [PE1.2] dip] times popop + 1350 . 75 [0 swap [PE1.1.check PE1.1] direco] 431 [x [PE1.2] dip] times popop + 1350 75 . [0 swap [PE1.1.check PE1.1] direco] 431 [x [PE1.2] dip] times popop + 1350 75 [0 swap [PE1.1.check PE1.1] direco] . 431 [x [PE1.2] dip] times popop + 1350 75 [0 swap [PE1.1.check PE1.1] direco] 431 . [x [PE1.2] dip] times popop + 1350 75 [0 swap [PE1.1.check PE1.1] direco] 431 [x [PE1.2] dip] . times popop + 1350 75 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 430 [x [PE1.2] dip] times popop + 1350 75 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 430 [x [PE1.2] dip] times popop + 1350 75 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 430 [x [PE1.2] dip] times popop + 1350 75 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 430 [x [PE1.2] dip] times popop + 1350 75 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 430 [x [PE1.2] dip] times popop + 1350 78 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 430 [x [PE1.2] dip] times popop + 1350 78 78 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 430 [x [PE1.2] dip] times popop + 1350 78 78 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 430 [x [PE1.2] dip] times popop + 1350 78 . + 78 [3702 swap [PE1.1.check PE1.1] direco] 430 [x [PE1.2] dip] times popop + 1428 . 78 [3702 swap [PE1.1.check PE1.1] direco] 430 [x [PE1.2] dip] times popop + 1428 78 . [3702 swap [PE1.1.check PE1.1] direco] 430 [x [PE1.2] dip] times popop + 1428 78 [3702 swap [PE1.1.check PE1.1] direco] . 430 [x [PE1.2] dip] times popop + 1428 78 [3702 swap [PE1.1.check PE1.1] direco] 430 . [x [PE1.2] dip] times popop + 1428 78 [3702 swap [PE1.1.check PE1.1] direco] 430 [x [PE1.2] dip] . times popop + 1428 78 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 429 [x [PE1.2] dip] times popop + 1428 78 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 429 [x [PE1.2] dip] times popop + 1428 78 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 429 [x [PE1.2] dip] times popop + 1428 78 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 429 [x [PE1.2] dip] times popop + 1428 78 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 429 [x [PE1.2] dip] times popop + 1428 80 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 429 [x [PE1.2] dip] times popop + 1428 80 80 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 429 [x [PE1.2] dip] times popop + 1428 80 80 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 429 [x [PE1.2] dip] times popop + 1428 80 . + 80 [925 swap [PE1.1.check PE1.1] direco] 429 [x [PE1.2] dip] times popop + 1508 . 80 [925 swap [PE1.1.check PE1.1] direco] 429 [x [PE1.2] dip] times popop + 1508 80 . [925 swap [PE1.1.check PE1.1] direco] 429 [x [PE1.2] dip] times popop + 1508 80 [925 swap [PE1.1.check PE1.1] direco] . 429 [x [PE1.2] dip] times popop + 1508 80 [925 swap [PE1.1.check PE1.1] direco] 429 . [x [PE1.2] dip] times popop + 1508 80 [925 swap [PE1.1.check PE1.1] direco] 429 [x [PE1.2] dip] . times popop + 1508 80 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 428 [x [PE1.2] dip] times popop + 1508 80 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 428 [x [PE1.2] dip] times popop + 1508 80 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 428 [x [PE1.2] dip] times popop + 1508 80 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 428 [x [PE1.2] dip] times popop + 1508 80 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 428 [x [PE1.2] dip] times popop + 1508 81 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 428 [x [PE1.2] dip] times popop + 1508 81 81 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 428 [x [PE1.2] dip] times popop + 1508 81 81 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 428 [x [PE1.2] dip] times popop + 1508 81 . + 81 [231 swap [PE1.1.check PE1.1] direco] 428 [x [PE1.2] dip] times popop + 1589 . 81 [231 swap [PE1.1.check PE1.1] direco] 428 [x [PE1.2] dip] times popop + 1589 81 . [231 swap [PE1.1.check PE1.1] direco] 428 [x [PE1.2] dip] times popop + 1589 81 [231 swap [PE1.1.check PE1.1] direco] . 428 [x [PE1.2] dip] times popop + 1589 81 [231 swap [PE1.1.check PE1.1] direco] 428 . [x [PE1.2] dip] times popop + 1589 81 [231 swap [PE1.1.check PE1.1] direco] 428 [x [PE1.2] dip] . times popop + 1589 81 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 427 [x [PE1.2] dip] times popop + 1589 81 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 427 [x [PE1.2] dip] times popop + 1589 81 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 427 [x [PE1.2] dip] times popop + 1589 81 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 427 [x [PE1.2] dip] times popop + 1589 81 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 427 [x [PE1.2] dip] times popop + 1589 84 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 427 [x [PE1.2] dip] times popop + 1589 84 84 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 427 [x [PE1.2] dip] times popop + 1589 84 84 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 427 [x [PE1.2] dip] times popop + 1589 84 . + 84 [57 swap [PE1.1.check PE1.1] direco] 427 [x [PE1.2] dip] times popop + 1673 . 84 [57 swap [PE1.1.check PE1.1] direco] 427 [x [PE1.2] dip] times popop + 1673 84 . [57 swap [PE1.1.check PE1.1] direco] 427 [x [PE1.2] dip] times popop + 1673 84 [57 swap [PE1.1.check PE1.1] direco] . 427 [x [PE1.2] dip] times popop + 1673 84 [57 swap [PE1.1.check PE1.1] direco] 427 . [x [PE1.2] dip] times popop + 1673 84 [57 swap [PE1.1.check PE1.1] direco] 427 [x [PE1.2] dip] . times popop + 1673 84 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 426 [x [PE1.2] dip] times popop + 1673 84 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 426 [x [PE1.2] dip] times popop + 1673 84 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 426 [x [PE1.2] dip] times popop + 1673 84 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 426 [x [PE1.2] dip] times popop + 1673 84 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 426 [x [PE1.2] dip] times popop + 1673 85 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 426 [x [PE1.2] dip] times popop + 1673 85 85 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 426 [x [PE1.2] dip] times popop + 1673 85 85 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 426 [x [PE1.2] dip] times popop + 1673 85 . + 85 [14 swap [PE1.1.check PE1.1] direco] 426 [x [PE1.2] dip] times popop + 1758 . 85 [14 swap [PE1.1.check PE1.1] direco] 426 [x [PE1.2] dip] times popop + 1758 85 . [14 swap [PE1.1.check PE1.1] direco] 426 [x [PE1.2] dip] times popop + 1758 85 [14 swap [PE1.1.check PE1.1] direco] . 426 [x [PE1.2] dip] times popop + 1758 85 [14 swap [PE1.1.check PE1.1] direco] 426 . [x [PE1.2] dip] times popop + 1758 85 [14 swap [PE1.1.check PE1.1] direco] 426 [x [PE1.2] dip] . times popop + 1758 85 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 425 [x [PE1.2] dip] times popop + 1758 85 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 425 [x [PE1.2] dip] times popop + 1758 85 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 425 [x [PE1.2] dip] times popop + 1758 85 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 425 [x [PE1.2] dip] times popop + 1758 85 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 425 [x [PE1.2] dip] times popop + 1758 87 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 425 [x [PE1.2] dip] times popop + 1758 87 87 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 425 [x [PE1.2] dip] times popop + 1758 87 87 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 425 [x [PE1.2] dip] times popop + 1758 87 . + 87 [3 swap [PE1.1.check PE1.1] direco] 425 [x [PE1.2] dip] times popop + 1845 . 87 [3 swap [PE1.1.check PE1.1] direco] 425 [x [PE1.2] dip] times popop + 1845 87 . [3 swap [PE1.1.check PE1.1] direco] 425 [x [PE1.2] dip] times popop + 1845 87 [3 swap [PE1.1.check PE1.1] direco] . 425 [x [PE1.2] dip] times popop + 1845 87 [3 swap [PE1.1.check PE1.1] direco] 425 . [x [PE1.2] dip] times popop + 1845 87 [3 swap [PE1.1.check PE1.1] direco] 425 [x [PE1.2] dip] . times popop + 1845 87 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 424 [x [PE1.2] dip] times popop + 1845 87 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 424 [x [PE1.2] dip] times popop + 1845 87 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 424 [x [PE1.2] dip] times popop + 1845 87 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 424 [x [PE1.2] dip] times popop + 1845 87 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 424 [x [PE1.2] dip] times popop + 1845 90 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 424 [x [PE1.2] dip] times popop + 1845 90 90 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 424 [x [PE1.2] dip] times popop + 1845 90 90 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 424 [x [PE1.2] dip] times popop + 1845 90 . + 90 [0 swap [PE1.1.check PE1.1] direco] 424 [x [PE1.2] dip] times popop + 1935 . 90 [0 swap [PE1.1.check PE1.1] direco] 424 [x [PE1.2] dip] times popop + 1935 90 . [0 swap [PE1.1.check PE1.1] direco] 424 [x [PE1.2] dip] times popop + 1935 90 [0 swap [PE1.1.check PE1.1] direco] . 424 [x [PE1.2] dip] times popop + 1935 90 [0 swap [PE1.1.check PE1.1] direco] 424 . [x [PE1.2] dip] times popop + 1935 90 [0 swap [PE1.1.check PE1.1] direco] 424 [x [PE1.2] dip] . times popop + 1935 90 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 423 [x [PE1.2] dip] times popop + 1935 90 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 423 [x [PE1.2] dip] times popop + 1935 90 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 423 [x [PE1.2] dip] times popop + 1935 90 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 423 [x [PE1.2] dip] times popop + 1935 90 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 423 [x [PE1.2] dip] times popop + 1935 93 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 423 [x [PE1.2] dip] times popop + 1935 93 93 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 423 [x [PE1.2] dip] times popop + 1935 93 93 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 423 [x [PE1.2] dip] times popop + 1935 93 . + 93 [3702 swap [PE1.1.check PE1.1] direco] 423 [x [PE1.2] dip] times popop + 2028 . 93 [3702 swap [PE1.1.check PE1.1] direco] 423 [x [PE1.2] dip] times popop + 2028 93 . [3702 swap [PE1.1.check PE1.1] direco] 423 [x [PE1.2] dip] times popop + 2028 93 [3702 swap [PE1.1.check PE1.1] direco] . 423 [x [PE1.2] dip] times popop + 2028 93 [3702 swap [PE1.1.check PE1.1] direco] 423 . [x [PE1.2] dip] times popop + 2028 93 [3702 swap [PE1.1.check PE1.1] direco] 423 [x [PE1.2] dip] . times popop + 2028 93 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 422 [x [PE1.2] dip] times popop + 2028 93 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 422 [x [PE1.2] dip] times popop + 2028 93 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 422 [x [PE1.2] dip] times popop + 2028 93 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 422 [x [PE1.2] dip] times popop + 2028 93 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 422 [x [PE1.2] dip] times popop + 2028 95 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 422 [x [PE1.2] dip] times popop + 2028 95 95 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 422 [x [PE1.2] dip] times popop + 2028 95 95 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 422 [x [PE1.2] dip] times popop + 2028 95 . + 95 [925 swap [PE1.1.check PE1.1] direco] 422 [x [PE1.2] dip] times popop + 2123 . 95 [925 swap [PE1.1.check PE1.1] direco] 422 [x [PE1.2] dip] times popop + 2123 95 . [925 swap [PE1.1.check PE1.1] direco] 422 [x [PE1.2] dip] times popop + 2123 95 [925 swap [PE1.1.check PE1.1] direco] . 422 [x [PE1.2] dip] times popop + 2123 95 [925 swap [PE1.1.check PE1.1] direco] 422 . [x [PE1.2] dip] times popop + 2123 95 [925 swap [PE1.1.check PE1.1] direco] 422 [x [PE1.2] dip] . times popop + 2123 95 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 421 [x [PE1.2] dip] times popop + 2123 95 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 421 [x [PE1.2] dip] times popop + 2123 95 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 421 [x [PE1.2] dip] times popop + 2123 95 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 421 [x [PE1.2] dip] times popop + 2123 95 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 421 [x [PE1.2] dip] times popop + 2123 96 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 421 [x [PE1.2] dip] times popop + 2123 96 96 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 421 [x [PE1.2] dip] times popop + 2123 96 96 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 421 [x [PE1.2] dip] times popop + 2123 96 . + 96 [231 swap [PE1.1.check PE1.1] direco] 421 [x [PE1.2] dip] times popop + 2219 . 96 [231 swap [PE1.1.check PE1.1] direco] 421 [x [PE1.2] dip] times popop + 2219 96 . [231 swap [PE1.1.check PE1.1] direco] 421 [x [PE1.2] dip] times popop + 2219 96 [231 swap [PE1.1.check PE1.1] direco] . 421 [x [PE1.2] dip] times popop + 2219 96 [231 swap [PE1.1.check PE1.1] direco] 421 . [x [PE1.2] dip] times popop + 2219 96 [231 swap [PE1.1.check PE1.1] direco] 421 [x [PE1.2] dip] . times popop + 2219 96 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 420 [x [PE1.2] dip] times popop + 2219 96 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 420 [x [PE1.2] dip] times popop + 2219 96 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 420 [x [PE1.2] dip] times popop + 2219 96 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 420 [x [PE1.2] dip] times popop + 2219 96 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 420 [x [PE1.2] dip] times popop + 2219 99 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 420 [x [PE1.2] dip] times popop + 2219 99 99 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 420 [x [PE1.2] dip] times popop + 2219 99 99 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 420 [x [PE1.2] dip] times popop + 2219 99 . + 99 [57 swap [PE1.1.check PE1.1] direco] 420 [x [PE1.2] dip] times popop + 2318 . 99 [57 swap [PE1.1.check PE1.1] direco] 420 [x [PE1.2] dip] times popop + 2318 99 . [57 swap [PE1.1.check PE1.1] direco] 420 [x [PE1.2] dip] times popop + 2318 99 [57 swap [PE1.1.check PE1.1] direco] . 420 [x [PE1.2] dip] times popop + 2318 99 [57 swap [PE1.1.check PE1.1] direco] 420 . [x [PE1.2] dip] times popop + 2318 99 [57 swap [PE1.1.check PE1.1] direco] 420 [x [PE1.2] dip] . times popop + 2318 99 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 419 [x [PE1.2] dip] times popop + 2318 99 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 419 [x [PE1.2] dip] times popop + 2318 99 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 419 [x [PE1.2] dip] times popop + 2318 99 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 419 [x [PE1.2] dip] times popop + 2318 99 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 419 [x [PE1.2] dip] times popop + 2318 100 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 419 [x [PE1.2] dip] times popop + 2318 100 100 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 419 [x [PE1.2] dip] times popop + 2318 100 100 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 419 [x [PE1.2] dip] times popop + 2318 100 . + 100 [14 swap [PE1.1.check PE1.1] direco] 419 [x [PE1.2] dip] times popop + 2418 . 100 [14 swap [PE1.1.check PE1.1] direco] 419 [x [PE1.2] dip] times popop + 2418 100 . [14 swap [PE1.1.check PE1.1] direco] 419 [x [PE1.2] dip] times popop + 2418 100 [14 swap [PE1.1.check PE1.1] direco] . 419 [x [PE1.2] dip] times popop + 2418 100 [14 swap [PE1.1.check PE1.1] direco] 419 . [x [PE1.2] dip] times popop + 2418 100 [14 swap [PE1.1.check PE1.1] direco] 419 [x [PE1.2] dip] . times popop + 2418 100 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 418 [x [PE1.2] dip] times popop + 2418 100 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 418 [x [PE1.2] dip] times popop + 2418 100 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 418 [x [PE1.2] dip] times popop + 2418 100 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 418 [x [PE1.2] dip] times popop + 2418 100 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 418 [x [PE1.2] dip] times popop + 2418 102 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 418 [x [PE1.2] dip] times popop + 2418 102 102 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 418 [x [PE1.2] dip] times popop + 2418 102 102 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 418 [x [PE1.2] dip] times popop + 2418 102 . + 102 [3 swap [PE1.1.check PE1.1] direco] 418 [x [PE1.2] dip] times popop + 2520 . 102 [3 swap [PE1.1.check PE1.1] direco] 418 [x [PE1.2] dip] times popop + 2520 102 . [3 swap [PE1.1.check PE1.1] direco] 418 [x [PE1.2] dip] times popop + 2520 102 [3 swap [PE1.1.check PE1.1] direco] . 418 [x [PE1.2] dip] times popop + 2520 102 [3 swap [PE1.1.check PE1.1] direco] 418 . [x [PE1.2] dip] times popop + 2520 102 [3 swap [PE1.1.check PE1.1] direco] 418 [x [PE1.2] dip] . times popop + 2520 102 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 417 [x [PE1.2] dip] times popop + 2520 102 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 417 [x [PE1.2] dip] times popop + 2520 102 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 417 [x [PE1.2] dip] times popop + 2520 102 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 417 [x [PE1.2] dip] times popop + 2520 102 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 417 [x [PE1.2] dip] times popop + 2520 105 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 417 [x [PE1.2] dip] times popop + 2520 105 105 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 417 [x [PE1.2] dip] times popop + 2520 105 105 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 417 [x [PE1.2] dip] times popop + 2520 105 . + 105 [0 swap [PE1.1.check PE1.1] direco] 417 [x [PE1.2] dip] times popop + 2625 . 105 [0 swap [PE1.1.check PE1.1] direco] 417 [x [PE1.2] dip] times popop + 2625 105 . [0 swap [PE1.1.check PE1.1] direco] 417 [x [PE1.2] dip] times popop + 2625 105 [0 swap [PE1.1.check PE1.1] direco] . 417 [x [PE1.2] dip] times popop + 2625 105 [0 swap [PE1.1.check PE1.1] direco] 417 . [x [PE1.2] dip] times popop + 2625 105 [0 swap [PE1.1.check PE1.1] direco] 417 [x [PE1.2] dip] . times popop + 2625 105 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 416 [x [PE1.2] dip] times popop + 2625 105 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 416 [x [PE1.2] dip] times popop + 2625 105 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 416 [x [PE1.2] dip] times popop + 2625 105 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 416 [x [PE1.2] dip] times popop + 2625 105 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 416 [x [PE1.2] dip] times popop + 2625 108 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 416 [x [PE1.2] dip] times popop + 2625 108 108 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 416 [x [PE1.2] dip] times popop + 2625 108 108 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 416 [x [PE1.2] dip] times popop + 2625 108 . + 108 [3702 swap [PE1.1.check PE1.1] direco] 416 [x [PE1.2] dip] times popop + 2733 . 108 [3702 swap [PE1.1.check PE1.1] direco] 416 [x [PE1.2] dip] times popop + 2733 108 . [3702 swap [PE1.1.check PE1.1] direco] 416 [x [PE1.2] dip] times popop + 2733 108 [3702 swap [PE1.1.check PE1.1] direco] . 416 [x [PE1.2] dip] times popop + 2733 108 [3702 swap [PE1.1.check PE1.1] direco] 416 . [x [PE1.2] dip] times popop + 2733 108 [3702 swap [PE1.1.check PE1.1] direco] 416 [x [PE1.2] dip] . times popop + 2733 108 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 415 [x [PE1.2] dip] times popop + 2733 108 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 415 [x [PE1.2] dip] times popop + 2733 108 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 415 [x [PE1.2] dip] times popop + 2733 108 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 415 [x [PE1.2] dip] times popop + 2733 108 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 415 [x [PE1.2] dip] times popop + 2733 110 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 415 [x [PE1.2] dip] times popop + 2733 110 110 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 415 [x [PE1.2] dip] times popop + 2733 110 110 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 415 [x [PE1.2] dip] times popop + 2733 110 . + 110 [925 swap [PE1.1.check PE1.1] direco] 415 [x [PE1.2] dip] times popop + 2843 . 110 [925 swap [PE1.1.check PE1.1] direco] 415 [x [PE1.2] dip] times popop + 2843 110 . [925 swap [PE1.1.check PE1.1] direco] 415 [x [PE1.2] dip] times popop + 2843 110 [925 swap [PE1.1.check PE1.1] direco] . 415 [x [PE1.2] dip] times popop + 2843 110 [925 swap [PE1.1.check PE1.1] direco] 415 . [x [PE1.2] dip] times popop + 2843 110 [925 swap [PE1.1.check PE1.1] direco] 415 [x [PE1.2] dip] . times popop + 2843 110 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 414 [x [PE1.2] dip] times popop + 2843 110 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 414 [x [PE1.2] dip] times popop + 2843 110 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 414 [x [PE1.2] dip] times popop + 2843 110 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 414 [x [PE1.2] dip] times popop + 2843 110 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 414 [x [PE1.2] dip] times popop + 2843 111 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 414 [x [PE1.2] dip] times popop + 2843 111 111 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 414 [x [PE1.2] dip] times popop + 2843 111 111 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 414 [x [PE1.2] dip] times popop + 2843 111 . + 111 [231 swap [PE1.1.check PE1.1] direco] 414 [x [PE1.2] dip] times popop + 2954 . 111 [231 swap [PE1.1.check PE1.1] direco] 414 [x [PE1.2] dip] times popop + 2954 111 . [231 swap [PE1.1.check PE1.1] direco] 414 [x [PE1.2] dip] times popop + 2954 111 [231 swap [PE1.1.check PE1.1] direco] . 414 [x [PE1.2] dip] times popop + 2954 111 [231 swap [PE1.1.check PE1.1] direco] 414 . [x [PE1.2] dip] times popop + 2954 111 [231 swap [PE1.1.check PE1.1] direco] 414 [x [PE1.2] dip] . times popop + 2954 111 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 413 [x [PE1.2] dip] times popop + 2954 111 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 413 [x [PE1.2] dip] times popop + 2954 111 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 413 [x [PE1.2] dip] times popop + 2954 111 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 413 [x [PE1.2] dip] times popop + 2954 111 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 413 [x [PE1.2] dip] times popop + 2954 114 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 413 [x [PE1.2] dip] times popop + 2954 114 114 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 413 [x [PE1.2] dip] times popop + 2954 114 114 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 413 [x [PE1.2] dip] times popop + 2954 114 . + 114 [57 swap [PE1.1.check PE1.1] direco] 413 [x [PE1.2] dip] times popop + 3068 . 114 [57 swap [PE1.1.check PE1.1] direco] 413 [x [PE1.2] dip] times popop + 3068 114 . [57 swap [PE1.1.check PE1.1] direco] 413 [x [PE1.2] dip] times popop + 3068 114 [57 swap [PE1.1.check PE1.1] direco] . 413 [x [PE1.2] dip] times popop + 3068 114 [57 swap [PE1.1.check PE1.1] direco] 413 . [x [PE1.2] dip] times popop + 3068 114 [57 swap [PE1.1.check PE1.1] direco] 413 [x [PE1.2] dip] . times popop + 3068 114 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 412 [x [PE1.2] dip] times popop + 3068 114 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 412 [x [PE1.2] dip] times popop + 3068 114 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 412 [x [PE1.2] dip] times popop + 3068 114 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 412 [x [PE1.2] dip] times popop + 3068 114 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 412 [x [PE1.2] dip] times popop + 3068 115 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 412 [x [PE1.2] dip] times popop + 3068 115 115 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 412 [x [PE1.2] dip] times popop + 3068 115 115 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 412 [x [PE1.2] dip] times popop + 3068 115 . + 115 [14 swap [PE1.1.check PE1.1] direco] 412 [x [PE1.2] dip] times popop + 3183 . 115 [14 swap [PE1.1.check PE1.1] direco] 412 [x [PE1.2] dip] times popop + 3183 115 . [14 swap [PE1.1.check PE1.1] direco] 412 [x [PE1.2] dip] times popop + 3183 115 [14 swap [PE1.1.check PE1.1] direco] . 412 [x [PE1.2] dip] times popop + 3183 115 [14 swap [PE1.1.check PE1.1] direco] 412 . [x [PE1.2] dip] times popop + 3183 115 [14 swap [PE1.1.check PE1.1] direco] 412 [x [PE1.2] dip] . times popop + 3183 115 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 411 [x [PE1.2] dip] times popop + 3183 115 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 411 [x [PE1.2] dip] times popop + 3183 115 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 411 [x [PE1.2] dip] times popop + 3183 115 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 411 [x [PE1.2] dip] times popop + 3183 115 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 411 [x [PE1.2] dip] times popop + 3183 117 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 411 [x [PE1.2] dip] times popop + 3183 117 117 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 411 [x [PE1.2] dip] times popop + 3183 117 117 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 411 [x [PE1.2] dip] times popop + 3183 117 . + 117 [3 swap [PE1.1.check PE1.1] direco] 411 [x [PE1.2] dip] times popop + 3300 . 117 [3 swap [PE1.1.check PE1.1] direco] 411 [x [PE1.2] dip] times popop + 3300 117 . [3 swap [PE1.1.check PE1.1] direco] 411 [x [PE1.2] dip] times popop + 3300 117 [3 swap [PE1.1.check PE1.1] direco] . 411 [x [PE1.2] dip] times popop + 3300 117 [3 swap [PE1.1.check PE1.1] direco] 411 . [x [PE1.2] dip] times popop + 3300 117 [3 swap [PE1.1.check PE1.1] direco] 411 [x [PE1.2] dip] . times popop + 3300 117 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 410 [x [PE1.2] dip] times popop + 3300 117 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 410 [x [PE1.2] dip] times popop + 3300 117 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 410 [x [PE1.2] dip] times popop + 3300 117 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 410 [x [PE1.2] dip] times popop + 3300 117 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 410 [x [PE1.2] dip] times popop + 3300 120 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 410 [x [PE1.2] dip] times popop + 3300 120 120 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 410 [x [PE1.2] dip] times popop + 3300 120 120 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 410 [x [PE1.2] dip] times popop + 3300 120 . + 120 [0 swap [PE1.1.check PE1.1] direco] 410 [x [PE1.2] dip] times popop + 3420 . 120 [0 swap [PE1.1.check PE1.1] direco] 410 [x [PE1.2] dip] times popop + 3420 120 . [0 swap [PE1.1.check PE1.1] direco] 410 [x [PE1.2] dip] times popop + 3420 120 [0 swap [PE1.1.check PE1.1] direco] . 410 [x [PE1.2] dip] times popop + 3420 120 [0 swap [PE1.1.check PE1.1] direco] 410 . [x [PE1.2] dip] times popop + 3420 120 [0 swap [PE1.1.check PE1.1] direco] 410 [x [PE1.2] dip] . times popop + 3420 120 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 409 [x [PE1.2] dip] times popop + 3420 120 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 409 [x [PE1.2] dip] times popop + 3420 120 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 409 [x [PE1.2] dip] times popop + 3420 120 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 409 [x [PE1.2] dip] times popop + 3420 120 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 409 [x [PE1.2] dip] times popop + 3420 123 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 409 [x [PE1.2] dip] times popop + 3420 123 123 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 409 [x [PE1.2] dip] times popop + 3420 123 123 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 409 [x [PE1.2] dip] times popop + 3420 123 . + 123 [3702 swap [PE1.1.check PE1.1] direco] 409 [x [PE1.2] dip] times popop + 3543 . 123 [3702 swap [PE1.1.check PE1.1] direco] 409 [x [PE1.2] dip] times popop + 3543 123 . [3702 swap [PE1.1.check PE1.1] direco] 409 [x [PE1.2] dip] times popop + 3543 123 [3702 swap [PE1.1.check PE1.1] direco] . 409 [x [PE1.2] dip] times popop + 3543 123 [3702 swap [PE1.1.check PE1.1] direco] 409 . [x [PE1.2] dip] times popop + 3543 123 [3702 swap [PE1.1.check PE1.1] direco] 409 [x [PE1.2] dip] . times popop + 3543 123 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 408 [x [PE1.2] dip] times popop + 3543 123 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 408 [x [PE1.2] dip] times popop + 3543 123 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 408 [x [PE1.2] dip] times popop + 3543 123 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 408 [x [PE1.2] dip] times popop + 3543 123 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 408 [x [PE1.2] dip] times popop + 3543 125 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 408 [x [PE1.2] dip] times popop + 3543 125 125 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 408 [x [PE1.2] dip] times popop + 3543 125 125 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 408 [x [PE1.2] dip] times popop + 3543 125 . + 125 [925 swap [PE1.1.check PE1.1] direco] 408 [x [PE1.2] dip] times popop + 3668 . 125 [925 swap [PE1.1.check PE1.1] direco] 408 [x [PE1.2] dip] times popop + 3668 125 . [925 swap [PE1.1.check PE1.1] direco] 408 [x [PE1.2] dip] times popop + 3668 125 [925 swap [PE1.1.check PE1.1] direco] . 408 [x [PE1.2] dip] times popop + 3668 125 [925 swap [PE1.1.check PE1.1] direco] 408 . [x [PE1.2] dip] times popop + 3668 125 [925 swap [PE1.1.check PE1.1] direco] 408 [x [PE1.2] dip] . times popop + 3668 125 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 407 [x [PE1.2] dip] times popop + 3668 125 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 407 [x [PE1.2] dip] times popop + 3668 125 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 407 [x [PE1.2] dip] times popop + 3668 125 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 407 [x [PE1.2] dip] times popop + 3668 125 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 407 [x [PE1.2] dip] times popop + 3668 126 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 407 [x [PE1.2] dip] times popop + 3668 126 126 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 407 [x [PE1.2] dip] times popop + 3668 126 126 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 407 [x [PE1.2] dip] times popop + 3668 126 . + 126 [231 swap [PE1.1.check PE1.1] direco] 407 [x [PE1.2] dip] times popop + 3794 . 126 [231 swap [PE1.1.check PE1.1] direco] 407 [x [PE1.2] dip] times popop + 3794 126 . [231 swap [PE1.1.check PE1.1] direco] 407 [x [PE1.2] dip] times popop + 3794 126 [231 swap [PE1.1.check PE1.1] direco] . 407 [x [PE1.2] dip] times popop + 3794 126 [231 swap [PE1.1.check PE1.1] direco] 407 . [x [PE1.2] dip] times popop + 3794 126 [231 swap [PE1.1.check PE1.1] direco] 407 [x [PE1.2] dip] . times popop + 3794 126 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 406 [x [PE1.2] dip] times popop + 3794 126 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 406 [x [PE1.2] dip] times popop + 3794 126 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 406 [x [PE1.2] dip] times popop + 3794 126 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 406 [x [PE1.2] dip] times popop + 3794 126 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 406 [x [PE1.2] dip] times popop + 3794 129 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 406 [x [PE1.2] dip] times popop + 3794 129 129 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 406 [x [PE1.2] dip] times popop + 3794 129 129 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 406 [x [PE1.2] dip] times popop + 3794 129 . + 129 [57 swap [PE1.1.check PE1.1] direco] 406 [x [PE1.2] dip] times popop + 3923 . 129 [57 swap [PE1.1.check PE1.1] direco] 406 [x [PE1.2] dip] times popop + 3923 129 . [57 swap [PE1.1.check PE1.1] direco] 406 [x [PE1.2] dip] times popop + 3923 129 [57 swap [PE1.1.check PE1.1] direco] . 406 [x [PE1.2] dip] times popop + 3923 129 [57 swap [PE1.1.check PE1.1] direco] 406 . [x [PE1.2] dip] times popop + 3923 129 [57 swap [PE1.1.check PE1.1] direco] 406 [x [PE1.2] dip] . times popop + 3923 129 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 405 [x [PE1.2] dip] times popop + 3923 129 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 405 [x [PE1.2] dip] times popop + 3923 129 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 405 [x [PE1.2] dip] times popop + 3923 129 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 405 [x [PE1.2] dip] times popop + 3923 129 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 405 [x [PE1.2] dip] times popop + 3923 130 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 405 [x [PE1.2] dip] times popop + 3923 130 130 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 405 [x [PE1.2] dip] times popop + 3923 130 130 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 405 [x [PE1.2] dip] times popop + 3923 130 . + 130 [14 swap [PE1.1.check PE1.1] direco] 405 [x [PE1.2] dip] times popop + 4053 . 130 [14 swap [PE1.1.check PE1.1] direco] 405 [x [PE1.2] dip] times popop + 4053 130 . [14 swap [PE1.1.check PE1.1] direco] 405 [x [PE1.2] dip] times popop + 4053 130 [14 swap [PE1.1.check PE1.1] direco] . 405 [x [PE1.2] dip] times popop + 4053 130 [14 swap [PE1.1.check PE1.1] direco] 405 . [x [PE1.2] dip] times popop + 4053 130 [14 swap [PE1.1.check PE1.1] direco] 405 [x [PE1.2] dip] . times popop + 4053 130 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 404 [x [PE1.2] dip] times popop + 4053 130 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 404 [x [PE1.2] dip] times popop + 4053 130 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 404 [x [PE1.2] dip] times popop + 4053 130 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 404 [x [PE1.2] dip] times popop + 4053 130 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 404 [x [PE1.2] dip] times popop + 4053 132 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 404 [x [PE1.2] dip] times popop + 4053 132 132 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 404 [x [PE1.2] dip] times popop + 4053 132 132 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 404 [x [PE1.2] dip] times popop + 4053 132 . + 132 [3 swap [PE1.1.check PE1.1] direco] 404 [x [PE1.2] dip] times popop + 4185 . 132 [3 swap [PE1.1.check PE1.1] direco] 404 [x [PE1.2] dip] times popop + 4185 132 . [3 swap [PE1.1.check PE1.1] direco] 404 [x [PE1.2] dip] times popop + 4185 132 [3 swap [PE1.1.check PE1.1] direco] . 404 [x [PE1.2] dip] times popop + 4185 132 [3 swap [PE1.1.check PE1.1] direco] 404 . [x [PE1.2] dip] times popop + 4185 132 [3 swap [PE1.1.check PE1.1] direco] 404 [x [PE1.2] dip] . times popop + 4185 132 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 403 [x [PE1.2] dip] times popop + 4185 132 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 403 [x [PE1.2] dip] times popop + 4185 132 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 403 [x [PE1.2] dip] times popop + 4185 132 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 403 [x [PE1.2] dip] times popop + 4185 132 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 403 [x [PE1.2] dip] times popop + 4185 135 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 403 [x [PE1.2] dip] times popop + 4185 135 135 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 403 [x [PE1.2] dip] times popop + 4185 135 135 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 403 [x [PE1.2] dip] times popop + 4185 135 . + 135 [0 swap [PE1.1.check PE1.1] direco] 403 [x [PE1.2] dip] times popop + 4320 . 135 [0 swap [PE1.1.check PE1.1] direco] 403 [x [PE1.2] dip] times popop + 4320 135 . [0 swap [PE1.1.check PE1.1] direco] 403 [x [PE1.2] dip] times popop + 4320 135 [0 swap [PE1.1.check PE1.1] direco] . 403 [x [PE1.2] dip] times popop + 4320 135 [0 swap [PE1.1.check PE1.1] direco] 403 . [x [PE1.2] dip] times popop + 4320 135 [0 swap [PE1.1.check PE1.1] direco] 403 [x [PE1.2] dip] . times popop + 4320 135 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 402 [x [PE1.2] dip] times popop + 4320 135 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 402 [x [PE1.2] dip] times popop + 4320 135 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 402 [x [PE1.2] dip] times popop + 4320 135 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 402 [x [PE1.2] dip] times popop + 4320 135 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 402 [x [PE1.2] dip] times popop + 4320 138 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 402 [x [PE1.2] dip] times popop + 4320 138 138 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 402 [x [PE1.2] dip] times popop + 4320 138 138 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 402 [x [PE1.2] dip] times popop + 4320 138 . + 138 [3702 swap [PE1.1.check PE1.1] direco] 402 [x [PE1.2] dip] times popop + 4458 . 138 [3702 swap [PE1.1.check PE1.1] direco] 402 [x [PE1.2] dip] times popop + 4458 138 . [3702 swap [PE1.1.check PE1.1] direco] 402 [x [PE1.2] dip] times popop + 4458 138 [3702 swap [PE1.1.check PE1.1] direco] . 402 [x [PE1.2] dip] times popop + 4458 138 [3702 swap [PE1.1.check PE1.1] direco] 402 . [x [PE1.2] dip] times popop + 4458 138 [3702 swap [PE1.1.check PE1.1] direco] 402 [x [PE1.2] dip] . times popop + 4458 138 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 401 [x [PE1.2] dip] times popop + 4458 138 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 401 [x [PE1.2] dip] times popop + 4458 138 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 401 [x [PE1.2] dip] times popop + 4458 138 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 401 [x [PE1.2] dip] times popop + 4458 138 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 401 [x [PE1.2] dip] times popop + 4458 140 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 401 [x [PE1.2] dip] times popop + 4458 140 140 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 401 [x [PE1.2] dip] times popop + 4458 140 140 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 401 [x [PE1.2] dip] times popop + 4458 140 . + 140 [925 swap [PE1.1.check PE1.1] direco] 401 [x [PE1.2] dip] times popop + 4598 . 140 [925 swap [PE1.1.check PE1.1] direco] 401 [x [PE1.2] dip] times popop + 4598 140 . [925 swap [PE1.1.check PE1.1] direco] 401 [x [PE1.2] dip] times popop + 4598 140 [925 swap [PE1.1.check PE1.1] direco] . 401 [x [PE1.2] dip] times popop + 4598 140 [925 swap [PE1.1.check PE1.1] direco] 401 . [x [PE1.2] dip] times popop + 4598 140 [925 swap [PE1.1.check PE1.1] direco] 401 [x [PE1.2] dip] . times popop + 4598 140 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 400 [x [PE1.2] dip] times popop + 4598 140 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 400 [x [PE1.2] dip] times popop + 4598 140 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 400 [x [PE1.2] dip] times popop + 4598 140 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 400 [x [PE1.2] dip] times popop + 4598 140 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 400 [x [PE1.2] dip] times popop + 4598 141 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 400 [x [PE1.2] dip] times popop + 4598 141 141 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 400 [x [PE1.2] dip] times popop + 4598 141 141 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 400 [x [PE1.2] dip] times popop + 4598 141 . + 141 [231 swap [PE1.1.check PE1.1] direco] 400 [x [PE1.2] dip] times popop + 4739 . 141 [231 swap [PE1.1.check PE1.1] direco] 400 [x [PE1.2] dip] times popop + 4739 141 . [231 swap [PE1.1.check PE1.1] direco] 400 [x [PE1.2] dip] times popop + 4739 141 [231 swap [PE1.1.check PE1.1] direco] . 400 [x [PE1.2] dip] times popop + 4739 141 [231 swap [PE1.1.check PE1.1] direco] 400 . [x [PE1.2] dip] times popop + 4739 141 [231 swap [PE1.1.check PE1.1] direco] 400 [x [PE1.2] dip] . times popop + 4739 141 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 399 [x [PE1.2] dip] times popop + 4739 141 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 399 [x [PE1.2] dip] times popop + 4739 141 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 399 [x [PE1.2] dip] times popop + 4739 141 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 399 [x [PE1.2] dip] times popop + 4739 141 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 399 [x [PE1.2] dip] times popop + 4739 144 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 399 [x [PE1.2] dip] times popop + 4739 144 144 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 399 [x [PE1.2] dip] times popop + 4739 144 144 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 399 [x [PE1.2] dip] times popop + 4739 144 . + 144 [57 swap [PE1.1.check PE1.1] direco] 399 [x [PE1.2] dip] times popop + 4883 . 144 [57 swap [PE1.1.check PE1.1] direco] 399 [x [PE1.2] dip] times popop + 4883 144 . [57 swap [PE1.1.check PE1.1] direco] 399 [x [PE1.2] dip] times popop + 4883 144 [57 swap [PE1.1.check PE1.1] direco] . 399 [x [PE1.2] dip] times popop + 4883 144 [57 swap [PE1.1.check PE1.1] direco] 399 . [x [PE1.2] dip] times popop + 4883 144 [57 swap [PE1.1.check PE1.1] direco] 399 [x [PE1.2] dip] . times popop + 4883 144 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 398 [x [PE1.2] dip] times popop + 4883 144 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 398 [x [PE1.2] dip] times popop + 4883 144 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 398 [x [PE1.2] dip] times popop + 4883 144 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 398 [x [PE1.2] dip] times popop + 4883 144 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 398 [x [PE1.2] dip] times popop + 4883 145 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 398 [x [PE1.2] dip] times popop + 4883 145 145 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 398 [x [PE1.2] dip] times popop + 4883 145 145 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 398 [x [PE1.2] dip] times popop + 4883 145 . + 145 [14 swap [PE1.1.check PE1.1] direco] 398 [x [PE1.2] dip] times popop + 5028 . 145 [14 swap [PE1.1.check PE1.1] direco] 398 [x [PE1.2] dip] times popop + 5028 145 . [14 swap [PE1.1.check PE1.1] direco] 398 [x [PE1.2] dip] times popop + 5028 145 [14 swap [PE1.1.check PE1.1] direco] . 398 [x [PE1.2] dip] times popop + 5028 145 [14 swap [PE1.1.check PE1.1] direco] 398 . [x [PE1.2] dip] times popop + 5028 145 [14 swap [PE1.1.check PE1.1] direco] 398 [x [PE1.2] dip] . times popop + 5028 145 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 397 [x [PE1.2] dip] times popop + 5028 145 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 397 [x [PE1.2] dip] times popop + 5028 145 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 397 [x [PE1.2] dip] times popop + 5028 145 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 397 [x [PE1.2] dip] times popop + 5028 145 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 397 [x [PE1.2] dip] times popop + 5028 147 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 397 [x [PE1.2] dip] times popop + 5028 147 147 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 397 [x [PE1.2] dip] times popop + 5028 147 147 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 397 [x [PE1.2] dip] times popop + 5028 147 . + 147 [3 swap [PE1.1.check PE1.1] direco] 397 [x [PE1.2] dip] times popop + 5175 . 147 [3 swap [PE1.1.check PE1.1] direco] 397 [x [PE1.2] dip] times popop + 5175 147 . [3 swap [PE1.1.check PE1.1] direco] 397 [x [PE1.2] dip] times popop + 5175 147 [3 swap [PE1.1.check PE1.1] direco] . 397 [x [PE1.2] dip] times popop + 5175 147 [3 swap [PE1.1.check PE1.1] direco] 397 . [x [PE1.2] dip] times popop + 5175 147 [3 swap [PE1.1.check PE1.1] direco] 397 [x [PE1.2] dip] . times popop + 5175 147 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 396 [x [PE1.2] dip] times popop + 5175 147 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 396 [x [PE1.2] dip] times popop + 5175 147 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 396 [x [PE1.2] dip] times popop + 5175 147 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 396 [x [PE1.2] dip] times popop + 5175 147 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 396 [x [PE1.2] dip] times popop + 5175 150 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 396 [x [PE1.2] dip] times popop + 5175 150 150 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 396 [x [PE1.2] dip] times popop + 5175 150 150 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 396 [x [PE1.2] dip] times popop + 5175 150 . + 150 [0 swap [PE1.1.check PE1.1] direco] 396 [x [PE1.2] dip] times popop + 5325 . 150 [0 swap [PE1.1.check PE1.1] direco] 396 [x [PE1.2] dip] times popop + 5325 150 . [0 swap [PE1.1.check PE1.1] direco] 396 [x [PE1.2] dip] times popop + 5325 150 [0 swap [PE1.1.check PE1.1] direco] . 396 [x [PE1.2] dip] times popop + 5325 150 [0 swap [PE1.1.check PE1.1] direco] 396 . [x [PE1.2] dip] times popop + 5325 150 [0 swap [PE1.1.check PE1.1] direco] 396 [x [PE1.2] dip] . times popop + 5325 150 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 395 [x [PE1.2] dip] times popop + 5325 150 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 395 [x [PE1.2] dip] times popop + 5325 150 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 395 [x [PE1.2] dip] times popop + 5325 150 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 395 [x [PE1.2] dip] times popop + 5325 150 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 395 [x [PE1.2] dip] times popop + 5325 153 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 395 [x [PE1.2] dip] times popop + 5325 153 153 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 395 [x [PE1.2] dip] times popop + 5325 153 153 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 395 [x [PE1.2] dip] times popop + 5325 153 . + 153 [3702 swap [PE1.1.check PE1.1] direco] 395 [x [PE1.2] dip] times popop + 5478 . 153 [3702 swap [PE1.1.check PE1.1] direco] 395 [x [PE1.2] dip] times popop + 5478 153 . [3702 swap [PE1.1.check PE1.1] direco] 395 [x [PE1.2] dip] times popop + 5478 153 [3702 swap [PE1.1.check PE1.1] direco] . 395 [x [PE1.2] dip] times popop + 5478 153 [3702 swap [PE1.1.check PE1.1] direco] 395 . [x [PE1.2] dip] times popop + 5478 153 [3702 swap [PE1.1.check PE1.1] direco] 395 [x [PE1.2] dip] . times popop + 5478 153 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 394 [x [PE1.2] dip] times popop + 5478 153 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 394 [x [PE1.2] dip] times popop + 5478 153 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 394 [x [PE1.2] dip] times popop + 5478 153 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 394 [x [PE1.2] dip] times popop + 5478 153 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 394 [x [PE1.2] dip] times popop + 5478 155 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 394 [x [PE1.2] dip] times popop + 5478 155 155 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 394 [x [PE1.2] dip] times popop + 5478 155 155 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 394 [x [PE1.2] dip] times popop + 5478 155 . + 155 [925 swap [PE1.1.check PE1.1] direco] 394 [x [PE1.2] dip] times popop + 5633 . 155 [925 swap [PE1.1.check PE1.1] direco] 394 [x [PE1.2] dip] times popop + 5633 155 . [925 swap [PE1.1.check PE1.1] direco] 394 [x [PE1.2] dip] times popop + 5633 155 [925 swap [PE1.1.check PE1.1] direco] . 394 [x [PE1.2] dip] times popop + 5633 155 [925 swap [PE1.1.check PE1.1] direco] 394 . [x [PE1.2] dip] times popop + 5633 155 [925 swap [PE1.1.check PE1.1] direco] 394 [x [PE1.2] dip] . times popop + 5633 155 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 393 [x [PE1.2] dip] times popop + 5633 155 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 393 [x [PE1.2] dip] times popop + 5633 155 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 393 [x [PE1.2] dip] times popop + 5633 155 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 393 [x [PE1.2] dip] times popop + 5633 155 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 393 [x [PE1.2] dip] times popop + 5633 156 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 393 [x [PE1.2] dip] times popop + 5633 156 156 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 393 [x [PE1.2] dip] times popop + 5633 156 156 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 393 [x [PE1.2] dip] times popop + 5633 156 . + 156 [231 swap [PE1.1.check PE1.1] direco] 393 [x [PE1.2] dip] times popop + 5789 . 156 [231 swap [PE1.1.check PE1.1] direco] 393 [x [PE1.2] dip] times popop + 5789 156 . [231 swap [PE1.1.check PE1.1] direco] 393 [x [PE1.2] dip] times popop + 5789 156 [231 swap [PE1.1.check PE1.1] direco] . 393 [x [PE1.2] dip] times popop + 5789 156 [231 swap [PE1.1.check PE1.1] direco] 393 . [x [PE1.2] dip] times popop + 5789 156 [231 swap [PE1.1.check PE1.1] direco] 393 [x [PE1.2] dip] . times popop + 5789 156 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 392 [x [PE1.2] dip] times popop + 5789 156 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 392 [x [PE1.2] dip] times popop + 5789 156 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 392 [x [PE1.2] dip] times popop + 5789 156 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 392 [x [PE1.2] dip] times popop + 5789 156 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 392 [x [PE1.2] dip] times popop + 5789 159 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 392 [x [PE1.2] dip] times popop + 5789 159 159 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 392 [x [PE1.2] dip] times popop + 5789 159 159 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 392 [x [PE1.2] dip] times popop + 5789 159 . + 159 [57 swap [PE1.1.check PE1.1] direco] 392 [x [PE1.2] dip] times popop + 5948 . 159 [57 swap [PE1.1.check PE1.1] direco] 392 [x [PE1.2] dip] times popop + 5948 159 . [57 swap [PE1.1.check PE1.1] direco] 392 [x [PE1.2] dip] times popop + 5948 159 [57 swap [PE1.1.check PE1.1] direco] . 392 [x [PE1.2] dip] times popop + 5948 159 [57 swap [PE1.1.check PE1.1] direco] 392 . [x [PE1.2] dip] times popop + 5948 159 [57 swap [PE1.1.check PE1.1] direco] 392 [x [PE1.2] dip] . times popop + 5948 159 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 391 [x [PE1.2] dip] times popop + 5948 159 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 391 [x [PE1.2] dip] times popop + 5948 159 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 391 [x [PE1.2] dip] times popop + 5948 159 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 391 [x [PE1.2] dip] times popop + 5948 159 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 391 [x [PE1.2] dip] times popop + 5948 160 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 391 [x [PE1.2] dip] times popop + 5948 160 160 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 391 [x [PE1.2] dip] times popop + 5948 160 160 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 391 [x [PE1.2] dip] times popop + 5948 160 . + 160 [14 swap [PE1.1.check PE1.1] direco] 391 [x [PE1.2] dip] times popop + 6108 . 160 [14 swap [PE1.1.check PE1.1] direco] 391 [x [PE1.2] dip] times popop + 6108 160 . [14 swap [PE1.1.check PE1.1] direco] 391 [x [PE1.2] dip] times popop + 6108 160 [14 swap [PE1.1.check PE1.1] direco] . 391 [x [PE1.2] dip] times popop + 6108 160 [14 swap [PE1.1.check PE1.1] direco] 391 . [x [PE1.2] dip] times popop + 6108 160 [14 swap [PE1.1.check PE1.1] direco] 391 [x [PE1.2] dip] . times popop + 6108 160 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 390 [x [PE1.2] dip] times popop + 6108 160 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 390 [x [PE1.2] dip] times popop + 6108 160 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 390 [x [PE1.2] dip] times popop + 6108 160 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 390 [x [PE1.2] dip] times popop + 6108 160 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 390 [x [PE1.2] dip] times popop + 6108 162 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 390 [x [PE1.2] dip] times popop + 6108 162 162 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 390 [x [PE1.2] dip] times popop + 6108 162 162 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 390 [x [PE1.2] dip] times popop + 6108 162 . + 162 [3 swap [PE1.1.check PE1.1] direco] 390 [x [PE1.2] dip] times popop + 6270 . 162 [3 swap [PE1.1.check PE1.1] direco] 390 [x [PE1.2] dip] times popop + 6270 162 . [3 swap [PE1.1.check PE1.1] direco] 390 [x [PE1.2] dip] times popop + 6270 162 [3 swap [PE1.1.check PE1.1] direco] . 390 [x [PE1.2] dip] times popop + 6270 162 [3 swap [PE1.1.check PE1.1] direco] 390 . [x [PE1.2] dip] times popop + 6270 162 [3 swap [PE1.1.check PE1.1] direco] 390 [x [PE1.2] dip] . times popop + 6270 162 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 389 [x [PE1.2] dip] times popop + 6270 162 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 389 [x [PE1.2] dip] times popop + 6270 162 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 389 [x [PE1.2] dip] times popop + 6270 162 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 389 [x [PE1.2] dip] times popop + 6270 162 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 389 [x [PE1.2] dip] times popop + 6270 165 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 389 [x [PE1.2] dip] times popop + 6270 165 165 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 389 [x [PE1.2] dip] times popop + 6270 165 165 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 389 [x [PE1.2] dip] times popop + 6270 165 . + 165 [0 swap [PE1.1.check PE1.1] direco] 389 [x [PE1.2] dip] times popop + 6435 . 165 [0 swap [PE1.1.check PE1.1] direco] 389 [x [PE1.2] dip] times popop + 6435 165 . [0 swap [PE1.1.check PE1.1] direco] 389 [x [PE1.2] dip] times popop + 6435 165 [0 swap [PE1.1.check PE1.1] direco] . 389 [x [PE1.2] dip] times popop + 6435 165 [0 swap [PE1.1.check PE1.1] direco] 389 . [x [PE1.2] dip] times popop + 6435 165 [0 swap [PE1.1.check PE1.1] direco] 389 [x [PE1.2] dip] . times popop + 6435 165 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 388 [x [PE1.2] dip] times popop + 6435 165 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 388 [x [PE1.2] dip] times popop + 6435 165 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 388 [x [PE1.2] dip] times popop + 6435 165 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 388 [x [PE1.2] dip] times popop + 6435 165 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 388 [x [PE1.2] dip] times popop + 6435 168 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 388 [x [PE1.2] dip] times popop + 6435 168 168 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 388 [x [PE1.2] dip] times popop + 6435 168 168 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 388 [x [PE1.2] dip] times popop + 6435 168 . + 168 [3702 swap [PE1.1.check PE1.1] direco] 388 [x [PE1.2] dip] times popop + 6603 . 168 [3702 swap [PE1.1.check PE1.1] direco] 388 [x [PE1.2] dip] times popop + 6603 168 . [3702 swap [PE1.1.check PE1.1] direco] 388 [x [PE1.2] dip] times popop + 6603 168 [3702 swap [PE1.1.check PE1.1] direco] . 388 [x [PE1.2] dip] times popop + 6603 168 [3702 swap [PE1.1.check PE1.1] direco] 388 . [x [PE1.2] dip] times popop + 6603 168 [3702 swap [PE1.1.check PE1.1] direco] 388 [x [PE1.2] dip] . times popop + 6603 168 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 387 [x [PE1.2] dip] times popop + 6603 168 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 387 [x [PE1.2] dip] times popop + 6603 168 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 387 [x [PE1.2] dip] times popop + 6603 168 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 387 [x [PE1.2] dip] times popop + 6603 168 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 387 [x [PE1.2] dip] times popop + 6603 170 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 387 [x [PE1.2] dip] times popop + 6603 170 170 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 387 [x [PE1.2] dip] times popop + 6603 170 170 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 387 [x [PE1.2] dip] times popop + 6603 170 . + 170 [925 swap [PE1.1.check PE1.1] direco] 387 [x [PE1.2] dip] times popop + 6773 . 170 [925 swap [PE1.1.check PE1.1] direco] 387 [x [PE1.2] dip] times popop + 6773 170 . [925 swap [PE1.1.check PE1.1] direco] 387 [x [PE1.2] dip] times popop + 6773 170 [925 swap [PE1.1.check PE1.1] direco] . 387 [x [PE1.2] dip] times popop + 6773 170 [925 swap [PE1.1.check PE1.1] direco] 387 . [x [PE1.2] dip] times popop + 6773 170 [925 swap [PE1.1.check PE1.1] direco] 387 [x [PE1.2] dip] . times popop + 6773 170 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 386 [x [PE1.2] dip] times popop + 6773 170 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 386 [x [PE1.2] dip] times popop + 6773 170 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 386 [x [PE1.2] dip] times popop + 6773 170 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 386 [x [PE1.2] dip] times popop + 6773 170 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 386 [x [PE1.2] dip] times popop + 6773 171 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 386 [x [PE1.2] dip] times popop + 6773 171 171 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 386 [x [PE1.2] dip] times popop + 6773 171 171 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 386 [x [PE1.2] dip] times popop + 6773 171 . + 171 [231 swap [PE1.1.check PE1.1] direco] 386 [x [PE1.2] dip] times popop + 6944 . 171 [231 swap [PE1.1.check PE1.1] direco] 386 [x [PE1.2] dip] times popop + 6944 171 . [231 swap [PE1.1.check PE1.1] direco] 386 [x [PE1.2] dip] times popop + 6944 171 [231 swap [PE1.1.check PE1.1] direco] . 386 [x [PE1.2] dip] times popop + 6944 171 [231 swap [PE1.1.check PE1.1] direco] 386 . [x [PE1.2] dip] times popop + 6944 171 [231 swap [PE1.1.check PE1.1] direco] 386 [x [PE1.2] dip] . times popop + 6944 171 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 385 [x [PE1.2] dip] times popop + 6944 171 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 385 [x [PE1.2] dip] times popop + 6944 171 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 385 [x [PE1.2] dip] times popop + 6944 171 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 385 [x [PE1.2] dip] times popop + 6944 171 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 385 [x [PE1.2] dip] times popop + 6944 174 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 385 [x [PE1.2] dip] times popop + 6944 174 174 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 385 [x [PE1.2] dip] times popop + 6944 174 174 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 385 [x [PE1.2] dip] times popop + 6944 174 . + 174 [57 swap [PE1.1.check PE1.1] direco] 385 [x [PE1.2] dip] times popop + 7118 . 174 [57 swap [PE1.1.check PE1.1] direco] 385 [x [PE1.2] dip] times popop + 7118 174 . [57 swap [PE1.1.check PE1.1] direco] 385 [x [PE1.2] dip] times popop + 7118 174 [57 swap [PE1.1.check PE1.1] direco] . 385 [x [PE1.2] dip] times popop + 7118 174 [57 swap [PE1.1.check PE1.1] direco] 385 . [x [PE1.2] dip] times popop + 7118 174 [57 swap [PE1.1.check PE1.1] direco] 385 [x [PE1.2] dip] . times popop + 7118 174 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 384 [x [PE1.2] dip] times popop + 7118 174 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 384 [x [PE1.2] dip] times popop + 7118 174 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 384 [x [PE1.2] dip] times popop + 7118 174 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 384 [x [PE1.2] dip] times popop + 7118 174 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 384 [x [PE1.2] dip] times popop + 7118 175 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 384 [x [PE1.2] dip] times popop + 7118 175 175 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 384 [x [PE1.2] dip] times popop + 7118 175 175 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 384 [x [PE1.2] dip] times popop + 7118 175 . + 175 [14 swap [PE1.1.check PE1.1] direco] 384 [x [PE1.2] dip] times popop + 7293 . 175 [14 swap [PE1.1.check PE1.1] direco] 384 [x [PE1.2] dip] times popop + 7293 175 . [14 swap [PE1.1.check PE1.1] direco] 384 [x [PE1.2] dip] times popop + 7293 175 [14 swap [PE1.1.check PE1.1] direco] . 384 [x [PE1.2] dip] times popop + 7293 175 [14 swap [PE1.1.check PE1.1] direco] 384 . [x [PE1.2] dip] times popop + 7293 175 [14 swap [PE1.1.check PE1.1] direco] 384 [x [PE1.2] dip] . times popop + 7293 175 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 383 [x [PE1.2] dip] times popop + 7293 175 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 383 [x [PE1.2] dip] times popop + 7293 175 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 383 [x [PE1.2] dip] times popop + 7293 175 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 383 [x [PE1.2] dip] times popop + 7293 175 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 383 [x [PE1.2] dip] times popop + 7293 177 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 383 [x [PE1.2] dip] times popop + 7293 177 177 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 383 [x [PE1.2] dip] times popop + 7293 177 177 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 383 [x [PE1.2] dip] times popop + 7293 177 . + 177 [3 swap [PE1.1.check PE1.1] direco] 383 [x [PE1.2] dip] times popop + 7470 . 177 [3 swap [PE1.1.check PE1.1] direco] 383 [x [PE1.2] dip] times popop + 7470 177 . [3 swap [PE1.1.check PE1.1] direco] 383 [x [PE1.2] dip] times popop + 7470 177 [3 swap [PE1.1.check PE1.1] direco] . 383 [x [PE1.2] dip] times popop + 7470 177 [3 swap [PE1.1.check PE1.1] direco] 383 . [x [PE1.2] dip] times popop + 7470 177 [3 swap [PE1.1.check PE1.1] direco] 383 [x [PE1.2] dip] . times popop + 7470 177 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 382 [x [PE1.2] dip] times popop + 7470 177 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 382 [x [PE1.2] dip] times popop + 7470 177 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 382 [x [PE1.2] dip] times popop + 7470 177 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 382 [x [PE1.2] dip] times popop + 7470 177 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 382 [x [PE1.2] dip] times popop + 7470 180 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 382 [x [PE1.2] dip] times popop + 7470 180 180 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 382 [x [PE1.2] dip] times popop + 7470 180 180 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 382 [x [PE1.2] dip] times popop + 7470 180 . + 180 [0 swap [PE1.1.check PE1.1] direco] 382 [x [PE1.2] dip] times popop + 7650 . 180 [0 swap [PE1.1.check PE1.1] direco] 382 [x [PE1.2] dip] times popop + 7650 180 . [0 swap [PE1.1.check PE1.1] direco] 382 [x [PE1.2] dip] times popop + 7650 180 [0 swap [PE1.1.check PE1.1] direco] . 382 [x [PE1.2] dip] times popop + 7650 180 [0 swap [PE1.1.check PE1.1] direco] 382 . [x [PE1.2] dip] times popop + 7650 180 [0 swap [PE1.1.check PE1.1] direco] 382 [x [PE1.2] dip] . times popop + 7650 180 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 381 [x [PE1.2] dip] times popop + 7650 180 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 381 [x [PE1.2] dip] times popop + 7650 180 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 381 [x [PE1.2] dip] times popop + 7650 180 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 381 [x [PE1.2] dip] times popop + 7650 180 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 381 [x [PE1.2] dip] times popop + 7650 183 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 381 [x [PE1.2] dip] times popop + 7650 183 183 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 381 [x [PE1.2] dip] times popop + 7650 183 183 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 381 [x [PE1.2] dip] times popop + 7650 183 . + 183 [3702 swap [PE1.1.check PE1.1] direco] 381 [x [PE1.2] dip] times popop + 7833 . 183 [3702 swap [PE1.1.check PE1.1] direco] 381 [x [PE1.2] dip] times popop + 7833 183 . [3702 swap [PE1.1.check PE1.1] direco] 381 [x [PE1.2] dip] times popop + 7833 183 [3702 swap [PE1.1.check PE1.1] direco] . 381 [x [PE1.2] dip] times popop + 7833 183 [3702 swap [PE1.1.check PE1.1] direco] 381 . [x [PE1.2] dip] times popop + 7833 183 [3702 swap [PE1.1.check PE1.1] direco] 381 [x [PE1.2] dip] . times popop + 7833 183 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 380 [x [PE1.2] dip] times popop + 7833 183 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 380 [x [PE1.2] dip] times popop + 7833 183 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 380 [x [PE1.2] dip] times popop + 7833 183 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 380 [x [PE1.2] dip] times popop + 7833 183 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 380 [x [PE1.2] dip] times popop + 7833 185 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 380 [x [PE1.2] dip] times popop + 7833 185 185 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 380 [x [PE1.2] dip] times popop + 7833 185 185 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 380 [x [PE1.2] dip] times popop + 7833 185 . + 185 [925 swap [PE1.1.check PE1.1] direco] 380 [x [PE1.2] dip] times popop + 8018 . 185 [925 swap [PE1.1.check PE1.1] direco] 380 [x [PE1.2] dip] times popop + 8018 185 . [925 swap [PE1.1.check PE1.1] direco] 380 [x [PE1.2] dip] times popop + 8018 185 [925 swap [PE1.1.check PE1.1] direco] . 380 [x [PE1.2] dip] times popop + 8018 185 [925 swap [PE1.1.check PE1.1] direco] 380 . [x [PE1.2] dip] times popop + 8018 185 [925 swap [PE1.1.check PE1.1] direco] 380 [x [PE1.2] dip] . times popop + 8018 185 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 379 [x [PE1.2] dip] times popop + 8018 185 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 379 [x [PE1.2] dip] times popop + 8018 185 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 379 [x [PE1.2] dip] times popop + 8018 185 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 379 [x [PE1.2] dip] times popop + 8018 185 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 379 [x [PE1.2] dip] times popop + 8018 186 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 379 [x [PE1.2] dip] times popop + 8018 186 186 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 379 [x [PE1.2] dip] times popop + 8018 186 186 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 379 [x [PE1.2] dip] times popop + 8018 186 . + 186 [231 swap [PE1.1.check PE1.1] direco] 379 [x [PE1.2] dip] times popop + 8204 . 186 [231 swap [PE1.1.check PE1.1] direco] 379 [x [PE1.2] dip] times popop + 8204 186 . [231 swap [PE1.1.check PE1.1] direco] 379 [x [PE1.2] dip] times popop + 8204 186 [231 swap [PE1.1.check PE1.1] direco] . 379 [x [PE1.2] dip] times popop + 8204 186 [231 swap [PE1.1.check PE1.1] direco] 379 . [x [PE1.2] dip] times popop + 8204 186 [231 swap [PE1.1.check PE1.1] direco] 379 [x [PE1.2] dip] . times popop + 8204 186 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 378 [x [PE1.2] dip] times popop + 8204 186 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 378 [x [PE1.2] dip] times popop + 8204 186 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 378 [x [PE1.2] dip] times popop + 8204 186 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 378 [x [PE1.2] dip] times popop + 8204 186 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 378 [x [PE1.2] dip] times popop + 8204 189 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 378 [x [PE1.2] dip] times popop + 8204 189 189 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 378 [x [PE1.2] dip] times popop + 8204 189 189 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 378 [x [PE1.2] dip] times popop + 8204 189 . + 189 [57 swap [PE1.1.check PE1.1] direco] 378 [x [PE1.2] dip] times popop + 8393 . 189 [57 swap [PE1.1.check PE1.1] direco] 378 [x [PE1.2] dip] times popop + 8393 189 . [57 swap [PE1.1.check PE1.1] direco] 378 [x [PE1.2] dip] times popop + 8393 189 [57 swap [PE1.1.check PE1.1] direco] . 378 [x [PE1.2] dip] times popop + 8393 189 [57 swap [PE1.1.check PE1.1] direco] 378 . [x [PE1.2] dip] times popop + 8393 189 [57 swap [PE1.1.check PE1.1] direco] 378 [x [PE1.2] dip] . times popop + 8393 189 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 377 [x [PE1.2] dip] times popop + 8393 189 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 377 [x [PE1.2] dip] times popop + 8393 189 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 377 [x [PE1.2] dip] times popop + 8393 189 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 377 [x [PE1.2] dip] times popop + 8393 189 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 377 [x [PE1.2] dip] times popop + 8393 190 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 377 [x [PE1.2] dip] times popop + 8393 190 190 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 377 [x [PE1.2] dip] times popop + 8393 190 190 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 377 [x [PE1.2] dip] times popop + 8393 190 . + 190 [14 swap [PE1.1.check PE1.1] direco] 377 [x [PE1.2] dip] times popop + 8583 . 190 [14 swap [PE1.1.check PE1.1] direco] 377 [x [PE1.2] dip] times popop + 8583 190 . [14 swap [PE1.1.check PE1.1] direco] 377 [x [PE1.2] dip] times popop + 8583 190 [14 swap [PE1.1.check PE1.1] direco] . 377 [x [PE1.2] dip] times popop + 8583 190 [14 swap [PE1.1.check PE1.1] direco] 377 . [x [PE1.2] dip] times popop + 8583 190 [14 swap [PE1.1.check PE1.1] direco] 377 [x [PE1.2] dip] . times popop + 8583 190 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 376 [x [PE1.2] dip] times popop + 8583 190 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 376 [x [PE1.2] dip] times popop + 8583 190 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 376 [x [PE1.2] dip] times popop + 8583 190 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 376 [x [PE1.2] dip] times popop + 8583 190 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 376 [x [PE1.2] dip] times popop + 8583 192 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 376 [x [PE1.2] dip] times popop + 8583 192 192 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 376 [x [PE1.2] dip] times popop + 8583 192 192 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 376 [x [PE1.2] dip] times popop + 8583 192 . + 192 [3 swap [PE1.1.check PE1.1] direco] 376 [x [PE1.2] dip] times popop + 8775 . 192 [3 swap [PE1.1.check PE1.1] direco] 376 [x [PE1.2] dip] times popop + 8775 192 . [3 swap [PE1.1.check PE1.1] direco] 376 [x [PE1.2] dip] times popop + 8775 192 [3 swap [PE1.1.check PE1.1] direco] . 376 [x [PE1.2] dip] times popop + 8775 192 [3 swap [PE1.1.check PE1.1] direco] 376 . [x [PE1.2] dip] times popop + 8775 192 [3 swap [PE1.1.check PE1.1] direco] 376 [x [PE1.2] dip] . times popop + 8775 192 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 375 [x [PE1.2] dip] times popop + 8775 192 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 375 [x [PE1.2] dip] times popop + 8775 192 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 375 [x [PE1.2] dip] times popop + 8775 192 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 375 [x [PE1.2] dip] times popop + 8775 192 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 375 [x [PE1.2] dip] times popop + 8775 195 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 375 [x [PE1.2] dip] times popop + 8775 195 195 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 375 [x [PE1.2] dip] times popop + 8775 195 195 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 375 [x [PE1.2] dip] times popop + 8775 195 . + 195 [0 swap [PE1.1.check PE1.1] direco] 375 [x [PE1.2] dip] times popop + 8970 . 195 [0 swap [PE1.1.check PE1.1] direco] 375 [x [PE1.2] dip] times popop + 8970 195 . [0 swap [PE1.1.check PE1.1] direco] 375 [x [PE1.2] dip] times popop + 8970 195 [0 swap [PE1.1.check PE1.1] direco] . 375 [x [PE1.2] dip] times popop + 8970 195 [0 swap [PE1.1.check PE1.1] direco] 375 . [x [PE1.2] dip] times popop + 8970 195 [0 swap [PE1.1.check PE1.1] direco] 375 [x [PE1.2] dip] . times popop + 8970 195 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 374 [x [PE1.2] dip] times popop + 8970 195 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 374 [x [PE1.2] dip] times popop + 8970 195 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 374 [x [PE1.2] dip] times popop + 8970 195 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 374 [x [PE1.2] dip] times popop + 8970 195 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 374 [x [PE1.2] dip] times popop + 8970 198 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 374 [x [PE1.2] dip] times popop + 8970 198 198 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 374 [x [PE1.2] dip] times popop + 8970 198 198 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 374 [x [PE1.2] dip] times popop + 8970 198 . + 198 [3702 swap [PE1.1.check PE1.1] direco] 374 [x [PE1.2] dip] times popop + 9168 . 198 [3702 swap [PE1.1.check PE1.1] direco] 374 [x [PE1.2] dip] times popop + 9168 198 . [3702 swap [PE1.1.check PE1.1] direco] 374 [x [PE1.2] dip] times popop + 9168 198 [3702 swap [PE1.1.check PE1.1] direco] . 374 [x [PE1.2] dip] times popop + 9168 198 [3702 swap [PE1.1.check PE1.1] direco] 374 . [x [PE1.2] dip] times popop + 9168 198 [3702 swap [PE1.1.check PE1.1] direco] 374 [x [PE1.2] dip] . times popop + 9168 198 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 373 [x [PE1.2] dip] times popop + 9168 198 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 373 [x [PE1.2] dip] times popop + 9168 198 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 373 [x [PE1.2] dip] times popop + 9168 198 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 373 [x [PE1.2] dip] times popop + 9168 198 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 373 [x [PE1.2] dip] times popop + 9168 200 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 373 [x [PE1.2] dip] times popop + 9168 200 200 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 373 [x [PE1.2] dip] times popop + 9168 200 200 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 373 [x [PE1.2] dip] times popop + 9168 200 . + 200 [925 swap [PE1.1.check PE1.1] direco] 373 [x [PE1.2] dip] times popop + 9368 . 200 [925 swap [PE1.1.check PE1.1] direco] 373 [x [PE1.2] dip] times popop + 9368 200 . [925 swap [PE1.1.check PE1.1] direco] 373 [x [PE1.2] dip] times popop + 9368 200 [925 swap [PE1.1.check PE1.1] direco] . 373 [x [PE1.2] dip] times popop + 9368 200 [925 swap [PE1.1.check PE1.1] direco] 373 . [x [PE1.2] dip] times popop + 9368 200 [925 swap [PE1.1.check PE1.1] direco] 373 [x [PE1.2] dip] . times popop + 9368 200 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 372 [x [PE1.2] dip] times popop + 9368 200 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 372 [x [PE1.2] dip] times popop + 9368 200 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 372 [x [PE1.2] dip] times popop + 9368 200 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 372 [x [PE1.2] dip] times popop + 9368 200 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 372 [x [PE1.2] dip] times popop + 9368 201 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 372 [x [PE1.2] dip] times popop + 9368 201 201 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 372 [x [PE1.2] dip] times popop + 9368 201 201 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 372 [x [PE1.2] dip] times popop + 9368 201 . + 201 [231 swap [PE1.1.check PE1.1] direco] 372 [x [PE1.2] dip] times popop + 9569 . 201 [231 swap [PE1.1.check PE1.1] direco] 372 [x [PE1.2] dip] times popop + 9569 201 . [231 swap [PE1.1.check PE1.1] direco] 372 [x [PE1.2] dip] times popop + 9569 201 [231 swap [PE1.1.check PE1.1] direco] . 372 [x [PE1.2] dip] times popop + 9569 201 [231 swap [PE1.1.check PE1.1] direco] 372 . [x [PE1.2] dip] times popop + 9569 201 [231 swap [PE1.1.check PE1.1] direco] 372 [x [PE1.2] dip] . times popop + 9569 201 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 371 [x [PE1.2] dip] times popop + 9569 201 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 371 [x [PE1.2] dip] times popop + 9569 201 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 371 [x [PE1.2] dip] times popop + 9569 201 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 371 [x [PE1.2] dip] times popop + 9569 201 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 371 [x [PE1.2] dip] times popop + 9569 204 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 371 [x [PE1.2] dip] times popop + 9569 204 204 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 371 [x [PE1.2] dip] times popop + 9569 204 204 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 371 [x [PE1.2] dip] times popop + 9569 204 . + 204 [57 swap [PE1.1.check PE1.1] direco] 371 [x [PE1.2] dip] times popop + 9773 . 204 [57 swap [PE1.1.check PE1.1] direco] 371 [x [PE1.2] dip] times popop + 9773 204 . [57 swap [PE1.1.check PE1.1] direco] 371 [x [PE1.2] dip] times popop + 9773 204 [57 swap [PE1.1.check PE1.1] direco] . 371 [x [PE1.2] dip] times popop + 9773 204 [57 swap [PE1.1.check PE1.1] direco] 371 . [x [PE1.2] dip] times popop + 9773 204 [57 swap [PE1.1.check PE1.1] direco] 371 [x [PE1.2] dip] . times popop + 9773 204 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 370 [x [PE1.2] dip] times popop + 9773 204 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 370 [x [PE1.2] dip] times popop + 9773 204 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 370 [x [PE1.2] dip] times popop + 9773 204 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 370 [x [PE1.2] dip] times popop + 9773 204 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 370 [x [PE1.2] dip] times popop + 9773 205 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 370 [x [PE1.2] dip] times popop + 9773 205 205 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 370 [x [PE1.2] dip] times popop + 9773 205 205 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 370 [x [PE1.2] dip] times popop + 9773 205 . + 205 [14 swap [PE1.1.check PE1.1] direco] 370 [x [PE1.2] dip] times popop + 9978 . 205 [14 swap [PE1.1.check PE1.1] direco] 370 [x [PE1.2] dip] times popop + 9978 205 . [14 swap [PE1.1.check PE1.1] direco] 370 [x [PE1.2] dip] times popop + 9978 205 [14 swap [PE1.1.check PE1.1] direco] . 370 [x [PE1.2] dip] times popop + 9978 205 [14 swap [PE1.1.check PE1.1] direco] 370 . [x [PE1.2] dip] times popop + 9978 205 [14 swap [PE1.1.check PE1.1] direco] 370 [x [PE1.2] dip] . times popop + 9978 205 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 369 [x [PE1.2] dip] times popop + 9978 205 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 369 [x [PE1.2] dip] times popop + 9978 205 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 369 [x [PE1.2] dip] times popop + 9978 205 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 369 [x [PE1.2] dip] times popop + 9978 205 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 369 [x [PE1.2] dip] times popop + 9978 207 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 369 [x [PE1.2] dip] times popop + 9978 207 207 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 369 [x [PE1.2] dip] times popop + 9978 207 207 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 369 [x [PE1.2] dip] times popop + 9978 207 . + 207 [3 swap [PE1.1.check PE1.1] direco] 369 [x [PE1.2] dip] times popop + 10185 . 207 [3 swap [PE1.1.check PE1.1] direco] 369 [x [PE1.2] dip] times popop + 10185 207 . [3 swap [PE1.1.check PE1.1] direco] 369 [x [PE1.2] dip] times popop + 10185 207 [3 swap [PE1.1.check PE1.1] direco] . 369 [x [PE1.2] dip] times popop + 10185 207 [3 swap [PE1.1.check PE1.1] direco] 369 . [x [PE1.2] dip] times popop + 10185 207 [3 swap [PE1.1.check PE1.1] direco] 369 [x [PE1.2] dip] . times popop + 10185 207 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 368 [x [PE1.2] dip] times popop + 10185 207 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 368 [x [PE1.2] dip] times popop + 10185 207 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 368 [x [PE1.2] dip] times popop + 10185 207 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 368 [x [PE1.2] dip] times popop + 10185 207 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 368 [x [PE1.2] dip] times popop + 10185 210 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 368 [x [PE1.2] dip] times popop + 10185 210 210 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 368 [x [PE1.2] dip] times popop + 10185 210 210 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 368 [x [PE1.2] dip] times popop + 10185 210 . + 210 [0 swap [PE1.1.check PE1.1] direco] 368 [x [PE1.2] dip] times popop + 10395 . 210 [0 swap [PE1.1.check PE1.1] direco] 368 [x [PE1.2] dip] times popop + 10395 210 . [0 swap [PE1.1.check PE1.1] direco] 368 [x [PE1.2] dip] times popop + 10395 210 [0 swap [PE1.1.check PE1.1] direco] . 368 [x [PE1.2] dip] times popop + 10395 210 [0 swap [PE1.1.check PE1.1] direco] 368 . [x [PE1.2] dip] times popop + 10395 210 [0 swap [PE1.1.check PE1.1] direco] 368 [x [PE1.2] dip] . times popop + 10395 210 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 367 [x [PE1.2] dip] times popop + 10395 210 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 367 [x [PE1.2] dip] times popop + 10395 210 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 367 [x [PE1.2] dip] times popop + 10395 210 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 367 [x [PE1.2] dip] times popop + 10395 210 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 367 [x [PE1.2] dip] times popop + 10395 213 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 367 [x [PE1.2] dip] times popop + 10395 213 213 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 367 [x [PE1.2] dip] times popop + 10395 213 213 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 367 [x [PE1.2] dip] times popop + 10395 213 . + 213 [3702 swap [PE1.1.check PE1.1] direco] 367 [x [PE1.2] dip] times popop + 10608 . 213 [3702 swap [PE1.1.check PE1.1] direco] 367 [x [PE1.2] dip] times popop + 10608 213 . [3702 swap [PE1.1.check PE1.1] direco] 367 [x [PE1.2] dip] times popop + 10608 213 [3702 swap [PE1.1.check PE1.1] direco] . 367 [x [PE1.2] dip] times popop + 10608 213 [3702 swap [PE1.1.check PE1.1] direco] 367 . [x [PE1.2] dip] times popop + 10608 213 [3702 swap [PE1.1.check PE1.1] direco] 367 [x [PE1.2] dip] . times popop + 10608 213 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 366 [x [PE1.2] dip] times popop + 10608 213 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 366 [x [PE1.2] dip] times popop + 10608 213 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 366 [x [PE1.2] dip] times popop + 10608 213 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 366 [x [PE1.2] dip] times popop + 10608 213 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 366 [x [PE1.2] dip] times popop + 10608 215 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 366 [x [PE1.2] dip] times popop + 10608 215 215 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 366 [x [PE1.2] dip] times popop + 10608 215 215 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 366 [x [PE1.2] dip] times popop + 10608 215 . + 215 [925 swap [PE1.1.check PE1.1] direco] 366 [x [PE1.2] dip] times popop + 10823 . 215 [925 swap [PE1.1.check PE1.1] direco] 366 [x [PE1.2] dip] times popop + 10823 215 . [925 swap [PE1.1.check PE1.1] direco] 366 [x [PE1.2] dip] times popop + 10823 215 [925 swap [PE1.1.check PE1.1] direco] . 366 [x [PE1.2] dip] times popop + 10823 215 [925 swap [PE1.1.check PE1.1] direco] 366 . [x [PE1.2] dip] times popop + 10823 215 [925 swap [PE1.1.check PE1.1] direco] 366 [x [PE1.2] dip] . times popop + 10823 215 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 365 [x [PE1.2] dip] times popop + 10823 215 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 365 [x [PE1.2] dip] times popop + 10823 215 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 365 [x [PE1.2] dip] times popop + 10823 215 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 365 [x [PE1.2] dip] times popop + 10823 215 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 365 [x [PE1.2] dip] times popop + 10823 216 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 365 [x [PE1.2] dip] times popop + 10823 216 216 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 365 [x [PE1.2] dip] times popop + 10823 216 216 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 365 [x [PE1.2] dip] times popop + 10823 216 . + 216 [231 swap [PE1.1.check PE1.1] direco] 365 [x [PE1.2] dip] times popop + 11039 . 216 [231 swap [PE1.1.check PE1.1] direco] 365 [x [PE1.2] dip] times popop + 11039 216 . [231 swap [PE1.1.check PE1.1] direco] 365 [x [PE1.2] dip] times popop + 11039 216 [231 swap [PE1.1.check PE1.1] direco] . 365 [x [PE1.2] dip] times popop + 11039 216 [231 swap [PE1.1.check PE1.1] direco] 365 . [x [PE1.2] dip] times popop + 11039 216 [231 swap [PE1.1.check PE1.1] direco] 365 [x [PE1.2] dip] . times popop + 11039 216 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 364 [x [PE1.2] dip] times popop + 11039 216 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 364 [x [PE1.2] dip] times popop + 11039 216 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 364 [x [PE1.2] dip] times popop + 11039 216 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 364 [x [PE1.2] dip] times popop + 11039 216 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 364 [x [PE1.2] dip] times popop + 11039 219 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 364 [x [PE1.2] dip] times popop + 11039 219 219 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 364 [x [PE1.2] dip] times popop + 11039 219 219 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 364 [x [PE1.2] dip] times popop + 11039 219 . + 219 [57 swap [PE1.1.check PE1.1] direco] 364 [x [PE1.2] dip] times popop + 11258 . 219 [57 swap [PE1.1.check PE1.1] direco] 364 [x [PE1.2] dip] times popop + 11258 219 . [57 swap [PE1.1.check PE1.1] direco] 364 [x [PE1.2] dip] times popop + 11258 219 [57 swap [PE1.1.check PE1.1] direco] . 364 [x [PE1.2] dip] times popop + 11258 219 [57 swap [PE1.1.check PE1.1] direco] 364 . [x [PE1.2] dip] times popop + 11258 219 [57 swap [PE1.1.check PE1.1] direco] 364 [x [PE1.2] dip] . times popop + 11258 219 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 363 [x [PE1.2] dip] times popop + 11258 219 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 363 [x [PE1.2] dip] times popop + 11258 219 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 363 [x [PE1.2] dip] times popop + 11258 219 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 363 [x [PE1.2] dip] times popop + 11258 219 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 363 [x [PE1.2] dip] times popop + 11258 220 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 363 [x [PE1.2] dip] times popop + 11258 220 220 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 363 [x [PE1.2] dip] times popop + 11258 220 220 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 363 [x [PE1.2] dip] times popop + 11258 220 . + 220 [14 swap [PE1.1.check PE1.1] direco] 363 [x [PE1.2] dip] times popop + 11478 . 220 [14 swap [PE1.1.check PE1.1] direco] 363 [x [PE1.2] dip] times popop + 11478 220 . [14 swap [PE1.1.check PE1.1] direco] 363 [x [PE1.2] dip] times popop + 11478 220 [14 swap [PE1.1.check PE1.1] direco] . 363 [x [PE1.2] dip] times popop + 11478 220 [14 swap [PE1.1.check PE1.1] direco] 363 . [x [PE1.2] dip] times popop + 11478 220 [14 swap [PE1.1.check PE1.1] direco] 363 [x [PE1.2] dip] . times popop + 11478 220 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 362 [x [PE1.2] dip] times popop + 11478 220 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 362 [x [PE1.2] dip] times popop + 11478 220 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 362 [x [PE1.2] dip] times popop + 11478 220 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 362 [x [PE1.2] dip] times popop + 11478 220 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 362 [x [PE1.2] dip] times popop + 11478 222 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 362 [x [PE1.2] dip] times popop + 11478 222 222 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 362 [x [PE1.2] dip] times popop + 11478 222 222 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 362 [x [PE1.2] dip] times popop + 11478 222 . + 222 [3 swap [PE1.1.check PE1.1] direco] 362 [x [PE1.2] dip] times popop + 11700 . 222 [3 swap [PE1.1.check PE1.1] direco] 362 [x [PE1.2] dip] times popop + 11700 222 . [3 swap [PE1.1.check PE1.1] direco] 362 [x [PE1.2] dip] times popop + 11700 222 [3 swap [PE1.1.check PE1.1] direco] . 362 [x [PE1.2] dip] times popop + 11700 222 [3 swap [PE1.1.check PE1.1] direco] 362 . [x [PE1.2] dip] times popop + 11700 222 [3 swap [PE1.1.check PE1.1] direco] 362 [x [PE1.2] dip] . times popop + 11700 222 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 361 [x [PE1.2] dip] times popop + 11700 222 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 361 [x [PE1.2] dip] times popop + 11700 222 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 361 [x [PE1.2] dip] times popop + 11700 222 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 361 [x [PE1.2] dip] times popop + 11700 222 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 361 [x [PE1.2] dip] times popop + 11700 225 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 361 [x [PE1.2] dip] times popop + 11700 225 225 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 361 [x [PE1.2] dip] times popop + 11700 225 225 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 361 [x [PE1.2] dip] times popop + 11700 225 . + 225 [0 swap [PE1.1.check PE1.1] direco] 361 [x [PE1.2] dip] times popop + 11925 . 225 [0 swap [PE1.1.check PE1.1] direco] 361 [x [PE1.2] dip] times popop + 11925 225 . [0 swap [PE1.1.check PE1.1] direco] 361 [x [PE1.2] dip] times popop + 11925 225 [0 swap [PE1.1.check PE1.1] direco] . 361 [x [PE1.2] dip] times popop + 11925 225 [0 swap [PE1.1.check PE1.1] direco] 361 . [x [PE1.2] dip] times popop + 11925 225 [0 swap [PE1.1.check PE1.1] direco] 361 [x [PE1.2] dip] . times popop + 11925 225 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 360 [x [PE1.2] dip] times popop + 11925 225 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 360 [x [PE1.2] dip] times popop + 11925 225 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 360 [x [PE1.2] dip] times popop + 11925 225 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 360 [x [PE1.2] dip] times popop + 11925 225 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 360 [x [PE1.2] dip] times popop + 11925 228 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 360 [x [PE1.2] dip] times popop + 11925 228 228 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 360 [x [PE1.2] dip] times popop + 11925 228 228 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 360 [x [PE1.2] dip] times popop + 11925 228 . + 228 [3702 swap [PE1.1.check PE1.1] direco] 360 [x [PE1.2] dip] times popop + 12153 . 228 [3702 swap [PE1.1.check PE1.1] direco] 360 [x [PE1.2] dip] times popop + 12153 228 . [3702 swap [PE1.1.check PE1.1] direco] 360 [x [PE1.2] dip] times popop + 12153 228 [3702 swap [PE1.1.check PE1.1] direco] . 360 [x [PE1.2] dip] times popop + 12153 228 [3702 swap [PE1.1.check PE1.1] direco] 360 . [x [PE1.2] dip] times popop + 12153 228 [3702 swap [PE1.1.check PE1.1] direco] 360 [x [PE1.2] dip] . times popop + 12153 228 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 359 [x [PE1.2] dip] times popop + 12153 228 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 359 [x [PE1.2] dip] times popop + 12153 228 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 359 [x [PE1.2] dip] times popop + 12153 228 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 359 [x [PE1.2] dip] times popop + 12153 228 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 359 [x [PE1.2] dip] times popop + 12153 230 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 359 [x [PE1.2] dip] times popop + 12153 230 230 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 359 [x [PE1.2] dip] times popop + 12153 230 230 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 359 [x [PE1.2] dip] times popop + 12153 230 . + 230 [925 swap [PE1.1.check PE1.1] direco] 359 [x [PE1.2] dip] times popop + 12383 . 230 [925 swap [PE1.1.check PE1.1] direco] 359 [x [PE1.2] dip] times popop + 12383 230 . [925 swap [PE1.1.check PE1.1] direco] 359 [x [PE1.2] dip] times popop + 12383 230 [925 swap [PE1.1.check PE1.1] direco] . 359 [x [PE1.2] dip] times popop + 12383 230 [925 swap [PE1.1.check PE1.1] direco] 359 . [x [PE1.2] dip] times popop + 12383 230 [925 swap [PE1.1.check PE1.1] direco] 359 [x [PE1.2] dip] . times popop + 12383 230 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 358 [x [PE1.2] dip] times popop + 12383 230 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 358 [x [PE1.2] dip] times popop + 12383 230 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 358 [x [PE1.2] dip] times popop + 12383 230 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 358 [x [PE1.2] dip] times popop + 12383 230 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 358 [x [PE1.2] dip] times popop + 12383 231 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 358 [x [PE1.2] dip] times popop + 12383 231 231 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 358 [x [PE1.2] dip] times popop + 12383 231 231 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 358 [x [PE1.2] dip] times popop + 12383 231 . + 231 [231 swap [PE1.1.check PE1.1] direco] 358 [x [PE1.2] dip] times popop + 12614 . 231 [231 swap [PE1.1.check PE1.1] direco] 358 [x [PE1.2] dip] times popop + 12614 231 . [231 swap [PE1.1.check PE1.1] direco] 358 [x [PE1.2] dip] times popop + 12614 231 [231 swap [PE1.1.check PE1.1] direco] . 358 [x [PE1.2] dip] times popop + 12614 231 [231 swap [PE1.1.check PE1.1] direco] 358 . [x [PE1.2] dip] times popop + 12614 231 [231 swap [PE1.1.check PE1.1] direco] 358 [x [PE1.2] dip] . times popop + 12614 231 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 357 [x [PE1.2] dip] times popop + 12614 231 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 357 [x [PE1.2] dip] times popop + 12614 231 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 357 [x [PE1.2] dip] times popop + 12614 231 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 357 [x [PE1.2] dip] times popop + 12614 231 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 357 [x [PE1.2] dip] times popop + 12614 234 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 357 [x [PE1.2] dip] times popop + 12614 234 234 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 357 [x [PE1.2] dip] times popop + 12614 234 234 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 357 [x [PE1.2] dip] times popop + 12614 234 . + 234 [57 swap [PE1.1.check PE1.1] direco] 357 [x [PE1.2] dip] times popop + 12848 . 234 [57 swap [PE1.1.check PE1.1] direco] 357 [x [PE1.2] dip] times popop + 12848 234 . [57 swap [PE1.1.check PE1.1] direco] 357 [x [PE1.2] dip] times popop + 12848 234 [57 swap [PE1.1.check PE1.1] direco] . 357 [x [PE1.2] dip] times popop + 12848 234 [57 swap [PE1.1.check PE1.1] direco] 357 . [x [PE1.2] dip] times popop + 12848 234 [57 swap [PE1.1.check PE1.1] direco] 357 [x [PE1.2] dip] . times popop + 12848 234 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 356 [x [PE1.2] dip] times popop + 12848 234 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 356 [x [PE1.2] dip] times popop + 12848 234 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 356 [x [PE1.2] dip] times popop + 12848 234 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 356 [x [PE1.2] dip] times popop + 12848 234 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 356 [x [PE1.2] dip] times popop + 12848 235 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 356 [x [PE1.2] dip] times popop + 12848 235 235 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 356 [x [PE1.2] dip] times popop + 12848 235 235 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 356 [x [PE1.2] dip] times popop + 12848 235 . + 235 [14 swap [PE1.1.check PE1.1] direco] 356 [x [PE1.2] dip] times popop + 13083 . 235 [14 swap [PE1.1.check PE1.1] direco] 356 [x [PE1.2] dip] times popop + 13083 235 . [14 swap [PE1.1.check PE1.1] direco] 356 [x [PE1.2] dip] times popop + 13083 235 [14 swap [PE1.1.check PE1.1] direco] . 356 [x [PE1.2] dip] times popop + 13083 235 [14 swap [PE1.1.check PE1.1] direco] 356 . [x [PE1.2] dip] times popop + 13083 235 [14 swap [PE1.1.check PE1.1] direco] 356 [x [PE1.2] dip] . times popop + 13083 235 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 355 [x [PE1.2] dip] times popop + 13083 235 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 355 [x [PE1.2] dip] times popop + 13083 235 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 355 [x [PE1.2] dip] times popop + 13083 235 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 355 [x [PE1.2] dip] times popop + 13083 235 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 355 [x [PE1.2] dip] times popop + 13083 237 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 355 [x [PE1.2] dip] times popop + 13083 237 237 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 355 [x [PE1.2] dip] times popop + 13083 237 237 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 355 [x [PE1.2] dip] times popop + 13083 237 . + 237 [3 swap [PE1.1.check PE1.1] direco] 355 [x [PE1.2] dip] times popop + 13320 . 237 [3 swap [PE1.1.check PE1.1] direco] 355 [x [PE1.2] dip] times popop + 13320 237 . [3 swap [PE1.1.check PE1.1] direco] 355 [x [PE1.2] dip] times popop + 13320 237 [3 swap [PE1.1.check PE1.1] direco] . 355 [x [PE1.2] dip] times popop + 13320 237 [3 swap [PE1.1.check PE1.1] direco] 355 . [x [PE1.2] dip] times popop + 13320 237 [3 swap [PE1.1.check PE1.1] direco] 355 [x [PE1.2] dip] . times popop + 13320 237 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 354 [x [PE1.2] dip] times popop + 13320 237 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 354 [x [PE1.2] dip] times popop + 13320 237 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 354 [x [PE1.2] dip] times popop + 13320 237 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 354 [x [PE1.2] dip] times popop + 13320 237 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 354 [x [PE1.2] dip] times popop + 13320 240 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 354 [x [PE1.2] dip] times popop + 13320 240 240 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 354 [x [PE1.2] dip] times popop + 13320 240 240 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 354 [x [PE1.2] dip] times popop + 13320 240 . + 240 [0 swap [PE1.1.check PE1.1] direco] 354 [x [PE1.2] dip] times popop + 13560 . 240 [0 swap [PE1.1.check PE1.1] direco] 354 [x [PE1.2] dip] times popop + 13560 240 . [0 swap [PE1.1.check PE1.1] direco] 354 [x [PE1.2] dip] times popop + 13560 240 [0 swap [PE1.1.check PE1.1] direco] . 354 [x [PE1.2] dip] times popop + 13560 240 [0 swap [PE1.1.check PE1.1] direco] 354 . [x [PE1.2] dip] times popop + 13560 240 [0 swap [PE1.1.check PE1.1] direco] 354 [x [PE1.2] dip] . times popop + 13560 240 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 353 [x [PE1.2] dip] times popop + 13560 240 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 353 [x [PE1.2] dip] times popop + 13560 240 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 353 [x [PE1.2] dip] times popop + 13560 240 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 353 [x [PE1.2] dip] times popop + 13560 240 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 353 [x [PE1.2] dip] times popop + 13560 243 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 353 [x [PE1.2] dip] times popop + 13560 243 243 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 353 [x [PE1.2] dip] times popop + 13560 243 243 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 353 [x [PE1.2] dip] times popop + 13560 243 . + 243 [3702 swap [PE1.1.check PE1.1] direco] 353 [x [PE1.2] dip] times popop + 13803 . 243 [3702 swap [PE1.1.check PE1.1] direco] 353 [x [PE1.2] dip] times popop + 13803 243 . [3702 swap [PE1.1.check PE1.1] direco] 353 [x [PE1.2] dip] times popop + 13803 243 [3702 swap [PE1.1.check PE1.1] direco] . 353 [x [PE1.2] dip] times popop + 13803 243 [3702 swap [PE1.1.check PE1.1] direco] 353 . [x [PE1.2] dip] times popop + 13803 243 [3702 swap [PE1.1.check PE1.1] direco] 353 [x [PE1.2] dip] . times popop + 13803 243 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 352 [x [PE1.2] dip] times popop + 13803 243 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 352 [x [PE1.2] dip] times popop + 13803 243 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 352 [x [PE1.2] dip] times popop + 13803 243 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 352 [x [PE1.2] dip] times popop + 13803 243 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 352 [x [PE1.2] dip] times popop + 13803 245 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 352 [x [PE1.2] dip] times popop + 13803 245 245 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 352 [x [PE1.2] dip] times popop + 13803 245 245 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 352 [x [PE1.2] dip] times popop + 13803 245 . + 245 [925 swap [PE1.1.check PE1.1] direco] 352 [x [PE1.2] dip] times popop + 14048 . 245 [925 swap [PE1.1.check PE1.1] direco] 352 [x [PE1.2] dip] times popop + 14048 245 . [925 swap [PE1.1.check PE1.1] direco] 352 [x [PE1.2] dip] times popop + 14048 245 [925 swap [PE1.1.check PE1.1] direco] . 352 [x [PE1.2] dip] times popop + 14048 245 [925 swap [PE1.1.check PE1.1] direco] 352 . [x [PE1.2] dip] times popop + 14048 245 [925 swap [PE1.1.check PE1.1] direco] 352 [x [PE1.2] dip] . times popop + 14048 245 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 351 [x [PE1.2] dip] times popop + 14048 245 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 351 [x [PE1.2] dip] times popop + 14048 245 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 351 [x [PE1.2] dip] times popop + 14048 245 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 351 [x [PE1.2] dip] times popop + 14048 245 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 351 [x [PE1.2] dip] times popop + 14048 246 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 351 [x [PE1.2] dip] times popop + 14048 246 246 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 351 [x [PE1.2] dip] times popop + 14048 246 246 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 351 [x [PE1.2] dip] times popop + 14048 246 . + 246 [231 swap [PE1.1.check PE1.1] direco] 351 [x [PE1.2] dip] times popop + 14294 . 246 [231 swap [PE1.1.check PE1.1] direco] 351 [x [PE1.2] dip] times popop + 14294 246 . [231 swap [PE1.1.check PE1.1] direco] 351 [x [PE1.2] dip] times popop + 14294 246 [231 swap [PE1.1.check PE1.1] direco] . 351 [x [PE1.2] dip] times popop + 14294 246 [231 swap [PE1.1.check PE1.1] direco] 351 . [x [PE1.2] dip] times popop + 14294 246 [231 swap [PE1.1.check PE1.1] direco] 351 [x [PE1.2] dip] . times popop + 14294 246 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 350 [x [PE1.2] dip] times popop + 14294 246 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 350 [x [PE1.2] dip] times popop + 14294 246 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 350 [x [PE1.2] dip] times popop + 14294 246 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 350 [x [PE1.2] dip] times popop + 14294 246 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 350 [x [PE1.2] dip] times popop + 14294 249 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 350 [x [PE1.2] dip] times popop + 14294 249 249 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 350 [x [PE1.2] dip] times popop + 14294 249 249 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 350 [x [PE1.2] dip] times popop + 14294 249 . + 249 [57 swap [PE1.1.check PE1.1] direco] 350 [x [PE1.2] dip] times popop + 14543 . 249 [57 swap [PE1.1.check PE1.1] direco] 350 [x [PE1.2] dip] times popop + 14543 249 . [57 swap [PE1.1.check PE1.1] direco] 350 [x [PE1.2] dip] times popop + 14543 249 [57 swap [PE1.1.check PE1.1] direco] . 350 [x [PE1.2] dip] times popop + 14543 249 [57 swap [PE1.1.check PE1.1] direco] 350 . [x [PE1.2] dip] times popop + 14543 249 [57 swap [PE1.1.check PE1.1] direco] 350 [x [PE1.2] dip] . times popop + 14543 249 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 349 [x [PE1.2] dip] times popop + 14543 249 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 349 [x [PE1.2] dip] times popop + 14543 249 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 349 [x [PE1.2] dip] times popop + 14543 249 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 349 [x [PE1.2] dip] times popop + 14543 249 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 349 [x [PE1.2] dip] times popop + 14543 250 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 349 [x [PE1.2] dip] times popop + 14543 250 250 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 349 [x [PE1.2] dip] times popop + 14543 250 250 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 349 [x [PE1.2] dip] times popop + 14543 250 . + 250 [14 swap [PE1.1.check PE1.1] direco] 349 [x [PE1.2] dip] times popop + 14793 . 250 [14 swap [PE1.1.check PE1.1] direco] 349 [x [PE1.2] dip] times popop + 14793 250 . [14 swap [PE1.1.check PE1.1] direco] 349 [x [PE1.2] dip] times popop + 14793 250 [14 swap [PE1.1.check PE1.1] direco] . 349 [x [PE1.2] dip] times popop + 14793 250 [14 swap [PE1.1.check PE1.1] direco] 349 . [x [PE1.2] dip] times popop + 14793 250 [14 swap [PE1.1.check PE1.1] direco] 349 [x [PE1.2] dip] . times popop + 14793 250 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 348 [x [PE1.2] dip] times popop + 14793 250 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 348 [x [PE1.2] dip] times popop + 14793 250 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 348 [x [PE1.2] dip] times popop + 14793 250 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 348 [x [PE1.2] dip] times popop + 14793 250 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 348 [x [PE1.2] dip] times popop + 14793 252 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 348 [x [PE1.2] dip] times popop + 14793 252 252 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 348 [x [PE1.2] dip] times popop + 14793 252 252 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 348 [x [PE1.2] dip] times popop + 14793 252 . + 252 [3 swap [PE1.1.check PE1.1] direco] 348 [x [PE1.2] dip] times popop + 15045 . 252 [3 swap [PE1.1.check PE1.1] direco] 348 [x [PE1.2] dip] times popop + 15045 252 . [3 swap [PE1.1.check PE1.1] direco] 348 [x [PE1.2] dip] times popop + 15045 252 [3 swap [PE1.1.check PE1.1] direco] . 348 [x [PE1.2] dip] times popop + 15045 252 [3 swap [PE1.1.check PE1.1] direco] 348 . [x [PE1.2] dip] times popop + 15045 252 [3 swap [PE1.1.check PE1.1] direco] 348 [x [PE1.2] dip] . times popop + 15045 252 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 347 [x [PE1.2] dip] times popop + 15045 252 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 347 [x [PE1.2] dip] times popop + 15045 252 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 347 [x [PE1.2] dip] times popop + 15045 252 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 347 [x [PE1.2] dip] times popop + 15045 252 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 347 [x [PE1.2] dip] times popop + 15045 255 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 347 [x [PE1.2] dip] times popop + 15045 255 255 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 347 [x [PE1.2] dip] times popop + 15045 255 255 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 347 [x [PE1.2] dip] times popop + 15045 255 . + 255 [0 swap [PE1.1.check PE1.1] direco] 347 [x [PE1.2] dip] times popop + 15300 . 255 [0 swap [PE1.1.check PE1.1] direco] 347 [x [PE1.2] dip] times popop + 15300 255 . [0 swap [PE1.1.check PE1.1] direco] 347 [x [PE1.2] dip] times popop + 15300 255 [0 swap [PE1.1.check PE1.1] direco] . 347 [x [PE1.2] dip] times popop + 15300 255 [0 swap [PE1.1.check PE1.1] direco] 347 . [x [PE1.2] dip] times popop + 15300 255 [0 swap [PE1.1.check PE1.1] direco] 347 [x [PE1.2] dip] . times popop + 15300 255 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 346 [x [PE1.2] dip] times popop + 15300 255 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 346 [x [PE1.2] dip] times popop + 15300 255 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 346 [x [PE1.2] dip] times popop + 15300 255 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 346 [x [PE1.2] dip] times popop + 15300 255 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 346 [x [PE1.2] dip] times popop + 15300 258 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 346 [x [PE1.2] dip] times popop + 15300 258 258 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 346 [x [PE1.2] dip] times popop + 15300 258 258 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 346 [x [PE1.2] dip] times popop + 15300 258 . + 258 [3702 swap [PE1.1.check PE1.1] direco] 346 [x [PE1.2] dip] times popop + 15558 . 258 [3702 swap [PE1.1.check PE1.1] direco] 346 [x [PE1.2] dip] times popop + 15558 258 . [3702 swap [PE1.1.check PE1.1] direco] 346 [x [PE1.2] dip] times popop + 15558 258 [3702 swap [PE1.1.check PE1.1] direco] . 346 [x [PE1.2] dip] times popop + 15558 258 [3702 swap [PE1.1.check PE1.1] direco] 346 . [x [PE1.2] dip] times popop + 15558 258 [3702 swap [PE1.1.check PE1.1] direco] 346 [x [PE1.2] dip] . times popop + 15558 258 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 345 [x [PE1.2] dip] times popop + 15558 258 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 345 [x [PE1.2] dip] times popop + 15558 258 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 345 [x [PE1.2] dip] times popop + 15558 258 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 345 [x [PE1.2] dip] times popop + 15558 258 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 345 [x [PE1.2] dip] times popop + 15558 260 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 345 [x [PE1.2] dip] times popop + 15558 260 260 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 345 [x [PE1.2] dip] times popop + 15558 260 260 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 345 [x [PE1.2] dip] times popop + 15558 260 . + 260 [925 swap [PE1.1.check PE1.1] direco] 345 [x [PE1.2] dip] times popop + 15818 . 260 [925 swap [PE1.1.check PE1.1] direco] 345 [x [PE1.2] dip] times popop + 15818 260 . [925 swap [PE1.1.check PE1.1] direco] 345 [x [PE1.2] dip] times popop + 15818 260 [925 swap [PE1.1.check PE1.1] direco] . 345 [x [PE1.2] dip] times popop + 15818 260 [925 swap [PE1.1.check PE1.1] direco] 345 . [x [PE1.2] dip] times popop + 15818 260 [925 swap [PE1.1.check PE1.1] direco] 345 [x [PE1.2] dip] . times popop + 15818 260 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 344 [x [PE1.2] dip] times popop + 15818 260 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 344 [x [PE1.2] dip] times popop + 15818 260 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 344 [x [PE1.2] dip] times popop + 15818 260 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 344 [x [PE1.2] dip] times popop + 15818 260 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 344 [x [PE1.2] dip] times popop + 15818 261 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 344 [x [PE1.2] dip] times popop + 15818 261 261 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 344 [x [PE1.2] dip] times popop + 15818 261 261 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 344 [x [PE1.2] dip] times popop + 15818 261 . + 261 [231 swap [PE1.1.check PE1.1] direco] 344 [x [PE1.2] dip] times popop + 16079 . 261 [231 swap [PE1.1.check PE1.1] direco] 344 [x [PE1.2] dip] times popop + 16079 261 . [231 swap [PE1.1.check PE1.1] direco] 344 [x [PE1.2] dip] times popop + 16079 261 [231 swap [PE1.1.check PE1.1] direco] . 344 [x [PE1.2] dip] times popop + 16079 261 [231 swap [PE1.1.check PE1.1] direco] 344 . [x [PE1.2] dip] times popop + 16079 261 [231 swap [PE1.1.check PE1.1] direco] 344 [x [PE1.2] dip] . times popop + 16079 261 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 343 [x [PE1.2] dip] times popop + 16079 261 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 343 [x [PE1.2] dip] times popop + 16079 261 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 343 [x [PE1.2] dip] times popop + 16079 261 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 343 [x [PE1.2] dip] times popop + 16079 261 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 343 [x [PE1.2] dip] times popop + 16079 264 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 343 [x [PE1.2] dip] times popop + 16079 264 264 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 343 [x [PE1.2] dip] times popop + 16079 264 264 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 343 [x [PE1.2] dip] times popop + 16079 264 . + 264 [57 swap [PE1.1.check PE1.1] direco] 343 [x [PE1.2] dip] times popop + 16343 . 264 [57 swap [PE1.1.check PE1.1] direco] 343 [x [PE1.2] dip] times popop + 16343 264 . [57 swap [PE1.1.check PE1.1] direco] 343 [x [PE1.2] dip] times popop + 16343 264 [57 swap [PE1.1.check PE1.1] direco] . 343 [x [PE1.2] dip] times popop + 16343 264 [57 swap [PE1.1.check PE1.1] direco] 343 . [x [PE1.2] dip] times popop + 16343 264 [57 swap [PE1.1.check PE1.1] direco] 343 [x [PE1.2] dip] . times popop + 16343 264 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 342 [x [PE1.2] dip] times popop + 16343 264 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 342 [x [PE1.2] dip] times popop + 16343 264 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 342 [x [PE1.2] dip] times popop + 16343 264 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 342 [x [PE1.2] dip] times popop + 16343 264 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 342 [x [PE1.2] dip] times popop + 16343 265 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 342 [x [PE1.2] dip] times popop + 16343 265 265 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 342 [x [PE1.2] dip] times popop + 16343 265 265 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 342 [x [PE1.2] dip] times popop + 16343 265 . + 265 [14 swap [PE1.1.check PE1.1] direco] 342 [x [PE1.2] dip] times popop + 16608 . 265 [14 swap [PE1.1.check PE1.1] direco] 342 [x [PE1.2] dip] times popop + 16608 265 . [14 swap [PE1.1.check PE1.1] direco] 342 [x [PE1.2] dip] times popop + 16608 265 [14 swap [PE1.1.check PE1.1] direco] . 342 [x [PE1.2] dip] times popop + 16608 265 [14 swap [PE1.1.check PE1.1] direco] 342 . [x [PE1.2] dip] times popop + 16608 265 [14 swap [PE1.1.check PE1.1] direco] 342 [x [PE1.2] dip] . times popop + 16608 265 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 341 [x [PE1.2] dip] times popop + 16608 265 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 341 [x [PE1.2] dip] times popop + 16608 265 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 341 [x [PE1.2] dip] times popop + 16608 265 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 341 [x [PE1.2] dip] times popop + 16608 265 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 341 [x [PE1.2] dip] times popop + 16608 267 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 341 [x [PE1.2] dip] times popop + 16608 267 267 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 341 [x [PE1.2] dip] times popop + 16608 267 267 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 341 [x [PE1.2] dip] times popop + 16608 267 . + 267 [3 swap [PE1.1.check PE1.1] direco] 341 [x [PE1.2] dip] times popop + 16875 . 267 [3 swap [PE1.1.check PE1.1] direco] 341 [x [PE1.2] dip] times popop + 16875 267 . [3 swap [PE1.1.check PE1.1] direco] 341 [x [PE1.2] dip] times popop + 16875 267 [3 swap [PE1.1.check PE1.1] direco] . 341 [x [PE1.2] dip] times popop + 16875 267 [3 swap [PE1.1.check PE1.1] direco] 341 . [x [PE1.2] dip] times popop + 16875 267 [3 swap [PE1.1.check PE1.1] direco] 341 [x [PE1.2] dip] . times popop + 16875 267 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 340 [x [PE1.2] dip] times popop + 16875 267 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 340 [x [PE1.2] dip] times popop + 16875 267 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 340 [x [PE1.2] dip] times popop + 16875 267 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 340 [x [PE1.2] dip] times popop + 16875 267 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 340 [x [PE1.2] dip] times popop + 16875 270 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 340 [x [PE1.2] dip] times popop + 16875 270 270 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 340 [x [PE1.2] dip] times popop + 16875 270 270 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 340 [x [PE1.2] dip] times popop + 16875 270 . + 270 [0 swap [PE1.1.check PE1.1] direco] 340 [x [PE1.2] dip] times popop + 17145 . 270 [0 swap [PE1.1.check PE1.1] direco] 340 [x [PE1.2] dip] times popop + 17145 270 . [0 swap [PE1.1.check PE1.1] direco] 340 [x [PE1.2] dip] times popop + 17145 270 [0 swap [PE1.1.check PE1.1] direco] . 340 [x [PE1.2] dip] times popop + 17145 270 [0 swap [PE1.1.check PE1.1] direco] 340 . [x [PE1.2] dip] times popop + 17145 270 [0 swap [PE1.1.check PE1.1] direco] 340 [x [PE1.2] dip] . times popop + 17145 270 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 339 [x [PE1.2] dip] times popop + 17145 270 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 339 [x [PE1.2] dip] times popop + 17145 270 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 339 [x [PE1.2] dip] times popop + 17145 270 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 339 [x [PE1.2] dip] times popop + 17145 270 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 339 [x [PE1.2] dip] times popop + 17145 273 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 339 [x [PE1.2] dip] times popop + 17145 273 273 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 339 [x [PE1.2] dip] times popop + 17145 273 273 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 339 [x [PE1.2] dip] times popop + 17145 273 . + 273 [3702 swap [PE1.1.check PE1.1] direco] 339 [x [PE1.2] dip] times popop + 17418 . 273 [3702 swap [PE1.1.check PE1.1] direco] 339 [x [PE1.2] dip] times popop + 17418 273 . [3702 swap [PE1.1.check PE1.1] direco] 339 [x [PE1.2] dip] times popop + 17418 273 [3702 swap [PE1.1.check PE1.1] direco] . 339 [x [PE1.2] dip] times popop + 17418 273 [3702 swap [PE1.1.check PE1.1] direco] 339 . [x [PE1.2] dip] times popop + 17418 273 [3702 swap [PE1.1.check PE1.1] direco] 339 [x [PE1.2] dip] . times popop + 17418 273 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 338 [x [PE1.2] dip] times popop + 17418 273 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 338 [x [PE1.2] dip] times popop + 17418 273 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 338 [x [PE1.2] dip] times popop + 17418 273 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 338 [x [PE1.2] dip] times popop + 17418 273 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 338 [x [PE1.2] dip] times popop + 17418 275 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 338 [x [PE1.2] dip] times popop + 17418 275 275 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 338 [x [PE1.2] dip] times popop + 17418 275 275 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 338 [x [PE1.2] dip] times popop + 17418 275 . + 275 [925 swap [PE1.1.check PE1.1] direco] 338 [x [PE1.2] dip] times popop + 17693 . 275 [925 swap [PE1.1.check PE1.1] direco] 338 [x [PE1.2] dip] times popop + 17693 275 . [925 swap [PE1.1.check PE1.1] direco] 338 [x [PE1.2] dip] times popop + 17693 275 [925 swap [PE1.1.check PE1.1] direco] . 338 [x [PE1.2] dip] times popop + 17693 275 [925 swap [PE1.1.check PE1.1] direco] 338 . [x [PE1.2] dip] times popop + 17693 275 [925 swap [PE1.1.check PE1.1] direco] 338 [x [PE1.2] dip] . times popop + 17693 275 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 337 [x [PE1.2] dip] times popop + 17693 275 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 337 [x [PE1.2] dip] times popop + 17693 275 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 337 [x [PE1.2] dip] times popop + 17693 275 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 337 [x [PE1.2] dip] times popop + 17693 275 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 337 [x [PE1.2] dip] times popop + 17693 276 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 337 [x [PE1.2] dip] times popop + 17693 276 276 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 337 [x [PE1.2] dip] times popop + 17693 276 276 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 337 [x [PE1.2] dip] times popop + 17693 276 . + 276 [231 swap [PE1.1.check PE1.1] direco] 337 [x [PE1.2] dip] times popop + 17969 . 276 [231 swap [PE1.1.check PE1.1] direco] 337 [x [PE1.2] dip] times popop + 17969 276 . [231 swap [PE1.1.check PE1.1] direco] 337 [x [PE1.2] dip] times popop + 17969 276 [231 swap [PE1.1.check PE1.1] direco] . 337 [x [PE1.2] dip] times popop + 17969 276 [231 swap [PE1.1.check PE1.1] direco] 337 . [x [PE1.2] dip] times popop + 17969 276 [231 swap [PE1.1.check PE1.1] direco] 337 [x [PE1.2] dip] . times popop + 17969 276 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 336 [x [PE1.2] dip] times popop + 17969 276 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 336 [x [PE1.2] dip] times popop + 17969 276 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 336 [x [PE1.2] dip] times popop + 17969 276 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 336 [x [PE1.2] dip] times popop + 17969 276 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 336 [x [PE1.2] dip] times popop + 17969 279 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 336 [x [PE1.2] dip] times popop + 17969 279 279 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 336 [x [PE1.2] dip] times popop + 17969 279 279 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 336 [x [PE1.2] dip] times popop + 17969 279 . + 279 [57 swap [PE1.1.check PE1.1] direco] 336 [x [PE1.2] dip] times popop + 18248 . 279 [57 swap [PE1.1.check PE1.1] direco] 336 [x [PE1.2] dip] times popop + 18248 279 . [57 swap [PE1.1.check PE1.1] direco] 336 [x [PE1.2] dip] times popop + 18248 279 [57 swap [PE1.1.check PE1.1] direco] . 336 [x [PE1.2] dip] times popop + 18248 279 [57 swap [PE1.1.check PE1.1] direco] 336 . [x [PE1.2] dip] times popop + 18248 279 [57 swap [PE1.1.check PE1.1] direco] 336 [x [PE1.2] dip] . times popop + 18248 279 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 335 [x [PE1.2] dip] times popop + 18248 279 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 335 [x [PE1.2] dip] times popop + 18248 279 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 335 [x [PE1.2] dip] times popop + 18248 279 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 335 [x [PE1.2] dip] times popop + 18248 279 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 335 [x [PE1.2] dip] times popop + 18248 280 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 335 [x [PE1.2] dip] times popop + 18248 280 280 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 335 [x [PE1.2] dip] times popop + 18248 280 280 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 335 [x [PE1.2] dip] times popop + 18248 280 . + 280 [14 swap [PE1.1.check PE1.1] direco] 335 [x [PE1.2] dip] times popop + 18528 . 280 [14 swap [PE1.1.check PE1.1] direco] 335 [x [PE1.2] dip] times popop + 18528 280 . [14 swap [PE1.1.check PE1.1] direco] 335 [x [PE1.2] dip] times popop + 18528 280 [14 swap [PE1.1.check PE1.1] direco] . 335 [x [PE1.2] dip] times popop + 18528 280 [14 swap [PE1.1.check PE1.1] direco] 335 . [x [PE1.2] dip] times popop + 18528 280 [14 swap [PE1.1.check PE1.1] direco] 335 [x [PE1.2] dip] . times popop + 18528 280 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 334 [x [PE1.2] dip] times popop + 18528 280 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 334 [x [PE1.2] dip] times popop + 18528 280 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 334 [x [PE1.2] dip] times popop + 18528 280 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 334 [x [PE1.2] dip] times popop + 18528 280 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 334 [x [PE1.2] dip] times popop + 18528 282 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 334 [x [PE1.2] dip] times popop + 18528 282 282 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 334 [x [PE1.2] dip] times popop + 18528 282 282 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 334 [x [PE1.2] dip] times popop + 18528 282 . + 282 [3 swap [PE1.1.check PE1.1] direco] 334 [x [PE1.2] dip] times popop + 18810 . 282 [3 swap [PE1.1.check PE1.1] direco] 334 [x [PE1.2] dip] times popop + 18810 282 . [3 swap [PE1.1.check PE1.1] direco] 334 [x [PE1.2] dip] times popop + 18810 282 [3 swap [PE1.1.check PE1.1] direco] . 334 [x [PE1.2] dip] times popop + 18810 282 [3 swap [PE1.1.check PE1.1] direco] 334 . [x [PE1.2] dip] times popop + 18810 282 [3 swap [PE1.1.check PE1.1] direco] 334 [x [PE1.2] dip] . times popop + 18810 282 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 333 [x [PE1.2] dip] times popop + 18810 282 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 333 [x [PE1.2] dip] times popop + 18810 282 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 333 [x [PE1.2] dip] times popop + 18810 282 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 333 [x [PE1.2] dip] times popop + 18810 282 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 333 [x [PE1.2] dip] times popop + 18810 285 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 333 [x [PE1.2] dip] times popop + 18810 285 285 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 333 [x [PE1.2] dip] times popop + 18810 285 285 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 333 [x [PE1.2] dip] times popop + 18810 285 . + 285 [0 swap [PE1.1.check PE1.1] direco] 333 [x [PE1.2] dip] times popop + 19095 . 285 [0 swap [PE1.1.check PE1.1] direco] 333 [x [PE1.2] dip] times popop + 19095 285 . [0 swap [PE1.1.check PE1.1] direco] 333 [x [PE1.2] dip] times popop + 19095 285 [0 swap [PE1.1.check PE1.1] direco] . 333 [x [PE1.2] dip] times popop + 19095 285 [0 swap [PE1.1.check PE1.1] direco] 333 . [x [PE1.2] dip] times popop + 19095 285 [0 swap [PE1.1.check PE1.1] direco] 333 [x [PE1.2] dip] . times popop + 19095 285 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 332 [x [PE1.2] dip] times popop + 19095 285 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 332 [x [PE1.2] dip] times popop + 19095 285 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 332 [x [PE1.2] dip] times popop + 19095 285 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 332 [x [PE1.2] dip] times popop + 19095 285 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 332 [x [PE1.2] dip] times popop + 19095 288 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 332 [x [PE1.2] dip] times popop + 19095 288 288 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 332 [x [PE1.2] dip] times popop + 19095 288 288 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 332 [x [PE1.2] dip] times popop + 19095 288 . + 288 [3702 swap [PE1.1.check PE1.1] direco] 332 [x [PE1.2] dip] times popop + 19383 . 288 [3702 swap [PE1.1.check PE1.1] direco] 332 [x [PE1.2] dip] times popop + 19383 288 . [3702 swap [PE1.1.check PE1.1] direco] 332 [x [PE1.2] dip] times popop + 19383 288 [3702 swap [PE1.1.check PE1.1] direco] . 332 [x [PE1.2] dip] times popop + 19383 288 [3702 swap [PE1.1.check PE1.1] direco] 332 . [x [PE1.2] dip] times popop + 19383 288 [3702 swap [PE1.1.check PE1.1] direco] 332 [x [PE1.2] dip] . times popop + 19383 288 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 331 [x [PE1.2] dip] times popop + 19383 288 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 331 [x [PE1.2] dip] times popop + 19383 288 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 331 [x [PE1.2] dip] times popop + 19383 288 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 331 [x [PE1.2] dip] times popop + 19383 288 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 331 [x [PE1.2] dip] times popop + 19383 290 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 331 [x [PE1.2] dip] times popop + 19383 290 290 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 331 [x [PE1.2] dip] times popop + 19383 290 290 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 331 [x [PE1.2] dip] times popop + 19383 290 . + 290 [925 swap [PE1.1.check PE1.1] direco] 331 [x [PE1.2] dip] times popop + 19673 . 290 [925 swap [PE1.1.check PE1.1] direco] 331 [x [PE1.2] dip] times popop + 19673 290 . [925 swap [PE1.1.check PE1.1] direco] 331 [x [PE1.2] dip] times popop + 19673 290 [925 swap [PE1.1.check PE1.1] direco] . 331 [x [PE1.2] dip] times popop + 19673 290 [925 swap [PE1.1.check PE1.1] direco] 331 . [x [PE1.2] dip] times popop + 19673 290 [925 swap [PE1.1.check PE1.1] direco] 331 [x [PE1.2] dip] . times popop + 19673 290 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 330 [x [PE1.2] dip] times popop + 19673 290 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 330 [x [PE1.2] dip] times popop + 19673 290 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 330 [x [PE1.2] dip] times popop + 19673 290 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 330 [x [PE1.2] dip] times popop + 19673 290 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 330 [x [PE1.2] dip] times popop + 19673 291 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 330 [x [PE1.2] dip] times popop + 19673 291 291 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 330 [x [PE1.2] dip] times popop + 19673 291 291 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 330 [x [PE1.2] dip] times popop + 19673 291 . + 291 [231 swap [PE1.1.check PE1.1] direco] 330 [x [PE1.2] dip] times popop + 19964 . 291 [231 swap [PE1.1.check PE1.1] direco] 330 [x [PE1.2] dip] times popop + 19964 291 . [231 swap [PE1.1.check PE1.1] direco] 330 [x [PE1.2] dip] times popop + 19964 291 [231 swap [PE1.1.check PE1.1] direco] . 330 [x [PE1.2] dip] times popop + 19964 291 [231 swap [PE1.1.check PE1.1] direco] 330 . [x [PE1.2] dip] times popop + 19964 291 [231 swap [PE1.1.check PE1.1] direco] 330 [x [PE1.2] dip] . times popop + 19964 291 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 329 [x [PE1.2] dip] times popop + 19964 291 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 329 [x [PE1.2] dip] times popop + 19964 291 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 329 [x [PE1.2] dip] times popop + 19964 291 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 329 [x [PE1.2] dip] times popop + 19964 291 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 329 [x [PE1.2] dip] times popop + 19964 294 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 329 [x [PE1.2] dip] times popop + 19964 294 294 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 329 [x [PE1.2] dip] times popop + 19964 294 294 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 329 [x [PE1.2] dip] times popop + 19964 294 . + 294 [57 swap [PE1.1.check PE1.1] direco] 329 [x [PE1.2] dip] times popop + 20258 . 294 [57 swap [PE1.1.check PE1.1] direco] 329 [x [PE1.2] dip] times popop + 20258 294 . [57 swap [PE1.1.check PE1.1] direco] 329 [x [PE1.2] dip] times popop + 20258 294 [57 swap [PE1.1.check PE1.1] direco] . 329 [x [PE1.2] dip] times popop + 20258 294 [57 swap [PE1.1.check PE1.1] direco] 329 . [x [PE1.2] dip] times popop + 20258 294 [57 swap [PE1.1.check PE1.1] direco] 329 [x [PE1.2] dip] . times popop + 20258 294 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 328 [x [PE1.2] dip] times popop + 20258 294 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 328 [x [PE1.2] dip] times popop + 20258 294 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 328 [x [PE1.2] dip] times popop + 20258 294 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 328 [x [PE1.2] dip] times popop + 20258 294 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 328 [x [PE1.2] dip] times popop + 20258 295 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 328 [x [PE1.2] dip] times popop + 20258 295 295 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 328 [x [PE1.2] dip] times popop + 20258 295 295 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 328 [x [PE1.2] dip] times popop + 20258 295 . + 295 [14 swap [PE1.1.check PE1.1] direco] 328 [x [PE1.2] dip] times popop + 20553 . 295 [14 swap [PE1.1.check PE1.1] direco] 328 [x [PE1.2] dip] times popop + 20553 295 . [14 swap [PE1.1.check PE1.1] direco] 328 [x [PE1.2] dip] times popop + 20553 295 [14 swap [PE1.1.check PE1.1] direco] . 328 [x [PE1.2] dip] times popop + 20553 295 [14 swap [PE1.1.check PE1.1] direco] 328 . [x [PE1.2] dip] times popop + 20553 295 [14 swap [PE1.1.check PE1.1] direco] 328 [x [PE1.2] dip] . times popop + 20553 295 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 327 [x [PE1.2] dip] times popop + 20553 295 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 327 [x [PE1.2] dip] times popop + 20553 295 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 327 [x [PE1.2] dip] times popop + 20553 295 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 327 [x [PE1.2] dip] times popop + 20553 295 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 327 [x [PE1.2] dip] times popop + 20553 297 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 327 [x [PE1.2] dip] times popop + 20553 297 297 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 327 [x [PE1.2] dip] times popop + 20553 297 297 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 327 [x [PE1.2] dip] times popop + 20553 297 . + 297 [3 swap [PE1.1.check PE1.1] direco] 327 [x [PE1.2] dip] times popop + 20850 . 297 [3 swap [PE1.1.check PE1.1] direco] 327 [x [PE1.2] dip] times popop + 20850 297 . [3 swap [PE1.1.check PE1.1] direco] 327 [x [PE1.2] dip] times popop + 20850 297 [3 swap [PE1.1.check PE1.1] direco] . 327 [x [PE1.2] dip] times popop + 20850 297 [3 swap [PE1.1.check PE1.1] direco] 327 . [x [PE1.2] dip] times popop + 20850 297 [3 swap [PE1.1.check PE1.1] direco] 327 [x [PE1.2] dip] . times popop + 20850 297 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 326 [x [PE1.2] dip] times popop + 20850 297 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 326 [x [PE1.2] dip] times popop + 20850 297 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 326 [x [PE1.2] dip] times popop + 20850 297 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 326 [x [PE1.2] dip] times popop + 20850 297 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 326 [x [PE1.2] dip] times popop + 20850 300 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 326 [x [PE1.2] dip] times popop + 20850 300 300 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 326 [x [PE1.2] dip] times popop + 20850 300 300 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 326 [x [PE1.2] dip] times popop + 20850 300 . + 300 [0 swap [PE1.1.check PE1.1] direco] 326 [x [PE1.2] dip] times popop + 21150 . 300 [0 swap [PE1.1.check PE1.1] direco] 326 [x [PE1.2] dip] times popop + 21150 300 . [0 swap [PE1.1.check PE1.1] direco] 326 [x [PE1.2] dip] times popop + 21150 300 [0 swap [PE1.1.check PE1.1] direco] . 326 [x [PE1.2] dip] times popop + 21150 300 [0 swap [PE1.1.check PE1.1] direco] 326 . [x [PE1.2] dip] times popop + 21150 300 [0 swap [PE1.1.check PE1.1] direco] 326 [x [PE1.2] dip] . times popop + 21150 300 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 325 [x [PE1.2] dip] times popop + 21150 300 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 325 [x [PE1.2] dip] times popop + 21150 300 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 325 [x [PE1.2] dip] times popop + 21150 300 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 325 [x [PE1.2] dip] times popop + 21150 300 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 325 [x [PE1.2] dip] times popop + 21150 303 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 325 [x [PE1.2] dip] times popop + 21150 303 303 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 325 [x [PE1.2] dip] times popop + 21150 303 303 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 325 [x [PE1.2] dip] times popop + 21150 303 . + 303 [3702 swap [PE1.1.check PE1.1] direco] 325 [x [PE1.2] dip] times popop + 21453 . 303 [3702 swap [PE1.1.check PE1.1] direco] 325 [x [PE1.2] dip] times popop + 21453 303 . [3702 swap [PE1.1.check PE1.1] direco] 325 [x [PE1.2] dip] times popop + 21453 303 [3702 swap [PE1.1.check PE1.1] direco] . 325 [x [PE1.2] dip] times popop + 21453 303 [3702 swap [PE1.1.check PE1.1] direco] 325 . [x [PE1.2] dip] times popop + 21453 303 [3702 swap [PE1.1.check PE1.1] direco] 325 [x [PE1.2] dip] . times popop + 21453 303 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 324 [x [PE1.2] dip] times popop + 21453 303 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 324 [x [PE1.2] dip] times popop + 21453 303 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 324 [x [PE1.2] dip] times popop + 21453 303 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 324 [x [PE1.2] dip] times popop + 21453 303 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 324 [x [PE1.2] dip] times popop + 21453 305 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 324 [x [PE1.2] dip] times popop + 21453 305 305 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 324 [x [PE1.2] dip] times popop + 21453 305 305 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 324 [x [PE1.2] dip] times popop + 21453 305 . + 305 [925 swap [PE1.1.check PE1.1] direco] 324 [x [PE1.2] dip] times popop + 21758 . 305 [925 swap [PE1.1.check PE1.1] direco] 324 [x [PE1.2] dip] times popop + 21758 305 . [925 swap [PE1.1.check PE1.1] direco] 324 [x [PE1.2] dip] times popop + 21758 305 [925 swap [PE1.1.check PE1.1] direco] . 324 [x [PE1.2] dip] times popop + 21758 305 [925 swap [PE1.1.check PE1.1] direco] 324 . [x [PE1.2] dip] times popop + 21758 305 [925 swap [PE1.1.check PE1.1] direco] 324 [x [PE1.2] dip] . times popop + 21758 305 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 323 [x [PE1.2] dip] times popop + 21758 305 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 323 [x [PE1.2] dip] times popop + 21758 305 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 323 [x [PE1.2] dip] times popop + 21758 305 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 323 [x [PE1.2] dip] times popop + 21758 305 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 323 [x [PE1.2] dip] times popop + 21758 306 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 323 [x [PE1.2] dip] times popop + 21758 306 306 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 323 [x [PE1.2] dip] times popop + 21758 306 306 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 323 [x [PE1.2] dip] times popop + 21758 306 . + 306 [231 swap [PE1.1.check PE1.1] direco] 323 [x [PE1.2] dip] times popop + 22064 . 306 [231 swap [PE1.1.check PE1.1] direco] 323 [x [PE1.2] dip] times popop + 22064 306 . [231 swap [PE1.1.check PE1.1] direco] 323 [x [PE1.2] dip] times popop + 22064 306 [231 swap [PE1.1.check PE1.1] direco] . 323 [x [PE1.2] dip] times popop + 22064 306 [231 swap [PE1.1.check PE1.1] direco] 323 . [x [PE1.2] dip] times popop + 22064 306 [231 swap [PE1.1.check PE1.1] direco] 323 [x [PE1.2] dip] . times popop + 22064 306 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 322 [x [PE1.2] dip] times popop + 22064 306 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 322 [x [PE1.2] dip] times popop + 22064 306 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 322 [x [PE1.2] dip] times popop + 22064 306 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 322 [x [PE1.2] dip] times popop + 22064 306 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 322 [x [PE1.2] dip] times popop + 22064 309 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 322 [x [PE1.2] dip] times popop + 22064 309 309 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 322 [x [PE1.2] dip] times popop + 22064 309 309 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 322 [x [PE1.2] dip] times popop + 22064 309 . + 309 [57 swap [PE1.1.check PE1.1] direco] 322 [x [PE1.2] dip] times popop + 22373 . 309 [57 swap [PE1.1.check PE1.1] direco] 322 [x [PE1.2] dip] times popop + 22373 309 . [57 swap [PE1.1.check PE1.1] direco] 322 [x [PE1.2] dip] times popop + 22373 309 [57 swap [PE1.1.check PE1.1] direco] . 322 [x [PE1.2] dip] times popop + 22373 309 [57 swap [PE1.1.check PE1.1] direco] 322 . [x [PE1.2] dip] times popop + 22373 309 [57 swap [PE1.1.check PE1.1] direco] 322 [x [PE1.2] dip] . times popop + 22373 309 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 321 [x [PE1.2] dip] times popop + 22373 309 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 321 [x [PE1.2] dip] times popop + 22373 309 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 321 [x [PE1.2] dip] times popop + 22373 309 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 321 [x [PE1.2] dip] times popop + 22373 309 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 321 [x [PE1.2] dip] times popop + 22373 310 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 321 [x [PE1.2] dip] times popop + 22373 310 310 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 321 [x [PE1.2] dip] times popop + 22373 310 310 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 321 [x [PE1.2] dip] times popop + 22373 310 . + 310 [14 swap [PE1.1.check PE1.1] direco] 321 [x [PE1.2] dip] times popop + 22683 . 310 [14 swap [PE1.1.check PE1.1] direco] 321 [x [PE1.2] dip] times popop + 22683 310 . [14 swap [PE1.1.check PE1.1] direco] 321 [x [PE1.2] dip] times popop + 22683 310 [14 swap [PE1.1.check PE1.1] direco] . 321 [x [PE1.2] dip] times popop + 22683 310 [14 swap [PE1.1.check PE1.1] direco] 321 . [x [PE1.2] dip] times popop + 22683 310 [14 swap [PE1.1.check PE1.1] direco] 321 [x [PE1.2] dip] . times popop + 22683 310 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 320 [x [PE1.2] dip] times popop + 22683 310 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 320 [x [PE1.2] dip] times popop + 22683 310 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 320 [x [PE1.2] dip] times popop + 22683 310 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 320 [x [PE1.2] dip] times popop + 22683 310 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 320 [x [PE1.2] dip] times popop + 22683 312 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 320 [x [PE1.2] dip] times popop + 22683 312 312 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 320 [x [PE1.2] dip] times popop + 22683 312 312 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 320 [x [PE1.2] dip] times popop + 22683 312 . + 312 [3 swap [PE1.1.check PE1.1] direco] 320 [x [PE1.2] dip] times popop + 22995 . 312 [3 swap [PE1.1.check PE1.1] direco] 320 [x [PE1.2] dip] times popop + 22995 312 . [3 swap [PE1.1.check PE1.1] direco] 320 [x [PE1.2] dip] times popop + 22995 312 [3 swap [PE1.1.check PE1.1] direco] . 320 [x [PE1.2] dip] times popop + 22995 312 [3 swap [PE1.1.check PE1.1] direco] 320 . [x [PE1.2] dip] times popop + 22995 312 [3 swap [PE1.1.check PE1.1] direco] 320 [x [PE1.2] dip] . times popop + 22995 312 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 319 [x [PE1.2] dip] times popop + 22995 312 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 319 [x [PE1.2] dip] times popop + 22995 312 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 319 [x [PE1.2] dip] times popop + 22995 312 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 319 [x [PE1.2] dip] times popop + 22995 312 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 319 [x [PE1.2] dip] times popop + 22995 315 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 319 [x [PE1.2] dip] times popop + 22995 315 315 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 319 [x [PE1.2] dip] times popop + 22995 315 315 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 319 [x [PE1.2] dip] times popop + 22995 315 . + 315 [0 swap [PE1.1.check PE1.1] direco] 319 [x [PE1.2] dip] times popop + 23310 . 315 [0 swap [PE1.1.check PE1.1] direco] 319 [x [PE1.2] dip] times popop + 23310 315 . [0 swap [PE1.1.check PE1.1] direco] 319 [x [PE1.2] dip] times popop + 23310 315 [0 swap [PE1.1.check PE1.1] direco] . 319 [x [PE1.2] dip] times popop + 23310 315 [0 swap [PE1.1.check PE1.1] direco] 319 . [x [PE1.2] dip] times popop + 23310 315 [0 swap [PE1.1.check PE1.1] direco] 319 [x [PE1.2] dip] . times popop + 23310 315 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 318 [x [PE1.2] dip] times popop + 23310 315 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 318 [x [PE1.2] dip] times popop + 23310 315 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 318 [x [PE1.2] dip] times popop + 23310 315 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 318 [x [PE1.2] dip] times popop + 23310 315 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 318 [x [PE1.2] dip] times popop + 23310 318 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 318 [x [PE1.2] dip] times popop + 23310 318 318 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 318 [x [PE1.2] dip] times popop + 23310 318 318 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 318 [x [PE1.2] dip] times popop + 23310 318 . + 318 [3702 swap [PE1.1.check PE1.1] direco] 318 [x [PE1.2] dip] times popop + 23628 . 318 [3702 swap [PE1.1.check PE1.1] direco] 318 [x [PE1.2] dip] times popop + 23628 318 . [3702 swap [PE1.1.check PE1.1] direco] 318 [x [PE1.2] dip] times popop + 23628 318 [3702 swap [PE1.1.check PE1.1] direco] . 318 [x [PE1.2] dip] times popop + 23628 318 [3702 swap [PE1.1.check PE1.1] direco] 318 . [x [PE1.2] dip] times popop + 23628 318 [3702 swap [PE1.1.check PE1.1] direco] 318 [x [PE1.2] dip] . times popop + 23628 318 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 317 [x [PE1.2] dip] times popop + 23628 318 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 317 [x [PE1.2] dip] times popop + 23628 318 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 317 [x [PE1.2] dip] times popop + 23628 318 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 317 [x [PE1.2] dip] times popop + 23628 318 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 317 [x [PE1.2] dip] times popop + 23628 320 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 317 [x [PE1.2] dip] times popop + 23628 320 320 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 317 [x [PE1.2] dip] times popop + 23628 320 320 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 317 [x [PE1.2] dip] times popop + 23628 320 . + 320 [925 swap [PE1.1.check PE1.1] direco] 317 [x [PE1.2] dip] times popop + 23948 . 320 [925 swap [PE1.1.check PE1.1] direco] 317 [x [PE1.2] dip] times popop + 23948 320 . [925 swap [PE1.1.check PE1.1] direco] 317 [x [PE1.2] dip] times popop + 23948 320 [925 swap [PE1.1.check PE1.1] direco] . 317 [x [PE1.2] dip] times popop + 23948 320 [925 swap [PE1.1.check PE1.1] direco] 317 . [x [PE1.2] dip] times popop + 23948 320 [925 swap [PE1.1.check PE1.1] direco] 317 [x [PE1.2] dip] . times popop + 23948 320 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 316 [x [PE1.2] dip] times popop + 23948 320 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 316 [x [PE1.2] dip] times popop + 23948 320 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 316 [x [PE1.2] dip] times popop + 23948 320 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 316 [x [PE1.2] dip] times popop + 23948 320 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 316 [x [PE1.2] dip] times popop + 23948 321 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 316 [x [PE1.2] dip] times popop + 23948 321 321 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 316 [x [PE1.2] dip] times popop + 23948 321 321 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 316 [x [PE1.2] dip] times popop + 23948 321 . + 321 [231 swap [PE1.1.check PE1.1] direco] 316 [x [PE1.2] dip] times popop + 24269 . 321 [231 swap [PE1.1.check PE1.1] direco] 316 [x [PE1.2] dip] times popop + 24269 321 . [231 swap [PE1.1.check PE1.1] direco] 316 [x [PE1.2] dip] times popop + 24269 321 [231 swap [PE1.1.check PE1.1] direco] . 316 [x [PE1.2] dip] times popop + 24269 321 [231 swap [PE1.1.check PE1.1] direco] 316 . [x [PE1.2] dip] times popop + 24269 321 [231 swap [PE1.1.check PE1.1] direco] 316 [x [PE1.2] dip] . times popop + 24269 321 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 315 [x [PE1.2] dip] times popop + 24269 321 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 315 [x [PE1.2] dip] times popop + 24269 321 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 315 [x [PE1.2] dip] times popop + 24269 321 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 315 [x [PE1.2] dip] times popop + 24269 321 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 315 [x [PE1.2] dip] times popop + 24269 324 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 315 [x [PE1.2] dip] times popop + 24269 324 324 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 315 [x [PE1.2] dip] times popop + 24269 324 324 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 315 [x [PE1.2] dip] times popop + 24269 324 . + 324 [57 swap [PE1.1.check PE1.1] direco] 315 [x [PE1.2] dip] times popop + 24593 . 324 [57 swap [PE1.1.check PE1.1] direco] 315 [x [PE1.2] dip] times popop + 24593 324 . [57 swap [PE1.1.check PE1.1] direco] 315 [x [PE1.2] dip] times popop + 24593 324 [57 swap [PE1.1.check PE1.1] direco] . 315 [x [PE1.2] dip] times popop + 24593 324 [57 swap [PE1.1.check PE1.1] direco] 315 . [x [PE1.2] dip] times popop + 24593 324 [57 swap [PE1.1.check PE1.1] direco] 315 [x [PE1.2] dip] . times popop + 24593 324 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 314 [x [PE1.2] dip] times popop + 24593 324 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 314 [x [PE1.2] dip] times popop + 24593 324 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 314 [x [PE1.2] dip] times popop + 24593 324 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 314 [x [PE1.2] dip] times popop + 24593 324 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 314 [x [PE1.2] dip] times popop + 24593 325 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 314 [x [PE1.2] dip] times popop + 24593 325 325 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 314 [x [PE1.2] dip] times popop + 24593 325 325 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 314 [x [PE1.2] dip] times popop + 24593 325 . + 325 [14 swap [PE1.1.check PE1.1] direco] 314 [x [PE1.2] dip] times popop + 24918 . 325 [14 swap [PE1.1.check PE1.1] direco] 314 [x [PE1.2] dip] times popop + 24918 325 . [14 swap [PE1.1.check PE1.1] direco] 314 [x [PE1.2] dip] times popop + 24918 325 [14 swap [PE1.1.check PE1.1] direco] . 314 [x [PE1.2] dip] times popop + 24918 325 [14 swap [PE1.1.check PE1.1] direco] 314 . [x [PE1.2] dip] times popop + 24918 325 [14 swap [PE1.1.check PE1.1] direco] 314 [x [PE1.2] dip] . times popop + 24918 325 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 313 [x [PE1.2] dip] times popop + 24918 325 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 313 [x [PE1.2] dip] times popop + 24918 325 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 313 [x [PE1.2] dip] times popop + 24918 325 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 313 [x [PE1.2] dip] times popop + 24918 325 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 313 [x [PE1.2] dip] times popop + 24918 327 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 313 [x [PE1.2] dip] times popop + 24918 327 327 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 313 [x [PE1.2] dip] times popop + 24918 327 327 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 313 [x [PE1.2] dip] times popop + 24918 327 . + 327 [3 swap [PE1.1.check PE1.1] direco] 313 [x [PE1.2] dip] times popop + 25245 . 327 [3 swap [PE1.1.check PE1.1] direco] 313 [x [PE1.2] dip] times popop + 25245 327 . [3 swap [PE1.1.check PE1.1] direco] 313 [x [PE1.2] dip] times popop + 25245 327 [3 swap [PE1.1.check PE1.1] direco] . 313 [x [PE1.2] dip] times popop + 25245 327 [3 swap [PE1.1.check PE1.1] direco] 313 . [x [PE1.2] dip] times popop + 25245 327 [3 swap [PE1.1.check PE1.1] direco] 313 [x [PE1.2] dip] . times popop + 25245 327 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 312 [x [PE1.2] dip] times popop + 25245 327 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 312 [x [PE1.2] dip] times popop + 25245 327 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 312 [x [PE1.2] dip] times popop + 25245 327 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 312 [x [PE1.2] dip] times popop + 25245 327 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 312 [x [PE1.2] dip] times popop + 25245 330 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 312 [x [PE1.2] dip] times popop + 25245 330 330 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 312 [x [PE1.2] dip] times popop + 25245 330 330 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 312 [x [PE1.2] dip] times popop + 25245 330 . + 330 [0 swap [PE1.1.check PE1.1] direco] 312 [x [PE1.2] dip] times popop + 25575 . 330 [0 swap [PE1.1.check PE1.1] direco] 312 [x [PE1.2] dip] times popop + 25575 330 . [0 swap [PE1.1.check PE1.1] direco] 312 [x [PE1.2] dip] times popop + 25575 330 [0 swap [PE1.1.check PE1.1] direco] . 312 [x [PE1.2] dip] times popop + 25575 330 [0 swap [PE1.1.check PE1.1] direco] 312 . [x [PE1.2] dip] times popop + 25575 330 [0 swap [PE1.1.check PE1.1] direco] 312 [x [PE1.2] dip] . times popop + 25575 330 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 311 [x [PE1.2] dip] times popop + 25575 330 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 311 [x [PE1.2] dip] times popop + 25575 330 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 311 [x [PE1.2] dip] times popop + 25575 330 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 311 [x [PE1.2] dip] times popop + 25575 330 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 311 [x [PE1.2] dip] times popop + 25575 333 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 311 [x [PE1.2] dip] times popop + 25575 333 333 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 311 [x [PE1.2] dip] times popop + 25575 333 333 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 311 [x [PE1.2] dip] times popop + 25575 333 . + 333 [3702 swap [PE1.1.check PE1.1] direco] 311 [x [PE1.2] dip] times popop + 25908 . 333 [3702 swap [PE1.1.check PE1.1] direco] 311 [x [PE1.2] dip] times popop + 25908 333 . [3702 swap [PE1.1.check PE1.1] direco] 311 [x [PE1.2] dip] times popop + 25908 333 [3702 swap [PE1.1.check PE1.1] direco] . 311 [x [PE1.2] dip] times popop + 25908 333 [3702 swap [PE1.1.check PE1.1] direco] 311 . [x [PE1.2] dip] times popop + 25908 333 [3702 swap [PE1.1.check PE1.1] direco] 311 [x [PE1.2] dip] . times popop + 25908 333 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 310 [x [PE1.2] dip] times popop + 25908 333 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 310 [x [PE1.2] dip] times popop + 25908 333 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 310 [x [PE1.2] dip] times popop + 25908 333 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 310 [x [PE1.2] dip] times popop + 25908 333 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 310 [x [PE1.2] dip] times popop + 25908 335 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 310 [x [PE1.2] dip] times popop + 25908 335 335 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 310 [x [PE1.2] dip] times popop + 25908 335 335 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 310 [x [PE1.2] dip] times popop + 25908 335 . + 335 [925 swap [PE1.1.check PE1.1] direco] 310 [x [PE1.2] dip] times popop + 26243 . 335 [925 swap [PE1.1.check PE1.1] direco] 310 [x [PE1.2] dip] times popop + 26243 335 . [925 swap [PE1.1.check PE1.1] direco] 310 [x [PE1.2] dip] times popop + 26243 335 [925 swap [PE1.1.check PE1.1] direco] . 310 [x [PE1.2] dip] times popop + 26243 335 [925 swap [PE1.1.check PE1.1] direco] 310 . [x [PE1.2] dip] times popop + 26243 335 [925 swap [PE1.1.check PE1.1] direco] 310 [x [PE1.2] dip] . times popop + 26243 335 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 309 [x [PE1.2] dip] times popop + 26243 335 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 309 [x [PE1.2] dip] times popop + 26243 335 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 309 [x [PE1.2] dip] times popop + 26243 335 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 309 [x [PE1.2] dip] times popop + 26243 335 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 309 [x [PE1.2] dip] times popop + 26243 336 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 309 [x [PE1.2] dip] times popop + 26243 336 336 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 309 [x [PE1.2] dip] times popop + 26243 336 336 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 309 [x [PE1.2] dip] times popop + 26243 336 . + 336 [231 swap [PE1.1.check PE1.1] direco] 309 [x [PE1.2] dip] times popop + 26579 . 336 [231 swap [PE1.1.check PE1.1] direco] 309 [x [PE1.2] dip] times popop + 26579 336 . [231 swap [PE1.1.check PE1.1] direco] 309 [x [PE1.2] dip] times popop + 26579 336 [231 swap [PE1.1.check PE1.1] direco] . 309 [x [PE1.2] dip] times popop + 26579 336 [231 swap [PE1.1.check PE1.1] direco] 309 . [x [PE1.2] dip] times popop + 26579 336 [231 swap [PE1.1.check PE1.1] direco] 309 [x [PE1.2] dip] . times popop + 26579 336 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 308 [x [PE1.2] dip] times popop + 26579 336 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 308 [x [PE1.2] dip] times popop + 26579 336 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 308 [x [PE1.2] dip] times popop + 26579 336 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 308 [x [PE1.2] dip] times popop + 26579 336 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 308 [x [PE1.2] dip] times popop + 26579 339 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 308 [x [PE1.2] dip] times popop + 26579 339 339 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 308 [x [PE1.2] dip] times popop + 26579 339 339 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 308 [x [PE1.2] dip] times popop + 26579 339 . + 339 [57 swap [PE1.1.check PE1.1] direco] 308 [x [PE1.2] dip] times popop + 26918 . 339 [57 swap [PE1.1.check PE1.1] direco] 308 [x [PE1.2] dip] times popop + 26918 339 . [57 swap [PE1.1.check PE1.1] direco] 308 [x [PE1.2] dip] times popop + 26918 339 [57 swap [PE1.1.check PE1.1] direco] . 308 [x [PE1.2] dip] times popop + 26918 339 [57 swap [PE1.1.check PE1.1] direco] 308 . [x [PE1.2] dip] times popop + 26918 339 [57 swap [PE1.1.check PE1.1] direco] 308 [x [PE1.2] dip] . times popop + 26918 339 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 307 [x [PE1.2] dip] times popop + 26918 339 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 307 [x [PE1.2] dip] times popop + 26918 339 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 307 [x [PE1.2] dip] times popop + 26918 339 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 307 [x [PE1.2] dip] times popop + 26918 339 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 307 [x [PE1.2] dip] times popop + 26918 340 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 307 [x [PE1.2] dip] times popop + 26918 340 340 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 307 [x [PE1.2] dip] times popop + 26918 340 340 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 307 [x [PE1.2] dip] times popop + 26918 340 . + 340 [14 swap [PE1.1.check PE1.1] direco] 307 [x [PE1.2] dip] times popop + 27258 . 340 [14 swap [PE1.1.check PE1.1] direco] 307 [x [PE1.2] dip] times popop + 27258 340 . [14 swap [PE1.1.check PE1.1] direco] 307 [x [PE1.2] dip] times popop + 27258 340 [14 swap [PE1.1.check PE1.1] direco] . 307 [x [PE1.2] dip] times popop + 27258 340 [14 swap [PE1.1.check PE1.1] direco] 307 . [x [PE1.2] dip] times popop + 27258 340 [14 swap [PE1.1.check PE1.1] direco] 307 [x [PE1.2] dip] . times popop + 27258 340 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 306 [x [PE1.2] dip] times popop + 27258 340 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 306 [x [PE1.2] dip] times popop + 27258 340 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 306 [x [PE1.2] dip] times popop + 27258 340 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 306 [x [PE1.2] dip] times popop + 27258 340 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 306 [x [PE1.2] dip] times popop + 27258 342 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 306 [x [PE1.2] dip] times popop + 27258 342 342 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 306 [x [PE1.2] dip] times popop + 27258 342 342 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 306 [x [PE1.2] dip] times popop + 27258 342 . + 342 [3 swap [PE1.1.check PE1.1] direco] 306 [x [PE1.2] dip] times popop + 27600 . 342 [3 swap [PE1.1.check PE1.1] direco] 306 [x [PE1.2] dip] times popop + 27600 342 . [3 swap [PE1.1.check PE1.1] direco] 306 [x [PE1.2] dip] times popop + 27600 342 [3 swap [PE1.1.check PE1.1] direco] . 306 [x [PE1.2] dip] times popop + 27600 342 [3 swap [PE1.1.check PE1.1] direco] 306 . [x [PE1.2] dip] times popop + 27600 342 [3 swap [PE1.1.check PE1.1] direco] 306 [x [PE1.2] dip] . times popop + 27600 342 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 305 [x [PE1.2] dip] times popop + 27600 342 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 305 [x [PE1.2] dip] times popop + 27600 342 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 305 [x [PE1.2] dip] times popop + 27600 342 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 305 [x [PE1.2] dip] times popop + 27600 342 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 305 [x [PE1.2] dip] times popop + 27600 345 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 305 [x [PE1.2] dip] times popop + 27600 345 345 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 305 [x [PE1.2] dip] times popop + 27600 345 345 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 305 [x [PE1.2] dip] times popop + 27600 345 . + 345 [0 swap [PE1.1.check PE1.1] direco] 305 [x [PE1.2] dip] times popop + 27945 . 345 [0 swap [PE1.1.check PE1.1] direco] 305 [x [PE1.2] dip] times popop + 27945 345 . [0 swap [PE1.1.check PE1.1] direco] 305 [x [PE1.2] dip] times popop + 27945 345 [0 swap [PE1.1.check PE1.1] direco] . 305 [x [PE1.2] dip] times popop + 27945 345 [0 swap [PE1.1.check PE1.1] direco] 305 . [x [PE1.2] dip] times popop + 27945 345 [0 swap [PE1.1.check PE1.1] direco] 305 [x [PE1.2] dip] . times popop + 27945 345 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 304 [x [PE1.2] dip] times popop + 27945 345 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 304 [x [PE1.2] dip] times popop + 27945 345 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 304 [x [PE1.2] dip] times popop + 27945 345 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 304 [x [PE1.2] dip] times popop + 27945 345 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 304 [x [PE1.2] dip] times popop + 27945 348 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 304 [x [PE1.2] dip] times popop + 27945 348 348 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 304 [x [PE1.2] dip] times popop + 27945 348 348 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 304 [x [PE1.2] dip] times popop + 27945 348 . + 348 [3702 swap [PE1.1.check PE1.1] direco] 304 [x [PE1.2] dip] times popop + 28293 . 348 [3702 swap [PE1.1.check PE1.1] direco] 304 [x [PE1.2] dip] times popop + 28293 348 . [3702 swap [PE1.1.check PE1.1] direco] 304 [x [PE1.2] dip] times popop + 28293 348 [3702 swap [PE1.1.check PE1.1] direco] . 304 [x [PE1.2] dip] times popop + 28293 348 [3702 swap [PE1.1.check PE1.1] direco] 304 . [x [PE1.2] dip] times popop + 28293 348 [3702 swap [PE1.1.check PE1.1] direco] 304 [x [PE1.2] dip] . times popop + 28293 348 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 303 [x [PE1.2] dip] times popop + 28293 348 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 303 [x [PE1.2] dip] times popop + 28293 348 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 303 [x [PE1.2] dip] times popop + 28293 348 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 303 [x [PE1.2] dip] times popop + 28293 348 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 303 [x [PE1.2] dip] times popop + 28293 350 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 303 [x [PE1.2] dip] times popop + 28293 350 350 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 303 [x [PE1.2] dip] times popop + 28293 350 350 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 303 [x [PE1.2] dip] times popop + 28293 350 . + 350 [925 swap [PE1.1.check PE1.1] direco] 303 [x [PE1.2] dip] times popop + 28643 . 350 [925 swap [PE1.1.check PE1.1] direco] 303 [x [PE1.2] dip] times popop + 28643 350 . [925 swap [PE1.1.check PE1.1] direco] 303 [x [PE1.2] dip] times popop + 28643 350 [925 swap [PE1.1.check PE1.1] direco] . 303 [x [PE1.2] dip] times popop + 28643 350 [925 swap [PE1.1.check PE1.1] direco] 303 . [x [PE1.2] dip] times popop + 28643 350 [925 swap [PE1.1.check PE1.1] direco] 303 [x [PE1.2] dip] . times popop + 28643 350 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 302 [x [PE1.2] dip] times popop + 28643 350 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 302 [x [PE1.2] dip] times popop + 28643 350 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 302 [x [PE1.2] dip] times popop + 28643 350 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 302 [x [PE1.2] dip] times popop + 28643 350 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 302 [x [PE1.2] dip] times popop + 28643 351 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 302 [x [PE1.2] dip] times popop + 28643 351 351 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 302 [x [PE1.2] dip] times popop + 28643 351 351 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 302 [x [PE1.2] dip] times popop + 28643 351 . + 351 [231 swap [PE1.1.check PE1.1] direco] 302 [x [PE1.2] dip] times popop + 28994 . 351 [231 swap [PE1.1.check PE1.1] direco] 302 [x [PE1.2] dip] times popop + 28994 351 . [231 swap [PE1.1.check PE1.1] direco] 302 [x [PE1.2] dip] times popop + 28994 351 [231 swap [PE1.1.check PE1.1] direco] . 302 [x [PE1.2] dip] times popop + 28994 351 [231 swap [PE1.1.check PE1.1] direco] 302 . [x [PE1.2] dip] times popop + 28994 351 [231 swap [PE1.1.check PE1.1] direco] 302 [x [PE1.2] dip] . times popop + 28994 351 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 301 [x [PE1.2] dip] times popop + 28994 351 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 301 [x [PE1.2] dip] times popop + 28994 351 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 301 [x [PE1.2] dip] times popop + 28994 351 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 301 [x [PE1.2] dip] times popop + 28994 351 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 301 [x [PE1.2] dip] times popop + 28994 354 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 301 [x [PE1.2] dip] times popop + 28994 354 354 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 301 [x [PE1.2] dip] times popop + 28994 354 354 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 301 [x [PE1.2] dip] times popop + 28994 354 . + 354 [57 swap [PE1.1.check PE1.1] direco] 301 [x [PE1.2] dip] times popop + 29348 . 354 [57 swap [PE1.1.check PE1.1] direco] 301 [x [PE1.2] dip] times popop + 29348 354 . [57 swap [PE1.1.check PE1.1] direco] 301 [x [PE1.2] dip] times popop + 29348 354 [57 swap [PE1.1.check PE1.1] direco] . 301 [x [PE1.2] dip] times popop + 29348 354 [57 swap [PE1.1.check PE1.1] direco] 301 . [x [PE1.2] dip] times popop + 29348 354 [57 swap [PE1.1.check PE1.1] direco] 301 [x [PE1.2] dip] . times popop + 29348 354 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 300 [x [PE1.2] dip] times popop + 29348 354 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 300 [x [PE1.2] dip] times popop + 29348 354 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 300 [x [PE1.2] dip] times popop + 29348 354 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 300 [x [PE1.2] dip] times popop + 29348 354 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 300 [x [PE1.2] dip] times popop + 29348 355 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 300 [x [PE1.2] dip] times popop + 29348 355 355 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 300 [x [PE1.2] dip] times popop + 29348 355 355 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 300 [x [PE1.2] dip] times popop + 29348 355 . + 355 [14 swap [PE1.1.check PE1.1] direco] 300 [x [PE1.2] dip] times popop + 29703 . 355 [14 swap [PE1.1.check PE1.1] direco] 300 [x [PE1.2] dip] times popop + 29703 355 . [14 swap [PE1.1.check PE1.1] direco] 300 [x [PE1.2] dip] times popop + 29703 355 [14 swap [PE1.1.check PE1.1] direco] . 300 [x [PE1.2] dip] times popop + 29703 355 [14 swap [PE1.1.check PE1.1] direco] 300 . [x [PE1.2] dip] times popop + 29703 355 [14 swap [PE1.1.check PE1.1] direco] 300 [x [PE1.2] dip] . times popop + 29703 355 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 299 [x [PE1.2] dip] times popop + 29703 355 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 299 [x [PE1.2] dip] times popop + 29703 355 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 299 [x [PE1.2] dip] times popop + 29703 355 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 299 [x [PE1.2] dip] times popop + 29703 355 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 299 [x [PE1.2] dip] times popop + 29703 357 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 299 [x [PE1.2] dip] times popop + 29703 357 357 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 299 [x [PE1.2] dip] times popop + 29703 357 357 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 299 [x [PE1.2] dip] times popop + 29703 357 . + 357 [3 swap [PE1.1.check PE1.1] direco] 299 [x [PE1.2] dip] times popop + 30060 . 357 [3 swap [PE1.1.check PE1.1] direco] 299 [x [PE1.2] dip] times popop + 30060 357 . [3 swap [PE1.1.check PE1.1] direco] 299 [x [PE1.2] dip] times popop + 30060 357 [3 swap [PE1.1.check PE1.1] direco] . 299 [x [PE1.2] dip] times popop + 30060 357 [3 swap [PE1.1.check PE1.1] direco] 299 . [x [PE1.2] dip] times popop + 30060 357 [3 swap [PE1.1.check PE1.1] direco] 299 [x [PE1.2] dip] . times popop + 30060 357 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 298 [x [PE1.2] dip] times popop + 30060 357 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 298 [x [PE1.2] dip] times popop + 30060 357 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 298 [x [PE1.2] dip] times popop + 30060 357 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 298 [x [PE1.2] dip] times popop + 30060 357 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 298 [x [PE1.2] dip] times popop + 30060 360 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 298 [x [PE1.2] dip] times popop + 30060 360 360 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 298 [x [PE1.2] dip] times popop + 30060 360 360 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 298 [x [PE1.2] dip] times popop + 30060 360 . + 360 [0 swap [PE1.1.check PE1.1] direco] 298 [x [PE1.2] dip] times popop + 30420 . 360 [0 swap [PE1.1.check PE1.1] direco] 298 [x [PE1.2] dip] times popop + 30420 360 . [0 swap [PE1.1.check PE1.1] direco] 298 [x [PE1.2] dip] times popop + 30420 360 [0 swap [PE1.1.check PE1.1] direco] . 298 [x [PE1.2] dip] times popop + 30420 360 [0 swap [PE1.1.check PE1.1] direco] 298 . [x [PE1.2] dip] times popop + 30420 360 [0 swap [PE1.1.check PE1.1] direco] 298 [x [PE1.2] dip] . times popop + 30420 360 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 297 [x [PE1.2] dip] times popop + 30420 360 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 297 [x [PE1.2] dip] times popop + 30420 360 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 297 [x [PE1.2] dip] times popop + 30420 360 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 297 [x [PE1.2] dip] times popop + 30420 360 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 297 [x [PE1.2] dip] times popop + 30420 363 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 297 [x [PE1.2] dip] times popop + 30420 363 363 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 297 [x [PE1.2] dip] times popop + 30420 363 363 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 297 [x [PE1.2] dip] times popop + 30420 363 . + 363 [3702 swap [PE1.1.check PE1.1] direco] 297 [x [PE1.2] dip] times popop + 30783 . 363 [3702 swap [PE1.1.check PE1.1] direco] 297 [x [PE1.2] dip] times popop + 30783 363 . [3702 swap [PE1.1.check PE1.1] direco] 297 [x [PE1.2] dip] times popop + 30783 363 [3702 swap [PE1.1.check PE1.1] direco] . 297 [x [PE1.2] dip] times popop + 30783 363 [3702 swap [PE1.1.check PE1.1] direco] 297 . [x [PE1.2] dip] times popop + 30783 363 [3702 swap [PE1.1.check PE1.1] direco] 297 [x [PE1.2] dip] . times popop + 30783 363 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 296 [x [PE1.2] dip] times popop + 30783 363 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 296 [x [PE1.2] dip] times popop + 30783 363 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 296 [x [PE1.2] dip] times popop + 30783 363 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 296 [x [PE1.2] dip] times popop + 30783 363 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 296 [x [PE1.2] dip] times popop + 30783 365 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 296 [x [PE1.2] dip] times popop + 30783 365 365 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 296 [x [PE1.2] dip] times popop + 30783 365 365 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 296 [x [PE1.2] dip] times popop + 30783 365 . + 365 [925 swap [PE1.1.check PE1.1] direco] 296 [x [PE1.2] dip] times popop + 31148 . 365 [925 swap [PE1.1.check PE1.1] direco] 296 [x [PE1.2] dip] times popop + 31148 365 . [925 swap [PE1.1.check PE1.1] direco] 296 [x [PE1.2] dip] times popop + 31148 365 [925 swap [PE1.1.check PE1.1] direco] . 296 [x [PE1.2] dip] times popop + 31148 365 [925 swap [PE1.1.check PE1.1] direco] 296 . [x [PE1.2] dip] times popop + 31148 365 [925 swap [PE1.1.check PE1.1] direco] 296 [x [PE1.2] dip] . times popop + 31148 365 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 295 [x [PE1.2] dip] times popop + 31148 365 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 295 [x [PE1.2] dip] times popop + 31148 365 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 295 [x [PE1.2] dip] times popop + 31148 365 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 295 [x [PE1.2] dip] times popop + 31148 365 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 295 [x [PE1.2] dip] times popop + 31148 366 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 295 [x [PE1.2] dip] times popop + 31148 366 366 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 295 [x [PE1.2] dip] times popop + 31148 366 366 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 295 [x [PE1.2] dip] times popop + 31148 366 . + 366 [231 swap [PE1.1.check PE1.1] direco] 295 [x [PE1.2] dip] times popop + 31514 . 366 [231 swap [PE1.1.check PE1.1] direco] 295 [x [PE1.2] dip] times popop + 31514 366 . [231 swap [PE1.1.check PE1.1] direco] 295 [x [PE1.2] dip] times popop + 31514 366 [231 swap [PE1.1.check PE1.1] direco] . 295 [x [PE1.2] dip] times popop + 31514 366 [231 swap [PE1.1.check PE1.1] direco] 295 . [x [PE1.2] dip] times popop + 31514 366 [231 swap [PE1.1.check PE1.1] direco] 295 [x [PE1.2] dip] . times popop + 31514 366 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 294 [x [PE1.2] dip] times popop + 31514 366 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 294 [x [PE1.2] dip] times popop + 31514 366 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 294 [x [PE1.2] dip] times popop + 31514 366 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 294 [x [PE1.2] dip] times popop + 31514 366 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 294 [x [PE1.2] dip] times popop + 31514 369 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 294 [x [PE1.2] dip] times popop + 31514 369 369 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 294 [x [PE1.2] dip] times popop + 31514 369 369 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 294 [x [PE1.2] dip] times popop + 31514 369 . + 369 [57 swap [PE1.1.check PE1.1] direco] 294 [x [PE1.2] dip] times popop + 31883 . 369 [57 swap [PE1.1.check PE1.1] direco] 294 [x [PE1.2] dip] times popop + 31883 369 . [57 swap [PE1.1.check PE1.1] direco] 294 [x [PE1.2] dip] times popop + 31883 369 [57 swap [PE1.1.check PE1.1] direco] . 294 [x [PE1.2] dip] times popop + 31883 369 [57 swap [PE1.1.check PE1.1] direco] 294 . [x [PE1.2] dip] times popop + 31883 369 [57 swap [PE1.1.check PE1.1] direco] 294 [x [PE1.2] dip] . times popop + 31883 369 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 293 [x [PE1.2] dip] times popop + 31883 369 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 293 [x [PE1.2] dip] times popop + 31883 369 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 293 [x [PE1.2] dip] times popop + 31883 369 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 293 [x [PE1.2] dip] times popop + 31883 369 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 293 [x [PE1.2] dip] times popop + 31883 370 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 293 [x [PE1.2] dip] times popop + 31883 370 370 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 293 [x [PE1.2] dip] times popop + 31883 370 370 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 293 [x [PE1.2] dip] times popop + 31883 370 . + 370 [14 swap [PE1.1.check PE1.1] direco] 293 [x [PE1.2] dip] times popop + 32253 . 370 [14 swap [PE1.1.check PE1.1] direco] 293 [x [PE1.2] dip] times popop + 32253 370 . [14 swap [PE1.1.check PE1.1] direco] 293 [x [PE1.2] dip] times popop + 32253 370 [14 swap [PE1.1.check PE1.1] direco] . 293 [x [PE1.2] dip] times popop + 32253 370 [14 swap [PE1.1.check PE1.1] direco] 293 . [x [PE1.2] dip] times popop + 32253 370 [14 swap [PE1.1.check PE1.1] direco] 293 [x [PE1.2] dip] . times popop + 32253 370 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 292 [x [PE1.2] dip] times popop + 32253 370 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 292 [x [PE1.2] dip] times popop + 32253 370 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 292 [x [PE1.2] dip] times popop + 32253 370 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 292 [x [PE1.2] dip] times popop + 32253 370 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 292 [x [PE1.2] dip] times popop + 32253 372 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 292 [x [PE1.2] dip] times popop + 32253 372 372 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 292 [x [PE1.2] dip] times popop + 32253 372 372 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 292 [x [PE1.2] dip] times popop + 32253 372 . + 372 [3 swap [PE1.1.check PE1.1] direco] 292 [x [PE1.2] dip] times popop + 32625 . 372 [3 swap [PE1.1.check PE1.1] direco] 292 [x [PE1.2] dip] times popop + 32625 372 . [3 swap [PE1.1.check PE1.1] direco] 292 [x [PE1.2] dip] times popop + 32625 372 [3 swap [PE1.1.check PE1.1] direco] . 292 [x [PE1.2] dip] times popop + 32625 372 [3 swap [PE1.1.check PE1.1] direco] 292 . [x [PE1.2] dip] times popop + 32625 372 [3 swap [PE1.1.check PE1.1] direco] 292 [x [PE1.2] dip] . times popop + 32625 372 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 291 [x [PE1.2] dip] times popop + 32625 372 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 291 [x [PE1.2] dip] times popop + 32625 372 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 291 [x [PE1.2] dip] times popop + 32625 372 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 291 [x [PE1.2] dip] times popop + 32625 372 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 291 [x [PE1.2] dip] times popop + 32625 375 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 291 [x [PE1.2] dip] times popop + 32625 375 375 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 291 [x [PE1.2] dip] times popop + 32625 375 375 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 291 [x [PE1.2] dip] times popop + 32625 375 . + 375 [0 swap [PE1.1.check PE1.1] direco] 291 [x [PE1.2] dip] times popop + 33000 . 375 [0 swap [PE1.1.check PE1.1] direco] 291 [x [PE1.2] dip] times popop + 33000 375 . [0 swap [PE1.1.check PE1.1] direco] 291 [x [PE1.2] dip] times popop + 33000 375 [0 swap [PE1.1.check PE1.1] direco] . 291 [x [PE1.2] dip] times popop + 33000 375 [0 swap [PE1.1.check PE1.1] direco] 291 . [x [PE1.2] dip] times popop + 33000 375 [0 swap [PE1.1.check PE1.1] direco] 291 [x [PE1.2] dip] . times popop + 33000 375 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 290 [x [PE1.2] dip] times popop + 33000 375 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 290 [x [PE1.2] dip] times popop + 33000 375 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 290 [x [PE1.2] dip] times popop + 33000 375 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 290 [x [PE1.2] dip] times popop + 33000 375 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 290 [x [PE1.2] dip] times popop + 33000 378 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 290 [x [PE1.2] dip] times popop + 33000 378 378 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 290 [x [PE1.2] dip] times popop + 33000 378 378 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 290 [x [PE1.2] dip] times popop + 33000 378 . + 378 [3702 swap [PE1.1.check PE1.1] direco] 290 [x [PE1.2] dip] times popop + 33378 . 378 [3702 swap [PE1.1.check PE1.1] direco] 290 [x [PE1.2] dip] times popop + 33378 378 . [3702 swap [PE1.1.check PE1.1] direco] 290 [x [PE1.2] dip] times popop + 33378 378 [3702 swap [PE1.1.check PE1.1] direco] . 290 [x [PE1.2] dip] times popop + 33378 378 [3702 swap [PE1.1.check PE1.1] direco] 290 . [x [PE1.2] dip] times popop + 33378 378 [3702 swap [PE1.1.check PE1.1] direco] 290 [x [PE1.2] dip] . times popop + 33378 378 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 289 [x [PE1.2] dip] times popop + 33378 378 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 289 [x [PE1.2] dip] times popop + 33378 378 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 289 [x [PE1.2] dip] times popop + 33378 378 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 289 [x [PE1.2] dip] times popop + 33378 378 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 289 [x [PE1.2] dip] times popop + 33378 380 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 289 [x [PE1.2] dip] times popop + 33378 380 380 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 289 [x [PE1.2] dip] times popop + 33378 380 380 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 289 [x [PE1.2] dip] times popop + 33378 380 . + 380 [925 swap [PE1.1.check PE1.1] direco] 289 [x [PE1.2] dip] times popop + 33758 . 380 [925 swap [PE1.1.check PE1.1] direco] 289 [x [PE1.2] dip] times popop + 33758 380 . [925 swap [PE1.1.check PE1.1] direco] 289 [x [PE1.2] dip] times popop + 33758 380 [925 swap [PE1.1.check PE1.1] direco] . 289 [x [PE1.2] dip] times popop + 33758 380 [925 swap [PE1.1.check PE1.1] direco] 289 . [x [PE1.2] dip] times popop + 33758 380 [925 swap [PE1.1.check PE1.1] direco] 289 [x [PE1.2] dip] . times popop + 33758 380 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 288 [x [PE1.2] dip] times popop + 33758 380 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 288 [x [PE1.2] dip] times popop + 33758 380 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 288 [x [PE1.2] dip] times popop + 33758 380 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 288 [x [PE1.2] dip] times popop + 33758 380 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 288 [x [PE1.2] dip] times popop + 33758 381 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 288 [x [PE1.2] dip] times popop + 33758 381 381 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 288 [x [PE1.2] dip] times popop + 33758 381 381 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 288 [x [PE1.2] dip] times popop + 33758 381 . + 381 [231 swap [PE1.1.check PE1.1] direco] 288 [x [PE1.2] dip] times popop + 34139 . 381 [231 swap [PE1.1.check PE1.1] direco] 288 [x [PE1.2] dip] times popop + 34139 381 . [231 swap [PE1.1.check PE1.1] direco] 288 [x [PE1.2] dip] times popop + 34139 381 [231 swap [PE1.1.check PE1.1] direco] . 288 [x [PE1.2] dip] times popop + 34139 381 [231 swap [PE1.1.check PE1.1] direco] 288 . [x [PE1.2] dip] times popop + 34139 381 [231 swap [PE1.1.check PE1.1] direco] 288 [x [PE1.2] dip] . times popop + 34139 381 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 287 [x [PE1.2] dip] times popop + 34139 381 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 287 [x [PE1.2] dip] times popop + 34139 381 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 287 [x [PE1.2] dip] times popop + 34139 381 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 287 [x [PE1.2] dip] times popop + 34139 381 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 287 [x [PE1.2] dip] times popop + 34139 384 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 287 [x [PE1.2] dip] times popop + 34139 384 384 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 287 [x [PE1.2] dip] times popop + 34139 384 384 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 287 [x [PE1.2] dip] times popop + 34139 384 . + 384 [57 swap [PE1.1.check PE1.1] direco] 287 [x [PE1.2] dip] times popop + 34523 . 384 [57 swap [PE1.1.check PE1.1] direco] 287 [x [PE1.2] dip] times popop + 34523 384 . [57 swap [PE1.1.check PE1.1] direco] 287 [x [PE1.2] dip] times popop + 34523 384 [57 swap [PE1.1.check PE1.1] direco] . 287 [x [PE1.2] dip] times popop + 34523 384 [57 swap [PE1.1.check PE1.1] direco] 287 . [x [PE1.2] dip] times popop + 34523 384 [57 swap [PE1.1.check PE1.1] direco] 287 [x [PE1.2] dip] . times popop + 34523 384 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 286 [x [PE1.2] dip] times popop + 34523 384 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 286 [x [PE1.2] dip] times popop + 34523 384 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 286 [x [PE1.2] dip] times popop + 34523 384 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 286 [x [PE1.2] dip] times popop + 34523 384 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 286 [x [PE1.2] dip] times popop + 34523 385 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 286 [x [PE1.2] dip] times popop + 34523 385 385 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 286 [x [PE1.2] dip] times popop + 34523 385 385 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 286 [x [PE1.2] dip] times popop + 34523 385 . + 385 [14 swap [PE1.1.check PE1.1] direco] 286 [x [PE1.2] dip] times popop + 34908 . 385 [14 swap [PE1.1.check PE1.1] direco] 286 [x [PE1.2] dip] times popop + 34908 385 . [14 swap [PE1.1.check PE1.1] direco] 286 [x [PE1.2] dip] times popop + 34908 385 [14 swap [PE1.1.check PE1.1] direco] . 286 [x [PE1.2] dip] times popop + 34908 385 [14 swap [PE1.1.check PE1.1] direco] 286 . [x [PE1.2] dip] times popop + 34908 385 [14 swap [PE1.1.check PE1.1] direco] 286 [x [PE1.2] dip] . times popop + 34908 385 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 285 [x [PE1.2] dip] times popop + 34908 385 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 285 [x [PE1.2] dip] times popop + 34908 385 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 285 [x [PE1.2] dip] times popop + 34908 385 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 285 [x [PE1.2] dip] times popop + 34908 385 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 285 [x [PE1.2] dip] times popop + 34908 387 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 285 [x [PE1.2] dip] times popop + 34908 387 387 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 285 [x [PE1.2] dip] times popop + 34908 387 387 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 285 [x [PE1.2] dip] times popop + 34908 387 . + 387 [3 swap [PE1.1.check PE1.1] direco] 285 [x [PE1.2] dip] times popop + 35295 . 387 [3 swap [PE1.1.check PE1.1] direco] 285 [x [PE1.2] dip] times popop + 35295 387 . [3 swap [PE1.1.check PE1.1] direco] 285 [x [PE1.2] dip] times popop + 35295 387 [3 swap [PE1.1.check PE1.1] direco] . 285 [x [PE1.2] dip] times popop + 35295 387 [3 swap [PE1.1.check PE1.1] direco] 285 . [x [PE1.2] dip] times popop + 35295 387 [3 swap [PE1.1.check PE1.1] direco] 285 [x [PE1.2] dip] . times popop + 35295 387 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 284 [x [PE1.2] dip] times popop + 35295 387 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 284 [x [PE1.2] dip] times popop + 35295 387 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 284 [x [PE1.2] dip] times popop + 35295 387 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 284 [x [PE1.2] dip] times popop + 35295 387 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 284 [x [PE1.2] dip] times popop + 35295 390 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 284 [x [PE1.2] dip] times popop + 35295 390 390 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 284 [x [PE1.2] dip] times popop + 35295 390 390 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 284 [x [PE1.2] dip] times popop + 35295 390 . + 390 [0 swap [PE1.1.check PE1.1] direco] 284 [x [PE1.2] dip] times popop + 35685 . 390 [0 swap [PE1.1.check PE1.1] direco] 284 [x [PE1.2] dip] times popop + 35685 390 . [0 swap [PE1.1.check PE1.1] direco] 284 [x [PE1.2] dip] times popop + 35685 390 [0 swap [PE1.1.check PE1.1] direco] . 284 [x [PE1.2] dip] times popop + 35685 390 [0 swap [PE1.1.check PE1.1] direco] 284 . [x [PE1.2] dip] times popop + 35685 390 [0 swap [PE1.1.check PE1.1] direco] 284 [x [PE1.2] dip] . times popop + 35685 390 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 283 [x [PE1.2] dip] times popop + 35685 390 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 283 [x [PE1.2] dip] times popop + 35685 390 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 283 [x [PE1.2] dip] times popop + 35685 390 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 283 [x [PE1.2] dip] times popop + 35685 390 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 283 [x [PE1.2] dip] times popop + 35685 393 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 283 [x [PE1.2] dip] times popop + 35685 393 393 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 283 [x [PE1.2] dip] times popop + 35685 393 393 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 283 [x [PE1.2] dip] times popop + 35685 393 . + 393 [3702 swap [PE1.1.check PE1.1] direco] 283 [x [PE1.2] dip] times popop + 36078 . 393 [3702 swap [PE1.1.check PE1.1] direco] 283 [x [PE1.2] dip] times popop + 36078 393 . [3702 swap [PE1.1.check PE1.1] direco] 283 [x [PE1.2] dip] times popop + 36078 393 [3702 swap [PE1.1.check PE1.1] direco] . 283 [x [PE1.2] dip] times popop + 36078 393 [3702 swap [PE1.1.check PE1.1] direco] 283 . [x [PE1.2] dip] times popop + 36078 393 [3702 swap [PE1.1.check PE1.1] direco] 283 [x [PE1.2] dip] . times popop + 36078 393 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 282 [x [PE1.2] dip] times popop + 36078 393 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 282 [x [PE1.2] dip] times popop + 36078 393 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 282 [x [PE1.2] dip] times popop + 36078 393 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 282 [x [PE1.2] dip] times popop + 36078 393 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 282 [x [PE1.2] dip] times popop + 36078 395 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 282 [x [PE1.2] dip] times popop + 36078 395 395 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 282 [x [PE1.2] dip] times popop + 36078 395 395 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 282 [x [PE1.2] dip] times popop + 36078 395 . + 395 [925 swap [PE1.1.check PE1.1] direco] 282 [x [PE1.2] dip] times popop + 36473 . 395 [925 swap [PE1.1.check PE1.1] direco] 282 [x [PE1.2] dip] times popop + 36473 395 . [925 swap [PE1.1.check PE1.1] direco] 282 [x [PE1.2] dip] times popop + 36473 395 [925 swap [PE1.1.check PE1.1] direco] . 282 [x [PE1.2] dip] times popop + 36473 395 [925 swap [PE1.1.check PE1.1] direco] 282 . [x [PE1.2] dip] times popop + 36473 395 [925 swap [PE1.1.check PE1.1] direco] 282 [x [PE1.2] dip] . times popop + 36473 395 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 281 [x [PE1.2] dip] times popop + 36473 395 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 281 [x [PE1.2] dip] times popop + 36473 395 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 281 [x [PE1.2] dip] times popop + 36473 395 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 281 [x [PE1.2] dip] times popop + 36473 395 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 281 [x [PE1.2] dip] times popop + 36473 396 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 281 [x [PE1.2] dip] times popop + 36473 396 396 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 281 [x [PE1.2] dip] times popop + 36473 396 396 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 281 [x [PE1.2] dip] times popop + 36473 396 . + 396 [231 swap [PE1.1.check PE1.1] direco] 281 [x [PE1.2] dip] times popop + 36869 . 396 [231 swap [PE1.1.check PE1.1] direco] 281 [x [PE1.2] dip] times popop + 36869 396 . [231 swap [PE1.1.check PE1.1] direco] 281 [x [PE1.2] dip] times popop + 36869 396 [231 swap [PE1.1.check PE1.1] direco] . 281 [x [PE1.2] dip] times popop + 36869 396 [231 swap [PE1.1.check PE1.1] direco] 281 . [x [PE1.2] dip] times popop + 36869 396 [231 swap [PE1.1.check PE1.1] direco] 281 [x [PE1.2] dip] . times popop + 36869 396 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 280 [x [PE1.2] dip] times popop + 36869 396 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 280 [x [PE1.2] dip] times popop + 36869 396 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 280 [x [PE1.2] dip] times popop + 36869 396 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 280 [x [PE1.2] dip] times popop + 36869 396 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 280 [x [PE1.2] dip] times popop + 36869 399 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 280 [x [PE1.2] dip] times popop + 36869 399 399 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 280 [x [PE1.2] dip] times popop + 36869 399 399 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 280 [x [PE1.2] dip] times popop + 36869 399 . + 399 [57 swap [PE1.1.check PE1.1] direco] 280 [x [PE1.2] dip] times popop + 37268 . 399 [57 swap [PE1.1.check PE1.1] direco] 280 [x [PE1.2] dip] times popop + 37268 399 . [57 swap [PE1.1.check PE1.1] direco] 280 [x [PE1.2] dip] times popop + 37268 399 [57 swap [PE1.1.check PE1.1] direco] . 280 [x [PE1.2] dip] times popop + 37268 399 [57 swap [PE1.1.check PE1.1] direco] 280 . [x [PE1.2] dip] times popop + 37268 399 [57 swap [PE1.1.check PE1.1] direco] 280 [x [PE1.2] dip] . times popop + 37268 399 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 279 [x [PE1.2] dip] times popop + 37268 399 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 279 [x [PE1.2] dip] times popop + 37268 399 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 279 [x [PE1.2] dip] times popop + 37268 399 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 279 [x [PE1.2] dip] times popop + 37268 399 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 279 [x [PE1.2] dip] times popop + 37268 400 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 279 [x [PE1.2] dip] times popop + 37268 400 400 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 279 [x [PE1.2] dip] times popop + 37268 400 400 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 279 [x [PE1.2] dip] times popop + 37268 400 . + 400 [14 swap [PE1.1.check PE1.1] direco] 279 [x [PE1.2] dip] times popop + 37668 . 400 [14 swap [PE1.1.check PE1.1] direco] 279 [x [PE1.2] dip] times popop + 37668 400 . [14 swap [PE1.1.check PE1.1] direco] 279 [x [PE1.2] dip] times popop + 37668 400 [14 swap [PE1.1.check PE1.1] direco] . 279 [x [PE1.2] dip] times popop + 37668 400 [14 swap [PE1.1.check PE1.1] direco] 279 . [x [PE1.2] dip] times popop + 37668 400 [14 swap [PE1.1.check PE1.1] direco] 279 [x [PE1.2] dip] . times popop + 37668 400 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 278 [x [PE1.2] dip] times popop + 37668 400 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 278 [x [PE1.2] dip] times popop + 37668 400 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 278 [x [PE1.2] dip] times popop + 37668 400 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 278 [x [PE1.2] dip] times popop + 37668 400 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 278 [x [PE1.2] dip] times popop + 37668 402 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 278 [x [PE1.2] dip] times popop + 37668 402 402 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 278 [x [PE1.2] dip] times popop + 37668 402 402 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 278 [x [PE1.2] dip] times popop + 37668 402 . + 402 [3 swap [PE1.1.check PE1.1] direco] 278 [x [PE1.2] dip] times popop + 38070 . 402 [3 swap [PE1.1.check PE1.1] direco] 278 [x [PE1.2] dip] times popop + 38070 402 . [3 swap [PE1.1.check PE1.1] direco] 278 [x [PE1.2] dip] times popop + 38070 402 [3 swap [PE1.1.check PE1.1] direco] . 278 [x [PE1.2] dip] times popop + 38070 402 [3 swap [PE1.1.check PE1.1] direco] 278 . [x [PE1.2] dip] times popop + 38070 402 [3 swap [PE1.1.check PE1.1] direco] 278 [x [PE1.2] dip] . times popop + 38070 402 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 277 [x [PE1.2] dip] times popop + 38070 402 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 277 [x [PE1.2] dip] times popop + 38070 402 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 277 [x [PE1.2] dip] times popop + 38070 402 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 277 [x [PE1.2] dip] times popop + 38070 402 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 277 [x [PE1.2] dip] times popop + 38070 405 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 277 [x [PE1.2] dip] times popop + 38070 405 405 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 277 [x [PE1.2] dip] times popop + 38070 405 405 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 277 [x [PE1.2] dip] times popop + 38070 405 . + 405 [0 swap [PE1.1.check PE1.1] direco] 277 [x [PE1.2] dip] times popop + 38475 . 405 [0 swap [PE1.1.check PE1.1] direco] 277 [x [PE1.2] dip] times popop + 38475 405 . [0 swap [PE1.1.check PE1.1] direco] 277 [x [PE1.2] dip] times popop + 38475 405 [0 swap [PE1.1.check PE1.1] direco] . 277 [x [PE1.2] dip] times popop + 38475 405 [0 swap [PE1.1.check PE1.1] direco] 277 . [x [PE1.2] dip] times popop + 38475 405 [0 swap [PE1.1.check PE1.1] direco] 277 [x [PE1.2] dip] . times popop + 38475 405 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 276 [x [PE1.2] dip] times popop + 38475 405 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 276 [x [PE1.2] dip] times popop + 38475 405 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 276 [x [PE1.2] dip] times popop + 38475 405 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 276 [x [PE1.2] dip] times popop + 38475 405 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 276 [x [PE1.2] dip] times popop + 38475 408 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 276 [x [PE1.2] dip] times popop + 38475 408 408 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 276 [x [PE1.2] dip] times popop + 38475 408 408 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 276 [x [PE1.2] dip] times popop + 38475 408 . + 408 [3702 swap [PE1.1.check PE1.1] direco] 276 [x [PE1.2] dip] times popop + 38883 . 408 [3702 swap [PE1.1.check PE1.1] direco] 276 [x [PE1.2] dip] times popop + 38883 408 . [3702 swap [PE1.1.check PE1.1] direco] 276 [x [PE1.2] dip] times popop + 38883 408 [3702 swap [PE1.1.check PE1.1] direco] . 276 [x [PE1.2] dip] times popop + 38883 408 [3702 swap [PE1.1.check PE1.1] direco] 276 . [x [PE1.2] dip] times popop + 38883 408 [3702 swap [PE1.1.check PE1.1] direco] 276 [x [PE1.2] dip] . times popop + 38883 408 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 275 [x [PE1.2] dip] times popop + 38883 408 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 275 [x [PE1.2] dip] times popop + 38883 408 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 275 [x [PE1.2] dip] times popop + 38883 408 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 275 [x [PE1.2] dip] times popop + 38883 408 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 275 [x [PE1.2] dip] times popop + 38883 410 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 275 [x [PE1.2] dip] times popop + 38883 410 410 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 275 [x [PE1.2] dip] times popop + 38883 410 410 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 275 [x [PE1.2] dip] times popop + 38883 410 . + 410 [925 swap [PE1.1.check PE1.1] direco] 275 [x [PE1.2] dip] times popop + 39293 . 410 [925 swap [PE1.1.check PE1.1] direco] 275 [x [PE1.2] dip] times popop + 39293 410 . [925 swap [PE1.1.check PE1.1] direco] 275 [x [PE1.2] dip] times popop + 39293 410 [925 swap [PE1.1.check PE1.1] direco] . 275 [x [PE1.2] dip] times popop + 39293 410 [925 swap [PE1.1.check PE1.1] direco] 275 . [x [PE1.2] dip] times popop + 39293 410 [925 swap [PE1.1.check PE1.1] direco] 275 [x [PE1.2] dip] . times popop + 39293 410 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 274 [x [PE1.2] dip] times popop + 39293 410 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 274 [x [PE1.2] dip] times popop + 39293 410 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 274 [x [PE1.2] dip] times popop + 39293 410 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 274 [x [PE1.2] dip] times popop + 39293 410 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 274 [x [PE1.2] dip] times popop + 39293 411 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 274 [x [PE1.2] dip] times popop + 39293 411 411 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 274 [x [PE1.2] dip] times popop + 39293 411 411 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 274 [x [PE1.2] dip] times popop + 39293 411 . + 411 [231 swap [PE1.1.check PE1.1] direco] 274 [x [PE1.2] dip] times popop + 39704 . 411 [231 swap [PE1.1.check PE1.1] direco] 274 [x [PE1.2] dip] times popop + 39704 411 . [231 swap [PE1.1.check PE1.1] direco] 274 [x [PE1.2] dip] times popop + 39704 411 [231 swap [PE1.1.check PE1.1] direco] . 274 [x [PE1.2] dip] times popop + 39704 411 [231 swap [PE1.1.check PE1.1] direco] 274 . [x [PE1.2] dip] times popop + 39704 411 [231 swap [PE1.1.check PE1.1] direco] 274 [x [PE1.2] dip] . times popop + 39704 411 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 273 [x [PE1.2] dip] times popop + 39704 411 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 273 [x [PE1.2] dip] times popop + 39704 411 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 273 [x [PE1.2] dip] times popop + 39704 411 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 273 [x [PE1.2] dip] times popop + 39704 411 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 273 [x [PE1.2] dip] times popop + 39704 414 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 273 [x [PE1.2] dip] times popop + 39704 414 414 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 273 [x [PE1.2] dip] times popop + 39704 414 414 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 273 [x [PE1.2] dip] times popop + 39704 414 . + 414 [57 swap [PE1.1.check PE1.1] direco] 273 [x [PE1.2] dip] times popop + 40118 . 414 [57 swap [PE1.1.check PE1.1] direco] 273 [x [PE1.2] dip] times popop + 40118 414 . [57 swap [PE1.1.check PE1.1] direco] 273 [x [PE1.2] dip] times popop + 40118 414 [57 swap [PE1.1.check PE1.1] direco] . 273 [x [PE1.2] dip] times popop + 40118 414 [57 swap [PE1.1.check PE1.1] direco] 273 . [x [PE1.2] dip] times popop + 40118 414 [57 swap [PE1.1.check PE1.1] direco] 273 [x [PE1.2] dip] . times popop + 40118 414 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 272 [x [PE1.2] dip] times popop + 40118 414 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 272 [x [PE1.2] dip] times popop + 40118 414 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 272 [x [PE1.2] dip] times popop + 40118 414 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 272 [x [PE1.2] dip] times popop + 40118 414 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 272 [x [PE1.2] dip] times popop + 40118 415 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 272 [x [PE1.2] dip] times popop + 40118 415 415 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 272 [x [PE1.2] dip] times popop + 40118 415 415 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 272 [x [PE1.2] dip] times popop + 40118 415 . + 415 [14 swap [PE1.1.check PE1.1] direco] 272 [x [PE1.2] dip] times popop + 40533 . 415 [14 swap [PE1.1.check PE1.1] direco] 272 [x [PE1.2] dip] times popop + 40533 415 . [14 swap [PE1.1.check PE1.1] direco] 272 [x [PE1.2] dip] times popop + 40533 415 [14 swap [PE1.1.check PE1.1] direco] . 272 [x [PE1.2] dip] times popop + 40533 415 [14 swap [PE1.1.check PE1.1] direco] 272 . [x [PE1.2] dip] times popop + 40533 415 [14 swap [PE1.1.check PE1.1] direco] 272 [x [PE1.2] dip] . times popop + 40533 415 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 271 [x [PE1.2] dip] times popop + 40533 415 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 271 [x [PE1.2] dip] times popop + 40533 415 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 271 [x [PE1.2] dip] times popop + 40533 415 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 271 [x [PE1.2] dip] times popop + 40533 415 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 271 [x [PE1.2] dip] times popop + 40533 417 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 271 [x [PE1.2] dip] times popop + 40533 417 417 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 271 [x [PE1.2] dip] times popop + 40533 417 417 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 271 [x [PE1.2] dip] times popop + 40533 417 . + 417 [3 swap [PE1.1.check PE1.1] direco] 271 [x [PE1.2] dip] times popop + 40950 . 417 [3 swap [PE1.1.check PE1.1] direco] 271 [x [PE1.2] dip] times popop + 40950 417 . [3 swap [PE1.1.check PE1.1] direco] 271 [x [PE1.2] dip] times popop + 40950 417 [3 swap [PE1.1.check PE1.1] direco] . 271 [x [PE1.2] dip] times popop + 40950 417 [3 swap [PE1.1.check PE1.1] direco] 271 . [x [PE1.2] dip] times popop + 40950 417 [3 swap [PE1.1.check PE1.1] direco] 271 [x [PE1.2] dip] . times popop + 40950 417 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 270 [x [PE1.2] dip] times popop + 40950 417 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 270 [x [PE1.2] dip] times popop + 40950 417 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 270 [x [PE1.2] dip] times popop + 40950 417 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 270 [x [PE1.2] dip] times popop + 40950 417 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 270 [x [PE1.2] dip] times popop + 40950 420 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 270 [x [PE1.2] dip] times popop + 40950 420 420 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 270 [x [PE1.2] dip] times popop + 40950 420 420 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 270 [x [PE1.2] dip] times popop + 40950 420 . + 420 [0 swap [PE1.1.check PE1.1] direco] 270 [x [PE1.2] dip] times popop + 41370 . 420 [0 swap [PE1.1.check PE1.1] direco] 270 [x [PE1.2] dip] times popop + 41370 420 . [0 swap [PE1.1.check PE1.1] direco] 270 [x [PE1.2] dip] times popop + 41370 420 [0 swap [PE1.1.check PE1.1] direco] . 270 [x [PE1.2] dip] times popop + 41370 420 [0 swap [PE1.1.check PE1.1] direco] 270 . [x [PE1.2] dip] times popop + 41370 420 [0 swap [PE1.1.check PE1.1] direco] 270 [x [PE1.2] dip] . times popop + 41370 420 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 269 [x [PE1.2] dip] times popop + 41370 420 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 269 [x [PE1.2] dip] times popop + 41370 420 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 269 [x [PE1.2] dip] times popop + 41370 420 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 269 [x [PE1.2] dip] times popop + 41370 420 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 269 [x [PE1.2] dip] times popop + 41370 423 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 269 [x [PE1.2] dip] times popop + 41370 423 423 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 269 [x [PE1.2] dip] times popop + 41370 423 423 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 269 [x [PE1.2] dip] times popop + 41370 423 . + 423 [3702 swap [PE1.1.check PE1.1] direco] 269 [x [PE1.2] dip] times popop + 41793 . 423 [3702 swap [PE1.1.check PE1.1] direco] 269 [x [PE1.2] dip] times popop + 41793 423 . [3702 swap [PE1.1.check PE1.1] direco] 269 [x [PE1.2] dip] times popop + 41793 423 [3702 swap [PE1.1.check PE1.1] direco] . 269 [x [PE1.2] dip] times popop + 41793 423 [3702 swap [PE1.1.check PE1.1] direco] 269 . [x [PE1.2] dip] times popop + 41793 423 [3702 swap [PE1.1.check PE1.1] direco] 269 [x [PE1.2] dip] . times popop + 41793 423 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 268 [x [PE1.2] dip] times popop + 41793 423 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 268 [x [PE1.2] dip] times popop + 41793 423 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 268 [x [PE1.2] dip] times popop + 41793 423 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 268 [x [PE1.2] dip] times popop + 41793 423 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 268 [x [PE1.2] dip] times popop + 41793 425 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 268 [x [PE1.2] dip] times popop + 41793 425 425 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 268 [x [PE1.2] dip] times popop + 41793 425 425 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 268 [x [PE1.2] dip] times popop + 41793 425 . + 425 [925 swap [PE1.1.check PE1.1] direco] 268 [x [PE1.2] dip] times popop + 42218 . 425 [925 swap [PE1.1.check PE1.1] direco] 268 [x [PE1.2] dip] times popop + 42218 425 . [925 swap [PE1.1.check PE1.1] direco] 268 [x [PE1.2] dip] times popop + 42218 425 [925 swap [PE1.1.check PE1.1] direco] . 268 [x [PE1.2] dip] times popop + 42218 425 [925 swap [PE1.1.check PE1.1] direco] 268 . [x [PE1.2] dip] times popop + 42218 425 [925 swap [PE1.1.check PE1.1] direco] 268 [x [PE1.2] dip] . times popop + 42218 425 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 267 [x [PE1.2] dip] times popop + 42218 425 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 267 [x [PE1.2] dip] times popop + 42218 425 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 267 [x [PE1.2] dip] times popop + 42218 425 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 267 [x [PE1.2] dip] times popop + 42218 425 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 267 [x [PE1.2] dip] times popop + 42218 426 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 267 [x [PE1.2] dip] times popop + 42218 426 426 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 267 [x [PE1.2] dip] times popop + 42218 426 426 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 267 [x [PE1.2] dip] times popop + 42218 426 . + 426 [231 swap [PE1.1.check PE1.1] direco] 267 [x [PE1.2] dip] times popop + 42644 . 426 [231 swap [PE1.1.check PE1.1] direco] 267 [x [PE1.2] dip] times popop + 42644 426 . [231 swap [PE1.1.check PE1.1] direco] 267 [x [PE1.2] dip] times popop + 42644 426 [231 swap [PE1.1.check PE1.1] direco] . 267 [x [PE1.2] dip] times popop + 42644 426 [231 swap [PE1.1.check PE1.1] direco] 267 . [x [PE1.2] dip] times popop + 42644 426 [231 swap [PE1.1.check PE1.1] direco] 267 [x [PE1.2] dip] . times popop + 42644 426 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 266 [x [PE1.2] dip] times popop + 42644 426 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 266 [x [PE1.2] dip] times popop + 42644 426 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 266 [x [PE1.2] dip] times popop + 42644 426 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 266 [x [PE1.2] dip] times popop + 42644 426 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 266 [x [PE1.2] dip] times popop + 42644 429 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 266 [x [PE1.2] dip] times popop + 42644 429 429 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 266 [x [PE1.2] dip] times popop + 42644 429 429 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 266 [x [PE1.2] dip] times popop + 42644 429 . + 429 [57 swap [PE1.1.check PE1.1] direco] 266 [x [PE1.2] dip] times popop + 43073 . 429 [57 swap [PE1.1.check PE1.1] direco] 266 [x [PE1.2] dip] times popop + 43073 429 . [57 swap [PE1.1.check PE1.1] direco] 266 [x [PE1.2] dip] times popop + 43073 429 [57 swap [PE1.1.check PE1.1] direco] . 266 [x [PE1.2] dip] times popop + 43073 429 [57 swap [PE1.1.check PE1.1] direco] 266 . [x [PE1.2] dip] times popop + 43073 429 [57 swap [PE1.1.check PE1.1] direco] 266 [x [PE1.2] dip] . times popop + 43073 429 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 265 [x [PE1.2] dip] times popop + 43073 429 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 265 [x [PE1.2] dip] times popop + 43073 429 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 265 [x [PE1.2] dip] times popop + 43073 429 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 265 [x [PE1.2] dip] times popop + 43073 429 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 265 [x [PE1.2] dip] times popop + 43073 430 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 265 [x [PE1.2] dip] times popop + 43073 430 430 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 265 [x [PE1.2] dip] times popop + 43073 430 430 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 265 [x [PE1.2] dip] times popop + 43073 430 . + 430 [14 swap [PE1.1.check PE1.1] direco] 265 [x [PE1.2] dip] times popop + 43503 . 430 [14 swap [PE1.1.check PE1.1] direco] 265 [x [PE1.2] dip] times popop + 43503 430 . [14 swap [PE1.1.check PE1.1] direco] 265 [x [PE1.2] dip] times popop + 43503 430 [14 swap [PE1.1.check PE1.1] direco] . 265 [x [PE1.2] dip] times popop + 43503 430 [14 swap [PE1.1.check PE1.1] direco] 265 . [x [PE1.2] dip] times popop + 43503 430 [14 swap [PE1.1.check PE1.1] direco] 265 [x [PE1.2] dip] . times popop + 43503 430 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 264 [x [PE1.2] dip] times popop + 43503 430 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 264 [x [PE1.2] dip] times popop + 43503 430 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 264 [x [PE1.2] dip] times popop + 43503 430 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 264 [x [PE1.2] dip] times popop + 43503 430 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 264 [x [PE1.2] dip] times popop + 43503 432 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 264 [x [PE1.2] dip] times popop + 43503 432 432 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 264 [x [PE1.2] dip] times popop + 43503 432 432 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 264 [x [PE1.2] dip] times popop + 43503 432 . + 432 [3 swap [PE1.1.check PE1.1] direco] 264 [x [PE1.2] dip] times popop + 43935 . 432 [3 swap [PE1.1.check PE1.1] direco] 264 [x [PE1.2] dip] times popop + 43935 432 . [3 swap [PE1.1.check PE1.1] direco] 264 [x [PE1.2] dip] times popop + 43935 432 [3 swap [PE1.1.check PE1.1] direco] . 264 [x [PE1.2] dip] times popop + 43935 432 [3 swap [PE1.1.check PE1.1] direco] 264 . [x [PE1.2] dip] times popop + 43935 432 [3 swap [PE1.1.check PE1.1] direco] 264 [x [PE1.2] dip] . times popop + 43935 432 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 263 [x [PE1.2] dip] times popop + 43935 432 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 263 [x [PE1.2] dip] times popop + 43935 432 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 263 [x [PE1.2] dip] times popop + 43935 432 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 263 [x [PE1.2] dip] times popop + 43935 432 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 263 [x [PE1.2] dip] times popop + 43935 435 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 263 [x [PE1.2] dip] times popop + 43935 435 435 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 263 [x [PE1.2] dip] times popop + 43935 435 435 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 263 [x [PE1.2] dip] times popop + 43935 435 . + 435 [0 swap [PE1.1.check PE1.1] direco] 263 [x [PE1.2] dip] times popop + 44370 . 435 [0 swap [PE1.1.check PE1.1] direco] 263 [x [PE1.2] dip] times popop + 44370 435 . [0 swap [PE1.1.check PE1.1] direco] 263 [x [PE1.2] dip] times popop + 44370 435 [0 swap [PE1.1.check PE1.1] direco] . 263 [x [PE1.2] dip] times popop + 44370 435 [0 swap [PE1.1.check PE1.1] direco] 263 . [x [PE1.2] dip] times popop + 44370 435 [0 swap [PE1.1.check PE1.1] direco] 263 [x [PE1.2] dip] . times popop + 44370 435 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 262 [x [PE1.2] dip] times popop + 44370 435 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 262 [x [PE1.2] dip] times popop + 44370 435 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 262 [x [PE1.2] dip] times popop + 44370 435 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 262 [x [PE1.2] dip] times popop + 44370 435 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 262 [x [PE1.2] dip] times popop + 44370 438 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 262 [x [PE1.2] dip] times popop + 44370 438 438 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 262 [x [PE1.2] dip] times popop + 44370 438 438 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 262 [x [PE1.2] dip] times popop + 44370 438 . + 438 [3702 swap [PE1.1.check PE1.1] direco] 262 [x [PE1.2] dip] times popop + 44808 . 438 [3702 swap [PE1.1.check PE1.1] direco] 262 [x [PE1.2] dip] times popop + 44808 438 . [3702 swap [PE1.1.check PE1.1] direco] 262 [x [PE1.2] dip] times popop + 44808 438 [3702 swap [PE1.1.check PE1.1] direco] . 262 [x [PE1.2] dip] times popop + 44808 438 [3702 swap [PE1.1.check PE1.1] direco] 262 . [x [PE1.2] dip] times popop + 44808 438 [3702 swap [PE1.1.check PE1.1] direco] 262 [x [PE1.2] dip] . times popop + 44808 438 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 261 [x [PE1.2] dip] times popop + 44808 438 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 261 [x [PE1.2] dip] times popop + 44808 438 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 261 [x [PE1.2] dip] times popop + 44808 438 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 261 [x [PE1.2] dip] times popop + 44808 438 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 261 [x [PE1.2] dip] times popop + 44808 440 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 261 [x [PE1.2] dip] times popop + 44808 440 440 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 261 [x [PE1.2] dip] times popop + 44808 440 440 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 261 [x [PE1.2] dip] times popop + 44808 440 . + 440 [925 swap [PE1.1.check PE1.1] direco] 261 [x [PE1.2] dip] times popop + 45248 . 440 [925 swap [PE1.1.check PE1.1] direco] 261 [x [PE1.2] dip] times popop + 45248 440 . [925 swap [PE1.1.check PE1.1] direco] 261 [x [PE1.2] dip] times popop + 45248 440 [925 swap [PE1.1.check PE1.1] direco] . 261 [x [PE1.2] dip] times popop + 45248 440 [925 swap [PE1.1.check PE1.1] direco] 261 . [x [PE1.2] dip] times popop + 45248 440 [925 swap [PE1.1.check PE1.1] direco] 261 [x [PE1.2] dip] . times popop + 45248 440 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 260 [x [PE1.2] dip] times popop + 45248 440 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 260 [x [PE1.2] dip] times popop + 45248 440 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 260 [x [PE1.2] dip] times popop + 45248 440 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 260 [x [PE1.2] dip] times popop + 45248 440 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 260 [x [PE1.2] dip] times popop + 45248 441 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 260 [x [PE1.2] dip] times popop + 45248 441 441 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 260 [x [PE1.2] dip] times popop + 45248 441 441 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 260 [x [PE1.2] dip] times popop + 45248 441 . + 441 [231 swap [PE1.1.check PE1.1] direco] 260 [x [PE1.2] dip] times popop + 45689 . 441 [231 swap [PE1.1.check PE1.1] direco] 260 [x [PE1.2] dip] times popop + 45689 441 . [231 swap [PE1.1.check PE1.1] direco] 260 [x [PE1.2] dip] times popop + 45689 441 [231 swap [PE1.1.check PE1.1] direco] . 260 [x [PE1.2] dip] times popop + 45689 441 [231 swap [PE1.1.check PE1.1] direco] 260 . [x [PE1.2] dip] times popop + 45689 441 [231 swap [PE1.1.check PE1.1] direco] 260 [x [PE1.2] dip] . times popop + 45689 441 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 259 [x [PE1.2] dip] times popop + 45689 441 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 259 [x [PE1.2] dip] times popop + 45689 441 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 259 [x [PE1.2] dip] times popop + 45689 441 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 259 [x [PE1.2] dip] times popop + 45689 441 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 259 [x [PE1.2] dip] times popop + 45689 444 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 259 [x [PE1.2] dip] times popop + 45689 444 444 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 259 [x [PE1.2] dip] times popop + 45689 444 444 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 259 [x [PE1.2] dip] times popop + 45689 444 . + 444 [57 swap [PE1.1.check PE1.1] direco] 259 [x [PE1.2] dip] times popop + 46133 . 444 [57 swap [PE1.1.check PE1.1] direco] 259 [x [PE1.2] dip] times popop + 46133 444 . [57 swap [PE1.1.check PE1.1] direco] 259 [x [PE1.2] dip] times popop + 46133 444 [57 swap [PE1.1.check PE1.1] direco] . 259 [x [PE1.2] dip] times popop + 46133 444 [57 swap [PE1.1.check PE1.1] direco] 259 . [x [PE1.2] dip] times popop + 46133 444 [57 swap [PE1.1.check PE1.1] direco] 259 [x [PE1.2] dip] . times popop + 46133 444 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 258 [x [PE1.2] dip] times popop + 46133 444 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 258 [x [PE1.2] dip] times popop + 46133 444 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 258 [x [PE1.2] dip] times popop + 46133 444 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 258 [x [PE1.2] dip] times popop + 46133 444 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 258 [x [PE1.2] dip] times popop + 46133 445 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 258 [x [PE1.2] dip] times popop + 46133 445 445 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 258 [x [PE1.2] dip] times popop + 46133 445 445 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 258 [x [PE1.2] dip] times popop + 46133 445 . + 445 [14 swap [PE1.1.check PE1.1] direco] 258 [x [PE1.2] dip] times popop + 46578 . 445 [14 swap [PE1.1.check PE1.1] direco] 258 [x [PE1.2] dip] times popop + 46578 445 . [14 swap [PE1.1.check PE1.1] direco] 258 [x [PE1.2] dip] times popop + 46578 445 [14 swap [PE1.1.check PE1.1] direco] . 258 [x [PE1.2] dip] times popop + 46578 445 [14 swap [PE1.1.check PE1.1] direco] 258 . [x [PE1.2] dip] times popop + 46578 445 [14 swap [PE1.1.check PE1.1] direco] 258 [x [PE1.2] dip] . times popop + 46578 445 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 257 [x [PE1.2] dip] times popop + 46578 445 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 257 [x [PE1.2] dip] times popop + 46578 445 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 257 [x [PE1.2] dip] times popop + 46578 445 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 257 [x [PE1.2] dip] times popop + 46578 445 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 257 [x [PE1.2] dip] times popop + 46578 447 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 257 [x [PE1.2] dip] times popop + 46578 447 447 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 257 [x [PE1.2] dip] times popop + 46578 447 447 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 257 [x [PE1.2] dip] times popop + 46578 447 . + 447 [3 swap [PE1.1.check PE1.1] direco] 257 [x [PE1.2] dip] times popop + 47025 . 447 [3 swap [PE1.1.check PE1.1] direco] 257 [x [PE1.2] dip] times popop + 47025 447 . [3 swap [PE1.1.check PE1.1] direco] 257 [x [PE1.2] dip] times popop + 47025 447 [3 swap [PE1.1.check PE1.1] direco] . 257 [x [PE1.2] dip] times popop + 47025 447 [3 swap [PE1.1.check PE1.1] direco] 257 . [x [PE1.2] dip] times popop + 47025 447 [3 swap [PE1.1.check PE1.1] direco] 257 [x [PE1.2] dip] . times popop + 47025 447 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 256 [x [PE1.2] dip] times popop + 47025 447 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 256 [x [PE1.2] dip] times popop + 47025 447 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 256 [x [PE1.2] dip] times popop + 47025 447 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 256 [x [PE1.2] dip] times popop + 47025 447 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 256 [x [PE1.2] dip] times popop + 47025 450 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 256 [x [PE1.2] dip] times popop + 47025 450 450 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 256 [x [PE1.2] dip] times popop + 47025 450 450 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 256 [x [PE1.2] dip] times popop + 47025 450 . + 450 [0 swap [PE1.1.check PE1.1] direco] 256 [x [PE1.2] dip] times popop + 47475 . 450 [0 swap [PE1.1.check PE1.1] direco] 256 [x [PE1.2] dip] times popop + 47475 450 . [0 swap [PE1.1.check PE1.1] direco] 256 [x [PE1.2] dip] times popop + 47475 450 [0 swap [PE1.1.check PE1.1] direco] . 256 [x [PE1.2] dip] times popop + 47475 450 [0 swap [PE1.1.check PE1.1] direco] 256 . [x [PE1.2] dip] times popop + 47475 450 [0 swap [PE1.1.check PE1.1] direco] 256 [x [PE1.2] dip] . times popop + 47475 450 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 255 [x [PE1.2] dip] times popop + 47475 450 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 255 [x [PE1.2] dip] times popop + 47475 450 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 255 [x [PE1.2] dip] times popop + 47475 450 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 255 [x [PE1.2] dip] times popop + 47475 450 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 255 [x [PE1.2] dip] times popop + 47475 453 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 255 [x [PE1.2] dip] times popop + 47475 453 453 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 255 [x [PE1.2] dip] times popop + 47475 453 453 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 255 [x [PE1.2] dip] times popop + 47475 453 . + 453 [3702 swap [PE1.1.check PE1.1] direco] 255 [x [PE1.2] dip] times popop + 47928 . 453 [3702 swap [PE1.1.check PE1.1] direco] 255 [x [PE1.2] dip] times popop + 47928 453 . [3702 swap [PE1.1.check PE1.1] direco] 255 [x [PE1.2] dip] times popop + 47928 453 [3702 swap [PE1.1.check PE1.1] direco] . 255 [x [PE1.2] dip] times popop + 47928 453 [3702 swap [PE1.1.check PE1.1] direco] 255 . [x [PE1.2] dip] times popop + 47928 453 [3702 swap [PE1.1.check PE1.1] direco] 255 [x [PE1.2] dip] . times popop + 47928 453 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 254 [x [PE1.2] dip] times popop + 47928 453 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 254 [x [PE1.2] dip] times popop + 47928 453 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 254 [x [PE1.2] dip] times popop + 47928 453 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 254 [x [PE1.2] dip] times popop + 47928 453 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 254 [x [PE1.2] dip] times popop + 47928 455 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 254 [x [PE1.2] dip] times popop + 47928 455 455 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 254 [x [PE1.2] dip] times popop + 47928 455 455 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 254 [x [PE1.2] dip] times popop + 47928 455 . + 455 [925 swap [PE1.1.check PE1.1] direco] 254 [x [PE1.2] dip] times popop + 48383 . 455 [925 swap [PE1.1.check PE1.1] direco] 254 [x [PE1.2] dip] times popop + 48383 455 . [925 swap [PE1.1.check PE1.1] direco] 254 [x [PE1.2] dip] times popop + 48383 455 [925 swap [PE1.1.check PE1.1] direco] . 254 [x [PE1.2] dip] times popop + 48383 455 [925 swap [PE1.1.check PE1.1] direco] 254 . [x [PE1.2] dip] times popop + 48383 455 [925 swap [PE1.1.check PE1.1] direco] 254 [x [PE1.2] dip] . times popop + 48383 455 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 253 [x [PE1.2] dip] times popop + 48383 455 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 253 [x [PE1.2] dip] times popop + 48383 455 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 253 [x [PE1.2] dip] times popop + 48383 455 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 253 [x [PE1.2] dip] times popop + 48383 455 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 253 [x [PE1.2] dip] times popop + 48383 456 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 253 [x [PE1.2] dip] times popop + 48383 456 456 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 253 [x [PE1.2] dip] times popop + 48383 456 456 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 253 [x [PE1.2] dip] times popop + 48383 456 . + 456 [231 swap [PE1.1.check PE1.1] direco] 253 [x [PE1.2] dip] times popop + 48839 . 456 [231 swap [PE1.1.check PE1.1] direco] 253 [x [PE1.2] dip] times popop + 48839 456 . [231 swap [PE1.1.check PE1.1] direco] 253 [x [PE1.2] dip] times popop + 48839 456 [231 swap [PE1.1.check PE1.1] direco] . 253 [x [PE1.2] dip] times popop + 48839 456 [231 swap [PE1.1.check PE1.1] direco] 253 . [x [PE1.2] dip] times popop + 48839 456 [231 swap [PE1.1.check PE1.1] direco] 253 [x [PE1.2] dip] . times popop + 48839 456 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 252 [x [PE1.2] dip] times popop + 48839 456 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 252 [x [PE1.2] dip] times popop + 48839 456 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 252 [x [PE1.2] dip] times popop + 48839 456 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 252 [x [PE1.2] dip] times popop + 48839 456 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 252 [x [PE1.2] dip] times popop + 48839 459 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 252 [x [PE1.2] dip] times popop + 48839 459 459 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 252 [x [PE1.2] dip] times popop + 48839 459 459 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 252 [x [PE1.2] dip] times popop + 48839 459 . + 459 [57 swap [PE1.1.check PE1.1] direco] 252 [x [PE1.2] dip] times popop + 49298 . 459 [57 swap [PE1.1.check PE1.1] direco] 252 [x [PE1.2] dip] times popop + 49298 459 . [57 swap [PE1.1.check PE1.1] direco] 252 [x [PE1.2] dip] times popop + 49298 459 [57 swap [PE1.1.check PE1.1] direco] . 252 [x [PE1.2] dip] times popop + 49298 459 [57 swap [PE1.1.check PE1.1] direco] 252 . [x [PE1.2] dip] times popop + 49298 459 [57 swap [PE1.1.check PE1.1] direco] 252 [x [PE1.2] dip] . times popop + 49298 459 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 251 [x [PE1.2] dip] times popop + 49298 459 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 251 [x [PE1.2] dip] times popop + 49298 459 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 251 [x [PE1.2] dip] times popop + 49298 459 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 251 [x [PE1.2] dip] times popop + 49298 459 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 251 [x [PE1.2] dip] times popop + 49298 460 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 251 [x [PE1.2] dip] times popop + 49298 460 460 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 251 [x [PE1.2] dip] times popop + 49298 460 460 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 251 [x [PE1.2] dip] times popop + 49298 460 . + 460 [14 swap [PE1.1.check PE1.1] direco] 251 [x [PE1.2] dip] times popop + 49758 . 460 [14 swap [PE1.1.check PE1.1] direco] 251 [x [PE1.2] dip] times popop + 49758 460 . [14 swap [PE1.1.check PE1.1] direco] 251 [x [PE1.2] dip] times popop + 49758 460 [14 swap [PE1.1.check PE1.1] direco] . 251 [x [PE1.2] dip] times popop + 49758 460 [14 swap [PE1.1.check PE1.1] direco] 251 . [x [PE1.2] dip] times popop + 49758 460 [14 swap [PE1.1.check PE1.1] direco] 251 [x [PE1.2] dip] . times popop + 49758 460 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 250 [x [PE1.2] dip] times popop + 49758 460 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 250 [x [PE1.2] dip] times popop + 49758 460 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 250 [x [PE1.2] dip] times popop + 49758 460 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 250 [x [PE1.2] dip] times popop + 49758 460 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 250 [x [PE1.2] dip] times popop + 49758 462 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 250 [x [PE1.2] dip] times popop + 49758 462 462 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 250 [x [PE1.2] dip] times popop + 49758 462 462 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 250 [x [PE1.2] dip] times popop + 49758 462 . + 462 [3 swap [PE1.1.check PE1.1] direco] 250 [x [PE1.2] dip] times popop + 50220 . 462 [3 swap [PE1.1.check PE1.1] direco] 250 [x [PE1.2] dip] times popop + 50220 462 . [3 swap [PE1.1.check PE1.1] direco] 250 [x [PE1.2] dip] times popop + 50220 462 [3 swap [PE1.1.check PE1.1] direco] . 250 [x [PE1.2] dip] times popop + 50220 462 [3 swap [PE1.1.check PE1.1] direco] 250 . [x [PE1.2] dip] times popop + 50220 462 [3 swap [PE1.1.check PE1.1] direco] 250 [x [PE1.2] dip] . times popop + 50220 462 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 249 [x [PE1.2] dip] times popop + 50220 462 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 249 [x [PE1.2] dip] times popop + 50220 462 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 249 [x [PE1.2] dip] times popop + 50220 462 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 249 [x [PE1.2] dip] times popop + 50220 462 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 249 [x [PE1.2] dip] times popop + 50220 465 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 249 [x [PE1.2] dip] times popop + 50220 465 465 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 249 [x [PE1.2] dip] times popop + 50220 465 465 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 249 [x [PE1.2] dip] times popop + 50220 465 . + 465 [0 swap [PE1.1.check PE1.1] direco] 249 [x [PE1.2] dip] times popop + 50685 . 465 [0 swap [PE1.1.check PE1.1] direco] 249 [x [PE1.2] dip] times popop + 50685 465 . [0 swap [PE1.1.check PE1.1] direco] 249 [x [PE1.2] dip] times popop + 50685 465 [0 swap [PE1.1.check PE1.1] direco] . 249 [x [PE1.2] dip] times popop + 50685 465 [0 swap [PE1.1.check PE1.1] direco] 249 . [x [PE1.2] dip] times popop + 50685 465 [0 swap [PE1.1.check PE1.1] direco] 249 [x [PE1.2] dip] . times popop + 50685 465 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 248 [x [PE1.2] dip] times popop + 50685 465 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 248 [x [PE1.2] dip] times popop + 50685 465 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 248 [x [PE1.2] dip] times popop + 50685 465 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 248 [x [PE1.2] dip] times popop + 50685 465 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 248 [x [PE1.2] dip] times popop + 50685 468 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 248 [x [PE1.2] dip] times popop + 50685 468 468 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 248 [x [PE1.2] dip] times popop + 50685 468 468 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 248 [x [PE1.2] dip] times popop + 50685 468 . + 468 [3702 swap [PE1.1.check PE1.1] direco] 248 [x [PE1.2] dip] times popop + 51153 . 468 [3702 swap [PE1.1.check PE1.1] direco] 248 [x [PE1.2] dip] times popop + 51153 468 . [3702 swap [PE1.1.check PE1.1] direco] 248 [x [PE1.2] dip] times popop + 51153 468 [3702 swap [PE1.1.check PE1.1] direco] . 248 [x [PE1.2] dip] times popop + 51153 468 [3702 swap [PE1.1.check PE1.1] direco] 248 . [x [PE1.2] dip] times popop + 51153 468 [3702 swap [PE1.1.check PE1.1] direco] 248 [x [PE1.2] dip] . times popop + 51153 468 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 247 [x [PE1.2] dip] times popop + 51153 468 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 247 [x [PE1.2] dip] times popop + 51153 468 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 247 [x [PE1.2] dip] times popop + 51153 468 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 247 [x [PE1.2] dip] times popop + 51153 468 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 247 [x [PE1.2] dip] times popop + 51153 470 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 247 [x [PE1.2] dip] times popop + 51153 470 470 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 247 [x [PE1.2] dip] times popop + 51153 470 470 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 247 [x [PE1.2] dip] times popop + 51153 470 . + 470 [925 swap [PE1.1.check PE1.1] direco] 247 [x [PE1.2] dip] times popop + 51623 . 470 [925 swap [PE1.1.check PE1.1] direco] 247 [x [PE1.2] dip] times popop + 51623 470 . [925 swap [PE1.1.check PE1.1] direco] 247 [x [PE1.2] dip] times popop + 51623 470 [925 swap [PE1.1.check PE1.1] direco] . 247 [x [PE1.2] dip] times popop + 51623 470 [925 swap [PE1.1.check PE1.1] direco] 247 . [x [PE1.2] dip] times popop + 51623 470 [925 swap [PE1.1.check PE1.1] direco] 247 [x [PE1.2] dip] . times popop + 51623 470 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 246 [x [PE1.2] dip] times popop + 51623 470 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 246 [x [PE1.2] dip] times popop + 51623 470 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 246 [x [PE1.2] dip] times popop + 51623 470 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 246 [x [PE1.2] dip] times popop + 51623 470 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 246 [x [PE1.2] dip] times popop + 51623 471 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 246 [x [PE1.2] dip] times popop + 51623 471 471 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 246 [x [PE1.2] dip] times popop + 51623 471 471 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 246 [x [PE1.2] dip] times popop + 51623 471 . + 471 [231 swap [PE1.1.check PE1.1] direco] 246 [x [PE1.2] dip] times popop + 52094 . 471 [231 swap [PE1.1.check PE1.1] direco] 246 [x [PE1.2] dip] times popop + 52094 471 . [231 swap [PE1.1.check PE1.1] direco] 246 [x [PE1.2] dip] times popop + 52094 471 [231 swap [PE1.1.check PE1.1] direco] . 246 [x [PE1.2] dip] times popop + 52094 471 [231 swap [PE1.1.check PE1.1] direco] 246 . [x [PE1.2] dip] times popop + 52094 471 [231 swap [PE1.1.check PE1.1] direco] 246 [x [PE1.2] dip] . times popop + 52094 471 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 245 [x [PE1.2] dip] times popop + 52094 471 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 245 [x [PE1.2] dip] times popop + 52094 471 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 245 [x [PE1.2] dip] times popop + 52094 471 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 245 [x [PE1.2] dip] times popop + 52094 471 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 245 [x [PE1.2] dip] times popop + 52094 474 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 245 [x [PE1.2] dip] times popop + 52094 474 474 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 245 [x [PE1.2] dip] times popop + 52094 474 474 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 245 [x [PE1.2] dip] times popop + 52094 474 . + 474 [57 swap [PE1.1.check PE1.1] direco] 245 [x [PE1.2] dip] times popop + 52568 . 474 [57 swap [PE1.1.check PE1.1] direco] 245 [x [PE1.2] dip] times popop + 52568 474 . [57 swap [PE1.1.check PE1.1] direco] 245 [x [PE1.2] dip] times popop + 52568 474 [57 swap [PE1.1.check PE1.1] direco] . 245 [x [PE1.2] dip] times popop + 52568 474 [57 swap [PE1.1.check PE1.1] direco] 245 . [x [PE1.2] dip] times popop + 52568 474 [57 swap [PE1.1.check PE1.1] direco] 245 [x [PE1.2] dip] . times popop + 52568 474 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 244 [x [PE1.2] dip] times popop + 52568 474 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 244 [x [PE1.2] dip] times popop + 52568 474 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 244 [x [PE1.2] dip] times popop + 52568 474 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 244 [x [PE1.2] dip] times popop + 52568 474 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 244 [x [PE1.2] dip] times popop + 52568 475 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 244 [x [PE1.2] dip] times popop + 52568 475 475 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 244 [x [PE1.2] dip] times popop + 52568 475 475 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 244 [x [PE1.2] dip] times popop + 52568 475 . + 475 [14 swap [PE1.1.check PE1.1] direco] 244 [x [PE1.2] dip] times popop + 53043 . 475 [14 swap [PE1.1.check PE1.1] direco] 244 [x [PE1.2] dip] times popop + 53043 475 . [14 swap [PE1.1.check PE1.1] direco] 244 [x [PE1.2] dip] times popop + 53043 475 [14 swap [PE1.1.check PE1.1] direco] . 244 [x [PE1.2] dip] times popop + 53043 475 [14 swap [PE1.1.check PE1.1] direco] 244 . [x [PE1.2] dip] times popop + 53043 475 [14 swap [PE1.1.check PE1.1] direco] 244 [x [PE1.2] dip] . times popop + 53043 475 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 243 [x [PE1.2] dip] times popop + 53043 475 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 243 [x [PE1.2] dip] times popop + 53043 475 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 243 [x [PE1.2] dip] times popop + 53043 475 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 243 [x [PE1.2] dip] times popop + 53043 475 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 243 [x [PE1.2] dip] times popop + 53043 477 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 243 [x [PE1.2] dip] times popop + 53043 477 477 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 243 [x [PE1.2] dip] times popop + 53043 477 477 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 243 [x [PE1.2] dip] times popop + 53043 477 . + 477 [3 swap [PE1.1.check PE1.1] direco] 243 [x [PE1.2] dip] times popop + 53520 . 477 [3 swap [PE1.1.check PE1.1] direco] 243 [x [PE1.2] dip] times popop + 53520 477 . [3 swap [PE1.1.check PE1.1] direco] 243 [x [PE1.2] dip] times popop + 53520 477 [3 swap [PE1.1.check PE1.1] direco] . 243 [x [PE1.2] dip] times popop + 53520 477 [3 swap [PE1.1.check PE1.1] direco] 243 . [x [PE1.2] dip] times popop + 53520 477 [3 swap [PE1.1.check PE1.1] direco] 243 [x [PE1.2] dip] . times popop + 53520 477 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 242 [x [PE1.2] dip] times popop + 53520 477 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 242 [x [PE1.2] dip] times popop + 53520 477 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 242 [x [PE1.2] dip] times popop + 53520 477 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 242 [x [PE1.2] dip] times popop + 53520 477 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 242 [x [PE1.2] dip] times popop + 53520 480 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 242 [x [PE1.2] dip] times popop + 53520 480 480 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 242 [x [PE1.2] dip] times popop + 53520 480 480 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 242 [x [PE1.2] dip] times popop + 53520 480 . + 480 [0 swap [PE1.1.check PE1.1] direco] 242 [x [PE1.2] dip] times popop + 54000 . 480 [0 swap [PE1.1.check PE1.1] direco] 242 [x [PE1.2] dip] times popop + 54000 480 . [0 swap [PE1.1.check PE1.1] direco] 242 [x [PE1.2] dip] times popop + 54000 480 [0 swap [PE1.1.check PE1.1] direco] . 242 [x [PE1.2] dip] times popop + 54000 480 [0 swap [PE1.1.check PE1.1] direco] 242 . [x [PE1.2] dip] times popop + 54000 480 [0 swap [PE1.1.check PE1.1] direco] 242 [x [PE1.2] dip] . times popop + 54000 480 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 241 [x [PE1.2] dip] times popop + 54000 480 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 241 [x [PE1.2] dip] times popop + 54000 480 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 241 [x [PE1.2] dip] times popop + 54000 480 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 241 [x [PE1.2] dip] times popop + 54000 480 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 241 [x [PE1.2] dip] times popop + 54000 483 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 241 [x [PE1.2] dip] times popop + 54000 483 483 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 241 [x [PE1.2] dip] times popop + 54000 483 483 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 241 [x [PE1.2] dip] times popop + 54000 483 . + 483 [3702 swap [PE1.1.check PE1.1] direco] 241 [x [PE1.2] dip] times popop + 54483 . 483 [3702 swap [PE1.1.check PE1.1] direco] 241 [x [PE1.2] dip] times popop + 54483 483 . [3702 swap [PE1.1.check PE1.1] direco] 241 [x [PE1.2] dip] times popop + 54483 483 [3702 swap [PE1.1.check PE1.1] direco] . 241 [x [PE1.2] dip] times popop + 54483 483 [3702 swap [PE1.1.check PE1.1] direco] 241 . [x [PE1.2] dip] times popop + 54483 483 [3702 swap [PE1.1.check PE1.1] direco] 241 [x [PE1.2] dip] . times popop + 54483 483 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 240 [x [PE1.2] dip] times popop + 54483 483 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 240 [x [PE1.2] dip] times popop + 54483 483 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 240 [x [PE1.2] dip] times popop + 54483 483 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 240 [x [PE1.2] dip] times popop + 54483 483 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 240 [x [PE1.2] dip] times popop + 54483 485 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 240 [x [PE1.2] dip] times popop + 54483 485 485 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 240 [x [PE1.2] dip] times popop + 54483 485 485 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 240 [x [PE1.2] dip] times popop + 54483 485 . + 485 [925 swap [PE1.1.check PE1.1] direco] 240 [x [PE1.2] dip] times popop + 54968 . 485 [925 swap [PE1.1.check PE1.1] direco] 240 [x [PE1.2] dip] times popop + 54968 485 . [925 swap [PE1.1.check PE1.1] direco] 240 [x [PE1.2] dip] times popop + 54968 485 [925 swap [PE1.1.check PE1.1] direco] . 240 [x [PE1.2] dip] times popop + 54968 485 [925 swap [PE1.1.check PE1.1] direco] 240 . [x [PE1.2] dip] times popop + 54968 485 [925 swap [PE1.1.check PE1.1] direco] 240 [x [PE1.2] dip] . times popop + 54968 485 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 239 [x [PE1.2] dip] times popop + 54968 485 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 239 [x [PE1.2] dip] times popop + 54968 485 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 239 [x [PE1.2] dip] times popop + 54968 485 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 239 [x [PE1.2] dip] times popop + 54968 485 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 239 [x [PE1.2] dip] times popop + 54968 486 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 239 [x [PE1.2] dip] times popop + 54968 486 486 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 239 [x [PE1.2] dip] times popop + 54968 486 486 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 239 [x [PE1.2] dip] times popop + 54968 486 . + 486 [231 swap [PE1.1.check PE1.1] direco] 239 [x [PE1.2] dip] times popop + 55454 . 486 [231 swap [PE1.1.check PE1.1] direco] 239 [x [PE1.2] dip] times popop + 55454 486 . [231 swap [PE1.1.check PE1.1] direco] 239 [x [PE1.2] dip] times popop + 55454 486 [231 swap [PE1.1.check PE1.1] direco] . 239 [x [PE1.2] dip] times popop + 55454 486 [231 swap [PE1.1.check PE1.1] direco] 239 . [x [PE1.2] dip] times popop + 55454 486 [231 swap [PE1.1.check PE1.1] direco] 239 [x [PE1.2] dip] . times popop + 55454 486 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 238 [x [PE1.2] dip] times popop + 55454 486 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 238 [x [PE1.2] dip] times popop + 55454 486 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 238 [x [PE1.2] dip] times popop + 55454 486 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 238 [x [PE1.2] dip] times popop + 55454 486 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 238 [x [PE1.2] dip] times popop + 55454 489 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 238 [x [PE1.2] dip] times popop + 55454 489 489 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 238 [x [PE1.2] dip] times popop + 55454 489 489 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 238 [x [PE1.2] dip] times popop + 55454 489 . + 489 [57 swap [PE1.1.check PE1.1] direco] 238 [x [PE1.2] dip] times popop + 55943 . 489 [57 swap [PE1.1.check PE1.1] direco] 238 [x [PE1.2] dip] times popop + 55943 489 . [57 swap [PE1.1.check PE1.1] direco] 238 [x [PE1.2] dip] times popop + 55943 489 [57 swap [PE1.1.check PE1.1] direco] . 238 [x [PE1.2] dip] times popop + 55943 489 [57 swap [PE1.1.check PE1.1] direco] 238 . [x [PE1.2] dip] times popop + 55943 489 [57 swap [PE1.1.check PE1.1] direco] 238 [x [PE1.2] dip] . times popop + 55943 489 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 237 [x [PE1.2] dip] times popop + 55943 489 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 237 [x [PE1.2] dip] times popop + 55943 489 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 237 [x [PE1.2] dip] times popop + 55943 489 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 237 [x [PE1.2] dip] times popop + 55943 489 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 237 [x [PE1.2] dip] times popop + 55943 490 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 237 [x [PE1.2] dip] times popop + 55943 490 490 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 237 [x [PE1.2] dip] times popop + 55943 490 490 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 237 [x [PE1.2] dip] times popop + 55943 490 . + 490 [14 swap [PE1.1.check PE1.1] direco] 237 [x [PE1.2] dip] times popop + 56433 . 490 [14 swap [PE1.1.check PE1.1] direco] 237 [x [PE1.2] dip] times popop + 56433 490 . [14 swap [PE1.1.check PE1.1] direco] 237 [x [PE1.2] dip] times popop + 56433 490 [14 swap [PE1.1.check PE1.1] direco] . 237 [x [PE1.2] dip] times popop + 56433 490 [14 swap [PE1.1.check PE1.1] direco] 237 . [x [PE1.2] dip] times popop + 56433 490 [14 swap [PE1.1.check PE1.1] direco] 237 [x [PE1.2] dip] . times popop + 56433 490 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 236 [x [PE1.2] dip] times popop + 56433 490 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 236 [x [PE1.2] dip] times popop + 56433 490 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 236 [x [PE1.2] dip] times popop + 56433 490 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 236 [x [PE1.2] dip] times popop + 56433 490 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 236 [x [PE1.2] dip] times popop + 56433 492 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 236 [x [PE1.2] dip] times popop + 56433 492 492 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 236 [x [PE1.2] dip] times popop + 56433 492 492 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 236 [x [PE1.2] dip] times popop + 56433 492 . + 492 [3 swap [PE1.1.check PE1.1] direco] 236 [x [PE1.2] dip] times popop + 56925 . 492 [3 swap [PE1.1.check PE1.1] direco] 236 [x [PE1.2] dip] times popop + 56925 492 . [3 swap [PE1.1.check PE1.1] direco] 236 [x [PE1.2] dip] times popop + 56925 492 [3 swap [PE1.1.check PE1.1] direco] . 236 [x [PE1.2] dip] times popop + 56925 492 [3 swap [PE1.1.check PE1.1] direco] 236 . [x [PE1.2] dip] times popop + 56925 492 [3 swap [PE1.1.check PE1.1] direco] 236 [x [PE1.2] dip] . times popop + 56925 492 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 235 [x [PE1.2] dip] times popop + 56925 492 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 235 [x [PE1.2] dip] times popop + 56925 492 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 235 [x [PE1.2] dip] times popop + 56925 492 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 235 [x [PE1.2] dip] times popop + 56925 492 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 235 [x [PE1.2] dip] times popop + 56925 495 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 235 [x [PE1.2] dip] times popop + 56925 495 495 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 235 [x [PE1.2] dip] times popop + 56925 495 495 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 235 [x [PE1.2] dip] times popop + 56925 495 . + 495 [0 swap [PE1.1.check PE1.1] direco] 235 [x [PE1.2] dip] times popop + 57420 . 495 [0 swap [PE1.1.check PE1.1] direco] 235 [x [PE1.2] dip] times popop + 57420 495 . [0 swap [PE1.1.check PE1.1] direco] 235 [x [PE1.2] dip] times popop + 57420 495 [0 swap [PE1.1.check PE1.1] direco] . 235 [x [PE1.2] dip] times popop + 57420 495 [0 swap [PE1.1.check PE1.1] direco] 235 . [x [PE1.2] dip] times popop + 57420 495 [0 swap [PE1.1.check PE1.1] direco] 235 [x [PE1.2] dip] . times popop + 57420 495 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 234 [x [PE1.2] dip] times popop + 57420 495 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 234 [x [PE1.2] dip] times popop + 57420 495 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 234 [x [PE1.2] dip] times popop + 57420 495 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 234 [x [PE1.2] dip] times popop + 57420 495 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 234 [x [PE1.2] dip] times popop + 57420 498 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 234 [x [PE1.2] dip] times popop + 57420 498 498 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 234 [x [PE1.2] dip] times popop + 57420 498 498 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 234 [x [PE1.2] dip] times popop + 57420 498 . + 498 [3702 swap [PE1.1.check PE1.1] direco] 234 [x [PE1.2] dip] times popop + 57918 . 498 [3702 swap [PE1.1.check PE1.1] direco] 234 [x [PE1.2] dip] times popop + 57918 498 . [3702 swap [PE1.1.check PE1.1] direco] 234 [x [PE1.2] dip] times popop + 57918 498 [3702 swap [PE1.1.check PE1.1] direco] . 234 [x [PE1.2] dip] times popop + 57918 498 [3702 swap [PE1.1.check PE1.1] direco] 234 . [x [PE1.2] dip] times popop + 57918 498 [3702 swap [PE1.1.check PE1.1] direco] 234 [x [PE1.2] dip] . times popop + 57918 498 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 233 [x [PE1.2] dip] times popop + 57918 498 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 233 [x [PE1.2] dip] times popop + 57918 498 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 233 [x [PE1.2] dip] times popop + 57918 498 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 233 [x [PE1.2] dip] times popop + 57918 498 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 233 [x [PE1.2] dip] times popop + 57918 500 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 233 [x [PE1.2] dip] times popop + 57918 500 500 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 233 [x [PE1.2] dip] times popop + 57918 500 500 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 233 [x [PE1.2] dip] times popop + 57918 500 . + 500 [925 swap [PE1.1.check PE1.1] direco] 233 [x [PE1.2] dip] times popop + 58418 . 500 [925 swap [PE1.1.check PE1.1] direco] 233 [x [PE1.2] dip] times popop + 58418 500 . [925 swap [PE1.1.check PE1.1] direco] 233 [x [PE1.2] dip] times popop + 58418 500 [925 swap [PE1.1.check PE1.1] direco] . 233 [x [PE1.2] dip] times popop + 58418 500 [925 swap [PE1.1.check PE1.1] direco] 233 . [x [PE1.2] dip] times popop + 58418 500 [925 swap [PE1.1.check PE1.1] direco] 233 [x [PE1.2] dip] . times popop + 58418 500 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 232 [x [PE1.2] dip] times popop + 58418 500 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 232 [x [PE1.2] dip] times popop + 58418 500 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 232 [x [PE1.2] dip] times popop + 58418 500 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 232 [x [PE1.2] dip] times popop + 58418 500 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 232 [x [PE1.2] dip] times popop + 58418 501 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 232 [x [PE1.2] dip] times popop + 58418 501 501 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 232 [x [PE1.2] dip] times popop + 58418 501 501 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 232 [x [PE1.2] dip] times popop + 58418 501 . + 501 [231 swap [PE1.1.check PE1.1] direco] 232 [x [PE1.2] dip] times popop + 58919 . 501 [231 swap [PE1.1.check PE1.1] direco] 232 [x [PE1.2] dip] times popop + 58919 501 . [231 swap [PE1.1.check PE1.1] direco] 232 [x [PE1.2] dip] times popop + 58919 501 [231 swap [PE1.1.check PE1.1] direco] . 232 [x [PE1.2] dip] times popop + 58919 501 [231 swap [PE1.1.check PE1.1] direco] 232 . [x [PE1.2] dip] times popop + 58919 501 [231 swap [PE1.1.check PE1.1] direco] 232 [x [PE1.2] dip] . times popop + 58919 501 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 231 [x [PE1.2] dip] times popop + 58919 501 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 231 [x [PE1.2] dip] times popop + 58919 501 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 231 [x [PE1.2] dip] times popop + 58919 501 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 231 [x [PE1.2] dip] times popop + 58919 501 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 231 [x [PE1.2] dip] times popop + 58919 504 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 231 [x [PE1.2] dip] times popop + 58919 504 504 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 231 [x [PE1.2] dip] times popop + 58919 504 504 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 231 [x [PE1.2] dip] times popop + 58919 504 . + 504 [57 swap [PE1.1.check PE1.1] direco] 231 [x [PE1.2] dip] times popop + 59423 . 504 [57 swap [PE1.1.check PE1.1] direco] 231 [x [PE1.2] dip] times popop + 59423 504 . [57 swap [PE1.1.check PE1.1] direco] 231 [x [PE1.2] dip] times popop + 59423 504 [57 swap [PE1.1.check PE1.1] direco] . 231 [x [PE1.2] dip] times popop + 59423 504 [57 swap [PE1.1.check PE1.1] direco] 231 . [x [PE1.2] dip] times popop + 59423 504 [57 swap [PE1.1.check PE1.1] direco] 231 [x [PE1.2] dip] . times popop + 59423 504 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 230 [x [PE1.2] dip] times popop + 59423 504 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 230 [x [PE1.2] dip] times popop + 59423 504 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 230 [x [PE1.2] dip] times popop + 59423 504 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 230 [x [PE1.2] dip] times popop + 59423 504 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 230 [x [PE1.2] dip] times popop + 59423 505 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 230 [x [PE1.2] dip] times popop + 59423 505 505 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 230 [x [PE1.2] dip] times popop + 59423 505 505 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 230 [x [PE1.2] dip] times popop + 59423 505 . + 505 [14 swap [PE1.1.check PE1.1] direco] 230 [x [PE1.2] dip] times popop + 59928 . 505 [14 swap [PE1.1.check PE1.1] direco] 230 [x [PE1.2] dip] times popop + 59928 505 . [14 swap [PE1.1.check PE1.1] direco] 230 [x [PE1.2] dip] times popop + 59928 505 [14 swap [PE1.1.check PE1.1] direco] . 230 [x [PE1.2] dip] times popop + 59928 505 [14 swap [PE1.1.check PE1.1] direco] 230 . [x [PE1.2] dip] times popop + 59928 505 [14 swap [PE1.1.check PE1.1] direco] 230 [x [PE1.2] dip] . times popop + 59928 505 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 229 [x [PE1.2] dip] times popop + 59928 505 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 229 [x [PE1.2] dip] times popop + 59928 505 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 229 [x [PE1.2] dip] times popop + 59928 505 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 229 [x [PE1.2] dip] times popop + 59928 505 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 229 [x [PE1.2] dip] times popop + 59928 507 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 229 [x [PE1.2] dip] times popop + 59928 507 507 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 229 [x [PE1.2] dip] times popop + 59928 507 507 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 229 [x [PE1.2] dip] times popop + 59928 507 . + 507 [3 swap [PE1.1.check PE1.1] direco] 229 [x [PE1.2] dip] times popop + 60435 . 507 [3 swap [PE1.1.check PE1.1] direco] 229 [x [PE1.2] dip] times popop + 60435 507 . [3 swap [PE1.1.check PE1.1] direco] 229 [x [PE1.2] dip] times popop + 60435 507 [3 swap [PE1.1.check PE1.1] direco] . 229 [x [PE1.2] dip] times popop + 60435 507 [3 swap [PE1.1.check PE1.1] direco] 229 . [x [PE1.2] dip] times popop + 60435 507 [3 swap [PE1.1.check PE1.1] direco] 229 [x [PE1.2] dip] . times popop + 60435 507 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 228 [x [PE1.2] dip] times popop + 60435 507 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 228 [x [PE1.2] dip] times popop + 60435 507 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 228 [x [PE1.2] dip] times popop + 60435 507 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 228 [x [PE1.2] dip] times popop + 60435 507 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 228 [x [PE1.2] dip] times popop + 60435 510 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 228 [x [PE1.2] dip] times popop + 60435 510 510 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 228 [x [PE1.2] dip] times popop + 60435 510 510 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 228 [x [PE1.2] dip] times popop + 60435 510 . + 510 [0 swap [PE1.1.check PE1.1] direco] 228 [x [PE1.2] dip] times popop + 60945 . 510 [0 swap [PE1.1.check PE1.1] direco] 228 [x [PE1.2] dip] times popop + 60945 510 . [0 swap [PE1.1.check PE1.1] direco] 228 [x [PE1.2] dip] times popop + 60945 510 [0 swap [PE1.1.check PE1.1] direco] . 228 [x [PE1.2] dip] times popop + 60945 510 [0 swap [PE1.1.check PE1.1] direco] 228 . [x [PE1.2] dip] times popop + 60945 510 [0 swap [PE1.1.check PE1.1] direco] 228 [x [PE1.2] dip] . times popop + 60945 510 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 227 [x [PE1.2] dip] times popop + 60945 510 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 227 [x [PE1.2] dip] times popop + 60945 510 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 227 [x [PE1.2] dip] times popop + 60945 510 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 227 [x [PE1.2] dip] times popop + 60945 510 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 227 [x [PE1.2] dip] times popop + 60945 513 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 227 [x [PE1.2] dip] times popop + 60945 513 513 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 227 [x [PE1.2] dip] times popop + 60945 513 513 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 227 [x [PE1.2] dip] times popop + 60945 513 . + 513 [3702 swap [PE1.1.check PE1.1] direco] 227 [x [PE1.2] dip] times popop + 61458 . 513 [3702 swap [PE1.1.check PE1.1] direco] 227 [x [PE1.2] dip] times popop + 61458 513 . [3702 swap [PE1.1.check PE1.1] direco] 227 [x [PE1.2] dip] times popop + 61458 513 [3702 swap [PE1.1.check PE1.1] direco] . 227 [x [PE1.2] dip] times popop + 61458 513 [3702 swap [PE1.1.check PE1.1] direco] 227 . [x [PE1.2] dip] times popop + 61458 513 [3702 swap [PE1.1.check PE1.1] direco] 227 [x [PE1.2] dip] . times popop + 61458 513 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 226 [x [PE1.2] dip] times popop + 61458 513 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 226 [x [PE1.2] dip] times popop + 61458 513 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 226 [x [PE1.2] dip] times popop + 61458 513 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 226 [x [PE1.2] dip] times popop + 61458 513 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 226 [x [PE1.2] dip] times popop + 61458 515 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 226 [x [PE1.2] dip] times popop + 61458 515 515 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 226 [x [PE1.2] dip] times popop + 61458 515 515 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 226 [x [PE1.2] dip] times popop + 61458 515 . + 515 [925 swap [PE1.1.check PE1.1] direco] 226 [x [PE1.2] dip] times popop + 61973 . 515 [925 swap [PE1.1.check PE1.1] direco] 226 [x [PE1.2] dip] times popop + 61973 515 . [925 swap [PE1.1.check PE1.1] direco] 226 [x [PE1.2] dip] times popop + 61973 515 [925 swap [PE1.1.check PE1.1] direco] . 226 [x [PE1.2] dip] times popop + 61973 515 [925 swap [PE1.1.check PE1.1] direco] 226 . [x [PE1.2] dip] times popop + 61973 515 [925 swap [PE1.1.check PE1.1] direco] 226 [x [PE1.2] dip] . times popop + 61973 515 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 225 [x [PE1.2] dip] times popop + 61973 515 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 225 [x [PE1.2] dip] times popop + 61973 515 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 225 [x [PE1.2] dip] times popop + 61973 515 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 225 [x [PE1.2] dip] times popop + 61973 515 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 225 [x [PE1.2] dip] times popop + 61973 516 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 225 [x [PE1.2] dip] times popop + 61973 516 516 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 225 [x [PE1.2] dip] times popop + 61973 516 516 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 225 [x [PE1.2] dip] times popop + 61973 516 . + 516 [231 swap [PE1.1.check PE1.1] direco] 225 [x [PE1.2] dip] times popop + 62489 . 516 [231 swap [PE1.1.check PE1.1] direco] 225 [x [PE1.2] dip] times popop + 62489 516 . [231 swap [PE1.1.check PE1.1] direco] 225 [x [PE1.2] dip] times popop + 62489 516 [231 swap [PE1.1.check PE1.1] direco] . 225 [x [PE1.2] dip] times popop + 62489 516 [231 swap [PE1.1.check PE1.1] direco] 225 . [x [PE1.2] dip] times popop + 62489 516 [231 swap [PE1.1.check PE1.1] direco] 225 [x [PE1.2] dip] . times popop + 62489 516 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 224 [x [PE1.2] dip] times popop + 62489 516 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 224 [x [PE1.2] dip] times popop + 62489 516 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 224 [x [PE1.2] dip] times popop + 62489 516 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 224 [x [PE1.2] dip] times popop + 62489 516 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 224 [x [PE1.2] dip] times popop + 62489 519 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 224 [x [PE1.2] dip] times popop + 62489 519 519 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 224 [x [PE1.2] dip] times popop + 62489 519 519 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 224 [x [PE1.2] dip] times popop + 62489 519 . + 519 [57 swap [PE1.1.check PE1.1] direco] 224 [x [PE1.2] dip] times popop + 63008 . 519 [57 swap [PE1.1.check PE1.1] direco] 224 [x [PE1.2] dip] times popop + 63008 519 . [57 swap [PE1.1.check PE1.1] direco] 224 [x [PE1.2] dip] times popop + 63008 519 [57 swap [PE1.1.check PE1.1] direco] . 224 [x [PE1.2] dip] times popop + 63008 519 [57 swap [PE1.1.check PE1.1] direco] 224 . [x [PE1.2] dip] times popop + 63008 519 [57 swap [PE1.1.check PE1.1] direco] 224 [x [PE1.2] dip] . times popop + 63008 519 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 223 [x [PE1.2] dip] times popop + 63008 519 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 223 [x [PE1.2] dip] times popop + 63008 519 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 223 [x [PE1.2] dip] times popop + 63008 519 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 223 [x [PE1.2] dip] times popop + 63008 519 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 223 [x [PE1.2] dip] times popop + 63008 520 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 223 [x [PE1.2] dip] times popop + 63008 520 520 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 223 [x [PE1.2] dip] times popop + 63008 520 520 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 223 [x [PE1.2] dip] times popop + 63008 520 . + 520 [14 swap [PE1.1.check PE1.1] direco] 223 [x [PE1.2] dip] times popop + 63528 . 520 [14 swap [PE1.1.check PE1.1] direco] 223 [x [PE1.2] dip] times popop + 63528 520 . [14 swap [PE1.1.check PE1.1] direco] 223 [x [PE1.2] dip] times popop + 63528 520 [14 swap [PE1.1.check PE1.1] direco] . 223 [x [PE1.2] dip] times popop + 63528 520 [14 swap [PE1.1.check PE1.1] direco] 223 . [x [PE1.2] dip] times popop + 63528 520 [14 swap [PE1.1.check PE1.1] direco] 223 [x [PE1.2] dip] . times popop + 63528 520 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 222 [x [PE1.2] dip] times popop + 63528 520 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 222 [x [PE1.2] dip] times popop + 63528 520 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 222 [x [PE1.2] dip] times popop + 63528 520 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 222 [x [PE1.2] dip] times popop + 63528 520 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 222 [x [PE1.2] dip] times popop + 63528 522 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 222 [x [PE1.2] dip] times popop + 63528 522 522 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 222 [x [PE1.2] dip] times popop + 63528 522 522 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 222 [x [PE1.2] dip] times popop + 63528 522 . + 522 [3 swap [PE1.1.check PE1.1] direco] 222 [x [PE1.2] dip] times popop + 64050 . 522 [3 swap [PE1.1.check PE1.1] direco] 222 [x [PE1.2] dip] times popop + 64050 522 . [3 swap [PE1.1.check PE1.1] direco] 222 [x [PE1.2] dip] times popop + 64050 522 [3 swap [PE1.1.check PE1.1] direco] . 222 [x [PE1.2] dip] times popop + 64050 522 [3 swap [PE1.1.check PE1.1] direco] 222 . [x [PE1.2] dip] times popop + 64050 522 [3 swap [PE1.1.check PE1.1] direco] 222 [x [PE1.2] dip] . times popop + 64050 522 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 221 [x [PE1.2] dip] times popop + 64050 522 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 221 [x [PE1.2] dip] times popop + 64050 522 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 221 [x [PE1.2] dip] times popop + 64050 522 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 221 [x [PE1.2] dip] times popop + 64050 522 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 221 [x [PE1.2] dip] times popop + 64050 525 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 221 [x [PE1.2] dip] times popop + 64050 525 525 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 221 [x [PE1.2] dip] times popop + 64050 525 525 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 221 [x [PE1.2] dip] times popop + 64050 525 . + 525 [0 swap [PE1.1.check PE1.1] direco] 221 [x [PE1.2] dip] times popop + 64575 . 525 [0 swap [PE1.1.check PE1.1] direco] 221 [x [PE1.2] dip] times popop + 64575 525 . [0 swap [PE1.1.check PE1.1] direco] 221 [x [PE1.2] dip] times popop + 64575 525 [0 swap [PE1.1.check PE1.1] direco] . 221 [x [PE1.2] dip] times popop + 64575 525 [0 swap [PE1.1.check PE1.1] direco] 221 . [x [PE1.2] dip] times popop + 64575 525 [0 swap [PE1.1.check PE1.1] direco] 221 [x [PE1.2] dip] . times popop + 64575 525 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 220 [x [PE1.2] dip] times popop + 64575 525 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 220 [x [PE1.2] dip] times popop + 64575 525 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 220 [x [PE1.2] dip] times popop + 64575 525 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 220 [x [PE1.2] dip] times popop + 64575 525 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 220 [x [PE1.2] dip] times popop + 64575 528 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 220 [x [PE1.2] dip] times popop + 64575 528 528 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 220 [x [PE1.2] dip] times popop + 64575 528 528 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 220 [x [PE1.2] dip] times popop + 64575 528 . + 528 [3702 swap [PE1.1.check PE1.1] direco] 220 [x [PE1.2] dip] times popop + 65103 . 528 [3702 swap [PE1.1.check PE1.1] direco] 220 [x [PE1.2] dip] times popop + 65103 528 . [3702 swap [PE1.1.check PE1.1] direco] 220 [x [PE1.2] dip] times popop + 65103 528 [3702 swap [PE1.1.check PE1.1] direco] . 220 [x [PE1.2] dip] times popop + 65103 528 [3702 swap [PE1.1.check PE1.1] direco] 220 . [x [PE1.2] dip] times popop + 65103 528 [3702 swap [PE1.1.check PE1.1] direco] 220 [x [PE1.2] dip] . times popop + 65103 528 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 219 [x [PE1.2] dip] times popop + 65103 528 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 219 [x [PE1.2] dip] times popop + 65103 528 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 219 [x [PE1.2] dip] times popop + 65103 528 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 219 [x [PE1.2] dip] times popop + 65103 528 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 219 [x [PE1.2] dip] times popop + 65103 530 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 219 [x [PE1.2] dip] times popop + 65103 530 530 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 219 [x [PE1.2] dip] times popop + 65103 530 530 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 219 [x [PE1.2] dip] times popop + 65103 530 . + 530 [925 swap [PE1.1.check PE1.1] direco] 219 [x [PE1.2] dip] times popop + 65633 . 530 [925 swap [PE1.1.check PE1.1] direco] 219 [x [PE1.2] dip] times popop + 65633 530 . [925 swap [PE1.1.check PE1.1] direco] 219 [x [PE1.2] dip] times popop + 65633 530 [925 swap [PE1.1.check PE1.1] direco] . 219 [x [PE1.2] dip] times popop + 65633 530 [925 swap [PE1.1.check PE1.1] direco] 219 . [x [PE1.2] dip] times popop + 65633 530 [925 swap [PE1.1.check PE1.1] direco] 219 [x [PE1.2] dip] . times popop + 65633 530 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 218 [x [PE1.2] dip] times popop + 65633 530 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 218 [x [PE1.2] dip] times popop + 65633 530 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 218 [x [PE1.2] dip] times popop + 65633 530 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 218 [x [PE1.2] dip] times popop + 65633 530 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 218 [x [PE1.2] dip] times popop + 65633 531 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 218 [x [PE1.2] dip] times popop + 65633 531 531 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 218 [x [PE1.2] dip] times popop + 65633 531 531 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 218 [x [PE1.2] dip] times popop + 65633 531 . + 531 [231 swap [PE1.1.check PE1.1] direco] 218 [x [PE1.2] dip] times popop + 66164 . 531 [231 swap [PE1.1.check PE1.1] direco] 218 [x [PE1.2] dip] times popop + 66164 531 . [231 swap [PE1.1.check PE1.1] direco] 218 [x [PE1.2] dip] times popop + 66164 531 [231 swap [PE1.1.check PE1.1] direco] . 218 [x [PE1.2] dip] times popop + 66164 531 [231 swap [PE1.1.check PE1.1] direco] 218 . [x [PE1.2] dip] times popop + 66164 531 [231 swap [PE1.1.check PE1.1] direco] 218 [x [PE1.2] dip] . times popop + 66164 531 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 217 [x [PE1.2] dip] times popop + 66164 531 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 217 [x [PE1.2] dip] times popop + 66164 531 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 217 [x [PE1.2] dip] times popop + 66164 531 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 217 [x [PE1.2] dip] times popop + 66164 531 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 217 [x [PE1.2] dip] times popop + 66164 534 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 217 [x [PE1.2] dip] times popop + 66164 534 534 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 217 [x [PE1.2] dip] times popop + 66164 534 534 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 217 [x [PE1.2] dip] times popop + 66164 534 . + 534 [57 swap [PE1.1.check PE1.1] direco] 217 [x [PE1.2] dip] times popop + 66698 . 534 [57 swap [PE1.1.check PE1.1] direco] 217 [x [PE1.2] dip] times popop + 66698 534 . [57 swap [PE1.1.check PE1.1] direco] 217 [x [PE1.2] dip] times popop + 66698 534 [57 swap [PE1.1.check PE1.1] direco] . 217 [x [PE1.2] dip] times popop + 66698 534 [57 swap [PE1.1.check PE1.1] direco] 217 . [x [PE1.2] dip] times popop + 66698 534 [57 swap [PE1.1.check PE1.1] direco] 217 [x [PE1.2] dip] . times popop + 66698 534 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 216 [x [PE1.2] dip] times popop + 66698 534 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 216 [x [PE1.2] dip] times popop + 66698 534 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 216 [x [PE1.2] dip] times popop + 66698 534 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 216 [x [PE1.2] dip] times popop + 66698 534 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 216 [x [PE1.2] dip] times popop + 66698 535 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 216 [x [PE1.2] dip] times popop + 66698 535 535 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 216 [x [PE1.2] dip] times popop + 66698 535 535 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 216 [x [PE1.2] dip] times popop + 66698 535 . + 535 [14 swap [PE1.1.check PE1.1] direco] 216 [x [PE1.2] dip] times popop + 67233 . 535 [14 swap [PE1.1.check PE1.1] direco] 216 [x [PE1.2] dip] times popop + 67233 535 . [14 swap [PE1.1.check PE1.1] direco] 216 [x [PE1.2] dip] times popop + 67233 535 [14 swap [PE1.1.check PE1.1] direco] . 216 [x [PE1.2] dip] times popop + 67233 535 [14 swap [PE1.1.check PE1.1] direco] 216 . [x [PE1.2] dip] times popop + 67233 535 [14 swap [PE1.1.check PE1.1] direco] 216 [x [PE1.2] dip] . times popop + 67233 535 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 215 [x [PE1.2] dip] times popop + 67233 535 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 215 [x [PE1.2] dip] times popop + 67233 535 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 215 [x [PE1.2] dip] times popop + 67233 535 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 215 [x [PE1.2] dip] times popop + 67233 535 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 215 [x [PE1.2] dip] times popop + 67233 537 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 215 [x [PE1.2] dip] times popop + 67233 537 537 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 215 [x [PE1.2] dip] times popop + 67233 537 537 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 215 [x [PE1.2] dip] times popop + 67233 537 . + 537 [3 swap [PE1.1.check PE1.1] direco] 215 [x [PE1.2] dip] times popop + 67770 . 537 [3 swap [PE1.1.check PE1.1] direco] 215 [x [PE1.2] dip] times popop + 67770 537 . [3 swap [PE1.1.check PE1.1] direco] 215 [x [PE1.2] dip] times popop + 67770 537 [3 swap [PE1.1.check PE1.1] direco] . 215 [x [PE1.2] dip] times popop + 67770 537 [3 swap [PE1.1.check PE1.1] direco] 215 . [x [PE1.2] dip] times popop + 67770 537 [3 swap [PE1.1.check PE1.1] direco] 215 [x [PE1.2] dip] . times popop + 67770 537 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 214 [x [PE1.2] dip] times popop + 67770 537 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 214 [x [PE1.2] dip] times popop + 67770 537 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 214 [x [PE1.2] dip] times popop + 67770 537 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 214 [x [PE1.2] dip] times popop + 67770 537 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 214 [x [PE1.2] dip] times popop + 67770 540 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 214 [x [PE1.2] dip] times popop + 67770 540 540 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 214 [x [PE1.2] dip] times popop + 67770 540 540 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 214 [x [PE1.2] dip] times popop + 67770 540 . + 540 [0 swap [PE1.1.check PE1.1] direco] 214 [x [PE1.2] dip] times popop + 68310 . 540 [0 swap [PE1.1.check PE1.1] direco] 214 [x [PE1.2] dip] times popop + 68310 540 . [0 swap [PE1.1.check PE1.1] direco] 214 [x [PE1.2] dip] times popop + 68310 540 [0 swap [PE1.1.check PE1.1] direco] . 214 [x [PE1.2] dip] times popop + 68310 540 [0 swap [PE1.1.check PE1.1] direco] 214 . [x [PE1.2] dip] times popop + 68310 540 [0 swap [PE1.1.check PE1.1] direco] 214 [x [PE1.2] dip] . times popop + 68310 540 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 213 [x [PE1.2] dip] times popop + 68310 540 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 213 [x [PE1.2] dip] times popop + 68310 540 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 213 [x [PE1.2] dip] times popop + 68310 540 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 213 [x [PE1.2] dip] times popop + 68310 540 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 213 [x [PE1.2] dip] times popop + 68310 543 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 213 [x [PE1.2] dip] times popop + 68310 543 543 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 213 [x [PE1.2] dip] times popop + 68310 543 543 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 213 [x [PE1.2] dip] times popop + 68310 543 . + 543 [3702 swap [PE1.1.check PE1.1] direco] 213 [x [PE1.2] dip] times popop + 68853 . 543 [3702 swap [PE1.1.check PE1.1] direco] 213 [x [PE1.2] dip] times popop + 68853 543 . [3702 swap [PE1.1.check PE1.1] direco] 213 [x [PE1.2] dip] times popop + 68853 543 [3702 swap [PE1.1.check PE1.1] direco] . 213 [x [PE1.2] dip] times popop + 68853 543 [3702 swap [PE1.1.check PE1.1] direco] 213 . [x [PE1.2] dip] times popop + 68853 543 [3702 swap [PE1.1.check PE1.1] direco] 213 [x [PE1.2] dip] . times popop + 68853 543 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 212 [x [PE1.2] dip] times popop + 68853 543 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 212 [x [PE1.2] dip] times popop + 68853 543 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 212 [x [PE1.2] dip] times popop + 68853 543 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 212 [x [PE1.2] dip] times popop + 68853 543 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 212 [x [PE1.2] dip] times popop + 68853 545 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 212 [x [PE1.2] dip] times popop + 68853 545 545 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 212 [x [PE1.2] dip] times popop + 68853 545 545 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 212 [x [PE1.2] dip] times popop + 68853 545 . + 545 [925 swap [PE1.1.check PE1.1] direco] 212 [x [PE1.2] dip] times popop + 69398 . 545 [925 swap [PE1.1.check PE1.1] direco] 212 [x [PE1.2] dip] times popop + 69398 545 . [925 swap [PE1.1.check PE1.1] direco] 212 [x [PE1.2] dip] times popop + 69398 545 [925 swap [PE1.1.check PE1.1] direco] . 212 [x [PE1.2] dip] times popop + 69398 545 [925 swap [PE1.1.check PE1.1] direco] 212 . [x [PE1.2] dip] times popop + 69398 545 [925 swap [PE1.1.check PE1.1] direco] 212 [x [PE1.2] dip] . times popop + 69398 545 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 211 [x [PE1.2] dip] times popop + 69398 545 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 211 [x [PE1.2] dip] times popop + 69398 545 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 211 [x [PE1.2] dip] times popop + 69398 545 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 211 [x [PE1.2] dip] times popop + 69398 545 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 211 [x [PE1.2] dip] times popop + 69398 546 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 211 [x [PE1.2] dip] times popop + 69398 546 546 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 211 [x [PE1.2] dip] times popop + 69398 546 546 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 211 [x [PE1.2] dip] times popop + 69398 546 . + 546 [231 swap [PE1.1.check PE1.1] direco] 211 [x [PE1.2] dip] times popop + 69944 . 546 [231 swap [PE1.1.check PE1.1] direco] 211 [x [PE1.2] dip] times popop + 69944 546 . [231 swap [PE1.1.check PE1.1] direco] 211 [x [PE1.2] dip] times popop + 69944 546 [231 swap [PE1.1.check PE1.1] direco] . 211 [x [PE1.2] dip] times popop + 69944 546 [231 swap [PE1.1.check PE1.1] direco] 211 . [x [PE1.2] dip] times popop + 69944 546 [231 swap [PE1.1.check PE1.1] direco] 211 [x [PE1.2] dip] . times popop + 69944 546 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 210 [x [PE1.2] dip] times popop + 69944 546 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 210 [x [PE1.2] dip] times popop + 69944 546 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 210 [x [PE1.2] dip] times popop + 69944 546 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 210 [x [PE1.2] dip] times popop + 69944 546 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 210 [x [PE1.2] dip] times popop + 69944 549 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 210 [x [PE1.2] dip] times popop + 69944 549 549 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 210 [x [PE1.2] dip] times popop + 69944 549 549 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 210 [x [PE1.2] dip] times popop + 69944 549 . + 549 [57 swap [PE1.1.check PE1.1] direco] 210 [x [PE1.2] dip] times popop + 70493 . 549 [57 swap [PE1.1.check PE1.1] direco] 210 [x [PE1.2] dip] times popop + 70493 549 . [57 swap [PE1.1.check PE1.1] direco] 210 [x [PE1.2] dip] times popop + 70493 549 [57 swap [PE1.1.check PE1.1] direco] . 210 [x [PE1.2] dip] times popop + 70493 549 [57 swap [PE1.1.check PE1.1] direco] 210 . [x [PE1.2] dip] times popop + 70493 549 [57 swap [PE1.1.check PE1.1] direco] 210 [x [PE1.2] dip] . times popop + 70493 549 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 209 [x [PE1.2] dip] times popop + 70493 549 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 209 [x [PE1.2] dip] times popop + 70493 549 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 209 [x [PE1.2] dip] times popop + 70493 549 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 209 [x [PE1.2] dip] times popop + 70493 549 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 209 [x [PE1.2] dip] times popop + 70493 550 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 209 [x [PE1.2] dip] times popop + 70493 550 550 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 209 [x [PE1.2] dip] times popop + 70493 550 550 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 209 [x [PE1.2] dip] times popop + 70493 550 . + 550 [14 swap [PE1.1.check PE1.1] direco] 209 [x [PE1.2] dip] times popop + 71043 . 550 [14 swap [PE1.1.check PE1.1] direco] 209 [x [PE1.2] dip] times popop + 71043 550 . [14 swap [PE1.1.check PE1.1] direco] 209 [x [PE1.2] dip] times popop + 71043 550 [14 swap [PE1.1.check PE1.1] direco] . 209 [x [PE1.2] dip] times popop + 71043 550 [14 swap [PE1.1.check PE1.1] direco] 209 . [x [PE1.2] dip] times popop + 71043 550 [14 swap [PE1.1.check PE1.1] direco] 209 [x [PE1.2] dip] . times popop + 71043 550 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 208 [x [PE1.2] dip] times popop + 71043 550 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 208 [x [PE1.2] dip] times popop + 71043 550 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 208 [x [PE1.2] dip] times popop + 71043 550 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 208 [x [PE1.2] dip] times popop + 71043 550 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 208 [x [PE1.2] dip] times popop + 71043 552 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 208 [x [PE1.2] dip] times popop + 71043 552 552 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 208 [x [PE1.2] dip] times popop + 71043 552 552 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 208 [x [PE1.2] dip] times popop + 71043 552 . + 552 [3 swap [PE1.1.check PE1.1] direco] 208 [x [PE1.2] dip] times popop + 71595 . 552 [3 swap [PE1.1.check PE1.1] direco] 208 [x [PE1.2] dip] times popop + 71595 552 . [3 swap [PE1.1.check PE1.1] direco] 208 [x [PE1.2] dip] times popop + 71595 552 [3 swap [PE1.1.check PE1.1] direco] . 208 [x [PE1.2] dip] times popop + 71595 552 [3 swap [PE1.1.check PE1.1] direco] 208 . [x [PE1.2] dip] times popop + 71595 552 [3 swap [PE1.1.check PE1.1] direco] 208 [x [PE1.2] dip] . times popop + 71595 552 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 207 [x [PE1.2] dip] times popop + 71595 552 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 207 [x [PE1.2] dip] times popop + 71595 552 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 207 [x [PE1.2] dip] times popop + 71595 552 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 207 [x [PE1.2] dip] times popop + 71595 552 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 207 [x [PE1.2] dip] times popop + 71595 555 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 207 [x [PE1.2] dip] times popop + 71595 555 555 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 207 [x [PE1.2] dip] times popop + 71595 555 555 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 207 [x [PE1.2] dip] times popop + 71595 555 . + 555 [0 swap [PE1.1.check PE1.1] direco] 207 [x [PE1.2] dip] times popop + 72150 . 555 [0 swap [PE1.1.check PE1.1] direco] 207 [x [PE1.2] dip] times popop + 72150 555 . [0 swap [PE1.1.check PE1.1] direco] 207 [x [PE1.2] dip] times popop + 72150 555 [0 swap [PE1.1.check PE1.1] direco] . 207 [x [PE1.2] dip] times popop + 72150 555 [0 swap [PE1.1.check PE1.1] direco] 207 . [x [PE1.2] dip] times popop + 72150 555 [0 swap [PE1.1.check PE1.1] direco] 207 [x [PE1.2] dip] . times popop + 72150 555 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 206 [x [PE1.2] dip] times popop + 72150 555 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 206 [x [PE1.2] dip] times popop + 72150 555 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 206 [x [PE1.2] dip] times popop + 72150 555 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 206 [x [PE1.2] dip] times popop + 72150 555 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 206 [x [PE1.2] dip] times popop + 72150 558 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 206 [x [PE1.2] dip] times popop + 72150 558 558 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 206 [x [PE1.2] dip] times popop + 72150 558 558 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 206 [x [PE1.2] dip] times popop + 72150 558 . + 558 [3702 swap [PE1.1.check PE1.1] direco] 206 [x [PE1.2] dip] times popop + 72708 . 558 [3702 swap [PE1.1.check PE1.1] direco] 206 [x [PE1.2] dip] times popop + 72708 558 . [3702 swap [PE1.1.check PE1.1] direco] 206 [x [PE1.2] dip] times popop + 72708 558 [3702 swap [PE1.1.check PE1.1] direco] . 206 [x [PE1.2] dip] times popop + 72708 558 [3702 swap [PE1.1.check PE1.1] direco] 206 . [x [PE1.2] dip] times popop + 72708 558 [3702 swap [PE1.1.check PE1.1] direco] 206 [x [PE1.2] dip] . times popop + 72708 558 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 205 [x [PE1.2] dip] times popop + 72708 558 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 205 [x [PE1.2] dip] times popop + 72708 558 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 205 [x [PE1.2] dip] times popop + 72708 558 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 205 [x [PE1.2] dip] times popop + 72708 558 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 205 [x [PE1.2] dip] times popop + 72708 560 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 205 [x [PE1.2] dip] times popop + 72708 560 560 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 205 [x [PE1.2] dip] times popop + 72708 560 560 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 205 [x [PE1.2] dip] times popop + 72708 560 . + 560 [925 swap [PE1.1.check PE1.1] direco] 205 [x [PE1.2] dip] times popop + 73268 . 560 [925 swap [PE1.1.check PE1.1] direco] 205 [x [PE1.2] dip] times popop + 73268 560 . [925 swap [PE1.1.check PE1.1] direco] 205 [x [PE1.2] dip] times popop + 73268 560 [925 swap [PE1.1.check PE1.1] direco] . 205 [x [PE1.2] dip] times popop + 73268 560 [925 swap [PE1.1.check PE1.1] direco] 205 . [x [PE1.2] dip] times popop + 73268 560 [925 swap [PE1.1.check PE1.1] direco] 205 [x [PE1.2] dip] . times popop + 73268 560 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 204 [x [PE1.2] dip] times popop + 73268 560 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 204 [x [PE1.2] dip] times popop + 73268 560 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 204 [x [PE1.2] dip] times popop + 73268 560 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 204 [x [PE1.2] dip] times popop + 73268 560 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 204 [x [PE1.2] dip] times popop + 73268 561 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 204 [x [PE1.2] dip] times popop + 73268 561 561 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 204 [x [PE1.2] dip] times popop + 73268 561 561 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 204 [x [PE1.2] dip] times popop + 73268 561 . + 561 [231 swap [PE1.1.check PE1.1] direco] 204 [x [PE1.2] dip] times popop + 73829 . 561 [231 swap [PE1.1.check PE1.1] direco] 204 [x [PE1.2] dip] times popop + 73829 561 . [231 swap [PE1.1.check PE1.1] direco] 204 [x [PE1.2] dip] times popop + 73829 561 [231 swap [PE1.1.check PE1.1] direco] . 204 [x [PE1.2] dip] times popop + 73829 561 [231 swap [PE1.1.check PE1.1] direco] 204 . [x [PE1.2] dip] times popop + 73829 561 [231 swap [PE1.1.check PE1.1] direco] 204 [x [PE1.2] dip] . times popop + 73829 561 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 203 [x [PE1.2] dip] times popop + 73829 561 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 203 [x [PE1.2] dip] times popop + 73829 561 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 203 [x [PE1.2] dip] times popop + 73829 561 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 203 [x [PE1.2] dip] times popop + 73829 561 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 203 [x [PE1.2] dip] times popop + 73829 564 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 203 [x [PE1.2] dip] times popop + 73829 564 564 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 203 [x [PE1.2] dip] times popop + 73829 564 564 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 203 [x [PE1.2] dip] times popop + 73829 564 . + 564 [57 swap [PE1.1.check PE1.1] direco] 203 [x [PE1.2] dip] times popop + 74393 . 564 [57 swap [PE1.1.check PE1.1] direco] 203 [x [PE1.2] dip] times popop + 74393 564 . [57 swap [PE1.1.check PE1.1] direco] 203 [x [PE1.2] dip] times popop + 74393 564 [57 swap [PE1.1.check PE1.1] direco] . 203 [x [PE1.2] dip] times popop + 74393 564 [57 swap [PE1.1.check PE1.1] direco] 203 . [x [PE1.2] dip] times popop + 74393 564 [57 swap [PE1.1.check PE1.1] direco] 203 [x [PE1.2] dip] . times popop + 74393 564 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 202 [x [PE1.2] dip] times popop + 74393 564 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 202 [x [PE1.2] dip] times popop + 74393 564 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 202 [x [PE1.2] dip] times popop + 74393 564 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 202 [x [PE1.2] dip] times popop + 74393 564 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 202 [x [PE1.2] dip] times popop + 74393 565 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 202 [x [PE1.2] dip] times popop + 74393 565 565 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 202 [x [PE1.2] dip] times popop + 74393 565 565 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 202 [x [PE1.2] dip] times popop + 74393 565 . + 565 [14 swap [PE1.1.check PE1.1] direco] 202 [x [PE1.2] dip] times popop + 74958 . 565 [14 swap [PE1.1.check PE1.1] direco] 202 [x [PE1.2] dip] times popop + 74958 565 . [14 swap [PE1.1.check PE1.1] direco] 202 [x [PE1.2] dip] times popop + 74958 565 [14 swap [PE1.1.check PE1.1] direco] . 202 [x [PE1.2] dip] times popop + 74958 565 [14 swap [PE1.1.check PE1.1] direco] 202 . [x [PE1.2] dip] times popop + 74958 565 [14 swap [PE1.1.check PE1.1] direco] 202 [x [PE1.2] dip] . times popop + 74958 565 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 201 [x [PE1.2] dip] times popop + 74958 565 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 201 [x [PE1.2] dip] times popop + 74958 565 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 201 [x [PE1.2] dip] times popop + 74958 565 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 201 [x [PE1.2] dip] times popop + 74958 565 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 201 [x [PE1.2] dip] times popop + 74958 567 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 201 [x [PE1.2] dip] times popop + 74958 567 567 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 201 [x [PE1.2] dip] times popop + 74958 567 567 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 201 [x [PE1.2] dip] times popop + 74958 567 . + 567 [3 swap [PE1.1.check PE1.1] direco] 201 [x [PE1.2] dip] times popop + 75525 . 567 [3 swap [PE1.1.check PE1.1] direco] 201 [x [PE1.2] dip] times popop + 75525 567 . [3 swap [PE1.1.check PE1.1] direco] 201 [x [PE1.2] dip] times popop + 75525 567 [3 swap [PE1.1.check PE1.1] direco] . 201 [x [PE1.2] dip] times popop + 75525 567 [3 swap [PE1.1.check PE1.1] direco] 201 . [x [PE1.2] dip] times popop + 75525 567 [3 swap [PE1.1.check PE1.1] direco] 201 [x [PE1.2] dip] . times popop + 75525 567 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 200 [x [PE1.2] dip] times popop + 75525 567 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 200 [x [PE1.2] dip] times popop + 75525 567 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 200 [x [PE1.2] dip] times popop + 75525 567 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 200 [x [PE1.2] dip] times popop + 75525 567 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 200 [x [PE1.2] dip] times popop + 75525 570 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 200 [x [PE1.2] dip] times popop + 75525 570 570 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 200 [x [PE1.2] dip] times popop + 75525 570 570 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 200 [x [PE1.2] dip] times popop + 75525 570 . + 570 [0 swap [PE1.1.check PE1.1] direco] 200 [x [PE1.2] dip] times popop + 76095 . 570 [0 swap [PE1.1.check PE1.1] direco] 200 [x [PE1.2] dip] times popop + 76095 570 . [0 swap [PE1.1.check PE1.1] direco] 200 [x [PE1.2] dip] times popop + 76095 570 [0 swap [PE1.1.check PE1.1] direco] . 200 [x [PE1.2] dip] times popop + 76095 570 [0 swap [PE1.1.check PE1.1] direco] 200 . [x [PE1.2] dip] times popop + 76095 570 [0 swap [PE1.1.check PE1.1] direco] 200 [x [PE1.2] dip] . times popop + 76095 570 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 199 [x [PE1.2] dip] times popop + 76095 570 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 199 [x [PE1.2] dip] times popop + 76095 570 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 199 [x [PE1.2] dip] times popop + 76095 570 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 199 [x [PE1.2] dip] times popop + 76095 570 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 199 [x [PE1.2] dip] times popop + 76095 573 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 199 [x [PE1.2] dip] times popop + 76095 573 573 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 199 [x [PE1.2] dip] times popop + 76095 573 573 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 199 [x [PE1.2] dip] times popop + 76095 573 . + 573 [3702 swap [PE1.1.check PE1.1] direco] 199 [x [PE1.2] dip] times popop + 76668 . 573 [3702 swap [PE1.1.check PE1.1] direco] 199 [x [PE1.2] dip] times popop + 76668 573 . [3702 swap [PE1.1.check PE1.1] direco] 199 [x [PE1.2] dip] times popop + 76668 573 [3702 swap [PE1.1.check PE1.1] direco] . 199 [x [PE1.2] dip] times popop + 76668 573 [3702 swap [PE1.1.check PE1.1] direco] 199 . [x [PE1.2] dip] times popop + 76668 573 [3702 swap [PE1.1.check PE1.1] direco] 199 [x [PE1.2] dip] . times popop + 76668 573 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 198 [x [PE1.2] dip] times popop + 76668 573 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 198 [x [PE1.2] dip] times popop + 76668 573 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 198 [x [PE1.2] dip] times popop + 76668 573 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 198 [x [PE1.2] dip] times popop + 76668 573 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 198 [x [PE1.2] dip] times popop + 76668 575 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 198 [x [PE1.2] dip] times popop + 76668 575 575 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 198 [x [PE1.2] dip] times popop + 76668 575 575 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 198 [x [PE1.2] dip] times popop + 76668 575 . + 575 [925 swap [PE1.1.check PE1.1] direco] 198 [x [PE1.2] dip] times popop + 77243 . 575 [925 swap [PE1.1.check PE1.1] direco] 198 [x [PE1.2] dip] times popop + 77243 575 . [925 swap [PE1.1.check PE1.1] direco] 198 [x [PE1.2] dip] times popop + 77243 575 [925 swap [PE1.1.check PE1.1] direco] . 198 [x [PE1.2] dip] times popop + 77243 575 [925 swap [PE1.1.check PE1.1] direco] 198 . [x [PE1.2] dip] times popop + 77243 575 [925 swap [PE1.1.check PE1.1] direco] 198 [x [PE1.2] dip] . times popop + 77243 575 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 197 [x [PE1.2] dip] times popop + 77243 575 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 197 [x [PE1.2] dip] times popop + 77243 575 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 197 [x [PE1.2] dip] times popop + 77243 575 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 197 [x [PE1.2] dip] times popop + 77243 575 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 197 [x [PE1.2] dip] times popop + 77243 576 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 197 [x [PE1.2] dip] times popop + 77243 576 576 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 197 [x [PE1.2] dip] times popop + 77243 576 576 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 197 [x [PE1.2] dip] times popop + 77243 576 . + 576 [231 swap [PE1.1.check PE1.1] direco] 197 [x [PE1.2] dip] times popop + 77819 . 576 [231 swap [PE1.1.check PE1.1] direco] 197 [x [PE1.2] dip] times popop + 77819 576 . [231 swap [PE1.1.check PE1.1] direco] 197 [x [PE1.2] dip] times popop + 77819 576 [231 swap [PE1.1.check PE1.1] direco] . 197 [x [PE1.2] dip] times popop + 77819 576 [231 swap [PE1.1.check PE1.1] direco] 197 . [x [PE1.2] dip] times popop + 77819 576 [231 swap [PE1.1.check PE1.1] direco] 197 [x [PE1.2] dip] . times popop + 77819 576 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 196 [x [PE1.2] dip] times popop + 77819 576 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 196 [x [PE1.2] dip] times popop + 77819 576 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 196 [x [PE1.2] dip] times popop + 77819 576 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 196 [x [PE1.2] dip] times popop + 77819 576 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 196 [x [PE1.2] dip] times popop + 77819 579 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 196 [x [PE1.2] dip] times popop + 77819 579 579 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 196 [x [PE1.2] dip] times popop + 77819 579 579 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 196 [x [PE1.2] dip] times popop + 77819 579 . + 579 [57 swap [PE1.1.check PE1.1] direco] 196 [x [PE1.2] dip] times popop + 78398 . 579 [57 swap [PE1.1.check PE1.1] direco] 196 [x [PE1.2] dip] times popop + 78398 579 . [57 swap [PE1.1.check PE1.1] direco] 196 [x [PE1.2] dip] times popop + 78398 579 [57 swap [PE1.1.check PE1.1] direco] . 196 [x [PE1.2] dip] times popop + 78398 579 [57 swap [PE1.1.check PE1.1] direco] 196 . [x [PE1.2] dip] times popop + 78398 579 [57 swap [PE1.1.check PE1.1] direco] 196 [x [PE1.2] dip] . times popop + 78398 579 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 195 [x [PE1.2] dip] times popop + 78398 579 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 195 [x [PE1.2] dip] times popop + 78398 579 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 195 [x [PE1.2] dip] times popop + 78398 579 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 195 [x [PE1.2] dip] times popop + 78398 579 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 195 [x [PE1.2] dip] times popop + 78398 580 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 195 [x [PE1.2] dip] times popop + 78398 580 580 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 195 [x [PE1.2] dip] times popop + 78398 580 580 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 195 [x [PE1.2] dip] times popop + 78398 580 . + 580 [14 swap [PE1.1.check PE1.1] direco] 195 [x [PE1.2] dip] times popop + 78978 . 580 [14 swap [PE1.1.check PE1.1] direco] 195 [x [PE1.2] dip] times popop + 78978 580 . [14 swap [PE1.1.check PE1.1] direco] 195 [x [PE1.2] dip] times popop + 78978 580 [14 swap [PE1.1.check PE1.1] direco] . 195 [x [PE1.2] dip] times popop + 78978 580 [14 swap [PE1.1.check PE1.1] direco] 195 . [x [PE1.2] dip] times popop + 78978 580 [14 swap [PE1.1.check PE1.1] direco] 195 [x [PE1.2] dip] . times popop + 78978 580 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 194 [x [PE1.2] dip] times popop + 78978 580 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 194 [x [PE1.2] dip] times popop + 78978 580 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 194 [x [PE1.2] dip] times popop + 78978 580 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 194 [x [PE1.2] dip] times popop + 78978 580 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 194 [x [PE1.2] dip] times popop + 78978 582 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 194 [x [PE1.2] dip] times popop + 78978 582 582 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 194 [x [PE1.2] dip] times popop + 78978 582 582 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 194 [x [PE1.2] dip] times popop + 78978 582 . + 582 [3 swap [PE1.1.check PE1.1] direco] 194 [x [PE1.2] dip] times popop + 79560 . 582 [3 swap [PE1.1.check PE1.1] direco] 194 [x [PE1.2] dip] times popop + 79560 582 . [3 swap [PE1.1.check PE1.1] direco] 194 [x [PE1.2] dip] times popop + 79560 582 [3 swap [PE1.1.check PE1.1] direco] . 194 [x [PE1.2] dip] times popop + 79560 582 [3 swap [PE1.1.check PE1.1] direco] 194 . [x [PE1.2] dip] times popop + 79560 582 [3 swap [PE1.1.check PE1.1] direco] 194 [x [PE1.2] dip] . times popop + 79560 582 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 193 [x [PE1.2] dip] times popop + 79560 582 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 193 [x [PE1.2] dip] times popop + 79560 582 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 193 [x [PE1.2] dip] times popop + 79560 582 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 193 [x [PE1.2] dip] times popop + 79560 582 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 193 [x [PE1.2] dip] times popop + 79560 585 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 193 [x [PE1.2] dip] times popop + 79560 585 585 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 193 [x [PE1.2] dip] times popop + 79560 585 585 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 193 [x [PE1.2] dip] times popop + 79560 585 . + 585 [0 swap [PE1.1.check PE1.1] direco] 193 [x [PE1.2] dip] times popop + 80145 . 585 [0 swap [PE1.1.check PE1.1] direco] 193 [x [PE1.2] dip] times popop + 80145 585 . [0 swap [PE1.1.check PE1.1] direco] 193 [x [PE1.2] dip] times popop + 80145 585 [0 swap [PE1.1.check PE1.1] direco] . 193 [x [PE1.2] dip] times popop + 80145 585 [0 swap [PE1.1.check PE1.1] direco] 193 . [x [PE1.2] dip] times popop + 80145 585 [0 swap [PE1.1.check PE1.1] direco] 193 [x [PE1.2] dip] . times popop + 80145 585 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 192 [x [PE1.2] dip] times popop + 80145 585 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 192 [x [PE1.2] dip] times popop + 80145 585 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 192 [x [PE1.2] dip] times popop + 80145 585 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 192 [x [PE1.2] dip] times popop + 80145 585 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 192 [x [PE1.2] dip] times popop + 80145 588 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 192 [x [PE1.2] dip] times popop + 80145 588 588 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 192 [x [PE1.2] dip] times popop + 80145 588 588 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 192 [x [PE1.2] dip] times popop + 80145 588 . + 588 [3702 swap [PE1.1.check PE1.1] direco] 192 [x [PE1.2] dip] times popop + 80733 . 588 [3702 swap [PE1.1.check PE1.1] direco] 192 [x [PE1.2] dip] times popop + 80733 588 . [3702 swap [PE1.1.check PE1.1] direco] 192 [x [PE1.2] dip] times popop + 80733 588 [3702 swap [PE1.1.check PE1.1] direco] . 192 [x [PE1.2] dip] times popop + 80733 588 [3702 swap [PE1.1.check PE1.1] direco] 192 . [x [PE1.2] dip] times popop + 80733 588 [3702 swap [PE1.1.check PE1.1] direco] 192 [x [PE1.2] dip] . times popop + 80733 588 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 191 [x [PE1.2] dip] times popop + 80733 588 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 191 [x [PE1.2] dip] times popop + 80733 588 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 191 [x [PE1.2] dip] times popop + 80733 588 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 191 [x [PE1.2] dip] times popop + 80733 588 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 191 [x [PE1.2] dip] times popop + 80733 590 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 191 [x [PE1.2] dip] times popop + 80733 590 590 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 191 [x [PE1.2] dip] times popop + 80733 590 590 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 191 [x [PE1.2] dip] times popop + 80733 590 . + 590 [925 swap [PE1.1.check PE1.1] direco] 191 [x [PE1.2] dip] times popop + 81323 . 590 [925 swap [PE1.1.check PE1.1] direco] 191 [x [PE1.2] dip] times popop + 81323 590 . [925 swap [PE1.1.check PE1.1] direco] 191 [x [PE1.2] dip] times popop + 81323 590 [925 swap [PE1.1.check PE1.1] direco] . 191 [x [PE1.2] dip] times popop + 81323 590 [925 swap [PE1.1.check PE1.1] direco] 191 . [x [PE1.2] dip] times popop + 81323 590 [925 swap [PE1.1.check PE1.1] direco] 191 [x [PE1.2] dip] . times popop + 81323 590 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 190 [x [PE1.2] dip] times popop + 81323 590 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 190 [x [PE1.2] dip] times popop + 81323 590 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 190 [x [PE1.2] dip] times popop + 81323 590 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 190 [x [PE1.2] dip] times popop + 81323 590 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 190 [x [PE1.2] dip] times popop + 81323 591 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 190 [x [PE1.2] dip] times popop + 81323 591 591 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 190 [x [PE1.2] dip] times popop + 81323 591 591 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 190 [x [PE1.2] dip] times popop + 81323 591 . + 591 [231 swap [PE1.1.check PE1.1] direco] 190 [x [PE1.2] dip] times popop + 81914 . 591 [231 swap [PE1.1.check PE1.1] direco] 190 [x [PE1.2] dip] times popop + 81914 591 . [231 swap [PE1.1.check PE1.1] direco] 190 [x [PE1.2] dip] times popop + 81914 591 [231 swap [PE1.1.check PE1.1] direco] . 190 [x [PE1.2] dip] times popop + 81914 591 [231 swap [PE1.1.check PE1.1] direco] 190 . [x [PE1.2] dip] times popop + 81914 591 [231 swap [PE1.1.check PE1.1] direco] 190 [x [PE1.2] dip] . times popop + 81914 591 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 189 [x [PE1.2] dip] times popop + 81914 591 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 189 [x [PE1.2] dip] times popop + 81914 591 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 189 [x [PE1.2] dip] times popop + 81914 591 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 189 [x [PE1.2] dip] times popop + 81914 591 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 189 [x [PE1.2] dip] times popop + 81914 594 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 189 [x [PE1.2] dip] times popop + 81914 594 594 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 189 [x [PE1.2] dip] times popop + 81914 594 594 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 189 [x [PE1.2] dip] times popop + 81914 594 . + 594 [57 swap [PE1.1.check PE1.1] direco] 189 [x [PE1.2] dip] times popop + 82508 . 594 [57 swap [PE1.1.check PE1.1] direco] 189 [x [PE1.2] dip] times popop + 82508 594 . [57 swap [PE1.1.check PE1.1] direco] 189 [x [PE1.2] dip] times popop + 82508 594 [57 swap [PE1.1.check PE1.1] direco] . 189 [x [PE1.2] dip] times popop + 82508 594 [57 swap [PE1.1.check PE1.1] direco] 189 . [x [PE1.2] dip] times popop + 82508 594 [57 swap [PE1.1.check PE1.1] direco] 189 [x [PE1.2] dip] . times popop + 82508 594 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 188 [x [PE1.2] dip] times popop + 82508 594 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 188 [x [PE1.2] dip] times popop + 82508 594 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 188 [x [PE1.2] dip] times popop + 82508 594 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 188 [x [PE1.2] dip] times popop + 82508 594 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 188 [x [PE1.2] dip] times popop + 82508 595 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 188 [x [PE1.2] dip] times popop + 82508 595 595 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 188 [x [PE1.2] dip] times popop + 82508 595 595 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 188 [x [PE1.2] dip] times popop + 82508 595 . + 595 [14 swap [PE1.1.check PE1.1] direco] 188 [x [PE1.2] dip] times popop + 83103 . 595 [14 swap [PE1.1.check PE1.1] direco] 188 [x [PE1.2] dip] times popop + 83103 595 . [14 swap [PE1.1.check PE1.1] direco] 188 [x [PE1.2] dip] times popop + 83103 595 [14 swap [PE1.1.check PE1.1] direco] . 188 [x [PE1.2] dip] times popop + 83103 595 [14 swap [PE1.1.check PE1.1] direco] 188 . [x [PE1.2] dip] times popop + 83103 595 [14 swap [PE1.1.check PE1.1] direco] 188 [x [PE1.2] dip] . times popop + 83103 595 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 187 [x [PE1.2] dip] times popop + 83103 595 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 187 [x [PE1.2] dip] times popop + 83103 595 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 187 [x [PE1.2] dip] times popop + 83103 595 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 187 [x [PE1.2] dip] times popop + 83103 595 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 187 [x [PE1.2] dip] times popop + 83103 597 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 187 [x [PE1.2] dip] times popop + 83103 597 597 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 187 [x [PE1.2] dip] times popop + 83103 597 597 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 187 [x [PE1.2] dip] times popop + 83103 597 . + 597 [3 swap [PE1.1.check PE1.1] direco] 187 [x [PE1.2] dip] times popop + 83700 . 597 [3 swap [PE1.1.check PE1.1] direco] 187 [x [PE1.2] dip] times popop + 83700 597 . [3 swap [PE1.1.check PE1.1] direco] 187 [x [PE1.2] dip] times popop + 83700 597 [3 swap [PE1.1.check PE1.1] direco] . 187 [x [PE1.2] dip] times popop + 83700 597 [3 swap [PE1.1.check PE1.1] direco] 187 . [x [PE1.2] dip] times popop + 83700 597 [3 swap [PE1.1.check PE1.1] direco] 187 [x [PE1.2] dip] . times popop + 83700 597 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 186 [x [PE1.2] dip] times popop + 83700 597 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 186 [x [PE1.2] dip] times popop + 83700 597 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 186 [x [PE1.2] dip] times popop + 83700 597 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 186 [x [PE1.2] dip] times popop + 83700 597 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 186 [x [PE1.2] dip] times popop + 83700 600 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 186 [x [PE1.2] dip] times popop + 83700 600 600 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 186 [x [PE1.2] dip] times popop + 83700 600 600 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 186 [x [PE1.2] dip] times popop + 83700 600 . + 600 [0 swap [PE1.1.check PE1.1] direco] 186 [x [PE1.2] dip] times popop + 84300 . 600 [0 swap [PE1.1.check PE1.1] direco] 186 [x [PE1.2] dip] times popop + 84300 600 . [0 swap [PE1.1.check PE1.1] direco] 186 [x [PE1.2] dip] times popop + 84300 600 [0 swap [PE1.1.check PE1.1] direco] . 186 [x [PE1.2] dip] times popop + 84300 600 [0 swap [PE1.1.check PE1.1] direco] 186 . [x [PE1.2] dip] times popop + 84300 600 [0 swap [PE1.1.check PE1.1] direco] 186 [x [PE1.2] dip] . times popop + 84300 600 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 185 [x [PE1.2] dip] times popop + 84300 600 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 185 [x [PE1.2] dip] times popop + 84300 600 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 185 [x [PE1.2] dip] times popop + 84300 600 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 185 [x [PE1.2] dip] times popop + 84300 600 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 185 [x [PE1.2] dip] times popop + 84300 603 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 185 [x [PE1.2] dip] times popop + 84300 603 603 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 185 [x [PE1.2] dip] times popop + 84300 603 603 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 185 [x [PE1.2] dip] times popop + 84300 603 . + 603 [3702 swap [PE1.1.check PE1.1] direco] 185 [x [PE1.2] dip] times popop + 84903 . 603 [3702 swap [PE1.1.check PE1.1] direco] 185 [x [PE1.2] dip] times popop + 84903 603 . [3702 swap [PE1.1.check PE1.1] direco] 185 [x [PE1.2] dip] times popop + 84903 603 [3702 swap [PE1.1.check PE1.1] direco] . 185 [x [PE1.2] dip] times popop + 84903 603 [3702 swap [PE1.1.check PE1.1] direco] 185 . [x [PE1.2] dip] times popop + 84903 603 [3702 swap [PE1.1.check PE1.1] direco] 185 [x [PE1.2] dip] . times popop + 84903 603 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 184 [x [PE1.2] dip] times popop + 84903 603 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 184 [x [PE1.2] dip] times popop + 84903 603 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 184 [x [PE1.2] dip] times popop + 84903 603 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 184 [x [PE1.2] dip] times popop + 84903 603 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 184 [x [PE1.2] dip] times popop + 84903 605 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 184 [x [PE1.2] dip] times popop + 84903 605 605 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 184 [x [PE1.2] dip] times popop + 84903 605 605 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 184 [x [PE1.2] dip] times popop + 84903 605 . + 605 [925 swap [PE1.1.check PE1.1] direco] 184 [x [PE1.2] dip] times popop + 85508 . 605 [925 swap [PE1.1.check PE1.1] direco] 184 [x [PE1.2] dip] times popop + 85508 605 . [925 swap [PE1.1.check PE1.1] direco] 184 [x [PE1.2] dip] times popop + 85508 605 [925 swap [PE1.1.check PE1.1] direco] . 184 [x [PE1.2] dip] times popop + 85508 605 [925 swap [PE1.1.check PE1.1] direco] 184 . [x [PE1.2] dip] times popop + 85508 605 [925 swap [PE1.1.check PE1.1] direco] 184 [x [PE1.2] dip] . times popop + 85508 605 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 183 [x [PE1.2] dip] times popop + 85508 605 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 183 [x [PE1.2] dip] times popop + 85508 605 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 183 [x [PE1.2] dip] times popop + 85508 605 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 183 [x [PE1.2] dip] times popop + 85508 605 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 183 [x [PE1.2] dip] times popop + 85508 606 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 183 [x [PE1.2] dip] times popop + 85508 606 606 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 183 [x [PE1.2] dip] times popop + 85508 606 606 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 183 [x [PE1.2] dip] times popop + 85508 606 . + 606 [231 swap [PE1.1.check PE1.1] direco] 183 [x [PE1.2] dip] times popop + 86114 . 606 [231 swap [PE1.1.check PE1.1] direco] 183 [x [PE1.2] dip] times popop + 86114 606 . [231 swap [PE1.1.check PE1.1] direco] 183 [x [PE1.2] dip] times popop + 86114 606 [231 swap [PE1.1.check PE1.1] direco] . 183 [x [PE1.2] dip] times popop + 86114 606 [231 swap [PE1.1.check PE1.1] direco] 183 . [x [PE1.2] dip] times popop + 86114 606 [231 swap [PE1.1.check PE1.1] direco] 183 [x [PE1.2] dip] . times popop + 86114 606 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 182 [x [PE1.2] dip] times popop + 86114 606 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 182 [x [PE1.2] dip] times popop + 86114 606 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 182 [x [PE1.2] dip] times popop + 86114 606 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 182 [x [PE1.2] dip] times popop + 86114 606 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 182 [x [PE1.2] dip] times popop + 86114 609 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 182 [x [PE1.2] dip] times popop + 86114 609 609 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 182 [x [PE1.2] dip] times popop + 86114 609 609 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 182 [x [PE1.2] dip] times popop + 86114 609 . + 609 [57 swap [PE1.1.check PE1.1] direco] 182 [x [PE1.2] dip] times popop + 86723 . 609 [57 swap [PE1.1.check PE1.1] direco] 182 [x [PE1.2] dip] times popop + 86723 609 . [57 swap [PE1.1.check PE1.1] direco] 182 [x [PE1.2] dip] times popop + 86723 609 [57 swap [PE1.1.check PE1.1] direco] . 182 [x [PE1.2] dip] times popop + 86723 609 [57 swap [PE1.1.check PE1.1] direco] 182 . [x [PE1.2] dip] times popop + 86723 609 [57 swap [PE1.1.check PE1.1] direco] 182 [x [PE1.2] dip] . times popop + 86723 609 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 181 [x [PE1.2] dip] times popop + 86723 609 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 181 [x [PE1.2] dip] times popop + 86723 609 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 181 [x [PE1.2] dip] times popop + 86723 609 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 181 [x [PE1.2] dip] times popop + 86723 609 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 181 [x [PE1.2] dip] times popop + 86723 610 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 181 [x [PE1.2] dip] times popop + 86723 610 610 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 181 [x [PE1.2] dip] times popop + 86723 610 610 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 181 [x [PE1.2] dip] times popop + 86723 610 . + 610 [14 swap [PE1.1.check PE1.1] direco] 181 [x [PE1.2] dip] times popop + 87333 . 610 [14 swap [PE1.1.check PE1.1] direco] 181 [x [PE1.2] dip] times popop + 87333 610 . [14 swap [PE1.1.check PE1.1] direco] 181 [x [PE1.2] dip] times popop + 87333 610 [14 swap [PE1.1.check PE1.1] direco] . 181 [x [PE1.2] dip] times popop + 87333 610 [14 swap [PE1.1.check PE1.1] direco] 181 . [x [PE1.2] dip] times popop + 87333 610 [14 swap [PE1.1.check PE1.1] direco] 181 [x [PE1.2] dip] . times popop + 87333 610 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 180 [x [PE1.2] dip] times popop + 87333 610 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 180 [x [PE1.2] dip] times popop + 87333 610 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 180 [x [PE1.2] dip] times popop + 87333 610 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 180 [x [PE1.2] dip] times popop + 87333 610 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 180 [x [PE1.2] dip] times popop + 87333 612 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 180 [x [PE1.2] dip] times popop + 87333 612 612 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 180 [x [PE1.2] dip] times popop + 87333 612 612 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 180 [x [PE1.2] dip] times popop + 87333 612 . + 612 [3 swap [PE1.1.check PE1.1] direco] 180 [x [PE1.2] dip] times popop + 87945 . 612 [3 swap [PE1.1.check PE1.1] direco] 180 [x [PE1.2] dip] times popop + 87945 612 . [3 swap [PE1.1.check PE1.1] direco] 180 [x [PE1.2] dip] times popop + 87945 612 [3 swap [PE1.1.check PE1.1] direco] . 180 [x [PE1.2] dip] times popop + 87945 612 [3 swap [PE1.1.check PE1.1] direco] 180 . [x [PE1.2] dip] times popop + 87945 612 [3 swap [PE1.1.check PE1.1] direco] 180 [x [PE1.2] dip] . times popop + 87945 612 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 179 [x [PE1.2] dip] times popop + 87945 612 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 179 [x [PE1.2] dip] times popop + 87945 612 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 179 [x [PE1.2] dip] times popop + 87945 612 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 179 [x [PE1.2] dip] times popop + 87945 612 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 179 [x [PE1.2] dip] times popop + 87945 615 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 179 [x [PE1.2] dip] times popop + 87945 615 615 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 179 [x [PE1.2] dip] times popop + 87945 615 615 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 179 [x [PE1.2] dip] times popop + 87945 615 . + 615 [0 swap [PE1.1.check PE1.1] direco] 179 [x [PE1.2] dip] times popop + 88560 . 615 [0 swap [PE1.1.check PE1.1] direco] 179 [x [PE1.2] dip] times popop + 88560 615 . [0 swap [PE1.1.check PE1.1] direco] 179 [x [PE1.2] dip] times popop + 88560 615 [0 swap [PE1.1.check PE1.1] direco] . 179 [x [PE1.2] dip] times popop + 88560 615 [0 swap [PE1.1.check PE1.1] direco] 179 . [x [PE1.2] dip] times popop + 88560 615 [0 swap [PE1.1.check PE1.1] direco] 179 [x [PE1.2] dip] . times popop + 88560 615 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 178 [x [PE1.2] dip] times popop + 88560 615 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 178 [x [PE1.2] dip] times popop + 88560 615 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 178 [x [PE1.2] dip] times popop + 88560 615 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 178 [x [PE1.2] dip] times popop + 88560 615 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 178 [x [PE1.2] dip] times popop + 88560 618 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 178 [x [PE1.2] dip] times popop + 88560 618 618 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 178 [x [PE1.2] dip] times popop + 88560 618 618 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 178 [x [PE1.2] dip] times popop + 88560 618 . + 618 [3702 swap [PE1.1.check PE1.1] direco] 178 [x [PE1.2] dip] times popop + 89178 . 618 [3702 swap [PE1.1.check PE1.1] direco] 178 [x [PE1.2] dip] times popop + 89178 618 . [3702 swap [PE1.1.check PE1.1] direco] 178 [x [PE1.2] dip] times popop + 89178 618 [3702 swap [PE1.1.check PE1.1] direco] . 178 [x [PE1.2] dip] times popop + 89178 618 [3702 swap [PE1.1.check PE1.1] direco] 178 . [x [PE1.2] dip] times popop + 89178 618 [3702 swap [PE1.1.check PE1.1] direco] 178 [x [PE1.2] dip] . times popop + 89178 618 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 177 [x [PE1.2] dip] times popop + 89178 618 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 177 [x [PE1.2] dip] times popop + 89178 618 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 177 [x [PE1.2] dip] times popop + 89178 618 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 177 [x [PE1.2] dip] times popop + 89178 618 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 177 [x [PE1.2] dip] times popop + 89178 620 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 177 [x [PE1.2] dip] times popop + 89178 620 620 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 177 [x [PE1.2] dip] times popop + 89178 620 620 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 177 [x [PE1.2] dip] times popop + 89178 620 . + 620 [925 swap [PE1.1.check PE1.1] direco] 177 [x [PE1.2] dip] times popop + 89798 . 620 [925 swap [PE1.1.check PE1.1] direco] 177 [x [PE1.2] dip] times popop + 89798 620 . [925 swap [PE1.1.check PE1.1] direco] 177 [x [PE1.2] dip] times popop + 89798 620 [925 swap [PE1.1.check PE1.1] direco] . 177 [x [PE1.2] dip] times popop + 89798 620 [925 swap [PE1.1.check PE1.1] direco] 177 . [x [PE1.2] dip] times popop + 89798 620 [925 swap [PE1.1.check PE1.1] direco] 177 [x [PE1.2] dip] . times popop + 89798 620 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 176 [x [PE1.2] dip] times popop + 89798 620 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 176 [x [PE1.2] dip] times popop + 89798 620 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 176 [x [PE1.2] dip] times popop + 89798 620 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 176 [x [PE1.2] dip] times popop + 89798 620 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 176 [x [PE1.2] dip] times popop + 89798 621 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 176 [x [PE1.2] dip] times popop + 89798 621 621 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 176 [x [PE1.2] dip] times popop + 89798 621 621 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 176 [x [PE1.2] dip] times popop + 89798 621 . + 621 [231 swap [PE1.1.check PE1.1] direco] 176 [x [PE1.2] dip] times popop + 90419 . 621 [231 swap [PE1.1.check PE1.1] direco] 176 [x [PE1.2] dip] times popop + 90419 621 . [231 swap [PE1.1.check PE1.1] direco] 176 [x [PE1.2] dip] times popop + 90419 621 [231 swap [PE1.1.check PE1.1] direco] . 176 [x [PE1.2] dip] times popop + 90419 621 [231 swap [PE1.1.check PE1.1] direco] 176 . [x [PE1.2] dip] times popop + 90419 621 [231 swap [PE1.1.check PE1.1] direco] 176 [x [PE1.2] dip] . times popop + 90419 621 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 175 [x [PE1.2] dip] times popop + 90419 621 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 175 [x [PE1.2] dip] times popop + 90419 621 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 175 [x [PE1.2] dip] times popop + 90419 621 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 175 [x [PE1.2] dip] times popop + 90419 621 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 175 [x [PE1.2] dip] times popop + 90419 624 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 175 [x [PE1.2] dip] times popop + 90419 624 624 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 175 [x [PE1.2] dip] times popop + 90419 624 624 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 175 [x [PE1.2] dip] times popop + 90419 624 . + 624 [57 swap [PE1.1.check PE1.1] direco] 175 [x [PE1.2] dip] times popop + 91043 . 624 [57 swap [PE1.1.check PE1.1] direco] 175 [x [PE1.2] dip] times popop + 91043 624 . [57 swap [PE1.1.check PE1.1] direco] 175 [x [PE1.2] dip] times popop + 91043 624 [57 swap [PE1.1.check PE1.1] direco] . 175 [x [PE1.2] dip] times popop + 91043 624 [57 swap [PE1.1.check PE1.1] direco] 175 . [x [PE1.2] dip] times popop + 91043 624 [57 swap [PE1.1.check PE1.1] direco] 175 [x [PE1.2] dip] . times popop + 91043 624 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 174 [x [PE1.2] dip] times popop + 91043 624 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 174 [x [PE1.2] dip] times popop + 91043 624 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 174 [x [PE1.2] dip] times popop + 91043 624 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 174 [x [PE1.2] dip] times popop + 91043 624 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 174 [x [PE1.2] dip] times popop + 91043 625 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 174 [x [PE1.2] dip] times popop + 91043 625 625 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 174 [x [PE1.2] dip] times popop + 91043 625 625 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 174 [x [PE1.2] dip] times popop + 91043 625 . + 625 [14 swap [PE1.1.check PE1.1] direco] 174 [x [PE1.2] dip] times popop + 91668 . 625 [14 swap [PE1.1.check PE1.1] direco] 174 [x [PE1.2] dip] times popop + 91668 625 . [14 swap [PE1.1.check PE1.1] direco] 174 [x [PE1.2] dip] times popop + 91668 625 [14 swap [PE1.1.check PE1.1] direco] . 174 [x [PE1.2] dip] times popop + 91668 625 [14 swap [PE1.1.check PE1.1] direco] 174 . [x [PE1.2] dip] times popop + 91668 625 [14 swap [PE1.1.check PE1.1] direco] 174 [x [PE1.2] dip] . times popop + 91668 625 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 173 [x [PE1.2] dip] times popop + 91668 625 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 173 [x [PE1.2] dip] times popop + 91668 625 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 173 [x [PE1.2] dip] times popop + 91668 625 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 173 [x [PE1.2] dip] times popop + 91668 625 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 173 [x [PE1.2] dip] times popop + 91668 627 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 173 [x [PE1.2] dip] times popop + 91668 627 627 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 173 [x [PE1.2] dip] times popop + 91668 627 627 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 173 [x [PE1.2] dip] times popop + 91668 627 . + 627 [3 swap [PE1.1.check PE1.1] direco] 173 [x [PE1.2] dip] times popop + 92295 . 627 [3 swap [PE1.1.check PE1.1] direco] 173 [x [PE1.2] dip] times popop + 92295 627 . [3 swap [PE1.1.check PE1.1] direco] 173 [x [PE1.2] dip] times popop + 92295 627 [3 swap [PE1.1.check PE1.1] direco] . 173 [x [PE1.2] dip] times popop + 92295 627 [3 swap [PE1.1.check PE1.1] direco] 173 . [x [PE1.2] dip] times popop + 92295 627 [3 swap [PE1.1.check PE1.1] direco] 173 [x [PE1.2] dip] . times popop + 92295 627 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 172 [x [PE1.2] dip] times popop + 92295 627 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 172 [x [PE1.2] dip] times popop + 92295 627 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 172 [x [PE1.2] dip] times popop + 92295 627 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 172 [x [PE1.2] dip] times popop + 92295 627 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 172 [x [PE1.2] dip] times popop + 92295 630 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 172 [x [PE1.2] dip] times popop + 92295 630 630 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 172 [x [PE1.2] dip] times popop + 92295 630 630 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 172 [x [PE1.2] dip] times popop + 92295 630 . + 630 [0 swap [PE1.1.check PE1.1] direco] 172 [x [PE1.2] dip] times popop + 92925 . 630 [0 swap [PE1.1.check PE1.1] direco] 172 [x [PE1.2] dip] times popop + 92925 630 . [0 swap [PE1.1.check PE1.1] direco] 172 [x [PE1.2] dip] times popop + 92925 630 [0 swap [PE1.1.check PE1.1] direco] . 172 [x [PE1.2] dip] times popop + 92925 630 [0 swap [PE1.1.check PE1.1] direco] 172 . [x [PE1.2] dip] times popop + 92925 630 [0 swap [PE1.1.check PE1.1] direco] 172 [x [PE1.2] dip] . times popop + 92925 630 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 171 [x [PE1.2] dip] times popop + 92925 630 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 171 [x [PE1.2] dip] times popop + 92925 630 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 171 [x [PE1.2] dip] times popop + 92925 630 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 171 [x [PE1.2] dip] times popop + 92925 630 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 171 [x [PE1.2] dip] times popop + 92925 633 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 171 [x [PE1.2] dip] times popop + 92925 633 633 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 171 [x [PE1.2] dip] times popop + 92925 633 633 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 171 [x [PE1.2] dip] times popop + 92925 633 . + 633 [3702 swap [PE1.1.check PE1.1] direco] 171 [x [PE1.2] dip] times popop + 93558 . 633 [3702 swap [PE1.1.check PE1.1] direco] 171 [x [PE1.2] dip] times popop + 93558 633 . [3702 swap [PE1.1.check PE1.1] direco] 171 [x [PE1.2] dip] times popop + 93558 633 [3702 swap [PE1.1.check PE1.1] direco] . 171 [x [PE1.2] dip] times popop + 93558 633 [3702 swap [PE1.1.check PE1.1] direco] 171 . [x [PE1.2] dip] times popop + 93558 633 [3702 swap [PE1.1.check PE1.1] direco] 171 [x [PE1.2] dip] . times popop + 93558 633 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 170 [x [PE1.2] dip] times popop + 93558 633 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 170 [x [PE1.2] dip] times popop + 93558 633 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 170 [x [PE1.2] dip] times popop + 93558 633 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 170 [x [PE1.2] dip] times popop + 93558 633 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 170 [x [PE1.2] dip] times popop + 93558 635 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 170 [x [PE1.2] dip] times popop + 93558 635 635 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 170 [x [PE1.2] dip] times popop + 93558 635 635 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 170 [x [PE1.2] dip] times popop + 93558 635 . + 635 [925 swap [PE1.1.check PE1.1] direco] 170 [x [PE1.2] dip] times popop + 94193 . 635 [925 swap [PE1.1.check PE1.1] direco] 170 [x [PE1.2] dip] times popop + 94193 635 . [925 swap [PE1.1.check PE1.1] direco] 170 [x [PE1.2] dip] times popop + 94193 635 [925 swap [PE1.1.check PE1.1] direco] . 170 [x [PE1.2] dip] times popop + 94193 635 [925 swap [PE1.1.check PE1.1] direco] 170 . [x [PE1.2] dip] times popop + 94193 635 [925 swap [PE1.1.check PE1.1] direco] 170 [x [PE1.2] dip] . times popop + 94193 635 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 169 [x [PE1.2] dip] times popop + 94193 635 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 169 [x [PE1.2] dip] times popop + 94193 635 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 169 [x [PE1.2] dip] times popop + 94193 635 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 169 [x [PE1.2] dip] times popop + 94193 635 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 169 [x [PE1.2] dip] times popop + 94193 636 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 169 [x [PE1.2] dip] times popop + 94193 636 636 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 169 [x [PE1.2] dip] times popop + 94193 636 636 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 169 [x [PE1.2] dip] times popop + 94193 636 . + 636 [231 swap [PE1.1.check PE1.1] direco] 169 [x [PE1.2] dip] times popop + 94829 . 636 [231 swap [PE1.1.check PE1.1] direco] 169 [x [PE1.2] dip] times popop + 94829 636 . [231 swap [PE1.1.check PE1.1] direco] 169 [x [PE1.2] dip] times popop + 94829 636 [231 swap [PE1.1.check PE1.1] direco] . 169 [x [PE1.2] dip] times popop + 94829 636 [231 swap [PE1.1.check PE1.1] direco] 169 . [x [PE1.2] dip] times popop + 94829 636 [231 swap [PE1.1.check PE1.1] direco] 169 [x [PE1.2] dip] . times popop + 94829 636 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 168 [x [PE1.2] dip] times popop + 94829 636 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 168 [x [PE1.2] dip] times popop + 94829 636 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 168 [x [PE1.2] dip] times popop + 94829 636 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 168 [x [PE1.2] dip] times popop + 94829 636 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 168 [x [PE1.2] dip] times popop + 94829 639 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 168 [x [PE1.2] dip] times popop + 94829 639 639 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 168 [x [PE1.2] dip] times popop + 94829 639 639 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 168 [x [PE1.2] dip] times popop + 94829 639 . + 639 [57 swap [PE1.1.check PE1.1] direco] 168 [x [PE1.2] dip] times popop + 95468 . 639 [57 swap [PE1.1.check PE1.1] direco] 168 [x [PE1.2] dip] times popop + 95468 639 . [57 swap [PE1.1.check PE1.1] direco] 168 [x [PE1.2] dip] times popop + 95468 639 [57 swap [PE1.1.check PE1.1] direco] . 168 [x [PE1.2] dip] times popop + 95468 639 [57 swap [PE1.1.check PE1.1] direco] 168 . [x [PE1.2] dip] times popop + 95468 639 [57 swap [PE1.1.check PE1.1] direco] 168 [x [PE1.2] dip] . times popop + 95468 639 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 167 [x [PE1.2] dip] times popop + 95468 639 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 167 [x [PE1.2] dip] times popop + 95468 639 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 167 [x [PE1.2] dip] times popop + 95468 639 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 167 [x [PE1.2] dip] times popop + 95468 639 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 167 [x [PE1.2] dip] times popop + 95468 640 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 167 [x [PE1.2] dip] times popop + 95468 640 640 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 167 [x [PE1.2] dip] times popop + 95468 640 640 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 167 [x [PE1.2] dip] times popop + 95468 640 . + 640 [14 swap [PE1.1.check PE1.1] direco] 167 [x [PE1.2] dip] times popop + 96108 . 640 [14 swap [PE1.1.check PE1.1] direco] 167 [x [PE1.2] dip] times popop + 96108 640 . [14 swap [PE1.1.check PE1.1] direco] 167 [x [PE1.2] dip] times popop + 96108 640 [14 swap [PE1.1.check PE1.1] direco] . 167 [x [PE1.2] dip] times popop + 96108 640 [14 swap [PE1.1.check PE1.1] direco] 167 . [x [PE1.2] dip] times popop + 96108 640 [14 swap [PE1.1.check PE1.1] direco] 167 [x [PE1.2] dip] . times popop + 96108 640 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 166 [x [PE1.2] dip] times popop + 96108 640 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 166 [x [PE1.2] dip] times popop + 96108 640 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 166 [x [PE1.2] dip] times popop + 96108 640 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 166 [x [PE1.2] dip] times popop + 96108 640 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 166 [x [PE1.2] dip] times popop + 96108 642 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 166 [x [PE1.2] dip] times popop + 96108 642 642 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 166 [x [PE1.2] dip] times popop + 96108 642 642 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 166 [x [PE1.2] dip] times popop + 96108 642 . + 642 [3 swap [PE1.1.check PE1.1] direco] 166 [x [PE1.2] dip] times popop + 96750 . 642 [3 swap [PE1.1.check PE1.1] direco] 166 [x [PE1.2] dip] times popop + 96750 642 . [3 swap [PE1.1.check PE1.1] direco] 166 [x [PE1.2] dip] times popop + 96750 642 [3 swap [PE1.1.check PE1.1] direco] . 166 [x [PE1.2] dip] times popop + 96750 642 [3 swap [PE1.1.check PE1.1] direco] 166 . [x [PE1.2] dip] times popop + 96750 642 [3 swap [PE1.1.check PE1.1] direco] 166 [x [PE1.2] dip] . times popop + 96750 642 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 165 [x [PE1.2] dip] times popop + 96750 642 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 165 [x [PE1.2] dip] times popop + 96750 642 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 165 [x [PE1.2] dip] times popop + 96750 642 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 165 [x [PE1.2] dip] times popop + 96750 642 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 165 [x [PE1.2] dip] times popop + 96750 645 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 165 [x [PE1.2] dip] times popop + 96750 645 645 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 165 [x [PE1.2] dip] times popop + 96750 645 645 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 165 [x [PE1.2] dip] times popop + 96750 645 . + 645 [0 swap [PE1.1.check PE1.1] direco] 165 [x [PE1.2] dip] times popop + 97395 . 645 [0 swap [PE1.1.check PE1.1] direco] 165 [x [PE1.2] dip] times popop + 97395 645 . [0 swap [PE1.1.check PE1.1] direco] 165 [x [PE1.2] dip] times popop + 97395 645 [0 swap [PE1.1.check PE1.1] direco] . 165 [x [PE1.2] dip] times popop + 97395 645 [0 swap [PE1.1.check PE1.1] direco] 165 . [x [PE1.2] dip] times popop + 97395 645 [0 swap [PE1.1.check PE1.1] direco] 165 [x [PE1.2] dip] . times popop + 97395 645 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 164 [x [PE1.2] dip] times popop + 97395 645 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 164 [x [PE1.2] dip] times popop + 97395 645 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 164 [x [PE1.2] dip] times popop + 97395 645 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 164 [x [PE1.2] dip] times popop + 97395 645 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 164 [x [PE1.2] dip] times popop + 97395 648 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 164 [x [PE1.2] dip] times popop + 97395 648 648 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 164 [x [PE1.2] dip] times popop + 97395 648 648 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 164 [x [PE1.2] dip] times popop + 97395 648 . + 648 [3702 swap [PE1.1.check PE1.1] direco] 164 [x [PE1.2] dip] times popop + 98043 . 648 [3702 swap [PE1.1.check PE1.1] direco] 164 [x [PE1.2] dip] times popop + 98043 648 . [3702 swap [PE1.1.check PE1.1] direco] 164 [x [PE1.2] dip] times popop + 98043 648 [3702 swap [PE1.1.check PE1.1] direco] . 164 [x [PE1.2] dip] times popop + 98043 648 [3702 swap [PE1.1.check PE1.1] direco] 164 . [x [PE1.2] dip] times popop + 98043 648 [3702 swap [PE1.1.check PE1.1] direco] 164 [x [PE1.2] dip] . times popop + 98043 648 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 163 [x [PE1.2] dip] times popop + 98043 648 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 163 [x [PE1.2] dip] times popop + 98043 648 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 163 [x [PE1.2] dip] times popop + 98043 648 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 163 [x [PE1.2] dip] times popop + 98043 648 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 163 [x [PE1.2] dip] times popop + 98043 650 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 163 [x [PE1.2] dip] times popop + 98043 650 650 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 163 [x [PE1.2] dip] times popop + 98043 650 650 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 163 [x [PE1.2] dip] times popop + 98043 650 . + 650 [925 swap [PE1.1.check PE1.1] direco] 163 [x [PE1.2] dip] times popop + 98693 . 650 [925 swap [PE1.1.check PE1.1] direco] 163 [x [PE1.2] dip] times popop + 98693 650 . [925 swap [PE1.1.check PE1.1] direco] 163 [x [PE1.2] dip] times popop + 98693 650 [925 swap [PE1.1.check PE1.1] direco] . 163 [x [PE1.2] dip] times popop + 98693 650 [925 swap [PE1.1.check PE1.1] direco] 163 . [x [PE1.2] dip] times popop + 98693 650 [925 swap [PE1.1.check PE1.1] direco] 163 [x [PE1.2] dip] . times popop + 98693 650 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 162 [x [PE1.2] dip] times popop + 98693 650 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 162 [x [PE1.2] dip] times popop + 98693 650 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 162 [x [PE1.2] dip] times popop + 98693 650 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 162 [x [PE1.2] dip] times popop + 98693 650 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 162 [x [PE1.2] dip] times popop + 98693 651 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 162 [x [PE1.2] dip] times popop + 98693 651 651 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 162 [x [PE1.2] dip] times popop + 98693 651 651 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 162 [x [PE1.2] dip] times popop + 98693 651 . + 651 [231 swap [PE1.1.check PE1.1] direco] 162 [x [PE1.2] dip] times popop + 99344 . 651 [231 swap [PE1.1.check PE1.1] direco] 162 [x [PE1.2] dip] times popop + 99344 651 . [231 swap [PE1.1.check PE1.1] direco] 162 [x [PE1.2] dip] times popop + 99344 651 [231 swap [PE1.1.check PE1.1] direco] . 162 [x [PE1.2] dip] times popop + 99344 651 [231 swap [PE1.1.check PE1.1] direco] 162 . [x [PE1.2] dip] times popop + 99344 651 [231 swap [PE1.1.check PE1.1] direco] 162 [x [PE1.2] dip] . times popop + 99344 651 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 161 [x [PE1.2] dip] times popop + 99344 651 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 161 [x [PE1.2] dip] times popop + 99344 651 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 161 [x [PE1.2] dip] times popop + 99344 651 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 161 [x [PE1.2] dip] times popop + 99344 651 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 161 [x [PE1.2] dip] times popop + 99344 654 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 161 [x [PE1.2] dip] times popop + 99344 654 654 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 161 [x [PE1.2] dip] times popop + 99344 654 654 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 161 [x [PE1.2] dip] times popop + 99344 654 . + 654 [57 swap [PE1.1.check PE1.1] direco] 161 [x [PE1.2] dip] times popop + 99998 . 654 [57 swap [PE1.1.check PE1.1] direco] 161 [x [PE1.2] dip] times popop + 99998 654 . [57 swap [PE1.1.check PE1.1] direco] 161 [x [PE1.2] dip] times popop + 99998 654 [57 swap [PE1.1.check PE1.1] direco] . 161 [x [PE1.2] dip] times popop + 99998 654 [57 swap [PE1.1.check PE1.1] direco] 161 . [x [PE1.2] dip] times popop + 99998 654 [57 swap [PE1.1.check PE1.1] direco] 161 [x [PE1.2] dip] . times popop + 99998 654 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 160 [x [PE1.2] dip] times popop + 99998 654 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 160 [x [PE1.2] dip] times popop + 99998 654 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 160 [x [PE1.2] dip] times popop + 99998 654 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 160 [x [PE1.2] dip] times popop + 99998 654 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 160 [x [PE1.2] dip] times popop + 99998 655 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 160 [x [PE1.2] dip] times popop + 99998 655 655 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 160 [x [PE1.2] dip] times popop + 99998 655 655 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 160 [x [PE1.2] dip] times popop + 99998 655 . + 655 [14 swap [PE1.1.check PE1.1] direco] 160 [x [PE1.2] dip] times popop + 100653 . 655 [14 swap [PE1.1.check PE1.1] direco] 160 [x [PE1.2] dip] times popop + 100653 655 . [14 swap [PE1.1.check PE1.1] direco] 160 [x [PE1.2] dip] times popop + 100653 655 [14 swap [PE1.1.check PE1.1] direco] . 160 [x [PE1.2] dip] times popop + 100653 655 [14 swap [PE1.1.check PE1.1] direco] 160 . [x [PE1.2] dip] times popop + 100653 655 [14 swap [PE1.1.check PE1.1] direco] 160 [x [PE1.2] dip] . times popop + 100653 655 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 159 [x [PE1.2] dip] times popop + 100653 655 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 159 [x [PE1.2] dip] times popop + 100653 655 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 159 [x [PE1.2] dip] times popop + 100653 655 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 159 [x [PE1.2] dip] times popop + 100653 655 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 159 [x [PE1.2] dip] times popop + 100653 657 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 159 [x [PE1.2] dip] times popop + 100653 657 657 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 159 [x [PE1.2] dip] times popop + 100653 657 657 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 159 [x [PE1.2] dip] times popop + 100653 657 . + 657 [3 swap [PE1.1.check PE1.1] direco] 159 [x [PE1.2] dip] times popop + 101310 . 657 [3 swap [PE1.1.check PE1.1] direco] 159 [x [PE1.2] dip] times popop + 101310 657 . [3 swap [PE1.1.check PE1.1] direco] 159 [x [PE1.2] dip] times popop + 101310 657 [3 swap [PE1.1.check PE1.1] direco] . 159 [x [PE1.2] dip] times popop + 101310 657 [3 swap [PE1.1.check PE1.1] direco] 159 . [x [PE1.2] dip] times popop + 101310 657 [3 swap [PE1.1.check PE1.1] direco] 159 [x [PE1.2] dip] . times popop + 101310 657 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 158 [x [PE1.2] dip] times popop + 101310 657 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 158 [x [PE1.2] dip] times popop + 101310 657 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 158 [x [PE1.2] dip] times popop + 101310 657 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 158 [x [PE1.2] dip] times popop + 101310 657 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 158 [x [PE1.2] dip] times popop + 101310 660 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 158 [x [PE1.2] dip] times popop + 101310 660 660 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 158 [x [PE1.2] dip] times popop + 101310 660 660 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 158 [x [PE1.2] dip] times popop + 101310 660 . + 660 [0 swap [PE1.1.check PE1.1] direco] 158 [x [PE1.2] dip] times popop + 101970 . 660 [0 swap [PE1.1.check PE1.1] direco] 158 [x [PE1.2] dip] times popop + 101970 660 . [0 swap [PE1.1.check PE1.1] direco] 158 [x [PE1.2] dip] times popop + 101970 660 [0 swap [PE1.1.check PE1.1] direco] . 158 [x [PE1.2] dip] times popop + 101970 660 [0 swap [PE1.1.check PE1.1] direco] 158 . [x [PE1.2] dip] times popop + 101970 660 [0 swap [PE1.1.check PE1.1] direco] 158 [x [PE1.2] dip] . times popop + 101970 660 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 157 [x [PE1.2] dip] times popop + 101970 660 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 157 [x [PE1.2] dip] times popop + 101970 660 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 157 [x [PE1.2] dip] times popop + 101970 660 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 157 [x [PE1.2] dip] times popop + 101970 660 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 157 [x [PE1.2] dip] times popop + 101970 663 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 157 [x [PE1.2] dip] times popop + 101970 663 663 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 157 [x [PE1.2] dip] times popop + 101970 663 663 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 157 [x [PE1.2] dip] times popop + 101970 663 . + 663 [3702 swap [PE1.1.check PE1.1] direco] 157 [x [PE1.2] dip] times popop + 102633 . 663 [3702 swap [PE1.1.check PE1.1] direco] 157 [x [PE1.2] dip] times popop + 102633 663 . [3702 swap [PE1.1.check PE1.1] direco] 157 [x [PE1.2] dip] times popop + 102633 663 [3702 swap [PE1.1.check PE1.1] direco] . 157 [x [PE1.2] dip] times popop + 102633 663 [3702 swap [PE1.1.check PE1.1] direco] 157 . [x [PE1.2] dip] times popop + 102633 663 [3702 swap [PE1.1.check PE1.1] direco] 157 [x [PE1.2] dip] . times popop + 102633 663 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 156 [x [PE1.2] dip] times popop + 102633 663 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 156 [x [PE1.2] dip] times popop +102633 663 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 156 [x [PE1.2] dip] times popop +102633 663 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 156 [x [PE1.2] dip] times popop + 102633 663 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 156 [x [PE1.2] dip] times popop + 102633 663 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 156 [x [PE1.2] dip] times popop + 102633 663 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 156 [x [PE1.2] dip] times popop + 102633 665 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 156 [x [PE1.2] dip] times popop + 102633 665 665 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 156 [x [PE1.2] dip] times popop + 102633 665 665 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 156 [x [PE1.2] dip] times popop + 102633 665 . + 665 [925 swap [PE1.1.check PE1.1] direco] 156 [x [PE1.2] dip] times popop + 103298 . 665 [925 swap [PE1.1.check PE1.1] direco] 156 [x [PE1.2] dip] times popop + 103298 665 . [925 swap [PE1.1.check PE1.1] direco] 156 [x [PE1.2] dip] times popop + 103298 665 [925 swap [PE1.1.check PE1.1] direco] . 156 [x [PE1.2] dip] times popop + 103298 665 [925 swap [PE1.1.check PE1.1] direco] 156 . [x [PE1.2] dip] times popop + 103298 665 [925 swap [PE1.1.check PE1.1] direco] 156 [x [PE1.2] dip] . times popop + 103298 665 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 155 [x [PE1.2] dip] times popop + 103298 665 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 155 [x [PE1.2] dip] times popop + 103298 665 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 155 [x [PE1.2] dip] times popop + 103298 665 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 155 [x [PE1.2] dip] times popop + 103298 665 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 155 [x [PE1.2] dip] times popop + 103298 666 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 155 [x [PE1.2] dip] times popop + 103298 666 666 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 155 [x [PE1.2] dip] times popop + 103298 666 666 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 155 [x [PE1.2] dip] times popop + 103298 666 . + 666 [231 swap [PE1.1.check PE1.1] direco] 155 [x [PE1.2] dip] times popop + 103964 . 666 [231 swap [PE1.1.check PE1.1] direco] 155 [x [PE1.2] dip] times popop + 103964 666 . [231 swap [PE1.1.check PE1.1] direco] 155 [x [PE1.2] dip] times popop + 103964 666 [231 swap [PE1.1.check PE1.1] direco] . 155 [x [PE1.2] dip] times popop + 103964 666 [231 swap [PE1.1.check PE1.1] direco] 155 . [x [PE1.2] dip] times popop + 103964 666 [231 swap [PE1.1.check PE1.1] direco] 155 [x [PE1.2] dip] . times popop + 103964 666 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 154 [x [PE1.2] dip] times popop + 103964 666 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 154 [x [PE1.2] dip] times popop + 103964 666 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 154 [x [PE1.2] dip] times popop + 103964 666 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 154 [x [PE1.2] dip] times popop + 103964 666 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 154 [x [PE1.2] dip] times popop + 103964 669 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 154 [x [PE1.2] dip] times popop + 103964 669 669 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 154 [x [PE1.2] dip] times popop + 103964 669 669 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 154 [x [PE1.2] dip] times popop + 103964 669 . + 669 [57 swap [PE1.1.check PE1.1] direco] 154 [x [PE1.2] dip] times popop + 104633 . 669 [57 swap [PE1.1.check PE1.1] direco] 154 [x [PE1.2] dip] times popop + 104633 669 . [57 swap [PE1.1.check PE1.1] direco] 154 [x [PE1.2] dip] times popop + 104633 669 [57 swap [PE1.1.check PE1.1] direco] . 154 [x [PE1.2] dip] times popop + 104633 669 [57 swap [PE1.1.check PE1.1] direco] 154 . [x [PE1.2] dip] times popop + 104633 669 [57 swap [PE1.1.check PE1.1] direco] 154 [x [PE1.2] dip] . times popop + 104633 669 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 153 [x [PE1.2] dip] times popop + 104633 669 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 153 [x [PE1.2] dip] times popop + 104633 669 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 153 [x [PE1.2] dip] times popop + 104633 669 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 153 [x [PE1.2] dip] times popop + 104633 669 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 153 [x [PE1.2] dip] times popop + 104633 670 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 153 [x [PE1.2] dip] times popop + 104633 670 670 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 153 [x [PE1.2] dip] times popop + 104633 670 670 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 153 [x [PE1.2] dip] times popop + 104633 670 . + 670 [14 swap [PE1.1.check PE1.1] direco] 153 [x [PE1.2] dip] times popop + 105303 . 670 [14 swap [PE1.1.check PE1.1] direco] 153 [x [PE1.2] dip] times popop + 105303 670 . [14 swap [PE1.1.check PE1.1] direco] 153 [x [PE1.2] dip] times popop + 105303 670 [14 swap [PE1.1.check PE1.1] direco] . 153 [x [PE1.2] dip] times popop + 105303 670 [14 swap [PE1.1.check PE1.1] direco] 153 . [x [PE1.2] dip] times popop + 105303 670 [14 swap [PE1.1.check PE1.1] direco] 153 [x [PE1.2] dip] . times popop + 105303 670 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 152 [x [PE1.2] dip] times popop + 105303 670 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 152 [x [PE1.2] dip] times popop + 105303 670 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 152 [x [PE1.2] dip] times popop + 105303 670 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 152 [x [PE1.2] dip] times popop + 105303 670 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 152 [x [PE1.2] dip] times popop + 105303 672 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 152 [x [PE1.2] dip] times popop + 105303 672 672 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 152 [x [PE1.2] dip] times popop + 105303 672 672 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 152 [x [PE1.2] dip] times popop + 105303 672 . + 672 [3 swap [PE1.1.check PE1.1] direco] 152 [x [PE1.2] dip] times popop + 105975 . 672 [3 swap [PE1.1.check PE1.1] direco] 152 [x [PE1.2] dip] times popop + 105975 672 . [3 swap [PE1.1.check PE1.1] direco] 152 [x [PE1.2] dip] times popop + 105975 672 [3 swap [PE1.1.check PE1.1] direco] . 152 [x [PE1.2] dip] times popop + 105975 672 [3 swap [PE1.1.check PE1.1] direco] 152 . [x [PE1.2] dip] times popop + 105975 672 [3 swap [PE1.1.check PE1.1] direco] 152 [x [PE1.2] dip] . times popop + 105975 672 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 151 [x [PE1.2] dip] times popop + 105975 672 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 151 [x [PE1.2] dip] times popop + 105975 672 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 151 [x [PE1.2] dip] times popop + 105975 672 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 151 [x [PE1.2] dip] times popop + 105975 672 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 151 [x [PE1.2] dip] times popop + 105975 675 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 151 [x [PE1.2] dip] times popop + 105975 675 675 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 151 [x [PE1.2] dip] times popop + 105975 675 675 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 151 [x [PE1.2] dip] times popop + 105975 675 . + 675 [0 swap [PE1.1.check PE1.1] direco] 151 [x [PE1.2] dip] times popop + 106650 . 675 [0 swap [PE1.1.check PE1.1] direco] 151 [x [PE1.2] dip] times popop + 106650 675 . [0 swap [PE1.1.check PE1.1] direco] 151 [x [PE1.2] dip] times popop + 106650 675 [0 swap [PE1.1.check PE1.1] direco] . 151 [x [PE1.2] dip] times popop + 106650 675 [0 swap [PE1.1.check PE1.1] direco] 151 . [x [PE1.2] dip] times popop + 106650 675 [0 swap [PE1.1.check PE1.1] direco] 151 [x [PE1.2] dip] . times popop + 106650 675 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 150 [x [PE1.2] dip] times popop + 106650 675 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 150 [x [PE1.2] dip] times popop + 106650 675 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 150 [x [PE1.2] dip] times popop + 106650 675 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 150 [x [PE1.2] dip] times popop + 106650 675 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 150 [x [PE1.2] dip] times popop + 106650 678 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 150 [x [PE1.2] dip] times popop + 106650 678 678 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 150 [x [PE1.2] dip] times popop + 106650 678 678 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 150 [x [PE1.2] dip] times popop + 106650 678 . + 678 [3702 swap [PE1.1.check PE1.1] direco] 150 [x [PE1.2] dip] times popop + 107328 . 678 [3702 swap [PE1.1.check PE1.1] direco] 150 [x [PE1.2] dip] times popop + 107328 678 . [3702 swap [PE1.1.check PE1.1] direco] 150 [x [PE1.2] dip] times popop + 107328 678 [3702 swap [PE1.1.check PE1.1] direco] . 150 [x [PE1.2] dip] times popop + 107328 678 [3702 swap [PE1.1.check PE1.1] direco] 150 . [x [PE1.2] dip] times popop + 107328 678 [3702 swap [PE1.1.check PE1.1] direco] 150 [x [PE1.2] dip] . times popop + 107328 678 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 149 [x [PE1.2] dip] times popop + 107328 678 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 149 [x [PE1.2] dip] times popop +107328 678 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 149 [x [PE1.2] dip] times popop +107328 678 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 149 [x [PE1.2] dip] times popop + 107328 678 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 149 [x [PE1.2] dip] times popop + 107328 678 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 149 [x [PE1.2] dip] times popop + 107328 678 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 149 [x [PE1.2] dip] times popop + 107328 680 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 149 [x [PE1.2] dip] times popop + 107328 680 680 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 149 [x [PE1.2] dip] times popop + 107328 680 680 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 149 [x [PE1.2] dip] times popop + 107328 680 . + 680 [925 swap [PE1.1.check PE1.1] direco] 149 [x [PE1.2] dip] times popop + 108008 . 680 [925 swap [PE1.1.check PE1.1] direco] 149 [x [PE1.2] dip] times popop + 108008 680 . [925 swap [PE1.1.check PE1.1] direco] 149 [x [PE1.2] dip] times popop + 108008 680 [925 swap [PE1.1.check PE1.1] direco] . 149 [x [PE1.2] dip] times popop + 108008 680 [925 swap [PE1.1.check PE1.1] direco] 149 . [x [PE1.2] dip] times popop + 108008 680 [925 swap [PE1.1.check PE1.1] direco] 149 [x [PE1.2] dip] . times popop + 108008 680 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 148 [x [PE1.2] dip] times popop + 108008 680 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 148 [x [PE1.2] dip] times popop + 108008 680 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 148 [x [PE1.2] dip] times popop + 108008 680 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 148 [x [PE1.2] dip] times popop + 108008 680 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 148 [x [PE1.2] dip] times popop + 108008 681 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 148 [x [PE1.2] dip] times popop + 108008 681 681 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 148 [x [PE1.2] dip] times popop + 108008 681 681 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 148 [x [PE1.2] dip] times popop + 108008 681 . + 681 [231 swap [PE1.1.check PE1.1] direco] 148 [x [PE1.2] dip] times popop + 108689 . 681 [231 swap [PE1.1.check PE1.1] direco] 148 [x [PE1.2] dip] times popop + 108689 681 . [231 swap [PE1.1.check PE1.1] direco] 148 [x [PE1.2] dip] times popop + 108689 681 [231 swap [PE1.1.check PE1.1] direco] . 148 [x [PE1.2] dip] times popop + 108689 681 [231 swap [PE1.1.check PE1.1] direco] 148 . [x [PE1.2] dip] times popop + 108689 681 [231 swap [PE1.1.check PE1.1] direco] 148 [x [PE1.2] dip] . times popop + 108689 681 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 147 [x [PE1.2] dip] times popop + 108689 681 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 147 [x [PE1.2] dip] times popop + 108689 681 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 147 [x [PE1.2] dip] times popop + 108689 681 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 147 [x [PE1.2] dip] times popop + 108689 681 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 147 [x [PE1.2] dip] times popop + 108689 684 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 147 [x [PE1.2] dip] times popop + 108689 684 684 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 147 [x [PE1.2] dip] times popop + 108689 684 684 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 147 [x [PE1.2] dip] times popop + 108689 684 . + 684 [57 swap [PE1.1.check PE1.1] direco] 147 [x [PE1.2] dip] times popop + 109373 . 684 [57 swap [PE1.1.check PE1.1] direco] 147 [x [PE1.2] dip] times popop + 109373 684 . [57 swap [PE1.1.check PE1.1] direco] 147 [x [PE1.2] dip] times popop + 109373 684 [57 swap [PE1.1.check PE1.1] direco] . 147 [x [PE1.2] dip] times popop + 109373 684 [57 swap [PE1.1.check PE1.1] direco] 147 . [x [PE1.2] dip] times popop + 109373 684 [57 swap [PE1.1.check PE1.1] direco] 147 [x [PE1.2] dip] . times popop + 109373 684 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 146 [x [PE1.2] dip] times popop + 109373 684 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 146 [x [PE1.2] dip] times popop + 109373 684 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 146 [x [PE1.2] dip] times popop + 109373 684 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 146 [x [PE1.2] dip] times popop + 109373 684 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 146 [x [PE1.2] dip] times popop + 109373 685 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 146 [x [PE1.2] dip] times popop + 109373 685 685 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 146 [x [PE1.2] dip] times popop + 109373 685 685 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 146 [x [PE1.2] dip] times popop + 109373 685 . + 685 [14 swap [PE1.1.check PE1.1] direco] 146 [x [PE1.2] dip] times popop + 110058 . 685 [14 swap [PE1.1.check PE1.1] direco] 146 [x [PE1.2] dip] times popop + 110058 685 . [14 swap [PE1.1.check PE1.1] direco] 146 [x [PE1.2] dip] times popop + 110058 685 [14 swap [PE1.1.check PE1.1] direco] . 146 [x [PE1.2] dip] times popop + 110058 685 [14 swap [PE1.1.check PE1.1] direco] 146 . [x [PE1.2] dip] times popop + 110058 685 [14 swap [PE1.1.check PE1.1] direco] 146 [x [PE1.2] dip] . times popop + 110058 685 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 145 [x [PE1.2] dip] times popop + 110058 685 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 145 [x [PE1.2] dip] times popop + 110058 685 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 145 [x [PE1.2] dip] times popop + 110058 685 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 145 [x [PE1.2] dip] times popop + 110058 685 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 145 [x [PE1.2] dip] times popop + 110058 687 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 145 [x [PE1.2] dip] times popop + 110058 687 687 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 145 [x [PE1.2] dip] times popop + 110058 687 687 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 145 [x [PE1.2] dip] times popop + 110058 687 . + 687 [3 swap [PE1.1.check PE1.1] direco] 145 [x [PE1.2] dip] times popop + 110745 . 687 [3 swap [PE1.1.check PE1.1] direco] 145 [x [PE1.2] dip] times popop + 110745 687 . [3 swap [PE1.1.check PE1.1] direco] 145 [x [PE1.2] dip] times popop + 110745 687 [3 swap [PE1.1.check PE1.1] direco] . 145 [x [PE1.2] dip] times popop + 110745 687 [3 swap [PE1.1.check PE1.1] direco] 145 . [x [PE1.2] dip] times popop + 110745 687 [3 swap [PE1.1.check PE1.1] direco] 145 [x [PE1.2] dip] . times popop + 110745 687 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 144 [x [PE1.2] dip] times popop + 110745 687 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 144 [x [PE1.2] dip] times popop + 110745 687 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 144 [x [PE1.2] dip] times popop + 110745 687 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 144 [x [PE1.2] dip] times popop + 110745 687 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 144 [x [PE1.2] dip] times popop + 110745 690 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 144 [x [PE1.2] dip] times popop + 110745 690 690 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 144 [x [PE1.2] dip] times popop + 110745 690 690 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 144 [x [PE1.2] dip] times popop + 110745 690 . + 690 [0 swap [PE1.1.check PE1.1] direco] 144 [x [PE1.2] dip] times popop + 111435 . 690 [0 swap [PE1.1.check PE1.1] direco] 144 [x [PE1.2] dip] times popop + 111435 690 . [0 swap [PE1.1.check PE1.1] direco] 144 [x [PE1.2] dip] times popop + 111435 690 [0 swap [PE1.1.check PE1.1] direco] . 144 [x [PE1.2] dip] times popop + 111435 690 [0 swap [PE1.1.check PE1.1] direco] 144 . [x [PE1.2] dip] times popop + 111435 690 [0 swap [PE1.1.check PE1.1] direco] 144 [x [PE1.2] dip] . times popop + 111435 690 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 143 [x [PE1.2] dip] times popop + 111435 690 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 143 [x [PE1.2] dip] times popop + 111435 690 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 143 [x [PE1.2] dip] times popop + 111435 690 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 143 [x [PE1.2] dip] times popop + 111435 690 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 143 [x [PE1.2] dip] times popop + 111435 693 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 143 [x [PE1.2] dip] times popop + 111435 693 693 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 143 [x [PE1.2] dip] times popop + 111435 693 693 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 143 [x [PE1.2] dip] times popop + 111435 693 . + 693 [3702 swap [PE1.1.check PE1.1] direco] 143 [x [PE1.2] dip] times popop + 112128 . 693 [3702 swap [PE1.1.check PE1.1] direco] 143 [x [PE1.2] dip] times popop + 112128 693 . [3702 swap [PE1.1.check PE1.1] direco] 143 [x [PE1.2] dip] times popop + 112128 693 [3702 swap [PE1.1.check PE1.1] direco] . 143 [x [PE1.2] dip] times popop + 112128 693 [3702 swap [PE1.1.check PE1.1] direco] 143 . [x [PE1.2] dip] times popop + 112128 693 [3702 swap [PE1.1.check PE1.1] direco] 143 [x [PE1.2] dip] . times popop + 112128 693 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 142 [x [PE1.2] dip] times popop + 112128 693 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 142 [x [PE1.2] dip] times popop +112128 693 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 142 [x [PE1.2] dip] times popop +112128 693 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 142 [x [PE1.2] dip] times popop + 112128 693 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 142 [x [PE1.2] dip] times popop + 112128 693 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 142 [x [PE1.2] dip] times popop + 112128 693 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 142 [x [PE1.2] dip] times popop + 112128 695 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 142 [x [PE1.2] dip] times popop + 112128 695 695 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 142 [x [PE1.2] dip] times popop + 112128 695 695 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 142 [x [PE1.2] dip] times popop + 112128 695 . + 695 [925 swap [PE1.1.check PE1.1] direco] 142 [x [PE1.2] dip] times popop + 112823 . 695 [925 swap [PE1.1.check PE1.1] direco] 142 [x [PE1.2] dip] times popop + 112823 695 . [925 swap [PE1.1.check PE1.1] direco] 142 [x [PE1.2] dip] times popop + 112823 695 [925 swap [PE1.1.check PE1.1] direco] . 142 [x [PE1.2] dip] times popop + 112823 695 [925 swap [PE1.1.check PE1.1] direco] 142 . [x [PE1.2] dip] times popop + 112823 695 [925 swap [PE1.1.check PE1.1] direco] 142 [x [PE1.2] dip] . times popop + 112823 695 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 141 [x [PE1.2] dip] times popop + 112823 695 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 141 [x [PE1.2] dip] times popop + 112823 695 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 141 [x [PE1.2] dip] times popop + 112823 695 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 141 [x [PE1.2] dip] times popop + 112823 695 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 141 [x [PE1.2] dip] times popop + 112823 696 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 141 [x [PE1.2] dip] times popop + 112823 696 696 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 141 [x [PE1.2] dip] times popop + 112823 696 696 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 141 [x [PE1.2] dip] times popop + 112823 696 . + 696 [231 swap [PE1.1.check PE1.1] direco] 141 [x [PE1.2] dip] times popop + 113519 . 696 [231 swap [PE1.1.check PE1.1] direco] 141 [x [PE1.2] dip] times popop + 113519 696 . [231 swap [PE1.1.check PE1.1] direco] 141 [x [PE1.2] dip] times popop + 113519 696 [231 swap [PE1.1.check PE1.1] direco] . 141 [x [PE1.2] dip] times popop + 113519 696 [231 swap [PE1.1.check PE1.1] direco] 141 . [x [PE1.2] dip] times popop + 113519 696 [231 swap [PE1.1.check PE1.1] direco] 141 [x [PE1.2] dip] . times popop + 113519 696 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 140 [x [PE1.2] dip] times popop + 113519 696 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 140 [x [PE1.2] dip] times popop + 113519 696 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 140 [x [PE1.2] dip] times popop + 113519 696 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 140 [x [PE1.2] dip] times popop + 113519 696 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 140 [x [PE1.2] dip] times popop + 113519 699 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 140 [x [PE1.2] dip] times popop + 113519 699 699 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 140 [x [PE1.2] dip] times popop + 113519 699 699 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 140 [x [PE1.2] dip] times popop + 113519 699 . + 699 [57 swap [PE1.1.check PE1.1] direco] 140 [x [PE1.2] dip] times popop + 114218 . 699 [57 swap [PE1.1.check PE1.1] direco] 140 [x [PE1.2] dip] times popop + 114218 699 . [57 swap [PE1.1.check PE1.1] direco] 140 [x [PE1.2] dip] times popop + 114218 699 [57 swap [PE1.1.check PE1.1] direco] . 140 [x [PE1.2] dip] times popop + 114218 699 [57 swap [PE1.1.check PE1.1] direco] 140 . [x [PE1.2] dip] times popop + 114218 699 [57 swap [PE1.1.check PE1.1] direco] 140 [x [PE1.2] dip] . times popop + 114218 699 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 139 [x [PE1.2] dip] times popop + 114218 699 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 139 [x [PE1.2] dip] times popop + 114218 699 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 139 [x [PE1.2] dip] times popop + 114218 699 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 139 [x [PE1.2] dip] times popop + 114218 699 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 139 [x [PE1.2] dip] times popop + 114218 700 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 139 [x [PE1.2] dip] times popop + 114218 700 700 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 139 [x [PE1.2] dip] times popop + 114218 700 700 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 139 [x [PE1.2] dip] times popop + 114218 700 . + 700 [14 swap [PE1.1.check PE1.1] direco] 139 [x [PE1.2] dip] times popop + 114918 . 700 [14 swap [PE1.1.check PE1.1] direco] 139 [x [PE1.2] dip] times popop + 114918 700 . [14 swap [PE1.1.check PE1.1] direco] 139 [x [PE1.2] dip] times popop + 114918 700 [14 swap [PE1.1.check PE1.1] direco] . 139 [x [PE1.2] dip] times popop + 114918 700 [14 swap [PE1.1.check PE1.1] direco] 139 . [x [PE1.2] dip] times popop + 114918 700 [14 swap [PE1.1.check PE1.1] direco] 139 [x [PE1.2] dip] . times popop + 114918 700 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 138 [x [PE1.2] dip] times popop + 114918 700 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 138 [x [PE1.2] dip] times popop + 114918 700 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 138 [x [PE1.2] dip] times popop + 114918 700 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 138 [x [PE1.2] dip] times popop + 114918 700 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 138 [x [PE1.2] dip] times popop + 114918 702 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 138 [x [PE1.2] dip] times popop + 114918 702 702 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 138 [x [PE1.2] dip] times popop + 114918 702 702 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 138 [x [PE1.2] dip] times popop + 114918 702 . + 702 [3 swap [PE1.1.check PE1.1] direco] 138 [x [PE1.2] dip] times popop + 115620 . 702 [3 swap [PE1.1.check PE1.1] direco] 138 [x [PE1.2] dip] times popop + 115620 702 . [3 swap [PE1.1.check PE1.1] direco] 138 [x [PE1.2] dip] times popop + 115620 702 [3 swap [PE1.1.check PE1.1] direco] . 138 [x [PE1.2] dip] times popop + 115620 702 [3 swap [PE1.1.check PE1.1] direco] 138 . [x [PE1.2] dip] times popop + 115620 702 [3 swap [PE1.1.check PE1.1] direco] 138 [x [PE1.2] dip] . times popop + 115620 702 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 137 [x [PE1.2] dip] times popop + 115620 702 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 137 [x [PE1.2] dip] times popop + 115620 702 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 137 [x [PE1.2] dip] times popop + 115620 702 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 137 [x [PE1.2] dip] times popop + 115620 702 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 137 [x [PE1.2] dip] times popop + 115620 705 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 137 [x [PE1.2] dip] times popop + 115620 705 705 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 137 [x [PE1.2] dip] times popop + 115620 705 705 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 137 [x [PE1.2] dip] times popop + 115620 705 . + 705 [0 swap [PE1.1.check PE1.1] direco] 137 [x [PE1.2] dip] times popop + 116325 . 705 [0 swap [PE1.1.check PE1.1] direco] 137 [x [PE1.2] dip] times popop + 116325 705 . [0 swap [PE1.1.check PE1.1] direco] 137 [x [PE1.2] dip] times popop + 116325 705 [0 swap [PE1.1.check PE1.1] direco] . 137 [x [PE1.2] dip] times popop + 116325 705 [0 swap [PE1.1.check PE1.1] direco] 137 . [x [PE1.2] dip] times popop + 116325 705 [0 swap [PE1.1.check PE1.1] direco] 137 [x [PE1.2] dip] . times popop + 116325 705 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 136 [x [PE1.2] dip] times popop + 116325 705 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 136 [x [PE1.2] dip] times popop + 116325 705 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 136 [x [PE1.2] dip] times popop + 116325 705 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 136 [x [PE1.2] dip] times popop + 116325 705 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 136 [x [PE1.2] dip] times popop + 116325 708 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 136 [x [PE1.2] dip] times popop + 116325 708 708 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 136 [x [PE1.2] dip] times popop + 116325 708 708 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 136 [x [PE1.2] dip] times popop + 116325 708 . + 708 [3702 swap [PE1.1.check PE1.1] direco] 136 [x [PE1.2] dip] times popop + 117033 . 708 [3702 swap [PE1.1.check PE1.1] direco] 136 [x [PE1.2] dip] times popop + 117033 708 . [3702 swap [PE1.1.check PE1.1] direco] 136 [x [PE1.2] dip] times popop + 117033 708 [3702 swap [PE1.1.check PE1.1] direco] . 136 [x [PE1.2] dip] times popop + 117033 708 [3702 swap [PE1.1.check PE1.1] direco] 136 . [x [PE1.2] dip] times popop + 117033 708 [3702 swap [PE1.1.check PE1.1] direco] 136 [x [PE1.2] dip] . times popop + 117033 708 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 135 [x [PE1.2] dip] times popop + 117033 708 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 135 [x [PE1.2] dip] times popop +117033 708 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 135 [x [PE1.2] dip] times popop +117033 708 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 135 [x [PE1.2] dip] times popop + 117033 708 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 135 [x [PE1.2] dip] times popop + 117033 708 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 135 [x [PE1.2] dip] times popop + 117033 708 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 135 [x [PE1.2] dip] times popop + 117033 710 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 135 [x [PE1.2] dip] times popop + 117033 710 710 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 135 [x [PE1.2] dip] times popop + 117033 710 710 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 135 [x [PE1.2] dip] times popop + 117033 710 . + 710 [925 swap [PE1.1.check PE1.1] direco] 135 [x [PE1.2] dip] times popop + 117743 . 710 [925 swap [PE1.1.check PE1.1] direco] 135 [x [PE1.2] dip] times popop + 117743 710 . [925 swap [PE1.1.check PE1.1] direco] 135 [x [PE1.2] dip] times popop + 117743 710 [925 swap [PE1.1.check PE1.1] direco] . 135 [x [PE1.2] dip] times popop + 117743 710 [925 swap [PE1.1.check PE1.1] direco] 135 . [x [PE1.2] dip] times popop + 117743 710 [925 swap [PE1.1.check PE1.1] direco] 135 [x [PE1.2] dip] . times popop + 117743 710 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 134 [x [PE1.2] dip] times popop + 117743 710 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 134 [x [PE1.2] dip] times popop + 117743 710 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 134 [x [PE1.2] dip] times popop + 117743 710 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 134 [x [PE1.2] dip] times popop + 117743 710 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 134 [x [PE1.2] dip] times popop + 117743 711 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 134 [x [PE1.2] dip] times popop + 117743 711 711 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 134 [x [PE1.2] dip] times popop + 117743 711 711 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 134 [x [PE1.2] dip] times popop + 117743 711 . + 711 [231 swap [PE1.1.check PE1.1] direco] 134 [x [PE1.2] dip] times popop + 118454 . 711 [231 swap [PE1.1.check PE1.1] direco] 134 [x [PE1.2] dip] times popop + 118454 711 . [231 swap [PE1.1.check PE1.1] direco] 134 [x [PE1.2] dip] times popop + 118454 711 [231 swap [PE1.1.check PE1.1] direco] . 134 [x [PE1.2] dip] times popop + 118454 711 [231 swap [PE1.1.check PE1.1] direco] 134 . [x [PE1.2] dip] times popop + 118454 711 [231 swap [PE1.1.check PE1.1] direco] 134 [x [PE1.2] dip] . times popop + 118454 711 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 133 [x [PE1.2] dip] times popop + 118454 711 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 133 [x [PE1.2] dip] times popop + 118454 711 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 133 [x [PE1.2] dip] times popop + 118454 711 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 133 [x [PE1.2] dip] times popop + 118454 711 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 133 [x [PE1.2] dip] times popop + 118454 714 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 133 [x [PE1.2] dip] times popop + 118454 714 714 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 133 [x [PE1.2] dip] times popop + 118454 714 714 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 133 [x [PE1.2] dip] times popop + 118454 714 . + 714 [57 swap [PE1.1.check PE1.1] direco] 133 [x [PE1.2] dip] times popop + 119168 . 714 [57 swap [PE1.1.check PE1.1] direco] 133 [x [PE1.2] dip] times popop + 119168 714 . [57 swap [PE1.1.check PE1.1] direco] 133 [x [PE1.2] dip] times popop + 119168 714 [57 swap [PE1.1.check PE1.1] direco] . 133 [x [PE1.2] dip] times popop + 119168 714 [57 swap [PE1.1.check PE1.1] direco] 133 . [x [PE1.2] dip] times popop + 119168 714 [57 swap [PE1.1.check PE1.1] direco] 133 [x [PE1.2] dip] . times popop + 119168 714 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 132 [x [PE1.2] dip] times popop + 119168 714 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 132 [x [PE1.2] dip] times popop + 119168 714 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 132 [x [PE1.2] dip] times popop + 119168 714 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 132 [x [PE1.2] dip] times popop + 119168 714 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 132 [x [PE1.2] dip] times popop + 119168 715 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 132 [x [PE1.2] dip] times popop + 119168 715 715 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 132 [x [PE1.2] dip] times popop + 119168 715 715 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 132 [x [PE1.2] dip] times popop + 119168 715 . + 715 [14 swap [PE1.1.check PE1.1] direco] 132 [x [PE1.2] dip] times popop + 119883 . 715 [14 swap [PE1.1.check PE1.1] direco] 132 [x [PE1.2] dip] times popop + 119883 715 . [14 swap [PE1.1.check PE1.1] direco] 132 [x [PE1.2] dip] times popop + 119883 715 [14 swap [PE1.1.check PE1.1] direco] . 132 [x [PE1.2] dip] times popop + 119883 715 [14 swap [PE1.1.check PE1.1] direco] 132 . [x [PE1.2] dip] times popop + 119883 715 [14 swap [PE1.1.check PE1.1] direco] 132 [x [PE1.2] dip] . times popop + 119883 715 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 131 [x [PE1.2] dip] times popop + 119883 715 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 131 [x [PE1.2] dip] times popop + 119883 715 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 131 [x [PE1.2] dip] times popop + 119883 715 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 131 [x [PE1.2] dip] times popop + 119883 715 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 131 [x [PE1.2] dip] times popop + 119883 717 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 131 [x [PE1.2] dip] times popop + 119883 717 717 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 131 [x [PE1.2] dip] times popop + 119883 717 717 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 131 [x [PE1.2] dip] times popop + 119883 717 . + 717 [3 swap [PE1.1.check PE1.1] direco] 131 [x [PE1.2] dip] times popop + 120600 . 717 [3 swap [PE1.1.check PE1.1] direco] 131 [x [PE1.2] dip] times popop + 120600 717 . [3 swap [PE1.1.check PE1.1] direco] 131 [x [PE1.2] dip] times popop + 120600 717 [3 swap [PE1.1.check PE1.1] direco] . 131 [x [PE1.2] dip] times popop + 120600 717 [3 swap [PE1.1.check PE1.1] direco] 131 . [x [PE1.2] dip] times popop + 120600 717 [3 swap [PE1.1.check PE1.1] direco] 131 [x [PE1.2] dip] . times popop + 120600 717 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 130 [x [PE1.2] dip] times popop + 120600 717 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 130 [x [PE1.2] dip] times popop + 120600 717 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 130 [x [PE1.2] dip] times popop + 120600 717 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 130 [x [PE1.2] dip] times popop + 120600 717 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 130 [x [PE1.2] dip] times popop + 120600 720 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 130 [x [PE1.2] dip] times popop + 120600 720 720 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 130 [x [PE1.2] dip] times popop + 120600 720 720 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 130 [x [PE1.2] dip] times popop + 120600 720 . + 720 [0 swap [PE1.1.check PE1.1] direco] 130 [x [PE1.2] dip] times popop + 121320 . 720 [0 swap [PE1.1.check PE1.1] direco] 130 [x [PE1.2] dip] times popop + 121320 720 . [0 swap [PE1.1.check PE1.1] direco] 130 [x [PE1.2] dip] times popop + 121320 720 [0 swap [PE1.1.check PE1.1] direco] . 130 [x [PE1.2] dip] times popop + 121320 720 [0 swap [PE1.1.check PE1.1] direco] 130 . [x [PE1.2] dip] times popop + 121320 720 [0 swap [PE1.1.check PE1.1] direco] 130 [x [PE1.2] dip] . times popop + 121320 720 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 129 [x [PE1.2] dip] times popop + 121320 720 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 129 [x [PE1.2] dip] times popop + 121320 720 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 129 [x [PE1.2] dip] times popop + 121320 720 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 129 [x [PE1.2] dip] times popop + 121320 720 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 129 [x [PE1.2] dip] times popop + 121320 723 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 129 [x [PE1.2] dip] times popop + 121320 723 723 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 129 [x [PE1.2] dip] times popop + 121320 723 723 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 129 [x [PE1.2] dip] times popop + 121320 723 . + 723 [3702 swap [PE1.1.check PE1.1] direco] 129 [x [PE1.2] dip] times popop + 122043 . 723 [3702 swap [PE1.1.check PE1.1] direco] 129 [x [PE1.2] dip] times popop + 122043 723 . [3702 swap [PE1.1.check PE1.1] direco] 129 [x [PE1.2] dip] times popop + 122043 723 [3702 swap [PE1.1.check PE1.1] direco] . 129 [x [PE1.2] dip] times popop + 122043 723 [3702 swap [PE1.1.check PE1.1] direco] 129 . [x [PE1.2] dip] times popop + 122043 723 [3702 swap [PE1.1.check PE1.1] direco] 129 [x [PE1.2] dip] . times popop + 122043 723 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 128 [x [PE1.2] dip] times popop + 122043 723 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 128 [x [PE1.2] dip] times popop +122043 723 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 128 [x [PE1.2] dip] times popop +122043 723 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 128 [x [PE1.2] dip] times popop + 122043 723 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 128 [x [PE1.2] dip] times popop + 122043 723 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 128 [x [PE1.2] dip] times popop + 122043 723 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 128 [x [PE1.2] dip] times popop + 122043 725 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 128 [x [PE1.2] dip] times popop + 122043 725 725 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 128 [x [PE1.2] dip] times popop + 122043 725 725 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 128 [x [PE1.2] dip] times popop + 122043 725 . + 725 [925 swap [PE1.1.check PE1.1] direco] 128 [x [PE1.2] dip] times popop + 122768 . 725 [925 swap [PE1.1.check PE1.1] direco] 128 [x [PE1.2] dip] times popop + 122768 725 . [925 swap [PE1.1.check PE1.1] direco] 128 [x [PE1.2] dip] times popop + 122768 725 [925 swap [PE1.1.check PE1.1] direco] . 128 [x [PE1.2] dip] times popop + 122768 725 [925 swap [PE1.1.check PE1.1] direco] 128 . [x [PE1.2] dip] times popop + 122768 725 [925 swap [PE1.1.check PE1.1] direco] 128 [x [PE1.2] dip] . times popop + 122768 725 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 127 [x [PE1.2] dip] times popop + 122768 725 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 127 [x [PE1.2] dip] times popop + 122768 725 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 127 [x [PE1.2] dip] times popop + 122768 725 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 127 [x [PE1.2] dip] times popop + 122768 725 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 127 [x [PE1.2] dip] times popop + 122768 726 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 127 [x [PE1.2] dip] times popop + 122768 726 726 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 127 [x [PE1.2] dip] times popop + 122768 726 726 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 127 [x [PE1.2] dip] times popop + 122768 726 . + 726 [231 swap [PE1.1.check PE1.1] direco] 127 [x [PE1.2] dip] times popop + 123494 . 726 [231 swap [PE1.1.check PE1.1] direco] 127 [x [PE1.2] dip] times popop + 123494 726 . [231 swap [PE1.1.check PE1.1] direco] 127 [x [PE1.2] dip] times popop + 123494 726 [231 swap [PE1.1.check PE1.1] direco] . 127 [x [PE1.2] dip] times popop + 123494 726 [231 swap [PE1.1.check PE1.1] direco] 127 . [x [PE1.2] dip] times popop + 123494 726 [231 swap [PE1.1.check PE1.1] direco] 127 [x [PE1.2] dip] . times popop + 123494 726 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 126 [x [PE1.2] dip] times popop + 123494 726 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 126 [x [PE1.2] dip] times popop + 123494 726 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 126 [x [PE1.2] dip] times popop + 123494 726 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 126 [x [PE1.2] dip] times popop + 123494 726 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 126 [x [PE1.2] dip] times popop + 123494 729 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 126 [x [PE1.2] dip] times popop + 123494 729 729 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 126 [x [PE1.2] dip] times popop + 123494 729 729 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 126 [x [PE1.2] dip] times popop + 123494 729 . + 729 [57 swap [PE1.1.check PE1.1] direco] 126 [x [PE1.2] dip] times popop + 124223 . 729 [57 swap [PE1.1.check PE1.1] direco] 126 [x [PE1.2] dip] times popop + 124223 729 . [57 swap [PE1.1.check PE1.1] direco] 126 [x [PE1.2] dip] times popop + 124223 729 [57 swap [PE1.1.check PE1.1] direco] . 126 [x [PE1.2] dip] times popop + 124223 729 [57 swap [PE1.1.check PE1.1] direco] 126 . [x [PE1.2] dip] times popop + 124223 729 [57 swap [PE1.1.check PE1.1] direco] 126 [x [PE1.2] dip] . times popop + 124223 729 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 125 [x [PE1.2] dip] times popop + 124223 729 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 125 [x [PE1.2] dip] times popop + 124223 729 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 125 [x [PE1.2] dip] times popop + 124223 729 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 125 [x [PE1.2] dip] times popop + 124223 729 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 125 [x [PE1.2] dip] times popop + 124223 730 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 125 [x [PE1.2] dip] times popop + 124223 730 730 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 125 [x [PE1.2] dip] times popop + 124223 730 730 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 125 [x [PE1.2] dip] times popop + 124223 730 . + 730 [14 swap [PE1.1.check PE1.1] direco] 125 [x [PE1.2] dip] times popop + 124953 . 730 [14 swap [PE1.1.check PE1.1] direco] 125 [x [PE1.2] dip] times popop + 124953 730 . [14 swap [PE1.1.check PE1.1] direco] 125 [x [PE1.2] dip] times popop + 124953 730 [14 swap [PE1.1.check PE1.1] direco] . 125 [x [PE1.2] dip] times popop + 124953 730 [14 swap [PE1.1.check PE1.1] direco] 125 . [x [PE1.2] dip] times popop + 124953 730 [14 swap [PE1.1.check PE1.1] direco] 125 [x [PE1.2] dip] . times popop + 124953 730 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 124 [x [PE1.2] dip] times popop + 124953 730 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 124 [x [PE1.2] dip] times popop + 124953 730 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 124 [x [PE1.2] dip] times popop + 124953 730 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 124 [x [PE1.2] dip] times popop + 124953 730 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 124 [x [PE1.2] dip] times popop + 124953 732 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 124 [x [PE1.2] dip] times popop + 124953 732 732 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 124 [x [PE1.2] dip] times popop + 124953 732 732 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 124 [x [PE1.2] dip] times popop + 124953 732 . + 732 [3 swap [PE1.1.check PE1.1] direco] 124 [x [PE1.2] dip] times popop + 125685 . 732 [3 swap [PE1.1.check PE1.1] direco] 124 [x [PE1.2] dip] times popop + 125685 732 . [3 swap [PE1.1.check PE1.1] direco] 124 [x [PE1.2] dip] times popop + 125685 732 [3 swap [PE1.1.check PE1.1] direco] . 124 [x [PE1.2] dip] times popop + 125685 732 [3 swap [PE1.1.check PE1.1] direco] 124 . [x [PE1.2] dip] times popop + 125685 732 [3 swap [PE1.1.check PE1.1] direco] 124 [x [PE1.2] dip] . times popop + 125685 732 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 123 [x [PE1.2] dip] times popop + 125685 732 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 123 [x [PE1.2] dip] times popop + 125685 732 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 123 [x [PE1.2] dip] times popop + 125685 732 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 123 [x [PE1.2] dip] times popop + 125685 732 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 123 [x [PE1.2] dip] times popop + 125685 735 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 123 [x [PE1.2] dip] times popop + 125685 735 735 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 123 [x [PE1.2] dip] times popop + 125685 735 735 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 123 [x [PE1.2] dip] times popop + 125685 735 . + 735 [0 swap [PE1.1.check PE1.1] direco] 123 [x [PE1.2] dip] times popop + 126420 . 735 [0 swap [PE1.1.check PE1.1] direco] 123 [x [PE1.2] dip] times popop + 126420 735 . [0 swap [PE1.1.check PE1.1] direco] 123 [x [PE1.2] dip] times popop + 126420 735 [0 swap [PE1.1.check PE1.1] direco] . 123 [x [PE1.2] dip] times popop + 126420 735 [0 swap [PE1.1.check PE1.1] direco] 123 . [x [PE1.2] dip] times popop + 126420 735 [0 swap [PE1.1.check PE1.1] direco] 123 [x [PE1.2] dip] . times popop + 126420 735 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 122 [x [PE1.2] dip] times popop + 126420 735 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 122 [x [PE1.2] dip] times popop + 126420 735 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 122 [x [PE1.2] dip] times popop + 126420 735 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 122 [x [PE1.2] dip] times popop + 126420 735 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 122 [x [PE1.2] dip] times popop + 126420 738 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 122 [x [PE1.2] dip] times popop + 126420 738 738 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 122 [x [PE1.2] dip] times popop + 126420 738 738 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 122 [x [PE1.2] dip] times popop + 126420 738 . + 738 [3702 swap [PE1.1.check PE1.1] direco] 122 [x [PE1.2] dip] times popop + 127158 . 738 [3702 swap [PE1.1.check PE1.1] direco] 122 [x [PE1.2] dip] times popop + 127158 738 . [3702 swap [PE1.1.check PE1.1] direco] 122 [x [PE1.2] dip] times popop + 127158 738 [3702 swap [PE1.1.check PE1.1] direco] . 122 [x [PE1.2] dip] times popop + 127158 738 [3702 swap [PE1.1.check PE1.1] direco] 122 . [x [PE1.2] dip] times popop + 127158 738 [3702 swap [PE1.1.check PE1.1] direco] 122 [x [PE1.2] dip] . times popop + 127158 738 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 121 [x [PE1.2] dip] times popop + 127158 738 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 121 [x [PE1.2] dip] times popop +127158 738 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 121 [x [PE1.2] dip] times popop +127158 738 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 121 [x [PE1.2] dip] times popop + 127158 738 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 121 [x [PE1.2] dip] times popop + 127158 738 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 121 [x [PE1.2] dip] times popop + 127158 738 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 121 [x [PE1.2] dip] times popop + 127158 740 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 121 [x [PE1.2] dip] times popop + 127158 740 740 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 121 [x [PE1.2] dip] times popop + 127158 740 740 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 121 [x [PE1.2] dip] times popop + 127158 740 . + 740 [925 swap [PE1.1.check PE1.1] direco] 121 [x [PE1.2] dip] times popop + 127898 . 740 [925 swap [PE1.1.check PE1.1] direco] 121 [x [PE1.2] dip] times popop + 127898 740 . [925 swap [PE1.1.check PE1.1] direco] 121 [x [PE1.2] dip] times popop + 127898 740 [925 swap [PE1.1.check PE1.1] direco] . 121 [x [PE1.2] dip] times popop + 127898 740 [925 swap [PE1.1.check PE1.1] direco] 121 . [x [PE1.2] dip] times popop + 127898 740 [925 swap [PE1.1.check PE1.1] direco] 121 [x [PE1.2] dip] . times popop + 127898 740 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 120 [x [PE1.2] dip] times popop + 127898 740 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 120 [x [PE1.2] dip] times popop + 127898 740 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 120 [x [PE1.2] dip] times popop + 127898 740 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 120 [x [PE1.2] dip] times popop + 127898 740 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 120 [x [PE1.2] dip] times popop + 127898 741 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 120 [x [PE1.2] dip] times popop + 127898 741 741 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 120 [x [PE1.2] dip] times popop + 127898 741 741 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 120 [x [PE1.2] dip] times popop + 127898 741 . + 741 [231 swap [PE1.1.check PE1.1] direco] 120 [x [PE1.2] dip] times popop + 128639 . 741 [231 swap [PE1.1.check PE1.1] direco] 120 [x [PE1.2] dip] times popop + 128639 741 . [231 swap [PE1.1.check PE1.1] direco] 120 [x [PE1.2] dip] times popop + 128639 741 [231 swap [PE1.1.check PE1.1] direco] . 120 [x [PE1.2] dip] times popop + 128639 741 [231 swap [PE1.1.check PE1.1] direco] 120 . [x [PE1.2] dip] times popop + 128639 741 [231 swap [PE1.1.check PE1.1] direco] 120 [x [PE1.2] dip] . times popop + 128639 741 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 119 [x [PE1.2] dip] times popop + 128639 741 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 119 [x [PE1.2] dip] times popop + 128639 741 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 119 [x [PE1.2] dip] times popop + 128639 741 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 119 [x [PE1.2] dip] times popop + 128639 741 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 119 [x [PE1.2] dip] times popop + 128639 744 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 119 [x [PE1.2] dip] times popop + 128639 744 744 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 119 [x [PE1.2] dip] times popop + 128639 744 744 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 119 [x [PE1.2] dip] times popop + 128639 744 . + 744 [57 swap [PE1.1.check PE1.1] direco] 119 [x [PE1.2] dip] times popop + 129383 . 744 [57 swap [PE1.1.check PE1.1] direco] 119 [x [PE1.2] dip] times popop + 129383 744 . [57 swap [PE1.1.check PE1.1] direco] 119 [x [PE1.2] dip] times popop + 129383 744 [57 swap [PE1.1.check PE1.1] direco] . 119 [x [PE1.2] dip] times popop + 129383 744 [57 swap [PE1.1.check PE1.1] direco] 119 . [x [PE1.2] dip] times popop + 129383 744 [57 swap [PE1.1.check PE1.1] direco] 119 [x [PE1.2] dip] . times popop + 129383 744 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 118 [x [PE1.2] dip] times popop + 129383 744 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 118 [x [PE1.2] dip] times popop + 129383 744 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 118 [x [PE1.2] dip] times popop + 129383 744 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 118 [x [PE1.2] dip] times popop + 129383 744 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 118 [x [PE1.2] dip] times popop + 129383 745 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 118 [x [PE1.2] dip] times popop + 129383 745 745 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 118 [x [PE1.2] dip] times popop + 129383 745 745 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 118 [x [PE1.2] dip] times popop + 129383 745 . + 745 [14 swap [PE1.1.check PE1.1] direco] 118 [x [PE1.2] dip] times popop + 130128 . 745 [14 swap [PE1.1.check PE1.1] direco] 118 [x [PE1.2] dip] times popop + 130128 745 . [14 swap [PE1.1.check PE1.1] direco] 118 [x [PE1.2] dip] times popop + 130128 745 [14 swap [PE1.1.check PE1.1] direco] . 118 [x [PE1.2] dip] times popop + 130128 745 [14 swap [PE1.1.check PE1.1] direco] 118 . [x [PE1.2] dip] times popop + 130128 745 [14 swap [PE1.1.check PE1.1] direco] 118 [x [PE1.2] dip] . times popop + 130128 745 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 117 [x [PE1.2] dip] times popop + 130128 745 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 117 [x [PE1.2] dip] times popop + 130128 745 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 117 [x [PE1.2] dip] times popop + 130128 745 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 117 [x [PE1.2] dip] times popop + 130128 745 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 117 [x [PE1.2] dip] times popop + 130128 747 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 117 [x [PE1.2] dip] times popop + 130128 747 747 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 117 [x [PE1.2] dip] times popop + 130128 747 747 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 117 [x [PE1.2] dip] times popop + 130128 747 . + 747 [3 swap [PE1.1.check PE1.1] direco] 117 [x [PE1.2] dip] times popop + 130875 . 747 [3 swap [PE1.1.check PE1.1] direco] 117 [x [PE1.2] dip] times popop + 130875 747 . [3 swap [PE1.1.check PE1.1] direco] 117 [x [PE1.2] dip] times popop + 130875 747 [3 swap [PE1.1.check PE1.1] direco] . 117 [x [PE1.2] dip] times popop + 130875 747 [3 swap [PE1.1.check PE1.1] direco] 117 . [x [PE1.2] dip] times popop + 130875 747 [3 swap [PE1.1.check PE1.1] direco] 117 [x [PE1.2] dip] . times popop + 130875 747 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 116 [x [PE1.2] dip] times popop + 130875 747 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 116 [x [PE1.2] dip] times popop + 130875 747 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 116 [x [PE1.2] dip] times popop + 130875 747 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 116 [x [PE1.2] dip] times popop + 130875 747 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 116 [x [PE1.2] dip] times popop + 130875 750 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 116 [x [PE1.2] dip] times popop + 130875 750 750 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 116 [x [PE1.2] dip] times popop + 130875 750 750 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 116 [x [PE1.2] dip] times popop + 130875 750 . + 750 [0 swap [PE1.1.check PE1.1] direco] 116 [x [PE1.2] dip] times popop + 131625 . 750 [0 swap [PE1.1.check PE1.1] direco] 116 [x [PE1.2] dip] times popop + 131625 750 . [0 swap [PE1.1.check PE1.1] direco] 116 [x [PE1.2] dip] times popop + 131625 750 [0 swap [PE1.1.check PE1.1] direco] . 116 [x [PE1.2] dip] times popop + 131625 750 [0 swap [PE1.1.check PE1.1] direco] 116 . [x [PE1.2] dip] times popop + 131625 750 [0 swap [PE1.1.check PE1.1] direco] 116 [x [PE1.2] dip] . times popop + 131625 750 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 115 [x [PE1.2] dip] times popop + 131625 750 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 115 [x [PE1.2] dip] times popop + 131625 750 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 115 [x [PE1.2] dip] times popop + 131625 750 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 115 [x [PE1.2] dip] times popop + 131625 750 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 115 [x [PE1.2] dip] times popop + 131625 753 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 115 [x [PE1.2] dip] times popop + 131625 753 753 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 115 [x [PE1.2] dip] times popop + 131625 753 753 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 115 [x [PE1.2] dip] times popop + 131625 753 . + 753 [3702 swap [PE1.1.check PE1.1] direco] 115 [x [PE1.2] dip] times popop + 132378 . 753 [3702 swap [PE1.1.check PE1.1] direco] 115 [x [PE1.2] dip] times popop + 132378 753 . [3702 swap [PE1.1.check PE1.1] direco] 115 [x [PE1.2] dip] times popop + 132378 753 [3702 swap [PE1.1.check PE1.1] direco] . 115 [x [PE1.2] dip] times popop + 132378 753 [3702 swap [PE1.1.check PE1.1] direco] 115 . [x [PE1.2] dip] times popop + 132378 753 [3702 swap [PE1.1.check PE1.1] direco] 115 [x [PE1.2] dip] . times popop + 132378 753 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 114 [x [PE1.2] dip] times popop + 132378 753 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 114 [x [PE1.2] dip] times popop +132378 753 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 114 [x [PE1.2] dip] times popop +132378 753 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 114 [x [PE1.2] dip] times popop + 132378 753 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 114 [x [PE1.2] dip] times popop + 132378 753 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 114 [x [PE1.2] dip] times popop + 132378 753 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 114 [x [PE1.2] dip] times popop + 132378 755 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 114 [x [PE1.2] dip] times popop + 132378 755 755 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 114 [x [PE1.2] dip] times popop + 132378 755 755 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 114 [x [PE1.2] dip] times popop + 132378 755 . + 755 [925 swap [PE1.1.check PE1.1] direco] 114 [x [PE1.2] dip] times popop + 133133 . 755 [925 swap [PE1.1.check PE1.1] direco] 114 [x [PE1.2] dip] times popop + 133133 755 . [925 swap [PE1.1.check PE1.1] direco] 114 [x [PE1.2] dip] times popop + 133133 755 [925 swap [PE1.1.check PE1.1] direco] . 114 [x [PE1.2] dip] times popop + 133133 755 [925 swap [PE1.1.check PE1.1] direco] 114 . [x [PE1.2] dip] times popop + 133133 755 [925 swap [PE1.1.check PE1.1] direco] 114 [x [PE1.2] dip] . times popop + 133133 755 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 113 [x [PE1.2] dip] times popop + 133133 755 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 113 [x [PE1.2] dip] times popop + 133133 755 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 113 [x [PE1.2] dip] times popop + 133133 755 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 113 [x [PE1.2] dip] times popop + 133133 755 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 113 [x [PE1.2] dip] times popop + 133133 756 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 113 [x [PE1.2] dip] times popop + 133133 756 756 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 113 [x [PE1.2] dip] times popop + 133133 756 756 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 113 [x [PE1.2] dip] times popop + 133133 756 . + 756 [231 swap [PE1.1.check PE1.1] direco] 113 [x [PE1.2] dip] times popop + 133889 . 756 [231 swap [PE1.1.check PE1.1] direco] 113 [x [PE1.2] dip] times popop + 133889 756 . [231 swap [PE1.1.check PE1.1] direco] 113 [x [PE1.2] dip] times popop + 133889 756 [231 swap [PE1.1.check PE1.1] direco] . 113 [x [PE1.2] dip] times popop + 133889 756 [231 swap [PE1.1.check PE1.1] direco] 113 . [x [PE1.2] dip] times popop + 133889 756 [231 swap [PE1.1.check PE1.1] direco] 113 [x [PE1.2] dip] . times popop + 133889 756 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 112 [x [PE1.2] dip] times popop + 133889 756 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 112 [x [PE1.2] dip] times popop + 133889 756 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 112 [x [PE1.2] dip] times popop + 133889 756 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 112 [x [PE1.2] dip] times popop + 133889 756 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 112 [x [PE1.2] dip] times popop + 133889 759 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 112 [x [PE1.2] dip] times popop + 133889 759 759 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 112 [x [PE1.2] dip] times popop + 133889 759 759 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 112 [x [PE1.2] dip] times popop + 133889 759 . + 759 [57 swap [PE1.1.check PE1.1] direco] 112 [x [PE1.2] dip] times popop + 134648 . 759 [57 swap [PE1.1.check PE1.1] direco] 112 [x [PE1.2] dip] times popop + 134648 759 . [57 swap [PE1.1.check PE1.1] direco] 112 [x [PE1.2] dip] times popop + 134648 759 [57 swap [PE1.1.check PE1.1] direco] . 112 [x [PE1.2] dip] times popop + 134648 759 [57 swap [PE1.1.check PE1.1] direco] 112 . [x [PE1.2] dip] times popop + 134648 759 [57 swap [PE1.1.check PE1.1] direco] 112 [x [PE1.2] dip] . times popop + 134648 759 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 111 [x [PE1.2] dip] times popop + 134648 759 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 111 [x [PE1.2] dip] times popop + 134648 759 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 111 [x [PE1.2] dip] times popop + 134648 759 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 111 [x [PE1.2] dip] times popop + 134648 759 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 111 [x [PE1.2] dip] times popop + 134648 760 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 111 [x [PE1.2] dip] times popop + 134648 760 760 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 111 [x [PE1.2] dip] times popop + 134648 760 760 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 111 [x [PE1.2] dip] times popop + 134648 760 . + 760 [14 swap [PE1.1.check PE1.1] direco] 111 [x [PE1.2] dip] times popop + 135408 . 760 [14 swap [PE1.1.check PE1.1] direco] 111 [x [PE1.2] dip] times popop + 135408 760 . [14 swap [PE1.1.check PE1.1] direco] 111 [x [PE1.2] dip] times popop + 135408 760 [14 swap [PE1.1.check PE1.1] direco] . 111 [x [PE1.2] dip] times popop + 135408 760 [14 swap [PE1.1.check PE1.1] direco] 111 . [x [PE1.2] dip] times popop + 135408 760 [14 swap [PE1.1.check PE1.1] direco] 111 [x [PE1.2] dip] . times popop + 135408 760 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 110 [x [PE1.2] dip] times popop + 135408 760 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 110 [x [PE1.2] dip] times popop + 135408 760 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 110 [x [PE1.2] dip] times popop + 135408 760 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 110 [x [PE1.2] dip] times popop + 135408 760 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 110 [x [PE1.2] dip] times popop + 135408 762 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 110 [x [PE1.2] dip] times popop + 135408 762 762 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 110 [x [PE1.2] dip] times popop + 135408 762 762 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 110 [x [PE1.2] dip] times popop + 135408 762 . + 762 [3 swap [PE1.1.check PE1.1] direco] 110 [x [PE1.2] dip] times popop + 136170 . 762 [3 swap [PE1.1.check PE1.1] direco] 110 [x [PE1.2] dip] times popop + 136170 762 . [3 swap [PE1.1.check PE1.1] direco] 110 [x [PE1.2] dip] times popop + 136170 762 [3 swap [PE1.1.check PE1.1] direco] . 110 [x [PE1.2] dip] times popop + 136170 762 [3 swap [PE1.1.check PE1.1] direco] 110 . [x [PE1.2] dip] times popop + 136170 762 [3 swap [PE1.1.check PE1.1] direco] 110 [x [PE1.2] dip] . times popop + 136170 762 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 109 [x [PE1.2] dip] times popop + 136170 762 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 109 [x [PE1.2] dip] times popop + 136170 762 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 109 [x [PE1.2] dip] times popop + 136170 762 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 109 [x [PE1.2] dip] times popop + 136170 762 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 109 [x [PE1.2] dip] times popop + 136170 765 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 109 [x [PE1.2] dip] times popop + 136170 765 765 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 109 [x [PE1.2] dip] times popop + 136170 765 765 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 109 [x [PE1.2] dip] times popop + 136170 765 . + 765 [0 swap [PE1.1.check PE1.1] direco] 109 [x [PE1.2] dip] times popop + 136935 . 765 [0 swap [PE1.1.check PE1.1] direco] 109 [x [PE1.2] dip] times popop + 136935 765 . [0 swap [PE1.1.check PE1.1] direco] 109 [x [PE1.2] dip] times popop + 136935 765 [0 swap [PE1.1.check PE1.1] direco] . 109 [x [PE1.2] dip] times popop + 136935 765 [0 swap [PE1.1.check PE1.1] direco] 109 . [x [PE1.2] dip] times popop + 136935 765 [0 swap [PE1.1.check PE1.1] direco] 109 [x [PE1.2] dip] . times popop + 136935 765 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 108 [x [PE1.2] dip] times popop + 136935 765 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 108 [x [PE1.2] dip] times popop + 136935 765 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 108 [x [PE1.2] dip] times popop + 136935 765 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 108 [x [PE1.2] dip] times popop + 136935 765 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 108 [x [PE1.2] dip] times popop + 136935 768 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 108 [x [PE1.2] dip] times popop + 136935 768 768 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 108 [x [PE1.2] dip] times popop + 136935 768 768 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 108 [x [PE1.2] dip] times popop + 136935 768 . + 768 [3702 swap [PE1.1.check PE1.1] direco] 108 [x [PE1.2] dip] times popop + 137703 . 768 [3702 swap [PE1.1.check PE1.1] direco] 108 [x [PE1.2] dip] times popop + 137703 768 . [3702 swap [PE1.1.check PE1.1] direco] 108 [x [PE1.2] dip] times popop + 137703 768 [3702 swap [PE1.1.check PE1.1] direco] . 108 [x [PE1.2] dip] times popop + 137703 768 [3702 swap [PE1.1.check PE1.1] direco] 108 . [x [PE1.2] dip] times popop + 137703 768 [3702 swap [PE1.1.check PE1.1] direco] 108 [x [PE1.2] dip] . times popop + 137703 768 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 107 [x [PE1.2] dip] times popop + 137703 768 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 107 [x [PE1.2] dip] times popop +137703 768 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 107 [x [PE1.2] dip] times popop +137703 768 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 107 [x [PE1.2] dip] times popop + 137703 768 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 107 [x [PE1.2] dip] times popop + 137703 768 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 107 [x [PE1.2] dip] times popop + 137703 768 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 107 [x [PE1.2] dip] times popop + 137703 770 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 107 [x [PE1.2] dip] times popop + 137703 770 770 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 107 [x [PE1.2] dip] times popop + 137703 770 770 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 107 [x [PE1.2] dip] times popop + 137703 770 . + 770 [925 swap [PE1.1.check PE1.1] direco] 107 [x [PE1.2] dip] times popop + 138473 . 770 [925 swap [PE1.1.check PE1.1] direco] 107 [x [PE1.2] dip] times popop + 138473 770 . [925 swap [PE1.1.check PE1.1] direco] 107 [x [PE1.2] dip] times popop + 138473 770 [925 swap [PE1.1.check PE1.1] direco] . 107 [x [PE1.2] dip] times popop + 138473 770 [925 swap [PE1.1.check PE1.1] direco] 107 . [x [PE1.2] dip] times popop + 138473 770 [925 swap [PE1.1.check PE1.1] direco] 107 [x [PE1.2] dip] . times popop + 138473 770 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 106 [x [PE1.2] dip] times popop + 138473 770 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 106 [x [PE1.2] dip] times popop + 138473 770 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 106 [x [PE1.2] dip] times popop + 138473 770 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 106 [x [PE1.2] dip] times popop + 138473 770 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 106 [x [PE1.2] dip] times popop + 138473 771 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 106 [x [PE1.2] dip] times popop + 138473 771 771 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 106 [x [PE1.2] dip] times popop + 138473 771 771 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 106 [x [PE1.2] dip] times popop + 138473 771 . + 771 [231 swap [PE1.1.check PE1.1] direco] 106 [x [PE1.2] dip] times popop + 139244 . 771 [231 swap [PE1.1.check PE1.1] direco] 106 [x [PE1.2] dip] times popop + 139244 771 . [231 swap [PE1.1.check PE1.1] direco] 106 [x [PE1.2] dip] times popop + 139244 771 [231 swap [PE1.1.check PE1.1] direco] . 106 [x [PE1.2] dip] times popop + 139244 771 [231 swap [PE1.1.check PE1.1] direco] 106 . [x [PE1.2] dip] times popop + 139244 771 [231 swap [PE1.1.check PE1.1] direco] 106 [x [PE1.2] dip] . times popop + 139244 771 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 105 [x [PE1.2] dip] times popop + 139244 771 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 105 [x [PE1.2] dip] times popop + 139244 771 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 105 [x [PE1.2] dip] times popop + 139244 771 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 105 [x [PE1.2] dip] times popop + 139244 771 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 105 [x [PE1.2] dip] times popop + 139244 774 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 105 [x [PE1.2] dip] times popop + 139244 774 774 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 105 [x [PE1.2] dip] times popop + 139244 774 774 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 105 [x [PE1.2] dip] times popop + 139244 774 . + 774 [57 swap [PE1.1.check PE1.1] direco] 105 [x [PE1.2] dip] times popop + 140018 . 774 [57 swap [PE1.1.check PE1.1] direco] 105 [x [PE1.2] dip] times popop + 140018 774 . [57 swap [PE1.1.check PE1.1] direco] 105 [x [PE1.2] dip] times popop + 140018 774 [57 swap [PE1.1.check PE1.1] direco] . 105 [x [PE1.2] dip] times popop + 140018 774 [57 swap [PE1.1.check PE1.1] direco] 105 . [x [PE1.2] dip] times popop + 140018 774 [57 swap [PE1.1.check PE1.1] direco] 105 [x [PE1.2] dip] . times popop + 140018 774 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 104 [x [PE1.2] dip] times popop + 140018 774 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 104 [x [PE1.2] dip] times popop + 140018 774 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 104 [x [PE1.2] dip] times popop + 140018 774 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 104 [x [PE1.2] dip] times popop + 140018 774 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 104 [x [PE1.2] dip] times popop + 140018 775 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 104 [x [PE1.2] dip] times popop + 140018 775 775 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 104 [x [PE1.2] dip] times popop + 140018 775 775 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 104 [x [PE1.2] dip] times popop + 140018 775 . + 775 [14 swap [PE1.1.check PE1.1] direco] 104 [x [PE1.2] dip] times popop + 140793 . 775 [14 swap [PE1.1.check PE1.1] direco] 104 [x [PE1.2] dip] times popop + 140793 775 . [14 swap [PE1.1.check PE1.1] direco] 104 [x [PE1.2] dip] times popop + 140793 775 [14 swap [PE1.1.check PE1.1] direco] . 104 [x [PE1.2] dip] times popop + 140793 775 [14 swap [PE1.1.check PE1.1] direco] 104 . [x [PE1.2] dip] times popop + 140793 775 [14 swap [PE1.1.check PE1.1] direco] 104 [x [PE1.2] dip] . times popop + 140793 775 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 103 [x [PE1.2] dip] times popop + 140793 775 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 103 [x [PE1.2] dip] times popop + 140793 775 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 103 [x [PE1.2] dip] times popop + 140793 775 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 103 [x [PE1.2] dip] times popop + 140793 775 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 103 [x [PE1.2] dip] times popop + 140793 777 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 103 [x [PE1.2] dip] times popop + 140793 777 777 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 103 [x [PE1.2] dip] times popop + 140793 777 777 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 103 [x [PE1.2] dip] times popop + 140793 777 . + 777 [3 swap [PE1.1.check PE1.1] direco] 103 [x [PE1.2] dip] times popop + 141570 . 777 [3 swap [PE1.1.check PE1.1] direco] 103 [x [PE1.2] dip] times popop + 141570 777 . [3 swap [PE1.1.check PE1.1] direco] 103 [x [PE1.2] dip] times popop + 141570 777 [3 swap [PE1.1.check PE1.1] direco] . 103 [x [PE1.2] dip] times popop + 141570 777 [3 swap [PE1.1.check PE1.1] direco] 103 . [x [PE1.2] dip] times popop + 141570 777 [3 swap [PE1.1.check PE1.1] direco] 103 [x [PE1.2] dip] . times popop + 141570 777 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 102 [x [PE1.2] dip] times popop + 141570 777 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 102 [x [PE1.2] dip] times popop + 141570 777 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 102 [x [PE1.2] dip] times popop + 141570 777 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 102 [x [PE1.2] dip] times popop + 141570 777 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 102 [x [PE1.2] dip] times popop + 141570 780 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 102 [x [PE1.2] dip] times popop + 141570 780 780 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 102 [x [PE1.2] dip] times popop + 141570 780 780 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 102 [x [PE1.2] dip] times popop + 141570 780 . + 780 [0 swap [PE1.1.check PE1.1] direco] 102 [x [PE1.2] dip] times popop + 142350 . 780 [0 swap [PE1.1.check PE1.1] direco] 102 [x [PE1.2] dip] times popop + 142350 780 . [0 swap [PE1.1.check PE1.1] direco] 102 [x [PE1.2] dip] times popop + 142350 780 [0 swap [PE1.1.check PE1.1] direco] . 102 [x [PE1.2] dip] times popop + 142350 780 [0 swap [PE1.1.check PE1.1] direco] 102 . [x [PE1.2] dip] times popop + 142350 780 [0 swap [PE1.1.check PE1.1] direco] 102 [x [PE1.2] dip] . times popop + 142350 780 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 101 [x [PE1.2] dip] times popop + 142350 780 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 101 [x [PE1.2] dip] times popop + 142350 780 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 101 [x [PE1.2] dip] times popop + 142350 780 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 101 [x [PE1.2] dip] times popop + 142350 780 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 101 [x [PE1.2] dip] times popop + 142350 783 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 101 [x [PE1.2] dip] times popop + 142350 783 783 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 101 [x [PE1.2] dip] times popop + 142350 783 783 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 101 [x [PE1.2] dip] times popop + 142350 783 . + 783 [3702 swap [PE1.1.check PE1.1] direco] 101 [x [PE1.2] dip] times popop + 143133 . 783 [3702 swap [PE1.1.check PE1.1] direco] 101 [x [PE1.2] dip] times popop + 143133 783 . [3702 swap [PE1.1.check PE1.1] direco] 101 [x [PE1.2] dip] times popop + 143133 783 [3702 swap [PE1.1.check PE1.1] direco] . 101 [x [PE1.2] dip] times popop + 143133 783 [3702 swap [PE1.1.check PE1.1] direco] 101 . [x [PE1.2] dip] times popop + 143133 783 [3702 swap [PE1.1.check PE1.1] direco] 101 [x [PE1.2] dip] . times popop + 143133 783 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 100 [x [PE1.2] dip] times popop + 143133 783 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 100 [x [PE1.2] dip] times popop +143133 783 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 100 [x [PE1.2] dip] times popop +143133 783 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 100 [x [PE1.2] dip] times popop + 143133 783 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 100 [x [PE1.2] dip] times popop + 143133 783 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 100 [x [PE1.2] dip] times popop + 143133 783 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 100 [x [PE1.2] dip] times popop + 143133 785 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 100 [x [PE1.2] dip] times popop + 143133 785 785 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 100 [x [PE1.2] dip] times popop + 143133 785 785 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 100 [x [PE1.2] dip] times popop + 143133 785 . + 785 [925 swap [PE1.1.check PE1.1] direco] 100 [x [PE1.2] dip] times popop + 143918 . 785 [925 swap [PE1.1.check PE1.1] direco] 100 [x [PE1.2] dip] times popop + 143918 785 . [925 swap [PE1.1.check PE1.1] direco] 100 [x [PE1.2] dip] times popop + 143918 785 [925 swap [PE1.1.check PE1.1] direco] . 100 [x [PE1.2] dip] times popop + 143918 785 [925 swap [PE1.1.check PE1.1] direco] 100 . [x [PE1.2] dip] times popop + 143918 785 [925 swap [PE1.1.check PE1.1] direco] 100 [x [PE1.2] dip] . times popop + 143918 785 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 99 [x [PE1.2] dip] times popop + 143918 785 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 99 [x [PE1.2] dip] times popop + 143918 785 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 99 [x [PE1.2] dip] times popop + 143918 785 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 99 [x [PE1.2] dip] times popop + 143918 785 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 99 [x [PE1.2] dip] times popop + 143918 786 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 99 [x [PE1.2] dip] times popop + 143918 786 786 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 99 [x [PE1.2] dip] times popop + 143918 786 786 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 99 [x [PE1.2] dip] times popop + 143918 786 . + 786 [231 swap [PE1.1.check PE1.1] direco] 99 [x [PE1.2] dip] times popop + 144704 . 786 [231 swap [PE1.1.check PE1.1] direco] 99 [x [PE1.2] dip] times popop + 144704 786 . [231 swap [PE1.1.check PE1.1] direco] 99 [x [PE1.2] dip] times popop + 144704 786 [231 swap [PE1.1.check PE1.1] direco] . 99 [x [PE1.2] dip] times popop + 144704 786 [231 swap [PE1.1.check PE1.1] direco] 99 . [x [PE1.2] dip] times popop + 144704 786 [231 swap [PE1.1.check PE1.1] direco] 99 [x [PE1.2] dip] . times popop + 144704 786 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 98 [x [PE1.2] dip] times popop + 144704 786 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 98 [x [PE1.2] dip] times popop + 144704 786 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 98 [x [PE1.2] dip] times popop + 144704 786 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 98 [x [PE1.2] dip] times popop + 144704 786 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 98 [x [PE1.2] dip] times popop + 144704 789 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 98 [x [PE1.2] dip] times popop + 144704 789 789 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 98 [x [PE1.2] dip] times popop + 144704 789 789 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 98 [x [PE1.2] dip] times popop + 144704 789 . + 789 [57 swap [PE1.1.check PE1.1] direco] 98 [x [PE1.2] dip] times popop + 145493 . 789 [57 swap [PE1.1.check PE1.1] direco] 98 [x [PE1.2] dip] times popop + 145493 789 . [57 swap [PE1.1.check PE1.1] direco] 98 [x [PE1.2] dip] times popop + 145493 789 [57 swap [PE1.1.check PE1.1] direco] . 98 [x [PE1.2] dip] times popop + 145493 789 [57 swap [PE1.1.check PE1.1] direco] 98 . [x [PE1.2] dip] times popop + 145493 789 [57 swap [PE1.1.check PE1.1] direco] 98 [x [PE1.2] dip] . times popop + 145493 789 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 97 [x [PE1.2] dip] times popop + 145493 789 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 97 [x [PE1.2] dip] times popop + 145493 789 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 97 [x [PE1.2] dip] times popop + 145493 789 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 97 [x [PE1.2] dip] times popop + 145493 789 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 97 [x [PE1.2] dip] times popop + 145493 790 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 97 [x [PE1.2] dip] times popop + 145493 790 790 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 97 [x [PE1.2] dip] times popop + 145493 790 790 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 97 [x [PE1.2] dip] times popop + 145493 790 . + 790 [14 swap [PE1.1.check PE1.1] direco] 97 [x [PE1.2] dip] times popop + 146283 . 790 [14 swap [PE1.1.check PE1.1] direco] 97 [x [PE1.2] dip] times popop + 146283 790 . [14 swap [PE1.1.check PE1.1] direco] 97 [x [PE1.2] dip] times popop + 146283 790 [14 swap [PE1.1.check PE1.1] direco] . 97 [x [PE1.2] dip] times popop + 146283 790 [14 swap [PE1.1.check PE1.1] direco] 97 . [x [PE1.2] dip] times popop + 146283 790 [14 swap [PE1.1.check PE1.1] direco] 97 [x [PE1.2] dip] . times popop + 146283 790 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 96 [x [PE1.2] dip] times popop + 146283 790 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 96 [x [PE1.2] dip] times popop + 146283 790 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 96 [x [PE1.2] dip] times popop + 146283 790 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 96 [x [PE1.2] dip] times popop + 146283 790 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 96 [x [PE1.2] dip] times popop + 146283 792 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 96 [x [PE1.2] dip] times popop + 146283 792 792 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 96 [x [PE1.2] dip] times popop + 146283 792 792 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 96 [x [PE1.2] dip] times popop + 146283 792 . + 792 [3 swap [PE1.1.check PE1.1] direco] 96 [x [PE1.2] dip] times popop + 147075 . 792 [3 swap [PE1.1.check PE1.1] direco] 96 [x [PE1.2] dip] times popop + 147075 792 . [3 swap [PE1.1.check PE1.1] direco] 96 [x [PE1.2] dip] times popop + 147075 792 [3 swap [PE1.1.check PE1.1] direco] . 96 [x [PE1.2] dip] times popop + 147075 792 [3 swap [PE1.1.check PE1.1] direco] 96 . [x [PE1.2] dip] times popop + 147075 792 [3 swap [PE1.1.check PE1.1] direco] 96 [x [PE1.2] dip] . times popop + 147075 792 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 95 [x [PE1.2] dip] times popop + 147075 792 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 95 [x [PE1.2] dip] times popop + 147075 792 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 95 [x [PE1.2] dip] times popop + 147075 792 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 95 [x [PE1.2] dip] times popop + 147075 792 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 95 [x [PE1.2] dip] times popop + 147075 795 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 95 [x [PE1.2] dip] times popop + 147075 795 795 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 95 [x [PE1.2] dip] times popop + 147075 795 795 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 95 [x [PE1.2] dip] times popop + 147075 795 . + 795 [0 swap [PE1.1.check PE1.1] direco] 95 [x [PE1.2] dip] times popop + 147870 . 795 [0 swap [PE1.1.check PE1.1] direco] 95 [x [PE1.2] dip] times popop + 147870 795 . [0 swap [PE1.1.check PE1.1] direco] 95 [x [PE1.2] dip] times popop + 147870 795 [0 swap [PE1.1.check PE1.1] direco] . 95 [x [PE1.2] dip] times popop + 147870 795 [0 swap [PE1.1.check PE1.1] direco] 95 . [x [PE1.2] dip] times popop + 147870 795 [0 swap [PE1.1.check PE1.1] direco] 95 [x [PE1.2] dip] . times popop + 147870 795 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 94 [x [PE1.2] dip] times popop + 147870 795 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 94 [x [PE1.2] dip] times popop + 147870 795 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 94 [x [PE1.2] dip] times popop + 147870 795 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 94 [x [PE1.2] dip] times popop + 147870 795 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 94 [x [PE1.2] dip] times popop + 147870 798 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 94 [x [PE1.2] dip] times popop + 147870 798 798 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 94 [x [PE1.2] dip] times popop + 147870 798 798 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 94 [x [PE1.2] dip] times popop + 147870 798 . + 798 [3702 swap [PE1.1.check PE1.1] direco] 94 [x [PE1.2] dip] times popop + 148668 . 798 [3702 swap [PE1.1.check PE1.1] direco] 94 [x [PE1.2] dip] times popop + 148668 798 . [3702 swap [PE1.1.check PE1.1] direco] 94 [x [PE1.2] dip] times popop + 148668 798 [3702 swap [PE1.1.check PE1.1] direco] . 94 [x [PE1.2] dip] times popop + 148668 798 [3702 swap [PE1.1.check PE1.1] direco] 94 . [x [PE1.2] dip] times popop + 148668 798 [3702 swap [PE1.1.check PE1.1] direco] 94 [x [PE1.2] dip] . times popop + 148668 798 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 93 [x [PE1.2] dip] times popop + 148668 798 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 93 [x [PE1.2] dip] times popop +148668 798 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 93 [x [PE1.2] dip] times popop +148668 798 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 93 [x [PE1.2] dip] times popop + 148668 798 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 93 [x [PE1.2] dip] times popop + 148668 798 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 93 [x [PE1.2] dip] times popop + 148668 798 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 93 [x [PE1.2] dip] times popop + 148668 800 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 93 [x [PE1.2] dip] times popop + 148668 800 800 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 93 [x [PE1.2] dip] times popop + 148668 800 800 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 93 [x [PE1.2] dip] times popop + 148668 800 . + 800 [925 swap [PE1.1.check PE1.1] direco] 93 [x [PE1.2] dip] times popop + 149468 . 800 [925 swap [PE1.1.check PE1.1] direco] 93 [x [PE1.2] dip] times popop + 149468 800 . [925 swap [PE1.1.check PE1.1] direco] 93 [x [PE1.2] dip] times popop + 149468 800 [925 swap [PE1.1.check PE1.1] direco] . 93 [x [PE1.2] dip] times popop + 149468 800 [925 swap [PE1.1.check PE1.1] direco] 93 . [x [PE1.2] dip] times popop + 149468 800 [925 swap [PE1.1.check PE1.1] direco] 93 [x [PE1.2] dip] . times popop + 149468 800 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 92 [x [PE1.2] dip] times popop + 149468 800 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 92 [x [PE1.2] dip] times popop + 149468 800 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 92 [x [PE1.2] dip] times popop + 149468 800 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 92 [x [PE1.2] dip] times popop + 149468 800 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 92 [x [PE1.2] dip] times popop + 149468 801 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 92 [x [PE1.2] dip] times popop + 149468 801 801 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 92 [x [PE1.2] dip] times popop + 149468 801 801 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 92 [x [PE1.2] dip] times popop + 149468 801 . + 801 [231 swap [PE1.1.check PE1.1] direco] 92 [x [PE1.2] dip] times popop + 150269 . 801 [231 swap [PE1.1.check PE1.1] direco] 92 [x [PE1.2] dip] times popop + 150269 801 . [231 swap [PE1.1.check PE1.1] direco] 92 [x [PE1.2] dip] times popop + 150269 801 [231 swap [PE1.1.check PE1.1] direco] . 92 [x [PE1.2] dip] times popop + 150269 801 [231 swap [PE1.1.check PE1.1] direco] 92 . [x [PE1.2] dip] times popop + 150269 801 [231 swap [PE1.1.check PE1.1] direco] 92 [x [PE1.2] dip] . times popop + 150269 801 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 91 [x [PE1.2] dip] times popop + 150269 801 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 91 [x [PE1.2] dip] times popop + 150269 801 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 91 [x [PE1.2] dip] times popop + 150269 801 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 91 [x [PE1.2] dip] times popop + 150269 801 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 91 [x [PE1.2] dip] times popop + 150269 804 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 91 [x [PE1.2] dip] times popop + 150269 804 804 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 91 [x [PE1.2] dip] times popop + 150269 804 804 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 91 [x [PE1.2] dip] times popop + 150269 804 . + 804 [57 swap [PE1.1.check PE1.1] direco] 91 [x [PE1.2] dip] times popop + 151073 . 804 [57 swap [PE1.1.check PE1.1] direco] 91 [x [PE1.2] dip] times popop + 151073 804 . [57 swap [PE1.1.check PE1.1] direco] 91 [x [PE1.2] dip] times popop + 151073 804 [57 swap [PE1.1.check PE1.1] direco] . 91 [x [PE1.2] dip] times popop + 151073 804 [57 swap [PE1.1.check PE1.1] direco] 91 . [x [PE1.2] dip] times popop + 151073 804 [57 swap [PE1.1.check PE1.1] direco] 91 [x [PE1.2] dip] . times popop + 151073 804 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 90 [x [PE1.2] dip] times popop + 151073 804 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 90 [x [PE1.2] dip] times popop + 151073 804 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 90 [x [PE1.2] dip] times popop + 151073 804 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 90 [x [PE1.2] dip] times popop + 151073 804 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 90 [x [PE1.2] dip] times popop + 151073 805 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 90 [x [PE1.2] dip] times popop + 151073 805 805 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 90 [x [PE1.2] dip] times popop + 151073 805 805 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 90 [x [PE1.2] dip] times popop + 151073 805 . + 805 [14 swap [PE1.1.check PE1.1] direco] 90 [x [PE1.2] dip] times popop + 151878 . 805 [14 swap [PE1.1.check PE1.1] direco] 90 [x [PE1.2] dip] times popop + 151878 805 . [14 swap [PE1.1.check PE1.1] direco] 90 [x [PE1.2] dip] times popop + 151878 805 [14 swap [PE1.1.check PE1.1] direco] . 90 [x [PE1.2] dip] times popop + 151878 805 [14 swap [PE1.1.check PE1.1] direco] 90 . [x [PE1.2] dip] times popop + 151878 805 [14 swap [PE1.1.check PE1.1] direco] 90 [x [PE1.2] dip] . times popop + 151878 805 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 89 [x [PE1.2] dip] times popop + 151878 805 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 89 [x [PE1.2] dip] times popop + 151878 805 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 89 [x [PE1.2] dip] times popop + 151878 805 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 89 [x [PE1.2] dip] times popop + 151878 805 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 89 [x [PE1.2] dip] times popop + 151878 807 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 89 [x [PE1.2] dip] times popop + 151878 807 807 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 89 [x [PE1.2] dip] times popop + 151878 807 807 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 89 [x [PE1.2] dip] times popop + 151878 807 . + 807 [3 swap [PE1.1.check PE1.1] direco] 89 [x [PE1.2] dip] times popop + 152685 . 807 [3 swap [PE1.1.check PE1.1] direco] 89 [x [PE1.2] dip] times popop + 152685 807 . [3 swap [PE1.1.check PE1.1] direco] 89 [x [PE1.2] dip] times popop + 152685 807 [3 swap [PE1.1.check PE1.1] direco] . 89 [x [PE1.2] dip] times popop + 152685 807 [3 swap [PE1.1.check PE1.1] direco] 89 . [x [PE1.2] dip] times popop + 152685 807 [3 swap [PE1.1.check PE1.1] direco] 89 [x [PE1.2] dip] . times popop + 152685 807 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 88 [x [PE1.2] dip] times popop + 152685 807 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 88 [x [PE1.2] dip] times popop + 152685 807 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 88 [x [PE1.2] dip] times popop + 152685 807 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 88 [x [PE1.2] dip] times popop + 152685 807 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 88 [x [PE1.2] dip] times popop + 152685 810 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 88 [x [PE1.2] dip] times popop + 152685 810 810 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 88 [x [PE1.2] dip] times popop + 152685 810 810 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 88 [x [PE1.2] dip] times popop + 152685 810 . + 810 [0 swap [PE1.1.check PE1.1] direco] 88 [x [PE1.2] dip] times popop + 153495 . 810 [0 swap [PE1.1.check PE1.1] direco] 88 [x [PE1.2] dip] times popop + 153495 810 . [0 swap [PE1.1.check PE1.1] direco] 88 [x [PE1.2] dip] times popop + 153495 810 [0 swap [PE1.1.check PE1.1] direco] . 88 [x [PE1.2] dip] times popop + 153495 810 [0 swap [PE1.1.check PE1.1] direco] 88 . [x [PE1.2] dip] times popop + 153495 810 [0 swap [PE1.1.check PE1.1] direco] 88 [x [PE1.2] dip] . times popop + 153495 810 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 87 [x [PE1.2] dip] times popop + 153495 810 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 87 [x [PE1.2] dip] times popop + 153495 810 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 87 [x [PE1.2] dip] times popop + 153495 810 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 87 [x [PE1.2] dip] times popop + 153495 810 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 87 [x [PE1.2] dip] times popop + 153495 813 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 87 [x [PE1.2] dip] times popop + 153495 813 813 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 87 [x [PE1.2] dip] times popop + 153495 813 813 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 87 [x [PE1.2] dip] times popop + 153495 813 . + 813 [3702 swap [PE1.1.check PE1.1] direco] 87 [x [PE1.2] dip] times popop + 154308 . 813 [3702 swap [PE1.1.check PE1.1] direco] 87 [x [PE1.2] dip] times popop + 154308 813 . [3702 swap [PE1.1.check PE1.1] direco] 87 [x [PE1.2] dip] times popop + 154308 813 [3702 swap [PE1.1.check PE1.1] direco] . 87 [x [PE1.2] dip] times popop + 154308 813 [3702 swap [PE1.1.check PE1.1] direco] 87 . [x [PE1.2] dip] times popop + 154308 813 [3702 swap [PE1.1.check PE1.1] direco] 87 [x [PE1.2] dip] . times popop + 154308 813 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 86 [x [PE1.2] dip] times popop + 154308 813 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 86 [x [PE1.2] dip] times popop +154308 813 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 86 [x [PE1.2] dip] times popop +154308 813 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 86 [x [PE1.2] dip] times popop + 154308 813 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 86 [x [PE1.2] dip] times popop + 154308 813 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 86 [x [PE1.2] dip] times popop + 154308 813 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 86 [x [PE1.2] dip] times popop + 154308 815 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 86 [x [PE1.2] dip] times popop + 154308 815 815 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 86 [x [PE1.2] dip] times popop + 154308 815 815 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 86 [x [PE1.2] dip] times popop + 154308 815 . + 815 [925 swap [PE1.1.check PE1.1] direco] 86 [x [PE1.2] dip] times popop + 155123 . 815 [925 swap [PE1.1.check PE1.1] direco] 86 [x [PE1.2] dip] times popop + 155123 815 . [925 swap [PE1.1.check PE1.1] direco] 86 [x [PE1.2] dip] times popop + 155123 815 [925 swap [PE1.1.check PE1.1] direco] . 86 [x [PE1.2] dip] times popop + 155123 815 [925 swap [PE1.1.check PE1.1] direco] 86 . [x [PE1.2] dip] times popop + 155123 815 [925 swap [PE1.1.check PE1.1] direco] 86 [x [PE1.2] dip] . times popop + 155123 815 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 85 [x [PE1.2] dip] times popop + 155123 815 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 85 [x [PE1.2] dip] times popop + 155123 815 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 85 [x [PE1.2] dip] times popop + 155123 815 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 85 [x [PE1.2] dip] times popop + 155123 815 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 85 [x [PE1.2] dip] times popop + 155123 816 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 85 [x [PE1.2] dip] times popop + 155123 816 816 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 85 [x [PE1.2] dip] times popop + 155123 816 816 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 85 [x [PE1.2] dip] times popop + 155123 816 . + 816 [231 swap [PE1.1.check PE1.1] direco] 85 [x [PE1.2] dip] times popop + 155939 . 816 [231 swap [PE1.1.check PE1.1] direco] 85 [x [PE1.2] dip] times popop + 155939 816 . [231 swap [PE1.1.check PE1.1] direco] 85 [x [PE1.2] dip] times popop + 155939 816 [231 swap [PE1.1.check PE1.1] direco] . 85 [x [PE1.2] dip] times popop + 155939 816 [231 swap [PE1.1.check PE1.1] direco] 85 . [x [PE1.2] dip] times popop + 155939 816 [231 swap [PE1.1.check PE1.1] direco] 85 [x [PE1.2] dip] . times popop + 155939 816 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 84 [x [PE1.2] dip] times popop + 155939 816 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 84 [x [PE1.2] dip] times popop + 155939 816 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 84 [x [PE1.2] dip] times popop + 155939 816 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 84 [x [PE1.2] dip] times popop + 155939 816 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 84 [x [PE1.2] dip] times popop + 155939 819 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 84 [x [PE1.2] dip] times popop + 155939 819 819 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 84 [x [PE1.2] dip] times popop + 155939 819 819 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 84 [x [PE1.2] dip] times popop + 155939 819 . + 819 [57 swap [PE1.1.check PE1.1] direco] 84 [x [PE1.2] dip] times popop + 156758 . 819 [57 swap [PE1.1.check PE1.1] direco] 84 [x [PE1.2] dip] times popop + 156758 819 . [57 swap [PE1.1.check PE1.1] direco] 84 [x [PE1.2] dip] times popop + 156758 819 [57 swap [PE1.1.check PE1.1] direco] . 84 [x [PE1.2] dip] times popop + 156758 819 [57 swap [PE1.1.check PE1.1] direco] 84 . [x [PE1.2] dip] times popop + 156758 819 [57 swap [PE1.1.check PE1.1] direco] 84 [x [PE1.2] dip] . times popop + 156758 819 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 83 [x [PE1.2] dip] times popop + 156758 819 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 83 [x [PE1.2] dip] times popop + 156758 819 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 83 [x [PE1.2] dip] times popop + 156758 819 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 83 [x [PE1.2] dip] times popop + 156758 819 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 83 [x [PE1.2] dip] times popop + 156758 820 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 83 [x [PE1.2] dip] times popop + 156758 820 820 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 83 [x [PE1.2] dip] times popop + 156758 820 820 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 83 [x [PE1.2] dip] times popop + 156758 820 . + 820 [14 swap [PE1.1.check PE1.1] direco] 83 [x [PE1.2] dip] times popop + 157578 . 820 [14 swap [PE1.1.check PE1.1] direco] 83 [x [PE1.2] dip] times popop + 157578 820 . [14 swap [PE1.1.check PE1.1] direco] 83 [x [PE1.2] dip] times popop + 157578 820 [14 swap [PE1.1.check PE1.1] direco] . 83 [x [PE1.2] dip] times popop + 157578 820 [14 swap [PE1.1.check PE1.1] direco] 83 . [x [PE1.2] dip] times popop + 157578 820 [14 swap [PE1.1.check PE1.1] direco] 83 [x [PE1.2] dip] . times popop + 157578 820 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 82 [x [PE1.2] dip] times popop + 157578 820 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 82 [x [PE1.2] dip] times popop + 157578 820 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 82 [x [PE1.2] dip] times popop + 157578 820 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 82 [x [PE1.2] dip] times popop + 157578 820 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 82 [x [PE1.2] dip] times popop + 157578 822 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 82 [x [PE1.2] dip] times popop + 157578 822 822 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 82 [x [PE1.2] dip] times popop + 157578 822 822 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 82 [x [PE1.2] dip] times popop + 157578 822 . + 822 [3 swap [PE1.1.check PE1.1] direco] 82 [x [PE1.2] dip] times popop + 158400 . 822 [3 swap [PE1.1.check PE1.1] direco] 82 [x [PE1.2] dip] times popop + 158400 822 . [3 swap [PE1.1.check PE1.1] direco] 82 [x [PE1.2] dip] times popop + 158400 822 [3 swap [PE1.1.check PE1.1] direco] . 82 [x [PE1.2] dip] times popop + 158400 822 [3 swap [PE1.1.check PE1.1] direco] 82 . [x [PE1.2] dip] times popop + 158400 822 [3 swap [PE1.1.check PE1.1] direco] 82 [x [PE1.2] dip] . times popop + 158400 822 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 81 [x [PE1.2] dip] times popop + 158400 822 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 81 [x [PE1.2] dip] times popop + 158400 822 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 81 [x [PE1.2] dip] times popop + 158400 822 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 81 [x [PE1.2] dip] times popop + 158400 822 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 81 [x [PE1.2] dip] times popop + 158400 825 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 81 [x [PE1.2] dip] times popop + 158400 825 825 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 81 [x [PE1.2] dip] times popop + 158400 825 825 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 81 [x [PE1.2] dip] times popop + 158400 825 . + 825 [0 swap [PE1.1.check PE1.1] direco] 81 [x [PE1.2] dip] times popop + 159225 . 825 [0 swap [PE1.1.check PE1.1] direco] 81 [x [PE1.2] dip] times popop + 159225 825 . [0 swap [PE1.1.check PE1.1] direco] 81 [x [PE1.2] dip] times popop + 159225 825 [0 swap [PE1.1.check PE1.1] direco] . 81 [x [PE1.2] dip] times popop + 159225 825 [0 swap [PE1.1.check PE1.1] direco] 81 . [x [PE1.2] dip] times popop + 159225 825 [0 swap [PE1.1.check PE1.1] direco] 81 [x [PE1.2] dip] . times popop + 159225 825 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 80 [x [PE1.2] dip] times popop + 159225 825 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 80 [x [PE1.2] dip] times popop + 159225 825 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 80 [x [PE1.2] dip] times popop + 159225 825 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 80 [x [PE1.2] dip] times popop + 159225 825 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 80 [x [PE1.2] dip] times popop + 159225 828 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 80 [x [PE1.2] dip] times popop + 159225 828 828 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 80 [x [PE1.2] dip] times popop + 159225 828 828 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 80 [x [PE1.2] dip] times popop + 159225 828 . + 828 [3702 swap [PE1.1.check PE1.1] direco] 80 [x [PE1.2] dip] times popop + 160053 . 828 [3702 swap [PE1.1.check PE1.1] direco] 80 [x [PE1.2] dip] times popop + 160053 828 . [3702 swap [PE1.1.check PE1.1] direco] 80 [x [PE1.2] dip] times popop + 160053 828 [3702 swap [PE1.1.check PE1.1] direco] . 80 [x [PE1.2] dip] times popop + 160053 828 [3702 swap [PE1.1.check PE1.1] direco] 80 . [x [PE1.2] dip] times popop + 160053 828 [3702 swap [PE1.1.check PE1.1] direco] 80 [x [PE1.2] dip] . times popop + 160053 828 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 79 [x [PE1.2] dip] times popop + 160053 828 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 79 [x [PE1.2] dip] times popop +160053 828 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 79 [x [PE1.2] dip] times popop +160053 828 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 79 [x [PE1.2] dip] times popop + 160053 828 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 79 [x [PE1.2] dip] times popop + 160053 828 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 79 [x [PE1.2] dip] times popop + 160053 828 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 79 [x [PE1.2] dip] times popop + 160053 830 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 79 [x [PE1.2] dip] times popop + 160053 830 830 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 79 [x [PE1.2] dip] times popop + 160053 830 830 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 79 [x [PE1.2] dip] times popop + 160053 830 . + 830 [925 swap [PE1.1.check PE1.1] direco] 79 [x [PE1.2] dip] times popop + 160883 . 830 [925 swap [PE1.1.check PE1.1] direco] 79 [x [PE1.2] dip] times popop + 160883 830 . [925 swap [PE1.1.check PE1.1] direco] 79 [x [PE1.2] dip] times popop + 160883 830 [925 swap [PE1.1.check PE1.1] direco] . 79 [x [PE1.2] dip] times popop + 160883 830 [925 swap [PE1.1.check PE1.1] direco] 79 . [x [PE1.2] dip] times popop + 160883 830 [925 swap [PE1.1.check PE1.1] direco] 79 [x [PE1.2] dip] . times popop + 160883 830 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 78 [x [PE1.2] dip] times popop + 160883 830 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 78 [x [PE1.2] dip] times popop + 160883 830 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 78 [x [PE1.2] dip] times popop + 160883 830 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 78 [x [PE1.2] dip] times popop + 160883 830 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 78 [x [PE1.2] dip] times popop + 160883 831 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 78 [x [PE1.2] dip] times popop + 160883 831 831 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 78 [x [PE1.2] dip] times popop + 160883 831 831 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 78 [x [PE1.2] dip] times popop + 160883 831 . + 831 [231 swap [PE1.1.check PE1.1] direco] 78 [x [PE1.2] dip] times popop + 161714 . 831 [231 swap [PE1.1.check PE1.1] direco] 78 [x [PE1.2] dip] times popop + 161714 831 . [231 swap [PE1.1.check PE1.1] direco] 78 [x [PE1.2] dip] times popop + 161714 831 [231 swap [PE1.1.check PE1.1] direco] . 78 [x [PE1.2] dip] times popop + 161714 831 [231 swap [PE1.1.check PE1.1] direco] 78 . [x [PE1.2] dip] times popop + 161714 831 [231 swap [PE1.1.check PE1.1] direco] 78 [x [PE1.2] dip] . times popop + 161714 831 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 77 [x [PE1.2] dip] times popop + 161714 831 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 77 [x [PE1.2] dip] times popop + 161714 831 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 77 [x [PE1.2] dip] times popop + 161714 831 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 77 [x [PE1.2] dip] times popop + 161714 831 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 77 [x [PE1.2] dip] times popop + 161714 834 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 77 [x [PE1.2] dip] times popop + 161714 834 834 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 77 [x [PE1.2] dip] times popop + 161714 834 834 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 77 [x [PE1.2] dip] times popop + 161714 834 . + 834 [57 swap [PE1.1.check PE1.1] direco] 77 [x [PE1.2] dip] times popop + 162548 . 834 [57 swap [PE1.1.check PE1.1] direco] 77 [x [PE1.2] dip] times popop + 162548 834 . [57 swap [PE1.1.check PE1.1] direco] 77 [x [PE1.2] dip] times popop + 162548 834 [57 swap [PE1.1.check PE1.1] direco] . 77 [x [PE1.2] dip] times popop + 162548 834 [57 swap [PE1.1.check PE1.1] direco] 77 . [x [PE1.2] dip] times popop + 162548 834 [57 swap [PE1.1.check PE1.1] direco] 77 [x [PE1.2] dip] . times popop + 162548 834 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 76 [x [PE1.2] dip] times popop + 162548 834 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 76 [x [PE1.2] dip] times popop + 162548 834 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 76 [x [PE1.2] dip] times popop + 162548 834 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 76 [x [PE1.2] dip] times popop + 162548 834 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 76 [x [PE1.2] dip] times popop + 162548 835 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 76 [x [PE1.2] dip] times popop + 162548 835 835 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 76 [x [PE1.2] dip] times popop + 162548 835 835 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 76 [x [PE1.2] dip] times popop + 162548 835 . + 835 [14 swap [PE1.1.check PE1.1] direco] 76 [x [PE1.2] dip] times popop + 163383 . 835 [14 swap [PE1.1.check PE1.1] direco] 76 [x [PE1.2] dip] times popop + 163383 835 . [14 swap [PE1.1.check PE1.1] direco] 76 [x [PE1.2] dip] times popop + 163383 835 [14 swap [PE1.1.check PE1.1] direco] . 76 [x [PE1.2] dip] times popop + 163383 835 [14 swap [PE1.1.check PE1.1] direco] 76 . [x [PE1.2] dip] times popop + 163383 835 [14 swap [PE1.1.check PE1.1] direco] 76 [x [PE1.2] dip] . times popop + 163383 835 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 75 [x [PE1.2] dip] times popop + 163383 835 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 75 [x [PE1.2] dip] times popop + 163383 835 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 75 [x [PE1.2] dip] times popop + 163383 835 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 75 [x [PE1.2] dip] times popop + 163383 835 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 75 [x [PE1.2] dip] times popop + 163383 837 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 75 [x [PE1.2] dip] times popop + 163383 837 837 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 75 [x [PE1.2] dip] times popop + 163383 837 837 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 75 [x [PE1.2] dip] times popop + 163383 837 . + 837 [3 swap [PE1.1.check PE1.1] direco] 75 [x [PE1.2] dip] times popop + 164220 . 837 [3 swap [PE1.1.check PE1.1] direco] 75 [x [PE1.2] dip] times popop + 164220 837 . [3 swap [PE1.1.check PE1.1] direco] 75 [x [PE1.2] dip] times popop + 164220 837 [3 swap [PE1.1.check PE1.1] direco] . 75 [x [PE1.2] dip] times popop + 164220 837 [3 swap [PE1.1.check PE1.1] direco] 75 . [x [PE1.2] dip] times popop + 164220 837 [3 swap [PE1.1.check PE1.1] direco] 75 [x [PE1.2] dip] . times popop + 164220 837 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 74 [x [PE1.2] dip] times popop + 164220 837 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 74 [x [PE1.2] dip] times popop + 164220 837 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 74 [x [PE1.2] dip] times popop + 164220 837 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 74 [x [PE1.2] dip] times popop + 164220 837 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 74 [x [PE1.2] dip] times popop + 164220 840 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 74 [x [PE1.2] dip] times popop + 164220 840 840 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 74 [x [PE1.2] dip] times popop + 164220 840 840 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 74 [x [PE1.2] dip] times popop + 164220 840 . + 840 [0 swap [PE1.1.check PE1.1] direco] 74 [x [PE1.2] dip] times popop + 165060 . 840 [0 swap [PE1.1.check PE1.1] direco] 74 [x [PE1.2] dip] times popop + 165060 840 . [0 swap [PE1.1.check PE1.1] direco] 74 [x [PE1.2] dip] times popop + 165060 840 [0 swap [PE1.1.check PE1.1] direco] . 74 [x [PE1.2] dip] times popop + 165060 840 [0 swap [PE1.1.check PE1.1] direco] 74 . [x [PE1.2] dip] times popop + 165060 840 [0 swap [PE1.1.check PE1.1] direco] 74 [x [PE1.2] dip] . times popop + 165060 840 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 73 [x [PE1.2] dip] times popop + 165060 840 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 73 [x [PE1.2] dip] times popop + 165060 840 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 73 [x [PE1.2] dip] times popop + 165060 840 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 73 [x [PE1.2] dip] times popop + 165060 840 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 73 [x [PE1.2] dip] times popop + 165060 843 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 73 [x [PE1.2] dip] times popop + 165060 843 843 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 73 [x [PE1.2] dip] times popop + 165060 843 843 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 73 [x [PE1.2] dip] times popop + 165060 843 . + 843 [3702 swap [PE1.1.check PE1.1] direco] 73 [x [PE1.2] dip] times popop + 165903 . 843 [3702 swap [PE1.1.check PE1.1] direco] 73 [x [PE1.2] dip] times popop + 165903 843 . [3702 swap [PE1.1.check PE1.1] direco] 73 [x [PE1.2] dip] times popop + 165903 843 [3702 swap [PE1.1.check PE1.1] direco] . 73 [x [PE1.2] dip] times popop + 165903 843 [3702 swap [PE1.1.check PE1.1] direco] 73 . [x [PE1.2] dip] times popop + 165903 843 [3702 swap [PE1.1.check PE1.1] direco] 73 [x [PE1.2] dip] . times popop + 165903 843 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 72 [x [PE1.2] dip] times popop + 165903 843 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 72 [x [PE1.2] dip] times popop +165903 843 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 72 [x [PE1.2] dip] times popop +165903 843 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 72 [x [PE1.2] dip] times popop + 165903 843 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 72 [x [PE1.2] dip] times popop + 165903 843 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 72 [x [PE1.2] dip] times popop + 165903 843 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 72 [x [PE1.2] dip] times popop + 165903 845 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 72 [x [PE1.2] dip] times popop + 165903 845 845 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 72 [x [PE1.2] dip] times popop + 165903 845 845 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 72 [x [PE1.2] dip] times popop + 165903 845 . + 845 [925 swap [PE1.1.check PE1.1] direco] 72 [x [PE1.2] dip] times popop + 166748 . 845 [925 swap [PE1.1.check PE1.1] direco] 72 [x [PE1.2] dip] times popop + 166748 845 . [925 swap [PE1.1.check PE1.1] direco] 72 [x [PE1.2] dip] times popop + 166748 845 [925 swap [PE1.1.check PE1.1] direco] . 72 [x [PE1.2] dip] times popop + 166748 845 [925 swap [PE1.1.check PE1.1] direco] 72 . [x [PE1.2] dip] times popop + 166748 845 [925 swap [PE1.1.check PE1.1] direco] 72 [x [PE1.2] dip] . times popop + 166748 845 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 71 [x [PE1.2] dip] times popop + 166748 845 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 71 [x [PE1.2] dip] times popop + 166748 845 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 71 [x [PE1.2] dip] times popop + 166748 845 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 71 [x [PE1.2] dip] times popop + 166748 845 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 71 [x [PE1.2] dip] times popop + 166748 846 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 71 [x [PE1.2] dip] times popop + 166748 846 846 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 71 [x [PE1.2] dip] times popop + 166748 846 846 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 71 [x [PE1.2] dip] times popop + 166748 846 . + 846 [231 swap [PE1.1.check PE1.1] direco] 71 [x [PE1.2] dip] times popop + 167594 . 846 [231 swap [PE1.1.check PE1.1] direco] 71 [x [PE1.2] dip] times popop + 167594 846 . [231 swap [PE1.1.check PE1.1] direco] 71 [x [PE1.2] dip] times popop + 167594 846 [231 swap [PE1.1.check PE1.1] direco] . 71 [x [PE1.2] dip] times popop + 167594 846 [231 swap [PE1.1.check PE1.1] direco] 71 . [x [PE1.2] dip] times popop + 167594 846 [231 swap [PE1.1.check PE1.1] direco] 71 [x [PE1.2] dip] . times popop + 167594 846 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 70 [x [PE1.2] dip] times popop + 167594 846 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 70 [x [PE1.2] dip] times popop + 167594 846 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 70 [x [PE1.2] dip] times popop + 167594 846 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 70 [x [PE1.2] dip] times popop + 167594 846 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 70 [x [PE1.2] dip] times popop + 167594 849 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 70 [x [PE1.2] dip] times popop + 167594 849 849 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 70 [x [PE1.2] dip] times popop + 167594 849 849 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 70 [x [PE1.2] dip] times popop + 167594 849 . + 849 [57 swap [PE1.1.check PE1.1] direco] 70 [x [PE1.2] dip] times popop + 168443 . 849 [57 swap [PE1.1.check PE1.1] direco] 70 [x [PE1.2] dip] times popop + 168443 849 . [57 swap [PE1.1.check PE1.1] direco] 70 [x [PE1.2] dip] times popop + 168443 849 [57 swap [PE1.1.check PE1.1] direco] . 70 [x [PE1.2] dip] times popop + 168443 849 [57 swap [PE1.1.check PE1.1] direco] 70 . [x [PE1.2] dip] times popop + 168443 849 [57 swap [PE1.1.check PE1.1] direco] 70 [x [PE1.2] dip] . times popop + 168443 849 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 69 [x [PE1.2] dip] times popop + 168443 849 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 69 [x [PE1.2] dip] times popop + 168443 849 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 69 [x [PE1.2] dip] times popop + 168443 849 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 69 [x [PE1.2] dip] times popop + 168443 849 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 69 [x [PE1.2] dip] times popop + 168443 850 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 69 [x [PE1.2] dip] times popop + 168443 850 850 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 69 [x [PE1.2] dip] times popop + 168443 850 850 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 69 [x [PE1.2] dip] times popop + 168443 850 . + 850 [14 swap [PE1.1.check PE1.1] direco] 69 [x [PE1.2] dip] times popop + 169293 . 850 [14 swap [PE1.1.check PE1.1] direco] 69 [x [PE1.2] dip] times popop + 169293 850 . [14 swap [PE1.1.check PE1.1] direco] 69 [x [PE1.2] dip] times popop + 169293 850 [14 swap [PE1.1.check PE1.1] direco] . 69 [x [PE1.2] dip] times popop + 169293 850 [14 swap [PE1.1.check PE1.1] direco] 69 . [x [PE1.2] dip] times popop + 169293 850 [14 swap [PE1.1.check PE1.1] direco] 69 [x [PE1.2] dip] . times popop + 169293 850 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 68 [x [PE1.2] dip] times popop + 169293 850 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 68 [x [PE1.2] dip] times popop + 169293 850 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 68 [x [PE1.2] dip] times popop + 169293 850 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 68 [x [PE1.2] dip] times popop + 169293 850 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 68 [x [PE1.2] dip] times popop + 169293 852 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 68 [x [PE1.2] dip] times popop + 169293 852 852 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 68 [x [PE1.2] dip] times popop + 169293 852 852 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 68 [x [PE1.2] dip] times popop + 169293 852 . + 852 [3 swap [PE1.1.check PE1.1] direco] 68 [x [PE1.2] dip] times popop + 170145 . 852 [3 swap [PE1.1.check PE1.1] direco] 68 [x [PE1.2] dip] times popop + 170145 852 . [3 swap [PE1.1.check PE1.1] direco] 68 [x [PE1.2] dip] times popop + 170145 852 [3 swap [PE1.1.check PE1.1] direco] . 68 [x [PE1.2] dip] times popop + 170145 852 [3 swap [PE1.1.check PE1.1] direco] 68 . [x [PE1.2] dip] times popop + 170145 852 [3 swap [PE1.1.check PE1.1] direco] 68 [x [PE1.2] dip] . times popop + 170145 852 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 67 [x [PE1.2] dip] times popop + 170145 852 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 67 [x [PE1.2] dip] times popop + 170145 852 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 67 [x [PE1.2] dip] times popop + 170145 852 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 67 [x [PE1.2] dip] times popop + 170145 852 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 67 [x [PE1.2] dip] times popop + 170145 855 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 67 [x [PE1.2] dip] times popop + 170145 855 855 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 67 [x [PE1.2] dip] times popop + 170145 855 855 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 67 [x [PE1.2] dip] times popop + 170145 855 . + 855 [0 swap [PE1.1.check PE1.1] direco] 67 [x [PE1.2] dip] times popop + 171000 . 855 [0 swap [PE1.1.check PE1.1] direco] 67 [x [PE1.2] dip] times popop + 171000 855 . [0 swap [PE1.1.check PE1.1] direco] 67 [x [PE1.2] dip] times popop + 171000 855 [0 swap [PE1.1.check PE1.1] direco] . 67 [x [PE1.2] dip] times popop + 171000 855 [0 swap [PE1.1.check PE1.1] direco] 67 . [x [PE1.2] dip] times popop + 171000 855 [0 swap [PE1.1.check PE1.1] direco] 67 [x [PE1.2] dip] . times popop + 171000 855 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 66 [x [PE1.2] dip] times popop + 171000 855 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 66 [x [PE1.2] dip] times popop + 171000 855 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 66 [x [PE1.2] dip] times popop + 171000 855 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 66 [x [PE1.2] dip] times popop + 171000 855 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 66 [x [PE1.2] dip] times popop + 171000 858 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 66 [x [PE1.2] dip] times popop + 171000 858 858 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 66 [x [PE1.2] dip] times popop + 171000 858 858 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 66 [x [PE1.2] dip] times popop + 171000 858 . + 858 [3702 swap [PE1.1.check PE1.1] direco] 66 [x [PE1.2] dip] times popop + 171858 . 858 [3702 swap [PE1.1.check PE1.1] direco] 66 [x [PE1.2] dip] times popop + 171858 858 . [3702 swap [PE1.1.check PE1.1] direco] 66 [x [PE1.2] dip] times popop + 171858 858 [3702 swap [PE1.1.check PE1.1] direco] . 66 [x [PE1.2] dip] times popop + 171858 858 [3702 swap [PE1.1.check PE1.1] direco] 66 . [x [PE1.2] dip] times popop + 171858 858 [3702 swap [PE1.1.check PE1.1] direco] 66 [x [PE1.2] dip] . times popop + 171858 858 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 65 [x [PE1.2] dip] times popop + 171858 858 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 65 [x [PE1.2] dip] times popop +171858 858 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 65 [x [PE1.2] dip] times popop +171858 858 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 65 [x [PE1.2] dip] times popop + 171858 858 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 65 [x [PE1.2] dip] times popop + 171858 858 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 65 [x [PE1.2] dip] times popop + 171858 858 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 65 [x [PE1.2] dip] times popop + 171858 860 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 65 [x [PE1.2] dip] times popop + 171858 860 860 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 65 [x [PE1.2] dip] times popop + 171858 860 860 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 65 [x [PE1.2] dip] times popop + 171858 860 . + 860 [925 swap [PE1.1.check PE1.1] direco] 65 [x [PE1.2] dip] times popop + 172718 . 860 [925 swap [PE1.1.check PE1.1] direco] 65 [x [PE1.2] dip] times popop + 172718 860 . [925 swap [PE1.1.check PE1.1] direco] 65 [x [PE1.2] dip] times popop + 172718 860 [925 swap [PE1.1.check PE1.1] direco] . 65 [x [PE1.2] dip] times popop + 172718 860 [925 swap [PE1.1.check PE1.1] direco] 65 . [x [PE1.2] dip] times popop + 172718 860 [925 swap [PE1.1.check PE1.1] direco] 65 [x [PE1.2] dip] . times popop + 172718 860 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 64 [x [PE1.2] dip] times popop + 172718 860 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 64 [x [PE1.2] dip] times popop + 172718 860 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 64 [x [PE1.2] dip] times popop + 172718 860 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 64 [x [PE1.2] dip] times popop + 172718 860 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 64 [x [PE1.2] dip] times popop + 172718 861 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 64 [x [PE1.2] dip] times popop + 172718 861 861 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 64 [x [PE1.2] dip] times popop + 172718 861 861 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 64 [x [PE1.2] dip] times popop + 172718 861 . + 861 [231 swap [PE1.1.check PE1.1] direco] 64 [x [PE1.2] dip] times popop + 173579 . 861 [231 swap [PE1.1.check PE1.1] direco] 64 [x [PE1.2] dip] times popop + 173579 861 . [231 swap [PE1.1.check PE1.1] direco] 64 [x [PE1.2] dip] times popop + 173579 861 [231 swap [PE1.1.check PE1.1] direco] . 64 [x [PE1.2] dip] times popop + 173579 861 [231 swap [PE1.1.check PE1.1] direco] 64 . [x [PE1.2] dip] times popop + 173579 861 [231 swap [PE1.1.check PE1.1] direco] 64 [x [PE1.2] dip] . times popop + 173579 861 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 63 [x [PE1.2] dip] times popop + 173579 861 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 63 [x [PE1.2] dip] times popop + 173579 861 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 63 [x [PE1.2] dip] times popop + 173579 861 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 63 [x [PE1.2] dip] times popop + 173579 861 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 63 [x [PE1.2] dip] times popop + 173579 864 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 63 [x [PE1.2] dip] times popop + 173579 864 864 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 63 [x [PE1.2] dip] times popop + 173579 864 864 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 63 [x [PE1.2] dip] times popop + 173579 864 . + 864 [57 swap [PE1.1.check PE1.1] direco] 63 [x [PE1.2] dip] times popop + 174443 . 864 [57 swap [PE1.1.check PE1.1] direco] 63 [x [PE1.2] dip] times popop + 174443 864 . [57 swap [PE1.1.check PE1.1] direco] 63 [x [PE1.2] dip] times popop + 174443 864 [57 swap [PE1.1.check PE1.1] direco] . 63 [x [PE1.2] dip] times popop + 174443 864 [57 swap [PE1.1.check PE1.1] direco] 63 . [x [PE1.2] dip] times popop + 174443 864 [57 swap [PE1.1.check PE1.1] direco] 63 [x [PE1.2] dip] . times popop + 174443 864 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 62 [x [PE1.2] dip] times popop + 174443 864 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 62 [x [PE1.2] dip] times popop + 174443 864 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 62 [x [PE1.2] dip] times popop + 174443 864 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 62 [x [PE1.2] dip] times popop + 174443 864 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 62 [x [PE1.2] dip] times popop + 174443 865 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 62 [x [PE1.2] dip] times popop + 174443 865 865 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 62 [x [PE1.2] dip] times popop + 174443 865 865 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 62 [x [PE1.2] dip] times popop + 174443 865 . + 865 [14 swap [PE1.1.check PE1.1] direco] 62 [x [PE1.2] dip] times popop + 175308 . 865 [14 swap [PE1.1.check PE1.1] direco] 62 [x [PE1.2] dip] times popop + 175308 865 . [14 swap [PE1.1.check PE1.1] direco] 62 [x [PE1.2] dip] times popop + 175308 865 [14 swap [PE1.1.check PE1.1] direco] . 62 [x [PE1.2] dip] times popop + 175308 865 [14 swap [PE1.1.check PE1.1] direco] 62 . [x [PE1.2] dip] times popop + 175308 865 [14 swap [PE1.1.check PE1.1] direco] 62 [x [PE1.2] dip] . times popop + 175308 865 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 61 [x [PE1.2] dip] times popop + 175308 865 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 61 [x [PE1.2] dip] times popop + 175308 865 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 61 [x [PE1.2] dip] times popop + 175308 865 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 61 [x [PE1.2] dip] times popop + 175308 865 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 61 [x [PE1.2] dip] times popop + 175308 867 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 61 [x [PE1.2] dip] times popop + 175308 867 867 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 61 [x [PE1.2] dip] times popop + 175308 867 867 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 61 [x [PE1.2] dip] times popop + 175308 867 . + 867 [3 swap [PE1.1.check PE1.1] direco] 61 [x [PE1.2] dip] times popop + 176175 . 867 [3 swap [PE1.1.check PE1.1] direco] 61 [x [PE1.2] dip] times popop + 176175 867 . [3 swap [PE1.1.check PE1.1] direco] 61 [x [PE1.2] dip] times popop + 176175 867 [3 swap [PE1.1.check PE1.1] direco] . 61 [x [PE1.2] dip] times popop + 176175 867 [3 swap [PE1.1.check PE1.1] direco] 61 . [x [PE1.2] dip] times popop + 176175 867 [3 swap [PE1.1.check PE1.1] direco] 61 [x [PE1.2] dip] . times popop + 176175 867 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 60 [x [PE1.2] dip] times popop + 176175 867 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 60 [x [PE1.2] dip] times popop + 176175 867 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 60 [x [PE1.2] dip] times popop + 176175 867 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 60 [x [PE1.2] dip] times popop + 176175 867 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 60 [x [PE1.2] dip] times popop + 176175 870 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 60 [x [PE1.2] dip] times popop + 176175 870 870 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 60 [x [PE1.2] dip] times popop + 176175 870 870 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 60 [x [PE1.2] dip] times popop + 176175 870 . + 870 [0 swap [PE1.1.check PE1.1] direco] 60 [x [PE1.2] dip] times popop + 177045 . 870 [0 swap [PE1.1.check PE1.1] direco] 60 [x [PE1.2] dip] times popop + 177045 870 . [0 swap [PE1.1.check PE1.1] direco] 60 [x [PE1.2] dip] times popop + 177045 870 [0 swap [PE1.1.check PE1.1] direco] . 60 [x [PE1.2] dip] times popop + 177045 870 [0 swap [PE1.1.check PE1.1] direco] 60 . [x [PE1.2] dip] times popop + 177045 870 [0 swap [PE1.1.check PE1.1] direco] 60 [x [PE1.2] dip] . times popop + 177045 870 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 59 [x [PE1.2] dip] times popop + 177045 870 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 59 [x [PE1.2] dip] times popop + 177045 870 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 59 [x [PE1.2] dip] times popop + 177045 870 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 59 [x [PE1.2] dip] times popop + 177045 870 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 59 [x [PE1.2] dip] times popop + 177045 873 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 59 [x [PE1.2] dip] times popop + 177045 873 873 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 59 [x [PE1.2] dip] times popop + 177045 873 873 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 59 [x [PE1.2] dip] times popop + 177045 873 . + 873 [3702 swap [PE1.1.check PE1.1] direco] 59 [x [PE1.2] dip] times popop + 177918 . 873 [3702 swap [PE1.1.check PE1.1] direco] 59 [x [PE1.2] dip] times popop + 177918 873 . [3702 swap [PE1.1.check PE1.1] direco] 59 [x [PE1.2] dip] times popop + 177918 873 [3702 swap [PE1.1.check PE1.1] direco] . 59 [x [PE1.2] dip] times popop + 177918 873 [3702 swap [PE1.1.check PE1.1] direco] 59 . [x [PE1.2] dip] times popop + 177918 873 [3702 swap [PE1.1.check PE1.1] direco] 59 [x [PE1.2] dip] . times popop + 177918 873 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 58 [x [PE1.2] dip] times popop + 177918 873 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 58 [x [PE1.2] dip] times popop +177918 873 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 58 [x [PE1.2] dip] times popop +177918 873 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 58 [x [PE1.2] dip] times popop + 177918 873 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 58 [x [PE1.2] dip] times popop + 177918 873 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 58 [x [PE1.2] dip] times popop + 177918 873 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 58 [x [PE1.2] dip] times popop + 177918 875 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 58 [x [PE1.2] dip] times popop + 177918 875 875 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 58 [x [PE1.2] dip] times popop + 177918 875 875 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 58 [x [PE1.2] dip] times popop + 177918 875 . + 875 [925 swap [PE1.1.check PE1.1] direco] 58 [x [PE1.2] dip] times popop + 178793 . 875 [925 swap [PE1.1.check PE1.1] direco] 58 [x [PE1.2] dip] times popop + 178793 875 . [925 swap [PE1.1.check PE1.1] direco] 58 [x [PE1.2] dip] times popop + 178793 875 [925 swap [PE1.1.check PE1.1] direco] . 58 [x [PE1.2] dip] times popop + 178793 875 [925 swap [PE1.1.check PE1.1] direco] 58 . [x [PE1.2] dip] times popop + 178793 875 [925 swap [PE1.1.check PE1.1] direco] 58 [x [PE1.2] dip] . times popop + 178793 875 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 57 [x [PE1.2] dip] times popop + 178793 875 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 57 [x [PE1.2] dip] times popop + 178793 875 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 57 [x [PE1.2] dip] times popop + 178793 875 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 57 [x [PE1.2] dip] times popop + 178793 875 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 57 [x [PE1.2] dip] times popop + 178793 876 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 57 [x [PE1.2] dip] times popop + 178793 876 876 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 57 [x [PE1.2] dip] times popop + 178793 876 876 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 57 [x [PE1.2] dip] times popop + 178793 876 . + 876 [231 swap [PE1.1.check PE1.1] direco] 57 [x [PE1.2] dip] times popop + 179669 . 876 [231 swap [PE1.1.check PE1.1] direco] 57 [x [PE1.2] dip] times popop + 179669 876 . [231 swap [PE1.1.check PE1.1] direco] 57 [x [PE1.2] dip] times popop + 179669 876 [231 swap [PE1.1.check PE1.1] direco] . 57 [x [PE1.2] dip] times popop + 179669 876 [231 swap [PE1.1.check PE1.1] direco] 57 . [x [PE1.2] dip] times popop + 179669 876 [231 swap [PE1.1.check PE1.1] direco] 57 [x [PE1.2] dip] . times popop + 179669 876 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 56 [x [PE1.2] dip] times popop + 179669 876 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 56 [x [PE1.2] dip] times popop + 179669 876 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 56 [x [PE1.2] dip] times popop + 179669 876 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 56 [x [PE1.2] dip] times popop + 179669 876 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 56 [x [PE1.2] dip] times popop + 179669 879 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 56 [x [PE1.2] dip] times popop + 179669 879 879 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 56 [x [PE1.2] dip] times popop + 179669 879 879 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 56 [x [PE1.2] dip] times popop + 179669 879 . + 879 [57 swap [PE1.1.check PE1.1] direco] 56 [x [PE1.2] dip] times popop + 180548 . 879 [57 swap [PE1.1.check PE1.1] direco] 56 [x [PE1.2] dip] times popop + 180548 879 . [57 swap [PE1.1.check PE1.1] direco] 56 [x [PE1.2] dip] times popop + 180548 879 [57 swap [PE1.1.check PE1.1] direco] . 56 [x [PE1.2] dip] times popop + 180548 879 [57 swap [PE1.1.check PE1.1] direco] 56 . [x [PE1.2] dip] times popop + 180548 879 [57 swap [PE1.1.check PE1.1] direco] 56 [x [PE1.2] dip] . times popop + 180548 879 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 55 [x [PE1.2] dip] times popop + 180548 879 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 55 [x [PE1.2] dip] times popop + 180548 879 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 55 [x [PE1.2] dip] times popop + 180548 879 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 55 [x [PE1.2] dip] times popop + 180548 879 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 55 [x [PE1.2] dip] times popop + 180548 880 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 55 [x [PE1.2] dip] times popop + 180548 880 880 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 55 [x [PE1.2] dip] times popop + 180548 880 880 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 55 [x [PE1.2] dip] times popop + 180548 880 . + 880 [14 swap [PE1.1.check PE1.1] direco] 55 [x [PE1.2] dip] times popop + 181428 . 880 [14 swap [PE1.1.check PE1.1] direco] 55 [x [PE1.2] dip] times popop + 181428 880 . [14 swap [PE1.1.check PE1.1] direco] 55 [x [PE1.2] dip] times popop + 181428 880 [14 swap [PE1.1.check PE1.1] direco] . 55 [x [PE1.2] dip] times popop + 181428 880 [14 swap [PE1.1.check PE1.1] direco] 55 . [x [PE1.2] dip] times popop + 181428 880 [14 swap [PE1.1.check PE1.1] direco] 55 [x [PE1.2] dip] . times popop + 181428 880 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 54 [x [PE1.2] dip] times popop + 181428 880 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 54 [x [PE1.2] dip] times popop + 181428 880 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 54 [x [PE1.2] dip] times popop + 181428 880 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 54 [x [PE1.2] dip] times popop + 181428 880 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 54 [x [PE1.2] dip] times popop + 181428 882 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 54 [x [PE1.2] dip] times popop + 181428 882 882 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 54 [x [PE1.2] dip] times popop + 181428 882 882 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 54 [x [PE1.2] dip] times popop + 181428 882 . + 882 [3 swap [PE1.1.check PE1.1] direco] 54 [x [PE1.2] dip] times popop + 182310 . 882 [3 swap [PE1.1.check PE1.1] direco] 54 [x [PE1.2] dip] times popop + 182310 882 . [3 swap [PE1.1.check PE1.1] direco] 54 [x [PE1.2] dip] times popop + 182310 882 [3 swap [PE1.1.check PE1.1] direco] . 54 [x [PE1.2] dip] times popop + 182310 882 [3 swap [PE1.1.check PE1.1] direco] 54 . [x [PE1.2] dip] times popop + 182310 882 [3 swap [PE1.1.check PE1.1] direco] 54 [x [PE1.2] dip] . times popop + 182310 882 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 53 [x [PE1.2] dip] times popop + 182310 882 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 53 [x [PE1.2] dip] times popop + 182310 882 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 53 [x [PE1.2] dip] times popop + 182310 882 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 53 [x [PE1.2] dip] times popop + 182310 882 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 53 [x [PE1.2] dip] times popop + 182310 885 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 53 [x [PE1.2] dip] times popop + 182310 885 885 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 53 [x [PE1.2] dip] times popop + 182310 885 885 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 53 [x [PE1.2] dip] times popop + 182310 885 . + 885 [0 swap [PE1.1.check PE1.1] direco] 53 [x [PE1.2] dip] times popop + 183195 . 885 [0 swap [PE1.1.check PE1.1] direco] 53 [x [PE1.2] dip] times popop + 183195 885 . [0 swap [PE1.1.check PE1.1] direco] 53 [x [PE1.2] dip] times popop + 183195 885 [0 swap [PE1.1.check PE1.1] direco] . 53 [x [PE1.2] dip] times popop + 183195 885 [0 swap [PE1.1.check PE1.1] direco] 53 . [x [PE1.2] dip] times popop + 183195 885 [0 swap [PE1.1.check PE1.1] direco] 53 [x [PE1.2] dip] . times popop + 183195 885 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 52 [x [PE1.2] dip] times popop + 183195 885 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 52 [x [PE1.2] dip] times popop + 183195 885 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 52 [x [PE1.2] dip] times popop + 183195 885 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 52 [x [PE1.2] dip] times popop + 183195 885 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 52 [x [PE1.2] dip] times popop + 183195 888 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 52 [x [PE1.2] dip] times popop + 183195 888 888 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 52 [x [PE1.2] dip] times popop + 183195 888 888 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 52 [x [PE1.2] dip] times popop + 183195 888 . + 888 [3702 swap [PE1.1.check PE1.1] direco] 52 [x [PE1.2] dip] times popop + 184083 . 888 [3702 swap [PE1.1.check PE1.1] direco] 52 [x [PE1.2] dip] times popop + 184083 888 . [3702 swap [PE1.1.check PE1.1] direco] 52 [x [PE1.2] dip] times popop + 184083 888 [3702 swap [PE1.1.check PE1.1] direco] . 52 [x [PE1.2] dip] times popop + 184083 888 [3702 swap [PE1.1.check PE1.1] direco] 52 . [x [PE1.2] dip] times popop + 184083 888 [3702 swap [PE1.1.check PE1.1] direco] 52 [x [PE1.2] dip] . times popop + 184083 888 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 51 [x [PE1.2] dip] times popop + 184083 888 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 51 [x [PE1.2] dip] times popop +184083 888 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 51 [x [PE1.2] dip] times popop +184083 888 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 51 [x [PE1.2] dip] times popop + 184083 888 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 51 [x [PE1.2] dip] times popop + 184083 888 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 51 [x [PE1.2] dip] times popop + 184083 888 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 51 [x [PE1.2] dip] times popop + 184083 890 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 51 [x [PE1.2] dip] times popop + 184083 890 890 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 51 [x [PE1.2] dip] times popop + 184083 890 890 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 51 [x [PE1.2] dip] times popop + 184083 890 . + 890 [925 swap [PE1.1.check PE1.1] direco] 51 [x [PE1.2] dip] times popop + 184973 . 890 [925 swap [PE1.1.check PE1.1] direco] 51 [x [PE1.2] dip] times popop + 184973 890 . [925 swap [PE1.1.check PE1.1] direco] 51 [x [PE1.2] dip] times popop + 184973 890 [925 swap [PE1.1.check PE1.1] direco] . 51 [x [PE1.2] dip] times popop + 184973 890 [925 swap [PE1.1.check PE1.1] direco] 51 . [x [PE1.2] dip] times popop + 184973 890 [925 swap [PE1.1.check PE1.1] direco] 51 [x [PE1.2] dip] . times popop + 184973 890 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 50 [x [PE1.2] dip] times popop + 184973 890 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 50 [x [PE1.2] dip] times popop + 184973 890 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 50 [x [PE1.2] dip] times popop + 184973 890 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 50 [x [PE1.2] dip] times popop + 184973 890 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 50 [x [PE1.2] dip] times popop + 184973 891 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 50 [x [PE1.2] dip] times popop + 184973 891 891 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 50 [x [PE1.2] dip] times popop + 184973 891 891 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 50 [x [PE1.2] dip] times popop + 184973 891 . + 891 [231 swap [PE1.1.check PE1.1] direco] 50 [x [PE1.2] dip] times popop + 185864 . 891 [231 swap [PE1.1.check PE1.1] direco] 50 [x [PE1.2] dip] times popop + 185864 891 . [231 swap [PE1.1.check PE1.1] direco] 50 [x [PE1.2] dip] times popop + 185864 891 [231 swap [PE1.1.check PE1.1] direco] . 50 [x [PE1.2] dip] times popop + 185864 891 [231 swap [PE1.1.check PE1.1] direco] 50 . [x [PE1.2] dip] times popop + 185864 891 [231 swap [PE1.1.check PE1.1] direco] 50 [x [PE1.2] dip] . times popop + 185864 891 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 49 [x [PE1.2] dip] times popop + 185864 891 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 49 [x [PE1.2] dip] times popop + 185864 891 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 49 [x [PE1.2] dip] times popop + 185864 891 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 49 [x [PE1.2] dip] times popop + 185864 891 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 49 [x [PE1.2] dip] times popop + 185864 894 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 49 [x [PE1.2] dip] times popop + 185864 894 894 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 49 [x [PE1.2] dip] times popop + 185864 894 894 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 49 [x [PE1.2] dip] times popop + 185864 894 . + 894 [57 swap [PE1.1.check PE1.1] direco] 49 [x [PE1.2] dip] times popop + 186758 . 894 [57 swap [PE1.1.check PE1.1] direco] 49 [x [PE1.2] dip] times popop + 186758 894 . [57 swap [PE1.1.check PE1.1] direco] 49 [x [PE1.2] dip] times popop + 186758 894 [57 swap [PE1.1.check PE1.1] direco] . 49 [x [PE1.2] dip] times popop + 186758 894 [57 swap [PE1.1.check PE1.1] direco] 49 . [x [PE1.2] dip] times popop + 186758 894 [57 swap [PE1.1.check PE1.1] direco] 49 [x [PE1.2] dip] . times popop + 186758 894 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 48 [x [PE1.2] dip] times popop + 186758 894 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 48 [x [PE1.2] dip] times popop + 186758 894 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 48 [x [PE1.2] dip] times popop + 186758 894 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 48 [x [PE1.2] dip] times popop + 186758 894 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 48 [x [PE1.2] dip] times popop + 186758 895 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 48 [x [PE1.2] dip] times popop + 186758 895 895 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 48 [x [PE1.2] dip] times popop + 186758 895 895 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 48 [x [PE1.2] dip] times popop + 186758 895 . + 895 [14 swap [PE1.1.check PE1.1] direco] 48 [x [PE1.2] dip] times popop + 187653 . 895 [14 swap [PE1.1.check PE1.1] direco] 48 [x [PE1.2] dip] times popop + 187653 895 . [14 swap [PE1.1.check PE1.1] direco] 48 [x [PE1.2] dip] times popop + 187653 895 [14 swap [PE1.1.check PE1.1] direco] . 48 [x [PE1.2] dip] times popop + 187653 895 [14 swap [PE1.1.check PE1.1] direco] 48 . [x [PE1.2] dip] times popop + 187653 895 [14 swap [PE1.1.check PE1.1] direco] 48 [x [PE1.2] dip] . times popop + 187653 895 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 47 [x [PE1.2] dip] times popop + 187653 895 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 47 [x [PE1.2] dip] times popop + 187653 895 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 47 [x [PE1.2] dip] times popop + 187653 895 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 47 [x [PE1.2] dip] times popop + 187653 895 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 47 [x [PE1.2] dip] times popop + 187653 897 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 47 [x [PE1.2] dip] times popop + 187653 897 897 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 47 [x [PE1.2] dip] times popop + 187653 897 897 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 47 [x [PE1.2] dip] times popop + 187653 897 . + 897 [3 swap [PE1.1.check PE1.1] direco] 47 [x [PE1.2] dip] times popop + 188550 . 897 [3 swap [PE1.1.check PE1.1] direco] 47 [x [PE1.2] dip] times popop + 188550 897 . [3 swap [PE1.1.check PE1.1] direco] 47 [x [PE1.2] dip] times popop + 188550 897 [3 swap [PE1.1.check PE1.1] direco] . 47 [x [PE1.2] dip] times popop + 188550 897 [3 swap [PE1.1.check PE1.1] direco] 47 . [x [PE1.2] dip] times popop + 188550 897 [3 swap [PE1.1.check PE1.1] direco] 47 [x [PE1.2] dip] . times popop + 188550 897 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 46 [x [PE1.2] dip] times popop + 188550 897 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 46 [x [PE1.2] dip] times popop + 188550 897 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 46 [x [PE1.2] dip] times popop + 188550 897 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 46 [x [PE1.2] dip] times popop + 188550 897 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 46 [x [PE1.2] dip] times popop + 188550 900 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 46 [x [PE1.2] dip] times popop + 188550 900 900 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 46 [x [PE1.2] dip] times popop + 188550 900 900 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 46 [x [PE1.2] dip] times popop + 188550 900 . + 900 [0 swap [PE1.1.check PE1.1] direco] 46 [x [PE1.2] dip] times popop + 189450 . 900 [0 swap [PE1.1.check PE1.1] direco] 46 [x [PE1.2] dip] times popop + 189450 900 . [0 swap [PE1.1.check PE1.1] direco] 46 [x [PE1.2] dip] times popop + 189450 900 [0 swap [PE1.1.check PE1.1] direco] . 46 [x [PE1.2] dip] times popop + 189450 900 [0 swap [PE1.1.check PE1.1] direco] 46 . [x [PE1.2] dip] times popop + 189450 900 [0 swap [PE1.1.check PE1.1] direco] 46 [x [PE1.2] dip] . times popop + 189450 900 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 45 [x [PE1.2] dip] times popop + 189450 900 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 45 [x [PE1.2] dip] times popop + 189450 900 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 45 [x [PE1.2] dip] times popop + 189450 900 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 45 [x [PE1.2] dip] times popop + 189450 900 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 45 [x [PE1.2] dip] times popop + 189450 903 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 45 [x [PE1.2] dip] times popop + 189450 903 903 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 45 [x [PE1.2] dip] times popop + 189450 903 903 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 45 [x [PE1.2] dip] times popop + 189450 903 . + 903 [3702 swap [PE1.1.check PE1.1] direco] 45 [x [PE1.2] dip] times popop + 190353 . 903 [3702 swap [PE1.1.check PE1.1] direco] 45 [x [PE1.2] dip] times popop + 190353 903 . [3702 swap [PE1.1.check PE1.1] direco] 45 [x [PE1.2] dip] times popop + 190353 903 [3702 swap [PE1.1.check PE1.1] direco] . 45 [x [PE1.2] dip] times popop + 190353 903 [3702 swap [PE1.1.check PE1.1] direco] 45 . [x [PE1.2] dip] times popop + 190353 903 [3702 swap [PE1.1.check PE1.1] direco] 45 [x [PE1.2] dip] . times popop + 190353 903 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 44 [x [PE1.2] dip] times popop + 190353 903 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 44 [x [PE1.2] dip] times popop +190353 903 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 44 [x [PE1.2] dip] times popop +190353 903 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 44 [x [PE1.2] dip] times popop + 190353 903 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 44 [x [PE1.2] dip] times popop + 190353 903 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 44 [x [PE1.2] dip] times popop + 190353 903 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 44 [x [PE1.2] dip] times popop + 190353 905 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 44 [x [PE1.2] dip] times popop + 190353 905 905 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 44 [x [PE1.2] dip] times popop + 190353 905 905 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 44 [x [PE1.2] dip] times popop + 190353 905 . + 905 [925 swap [PE1.1.check PE1.1] direco] 44 [x [PE1.2] dip] times popop + 191258 . 905 [925 swap [PE1.1.check PE1.1] direco] 44 [x [PE1.2] dip] times popop + 191258 905 . [925 swap [PE1.1.check PE1.1] direco] 44 [x [PE1.2] dip] times popop + 191258 905 [925 swap [PE1.1.check PE1.1] direco] . 44 [x [PE1.2] dip] times popop + 191258 905 [925 swap [PE1.1.check PE1.1] direco] 44 . [x [PE1.2] dip] times popop + 191258 905 [925 swap [PE1.1.check PE1.1] direco] 44 [x [PE1.2] dip] . times popop + 191258 905 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 43 [x [PE1.2] dip] times popop + 191258 905 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 43 [x [PE1.2] dip] times popop + 191258 905 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 43 [x [PE1.2] dip] times popop + 191258 905 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 43 [x [PE1.2] dip] times popop + 191258 905 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 43 [x [PE1.2] dip] times popop + 191258 906 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 43 [x [PE1.2] dip] times popop + 191258 906 906 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 43 [x [PE1.2] dip] times popop + 191258 906 906 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 43 [x [PE1.2] dip] times popop + 191258 906 . + 906 [231 swap [PE1.1.check PE1.1] direco] 43 [x [PE1.2] dip] times popop + 192164 . 906 [231 swap [PE1.1.check PE1.1] direco] 43 [x [PE1.2] dip] times popop + 192164 906 . [231 swap [PE1.1.check PE1.1] direco] 43 [x [PE1.2] dip] times popop + 192164 906 [231 swap [PE1.1.check PE1.1] direco] . 43 [x [PE1.2] dip] times popop + 192164 906 [231 swap [PE1.1.check PE1.1] direco] 43 . [x [PE1.2] dip] times popop + 192164 906 [231 swap [PE1.1.check PE1.1] direco] 43 [x [PE1.2] dip] . times popop + 192164 906 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 42 [x [PE1.2] dip] times popop + 192164 906 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 42 [x [PE1.2] dip] times popop + 192164 906 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 42 [x [PE1.2] dip] times popop + 192164 906 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 42 [x [PE1.2] dip] times popop + 192164 906 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 42 [x [PE1.2] dip] times popop + 192164 909 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 42 [x [PE1.2] dip] times popop + 192164 909 909 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 42 [x [PE1.2] dip] times popop + 192164 909 909 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 42 [x [PE1.2] dip] times popop + 192164 909 . + 909 [57 swap [PE1.1.check PE1.1] direco] 42 [x [PE1.2] dip] times popop + 193073 . 909 [57 swap [PE1.1.check PE1.1] direco] 42 [x [PE1.2] dip] times popop + 193073 909 . [57 swap [PE1.1.check PE1.1] direco] 42 [x [PE1.2] dip] times popop + 193073 909 [57 swap [PE1.1.check PE1.1] direco] . 42 [x [PE1.2] dip] times popop + 193073 909 [57 swap [PE1.1.check PE1.1] direco] 42 . [x [PE1.2] dip] times popop + 193073 909 [57 swap [PE1.1.check PE1.1] direco] 42 [x [PE1.2] dip] . times popop + 193073 909 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 41 [x [PE1.2] dip] times popop + 193073 909 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 41 [x [PE1.2] dip] times popop + 193073 909 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 41 [x [PE1.2] dip] times popop + 193073 909 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 41 [x [PE1.2] dip] times popop + 193073 909 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 41 [x [PE1.2] dip] times popop + 193073 910 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 41 [x [PE1.2] dip] times popop + 193073 910 910 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 41 [x [PE1.2] dip] times popop + 193073 910 910 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 41 [x [PE1.2] dip] times popop + 193073 910 . + 910 [14 swap [PE1.1.check PE1.1] direco] 41 [x [PE1.2] dip] times popop + 193983 . 910 [14 swap [PE1.1.check PE1.1] direco] 41 [x [PE1.2] dip] times popop + 193983 910 . [14 swap [PE1.1.check PE1.1] direco] 41 [x [PE1.2] dip] times popop + 193983 910 [14 swap [PE1.1.check PE1.1] direco] . 41 [x [PE1.2] dip] times popop + 193983 910 [14 swap [PE1.1.check PE1.1] direco] 41 . [x [PE1.2] dip] times popop + 193983 910 [14 swap [PE1.1.check PE1.1] direco] 41 [x [PE1.2] dip] . times popop + 193983 910 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 40 [x [PE1.2] dip] times popop + 193983 910 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 40 [x [PE1.2] dip] times popop + 193983 910 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 40 [x [PE1.2] dip] times popop + 193983 910 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 40 [x [PE1.2] dip] times popop + 193983 910 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 40 [x [PE1.2] dip] times popop + 193983 912 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 40 [x [PE1.2] dip] times popop + 193983 912 912 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 40 [x [PE1.2] dip] times popop + 193983 912 912 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 40 [x [PE1.2] dip] times popop + 193983 912 . + 912 [3 swap [PE1.1.check PE1.1] direco] 40 [x [PE1.2] dip] times popop + 194895 . 912 [3 swap [PE1.1.check PE1.1] direco] 40 [x [PE1.2] dip] times popop + 194895 912 . [3 swap [PE1.1.check PE1.1] direco] 40 [x [PE1.2] dip] times popop + 194895 912 [3 swap [PE1.1.check PE1.1] direco] . 40 [x [PE1.2] dip] times popop + 194895 912 [3 swap [PE1.1.check PE1.1] direco] 40 . [x [PE1.2] dip] times popop + 194895 912 [3 swap [PE1.1.check PE1.1] direco] 40 [x [PE1.2] dip] . times popop + 194895 912 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 39 [x [PE1.2] dip] times popop + 194895 912 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 39 [x [PE1.2] dip] times popop + 194895 912 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 39 [x [PE1.2] dip] times popop + 194895 912 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 39 [x [PE1.2] dip] times popop + 194895 912 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 39 [x [PE1.2] dip] times popop + 194895 915 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 39 [x [PE1.2] dip] times popop + 194895 915 915 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 39 [x [PE1.2] dip] times popop + 194895 915 915 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 39 [x [PE1.2] dip] times popop + 194895 915 . + 915 [0 swap [PE1.1.check PE1.1] direco] 39 [x [PE1.2] dip] times popop + 195810 . 915 [0 swap [PE1.1.check PE1.1] direco] 39 [x [PE1.2] dip] times popop + 195810 915 . [0 swap [PE1.1.check PE1.1] direco] 39 [x [PE1.2] dip] times popop + 195810 915 [0 swap [PE1.1.check PE1.1] direco] . 39 [x [PE1.2] dip] times popop + 195810 915 [0 swap [PE1.1.check PE1.1] direco] 39 . [x [PE1.2] dip] times popop + 195810 915 [0 swap [PE1.1.check PE1.1] direco] 39 [x [PE1.2] dip] . times popop + 195810 915 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 38 [x [PE1.2] dip] times popop + 195810 915 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 38 [x [PE1.2] dip] times popop + 195810 915 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 38 [x [PE1.2] dip] times popop + 195810 915 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 38 [x [PE1.2] dip] times popop + 195810 915 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 38 [x [PE1.2] dip] times popop + 195810 918 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 38 [x [PE1.2] dip] times popop + 195810 918 918 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 38 [x [PE1.2] dip] times popop + 195810 918 918 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 38 [x [PE1.2] dip] times popop + 195810 918 . + 918 [3702 swap [PE1.1.check PE1.1] direco] 38 [x [PE1.2] dip] times popop + 196728 . 918 [3702 swap [PE1.1.check PE1.1] direco] 38 [x [PE1.2] dip] times popop + 196728 918 . [3702 swap [PE1.1.check PE1.1] direco] 38 [x [PE1.2] dip] times popop + 196728 918 [3702 swap [PE1.1.check PE1.1] direco] . 38 [x [PE1.2] dip] times popop + 196728 918 [3702 swap [PE1.1.check PE1.1] direco] 38 . [x [PE1.2] dip] times popop + 196728 918 [3702 swap [PE1.1.check PE1.1] direco] 38 [x [PE1.2] dip] . times popop + 196728 918 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 37 [x [PE1.2] dip] times popop + 196728 918 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 37 [x [PE1.2] dip] times popop +196728 918 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 37 [x [PE1.2] dip] times popop +196728 918 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 37 [x [PE1.2] dip] times popop + 196728 918 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 37 [x [PE1.2] dip] times popop + 196728 918 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 37 [x [PE1.2] dip] times popop + 196728 918 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 37 [x [PE1.2] dip] times popop + 196728 920 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 37 [x [PE1.2] dip] times popop + 196728 920 920 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 37 [x [PE1.2] dip] times popop + 196728 920 920 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 37 [x [PE1.2] dip] times popop + 196728 920 . + 920 [925 swap [PE1.1.check PE1.1] direco] 37 [x [PE1.2] dip] times popop + 197648 . 920 [925 swap [PE1.1.check PE1.1] direco] 37 [x [PE1.2] dip] times popop + 197648 920 . [925 swap [PE1.1.check PE1.1] direco] 37 [x [PE1.2] dip] times popop + 197648 920 [925 swap [PE1.1.check PE1.1] direco] . 37 [x [PE1.2] dip] times popop + 197648 920 [925 swap [PE1.1.check PE1.1] direco] 37 . [x [PE1.2] dip] times popop + 197648 920 [925 swap [PE1.1.check PE1.1] direco] 37 [x [PE1.2] dip] . times popop + 197648 920 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 36 [x [PE1.2] dip] times popop + 197648 920 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 36 [x [PE1.2] dip] times popop + 197648 920 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 36 [x [PE1.2] dip] times popop + 197648 920 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 36 [x [PE1.2] dip] times popop + 197648 920 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 36 [x [PE1.2] dip] times popop + 197648 921 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 36 [x [PE1.2] dip] times popop + 197648 921 921 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 36 [x [PE1.2] dip] times popop + 197648 921 921 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 36 [x [PE1.2] dip] times popop + 197648 921 . + 921 [231 swap [PE1.1.check PE1.1] direco] 36 [x [PE1.2] dip] times popop + 198569 . 921 [231 swap [PE1.1.check PE1.1] direco] 36 [x [PE1.2] dip] times popop + 198569 921 . [231 swap [PE1.1.check PE1.1] direco] 36 [x [PE1.2] dip] times popop + 198569 921 [231 swap [PE1.1.check PE1.1] direco] . 36 [x [PE1.2] dip] times popop + 198569 921 [231 swap [PE1.1.check PE1.1] direco] 36 . [x [PE1.2] dip] times popop + 198569 921 [231 swap [PE1.1.check PE1.1] direco] 36 [x [PE1.2] dip] . times popop + 198569 921 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 35 [x [PE1.2] dip] times popop + 198569 921 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 35 [x [PE1.2] dip] times popop + 198569 921 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 35 [x [PE1.2] dip] times popop + 198569 921 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 35 [x [PE1.2] dip] times popop + 198569 921 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 35 [x [PE1.2] dip] times popop + 198569 924 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 35 [x [PE1.2] dip] times popop + 198569 924 924 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 35 [x [PE1.2] dip] times popop + 198569 924 924 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 35 [x [PE1.2] dip] times popop + 198569 924 . + 924 [57 swap [PE1.1.check PE1.1] direco] 35 [x [PE1.2] dip] times popop + 199493 . 924 [57 swap [PE1.1.check PE1.1] direco] 35 [x [PE1.2] dip] times popop + 199493 924 . [57 swap [PE1.1.check PE1.1] direco] 35 [x [PE1.2] dip] times popop + 199493 924 [57 swap [PE1.1.check PE1.1] direco] . 35 [x [PE1.2] dip] times popop + 199493 924 [57 swap [PE1.1.check PE1.1] direco] 35 . [x [PE1.2] dip] times popop + 199493 924 [57 swap [PE1.1.check PE1.1] direco] 35 [x [PE1.2] dip] . times popop + 199493 924 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 34 [x [PE1.2] dip] times popop + 199493 924 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 34 [x [PE1.2] dip] times popop + 199493 924 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 34 [x [PE1.2] dip] times popop + 199493 924 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 34 [x [PE1.2] dip] times popop + 199493 924 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 34 [x [PE1.2] dip] times popop + 199493 925 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 34 [x [PE1.2] dip] times popop + 199493 925 925 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 34 [x [PE1.2] dip] times popop + 199493 925 925 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 34 [x [PE1.2] dip] times popop + 199493 925 . + 925 [14 swap [PE1.1.check PE1.1] direco] 34 [x [PE1.2] dip] times popop + 200418 . 925 [14 swap [PE1.1.check PE1.1] direco] 34 [x [PE1.2] dip] times popop + 200418 925 . [14 swap [PE1.1.check PE1.1] direco] 34 [x [PE1.2] dip] times popop + 200418 925 [14 swap [PE1.1.check PE1.1] direco] . 34 [x [PE1.2] dip] times popop + 200418 925 [14 swap [PE1.1.check PE1.1] direco] 34 . [x [PE1.2] dip] times popop + 200418 925 [14 swap [PE1.1.check PE1.1] direco] 34 [x [PE1.2] dip] . times popop + 200418 925 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 33 [x [PE1.2] dip] times popop + 200418 925 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 33 [x [PE1.2] dip] times popop + 200418 925 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 33 [x [PE1.2] dip] times popop + 200418 925 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 33 [x [PE1.2] dip] times popop + 200418 925 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 33 [x [PE1.2] dip] times popop + 200418 927 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 33 [x [PE1.2] dip] times popop + 200418 927 927 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 33 [x [PE1.2] dip] times popop + 200418 927 927 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 33 [x [PE1.2] dip] times popop + 200418 927 . + 927 [3 swap [PE1.1.check PE1.1] direco] 33 [x [PE1.2] dip] times popop + 201345 . 927 [3 swap [PE1.1.check PE1.1] direco] 33 [x [PE1.2] dip] times popop + 201345 927 . [3 swap [PE1.1.check PE1.1] direco] 33 [x [PE1.2] dip] times popop + 201345 927 [3 swap [PE1.1.check PE1.1] direco] . 33 [x [PE1.2] dip] times popop + 201345 927 [3 swap [PE1.1.check PE1.1] direco] 33 . [x [PE1.2] dip] times popop + 201345 927 [3 swap [PE1.1.check PE1.1] direco] 33 [x [PE1.2] dip] . times popop + 201345 927 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 32 [x [PE1.2] dip] times popop + 201345 927 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 32 [x [PE1.2] dip] times popop + 201345 927 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 32 [x [PE1.2] dip] times popop + 201345 927 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 32 [x [PE1.2] dip] times popop + 201345 927 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 32 [x [PE1.2] dip] times popop + 201345 930 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 32 [x [PE1.2] dip] times popop + 201345 930 930 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 32 [x [PE1.2] dip] times popop + 201345 930 930 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 32 [x [PE1.2] dip] times popop + 201345 930 . + 930 [0 swap [PE1.1.check PE1.1] direco] 32 [x [PE1.2] dip] times popop + 202275 . 930 [0 swap [PE1.1.check PE1.1] direco] 32 [x [PE1.2] dip] times popop + 202275 930 . [0 swap [PE1.1.check PE1.1] direco] 32 [x [PE1.2] dip] times popop + 202275 930 [0 swap [PE1.1.check PE1.1] direco] . 32 [x [PE1.2] dip] times popop + 202275 930 [0 swap [PE1.1.check PE1.1] direco] 32 . [x [PE1.2] dip] times popop + 202275 930 [0 swap [PE1.1.check PE1.1] direco] 32 [x [PE1.2] dip] . times popop + 202275 930 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 31 [x [PE1.2] dip] times popop + 202275 930 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 31 [x [PE1.2] dip] times popop + 202275 930 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 31 [x [PE1.2] dip] times popop + 202275 930 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 31 [x [PE1.2] dip] times popop + 202275 930 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 31 [x [PE1.2] dip] times popop + 202275 933 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 31 [x [PE1.2] dip] times popop + 202275 933 933 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 31 [x [PE1.2] dip] times popop + 202275 933 933 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 31 [x [PE1.2] dip] times popop + 202275 933 . + 933 [3702 swap [PE1.1.check PE1.1] direco] 31 [x [PE1.2] dip] times popop + 203208 . 933 [3702 swap [PE1.1.check PE1.1] direco] 31 [x [PE1.2] dip] times popop + 203208 933 . [3702 swap [PE1.1.check PE1.1] direco] 31 [x [PE1.2] dip] times popop + 203208 933 [3702 swap [PE1.1.check PE1.1] direco] . 31 [x [PE1.2] dip] times popop + 203208 933 [3702 swap [PE1.1.check PE1.1] direco] 31 . [x [PE1.2] dip] times popop + 203208 933 [3702 swap [PE1.1.check PE1.1] direco] 31 [x [PE1.2] dip] . times popop + 203208 933 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 30 [x [PE1.2] dip] times popop + 203208 933 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 30 [x [PE1.2] dip] times popop +203208 933 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 30 [x [PE1.2] dip] times popop +203208 933 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 30 [x [PE1.2] dip] times popop + 203208 933 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 30 [x [PE1.2] dip] times popop + 203208 933 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 30 [x [PE1.2] dip] times popop + 203208 933 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 30 [x [PE1.2] dip] times popop + 203208 935 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 30 [x [PE1.2] dip] times popop + 203208 935 935 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 30 [x [PE1.2] dip] times popop + 203208 935 935 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 30 [x [PE1.2] dip] times popop + 203208 935 . + 935 [925 swap [PE1.1.check PE1.1] direco] 30 [x [PE1.2] dip] times popop + 204143 . 935 [925 swap [PE1.1.check PE1.1] direco] 30 [x [PE1.2] dip] times popop + 204143 935 . [925 swap [PE1.1.check PE1.1] direco] 30 [x [PE1.2] dip] times popop + 204143 935 [925 swap [PE1.1.check PE1.1] direco] . 30 [x [PE1.2] dip] times popop + 204143 935 [925 swap [PE1.1.check PE1.1] direco] 30 . [x [PE1.2] dip] times popop + 204143 935 [925 swap [PE1.1.check PE1.1] direco] 30 [x [PE1.2] dip] . times popop + 204143 935 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 29 [x [PE1.2] dip] times popop + 204143 935 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 29 [x [PE1.2] dip] times popop + 204143 935 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 29 [x [PE1.2] dip] times popop + 204143 935 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 29 [x [PE1.2] dip] times popop + 204143 935 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 29 [x [PE1.2] dip] times popop + 204143 936 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 29 [x [PE1.2] dip] times popop + 204143 936 936 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 29 [x [PE1.2] dip] times popop + 204143 936 936 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 29 [x [PE1.2] dip] times popop + 204143 936 . + 936 [231 swap [PE1.1.check PE1.1] direco] 29 [x [PE1.2] dip] times popop + 205079 . 936 [231 swap [PE1.1.check PE1.1] direco] 29 [x [PE1.2] dip] times popop + 205079 936 . [231 swap [PE1.1.check PE1.1] direco] 29 [x [PE1.2] dip] times popop + 205079 936 [231 swap [PE1.1.check PE1.1] direco] . 29 [x [PE1.2] dip] times popop + 205079 936 [231 swap [PE1.1.check PE1.1] direco] 29 . [x [PE1.2] dip] times popop + 205079 936 [231 swap [PE1.1.check PE1.1] direco] 29 [x [PE1.2] dip] . times popop + 205079 936 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 28 [x [PE1.2] dip] times popop + 205079 936 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 28 [x [PE1.2] dip] times popop + 205079 936 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 28 [x [PE1.2] dip] times popop + 205079 936 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 28 [x [PE1.2] dip] times popop + 205079 936 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 28 [x [PE1.2] dip] times popop + 205079 939 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 28 [x [PE1.2] dip] times popop + 205079 939 939 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 28 [x [PE1.2] dip] times popop + 205079 939 939 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 28 [x [PE1.2] dip] times popop + 205079 939 . + 939 [57 swap [PE1.1.check PE1.1] direco] 28 [x [PE1.2] dip] times popop + 206018 . 939 [57 swap [PE1.1.check PE1.1] direco] 28 [x [PE1.2] dip] times popop + 206018 939 . [57 swap [PE1.1.check PE1.1] direco] 28 [x [PE1.2] dip] times popop + 206018 939 [57 swap [PE1.1.check PE1.1] direco] . 28 [x [PE1.2] dip] times popop + 206018 939 [57 swap [PE1.1.check PE1.1] direco] 28 . [x [PE1.2] dip] times popop + 206018 939 [57 swap [PE1.1.check PE1.1] direco] 28 [x [PE1.2] dip] . times popop + 206018 939 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 27 [x [PE1.2] dip] times popop + 206018 939 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 27 [x [PE1.2] dip] times popop + 206018 939 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 27 [x [PE1.2] dip] times popop + 206018 939 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 27 [x [PE1.2] dip] times popop + 206018 939 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 27 [x [PE1.2] dip] times popop + 206018 940 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 27 [x [PE1.2] dip] times popop + 206018 940 940 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 27 [x [PE1.2] dip] times popop + 206018 940 940 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 27 [x [PE1.2] dip] times popop + 206018 940 . + 940 [14 swap [PE1.1.check PE1.1] direco] 27 [x [PE1.2] dip] times popop + 206958 . 940 [14 swap [PE1.1.check PE1.1] direco] 27 [x [PE1.2] dip] times popop + 206958 940 . [14 swap [PE1.1.check PE1.1] direco] 27 [x [PE1.2] dip] times popop + 206958 940 [14 swap [PE1.1.check PE1.1] direco] . 27 [x [PE1.2] dip] times popop + 206958 940 [14 swap [PE1.1.check PE1.1] direco] 27 . [x [PE1.2] dip] times popop + 206958 940 [14 swap [PE1.1.check PE1.1] direco] 27 [x [PE1.2] dip] . times popop + 206958 940 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 26 [x [PE1.2] dip] times popop + 206958 940 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 26 [x [PE1.2] dip] times popop + 206958 940 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 26 [x [PE1.2] dip] times popop + 206958 940 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 26 [x [PE1.2] dip] times popop + 206958 940 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 26 [x [PE1.2] dip] times popop + 206958 942 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 26 [x [PE1.2] dip] times popop + 206958 942 942 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 26 [x [PE1.2] dip] times popop + 206958 942 942 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 26 [x [PE1.2] dip] times popop + 206958 942 . + 942 [3 swap [PE1.1.check PE1.1] direco] 26 [x [PE1.2] dip] times popop + 207900 . 942 [3 swap [PE1.1.check PE1.1] direco] 26 [x [PE1.2] dip] times popop + 207900 942 . [3 swap [PE1.1.check PE1.1] direco] 26 [x [PE1.2] dip] times popop + 207900 942 [3 swap [PE1.1.check PE1.1] direco] . 26 [x [PE1.2] dip] times popop + 207900 942 [3 swap [PE1.1.check PE1.1] direco] 26 . [x [PE1.2] dip] times popop + 207900 942 [3 swap [PE1.1.check PE1.1] direco] 26 [x [PE1.2] dip] . times popop + 207900 942 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 25 [x [PE1.2] dip] times popop + 207900 942 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 25 [x [PE1.2] dip] times popop + 207900 942 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 25 [x [PE1.2] dip] times popop + 207900 942 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 25 [x [PE1.2] dip] times popop + 207900 942 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 25 [x [PE1.2] dip] times popop + 207900 945 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 25 [x [PE1.2] dip] times popop + 207900 945 945 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 25 [x [PE1.2] dip] times popop + 207900 945 945 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 25 [x [PE1.2] dip] times popop + 207900 945 . + 945 [0 swap [PE1.1.check PE1.1] direco] 25 [x [PE1.2] dip] times popop + 208845 . 945 [0 swap [PE1.1.check PE1.1] direco] 25 [x [PE1.2] dip] times popop + 208845 945 . [0 swap [PE1.1.check PE1.1] direco] 25 [x [PE1.2] dip] times popop + 208845 945 [0 swap [PE1.1.check PE1.1] direco] . 25 [x [PE1.2] dip] times popop + 208845 945 [0 swap [PE1.1.check PE1.1] direco] 25 . [x [PE1.2] dip] times popop + 208845 945 [0 swap [PE1.1.check PE1.1] direco] 25 [x [PE1.2] dip] . times popop + 208845 945 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 24 [x [PE1.2] dip] times popop + 208845 945 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 24 [x [PE1.2] dip] times popop + 208845 945 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 24 [x [PE1.2] dip] times popop + 208845 945 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 24 [x [PE1.2] dip] times popop + 208845 945 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 24 [x [PE1.2] dip] times popop + 208845 948 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 24 [x [PE1.2] dip] times popop + 208845 948 948 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 24 [x [PE1.2] dip] times popop + 208845 948 948 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 24 [x [PE1.2] dip] times popop + 208845 948 . + 948 [3702 swap [PE1.1.check PE1.1] direco] 24 [x [PE1.2] dip] times popop + 209793 . 948 [3702 swap [PE1.1.check PE1.1] direco] 24 [x [PE1.2] dip] times popop + 209793 948 . [3702 swap [PE1.1.check PE1.1] direco] 24 [x [PE1.2] dip] times popop + 209793 948 [3702 swap [PE1.1.check PE1.1] direco] . 24 [x [PE1.2] dip] times popop + 209793 948 [3702 swap [PE1.1.check PE1.1] direco] 24 . [x [PE1.2] dip] times popop + 209793 948 [3702 swap [PE1.1.check PE1.1] direco] 24 [x [PE1.2] dip] . times popop + 209793 948 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 23 [x [PE1.2] dip] times popop + 209793 948 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 23 [x [PE1.2] dip] times popop +209793 948 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 23 [x [PE1.2] dip] times popop +209793 948 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 23 [x [PE1.2] dip] times popop + 209793 948 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 23 [x [PE1.2] dip] times popop + 209793 948 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 23 [x [PE1.2] dip] times popop + 209793 948 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 23 [x [PE1.2] dip] times popop + 209793 950 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 23 [x [PE1.2] dip] times popop + 209793 950 950 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 23 [x [PE1.2] dip] times popop + 209793 950 950 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 23 [x [PE1.2] dip] times popop + 209793 950 . + 950 [925 swap [PE1.1.check PE1.1] direco] 23 [x [PE1.2] dip] times popop + 210743 . 950 [925 swap [PE1.1.check PE1.1] direco] 23 [x [PE1.2] dip] times popop + 210743 950 . [925 swap [PE1.1.check PE1.1] direco] 23 [x [PE1.2] dip] times popop + 210743 950 [925 swap [PE1.1.check PE1.1] direco] . 23 [x [PE1.2] dip] times popop + 210743 950 [925 swap [PE1.1.check PE1.1] direco] 23 . [x [PE1.2] dip] times popop + 210743 950 [925 swap [PE1.1.check PE1.1] direco] 23 [x [PE1.2] dip] . times popop + 210743 950 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 22 [x [PE1.2] dip] times popop + 210743 950 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 22 [x [PE1.2] dip] times popop + 210743 950 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 22 [x [PE1.2] dip] times popop + 210743 950 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 22 [x [PE1.2] dip] times popop + 210743 950 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 22 [x [PE1.2] dip] times popop + 210743 951 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 22 [x [PE1.2] dip] times popop + 210743 951 951 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 22 [x [PE1.2] dip] times popop + 210743 951 951 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 22 [x [PE1.2] dip] times popop + 210743 951 . + 951 [231 swap [PE1.1.check PE1.1] direco] 22 [x [PE1.2] dip] times popop + 211694 . 951 [231 swap [PE1.1.check PE1.1] direco] 22 [x [PE1.2] dip] times popop + 211694 951 . [231 swap [PE1.1.check PE1.1] direco] 22 [x [PE1.2] dip] times popop + 211694 951 [231 swap [PE1.1.check PE1.1] direco] . 22 [x [PE1.2] dip] times popop + 211694 951 [231 swap [PE1.1.check PE1.1] direco] 22 . [x [PE1.2] dip] times popop + 211694 951 [231 swap [PE1.1.check PE1.1] direco] 22 [x [PE1.2] dip] . times popop + 211694 951 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 21 [x [PE1.2] dip] times popop + 211694 951 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 21 [x [PE1.2] dip] times popop + 211694 951 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 21 [x [PE1.2] dip] times popop + 211694 951 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 21 [x [PE1.2] dip] times popop + 211694 951 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 21 [x [PE1.2] dip] times popop + 211694 954 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 21 [x [PE1.2] dip] times popop + 211694 954 954 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 21 [x [PE1.2] dip] times popop + 211694 954 954 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 21 [x [PE1.2] dip] times popop + 211694 954 . + 954 [57 swap [PE1.1.check PE1.1] direco] 21 [x [PE1.2] dip] times popop + 212648 . 954 [57 swap [PE1.1.check PE1.1] direco] 21 [x [PE1.2] dip] times popop + 212648 954 . [57 swap [PE1.1.check PE1.1] direco] 21 [x [PE1.2] dip] times popop + 212648 954 [57 swap [PE1.1.check PE1.1] direco] . 21 [x [PE1.2] dip] times popop + 212648 954 [57 swap [PE1.1.check PE1.1] direco] 21 . [x [PE1.2] dip] times popop + 212648 954 [57 swap [PE1.1.check PE1.1] direco] 21 [x [PE1.2] dip] . times popop + 212648 954 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 20 [x [PE1.2] dip] times popop + 212648 954 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 20 [x [PE1.2] dip] times popop + 212648 954 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 20 [x [PE1.2] dip] times popop + 212648 954 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 20 [x [PE1.2] dip] times popop + 212648 954 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 20 [x [PE1.2] dip] times popop + 212648 955 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 20 [x [PE1.2] dip] times popop + 212648 955 955 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 20 [x [PE1.2] dip] times popop + 212648 955 955 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 20 [x [PE1.2] dip] times popop + 212648 955 . + 955 [14 swap [PE1.1.check PE1.1] direco] 20 [x [PE1.2] dip] times popop + 213603 . 955 [14 swap [PE1.1.check PE1.1] direco] 20 [x [PE1.2] dip] times popop + 213603 955 . [14 swap [PE1.1.check PE1.1] direco] 20 [x [PE1.2] dip] times popop + 213603 955 [14 swap [PE1.1.check PE1.1] direco] . 20 [x [PE1.2] dip] times popop + 213603 955 [14 swap [PE1.1.check PE1.1] direco] 20 . [x [PE1.2] dip] times popop + 213603 955 [14 swap [PE1.1.check PE1.1] direco] 20 [x [PE1.2] dip] . times popop + 213603 955 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 19 [x [PE1.2] dip] times popop + 213603 955 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 19 [x [PE1.2] dip] times popop + 213603 955 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 19 [x [PE1.2] dip] times popop + 213603 955 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 19 [x [PE1.2] dip] times popop + 213603 955 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 19 [x [PE1.2] dip] times popop + 213603 957 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 19 [x [PE1.2] dip] times popop + 213603 957 957 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 19 [x [PE1.2] dip] times popop + 213603 957 957 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 19 [x [PE1.2] dip] times popop + 213603 957 . + 957 [3 swap [PE1.1.check PE1.1] direco] 19 [x [PE1.2] dip] times popop + 214560 . 957 [3 swap [PE1.1.check PE1.1] direco] 19 [x [PE1.2] dip] times popop + 214560 957 . [3 swap [PE1.1.check PE1.1] direco] 19 [x [PE1.2] dip] times popop + 214560 957 [3 swap [PE1.1.check PE1.1] direco] . 19 [x [PE1.2] dip] times popop + 214560 957 [3 swap [PE1.1.check PE1.1] direco] 19 . [x [PE1.2] dip] times popop + 214560 957 [3 swap [PE1.1.check PE1.1] direco] 19 [x [PE1.2] dip] . times popop + 214560 957 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 18 [x [PE1.2] dip] times popop + 214560 957 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 18 [x [PE1.2] dip] times popop + 214560 957 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 18 [x [PE1.2] dip] times popop + 214560 957 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 18 [x [PE1.2] dip] times popop + 214560 957 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 18 [x [PE1.2] dip] times popop + 214560 960 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 18 [x [PE1.2] dip] times popop + 214560 960 960 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 18 [x [PE1.2] dip] times popop + 214560 960 960 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 18 [x [PE1.2] dip] times popop + 214560 960 . + 960 [0 swap [PE1.1.check PE1.1] direco] 18 [x [PE1.2] dip] times popop + 215520 . 960 [0 swap [PE1.1.check PE1.1] direco] 18 [x [PE1.2] dip] times popop + 215520 960 . [0 swap [PE1.1.check PE1.1] direco] 18 [x [PE1.2] dip] times popop + 215520 960 [0 swap [PE1.1.check PE1.1] direco] . 18 [x [PE1.2] dip] times popop + 215520 960 [0 swap [PE1.1.check PE1.1] direco] 18 . [x [PE1.2] dip] times popop + 215520 960 [0 swap [PE1.1.check PE1.1] direco] 18 [x [PE1.2] dip] . times popop + 215520 960 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 17 [x [PE1.2] dip] times popop + 215520 960 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 17 [x [PE1.2] dip] times popop + 215520 960 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 17 [x [PE1.2] dip] times popop + 215520 960 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 17 [x [PE1.2] dip] times popop + 215520 960 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 17 [x [PE1.2] dip] times popop + 215520 963 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 17 [x [PE1.2] dip] times popop + 215520 963 963 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 17 [x [PE1.2] dip] times popop + 215520 963 963 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 17 [x [PE1.2] dip] times popop + 215520 963 . + 963 [3702 swap [PE1.1.check PE1.1] direco] 17 [x [PE1.2] dip] times popop + 216483 . 963 [3702 swap [PE1.1.check PE1.1] direco] 17 [x [PE1.2] dip] times popop + 216483 963 . [3702 swap [PE1.1.check PE1.1] direco] 17 [x [PE1.2] dip] times popop + 216483 963 [3702 swap [PE1.1.check PE1.1] direco] . 17 [x [PE1.2] dip] times popop + 216483 963 [3702 swap [PE1.1.check PE1.1] direco] 17 . [x [PE1.2] dip] times popop + 216483 963 [3702 swap [PE1.1.check PE1.1] direco] 17 [x [PE1.2] dip] . times popop + 216483 963 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 16 [x [PE1.2] dip] times popop + 216483 963 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 16 [x [PE1.2] dip] times popop +216483 963 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 16 [x [PE1.2] dip] times popop +216483 963 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 16 [x [PE1.2] dip] times popop + 216483 963 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 16 [x [PE1.2] dip] times popop + 216483 963 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 16 [x [PE1.2] dip] times popop + 216483 963 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 16 [x [PE1.2] dip] times popop + 216483 965 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 16 [x [PE1.2] dip] times popop + 216483 965 965 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 16 [x [PE1.2] dip] times popop + 216483 965 965 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 16 [x [PE1.2] dip] times popop + 216483 965 . + 965 [925 swap [PE1.1.check PE1.1] direco] 16 [x [PE1.2] dip] times popop + 217448 . 965 [925 swap [PE1.1.check PE1.1] direco] 16 [x [PE1.2] dip] times popop + 217448 965 . [925 swap [PE1.1.check PE1.1] direco] 16 [x [PE1.2] dip] times popop + 217448 965 [925 swap [PE1.1.check PE1.1] direco] . 16 [x [PE1.2] dip] times popop + 217448 965 [925 swap [PE1.1.check PE1.1] direco] 16 . [x [PE1.2] dip] times popop + 217448 965 [925 swap [PE1.1.check PE1.1] direco] 16 [x [PE1.2] dip] . times popop + 217448 965 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 15 [x [PE1.2] dip] times popop + 217448 965 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 15 [x [PE1.2] dip] times popop + 217448 965 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 15 [x [PE1.2] dip] times popop + 217448 965 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 15 [x [PE1.2] dip] times popop + 217448 965 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 15 [x [PE1.2] dip] times popop + 217448 966 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 15 [x [PE1.2] dip] times popop + 217448 966 966 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 15 [x [PE1.2] dip] times popop + 217448 966 966 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 15 [x [PE1.2] dip] times popop + 217448 966 . + 966 [231 swap [PE1.1.check PE1.1] direco] 15 [x [PE1.2] dip] times popop + 218414 . 966 [231 swap [PE1.1.check PE1.1] direco] 15 [x [PE1.2] dip] times popop + 218414 966 . [231 swap [PE1.1.check PE1.1] direco] 15 [x [PE1.2] dip] times popop + 218414 966 [231 swap [PE1.1.check PE1.1] direco] . 15 [x [PE1.2] dip] times popop + 218414 966 [231 swap [PE1.1.check PE1.1] direco] 15 . [x [PE1.2] dip] times popop + 218414 966 [231 swap [PE1.1.check PE1.1] direco] 15 [x [PE1.2] dip] . times popop + 218414 966 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 14 [x [PE1.2] dip] times popop + 218414 966 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 14 [x [PE1.2] dip] times popop + 218414 966 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 14 [x [PE1.2] dip] times popop + 218414 966 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 14 [x [PE1.2] dip] times popop + 218414 966 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 14 [x [PE1.2] dip] times popop + 218414 969 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 14 [x [PE1.2] dip] times popop + 218414 969 969 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 14 [x [PE1.2] dip] times popop + 218414 969 969 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 14 [x [PE1.2] dip] times popop + 218414 969 . + 969 [57 swap [PE1.1.check PE1.1] direco] 14 [x [PE1.2] dip] times popop + 219383 . 969 [57 swap [PE1.1.check PE1.1] direco] 14 [x [PE1.2] dip] times popop + 219383 969 . [57 swap [PE1.1.check PE1.1] direco] 14 [x [PE1.2] dip] times popop + 219383 969 [57 swap [PE1.1.check PE1.1] direco] . 14 [x [PE1.2] dip] times popop + 219383 969 [57 swap [PE1.1.check PE1.1] direco] 14 . [x [PE1.2] dip] times popop + 219383 969 [57 swap [PE1.1.check PE1.1] direco] 14 [x [PE1.2] dip] . times popop + 219383 969 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 13 [x [PE1.2] dip] times popop + 219383 969 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 13 [x [PE1.2] dip] times popop + 219383 969 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 13 [x [PE1.2] dip] times popop + 219383 969 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 13 [x [PE1.2] dip] times popop + 219383 969 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 13 [x [PE1.2] dip] times popop + 219383 970 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 13 [x [PE1.2] dip] times popop + 219383 970 970 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 13 [x [PE1.2] dip] times popop + 219383 970 970 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 13 [x [PE1.2] dip] times popop + 219383 970 . + 970 [14 swap [PE1.1.check PE1.1] direco] 13 [x [PE1.2] dip] times popop + 220353 . 970 [14 swap [PE1.1.check PE1.1] direco] 13 [x [PE1.2] dip] times popop + 220353 970 . [14 swap [PE1.1.check PE1.1] direco] 13 [x [PE1.2] dip] times popop + 220353 970 [14 swap [PE1.1.check PE1.1] direco] . 13 [x [PE1.2] dip] times popop + 220353 970 [14 swap [PE1.1.check PE1.1] direco] 13 . [x [PE1.2] dip] times popop + 220353 970 [14 swap [PE1.1.check PE1.1] direco] 13 [x [PE1.2] dip] . times popop + 220353 970 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 12 [x [PE1.2] dip] times popop + 220353 970 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 12 [x [PE1.2] dip] times popop + 220353 970 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 12 [x [PE1.2] dip] times popop + 220353 970 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 12 [x [PE1.2] dip] times popop + 220353 970 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 12 [x [PE1.2] dip] times popop + 220353 972 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 12 [x [PE1.2] dip] times popop + 220353 972 972 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 12 [x [PE1.2] dip] times popop + 220353 972 972 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 12 [x [PE1.2] dip] times popop + 220353 972 . + 972 [3 swap [PE1.1.check PE1.1] direco] 12 [x [PE1.2] dip] times popop + 221325 . 972 [3 swap [PE1.1.check PE1.1] direco] 12 [x [PE1.2] dip] times popop + 221325 972 . [3 swap [PE1.1.check PE1.1] direco] 12 [x [PE1.2] dip] times popop + 221325 972 [3 swap [PE1.1.check PE1.1] direco] . 12 [x [PE1.2] dip] times popop + 221325 972 [3 swap [PE1.1.check PE1.1] direco] 12 . [x [PE1.2] dip] times popop + 221325 972 [3 swap [PE1.1.check PE1.1] direco] 12 [x [PE1.2] dip] . times popop + 221325 972 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 11 [x [PE1.2] dip] times popop + 221325 972 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 11 [x [PE1.2] dip] times popop + 221325 972 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 11 [x [PE1.2] dip] times popop + 221325 972 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 11 [x [PE1.2] dip] times popop + 221325 972 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 11 [x [PE1.2] dip] times popop + 221325 975 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 11 [x [PE1.2] dip] times popop + 221325 975 975 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 11 [x [PE1.2] dip] times popop + 221325 975 975 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 11 [x [PE1.2] dip] times popop + 221325 975 . + 975 [0 swap [PE1.1.check PE1.1] direco] 11 [x [PE1.2] dip] times popop + 222300 . 975 [0 swap [PE1.1.check PE1.1] direco] 11 [x [PE1.2] dip] times popop + 222300 975 . [0 swap [PE1.1.check PE1.1] direco] 11 [x [PE1.2] dip] times popop + 222300 975 [0 swap [PE1.1.check PE1.1] direco] . 11 [x [PE1.2] dip] times popop + 222300 975 [0 swap [PE1.1.check PE1.1] direco] 11 . [x [PE1.2] dip] times popop + 222300 975 [0 swap [PE1.1.check PE1.1] direco] 11 [x [PE1.2] dip] . times popop + 222300 975 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 10 [x [PE1.2] dip] times popop + 222300 975 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 10 [x [PE1.2] dip] times popop + 222300 975 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 10 [x [PE1.2] dip] times popop + 222300 975 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 10 [x [PE1.2] dip] times popop + 222300 975 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 10 [x [PE1.2] dip] times popop + 222300 978 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 10 [x [PE1.2] dip] times popop + 222300 978 978 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 10 [x [PE1.2] dip] times popop + 222300 978 978 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 10 [x [PE1.2] dip] times popop + 222300 978 . + 978 [3702 swap [PE1.1.check PE1.1] direco] 10 [x [PE1.2] dip] times popop + 223278 . 978 [3702 swap [PE1.1.check PE1.1] direco] 10 [x [PE1.2] dip] times popop + 223278 978 . [3702 swap [PE1.1.check PE1.1] direco] 10 [x [PE1.2] dip] times popop + 223278 978 [3702 swap [PE1.1.check PE1.1] direco] . 10 [x [PE1.2] dip] times popop + 223278 978 [3702 swap [PE1.1.check PE1.1] direco] 10 . [x [PE1.2] dip] times popop + 223278 978 [3702 swap [PE1.1.check PE1.1] direco] 10 [x [PE1.2] dip] . times popop + 223278 978 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 9 [x [PE1.2] dip] times popop + 223278 978 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 9 [x [PE1.2] dip] times popop +223278 978 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 9 [x [PE1.2] dip] times popop +223278 978 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 9 [x [PE1.2] dip] times popop + 223278 978 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 9 [x [PE1.2] dip] times popop + 223278 978 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 9 [x [PE1.2] dip] times popop + 223278 978 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 9 [x [PE1.2] dip] times popop + 223278 980 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 9 [x [PE1.2] dip] times popop + 223278 980 980 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 9 [x [PE1.2] dip] times popop + 223278 980 980 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 9 [x [PE1.2] dip] times popop + 223278 980 . + 980 [925 swap [PE1.1.check PE1.1] direco] 9 [x [PE1.2] dip] times popop + 224258 . 980 [925 swap [PE1.1.check PE1.1] direco] 9 [x [PE1.2] dip] times popop + 224258 980 . [925 swap [PE1.1.check PE1.1] direco] 9 [x [PE1.2] dip] times popop + 224258 980 [925 swap [PE1.1.check PE1.1] direco] . 9 [x [PE1.2] dip] times popop + 224258 980 [925 swap [PE1.1.check PE1.1] direco] 9 . [x [PE1.2] dip] times popop + 224258 980 [925 swap [PE1.1.check PE1.1] direco] 9 [x [PE1.2] dip] . times popop + 224258 980 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 8 [x [PE1.2] dip] times popop + 224258 980 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 8 [x [PE1.2] dip] times popop + 224258 980 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 8 [x [PE1.2] dip] times popop + 224258 980 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 8 [x [PE1.2] dip] times popop + 224258 980 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 8 [x [PE1.2] dip] times popop + 224258 981 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 8 [x [PE1.2] dip] times popop + 224258 981 981 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 8 [x [PE1.2] dip] times popop + 224258 981 981 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 8 [x [PE1.2] dip] times popop + 224258 981 . + 981 [231 swap [PE1.1.check PE1.1] direco] 8 [x [PE1.2] dip] times popop + 225239 . 981 [231 swap [PE1.1.check PE1.1] direco] 8 [x [PE1.2] dip] times popop + 225239 981 . [231 swap [PE1.1.check PE1.1] direco] 8 [x [PE1.2] dip] times popop + 225239 981 [231 swap [PE1.1.check PE1.1] direco] . 8 [x [PE1.2] dip] times popop + 225239 981 [231 swap [PE1.1.check PE1.1] direco] 8 . [x [PE1.2] dip] times popop + 225239 981 [231 swap [PE1.1.check PE1.1] direco] 8 [x [PE1.2] dip] . times popop + 225239 981 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 7 [x [PE1.2] dip] times popop + 225239 981 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 7 [x [PE1.2] dip] times popop + 225239 981 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 7 [x [PE1.2] dip] times popop + 225239 981 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] 7 [x [PE1.2] dip] times popop + 225239 981 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 7 [x [PE1.2] dip] times popop + 225239 984 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] 7 [x [PE1.2] dip] times popop + 225239 984 984 . [+] dip [57 swap [PE1.1.check PE1.1] direco] 7 [x [PE1.2] dip] times popop + 225239 984 984 [+] . dip [57 swap [PE1.1.check PE1.1] direco] 7 [x [PE1.2] dip] times popop + 225239 984 . + 984 [57 swap [PE1.1.check PE1.1] direco] 7 [x [PE1.2] dip] times popop + 226223 . 984 [57 swap [PE1.1.check PE1.1] direco] 7 [x [PE1.2] dip] times popop + 226223 984 . [57 swap [PE1.1.check PE1.1] direco] 7 [x [PE1.2] dip] times popop + 226223 984 [57 swap [PE1.1.check PE1.1] direco] . 7 [x [PE1.2] dip] times popop + 226223 984 [57 swap [PE1.1.check PE1.1] direco] 7 . [x [PE1.2] dip] times popop + 226223 984 [57 swap [PE1.1.check PE1.1] direco] 7 [x [PE1.2] dip] . times popop + 226223 984 [57 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 6 [x [PE1.2] dip] times popop + 226223 984 [57 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 [57 swap [PE1.1.check PE1.1] direco] . 57 swap [PE1.1.check PE1.1] direco [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 [57 swap [PE1.1.check PE1.1] direco] 57 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 [57 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 [57 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 . PE1.1.check PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 . dup [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 57 . [pop 14811] [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 57 [pop 14811] . [] branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 57 [pop 14811] [] . branch PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 57 [pop 14811] [] . roll< choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 [pop 14811] [] 57 . choice i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 [] . i PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 . PE1.1 [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 . dup [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 57 . [3 &] dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 57 [3 &] . dip 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 . 3 & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 57 3 . & 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 1 . 57 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 1 57 . 2 >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 1 57 2 . >> [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 1 14 . [57 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 1 14 [57 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 1 14 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 1 [14 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 6 [x [PE1.2] dip] times popop + 226223 984 1 [14 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 6 [x [PE1.2] dip] times popop + 226223 984 1 . PE1.2 [14 swap [PE1.1.check PE1.1] direco] 6 [x [PE1.2] dip] times popop + 226223 984 1 . + dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 6 [x [PE1.2] dip] times popop + 226223 985 . dup [+] dip [14 swap [PE1.1.check PE1.1] direco] 6 [x [PE1.2] dip] times popop + 226223 985 985 . [+] dip [14 swap [PE1.1.check PE1.1] direco] 6 [x [PE1.2] dip] times popop + 226223 985 985 [+] . dip [14 swap [PE1.1.check PE1.1] direco] 6 [x [PE1.2] dip] times popop + 226223 985 . + 985 [14 swap [PE1.1.check PE1.1] direco] 6 [x [PE1.2] dip] times popop + 227208 . 985 [14 swap [PE1.1.check PE1.1] direco] 6 [x [PE1.2] dip] times popop + 227208 985 . [14 swap [PE1.1.check PE1.1] direco] 6 [x [PE1.2] dip] times popop + 227208 985 [14 swap [PE1.1.check PE1.1] direco] . 6 [x [PE1.2] dip] times popop + 227208 985 [14 swap [PE1.1.check PE1.1] direco] 6 . [x [PE1.2] dip] times popop + 227208 985 [14 swap [PE1.1.check PE1.1] direco] 6 [x [PE1.2] dip] . times popop + 227208 985 [14 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 5 [x [PE1.2] dip] times popop + 227208 985 [14 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 [14 swap [PE1.1.check PE1.1] direco] . 14 swap [PE1.1.check PE1.1] direco [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 [14 swap [PE1.1.check PE1.1] direco] 14 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 [14 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 [14 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 . PE1.1.check PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 . dup [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 14 . [pop 14811] [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 14 [pop 14811] . [] branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 14 [pop 14811] [] . branch PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 14 [pop 14811] [] . roll< choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 [pop 14811] [] 14 . choice i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 [] . i PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 . PE1.1 [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 . dup [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 14 . [3 &] dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 14 [3 &] . dip 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 . 3 & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 14 3 . & 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 2 . 14 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 2 14 . 2 >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 2 14 2 . >> [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 2 3 . [14 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 2 3 [14 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 2 3 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 2 [3 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 5 [x [PE1.2] dip] times popop + 227208 985 2 [3 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 5 [x [PE1.2] dip] times popop + 227208 985 2 . PE1.2 [3 swap [PE1.1.check PE1.1] direco] 5 [x [PE1.2] dip] times popop + 227208 985 2 . + dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 5 [x [PE1.2] dip] times popop + 227208 987 . dup [+] dip [3 swap [PE1.1.check PE1.1] direco] 5 [x [PE1.2] dip] times popop + 227208 987 987 . [+] dip [3 swap [PE1.1.check PE1.1] direco] 5 [x [PE1.2] dip] times popop + 227208 987 987 [+] . dip [3 swap [PE1.1.check PE1.1] direco] 5 [x [PE1.2] dip] times popop + 227208 987 . + 987 [3 swap [PE1.1.check PE1.1] direco] 5 [x [PE1.2] dip] times popop + 228195 . 987 [3 swap [PE1.1.check PE1.1] direco] 5 [x [PE1.2] dip] times popop + 228195 987 . [3 swap [PE1.1.check PE1.1] direco] 5 [x [PE1.2] dip] times popop + 228195 987 [3 swap [PE1.1.check PE1.1] direco] . 5 [x [PE1.2] dip] times popop + 228195 987 [3 swap [PE1.1.check PE1.1] direco] 5 . [x [PE1.2] dip] times popop + 228195 987 [3 swap [PE1.1.check PE1.1] direco] 5 [x [PE1.2] dip] . times popop + 228195 987 [3 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 4 [x [PE1.2] dip] times popop + 228195 987 [3 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 [3 swap [PE1.1.check PE1.1] direco] . 3 swap [PE1.1.check PE1.1] direco [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 [3 swap [PE1.1.check PE1.1] direco] 3 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 [3 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 [3 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 . PE1.1.check PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 . dup [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 3 . [pop 14811] [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 3 [pop 14811] . [] branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 3 [pop 14811] [] . branch PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 3 [pop 14811] [] . roll< choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 [pop 14811] [] 3 . choice i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 [] . i PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 . PE1.1 [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 . dup [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 3 . [3 &] dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 3 [3 &] . dip 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 . 3 & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 3 . & 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 . 3 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 3 . 2 >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 3 2 . >> [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 0 . [3 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 0 [3 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 0 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 [0 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 4 [x [PE1.2] dip] times popop + 228195 987 3 [0 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 4 [x [PE1.2] dip] times popop + 228195 987 3 . PE1.2 [0 swap [PE1.1.check PE1.1] direco] 4 [x [PE1.2] dip] times popop + 228195 987 3 . + dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 4 [x [PE1.2] dip] times popop + 228195 990 . dup [+] dip [0 swap [PE1.1.check PE1.1] direco] 4 [x [PE1.2] dip] times popop + 228195 990 990 . [+] dip [0 swap [PE1.1.check PE1.1] direco] 4 [x [PE1.2] dip] times popop + 228195 990 990 [+] . dip [0 swap [PE1.1.check PE1.1] direco] 4 [x [PE1.2] dip] times popop + 228195 990 . + 990 [0 swap [PE1.1.check PE1.1] direco] 4 [x [PE1.2] dip] times popop + 229185 . 990 [0 swap [PE1.1.check PE1.1] direco] 4 [x [PE1.2] dip] times popop + 229185 990 . [0 swap [PE1.1.check PE1.1] direco] 4 [x [PE1.2] dip] times popop + 229185 990 [0 swap [PE1.1.check PE1.1] direco] . 4 [x [PE1.2] dip] times popop + 229185 990 [0 swap [PE1.1.check PE1.1] direco] 4 . [x [PE1.2] dip] times popop + 229185 990 [0 swap [PE1.1.check PE1.1] direco] 4 [x [PE1.2] dip] . times popop + 229185 990 [0 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 3 [x [PE1.2] dip] times popop + 229185 990 [0 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 [0 swap [PE1.1.check PE1.1] direco] . 0 swap [PE1.1.check PE1.1] direco [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 [0 swap [PE1.1.check PE1.1] direco] 0 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 0 [0 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 0 [0 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 0 . PE1.1.check PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 0 . dup [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 0 0 . [pop 14811] [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 0 0 [pop 14811] . [] branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 0 0 [pop 14811] [] . branch PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 0 0 [pop 14811] [] . roll< choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 0 [pop 14811] [] 0 . choice i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 0 [pop 14811] . i PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 0 . pop 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 . 14811 PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 14811 . PE1.1 [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 14811 . dup [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 14811 14811 . [3 &] dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 14811 14811 [3 &] . dip 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 14811 . 3 & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 14811 3 . & 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 3 . 14811 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 3 14811 . 2 >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 3 14811 2 . >> [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 3 3702 . [0 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 3 3702 [0 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 3 3702 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 3 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 3 [x [PE1.2] dip] times popop + 229185 990 3 [3702 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 3 [x [PE1.2] dip] times popop + 229185 990 3 . PE1.2 [3702 swap [PE1.1.check PE1.1] direco] 3 [x [PE1.2] dip] times popop + 229185 990 3 . + dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 3 [x [PE1.2] dip] times popop + 229185 993 . dup [+] dip [3702 swap [PE1.1.check PE1.1] direco] 3 [x [PE1.2] dip] times popop + 229185 993 993 . [+] dip [3702 swap [PE1.1.check PE1.1] direco] 3 [x [PE1.2] dip] times popop + 229185 993 993 [+] . dip [3702 swap [PE1.1.check PE1.1] direco] 3 [x [PE1.2] dip] times popop + 229185 993 . + 993 [3702 swap [PE1.1.check PE1.1] direco] 3 [x [PE1.2] dip] times popop + 230178 . 993 [3702 swap [PE1.1.check PE1.1] direco] 3 [x [PE1.2] dip] times popop + 230178 993 . [3702 swap [PE1.1.check PE1.1] direco] 3 [x [PE1.2] dip] times popop + 230178 993 [3702 swap [PE1.1.check PE1.1] direco] . 3 [x [PE1.2] dip] times popop + 230178 993 [3702 swap [PE1.1.check PE1.1] direco] 3 . [x [PE1.2] dip] times popop + 230178 993 [3702 swap [PE1.1.check PE1.1] direco] 3 [x [PE1.2] dip] . times popop + 230178 993 [3702 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 2 [x [PE1.2] dip] times popop + 230178 993 [3702 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 [3702 swap [PE1.1.check PE1.1] direco] . 3702 swap [PE1.1.check PE1.1] direco [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 [3702 swap [PE1.1.check PE1.1] direco] 3702 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 3702 [3702 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 2 [x [PE1.2] dip] times popop +230178 993 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 2 [x [PE1.2] dip] times popop +230178 993 3702 [3702 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 3702 . PE1.1.check PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 3702 . dup [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 3702 3702 . [pop 14811] [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 3702 3702 [pop 14811] . [] branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 3702 3702 [pop 14811] [] . branch PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 3702 3702 [pop 14811] [] . roll< choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 3702 [pop 14811] [] 3702 . choice i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 3702 [] . i PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 3702 . PE1.1 [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 3702 . dup [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 3702 3702 . [3 &] dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 3702 3702 [3 &] . dip 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 3702 . 3 & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 3702 3 . & 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 2 . 3702 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 2 3702 . 2 >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 2 3702 2 . >> [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 2 925 . [3702 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 2 925 [3702 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 2 925 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 2 [925 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 2 [x [PE1.2] dip] times popop + 230178 993 2 [925 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 2 [x [PE1.2] dip] times popop + 230178 993 2 . PE1.2 [925 swap [PE1.1.check PE1.1] direco] 2 [x [PE1.2] dip] times popop + 230178 993 2 . + dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 2 [x [PE1.2] dip] times popop + 230178 995 . dup [+] dip [925 swap [PE1.1.check PE1.1] direco] 2 [x [PE1.2] dip] times popop + 230178 995 995 . [+] dip [925 swap [PE1.1.check PE1.1] direco] 2 [x [PE1.2] dip] times popop + 230178 995 995 [+] . dip [925 swap [PE1.1.check PE1.1] direco] 2 [x [PE1.2] dip] times popop + 230178 995 . + 995 [925 swap [PE1.1.check PE1.1] direco] 2 [x [PE1.2] dip] times popop + 231173 . 995 [925 swap [PE1.1.check PE1.1] direco] 2 [x [PE1.2] dip] times popop + 231173 995 . [925 swap [PE1.1.check PE1.1] direco] 2 [x [PE1.2] dip] times popop + 231173 995 [925 swap [PE1.1.check PE1.1] direco] . 2 [x [PE1.2] dip] times popop + 231173 995 [925 swap [PE1.1.check PE1.1] direco] 2 . [x [PE1.2] dip] times popop + 231173 995 [925 swap [PE1.1.check PE1.1] direco] 2 [x [PE1.2] dip] . times popop + 231173 995 [925 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i 1 [x [PE1.2] dip] times popop + 231173 995 [925 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 [925 swap [PE1.1.check PE1.1] direco] . 925 swap [PE1.1.check PE1.1] direco [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 [925 swap [PE1.1.check PE1.1] direco] 925 . swap [PE1.1.check PE1.1] direco [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 [925 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 [925 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 . PE1.1.check PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 . dup [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 925 . [pop 14811] [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 925 [pop 14811] . [] branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 925 [pop 14811] [] . branch PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 925 [pop 14811] [] . roll< choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 [pop 14811] [] 925 . choice i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 [] . i PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 . PE1.1 [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 . dup [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 925 . [3 &] dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 925 [3 &] . dip 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 . 3 & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 925 3 . & 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 1 . 925 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 1 925 . 2 >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 1 925 2 . >> [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 1 231 . [925 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 1 231 [925 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 1 231 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 1 [231 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip 1 [x [PE1.2] dip] times popop + 231173 995 1 [231 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip 1 [x [PE1.2] dip] times popop + 231173 995 1 . PE1.2 [231 swap [PE1.1.check PE1.1] direco] 1 [x [PE1.2] dip] times popop + 231173 995 1 . + dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 1 [x [PE1.2] dip] times popop + 231173 996 . dup [+] dip [231 swap [PE1.1.check PE1.1] direco] 1 [x [PE1.2] dip] times popop + 231173 996 996 . [+] dip [231 swap [PE1.1.check PE1.1] direco] 1 [x [PE1.2] dip] times popop + 231173 996 996 [+] . dip [231 swap [PE1.1.check PE1.1] direco] 1 [x [PE1.2] dip] times popop + 231173 996 . + 996 [231 swap [PE1.1.check PE1.1] direco] 1 [x [PE1.2] dip] times popop + 232169 . 996 [231 swap [PE1.1.check PE1.1] direco] 1 [x [PE1.2] dip] times popop + 232169 996 . [231 swap [PE1.1.check PE1.1] direco] 1 [x [PE1.2] dip] times popop + 232169 996 [231 swap [PE1.1.check PE1.1] direco] . 1 [x [PE1.2] dip] times popop + 232169 996 [231 swap [PE1.1.check PE1.1] direco] 1 . [x [PE1.2] dip] times popop + 232169 996 [231 swap [PE1.1.check PE1.1] direco] 1 [x [PE1.2] dip] . times popop + 232169 996 [231 swap [PE1.1.check PE1.1] direco] [x [PE1.2] dip] . i popop + 232169 996 [231 swap [PE1.1.check PE1.1] direco] . x [PE1.2] dip popop + 232169 996 [231 swap [PE1.1.check PE1.1] direco] . 231 swap [PE1.1.check PE1.1] direco [PE1.2] dip popop + 232169 996 [231 swap [PE1.1.check PE1.1] direco] 231 . swap [PE1.1.check PE1.1] direco [PE1.2] dip popop + 232169 996 231 [231 swap [PE1.1.check PE1.1] direco] . [PE1.1.check PE1.1] direco [PE1.2] dip popop + 232169 996 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . direco [PE1.2] dip popop + 232169 996 231 [231 swap [PE1.1.check PE1.1] direco] [PE1.1.check PE1.1] . dip rest cons [PE1.2] dip popop + 232169 996 231 . PE1.1.check PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 231 . dup [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 231 231 . [pop 14811] [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 231 231 [pop 14811] . [] branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 231 231 [pop 14811] [] . branch PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 231 231 [pop 14811] [] . roll< choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 231 [pop 14811] [] 231 . choice i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 231 [] . i PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 231 . PE1.1 [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 231 . dup [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 231 231 . [3 &] dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 231 231 [3 &] . dip 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 231 . 3 & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 231 3 . & 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 3 . 231 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 3 231 . 2 >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 3 231 2 . >> [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 3 57 . [231 swap [PE1.1.check PE1.1] direco] rest cons [PE1.2] dip popop + 232169 996 3 57 [231 swap [PE1.1.check PE1.1] direco] . rest cons [PE1.2] dip popop + 232169 996 3 57 [swap [PE1.1.check PE1.1] direco] . cons [PE1.2] dip popop + 232169 996 3 [57 swap [PE1.1.check PE1.1] direco] . [PE1.2] dip popop + 232169 996 3 [57 swap [PE1.1.check PE1.1] direco] [PE1.2] . dip popop + 232169 996 3 . PE1.2 [57 swap [PE1.1.check PE1.1] direco] popop + 232169 996 3 . + dup [+] dip [57 swap [PE1.1.check PE1.1] direco] popop + 232169 999 . dup [+] dip [57 swap [PE1.1.check PE1.1] direco] popop + 232169 999 999 . [+] dip [57 swap [PE1.1.check PE1.1] direco] popop + 232169 999 999 [+] . dip [57 swap [PE1.1.check PE1.1] direco] popop + 232169 999 . + 999 [57 swap [PE1.1.check PE1.1] direco] popop + 233168 . 999 [57 swap [PE1.1.check PE1.1] direco] popop + 233168 999 . [57 swap [PE1.1.check PE1.1] direco] popop + 233168 999 [57 swap [PE1.1.check PE1.1] direco] . popop + 233168 . diff --git a/docs/repl.py b/docs/repl.py new file mode 100755 index 0000000..4cb300e --- /dev/null +++ b/docs/repl.py @@ -0,0 +1,96 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# +# Copyright © 2014, 2015, 2017 Simon Forman +# +# This file is part of joy.py +# +# joy.py is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# joy.py is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with joy.py. If not see . +# +from joy.library import initialize +from joy.joy import repl +from joy.library import DefinitionWrapper + + +D = initialize() + + +from joy.library import SimpleFunctionWrapper +from joy.utils.stack import list_to_stack + + +@SimpleFunctionWrapper +def incr_at(stack): + '''Given a index and a sequence of integers, increment the integer at the index. + + E.g.: + + 3 [0 1 2 3 4 5] incr_at + ----------------------------- + [0 1 2 4 4 5] + + ''' + sequence, (i, stack) = stack + mem = [] + while i >= 0: + term, sequence = sequence + mem.append(term) + i -= 1 + mem[-1] += 1 + return list_to_stack(mem, sequence), stack + + +D['incr_at'] = incr_at + + + +DefinitionWrapper.add_definitions(''' + + + + + + + TS0 == [not] swap unit [pop] swoncat + TS1 == [dip] cons [uncons] swoncat +treestep == swap [map] swoncat [TS1 [TS0] dip] dip genrec + +Q == [tuck / + 2 /] unary +eps == [sqr - abs] nullary +K == [<] [popop swap pop] [popd [Q eps] dip] primrec + + + +get_value == [roll< at] nullary +incr_value == [[popd incr_at] unary] dip +add_value == [+] cons dipd +incr_step_count == [++] dip + +F == [popop 5 >=] [roll< popop] [get_value incr_value add_value incr_step_count] primrec + +G == [first % not] [first /] [rest [not] [popop 0]] [ifte] genrec + +''', D) + + +print '''\ +Joypy - Copyright © 2017 Simon Forman +This program comes with ABSOLUTELY NO WARRANTY; for details type "warranty". +This is free software, and you are welcome to redistribute it +under certain conditions; type "sharing" for details. +Type "words" to see a list of all words, and "[] help" to print the +docs for a word. +''' +stack = repl(dictionary=D) + diff --git a/joy/__init__.py b/joy/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/joy/__main__.py b/joy/__main__.py new file mode 100644 index 0000000..1b436bc --- /dev/null +++ b/joy/__main__.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# +# Copyright © 2014, 2015, 2017 Simon Forman +# +# This file is part of joy.py +# +# joy.py is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# joy.py is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with joy.py. If not see . +# +from .library import initialize +from .joy import repl + +print '''\ +Joypy - Copyright © 2017 Simon Forman +This program comes with ABSOLUTELY NO WARRANTY; for details type "warranty". +This is free software, and you are welcome to redistribute it +under certain conditions; type "sharing" for details. +Type "words" to see a list of all words, and "[] help" to print the +docs for a word. +''' +stack = repl(dictionary=initialize()) diff --git a/joy/joy.py b/joy/joy.py new file mode 100644 index 0000000..7cdc076 --- /dev/null +++ b/joy/joy.py @@ -0,0 +1,121 @@ +# -*- coding: utf-8 -*- +''' + + +A dialect of Joy in Python. + + +Joy is a programming language created by Manfred von Thun that is easy to +use and understand and has many other nice properties. This Python script +is an interpreter for a dialect of Joy that attempts to stay very close +to the spirit of Joy but does not precisely match the behaviour of the +original version(s) written in C. A Tkinter GUI is provided as well. + + + Copyright © 2014, 2016, 2017 Simon Forman + + This file is part of Joypy. + + Joypy is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Joypy is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Joypy. If not see . + + +§ joy() + +The basic joy() function is quite straightforward. It iterates through a +sequence of terms which are either literals (strings, numbers, sequences) +or functions. Literals are put onto the stack and functions are +executed. + +Every Joy function is an unary mapping from stacks to stacks. Even +literals are considered to be functions that accept a stack and return a +new stack with the literal value on top. + +Exports: + + joy(stack, expression, dictionary, viewer=None) + + run(text, stack, dictionary, viewer=None) + + repl(stack=(), dictionary=()) + +''' +from __future__ import print_function +try: + input = raw_input +except NameError: + pass +from traceback import print_exc, format_exc +from .parser import text_to_expression, ParseError, Symbol +from .utils.stack import stack_to_string +from .utils.pretty_print import TracePrinter + + +def joy(stack, expression, dictionary, viewer=None): + ''' + Evaluate the Joy expression on the stack. + ''' + while expression: + + if viewer: viewer(stack, expression) + + term, expression = expression + if isinstance(term, Symbol): + term = dictionary[term] + stack, expression, dictionary = term(stack, expression, dictionary) + else: + stack = term, stack + + if viewer: viewer(stack, expression) + return stack, expression, dictionary + + +def run(text, stack, dictionary, viewer=None): + ''' + Return the stack resulting from running the Joy code text on the stack. + ''' + expression = text_to_expression(text) + return joy(stack, expression, dictionary, viewer) + + +def repl(stack=(), dictionary=None): + ''' + Read-Evaluate-Print Loop + + Accept input and run it on the stack, loop. + ''' + if dictionary is None: + dictionary = {} + try: + while True: + print() + print(stack_to_string(stack), '<-top') + print() + try: + text = input('joy? ') + except (EOFError, KeyboardInterrupt): + break + viewer = TracePrinter() + try: + stack, _, dictionary = run(text, stack, dictionary, viewer.viewer) + except: + exc = format_exc() # Capture the exception. + viewer.print_() # Print the Joy trace. + print('-' * 73) + print(exc) # Print the original exception. + else: + viewer.print_() + except: + print_exc() + print() + return stack diff --git a/joy/library.py b/joy/library.py new file mode 100644 index 0000000..416a3e3 --- /dev/null +++ b/joy/library.py @@ -0,0 +1,1295 @@ +# -*- coding: utf-8 -*- +# +# Copyright © 2014, 2015, 2017 Simon Forman +# +# This file is part of joy.py +# +# joy.py is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# joy.py is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with joy.py. If not see . +# +from inspect import getdoc +import operator, math + +from .parser import text_to_expression, Symbol +from .utils.stack import list_to_stack, iter_stack, pick, pushback + + +ALIASES = ( + ('add', ['+']), + ('and', ['&']), + ('mul', ['*']), + ('truediv', ['/']), + ('mod', ['%', 'rem', 'remainder', 'modulus']), + ('eq', ['=']), + ('ge', ['>=']), + ('getitem', ['pick', 'at']), + ('gt', ['>']), + ('le', ['<=']), + ('lshift', ['<<']), + ('lt', ['<']), + ('ne', ['<>', '!=']), + ('rshift', ['>>']), + ('sub', ['-']), + ('xor', ['^']), + ('succ', ['++']), + ('pred', ['--']), + ('rolldown', ['roll<']), + ('rollup', ['roll>']), + ('id', ['•']), + ) + + +def add_aliases(D, A=ALIASES): + ''' + Given a dict and a iterable of (name, [alias, ...]) pairs, create + additional entries in the dict mapping each alias to the named function + if it's in the dict. Aliases for functions not in the dict are ignored. + ''' + for name, aliases in A: + try: + F = D[name] + except KeyError: + continue + for alias in aliases: + D[alias] = F + + +definitions = ('''\ +second == rest first +third == rest rest first +of == swap at +product == 1 swap [*] step +swons == swap cons +swoncat == swap concat +flatten == [] swap [concat] step +unit == [] cons +quoted == [unit] dip +unquoted == [i] dip +enstacken == stack [clear] dip +disenstacken == ? [uncons ?] loop pop +? == dup truthy +dinfrirst == dip infra first +nullary == [stack] dinfrirst +unary == [stack [pop] dip] dinfrirst +binary == [stack [popop] dip] dinfrirst +ternary == [stack [popop pop] dip] dinfrirst +pam == [i] map +run == [] swap infra +sqr == dup mul +size == 0 swap [pop ++] step +cleave == [i] app2 [popd] dip +average == [sum 1.0 *] [size] cleave / +gcd == 1 [tuck modulus dup 0 >] loop pop +least_fraction == dup [gcd] infra [div] concat map +*fraction == [uncons] dip uncons [swap] dip concat [*] infra [*] dip cons +*fraction0 == concat [[swap] dip * [*] dip] infra +down_to_zero == [0 >] [dup --] while +range_to_zero == unit [down_to_zero] infra +anamorphism == [pop []] swap [dip swons] genrec +range == [0 <=] [1 - dup] anamorphism +while == swap [nullary] cons dup dipd concat loop +dudipd == dup dipd +primrec == [i] genrec +step_zero == 0 roll> step +''' + +##Zipper +##z-down == [] swap uncons swap +##z-up == swons swap shunt +##z-right == [swons] cons dip uncons swap +##z-left == swons [uncons swap] dip swap + +##Quadratic Formula +##divisor == popop 2 * +##minusb == pop neg +##radical == swap dup * rollup * 4 * - sqrt +##root1 == + swap / +##root2 == - swap / +##q0 == [[divisor] [minusb] [radical]] pam +##q1 == [[root1] [root2]] pam +##quadratic == [q0] ternary i [q1] ternary + +# Project Euler +##'''\ +##PE1.1 == + dup [+] dip +##PE1.2 == dup [3 & PE1.1] dip 2 >> +##PE1.3 == 14811 swap [PE1.2] times pop +##PE1 == 0 0 66 [7 PE1.3] times 4 PE1.3 pop +##''' +#PE1.2 == [PE1.1] step +#PE1 == 0 0 66 [[3 2 1 3 1 2 3] PE1.2] times [3 2 1 3] PE1.2 pop +) + + +class FunctionWrapper(object): + ''' + Allow functions to have a nice repr(). + + At some point it's likely this class and its subclasses would gain + machinery to support type checking and inference. + ''' + + def __init__(self, f): + self.f = f + self.name = f.__name__.rstrip('_') # Don't shadow builtins. + self.__doc__ = f.__doc__ or str(f) + + def __call__(self, stack, expression, dictionary): + ''' + Functions in general receive and return all three. + ''' + return self.f(stack, expression, dictionary) + + def __repr__(self): + return self.name + + +class SimpleFunctionWrapper(FunctionWrapper): + ''' + Wrap functions that take and return just a stack. + ''' + + def __call__(self, stack, expression, dictionary): + return self.f(stack), expression, dictionary + + +class BinaryBuiltinWrapper(FunctionWrapper): + ''' + Wrap functions that take two arguments and return a single result. + ''' + + def __call__(self, stack, expression, dictionary): + (a, (b, stack)) = stack + result = self.f(b, a) + return (result, stack), expression, dictionary + + +class UnaryBuiltinWrapper(FunctionWrapper): + ''' + Wrap functions that take one argument and return a single result. + ''' + + def __call__(self, stack, expression, dictionary): + (a, stack) = stack + result = self.f(a) + return (result, stack), expression, dictionary + + +class DefinitionWrapper(FunctionWrapper): + ''' + Provide implementation of defined functions, and some helper methods. + ''' + + def __init__(self, name, body_text, doc=None): + self.name = self.__name__ = name + self.body = text_to_expression(body_text) + self._body = tuple(iter_stack(self.body)) + self.__doc__ = doc or body_text + + def __call__(self, stack, expression, dictionary): + expression = list_to_stack(self._body, expression) + return stack, expression, dictionary + + @classmethod + def parse_definition(class_, defi): + ''' + Given some text describing a Joy function definition parse it and + return a DefinitionWrapper. + ''' + name, proper, body_text = (n.strip() for n in defi.partition('==')) + if not proper: + raise ValueError('Definition %r failed' % (defi,)) + return class_(name, body_text) + + @classmethod + def add_definitions(class_, defs, dictionary): + for definition in _text_to_defs(defs): + class_.add_def(definition, dictionary) + + @classmethod + def add_def(class_, definition, dictionary): + F = class_.parse_definition(definition) + dictionary[F.name] = F + + +def _text_to_defs(text): + return filter(None, (line.strip() for line in text.splitlines())) + + +# +# Functions +# + + +def parse((text, stack)): + '''Parse the string on the stack to a Joy expression.''' + expression = text_to_expression(text) + return expression, stack + + +def first(((head, tail), stack)): + '''first == uncons pop''' + return head, stack + + +def rest(((head, tail), stack)): + '''rest == uncons popd''' + return tail, stack + + +def truthy(stack): + '''Coerce the item on the top of the stack to its Boolean value.''' + n, stack = stack + return bool(n), stack + + +def getitem(stack): + ''' + getitem == drop first + + Expects an integer and a quote on the stack and returns the item at the + nth position in the quote counting from 0. + + [a b c d] 0 getitem + ------------------------- + a + + ''' + n, (Q, stack) = stack + return pick(Q, n), stack + + +def drop(stack): + ''' + drop == [rest] times + + Expects an integer and a quote on the stack and returns the quote with + n items removed off the top. + + [a b c d] 2 drop + ---------------------- + [c d] + + ''' + n, (Q, stack) = stack + while n > 0: + try: + _, Q = Q + except ValueError: + raise IndexError + n -= 1 + return Q, stack + + +def take(stack): + ''' + Expects an integer and a quote on the stack and returns the quote with + just the top n items in reverse order (because that's easier and you can + use reverse if needed.) + + [a b c d] 2 take + ---------------------- + [b a] + + ''' + n, (Q, stack) = stack + x = () + while n > 0: + try: + item, Q = Q + except ValueError: + raise IndexError + x = item, x + n -= 1 + return x, stack + + +def choice(stack): + ''' + Use a Boolean value to select one of two items. + + A B False choice + ---------------------- + A + + + A B True choice + --------------------- + B + + Currently Python semantics are used to evaluate the "truthiness" of the + Boolean value (so empty string, zero, etc. are counted as false, etc.) + ''' + (if_, (then, (else_, stack))) = stack + return then if if_ else else_, stack + + +def select(stack): + ''' + Use a Boolean value to select one of two items from a sequence. + + [A B] False select + ------------------------ + A + + + [A B] True select + ----------------------- + B + + The sequence can contain more than two items but not fewer. + Currently Python semantics are used to evaluate the "truthiness" of the + Boolean value (so empty string, zero, etc. are counted as false, etc.) + ''' + (flag, (choices, stack)) = stack + (else_, (then, _)) = choices + return then if flag else else_, stack + + +def max_(S): + '''Given a list find the maximum.''' + tos, stack = S + return max(iter_stack(tos)), stack + + +def min_(S): + '''Given a list find the minimum.''' + tos, stack = S + return min(iter_stack(tos)), stack + + +def sum_(S): + '''Given a quoted sequence of numbers return the sum. + + sum == 0 swap [+] step + ''' + tos, stack = S + return sum(iter_stack(tos)), stack + + +def remove(S): + ''' + Expects an item on the stack and a quote under it and removes that item + from the the quote. The item is only removed once. + + [1 2 3 1] 1 remove + ------------------------ + [2 3 1] + + ''' + (tos, (second, stack)) = S + l = list(iter_stack(second)) + l.remove(tos) + return list_to_stack(l), stack + + +def unique(S): + '''Given a list remove duplicate items.''' + tos, stack = S + I = list(iter_stack(tos)) + list_to_stack(sorted(set(I), key=I.index)) + return list_to_stack(sorted(set(I), key=I.index)), stack + + +def sort_(S): + '''Given a list return it sorted.''' + tos, stack = S + return list_to_stack(sorted(iter_stack(tos))), stack + + +def cons(S): + ''' + The cons operator expects a list on top of the stack and the potential + member below. The effect is to add the potential member into the + aggregate. + ''' + (tos, (second, stack)) = S + return (second, tos), stack + + +def uncons(S): + ''' + Inverse of cons, removes an item from the top of the list on the stack + and places it under the remaining list. + ''' + (tos, stack) = S + item, tos = tos + return tos, (item, stack) + + +def clear(stack): + '''Clear everything from the stack. + + ... clear + --------------- + + ''' + return () + + +def dup(S): + '''Duplicate the top item on the stack.''' + (tos, stack) = S + return tos, (tos, stack) + + +def over(S): + ''' + Copy the second item down on the stack to the top of the stack. + + a b over + -------------- + a b a + + ''' + second = S[1][0] + return second, S + + +def tuck(S): + ''' + Copy the item at TOS under the second item of the stack. + + a b tuck + -------------- + b a b + + ''' + (tos, (second, stack)) = S + return tos, (second, (tos, stack)) + + +def swap(S): + '''Swap the top two items on stack.''' + (tos, (second, stack)) = S + return second, (tos, stack) + + +def swaack(stack): + '''swap stack''' + old_stack, stack = stack + return stack, old_stack + + +def stack_(stack): + ''' + The stack operator pushes onto the stack a list containing all the + elements of the stack. + ''' + return stack, stack + + +def unstack(S): + ''' + The unstack operator expects a list on top of the stack and makes that + the stack discarding the rest of the stack. + ''' + (tos, stack) = S + return tos + + +def pop(S): + '''Pop and discard the top item from the stack.''' + (tos, stack) = S + return stack + + +def popd(S): + '''Pop and discard the second item from the stack.''' + (tos, (second, stack)) = S + return tos, stack + + +def popdd(S): + '''Pop and discard the third item from the stack.''' + (tos, (second, (third, stack))) = S + return tos, (second, stack) + + +def popop(S): + '''Pop and discard the first and second items from the stack.''' + (tos, (second, stack)) = S + return stack + + +def dupd(S): + '''Duplicate the second item on the stack.''' + (tos, (second, stack)) = S + return tos, (second, (second, stack)) + + +def reverse(S): + '''Reverse the list on the top of the stack. + + reverse == [] swap shunt + ''' + (tos, stack) = S + res = () + for term in iter_stack(tos): + res = term, res + return res, stack + + +def concat(S): + '''Concatinate the two lists on the top of the stack.''' + (tos, (second, stack)) = S + for term in reversed(list(iter_stack(second))): + tos = term, tos + return tos, stack + + +def shunt((tos, (second, stack))): + ''' + shunt == [swons] step + + Like concat but reverses the top list into the second. + ''' + while tos: + term, tos = tos + second = term, second + return second, stack + + +def zip_(S): + ''' + Replace the two lists on the top of the stack with a list of the pairs + from each list. The smallest list sets the length of the result list. + ''' + (tos, (second, stack)) = S + accumulator = [ + (a, (b, ())) + for a, b in zip(iter_stack(tos), iter_stack(second)) + ] + return list_to_stack(accumulator), stack + + +def succ(S): + '''Increment TOS.''' + (tos, stack) = S + return tos + 1, stack + + +def pred(S): + '''Decrement TOS.''' + (tos, stack) = S + return tos - 1, stack + + +def pm(stack): + ''' + Plus or minus + + a b pm + ------------- + a+b a-b + + ''' + a, (b, stack) = stack + p, m, = b + a, b - a + return m, (p, stack) + + +def floor(n): + return int(math.floor(n)) + +floor.__doc__ = math.floor.__doc__ + + +def divmod_(S): + a, (b, stack) = S + d, m = divmod(a, b) + return d, (m, stack) + +divmod_.__doc__ = divmod.__doc__ + + +def sqrt(a): + ''' + Return the square root of the number a. + Negative numbers return complex roots. + ''' + try: + r = math.sqrt(a) + except ValueError: + assert a < 0, repr(a) + r = math.sqrt(-a) * 1j + return r + + +def rollup(S): + '''a b c -> b c a''' + (a, (b, (c, stack))) = S + return b, (c, (a, stack)) + + +def rolldown(S): + '''a b c -> c a b''' + (a, (b, (c, stack))) = S + return c, (a, (b, stack)) + + +#def execute(S): +# (text, stack) = S +# if isinstance(text, str): +# return run(text, stack) +# return stack + + +def id_(stack): + return stack + + +def void(stack): + form, stack = stack + return _void(form), stack + + +def _void(form): + return any(not _void(i) for i in iter_stack(form)) + + + +## transpose +## sign +## take + + +def words(stack, expression, dictionary): + '''Print all the words in alphabetical order.''' + print(' '.join(sorted(dictionary))) + return stack, expression, dictionary + + +def sharing(stack, expression, dictionary): + '''Print redistribution information.''' + print("You may convey verbatim copies of the Program's source code as" + ' you receive it, in any medium, provided that you conspicuously' + ' and appropriately publish on each copy an appropriate copyright' + ' notice; keep intact all notices stating that this License and' + ' any non-permissive terms added in accord with section 7 apply' + ' to the code; keep intact all notices of the absence of any' + ' warranty; and give all recipients a copy of this License along' + ' with the Program.' + ' You should have received a copy of the GNU General Public License' + ' along with Joypy. If not see .') + return stack, expression, dictionary + + +def warranty(stack, expression, dictionary): + '''Print warranty information.''' + print('THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY' + ' APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE' + ' COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM' + ' "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR' + ' IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES' + ' OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE' + ' ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS' + ' WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE' + ' COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.') + return stack, expression, dictionary + + +# def simple_manual(stack): +# ''' +# Print words and help for each word. +# ''' +# for name, f in sorted(FUNCTIONS.items()): +# d = getdoc(f) +# boxline = '+%s+' % ('-' * (len(name) + 2)) +# print('\n'.join(( +# boxline, +# '| %s |' % (name,), +# boxline, +# d if d else ' ...', +# '', +# '--' * 40, +# '', +# ))) +# return stack + + +def help_(S, expression, dictionary): + '''Accepts a quoted symbol on the top of the stack and prints its docs.''' + ((symbol, _), stack) = S + word = dictionary[symbol] + print(getdoc(word)) + return stack, expression, dictionary + + +# +# § Combinators +# + + +# Several combinators depend on other words in their definitions, +# we use symbols to prevent hard-coding these, so in theory, you +# could change the word in the dictionary to use different semantics. +S_choice = Symbol('choice') +S_first = Symbol('first') +S_getitem = Symbol('getitem') +S_genrec = Symbol('genrec') +S_loop = Symbol('loop') +S_i = Symbol('i') +S_ifte = Symbol('ifte') +S_infra = Symbol('infra') +S_step = Symbol('step') +S_times = Symbol('times') +S_swaack = Symbol('swaack') +S_truthy = Symbol('truthy') + + +def i(stack, expression, dictionary): + ''' + The i combinator expects a quoted program on the stack and unpacks it + onto the pending expression for evaluation. + + [Q] i + ----------- + Q + + ''' + quote, stack = stack + return stack, pushback(quote, expression), dictionary + + +def x(stack, expression, dictionary): + ''' + x == dup i + + ... [Q] x = ... [Q] dup i + ... [Q] x = ... [Q] [Q] i + ... [Q] x = ... [Q] Q + + ''' + quote, _ = stack + return stack, pushback(quote, expression), dictionary + + +def b(stack, expression, dictionary): + ''' + b == [i] dip i + + ... [P] [Q] b == ... [P] i [Q] i + ... [P] [Q] b == ... P Q + + ''' + q, (p, (stack)) = stack + return stack, pushback(p, pushback(q, expression)), dictionary + + +def dupdip(stack, expression, dictionary): + ''' + [F] dupdip == dup [F] dip + + ... a [F] dupdip + ... a dup [F] dip + ... a a [F] dip + ... a F a + + ''' + F, stack = stack + a = stack[0] + return stack, pushback(F, (a, expression)), dictionary + + +def infra(stack, expression, dictionary): + ''' + Accept a quoted program and a list on the stack and run the program + with the list as its stack. + + ... [a b c] [Q] . infra + ----------------------------- + c b a . Q [...] swaack + + ''' + (quote, (aggregate, stack)) = stack + return aggregate, pushback(quote, (stack, (S_swaack, expression))), dictionary + + +def genrec(stack, expression, dictionary): + ''' + General Recursion Combinator. + + [if] [then] [rec1] [rec2] genrec + --------------------------------------------------------------------- + [if] [then] [rec1 [[if] [then] [rec1] [rec2] genrec] rec2] ifte + + From "Recursion Theory and Joy" (j05cmp.html) by Manfred von Thun: + "The genrec combinator takes four program parameters in addition to + whatever data parameters it needs. Fourth from the top is an if-part, + followed by a then-part. If the if-part yields true, then the then-part + is executed and the combinator terminates. The other two parameters are + the rec1-part and the rec2-part. If the if-part yields false, the + rec1-part is executed. Following that the four program parameters and + the combinator are again pushed onto the stack bundled up in a quoted + form. Then the rec2-part is executed, where it will find the bundled + form. Typically it will then execute the bundled form, either with i or + with app2, or some other combinator." + + The way to design one of these is to fix your base case [then] and the + test [if], and then treat rec1 and rec2 as an else-part "sandwiching" + a quotation of the whole function. + + For example, given a (general recursive) function 'F': + + F == [I] [T] [R1] [R2] genrec + + If the [I] if-part fails you must derive R1 and R2 from: + + ... R1 [F] R2 + + Just set the stack arguments in front, and figure out what R1 and R2 + have to do to apply the quoted [F] in the proper way. In effect, the + genrec combinator turns into an ifte combinator with a quoted copy of + the original definition in the else-part: + + F == [I] [T] [R1] [R2] genrec + == [I] [T] [R1 [F] R2] ifte + + (Primitive recursive functions are those where R2 == i. + + P == [I] [T] [R] primrec + == [I] [T] [R [P] i] ifte + == [I] [T] [R P] ifte + ) + ''' + (rec2, (rec1, stack)) = stack + (then, (if_, _)) = stack + F = (if_, (then, (rec1, (rec2, (S_genrec, ()))))) + else_ = pushback(rec1, (F, rec2)) + return (else_, stack), (S_ifte, expression), dictionary + + +def map_(S, expression, dictionary): + ''' + Run the quoted program on TOS on the items in the list under it, push a + new list with the results (in place of the program and original list. + ''' +# (quote, (aggregate, stack)) = S +# results = list_to_stack([ +# joy((term, stack), quote, dictionary)[0][0] +# for term in iter_stack(aggregate) +# ]) +# return (results, stack), expression, dictionary + (quote, (aggregate, stack)) = S + if not aggregate: + return (aggregate, stack), expression, dictionary + batch = () + for term in iter_stack(aggregate): + s = term, stack + batch = (s, (quote, (S_infra, (S_first, batch)))) + stack = (batch, ((), stack)) + return stack, (S_infra, expression), dictionary + + +#def cleave(S, expression, dictionary): +# ''' +# The cleave combinator expects two quotations, and below that an item X. +# It first executes [P], with X on top, and saves the top result element. +# Then it executes [Q], again with X, and saves the top result. +# Finally it restores the stack to what it was below X and pushes the two +# results P(X) and Q(X). +# ''' +# (Q, (P, (x, stack))) = S +# p = joy((x, stack), P, dictionary)[0][0] +# q = joy((x, stack), Q, dictionary)[0][0] +# return (q, (p, stack)), expression, dictionary + + +def branch(stack, expression, dictionary): + ''' + Use a Boolean value to select one of two quoted programs to run. + + branch == roll< choice i + + + False [F] [T] branch + -------------------------- + F + + True [F] [T] branch + ------------------------- + T + + ''' + (then, (else_, (flag, stack))) = stack + return stack, pushback(then if flag else else_, expression), dictionary + + +def ifte(stack, expression, dictionary): + ''' + If-Then-Else Combinator + + ... [if] [then] [else] ifte + --------------------------------------------------- + ... [[else] [then]] [...] [if] infra select i + + + + + ... [if] [then] [else] ifte + ------------------------------------------------------- + ... [else] [then] [...] [if] infra first choice i + + + Has the effect of grabbing a copy of the stack on which to run the + if-part using infra. + ''' + (else_, (then, (if_, stack))) = stack + expression = (S_infra, (S_first, (S_choice, (S_i, expression)))) + stack = (if_, (stack, (then, (else_, stack)))) + return stack, expression, dictionary + + +def dip(stack, expression, dictionary): + ''' + The dip combinator expects a quoted program on the stack and below it + some item, it hoists the item into the expression and runs the program + on the rest of the stack. + + ... x [Q] dip + ------------------- + ... Q x + + ''' + (quote, (x, stack)) = stack + expression = (x, expression) + return stack, pushback(quote, expression), dictionary + + +def dipd(S, expression, dictionary): + ''' + Like dip but expects two items. + + ... y x [Q] dip + --------------------- + ... Q y x + + ''' + (quote, (x, (y, stack))) = S + expression = (y, (x, expression)) + return stack, pushback(quote, expression), dictionary + + +def dipdd(S, expression, dictionary): + ''' + Like dip but expects three items. + + ... z y x [Q] dip + ----------------------- + ... Q z y x + + ''' + (quote, (x, (y, (z, stack)))) = S + expression = (z, (y, (x, expression))) + return stack, pushback(quote, expression), dictionary + + +def app1(S, expression, dictionary): + ''' + Given a quoted program on TOS and anything as the second stack item run + the program and replace the two args with the first result of the + program. + + ... x [Q] . app1 + ----------------------------------- + ... [x ...] [Q] . infra first + ''' + (quote, (x, stack)) = S + stack = (quote, ((x, stack), stack)) + expression = (S_infra, (S_first, expression)) + return stack, expression, dictionary + + +def app2(S, expression, dictionary): + '''Like app1 with two items. + + ... y x [Q] . app2 + ----------------------------------- + ... [y ...] [Q] . infra first + [x ...] [Q] infra first + + ''' + (quote, (x, (y, stack))) = S + expression = (S_infra, (S_first, + ((x, stack), (quote, (S_infra, (S_first, + expression)))))) + stack = (quote, ((y, stack), stack)) + return stack, expression, dictionary + + +def app3(S, expression, dictionary): + '''Like app1 with three items. + + ... z y x [Q] . app3 + ----------------------------------- + ... [z ...] [Q] . infra first + [y ...] [Q] infra first + [x ...] [Q] infra first + + ''' + (quote, (x, (y, (z, stack)))) = S + expression = (S_infra, (S_first, + ((y, stack), (quote, (S_infra, (S_first, + ((x, stack), (quote, (S_infra, (S_first, + expression)))))))))) + stack = (quote, ((z, stack), stack)) + return stack, expression, dictionary + + +def step(S, expression, dictionary): + ''' + Run a quoted program on each item in a sequence. + + ... [] [Q] . step + ----------------------- + ... . + + + ... [a] [Q] . step + ------------------------ + ... a . Q + + + ... [a b c] [Q] . step + ---------------------------------------- + ... a . Q [b c] [Q] step + + The step combinator executes the quotation on each member of the list + on top of the stack. + ''' + (quote, (aggregate, stack)) = S + if not aggregate: + return stack, expression, dictionary + head, tail = aggregate + stack = quote, (head, stack) + if tail: + expression = tail, (quote, (S_step, expression)) + expression = S_i, expression + return stack, expression, dictionary + + +def times(stack, expression, dictionary): + ''' + times == [-- dip] cons [swap] infra [0 >] swap while pop + + ... n [Q] . times + --------------------- w/ n <= 0 + ... . + + + ... 1 [Q] . times + --------------------------------- + ... . Q + + + ... n [Q] . times + --------------------------------- w/ n > 1 + ... . Q (n - 1) [Q] times + + ''' + # times == [-- dip] cons [swap] infra [0 >] swap while pop + (quote, (n, stack)) = stack + if n <= 0: + return stack, expression, dictionary + n -= 1 + if n: + expression = n, (quote, (S_times, expression)) + expression = pushback(quote, expression) + return stack, expression, dictionary + + +# The current definition above works like this: + +# [P] [Q] while +# -------------------------------------- +# [P] nullary [Q [P] nullary] loop + +# while == [pop i not] [popop] [dudipd] primrec + +#def while_(S, expression, dictionary): +# '''[if] [body] while''' +# (body, (if_, stack)) = S +# while joy(stack, if_, dictionary)[0][0]: +# stack = joy(stack, body, dictionary)[0] +# return stack, expression, dictionary + + +def loop(stack, expression, dictionary): + ''' + Basic loop combinator. + + ... True [Q] loop + ----------------------- + ... Q [Q] loop + + ... False [Q] loop + ------------------------ + ... + + ''' + quote, (flag, stack) = stack + if flag: + expression = pushback(quote, (quote, (S_loop, expression))) + return stack, expression, dictionary + + +#def nullary(S, expression, dictionary): +# ''' +# Run the program on TOS and return its first result without consuming +# any of the stack (except the program on TOS.) +# ''' +# (quote, stack) = S +# result = joy(stack, quote, dictionary) +# return (result[0][0], stack), expression, dictionary +# +# +#def unary(S, expression, dictionary): +# (quote, stack) = S +# _, return_stack = stack +# result = joy(stack, quote, dictionary)[0] +# return (result[0], return_stack), expression, dictionary +# +# +#def binary(S, expression, dictionary): +# (quote, stack) = S +# _, (_, return_stack) = stack +# result = joy(stack, quote, dictionary)[0] +# return (result[0], return_stack), expression, dictionary +# +# +#def ternary(S, expression, dictionary): +# (quote, stack) = S +# _, (_, (_, return_stack)) = stack +# result = joy(stack, quote, dictionary)[0] +# return (result[0], return_stack), expression, dictionary + + +builtins = ( + BinaryBuiltinWrapper(operator.add), + BinaryBuiltinWrapper(operator.and_), + BinaryBuiltinWrapper(operator.div), + BinaryBuiltinWrapper(operator.eq), + BinaryBuiltinWrapper(operator.floordiv), + BinaryBuiltinWrapper(operator.ge), + BinaryBuiltinWrapper(operator.gt), + BinaryBuiltinWrapper(operator.le), + BinaryBuiltinWrapper(operator.lshift), + BinaryBuiltinWrapper(operator.lt), + BinaryBuiltinWrapper(operator.mod), + BinaryBuiltinWrapper(operator.mul), + BinaryBuiltinWrapper(operator.ne), + BinaryBuiltinWrapper(operator.or_), + BinaryBuiltinWrapper(operator.pow), + BinaryBuiltinWrapper(operator.rshift), + BinaryBuiltinWrapper(operator.sub), + BinaryBuiltinWrapper(operator.truediv), + BinaryBuiltinWrapper(operator.xor), + + UnaryBuiltinWrapper(abs), + UnaryBuiltinWrapper(floor), + UnaryBuiltinWrapper(operator.neg), + UnaryBuiltinWrapper(operator.not_), + UnaryBuiltinWrapper(sqrt), + ) + + +combinators = ( + FunctionWrapper(app1), + FunctionWrapper(app2), + FunctionWrapper(app3), + FunctionWrapper(b), + FunctionWrapper(branch), +# FunctionWrapper(binary), +# FunctionWrapper(cleave), + FunctionWrapper(dip), + FunctionWrapper(dipd), + FunctionWrapper(dipdd), + FunctionWrapper(dupdip), + FunctionWrapper(genrec), + FunctionWrapper(help_), + FunctionWrapper(i), + FunctionWrapper(ifte), + FunctionWrapper(infra), + FunctionWrapper(loop), + FunctionWrapper(map_), +# FunctionWrapper(nullary), + FunctionWrapper(step), + FunctionWrapper(times), +# FunctionWrapper(ternary), +# FunctionWrapper(unary), +# FunctionWrapper(while_), + FunctionWrapper(words), + FunctionWrapper(x), + ) + + +primitives = ( + SimpleFunctionWrapper(choice), + SimpleFunctionWrapper(clear), + SimpleFunctionWrapper(concat), + SimpleFunctionWrapper(cons), + SimpleFunctionWrapper(divmod_), + SimpleFunctionWrapper(drop), + SimpleFunctionWrapper(dup), + SimpleFunctionWrapper(dupd), + SimpleFunctionWrapper(first), + SimpleFunctionWrapper(getitem), + SimpleFunctionWrapper(id_), + SimpleFunctionWrapper(max_), + SimpleFunctionWrapper(min_), + SimpleFunctionWrapper(over), + SimpleFunctionWrapper(parse), + SimpleFunctionWrapper(pm), + SimpleFunctionWrapper(pop), + SimpleFunctionWrapper(popd), + SimpleFunctionWrapper(popdd), + SimpleFunctionWrapper(popop), + SimpleFunctionWrapper(pred), + SimpleFunctionWrapper(remove), + SimpleFunctionWrapper(rest), + SimpleFunctionWrapper(reverse), + SimpleFunctionWrapper(rolldown), + SimpleFunctionWrapper(rollup), + SimpleFunctionWrapper(select), + SimpleFunctionWrapper(shunt), + SimpleFunctionWrapper(sort_), + SimpleFunctionWrapper(stack_), + SimpleFunctionWrapper(succ), + SimpleFunctionWrapper(sum_), + SimpleFunctionWrapper(swaack), + SimpleFunctionWrapper(swap), + SimpleFunctionWrapper(take), + SimpleFunctionWrapper(truthy), + SimpleFunctionWrapper(tuck), + SimpleFunctionWrapper(uncons), + SimpleFunctionWrapper(unique), + SimpleFunctionWrapper(unstack), + SimpleFunctionWrapper(unstack), + SimpleFunctionWrapper(void), + SimpleFunctionWrapper(zip_), + + FunctionWrapper(sharing), + FunctionWrapper(warranty), + ) + + +def initialize(dictionary=None): + if dictionary is None: + dictionary = {} + dictionary.update((F.name, F) for F in builtins) + dictionary.update((F.name, F) for F in combinators) + dictionary.update((F.name, F) for F in primitives) + add_aliases(dictionary) + DefinitionWrapper.add_definitions(definitions, dictionary) + return dictionary diff --git a/joy/parser.py b/joy/parser.py new file mode 100644 index 0000000..dc6411f --- /dev/null +++ b/joy/parser.py @@ -0,0 +1,110 @@ +# -*- coding: utf-8 -*- +# +# Copyright © 2014, 2015, 2016, 2017 Simon Forman +# +# This file is part of Joypy. +# +# Joypy is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Joypy is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Joypy. If not see . +# +''' + + +§ Converting text to a joy expression. + +This module exports a single function: + + text_to_expression(text) + +As well as a single Symbol class and a single Exception type: + + ParseError + +When supplied with a string this function returns a Python datastructure +that represents the Joy datastructure described by the text expression. +Any unbalanced square brackets will raise a ParseError. +''' +from re import Scanner +from .utils.stack import list_to_stack + + +class Symbol(str): + __repr__ = str.__str__ + + +def text_to_expression(text): + ''' + Convert a text to a Joy expression. + ''' + return _parse(_tokenize(text)) + + +class ParseError(ValueError): pass + + +def _tokenize(text): + ''' + Convert a text into a stream of tokens, converting symbols using + symbol(token). Raise ValueError (with some of the failing text) + if the scan fails. + ''' + tokens, rest = _scanner.scan(text) + if rest: + raise ParseError( + 'Scan failed at position %i, %r' + % (len(text) - len(rest), rest[:10]) + ) + return tokens + + +def _parse(tokens): + ''' + Return a stack/list expression of the tokens. + ''' + frame = [] + stack = [] + for tok in tokens: + if tok == '[': + stack.append(frame) + frame = [] + stack[-1].append(frame) + elif tok == ']': + try: + frame = stack.pop() + except IndexError: + raise ParseError('One or more extra closing brackets.') + frame[-1] = list_to_stack(frame[-1]) + else: + frame.append(tok) + if stack: + raise ParseError('One or more unclosed brackets.') + return list_to_stack(frame) + + +def _scan_identifier(scanner, token): return Symbol(token) +def _scan_bracket(scanner, token): return token +def _scan_float(scanner, token): return float(token) +def _scan_int(scanner, token): return int(token) +def _scan_dstr(scanner, token): return token[1:-1].replace('\\"', '"') +def _scan_sstr(scanner, token): return token[1:-1].replace("\\'", "'") + + +_scanner = Scanner([ + (r'-?\d+\.\d*', _scan_float), + (r'-?\d+', _scan_int), + (r'[•\w!@$%^&*()_+<>?|\/;:`~,.=-]+', _scan_identifier), + (r'\[|\]', _scan_bracket), + (r'"(?:[^"\\]|\\.)*"', _scan_dstr), + (r"'(?:[^'\\]|\\.)*'", _scan_sstr), + (r'\s+', None), + ]) diff --git a/joy/utils/__init__.py b/joy/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/joy/utils/pretty_print.py b/joy/utils/pretty_print.py new file mode 100644 index 0000000..98b12e6 --- /dev/null +++ b/joy/utils/pretty_print.py @@ -0,0 +1,72 @@ +# -*- coding: utf-8 -*- +# +# Copyright © 2016 Simon Forman +# +# This file is part of Joypy. +# +# Joypy is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Joypy is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Joypy. If not see . +# +''' +Pretty printing support. + +This is what does the formatting, e.g.: + + . 23 18 mul 99 add + 23 . 18 mul 99 add + 23 18 . mul 99 add + 414 . 99 add + 414 99 . add + 513 . + +''' +# (Kinda clunky and hacky. This should be swapped out in favor of much +# smarter stuff.) +from __future__ import print_function +from traceback import print_exc +from .stack import expression_to_string, stack_to_string + + +class TracePrinter(object): + + def __init__(self): + self.history = [] + + def viewer(self, stack, expression): + '''Pass this method as the viewer to joy() function.''' + self.history.append((stack, expression)) + + def __str__(self): + return '\n'.join(self.go()) + + def go(self): + max_stack_length = 0 + lines = [] + for stack, expression in self.history: + stack = stack_to_string(stack) + expression = expression_to_string(expression) + n = len(stack) + if n > max_stack_length: + max_stack_length = n + lines.append((n, '%s . %s' % (stack, expression))) + return [ # Prefix spaces to line up '.'s. + (' ' * (max_stack_length - length) + line) + for length, line in lines + ] + + def print_(self): + try: + print(self) + except: + print_exc() + print('Exception while printing viewer.') diff --git a/joy/utils/stack.py b/joy/utils/stack.py new file mode 100644 index 0000000..e3f8dd9 --- /dev/null +++ b/joy/utils/stack.py @@ -0,0 +1,154 @@ +# -*- coding: utf-8 -*- +# +# Copyright © 2014, 2015, 2017 Simon Forman +# +# This file is part of joy.py +# +# joy.py is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# joy.py is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with joy.py. If not see . +# +''' + + +§ Stack + + +When talking about Joy we use the terms "stack", "list", "sequence" and +"aggregate" to mean the same thing: a simple datatype that permits +certain operations such as iterating and pushing and popping values from +(at least) one end. + +We use the venerable two-tuple recursive form of sequences where the +empty tuple () is the empty stack and (head, rest) gives the recursive +form of a stack with one or more items on it. + + () + (1, ()) + (2, (1, ())) + (3, (2, (1, ()))) + ... + +And so on. + + +We have two very simple functions to build up a stack from a Python +iterable and also to iterate through a stack and yield its items +one-by-one in order, and two functions to generate string representations +of stacks: + + list_to_stack() + + iter_stack() + + expression_to_string() (prints left-to-right) + + stack_to_string() (prints right-to-left) + + +A word about the stack data structure. + +Python has very nice "tuple packing and unpacking" in its syntax which +means we can directly "unpack" the expected arguments to a Joy function. + +For example: + + def dup(stack): + head, tail = stack + return head, (head, tail) + +We replace the argument "stack" by the expected structure of the stack, +in this case "(head, tail)", and Python takes care of de-structuring the +incoming argument and assigning values to the names. Note that Python +syntax doesn't require parentheses around tuples used in expressions +where they would be redundant. +''' + + +def list_to_stack(el, stack=()): + '''Convert a list (or other sequence) to a stack. + + [1, 2, 3] -> (1, (2, (3, ()))) + + ''' + for item in reversed(el): + stack = item, stack + return stack + + +def iter_stack(stack): + '''Iterate through the items on the stack.''' + while stack: + item, stack = stack + yield item + + +def stack_to_string(stack): + ''' + Return a "pretty print" string for a stack. + + The items are written right-to-left: + + (top, (second, ...)) -> '... second top' + ''' + f = lambda stack: reversed(list(iter_stack(stack))) + return _to_string(stack, f) + + +def expression_to_string(expression): + ''' + Return a "pretty print" string for a expression. + + The items are written left-to-right: + + (top, (second, ...)) -> 'top second ...' + ''' + return _to_string(expression, iter_stack) + + +def _to_string(stack, f): + if isinstance(stack, long): return str(stack).rstrip('L') + if not isinstance(stack, tuple): return repr(stack) + if not stack: return '' # shortcut + return ' '.join(map(_s, f(stack))) + + +_s = lambda s: ( + '[%s]' % expression_to_string(s) if isinstance(s, tuple) + else str(s).rstrip('L') if isinstance(s, long) + else repr(s) + ) + + +def pushback(quote, expression): + '''Concatinate quote onto expression. + + In joy [1 2] [3 4] would become [1 2 3 4]. + ''' + return list_to_stack(list(iter_stack(quote)), expression) + + +def pick(s, n): + ''' + Find the nth item on the stack. (Pick with zero is the same as "dup".) + ''' + if n < 0: + raise ValueError + while True: + try: + item, s = s + except ValueError: + raise IndexError + n -= 1 + if n < 0: + break + return item diff --git a/setup.py b/setup.py new file mode 100755 index 0000000..26e60f9 --- /dev/null +++ b/setup.py @@ -0,0 +1,44 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# +# Copyright © 2014, 2015, 2017 Simon Forman +# +# This file is part of joy.py +# +# joy.py is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# joy.py is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with joy.py. If not see . +# +from distutils.core import setup +from textwrap import dedent + + +setup( + name='Joypy', + version='0.1', + description='Python Implementation of Joy', + long_description=dedent('''\ + Joy is a programming language created by Manfred von Thun that is easy to + use and understand and has many other nice properties. This Python + package implements an interpreter for a dialect of Joy that attempts to + stay very close to the spirit of Joy but does not precisely match the + behaviour of the original version written in C.'''), + author='Simon Forman', + author_email='forman.simon@gmail.com', + url='https://github.com/calroc/joypy', + packages=['joy', 'joy.utils'], + classifiers=[ + 'Development Status :: 3 - Alpha', + 'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)', + 'Programming Language :: Python :: 2.7', + ], + )

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 z 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

vKJ_eAzKVV0REwkCgIxI&FPz}|8BbBT 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 *8S?k&|)p&Ifi*_>hQapE6*v9Yiyq06Y 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