Compare commits

...

78 Commits

Author SHA1 Message Date
Peter Norvig
2e8234232d Update explanation of modular exponentiation 2026-03-29 19:44:23 -07:00
Peter Norvig
be1195dfa6 Fix formatting in TruncatablePrimes.ipynb 2026-03-29 18:50:31 -07:00
Peter Norvig
6712e8f626 Fix wording in TruncatablePrimes.ipynb 2026-03-29 18:50:08 -07:00
Peter Norvig
9ec6d0565e Add files via upload 2026-03-29 18:32:37 -07:00
Peter Norvig
5b9b2c2a11 Add files via upload 2026-03-25 17:16:09 -07:00
Peter Norvig
32dda84d1a Fix formatting issues in xkcd1313 notebook 2026-03-25 11:11:41 -07:00
Peter Norvig
1011a6c263 Remove unused code cells from xkcd1313 notebook 2026-03-25 11:10:19 -07:00
Peter Norvig
b499e06b97 Fix formatting of update message in xkcd1313 notebook 2026-03-25 11:08:28 -07:00
Peter Norvig
5d8afafae0 Fix formatting issue in Orderable Cards notebook 2026-03-24 14:37:41 -07:00
github-actions[bot]
7dd20e0759 docs: auto-update README.md via pytudes.py 2026-03-24 21:34:45 +00:00
Peter Norvig
345f95b1b1 Rename card hand description for clarity 2026-03-24 14:34:31 -07:00
Peter Norvig
e9f863ca75 Add files via upload 2026-03-23 15:36:44 -07:00
Peter Norvig
edc8549237 Fix typo and update condition in simulation function 2026-03-19 14:39:54 -07:00
Peter Norvig
a8d49f0e9f Add files via upload 2026-03-18 11:26:16 -07:00
Peter Norvig
ce4f285150 Add files via upload 2026-03-16 21:23:58 -07:00
Peter Norvig
d4cfefac7c Fix assert in missing_bridges 2026-03-13 12:55:25 -07:00
Peter Norvig
932dcac87f Fix punctuation in markdown cell text 2026-03-13 12:37:10 -07:00
Peter Norvig
3789bd415d Fix formatting issues in Portmantout.ipynb 2026-03-13 12:32:43 -07:00
Peter Norvig
d64e1004d6 Add files via upload 2026-03-12 14:18:58 -07:00
Peter Norvig
da9e5e55a6 Delete data/advent2017 directory 2026-03-09 15:18:32 -07:00
Peter Norvig
d672d49f4c Delete data/advent2016 directory 2026-03-09 15:18:10 -07:00
github-actions[bot]
950e3aa0fe docs: auto-update README.md via pytudes.py 2026-03-09 20:43:52 +00:00
Peter Norvig
622a529e20 Update copyright year in pytudes.py
Updated copyright year from 2022 to 2026 in the license section.
2026-03-09 13:43:39 -07:00
Peter Norvig
33a25a4478 Add GitHub Actions workflow to update README 2026-03-09 13:37:56 -07:00
Peter Norvig
8d1ab724c5 Add files via upload 2026-03-07 16:04:50 -08:00
Peter Norvig
6b584053ed Update year references for Advent of Code entries 2026-03-07 16:03:49 -08:00
Peter Norvig
b1156d3c43 Add files via upload 2026-03-07 15:53:41 -08:00
Peter Norvig
5d35144039 Update quotes and add new comments about Norvig 2026-03-06 22:37:11 -08:00
Peter Norvig
5cbe0f27b7 Add reviews section for pytudes
Added reviews and comments about pytudes from various individuals.
2026-03-05 23:28:53 -08:00
Peter Norvig
24bbe552a5 typos and cleanup in stubborn.ipynb 2026-03-05 15:48:52 -08:00
Peter Norvig
d55a5a0ff4 Update Advent-2025-AI.ipynb 2026-03-03 12:51:13 -08:00
Peter Norvig
da3ca24f69 Update Advent-2025-AI.ipynb
markdown issue
2026-02-24 21:04:38 -08:00
Peter Norvig
d2c182000c TSP better stats 2026-02-22 12:15:08 -08:00
Peter Norvig
a2421f723d TSP typos 2026-02-21 22:17:26 -08:00
Peter Norvig
2fa7b1b88a Simplified TSP.ipynb a bit, for lilpaiper 2026-02-19 23:03:33 -08:00
Peter Norvig
f15a28a282 Convex hull update type hints 2026-02-19 14:54:02 -08:00
Peter Norvig
bcf7806987 Python 3 for convex hull 2026-02-16 22:20:47 -08:00
Peter Norvig
501738eaec Add files via upload 2026-02-09 20:40:32 -08:00
Peter Norvig
f1d5adb64d Add files via upload 2026-02-06 09:52:14 -08:00
Peter Norvig
12400a2b91 Add files via upload 2026-02-05 16:20:46 -08:00
Peter Norvig
d316ff3299 Add files via upload 2026-02-05 16:18:54 -08:00
Peter Norvig
be572103a1 Add files via upload 2026-02-03 22:54:26 -08:00
Peter Norvig
fbe1c82585 Update latlong.htm 2026-02-03 15:36:11 -08:00
Peter Norvig
d17cbab02c Update Jotto.ipynb 2026-01-27 13:23:56 -08:00
Peter Norvig
2845ca0fcd Merge pull request #143 from Visali-AL/main
Code fix in Sudoku solution validation + An enhancement to identify the exact puzzle number
2026-01-24 18:26:11 -08:00
Peter Norvig
a87eaeafb6 Add files via upload 2026-01-23 20:02:55 -08:00
Peter Norvig
4bcc107527 Add files via upload 2026-01-23 17:55:48 -08:00
Peter Norvig
a4b4f0aa09 Add files via upload 2026-01-23 11:47:12 -08:00
Peter Norvig
d134b4220c Add files via upload 2026-01-13 21:51:05 -08:00
Peter Norvig
6986eda3cb Add files via upload 2026-01-12 08:22:23 -08:00
Peter Norvig
9333518be1 Add files via upload 2026-01-08 21:07:08 -08:00
Peter Norvig
8a40e42170 Add files via upload 2026-01-07 23:51:50 -08:00
Peter Norvig
051b5ed609 Add files via upload 2026-01-07 09:11:15 -08:00
Peter Norvig
23eefc32ff Add files via upload 2026-01-06 23:03:29 -08:00
Peter Norvig
a69a980e7c Update pytudes.py 2026-01-05 21:57:41 -08:00
Peter Norvig
fe022118e6 Add files via upload 2026-01-05 21:48:13 -08:00
Peter Norvig
9cff05c81b Add files via upload 2026-01-02 18:44:18 -08:00
Peter Norvig
146007af1b Add files via upload 2026-01-02 16:53:12 -08:00
Peter Norvig
2888c521cc Add files via upload 2026-01-01 22:15:42 -08:00
Peter Norvig
7b279dbc61 Add files via upload 2026-01-01 15:24:17 -08:00
Peter Norvig
a410c3dcd8 Add files via upload 2026-01-01 12:17:46 -08:00
Peter Norvig
df535bdb9a Add files via upload 2025-12-29 00:23:37 -08:00
Peter Norvig
06a47a007f Add files via upload 2025-12-28 11:10:32 -08:00
Peter Norvig
956352635f Add files via upload 2025-12-27 17:45:15 -08:00
Peter Norvig
f3b259db58 Delete ipynb/AOC/2022 directory 2025-12-25 08:00:27 -08:00
Peter Norvig
e0d81357e0 Delete ipynb/AOC/2021 directory 2025-12-25 08:00:04 -08:00
Peter Norvig
67e6fe4291 Add files via upload 2025-12-24 11:16:41 -08:00
Peter Norvig
45562b6690 Add files via upload 2025-12-23 12:45:27 -08:00
Peter Norvig
02168d2451 Add files via upload 2025-12-23 11:13:27 -08:00
Peter Norvig
55d2d5f3a7 Add files via upload 2025-12-22 10:03:24 -08:00
Peter Norvig
2df96d1cd4 Add files via upload 2025-12-20 23:30:58 -08:00
Peter Norvig
69a2b1f887 Add files via upload 2025-12-20 16:52:30 -08:00
Peter Norvig
85f08d9621 Add files via upload 2025-12-19 09:11:36 -08:00
Peter Norvig
5d6392a5b2 Add files via upload 2025-12-15 21:00:51 -08:00
Peter Norvig
a6b89dfbc0 Add files via upload 2025-12-14 23:25:26 -08:00
Peter Norvig
9cf68a49e8 Add files via upload 2025-12-13 22:55:06 -08:00
Peter Norvig
a522ee8225 Add files via upload 2025-12-13 11:38:40 -08:00
Visali Alagappan
e4e3083a6a Adding code fixes for solution validation and an enhancement to identify the puzzle number 2025-11-23 16:45:48 +05:30
117 changed files with 20843 additions and 60346 deletions

34
.github/workflows/on-file-change.yml vendored Normal file
View File

@@ -0,0 +1,34 @@
name: Update README from Pytudes
on:
push:
paths:
- 'py/pytudes.py'
jobs:
build-and-update:
runs-on: ubuntu-latest
# Added permissions to allow the bot to write to the repo
permissions:
contents: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: Run pytudes.py
run: python py/pytudes.py
- name: Commit and push if README changed
run: |
git config --local user.email "github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"
git add README.md
# The || exit 0 prevents the workflow from failing if there are no changes
git commit -m "docs: auto-update README.md via pytudes.py" || exit 0
git push

View File

@@ -1,6 +1,6 @@
<div align="right" style="text-align:right"><i>Peter Norvig
<br><a href="https://github.com/norvig/pytudes/blob/main/LICENSE">MIT License</a><br>2015-2022</i></div>
<br><a href="https://github.com/norvig/pytudes/blob/main/LICENSE">MIT License</a><br>2015-2026</i></div>
# pytudes
@@ -13,7 +13,6 @@ This project contains ***pytudes***—Python programs, usually short, for perfec
To continue the musical analogy, some people think of programming like [Spotify](http://spotify.com): they want to know how to install the app, find a good playlist, and hit the "play" button; after that they don't want to think about it. There are plenty of other tutorials that will tell you how to do the equivalent of that for various programming tasks—this one won't help. But if you think of programming like playing the piano—a craft that can take [years](https://norvig.com/21-days.html) to perfect—then I hope this collection can help.
# Index of Jupyter (IPython) Notebooks
For each notebook you can hover on the title to see a description, or click the title to view on github, or click one of the letters in the left column to launch the notebook on
@@ -27,19 +26,16 @@ For each notebook you can hover on the title to see a description, or click the
|Run|Year|New|
|---|---|---|
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/TruncatablePrimes.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FTruncatablePrimes.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FTruncatablePrimes.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/TruncatablePrimes.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/TruncatablePrimes.ipynb) | <u>2026</u> | <a href="ipynb/TruncatablePrimes.ipynb" title="Prime numbers where you can remove digits and still get primes.">Truncatable Primes</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Advent-2025.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FAdvent-2025.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FAdvent-2025.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Advent-2025.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Advent-2025.ipynb) | 2025 | <a href="ipynb/Advent-2025.ipynb" title="Puzzle site with a coding puzzle for 12 days of Christmas, December 2025">Advent of Code 2025</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Advent-2025-AI.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FAdvent-2025-AI.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FAdvent-2025-AI.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Advent-2025-AI.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Advent-2025-AI.ipynb) | 2025 | <a href="ipynb/Advent-2025-AI.ipynb" title="Using large language coding models to solve AoC puzzles">Advent of Code 2025: AI LLM edition</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Advent-2024.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FAdvent-2024.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FAdvent-2024.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Advent-2024.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Advent-2024.ipynb) | <u>2024</u> | <a href="ipynb/Advent-2024.ipynb" title="Puzzle site with a coding puzzle each day of Advent, December 2024">Advent of Code 2024</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Paint.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FPaint.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FPaint.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Paint.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Paint.ipynb) | <u>2024</u> | <a href="ipynb/Paint.ipynb" title="What is the average cluster size of a random grid of colored squares?">Counting Cluster Sizes in Paint by Numbers</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/CherylMind.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FCherylMind.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FCherylMind.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/CherylMind.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/CherylMind.ipynb) | <u>2024</u> | <a href="ipynb/CherylMind.ipynb" title="Do LLMs have enough theory of mind to solve the Cheryl's Birthday puzzle?">LLMs, Theory of Mind, and Cheryl's Birthday</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/NumberBracelets.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FNumberBracelets.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FNumberBracelets.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/NumberBracelets.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/NumberBracelets.ipynb) | <u>2024</u> | <a href="ipynb/NumberBracelets.ipynb" title="A game involving numbered beads on a circular bracelet.">Number Bracelets Game</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Overtime.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FOvertime.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FOvertime.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Overtime.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Overtime.ipynb) | <u>2024</u> | <a href="ipynb/Overtime.ipynb" title="In American Football, which team has the advantage in overtime?">Overtime in American Football</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Stubborn.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FStubborn.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FStubborn.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Stubborn.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Stubborn.ipynb) | <u>2024</u> | <a href="ipynb/Stubborn.ipynb" title="Any number ending in 5 has a square that also ends in 5. What other endings are like this?">Stubborn number endings</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Triplets.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FTriplets.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FTriplets.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Triplets.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Triplets.ipynb) | <u>2024</u> | <a href="ipynb/Triplets.ipynb" title="LLMs do better at producing a program to solve this puzzle than they do at solving it directly">The Languages of English, Math, and Programming</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Advent-2023.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FAdvent-2023.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FAdvent-2023.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Advent-2023.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Advent-2023.ipynb) | 2023 | <a href="ipynb/Advent-2023.ipynb" title="Puzzle site with a coding puzzle each day of Advent, December 2023">Advent of Code 2023</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/DocstringFixpoint.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FDocstringFixpoint.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FDocstringFixpoint.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/DocstringFixpoint.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/DocstringFixpoint.ipynb) | 2023 | <a href="ipynb/DocstringFixpoint.ipynb" title="An approach to writing code and docstrings that go together.">Docstring Fixpoint Theory</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/OneLetterOff.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FOneLetterOff.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FOneLetterOff.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/OneLetterOff.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/OneLetterOff.ipynb) | 2023 | <a href="ipynb/OneLetterOff.ipynb" title="Word game; use of a large language model to generate clues.">One Letter Off</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Diamonds.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FDiamonds.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FDiamonds.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Diamonds.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Diamonds.ipynb) | 2023 | <a href="ipynb/Diamonds.ipynb" title="Finding an optimal strategy for buying bags with unknown numbers of diamonds.">The Diamond Game: A Probability Puzzle</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Advent-2025-AI.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FAdvent-2025-AI.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FAdvent-2025-AI.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Advent-2025-AI.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Advent-2025-AI.ipynb) | 2025 | <a href="ipynb/Advent-2025-AI.ipynb" title="Using large language coding models to solve AoC puzzles">Advent of Code 2025: AI LLM Edition</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Advent-2024.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FAdvent-2024.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FAdvent-2024.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Advent-2024.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Advent-2024.ipynb) | 2024 | <a href="ipynb/Advent-2024.ipynb" title="Puzzle site with a coding puzzle each day of Advent, December 2024">Advent of Code 2024</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Paint.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FPaint.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FPaint.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Paint.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Paint.ipynb) | 2024 | <a href="ipynb/Paint.ipynb" title="What is the average cluster size of a random grid of colored squares?">Counting Cluster Sizes in Paint by Numbers</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/CherylMind.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FCherylMind.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FCherylMind.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/CherylMind.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/CherylMind.ipynb) | 2024 | <a href="ipynb/CherylMind.ipynb" title="Do LLMs have enough theory of mind to solve the Cheryl's Birthday puzzle?">LLMs, Theory of Mind, and Cheryl's Birthday</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/NumberBracelets.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FNumberBracelets.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FNumberBracelets.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/NumberBracelets.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/NumberBracelets.ipynb) | 2024 | <a href="ipynb/NumberBracelets.ipynb" title="A game involving numbered beads on a circular bracelet.">Number Bracelets Game</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Overtime.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FOvertime.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FOvertime.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Overtime.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Overtime.ipynb) | 2024 | <a href="ipynb/Overtime.ipynb" title="In American Football, which team has the advantage in overtime?">Overtime in American Football</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Stubborn.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FStubborn.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FStubborn.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Stubborn.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Stubborn.ipynb) | 2024 | <a href="ipynb/Stubborn.ipynb" title="Any number ending in 5 has a square that also ends in 5. What other endings are like this?">Stubborn number endings</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Triplets.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FTriplets.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FTriplets.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Triplets.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Triplets.ipynb) | 2024 | <a href="ipynb/Triplets.ipynb" title="LLMs do better at producing a program to solve this puzzle than they do at solving it directly">The Languages of English, Math, and Programming</a> |
|Run|Year|Programming Examples|
@@ -52,7 +48,7 @@ For each notebook you can hover on the title to see a description, or click the
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Sierpinski.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FSierpinski.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FSierpinski.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Sierpinski.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Sierpinski.ipynb) | 2019 | <a href="ipynb/Sierpinski.ipynb" title="A surprising appearance of the Sierpinski triangle in a random walk">Chaos with Triangles</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Life.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FLife.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FLife.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Life.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Life.ipynb) | 2017 | <a href="ipynb/Life.ipynb" title="The cellular automata zero-player game">Conway's Game of Life</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Maze.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FMaze.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FMaze.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Maze.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Maze.ipynb) | 2020 | <a href="ipynb/Maze.ipynb" title="Make a maze by generating a random tree superimposed on a grid and solve it">Generating and Solving Mazes</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Triplets.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FTriplets.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FTriplets.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Triplets.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Triplets.ipynb) | <u>2024</u> | <a href="ipynb/Triplets.ipynb" title="LLMs do better at producing a program to solve this puzzle than they do at solving it directly">The Languages of English, Math, and Programming</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Triplets.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FTriplets.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FTriplets.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Triplets.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Triplets.ipynb) | 2024 | <a href="ipynb/Triplets.ipynb" title="LLMs do better at producing a program to solve this puzzle than they do at solving it directly">The Languages of English, Math, and Programming</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Konane.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FKonane.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FKonane.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Konane.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Konane.ipynb) | 2021 | <a href="ipynb/Konane.ipynb" title="Solving the game of Konane (Hawaiian checkers).">Mel's Konane Board</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/PhotoFocalLengths.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FPhotoFocalLengths.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FPhotoFocalLengths.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/PhotoFocalLengths.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/PhotoFocalLengths.ipynb) | 2020 | <a href="ipynb/PhotoFocalLengths.ipynb" title="Generate charts of what focal lengths were used on a photo trip">Photo Focal Lengths</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Pickleball.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FPickleball.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FPickleball.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Pickleball.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Pickleball.ipynb) | 2018 | <a href="ipynb/Pickleball.ipynb" title="Scheduling a doubles tournament fairly and efficiently">Pickleball Tournament</a> |
@@ -63,9 +59,9 @@ For each notebook you can hover on the title to see a description, or click the
|Run|Year|Advent of Code|
|---|---|---|
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Advent-2025-AI.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FAdvent-2025-AI.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FAdvent-2025-AI.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Advent-2025-AI.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Advent-2025-AI.ipynb) | 2025 | <a href="ipynb/Advent-2025-AI.ipynb" title="Using large language coding models to solve AoC puzzles">AoC 2025: AI LLM edition</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Advent-2025-AI.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FAdvent-2025-AI.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FAdvent-2025-AI.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Advent-2025-AI.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Advent-2025-AI.ipynb) | 2025 | <a href="ipynb/Advent-2025-AI.ipynb" title="Using large language coding models to solve AoC puzzles">Advent of Code 2025: AI LLM Edition</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Advent-2025.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FAdvent-2025.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FAdvent-2025.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Advent-2025.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Advent-2025.ipynb) | 2025 | <a href="ipynb/Advent-2025.ipynb" title="Puzzle site with a coding puzzle for 12 days of Christmas, December 2025">Advent of Code 2025</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Advent-2024.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FAdvent-2024.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FAdvent-2024.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Advent-2024.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Advent-2024.ipynb) | <u>2024</u> | <a href="ipynb/Advent-2024.ipynb" title="Puzzle site with a coding puzzle each day of Advent, December 2024">Advent of Code 2024</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Advent-2024.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FAdvent-2024.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FAdvent-2024.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Advent-2024.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Advent-2024.ipynb) | 2024 | <a href="ipynb/Advent-2024.ipynb" title="Puzzle site with a coding puzzle each day of Advent, December 2024">Advent of Code 2024</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Advent-2023.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FAdvent-2023.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FAdvent-2023.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Advent-2023.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Advent-2023.ipynb) | 2023 | <a href="ipynb/Advent-2023.ipynb" title="Puzzle site with a coding puzzle each day of Advent, December 2023">Advent of Code 2023</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Advent-2022.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FAdvent-2022.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FAdvent-2022.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Advent-2022.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Advent-2022.ipynb) | 2022 | <a href="ipynb/Advent-2022.ipynb" title="Puzzle site with a coding puzzle each day of Advent, December 2022">Advent of Code 2022</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Advent-2021.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FAdvent-2021.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FAdvent-2021.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Advent-2021.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Advent-2021.ipynb) | 2021 | <a href="ipynb/Advent-2021.ipynb" title="Puzzle site with a coding puzzle each day of Advent, December 2021">Advent of Code 2021</a> |
@@ -86,7 +82,7 @@ For each notebook you can hover on the title to see a description, or click the
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Coin%20Flip.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FCoin%20Flip.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FCoin%20Flip.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Coin%20Flip.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Coin%20Flip.ipynb) | 2019 | <a href="ipynb/Coin%20Flip.ipynb" title="How to beat the Devil at his own game">The Devil and the Coin Flip Game</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Dice%20Baseball.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FDice%20Baseball.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FDice%20Baseball.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Dice%20Baseball.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Dice%20Baseball.ipynb) | 2020 | <a href="ipynb/Dice%20Baseball.ipynb" title="Simulating baseball games">Dice Baseball</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Economics.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FEconomics.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FEconomics.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Economics.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Economics.ipynb) | 2018 | <a href="ipynb/Economics.ipynb" title="A simulation of a simple economic game">Economics Simulation</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Overtime.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FOvertime.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FOvertime.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Overtime.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Overtime.ipynb) | <u>2024</u> | <a href="ipynb/Overtime.ipynb" title="In American Football, which team has the advantage in overtime?">Overtime in American Football</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Overtime.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FOvertime.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FOvertime.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Overtime.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Overtime.ipynb) | 2024 | <a href="ipynb/Overtime.ipynb" title="In American Football, which team has the advantage in overtime?">Overtime in American Football</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/poker.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2Fpoker.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2Fpoker.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/poker.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/poker.ipynb) | 2012 | <a href="ipynb/poker.ipynb" title="How do we decide which poker hand wins? Several variants of poker are considered">Poker Hand Ranking</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/risk.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2Frisk.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2Frisk.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/risk.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/risk.ipynb) | 2020 | <a href="ipynb/risk.ipynb" title="Determining who is likely to win an interminably long game of Risk">The Unfinished Game .... of Risk</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/WWW.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FWWW.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FWWW.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/WWW.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/WWW.ipynb) | 2019 | <a href="ipynb/WWW.ipynb" title="Computing the probability of winning the NBA title, for my home town Warriors, or any other team">WWW: Who Will Win (NBA Title)?</a> |
@@ -94,24 +90,24 @@ For each notebook you can hover on the title to see a description, or click the
|Run|Year|Logic and Number/Counting Puzzles|
|---|---|---|
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Paint.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FPaint.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FPaint.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Paint.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Paint.ipynb) | <u>2024</u> | <a href="ipynb/Paint.ipynb" title="What is the average cluster size of a random grid of colored squares?">Counting Cluster Sizes in Paint by Numbers</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Paint.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FPaint.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FPaint.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Paint.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Paint.ipynb) | 2024 | <a href="ipynb/Paint.ipynb" title="What is the average cluster size of a random grid of colored squares?">Counting Cluster Sizes in Paint by Numbers</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Cryptarithmetic.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FCryptarithmetic.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FCryptarithmetic.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Cryptarithmetic.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Cryptarithmetic.ipynb) | 2014 | <a href="ipynb/Cryptarithmetic.ipynb" title="Substitute digits for letters and make NUM + BER = PLAY">Cryptarithmetic</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Euler's%20Conjecture.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FEuler's%20Conjecture.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FEuler's%20Conjecture.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Euler's%20Conjecture.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Euler's%20Conjecture.ipynb) | 2018 | <a href="ipynb/Euler's%20Conjecture.ipynb" title="Solving a 200-year-old puzzle by finding integers that satisfy a<sup>5</sup> + b<sup>5</sup> + c<sup>5</sup> + d<sup>5</sup> = e<sup>5</sup>">Euler's Sum of Powers Conjecture</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Countdown.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FCountdown.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FCountdown.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Countdown.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Countdown.ipynb) | 2020 | <a href="ipynb/Countdown.ipynb" title="Solving the equation 10 _ 9 _ 8 _ 7 _ 6 _ 5 _ 4 _ 3 _ 2 _ 1 = 2016. Originally from an Alex Bellos puzzle">Four 4s, Five 5s, and Countdowns</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/How%20To%20Count%20Things.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FHow%20To%20Count%20Things.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FHow%20To%20Count%20Things.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/How%20To%20Count%20Things.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/How%20To%20Count%20Things.ipynb) | 2020 | <a href="ipynb/How%20To%20Count%20Things.ipynb" title="Combinatorial math: how to count how many things there are, when there are a lot of them">How to Count Things</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/KenKen.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FKenKen.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FKenKen.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/KenKen.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/KenKen.ipynb) | 2021 | <a href="ipynb/KenKen.ipynb" title="A Sudoku-like puzzle, but with arithmetic.">KenKen (Sudoku-like Puzzle)</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/NumberBracelets.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FNumberBracelets.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FNumberBracelets.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/NumberBracelets.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/NumberBracelets.ipynb) | <u>2024</u> | <a href="ipynb/NumberBracelets.ipynb" title="A game involving numbered beads on a circular bracelet.">Number Bracelets Game</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/NumberBracelets.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FNumberBracelets.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FNumberBracelets.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/NumberBracelets.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/NumberBracelets.ipynb) | 2024 | <a href="ipynb/NumberBracelets.ipynb" title="A game involving numbered beads on a circular bracelet.">Number Bracelets Game</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Socks.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FSocks.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FSocks.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Socks.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Socks.ipynb) | 2019 | <a href="ipynb/Socks.ipynb" title="What is the probability that you will be able to pair up socks as you randomly pull them out of the dryer?">Pairing Socks</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Sicherman%20Dice.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FSicherman%20Dice.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FSicherman%20Dice.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Sicherman%20Dice.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Sicherman%20Dice.ipynb) | 2018 | <a href="ipynb/Sicherman%20Dice.ipynb" title="Find a pair of dice that is like a regular pair of dice, only different">Sicherman Dice</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Golomb-Puzzle.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FGolomb-Puzzle.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FGolomb-Puzzle.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Golomb-Puzzle.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Golomb-Puzzle.ipynb) | 2014 | <a href="ipynb/Golomb-Puzzle.ipynb" title="A Puzzle involving placing rectangles of different sizes inside a square">Sol Golomb's Rectangle Puzzle</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Stubborn.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FStubborn.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FStubborn.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Stubborn.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Stubborn.ipynb) | <u>2024</u> | <a href="ipynb/Stubborn.ipynb" title="Any number ending in 5 has a square that also ends in 5. What other endings are like this?">Stubborn number endings</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Stubborn.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FStubborn.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FStubborn.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Stubborn.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Stubborn.ipynb) | 2024 | <a href="ipynb/Stubborn.ipynb" title="Any number ending in 5 has a square that also ends in 5. What other endings are like this?">Stubborn number endings</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/StarBattle.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FStarBattle.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FStarBattle.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/StarBattle.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/StarBattle.ipynb) | 2021 | <a href="ipynb/StarBattle.ipynb" title="Fill-in-the-grid puzzle similar to Sudoku">Star Battle (Sudoku-like Puzzle)</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Sudoku.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FSudoku.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FSudoku.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Sudoku.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Sudoku.ipynb) | 2006 | <a href="ipynb/Sudoku.ipynb" title="Classic fill-in-the-grid puzzle">Sudoku</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/SudokuJava.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FSudokuJava.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FSudokuJava.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/SudokuJava.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/SudokuJava.ipynb) | 2021 | <a href="ipynb/SudokuJava.ipynb" title="A version of the Sudoku solver using parallel threads and other optimizations">Sudoku: 100,000 puzzles/second in Java</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/SquareSum.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FSquareSum.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FSquareSum.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/SquareSum.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/SquareSum.ipynb) | 2020 | <a href="ipynb/SquareSum.ipynb" title="Place the numbers from 1 to n in a chain (or a circle) such that adjacent pairs sum to a perfect square">Square Sum Puzzle</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Cheryl.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FCheryl.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FCheryl.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Cheryl.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Cheryl.ipynb) | 2020 | <a href="ipynb/Cheryl.ipynb" title="Solving the *Cheryl's Birthday* logic puzzle">When is Cheryl's Birthday?</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Cheryl-and-Eve.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FCheryl-and-Eve.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FCheryl-and-Eve.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Cheryl-and-Eve.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Cheryl-and-Eve.ipynb) | 2015 | <a href="ipynb/Cheryl-and-Eve.ipynb" title="Inventing new puzzles in the Style of Cheryl's Birthday">When Cheryl Met Eve: A Birthday Story</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/CherylMind.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FCherylMind.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FCherylMind.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/CherylMind.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/CherylMind.ipynb) | <u>2024</u> | <a href="ipynb/CherylMind.ipynb" title="Do LLMs have enough theory of mind to solve the Cheryl's Birthday puzzle?">LLMs, Theory of Mind, and Cheryl's Birthday</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/CherylMind.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FCherylMind.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FCherylMind.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/CherylMind.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/CherylMind.ipynb) | 2024 | <a href="ipynb/CherylMind.ipynb" title="Do LLMs have enough theory of mind to solve the Cheryl's Birthday puzzle?">LLMs, Theory of Mind, and Cheryl's Birthday</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/xkcd1313.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2Fxkcd1313.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2Fxkcd1313.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/xkcd1313.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/xkcd1313.ipynb) | 2015 | <a href="ipynb/xkcd1313.ipynb" title="Find the smallest regular expression; inspired by Randall Munroe">xkcd 1313: Regex Golf</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/xkcd1313-part2.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2Fxkcd1313-part2.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2Fxkcd1313-part2.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/xkcd1313-part2.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/xkcd1313-part2.ipynb) | 2015 | <a href="ipynb/xkcd1313-part2.ipynb" title="Regex Golf: better, faster, funner (with Stefan Pochmann)">xkcd 1313: Regex Golf (Part 2: Infinite Problems)</a> |
@@ -146,7 +142,7 @@ For each notebook you can hover on the title to see a description, or click the
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/RiddlerLottery.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FRiddlerLottery.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FRiddlerLottery.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/RiddlerLottery.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/RiddlerLottery.ipynb) | 2019 | <a href="ipynb/RiddlerLottery.ipynb" title="Can you find what lottery number tickets these five friends picked?">Lottery</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/NightKing.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FNightKing.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FNightKing.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/NightKing.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/NightKing.ipynb) | 2019 | <a href="ipynb/NightKing.ipynb" title="A battle between the army of the dead and the army of the living">How Many Soldiers to Beat the Night King?</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Mean%20Misanthrope%20Density.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FMean%20Misanthrope%20Density.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FMean%20Misanthrope%20Density.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Mean%20Misanthrope%20Density.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Mean%20Misanthrope%20Density.ipynb) | 2017 | <a href="ipynb/Mean%20Misanthrope%20Density.ipynb" title="How crowded will this neighborhood be, if nobody wants to live next door to anyone else?">Misanthropic Neighbors</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Orderable%20Cards.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FOrderable%20Cards.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FOrderable%20Cards.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Orderable%20Cards.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Orderable%20Cards.ipynb) | 2018 | <a href="ipynb/Orderable%20Cards.ipynb" title="Can you get your hand of cards into a nice order with just one move?">Properly Ordered Card Hands</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Orderable%20Cards.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FOrderable%20Cards.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FOrderable%20Cards.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Orderable%20Cards.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Orderable%20Cards.ipynb) | 2018 | <a href="ipynb/Orderable%20Cards.ipynb" title="Can you get your hand of cards into a nice order with just one move?">Properly Organized Card Hands</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/RaceTrack.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FRaceTrack.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FRaceTrack.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/RaceTrack.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/RaceTrack.ipynb) | 2021 | <a href="ipynb/RaceTrack.ipynb" title="Race virtual cars around a circular track defined on a grid of points.">Race Track</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/SplitStates.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FSplitStates.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FSplitStates.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/SplitStates.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/SplitStates.ipynb) | 2021 | <a href="ipynb/SplitStates.ipynb" title="Split the US states into two near-halves by area.">Split the States</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/TourDe538.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FTourDe538.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FTourDe538.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/TourDe538.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/TourDe538.ipynb) | 2020 | <a href="ipynb/TourDe538.ipynb" title="Solve a puzzle involving the best pace for a bicycle race.">Tour de 538</a> |
@@ -160,9 +156,10 @@ For each notebook you can hover on the title to see a description, or click the
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Convex%20Hull.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FConvex%20Hull.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FConvex%20Hull.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Convex%20Hull.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Convex%20Hull.ipynb) | 2017 | <a href="ipynb/Convex%20Hull.ipynb" title="A classic Computer Science Algorithm">Convex Hull Problem</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/DocstringFixpoint.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FDocstringFixpoint.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FDocstringFixpoint.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/DocstringFixpoint.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/DocstringFixpoint.ipynb) | 2023 | <a href="ipynb/DocstringFixpoint.ipynb" title="An approach to writing code and docstrings that go together.">Docstring Fixpoint Theory</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/StableMatching.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FStableMatching.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FStableMatching.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/StableMatching.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/StableMatching.ipynb) | 2020 | <a href="ipynb/StableMatching.ipynb" title="What is the best way to pair up two groups with each other, obeying preferences?">Stable Matching Problem</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Differentiation.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FDifferentiation.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FDifferentiation.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Differentiation.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Differentiation.ipynb) | 2017 | <a href="ipynb/Differentiation.ipynb" title="A computer algebra system that, including symbolic differentiation">Symbolic Algebra, Simplification, and Differentiation</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Differentiation.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FDifferentiation.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FDifferentiation.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Differentiation.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Differentiation.ipynb) | 2017 | <a href="ipynb/Differentiation.ipynb" title="A computer algebra system, including symbolic differentiation">Symbolic Algebra, Simplification, and Differentiation</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/Snobol.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FSnobol.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FSnobol.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/Snobol.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/Snobol.ipynb) | 2017 | <a href="ipynb/Snobol.ipynb" title="As a student, did you ever get a bad grade on a programming assignment?">Snobol: Bad Grade, Good Experience</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/TSP.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FTSP.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FTSP.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/TSP.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/TSP.ipynb) | 2018 | <a href="ipynb/TSP.ipynb" title="Another of the classics">Traveling Salesperson Problem</a> |
| [C](https://colab.research.google.com/github/norvig/pytudes/blob/main/ipynb/TruncatablePrimes.ipynb) [D](https://beta.deepnote.org/launch?template=python_3.6&url=https%3A%2F%2Fgithub.com%2Fnorvig%2Fpytudes%2Fblob%2Fmain%2Fipynb%2FTruncatablePrimes.ipynb) [M](https://mybinder.org/v2/gh/norvig/pytudes/main?filepath=ipynb%2FTruncatablePrimes.ipynb) [N](https://nbviewer.jupyter.org/github/norvig/pytudes/blob/main/ipynb/TruncatablePrimes.ipynb) [S](https://studiolab.sagemaker.aws/import/github/norvig/pytudes/blob/main/ipynb/TruncatablePrimes.ipynb) | <u>2026</u> | <a href="ipynb/TruncatablePrimes.ipynb" title="Prime numbers where you can remove digits and still get primes.">Truncatable Primes</a> |
# Index of Python Files
@@ -189,9 +186,25 @@ For each notebook you can hover on the title to see a description, or click the
|[yaptu.py](/py/yaptu.py)|*Yet Another Python Templating Utility*||
# Etudes for Programmers
I got the idea for the *"etudes"* part of the name from
this [1978 book](https://books.google.com/books/about/Etudes_for_programmers.html?id=u89WAAAAMAAJ)
by [Charles Wetherell](http://demin.ws/blog/english/2012/08/25/interview-with-charles-wetherell)
that was very influential to me when I was first learning to program. I still have my copy.
that was very influential to me when I was first learning to program. I still have my copy, but
it is now easier to find a [pdf](txt/Etudes.pdf) than a hard copy.
![](https://images-na.ssl-images-amazon.com/images/I/51ZnZH29dvL._SX394_BO1,204,203,200_.jpg)
# Reviews of pytudes
Here's what some people are saying about `pytudes`:
- "What I find interesting is how Peter builds bottom-up solutions using low-level utilities... Reading his code is educational." - [Jeremey Howard](https://en.wikipedia.org/wiki/Jeremy_Howard_(entrepreneur)), co-founder of fast.ai and chief scientist at Kaggle
- "Everything I see from Peter Norvig is just always so incredibly well written and coded." — [Jonathan](https://news.ycombinator.com/user?id=jypepin), [Hacker News](https://news.ycombinator.com/item?id=27379366)
- "Peter Norvig is my go to recommendation when someone is interested in becoming better at solving day to day problems ... I feel his skill of dividing a problem into small pieces and expressing them in code in a natural way is unparalleled." — [mikevin](https://news.ycombinator.com/user?id=mikevin), [Hacker News](https://news.ycombinator.com/item?id=27379366)
- "I've never seen Peter Norvig choose anything but the most elegant and perfect data model for the problem at hand." — [spoonjim](https://news.ycombinator.com/user?id=spoonjim), [Hacker News](https://news.ycombinator.com/item?id=27379366)
- "I just find Norvig's style of "functional Python" lovely in its own way (with noted disregard of Pep8 and other "best practices")" —[raverbashing](https://news.ycombinator.com/user?id=raverbashing), [Hacker News](https://news.ycombinator.com/item?id=25654955)
- "You should check out Norvig's design of computer programs [course on Udacity](https://imp.i115008.net/c/2331964/788805/11298?u=https://www.udacity.com/course/design-of-computer-programs--cs212) where he uses these kinds of puzzle programs to teach programming design concepts. It is a hard but really rewarding course. — [nafizh](https://news.ycombinator.com/user?id=nafizh), [HN ACademy](https://yahnd.com/academy/r/udacity.com/course/design-of-computer-programs--cs212/)
- "Often enough I would think of something [a possible improvement[, but if you worked it out in detail there was some less-obvious reason the code was the way it was... All the code is pretty short, and it's not really 'production code', but it's enough to be an education in craftsmanship at every level."
- [What code samples should programmers read?] "Anything else implemented by Norvig, he's one of the best programmers that I've had the pleasure of reading code from." - [jacquesm](https://news.ycombinator.com/user?id=jacquesm) on [Hacker News](https://news.ycombinator.com/item?id=14487724)
- "Everything I see from Peter Norvig is just always so incredibly well written and coded. Every year looking at his solutions for advent of code [0] brings just so much learnings. Strongly recommend. - [jyepin](https://news.ycombinator.com/user?id=jypepin) [Hacker News](https://news.ycombinator.com/item?id=27379366)
- "I feel his skill of dividing a problem into small pieces and expressing them in code in a natural way is unparalleled." - [mikevin](https://news.ycombinator.com/user?id=mikevin) [Hacker News](https://news.ycombinator.com/item?id=27379366)

View File

@@ -1 +0,0 @@
R4, R5, L5, L5, L3, R2, R1, R1, L5, R5, R2, L1, L3, L4, R3, L1, L1, R2, R3, R3, R1, L3, L5, R3, R1, L1, R1, R2, L1, L4, L5, R4, R2, L192, R5, L2, R53, R1, L5, R73, R5, L5, R186, L3, L2, R1, R3, L3, L3, R1, L4, L2, R3, L5, R4, R3, R1, L1, R5, R2, R1, R1, R1, R3, R2, L1, R5, R1, L5, R2, L2, L4, R3, L1, R4, L5, R4, R3, L5, L3, R4, R2, L5, L5, R2, R3, R5, R4, R2, R1, L1, L5, L2, L3, L4, L5, L4, L5, L1, R3, R4, R5, R3, L5, L4, L3, L1, L4, R2, R5, R5, R4, L2, L4, R3, R1, L2, R5, L5, R1, R1, L1, L5, L5, L2, L1, R5, R2, L4, L1, R4, R3, L3, R1, R5, L1, L4, R2, L3, R5, R3, R1, L3

View File

@@ -1,231 +0,0 @@
value 23 goes to bot 208
bot 125 gives low to bot 58 and high to bot 57
value 13 goes to bot 161
bot 178 gives low to bot 88 and high to bot 172
value 59 goes to bot 128
bot 173 gives low to bot 83 and high to bot 202
bot 189 gives low to bot 35 and high to bot 55
bot 123 gives low to bot 90 and high to bot 169
bot 148 gives low to bot 101 and high to bot 134
bot 36 gives low to bot 78 and high to bot 105
bot 196 gives low to bot 171 and high to bot 45
bot 157 gives low to bot 179 and high to bot 87
bot 124 gives low to bot 25 and high to bot 80
bot 55 gives low to bot 99 and high to bot 201
value 17 goes to bot 4
bot 127 gives low to bot 118 and high to bot 142
bot 9 gives low to bot 61 and high to bot 198
bot 71 gives low to bot 86 and high to bot 96
bot 86 gives low to bot 98 and high to bot 149
bot 176 gives low to bot 89 and high to bot 171
bot 38 gives low to bot 107 and high to bot 63
bot 67 gives low to bot 77 and high to bot 7
bot 131 gives low to output 6 and high to bot 151
bot 97 gives low to bot 33 and high to bot 16
bot 89 gives low to bot 27 and high to bot 36
bot 29 gives low to bot 185 and high to bot 11
bot 92 gives low to bot 189 and high to bot 122
bot 77 gives low to output 7 and high to bot 191
bot 14 gives low to bot 152 and high to bot 179
bot 49 gives low to bot 76 and high to bot 64
value 2 goes to bot 155
bot 159 gives low to bot 182 and high to bot 49
bot 129 gives low to bot 141 and high to bot 40
bot 50 gives low to output 1 and high to bot 47
bot 93 gives low to output 5 and high to bot 167
bot 112 gives low to output 13 and high to bot 51
bot 165 gives low to bot 163 and high to bot 123
bot 13 gives low to bot 75 and high to bot 74
bot 141 gives low to bot 178 and high to bot 207
bot 37 gives low to bot 42 and high to bot 139
value 31 goes to bot 92
bot 44 gives low to bot 16 and high to bot 91
bot 172 gives low to bot 84 and high to bot 27
bot 39 gives low to bot 44 and high to bot 154
bot 170 gives low to bot 95 and high to bot 146
bot 98 gives low to bot 193 and high to bot 17
bot 4 gives low to bot 26 and high to bot 109
bot 197 gives low to bot 71 and high to bot 106
bot 132 gives low to bot 161 and high to bot 181
bot 54 gives low to bot 156 and high to bot 148
bot 140 gives low to bot 0 and high to bot 25
bot 59 gives low to output 10 and high to bot 93
bot 206 gives low to bot 2 and high to bot 200
bot 5 gives low to bot 201 and high to bot 173
bot 81 gives low to bot 24 and high to bot 30
bot 33 gives low to bot 100 and high to bot 113
bot 73 gives low to bot 60 and high to bot 129
bot 43 gives low to output 14 and high to bot 204
bot 143 gives low to bot 176 and high to bot 196
bot 182 gives low to bot 70 and high to bot 76
bot 139 gives low to bot 117 and high to bot 180
bot 31 gives low to bot 131 and high to bot 137
bot 179 gives low to bot 31 and high to bot 28
bot 74 gives low to bot 29 and high to bot 160
bot 7 gives low to bot 191 and high to bot 21
bot 83 gives low to bot 165 and high to bot 116
bot 142 gives low to bot 144 and high to bot 107
bot 187 gives low to bot 129 and high to bot 68
value 61 goes to bot 32
bot 32 gives low to bot 72 and high to bot 53
bot 53 gives low to bot 121 and high to bot 199
bot 79 gives low to bot 143 and high to bot 196
bot 0 gives low to bot 92 and high to bot 194
bot 8 gives low to bot 56 and high to bot 209
value 43 goes to bot 72
bot 95 gives low to output 18 and high to bot 112
bot 104 gives low to bot 41 and high to bot 185
bot 198 gives low to bot 103 and high to bot 48
bot 17 gives low to bot 69 and high to bot 156
bot 138 gives low to output 0 and high to bot 77
bot 76 gives low to bot 127 and high to bot 164
bot 110 gives low to bot 206 and high to bot 60
bot 60 gives low to bot 200 and high to bot 141
bot 134 gives low to bot 67 and high to bot 7
bot 90 gives low to bot 12 and high to bot 192
bot 208 gives low to bot 155 and high to bot 182
bot 87 gives low to bot 28 and high to bot 195
bot 108 gives low to bot 53 and high to bot 186
bot 150 gives low to bot 154 and high to bot 56
bot 204 gives low to output 17 and high to bot 58
bot 174 gives low to bot 138 and high to bot 67
bot 195 gives low to bot 147 and high to bot 81
bot 24 gives low to bot 146 and high to bot 3
bot 12 gives low to bot 119 and high to bot 9
value 37 goes to bot 35
bot 137 gives low to bot 151 and high to bot 170
bot 1 gives low to output 2 and high to bot 22
bot 63 gives low to bot 150 and high to bot 8
bot 133 gives low to bot 140 and high to bot 124
bot 154 gives low to bot 91 and high to bot 110
bot 145 gives low to bot 47 and high to bot 18
bot 109 gives low to bot 159 and high to bot 82
bot 202 gives low to bot 116 and high to bot 37
bot 168 gives low to bot 133 and high to bot 177
bot 193 gives low to bot 93 and high to bot 69
bot 191 gives low to output 16 and high to bot 21
bot 135 gives low to bot 82 and high to bot 163
bot 130 gives low to bot 102 and high to bot 114
bot 26 gives low to bot 208 and high to bot 159
bot 152 gives low to bot 22 and high to bot 31
bot 118 gives low to bot 136 and high to bot 144
bot 149 gives low to bot 17 and high to bot 54
bot 64 gives low to bot 164 and high to bot 119
bot 120 gives low to bot 64 and high to bot 12
bot 180 gives low to bot 188 and high to bot 130
bot 203 gives low to bot 204 and high to bot 125
bot 3 gives low to bot 46 and high to bot 104
bot 114 gives low to bot 205 and high to bot 79
bot 25 gives low to bot 194 and high to bot 20
bot 65 gives low to bot 181 and high to bot 118
bot 169 gives low to bot 192 and high to bot 117
bot 51 gives low to output 8 and high to bot 50
bot 41 gives low to bot 50 and high to bot 145
bot 20 gives low to bot 23 and high to bot 10
bot 106 gives low to bot 96 and high to bot 126
bot 23 gives low to bot 5 and high to bot 6
value 11 goes to bot 43
value 47 goes to bot 189
value 5 goes to bot 115
bot 46 gives low to bot 51 and high to bot 41
bot 115 gives low to bot 43 and high to bot 203
bot 209 gives low to bot 73 and high to bot 187
bot 16 gives low to bot 113 and high to bot 62
bot 101 gives low to bot 174 and high to bot 134
bot 167 gives low to output 20 and high to bot 158
value 3 goes to bot 133
bot 184 gives low to bot 125 and high to bot 100
bot 155 gives low to bot 166 and high to bot 70
bot 88 gives low to bot 81 and high to bot 84
value 19 goes to bot 0
bot 171 gives low to bot 36 and high to bot 45
bot 186 gives low to bot 199 and high to bot 97
bot 111 gives low to bot 209 and high to bot 85
bot 22 gives low to output 4 and high to bot 131
bot 166 gives low to bot 132 and high to bot 65
bot 6 gives low to bot 173 and high to bot 52
bot 75 gives low to bot 104 and high to bot 29
bot 91 gives low to bot 62 and high to bot 206
bot 164 gives low to bot 142 and high to bot 38
bot 15 gives low to bot 160 and high to bot 197
bot 66 gives low to bot 198 and high to bot 188
bot 199 gives low to bot 184 and high to bot 33
bot 122 gives low to bot 55 and high to bot 5
bot 68 gives low to bot 40 and high to bot 143
bot 128 gives low to bot 4 and high to bot 94
bot 27 gives low to bot 13 and high to bot 78
bot 34 gives low to bot 195 and high to bot 88
bot 94 gives low to bot 109 and high to bot 135
bot 158 gives low to output 3 and high to bot 138
bot 47 gives low to output 15 and high to bot 59
bot 163 gives low to bot 120 and high to bot 90
bot 48 gives low to bot 111 and high to bot 102
bot 40 gives low to bot 207 and high to bot 176
bot 144 gives low to bot 153 and high to bot 39
bot 201 gives low to bot 162 and high to bot 83
bot 72 gives low to bot 115 and high to bot 121
bot 156 gives low to bot 19 and high to bot 101
bot 185 gives low to bot 145 and high to bot 183
bot 103 gives low to bot 8 and high to bot 111
bot 192 gives low to bot 9 and high to bot 66
value 71 goes to bot 140
bot 205 gives low to bot 68 and high to bot 79
bot 151 gives low to output 11 and high to bot 95
bot 153 gives low to bot 97 and high to bot 44
bot 105 gives low to bot 15 and high to bot 175
bot 11 gives low to bot 183 and high to bot 86
bot 160 gives low to bot 11 and high to bot 71
bot 56 gives low to bot 110 and high to bot 73
bot 207 gives low to bot 172 and high to bot 89
bot 181 gives low to bot 108 and high to bot 136
bot 175 gives low to bot 197 and high to bot 106
bot 69 gives low to bot 167 and high to bot 19
bot 58 gives low to output 9 and high to bot 1
bot 78 gives low to bot 74 and high to bot 15
bot 21 gives low to output 12 and high to output 19
bot 190 gives low to bot 168 and high to bot 177
value 29 goes to bot 190
bot 107 gives low to bot 39 and high to bot 150
bot 61 gives low to bot 63 and high to bot 103
bot 52 gives low to bot 202 and high to bot 37
value 53 goes to bot 168
bot 30 gives low to bot 3 and high to bot 75
bot 116 gives low to bot 123 and high to bot 42
bot 85 gives low to bot 187 and high to bot 205
bot 99 gives low to bot 94 and high to bot 162
bot 126 gives low to bot 54 and high to bot 148
bot 19 gives low to bot 158 and high to bot 174
bot 82 gives low to bot 49 and high to bot 120
bot 42 gives low to bot 169 and high to bot 139
value 41 goes to bot 190
bot 188 gives low to bot 48 and high to bot 130
bot 113 gives low to bot 14 and high to bot 157
bot 177 gives low to bot 124 and high to bot 80
bot 18 gives low to bot 59 and high to bot 193
bot 96 gives low to bot 149 and high to bot 126
bot 62 gives low to bot 157 and high to bot 2
bot 45 gives low to bot 105 and high to bot 175
bot 2 gives low to bot 87 and high to bot 34
bot 147 gives low to bot 170 and high to bot 24
bot 70 gives low to bot 65 and high to bot 127
bot 162 gives low to bot 135 and high to bot 165
bot 117 gives low to bot 66 and high to bot 180
bot 100 gives low to bot 57 and high to bot 14
bot 57 gives low to bot 1 and high to bot 152
bot 121 gives low to bot 203 and high to bot 184
bot 10 gives low to bot 6 and high to bot 52
bot 84 gives low to bot 30 and high to bot 13
value 7 goes to bot 166
bot 136 gives low to bot 186 and high to bot 153
bot 161 gives low to bot 32 and high to bot 108
bot 102 gives low to bot 85 and high to bot 114
bot 80 gives low to bot 20 and high to bot 10
bot 200 gives low to bot 34 and high to bot 178
bot 119 gives low to bot 38 and high to bot 61
bot 28 gives low to bot 137 and high to bot 147
bot 35 gives low to bot 128 and high to bot 99
value 67 goes to bot 132
bot 146 gives low to bot 112 and high to bot 46
bot 194 gives low to bot 122 and high to bot 23
value 73 goes to bot 26
bot 183 gives low to bot 18 and high to bot 98

View File

@@ -1,23 +0,0 @@
cpy 1 a
cpy 1 b
cpy 26 d
jnz c 2
jnz 1 5
cpy 7 c
inc d
dec c
jnz c -2
cpy a c
inc a
dec b
jnz b -2
cpy c b
dec d
jnz d -6
cpy 14 c
cpy 14 d
inc a
dec d
jnz d -2
dec c
jnz c -5

View File

@@ -1,5 +0,0 @@
LURLDDLDULRURDUDLRULRDLLRURDUDRLLRLRURDRULDLRLRRDDULUDULURULLURLURRRLLDURURLLUURDLLDUUDRRDLDLLRUUDURURRULURUURLDLLLUDDUUDRULLRUDURRLRLLDRRUDULLDUUUDLDLRLLRLULDLRLUDLRRULDDDURLUULRDLRULRDURDURUUUDDRRDRRUDULDUUULLLLURRDDUULDRDRLULRRRUUDUURDULDDRLDRDLLDDLRDLDULUDDLULUDRLULRRRRUUUDULULDLUDUUUUDURLUDRDLLDDRULUURDRRRDRLDLLURLULDULRUDRDDUDDLRLRRDUDDRULRULULRDDDDRDLLLRURDDDDRDRUDUDUUDRUDLDULRUULLRRLURRRRUUDRDLDUDDLUDRRURLRDDLUUDUDUUDRLUURURRURDRRRURULUUDUUDURUUURDDDURUDLRLLULRULRDURLLDDULLDULULDDDRUDDDUUDDUDDRRRURRUURRRRURUDRRDLRDUUULLRRRUDD
DLDUDULDLRDLUDDLLRLUUULLDURRUDLLDUDDRDRLRDDUUUURDULDULLRDRURDLULRUURRDLULUDRURDULLDRURUULLDLLUDRLUDRUDRURURUULRDLLDDDLRUDUDLUDURLDDLRRUUURDDDRLUDDDUDDLDUDDUUUUUULLRDRRUDRUDDDLLLDRDUULRLDURLLDURUDDLLURDDLULLDDDRLUDRDDLDLDLRLURRDURRRUDRRDUUDDRLLUDLDRLRDUDLDLRDRUDUUULULUDRRULUDRDRRLLDDRDDDLULURUURULLRRRRRDDRDDRRRDLRDURURRRDDULLUULRULURURDRRUDURDDUURDUURUURUULURUUDULURRDLRRUUDRLLDLDRRRULDRLLRLDUDULRRLDUDDUUURDUDLDDDUDL
RURDRUDUUUUULLLUULDULLLDRUULURLDULULRDDLRLLRURULLLLLLRULLURRDLULLUULRRDURRURLUDLULDLRRULRDLDULLDDRRDLLRURRDULULDRRDDULDURRRUUURUDDURULUUDURUULUDLUURRLDLRDDUUUUURULDRDUDDULULRDRUUURRRDRLURRLUUULRUDRRLUDRDLDUDDRDRRUULLLLDUUUULDULRRRLLRLRLRULDLRURRLRLDLRRDRDRLDRUDDDUUDRLLUUURLRLULURLDRRULRULUDRUUURRUDLDDRRDDURUUULLDDLLDDRUDDDUULUDRDDLULDDDDRULDDDDUUUURRLDUURULRDDRDLLLRRDDURUDRRLDUDULRULDDLDDLDUUUULDLLULUUDDULUUDLRDRUDLURDULUDDRDRDRDDURDLURLULRUURDUDULDDLDDRUULLRDRLRRUURRDDRDUDDLRRLLDRDLUUDRRDDDUUUDLRRLDDDUDRURRDDUULUDLLLRUDDRULRLLLRDLUDUUUUURLRRUDUDDDDLRLLULLUDRDURDDULULRDRDLUDDRLURRLRRULRL
LDUURLLULRUURRDLDRUULRDRDDDRULDLURDDRURULLRUURRLRRLDRURRDRLUDRUUUULLDRLURDRLRUDDRDDDUURRDRRURULLLDRDRDLDUURLDRUULLDRDDRRDRDUUDLURUDDLLUUDDULDDULRDDUUDDDLRLLLULLDLUDRRLDUUDRUUDUDUURULDRRLRRDLRLURDRURURRDURDURRUDLRURURUUDURURUDRURULLLLLUDRUDUDULRLLLRDRLLRLRLRRDULRUUULURLRRLDRRRDRULRUDUURRRRULDDLRULDRRRDLDRLUDLLUDDRURLURURRLRUDLRLLRDLLDRDDLDUDRDLDDRULDDULUDDLLDURDULLDURRURRULLDRLUURURLLUDDRLRRUUDULRRLLRUDRDUURLDDLLURRDLRUURLLDRDLRUULUDURRDULUULDDLUUUDDLRRDRDUDLRUULDDDLDDRUDDD
DRRDRRURURUDDDRULRUDLDLDULRLDURURUUURURLURURDDDDRULUDLDDRDDUDULRUUULRDUDULURLRULRDDLDUDLDLULRULDRRLUDLLLLURUDUDLLDLDRLRUUULRDDLUURDRRDLUDUDRULRRDDRRLDUDLLDLURLRDLRUUDLDULURDDUUDDLRDLUURLDLRLRDLLRUDRDUURDDLDDLURRDDRDRURULURRLRLDURLRRUUUDDUUDRDRULRDLURLDDDRURUDRULDURUUUUDULURUDDDDUURULULDRURRDRDURUUURURLLDRDLDLRDDULDRLLDUDUDDLRLLRLRUUDLUDDULRLDLLRLUUDLLLUUDULRDULDLRRLDDDDUDDRRRDDRDDUDRLLLDLLDLLRDLDRDLUDRRRLDDRLUDLRLDRUURUDURDLRDDULRLDUUUDRLLDRLDLLDLDRRRLLULLUDDDLRUDULDDDLDRRLLRDDLDUULRDLRRLRLLRUUULLRDUDLRURRRUULLULLLRRURLRDULLLRLDUUUDDRLRLUURRLUUUDURLRDURRDUDDUDDRDDRUD

File diff suppressed because it is too large Load Diff

View File

@@ -1,100 +0,0 @@
rotate right 3 steps
swap position 7 with position 0
rotate left 3 steps
reverse positions 2 through 5
move position 6 to position 3
reverse positions 0 through 4
swap position 4 with position 2
rotate based on position of letter d
rotate right 0 steps
move position 7 to position 5
swap position 4 with position 5
swap position 3 with position 5
move position 5 to position 3
swap letter e with letter f
swap position 6 with position 3
swap letter a with letter e
reverse positions 0 through 1
reverse positions 0 through 4
swap letter c with letter e
reverse positions 1 through 7
rotate right 1 step
reverse positions 6 through 7
move position 7 to position 1
move position 4 to position 0
move position 4 to position 6
move position 6 to position 3
swap position 1 with position 6
swap position 5 with position 7
swap position 2 with position 5
swap position 6 with position 5
swap position 2 with position 4
reverse positions 2 through 6
reverse positions 3 through 5
move position 3 to position 5
reverse positions 1 through 5
rotate left 1 step
move position 4 to position 5
swap letter c with letter b
swap position 2 with position 1
reverse positions 3 through 4
swap position 3 with position 4
reverse positions 5 through 7
swap letter b with letter d
reverse positions 3 through 4
swap letter c with letter h
rotate based on position of letter b
rotate based on position of letter e
rotate right 3 steps
rotate right 7 steps
rotate left 2 steps
move position 6 to position 1
reverse positions 1 through 3
rotate based on position of letter b
reverse positions 0 through 4
swap letter g with letter c
move position 1 to position 5
rotate right 4 steps
rotate left 2 steps
move position 7 to position 2
rotate based on position of letter c
move position 6 to position 1
swap letter f with letter g
rotate right 6 steps
swap position 6 with position 2
reverse positions 2 through 6
swap position 3 with position 1
rotate based on position of letter h
reverse positions 2 through 5
move position 1 to position 3
rotate right 1 step
rotate right 7 steps
move position 6 to position 3
rotate based on position of letter h
swap letter d with letter h
rotate left 0 steps
move position 1 to position 2
swap letter a with letter g
swap letter a with letter g
swap position 4 with position 2
rotate right 1 step
rotate based on position of letter b
swap position 7 with position 1
rotate based on position of letter e
move position 1 to position 4
move position 6 to position 3
rotate left 3 steps
swap letter f with letter g
swap position 3 with position 1
swap position 4 with position 3
swap letter f with letter c
rotate left 3 steps
rotate left 0 steps
rotate right 3 steps
swap letter d with letter e
swap position 2 with position 7
move position 3 to position 6
swap position 7 with position 1
swap position 3 with position 6
rotate left 5 steps
swap position 2 with position 6

View File

@@ -1,914 +0,0 @@
root@ebhq-gridcenter# df -h
Filesystem Size Used Avail Use%
/dev/grid/node-x0-y0 92T 70T 22T 76%
/dev/grid/node-x0-y1 86T 65T 21T 75%
/dev/grid/node-x0-y2 88T 73T 15T 82%
/dev/grid/node-x0-y3 91T 67T 24T 73%
/dev/grid/node-x0-y4 87T 70T 17T 80%
/dev/grid/node-x0-y5 91T 70T 21T 76%
/dev/grid/node-x0-y6 87T 71T 16T 81%
/dev/grid/node-x0-y7 94T 69T 25T 73%
/dev/grid/node-x0-y8 93T 69T 24T 74%
/dev/grid/node-x0-y9 87T 71T 16T 81%
/dev/grid/node-x0-y10 89T 66T 23T 74%
/dev/grid/node-x0-y11 92T 64T 28T 69%
/dev/grid/node-x0-y12 88T 66T 22T 75%
/dev/grid/node-x0-y13 85T 72T 13T 84%
/dev/grid/node-x0-y14 94T 68T 26T 72%
/dev/grid/node-x0-y15 92T 67T 25T 72%
/dev/grid/node-x0-y16 93T 65T 28T 69%
/dev/grid/node-x0-y17 91T 67T 24T 73%
/dev/grid/node-x0-y18 92T 68T 24T 73%
/dev/grid/node-x0-y19 91T 69T 22T 75%
/dev/grid/node-x0-y20 89T 65T 24T 73%
/dev/grid/node-x0-y21 90T 72T 18T 80%
/dev/grid/node-x0-y22 94T 67T 27T 71%
/dev/grid/node-x0-y23 86T 72T 14T 83%
/dev/grid/node-x1-y0 85T 66T 19T 77%
/dev/grid/node-x1-y1 89T 64T 25T 71%
/dev/grid/node-x1-y2 92T 67T 25T 72%
/dev/grid/node-x1-y3 87T 70T 17T 80%
/dev/grid/node-x1-y4 86T 71T 15T 82%
/dev/grid/node-x1-y5 91T 68T 23T 74%
/dev/grid/node-x1-y6 87T 71T 16T 81%
/dev/grid/node-x1-y7 94T 69T 25T 73%
/dev/grid/node-x1-y8 89T 70T 19T 78%
/dev/grid/node-x1-y9 93T 64T 29T 68%
/dev/grid/node-x1-y10 92T 67T 25T 72%
/dev/grid/node-x1-y11 92T 72T 20T 78%
/dev/grid/node-x1-y12 87T 65T 22T 74%
/dev/grid/node-x1-y13 85T 73T 12T 85%
/dev/grid/node-x1-y14 89T 70T 19T 78%
/dev/grid/node-x1-y15 90T 67T 23T 74%
/dev/grid/node-x1-y16 94T 71T 23T 75%
/dev/grid/node-x1-y17 93T 68T 25T 73%
/dev/grid/node-x1-y18 88T 72T 16T 81%
/dev/grid/node-x1-y19 89T 66T 23T 74%
/dev/grid/node-x1-y20 88T 70T 18T 79%
/dev/grid/node-x1-y21 90T 67T 23T 74%
/dev/grid/node-x1-y22 90T 64T 26T 71%
/dev/grid/node-x1-y23 92T 69T 23T 75%
/dev/grid/node-x2-y0 86T 67T 19T 77%
/dev/grid/node-x2-y1 85T 71T 14T 83%
/dev/grid/node-x2-y2 91T 69T 22T 75%
/dev/grid/node-x2-y3 88T 68T 20T 77%
/dev/grid/node-x2-y4 87T 73T 14T 83%
/dev/grid/node-x2-y5 94T 64T 30T 68%
/dev/grid/node-x2-y6 90T 66T 24T 73%
/dev/grid/node-x2-y7 91T 66T 25T 72%
/dev/grid/node-x2-y8 86T 64T 22T 74%
/dev/grid/node-x2-y9 90T 69T 21T 76%
/dev/grid/node-x2-y10 94T 65T 29T 69%
/dev/grid/node-x2-y11 89T 69T 20T 77%
/dev/grid/node-x2-y12 94T 64T 30T 68%
/dev/grid/node-x2-y13 85T 70T 15T 82%
/dev/grid/node-x2-y14 87T 69T 18T 79%
/dev/grid/node-x2-y15 94T 70T 24T 74%
/dev/grid/node-x2-y16 89T 72T 17T 80%
/dev/grid/node-x2-y17 94T 65T 29T 69%
/dev/grid/node-x2-y18 85T 70T 15T 82%
/dev/grid/node-x2-y19 86T 64T 22T 74%
/dev/grid/node-x2-y20 91T 69T 22T 75%
/dev/grid/node-x2-y21 92T 66T 26T 71%
/dev/grid/node-x2-y22 92T 66T 26T 71%
/dev/grid/node-x2-y23 94T 70T 24T 74%
/dev/grid/node-x3-y0 91T 65T 26T 71%
/dev/grid/node-x3-y1 91T 73T 18T 80%
/dev/grid/node-x3-y2 93T 67T 26T 72%
/dev/grid/node-x3-y3 91T 66T 25T 72%
/dev/grid/node-x3-y4 85T 69T 16T 81%
/dev/grid/node-x3-y5 94T 69T 25T 73%
/dev/grid/node-x3-y6 94T 70T 24T 74%
/dev/grid/node-x3-y7 92T 72T 20T 78%
/dev/grid/node-x3-y8 94T 73T 21T 77%
/dev/grid/node-x3-y9 86T 73T 13T 84%
/dev/grid/node-x3-y10 86T 68T 18T 79%
/dev/grid/node-x3-y11 87T 65T 22T 74%
/dev/grid/node-x3-y12 91T 70T 21T 76%
/dev/grid/node-x3-y13 93T 66T 27T 70%
/dev/grid/node-x3-y14 92T 71T 21T 77%
/dev/grid/node-x3-y15 90T 71T 19T 78%
/dev/grid/node-x3-y16 90T 70T 20T 77%
/dev/grid/node-x3-y17 94T 66T 28T 70%
/dev/grid/node-x3-y18 90T 69T 21T 76%
/dev/grid/node-x3-y19 89T 65T 24T 73%
/dev/grid/node-x3-y20 90T 72T 18T 80%
/dev/grid/node-x3-y21 94T 72T 22T 76%
/dev/grid/node-x3-y22 89T 73T 16T 82%
/dev/grid/node-x3-y23 85T 69T 16T 81%
/dev/grid/node-x4-y0 94T 68T 26T 72%
/dev/grid/node-x4-y1 90T 66T 24T 73%
/dev/grid/node-x4-y2 89T 70T 19T 78%
/dev/grid/node-x4-y3 89T 64T 25T 71%
/dev/grid/node-x4-y4 89T 69T 20T 77%
/dev/grid/node-x4-y5 85T 64T 21T 75%
/dev/grid/node-x4-y6 90T 72T 18T 80%
/dev/grid/node-x4-y7 90T 69T 21T 76%
/dev/grid/node-x4-y8 89T 70T 19T 78%
/dev/grid/node-x4-y9 92T 70T 22T 76%
/dev/grid/node-x4-y10 90T 66T 24T 73%
/dev/grid/node-x4-y11 85T 71T 14T 83%
/dev/grid/node-x4-y12 89T 65T 24T 73%
/dev/grid/node-x4-y13 86T 72T 14T 83%
/dev/grid/node-x4-y14 91T 72T 19T 79%
/dev/grid/node-x4-y15 89T 71T 18T 79%
/dev/grid/node-x4-y16 86T 73T 13T 84%
/dev/grid/node-x4-y17 91T 65T 26T 71%
/dev/grid/node-x4-y18 87T 67T 20T 77%
/dev/grid/node-x4-y19 94T 66T 28T 70%
/dev/grid/node-x4-y20 89T 73T 16T 82%
/dev/grid/node-x4-y21 85T 73T 12T 85%
/dev/grid/node-x4-y22 87T 67T 20T 77%
/dev/grid/node-x4-y23 91T 66T 25T 72%
/dev/grid/node-x5-y0 90T 71T 19T 78%
/dev/grid/node-x5-y1 87T 71T 16T 81%
/dev/grid/node-x5-y2 87T 69T 18T 79%
/dev/grid/node-x5-y3 85T 64T 21T 75%
/dev/grid/node-x5-y4 89T 72T 17T 80%
/dev/grid/node-x5-y5 88T 65T 23T 73%
/dev/grid/node-x5-y6 91T 66T 25T 72%
/dev/grid/node-x5-y7 89T 65T 24T 73%
/dev/grid/node-x5-y8 86T 68T 18T 79%
/dev/grid/node-x5-y9 93T 68T 25T 73%
/dev/grid/node-x5-y10 87T 70T 17T 80%
/dev/grid/node-x5-y11 93T 72T 21T 77%
/dev/grid/node-x5-y12 94T 67T 27T 71%
/dev/grid/node-x5-y13 94T 68T 26T 72%
/dev/grid/node-x5-y14 92T 72T 20T 78%
/dev/grid/node-x5-y15 85T 67T 18T 78%
/dev/grid/node-x5-y16 87T 73T 14T 83%
/dev/grid/node-x5-y17 85T 69T 16T 81%
/dev/grid/node-x5-y18 89T 65T 24T 73%
/dev/grid/node-x5-y19 86T 65T 21T 75%
/dev/grid/node-x5-y20 85T 70T 15T 82%
/dev/grid/node-x5-y21 86T 73T 13T 84%
/dev/grid/node-x5-y22 85T 67T 18T 78%
/dev/grid/node-x5-y23 93T 64T 29T 68%
/dev/grid/node-x6-y0 90T 72T 18T 80%
/dev/grid/node-x6-y1 93T 65T 28T 69%
/dev/grid/node-x6-y2 85T 64T 21T 75%
/dev/grid/node-x6-y3 88T 64T 24T 72%
/dev/grid/node-x6-y4 89T 64T 25T 71%
/dev/grid/node-x6-y5 86T 72T 14T 83%
/dev/grid/node-x6-y6 88T 72T 16T 81%
/dev/grid/node-x6-y7 93T 66T 27T 70%
/dev/grid/node-x6-y8 90T 65T 25T 72%
/dev/grid/node-x6-y9 93T 69T 24T 74%
/dev/grid/node-x6-y10 88T 70T 18T 79%
/dev/grid/node-x6-y11 85T 73T 12T 85%
/dev/grid/node-x6-y12 92T 73T 19T 79%
/dev/grid/node-x6-y13 93T 70T 23T 75%
/dev/grid/node-x6-y14 85T 69T 16T 81%
/dev/grid/node-x6-y15 86T 67T 19T 77%
/dev/grid/node-x6-y16 91T 65T 26T 71%
/dev/grid/node-x6-y17 91T 66T 25T 72%
/dev/grid/node-x6-y18 91T 65T 26T 71%
/dev/grid/node-x6-y19 92T 66T 26T 71%
/dev/grid/node-x6-y20 90T 64T 26T 71%
/dev/grid/node-x6-y21 86T 70T 16T 81%
/dev/grid/node-x6-y22 94T 71T 23T 75%
/dev/grid/node-x6-y23 90T 69T 21T 76%
/dev/grid/node-x7-y0 91T 71T 20T 78%
/dev/grid/node-x7-y1 94T 71T 23T 75%
/dev/grid/node-x7-y2 88T 64T 24T 72%
/dev/grid/node-x7-y3 93T 73T 20T 78%
/dev/grid/node-x7-y4 86T 68T 18T 79%
/dev/grid/node-x7-y5 88T 73T 15T 82%
/dev/grid/node-x7-y6 92T 66T 26T 71%
/dev/grid/node-x7-y7 90T 64T 26T 71%
/dev/grid/node-x7-y8 88T 64T 24T 72%
/dev/grid/node-x7-y9 88T 70T 18T 79%
/dev/grid/node-x7-y10 93T 67T 26T 72%
/dev/grid/node-x7-y11 88T 71T 17T 80%
/dev/grid/node-x7-y12 89T 71T 18T 79%
/dev/grid/node-x7-y13 85T 65T 20T 76%
/dev/grid/node-x7-y14 85T 70T 15T 82%
/dev/grid/node-x7-y15 87T 72T 15T 82%
/dev/grid/node-x7-y16 85T 64T 21T 75%
/dev/grid/node-x7-y17 85T 64T 21T 75%
/dev/grid/node-x7-y18 88T 64T 24T 72%
/dev/grid/node-x7-y19 90T 67T 23T 74%
/dev/grid/node-x7-y20 94T 66T 28T 70%
/dev/grid/node-x7-y21 87T 67T 20T 77%
/dev/grid/node-x7-y22 88T 69T 19T 78%
/dev/grid/node-x7-y23 93T 69T 24T 74%
/dev/grid/node-x8-y0 85T 72T 13T 84%
/dev/grid/node-x8-y1 91T 72T 19T 79%
/dev/grid/node-x8-y2 86T 65T 21T 75%
/dev/grid/node-x8-y3 85T 69T 16T 81%
/dev/grid/node-x8-y4 93T 65T 28T 69%
/dev/grid/node-x8-y5 87T 72T 15T 82%
/dev/grid/node-x8-y6 93T 68T 25T 73%
/dev/grid/node-x8-y7 89T 73T 16T 82%
/dev/grid/node-x8-y8 85T 65T 20T 76%
/dev/grid/node-x8-y9 85T 73T 12T 85%
/dev/grid/node-x8-y10 89T 71T 18T 79%
/dev/grid/node-x8-y11 90T 68T 22T 75%
/dev/grid/node-x8-y12 85T 65T 20T 76%
/dev/grid/node-x8-y13 89T 71T 18T 79%
/dev/grid/node-x8-y14 92T 71T 21T 77%
/dev/grid/node-x8-y15 85T 73T 12T 85%
/dev/grid/node-x8-y16 87T 73T 14T 83%
/dev/grid/node-x8-y17 92T 66T 26T 71%
/dev/grid/node-x8-y18 87T 69T 18T 79%
/dev/grid/node-x8-y19 88T 64T 24T 72%
/dev/grid/node-x8-y20 88T 68T 20T 77%
/dev/grid/node-x8-y21 92T 66T 26T 71%
/dev/grid/node-x8-y22 85T 68T 17T 80%
/dev/grid/node-x8-y23 91T 66T 25T 72%
/dev/grid/node-x9-y0 90T 69T 21T 76%
/dev/grid/node-x9-y1 86T 73T 13T 84%
/dev/grid/node-x9-y2 92T 72T 20T 78%
/dev/grid/node-x9-y3 87T 68T 19T 78%
/dev/grid/node-x9-y4 90T 66T 24T 73%
/dev/grid/node-x9-y5 91T 64T 27T 70%
/dev/grid/node-x9-y6 91T 68T 23T 74%
/dev/grid/node-x9-y7 88T 66T 22T 75%
/dev/grid/node-x9-y8 85T 72T 13T 84%
/dev/grid/node-x9-y9 87T 68T 19T 78%
/dev/grid/node-x9-y10 89T 72T 17T 80%
/dev/grid/node-x9-y11 85T 66T 19T 77%
/dev/grid/node-x9-y12 87T 73T 14T 83%
/dev/grid/node-x9-y13 87T 66T 21T 75%
/dev/grid/node-x9-y14 92T 67T 25T 72%
/dev/grid/node-x9-y15 90T 67T 23T 74%
/dev/grid/node-x9-y16 85T 67T 18T 78%
/dev/grid/node-x9-y17 86T 70T 16T 81%
/dev/grid/node-x9-y18 86T 73T 13T 84%
/dev/grid/node-x9-y19 91T 72T 19T 79%
/dev/grid/node-x9-y20 93T 69T 24T 74%
/dev/grid/node-x9-y21 92T 72T 20T 78%
/dev/grid/node-x9-y22 88T 67T 21T 76%
/dev/grid/node-x9-y23 91T 64T 27T 70%
/dev/grid/node-x10-y0 89T 65T 24T 73%
/dev/grid/node-x10-y1 85T 70T 15T 82%
/dev/grid/node-x10-y2 87T 65T 22T 74%
/dev/grid/node-x10-y3 86T 73T 13T 84%
/dev/grid/node-x10-y4 85T 73T 12T 85%
/dev/grid/node-x10-y5 94T 65T 29T 69%
/dev/grid/node-x10-y6 91T 71T 20T 78%
/dev/grid/node-x10-y7 92T 65T 27T 70%
/dev/grid/node-x10-y8 92T 70T 22T 76%
/dev/grid/node-x10-y9 93T 66T 27T 70%
/dev/grid/node-x10-y10 86T 70T 16T 81%
/dev/grid/node-x10-y11 86T 73T 13T 84%
/dev/grid/node-x10-y12 93T 71T 22T 76%
/dev/grid/node-x10-y13 87T 72T 15T 82%
/dev/grid/node-x10-y14 93T 70T 23T 75%
/dev/grid/node-x10-y15 92T 66T 26T 71%
/dev/grid/node-x10-y16 85T 66T 19T 77%
/dev/grid/node-x10-y17 94T 71T 23T 75%
/dev/grid/node-x10-y18 88T 72T 16T 81%
/dev/grid/node-x10-y19 86T 71T 15T 82%
/dev/grid/node-x10-y20 90T 64T 26T 71%
/dev/grid/node-x10-y21 93T 72T 21T 77%
/dev/grid/node-x10-y22 86T 66T 20T 76%
/dev/grid/node-x10-y23 91T 73T 18T 80%
/dev/grid/node-x11-y0 91T 69T 22T 75%
/dev/grid/node-x11-y1 87T 68T 19T 78%
/dev/grid/node-x11-y2 93T 70T 23T 75%
/dev/grid/node-x11-y3 88T 65T 23T 73%
/dev/grid/node-x11-y4 86T 67T 19T 77%
/dev/grid/node-x11-y5 90T 67T 23T 74%
/dev/grid/node-x11-y6 94T 70T 24T 74%
/dev/grid/node-x11-y7 85T 68T 17T 80%
/dev/grid/node-x11-y8 88T 66T 22T 75%
/dev/grid/node-x11-y9 92T 67T 25T 72%
/dev/grid/node-x11-y10 90T 72T 18T 80%
/dev/grid/node-x11-y11 85T 73T 12T 85%
/dev/grid/node-x11-y12 88T 73T 15T 82%
/dev/grid/node-x11-y13 90T 69T 21T 76%
/dev/grid/node-x11-y14 86T 68T 18T 79%
/dev/grid/node-x11-y15 87T 71T 16T 81%
/dev/grid/node-x11-y16 91T 64T 27T 70%
/dev/grid/node-x11-y17 87T 67T 20T 77%
/dev/grid/node-x11-y18 88T 70T 18T 79%
/dev/grid/node-x11-y19 88T 71T 17T 80%
/dev/grid/node-x11-y20 91T 68T 23T 74%
/dev/grid/node-x11-y21 86T 71T 15T 82%
/dev/grid/node-x11-y22 87T 69T 18T 79%
/dev/grid/node-x11-y23 93T 68T 25T 73%
/dev/grid/node-x12-y0 90T 67T 23T 74%
/dev/grid/node-x12-y1 93T 66T 27T 70%
/dev/grid/node-x12-y2 85T 70T 15T 82%
/dev/grid/node-x12-y3 91T 64T 27T 70%
/dev/grid/node-x12-y4 85T 69T 16T 81%
/dev/grid/node-x12-y5 87T 66T 21T 75%
/dev/grid/node-x12-y6 86T 67T 19T 77%
/dev/grid/node-x12-y7 87T 66T 21T 75%
/dev/grid/node-x12-y8 86T 65T 21T 75%
/dev/grid/node-x12-y9 92T 66T 26T 71%
/dev/grid/node-x12-y10 90T 68T 22T 75%
/dev/grid/node-x12-y11 94T 72T 22T 76%
/dev/grid/node-x12-y12 88T 66T 22T 75%
/dev/grid/node-x12-y13 91T 71T 20T 78%
/dev/grid/node-x12-y14 88T 68T 20T 77%
/dev/grid/node-x12-y15 94T 68T 26T 72%
/dev/grid/node-x12-y16 85T 70T 15T 82%
/dev/grid/node-x12-y17 93T 72T 21T 77%
/dev/grid/node-x12-y18 94T 64T 30T 68%
/dev/grid/node-x12-y19 88T 65T 23T 73%
/dev/grid/node-x12-y20 89T 67T 22T 75%
/dev/grid/node-x12-y21 89T 65T 24T 73%
/dev/grid/node-x12-y22 85T 65T 20T 76%
/dev/grid/node-x12-y23 88T 65T 23T 73%
/dev/grid/node-x13-y0 90T 72T 18T 80%
/dev/grid/node-x13-y1 88T 65T 23T 73%
/dev/grid/node-x13-y2 89T 71T 18T 79%
/dev/grid/node-x13-y3 90T 66T 24T 73%
/dev/grid/node-x13-y4 94T 65T 29T 69%
/dev/grid/node-x13-y5 88T 65T 23T 73%
/dev/grid/node-x13-y6 86T 72T 14T 83%
/dev/grid/node-x13-y7 85T 72T 13T 84%
/dev/grid/node-x13-y8 90T 71T 19T 78%
/dev/grid/node-x13-y9 89T 67T 22T 75%
/dev/grid/node-x13-y10 88T 67T 21T 76%
/dev/grid/node-x13-y11 87T 70T 17T 80%
/dev/grid/node-x13-y12 90T 68T 22T 75%
/dev/grid/node-x13-y13 92T 67T 25T 72%
/dev/grid/node-x13-y14 89T 65T 24T 73%
/dev/grid/node-x13-y15 87T 70T 17T 80%
/dev/grid/node-x13-y16 93T 65T 28T 69%
/dev/grid/node-x13-y17 88T 64T 24T 72%
/dev/grid/node-x13-y18 86T 67T 19T 77%
/dev/grid/node-x13-y19 90T 70T 20T 77%
/dev/grid/node-x13-y20 92T 67T 25T 72%
/dev/grid/node-x13-y21 90T 71T 19T 78%
/dev/grid/node-x13-y22 86T 71T 15T 82%
/dev/grid/node-x13-y23 87T 69T 18T 79%
/dev/grid/node-x14-y0 94T 64T 30T 68%
/dev/grid/node-x14-y1 88T 68T 20T 77%
/dev/grid/node-x14-y2 91T 70T 21T 76%
/dev/grid/node-x14-y3 87T 69T 18T 79%
/dev/grid/node-x14-y4 92T 65T 27T 70%
/dev/grid/node-x14-y5 90T 67T 23T 74%
/dev/grid/node-x14-y6 89T 65T 24T 73%
/dev/grid/node-x14-y7 92T 73T 19T 79%
/dev/grid/node-x14-y8 86T 66T 20T 76%
/dev/grid/node-x14-y9 93T 68T 25T 73%
/dev/grid/node-x14-y10 88T 70T 18T 79%
/dev/grid/node-x14-y11 93T 67T 26T 72%
/dev/grid/node-x14-y12 85T 70T 15T 82%
/dev/grid/node-x14-y13 88T 64T 24T 72%
/dev/grid/node-x14-y14 88T 70T 18T 79%
/dev/grid/node-x14-y15 90T 70T 20T 77%
/dev/grid/node-x14-y16 91T 65T 26T 71%
/dev/grid/node-x14-y17 89T 64T 25T 71%
/dev/grid/node-x14-y18 85T 73T 12T 85%
/dev/grid/node-x14-y19 94T 64T 30T 68%
/dev/grid/node-x14-y20 89T 73T 16T 82%
/dev/grid/node-x14-y21 91T 73T 18T 80%
/dev/grid/node-x14-y22 94T 72T 22T 76%
/dev/grid/node-x14-y23 90T 68T 22T 75%
/dev/grid/node-x15-y0 91T 71T 20T 78%
/dev/grid/node-x15-y1 90T 68T 22T 75%
/dev/grid/node-x15-y2 90T 65T 25T 72%
/dev/grid/node-x15-y3 90T 68T 22T 75%
/dev/grid/node-x15-y4 90T 73T 17T 81%
/dev/grid/node-x15-y5 88T 73T 15T 82%
/dev/grid/node-x15-y6 88T 66T 22T 75%
/dev/grid/node-x15-y7 94T 69T 25T 73%
/dev/grid/node-x15-y8 94T 64T 30T 68%
/dev/grid/node-x15-y9 93T 65T 28T 69%
/dev/grid/node-x15-y10 94T 72T 22T 76%
/dev/grid/node-x15-y11 85T 71T 14T 83%
/dev/grid/node-x15-y12 93T 67T 26T 72%
/dev/grid/node-x15-y13 85T 69T 16T 81%
/dev/grid/node-x15-y14 85T 64T 21T 75%
/dev/grid/node-x15-y15 88T 65T 23T 73%
/dev/grid/node-x15-y16 93T 69T 24T 74%
/dev/grid/node-x15-y17 85T 64T 21T 75%
/dev/grid/node-x15-y18 89T 72T 17T 80%
/dev/grid/node-x15-y19 89T 66T 23T 74%
/dev/grid/node-x15-y20 91T 66T 25T 72%
/dev/grid/node-x15-y21 90T 71T 19T 78%
/dev/grid/node-x15-y22 94T 66T 28T 70%
/dev/grid/node-x15-y23 91T 69T 22T 75%
/dev/grid/node-x16-y0 94T 64T 30T 68%
/dev/grid/node-x16-y1 89T 73T 16T 82%
/dev/grid/node-x16-y2 91T 69T 22T 75%
/dev/grid/node-x16-y3 94T 71T 23T 75%
/dev/grid/node-x16-y4 88T 70T 18T 79%
/dev/grid/node-x16-y5 92T 69T 23T 75%
/dev/grid/node-x16-y6 93T 67T 26T 72%
/dev/grid/node-x16-y7 90T 65T 25T 72%
/dev/grid/node-x16-y8 86T 69T 17T 80%
/dev/grid/node-x16-y9 87T 71T 16T 81%
/dev/grid/node-x16-y10 86T 65T 21T 75%
/dev/grid/node-x16-y11 86T 65T 21T 75%
/dev/grid/node-x16-y12 85T 73T 12T 85%
/dev/grid/node-x16-y13 88T 68T 20T 77%
/dev/grid/node-x16-y14 88T 66T 22T 75%
/dev/grid/node-x16-y15 93T 66T 27T 70%
/dev/grid/node-x16-y16 93T 64T 29T 68%
/dev/grid/node-x16-y17 89T 72T 17T 80%
/dev/grid/node-x16-y18 91T 65T 26T 71%
/dev/grid/node-x16-y19 93T 67T 26T 72%
/dev/grid/node-x16-y20 90T 69T 21T 76%
/dev/grid/node-x16-y21 87T 68T 19T 78%
/dev/grid/node-x16-y22 89T 71T 18T 79%
/dev/grid/node-x16-y23 91T 67T 24T 73%
/dev/grid/node-x17-y0 87T 64T 23T 73%
/dev/grid/node-x17-y1 85T 69T 16T 81%
/dev/grid/node-x17-y2 94T 72T 22T 76%
/dev/grid/node-x17-y3 87T 67T 20T 77%
/dev/grid/node-x17-y4 88T 69T 19T 78%
/dev/grid/node-x17-y5 87T 71T 16T 81%
/dev/grid/node-x17-y6 87T 70T 17T 80%
/dev/grid/node-x17-y7 86T 73T 13T 84%
/dev/grid/node-x17-y8 92T 64T 28T 69%
/dev/grid/node-x17-y9 85T 64T 21T 75%
/dev/grid/node-x17-y10 89T 65T 24T 73%
/dev/grid/node-x17-y11 93T 69T 24T 74%
/dev/grid/node-x17-y12 85T 67T 18T 78%
/dev/grid/node-x17-y13 94T 66T 28T 70%
/dev/grid/node-x17-y14 87T 70T 17T 80%
/dev/grid/node-x17-y15 88T 73T 15T 82%
/dev/grid/node-x17-y16 90T 68T 22T 75%
/dev/grid/node-x17-y17 86T 71T 15T 82%
/dev/grid/node-x17-y18 91T 72T 19T 79%
/dev/grid/node-x17-y19 92T 71T 21T 77%
/dev/grid/node-x17-y20 92T 68T 24T 73%
/dev/grid/node-x17-y21 89T 67T 22T 75%
/dev/grid/node-x17-y22 89T 67T 22T 75%
/dev/grid/node-x17-y23 93T 65T 28T 69%
/dev/grid/node-x18-y0 87T 70T 17T 80%
/dev/grid/node-x18-y1 85T 65T 20T 76%
/dev/grid/node-x18-y2 93T 67T 26T 72%
/dev/grid/node-x18-y3 92T 65T 27T 70%
/dev/grid/node-x18-y4 87T 72T 15T 82%
/dev/grid/node-x18-y5 94T 65T 29T 69%
/dev/grid/node-x18-y6 92T 67T 25T 72%
/dev/grid/node-x18-y7 90T 65T 25T 72%
/dev/grid/node-x18-y8 88T 65T 23T 73%
/dev/grid/node-x18-y9 87T 70T 17T 80%
/dev/grid/node-x18-y10 88T 64T 24T 72%
/dev/grid/node-x18-y11 87T 65T 22T 74%
/dev/grid/node-x18-y12 88T 66T 22T 75%
/dev/grid/node-x18-y13 93T 72T 21T 77%
/dev/grid/node-x18-y14 90T 65T 25T 72%
/dev/grid/node-x18-y15 89T 66T 23T 74%
/dev/grid/node-x18-y16 86T 65T 21T 75%
/dev/grid/node-x18-y17 85T 66T 19T 77%
/dev/grid/node-x18-y18 91T 69T 22T 75%
/dev/grid/node-x18-y19 88T 64T 24T 72%
/dev/grid/node-x18-y20 87T 66T 21T 75%
/dev/grid/node-x18-y21 87T 69T 18T 79%
/dev/grid/node-x18-y22 89T 69T 20T 77%
/dev/grid/node-x18-y23 87T 71T 16T 81%
/dev/grid/node-x19-y0 89T 72T 17T 80%
/dev/grid/node-x19-y1 91T 70T 21T 76%
/dev/grid/node-x19-y2 87T 64T 23T 73%
/dev/grid/node-x19-y3 88T 70T 18T 79%
/dev/grid/node-x19-y4 91T 64T 27T 70%
/dev/grid/node-x19-y5 90T 64T 26T 71%
/dev/grid/node-x19-y6 91T 65T 26T 71%
/dev/grid/node-x19-y7 89T 73T 16T 82%
/dev/grid/node-x19-y8 87T 65T 22T 74%
/dev/grid/node-x19-y9 90T 66T 24T 73%
/dev/grid/node-x19-y10 93T 68T 25T 73%
/dev/grid/node-x19-y11 87T 69T 18T 79%
/dev/grid/node-x19-y12 92T 66T 26T 71%
/dev/grid/node-x19-y13 94T 71T 23T 75%
/dev/grid/node-x19-y14 86T 64T 22T 74%
/dev/grid/node-x19-y15 89T 68T 21T 76%
/dev/grid/node-x19-y16 94T 69T 25T 73%
/dev/grid/node-x19-y17 85T 72T 13T 84%
/dev/grid/node-x19-y18 93T 70T 23T 75%
/dev/grid/node-x19-y19 85T 67T 18T 78%
/dev/grid/node-x19-y20 92T 64T 28T 69%
/dev/grid/node-x19-y21 93T 68T 25T 73%
/dev/grid/node-x19-y22 94T 66T 28T 70%
/dev/grid/node-x19-y23 87T 70T 17T 80%
/dev/grid/node-x20-y0 91T 65T 26T 71%
/dev/grid/node-x20-y1 85T 72T 13T 84%
/dev/grid/node-x20-y2 94T 64T 30T 68%
/dev/grid/node-x20-y3 89T 65T 24T 73%
/dev/grid/node-x20-y4 88T 69T 19T 78%
/dev/grid/node-x20-y5 94T 71T 23T 75%
/dev/grid/node-x20-y6 87T 69T 18T 79%
/dev/grid/node-x20-y7 94T 67T 27T 71%
/dev/grid/node-x20-y8 89T 65T 24T 73%
/dev/grid/node-x20-y9 88T 65T 23T 73%
/dev/grid/node-x20-y10 94T 73T 21T 77%
/dev/grid/node-x20-y11 87T 66T 21T 75%
/dev/grid/node-x20-y12 92T 66T 26T 71%
/dev/grid/node-x20-y13 86T 71T 15T 82%
/dev/grid/node-x20-y14 93T 64T 29T 68%
/dev/grid/node-x20-y15 91T 65T 26T 71%
/dev/grid/node-x20-y16 89T 65T 24T 73%
/dev/grid/node-x20-y17 90T 68T 22T 75%
/dev/grid/node-x20-y18 90T 73T 17T 81%
/dev/grid/node-x20-y19 85T 73T 12T 85%
/dev/grid/node-x20-y20 85T 67T 18T 78%
/dev/grid/node-x20-y21 94T 65T 29T 69%
/dev/grid/node-x20-y22 86T 69T 17T 80%
/dev/grid/node-x20-y23 93T 73T 20T 78%
/dev/grid/node-x21-y0 92T 73T 19T 79%
/dev/grid/node-x21-y1 94T 72T 22T 76%
/dev/grid/node-x21-y2 92T 69T 23T 75%
/dev/grid/node-x21-y3 86T 68T 18T 79%
/dev/grid/node-x21-y4 87T 69T 18T 79%
/dev/grid/node-x21-y5 87T 67T 20T 77%
/dev/grid/node-x21-y6 87T 70T 17T 80%
/dev/grid/node-x21-y7 87T 73T 14T 83%
/dev/grid/node-x21-y8 91T 71T 20T 78%
/dev/grid/node-x21-y9 85T 68T 17T 80%
/dev/grid/node-x21-y10 85T 70T 15T 82%
/dev/grid/node-x21-y11 86T 66T 20T 76%
/dev/grid/node-x21-y12 90T 64T 26T 71%
/dev/grid/node-x21-y13 87T 69T 18T 79%
/dev/grid/node-x21-y14 92T 64T 28T 69%
/dev/grid/node-x21-y15 88T 65T 23T 73%
/dev/grid/node-x21-y16 93T 70T 23T 75%
/dev/grid/node-x21-y17 87T 71T 16T 81%
/dev/grid/node-x21-y18 91T 65T 26T 71%
/dev/grid/node-x21-y19 85T 68T 17T 80%
/dev/grid/node-x21-y20 87T 66T 21T 75%
/dev/grid/node-x21-y21 94T 72T 22T 76%
/dev/grid/node-x21-y22 92T 67T 25T 72%
/dev/grid/node-x21-y23 88T 68T 20T 77%
/dev/grid/node-x22-y0 88T 69T 19T 78%
/dev/grid/node-x22-y1 88T 70T 18T 79%
/dev/grid/node-x22-y2 85T 67T 18T 78%
/dev/grid/node-x22-y3 86T 67T 19T 77%
/dev/grid/node-x22-y4 93T 70T 23T 75%
/dev/grid/node-x22-y5 89T 71T 18T 79%
/dev/grid/node-x22-y6 90T 73T 17T 81%
/dev/grid/node-x22-y7 87T 70T 17T 80%
/dev/grid/node-x22-y8 85T 68T 17T 80%
/dev/grid/node-x22-y9 87T 64T 23T 73%
/dev/grid/node-x22-y10 85T 72T 13T 84%
/dev/grid/node-x22-y11 88T 66T 22T 75%
/dev/grid/node-x22-y12 87T 72T 15T 82%
/dev/grid/node-x22-y13 88T 72T 16T 81%
/dev/grid/node-x22-y14 91T 69T 22T 75%
/dev/grid/node-x22-y15 90T 73T 17T 81%
/dev/grid/node-x22-y16 91T 69T 22T 75%
/dev/grid/node-x22-y17 92T 66T 26T 71%
/dev/grid/node-x22-y18 94T 70T 24T 74%
/dev/grid/node-x22-y19 86T 67T 19T 77%
/dev/grid/node-x22-y20 92T 70T 22T 76%
/dev/grid/node-x22-y21 89T 71T 18T 79%
/dev/grid/node-x22-y22 92T 69T 23T 75%
/dev/grid/node-x22-y23 87T 70T 17T 80%
/dev/grid/node-x23-y0 88T 69T 19T 78%
/dev/grid/node-x23-y1 86T 72T 14T 83%
/dev/grid/node-x23-y2 89T 64T 25T 71%
/dev/grid/node-x23-y3 91T 68T 23T 74%
/dev/grid/node-x23-y4 87T 71T 16T 81%
/dev/grid/node-x23-y5 85T 71T 14T 83%
/dev/grid/node-x23-y6 92T 68T 24T 73%
/dev/grid/node-x23-y7 85T 71T 14T 83%
/dev/grid/node-x23-y8 91T 64T 27T 70%
/dev/grid/node-x23-y9 85T 70T 15T 82%
/dev/grid/node-x23-y10 93T 72T 21T 77%
/dev/grid/node-x23-y11 87T 72T 15T 82%
/dev/grid/node-x23-y12 90T 72T 18T 80%
/dev/grid/node-x23-y13 89T 64T 25T 71%
/dev/grid/node-x23-y14 87T 67T 20T 77%
/dev/grid/node-x23-y15 87T 70T 17T 80%
/dev/grid/node-x23-y16 94T 68T 26T 72%
/dev/grid/node-x23-y17 88T 68T 20T 77%
/dev/grid/node-x23-y18 87T 65T 22T 74%
/dev/grid/node-x23-y19 90T 71T 19T 78%
/dev/grid/node-x23-y20 93T 71T 22T 76%
/dev/grid/node-x23-y21 92T 64T 28T 69%
/dev/grid/node-x23-y22 89T 66T 23T 74%
/dev/grid/node-x23-y23 90T 73T 17T 81%
/dev/grid/node-x24-y0 93T 70T 23T 75%
/dev/grid/node-x24-y1 91T 71T 20T 78%
/dev/grid/node-x24-y2 93T 68T 25T 73%
/dev/grid/node-x24-y3 88T 72T 16T 81%
/dev/grid/node-x24-y4 92T 64T 28T 69%
/dev/grid/node-x24-y5 87T 64T 23T 73%
/dev/grid/node-x24-y6 91T 70T 21T 76%
/dev/grid/node-x24-y7 93T 72T 21T 77%
/dev/grid/node-x24-y8 94T 73T 21T 77%
/dev/grid/node-x24-y9 88T 72T 16T 81%
/dev/grid/node-x24-y10 89T 67T 22T 75%
/dev/grid/node-x24-y11 89T 68T 21T 76%
/dev/grid/node-x24-y12 89T 66T 23T 74%
/dev/grid/node-x24-y13 93T 67T 26T 72%
/dev/grid/node-x24-y14 92T 69T 23T 75%
/dev/grid/node-x24-y15 85T 72T 13T 84%
/dev/grid/node-x24-y16 85T 64T 21T 75%
/dev/grid/node-x24-y17 94T 69T 25T 73%
/dev/grid/node-x24-y18 93T 67T 26T 72%
/dev/grid/node-x24-y19 89T 67T 22T 75%
/dev/grid/node-x24-y20 86T 67T 19T 77%
/dev/grid/node-x24-y21 87T 71T 16T 81%
/dev/grid/node-x24-y22 90T 71T 19T 78%
/dev/grid/node-x24-y23 88T 70T 18T 79%
/dev/grid/node-x25-y0 91T 70T 21T 76%
/dev/grid/node-x25-y1 92T 67T 25T 72%
/dev/grid/node-x25-y2 91T 71T 20T 78%
/dev/grid/node-x25-y3 88T 68T 20T 77%
/dev/grid/node-x25-y4 91T 64T 27T 70%
/dev/grid/node-x25-y5 88T 66T 22T 75%
/dev/grid/node-x25-y6 89T 66T 23T 74%
/dev/grid/node-x25-y7 92T 72T 20T 78%
/dev/grid/node-x25-y8 88T 71T 17T 80%
/dev/grid/node-x25-y9 90T 65T 25T 72%
/dev/grid/node-x25-y10 93T 65T 28T 69%
/dev/grid/node-x25-y11 94T 70T 24T 74%
/dev/grid/node-x25-y12 90T 69T 21T 76%
/dev/grid/node-x25-y13 86T 66T 20T 76%
/dev/grid/node-x25-y14 85T 71T 14T 83%
/dev/grid/node-x25-y15 91T 72T 19T 79%
/dev/grid/node-x25-y16 86T 68T 18T 79%
/dev/grid/node-x25-y17 85T 65T 20T 76%
/dev/grid/node-x25-y18 85T 67T 18T 78%
/dev/grid/node-x25-y19 94T 72T 22T 76%
/dev/grid/node-x25-y20 89T 69T 20T 77%
/dev/grid/node-x25-y21 94T 70T 24T 74%
/dev/grid/node-x25-y22 89T 68T 21T 76%
/dev/grid/node-x25-y23 89T 69T 20T 77%
/dev/grid/node-x26-y0 91T 64T 27T 70%
/dev/grid/node-x26-y1 85T 64T 21T 75%
/dev/grid/node-x26-y2 91T 73T 18T 80%
/dev/grid/node-x26-y3 94T 66T 28T 70%
/dev/grid/node-x26-y4 94T 67T 27T 71%
/dev/grid/node-x26-y5 85T 64T 21T 75%
/dev/grid/node-x26-y6 94T 73T 21T 77%
/dev/grid/node-x26-y7 92T 71T 21T 77%
/dev/grid/node-x26-y8 89T 67T 22T 75%
/dev/grid/node-x26-y9 89T 72T 17T 80%
/dev/grid/node-x26-y10 92T 73T 19T 79%
/dev/grid/node-x26-y11 91T 68T 23T 74%
/dev/grid/node-x26-y12 90T 64T 26T 71%
/dev/grid/node-x26-y13 86T 66T 20T 76%
/dev/grid/node-x26-y14 92T 64T 28T 69%
/dev/grid/node-x26-y15 91T 64T 27T 70%
/dev/grid/node-x26-y16 93T 69T 24T 74%
/dev/grid/node-x26-y17 90T 68T 22T 75%
/dev/grid/node-x26-y18 91T 64T 27T 70%
/dev/grid/node-x26-y19 85T 73T 12T 85%
/dev/grid/node-x26-y20 92T 68T 24T 73%
/dev/grid/node-x26-y21 87T 67T 20T 77%
/dev/grid/node-x26-y22 93T 72T 21T 77%
/dev/grid/node-x26-y23 88T 66T 22T 75%
/dev/grid/node-x27-y0 92T 69T 23T 75%
/dev/grid/node-x27-y1 85T 64T 21T 75%
/dev/grid/node-x27-y2 90T 67T 23T 74%
/dev/grid/node-x27-y3 87T 69T 18T 79%
/dev/grid/node-x27-y4 86T 68T 18T 79%
/dev/grid/node-x27-y5 92T 73T 19T 79%
/dev/grid/node-x27-y6 93T 65T 28T 69%
/dev/grid/node-x27-y7 89T 64T 25T 71%
/dev/grid/node-x27-y8 90T 67T 23T 74%
/dev/grid/node-x27-y9 89T 66T 23T 74%
/dev/grid/node-x27-y10 89T 72T 17T 80%
/dev/grid/node-x27-y11 85T 70T 15T 82%
/dev/grid/node-x27-y12 89T 70T 19T 78%
/dev/grid/node-x27-y13 92T 65T 27T 70%
/dev/grid/node-x27-y14 88T 64T 24T 72%
/dev/grid/node-x27-y15 89T 70T 19T 78%
/dev/grid/node-x27-y16 85T 72T 13T 84%
/dev/grid/node-x27-y17 93T 71T 22T 76%
/dev/grid/node-x27-y18 94T 72T 22T 76%
/dev/grid/node-x27-y19 90T 69T 21T 76%
/dev/grid/node-x27-y20 86T 69T 17T 80%
/dev/grid/node-x27-y21 90T 68T 22T 75%
/dev/grid/node-x27-y22 85T 70T 15T 82%
/dev/grid/node-x27-y23 91T 71T 20T 78%
/dev/grid/node-x28-y0 88T 68T 20T 77%
/dev/grid/node-x28-y1 92T 67T 25T 72%
/dev/grid/node-x28-y2 88T 66T 22T 75%
/dev/grid/node-x28-y3 87T 69T 18T 79%
/dev/grid/node-x28-y4 88T 66T 22T 75%
/dev/grid/node-x28-y5 89T 67T 22T 75%
/dev/grid/node-x28-y6 94T 64T 30T 68%
/dev/grid/node-x28-y7 92T 64T 28T 69%
/dev/grid/node-x28-y8 93T 65T 28T 69%
/dev/grid/node-x28-y9 90T 66T 24T 73%
/dev/grid/node-x28-y10 93T 67T 26T 72%
/dev/grid/node-x28-y11 94T 71T 23T 75%
/dev/grid/node-x28-y12 85T 69T 16T 81%
/dev/grid/node-x28-y13 86T 73T 13T 84%
/dev/grid/node-x28-y14 93T 64T 29T 68%
/dev/grid/node-x28-y15 88T 64T 24T 72%
/dev/grid/node-x28-y16 86T 65T 21T 75%
/dev/grid/node-x28-y17 92T 72T 20T 78%
/dev/grid/node-x28-y18 88T 64T 24T 72%
/dev/grid/node-x28-y19 85T 72T 13T 84%
/dev/grid/node-x28-y20 90T 73T 17T 81%
/dev/grid/node-x28-y21 85T 68T 17T 80%
/dev/grid/node-x28-y22 91T 69T 22T 75%
/dev/grid/node-x28-y23 90T 67T 23T 74%
/dev/grid/node-x29-y0 89T 71T 18T 79%
/dev/grid/node-x29-y1 89T 67T 22T 75%
/dev/grid/node-x29-y2 89T 70T 19T 78%
/dev/grid/node-x29-y3 91T 64T 27T 70%
/dev/grid/node-x29-y4 91T 70T 21T 76%
/dev/grid/node-x29-y5 91T 68T 23T 74%
/dev/grid/node-x29-y6 88T 72T 16T 81%
/dev/grid/node-x29-y7 88T 65T 23T 73%
/dev/grid/node-x29-y8 94T 67T 27T 71%
/dev/grid/node-x29-y9 92T 69T 23T 75%
/dev/grid/node-x29-y10 92T 70T 22T 76%
/dev/grid/node-x29-y11 91T 64T 27T 70%
/dev/grid/node-x29-y12 85T 73T 12T 85%
/dev/grid/node-x29-y13 87T 68T 19T 78%
/dev/grid/node-x29-y14 90T 71T 19T 78%
/dev/grid/node-x29-y15 93T 68T 25T 73%
/dev/grid/node-x29-y16 89T 69T 20T 77%
/dev/grid/node-x29-y17 86T 68T 18T 79%
/dev/grid/node-x29-y18 91T 65T 26T 71%
/dev/grid/node-x29-y19 86T 67T 19T 77%
/dev/grid/node-x29-y20 89T 69T 20T 77%
/dev/grid/node-x29-y21 87T 72T 15T 82%
/dev/grid/node-x29-y22 93T 71T 22T 76%
/dev/grid/node-x29-y23 90T 70T 20T 77%
/dev/grid/node-x30-y0 86T 65T 21T 75%
/dev/grid/node-x30-y1 86T 68T 18T 79%
/dev/grid/node-x30-y2 88T 66T 22T 75%
/dev/grid/node-x30-y3 86T 67T 19T 77%
/dev/grid/node-x30-y4 90T 73T 17T 81%
/dev/grid/node-x30-y5 86T 70T 16T 81%
/dev/grid/node-x30-y6 89T 72T 17T 80%
/dev/grid/node-x30-y7 85T 73T 12T 85%
/dev/grid/node-x30-y8 94T 64T 30T 68%
/dev/grid/node-x30-y9 89T 67T 22T 75%
/dev/grid/node-x30-y10 85T 68T 17T 80%
/dev/grid/node-x30-y11 87T 69T 18T 79%
/dev/grid/node-x30-y12 94T 68T 26T 72%
/dev/grid/node-x30-y13 86T 67T 19T 77%
/dev/grid/node-x30-y14 88T 71T 17T 80%
/dev/grid/node-x30-y15 89T 68T 21T 76%
/dev/grid/node-x30-y16 86T 70T 16T 81%
/dev/grid/node-x30-y17 86T 66T 20T 76%
/dev/grid/node-x30-y18 86T 72T 14T 83%
/dev/grid/node-x30-y19 501T 493T 8T 98%
/dev/grid/node-x30-y20 86T 71T 15T 82%
/dev/grid/node-x30-y21 94T 68T 26T 72%
/dev/grid/node-x30-y22 88T 73T 15T 82%
/dev/grid/node-x30-y23 88T 73T 15T 82%
/dev/grid/node-x31-y0 88T 73T 15T 82%
/dev/grid/node-x31-y1 86T 70T 16T 81%
/dev/grid/node-x31-y2 87T 67T 20T 77%
/dev/grid/node-x31-y3 87T 72T 15T 82%
/dev/grid/node-x31-y4 89T 72T 17T 80%
/dev/grid/node-x31-y5 91T 69T 22T 75%
/dev/grid/node-x31-y6 94T 71T 23T 75%
/dev/grid/node-x31-y7 87T 72T 15T 82%
/dev/grid/node-x31-y8 86T 69T 17T 80%
/dev/grid/node-x31-y9 90T 72T 18T 80%
/dev/grid/node-x31-y10 86T 64T 22T 74%
/dev/grid/node-x31-y11 92T 72T 20T 78%
/dev/grid/node-x31-y12 94T 72T 22T 76%
/dev/grid/node-x31-y13 90T 71T 19T 78%
/dev/grid/node-x31-y14 94T 67T 27T 71%
/dev/grid/node-x31-y15 86T 71T 15T 82%
/dev/grid/node-x31-y16 91T 69T 22T 75%
/dev/grid/node-x31-y17 93T 73T 20T 78%
/dev/grid/node-x31-y18 88T 68T 20T 77%
/dev/grid/node-x31-y19 504T 498T 6T 98%
/dev/grid/node-x31-y20 91T 67T 24T 73%
/dev/grid/node-x31-y21 87T 68T 19T 78%
/dev/grid/node-x31-y22 91T 65T 26T 71%
/dev/grid/node-x31-y23 85T 67T 18T 78%
/dev/grid/node-x32-y0 90T 72T 18T 80%
/dev/grid/node-x32-y1 89T 69T 20T 77%
/dev/grid/node-x32-y2 88T 73T 15T 82%
/dev/grid/node-x32-y3 91T 69T 22T 75%
/dev/grid/node-x32-y4 90T 68T 22T 75%
/dev/grid/node-x32-y5 93T 71T 22T 76%
/dev/grid/node-x32-y6 87T 65T 22T 74%
/dev/grid/node-x32-y7 94T 69T 25T 73%
/dev/grid/node-x32-y8 92T 65T 27T 70%
/dev/grid/node-x32-y9 90T 67T 23T 74%
/dev/grid/node-x32-y10 85T 69T 16T 81%
/dev/grid/node-x32-y11 94T 64T 30T 68%
/dev/grid/node-x32-y12 87T 73T 14T 83%
/dev/grid/node-x32-y13 85T 64T 21T 75%
/dev/grid/node-x32-y14 85T 68T 17T 80%
/dev/grid/node-x32-y15 89T 71T 18T 79%
/dev/grid/node-x32-y16 90T 66T 24T 73%
/dev/grid/node-x32-y17 86T 65T 21T 75%
/dev/grid/node-x32-y18 94T 70T 24T 74%
/dev/grid/node-x32-y19 505T 497T 8T 98%
/dev/grid/node-x32-y20 90T 65T 25T 72%
/dev/grid/node-x32-y21 88T 70T 18T 79%
/dev/grid/node-x32-y22 92T 69T 23T 75%
/dev/grid/node-x32-y23 86T 73T 13T 84%
/dev/grid/node-x33-y0 93T 70T 23T 75%
/dev/grid/node-x33-y1 89T 64T 25T 71%
/dev/grid/node-x33-y2 89T 64T 25T 71%
/dev/grid/node-x33-y3 86T 67T 19T 77%
/dev/grid/node-x33-y4 93T 64T 29T 68%
/dev/grid/node-x33-y5 92T 72T 20T 78%
/dev/grid/node-x33-y6 86T 66T 20T 76%
/dev/grid/node-x33-y7 89T 72T 17T 80%
/dev/grid/node-x33-y8 85T 72T 13T 84%
/dev/grid/node-x33-y9 92T 70T 22T 76%
/dev/grid/node-x33-y10 89T 68T 21T 76%
/dev/grid/node-x33-y11 88T 65T 23T 73%
/dev/grid/node-x33-y12 87T 66T 21T 75%
/dev/grid/node-x33-y13 88T 68T 20T 77%
/dev/grid/node-x33-y14 85T 71T 14T 83%
/dev/grid/node-x33-y15 90T 72T 18T 80%
/dev/grid/node-x33-y16 92T 64T 28T 69%
/dev/grid/node-x33-y17 87T 69T 18T 79%
/dev/grid/node-x33-y18 85T 70T 15T 82%
/dev/grid/node-x33-y19 508T 490T 18T 96%
/dev/grid/node-x33-y20 92T 70T 22T 76%
/dev/grid/node-x33-y21 92T 65T 27T 70%
/dev/grid/node-x33-y22 93T 68T 25T 73%
/dev/grid/node-x33-y23 89T 73T 16T 82%
/dev/grid/node-x34-y0 88T 67T 21T 76%
/dev/grid/node-x34-y1 92T 71T 21T 77%
/dev/grid/node-x34-y2 90T 68T 22T 75%
/dev/grid/node-x34-y3 89T 66T 23T 74%
/dev/grid/node-x34-y4 86T 71T 15T 82%
/dev/grid/node-x34-y5 86T 72T 14T 83%
/dev/grid/node-x34-y6 87T 66T 21T 75%
/dev/grid/node-x34-y7 87T 68T 19T 78%
/dev/grid/node-x34-y8 94T 69T 25T 73%
/dev/grid/node-x34-y9 88T 66T 22T 75%
/dev/grid/node-x34-y10 92T 64T 28T 69%
/dev/grid/node-x34-y11 89T 73T 16T 82%
/dev/grid/node-x34-y12 86T 67T 19T 77%
/dev/grid/node-x34-y13 90T 64T 26T 71%
/dev/grid/node-x34-y14 85T 64T 21T 75%
/dev/grid/node-x34-y15 89T 73T 16T 82%
/dev/grid/node-x34-y16 91T 65T 26T 71%
/dev/grid/node-x34-y17 86T 64T 22T 74%
/dev/grid/node-x34-y18 89T 64T 25T 71%
/dev/grid/node-x34-y19 504T 499T 5T 99%
/dev/grid/node-x34-y20 88T 64T 24T 72%
/dev/grid/node-x34-y21 90T 64T 26T 71%
/dev/grid/node-x34-y22 87T 66T 21T 75%
/dev/grid/node-x34-y23 89T 65T 24T 73%
/dev/grid/node-x35-y0 91T 71T 20T 78%
/dev/grid/node-x35-y1 93T 72T 21T 77%
/dev/grid/node-x35-y2 86T 68T 18T 79%
/dev/grid/node-x35-y3 91T 71T 20T 78%
/dev/grid/node-x35-y4 92T 67T 25T 72%
/dev/grid/node-x35-y5 85T 68T 17T 80%
/dev/grid/node-x35-y6 90T 70T 20T 77%
/dev/grid/node-x35-y7 90T 64T 26T 71%
/dev/grid/node-x35-y8 93T 65T 28T 69%
/dev/grid/node-x35-y9 92T 65T 27T 70%
/dev/grid/node-x35-y10 94T 65T 29T 69%
/dev/grid/node-x35-y11 93T 69T 24T 74%
/dev/grid/node-x35-y12 90T 64T 26T 71%
/dev/grid/node-x35-y13 92T 69T 23T 75%
/dev/grid/node-x35-y14 93T 66T 27T 70%
/dev/grid/node-x35-y15 86T 67T 19T 77%
/dev/grid/node-x35-y16 91T 71T 20T 78%
/dev/grid/node-x35-y17 93T 72T 21T 77%
/dev/grid/node-x35-y18 90T 73T 17T 81%
/dev/grid/node-x35-y19 503T 494T 9T 98%
/dev/grid/node-x35-y20 94T 71T 23T 75%
/dev/grid/node-x35-y21 91T 0T 91T 0%
/dev/grid/node-x35-y22 93T 72T 21T 77%
/dev/grid/node-x35-y23 90T 65T 25T 72%
/dev/grid/node-x36-y0 88T 72T 16T 81%
/dev/grid/node-x36-y1 91T 70T 21T 76%
/dev/grid/node-x36-y2 89T 65T 24T 73%
/dev/grid/node-x36-y3 93T 69T 24T 74%
/dev/grid/node-x36-y4 94T 71T 23T 75%
/dev/grid/node-x36-y5 94T 68T 26T 72%
/dev/grid/node-x36-y6 88T 66T 22T 75%
/dev/grid/node-x36-y7 88T 66T 22T 75%
/dev/grid/node-x36-y8 94T 72T 22T 76%
/dev/grid/node-x36-y9 91T 66T 25T 72%
/dev/grid/node-x36-y10 94T 69T 25T 73%
/dev/grid/node-x36-y11 91T 68T 23T 74%
/dev/grid/node-x36-y12 90T 67T 23T 74%
/dev/grid/node-x36-y13 94T 70T 24T 74%
/dev/grid/node-x36-y14 88T 66T 22T 75%
/dev/grid/node-x36-y15 91T 71T 20T 78%
/dev/grid/node-x36-y16 86T 69T 17T 80%
/dev/grid/node-x36-y17 87T 69T 18T 79%
/dev/grid/node-x36-y18 89T 66T 23T 74%
/dev/grid/node-x36-y19 508T 491T 17T 96%
/dev/grid/node-x36-y20 88T 69T 19T 78%
/dev/grid/node-x36-y21 89T 65T 24T 73%
/dev/grid/node-x36-y22 93T 69T 24T 74%
/dev/grid/node-x36-y23 88T 64T 24T 72%
/dev/grid/node-x37-y0 91T 64T 27T 70%
/dev/grid/node-x37-y1 88T 69T 19T 78%
/dev/grid/node-x37-y2 88T 69T 19T 78%
/dev/grid/node-x37-y3 90T 64T 26T 71%
/dev/grid/node-x37-y4 91T 67T 24T 73%
/dev/grid/node-x37-y5 87T 67T 20T 77%
/dev/grid/node-x37-y6 88T 70T 18T 79%
/dev/grid/node-x37-y7 88T 71T 17T 80%
/dev/grid/node-x37-y8 87T 68T 19T 78%
/dev/grid/node-x37-y9 87T 67T 20T 77%
/dev/grid/node-x37-y10 86T 68T 18T 79%
/dev/grid/node-x37-y11 89T 64T 25T 71%
/dev/grid/node-x37-y12 86T 66T 20T 76%
/dev/grid/node-x37-y13 90T 71T 19T 78%
/dev/grid/node-x37-y14 94T 66T 28T 70%
/dev/grid/node-x37-y15 90T 67T 23T 74%
/dev/grid/node-x37-y16 88T 68T 20T 77%
/dev/grid/node-x37-y17 94T 71T 23T 75%
/dev/grid/node-x37-y18 89T 72T 17T 80%
/dev/grid/node-x37-y19 507T 490T 17T 96%
/dev/grid/node-x37-y20 85T 65T 20T 76%
/dev/grid/node-x37-y21 88T 70T 18T 79%
/dev/grid/node-x37-y22 90T 66T 24T 73%
/dev/grid/node-x37-y23 90T 72T 18T 80%

View File

@@ -1,39 +0,0 @@
#########################################################################################################################################################################################
#...#...............#.#...#.#.......#.....#.....#.....#...............#.....#.#.....#.....#.......#.........#.#.....#.....#.#.#...#...........#.................#.#...#.....#.....#...#.#
#.###.#.###.###.###.#.###.#.###.#####.###.#.#.#.#.#.#.#.#.###.#.#####.#.#.#.#.#.#.###.###.#.#.#.#.###.###.#.#.#.#.###.###.#.#.#.#.#####.#####.#.#.###########.###.#.#.#.###.#.###.#.#.#.#
#.#...#.....#.....#.#.#...#.#.....#.#.#...#.....#.#.#.....#.............#...#.....#...#.#.........#.#.....#.......#...#.#.#.#.#.........#.....#.#.#...#...#...#...#...#.....#.....#...#.#
#.#.###.#.#.#.#.###.#.#.###.#.#####.#.#.#.#.#####.#.#.#.###.#.#.#.#.###.#.#.###.#.#.#.#.###.###.#.#.###.#.#.#.###.###.#.#.#.#.###########.#.###.#.###.#.#.#.#.#.#.#.#.###.#.#.#.###.#.#.#
#...........#.#.#...#.#.....#.....#...........#...........#.....#.............#.......#.#...............#.....#.......#.....#...............#1....#.......#.#.....#.......#...#.....#...#
#.###.#.#.#.#.#.#.#.#########.#.#.#.#.#.###.#.#.#####.#.#.#.###.#.###.#########.#######.#.#.#.#.#############.#####.#.###.#.#.#.#.#####.#.#######.#####.#.#.#.#.#.#####.#.#.#.#.###.#.###
#...#.....#.....#.#.#.#.................#.#.#...#.......#...#...#.#...........#.#...#.......#.#.#...#...#.......#...#.#.#.#.#.....#.....#.....#.......#...#...#...#.......#...#.....#...#
#.#.#####.#.#####.#.#.#.#.###.###.#.#.###.#.#.#.#.#######.#.#.#.#.###.#.###.#####.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######.#.#####.#.#.#.#######.#.#.#.#.#.#######.#.###.#.#.#.###.###.#.#.#
#...#.....#.......#.#...#.#...#...........#...#...#.#.....#...#.......#.......#.#.#.#...#.#.....#.#...#...#.....#.........#...#.........#.#.....#.....#...#.#.#...#...#.....#.#3#.#.....#
#.#.###.#.#.###.#######.#.#.#.#.###.###.#####.#.#.#.#.#.#.#.#.#.#####.#.###.###.###.#.#.#.#.#.#.#.###.#.#######.###.#.###.#.#.#.###.#.#.#.#.#.#.#.#.###.###.#.#.###.#.#.###.#.#.#.###.#.#
#.......#.#...#.#.#.....#...#...#0..#.#.....#.#.....#.#.#...#...#.....#.....#.#.....#...#.#...#.#...#.#.#...#...#...#...#.#.#.............#.#...#.......#...#...#...#.#.#.....#...#.#...#
#####.#####.#.###.#.#.#.#.#.#.#.###.#.#.#.#.#.#.###.#.###.#.#.#.#.#.#.###.###.###.#.#####.#####.#.#.#.#.#.#.#.#.#.#.#.###.#.###.###########.#.#.#########.#.#.#.#.###.#.###.#.###.#.#.#.#
#...#...#.......#.#.#...#.......#...#...#.#...#.#...#.....#.....#.....#.#.#.........#.#.......#...#.#...#.#.........#...#.........#...#...#.#.....#.....#...#.#.......#.#.....#.........#
#.#.###.#.#####.###.###.#.#.###.###.#.###.#.#.#.#.#.#.#####.#.###.#.#.#.###.###.#####.#.#.#.#.#.###.###.#.#########.#.###.#.#.#.#.#.#.#.#.#.#####.###.#.#.#.#.#.#.#.#.#####.#.###.#.###.#
#.....#.#.#...#.#...#.#.....#.#...........#.....#...#.#...#.#.....#.#.#.....#.......#...#.#.#.......#.......#.........#.........#.#.#.#...#...#.#...#...#.......#.....#.....#.......#...#
###.#.#.#####.#.#.#.#.#.#.#.#.#.#.#.#.#.#######.###.#.#####.#####.###.#.#.#.###.#.#.###.#.#.#.#.#####.#.###.#.#.#.#########.#.###.#.#.#.#.#####.###.#.#.#.###.#####.#.#.#.#.#.#.#.#.#.###
#.#...#.#.......#.#.#...#.......#.#.....#.#.........#...#.....#.................#.........#...#...#.#...#.....#...#...#.#...#...#...#.....#...#.......#.......#.....#...#...#...#...#.#.#
#.#.#####.#.#####.###.#.###.#.###.#.#.#.#.#######.#.###.###.#.#.#########.#.###.#########.###.###.#.###.#.#####.#.###.#.#.#.#.#.#.#.#.###.#.#.#.#########.#####.#.#.###.#.#.#.#.#####.#.#
#.............#2#.#.....#.#.#...#...#.#...........#.........#...#.#.......#.#.........#.#.#.....#.#.......#...#.....#...#.#.#.......#...#.#.......#.......#...#.........#...#...#.....#.#
#.#.###.#.#.#.#.#.#.#.###.#.###.#.#####.###.###.#.#.#.#.#.#.#####.#.#.#.#.###.#.#####.#.#.#.#.#####.#.#####.###.###.#.#.#.#.#.#.#.#.#.#.#.#.###.#.###.#####.#######.#.#.#####.###.###.#.#
#...#...#...#...#.#.#.#...#.#.........#.#.#...............#.#...#...#.....#...#.#...#...#...........#.#.....#.....#...#.#.#...#...#.#.....#.....#...........#...#.....#.....#.#6#.....#.#
#####.#.#####.###.#.#.#.#.#.###.###.#.###.#.#########.#.###.#.#.#.###.###.#####.#####.###.###.#.#.#.###.#.#.#.#.###.#.###.#.#.#.#.###.#.#.#.###.#.#.#.#.#.###.#.#####.#.###.#.#.#.###.#.#
#...#...#.....#.....#...#...#...#.....#.....................#...#.....#.........#.....#.#.#...#.#.........#.....................#...#...#.....#...#...#.....#...#...#.....#.#.......#...#
#.###.#.#.#.#.###.#.###.#.#####.#.###.#.#####.#.#######.#.#.#.###.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###.#####.###.#####.#######.###.#.#.#######.###.#.###.###.#.#.###.#.#.#.#####.#.#.#######.#
#.#...#.........#...#.....#.......#.....#.#.....#.#...#.#...#.#...#.........#.....#.......#.......#.......#.......#...#...#.......#.....#.#...........#.........#.#.#...#.#.#.....#...#.#
#.#.#.#.#.#.#.#.#.#.#########.#####.#.###.#.#####.#.###.#.#.#.#.#########.#.#.#.#.###.###.#####.###.###.#.#.#.#####.#.#.#########.###.#.###.###.###.#.#######.#.###.###.#.###.###.#.###.#
#.....#.....#...#.#.........#...#.....#...#.............#.....#.#.........#...#.......#.................#...#.........#...#...........#.........#.....#.......#.....#.....#.#.#.#...#.#.#
#.###.#.###.#.#.#.#.#.#.#.###.###.#.#######.#.###.#####.#.###.#.#.#.#.#.#.#.#.#######.###.###.#######.#.###.###.#####.#.#.#.#.#.#.#.###.#.###.###.###.#.###.#.###.###.#####.#.#.###.#.###
#.....#...#.#.....#.#...#.....#.....#.#...#...#...........#.#.#...........#.#.#.....#.....#...#...#...#...#.....#.......#.......#.#.........#.....#.....#.#...#.......#.........#.......#
#.#.#.###.#.#.#.###.###.#.###.#####.#.#.#.#.#.#######.###.#.#.#.#####.###.#.#.###.###.#.#.#.#.#.###.#####.###.###.#######.###.#.#.#.#.#.#.#####.#########.#.#.#.#.#.###.#######.###.#.#.#
#.......#.#.#.....#.....#.#...#.....#...#.#.....#...#.#...#.....#.......#...#.#.#...#.....#.......#.......#...#.#.......#...#...#.#.#...#.......#.....#.#...#.#.#...#...#.......#.......#
#.###.###.#.#.###.#.#.#.#.#.#.#.#.#.###.###.#.#.###.#.###.###.#.#.#.#.#.#####.#.#.#.#.#.#########.#.###.#.#.#.#.#.#.#.#.#.#####.###.###.#.#.#.#.#.#.#.#.#.#.###.#.###.#.#####.#######.#.#
#.....#.#5......#.......#...#.#.#...#.#.#.#.....#.....#.#.....#.......#.#...#...#.....#.....#...........#...#.......#.#...#.........#.........#.........#...........#.#.#.....#7....#.#.#
#.#.#.#.###.#####.#####.#.###.#.#.#.#.###.#.#.#.#####.#.#.#.#.#.###.#.###.###.###.#.#.###.#.#.#.#.#######.#.#.#####.#.#.###.#.#####.#.#.#.#.#.#.#.#####.#.#.#.#.#####.#.#.#.#.#####.#.#.#
#...........#.#...#.........#...#.#.#.#.......#.#.....#...#...#.#.....#...#...#.......#.................................#...#...#.#.....#.....#...#...#.#...#...#.#.......#.........#.#.#
###.###.#.###.#.###.#.#.#.#.#.#.#.#.#.#.###.#.#.#.#.#.#.###.###.###.###.#.###.#.###.#####.#.#.###.###.#.#####.#.#.#.#####.#.###.#.#.#.#.###.#.###.###.#.#######.#.#.#.#.###.###.#.#.#.#.#
#.......#.#.........#...#.#.#.................#.......#...#.....#...............#...#.#...#...#.......#.#.#.......#.......#...............#4#.......#.....#...#...#.#...#.......#.....#.#
#########################################################################################################################################################################################

File diff suppressed because it is too large Load Diff

View File

@@ -1,980 +0,0 @@
bkwzkqsxq-tovvilokx-nozvyiwoxd-172[fstek]
wifilzof-wbiwifuny-yhachyylcha-526[qrazx]
jvyyvzpcl-jhukf-shivyhavyf-487[zhtsi]
kwvacumz-ozilm-kivlg-kwvbiqvumvb-694[gknyw]
mvhkvbdib-kmjezxodgz-mvwwdo-omvdidib-837[dmvbi]
nzydfxpc-rclop-qwzhpc-lnbftdtetzy-171[cptzd]
vhehkyne-unggr-inkvatlbgz-813[gnehk]
tcorcikpi-hnqygt-octmgvkpi-570[nzewo]
xmtjbzidx-wvnfzo-jkzmvodjin-447[uyzlp]
willimcpy-mwupyhayl-bohn-mufym-734[stjoc]
sbejpbdujwf-cvooz-xpsltipq-961[azfnd]
jchipqat-qphzti-rjhidbtg-htgkxrt-271[thigj]
npmhcargjc-zsllw-pcqcypaf-158[mzwnx]
luxciuwncpy-jfumncw-alumm-qilembij-318[mucil]
bxaxipgn-vgpst-rpcsn-rdpixcv-htgkxrth-427[ywazt]
zekvierkzferc-tyftfcrkv-ivtvzmzex-295[evzfk]
enzcntvat-qlr-hfre-grfgvat-143[rtaef]
mvkccspson-bkllsd-nofovyzwoxd-224[oscdk]
enzcntvat-zvyvgnel-tenqr-pnaql-pbngvat-ratvarrevat-429[zymbs]
nwzekwypera-xwogap-pnwejejc-992[lkiwn]
ajmrxjlcren-ajkkrc-lxwcjrwvnwc-667[ezynd]
bxaxipgn-vgpst-hrpktcvtg-wjci-advxhixrh-661[lytku]
owshgfarwv-vqw-kzahhafy-190[ahwfv]
jqwpihizlwca-moo-twoqabqka-512[ncdyv]
apwmeclga-pyzzgr-rcaflmjmew-886[amceg]
tyepcyletzylw-ojp-wzrtdetnd-951[mxqsy]
dlhwvupglk-kfl-hjxbpzpapvu-773[nrotd]
fab-eqodqf-dmnnuf-bgdotmeuzs-612[dchyk]
qjopwxha-bhksan-skngodkl-940[kahno]
lsyrkjkbnyec-dyz-combod-cmkfoxqob-rexd-bomosfsxq-718[lktzs]
zixppfcfba-bdd-jxohbqfkd-939[sqtor]
vxupkizork-kmm-ktmotkkxotm-852[dsqjh]
excdklvo-mkxni-mykdsxq-nozkbdwoxd-952[zspmc]
bnqqnrhud-eknvdq-sqzhmhmf-391[qhndm]
gzefmnxq-otaoaxmfq-ogefayqd-eqdhuoq-716[zinwb]
qzoggwtwsr-qobrm-ghcfous-428[goqrs]
gpbepvxcv-ltpedcxots-qphzti-steadnbtci-193[ignjy]
hvbizodx-nxvqzibzm-cpio-hvmfzodib-265[hixfe]
wkqxodsm-lexxi-kxkvicsc-926[xkcis]
bknsykmdsfo-myxcewob-qbkno-oqq-zebmrkcsxq-380[utqrz]
lejkrscv-wcfnvi-kirzezex-711[ecikr]
htwwtxnaj-idj-btwpxmtu-255[itgmd]
zsxyfgqj-jll-ijufwyrjsy-931[wrpgt]
iuxxuyobk-yigbktmkx-natz-gtgreyoy-384[ygktx]
qjopwxha-xqjju-zalhkuiajp-628[esmxk]
lxaaxbren-ljwmh-anbnjalq-745[stjqy]
gokzyxsjon-zvkcdsm-qbkcc-dbksxsxq-380[tsyqk]
qzoggwtwsr-qobrm-qcohwbu-rsdofhasbh-168[obhqr]
pelbtravp-pnaql-fgbentr-325[pabel]
xzwrmkbqtm-akidmvomz-pcvb-mvoqvmmzqvo-122[mvoqz]
sbnqbhjoh-ezf-fohjoffsjoh-233[xskyb]
jyddc-yrwxefpi-fewoix-hiwmkr-412[pdekg]
fab-eqodqf-rxaiqd-xmnadmfadk-690[sicjl]
xcitgcpixdcpa-rpcsn-htgkxrth-427[stznv]
rflsjynh-rnqnyfwd-lwfij-jll-xytwflj-229[lfjnw]
zotts-wlsiayhcw-vumeyn-fuvilunils-500[ilsun]
odiih-yujbcrl-pajbb-dbna-cnbcrwp-147[bcadi]
udskkaxawv-tmffq-klgjsyw-996[tmnfc]
emixwvqhml-kpwkwtibm-wxmzibqwva-278[zomvn]
dfcxsqhwzs-dzoghwq-ufogg-zcuwghwqg-116[kmijn]
dwbcjkun-ouxfna-mnbrpw-745[nbuwa]
jchipqat-rwdrdapit-pcpanhxh-973[hglvu]
fkqbokxqflkxi-avb-zlkqxfkjbkq-861[wdnor]
wbhsfbohwcboz-foppwh-qighcasf-gsfjwqs-480[fhswb]
dzczkrip-xiruv-szfyrqriuflj-treup-kvtyefcfxp-451[rfipu]
fmsledevhsyw-fyrrc-eguymwmxmsr-698[yzoxu]
udskkaxawv-jsttal-wfyafwwjafy-840[nlkda]
sno-rdbqds-idkkxadzm-sqzhmhmf-287[lngzc]
crwwv-yxphbq-rpbo-qbpqfkd-341[bpqrw]
odiih-mhn-anjlzdrbrcrxw-563[xadcy]
jyddc-ikk-wlmttmrk-698[lmstk]
buzahisl-wshzapj-nyhzz-klzpnu-149[pjxor]
odkasqzuo-eomhqzsqd-tgzf-ymzmsqyqzf-560[frqmp]
gokzyxsjon-bkllsd-yzobkdsyxc-874[nbtmv]
excdklvo-pvygob-bocokbmr-952[tyzxa]
jvsvymbs-jovjvshal-aljouvsvnf-253[zgtdm]
hafgnoyr-qlr-erfrnepu-637[refna]
pelbtravp-sybjre-fnyrf-299[tjoim]
fodvvlilhg-gbh-vwrudjh-621[hvdgl]
kgjgrypw-epybc-bwc-bcnjmwkclr-678[smijy]
myxcewob-qbkno-mrymyvkdo-dbksxsxq-458[bkmox]
joufsobujpobm-fhh-dpoubjonfou-311[uvksy]
rflsjynh-ojqqdgjfs-ijajqturjsy-697[jqsfr]
vetllbybxw-vtgwr-kxtvjnblbmbhg-709[athym]
ajvyjprwp-ajmrxjlcren-kdwwh-lxwcjrwvnwc-433[qsaxt]
zbytomdsvo-mkxni-mykdsxq-myxdksxwoxd-952[xdmko]
esyfwlau-bwddqtwsf-suimakalagf-684[stvip]
jef-iushuj-fhezusjybu-fbqijys-whqii-huiuqhsx-582[uhijs]
tpspahyf-nyhkl-jovjvshal-bzly-alzapun-565[sdprn]
apwmeclga-hcjjwzcyl-umpiqfmn-132[shfrg]
kwtwznct-jcvvg-lmxizbumvb-148[vbcmt]
rmn-qcapcr-aylbw-umpiqfmn-366[juftv]
sorozgxe-mxgjk-hgyqkz-yzuxgmk-748[xuvst]
bkwzkqsxq-wsvsdkbi-qbkno-mkxni-mykdsxq-yzobkdsyxc-822[ksbqx]
ryexqpqhteki-vbemuh-skijecuh-iuhlysu-842[tszmj]
ikhcxvmbex-wrx-wxlbzg-501[zhqis]
lsyrkjkbnyec-mrymyvkdo-nozvyiwoxd-978[enkfi]
wdjcvuvmyjpn-mvhkvbdib-agjrzm-nojmvbz-395[tcxne]
uwtojhynqj-gfxpjy-fhvznxnynts-567[kqpvs]
iqmbazulqp-pkq-dqoquhuzs-534[ntpuq]
gntmfefwitzx-ojqqdgjfs-ijajqturjsy-385[jfqtg]
sebehvkb-fhezusjybu-zubboruqd-husuylydw-972[ytsim]
nzcczdtgp-nsznzwlep-hzcvdsza-405[yotgu]
joufsobujpobm-fhh-ufdiopmphz-675[tsymn]
cxy-bnlanc-snuuhknjw-anbnjalq-823[nabcj]
shoewudys-rkddo-huiuqhsx-374[dhsuo]
vagreangvbany-rtt-jbexfubc-403[ynepo]
aoubshwq-dzoghwq-ufogg-aobousasbh-714[oabgh]
njmjubsz-hsbef-dipdpmbuf-qvsdibtjoh-805[bdjsf]
zovldbkfz-gbiivybxk-lmboxqflkp-653[nyajo]
yknnkoera-xwogap-hkceopeyo-628[ybmzc]
nij-mywlyn-wbiwifuny-guleyncha-396[nyiwl]
ocipgvke-ecpfa-eqcvkpi-vgejpqnqia-258[jsiqz]
encuukhkgf-hnqygt-vgejpqnqia-882[dxzer]
odiih-ljwmh-anbnjalq-927[ahijl]
fkqbokxqflkxi-zxkav-ixyloxqlov-861[nxgja]
udskkaxawv-xmrrq-uzgugdslw-sfsdqkak-216[msfyx]
owshgfarwv-bwddqtwsf-kzahhafy-216[wafhd]
oaxadrgx-dmnnuf-ruzmzouzs-794[uqhse]
ziuxioqvo-akidmvomz-pcvb-zmikycqaqbqwv-616[iqvmo]
bqvvu-xqjju-opknwca-550[yzhum]
xgjougizobk-lruckx-gtgreyoy-670[nbfmk]
bxaxipgn-vgpst-uadltg-bpgztixcv-323[gptxa]
vcibutulxiom-jfumncw-alumm-nluchcha-448[ucmla]
irgyyolokj-xghhoz-uvkxgzouty-930[ogyhk]
kyelcrga-aylbw-amyrgle-umpiqfmn-782[almye]
jsvagsulanw-xdgowj-kzahhafy-138[dblcm]
ixccb-fkrfrodwh-uhdftxlvlwlrq-881[mblzw]
chnylhuncihuf-mwupyhayl-bohn-guleyncha-422[hnuyc]
irdgrxzex-treup-tfrkzex-uvgrikdvek-165[sjbnk]
xzwrmkbqtm-akidmvomz-pcvb-zmikycqaqbqwv-434[sanut]
ykhknbqh-zua-iwjwcaiajp-524[kjlio]
jlidywncfy-mwupyhayl-bohn-uwkocmcncih-916[cyhnw]
nuatmlmdpage-omzpk-eqdhuoqe-326[ljtsm]
xmrrq-kusnwfywj-zmfl-suimakalagf-684[afmkl]
foadouwbu-qvcqczohs-rsgwub-116[oubcq]
etyyx-bgnbnkzsd-kzanqzsnqx-391[pnmlv]
pinovwgz-wvnfzo-hvmfzodib-291[ovzfi]
qekrixmg-gsrwyqiv-kvehi-fewoix-ywiv-xiwxmrk-828[iwxek]
jqwpihizlwca-xtiabqk-oziaa-kcabwumz-amzdqkm-928[aizkm]
qekrixmg-jpsaiv-stivexmsrw-672[etmsq]
excdklvo-gokzyxsjon-mrymyvkdo-bomosfsxq-562[okmsx]
qczcftiz-pibbm-aobousasbh-532[zynvo]
wbhsfbohwcboz-suu-gsfjwqsg-506[bdhxv]
lxwbdvna-pajmn-ajkkrc-anlnrerwp-563[anrjk]
lsyrkjkbnyec-pvygob-cobfsmoc-900[uyrgf]
cqwdujys-sxesebqju-ixyffydw-374[nyjvi]
odiih-ouxfna-anlnrerwp-433[naior]
rzvkjiduzy-xviyt-xjvodib-vxlpdndodji-993[aousd]
ltpedcxots-qphzti-rjhidbtg-htgkxrt-453[rjlkn]
krxqjijamxdb-kdwwh-fxatbqxy-823[wctav]
froruixo-edvnhw-vwrudjh-829[rdhou]
jvyyvzpcl-jhukf-aljouvsvnf-201[uwkic]
nij-mywlyn-vumeyn-zchuhwcha-266[hnycm]
ydjuhdqjyedqb-zubboruqd-tufbeocudj-244[vmkln]
qlm-pbzobq-mixpqfz-doxpp-mrozexpfkd-575[zswni]
qvbmzvibqwvit-moo-tijwzibwzg-330[ibvwz]
pbeebfvir-fpniratre-uhag-freivprf-949[gvxlm]
wfummczcyx-jfumncw-alumm-uwkocmcncih-890[vturj]
dwbcjkun-npp-cajrwrwp-355[kstqo]
dpssptjwf-cbtlfu-vtfs-uftujoh-441[ftsuj]
vrurcjah-pajmn-npp-anbnjalq-303[tozvd]
wfruflnsl-ojqqdgjfs-xfqjx-775[fjqls]
pbafhzre-tenqr-qlr-qrirybczrag-897[yszub]
sehheiylu-rkddo-udwyduuhydw-322[qbyad]
upq-tfdsfu-cbtlfu-nbobhfnfou-103[vpxyh]
ajvyjprwp-npp-dbna-cnbcrwp-901[stevo]
bkzrrhehdc-bzmcx-bnzshmf-qdrdzqbg-833[msuya]
amlqskcp-epybc-aylbw-rcaflmjmew-730[arbyn]
wbhsfbohwcboz-dzoghwq-ufogg-gozsg-272[gobhw]
ksodcbwnsr-dfcxsqhwzs-gqojsbusf-vibh-obozmgwg-194[rwimn]
mfklstdw-usfvq-hmjuzskafy-424[ulgym]
wfruflnsl-ojqqdgjfs-qfgtwfytwd-177[xbofz]
sedikcuh-whqtu-isqludwuh-xkdj-jhqydydw-218[dhuqw]
ltpedcxots-raphhxuxts-qphzti-advxhixrh-765[jahpi]
zgmfyxypbmsq-djmucp-rcaflmjmew-548[aeoiv]
qspkfdujmf-ezf-nbobhfnfou-207[lnkrt]
fbebmtkr-zktwx-pxtihgbsxw-ietlmbv-zktll-kxlxtkva-943[hajmb]
apwmeclga-hcjjwzcyl-bctcjmnkclr-548[yxnzl]
rflsjynh-kqtbjw-btwpxmtu-177[tbjwf]
kfg-jvtivk-treup-uvgcfpdvek-373[vkefg]
upq-tfdsfu-kfmmzcfbo-nbobhfnfou-285[vsglz]
chnylhuncihuf-mwupyhayl-bohn-xypyfijgyhn-266[pwahm]
apwmeclga-zyqicr-dglylagle-886[lagce]
jlidywncfy-xsy-qilembij-188[uxjts]
jqwpihizlwca-lgm-lmaqov-954[laimq]
qcffcgwjs-foppwh-gozsg-246[fgcop]
bqxnfdmhb-rbzudmfdq-gtms-cdrhfm-287[dmbfh]
gifavtkzcv-wcfnvi-rthlzjzkzfe-763[tmniq]
uqtqbizg-ozilm-kivlg-kwibqvo-tijwzibwzg-720[qndzg]
sxdobxkdsyxkv-mkxni-bomosfsxq-848[zyubw]
qfmcusbwq-foppwh-kcfygvcd-662[cfpqw]
sehheiylu-fbqijys-whqii-skijecuh-iuhlysu-660[kdjyq]
sedikcuh-whqtu-uww-bqrehqjeho-660[dtawl]
veqtekmrk-wgezirkiv-lyrx-eguymwmxmsr-464[emrkg]
lqwhuqdwlrqdo-exqqb-uhdftxlvlwlrq-231[ydznk]
sno-rdbqds-bzmcx-otqbgzrhmf-183[gomah]
ujqgywfau-jsttal-hmjuzskafy-476[lghae]
yrwxefpi-jpsaiv-gsrxemrqirx-100[yazxo]
udglrdfwlyh-exqqb-sxufkdvlqj-569[dlqfu]
ugjjgkanw-uzgugdslw-esjcwlafy-736[rnxjs]
pdjqhwlf-sodvwlf-judvv-orjlvwlfv-673[vldfj]
xekdwvwnzkqo-fahhuxawj-ajcejaanejc-524[ajewc]
pwcvonofrcig-pibbm-fsqswjwbu-766[myazu]
tcrjjzwzvu-wcfnvi-glityrjzex-893[bkuyx]
lugjuacha-wbiwifuny-omyl-nymncha-448[mosph]
ckgvutofkj-inuiurgzk-jkvgxzsktz-228[kguzi]
ydjuhdqjyedqb-sqdto-ijehqwu-868[ozqsj]
sxdobxkdsyxkv-zvkcdsm-qbkcc-myxdksxwoxd-640[xdksc]
odkasqzuo-dmnnuf-dqmocgueufuaz-482[wfbke]
wpuvcdng-tcddkv-wugt-vguvkpi-414[hayjs]
lqwhuqdwlrqdo-edvnhw-uhfhlylqj-439[bjzye]
wpuvcdng-dwppa-ceswkukvkqp-674[mxnkj]
qzlozfhmf-bkzrrhehdc-okzrshb-fqzrr-zbpthrhshnm-365[hrzbf]
raphhxuxts-rpcsn-rdpixcv-rjhidbtg-htgkxrt-635[yozvr]
tfejldvi-xiruv-gcrjkzt-xirjj-tljkfdvi-jvimztv-321[veyxs]
ryexqpqhteki-sxesebqju-iqbui-868[qebar]
eqpuwogt-itcfg-hnqygt-tgegkxkpi-648[ywzjl]
uzfqdzmfuazmx-pkq-bgdotmeuzs-482[zmudf]
sbnqbhjoh-cbtlfu-bdrvjtjujpo-441[taquv]
gokzyxsjon-bkwzkqsxq-lexxi-bomosfsxq-354[xoskq]
oazegyqd-sdmpq-iqmbazulqp-dmnnuf-geqd-fqefuzs-456[qdefm]
dwbcjkun-ljwmh-lxjcrwp-anbnjalq-875[hoynm]
udskkaxawv-eadalsjq-yjsvw-xdgowj-klgjsyw-216[cnwyi]
surmhfwloh-exqqb-sxufkdvlqj-439[tspmq]
ksodcbwnsr-foppwh-zcuwghwqg-402[vopuk]
zsxyfgqj-hmthtqfyj-fhvznxnynts-697[fhnty]
yflexwxoalrp-yxphbq-bkdfkbbofkd-653[jzvpm]
ltpedcxots-tvv-rdcipxcbtci-557[ctdip]
slqryzjc-djmucp-qyjcq-756[cjqyd]
rgndvtcxr-qphzti-bpcpvtbtci-817[tcpbi]
ftzgxmbv-fbebmtkr-zktwx-vtgwr-vhtmbgz-lmhktzx-371[wzxvl]
htqtwkzq-hfsid-yjhmstqtld-463[rxszy]
rwcnawjcrxwju-yujbcrl-pajbb-mnenuxyvnwc-979[gkutb]
gokzyxsjon-tovvilokx-kmaescsdsyx-562[dwlah]
iutyaskx-mxgjk-lruckx-iayzuskx-ykxboik-826[kxiuy]
vhglnfxk-zktwx-yehpxk-hixktmbhgl-891[diznt]
sedikcuh-whqtu-kdijqrbu-sqdto-seqjydw-iuhlysui-790[lksjh]
jyfvnlupj-zjhclunly-obua-vwlyhapvuz-617[pirsw]
iuruxlar-sgmtkzoi-hgyqkz-zkinturume-670[qatsn]
wkqxodsm-mrymyvkdo-mecdywob-cobfsmo-250[hgarm]
odiih-kjbtnc-nwprwnnarwp-381[qpodn]
kfg-jvtivk-tyftfcrkv-kirzezex-373[srcvd]
gcfcnuls-aluxy-zotts-wuhxs-omyl-nymncha-552[clnsu]
xmtjbzidx-zbb-xpnojhzm-nzmqdxz-421[mnkio]
qjopwxha-acc-iwngapejc-160[jimst]
emixwvqhml-kivlg-kwibqvo-aitma-564[qspyb]
nvrgfezqvu-avccpsvre-cfxzjkztj-529[lmnsh]
emixwvqhml-ktiaaqnqml-xtiabqk-oziaa-ikycqaqbqwv-746[ozadu]
zhdsrqlchg-hjj-orjlvwlfv-751[hjlrv]
cybyjqho-whqtu-uww-qsgkyiyjyed-478[szxuo]
clxalrtyr-nsznzwlep-wzrtdetnd-405[lnrtz]
sgmtkzoi-yigbktmkx-natz-rghuxgzuxe-722[gktxz]
hjgbwuladw-tskcwl-sfsdqkak-502[txdsw]
yrwxefpi-hci-vigimzmrk-646[hdmzy]
hqcfqwydw-hqrryj-jusxdebewo-946[qwdeh]
wsvsdkbi-qbkno-cmkfoxqob-rexd-yzobkdsyxc-276[wptxs]
qfmcusbwq-qvcqczohs-zcuwghwqg-870[mnybx]
clxalrtyr-nsznzwlep-cpdplcns-743[rtycz]
fbebmtkr-zktwx-ktuubm-ybgtgvbgz-553[osmdy]
jvuzbtly-nyhkl-yhtwhnpun-jovjvshal-ylzlhyjo-773[hlyjn]
slqryzjc-aylbw-pcacgtgle-782[nxkri]
tfcfiwlc-wcfnvi-wzeretzex-971[smobe]
jef-iushuj-uww-qsgkyiyjyed-556[xzrwq]
crwwv-yxphbq-xkxivpfp-653[pxvwb]
hqcfqwydw-zubboruqd-husuylydw-244[lqeho]
oxmeeuruqp-qss-eqdhuoqe-534[equos]
qxdwpopgsdjh-rgndvtcxr-gpqqxi-gthtpgrw-687[gpdqr]
mybbycsfo-mrymyvkdo-bocokbmr-692[pymza]
myvybpev-oqq-yzobkdsyxc-250[sxytw]
fnjyxwrinm-kdwwh-uxprbcrlb-329[natqu]
aietsrmdih-nippcfier-gsrxemrqirx-958[iremp]
xmrrq-tmffq-vwhdgqewfl-138[fqmrw]
oqnidbshkd-bzmcx-sdbgmnknfx-599[nzdyx]
eqttqukxg-ecpfa-eqcvkpi-ewuvqogt-ugtxkeg-128[mytkp]
nchhg-ntwemz-amzdqkma-252[kmbop]
bjfutsneji-jll-zxjw-yjxynsl-775[ndbsw]
ktwbhtvmbox-lvtoxgzxk-angm-mxvaghehzr-319[ijqxb]
kyelcrga-afmamjyrc-pcqcypaf-210[acyfm]
myxcewob-qbkno-mkxni-oxqsxoobsxq-484[oxbqk]
esyfwlau-vqw-kzahhafy-788[jikae]
oqnidbshkd-eknvdq-btrsnldq-rdquhbd-391[njzml]
qjopwxha-bhksan-opknwca-888[ahkno]
udskkaxawv-jsttal-vwhdgqewfl-190[hqmnt]
excdklvo-lexxi-crszzsxq-458[uavnl]
frqvxphu-judgh-fdqgb-frdwlqj-wudlqlqj-179[bimaq]
iuruxlar-kmm-ykxboiky-852[tijpz]
tyepcyletzylw-mldvpe-lylwjdtd-509[lydet]
frqvxphu-judgh-gbh-whfkqrorjb-101[mhbes]
xqvwdeoh-edvnhw-zrunvkrs-699[zmudw]
irdgrxzex-treup-fgvirkzfej-893[fbsyn]
cxy-bnlanc-ljwmh-orwjwlrwp-771[ngpmz]
eqpuwogt-itcfg-gii-ucngu-388[hzgae]
ikhcxvmbex-cxeeruxtg-wxlbzg-553[mvnfs]
mrxivrexmsrep-fyrrc-asvowlst-854[codsq]
npmhcargjc-aylbw-qcptgacq-366[ditsg]
ftzgxmbv-ietlmbv-zktll-phkdlahi-241[ltbhi]
hqcfqwydw-tou-bewyijysi-270[hnvux]
emixwvqhml-kivlg-abwziom-590[imlvw]
pejji-nio-mecdywob-cobfsmo-926[wrjmp]
bknsykmdsfo-oqq-dbksxsxq-640[naysz]
gifavtkzcv-vxx-tfekrzedvek-789[cnwtp]
kmjezxodgz-diozmivodjivg-agjrzm-xjiovdihzio-915[yqktj]
shoewudys-vbemuh-qsgkyiyjyed-946[nqsjd]
htqtwkzq-ojqqdgjfs-rfwpjynsl-749[hryqo]
rmn-qcapcr-zyqicr-pcacgtgle-340[znstw]
bnqqnrhud-bzmcx-bnmszhmldms-729[yfetv]
surmhfwloh-gbh-rshudwlrqv-725[dsaym]
jchipqat-tvv-itrwcdadvn-505[povhu]
zgmfyxypbmsq-njyqrga-epyqq-rcaflmjmew-340[mqyae]
froruixo-exqqb-pdunhwlqj-283[nmuqd]
lnkfaypeha-xwogap-odellejc-784[ytrsz]
jlidywncfy-xsy-fuvilunils-864[ilyfn]
joufsobujpobm-dipdpmbuf-sftfbsdi-545[rwjnm]
tvsnigxmpi-gerhc-gsexmrk-eguymwmxmsr-932[pivem]
tfejldvi-xiruv-srjbvk-ivjvrity-815[vijrt]
zuv-ykixkz-yigbktmkx-natz-zkinturume-410[kzitu]
enzcntvat-pubpbyngr-qrcyblzrag-117[oywbs]
wsvsdkbi-qbkno-lkcuod-nofovyzwoxd-744[xnuqc]
wbhsfbohwcboz-foppwh-aobousasbh-246[nfsml]
uiovmbqk-jcvvg-abwziom-720[nbqaz]
etaqigpke-fag-fgrnqaogpv-674[gaefp]
ejpanjwpekjwh-nwxxep-hkceopeyo-238[bmscu]
qjopwxha-bhksan-wjwhuoeo-940[xenwh]
etyyx-bzmcx-bnzshmf-qdzbpthrhshnm-729[hbmzn]
uqtqbizg-ozilm-lgm-abwziom-356[tspmz]
excdklvo-mybbycsfo-tovvilokx-psxkxmsxq-874[axwon]
mvydjvxodqz-xviyt-xjvodib-pnzm-oznodib-187[nflym]
ixccb-zhdsrqlchg-edvnhw-xvhu-whvwlqj-465[hcvwd]
qspkfdujmf-votubcmf-tdbwfohfs-ivou-bdrvjtjujpo-181[esuzg]
fkqbokxqflkxi-qlm-pbzobq-bdd-jxohbqfkd-601[dcgym]
mtzslklcozfd-prr-nfdezxpc-dpcgtnp-301[tmnrk]
xekdwvwnzkqo-lhwopey-cnwoo-wymqeoepekj-290[rzsnk]
fubrjhqlf-sodvwlf-judvv-pdqdjhphqw-725[dfhjq]
shoewudys-zubboruqd-skijecuh-iuhlysu-608[ushbd]
zlkprjbo-doxab-zxkav-rpbo-qbpqfkd-679[bkopa]
nzcczdtgp-mldvpe-opawzjxpye-587[tkbms]
apuut-nxvqzibzm-cpio-yzkvmohzio-655[rsozd]
rgllk-ngzzk-ymdwqfuzs-300[yhzxu]
cvabijtm-jcvvg-uiviomumvb-538[ixajz]
oazegyqd-sdmpq-otaoaxmfq-pqbmdfyqzf-248[qadfm]
rtqlgevkng-fag-nqikuvkeu-960[nqdom]
bnknqetk-cxd-cdrhfm-183[mfpwa]
ohmnuvfy-wuhxs-wiuncha-lyuwkocmcncih-552[chunw]
hqtyeqsjylu-jef-iushuj-tou-fkhsxqiydw-296[isfmy]
kwtwznct-kwvacumz-ozilm-jiasmb-uiviomumvb-746[qmjyz]
qfmcusbwq-foppwh-twbobqwbu-298[bwqfo]
ykhknbqh-xqjju-owhao-472[hjtck]
dszphfojd-tdbwfohfs-ivou-mbcpsbupsz-103[sbdfo]
lahxpnwrl-ljwmh-nwprwnnarwp-641[srtpm]
ckgvutofkj-lruckx-jkvruesktz-878[zjlyk]
dyz-combod-zvkcdsm-qbkcc-nocsqx-926[yvute]
ktwbhtvmbox-wrx-nlxk-mxlmbgz-345[lsuwt]
nwilwcejc-nwxxep-zalhkuiajp-186[bznxr]
uzfqdzmfuazmx-otaoaxmfq-bgdotmeuzs-846[mzafo]
oxmeeuruqp-omzpk-oamfuzs-oazfmuzyqzf-352[ypdzg]
zhdsrqlchg-fdqgb-ghsduwphqw-361[hdgqs]
nchhg-jiasmb-amzdqkma-278[qklti]
tfiifjzmv-upv-wzeretzex-295[itvos]
eqttqukxg-ecpfa-ujkrrkpi-830[kepqr]
clotzlnetgp-mldvpe-nzyeltyxpye-145[xfpsy]
mbiyqoxsm-myvybpev-mkxni-mykdsxq-yzobkdsyxc-900[ymxbk]
plolwdub-judgh-vfdyhqjhu-kxqw-vhuylfhv-621[zqwmy]
atyzghrk-vxupkizork-jek-giwaoyozout-228[abrmv]
zotts-xsy-mufym-162[mstyf]
vhehkyne-ktuubm-mktbgbgz-293[qmytr]
kwvacumz-ozilm-zijjqb-ivitgaqa-616[fkoxt]
yaxsnlcrun-ajvyjprwp-snuuhknjw-anlnrerwp-771[zpyld]
raphhxuxts-bpvctixr-eaphixr-vgphh-bpcpvtbtci-115[phtxb]
nuatmlmdpage-odkasqzuo-qss-dqmocgueufuaz-768[umnqw]
yknnkoera-lhwopey-cnwoo-nawymqeoepekj-680[eonkw]
pybgmyargtc-aylbw-qyjcq-886[buzfp]
gzefmnxq-ngzzk-iadwetab-638[zaegn]
sbnqbhjoh-kfmmzcfbo-usbjojoh-129[acdkb]
lxaaxbren-lujbbrornm-ljwmh-lxjcrwp-mnyjacvnwc-355[yzsuk]
nchhg-lgm-nqvivkqvo-200[dystz]
plolwdub-judgh-udeelw-rshudwlrqv-335[sihdt]
wlsiayhcw-vumeyn-lymyulwb-292[zbrux]
ytu-xjhwjy-hfsid-htfynsl-qtlnxynhx-411[adxmu]
wkqxodsm-tovvilokx-ckvoc-822[uhgov]
chnylhuncihuf-vumeyn-nluchcha-500[rcbmn]
tfiifjzmv-lejkrscv-tyftfcrkv-jyzggzex-243[fjtvz]
eqpuwogt-itcfg-tcddkv-tgugctej-310[pyemh]
iuruxlar-xgsvgmotm-pkrrehkgt-xkykgxin-956[btwqp]
shoewudys-sxesebqju-qdqboiyi-894[seqbd]
zlkprjbo-doxab-gbiivybxk-pxibp-861[azyjx]
ckgvutofkj-inuiurgzk-lotgtiotm-982[qszly]
thnulapj-jshzzpmplk-jhukf-vwlyhapvuz-747[hpjlu]
pybgmyargtc-hcjjwzcyl-qcptgacq-782[bxsuc]
xgsvgmotm-vrgyzoi-mxgyy-iutzgotsktz-150[gtmoy]
laffe-yigbktmkx-natz-jkyomt-696[ktafm]
zvyvgnel-tenqr-pubpbyngr-znexrgvat-507[wfjhu]
pelbtravp-pnaql-znantrzrag-403[cbyja]
jqwpihizlwca-akidmvomz-pcvb-apqxxqvo-850[oxymv]
cvabijtm-ntwemz-twoqabqka-954[atbmq]
zixppfcfba-avb-zlkqxfkjbkq-809[zlmjc]
sebehvkb-zubboruqd-tufqhjcudj-556[budeh]
lqwhuqdwlrqdo-fdqgb-ghvljq-621[qdlgh]
qlm-pbzobq-crwwv-zxkav-zlxqfkd-rpbo-qbpqfkd-731[ciyxw]
pwcvonofrcig-gqojsbusf-vibh-qighcasf-gsfjwqs-740[csebm]
mvydjvxodqz-kmjezxodgz-kgvnodx-bmvnn-yzqzgjkhzio-239[zdovg]
kzgwomvqk-xtiabqk-oziaa-tijwzibwzg-564[menyj]
ksodcbwnsr-xszzmpsob-kcfygvcd-454[mbaod]
ejpanjwpekjwh-xwogap-hwxknwpknu-472[wpjkn]
mvydjvxodqz-hvbizodx-wpiit-hvivbzhzio-967[ivzdh]
mvydjvxodqz-mvwwdo-nzmqdxzn-681[jryzk]
enqvbnpgvir-rtt-freivprf-871[lgqrc]
hvbizodx-wpiit-kpmxcvndib-291[dyjmn]
molgbzqfib-mixpqfz-doxpp-xkxivpfp-965[pxfib]
fbebmtkr-zktwx-cxeeruxtg-nlxk-mxlmbgz-137[dckut]
luxciuwncpy-luvvcn-mbcjjcha-500[qsvzt]
apwmeclga-hcjjwzcyl-qyjcq-704[cjalq]
wpuvcdng-eqttqukxg-uecxgpigt-jwpv-cpcnauku-830[ucgpt]
iehepwnu-cnwza-fahhuxawj-pnwejejc-940[ewahj]
pbybeshy-pbeebfvir-pnaql-pbngvat-freivprf-715[uyzwp]
htsxzrjw-lwfij-ojqqdgjfs-zxjw-yjxynsl-957[iyonc]
sxdobxkdsyxkv-wsvsdkbi-qbkno-zvkcdsm-qbkcc-bomosfsxq-536[mbyan]
fruurvlyh-fkrfrodwh-uhdftxlvlwlrq-335[rflhu]
froruixo-hjj-orjlvwlfv-387[uyawn]
myvybpev-lexxi-vklybkdybi-978[ybvei]
chnylhuncihuf-vohhs-xymcah-240[yxnmh]
tagzsrsjvgmk-vqw-vwhsjlewfl-606[svwgj]
zbytomdsvo-lexxi-domrxyvyqi-250[oxydi]
qfkkj-clmmte-opgpwzaxpye-821[pekma]
lgh-kwujwl-udskkaxawv-jsttal-hmjuzskafy-320[axyrm]
irdgrxzex-nvrgfezqvu-avccpsvre-cfxzjkztj-191[sclzh]
mhi-lxvkxm-xzz-etuhktmhkr-319[rcomn]
lhkhszqx-fqzcd-dff-sdbgmnknfx-391[ugevx]
apwmeclga-aylbw-ylyjwqgq-314[izfye]
yflexwxoalrp-zlkprjbo-doxab-ciltbo-qbzeklildv-341[byclp]
cvabijtm-kwzzwaqdm-ntwemz-abwziom-252[rdmvn]
qfkkj-upwwjmply-epnsyzwzrj-899[okhgz]
jxdkbqfz-avb-zlkqxfkjbkq-861[wptxb]
gpsxdprixkt-qphzti-hwxeexcv-947[krgwe]
nij-mywlyn-wuhxs-wiuncha-lymyulwb-968[wylnu]
sbnqbhjoh-kfmmzcfbo-ufdiopmphz-987[bfhmo]
guahyncw-jfumncw-alumm-xyjfisgyhn-500[htamn]
ytu-xjhwjy-jll-ijxnls-879[duthg]
lgh-kwujwl-usfvq-ugslafy-esfsywewfl-944[ilszy]
tvsnigxmpi-tpewxmg-kveww-xiglrspskc-152[gipsw]
joufsobujpobm-cbtlfu-dvtupnfs-tfswjdf-129[fubjo]
rwcnawjcrxwju-bljenwpna-qdwc-mnyuxhvnwc-225[wncja]
qzchnzbshud-okzrshb-fqzrr-rzkdr-989[rzhbd]
qzoggwtwsr-pogysh-rsjszcdasbh-896[sghor]
gzefmnxq-dmnnuf-xmnadmfadk-326[tvuiw]
qzoggwtwsr-pibbm-zopcfohcfm-792[jsmfu]
mvydjvxodqz-xviyt-xjvodib-hvivbzhzio-369[iceny]
wkqxodsm-lkcuod-cdybkqo-224[dkocq]
veqtekmrk-ikk-wxsveki-542[keivm]
zlkprjbo-doxab-yxphbq-pqloxdb-419[ckdtm]
buzahisl-ibuuf-klzpnu-721[stjnm]
hwdtljsnh-kqtbjw-ijajqturjsy-515[plnqy]
luxciuwncpy-jfumncw-alumm-lyuwkocmcncih-474[lqpco]
tinnm-ibghopzs-rms-aobousasbh-506[sboah]
pbeebfvir-rtt-ratvarrevat-403[tdokj]
dmybmsuzs-pkq-efadmsq-300[msdqa]
ujqgywfau-tmffq-dgyaklauk-970[yxmid]
ovbunmneqbhf-enoovg-hfre-grfgvat-481[efgno]
hqfxxnknji-kzeed-uqfxynh-lwfxx-wjhjnansl-957[nxfhj]
plolwdub-judgh-edvnhw-pdqdjhphqw-985[dsxhg]
nwlddtqtpo-awldetn-rcldd-nfdezxpc-dpcgtnp-353[dnptc]
bwx-amkzmb-xzwrmkbqtm-ntwemz-amzdqkma-668[swmnl]
bqxnfdmhb-qzaahs-rdquhbdr-443[bdhqa]
egdytrixat-ide-htrgti-uadltg-steadnbtci-297[zampy]
gsrwyqiv-kvehi-gerhc-gsexmrk-erepcwmw-880[bkwts]
nsyjwsfyntsfq-gfxpjy-jslnsjjwnsl-749[lvzus]
dfcxsqhwzs-pibbm-gvwddwbu-246[dqbem]
mtzslklcozfd-ojp-fdpc-epdetyr-613[dpcef]
gbc-frperg-ohaal-erfrnepu-351[reafg]
gvaaz-cbtlfu-efqbsunfou-311[dvnmz]
ugdgjxmd-tskcwl-umklgewj-kwjnauw-892[wgjku]
iruzfrtkzmv-avccpsvre-nfibjyfg-243[jzoyc]
shoewudys-hqrryj-bqrehqjeho-296[heqrj]
hwdtljsnh-kqtbjw-htsyfnsrjsy-827[dntpc]
zilqwikbqdm-kivlg-uiviomumvb-902[imvbk]
rsvxltspi-sfnigx-wxsveki-984[sixve]
surmhfwloh-gbh-xvhu-whvwlqj-387[hwluv]
ubhatstkwhnl-yehpxk-wxlbzg-137[raqjb]
oknkvcta-itcfg-uecxgpigt-jwpv-ocpcigogpv-596[cgpio]
amjmpdsj-djmucp-nspafyqgle-470[ztpqn]
zixppfcfba-avb-abpfdk-471[abfpc]
owshgfarwv-jsttal-vwkayf-944[smcyx]
vjpwncrl-ljwmh-lxjcrwp-lxwcjrwvnwc-589[irbxq]
qvbmzvibqwvit-ziuxioqvo-lgm-amzdqkma-928[hgfln]
lxuxaodu-kjbtnc-jwjuhbrb-147[bjuxa]
etaqigpke-fag-yqtmujqr-440[qaegt]
zekvierkzferc-irdgrxzex-jtrmvexvi-ylek-rthlzjzkzfe-633[gkyzp]
mfklstdw-hdsklau-yjskk-kwjnauwk-762[vnfzg]
pkl-oaynap-fahhuxawj-oanreyao-706[mdfpn]
hwdtljsnh-hmthtqfyj-rfsfljrjsy-359[sxziu]
fab-eqodqf-ngzzk-bgdotmeuzs-144[kxags]
tagzsrsjvgmk-tskcwl-vwhsjlewfl-424[ejuah]
kzgwomvqk-jiasmb-uizsmbqvo-590[mbiko]
qjopwxha-xqjju-oanreyao-758[ubmon]
hvbizodx-xmtjbzidx-nxvqzibzm-cpio-yzkgjthzio-889[rmyqo]
iuruxlar-kmm-jkvruesktz-644[kruma]
ujqgywfau-jsttal-vwhdgqewfl-710[hbdlx]
jlidywncfy-wuhxs-wiuncha-yhachyylcha-630[hycaw]
lugjuacha-wlsiayhcw-dyffsvyuh-uhufsmcm-890[juefh]
hjgbwuladw-xdgowj-hmjuzskafy-398[wqigl]
yuxufmdk-sdmpq-pkq-etubbuzs-456[wldkg]
vcibutulxiom-dyffsvyuh-qilembij-110[jdnmz]
nzwzcqfw-clmmte-dpcgtnpd-509[cdmnp]
aczupnetwp-nlyoj-nzletyr-zapcletzyd-665[zelnp]
htsxzrjw-lwfij-wfintfhynaj-kqtbjw-knsfshnsl-983[kytzm]
enqvbnpgvir-onfxrg-qrirybczrag-611[rgnbi]
molgbzqfib-ciltbo-xkxivpfp-159[biflo]
plolwdub-judgh-fkrfrodwh-ghyhorsphqw-517[hdorw]
gzefmnxq-omzpk-oazfmuzyqzf-872[zkycu]
qjopwxha-lhwopey-cnwoo-naoawnyd-186[cvyno]
jyfvnlupj-ipvohghykvbz-jovjvshal-ylzlhyjo-435[xlenk]
ajmrxjlcren-kjbtnc-jwjuhbrb-329[klcuz]
wdjcvuvmyjpn-ezggtwzvi-jkzmvodjin-603[gmveh]
muqfedyput-fbqijys-whqii-bqrehqjeho-192[vdlge]
ktfitzbgz-xzz-ftgtzxfxgm-605[izfql]
bknsykmdsfo-oqq-wkbuodsxq-458[stifb]
slqryzjc-hcjjwzcyl-yaosgqgrgml-314[qymir]
gpewwmjmih-veffmx-xvemrmrk-126[itcvu]
rdadguja-gpqqxi-ldgzhwde-297[hnvso]
lxaaxbren-mhn-cnlqwxuxph-251[xvjuz]
xst-wigvix-fewoix-gsrxemrqirx-698[xireg]
iehepwnu-cnwza-zua-wymqeoepekj-108[sdnmj]
oknkvcta-itcfg-rncuvke-itcuu-hkpcpekpi-908[pgfbe]
enqvbnpgvir-ohaal-hfre-grfgvat-351[hsgdf]
ixccb-iorzhu-hqjlqhhulqj-647[hqcij]
apuut-agjrzm-jkzmvodjin-915[jamuz]
hqcfqwydw-rqiauj-ijehqwu-530[qwhij]
vhehkyne-ktwbhtvmbox-lvtoxgzxk-angm-kxvxbobgz-683[tsurp]
gntmfefwitzx-idj-knsfshnsl-723[fnsit]
ajvyjprwp-bljenwpna-qdwc-ujkxajcxah-563[yskxv]
joufsobujpobm-dboez-dpbujoh-mbcpsbupsz-259[bopuj]
xlrypetn-prr-nzyeltyxpye-847[yeprl]
zuv-ykixkz-xgsvgmotm-lruckx-jkvgxzsktz-696[ijlfz]
jqwpihizlwca-moo-lmxtwgumvb-798[nkzsr]
jsvagsulanw-kusnwfywj-zmfl-klgjsyw-736[ectrq]
ykhknbqh-nwxxep-nawymqeoepekj-758[cfvdy]
kzeed-gfxpjy-tujwfyntsx-385[aunmy]
slqryzjc-qaytclecp-fslr-dglylagle-184[lcyae]
laffe-vrgyzoi-mxgyy-iutzgotsktz-410[gtyzf]
gpbepvxcv-hrpktcvtg-wjci-stktadebtci-141[zoqhx]
yaxsnlcrun-lqxlxujcn-mnyuxhvnwc-641[nxclu]
tagzsrsjvgmk-kusnwfywj-zmfl-dstgjslgjq-294[gayon]
kwzzwaqdm-zijjqb-xczkpiaqvo-902[mkgjt]
mfklstdw-usfvq-ugslafy-xafsfuafy-684[fsaul]
zvyvgnel-tenqr-ovbunmneqbhf-sybjre-fgbentr-117[shfce]
emixwvqhml-akidmvomz-pcvb-amzdqkma-720[relbk]
rdggdhxkt-eaphixr-vgphh-hwxeexcv-973[xozyv]
bqvvu-zua-iwngapejc-992[nmdax]
bjfutsneji-kqtbjw-wjxjfwhm-203[irjmx]
bdavqofuxq-nmewqf-abqdmfuaze-976[vgzhc]
vdzonmhydc-okzrshb-fqzrr-rzkdr-313[rzdhk]
sawlkjevaz-oywrajcan-dqjp-wjwhuoeo-836[ajwoe]
fruurvlyh-gbh-sxufkdvlqj-413[kftmo]
fruurvlyh-sodvwlf-judvv-ghsorbphqw-569[tadzk]
sbejpbdujwf-tdbwfohfs-ivou-dpoubjonfou-103[rbqio]
oxmeeuruqp-otaoaxmfq-xasuefuoe-222[ozipy]
rdggdhxkt-qphzti-ejgrwphxcv-921[tusrb]
dkqjcbctfqwu-fag-yqtmujqr-882[kzvuf]
gzefmnxq-dmnnuf-mzmxkeue-248[menfu]
kgjgrypw-epybc-aylbw-kylyeckclr-314[mlvhs]
bwx-amkzmb-akidmvomz-pcvb-abwziom-148[nmtyw]
ckgvutofkj-sorozgxe-mxgjk-xghhoz-xkykgxin-670[gkxoh]
zhdsrqlchg-fkrfrodwh-ghsorbphqw-803[cjybd]
hvbizodx-wvnfzo-adivixdib-603[xwstz]
tvsnigxmpi-gerhc-hitpscqirx-204[icghp]
jrncbavmrq-cynfgvp-tenff-npdhvfvgvba-741[ybszn]
mbiyqoxsm-pvygob-psxkxmsxq-952[mjfnc]
gsrwyqiv-kvehi-veffmx-gywxsqiv-wivzmgi-282[bdrgj]
clxalrtyr-xtwtelcj-rclop-awldetn-rcldd-cpdplcns-847[lcdrt]
ahngzyzqcntr-bzmcx-sdbgmnknfx-287[fmyqt]
zgmfyxypbmsq-aylbw-amyrgle-bctcjmnkclr-340[mybcl]
fydelmwp-prr-nzyeltyxpye-717[gfjxa]
rnqnyfwd-lwfij-rflsjynh-wfggny-xfqjx-931[fnjwy]
zilqwikbqdm-xtiabqk-oziaa-twoqabqka-278[ftonr]
bjfutsneji-gzssd-uzwhmfxnsl-827[sfjnu]
ojk-nzxmzo-pinovwgz-agjrzm-jkzmvodjin-733[zjomn]
ygcrqpkbgf-dcumgv-fgukip-570[vmhxn]
dzczkrip-xiruv-srjbvk-jyzggzex-945[uzneh]
bkzrrhehdc-bzmcx-lzmzfdldms-287[eclvd]
ziuxioqvo-kpwkwtibm-lmxizbumvb-564[txsru]
kzgwomvqk-lgm-lmxizbumvb-122[mbgkl]
htsxzrjw-lwfij-idj-xjwanhjx-463[obdze]
gntmfefwitzx-kqtbjw-wjxjfwhm-749[qzutv]
htsxzrjw-lwfij-jll-tujwfyntsx-671[xugan]
ymszqfuo-rxaiqd-etubbuzs-118[ubqsz]
vdzonmhydc-azrjds-lzqjdshmf-989[dzhjm]
dyz-combod-bkllsd-oxqsxoobsxq-354[nrmkx]
pyknyegle-afmamjyrc-yaosgqgrgml-626[zdlfg]
oxmeeuruqp-vqxxknqmz-oazfmuzyqzf-352[rnsyt]
qjopwxha-xqjju-pnwejejc-654[jepqw]
wifilzof-jfumncw-alumm-xypyfijgyhn-604[fjerw]
vagreangvbany-enoovg-fuvccvat-533[gncot]
avw-zljyla-zjhclunly-obua-thuhnltlua-669[wathd]
ynssr-lvtoxgzxk-angm-mxvaghehzr-345[vopnm]
cvabijtm-uqtqbizg-ozilm-xtiabqk-oziaa-lmdmtwxumvb-928[imabt]
frqvxphu-judgh-sodvwlf-judvv-pdqdjhphqw-751[azovy]
qmpmxevc-kvehi-jyddc-fyrrc-qerekiqirx-282[ygmhv]
fodvvlilhg-udeelw-pdunhwlqj-153[sndmo]
gpsxdprixkt-ytaanqtpc-gthtpgrw-765[tpgar]
cvabijtm-kpwkwtibm-bmkpvwtwog-174[wbkmt]
vetllbybxw-yehpxk-wxlbzg-891[yekxl]
nzwzcqfw-nlyoj-dezclrp-275[zclnw]
qmpmxevc-kvehi-glsgspexi-gsrxemrqirx-828[exgim]
xtwtelcj-rclop-dnlgpyrpc-sfye-hzcvdsza-873[xmpon]
jrncbavmrq-pnaql-jbexfubc-793[bacjn]
ohmnuvfy-yaa-lymyulwb-266[yalmu]
nzwzcqfw-aczupnetwp-awldetn-rcldd-pyrtyppctyr-613[pctwd]
vqr-ugetgv-uecxgpigt-jwpv-rwtejcukpi-752[geptu]
tfcfiwlc-lejkrscv-upv-rthlzjzkzfe-607[tcfns]
hwdtljsnh-uqfxynh-lwfxx-knsfshnsl-229[xtngb]
iuruxlar-igtje-iayzuskx-ykxboik-930[kmghr]
xjgjmapg-ezggtwzvi-hvivbzhzio-421[gzivh]
gpbepvxcv-hrpktcvtg-wjci-hwxeexcv-349[xswrp]
tcorcikpi-eqttqukxg-gii-hkpcpekpi-622[ruxyk]
ygcrqpkbgf-ejqeqncvg-ucngu-440[gcqen]
etyyx-dff-qdbdhuhmf-729[wskto]
tfiifjzmv-upv-vexzevvizex-399[veizf]
houngfgxjuay-sorozgxe-mxgjk-jek-aykx-zkyzotm-566[aimhd]
hcd-gsqfsh-dzoghwq-ufogg-aobousasbh-714[ynfie]
foadouwbu-qobrm-qcohwbu-zopcfohcfm-792[obcfu]
ynukcajey-oywrajcan-dqjp-wjwhuoeo-680[jaowy]
rflsjynh-jll-rfsfljrjsy-489[jlfrs]
vkrhzxgbv-pxtihgbsxw-yehpxk-mktbgbgz-917[igtvy]
hjgbwuladw-tskcwl-dgyaklauk-294[aklwd]
cvabijtm-jcvvg-zmikycqaqbqwv-772[vcqab]
odiih-yujbcrl-pajbb-vjwjpnvnwc-849[jbcin]
tinnm-tzcksf-igsf-hsghwbu-220[bnamt]
pbeebfvir-wryylorna-jbexfubc-637[egouk]
xmtjbzidx-xviyt-yzqzgjkhzio-265[vxsry]
avw-zljyla-zjhclunly-obua-klwhyatlua-201[sjayl]
dfcxsqhwzs-qvcqczohs-fsgsofqv-246[dosrp]
rzvkjiduzy-xviyt-xjvodib-kpmxcvndib-291[cwzla]
gcfcnuls-aluxy-mwupyhayl-bohn-wihnuchgyhn-968[hnuyc]
dyz-combod-lsyrkjkbnyec-bkllsd-domrxyvyqi-328[vtxzd]
fruurvlyh-mhoobehdq-dftxlvlwlrq-907[jlves]
mrxivrexmsrep-gerhc-gsexmrk-tyvglewmrk-152[wzuly]
votubcmf-gmpxfs-pqfsbujpot-883[fpbmo]
bljenwpna-qdwc-anbnjalq-329[lcwmy]
xekdwvwnzkqo-ydkykhwpa-wjwhuoeo-550[toavy]
yhkpvhjapcl-yhiipa-jbzavtly-zlycpjl-201[lpyah]
xjinphzm-bmvyz-wvnfzo-nzmqdxzn-681[ykfxe]
pbeebfvir-rtt-ybtvfgvpf-507[bftve]
gvcskirmg-ikk-hizipstqirx-750[iyquj]
yhwooebeaz-lhwopey-cnwoo-oanreyao-108[tmuag]
wlqqp-jtrmvexvi-ylek-nfibjyfg-581[tnrhf]
tfiifjzmv-avccpsvre-jyzggzex-477[mvnjr]
xjmmjndqz-zbb-yzndbi-811[bzdjm]
qjopwxha-xwogap-nayaerejc-160[isjqz]
qzlozfhmf-azrjds-knfhrshbr-573[dfmys]
vhglnfxk-zktwx-vetllbybxw-vtgwr-vhtmbgz-ybgtgvbgz-761[gbtvl]
etaqigpke-ecpfa-eqcvkpi-cpcnauku-336[eyxtb]
lqwhuqdwlrqdo-fdqgb-frdwlqj-zrunvkrs-933[tvijl]
gvcskirmg-tvsnigxmpi-gerhc-gsexmrk-wlmttmrk-828[szawg]
irdgrxzex-kfg-jvtivk-wcfnvi-jyzggzex-269[givxz]
cqwdujys-sqdto-iqbui-270[siyeh]
bnqqnrhud-bgnbnkzsd-trdq-sdrshmf-807[dnbqr]
rgndvtcxr-hrpktcvtg-wjci-prfjxhxixdc-193[yjsht]
qekrixmg-hci-xvemrmrk-282[mreik]
xcitgcpixdcpa-snt-apqdgpidgn-349[mfywv]
wkqxodsm-pvygob-wkbuodsxq-978[ysamp]
aoubshwq-qvcqczohs-kcfygvcd-558[ytvls]
tyepcyletzylw-qwzhpc-opalcexpye-301[gamdn]
tfcfiwlc-treup-uvjzxe-607[nrthm]
ubhatstkwhnl-lvtoxgzxk-angm-inkvatlbgz-865[tagkl]
wihmogyl-aluxy-yaa-qilembij-890[emvct]
bxaxipgn-vgpst-ltpedcxots-gpqqxi-hidgpvt-245[pgtxi]
jfifqxov-doxab-mixpqfz-doxpp-obpbxoze-107[ghpyi]
gvaaz-dpssptjwf-sbccju-fohjoffsjoh-675[pfzwa]
gzefmnxq-eomhqzsqd-tgzf-efadmsq-378[qefmz]
emixwvqhml-kivlg-zmkmqdqvo-876[dcfin]
fodvvlilhg-fdqgb-frqwdlqphqw-725[qdflg]
laffe-pkrrehkgt-rumoyzoiy-670[dyjut]
egdytrixat-qphzti-tcvxcttgxcv-245[tcxgi]
htqtwkzq-wfintfhynaj-xhfajsljw-mzsy-jslnsjjwnsl-645[eynzi]
vrurcjah-pajmn-npp-mnyuxhvnwc-563[npach]
ejpanjwpekjwh-acc-klanwpekjo-576[jaekp]
kwvacumz-ozilm-kpwkwtibm-uizsmbqvo-876[mikwz]
hjgbwuladw-xdgowj-esfsywewfl-866[byzdm]
pbybeshy-wryylorna-npdhvfvgvba-351[stmxy]
qjopwxha-ywjzu-hkceopeyo-654[tysoa]
lhkhszqx-fqzcd-dff-vnqjrgno-417[fqdhn]
rgllk-otaoaxmfq-fdmuzuzs-768[vkqac]
ohmnuvfy-xsy-omyl-nymncha-214[hmtfs]
enzcntvat-cynfgvp-tenff-nanylfvf-455[cuimh]
sedikcuh-whqtu-sehheiylu-tou-bqrehqjeho-868[ydaux]
tyepcyletzylw-ojp-opalcexpye-145[wciks]
udpsdjlqj-hjj-frqwdlqphqw-309[gbpcz]
eqpuwogt-itcfg-lgnnadgcp-vtckpkpi-388[gpcti]
rkpqxyib-pzxsbkdbo-erkq-zrpqljbo-pbosfzb-133[bpkoq]
kdijqrbu-sxesebqju-tufqhjcudj-114[tdbva]
gsvvswmzi-wgezirkiv-lyrx-irkmriivmrk-412[twsrk]
ucynmlgxcb-qaytclecp-fslr-amlryglkclr-704[lcrya]
xst-wigvix-veffmx-wxsveki-100[ocvmr]
surmhfwloh-vfdyhqjhu-kxqw-frqwdlqphqw-829[hqwfd]
xmrrq-usfvq-esfsywewfl-528[alidm]
zhdsrqlchg-lqwhuqdwlrqdo-sodvwlf-judvv-ghsorbphqw-777[rtnmj]
egdytrixat-xcitgcpixdcpa-rwdrdapit-uxcpcrxcv-245[cdabn]
yrwxefpi-ikk-gywxsqiv-wivzmgi-152[iwgkv]
qcffcgwjs-foppwh-obozmgwg-558[zotsu]
veqtekmrk-gerhc-gsexmrk-hitpscqirx-568[nczdq]
gzefmnxq-pkq-pqbmdfyqzf-794[jxrmh]
eadalsjq-yjsvw-usfvq-ugslafy-ugflsafewfl-632[fsalu]
esyfwlau-usfvq-ugslafy-vwhdgqewfl-684[flsuw]
ktfitzbgz-fbebmtkr-zktwx-utldxm-wxlbzg-683[afwhg]
wihmogyl-aluxy-vohhs-uwkocmcncih-292[wzryd]
bkzrrhehdc-idkkxadzm-lzmzfdldms-677[oxwvn]
clxalrtyr-qwzhpc-lnbftdtetzy-249[zryvn]
rgllk-fab-eqodqf-vqxxknqmz-pqbxakyqzf-222[qfkxa]
xjinphzm-bmvyz-xviyt-mzxzdqdib-603[xnhfs]
htsxzrjw-lwfij-hmthtqfyj-wjfhvznxnynts-385[zreuy]
myvybpev-gokzyxsjon-oqq-nozvyiwoxd-692[iyzuj]
hcd-gsqfsh-pogysh-gvwddwbu-480[mysuk]
hcd-gsqfsh-foppwh-rsgwub-428[kvtfs]
frqvxphu-judgh-exqqb-uhvhdufk-621[wtgmn]
vhglnfxk-zktwx-vahvhetmx-vhgmtbgfxgm-345[hnamj]
tagzsrsjvgmk-usfvq-ugslafy-ugflsafewfl-892[yckbv]
joufsobujpobm-gmpxfs-vtfs-uftujoh-233[foujs]
zsxyfgqj-ojqqdgjfs-zxjw-yjxynsl-593[jqsxy]
bnknqetk-atmmx-qdzbpthrhshnm-131[ecnmt]
hmsdqmzshnmzk-dff-sqzhmhmf-859[dnxcz]
hqtyeqsjylu-tou-udwyduuhydw-348[uydhq]
ktiaaqnqml-kpwkwtibm-zmikycqaqbqwv-772[tlrsg]
nzydfxpc-rclop-mtzslklcozfd-mfyyj-nfdezxpc-dpcgtnp-951[cpdfz]
ckgvutofkj-hatte-gtgreyoy-644[tgeko]
iwcjapey-zua-paydjkhkcu-628[hntmg]
bnknqetk-okzrshb-fqzrr-trdq-sdrshmf-729[tuzoy]
qmpmxevc-kvehi-yrwxefpi-glsgspexi-wlmttmrk-828[hsyvf]
amjmpdsj-njyqrga-epyqq-qcptgacq-106[bhysd]
dwbcjkun-ljwmh-mnyuxhvnwc-641[wuyrz]
gspsvjyp-jpsaiv-hiwmkr-854[zthel]
gsrwyqiv-kvehi-gerhc-stivexmsrw-750[whgse]
xjgjmapg-wpiit-ozxcijgjbt-889[ytsop]
xgjougizobk-kmm-rghuxgzuxe-280[cwrty]
zovldbkfz-oxjmxdfkd-oxyyfq-ixyloxqlov-653[snkwb]
qczcftiz-qvcqczohs-gsfjwqsg-142[cqszf]
krxqjijamxdb-mhn-ldbcxvna-bnaerln-771[ravbt]
pybgmyargtc-bwc-bcqgel-860[bcgya]
wyvqljapsl-jovjvshal-shivyhavyf-773[vahjl]
pbafhzre-tenqr-onfxrg-bcrengvbaf-221[zyaro]
glrcplyrgmlyj-bwc-pcqcypaf-132[clpyg]
dpmpsgvm-dboez-dpbujoh-tfswjdft-545[bdmzf]
dkqjcbctfqwu-rncuvke-itcuu-cpcnauku-700[cuknq]
ajmrxjlcren-yujbcrl-pajbb-anbnjalq-459[yslvg]
oazegyqd-sdmpq-bxmefuo-sdmee-fqotzaxask-586[vfmnu]
ugdgjxmd-jsttal-ksdwk-632[hfjix]
aietsrmdih-gvcskirmg-tpewxmg-kveww-vigimzmrk-412[kfcim]
drxevkzt-jtrmvexvi-ylek-uvgcfpdvek-685[vekdr]
excdklvo-bkllsd-nozvyiwoxd-250[dlokv]
uwtojhynqj-hfsid-wjxjfwhm-281[fqsmx]
plolwdub-judgh-udeelw-uhfhlylqj-205[ludhe]
oqnidbshkd-dff-zmzkxrhr-729[cvlkx]
bknsykmdsfo-tovvilokx-bomosfsxq-328[boqly]
dpotvnfs-hsbef-qspkfdujmf-cvooz-tijqqjoh-961[zmnyi]
gspsvjyp-fyrrc-gsrxemrqirx-490[rsgpx]
gifavtkzcv-szfyrqriuflj-wcfnvi-uvmvcfgdvek-139[zadfj]
gsrwyqiv-kvehi-wgezirkiv-lyrx-wxsveki-490[alpzb]
ykhknbqh-ydkykhwpa-zalhkuiajp-862[khayp]
dmybmsuzs-yuxufmdk-sdmpq-bxmefuo-sdmee-fqotzaxask-586[nwikx]
nwzekwypera-bhksan-nayaerejc-940[xnmta]
wrs-vhfuhw-hjj-zrunvkrs-283[hrjsu]
ajyqqgdgcb-pyzzgr-amlryglkclr-782[lozts]
ohmnuvfy-jfumncw-alumm-womnigyl-mylpcwy-110[mqrgd]
foadouwbu-suu-obozmgwg-792[hgkuj]
wdjcvuvmyjpn-ytz-yzkgjthzio-109[jyztv]
ucynmlgxcb-pyzzgr-qfgnngle-210[iftry]
ymszqfuo-omzpk-oamfuzs-pqhqxabyqzf-872[qzfmo]
clotzlnetgp-ojp-opawzjxpye-769[pnhtz]
mhi-lxvkxm-yehpxk-ftgtzxfxgm-657[etajx]
surmhfwloh-fkrfrodwh-uhfhlylqj-699[rkslj]
iruzfrtkzmv-tyftfcrkv-kirzezex-841[emztq]
bdavqofuxq-nmewqf-ogefayqd-eqdhuoq-352[jpmyv]
bdavqofuxq-otaoaxmfq-xasuefuoe-326[aofqu]
gpsxdprixkt-tvv-ldgzhwde-219[dgptv]
pbeebfvir-rtt-bcrengvbaf-897[enlaq]
jchipqat-gpqqxi-bpgztixcv-375[cnqyt]
glrcplyrgmlyj-qaytclecp-fslr-pcqcypaf-574[clpyr]
pejji-oqq-vyqscdsmc-640[qcjsd]
houngfgxjuay-yigbktmkx-natz-xkykgxin-774[mszcw]
ltpedcxots-jchipqat-gpqqxi-bpcpvtbtci-219[isgfv]
gifavtkzcv-tyftfcrkv-drerxvdvek-659[vbdyz]
vjpwncrl-mhn-orwjwlrwp-641[wrjln]
vjpwncrl-ouxfna-bcxajpn-511[ydzfw]
rzvkjiduzy-xviyt-xjvodib-adivixdib-187[idvxb]
tinnm-suu-twbobqwbu-272[datjf]
apuut-xviyt-vxlpdndodji-941[zrtso]
jxdkbqfz-zixppfcfba-mixpqfz-doxpp-jxohbqfkd-705[fpxbd]
zilqwikbqdm-lgm-kwvbiqvumvb-876[bqpme]
jyddc-wgezirkiv-lyrx-wxsveki-256[sjntv]
ahngzyzqcntr-qzaahs-zbpthrhshnm-963[fzvai]
ksodcbwnsr-qfmcusbwq-suu-qighcasf-gsfjwqs-350[wyezk]
atyzghrk-igtje-iugzotm-jkyomt-462[ksuli]
dwbcjkun-ajmrxjlcren-yujbcrl-pajbb-nwprwnnarwp-563[tjsqg]
aoubshwq-dzoghwq-ufogg-aofyshwbu-896[hwcmz]
apwmeclga-npmhcargjc-njyqrga-epyqq-rpyglgle-340[dgtsc]
apwmeclga-aylbw-amyrgle-dglylagle-210[iumzy]
ydjuhdqjyedqb-rkddo-sedjqydcudj-738[ycbmx]
iuxxuyobk-xgjougizobk-pkrrehkgt-sgtgmksktz-644[pzsmw]
bnmrtldq-fqzcd-bgnbnkzsd-vnqjrgno-521[nbdqg]
wfruflnsl-gzssd-wjhjnansl-177[wtmsg]
yhwooebeaz-ywjzu-klanwpekjo-680[eowaj]
pynffvsvrq-cynfgvp-tenff-ernpdhvfvgvba-663[vbduy]
zilqwikbqdm-ntwemz-uizsmbqvo-356[yhenq]
jvsvymbs-zjhclunly-obua-jvuahputlua-721[uajlv]
fhezusjybu-rqiauj-tufbeocudj-400[ecamb]
ftzgxmbv-wrx-xgzbgxxkbgz-293[xgbzf]
chnylhuncihuf-xsy-xypyfijgyhn-578[jigcy]
vhkkhlbox-pxtihgbsxw-cxeeruxtg-wxlbzg-111[hsuty]
foadouwbu-tzcksf-gozsg-246[ofgsu]
xzwrmkbqtm-moo-nqvivkqvo-434[moqvk]
gvaaz-cvooz-dpoubjonfou-415[mcnzb]
pbafhzre-tenqr-enoovg-grpuabybtl-169[bktjl]
uwtojhynqj-gzssd-ywfnsnsl-723[phguv]
dlhwvupglk-zjhclunly-obua-klwhyatlua-227[luahk]
vhkkhlbox-vhehkyne-vahvhetmx-ybgtgvbgz-215[hvbeg]
qlm-pbzobq-gbiivybxk-lmboxqflkp-809[blqik]
forwcoqhwjs-qvcqczohs-ghcfous-792[mtuqn]
eqpuwogt-itcfg-dwppa-fgrnqaogpv-570[gpafo]
lxuxaodu-bljenwpna-qdwc-jwjuhbrb-121[rbqfd]
ykhknbqh-xqjju-oanreyao-680[ahjkn]
ugfkmewj-yjsvw-hdsklau-yjskk-kzahhafy-918[kahjs]
gbc-frperg-fpniratre-uhag-fnyrf-897[dskta]
myxcewob-qbkno-lexxi-wkxkqowoxd-770[spdoc]
cqwdujys-fbqijys-whqii-huiuqhsx-998[uhebs]
ckgvutofkj-igtje-iugzotm-rghuxgzuxe-774[gutei]
excdklvo-lexxi-psxkxmsxq-302[ypsmx]
mbiyqoxsm-dyz-combod-mkxni-mykdsxq-zebmrkcsxq-692[fnhpz]
zlkprjbo-doxab-gbiivybxk-xkxivpfp-809[ydtxn]
wdjcvuvmyjpn-ezggtwzvi-hvmfzodib-603[vzdgi]
njmjubsz-hsbef-fhh-bobmztjt-649[mxkjw]
wsvsdkbi-qbkno-oqq-ecob-docdsxq-796[rglok]
htsxzrjw-lwfij-gfxpjy-fsfqdxnx-307[uyteb]
wpuvcdng-ejqeqncvg-yqtmujqr-882[svamn]
tagzsrsjvgmk-hdsklau-yjskk-ugflsafewfl-606[tysrn]
kwtwznct-akidmvomz-pcvb-zmamizkp-200[skpom]
dpmpsgvm-dboez-dpbujoh-fohjoffsjoh-311[fknst]
rnqnyfwd-lwfij-hmthtqfyj-xytwflj-567[gzkol]
zntargvp-pnaql-hfre-grfgvat-923[yijbm]
dzczkrip-xiruv-treup-tfrkzex-drerxvdvek-347[vrmsu]
ajyqqgdgcb-afmamjyrc-sqcp-rcqrgle-522[cqagr]
pelbtravp-ohaal-erprvivat-715[jnbmz]
irdgrxzex-sleep-ivrthlzjzkzfe-113[bmsnw]
eqpuwogt-itcfg-tcddkv-fgxgnqrogpv-804[gtcdf]
cvabijtm-moo-ivitgaqa-226[darfu]
ytu-xjhwjy-xhfajsljw-mzsy-zxjw-yjxynsl-281[wzjeb]
fkqbokxqflkxi-yxphbq-obxznrfpfqflk-809[dcasb]
gokzyxsjon-sxdobxkdsyxkv-mkxni-ecob-docdsxq-276[zypso]
ibghopzs-suu-kcfygvcd-402[cgsub]
tfiifjzmv-srjbvk-uvjzxe-581[sovtj]
gntmfefwitzx-gfxpjy-xmnuunsl-619[fnxgm]
lgh-kwujwl-bwddqtwsf-vwhsjlewfl-788[tlejf]
hjgbwuladw-wyy-ghwjslagfk-164[wgahj]
nzwzcqfw-ojp-qtylyntyr-431[ynqtw]
sbejpbdujwf-sbccju-vtfs-uftujoh-909[kujit]
vhkkhlbox-wrx-ftkdxmbgz-241[uwzex]
lahxpnwrl-bljenwpna-qdwc-cajrwrwp-381[yjzno]
lugjuacha-jfumncw-alumm-jolwbumcha-838[uamcj]
gvcskirmg-glsgspexi-jmrergmrk-828[smeyi]
thnulapj-ihzrla-thyrlapun-955[ahlnp]
sno-rdbqds-bzmcx-btrsnldq-rdquhbd-937[dbqrs]
vdzonmhydc-eknvdq-dmfhmddqhmf-781[dmhfn]
iehepwnu-cnwza-xqjju-ykjpwejiajp-368[jepwa]
dfcxsqhwzs-dzoghwq-ufogg-cdsfohwcbg-974[gcdfh]
sbqiiyvyut-tou-jhqydydw-608[okbzs]
htsxzrjw-lwfij-gzssd-uzwhmfxnsl-801[nmtjq]
hvbizodx-rzvkjiduzy-xviyt-yzqzgjkhzio-213[zivyd]
ajmrxjlcren-ljwmh-lxjcrwp-bqryyrwp-745[kheat]
vkppo-shoewudys-tou-udwyduuhydw-556[udowy]
dpotvnfs-hsbef-dmbttjgjfe-gmpxfs-nbslfujoh-363[qapli]
glrcplyrgmlyj-djmucp-qrmpyec-158[clmpr]
emixwvqhml-xtiabqk-oziaa-wxmzibqwva-642[rkpba]
qczcftiz-dzoghwq-ufogg-aofyshwbu-298[lmcuy]
cvabijtm-zilqwikbqdm-akidmvomz-pcvb-nqvivkqvo-746[ynxzo]
pkl-oaynap-acc-wjwhuoeo-134[jxlai]
xjmmjndqz-kgvnodx-bmvnn-rjmfncjk-291[njmdk]
ejpanjwpekjwh-nwxxep-nayaerejc-550[lisvd]
htwwtxnaj-htsxzrjw-lwfij-hfsid-htfynsl-wjfhvznxnynts-541[hntwf]
mbiyqoxsm-mkxni-mykdsxq-crszzsxq-770[zhowm]
rmn-qcapcr-ucynmlgxcb-cee-pcqcypaf-886[cpaem]
rtqlgevkng-ejqeqncvg-fgxgnqrogpv-466[zktns]
fydelmwp-mfyyj-nfdezxpc-dpcgtnp-769[anfej]
yuxufmdk-sdmpq-otaoaxmfq-pqbxakyqzf-742[ohxti]
vxupkizork-igtje-xkgiwaoyozout-592[bmwjf]
veqtekmrk-tvsnigxmpi-gerhc-gsexmrk-gywxsqiv-wivzmgi-802[dglps]
nsyjwsfyntsfq-uqfxynh-lwfxx-ijuqtdrjsy-931[ymnhu]
gifavtkzcv-avccpsvre-fgvirkzfej-841[ypigz]
krxqjijamxdb-kdwwh-mnyjacvnwc-641[krnma]
dszphfojd-ezf-sftfbsdi-805[fdszb]
xmrrq-tmffq-lwuzfgdgyq-372[fqgmr]
tagzsrsjvgmk-xdgowj-vwhsjlewfl-788[gjswl]
lsyrkjkbnyec-mkxni-nofovyzwoxd-614[knoyx]
dwbcjkun-mhn-bjunb-173[mykra]
vhehkyne-vtgwr-nlxk-mxlmbgz-319[eghkl]
bkzrrhehdc-bnqqnrhud-bzmcx-bnzshmf-otqbgzrhmf-677[xaszn]
oxmeeuruqp-bxmefuo-sdmee-abqdmfuaze-248[udtec]
jlidywncfy-mwupyhayl-bohn-uhufsmcm-500[yhmuc]
xjmmjndqz-zbb-mzvxlpdndodji-239[djmzb]
yuxufmdk-sdmpq-omzpk-qzsuzqqduzs-534[ofrpg]
tfejldvi-xiruv-vxx-uvgrikdvek-659[cnesm]
yaxsnlcrun-ajkkrc-anbnjalq-979[nmivs]
tvsnigxmpi-ikk-wivzmgiw-880[agunv]
mrxivrexmsrep-tpewxmg-kveww-viwievgl-698[evwim]
nglmtuex-yehpxk-labiibgz-241[begil]
zuv-ykixkz-ixeumktoi-igtje-iugzotm-aykx-zkyzotm-670[pjybl]
forwcoqhwjs-dzoghwq-ufogg-difqvogwbu-272[xkwoz]
ajyqqgdgcb-qaytclecp-fslr-bcqgel-886[mkvsi]
myxcewob-qbkno-mkxni-mykdsxq-wkbuodsxq-770[zmijb]
uwtojhynqj-kqtbjw-yjhmstqtld-333[jtqhw]
wsvsdkbi-qbkno-lkcuod-dbksxsxq-406[biaoe]
gpbepvxcv-rpcsn-rdpixcv-advxhixrh-895[dcwgp]
muqfedyput-isqludwuh-xkdj-mehaixef-712[betdq]
ckgvutofkj-inuiurgzk-xkgiwaoyozout-956[sazyo]
wfruflnsl-uqfxynh-lwfxx-btwpxmtu-541[fxluw]
qfmcusbwq-rms-igsf-hsghwbu-246[sbfgh]
ynukcajey-nwxxep-qoan-paopejc-602[htmbv]
ujqgywfau-uzgugdslw-jwkwsjuz-138[newms]
yflexwxoalrp-zxkav-cfkxkzfkd-705[ctnsy]
vjpwncrl-lqxlxujcn-mnyuxhvnwc-953[nawmz]
willimcpy-wuhxs-lyuwkocmcncih-786[cilwh]
mtzslklcozfd-clmmte-cpnptgtyr-119[tjkgv]
xlrypetn-awldetn-rcldd-cplnbftdtetzy-795[tdlen]
vkppo-rqiauj-huqsgkyiyjyed-452[yijkp]
vxupkizork-lruckx-jkbkruvsktz-124[eumyz]
diozmivodjivg-agjrzm-nzmqdxzn-915[otpfl]
owshgfarwv-hdsklau-yjskk-klgjsyw-918[qcjim]
zuv-ykixkz-igtje-iugzotm-zkinturume-202[plvqf]
zlilocri-oxyyfq-bkdfkbbofkd-835[bswmn]
ziuxioqvo-lgm-amzdqkma-798[maioq]
xqvwdeoh-sodvwlf-judvv-ghyhorsphqw-517[hvdow]
ovbunmneqbhf-enqvbnpgvir-onfxrg-qrfvta-507[nvbfq]
gbc-frperg-pnaql-genvavat-351[pmzkq]
eadalsjq-yjsvw-jsttal-suimakalagf-580[zjghy]
rdadguja-rpcsn-rdpixcv-apqdgpidgn-245[dpagr]
tbxmlkfwba-pzxsbkdbo-erkq-abpfdk-523[vifrq]
ocipgvke-uecxgpigt-jwpv-ugtxkegu-544[abfsh]
ovbunmneqbhf-zvyvgnel-tenqr-wryylorna-ybtvfgvpf-481[hxymg]
pinovwgz-xjinphzm-bmvyz-agjrzm-ozxcijgjbt-681[cqlnu]
tinnm-qobrm-ghcfous-220[hyczt]
iuruxlar-yigbktmkx-natz-ykxboiky-748[kixya]
bkzrrhehdc-bzmcx-bnzshmf-cdrhfm-209[hbcmr]
gpsxdprixkt-tvv-uxcpcrxcv-973[xcpvr]
forwcoqhwjs-rms-hfowbwbu-974[stzrm]
zovldbkfz-fkqbokxqflkxi-mixpqfz-doxpp-cfkxkzfkd-705[tsmfo]
vetllbybxw-lvtoxgzxk-angm-ftgtzxfxgm-371[sbemy]
hwbba-ejqeqncvg-tgugctej-232[iyrqv]
vqr-ugetgv-lgnnadgcp-wugt-vguvkpi-596[gvunp]
xgvnndadzy-wpiit-yzndbi-343[rawyd]
jxdkbqfz-oxyyfq-qbzeklildv-107[qbdfk]
wlsiayhcw-luvvcn-mufym-656[jbvne]
surmhfwloh-fdqgb-ghvljq-621[ymnve]
mvkccspson-bkllsd-vklybkdybi-432[yscux]
dszphfojd-sbccju-dvtupnfs-tfswjdf-129[itbfs]
lsyrkjkbnyec-lexxi-crszzsxq-978[sxcek]
qlm-pbzobq-mixpqfz-doxpp-zlkqxfkjbkq-211[satyb]
bknsykmdsfo-nio-kmaescsdsyx-744[tspif]
bpvctixr-rpcsn-rjhidbtg-htgkxrt-713[rtbcg]
sebehvkb-rqiauj-udwyduuhydw-140[udbeh]
zhdsrqlchg-fdqgb-hqjlqhhulqj-387[zptrs]
qxdwpopgsdjh-rpcsn-sthxvc-635[nbixj]
pualyuhapvuhs-msvdly-klzpnu-721[ulpah]
sbqiiyvyut-shoewudys-isqludwuh-xkdj-jhqydydw-894[dysuh]
wsvsdkbi-qbkno-lexxi-dbksxsxq-614[onzwh]
ydjuhdqjyedqb-rqiauj-efuhqjyedi-894[ocdpe]
kwzzwaqdm-ntwemz-wxmzibqwva-434[nwzml]
qspkfdujmf-fhh-nbobhfnfou-571[zpyau]
bxaxipgn-vgpst-tvv-detgpixdch-583[xwiac]
qfmcusbwq-dfcxsqhwzs-xszzmpsob-fsqswjwbu-402[lstrx]
dpmpsgvm-dboez-sfdfjwjoh-337[dfjmo]
dzoghwq-ufogg-fsgsofqv-636[gfoqs]
nzwzcqfw-dnlgpyrpc-sfye-qtylyntyr-509[milhd]
xgsvgmotm-pkrrehkgt-vaxingyotm-176[jubcm]
xgsvgmotm-jek-cuxqynuv-644[soxwn]
cxy-bnlanc-lahxpnwrl-kdwwh-fxatbqxy-485[zamhj]
irgyyolokj-inuiurgzk-sgtgmksktz-982[vzkrq]
xgvnndadzy-xcjxjgvoz-xjiovdihzio-733[ozhyu]
gvcskirmg-nippcfier-xiglrspskc-334[bastq]
zlilocri-gbiivybxk-obxznrfpfqflk-367[ntyda]
pyknyegle-pyzzgr-pcqcypaf-886[nxvzy]
zhdsrqlchg-gbh-frqwdlqphqw-361[nqzts]
kyelcrga-cee-yaosgqgrgml-808[izdqr]
hplazytkpo-prr-cpnptgtyr-379[prtya]

View File

@@ -1,598 +0,0 @@
jtfxgqec
zxoeuddn
anlfufma
dxuuyxkg
ttnewhlw
sjoyeiry
rgfwwdhw
qymxsllk
forftdvy
rzmnmewh
hogawihi
mtsyexba
mrjzqqfk
ypmkexpg
pjuyopgv
rtqquvaj
evubmlrq
bqlrtuce
ndidnbps
vqukosam
mzdyfkcd
rrbwdimb
uhnvxgly
aaimxpcv
acxvinqj
muaeikzy
lhzbosjd
fflqqiit
unfhzfrs
gmwoyvob
cculubmy
zqbugcwa
ijouicwt
bildjjww
ugksmnps
ivawibvu
igzteede
foehssxo
pkeevvlt
xumuixyw
okhhtycj
xhblffye
iqapgjqe
lkhpntum
wuzxgwow
bkkpfguu
bnqctsdi
cwncjrwn
eivhabsi
bwdicgfm
kowiourk
dhbzuztx
gibitfxo
wmrlhenb
wfzmjvwh
zddjirfg
fafhmiwf
ddhvufhg
qdwnlzqp
nhsnngut
uacmfgop
morcixux
sfdxrgqy
tezzvctv
dnnmtkfp
dygdzcib
efurreri
npvpklix
svpbdgyw
mcntltzd
inwkhxlx
sajfgeoi
nwkqrspt
qtzqsksv
mtncajjk
etarsvxr
eyaeeauy
gqnctylg
uerywmma
hjrxhtjb
zdsdyfzp
zhgrrhvd
yvxqyalf
rlgwftff
xczvgpzq
yydydclu
rzltbrro
jforpzau
zskadlfz
dqbqdsgv
bcwjltvc
byfoamgd
cpefdmso
ocuetyke
vlqrfnpp
ggikwydh
eakpyuov
osaguhlz
ylmrfvee
nvdvqpzm
pudbbuhh
bwmqdpyv
proscvgy
cetkcpjw
sbhcqeya
fgnyltmf
qcspgopp
bdhnemmy
tczkhihl
yduxunvr
dtxerncl
xnxeaayt
rvlcbgts
vpavzjqs
oueloufw
mubbhyna
nptmeppg
ojjfbuzz
lusboycs
gurmmorr
kefddaka
cpvpszit
bfvthzpm
owgcvdjo
simxphmv
rxedvjyw
hmeieuxr
vgqhcapz
vwtvbain
aobnhdsx
hkpshsjs
jxgegczu
xbsfxesk
pqhifeaj
triurorr
rnkufaxl
hmrqfoaw
veghzoxa
zbvgbpcm
rqrnbylj
txaawlta
uuksnfel
jqvycrvw
cdttmdpc
wojvbrzp
qvnuinon
gnpguyvh
cgbkpzbu
pdaqhlan
muiykslt
prvzlunm
whhcrchz
cahjhrkl
zifdgfpq
wanlienf
sfrnozvi
mwmykvyh
fbdfzgut
wfrviilb
ucaopfgo
fjhuikma
hdmizjdj
xngpfwvn
rueojtjg
xvtssxtx
vvcgzidf
xtehcxki
xksbfbso
osnzpqmy
isrnjkxh
utleakmz
dthmtbdt
plregxuh
amoeprsy
tmyhzhqd
csxqavbe
jmojlysw
slebxnbl
ldzryqmj
ajejyudk
ynhgnjhw
mdibxxxw
rvtcmesd
jmnwqddq
hppfoplc
nrcbjynz
kcqnjzue
mthvgjxm
ykztdbcv
etqqnhuz
tezkopgq
fwhwkqmz
fozpkzfy
hbbtlcog
hdvjqwyh
xuljsrvz
abskreoo
aedeydgc
dcyigvqf
ntpcvvgk
iiwgzkhl
zofhlqlx
veumtlae
qibdapwq
xpgpwirt
wvnnautq
wfhlgmdg
yqcrvdgx
srdufrbu
vycrvkpx
flwxzkim
enxayqxm
dgpntiaj
qedfutmp
vfdovine
dgrvjfjt
dqxxjahk
hnxpblyp
nnadwbsc
krmqqgwf
efykkzeb
lkrmrwqw
vfzayrwt
chopbnyf
vbydrtln
azmlestl
sqcyddvi
zdcubjok
afshwptc
sjgpuoch
bnfylydl
rsyxsbzi
psyuvyzx
npngqypd
xejayhdk
aqfmvjfi
tpffksph
uekwkjnj
ljsjimwm
hbgzjlig
ngssshxx
icitlosb
unxryqyt
nzpujfti
lupxnzhe
kxglfnic
ecewosbs
htlqxpiq
clqgnyfd
yyiozvar
mbvjgmyc
srhwhlin
casmlryr
ebuzskkp
iewhdqtr
oyidcobe
avptvltf
mfheqaxl
shqnezrq
xrpkzuvb
soxdjwba
aitmzlds
rpmpozpd
ccgxauky
gsstsjyx
bzeolqal
vfhddmuc
wfbbmqfv
pumxmnhj
qumdxkns
xymraott
uthlccig
ezpalags
giftxymr
ujjacleo
cgwgmktp
istetgdl
azedmaao
bnlfwyoq
orcwhbek
amswhkum
yxupesxu
mlzvqsrg
solkxzby
tbaxnjdu
xwbsiquk
hsftntsn
ajraaorz
mwmycrff
ymnbrbpj
uyfscatq
kzkgmbeh
libgpgnr
kxlgthxc
vzjbobyx
isqessab
ehursvof
guwrjnbi
xivkphwn
rurrmdmi
nqijeuzq
jambocej
qrtidktb
sbzvehmq
aikgzrsq
lgydnujf
twafyzry
nxhtklba
xhyaqyqe
xgvdfcrf
wdieppsd
iabrfmdm
doijaavc
oxydttkg
qsqiofwv
titrvjym
mwojqcku
tewiyhjx
jlqbksqd
knycvoks
tmcbnvhv
ekksoxmz
mgvommal
hrosnzeu
fzeymbek
evqxcukn
ilkpvdvl
rclpjbkb
tdpitlei
zvvzuucc
pzdgwnfz
mralxxlz
wywkawzh
hmazaakd
llltvbex
ihsmefpz
rzzgkjyz
srjqpeoq
jrczcdna
uuyskwop
yeuiaepa
vzppcwnn
oqhxixdo
xkwpfsij
cmsoiogl
ngbmaeue
lmqttyrj
yhgjxfmx
lwfgjnyp
ibbkjgra
gaxsotzr
paugisvs
pcqqauqi
pweuwnqs
jcbrscrj
ovtsgcnh
oscsgtqn
hkpwmhwk
pmdgwclk
owmskdhh
qutyussr
atdkvmzl
oqslriwe
wafjwfxp
ipcqlsxv
kzurbnoh
lfhfzwqo
ucybqwrj
tgnblzgm
lhwlniea
tlxymfbu
bcyvlkvt
glpacpjk
rjagzpnu
fyjpvhaq
cjtzwtdu
dkaqawts
pjoovtlv
xsnwqixw
swcftfed
cadigksp
fnsmxccx
cbxmdxvb
hpyqnpjq
jzpvphmo
kdkpubul
kiajwwta
uyeuctbe
yetyzqxw
fgeemnbl
brprbvgj
xszwwlea
ygunyguo
jwplrcbq
fejndxnx
oxsmkcqm
ldwkbpsk
cmzuxrst
jaoadiiu
oxcpkgbc
nyulhuci
bdwfqtkv
ehxvnzyd
cizuemsb
lbqyqduk
kqweswcd
tqnicuzh
utyaiaeu
osjdgvtj
qmrxcaoa
qiltxgvv
qklfgyss
lpjebmuo
bvebkous
yifrmeoa
jzgntlep
wadcknde
kaikclag
tucuhehr
bvwhuwzn
uvlecxgy
rzyxjhmo
dyyfwjgv
vocjkohi
ylyflktq
raltxpqg
eitypruw
pfbmopgm
qerushjt
xykophcv
amjhrlhi
uqkjhdhn
kkohprfw
hvsmtnfd
uxgiqmqc
npxwplcj
ltchgces
exiyyief
ysmvbqso
zpyvuhqz
lkvwronk
vxilskkl
cxfypwcd
jhrczkmf
rdedtejq
gmxcrlzi
jumwfmnn
gkynzdtd
dfdkxggc
yldclxhz
fsxvbwyj
ioiupzio
lxyqvncv
rsgsviny
osgcimej
tecqrgkq
tozohtwt
kmlowfrf
hhpiukqe
xlxlkjwf
ntvtoexx
zzvsvdow
yluidajg
vumkynvp
vaxipwwg
pqymmoif
sgjzogut
jppwszzn
gvvaibqu
lwjotuil
srflotab
ibnblmjm
kvcsdivb
wqrpzmvr
gcmqdezs
vrizdyfo
vtqnsjbf
jwocjmvb
fjkiiowl
ctjhmmrq
pcckqfki
wqolxgfg
gbsdyrbc
giqmfqwb
fodfpvyl
nxdzwvzz
hpnatltw
adjjyhjd
aoguhvmv
yyeanoir
baojaygs
ovkebbjb
pmykvfex
zeooykoa
uuozuxjb
kxxvbhbr
jxbchjlr
qhiwdonk
dnvfwwfh
kjfrlslh
wionbrdf
qgkjarob
kwplsxso
txgelygh
vlmziqwf
wbetqqkp
qfkocear
wrvonhyr
sbiqrcri
lnwzitce
bctyrwph
kallfwzc
zfqwanet
bevnljjr
kwqsktan
gjviqwlu
zflsnpig
wzaufqvr
uvxhutav
diejbica
ojciaexn
zyjoxrwi
djkodeiz
gsinkcqk
jkonssuq
eychyabp
fkcogwnr
kkioyrnn
inqxlztu
cqnbxxks
ipwmpdmm
moozfajm
irjaimrw
ojihmanb
hzoszxzc
ajjvxqqi
ohkfkijd
nlsahrpv
zizxtmxa
gjtnrurd
pyqghfuj
fltnnyfe
goxagvfp
nplhpkiy
dlwgyvby
fzrfhcgh
zaiuostp
jdjojfkw
thksqbjh
qopcwnht
ewkljwho
qguaeaac
wxzzxgcc
nlnuuhdu
ihtzrqay
nmtdbkhp
yasxhulm
drzjobfy
qpgcjdxn
aegbxmjb
bbuxsffr
zevjcgzn
pgbqezxk
qdlepjko
zbtzvicm
ssjdcggg
ugrtxalo
tsbvnppt
rboleppu
gywfqiwz
skgzeqhu
hzuggbcf
dkegaxap
zijcjrkm
jtfkeoog
fyvtrvig
gophbeoj
ieatnihe
vlaauxgz
mxnheqkz
mftwybny
ebawojuj
dyrvecbs
lrrcwang
qswijdeu
wkuszdax
ecaokzfc
pmbznspx
tjqrztdv
mwdxruge
whutfdqy
zpfwqvox
fkqapoid
bodleqbn
kpxiuodk
johmsncc
enhamlol
yhtydoss

File diff suppressed because it is too large Load Diff

View File

@@ -1,194 +0,0 @@
rect 1x1
rotate row y=0 by 7
rect 1x1
rotate row y=0 by 5
rect 1x1
rotate row y=0 by 5
rect 1x1
rotate row y=0 by 2
rect 1x1
rotate row y=0 by 3
rect 1x1
rotate row y=0 by 5
rect 1x1
rotate row y=0 by 3
rect 1x1
rotate row y=0 by 2
rect 1x1
rotate row y=0 by 3
rect 2x1
rotate row y=0 by 7
rect 6x1
rotate row y=0 by 3
rect 2x1
rotate row y=0 by 2
rect 1x2
rotate row y=1 by 10
rotate row y=0 by 3
rotate column x=0 by 1
rect 2x1
rotate column x=20 by 1
rotate column x=15 by 1
rotate column x=5 by 1
rotate row y=1 by 5
rotate row y=0 by 2
rect 1x2
rotate row y=0 by 5
rotate column x=0 by 1
rect 4x1
rotate row y=2 by 15
rotate row y=0 by 5
rotate column x=0 by 1
rect 4x1
rotate row y=2 by 5
rotate row y=0 by 5
rotate column x=0 by 1
rect 4x1
rotate row y=2 by 10
rotate row y=0 by 10
rotate column x=8 by 1
rotate column x=5 by 1
rotate column x=0 by 1
rect 9x1
rotate column x=27 by 1
rotate row y=0 by 5
rotate column x=0 by 1
rect 4x1
rotate column x=42 by 1
rotate column x=40 by 1
rotate column x=22 by 1
rotate column x=17 by 1
rotate column x=12 by 1
rotate column x=7 by 1
rotate column x=2 by 1
rotate row y=3 by 10
rotate row y=2 by 5
rotate row y=1 by 3
rotate row y=0 by 10
rect 1x4
rotate column x=37 by 2
rotate row y=3 by 18
rotate row y=2 by 30
rotate row y=1 by 7
rotate row y=0 by 2
rotate column x=13 by 3
rotate column x=12 by 1
rotate column x=10 by 1
rotate column x=7 by 1
rotate column x=6 by 3
rotate column x=5 by 1
rotate column x=3 by 3
rotate column x=2 by 1
rotate column x=0 by 1
rect 14x1
rotate column x=38 by 3
rotate row y=3 by 12
rotate row y=2 by 10
rotate row y=0 by 10
rotate column x=7 by 1
rotate column x=5 by 1
rotate column x=2 by 1
rotate column x=0 by 1
rect 9x1
rotate row y=4 by 20
rotate row y=3 by 25
rotate row y=2 by 10
rotate row y=0 by 15
rotate column x=12 by 1
rotate column x=10 by 1
rotate column x=8 by 3
rotate column x=7 by 1
rotate column x=5 by 1
rotate column x=3 by 3
rotate column x=2 by 1
rotate column x=0 by 1
rect 14x1
rotate column x=34 by 1
rotate row y=1 by 45
rotate column x=47 by 1
rotate column x=42 by 1
rotate column x=19 by 1
rotate column x=9 by 2
rotate row y=4 by 7
rotate row y=3 by 20
rotate row y=0 by 7
rotate column x=5 by 1
rotate column x=3 by 1
rotate column x=2 by 1
rotate column x=0 by 1
rect 6x1
rotate row y=4 by 8
rotate row y=3 by 5
rotate row y=1 by 5
rotate column x=5 by 1
rotate column x=4 by 1
rotate column x=3 by 2
rotate column x=2 by 1
rotate column x=1 by 3
rotate column x=0 by 1
rect 6x1
rotate column x=36 by 3
rotate column x=25 by 3
rotate column x=18 by 3
rotate column x=11 by 3
rotate column x=3 by 4
rotate row y=4 by 5
rotate row y=3 by 5
rotate row y=2 by 8
rotate row y=1 by 8
rotate row y=0 by 3
rotate column x=3 by 4
rotate column x=0 by 4
rect 4x4
rotate row y=4 by 10
rotate row y=3 by 20
rotate row y=1 by 10
rotate row y=0 by 10
rotate column x=8 by 1
rotate column x=7 by 1
rotate column x=6 by 1
rotate column x=5 by 1
rotate column x=3 by 1
rotate column x=2 by 1
rotate column x=1 by 1
rotate column x=0 by 1
rect 9x1
rotate row y=0 by 40
rotate column x=44 by 1
rotate column x=35 by 5
rotate column x=18 by 5
rotate column x=15 by 3
rotate column x=10 by 5
rotate row y=5 by 15
rotate row y=4 by 10
rotate row y=3 by 40
rotate row y=2 by 20
rotate row y=1 by 45
rotate row y=0 by 35
rotate column x=48 by 1
rotate column x=47 by 5
rotate column x=46 by 5
rotate column x=45 by 1
rotate column x=43 by 1
rotate column x=40 by 1
rotate column x=38 by 2
rotate column x=37 by 3
rotate column x=36 by 2
rotate column x=32 by 2
rotate column x=31 by 2
rotate column x=28 by 1
rotate column x=23 by 3
rotate column x=22 by 3
rotate column x=21 by 5
rotate column x=20 by 1
rotate column x=18 by 1
rotate column x=17 by 3
rotate column x=13 by 1
rotate column x=10 by 1
rotate column x=8 by 1
rotate column x=7 by 5
rotate column x=6 by 5
rotate column x=5 by 1
rotate column x=3 by 5
rotate column x=2 by 5
rotate column x=1 by 5

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
3294199471327195994824832197564859876682638188889768298894243832665654681412886862234525991553276578641265589959178414218389329361496673991614673626344552179413995562266818138372393213966143124914469397692587251112663217862879233226763533911128893354536353213847122251463857894159819828724827969576432191847787772732881266875469721189331882228146576832921314638221317393256471998598117289632684663355273845983933845721713497811766995367795857965222183668765517454263354111134841334631345111596131682726196574763165187889337599583345634413436165539744188866156771585647718555182529936669683581662398618765391487164715724849894563314426959348119286955144439452731762666568741612153254469131724137699832984728937865956711925592628456617133695259554548719328229938621332325125972547181236812263887375866231118312954369432937359357266467383318326239572877314765121844831126178173988799765218913178825966268816476559792947359956859989228917136267178571776316345292573489873792149646548747995389669692188457724414468727192819919448275922166321158141365237545222633688372891451842434458527698774342111482498999383831492577615154591278719656798277377363284379468757998373193231795767644654155432692988651312845433511879457921638934877557575241394363721667237778962455961493559848522582413748218971212486373232795878362964873855994697149692824917183375545192119453587398199912564474614219929345185468661129966379693813498542474732198176496694746111576925715493967296487258237854152382365579876894391815759815373319159213475555251488754279888245492373595471189191353244684697662848376529881512529221627313527441221459672786923145165989611223372241149929436247374818467481641931872972582295425936998535194423916544367799522276914445231582272368388831834437562752119325286474352863554693373718848649568451797751926315617575295381964426843625282819524747119726872193569785611959896776143539915299968276374712996485367853494734376257511273443736433464496287219615697341973131715166768916149828396454638596713572963686159214116763

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -1,43 +0,0 @@
0: 3
1: 2
2: 4
4: 6
6: 4
8: 6
10: 5
12: 6
14: 9
16: 6
18: 8
20: 8
22: 8
24: 8
26: 8
28: 8
30: 12
32: 14
34: 10
36: 12
38: 12
40: 10
42: 12
44: 12
46: 12
48: 12
50: 12
52: 14
54: 14
56: 12
62: 12
64: 14
66: 14
68: 14
70: 17
72: 14
74: 14
76: 14
82: 14
86: 18
88: 14
96: 14
98: 44

File diff suppressed because one or more lines are too long

View File

@@ -1,41 +0,0 @@
set i 31
set a 1
mul p 17
jgz p p
mul a 2
add i -1
jgz i -2
add a -1
set i 127
set p 826
mul p 8505
mod p a
mul p 129749
add p 12345
mod p a
set b p
mod b 10000
snd b
add i -1
jgz i -9
jgz a 3
rcv b
jgz b -1
set f 0
set i 126
rcv a
rcv b
set p a
mul p -1
add p b
jgz p 4
snd a
set a b
jgz 1 3
snd b
set f 1
add i -1
jgz i -11
snd a
jgz f -16
jgz a -19

View File

@@ -1,201 +0,0 @@
|
+-+ +-----------------------------+ +---+ +-------+ +-+ +-+ +-+ +-------+ +-+
| | | | | | | | | | | | | | | | |
+-------------+ | +-+ +-------------------------------|---|---|---------------------------------------------------------+ | | | | | | | | +-+ | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | +-+ +---+ | | | +-------------------------------------------------|-------------+ | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | |
+-------|-------------------|-|-+ | | +---+ I +-|---|-|---+ | | +-------------------------------------------------------------------|-|-----|---+ +-------+
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | +---------|-------------|---------+ +-|---------|---------|-----------+ | | | +---------|-|-------------------------------|-----+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | +---|-------------|-------|---|-|-------------+ | | | +-------|-+ | | | +---------------------|-----|---+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | +---|---------|-----------|-------|---------------------|-------|-----------|-------------------------|-------|-------+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | +-----|---|-------|-------|-----|-----------------------------------------|---------|-------+ | +---------------------|-|-------------|---+
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | +-|-|---------------|-|-----|-----|-|---+ | | | | | | | | | | | | +-------------+ +-------|---+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+---------------------+ +-------|-----|---------------|-|-----|-----|-|-----------+ | | | +-----------------|-----|-----|---------------------------|-----|-----+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | +-|---|-------|---------------------|-------------------|---------|-----|-------|---|-|-------|-----------------------+ | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | +-----|---+ +-------|-----------------|-----------|-------+ | | +---|-------------|---------------------|---------|-|-----+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +-+ +-|-----------|-------------|-|-|---------------------+ | | +-|-----------------|-----------|---+ +---------|---------------|-|-|-----------------|-------------|-----|-----|---|---------+
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | +-|-|-+ | | | | | | | | | +---|-----+ | | | | | | | | | | +-----|-----|-----|---+ | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | +---+ | | | | | | | +-|---|---|-|-----+ | +-------------|-----------|---+ | | | | | | | | | | | | | +-----------------------|-+ | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | +---------------------------------------|---|---|---|---------------------|-------------------+ | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | +-----|-+ | +-----|-----------|---|-|-|-------------+ +---|-+ | | | +-----+ | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | +-|-|-|---+ | | | | | | | | | | +-------------|-----------------|-|---|-|-|---|---------------|-|-|-|-----+ | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | +---------|-|-----|-+ | | | | | | | | | +-------------------|----------------------C--|---------------+ | | | | | | | | | +-------|-----|-----+ | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | +-----------------|-------|-|---|-|-----------|-----|-|-|-|-----|-----------------|---|---------------------|-----|-----------|-------|-------|-----------|-----------|-----+ | | | | +-|-+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-|---|-+ | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | +---------------------|---|---------|---------+ | | | | +---+ | | | | | | | | | | +-|-----------------+ | | | +-------+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-|---------|-----|-|---+ | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | +---|---|-+ | | | +---+ | | | | | | | +-----|-----|---|-|-----------------|-----|---+ | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | +-|---|-------+ | | | | | | | | | | | | | | | | | | | | | | | | +-|-|---------+ | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | +-|-----+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | +---|-|---|-----|---|-|-+ | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | +-----+ +---------|---+ | | | | | | | | | | | | | | | | | | | +-|---+ | +-----|---+ | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-+ | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +---------|-|---------------------------+ | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------|-----------------------|---------------|-|-----|-----|-|-|-+
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-|---|-|-+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | +-----|-------------|-----|-----|-----|---------|---------|-|-|-|-------|-----|-+ | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +-------|-----|---|---|-----|-----|-----------|---|-|---|-|-|-----|-----|---------------|-|-----------|-----|-----|-----|---------|-----|-----|-|-|-----|-|-----|---|-|-------+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | +-|---|---------|---|-------------------|-|-|---|-|---|-|-----------------|-----------|-|-----------|-----|-----|---------------------|-----------|---------|-----|---|---------|-+
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +---|---------|---|---|-----------|-----------------|---|---|------L----|-|-------+ | | | | | | | | | | | +-|-|-|---|-|---|-----|-|---+ | +---+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +---------------------|-|-----|-----------|-------|---+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | +-|-----------|-|---+ | +-------------|-----------------|---|-----|-|---|-|-----|---|-|---+ | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | +-------------|---|-------|-----|---------|---|-|-----|-----------+ | | | +-|-------|-------|-----|---+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-------|-|-------------|---|-+ | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | X | | | | | | | | | | |
| | | | | +---|-------|-----------------|---|-|-------------------|---------+ +-----|-------------|-----|-----|-----------------------|-|-------|---|-|---|-|-|-|-------+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+--B--|---------+ | | | | | | | | | | | | | | | | | | | | | | +-|-----------|---+ | | | | | | | | | | +-|---|---------+ | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | +---|-|-----------|---------|-------------|-------|-----|-|-|-----|---|-----------------------|-------|-|-------|-|-----|---|-----|-----|---|-----|-----|-|-----|---+ | +-|-|-|---+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------|-------|-|-|---------------|-------|-|-------+ | | | | | +-+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | +-----|-|-----------|-|---|-------------|---|-------|-----|---|-|---|-----|---------------|-----|-|-|-------|-|-------+ | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +-------------|-|-|---------|---+ | | | | | | | | | | | | | +-|-----------------|-------+ | | | | | | | | | | | | | +---|---------|-----+ | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +---|-|-|---------|---------------------|---|-------|-----|-|-----|---+ +---|-------------|---|-------------------------|-|-|-----------|---|---------|-|-|---|-|---|---+ | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | +---|---------------------------------------|---------|-|---|-|---|-----|-----------|-|-----+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | +-|-|-----|-|-----------|-------------|-|-|---------|---|-----|-------|-----------|---|-------------+ | | | | | | | | | | | +-----|-|---+ | | +-|-|-+ | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +-------|-|-------|-------------------------|---------|---|---------------------------------|---------------------|-|---|-|---|-----|-----|-------------|-|-----|-|-|---|---+ | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | +---------------------|---|-----------------|---------|-|---|---------------|---------|-------|---|---|-----------+ |
| | P | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | +-------------|-----|---|-|-----+ | | | | | | | | | | | | | | | | | | | | | | | | +-----|-|-|-|---|---|---+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | +-----|-----|-------|---|-----------------|-------------------------|---------------|-|---|-------|---|-----|---------|-+ | | | +-----|-|-|---|---------+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-|-|-----|---+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | +---------|---+ | +---|-----|---|-|-------------|-----|-------|-|---------|---+ | +-----|-----|-----|-|-|-------------+ | +---------|-------|---|-|-|-----|-+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | +-+ | | | | | +---------|-----|-|-------|-|-----+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | +-----------|-----------|-----|-----|---|-|-----|---------|-----|-|-|-------|-|-+ | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | +-------------------|-----|---|-|-|-------------|-----------|---|-----|---+ | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-|-------------------|---------|-|---------------|-----|-|-----|-------|-|-|-----+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | +-----|------H------+ | | | | | | | | | | +-|-----|---|-+ | | | +-+ | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----|---|---------+ | | +-|-+ | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| +-----|-----|---------+ | | | | | | | | | | | | | | | | | | | +---------------|-----|-|---|-------------|---|-----|-|-----|-----------------+ | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | V | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-|-------------|-------+ | | | | | | | | | | | | | | | | | | | | +---------------|-------|-+ | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | +-------------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-+ | | | | | | | | +-------------|-------|---|-------+ | | | | +---|-|-|-----------|-|-------+ | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +-----|-|-------------|---|---------------|-------|---|-------|---|-----|---|---------------------|---|---|-------------------|-----|---|-|-------|-------|-------|-+ | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | +---|-------------------|---------+ | | | | | | | +---+ | | +-|-+ | | | | | | | | | | | | +---|---------|-|-----+ | | +---------+ | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | +-------|-------------------+ +---------+ | | +-----|---|---|-+ | | | | | | | | | | +---------|---|---------|---|-+ | | | | | | | +-+ | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | +-|-------|---|---+ +---------|-------------|-|-|-|-----|---|---|-|---------+ +-----|-----------------------------------|-----------|---|---|---|-|-------|-+ | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | T | | | | | | | | | | | | | |
+---|-----|-|-------|-------|---------------------------------|---|---------|-|-----|---|-----------------------|---------------|-|-----|---+ | | | | | | | | | | | +-+ | | +-+ | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | +-----|-|-|-----|---|---------|---|-----------------------|-------|-|-----------|-|-|----------E------|-------|---|---+ | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +-------|-----------|---------------------------|-|-|---|---|-----------|---|-----+ | | | | | | | | | | | | | +---|-----------|---------|---+ | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | +-|-|-------------------------------|-|-|-------|-|---|---------|---------------+ | +---------------|---|---------|---------------------|---+ | | | | +-+ | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | +---------------------------------|-|-|---|---|-|---|-|-------|-----------|-------|-----------|---|-------------|---|-----|---|---|-----|-|-------|---+ | +-+ | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-----+ +-----+ | | | | | | | | | | | | | | | | | | +---|-+ | | | | | | +-----|-------|---------|-----------|-----+ | +---|-+ | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+---------------------------|---+ | | | | | | | | | | +-------|-------|-----------|-------|---|-----------|-|---------------------|-----|-|---+ | +-------|-+ | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | +---|-----------|---|-|-----|-------|---|-|-----+ | | +-|---------|---|---------|-|---|-+ | | +-+ | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-----------|-----|-------|---|---------------------------------|-------|---|-------|---------------|-----------|---+ | | | | | | | | | +-----|-+ | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+---------------|-|-|---------|-----------------------------|-----|-|-------|-|---|-|---|---|-------|---------------|-------|---|-|-|---------|---+ | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | +-|---|-+ +-------------------------------+ | | | | | +-----|---|-------|---------------|-------|-------|---+ | | | +-----|-|---|-----------|-|---------------|---+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-----------|-----|-|---|-|---|-|---+ | | | | | | | | | | | | | | +---|---|---|-|-|-+ | | | | | +---|---------|-|-----|-|---|---+ +-----|---+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | +---------------|---|-------|---|-|-----|---|-----------|---|-|---------|-------|-|-|---+ | | +---+ | | | | +-+ | +---|-------------+ | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | +-------+ +-------|-----------------------------|---+ +-|-----------|-------+ | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+---+ | | +-----|---------|---------|---------------|-------|-----|-+ | | | | | +---------|-----|-------|-------------|---------|-|-----------|-----|---+ | +-|-+ | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+---|-----+ | | | | | | | | | | | | | | | +-|---|-----|---|-----------|-------+ +-----|---|-----------------|-----|-------|-|---------------|-------|---+ | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | +---|---|-|-----|---+ | | | | | +---------|---|-------------------------------------|-|-------------------------|-|---+ | | | | +-------|-|-------+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | +---------|---------------|-----------|---|-------------|---------------|-----|-----------|---------+ | +-+ | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-----|-----|---------+ | | | | +---+ | | | +-----------------------|-----------------+ | | | | | | | | | | | | | +---------|---+ +-----|-+ | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| +---|-------|---|-+ | | +-------|---------------|-----------------------|---|---|-------------|-|-----------+ | | | | +-------|---|-|-+ | | +---|-----|-----------|---|---+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | +-|-----------------------+ | +-----------|---------------+ | | | +-|-----|-|-------+ | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-----|-----------|-------|-------|---------------|-------|-------------+ | +---+ +-|-----|-------------------|-------------|-|-----|---+ +-+ | | | | | | | +---+ +-+ | | +---+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +---+ | | | | | | | +---------------|-----|-----------------------------------------|---------+ | | | +-------|-----------+ | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | |
| +-----------|-------|---------------|-|-----|-------------------------------------|-------------------|-----------+ | +-----+ +-----------------------+ | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | |
| +---------------------------|-----|-------------------------------|-------|-----------------|-------------+ +-------------|-------------+ +-------|---+ | | |
| | | | | | | | | | | | | | | | | | | | | |
+-------------------|-----------------------|-|-----|---------------------------------------------+ +---------|---------------------------+ | | | +---|-+ | | | | |
| | | | | | | | | | | | | | | | | | | | | |
+-------+ +-+ +---------+ +-------------+ +---------|---------------------------|-----|---------------|-----------+ +---|-+
| | | | | | | | | |
+-------------------------------------+ +-----------------+ +-----|-------------------------------+ | |
| | | | | | | |
+-------------------------------------------------------------------------------------------+ +-+ +---------------+ +-+

File diff suppressed because it is too large Load Diff

View File

@@ -1,108 +0,0 @@
../.. => .../.#./.#.
#./.. => .../#../#..
##/.. => #.#/.#./.#.
.#/#. => ##./##./...
##/#. => .##/###/#..
##/## => .##/#../##.
.../.../... => .#.#/###./##.#/###.
#../.../... => #.#./..#./..../#.#.
.#./.../... => #.##/..#./.#.#/####
##./.../... => ###./.#../####/##..
#.#/.../... => ...#/####/#.##/...#
###/.../... => .#../..#./#..#/..#.
.#./#../... => ###./.##./#.../..#.
##./#../... => #.#./...#/..../.###
..#/#../... => ..../..../##../#..#
#.#/#../... => ..#./#..#/.#../..##
.##/#../... => ##../.#.#/.##./...#
###/#../... => ..../#.../#..#/#..#
.../.#./... => ##.#/#.#./#.../#..#
#../.#./... => ..#./#.#./.##./....
.#./.#./... => ..##/#.../..../###.
##./.#./... => .#../...#/.##./.#.#
#.#/.#./... => ...#/#..#/.#../.###
###/.#./... => ###./.###/##.#/#.##
.#./##./... => ##.#/##../..##/..##
##./##./... => #.##/.###/.##./###.
..#/##./... => ##.#/.##./..##/####
#.#/##./... => ####/####/#.##/.#..
.##/##./... => ####/.#../####/#..#
###/##./... => #.#./..#./###./..#.
.../#.#/... => #.../..../.#../#.##
#../#.#/... => ..#./###./####/..#.
.#./#.#/... => #.##/.#../##.#/#.#.
##./#.#/... => ###./.###/###./##..
#.#/#.#/... => ...#/.##./.#.#/#.##
###/#.#/... => ####/#.../###./###.
.../###/... => ..##/#.##/.#../.#..
#../###/... => ..../.###/.#.#/...#
.#./###/... => #.##/.#.#/.#.#/.##.
##./###/... => #..#/.#.#/#.##/#.#.
#.#/###/... => #.../##../#.##/##.#
###/###/... => .#../.#../.###/..#.
..#/.../#.. => ...#/.##./.##./####
#.#/.../#.. => ##.#/##../#.#./.#..
.##/.../#.. => #..#/.##./####/.#..
###/.../#.. => ..../..../..##/..##
.##/#../#.. => ..##/.##./#..#/###.
###/#../#.. => ##.#/#..#/#.../#..#
..#/.#./#.. => #..#/##.#/.##./#..#
#.#/.#./#.. => .#../####/..##/#.##
.##/.#./#.. => ###./#..#/.##./###.
###/.#./#.. => ####/###./##../..##
.##/##./#.. => #.../####/...#/####
###/##./#.. => .#../#.##/.##./####
#../..#/#.. => .#../####/#.../....
.#./..#/#.. => .#.#/...#/.###/.#.#
##./..#/#.. => ..##/#..#/#..#/....
#.#/..#/#.. => .###/.#.#/.##./#.#.
.##/..#/#.. => ...#/#.##/#.../..##
###/..#/#.. => #.##/#.##/...#/#.##
#../#.#/#.. => #..#/..##/.#../.###
.#./#.#/#.. => #.##/..../.##./.#..
##./#.#/#.. => #.#./..#./.#.#/.#..
..#/#.#/#.. => ...#/#..#/###./##..
#.#/#.#/#.. => ##.#/##.#/.#.#/.#..
.##/#.#/#.. => #..#/#..#/##../.#..
###/#.#/#.. => #.##/..##/##.#/....
#../.##/#.. => ##.#/.##./...#/.#.#
.#./.##/#.. => .##./.###/###./.#.#
##./.##/#.. => #.#./#.##/..##/.#..
#.#/.##/#.. => ..#./.##./..##/.#..
.##/.##/#.. => ##../..##/#..#/#...
###/.##/#.. => ###./#..#/##.#/..#.
#../###/#.. => .###/#.../####/#.#.
.#./###/#.. => #.#./.###/#..#/....
##./###/#.. => ..#./.#.#/#.../#...
..#/###/#.. => ...#/..#./##../#..#
#.#/###/#.. => .#.#/###./.#../##..
.##/###/#.. => .#../###./..#./##..
###/###/#.. => .#../..##/#.../#...
.#./#.#/.#. => ##.#/..../##../.#..
##./#.#/.#. => #.../#.##/.###/#.##
#.#/#.#/.#. => ...#/..##/##.#/#.##
###/#.#/.#. => ...#/.#.#/###./#..#
.#./###/.#. => ...#/...#/##../#.##
##./###/.#. => ###./###./.#.#/..##
#.#/###/.#. => ..../#..#/..##/#..#
###/###/.#. => .#.#/.#.#/##../.###
#.#/..#/##. => .##./..#./##../....
###/..#/##. => ####/...#/.#.#/#...
.##/#.#/##. => ..#./...#/###./.#..
###/#.#/##. => ..../.#../.#../#.#.
#.#/.##/##. => .##./..../#.../.#.#
###/.##/##. => ..../#..#/...#/#...
.##/###/##. => #.##/##.#/#.../..#.
###/###/##. => .#../.###/###./##.#
#.#/.../#.# => .#.#/..../#..#/.#..
###/.../#.# => ##../#.##/##.#/..#.
###/#../#.# => .#.#/..../.#.#/.###
#.#/.#./#.# => ...#/..../##.#/#...
###/.#./#.# => ####/.###/#.#./#.##
###/##./#.# => #..#/.###/...#/###.
#.#/#.#/#.# => #.##/...#/.###/.##.
###/#.#/#.# => #.../.#.#/.#.#/.###
#.#/###/#.# => ##.#/##../###./#...
###/###/#.# => .##./.###/.#../..##
###/#.#/### => #.##/###./#..#/#..#
###/###/### => #.../..../#..#/#...

View File

@@ -1,25 +0,0 @@
..######.###...######...#
.##..##.#....#..##.#....#
.##.#....###..##.###.#.#.
#.#.###.#####.###.##.##.#
.###.#.#.###.####..##.###
..####.##..#.#.#####...##
....##.###..#.#..#...####
.#.##.##.#..##...##.###..
.######..#..#.#####....##
###.##.###.########...###
.#.#.#..#.##.#..###...#..
.#.##.#.####.#.#.....###.
##..###.###..##...#.##.##
##.#.##..#...##...#...###
##..#..###.#..##.#.#.#.#.
.##.#####..##....#.#.#..#
..#.######.##...#..#.##..
#.##...#.#....###.#.##.#.
.#..#.#.#..#.####..#.####
.##...##....##..#.#.###..
..##.#.#.##..##.#.#....#.
###.###.######.#.########
..#.####.#.#.##..####...#
#.##..#.#.####...#..#..##
###.###.#..##..#.###....#

View File

@@ -1,32 +0,0 @@
set b 99
set c b
jnz a 2
jnz 1 5
mul b 100
sub b -100000
set c b
sub c -17000
set f 1
set d 2
set e 2
set g d
mul g e
sub g b
jnz g 2
set f 0
sub e -1
set g e
sub g b
jnz g -8
sub d -1
set g d
sub g b
jnz g -13
jnz f 2
sub h -1
set g b
sub g c
jnz g 2
jnz 1 3
sub b -17
jnz 1 -23

View File

@@ -1,57 +0,0 @@
14/42
2/3
6/44
4/10
23/49
35/39
46/46
5/29
13/20
33/9
24/50
0/30
9/10
41/44
35/50
44/50
5/11
21/24
7/39
46/31
38/38
22/26
8/9
16/4
23/39
26/5
40/40
29/29
5/20
3/32
42/11
16/14
27/49
36/20
18/39
49/41
16/6
24/46
44/48
36/4
6/6
13/6
42/12
29/41
39/39
9/3
30/2
25/20
15/6
15/23
28/40
8/7
26/23
48/10
28/28
2/13
48/14

View File

@@ -1,512 +0,0 @@
kvvfl kvvfl olud wjqsqa olud frc
slhm rdfm yxb rsobyt rdfm
pib wzfr xyoakcu zoapeze rtdxt rikc jyeps wdyo hawr xyoakcu hawr
ismtq qwoi kzt ktgzoc gnxblp dzfayil ftfx asscba ionxi dzfayil qwoi
dzuhys kfekxe nvdhdtj hzusdy xzhehgc dhtvdnj oxwlvef
gxg qahl aaipx tkmckn hcsuhy jsudcmy kcefhpn kiasaj tkmckn
roan kqnztj edc zpjwb
yzc roc qrygby rsvts nyijgwr xnpqz
jqgj hhgtw tmychia whkm vvxoq tfbzpe ska ldjmvmo
nyeeg omn geyen ngyee rcjt rjuxh
qpq udci tnp fdfk kffd eyzvmg ufppf wfuodj toamfn tkze jzsb
rrcgxyp rbufd tfjmok vpyhej hcnz ftkojm
jnmomfc jnmomfc bkluz izn ovvm flsch bkluz
odisl hzwv hiasrhi hez ihihsra qpbmi ltwjj iknkwxf nbdtq gbo
gjtszl gjtszl fruo fruo
rdapv gaik cqboix sxnizhh uxmpali jdd usqnz advrp dze
flooz flooz qad tcrq yze bnoijff qpqu vup hyagwll
lnazok dze foi tqwjsk hpx qcql euzpj mwfrk
ilb fmviby ivybmf gtx xtg
rpauuu timere gyg wcolt ireetm safi
croe szwmq bbhd lciird vhcci pdax
hnc ykswt qqqmei goe bri wmyai hnc qpgqc pberqf bzs
hsnrb wdvh iezzrq iezzrq rdbmpta iezzrq kemnptg alkjnp wymmz
ngw don ddvyds nlhkoa aaf gptumum ugtpmmu
vmccke qbpag kvf kvf tgrfghb kvf bhpd sglgx
obomgk bkcgo yso ttft vbw ckl wjgk
fli qvw zhin dfpgfjb udsin nihz ovr tiewo
tgmzmph hauzieo jmg tdbtl lvfr qpaayq qapaqy ausioeu jun piygx
jkp guqrnx asdqmxf vmfvtqb tloqgyo ioix gajowri tmek ilc puhipb
uycn zxqm znft ayal znacus kvcyd ekv qqfpnh
fqghur xtbtdd ztjrylr bpuikb ziyk
rvakn uqbl ozitpdh uqbl dsej xehj
laxp haz jyd xnkrb ijldth woy xapl iqgg alpx gnupa ukptmmh
dyiy dyiy ihb qcyxr
wbwkd hdwu zvgkn hdwu wjc sakwhn zxujdo npllzp uyr uyr
fxczpmn cininu akcxs ggslxr riyxe ojisxe
ppbch sampq dnct afikor dnct edsqy pnzyzmc afikor
jnvygtn hijqjxl vsd jnvygtn nqcqv zns odq gkboxrv kolnq wrvd
mroq mroq flsbu flsbu
fyshor xvpaunj qmktlo xoce wkiyfu ukcl srndc ugwylwm ozcwdw mtqcste kpokr
cfh cxjvx cfh cfh uewshh
bpspbap bpspbap fquj mxmn bwls iirhvuk dmpkyt exrn mxmn
tvyvzk ezszod ntxr xtnr och
knfxhy kbnyl knfxhy xhkssx lxru uprh nkxpbx oodolxr tpvyf
nblmysu iwoffs upgof tyagwf aan vovji ajk ywzq oyfi sfulz
aushzkm lcaeki mkuzsah ynxvte rsntd refk pcm
mgguob gobmug dzenpty gmogbu
yvq eepof rgnree nerger fpb stfrln ernger
hrgkbl mzwvswk rsrsbk ieru holco pajvvn ztgsr qkyp fyeg owpcmoj
fowda gmsqdca yugj mcrroxv mqcbojd fjnqfji qdfsc jqs
qnc rvjfz vvxk sjd xrma ucdjvq sbw zydyt dfzww
ocajazv cozaajv tqunkla udwf ecnnmbz lsakqg bki njnda zsdu ccfqw rxpc
qqm qdfya qxyx qmq qfday uqnfttt
rnbirb iapor qet iapor hxkhz dfvzig pedl ybyb
mkgamxg xkniv meb hbzmxjn dhbj zhbxjmn hdjb
ilteux pyutyfx mau lrr bacak
sjjonmn dbbbgs crxyuu jztstgd ezb uiabyaa
tra fle ufzlvf nnaw kec hiwnnlj tei wld iyt syk hjdczb
qmd jtlud dgh dbanock fzp dsjgqru wwvo jwvxwgv xlemfij jcacd
rpkx oxesil snazcgx fly miiyc ikmtmp oefyyn egbw
ypfpeu wldnyd acchppb yqwcaw wldnyd turbz megci nbgxq xkc ypfpeu
iqqv iqqv neui iqqv
ypsxm icqyup zyetrwq nbisrv
viommi toszx dpueq eyy cunjou ffcjc jaeez djefra pxvkj liudlig yye
fhnacbg jghchh ghjhhc iue hwqmo
vbjw lpn cizba ltnsfpz tzoweml irewlc uzckhpd mszal obd
yeos utxkft hflxkfe fxczge qpgigkc ksgr vuumql vhlvv
xzmkv xzmkv krecdi klpem jsbu nwcmik emfzxf cjmpgnj
vtkjo pmiv zou gxo qdiyxsf hwyinjk jhkgf rjq
dyuoc ywiyvch irfgl ywiyvch fxb fxb
tuz onhr syu rqya abkaf bcfx mbknex juwoor zmksl
oheg spjorx ksdy vwtq fxz phvtazk tcze lrxg
hew lbup botaj ltr jpd
dxgc tzinkej gnz hxvvub adsqmc dxgc asgpp rqbdcra goy pmamdua bhiacva
xqv ygb kihxqz vyv pjcny vmyvsdv cgsi nfyx
tqga ssshrw ndq qlbvwh huyd pxbgj qbxk dkkbf jxy chsobw pph
hxl iwph iwph xnr otifm ljhre
zlgvpd kapxpoc dve rklk ogh hgnp rbrmc zzkz hhmcx aklmo
sar gfor nkf hek nkf aql shc aql
dtcrw kfjzcjx qyhi bldson whwdayo mqtgt xhqzp ttqmg
omspdml isze jdl nvwo qrkm wztfg ssfgyh dryj jhp unsmty
jxt cszylng ifht ixtuna azoi xutqlv jtx tjx
usgm azuayp fgkby ezpyq jqwl ezofj
tnhvil nrvg moyrpqs sldx qymoff megflxh pyhqwms xmdw
zomy zcquwnv lzx bvcna yods mjp dgsez
blklyf xokd gpit tiysj yrwfhm tofx
dtig vhdp omuj vhpd
fogwxim qvdwig emdiv jvhl euwbzkg xvxb hwmqo ujdmlp epmykj
sjxll sjxll pedvgb sjxll
drvay gtzhgtx yrt okz nqf
haxfazn pvkovwb pgu tgshw mxcjf pbe nwoymzc mxcjf pbe hydwy jradcr
prjsloa ahylvj okbsj qbdcdjt pmfo pagyoeg vkmhjzt khzmjvt opfm xfrji gyjqyel
lzypt jdbtrad ogr jdbtrad heink
rcoucuq gdxewa rcoucuq whlw zhhm rcoucuq azaqohe mzyli rdvaf
yuag ebcf yuag nsotg qqzuxr jfmao vyucw wmoye
qwvk xemm hgqrr wyxkpp tojndm xlvzypw jus bgnu bgnu nklfwhs
daqi knenmku ccm xkiuy vkexsbc kvvdagx umopitw yaocnx yoakqql mllmsp
mrxgl gywit mfopia ncnsvw vdxek axuiot rsejua nei prndudz mnu
egqn gaa qgen urs mix zbn rhn
ewharq aihy udkdaob kgrdd kgrdd kugbjtj fcef llqb pduxaq wcexmm
dwtiw nelq hppad algxgf gcc upou akm efnb mxmhrud
yxqaa ups okbhgt iet qns tqn rnjqxgp
npmhdm cgds ldexvr typi jyivoqk zkgq vfyxu xgfo
dkwnmr umm dkwnmr okpjw wqx jpztebl eqsib dkwnmr
dxbild wpbup evscivq dxbild dxbild geqp ojfbpl jshvqej
cxdntxs csfocjd pyy tuhws teb boyloz xfw scxh pxhonky
lteucke xrgwy hszgzu hnyrcvb
pfgsgwg dxzh fworek qbstod
usemcrf psczxu gcjtr brls
hjol efxczux bqdn gvrnpey yyoqse gbam ndzyj lbwb bhzn unsezg
bapw xifz blupk qqdk bofvqpp wnbuwyt rnwocu lzwgtt zucag pov
xkre lqvd juf lqvd xio xyg xyg
tzdao ztheib aymcf aorg iyawrch hetcxa iyawrch czdymc ccv
ucgl azlppu jvxqlj pest
dvwlw fuuy mnhmm okrp ualnqlm uyuznba fzyejk yaq crl ctprp
odfq knox mkbcku pxucmuf lpjpol phl
ixongh hfs ruorbd auy qyssl kykwcix aytsm rlj aytsm duq segpqhk
izufsk wedpzh podjkor eamo vqvev ifnz podjkor xrnuqe
twyfps bmdbgtu qye qkwjms
wlav htym vhsnu cocphsj mdsuq vhsnu jflgmrp
opajag itwjhfu purnnvk opajag
hpkopqp vnj aialpt lzrkzfs nwucez nwuezc
mcx hzcjxq zbxr dsx tpknx fva
rlvgm xrejsvn ghawxb efyos xty wdzdgh olahbtn rga efyos vhtm nsr
cni mbab qtgeiow ulttn rckc kmiaju jvbq emyvpew cdlxldn ulttn brhkprx
eykpffp rapik qki fhjgdyu tome ehjuy bibjk htxd vexvag
wrk dpxt gwkuiov gbkif ike gbkif pcd wpj toywyf qzsa aol
yqwzh uujn ujun ujnu
srs ralwxrz yxvvmgp sjhbhk waasid cqtxoxf whcladv jkmaq khjbsh dlavcwh
mdvsjh xaj etvxlsy fxgiy rgjesel rlegesj ptriz ebdyhkp kugxm dxv egljser
lhehwrs mqevb ygmv gri izop qgb ivm
loqqam alojlwg hgen hbyw qlwpun loqqam worgnwk kope
phozre todsknr todsknr ibj mvllsar
wuripy ruwlfbh wukbkey qhq iishw tvtvci xawvxc vxacwx hsiwi ogq
xryq vxwupqa zhqex aquxpwv bnvxrba dtbxki
yvvwh zvsm vqskhp vqskhp ggqqlw bpn wbuv
kqz tdy goqwge ygn jgd
szjjhdk zkpoo nxexz ebicc
wzuemcj oyd qupulju iaakzmt vzkvz
nppahov umm wpzev wxkgfxd owgekp bhhb bbhh dgviiw kdfgxwx wryb
bnc rhes lmbuhhy kwbefga bnc rtxnvz bnc
ani mggxf mcoixh zdd nai hbhzl mes bdpqr
mjn uinoty jjegvze bjgqg yhqsxbt coj obylb hddude xqi rhfbhha alood
cbjzj drmihy tfkrhsd nuhav hihzx bvblqpl tdd szmp gjgfv box
uumhdxd cmwgyf vepr rwqdkj exwk
hwvr ydvw bqefu kghes gvbhp awms iqsqes khgse
mrey jqfw fwvzhps komj dayvs fbui zmtd cofn mrey
dsjds fdpx irjj usndok qcctsvf fgk wvg txwxcl dxs llp zyilwtq
xmkelgk fdukc cye legkxkm wwly
enlny eynln cccku brkz dpof mwfoxcd yftmnqh wpebvyc
ggdn jnysl dsacffw ukj hdae cmzxku
uqhm gcachmn kxndfrl htmfis jfnajz fiqiypr kekho kekho ndcw ckrndub dejfna
keazuq ertql rauwl keazuq obmh rauwl ksrotm
jppp poigqhv repfsje grjk xwkyuh pkx ayzcj hoxzv
yhjw pcuyad icie icie icie hwcsuy wcd yihjh jnrxs
gaug ivvx ceb xujonak hbtfkeb ttciml cctoz
dggyyi dggyyi gqlyumf yasu fwdfa cbb nncn verhq
rhgcw gpcyct kiuhbg kiuhbg gpcyct jlmleo nhumm
wulxxu jyjek hclcp ogob viex wiqcupq
tthu nxgzpid kcnj mss ukapgkp nnc bxjocv qwxs oejwsif aywqtu brahkb
dtde bgvb smu vbbg zhlu
lyo nwjjmep ldbok wgxhto wwuh qfgjknk wnsl
lleyr onha hkwulbm jfg
bybjwd uoxvbh mvj iqfpnxs bybjwd zqtszp wvc lbazjr zkzenja cev
rbuyyr divtslq yuqmyt ajyveb smxsjb nlk tzqhq ims fewg wpjhr gqh
kpewfd beq klilis klisli eeezut
euqh hueq ldoo crqurv lvrwh tmaewp oodl
bqi lzrf jyhvxfh bqi jyhvxfh nbztd lwpdn cuzi
srjylou phavzjd wost uxkaq byh sluryoj
ihrdk bcegkpq nygrs qbcq wyjg dvzme pgzhjl vibg kvv
ijsx iedemek ktlz gtga tbal lbki gtga
vmiaxn kefig kefig vngxz
vrdmfvi qts vlvhq vlvhq dihmq
cfz dyrz zlw qnt vok fwvahg skshbqf hbwozdc ntana jdb uflp
rimbj bxemw sfps krtk umta vnk ewmbx nrlje ymrtqrz mxewb kjxunbt
egnuti ozat eltl ngueti
qtcwoxq rmaf qtcwoxq qtcwoxq
zws gcoa pydruw qsrk lrkybdf ugr wkrxoj nyvf vitwn
tmr hhd dojid zwrj bhsim righ keqlep flzunou
lwoquvy acjowxk tqudk oenvioh nyavyl
rgh dfhgyke iff cpxhuz hui koe iff hui dmukrei
bjiumig lcbmbgh vleipx sfawua rnf
gftfh qwb tfdroe xbno qhgofm vqfoe mux
ljdrr gyfggai iun nju xrucbis mhrcrh fukr obvuqc whlalfe xrucbis nju
nxjmjr egqwg arllu xqaahri lzc ivt uhsti
sqiepba rcmts kvesv nvp
tiksw tiksw rjni gbhvzm ctbq zuqfyvz
ibsnm kfka aoqigwo sqouih rxz
jmymq lxio adtmk umyu sxvzquq bporqnb heol fow
mepa eckq rqviawv dkqoei ifmngpp jiava rtklseu
yuycd jiufjci yuycd uowg yuycd udq izkicbr csxobh
nwu tfsjavb rruoxbn oepcov elxf rruoxbn rruoxbn azglwth jcjm ksqiqpv
dthfwip zqnwa zqnwa zqnwa
gso wruece ufl crgnlxv vllsm dpyfm wpa ctxko
wvpze seodz lpq lpq pmtp wsxs ffppx
yfxquj phvjn rtwieq rtwieq kgxztyu vbjvkc prqqd lyzmdo ojbrt ojbrt qiqjz
esaezr rpggiy jey kbzrhu uthus osr xxaiijd qfxlf auhzbx gkigoqw
yfhcj uvgck cds gjhhrg cmempgj yfhcj cjb
yxi voxvtuw unwg jqqm
igvjr ljz rus sru gbjtjt qfeg ztu zjl
leof ocxns hbkoysh hbkoysh leof
hab lyxmf yhh qeks fwhfxki xmbcak okqjii nfgzyg bhtfgdj lpmjn
mgognh tad herere lvwnzx ixwqs zphmuuc etdjz kczsf
mtej rlolsnn zbl uykek dpkan gmz etxtgj
mihuieo emjgbp jgks mihuieo iexrfw mjdnr bvp mcuzea xkbusvi
jvqpj bwt jvqpj bwt gxr
qpnd fpt tpor bibbpcg hmvguez wqc afl ckviua gpi
dntmcg jglm sxtnu sxtnu sxtnu
fzkbptw cbfwo ozvwov wbv gcdd izqo ovwzov lolewo xikqpw
nkxyxzd kpn datf fki werq mwidqx oiibor zizcjph
xvgyxym zor ijoy lvwsf fjuara idvvq rreit mqyyy ctio tzwqqhj rnpee
maqkfpk maqkfpk xukg sfdmnlg xjopvr xjopvr irf
liujcd vnlkouy dxkwc gto vhjvtw
swhqhj cas aupsd swhqhj cas bvbooii jquck dtdm
igh iqicicf ghi pcxt srcrjx gmf gyscphv
drplj drplj wopgpnk wytag wopgpnk
zexe ilcqoh qiefb txkuv lirfzv
ovvpn ovvpn uqeurqx uwzn hgmucj ovvpn sjxulms
rox silka irhsvym kutus otasof tdneav pcagds
mkja omu tyshbfq onp trxs lxa tftbv bnpl djhnc zdqfs muo
tjj rmmqas cbbkxs qio pikk ykyew gxlxt nhsyl ykyew
frcprg njrz oaxcmhc qben pedm ecvtga nzxwpb ior gaklot dpem
zyt kncau spoe qlchg sqys wkpbng yflju qlchg vkve bzadbpa
qtq pkaicl qtq mfkfqvr dnleiq brrjxsx uoyxh pkaicl yvmlug
firwy imtlp ywl qfa dqrbazz ztzb pcsbwhn zesmlag
ivey ivey mtvc mtvc
lhize acwf moa cdeoazd voktshy qmvqq jvmuvk ljfmq tsanygc
xreiqkc aawrovl pofcsg xreiqkc xreiqkc
cjbzvn ozds iniqu sdoz gqmki bablvll krs vjzcbn
izsod htkeqz entxn qtns prpcwu omfnmoy
kwfb tctzda aztctd tadtcz gyt wunbcub ydiwdin xxk
epnl ijcp giq ltfk zjcabve zfksmz epnl giq xxxbsom
ulyukpa mdjsbn dydko uhkdt qms aaaj hustlwu
zlsbu ohx jcwovf egf zlvpqgx qhejm wrywdmw
uhxqrzr mmu kjxcalj unuohiq rri yzngnb ikvlxry mfiym qbksdx
khqciz som yklmm jceb khqciz jspy jceb
ncwggv njvi nqox krtsn lnm
bgtqme xaxcoq qbtgme obqual vorfk baoqul lgrb
jli tsbb nlxjc pkwzmz dlxrj hmho gzguko ilj iyaasm
wlmw grkumg dynwtyo emxhhqr huluk slpqu uhqcmd absmr ufirmwr
pbs pcammxv dplfr tzvmav nccyy blvyq ffhnz bccutq
hgge ghge vxmvz hqxgjdg zab guo gheg
ylj bucoyoq udndc wpgyrbx ueh udndc gxdsdh hdoz wwgqlg
cjdeh gttyqe kdkm ltzd lfeozse quvjq mnwhokm kdv oojxm nxt
mfkzus knqxt saxkqww njx zumsfk sbmcyad cpt agvbuv
tukn vyco yobvsn bzgnn klrnzy kea thzk pxpwq ryfff nxzm
ylbm lxlz lybm lzxl
wgtxoij zad slgsi cvnxfg iomswwl vmx
hkm yinhnkj kmh kwkw kayknck chur styjif yknakck
rtfwhkq rtfwhkq zsf zsf
sldq zlntr ueegiw kajivqc ozcbm ceft snvugom pdyc elppeed nnqrp prwwf
lhk xjonc muc tudag tsafx mmivb dvrjbp qgrew
hnzer fbgqp aazta aazta lxaz lmgv aazta
victgxu victgxu mlpd ummrnbx cazjgnw isxcyp efy zfa cyusj
gyojxo onzq gyojxo uxufp awi ilhl wefwfxr gcjlt tmliynw uxufp pdcnxah
wjwachn xkuhfbp oky oky ybaeqkr rbuix yreoaw wepmye brvon aasb
kiidorw vxtxiqx wtqvbrv efdth isel qbom vcssyc vxtxiqx wtqvbrv riafzsw mqzsj
eurpjd vkhdamt tmfx czeoot hiz ykz lmixzq tfur jhzr
ipuftpj qbll sqkkdw fwncmiv bri oeeh lehd ioh wag
suima nanngc imrmc krq atxdo woy atxdo akev qlr aezco qlr
cfc efwbzck ozkmcxv moczkvx ccf
bnekky iakrk sask uwgnjp iyi rynev bdnas ldh kass
sicmw vvjbvv cap nsumc xgvrlm wsoo uoqdu psykckm
ugg mtr wnzhmmh tjxc ehwnji lwhu mdsckk yvmk enubrqo
grb oxmxz ohu ytetedv ssx apzlppg fdkamm sxofc jdt ynmu wyejok
umoep rbyqm eqfk twqnog cptbbi dragna ngqs ffb cexxnc rbyqm
utizi ormkel wvwur bdx ecelqbv xiccama aag glfvmj
znb rsuqoa uxo svc
obs lbifa cffi catpd
qkxwian ajlzjz wewduzp bbyv qmt fsr qgiu epinp ghmf
hatg bfgmb aght ghat
kuq inp dun cknbun wmwsu drlmmg kyxc bdl
bddybth swdbf jhi fva qpobio bjwm wjaztp jywi
mgckz vhveu zkemhp zdf xtiqqew mlx wazgd
umbjq pya lvvxf jeavij rhrxvew bwjqgpr piz
xaycpwo vjcuc qksc yuixhni sfbfb dydyaq gdfvb tggg xidphvf bpjdrl goskxym
agxfoip gguif wvo agxfoip ntkbaw fbyggy ooft zxih
nzvsu ffwq uxvfbl qrql olhmhom qhdltg ymwz krtndtx olhmhom nfsv krtndtx
qdp jqk ustz xjripzv mnk grnodk pjwdsj uug zqxjqj
mufrcox zunisfs ocvcge acamm xua vor bsde kxr vor kxr orccxx
ncycbp anvcxay bmm wndmeaw oso knmk mmb wamenwd kmkv ppdd
motdcn xzagzwu vuzt utffrn yuqxzrh uvzt ujttq
tauoqy coiy ybesz tauoqy wpmr trquyne ahxbj jzhems dsdy
aczq ypw pgmzz srfn quatjgf
cih ypapk bfxvr euvhkk gugru auhqui
vyf pssgfvy dnhvbfl xpacme dnhvbfl mzdv iynq hcqu
lbzvbu hhxiq hdfyiiz iyzihfd xhqih uzdqyxr
iapbdll vdr cprmrkk vdr dfjqse mlry flpqk vdr
grrfkq xcpxd grrfkq dxc bjpr prvwh swoc swoc
bopo chvwuhf qhd ieesl xey ieesl fnjcbe
kic fyq hsucnu agwyl pzzmd hqksh psw
mxf uau iti lcoz lpg zbu ocre wqlocmh mxf nidqj lcoz
bypmix ptzxgmf xmtzgpf hrvzzq
lbfw zwusma lbfw tuyyy
lrf uej unswvh obgsb npbl zajr kenea uej qnyjcu wzufim qpzkgya
qcrxj llyu kligt hlm ehwtbx dda lgsvhdt xewfcv uikn
nfzjx izqdbq mfbxs imiuc yqxb xlmvix izqdbq eflqfq wku omgtuu izqdbq
lasdwg hiy btzt eefd eyoep icn nnmhg otml rek luixac nyzgn
vekteds utsuxdx utsuxdx vekteds
feyov qrij zbebwg ijrq seplram wttkwm zewbgb kzuhuh
dmkgtv wohgqo ddtqmv zatahx mym hqowog tkmvdg
vhha wjrmuyx kqh vyyrj xzchbi ejsdq orlxg vyyrj dlrc
yetngqn zdtuqox hkarjei fqpsgh eaqwbg zsssog ghb gddqqzr hbg
obldb zsrhz zxp uxphnev mwnbc pfjft fms xwslk vjm fxy
nfij dbfykv ttq gyjgac igxuyqi gtiioqx ilhdex dbfykv uyp bdiwya gqf
pffzruz vogfosh dcs wje
pohhf fhpoh oon yyz
xxuam afwm qxl lnt syyr bwxhhf sozauq shlhfmz kwnn milav ochq
wefcqrt gejw cwerqtf fttf gjew
jfsvnmr osca epwtle pgfif sxom
exlfzmq nakp rgdnx rrcvth vhrrct aajjdrt ryyg dsozd jdqlqj pakn iruv
rmcvo txszcs xxhyxz hbsozk wshkocf rmcvo rcbnt
kitz yjgney yvkymef nauj hmllsgl kyhm kqr pzsu rcf pzsu qpte
cdinpx bfur mkj naz ihkheyr nohhoe
ylris xeqcgup wap bbfih tgfoj
ina gnlnm zyeqhij cudfuf ipufae bvkdzni aat teqsg cudfuf bjokrbl teqsg
aedx edax dnfwq qndwf
rdngdy jde wvgkhto bdvngf mdup eskuvg ezli opibo mppoc mdup zrasc
qcnc iaw grjfsxe gnf gnf
zbjm snznt zelswrk gkhlnx dqxqn qqxnd dmro
zisecvx ztezof uzbq otnrtj qsjzkwm ewvcp rlir bfghlq tgapdr qxmr
ipnqj opjf vabyoe wkwnd
wyf mfqxnrf apm snarf jqu aaghx pwecbv lvghayg
acncv jmmbwlg oiphlm ifuo cvt
pvmb egansnd zmh gcuzzci rrxpslv ubith
uoleptg xbouzn xbmg cfh cpn wpqi xbouzn xtxis sxzpns
rilybri kurbpq vfmjpck tjyogho hfyxad svfofx lfbbhxj khaerfs iqr
seaebgz wlmtkre qguv qguv wlmtkre
sgo edkxya zdqgwtt gxu nibuu rairqoq mzxli dci qsv
tsol mdhzqr rmaqnru ggvcq arbwkn hlkcnj ljkcuof
mmliphp ocup puoc eijjv
gmajqpb ijki ijki kvz
pmqss unhlpcj dlkll nuhlcjp expe tlurzmv nsy vlumtzr tgseozl
gkvaoni hsba hsba viuedv phyoclp fdq phyoclp febld nqfs
rxvdtw abn pntv qrqfzz slsvv abn lrxix mnu npot
ghlfjp woy xwkbmv bkahpkj jve cncvk jvdype fwgvoju yrkwjp gwfvln mvkv
kmluh mie bby fwer chsinb ojglqr nqk mie
yzmiu igkgca ybnsqja jpfejtp yjddy xsosxfi ingx qwuhb emrkwpx idqjmmm
btrllw mphm dkvo ewdl dchcul yah btrllw kmqi mtvgk wtb
hxsgard yuikc lykt tdee adprp gpougod klnzk mzsmlb
hdn znblw ifoblur bwzln dbv
smofpbs vjuyiro llk lfzesga tybu tybu
gffnpug xaup iqiyz fjkpnkz drrk fwyxw lwzfskz gslwpmv vjxylva tbkyo nib
evydmb nhwuiiu fkerq nkgbuyy uclrs ydjgglh xhotwbm riirgzt
bsub eavbt uvd dpzwyt rhn khrbptt xszckc djnfxju axofhat powmso nvdffrv
xtuykl fjz mbikc xpnx hmey fjz fjz
rkls nwdcsyx rkls rkls
tygml untequ ybdfumz nqffbq uipc sove hfnqj
ytecew vven koqn royynd qsn ksl qsn sdw
hknlw qwho whoq oqwh
lzmmtqu qvhyeo cnofuj utpwkjz gnirz yhhu aodbnd
zsr axw kwtzcv tydzo kwtzcv lkxsm
rbjtqe nihifd gvdxd bpxzy rxteky vgcgllv vbbua anygiup rqo
dpd wblfwp wblfwp wblfwp ygahc tqjbaq
gsw gsw pacgj xmrcz zmxhmch xmrcz
pdq rhe xqmq lgpkhg fyffrot ovnqh wle
tbjavke ypzzrj jizx gdxoh icjsat otfh fmygumv
snch nxlgjgp jeyn sxoqfj jtage jtage iuice
rtb coefuj grwg grwg rtb krhqnma vfhgbr
vhegtl btorwxg szcev kbvkx itsk nlzpbed
hiukrf ilzkm yllhh xsgwkdp zyy kjbv
rfcg tdorci zcj wzftlv rfcg rfcg
lgbc lzizat vsno pau nvv vsno bbr lzizat qhtb gwp
sfwnio tcugjk bsfsz ykyfwg ibkap fsrvy mygk kzunawx zyhyh
mpavlh qps bylh lttjkz rqabgk vewb bwev tlzkjt gzrbxga ktmso prpkj
gpf ims ynh ffrs vpa iemp gofh cgbauje
secys qks mcnfhwh drog kqs pajy zoltkw lfihnb myb ioxptu
ytq nrta ouk ajqblf yuwwcd zdy blyoxbw dakk nvgi bzrhzaa
nkoych sufiia xkdvw crtldee zycl qblab egqhr qblab
nllno muxaf vds qjnitmw zkpj wskyhft kmqct xamuzpw qcai cdjtbt kaxv
qzdytpe osr fuw osr qzdytpe whperd rydwdcl knoa
zkdznhd peh duoygr zamrgl irnvj otpe pltpq jdkecg
byzgw rece iigdug ehif tpgje
ccnn foqdran gbctca tefdjxh ntcr rjciii xip xlss crl wvvhzqm twyohf
dqyii milqqc qjgkojp qjgkojp ryde
tdkyj tbrcud tsba vqtmb cjwxnf
hqhmq wemvrce nagig pwnw nagig epg nagig vlsi
tqgvw luoplw hccti npjm rytdruq cylrsun rytdruq vjsbjl rytdruq ppti
itgt tuwc itgt rvp itgt tigns eipl ksmru
pdw wdhtkn nbdbpn wff zhuuipg rvemv qxr
qgkwdq cjilayh ymeks mrpuzai dwgs stfstgz ucvqhb yout oiq
vpxik ypfr qytimvu qms oxbmw ppyfx
fwwidn gdhd pyuexk snsz iwndfw
lfcb sllxjna lfcb hpzahfg mmvgaa svny jhuzd
unyg gicmzd fwc spkciy toyq wjupckd vzzx iuqgka ytqycb pxsufj
goj tnrcml eyizngj txa xrkiw zvu igduz
wek xrrlkna clyof rrlnxak
cjm rmyuku vjom gtf
buk cfae awstd dywgqp hxo wcxvf laihqw xdqfes wdbh qceh uzlwj
sudguo dxwplto rlebdh bkamu dxwplto
crwkyxm yuz kjtdhom crwkyxm
trhc sduorxr aizfryh rsudxor gbyc
pczkyl bptp qnn nxmpwsx udrg hhlb rubtrmx twzodlp xygnht
jmqct cden yfajtkz fevcw sxonbxz sxonbxz qkzkm hhngr fbv
sdsnm mwvicr wypfi cty ndbowr woiz mrauwzd qlno mwvicr
vteyo fng lvr lxytn txpj milg
wjx ahtmgo cgwcaj kaxae fhlvlqf
ezj eetqhzu upwda iiefwlk vyvby
imalvy yeghqe jwcu mvrod cwju
bxnmsa yhfu npsdar tsbri hfuy sirbt oofxmy
fkndt elbjtn vepqtxt elvpf fpelv bzkgag qttexpv prblwb
rmq iqs yvprnyy iezqrzm wlqsrr
yviovq lekxghj oey qwhzj lxknxw qiyovv ksnt jptz
tyrg cifxt hugqf tyrg ffuiv jmax qyw fozfosq ffuiv
nmg rsl jpzazd qbtlf yxqtsj czwmdfd bamge lbjdof uqy jssc
cbx boozjip pwgvzlq rjz kxy kxy hszacok fvsq jhnir cnsba gafz
sbcuxb wfur nnnfqjj fdwg huhe sbcuxb
icwk qelbxs uevp qped zsnhh wpuok wddxsln ftnzupr ruxol cgxjb jbhh
izcp htykj xxmndoq amnspe htykj
vverol oixwlny vqd tvfzu henc gnyrwr
ytxio etytsx choynep zqapo hfjit
lkvgr oyzfa taiqr jok djatvy ckif tmdw oyzfa zroy
jlgpyp kkqysg oqjki hjohoug hbhta muilz zft
sumfyu wftcu bwwdcy lezimwa qwvxv zwh mqyv bmfot aii torcol rnt
tpdj xrw ccsbnh fhptv fwkxjfm dmqaokd bjci
zxi vmf vmf dpyg
sfzxysw lcms bkojtv bkojtv
opywo qll ipkitr mtwp tudrr svhyp huz bxsdpn xomfy
gkod luo qrosbp orbd rpsjzyd rlh gdok tze
nusiuq nusiuq zeys ahufexc
veno jntg avtmtdn qojxru zegdcql odfcetz pgehau
uqun vigjm ykac ozlelj danmji bibugox
rpuozh ajwru rbvuevv uhzsq
iawoe tyb aewio ymf byt inijv ctu fcys micsgzl pbby alt
gktyxp ris mqpfm bkqsfl nrg idbbcxg jhcf
qibt invvv qibt luitx rnm eby hrfbmwl wnap sgkzvb qlwc hrfbmwl
jwkv qecsjbw lycgldd wjvk tjcp dycldgl pzrvr zrlcf kji
nzsrmiq nmhse ilivrk kqv
besmyzi imkgpt iekbjax abxeijk uvzs wwv
jdocl uki ltswp tjkljc ymce iuepze qygqxzs tei lkry
hhyfy gvzd mqksxlq czn afe mesnag eep frwgekg mqksxlq phpy
ehg connnza ekt ddgokw
mpbsoms uzhzl xevww ztt uzhzl
lftybr firc awsud dsxdkk ltf ipjv dtx lcymth
vkcpb gxtxq yioeq fexj xxgqt
srvca fslnnvf nfmkpvt egw wemumq jie vznf dzsjw cukf kcvyir
yxjkl lyjkx jyxlk kgc xtz
tpoe xzov csp leleoqo noyre tdhf cyib sjgtdx raehdw nmcxp
qvt uhznqe bpvos vtq ddlebtd tqv
xlw utsxs gpia rvlvnts elkxr dddihy tnrslvv ibf wlx bxg
cwqnnrt rkkqyf dye yde fzl pthanj
boc rqjenpp xjqte jteqx pvoofc pidqe ruoucy gvnro ognrv
qhalb gnazwc fhl iuti
clnbjfo nnfs nnfs heymvr oarew oarew nxu
lwtrotg hiaxwj ymzbly nvhzjhj zlsaheg nvhzjhj ymzbly
rrvi tsjp tsjp tsjp killji
rpx hiclj cmwq ibhj nfd
pvwymn iebkd xmpw vuhhkap ksw zigzy mzzyyxy rmuh iwwhea cglfq
rlwelgy sffml jin qsdzro xlsty mgqzuu etxjuo emzd jgnoyq tkjuy vfvb
tkctdj hhkuc viskmy obw
zvjkuj akeky ikj jqd hfhzbwe bkc
btev nrdo hcyiuph stf qharfg vpmel mpfz nvs ytgbbc
ieepn ndueuw svmdr tcvumw mceyrn mrjwhyl tbdj mgrgvz
uxrs ckyi xpmqm czzrkl cjp
nlliwd wrqkrkz yjmng nlliwd zirde hcjjn wco ysf mgl
dxti lcahe ommare izlwf ramsfb nzgfvo ijvm fwymrdu bndq
isxy jpvuzu tdduyhw dixp cfa fkzbteg ytoi kepk ysf yqcpi
qmeprfj soqo ncgeor cqsuuj grzy wogxy vyblnbg slvtry vdols kka
ltykfp gtzl olrp gxend vapee deq
emywfbn dbfiut rkt wvwe dbfiut bwffhea yuzcxv gogpicp wvwe
vqvmrp ofbk dlfabd jwllzxk obx vqpwjj umvng tqwis fstxy fstxy
miha zgvyux rmraszo xwf
kjaagk btm kjaagk wkewjrg kjaagk
lbmli aizs omrdr gzktnx asiz ptanzpa xlo ljre ckyb wob
svz dlk rijagg avxmg fkzwhk uro gegm
dzplum temdw jqnm tvxcww bmg tftttpp deuw comxey xfimzjx caluczi nqn
uwvhxa ztkd nlsdyt vihl julkwwv uzch dwakhs
wkhuihh ycrc cxff vzcfhpp uegfd gaok kcnvz lhzogq lwa tyrypvu
idp zmrrzp zmrrzp nktp xsnx rjsxn
eybrnib ivgntl vaxsbpi eybrnib
nzvnq xvbfa pbhwwh ylju runvsj imlx vztesn
nfdohd nfdohd gtevnky pivjyct ihvd fzcsrq lko fmqk
kwpkks ecikxu bcxswlt qvrxm sbcqmh
kdjrmj piuh kdjrmj vnaf gyedkg vptxgm xezssxx zsg qjzpo zsg
oqo sley aqx qmpqb fgmylbj egd zivj kepxizv kuakyn lunbnd
hmcf hmcf xlhgc hmcf cdlm buofnx
onjcj yluonz kzmk phqo phqo phqo
ohaafy efl bnkkjww wwjnyoj dxeaig ywnjjwo slk hrbebw ohlyju elf
msohiqz aunk njki bfktdgi htmyrj mgx
numlzrl rmnlulz glb ltt fhbajz gqxpu
gko hco oai ryq xwy sdqosft spjkiu cxfhg ycwpglh noy rah
btzpjem brpk vqr atxu rhlh rqv jmg fvyus
phmxxgj ejx xje qtk hsb kqt npwj gqt
hujyjp nwmsd ant zipuya lrkahww uwqal vzlo qmbo twkjkse ufivi
zfbnyz fwvh xrnrw usn zin daq iwjzj
yykyg iwypfy hehqnl cjvk cevdrec
gui muuto wsta glqmx gfo rdmbv mxwz gffzt eejpw gion
lpng nduid iqbpu nduid knrqd
xwxn oefpckv gjaua ugaaj gjuaa
qxk aeql trqdmqc crzlinj crzlinj trqdmqc rijcne ewyf
rfv qmbe fvr bmeq
upqyfw lowzq wpen upqyfw gfskbil sljuzh wpen
bdcara qyhx rtaez qyq gbyr
evzls qxtxq clzd svbgqi zxlzgss vtrre fko eebo qjyl
zaapeo kpwhz tygknau nyd pch trp xqe
ypzcafg rnqmbh qtteg sncu ssojhhm zonfym thir xmgheb wqj gpjg ssojhhm
wvcwyn xrf muozyya lasdp xpjgu kpqv zkiihiv ifje cbdlavg xbied hfnaa
qqqb rettz rycukl ihpkhh
dnxzxqv znb znb fbxj azxtezb xvxa
peqkd xlzqkov esgnw ucku hrwpfxd xtd vnig vlmfp ajte qswr kqoj
dpwy oavzkk dwyp ehij upqxgii pydw
amfc hfv xmqa nqvn cal rqmcq oej amqx cla ntxj
hqhhe qkbhwli wmhlcq xaczs peywuo
vcr xfv xfv kymo qpszwzo xfv
nmrbur tswo xbo ljlrzo bmhpgc pev zovkznz lok wbbhtkk
tojj lxqgr rhjavrm ndsdup gdbjwaq cqpnl wfaxivl rfry ryfr udspnd
beffod sknlph amb feobdf
mldgn jxovw yuawcvz kzgzwht rxqhzev fsdnvu vluuo eycoh cugf qjugo
tlnd qcxj ker fdir cgkpo nrqhyq raef uqadf iahy rxx
mhvisju lhmdbs tcxied xeidtc ujry cditex gvqpqm
cgc jazrp crgnna uvuokl uvuokl uoiwl sknmc sknmc
rvbu czwpdit vmlihg spz lfaxxev zslfuto oog dvoksub

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -1,86 +1,6 @@
<HTML>
<BODY>
<TITLE>Latitude-Longitude of US Cities (www.realestate3d.com)</TITLE>
Latitude-Longitude of US Cities (www.realestate3d.com)
<H2>Latitude-Longitude of US Cities (www.realestate3d.com)</H2>
<BR>
Notes:
<UL>
<LI> Lat-long database valuable to the GPSer. Some gotten
from the defunct http://rs560.cl.msu.edu/weather/stations/
<LI> <A HREF="world-latlong.htm">Latitude & longitude of World cities
</A>
<LI> <A HREF="uslatlongdegmin.htm">Version of US city lat-long
but with degrees/minutes/seconds information</A>
<LI> <A HREF="airport.htm">Latitude and Longitude of US Airports
(work in progress) </A>
<LI> <A HREF="usmap.htm">Very primitive Java-based Map
(work in progress) </A>
<LI> <A HREF="http://www.realestate3d.com"> Back to main page </A>
</UL>
<HR>
<H3>United States</H3>
<UL>
<LI> Alabama
<LI> Alaska
<LI> Arizona
<LI> Arkansas
<LI> California
<LI> Colorado
<LI> Connecticut
<LI> Delaware
<LI> District of Columbia
<LI> Florida
<LI> Georgia
<LI> Hawaii
<LI> Idaho
<LI> Illinois
<LI> Indiana
<LI> Iowa
<LI> Kansas
<LI> Kentucky
<LI> Louisiana
<LI> Maine
<LI> Maryland
<LI> Massachusetts
<LI> Michigan
<LI> Minnesota
<LI> Mississippi
<LI> Missouri
<LI> Montana
<LI> Nebraska
<LI> Nevada
<LI> New Hampshire
<LI> New Jersey
<LI> New Mexico
<LI> New York
<LI> North Carolina
<LI> North Dakota
<LI> Ohio
<LI> Oklahoma
<LI> Oregon
<LI> Pennsylvania
<LI> Rhode Island
<LI> South Carolina
<LI> South Dakota
<LI> Tennessee
<LI> Texas
<LI> Utah
<LI> Vermont
<LI> Virginia
<LI> Washington
<LI> West Virginia
<LI> Wisconsin
<LI> Wyoming
</UL>
<PRE>
ID LAT LON Location
ID LAT LON Location,State
Alabama
@@ -1458,18 +1378,3 @@ Wyoming
[WRL] 43.97 107.97 Worland,WY
[P60] 44.55 110.42 Yellowstone,WY
</PRE>
<HR>
<P>
<FONT SIZE=-1><I>
Find out more about RealEstate3D.com,
email <A HREF= "mailto:info@realestate3d.com">
info@realestate3d.com</A>.<BR>
Copyright &copy; 1996-1997 Orogo Technologies</I></FONT>
</CENTER>
<P>
</BODY>
</HTML>

File diff suppressed because it is too large Load Diff

View File

@@ -1,102 +0,0 @@
[(([{<{(<{{[({{}{}}{[]()})<{{}()}>]}}(([{{{}[]}[[]()]}[<{}[]]{()()}]](({{}{}}{{}()}))){[{({}())[[
<(({[<([{({[{{<>()}}[{<>()}({}{})]]<{<()<>>{[]()}}(((){}>[[][]])>}([{<[]{}>(<>[])}]))<[[[[[][]
(<<(<{{{{<<<[(()<>){()<>}][[()()]]>{<{[]{}}<<>()>>}>{(<{<>}([]{})><(<>())<(){}>>)<(([]{})(()()))<<()[]>{{}[]}
[[[[<[{[(<{{{({}<>)((){})}((()())[()()])}}><[([((){})]<[()[]]{{}<>}>)[[{[]<>}][([]{})[{}()]]]]>)<{(<
[<(<[[((<{((<<<>[]>><<<>{}>>){<[{}<>][<>[]]><<<>()>[(){}]>})[<{[{}<>][(){}]}<[[]<>][{}[]])>{([<>[]][
(([[[[<([[{([{<>()}{()<>}][((){})]){[{[]<>}({}<>)][(<><>)[()[]]]}}<{{({}{}){[]{}}}<{<><>}({}{})>}>
{{{[<(<([<{({{[]()}[{}()]}{<()<>>(()<>)})}><<[{<()()>(()[])}<<<>[]]>][<{()}{<><>}>({{}[]})]>>](
(((<<({<{{<[{[{}[]][()<>]}({{}{}}[{}[]])]>}<<((<{}[]>{<>{}})[{{}[]}])>{<({<>}<<>[]>){[{}{}][()[
<[{{[{[[(<{({{<>[]}<{}{}>}<([]())<[]()>>)}({{[[]<>]]<<<><>>[<>]>}<{([]){(){}}}<{[]<>}{[]<>}
[(<([{[{<{{[<<()()>{<>}>(({}<>)<()()>)]({{{}{}}[{}()]}[[()<>](<><>)]))}(<<{{()<>}([]())}[<{}
(((((<<{<({{<[{}()]({}<>)>(<{}[]>([]()))}<{<()<>>([]<>)]>}[<{<()<>><[]<>>}[{[][]}([]{})]>{[[()
(<(([<[[(<{(({(){}}<[]<>>)[(()[])(()[])])({((){})}{<{}{}>(<>[])})}((({<>()}<<>{}>)(<{}<>>{[][]})))>[<[{<{}(
<(<{([(({<<(<{()<>}[(){}]><{[]{}}<[][]>>)((([]{}){<>{}}){({}<>){<>{}}})>>(<{<({}<>)<{}<>>>({[]()}{<>{}})}>[[
<{{(<<<[(([[[[{}{}]]<[[]][()()]>][(({}[]){[]})<{(){}}{{}{}}>]][({[(){}]([]())}([()<>][{}()]))({([]<>)}[<<
(([{{<([[[{{[<<>[]>{()()}][{<>()}{{}}]}([<[]><[]{}>]<<[]<>>>)}][{({[()()]<{}{}>})((<[]<>><
{{<{<[{<[{<[({{}()}([]{})){(<>[])([][])}][[{()[]}][<[]{}>]]>({(<{}{}}<[]{}>)[[()<>][{}{}]]}[<<[]()>[{}{}]
((<([([(({[([({}{})]({[]<>}<<>()>))({<()()>[<><>]}({<>{}}<{}[]>))]{{[{{}[]}][[()()](()())]}[
([<(<[{[<<(<<{<>[]}[[]{}]>([{}][<><>])>[{<<>()><<>()>}])>>]}[(({<{(<()<>>{{}{}})[{[][]}]}<{
([(<{{[[[[{{(<{}<>>([]())){{[]<>}{<>()}}}[{[{}<>]<(){}>}]}[<<[(){}]([]<>)><[[][]][<>[]]>>({(
(<{[{{<{<<{{<(<>{}){()[]}><(<><>){[]<>}>}{<[<><>]{[]<>}>[[<><>]{[]}]}}>[([<[{}[]]>(<[]()>([]<>))]<[<[]{
<{([[<<{[([<<{[]{}}<<><>>><<<>{}>[[]()]>>({<[]<>>({}{})}({()()}(<>[])))][{(<(){}>[<><>])<<{}<>><[][]>>}[[
{(<[[{<{[[[{[([][])(()())]}[<[[]<>]{{}()}>{<{}[]>[(){}]}]]]{[<({[][]}(<><>))[([][])<<>[]>]>({{{}[]}[<>{
[({{{(({[<(([<(){}>[[]{}]]){{{{}()}}[<[]()>({})]}){<[<{}{}>{[]()}](({}[]>{<>[]})>[([()<>][[
{{<{{{<([<<[{[[][]]({}())}[<<>[]><<>[]>]><{(<><>)({}{})}{(()<>)([][])}>>{<[<{}{}>{()()}]{<{}{}><[]>
([<<[((({{{<([{}[]](()()))<(()()){{}{}}>>{[{<>[]}({}())>}}}<{[<<{}<>>(<>{})>(({}<>)[()[]])](<{()<>}
{(<<<[[<[({{[{{}{}}][[[]{}](<><>)]}<{([]{})<[][]>}[{{}{}}<()()>]>}<[{{()[]}{()[]}}[[[][]]{(){}}]](<({
<{{((<{[<({{([<><>]([]<>))}(<<()<>><(){}>>{([]<>)([][])})}{[{({}())[()()]}[<<>()>{[][]}]](
<<<[({({<({[<<<>{}>(<>{})>]((<<>()>[()])(({}{}){()()}))})>{{<(([()<>]<<>[]>)({()}))>}}})}<{({<<(<<{}>(
<(<{<[((<(<[([()<>][[]()])]<((<>)<{}{}>]({()()}[[]{}])>><<{{<><>}{{}<>}}([[][]]<<>>)><(<{}{}>({}[]))
[[([{[{[{({([<()>]{(<>())(()())})[[{<>()}{()<>}][[<><>][[][]]]]}{(({{}{}})[{{}()}[{}<>]]){[<()()>{()[]}]
[<<[{<({([<(<({}())[[]{}]><[[]{}]{<>()}>)>(<(<()()>)(<()<>>[{}[]])>)]<<[{<{}[]>([]{})}<((){})<
{[{{<{[{({{<[<<>{}><[][]>]<<(){}>[[]<>]>>([[<>[]]<()[]>](({}{})(()<>)))}}{<<{<(){}><()[]>}[(<>[])(
[<<[[([[{{[({<<><>><<>[]>})({<{}()>({}[])}((()<>)[<>()]))](<([()()])<<<>[]><()()>>>)}<{<{(()<>)[()[]]}<({}())
[{([{<([<(<<(([][])<<>[]>)<{<><>}(<><>)>>(<(<>[])([]{})>{<()<>><{}<>>})>((<[<>[]][[][]]><{<><>}(<>[])>)))[
<{{([{[([[{<[(()())[{}{}]]><[<[]>[(){}]](([]<>)(()()))>}{([{[]()}[{}[]]]<[<>[]][<>{}]>)}]][<[<<(<>{})[{}{}]>>
{{[<<{{({({<<{<>()}<{}[]>>>{<[<>()](()<>)>{(()<>)<{}[]>}}}<((<<>[]>{()[]))<{[]()}{<>[]}>)<[[{}][{}[
[<<[<<{[[<({[[{}[]]([][])]<({}[])>}<{{<>{}}<[]()>}{([]<>){()<>}}>)<{(<()<>>(()<>))(<<>><()<>>)}>>]<{<<
<{({(<<(<{({<({}<>)>({{}}{<>()})}{<(()<>){<>{}}>{{[][]}({}[])}})}>)>>([<(({(({<><>}({}[])){{()<>}[[]]})<((<><
(<{[[([[<{[<{<[]()>([]())}((()<>>{{}{}})>]}>]]{<<<[(([[]<>]<{}()>)({<>{}}<()[]>)){<{{}()}<[]<>>>[
[[{[<[[<<{<([{()[]}{{}{}}]<<[]{}>>)<[[{}<>]{{}[]}]{[{}()]{(){}}}>>({([()()]<[]<>>)<{{}()}(
((([{({[{<{({{[]<>}[{}()>}[({}[])[[]()]])[[{<>[]}{{}[]}]<[(){}]{()()}>]}{<{([]<>)}>([{<>{}}]{
[(<(<({{{((<[<<>[]>{()<>}][[[][]]<<>[]>]>[[<[]{}>[{}{}]]{([]()){<>())}]))([(<<[]{}>>)][[{(()<>)([][])}]{<(<>
{<[[<<{({[(<(({}{})(<>{}))<{<>[]}<<>()>>><(<()>({}()))[{[]{}}(<>[])}>)]}){(<{(({{}[]})<(<><>)([]())>){[([][
[[{[<{[((<[<<<<><>>[<><>]>[<<>>{<><>}]>][{{<()>{{}[]}}{({})[{}()]}}[<[[]{}]{()()}>({[]()}(<>{}))]}>{{<([
{<<({<[<(([[[[[]()]][<{}<>><()()>]](<<{}[]>[<>()]>[{<>{}}[()]])])({(({{}[]}<<>()})(<<>()>)){[{()<>}{(){}}]
<[[<<[{([(({{{<>[]}([]{})}<[[]()]<()()>>}[<({}[])[[]<>]>[<{}()>[()()]]])[{(<[][]>{{}<>}){{<>()
([[<(<({({(<([<>[]][[][]])[<()[]>[[]()]]>{((()())([]{})){<{}()>{<>{}}}})}[<[<[()<>]{[]{}}>({[][]}(
[<{<([{<[{<[<([][])}([[][]]<<><>>)]><(<(()[])<()<>>>({<>{}}[<><>]))>}<(<(({}()){{}[]})[<<>[]>]>){
{{[<{<{([<<[{[()()]{[][]}}[[[]{}]{{}[]}]]{<<{}()>[[][]]>{{()[]}(()())}}>{[{[(){}][[]()]}<<()>
<{[<{[{{(<<(<<{}>>{{()[]}({}{})})<{[<>{}][<>{}]}((<>{}))>>([[(<><>){()<>}][(()[]){[]<>}]])>)}<<{{([<<>
{<({<<{((<{<(<{}>[()])[[(){}]]><<[<>[]]>(([]())([][]))>}<[{<{}()>[[]{}]}[[<><>]([]{})]]>)<[[<{[]}[()[]
[{<{[[[([[((<[[]{}][<>{}]>[((){})([][])]]({[[]<>][{}()]}[(<><>){[]<>}])){[<[{}]><[()()]>]<<([]<>)(<>())>{<<>[
[{[{<([[[(<{<<[]{}>([]{})>[[<>{}]]}>[<[[{}]<<>{}>]{<{}<>>{<>{}}}>([<{}[]><(){}>]<(()())(()<>)>)])<<<[(()<>)(
[(([<{(<({<<<(()()){(){}}>[{<>}(<>{})]>[{([]()>(<>())}<(())[()<>]>]>(([<{}{}>]{[[]{}]({}())})(([<>{}]<()<
{[{([([[[{<{[<{}()>{{}{}}]<{<>[]}([]<>)>}[(<<>{}>({}{}))<<{}()>{{}[]}>]>}{(<[[()()]}>{[[()()]<{}[]>][[()[]]]
[<([[{[<<[{[{({}[]){{}{}}}]}]([({{()()}}<[[]()][{}[]]>)([[()()>])]{<{<()[]>[<>[]]}<[{}{}]{<>()}>>
<<(<[<((((((<{(){}}[<><>]>)[<<()[]><{}[]>><<()[]>{{}[]}>])[(<<()}>([{}<>]))({<{}><[][]>}{([]())[{}<>]})])){<
{[([{[[(<{<{{<{}{}>(())}}>}(({{{[]()}<{}[]>}{([]{}>{<>[]}}}<{<[]()><()[]>}<[<>{}][[]<>]>>)((<[{}[]]<[]<>>
<{{{(([[([{{{<(){}>{{}()}}{({})<()[]>}}[{(()[])({}<>)}[{[]{}}{()<>}]]}]<(<([{}[]](<>{}))[<()[]
<({({[<<([{{({<><>}[{}[]])}{(<<>>([]<>))<{(){}}{<>()}]}}])({{{[{(){}}[(){}]]<[()<>][{}{}]>}}}{
(({[(({({((<({[]<>}{[]<>}){[[][]][(){}]}><<<{}[]>(<><>)>(({}<>)({}<>))>)<{{[[]<>][<>()]}}<[(()
<([{{[({([([<{()()}<{}>>{((){}){{}[]}}]<<[[][]]({}<>)>((()())[[][]})>){[<[<>()]<{}<>>>(<<>{}>[[]{}])]{[[
{[[[[<{([<[({[[]()]<{}{}>})((<<>{}>[[]<>])<(()())([]())>)]({{[[]<>][{}[]]>[[[]<>]([]{})]}({{(
[<{<[[<[[({([{{}<>}{<>}][{{}[]}{(){}}])[{<<>()>)([<>()](<>[]))]})]][({[[(([]<>)[{}()])[({})(<>
([<{{{<([{[[([<>[]]<{}{}>)[({})[<>{}]]]]{<<({}[]){[]()}>[<{}()>]>[([{}[]][()<>]){[()()]<<>()>}]}}<{({{()()}[
{(({[({<<[{[(([]{})<{}{}>)({[]<>}[<><>])]}({({()[]})(({}<>)[{}]}}([{[]{}}(()())]))]>(<[[[{[]{
[{[((<{[{<[([{<>[]}<[]{}>]({()<>}[[]{}]))<[[<>{}]<[][]>]<{(){}}{[]{}}>>]<({(()()){[][]}}{{[]{}}{()<>}}){
{{<{({{<<({{(([]())<<><>>)((<>())[{}{}])}{((<>{})[()<>])[(()<>){{}{}}]]})<({[[<>{}]<{}<>>]([<><>
{<[<[{[(({((<[<><>]([][])>{{<>{}}<{}()>})(<{{}{}}([])><{()<>}(<>{})>))(<{{()<>}{<><>}}[{{}{}}([]<>)]>)}[
[<[[[(({(([({{<>[]}<()<>>})([[{}()]([]<>)]({<>[]}[{}()]))])<{(<[[]<>]{[]<>}>){{{<>[]}}(([]{}))}}<[<{<><>}{
[<{{(<[(<<([<<{}[]>[<>()]>({<>[]}{<>})]<[{[][]}[()]]>)({{[()<>]<<>{}>}<(<>[])({}[])>})>((<{{()}}{<()<
[[(([[<{<<({<(()<>)[{}[]]>[<()[]>[()<>]]}(((()())[{}{}])))>[([({{}[]}([]<>)){({}<>)([][])}]
<{<<<<[([([[(<[]<>>){{<>{}}[()[]]}]]{[<<()[]><{}[]>>[<()<>>([]())]][{<<>[]>[{}()]}]})][<[<[
({{<[<[(([(([<()()>{()[]}][(()())[{}]])(((()[]){{}[]})({[]}{[][]})))]<[{[[[]()>]<[<><>]>}[(
<[<[[[{(([<(({{}{}}<()[]>))>{[<({}<>}([][])>]<[(()()){()()}]<<{}[]>({}())>>}]<<[([<>]([]<>))[{<
{[[<[(<(<{({[[[]}{<>{}}]}({{{}()}<{}[]>}<<()[]>{[]()}>))}[[{<{{}<>}([][])>[{()()}]}(([{}<>])({[][]}<<>[
(<({[{[<<<({[[()[]]]})>>{[{{{[()()][[]{}]}{{<>{}}(<>[])}}<{<{}{}>(<>())}<{[][]}[{}[]]>]}<<[<<>()>
[[(<(<{<(<{<<{{}<>}<<>{}>>{{()<>}(<>())}>}>){[[{<<<>{}>[{}<>]><{[]}((){})>}[[<<>[]>{<>()}][{{}{}
{[((((({<({({(()())}([{}<>]<()[]>))([<[]>[[]()]]<[[][]](<><>)>)}[<[{{}<>}[[]<>]]>{<<()[]>{{}()}>[{<>}{()[]
<[{[(<<[{[<<<<[]()>[<><>]>[<{}<>>]>>]}[([[<({}())[{}()]>{({}{})(<>)}]]([<{[][]}((){})>[{{}()}
[[{[[({([<<{[{<><>}<[]{}>][[<><>](()[])]}>[(({{}{}}([][])))((<{}{}>[{}{}])({[]}{{}}))]>]{(
{<[(({{<[(<[{({}{}){(){}}}<(<>{})({})>]<(<<>{}>)<{{}()}<<>[]>>>>{[<<[]{}>{[]()}>{[[][]][()[]]
({[<[{[<[{[(([{}[]]<{}[])){{{}[]}<{}()>}){[{()[]}(<>{})][{<><>}]}]{{({{}<>}([]{}))}{((<><>)([][
[[(<[{({({({<{{}[]}<()<>>>[{(){}}{<>[])]}<<<[]()>>{<()[]>({}())}>)(<[{(){}}([]<>)]{[()()]<{}>}>
<{[{[(({{<{(([<>[]]{[]{}})({{}[]}[<>()]))[[{()<>}<{}{}>]<[()<>]<[]()>>]}<(<(()<>)[()[]]><[<>()}{[]{}
(([(<[{[{[({<[[]{}]{{}{}}>}([<[]()>(()())]))<(<(()[])[{}[]]><[()<>][{}<>]>)<(<[]{}>]{({}())[<>
([{<[<[{{((<<{{}{}}[[]{}]><[{}{}]<{}{}>>><({<>{}}([][]))((<>[]){{}<>})>)[{[([][])[[]{}]]<[{}][<>()]>}])([[<[
[{({((<({(({({{}<>})({()()}(()()))}(<<[]{}>><(<>())({}<>)>))<[[(<><>)[[][]]]<{()<>}[[]{}]>]<((
{({{({({[{([[{[][]}([]())]<([]())<{}{}>>][[([])[{}<>]]{{<>[]}<<>{}>}])[<<{<><>}{{}<>}>>{<{
{{(<<(([<{<((<<>{}>{<><>})[([]()){[][]}]){{{[][]}[()]}[({}[])]}>}[<[<{()<>}<<>()>>]<(<(){}><()[]>){[()[]](<>
{((<(<[[[<(<<[()()]<[]<>>>)({(())[{}[]]}))<{<{{}<>}>[{[]}[()]]}<<(()<>)[[]()]>(<(){}>[<>[]]
<<{<<{({({({({{}()})({{}<>}([]()))}(({()[]}[()<>])[<()[]><[][]>)))(<<[[][]](<><>)>(((){})([
{<<{(<{{{{((([()[]][[]{}])[{()<>}{<>[]}]){{{<><>}}(([])[[]()])})[((<{}()>[[]<>])({[][]}{()(
[((<{{(<({[<<[<>{}]{(){}}>([{}<>](<>()))>][[([[]()][[][]])<{[]<>}{[]}>]<((()<>))>]}((<[([][
(<<([(({(([[([[]<>]{<>{}})(<{}[]>[{}<>])]<([[][]][[]{}])>][<<{<>{}}<<>[]>>[<<>{}>{()()}]><(<[]())({}())
(({[{([({<<{{{{}{}}(<>())}[([]<>)(<><>)]}<{{()}}<<{}<>><(){}>>>>>}>([<((<{{}<>}[[][]]>{{<>[]}[()
([{(<([<[<([({{}<>}<{}[]>)][{[{}()][[][]]}[(()())(<><>)]>)><([<[()<>]<(){}>>{[<><>]<{}<>>}]{
[<<(<[({((((<(()<>)[[]{}]>[{<>[]}{()<>}])(<<()[]>(<><>)>{(()[]){[]<>}}))({[{()<>]{()<>}]{{()()}(<>{}
([<<{({({(<{{<()<>>(<>{})}[<(){}>([]())]}[({{}<>}([]))]>([<({}{})[<>()]><(<>[]][(){}]>]<[<<>[]>({}<>)][{<>}
[<[{[[{[[{[({([][])([][])})[([{}[]][<>[]))<[[][]]<()<>>>]][<([()[]]{[]<>})>[{({}<>)[{}()]}]]}][(
{<<<<[[<{{[{<[[]{}][{}{}]>}(<<{}<>>(<>{})>({<>()}<()<>>))]<<<(<>())<()<>>>><[<(){}>[<><>]>>>}}[(({(<<><>>({
<[<(<([((<[<(<{}[]>(()<>)){({}[])([]<>)}><[{[]<>}{<>()}]>][<<{<>[]}{(){}}><[()<>]{[]}>][<({}<>)>]]>)[[[((

View File

@@ -1,10 +0,0 @@
1224346384
5621128587
6388426546
1556247756
1451811573
1832388122
2748545647
2582877432
3185643871
2224876627

View File

@@ -1,22 +0,0 @@
xx-xh
vx-qc
cu-wf
ny-LO
cu-DR
start-xx
LO-vx
cu-LO
xx-cu
cu-ny
xh-start
qc-DR
vx-AP
end-LO
ny-DR
vx-end
DR-xx
start-DR
end-ny
ny-xx
xh-DR
cu-xh

View File

@@ -1,789 +0,0 @@
103,224
624,491
808,688
1076,130
700,26
55,794
119,724
773,809
875,33
922,135
509,260
801,176
1143,85
619,526
1250,138
753,431
1260,654
276,457
637,718
1183,115
284,137
539,757
279,85
1128,474
406,469
1086,170
927,673
310,702
35,796
268,892
202,249
820,878
992,121
339,649
1275,796
1113,290
336,616
522,471
755,764
631,204
241,393
455,546
1165,176
304,276
855,859
582,380
437,9
944,400
199,770
124,473
522,423
167,85
606,493
1158,688
1186,473
981,54
790,507
704,493
788,362
971,201
512,889
758,810
1101,770
325,840
734,873
725,586
416,105
1183,365
1233,725
698,256
418,112
520,507
276,773
634,185
483,693
612,256
651,603
1225,53
1268,759
35,339
311,474
984,592
1237,770
1093,129
755,639
671,278
788,471
430,810
693,231
281,227
454,178
1,54
1290,499
619,407
1081,575
1252,266
1186,421
698,638
1218,561
954,763
692,402
923,532
281,631
222,777
1047,316
1109,215
513,824
771,645
802,640
769,471
42,256
619,80
913,425
340,68
397,833
539,137
1136,654
515,18
507,247
1274,402
970,364
913,362
328,410
775,404
164,16
356,763
545,353
790,506
780,46
378,569
276,437
878,777
159,613
313,137
377,418
134,22
483,14
1207,670
1238,738
528,268
913,761
1009,501
1217,805
865,361
460,801
358,715
857,775
552,842
771,197
627,40
765,577
1071,704
862,638
811,686
219,413
904,425
728,738
1020,588
1240,225
619,78
611,180
610,474
388,135
957,582
194,43
1027,842
917,864
537,770
831,26
1240,669
1034,582
1210,49
1036,282
1217,537
271,100
537,691
584,290
224,618
1111,546
610,26
726,221
1053,509
1295,278
1094,859
725,245
552,52
981,168
448,190
905,64
700,126
132,179
930,648
692,189
659,291
1027,852
984,78
318,121
1026,757
889,385
184,596
746,50
850,93
233,173
234,130
201,679
290,588
510,0
284,869
939,628
147,303
1265,78
445,361
763,477
1250,586
1178,715
282,196
1290,617
719,191
460,93
932,325
529,343
112,829
967,567
43,714
545,541
541,423
612,759
1262,196
473,522
878,117
512,596
182,446
783,529
797,70
768,65
477,270
552,810
373,227
502,682
378,121
430,724
592,565
180,254
145,718
184,298
748,354
127,147
845,400
951,485
393,260
898,357
480,667
541,871
507,199
1267,714
407,406
288,494
152,654
827,14
1028,698
1000,192
549,169
490,211
1111,592
535,404
26,854
372,126
455,859
236,340
716,808
387,532
1101,361
857,119
999,420
276,878
373,417
923,670
92,729
179,703
619,555
455,348
668,266
674,217
1139,880
442,530
1042,2
594,586
890,354
13,757
698,759
268,677
1125,276
314,826
1210,889
207,42
691,78
241,277
42,638
176,82
445,891
315,649
1081,95
880,810
782,268
472,229
2,826
769,23
974,616
898,537
102,674
604,374
415,480
1154,453
1110,14
798,695
562,333
336,809
254,508
412,313
271,221
763,171
883,255
992,773
999,327
818,36
1081,215
974,278
1274,588
808,234
373,477
43,42
552,674
609,816
440,486
1081,679
105,723
281,667
865,96
574,442
290,140
1289,294
338,682
299,264
1268,638
1154,5
42,759
999,474
502,688
35,787
452,400
1116,679
571,684
420,781
1056,396
1309,467
1238,193
1287,204
448,638
418,844
832,82
1053,385
1290,395
1101,768
1027,42
1146,858
768,787
716,674
765,541
504,82
512,471
1206,565
691,80
391,764
1208,514
1,427
23,690
994,212
837,522
1265,750
209,320
952,715
999,687
329,726
1233,85
126,626
117,462
803,143
652,712
142,298
582,50
370,309
20,838
903,488
380,515
681,536
1128,446
291,75
502,206
70,673
233,721
127,81
99,255
765,765
102,871
388,51
612,135
763,723
387,425
639,278
1191,180
728,514
607,869
199,302
699,282
420,354
823,64
527,747
405,64
564,50
35,526
524,334
913,61
542,667
582,722
492,36
765,353
1074,340
840,450
875,400
937,477
2,264
1146,260
1027,714
1101,320
182,474
801,767
1260,381
72,253
195,73
390,497
1056,508
107,275
753,504
699,180
890,540
894,105
509,270
530,249
378,94
50,65
870,486
1029,667
728,840
974,809
803,751
92,354
749,509
1198,206
144,0
290,208
1195,249
470,647
1233,809
801,270
874,793
903,406
310,192
1109,551
806,812
1069,841
1161,158
1044,311
1168,23
542,227
1268,361
1166,446
421,385
782,432
478,82
1034,885
1154,217
216,859
677,497
372,660
806,82
612,704
483,201
820,260
933,418
873,885
744,789
147,143
594,220
45,144
1268,135
699,119
383,221
27,854
328,352
499,880
1298,75
437,317
102,52
1184,432
996,826
448,25
1211,764
987,165
913,133
35,595
271,436
1036,155
1255,624
1287,690
1298,714
492,688
827,693
1129,521
1028,196
1176,388
654,190
967,106
340,364
201,215
59,670
495,606
768,227
576,873
746,844
618,82
1238,253
387,84
50,325
631,690
705,418
937,711
1207,152
152,682
768,829
528,686
716,220
1183,141
277,866
35,487
44,749
798,889
705,476
326,816
1251,224
1310,381
1109,343
1211,255
60,138
1081,103
659,603
214,65
835,703
1290,838
534,645
539,249
1074,50
406,425
209,768
652,182
512,838
316,212
820,16
35,147
985,691
604,65
407,488
811,880
1193,432
937,675
344,416
400,325
1145,168
868,530
769,871
1298,404
134,388
1039,436
1033,812
681,393
517,337
582,844
725,201
1012,187
480,675
654,704
1275,144
115,249
12,588
1028,644
306,220
326,592
671,431
97,431
1146,16
380,648
955,686
604,325
119,842
1086,618
1309,54
562,540
1146,464
996,523
311,327
758,471
92,281
671,655
550,565
125,103
699,404
228,752
1298,371
576,649
552,380
1260,513
821,427
783,141
0,78
683,40
806,826
552,276
371,567
431,0
267,532
1086,808
336,278
372,234
530,46
58,628
12,371
855,546
282,644
938,660
1176,22
995,649
49,476
1238,514
1279,485
539,697
50,513
1190,256
490,235
430,84
18,217
453,215
1103,42
274,164
242,537
884,752
550,329
855,299
100,845
328,526
910,514
933,476
100,49
2,378
301,501
1298,180
939,842
470,298
35,528
746,498
156,453
857,439
564,554
144,777
1165,718
840,695
546,793
749,385
576,201
529,103
835,751
1266,26
1093,577
207,852
1297,757
933,866
841,724
1201,129
199,859
1074,560
335,649
271,794
1125,724
838,229
1183,779
782,686
413,393
765,129
77,725
1146,430
59,224
870,107
656,704
164,270
865,320
181,521
1063,40
229,95
142,392
987,515
838,644
276,9
103,670
790,58
174,240
1298,819
1131,703
435,861
1308,712
782,626
806,147
523,261
979,379
1026,137
591,191
726,540
92,561
400,392
1309,427
728,380
937,417
171,880
1308,182
1218,540
311,119
104,565
201,343
266,583
363,371
397,89
119,714
919,130
142,502
773,691
995,245
1265,816
748,540
1185,103
1072,789
185,170
1020,754
946,626
677,600
93,805
1081,791
633,294
512,840
728,50
771,137
520,506
897,393
1154,565
541,471
1297,137
967,474
499,208
639,879
318,269
629,281
975,649
490,260
545,577
156,5
383,669
913,532
119,164
162,688
1092,793
fold along x=655
fold along y=447
fold along x=327
fold along y=223
fold along x=163
fold along y=111
fold along x=81
fold along y=55
fold along x=40
fold along y=27
fold along y=13
fold along y=6

View File

@@ -1,102 +0,0 @@
ONSVVHNCFVBHKVPCHCPV
VO -> C
VV -> S
HK -> H
FC -> C
VB -> V
NO -> H
BN -> B
FP -> K
CS -> C
HC -> S
FS -> K
KH -> V
CH -> H
BP -> K
OF -> K
SS -> F
SP -> C
PN -> O
CK -> K
KS -> H
HO -> K
FV -> F
SN -> P
HN -> O
KK -> H
KP -> O
CN -> N
BO -> C
CC -> H
PB -> F
PV -> K
BV -> K
PP -> H
KB -> F
NC -> F
PC -> V
FN -> N
NH -> B
CF -> V
PO -> F
KC -> S
VP -> P
HH -> N
OB -> O
KN -> O
PS -> N
SF -> V
VK -> F
CO -> N
KF -> B
VC -> C
SH -> S
HV -> V
FK -> O
NV -> N
SC -> O
BK -> F
BB -> K
HF -> K
OC -> O
KO -> V
OS -> P
FF -> O
PH -> F
FB -> O
NN -> C
NK -> C
HP -> B
PF -> H
PK -> C
NP -> O
NS -> V
CV -> O
VH -> C
OP -> N
SO -> O
SK -> H
SV -> O
NF -> H
BS -> K
BH -> O
VN -> S
HB -> O
OH -> K
CB -> B
BC -> S
OV -> F
BF -> P
OO -> F
HS -> H
ON -> P
NB -> F
CP -> S
SB -> V
VF -> C
OK -> O
FH -> H
KV -> S
FO -> C
VS -> B

View File

@@ -1,100 +0,0 @@
4249856395422795894919869133487611581179923326874763428673979547991221931142777981153991369468629849
5812974178739823463799939791688998895568796557798392761499941349143539572865883254186633218867928826
3699989976298596286299499129934993241824395574879938998946914116375199242199151918863674914554714898
5682435936794718871685718386458294198391116125679589438794914499278679393779734596558953699438589518
7681197997388219696918569664119968498599547892968929425479817979816979144947916716989874825679487436
9981166198272997899142698141878643123757515999788822988261499197559193945291512682763935126815448215
8849481991861599951293183728419792414164347979985169641698899853377259811688489269959429131918919179
3146684963669199195628973847379928251333566129941616877139631993381755512697185555441659879412994594
3547126819874919985836685298322994247998729919239243539198191229787198622919819681997288193865811343
9349351519955698988787949741387799819991699489867797184914918979814262987979129782223984139929928681
8556723973779719572644889927179188961591428979299692841637999459259999966917347419979917999989799429
3999593212698784221858498479516759888388689669747143292191959989949179914898181617598363288863529673
5428799869888883819715648841341382669887652713779547744299157935892529712964887994849791591489974817
4165839572399389794126943784626997119389378141921327523621283992924955951342126919499984987328936781
5918974268979888998966997691965798988519797198467567586265175937858739845974399727152913189899879868
9918963885878999715999979758376917418219222841971748992311279797791196671188181557777929939979528569
8799414739499371349792499832971671794937933561999619313535199597778778121557962319178399272824346194
8129974849671628977826913868589128781917962416787192199363828395129743811293383873718935942898484543
3291978181898819892998112489871391737197991911931592663875989291645713999792932894185783865998135615
9769786394195196445418935989967399989919987914119824796623857976492949168247992292316817898188699298
9695549579996919793895372134169684298121551587731119812488691243992189122596899959128989294926989913
9731949899392599399916551967299296355733976428888499681995484999191298894166112999923884965685649798
1379132844766698587968789875949841895175974769991975485998386847244993897999111588556816596847214788
9995799248928516994491995979579982981536188627577229466616615274772189816183363386951765979225171476
8119319184142479165692338899796498149599699117488698945689444844778989694876998388519355148181719697
3969928779117129139766611778112739189981889899228317887833728779584723699986312572133539799467285917
2828571791973431936329179952568811618879743616915382919867751789598712817617446745199253856716911941
7877882851638951395858496388153888963667598177681792531864174354491939941593119389999293999633917577
1741348787717975984768578798922563489939392171468619989248936559712179995116534277937799235981547597
8994795857858489999558911549196942878698886391795462739582595987979187765281397182149953478248998829
8612529258832189244164522719918668148697754189678792826892293447659399729274986899475955657297984999
7979418978468149867435687251779984869732288683757891423519948382875198942891979899776225467769271611
3818925865589486991983914829611968896197719999391296298299521911997968172695633992575991389714563593
9939187896519664586181929999697892324492792718919161519713861732615919297932929685698963679515326392
9189845839678777775364697497289839263197942629799278637458319429822229529989343196991899576448897282
9999639983298888593994869989699624152112558163996649649924665617939567974367965998835369235385845781
8485297496991559289188422661599882518896282381858287969539917799964977429172882227811329528518187389
9923859471976698253169673595135694645862699839964421741799449165978835991198979991891434697214818847
9948337779794835971121969995653787569496217989663848398739231628499247383942859555527489595679787897
9614621899899158259613995889586798538683918139138198111781714698794348571485366962113966939699643589
1886264968913257167733217995794996991471499861875887994593877487186697874771821988536581746639569567
9996998152929759225939499689998449399761985591467834853824558991322485728674388927966892986878819319
9898162778195791515947756898474977179296647585999979756996981928598799139892651743929891711498489794
2521299845948789489447298917175981779999984794295846999894374299918878915896995183978239599211199661
3595238712479964219979978796399416285395878319927814389893184733214219892965998974989825195778431936
2235456515733797949374988899892819815718692811711999741978953215792979895857589889485595198499933267
1197979995691548749958849994592898117171521989543481689999898771166569678234761678582598848227891693
6216285194657981924762962276999868669495239816738592141587889187963869774297156591399718859932485599
4729519687582299378618117855237999797646997991843389649799259193169319238188911375949387726963679678
9699419763993869239747599293979686119998329461424981594878199858799991786943919119924945895985515374
5917996721981481869846954978898329942115828969756258675677679711875328179436699932532229987171169929
7229157819969968259887444794288923399898267871298685198291217856595548347212555983111245182519289622
9941195813129393544872257827938956788461327756591766941724841646918922553881862784891489959867389928
8479286666256699729946931949971218817964289363968557999375893759943919891576159694877195239993489148
5189737855542763417865693998141987771991218843271999857384919975699659994988779213888396912127939755
5829249497186735715873851983779438136179792549877615899657346513899789927819449917872492988915513982
6893461933919197988858287721313611812883946878115312372236989924698848988818298419696991695398125941
6981819519985951199181939989475291951792185935616749128365399541588872686782591994295847959591392931
7988629179489397799986811211539191291919253927863868887948841837793918643181962412676745991232121578
5889916119249763577671931536771981885869515736589522848999798153991769949974999631378632167199887678
9893498949812711525997272863949911589719196319429992823161587263989111998263931884594518988198746153
6167489848782461731786755137947748897385171725523188729519395821564894154311747791864617427287926885
1284879221869544119521638879871365523816995929979939483888749839719816469311148686844482791986117755
4617558896994997356988295927288939978311852269226941898983267192735959576936969989579628535528783519
5328888897937299985799899978919859582992981919818841999199494771499878669927759686618478946895944119
6799938769339968858662394789696395769769575687756577828218986197652972952814799386756962996181892597
9396911993551199899798629969782451326725698246878288812846813423295351841296547341338696917479175299
8998397898488795919859127962748999922875998559197478977986192197254779199892998169999599176629148878
1698547699914798869767429873945711593683922969939799919274119396933311939635974962783917832779918579
8773297884249519189999647199932138888596519893944669261146627181688998288918962987398761891458879884
5661719599479729158986561758999787569799247991581291493981747289118938848919798944839816176679395936
9819441791329173937924877935925271972592729118224733234158273767899274195899119793821988798684414696
1976289898791262299218117985854188291999988166561946723974852936794841371689495873895293179648555216
9723987778468774982999879135869177783838973792981148981488979249865929898395999487197993391716979759
1177899997181866344793594917459353978963997881815188848687916378799676376889949425869917561752649758
9791868299666371298719945725279668482196145817963941526858953389928439799189979599987117288975594221
9359479864494253699797539169919312739992899782984267865929872973278316996551116989646898578889798559
2891458316689974817533795738749516416557382959989231868945595215936673184172899784699156791788186319
3197871588419391799499768999958793419827795378639897913112989895282789729517678369821971988591168789
3128895611274175995969789557139191499997198995898179681198268479688712943414819511197717969357964626
8894829141789688146813983655599262175354512492811217287197518971727198974788999775881793393394664199
6989187141894459991973787674231495975898898321231239587159329169888699482823813357919299199727591361
5291418199993963928598629179855771924331332887583129988192175911928891699934755817621873135693191816
9859979117149771714936925976542992919833772828551725982321627568959639165547556486133816386958767691
7859228193989921397351284929914697967294416985799189145628697417412211943669121428893746928296129853
9898681974164499972995857666974959138563814594959416796689799455999579812615141516926348999849199192
3718388972799194318442969794235896693965351819955961988597649825892827718431384296684438269296581369
6622814526191793264982158196814969278991591173839699792937584466991496599918911981477179793167467286
9979379866996693519416698914822874331128813255572798589585921254251617789813794989743747235329888595
1797898211694565884562549271126691989581781692389727679449696138934914999198975329972191479272399949
8799526921898877188579896888615687919221936817161219171496896799791784217996429736635848912899357959
3998179987191983936537841259615889646999196799579578519955782169872772733999838687699675879992385199
4629983158488678918339598918897184289885199997966199238946856787429929894529981431432825472899789379
2648419335213961853594831348897955886326266994947879975892927267713419578719291698994997922172724295
4791456616384992968619169989914284879576442418663919488293715173289682167949877799818988158798898697
8231746913997992473892883523293984991882222989389687618931693321291896977659253682566976938919319772
8791786476374176864813358771936196161691499499725886199548984199739722733758439858858114991899439768
7864649397847188893939876129989155438478439599981116718616269385899323813687798117158931299417619263
1516286662577862992677589421596899929673339521868597254888585791795752635967517418681822599565577716
6187189898988162537924787542999557639266889281629557986986981493311772812199877994518195163178939239

View File

@@ -1 +0,0 @@
220D790065B2745FF004672D99A34E5B33439D96CEC80373C0068663101A98C406A5E7395DC1804678BF25A4093BFBDB886CA6E11FDE6D93D16A100325E5597A118F6640600ACF7274E6A5829B00526C167F9C089F15973C4002AA4B22E800FDCFD72B9351359601300424B8C9A00BCBC8EE069802D2D0B945002AB2D7D583E3F00016B05E0E9802BA00B4F29CD4E961491CCB44C6008E80273C393C333F92020134B003530004221347F83A200D47F89913A66FB6620016E24A007853BE5E944297AB64E66D6669FCEA0112AE06009CAA57006A0200EC258FB0440010A8A716A321009DE200D44C8E31F00010887B146188803317A3FC5F30056C0150004321244E88C000874468A91D2291802B25EB875802B28D13550030056C0169FB5B7ECE2C6B2EF3296D6FD5F54858015B8D730BB24E32569049009BF801980803B05A3B41F1007625C1C821256D7C848025DE0040E5016717247E18001BAC37930E9FA6AE3B358B5D4A7A6EA200D4E463EA364EDE9F852FF1B9C8731869300BE684649F6446E584E61DE61CD4021998DB4C334E72B78BA49C126722B4E009C6295F879002093EF32A64C018ECDFAF605989D4BA7B396D9B0C200C9F0017C98C72FD2C8932B7EE0EA6ADB0F1006C8010E89B15A2A90021713610C202004263E46D82AC06498017C6E007901542C04F9A0128880449A8014403AA38014C030B08012C0269A8018E007A801620058003C64009810010722EC8010ECFFF9AAC32373F6583007A48CA587E55367227A40118C2AC004AE79FE77E28C007F4E42500D10096779D728EB1066B57F698C802139708B004A5C5E5C44C01698D490E800B584F09C8049593A6C66C017100721647E8E0200CC6985F11E634EA6008CB207002593785497652008065992443E7872714

View File

@@ -1,100 +0,0 @@
[[[[6,3],7],0],[[7,0],0]]
[[[4,7],[6,[6,5]]],[4,[[6,5],[9,1]]]]
[[[[3,7],[6,9]],[3,[4,1]]],8]
[[[0,[2,0]],3],2]
[[[[1,3],4],9],[[[1,8],[9,3]],[0,7]]]
[[[5,9],1],[[[4,8],[4,8]],[[9,7],[3,6]]]]
[[[0,7],4],[[[0,4],2],[4,2]]]
[[5,1],[2,5]]
[[[[4,8],[8,3]],[6,[2,3]]],[[6,0],[1,3]]]
[[[[1,7],[8,1]],[2,[3,4]]],[[7,[8,7]],[[8,6],5]]]
[[9,[[8,9],[0,6]]],[[[8,4],5],[0,[1,7]]]]
[[[[9,8],[6,9]],[[3,5],[6,2]]],[[[7,8],5],8]]
[[[[7,1],8],[0,2]],[3,5]]
[[[1,9],3],[8,[8,[7,8]]]]
[[[9,[8,5]],[1,[9,0]]],5]
[9,[[[1,1],8],[[3,5],9]]]
[[[1,[7,8]],2],[8,0]]
[7,[8,[[6,1],[7,9]]]]
[[7,[[4,7],7]],[[8,[5,2]],2]]
[[[[1,7],[9,0]],3],[8,[4,[2,0]]]]
[[4,3],[[9,[7,7]],7]]
[[[[9,5],3],[[8,5],5]],5]
[[[[4,9],2],[[5,6],[9,0]]],[[2,[2,2]],1]]
[[[[7,9],[6,0]],[1,[5,8]]],[8,8]]
[[[[0,5],2],[4,[5,7]]],[8,[[8,1],[6,7]]]]
[9,[7,[[3,7],[6,4]]]]
[[[[5,3],[5,2]],[[5,0],0]],[[[4,6],[6,4]],[8,8]]]
[1,[[8,0],0]]
[[3,[7,9]],[[[1,2],[1,6]],[[9,2],[2,8]]]]
[[[2,8],[3,[8,3]]],[3,[[9,8],[5,6]]]]
[[[[2,0],3],[5,1]],[[[2,9],7],[[0,4],[1,4]]]]
[[3,[[0,0],[9,0]]],[[6,[0,5]],[[5,4],[5,2]]]]
[[8,[[9,4],[6,8]]],[3,[[8,1],4]]]
[[[[4,1],[5,1]],[4,[9,1]]],4]
[2,[[[0,5],[8,7]],[[6,1],[1,0]]]]
[7,[8,8]]
[[[[7,3],5],9],[[[5,9],[3,5]],[[9,4],8]]]
[[[[4,2],[6,1]],[[6,6],7]],[2,2]]
[[[1,1],4],[[[4,8],0],[[6,7],7]]]
[[[[5,9],[0,1]],[9,7]],2]
[[[[6,4],[5,5]],[[2,8],0]],9]
[[7,[4,9]],[5,[[0,2],2]]]
[[2,[9,9]],[[8,5],8]]
[3,[8,[6,[2,8]]]]
[[[0,1],[[8,5],[8,9]]],0]
[[[[1,8],[1,4]],8],[[6,8],[8,[5,7]]]]
[[[[7,1],[2,0]],[2,4]],[[[3,7],[2,2]],1]]
[[[[0,3],[8,0]],[2,6]],[[6,2],[0,4]]]
[[[7,1],[[6,8],[3,2]]],[[8,[3,2]],[1,[0,1]]]]
[[[8,[5,7]],4],[[1,[1,9]],[[4,9],[4,2]]]]
[[[8,5],3],[[9,8],[[4,4],[7,2]]]]
[[5,[5,[8,7]]],[[8,0],[[6,3],6]]]
[[[8,4],[[5,2],[7,0]]],[[[9,7],[8,9]],7]]
[[5,[3,[3,0]]],5]
[[[[0,1],[0,0]],[4,[3,7]]],[8,0]]
[5,[[[8,3],8],5]]
[[[5,[0,6]],4],[4,[3,[6,3]]]]
[[[[4,1],[3,5]],[[5,0],7]],[[[7,9],[8,8]],[[8,0],[5,8]]]]
[[[7,[6,6]],[[6,2],2]],8]
[1,[4,[[2,9],[3,8]]]]
[[[9,[5,4]],[[2,5],7]],[[4,2],9]]
[[9,1],[[0,7],[[4,1],[5,6]]]]
[[[7,[8,6]],[[4,5],1]],[[[2,1],[6,3]],[4,[0,3]]]]
[[0,[2,[7,5]]],[[[5,0],5],3]]
[[[0,[4,1]],7],[[[3,7],5],[[5,9],7]]]
[[4,[[1,3],1]],[[9,6],[[6,2],3]]]
[3,[[[8,5],6],4]]
[[2,7],[[[3,9],3],[[2,1],2]]]
[[4,[5,[9,9]]],[[[3,0],[4,1]],[[6,4],9]]]
[[[7,9],[[5,7],[2,1]]],[[[1,4],6],[3,3]]]
[[[[4,0],3],[3,[6,3]]],[[[6,2],4],5]]
[[9,[[2,4],3]],[[9,[1,0]],[[5,8],[7,1]]]]
[8,[1,5]]
[[[5,5],3],[[[8,9],3],4]]
[[1,[[8,8],[7,4]]],[[[9,1],[9,6]],[7,8]]]
[[[7,2],[[0,1],5]],7]
[[9,3],[7,[1,[9,2]]]]
[[[[8,2],[8,0]],[[7,1],6]],[0,[[9,4],1]]]
[[[[1,3],2],[6,[0,0]]],[[[7,8],[4,3]],[[9,4],1]]]
[[[[2,1],[7,1]],[[5,4],[9,2]]],[[3,0],0]]
[[[8,6],[[2,1],[9,1]]],[[3,[1,8]],[3,3]]]
[[[[6,2],[3,6]],3],[5,9]]
[[[[7,6],7],[[4,2],1]],[[0,4],[[9,8],6]]]
[[8,[[7,6],[8,5]]],[[2,7],[[7,0],[0,0]]]]
[[[0,[0,0]],4],[[[6,1],8],[[5,9],[6,5]]]]
[[[8,[9,9]],9],[[3,[2,8]],[[9,5],[2,9]]]]
[[[7,5],[[0,7],[3,3]]],[[8,[1,5]],9]]
[[[6,[9,0]],[[0,7],[7,5]]],[[[4,9],0],[[2,3],7]]]
[[8,[8,[0,1]]],[[2,6],7]]
[1,[[9,3],1]]
[[[[6,2],[0,8]],5],[[[9,4],7],[[6,3],6]]]
[[[8,[4,2]],[4,9]],[7,[[9,0],8]]]
[1,[[7,3],2]]
[[[3,[5,9]],[7,[0,4]]],[[[3,0],7],4]]
[[[1,[8,3]],[4,[2,3]]],[[3,[1,6]],[[1,6],5]]]
[[[[1,3],2],9],[5,[4,9]]]
[[[7,[0,6]],2],[[[1,5],[0,7]],[4,9]]]
[[[5,0],[0,[1,1]]],5]
[[[[9,3],[0,0]],[[1,3],[7,3]]],[[5,7],[[6,6],[6,5]]]]
[[[8,0],[9,0]],[[[4,7],4],[5,[2,6]]]]

View File

@@ -1,998 +0,0 @@
--- scanner 0 ---
-812,-728,-591
-259,678,-532
735,-470,492
-808,-734,-657
518,-635,-807
-487,402,391
722,545,-708
-529,-401,536
-326,616,-504
-330,707,-663
878,574,-722
670,-614,-747
533,-501,495
-508,406,332
-797,-541,-583
114,15,-132
-522,-438,589
587,-480,480
-639,-447,471
687,564,-674
896,574,424
-449,386,511
652,-513,-789
819,586,254
836,538,409
--- scanner 1 ---
670,487,-847
-432,537,-395
-521,374,359
-666,441,313
740,701,863
-432,701,-383
721,-698,-623
818,605,871
-282,-564,-496
766,577,737
-375,-596,-489
-433,-537,-427
745,-562,-653
650,-523,785
24,36,8
608,-417,733
-386,-616,490
453,-460,776
745,-802,-648
-454,633,-472
-403,-500,596
693,557,-710
669,547,-874
-462,-478,508
-529,539,346
--- scanner 2 ---
-566,-825,-742
-662,-843,343
640,-448,544
-593,-867,362
-570,753,323
-17,-6,-139
757,831,503
525,605,-563
-549,694,319
-591,549,-484
763,-859,-617
471,590,-584
673,593,-553
-701,614,-530
-458,-744,-723
-511,574,303
-658,-773,306
554,-488,396
-584,496,-521
646,-875,-525
-522,-801,-721
834,661,491
620,-847,-523
774,676,455
535,-509,628
--- scanner 3 ---
-407,-676,-904
734,-560,435
-693,-416,552
399,882,-572
548,-513,-819
11,183,-89
519,898,-534
432,710,811
-700,739,637
-703,-449,648
-496,668,-411
-469,-604,-856
597,-462,-696
-524,606,-344
-738,-466,683
386,-489,-727
690,-596,610
-407,-650,-695
262,698,734
-151,184,58
-714,710,793
-666,720,602
340,878,-593
-655,577,-415
417,746,751
-173,51,-105
711,-649,610
--- scanner 4 ---
-685,686,-551
-793,-850,-533
506,696,563
527,750,548
-601,581,-490
-402,-590,371
-841,-861,-490
800,-826,791
830,-666,749
892,-712,744
-418,-589,365
466,601,-889
-489,-491,464
679,-648,-544
-24,2,-135
496,548,551
765,-778,-494
745,-758,-567
-453,667,-530
-548,387,619
-512,447,634
-683,-770,-496
-560,464,789
468,575,-917
560,458,-901
--- scanner 5 ---
732,615,-695
-377,610,685
-495,-902,-457
-505,433,-576
759,628,545
-517,-805,-466
-580,496,-693
665,747,-728
857,-888,591
177,-41,-4
-459,-809,-623
-337,660,590
485,-555,-387
849,-900,646
-644,-838,551
-614,-772,389
785,-859,453
685,-519,-419
613,-405,-367
877,738,569
-460,592,573
-512,326,-661
726,794,-640
864,609,696
-542,-810,573
--- scanner 6 ---
368,683,-372
-857,-729,708
457,760,741
-3,99,-25
545,663,-382
480,897,862
-905,509,-355
-916,663,-479
-906,-735,758
422,-243,537
606,-464,-412
441,812,817
273,-327,570
-562,815,894
-798,-679,712
-905,559,-596
-540,877,853
-737,-434,-303
439,538,-369
-181,108,134
-679,818,855
-740,-438,-319
-794,-617,-290
695,-432,-474
369,-298,651
574,-454,-602
--- scanner 7 ---
-709,-537,525
599,400,517
663,-549,-537
673,-739,-569
-701,443,-586
89,-29,-107
-634,281,431
-730,-492,-645
695,-611,-448
-777,425,-724
-105,-82,14
-788,-554,-704
496,-458,611
-731,-460,429
418,-461,417
-497,248,333
598,545,385
492,501,528
800,433,-870
-881,-561,-672
884,400,-721
829,514,-774
-642,294,266
362,-418,539
-731,-448,593
-760,531,-608
--- scanner 8 ---
868,710,-814
690,-331,685
565,-365,-644
-685,583,-647
-697,-418,-635
-349,-747,573
-493,633,703
586,-389,-600
773,450,395
-744,575,-732
9,-31,-170
-518,485,615
801,717,-874
784,-343,542
782,-315,568
-818,-396,-542
-517,527,665
729,413,317
-465,-739,603
-770,385,-662
88,113,15
584,-446,-536
-315,-721,499
-829,-468,-584
901,814,-873
680,344,371
--- scanner 9 ---
-653,928,-587
346,683,280
358,723,474
480,663,-657
620,-449,-847
396,-500,338
590,-425,-711
-590,784,464
-363,-702,598
375,797,-631
433,643,397
-56,55,-65
-695,917,-515
-701,-485,-565
-575,869,266
-423,-769,591
-505,843,456
-364,-802,695
104,143,-139
369,-501,398
533,-477,408
595,-425,-951
-637,-487,-508
-602,796,-537
396,701,-702
-593,-466,-484
--- scanner 10 ---
756,-811,536
-758,-858,-662
739,715,624
806,663,-794
-652,507,398
667,-661,-781
743,656,645
725,-602,-719
756,812,-753
818,-634,-712
759,536,683
-107,-5,-89
-726,-769,-724
-601,458,521
803,740,-620
-628,669,490
-692,-753,567
-573,631,-846
39,-141,-38
-736,-737,-534
-756,574,-833
-795,-724,606
-638,-667,644
700,-905,601
-752,577,-817
719,-881,532
--- scanner 11 ---
613,-415,-869
445,-621,752
634,-608,-805
372,329,-516
-678,-535,350
-108,-6,-44
366,608,735
-754,574,571
-410,-728,-442
424,549,797
-754,814,576
391,305,-585
-477,-735,-382
-694,428,-720
423,-525,829
-377,-832,-383
273,576,728
-702,-545,514
-730,710,601
335,399,-520
619,-438,-850
-679,-475,377
-141,-123,113
423,-689,841
-692,371,-656
-713,347,-612
--- scanner 12 ---
505,-657,846
-749,-804,321
-402,829,-859
-697,-747,-878
-40,16,-16
6,-145,-110
-736,362,736
430,-544,830
-695,382,662
551,368,-797
396,305,-817
392,-594,853
-692,-755,-648
-659,-810,-829
326,-775,-453
674,256,394
-430,828,-824
-461,791,-808
601,418,407
-608,-913,341
390,-836,-416
378,-759,-593
478,378,-719
-664,-796,330
-723,300,759
719,347,368
--- scanner 13 ---
-683,-433,912
-412,754,548
875,592,853
632,746,-671
-762,-449,-503
-404,724,432
644,598,-661
-786,-493,-482
-430,650,398
-808,693,-701
-755,-391,901
535,-511,-703
872,-418,739
-820,836,-607
-733,-484,780
629,544,-640
29,142,144
720,-392,823
86,15,19
-836,719,-699
776,-433,907
653,-628,-694
-705,-385,-501
785,426,889
588,-518,-740
907,419,813
--- scanner 14 ---
628,-598,-362
-516,-802,-652
686,-755,-366
-286,494,718
897,579,-580
-250,670,-377
-444,-854,-766
-349,-780,795
785,406,633
723,-849,884
165,-54,23
631,462,682
-370,-774,635
644,-742,800
551,427,609
760,-750,817
964,535,-476
-315,583,-430
-316,-834,-616
-258,493,644
664,-764,-269
-276,636,663
-421,632,-340
24,-5,137
-428,-673,723
854,601,-573
--- scanner 15 ---
-749,785,-618
417,-330,-362
-443,-804,-604
-753,865,-519
375,468,-886
-761,-303,467
-680,-231,339
641,-312,702
586,758,698
410,496,-885
-534,-806,-420
-319,870,752
405,725,753
-389,795,893
437,-485,-425
515,-412,-435
40,131,60
-418,-812,-408
426,527,-848
-287,937,853
818,-324,779
781,-260,718
-788,804,-653
356,763,690
-78,-6,-26
-617,-318,414
--- scanner 16 ---
-431,706,-288
-482,756,-420
756,435,-652
-431,-753,-293
-390,-697,-377
705,-334,838
421,-884,-387
-541,-560,789
-389,778,-299
-437,-612,830
133,-7,158
-480,-698,721
548,-356,897
654,534,888
726,427,-768
-526,459,526
636,632,763
45,93,2
538,505,792
682,-308,868
594,-852,-347
-428,368,530
652,453,-802
428,-762,-311
-632,372,515
-416,-849,-461
--- scanner 17 ---
613,752,-489
-669,-401,471
830,-871,458
465,-966,-607
633,-880,521
538,558,560
562,528,696
675,-828,415
-550,668,506
-638,-446,546
-459,-792,-782
543,-958,-703
-610,790,-625
-684,773,480
-19,-95,-128
614,779,-549
590,615,-559
-377,-719,-724
-530,715,-548
-637,-466,507
-570,802,-431
-588,752,551
538,553,800
-452,-883,-717
517,-832,-579
--- scanner 18 ---
-652,609,-485
-553,629,-400
-797,-625,803
742,693,613
-747,-626,845
-87,12,81
-449,621,917
-835,-601,697
682,760,620
16,-138,21
337,-818,-760
-608,761,-388
483,615,-340
489,-772,-735
-527,665,880
-661,-558,-657
352,675,-367
515,-793,747
530,-878,945
-773,-582,-587
600,-852,755
-710,-428,-598
741,793,516
378,-876,-798
-503,572,986
299,530,-336
--- scanner 19 ---
544,633,786
-897,723,-366
428,527,803
378,616,-803
704,-509,-669
-817,-377,895
-731,-354,-663
-894,-551,892
566,545,727
282,535,-774
-789,677,-422
583,-637,-647
-653,827,834
480,-459,907
-848,673,-372
-23,-27,114
-966,-418,845
615,-447,-637
507,-390,756
-785,-325,-484
448,-452,814
-590,914,909
-120,107,-57
431,502,-858
-509,842,781
-728,-338,-667
--- scanner 20 ---
468,632,619
-457,496,524
186,-93,14
-220,695,-807
769,-571,-448
766,-674,566
647,638,564
774,-341,-456
936,-606,598
-249,-766,-428
-445,-529,681
-573,-584,726
515,571,531
806,404,-253
-313,-803,-367
-301,-626,-444
736,-390,-393
829,-599,683
881,334,-394
-292,776,-679
0,27,-3
-610,-564,710
-307,632,-732
-461,437,474
948,302,-293
-411,388,468
117,78,152
--- scanner 21 ---
826,-509,-542
-398,-562,-530
51,60,-92
-421,734,361
-319,-733,428
808,-359,-646
-349,-606,427
752,461,756
775,527,646
-546,-537,-442
795,-572,422
834,-393,-572
-257,636,-774
-326,685,-828
-365,849,387
418,646,-460
825,441,776
-294,-548,435
-363,729,-750
879,-444,392
145,-98,74
849,-457,429
-440,-561,-480
-453,767,334
430,740,-603
402,738,-577
--- scanner 22 ---
-308,534,801
-633,-448,-329
-861,475,-605
345,-401,879
482,-523,877
-598,-646,511
-612,-389,-333
675,430,949
-7,103,77
-481,-528,520
877,402,-744
-671,-568,-313
898,564,-789
505,-336,806
670,428,929
-591,-593,474
765,-292,-316
842,447,-767
-790,606,-634
632,-364,-269
782,481,847
-312,600,807
-794,447,-543
806,-441,-266
-323,526,614
--- scanner 23 ---
496,-729,710
825,723,-386
-613,-891,470
557,406,738
-33,-165,-85
-666,-651,-848
-813,321,308
-751,428,-367
-644,-658,-805
-710,-755,-915
-814,466,-416
824,695,-421
-914,254,276
758,-857,-383
533,-814,583
-173,-2,-88
-575,-854,299
-759,433,-597
578,-771,-404
-662,-801,364
787,664,-437
579,-920,-389
592,387,777
-954,396,378
458,326,742
479,-829,713
--- scanner 24 ---
-369,-585,-682
-848,-535,620
-359,838,803
-367,813,607
532,547,-468
585,-256,525
652,908,492
590,-496,525
-796,-641,662
-434,-549,-650
-414,-510,-651
515,434,-573
-24,114,10
502,387,-427
805,-576,-697
560,-360,549
812,843,419
-365,722,791
675,721,421
700,-550,-563
-839,-598,817
-620,728,-861
784,-505,-601
-579,729,-733
-686,686,-703
--- scanner 25 ---
-634,465,-978
836,-736,352
-114,-56,-6
-557,844,715
443,386,-469
784,-720,492
684,417,618
772,-797,315
-355,-849,743
770,-555,-954
-641,-533,-791
657,-618,-947
766,344,716
-681,-571,-903
23,49,-124
488,295,-495
-334,-894,581
-736,-561,-685
732,-505,-931
-601,313,-932
-565,523,-890
-390,-872,698
-562,824,717
-450,742,664
561,457,-508
611,407,696
--- scanner 26 ---
-634,-845,-463
709,-612,-774
747,568,-391
779,368,-427
700,-634,-677
-638,367,-613
-549,-364,616
473,-697,624
526,609,922
-487,311,509
-346,381,584
-38,59,151
590,-622,561
505,-629,454
471,615,743
799,496,-277
543,-576,-681
438,548,875
-541,-594,621
14,-42,-3
-725,302,-666
-386,279,442
-687,473,-703
-486,-413,654
-656,-802,-470
-590,-912,-567
--- scanner 27 ---
942,-325,-622
653,572,551
852,-309,-551
-496,443,-571
562,392,-533
406,-302,686
-44,118,134
-492,627,839
73,75,-10
822,-297,-709
435,582,606
-775,-518,-455
-479,664,944
-648,443,-676
547,544,646
-400,-520,429
-503,375,-727
626,414,-598
-605,-531,-394
-492,620,722
360,-454,653
-689,-603,-505
448,-512,722
559,418,-683
-461,-522,488
-256,-497,436
--- scanner 28 ---
632,274,-680
367,-616,715
32,-122,-3
-833,742,839
808,-415,-420
838,541,794
834,632,635
-854,787,677
697,296,-616
-623,-630,-794
-547,426,-695
352,-803,707
-452,454,-589
905,603,766
-631,-951,811
-798,765,794
-587,-420,-836
-626,-931,813
356,-809,641
-554,-572,-882
-507,464,-807
721,-443,-300
650,-427,-390
-738,-849,760
782,300,-683
--- scanner 29 ---
650,-462,893
-474,-732,-757
696,-400,888
408,486,-380
632,-613,-400
762,-527,-350
-766,-765,692
-712,-786,707
-564,-796,695
44,-15,-7
-617,-826,-745
616,563,781
-556,423,-349
378,358,-296
810,-492,935
742,-547,-423
-660,273,-367
-586,307,-341
415,371,-326
-884,764,848
-591,-824,-773
-718,728,938
-91,-120,132
782,510,743
-891,688,970
706,715,738
--- scanner 30 ---
-413,599,524
-666,-613,-524
767,-832,-734
-675,-495,-641
65,-17,-99
929,795,-761
809,679,309
-307,-740,302
675,653,414
-5,49,68
580,-444,582
-454,826,-659
539,-284,612
-475,802,-703
940,723,-719
-380,-805,462
685,-331,599
-712,-548,-634
-309,-618,439
851,-680,-760
-437,463,554
808,773,-668
-413,359,529
713,608,330
-473,745,-767
935,-736,-719
--- scanner 31 ---
600,-425,411
-761,-790,-561
-437,353,-479
854,339,-706
-738,-719,-374
273,-408,-444
761,779,792
-573,-842,390
281,-604,-469
-898,-792,-439
-478,403,-330
773,702,615
767,414,-643
-401,854,409
782,467,-787
-345,876,526
755,-362,391
-611,356,-402
673,-435,489
825,718,755
-461,-760,443
-366,831,364
-40,-18,45
279,-420,-560
-568,-862,392
--- scanner 32 ---
375,548,-471
-561,629,-647
520,522,-443
-635,-398,564
424,-582,-461
-303,-450,-754
450,503,-445
585,584,438
-502,810,505
-492,619,553
-544,-394,723
-473,654,519
105,-30,-137
806,-876,570
-3,-96,14
613,-865,644
800,-880,636
-522,534,-587
707,450,420
412,-424,-491
-277,-600,-751
-299,-535,-687
-516,573,-732
-606,-327,695
686,602,480
440,-511,-371
--- scanner 33 ---
-772,-465,-547
-457,472,-525
-752,565,511
908,-813,712
681,286,606
-743,628,314
-563,588,-542
118,45,-42
447,-773,-433
-271,-783,524
23,-105,-104
656,390,582
-263,-808,328
748,-878,639
-475,610,-601
621,-850,-436
771,-691,710
-700,671,469
-844,-546,-419
529,524,-421
-757,-609,-494
-269,-692,340
522,492,-514
686,526,606
460,551,-572
488,-922,-483
--- scanner 34 ---
528,907,-644
219,-657,839
-670,-313,-652
677,-838,-586
-39,71,118
652,576,852
358,-618,879
-573,428,-654
-727,725,447
-676,-436,739
720,513,703
625,-704,-614
-595,505,-558
731,625,767
-595,822,433
-597,-481,743
281,-683,880
-726,872,547
529,880,-704
-807,-280,-750
552,743,-634
-573,416,-490
599,-830,-490
-662,-326,-817
-612,-453,767
--- scanner 35 ---
-663,869,837
930,-557,831
-393,792,-453
499,-533,-282
-480,-609,-256
-741,906,793
421,779,875
448,811,842
-687,975,744
474,867,957
515,913,-625
577,-545,-247
-443,834,-454
-582,-399,933
61,29,150
-355,686,-429
-538,-496,781
-417,-598,-410
-18,124,10
485,-532,-307
514,883,-498
853,-608,733
-637,-411,801
-529,-668,-386
522,938,-440
956,-549,611

View File

@@ -1,136 +0,0 @@
--- scanner 0 ---
404,-588,-901
528,-643,409
-838,591,734
390,-675,-793
-537,-823,-458
-485,-357,347
-345,-311,381
-661,-816,-575
-876,649,763
-618,-824,-621
553,345,-567
474,580,667
-447,-329,318
-584,868,-557
544,-627,-890
564,392,-477
455,729,728
-892,524,684
-689,845,-530
423,-701,434
7,-33,-71
630,319,-379
443,580,662
-789,900,-551
459,-707,401
--- scanner 1 ---
686,422,578
605,423,415
515,917,-361
-336,658,858
95,138,22
-476,619,847
-340,-569,-846
567,-361,727
-460,603,-452
669,-402,600
729,430,532
-500,-761,534
-322,571,750
-466,-666,-811
-429,-592,574
-355,545,-477
703,-491,-529
-328,-685,520
413,935,-424
-391,539,-444
586,-435,557
-364,-763,-893
807,-499,-711
755,-354,-619
553,889,-390
--- scanner 2 ---
649,640,665
682,-795,504
-784,533,-524
-644,584,-595
-588,-843,648
-30,6,44
-674,560,763
500,723,-460
609,671,-379
-555,-800,653
-675,-892,-343
697,-426,-610
578,704,681
493,664,-388
-671,-858,530
-667,343,800
571,-461,-707
-138,-166,112
-889,563,-600
646,-828,498
640,759,510
-630,509,768
-681,-892,-333
673,-379,-804
-742,-814,-386
577,-820,562
--- scanner 3 ---
-589,542,597
605,-692,669
-500,565,-823
-660,373,557
-458,-679,-417
-488,449,543
-626,468,-788
338,-750,-386
528,-832,-391
562,-778,733
-938,-730,414
543,643,-506
-524,371,-870
407,773,750
-104,29,83
378,-903,-323
-778,-728,485
426,699,580
-438,-605,-362
-469,-447,-387
509,732,623
647,635,-688
-868,-804,481
614,-800,639
595,780,-596
--- scanner 4 ---
727,592,562
-293,-554,779
441,611,-461
-714,465,-776
-743,427,-804
-660,-479,-426
832,-632,460
927,-485,-438
408,393,-506
466,436,-512
110,16,151
-258,-428,682
-393,719,612
-211,-452,876
808,-476,-593
-575,615,604
-485,667,467
-680,325,-822
-627,-443,-432
872,-547,-609
833,512,582
807,604,487
839,-516,451
891,-625,532
-652,-548,-490
30,-46,-14

File diff suppressed because it is too large Load Diff

View File

@@ -1,102 +0,0 @@
#.#..##...###..#.#....#######.###..#.#.##.####.###.####.#..###..##..#..##.######...####..#.#...##...##.#####.#....##.###.##..#####....####..###..#.#......##....#####..#.###...###..##.#..#.#....##...#.#.#..#.###..###..#..#...##..##.###...###.......##.##..##.#.##.....####..##..#..##..#.##.##...##.#.##..###.#..##.#.##..######....#.##.#.........#..#.#.#..###..#.#...#....#.#.#..###.........####.#.###.#.####...#..#..#...#####.##..........#.##.#.#.###....#.#.#.#.#.....##...#.#...###...##...##.#..######..###.###.#.
.##.#...#.#.##.##.#.#.#.##..#.#..###..##..##...#....#..###..#...#...######.###..#..#.#####.###...#.#
.#.###..#..#...#...#..#.#.##...##......##......#.#.#####....#..##.#.#..#..##.#..###.##..#..#.###.#.#
#.#.....####.###.#.##.#...##..####..#...#.#...##.#.#.#.#.##.###.###.#.#.###..######......###.#.#.##.
#..#####.###........#..#..#...##.#.##.#..#.....####.#...#..#.#.###..#..###.......#.#......#.##.#.#.#
###..#...#..#.##..#####.#.#..#...#.##..###.#..#.#....#..##.#...#.#.##..###.....###.##.###.#...###..#
....##...####...#.##.#.#..##.####..#.#.#.......#.########.#...#..#.##..#.####.#...####...##.#..#...#
..#.#.##.##..###.##.#.####.#.#######...#.####.###.###.....#.#..##.....#...###.#.#.#.########..##.#..
.#####.#.#.##.#.#.###.#.####..##.##.##.#.....#.###.##.#..########..#...#...####.###.#..###.#.#.####.
#...##.#.##.#....#.###.#.#.#.#..###.##.##.#..#####...##.###...#...#.###.##............###..#..###..#
..#.####....##..#.##..##...#..#....#.###.##.#.#..########.##...##.#..####..#...#.#.####..#.....#.#.#
...###..#.#..#...###.#.......#...##..##.##.#####....###.#######..##.#.####.#.##.#.##.#.#.#.....##.#.
#..#.#.##.#...#.###.#..#.#...#.##.##.....##...#.#....###..####..######.##..######..#..#.##...######.
#####.######........#.###....###..##.#.###.###.#...###.##.....#.........####.###..###...####.##.....
##.###..#..#.#.##.#.....#.##...###.#..#####.#..##...#.......###...#.##.##.#####...#...#.....#.##..##
.#####.......#..##.....#####.#.#.#.##.#..##......#..#....###.####..##...##..##.####.#.#.....#.#.#...
.##.#...##..#.#####.#...#..#.###..#.#.####...#...#.#..####.#.......###.##.##.#.###.....#####.##....#
#..####..##.#.#.#.#.#####.###..######..#....#####....#...##...#...####..##.#....#.#..#.##..#.##.##.#
......##..#..#...#..#.#.###.#.##.#.###..##.##.###.#....#######.....###.###.###.##.#.#.###..#.###....
#.#.###.##.##..#.###..###.##....#.#.###.##.#...#...#..#.#.#...#.##..#....#.##.######.#.#....#####.#.
###.#.#.#...#.##....#.##..#.#....#..#.#........#.#####..#.#.......###.##...####..#..##.#....##.#...#
#..####..###.#.#..##.....##..#.#..#######.##..###.##..#.#..###...###.#######..#..####.#.######.#.###
#....#####.##.#.#..#....#.#.#.#..####.....#..###.####.######...#..#######.##...##.#.###..#....#####.
#.#..#.#..#.....#..#.#...#..###..##...##..####.....##.#.#.##.#.#.#.##.###.###.###.#..........####..#
##..#########.###.#.......####.#...##..##.##.#.##.#.####..#..#...##..#......#...##...#.#..#.##....#.
#...#....#..#.####.##..#.##.#..#.#..##....#..#..##.#.#....##.####.##.#.#.#..#.#.#..###.#.#.#.###.###
.#.#.###.#...#...##.####..#...#######...###..#...#...##.##...#..#.#..#.###..#.###.....##.##.#..####.
..###...##.##..##.#..#.####.#..#.#.#.#.#.#.##...####.###.#....#..###..#.#....##..##.######...#.#....
....####.#.#.###.####.###.##..#..#.##.#.######..######.###..#..#.####.###.#.#.#...##.#.##.##.####...
#.....#######..###.#.....####..#...#.....#....#.#...##.##..##.#.###...##....##..#.#.##.#..##....####
#.#.###..##.#.....#.##.##.##.##.###..####.#...##...##...##..####.##.#......###...##.#####.###...##.#
#.###.#..###....##.....#....##...##.#..#..##..#.##.##.....#..##.....#....###.##...##.#..####....###.
##.##..##.###...###..##.#..#..###....###.##.#..#.#.##....#..#.#####..##...#.##........###...#.#.####
.##.##..####...######.##......#...###.##..#...##..#..#.#...#...#.#....#.#...#.####.....##.#.#...##.#
#.#.##...#..#..#.###.###.#...#.###.#.##..#.###.##.#...###.....#.#.#..#.##.#.#.##....#.#..###...#....
.#.#...#..##..##.#...#..###.##.#..##...#..#..#....#..#.#...#..##.#.#.#########..#.##...##...#.##.##.
..##.#..#.#.#..#..#.#..#.#.####.#....#..##.#.#.#..#..##...#.##.......#..###..#####..#####..#..#..##.
.#..##.......#.....#..####..#.....###.####..##.##.#.####..#..#.#.....####..###.####.####.###..#.##.#
...###....#..##..####...##..#...#.##.#.##..###.#.#..##..##.#....#.......#....#.#...#...#.#.#..##..##
#.##.#..##.#.#...###.#.###..#####.##.###.#.#......#..#.#.....##...#..##..###.......#...#..#...##...#
.###.#..####.###..#.#.##..#.#..##..#####.#.##.#.#...#...##.##.#....###....##..#.#...###..##..#..#.##
###..###.##.#...###.#..#....######....#.#.##.#.#.#..##.#..........#..#######....#..##...##..#..#.###
..#..###.#.#.....#####.##.###.##.#.#...........#.#..##.####...#.....##.#...##.#..##...##.##..##...##
##...#.####..#.####.####..#.##.#..##..#.#...##.#..##.###..####..#.###..####...####.##.......#.##.###
#.##...###.#.##.######.##.#..#######....#...#....##.#.###.####...#.###....####...#.#.#..#..#.....#..
#.####..#.#..###.#..#.#.#..#.#...#.####..#.#..##.#...#....#..##..####..##.##.............#.###.#..##
..##..#..#.#.#.##.##.#.#....#..#...#.##.##..#.....##.####.....##.###.....##.########....#..###...##.
###..##...#.#####.#...#####..#####...##.#.##...###.....##..#..##.#...###...######.###.#..##...#...##
..#.##....##.#.....####..#..#....#...###.....##..###.#.###...####......#.##.#######..#..#..####..#.#
##.##.###.#......##..#.###.#...########...#...#..####..##..####.#....#.###.#.#.#..#####.#..#..#..#..
#....##...##.#.........##.#.####.#.####.##.#...#...##...#..##..##..#....#.####.##.#.#.#####....#...#
.###..#..#.#####..####.....##..##..##.#...########..##..###..#...##..#.##..#.##..##..###.#.#......#.
####.##.###.##..##...#..###.#.###..#.##..#.###.#.#.#.#..##.##..#.....##.##....####.#...#.##......###
....#########...#.#...##....###.#...#####....###.#.....##.#..........##.####..##..#.#.#......#..#...
##.#.#..###.##...##.#.#....#.###.####.#.#.##.#..##...####.#..##..#..####.##.##....####.####...#.###.
...#...#......#.#.##.##.#.....#.#####...###.#...#.#..#...#.##....#..###.....#.#.#.##..#....#.#####..
..#.#...#...#..##.##..#..#.#..#.#.##.#..##..##.###.#....#....##...#.#.##..##...#.....#.###.###.##..#
#..###..#....###...##.#.###...#...####.###.####..#...#.##.#..#.##....#..##.....#.##....#.###..#.##.#
....##.#.#.##.#.#..#..###.#####...##.#..#.#.###...#..#..##.##.###..##..####..####...##.#..#.....#..#
.###.#.#.#.#.###.###.#.###.#.####....#.##.#.##.#.##......##.....##..#.##.#...#.#....#.#######..##...
..#....#...##.#.#..#.#####...#..#####..#..################.###..##.#.##...#.#..##.##...#.####...#.##
....#..#.#..#..####..##.#...####..#.#......##..##.###.####.##..###.#.##.#.#..#..#.#...#..###.###...#
##.#.###.#......#..#.#..#####.#####.....#..#.###..##...#.####.......####.#.##..#......#.###..#.#..##
#.#.#.####.###...##....#..#..#....##.##..##......####.##.#......###.#..###.#..####.....#..#...#....#
####.##.....#.##..##......#...##.#.##...##...#.#..##.#.###.#..##.#######.#####....#.#.#####...#.#.##
#####.......#.#.###.#.#.#.#.###.##.#..##.......##.#....#.#.#####.#.#...#.#.###..#..##..#...###..#...
...##....#...#.###......##.##..#........#####..#..##...#######.###.####.#..##..#..###.#.#.#...#.####
#######...####.##.###...##.####..####.#.##.###..#.#######.....###..#.#...#.####.####.##.....#####...
...#....#.#...##.#.#..#...###...##.#.#.#..#.####.#....#.##.#.#...#.###......#..###.###.#####.####..#
.#.##.#########.#..#.#.#..#.#.#..##..####.##...##....#.#.##.#.#.###..#.#...#.#..###.##.###..##.....#
##.#..#.###.#..####.....#......#..##.#.##.##.###...#.#..###.#.#.#..#..#.###.....###..########...#...
#.#....#.##.#.#.#....###.#....###.#....#...###.#.#..#....##....#####.#.#.######.##.#.##....#.##.##.#
###..#.#.##.....##.#.#....####.#..##....##.#..###.....###..#.#.####..#..#.#.#.###..###.####.#.#..#..
##.####.#..#...#######.#...##.####...#..#...##.#....##..##...#..##....###.#.##..#..#.#.......##.####
...####.#..##.##....#.#...#.###########.#.#..##...#.####.###.....###.....####.##.###.#####.######..#
.##..##.###....##.#..##..##..##.#...######.##.##..###.#..#.###.#.####.#..##.#..##..##.#####.#.####..
#..##.....####..##.#.##.###.....####.#..##...###.####.###.##.#..####..###.#########.##..##....##..#.
.#.###...#.##.#.#.#.#....#..##..##.##...##..#.######.#..#....##...##..###.....#.......##.....#.#....
........#...#.##.#.....#..#.#####..#........#..###..........##...#.#.#.#.........##...#..#....#..#.#
..........#...#####...#.####.###...##..#.##.#.#..#........#.####.#.#.....####..#######....##.#....##
....#####.####.####..#.#...#.#....#.#.#######.#.####..#####.#.###.####..#.#.##.###..##.#.####.####..
..####..#..###.#.##...#####...#.###.##.#.#....##..#.##.#####.##....#.#####..#...#.#....#.####.....#.
#...##..#...#...####...#.###...###.#..###.#.#...######..####..#.#.#.###.####.##.#.####.#....#..#.#.#
###.##.#.....##.#.#.##..##..####...##..####...###..#.####.##...###.###.###.##..###.....###.#......##
.#..###.#..#..#..####.#.##.#.#.#.#.#...#.#.#......##.#.#..###.#....#.#..##.########.###..#..##.##...
..#.#..###.##.##.#....#.#..###.##.....##...##...##..#..#.###.#.#.#.#.#.....##.#..##.#.#.#..#..#.#.#.
#.....##.##.....##....#.#.#.##.##..##..#.#..##.##......#.##..#.##.###..#..#..#.##...#.#.#...#.#.##..
###.####...##.#...##..#..#.####..##..#.#.###.###.#.##..#####.#...#..##.####..####..#.#..#..###..#..#
#.##.#...##....###.##..######...#.#.#####.#.##..#.###.####.##.#..##.#.#.#......#........####.#..#..#
#.###.#...#####.######.##...####.#.#.#......##.##..#....#..#.###..####.#..#.#.#....#...##...#.####..
..##...#..##......###.###.#..##.#.##.##..#######.#.....##..#....#.#.#.#####..#.#....##.##.#.#.##.#..
#.##...#.#.##....##...##...##..#..##..##...#.#.##########..#####..##.####..#..#.#.......##.....#####
###...##.##...#.#..#.##.#.##.#.#..#####.#....#...#...###.#.#.#.....##.#....##..#.#..#.#...#.#...#..#
.#.##..#####...###.#..#####..##....##.###.#..##....###..#.........#....#..##...##.##...##.######.#..
##.##.#.###..#.##..#####..#.##.#...#...##..#......#.#..####.#.###.#.###...#.###..#.##.##....#..##.#.
...........##....##...####......#...#.#.#..##.#.#..#####..#...###......#####.#.##.###.#######.#.###.
...####.########.###..####..#.#.#.######.#..#.#####.####.######..##..##..######.#....##..#.##.##.#..
#.#..#..##..#..###.#...#..##..##.#..####......#.....#.#..#...#.##.....##....##..#..#.###....##......
.###.####...#.#...#.#.###..#..#####.#..#...##.###.#.##.#.##...##....##..#.#.#..#.#..#........###....
#.#..###.##.....#.##.#..##.##.###......#..####...#####.......####.#..##..####...#..##.##..#.##...###
####.##.#...#.##...####...######.#.#.#.##.##.#...##..#.#..#.#.#.#.#.#.....##..##....#.#..###..#.###.

View File

@@ -1,420 +0,0 @@
on x=-31..17,y=-17..30,z=-43..8
on x=-6..44,y=-24..30,z=-8..39
on x=0..49,y=-19..25,z=-12..38
on x=-31..14,y=-46..5,z=-43..9
on x=-42..3,y=-28..23,z=-25..28
on x=-20..26,y=-13..35,z=-36..8
on x=-26..27,y=-27..25,z=-11..38
on x=-42..11,y=-14..40,z=-23..24
on x=-25..19,y=-31..15,z=-39..8
on x=-42..11,y=-36..17,z=-39..9
off x=8..22,y=-3..14,z=10..29
on x=-13..38,y=-13..32,z=2..48
off x=33..42,y=4..13,z=-30..-19
on x=-19..26,y=-46..5,z=-40..12
off x=-23..-12,y=-7..2,z=-45..-29
on x=-17..35,y=-48..4,z=-16..36
off x=-12..2,y=-9..5,z=-12..3
on x=-34..19,y=-11..33,z=-26..24
off x=24..34,y=25..37,z=0..15
on x=-19..26,y=-28..26,z=-43..9
on x=-83807..-77448,y=-20052..2919,z=-8512..1270
on x=261..16256,y=65313..89218,z=-28825..-17392
on x=21434..35058,y=20632..40485,z=-84146..-55709
on x=-48812..-29971,y=55216..62921,z=-28022..-15766
on x=-14177..-7019,y=-91302..-62058,z=-8174..14864
on x=-87932..-62316,y=-38001..-18727,z=11302..39445
on x=69701..87455,y=-42551..-10451,z=13336..36833
on x=-86409..-53996,y=-5254..13252,z=26280..42952
on x=-42814..-21164,y=-7698..2546,z=55051..73047
on x=25078..37622,y=-90285..-66595,z=-24071..-3060
on x=72118..87866,y=-12079..17875,z=-23528..7587
on x=41274..64840,y=-63475..-48661,z=-4425..19395
on x=-15708..-4678,y=-749..19989,z=-82391..-64453
on x=-71898..-36969,y=40640..46191,z=28902..49264
on x=-80801..-66576,y=26395..31167,z=-31512..-21568
on x=57523..76560,y=-33285..-13800,z=4254..29473
on x=-82863..-64700,y=29768..59691,z=-30341..-7257
on x=-32065..-29379,y=38932..53508,z=-76878..-61315
on x=-10..11173,y=463..24967,z=77705..82346
on x=-47643..-23025,y=-42923..-34119,z=-60420..-57438
on x=-63621..-57529,y=33066..53811,z=23273..49072
on x=-74975..-60385,y=-22950..10155,z=-53348..-35419
on x=-54611..-35147,y=62313..72179,z=2482..3966
on x=57715..75033,y=-64838..-39620,z=-1072..18608
on x=-52076..-50307,y=-61914..-46848,z=2878..22917
on x=18629..39073,y=49950..76827,z=-62037..-28762
on x=34981..62227,y=53577..76994,z=12832..19906
on x=-72481..-43672,y=-47886..-26014,z=19399..48223
on x=-8950..18603,y=13309..37971,z=-74484..-69436
on x=-16767..5528,y=16470..32643,z=58249..82004
on x=-12651..2322,y=-64352..-47538,z=-62218..-30467
on x=-13237..8368,y=13412..29497,z=-78707..-55825
on x=-70547..-51064,y=6615..34177,z=42557..65661
on x=53013..71650,y=-38792..-10775,z=13355..31530
on x=52535..81262,y=-40006..-8742,z=-51591..-34103
on x=-39175..-23449,y=-2507..11905,z=55543..76852
on x=-68613..-57649,y=-53324..-43784,z=-8169..24131
on x=12853..22883,y=-21702..7249,z=-86624..-74055
on x=-11924..-411,y=-61590..-26323,z=47210..75920
on x=-51437..-43336,y=20599..48347,z=42966..60967
on x=45961..70580,y=19314..30352,z=-69098..-36802
on x=-60548..-34212,y=28954..46429,z=-59117..-39859
on x=-62440..-53023,y=12554..29103,z=32563..61939
on x=-51210..-28161,y=-68322..-51093,z=-21278..6194
on x=42750..73271,y=14889..35221,z=-58744..-53543
on x=-55823..-39470,y=-59599..-42144,z=17019..42589
on x=-14626..1632,y=-75196..-45499,z=29813..52303
on x=595..15798,y=73516..83286,z=-31411..-649
on x=-53834..-23305,y=45868..77210,z=33357..43262
on x=-24495..-6726,y=-24062..8131,z=56914..78360
on x=31518..45518,y=-75363..-55006,z=-2265..32328
on x=57179..80090,y=-53436..-28434,z=-10507..9540
on x=19193..49089,y=-78839..-71457,z=-17995..13869
on x=-62402..-51981,y=15899..34762,z=42267..58576
on x=17944..47745,y=-63935..-40872,z=-59048..-54098
on x=49358..64243,y=-18839..-6213,z=43211..65808
on x=14483..30044,y=42994..52549,z=-76659..-50535
on x=58035..68100,y=31678..54302,z=3451..28759
on x=-77543..-46970,y=3229..19452,z=38608..55865
on x=25815..33030,y=-29894..-10792,z=-86864..-62425
on x=43157..63898,y=39033..71114,z=-17821..16384
on x=11415..35975,y=-11789..896,z=-80905..-55968
on x=-33140..74,y=1083..12500,z=-81991..-63882
on x=-66126..-33283,y=-65854..-39427,z=-45468..-32819
on x=4778..21861,y=-71042..-48871,z=-59417..-42793
on x=66654..98311,y=-14961..2381,z=-15527..21698
on x=-84564..-52129,y=19269..38044,z=-34897..-17597
on x=59012..82206,y=-8303..11953,z=8834..25699
on x=13574..46006,y=-83277..-58527,z=-23044..14824
on x=20382..38581,y=30744..51434,z=57888..62080
on x=60452..85307,y=32764..40622,z=-39762..-26058
on x=-78269..-58393,y=30582..39299,z=-30047..576
on x=-30355..-13803,y=-51780..-37571,z=-74008..-46299
on x=-5431..15605,y=53001..91889,z=16338..46040
on x=24783..34698,y=-17285..5932,z=-90031..-65175
on x=22358..42285,y=-80259..-68397,z=-44798..-13377
on x=-5296..6765,y=28079..58182,z=-70072..-55694
on x=20162..30602,y=55806..73597,z=27897..41445
on x=4271..31598,y=-72728..-35977,z=44519..65750
on x=12440..24271,y=-48277..-26561,z=-71145..-51252
on x=-3230..30303,y=59709..79501,z=10257..23939
on x=15863..29909,y=55157..84726,z=-45716..-34568
on x=-6007..6155,y=-3590..10865,z=71616..95535
on x=-33417..-10218,y=32825..45380,z=49512..67932
on x=-52225..-19339,y=29366..54193,z=50056..61916
on x=64277..67962,y=-43243..-11282,z=30508..35903
on x=-25177..-400,y=-7312..31058,z=-84444..-76940
on x=-32582..-31592,y=52567..73867,z=-29799..-644
on x=-84821..-54152,y=13669..28233,z=18162..40461
on x=-212..22532,y=-85995..-59972,z=-6638..19342
on x=12495..32263,y=-18338..7656,z=72462..78596
on x=-14608..7212,y=-42813..-23395,z=-77420..-66253
on x=48698..63913,y=-53779..-49939,z=22862..39950
on x=50278..66996,y=8527..23848,z=28235..47427
on x=57129..66794,y=-37690..-15365,z=-48526..-23737
on x=39681..56086,y=-25423..8630,z=54173..70201
on x=12258..19958,y=-18056..-1191,z=67738..79771
on x=8088..31780,y=59042..84353,z=-35793..-10401
on x=33774..60133,y=-65548..-55788,z=-28589..-14140
on x=-35368..-12283,y=60938..81793,z=8638..32729
on x=19323..33787,y=14954..31736,z=57324..83827
on x=-934..27284,y=40738..64401,z=-72346..-44994
on x=37375..56938,y=14496..26504,z=-56123..-45458
on x=24597..39787,y=-48993..-23146,z=-79980..-61163
on x=5654..31491,y=-75282..-55534,z=-55679..-38046
on x=-6909..9001,y=-61556..-41382,z=44118..70793
on x=17333..28049,y=-86638..-52349,z=-48249..-30637
on x=-54748..-36063,y=-53508..-34114,z=-70131..-49615
on x=-28293..-6652,y=-90647..-75184,z=-12684..-4912
on x=-45167..-15419,y=-28987..-21061,z=-81664..-51780
on x=-23584..1129,y=-76808..-57898,z=33500..49257
on x=20054..42613,y=-47298..-28108,z=-82063..-42355
on x=-53852..-50576,y=-58701..-26251,z=-50341..-23253
on x=16211..25395,y=-21523..2810,z=-76930..-73048
on x=-32350..-13979,y=15333..30593,z=63987..77503
on x=-8540..11739,y=-11533..13133,z=-83865..-74061
on x=-14483..-1886,y=-54080..-24422,z=68560..79157
on x=-3326..5748,y=-72142..-58513,z=26135..45825
on x=44814..49451,y=-57335..-50365,z=40302..43907
on x=4519..27632,y=-48455..-26946,z=56271..73794
on x=22085..40257,y=-68663..-56245,z=6126..33900
on x=62259..84567,y=-897..27249,z=25041..52288
on x=-13814..513,y=-50211..-37031,z=-75913..-52812
on x=29410..54807,y=-59381..-42873,z=-59848..-44729
on x=48369..55589,y=-47449..-32898,z=29920..58696
on x=-79974..-56928,y=33336..65377,z=1585..19083
on x=61530..76326,y=-44520..-38327,z=-10820..7865
on x=-519..20760,y=-84206..-61108,z=-35843..-26411
on x=-17069..7484,y=-90856..-64674,z=-24329..-1589
on x=-37063..-25376,y=49505..53507,z=-56710..-42167
on x=-4283..20066,y=-26785..-3166,z=65856..80455
on x=-48412..-15302,y=-20001..-2462,z=66578..77948
on x=-85185..-46109,y=12909..39448,z=19995..51409
on x=9077..10893,y=-45852..-25338,z=-76093..-58832
on x=4235..8723,y=-80698..-63392,z=10001..36085
on x=-80998..-68799,y=-15775..9125,z=8355..32754
on x=29736..45732,y=-68693..-46530,z=-65819..-28780
on x=-84121..-55327,y=33443..54629,z=-27874..1837
on x=63558..91048,y=14768..50851,z=-10949..5883
on x=-74257..-64318,y=17934..34398,z=-42665..-30288
on x=-35499..7,y=-68944..-57972,z=-51036..-27054
on x=-5826..14898,y=73968..86327,z=-1325..19771
on x=52265..75083,y=-43126..-37164,z=13180..33003
on x=-46654..-24382,y=29960..46509,z=-74247..-48459
on x=47920..68066,y=46517..57977,z=-39718..-25106
on x=67799..77261,y=-30142..2227,z=-47871..-33556
on x=32537..50313,y=-60037..-36772,z=-57616..-34052
on x=55131..80059,y=9933..30679,z=31041..39852
on x=-51790..-25717,y=69072..86821,z=5328..25157
on x=-9634..15278,y=-44873..-27097,z=52183..76657
on x=26064..42758,y=-65898..-39589,z=-60043..-38316
on x=-71038..-50707,y=25477..49544,z=-9651..13867
on x=51862..75445,y=-48493..-28730,z=-40041..-16410
on x=-12631..-1689,y=-2359..25910,z=71977..98447
on x=58553..94594,y=-18471..1345,z=-19004..-11715
on x=-76801..-60256,y=-29512..-9792,z=17888..53358
on x=-36213..-13560,y=-31746..-2878,z=67013..88654
on x=19685..41298,y=31326..45650,z=59044..70405
on x=-4773..12117,y=-74551..-58365,z=27808..58364
on x=-54161..-36263,y=-58729..-50436,z=35796..52763
on x=7068..33109,y=-28410..-18985,z=65097..79170
on x=543..21647,y=42265..65414,z=-76179..-44183
on x=-74831..-62130,y=25051..37135,z=-182..2511
on x=-55744..-48390,y=-55491..-38135,z=29126..58726
on x=17589..46473,y=-19752..-4935,z=68463..81314
on x=-8754..14914,y=68586..95547,z=-13195..25723
on x=-45570..-29917,y=61533..81728,z=-9102..11762
on x=-87207..-67050,y=-5358..6724,z=32549..40075
on x=44807..69788,y=-8679..21707,z=-72043..-48974
on x=67959..84337,y=30525..40997,z=-5550..18396
on x=-66642..-48144,y=36756..53651,z=-18915..2025
on x=-14430..-4207,y=-30597..-15319,z=-77714..-60129
on x=38233..57987,y=-38146..-17316,z=62073..80776
on x=-44193..-21291,y=63992..82999,z=13111..26839
on x=47767..81128,y=-17336..7363,z=35331..66767
on x=-10931..15773,y=-26584..-7643,z=60045..81152
on x=-21028..8981,y=3056..5995,z=-89837..-77762
on x=53372..83042,y=-38534..-30429,z=11424..44089
on x=-20367..-12598,y=-73831..-42838,z=37245..50968
on x=-93494..-69398,y=-20963..4662,z=-19387..-6312
on x=-38328..-7673,y=48091..72363,z=-45146..-27089
on x=41967..55226,y=-22379..-10396,z=-79439..-64136
on x=-28947..-12923,y=55354..77038,z=-10552..14300
on x=17750..40077,y=-72902..-52282,z=33711..54899
on x=-8384..19161,y=-78375..-70414,z=26928..39449
on x=21150..30449,y=46423..80290,z=-56110..-29699
on x=77183..86674,y=-6921..23292,z=-10970..15396
on x=-80017..-60226,y=-44559..-30295,z=-12256..12301
on x=14432..31999,y=62141..83030,z=-59990..-35638
on x=65838..69805,y=-53619..-37236,z=4018..36533
on x=-68396..-47047,y=-53102..-30228,z=9435..25148
on x=-26617..10833,y=1875..16926,z=-92009..-61186
on x=-38124..-3078,y=6187..36060,z=66201..88886
on x=-72143..-45931,y=-27814..-16383,z=38655..59573
on x=61446..71298,y=-5408..13016,z=38021..60585
on x=-3408..11974,y=55698..68864,z=37690..70781
on x=47034..72746,y=-55183..-33673,z=23446..40762
on x=-84421..-61649,y=-6840..5363,z=14932..43322
on x=28846..65493,y=-72426..-48346,z=-20535..-10722
on x=-78528..-59010,y=-22590..11550,z=-47404..-41508
off x=-74639..-48768,y=50612..58676,z=-37470..-23435
off x=43917..73832,y=2245..19604,z=-65699..-56425
on x=15344..22153,y=-79043..-61452,z=-32495..4414
off x=58763..90185,y=-25653..-9217,z=-25619..-6105
on x=-76822..-52893,y=42123..54159,z=-5873..23732
on x=-73837..-54010,y=-34332..-8871,z=15166..40844
on x=-68153..-37957,y=35664..48505,z=-54094..-31793
off x=-78798..-58209,y=-1962..22855,z=-30619..-17925
off x=30588..44097,y=-39741..-16114,z=52031..76732
off x=-21370..-3036,y=-92078..-63714,z=-23463..-9635
off x=-39616..-9573,y=-76126..-52989,z=-36329..-25733
off x=-78975..-60696,y=5492..16103,z=37680..45425
on x=-13273..4741,y=-57234..-22905,z=-84956..-60280
on x=12195..39003,y=-56490..-28038,z=46958..84048
on x=-65407..-38585,y=-67817..-42389,z=-12866..9632
off x=54548..66564,y=-61939..-42742,z=-22049..9590
on x=-56650..-35894,y=51789..62557,z=-8337..9488
off x=51851..60699,y=-58887..-26242,z=-46246..-36918
on x=-30216..3645,y=65431..87903,z=3102..28512
off x=-38385..-20582,y=-67082..-51436,z=-50559..-33537
off x=-37826..-24595,y=55536..90023,z=-27711..-15046
on x=-88016..-51046,y=17580..52942,z=16868..29419
off x=20737..24390,y=71411..81207,z=7623..42707
off x=-79899..-61924,y=14415..31841,z=-22454..-1564
off x=30389..53719,y=-7867..-4328,z=-71576..-52704
on x=-33559..-17170,y=28168..43819,z=-74041..-68536
on x=62447..80758,y=-52441..-20813,z=11444..34397
off x=6189..17502,y=-69036..-44498,z=37852..65122
on x=8710..43957,y=-60672..-36883,z=-73854..-47471
on x=-63831..-42541,y=-47630..-33073,z=-35136..-23775
off x=-54635..-47473,y=41469..47997,z=-37298..-19312
on x=19094..36724,y=59501..73156,z=-11554..2780
on x=-36499..-5010,y=31578..59809,z=50869..79415
on x=-34865..-25789,y=11805..33967,z=57305..89626
on x=-50240..-39620,y=-81921..-51481,z=10359..28340
on x=-77806..-70466,y=-30235..-10612,z=3085..22812
off x=551..19833,y=-76142..-57090,z=41520..54215
off x=-79120..-72537,y=-22772..-11937,z=-20754..-805
on x=-31334..-1081,y=-78350..-64599,z=24953..35506
on x=-51889..-20757,y=-74362..-51343,z=-34621..-15692
on x=-98265..-66145,y=-24839..1358,z=15084..24204
on x=38568..60507,y=26311..38854,z=41126..63130
on x=56296..82005,y=-4401..12363,z=32618..57099
on x=-46852..-16936,y=41968..79172,z=-55910..-41041
off x=13532..40243,y=59041..84883,z=-24915..-6012
off x=-70988..-55771,y=-27811..-11605,z=-48798..-30685
on x=-54732..-28612,y=50039..67869,z=30748..51720
on x=-83072..-60710,y=-36043..-10715,z=-13135..10245
on x=10728..36396,y=-31100..-18055,z=57919..84461
on x=2737..12084,y=-85649..-62210,z=-4469..20470
off x=-44779..-24754,y=53929..71783,z=-50551..-33795
off x=-82953..-57138,y=15163..42222,z=-32984..-15683
on x=-61323..-50856,y=-53357..-47904,z=-35587..-22281
on x=-74588..-57833,y=-8832..6132,z=-31991..-24666
off x=-27374..-15579,y=-59298..-34543,z=-69631..-48697
off x=-27254..-9222,y=71007..92442,z=-3642..5546
off x=28969..57928,y=57762..73100,z=12034..21785
on x=-30375..-12525,y=52858..65456,z=-54830..-33732
on x=60470..95369,y=-2198..23349,z=-29883..-8231
on x=-13378..-8866,y=49702..52549,z=-64388..-44609
off x=-32460..-18370,y=60059..68523,z=33081..53134
off x=43676..68601,y=44878..74155,z=17421..23197
on x=-45699..-37167,y=-25693..-8124,z=-81683..-65258
on x=-58139..-40120,y=-24376..2800,z=-65986..-47088
on x=-49747..-44146,y=46481..69677,z=-56278..-36813
on x=-16341..4614,y=60869..81852,z=26267..50883
off x=-13764..3695,y=-80186..-53825,z=-48931..-38545
off x=7407..32603,y=20253..45103,z=-67931..-66776
on x=14925..45347,y=31662..50222,z=53950..78292
on x=13191..26905,y=62052..92403,z=-31024..1155
on x=-83062..-54122,y=-1357..19888,z=27293..48527
off x=-93419..-68794,y=-31330..-7620,z=4925..33729
off x=-14318..-5495,y=57170..79754,z=27999..47808
off x=-74220..-50632,y=-46040..-26079,z=42743..49504
on x=19302..52277,y=-6661..31359,z=58677..87046
on x=57756..67065,y=-12060..1434,z=28209..50664
on x=-45256..-18994,y=64734..91459,z=-22776..147
on x=2323..22083,y=-89059..-63282,z=-49116..-32115
on x=27373..58488,y=48511..78089,z=-25094..-5863
on x=-46047..-19903,y=-34084..-17918,z=-86422..-56649
off x=27981..32209,y=7490..27523,z=58491..80769
off x=-39210..-18976,y=-22509..29,z=-79485..-60560
off x=-22207..3806,y=74571..91724,z=-11234..12761
off x=-97092..-68711,y=5374..12518,z=4923..11841
off x=-90882..-68060,y=-16889..-11552,z=-5102..10039
off x=-11213..6478,y=-85565..-72283,z=-4476..8128
off x=64470..75862,y=10465..21634,z=-40243..-14437
off x=-27023..-4099,y=-15964..10612,z=67148..78876
off x=27963..54332,y=49375..73688,z=-44834..-7022
off x=-85216..-67584,y=-10377..18116,z=-43000..-22112
on x=72263..90946,y=6704..33616,z=771..33494
off x=-3433..25282,y=-9347..12401,z=-81820..-70318
on x=21693..58088,y=43923..61620,z=27668..46963
on x=39275..64334,y=-69135..-35447,z=-47184..-34444
off x=-32867..-7283,y=33466..64518,z=-65055..-36273
on x=32636..60251,y=-3200..14231,z=45891..68060
off x=50431..66008,y=7268..32152,z=50280..52350
off x=-63589..-60337,y=50981..55766,z=-18627..-6279
off x=8350..13892,y=-11989..6902,z=63824..88445
off x=-18142..-1779,y=43113..61876,z=-65235..-42503
on x=28737..38695,y=-3968..10606,z=60307..85107
on x=-43061..-32064,y=-9548..3036,z=47770..85409
on x=-27198..1005,y=77204..96476,z=-22312..-3369
off x=-26927..-4332,y=-93413..-62648,z=-2165..15047
on x=882..15563,y=-80136..-53702,z=34131..58891
on x=-82201..-55429,y=-15919..-9449,z=-50253..-22652
off x=40616..66339,y=-57859..-47076,z=10603..36553
on x=18063..33341,y=69011..93465,z=-8627..-2040
off x=-68385..-60942,y=30536..50506,z=1797..9915
on x=-40928..-30471,y=-82701..-64341,z=-35902..-18193
off x=-77469..-57415,y=-24271..-6869,z=8167..25744
on x=24531..61482,y=-66994..-46687,z=22052..36424
off x=-28776..-3137,y=70836..93673,z=-12735..7999
off x=6064..16870,y=52387..90446,z=15339..41943
off x=68478..76396,y=-41052..-24834,z=-39798..-16372
off x=28793..45427,y=-66929..-48078,z=27086..47805
off x=-67582..-45224,y=16788..32165,z=-62442..-49126
off x=-84727..-64172,y=9719..33126,z=-50240..-36413
off x=2764..9857,y=68298..90509,z=6926..34758
on x=-59645..-42830,y=44942..60976,z=9930..34747
on x=-7043..20419,y=-95055..-75260,z=-10382..13178
off x=-4928..21508,y=-54356..-42031,z=63343..71761
off x=-4483..8807,y=-82132..-61856,z=31416..63277
on x=-72217..-55909,y=46952..67423,z=10714..31698
off x=22895..58198,y=47638..57414,z=25383..50967
off x=70546..91637,y=-48361..-21603,z=2899..10335
on x=7909..29028,y=-64056..-52017,z=35749..74647
off x=62260..98572,y=8097..20893,z=-8563..2624
off x=33752..54759,y=36452..63551,z=28533..51030
off x=63896..85471,y=28114..42147,z=-26803..-17284
off x=43558..70451,y=-17272..13603,z=38130..67484
on x=-19731..6034,y=-15193..12094,z=-81066..-60427
off x=49659..72102,y=2603..16710,z=53930..76446
off x=-5332..26219,y=-16112..16161,z=74016..87514
off x=-84911..-54855,y=35128..47433,z=-10860..9165
off x=17935..47626,y=12273..26771,z=-72306..-53894
off x=26346..27207,y=-60137..-44600,z=-72346..-36244
on x=-46145..-43523,y=-49645..-30008,z=38829..58204
off x=-86551..-64146,y=-12293..14180,z=-38097..-32731
off x=27238..64184,y=-14354..6709,z=-84864..-57867
off x=-77014..-45379,y=-65518..-37193,z=-21935..2444
on x=-12304..-8053,y=-32349..-1395,z=58655..80497
on x=60942..83152,y=-53023..-35167,z=-17188..13921
on x=30704..42290,y=53720..85918,z=-6435..11238
off x=-9341..12410,y=-9684..1176,z=65742..82506
off x=52580..71820,y=-14100..8167,z=-48182..-32699
off x=-42414..-26715,y=286..21760,z=51828..88130
off x=-24023..1914,y=-78725..-67305,z=-57408..-32261
off x=-1061..34327,y=-41010..-16073,z=66069..77692
off x=-27106..-11480,y=-129..22973,z=-90479..-56907
on x=28531..62573,y=46883..69383,z=-11048..22810
on x=71560..96555,y=-10327..5671,z=2846..39738
off x=15176..26978,y=-88043..-66452,z=-35176..-9815
off x=-21046..-2463,y=74147..88780,z=-22899..7921
off x=62521..73879,y=-6047..23513,z=25987..41982
off x=-3229..10686,y=26952..30191,z=-86491..-69080
on x=54889..65155,y=-8873..22280,z=46500..63262
on x=31457..39435,y=45593..77266,z=18802..43882
off x=-56671..-39916,y=-69216..-52639,z=-25565..-4992
on x=101..4685,y=-12296..8001,z=-83483..-79508
on x=-73290..-37527,y=44928..65483,z=-9413..-5646
on x=-35222..-23190,y=-73159..-49735,z=-57972..-42478
on x=13833..31933,y=19452..33559,z=72451..89356
on x=29205..56079,y=46677..62132,z=40103..54403
off x=-2638..11110,y=23932..40331,z=-87224..-51338
on x=35387..44166,y=-66558..-44113,z=49996..62991
off x=-15021..9148,y=-37367..-22659,z=-76451..-51588
off x=19600..42706,y=9725..35919,z=-88597..-50137
off x=-97042..-67514,y=-6597..3898,z=11572..33424
off x=-39628..-19723,y=58528..82562,z=-11091..6319
off x=-8834..-1223,y=-89647..-71163,z=11939..19850
on x=-65021..-39602,y=-71515..-46679,z=-23801..3437
off x=-83879..-62719,y=13926..28623,z=-8747..21702
off x=-8646..-3497,y=8971..26462,z=-98278..-61916
on x=-33221..-9104,y=-78841..-46220,z=-43878..-41648
off x=-43550..-17837,y=-9584..8219,z=-76098..-74685
off x=-82579..-61705,y=38202..56469,z=-1055..14298
on x=25689..37701,y=65232..69607,z=24367..42672
on x=-42458..-32066,y=-75719..-65472,z=-29193..-3801
off x=-22..14837,y=-29209..635,z=-90363..-72543
on x=-74413..-47264,y=-54522..-28588,z=5937..39559
on x=21089..26076,y=37702..51056,z=-67095..-55472
off x=31742..58033,y=4590..25947,z=-76500..-60789
on x=-35852..-9119,y=-76205..-45203,z=-47687..-35294
off x=23217..41029,y=-3234..15105,z=68782..74072
on x=52058..89126,y=-50422..-30857,z=-8709..10826
off x=-51490..-42068,y=11308..31021,z=-73967..-44035
on x=-90713..-53955,y=3847..17459,z=-42841..-13064
off x=69346..89076,y=16046..26148,z=-31148..2070
on x=-91236..-71702,y=-9654..12433,z=1477..13198
on x=1331..28078,y=-69702..-40355,z=-64692..-43979
off x=50574..70337,y=-15383..-6575,z=41848..64343
on x=24149..54714,y=-29135..-3260,z=-82604..-46272
on x=61674..92804,y=-37425..-18188,z=-10269..9583
on x=29278..46289,y=59081..63620,z=29317..53729
off x=22296..41176,y=66892..90309,z=-27453..7399
off x=53038..58101,y=-58443..-50874,z=-10298..19080
off x=30371..49011,y=-39391..-24388,z=-68271..-62633
on x=-72143..-61407,y=32665..57053,z=-32273..464
off x=-47814..-25131,y=46029..74913,z=36938..62900

View File

@@ -1,5 +0,0 @@
#############
#...........#
###D#C#A#B###
#D#C#B#A#
#########

View File

@@ -1,252 +0,0 @@
inp w
mul x 0
add x z
mod x 26
div z 1
add x 12
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 6
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 1
add x 10
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 6
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 1
add x 13
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 3
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 26
add x -11
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 11
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 1
add x 13
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 9
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 26
add x -1
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 3
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 1
add x 10
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 13
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 1
add x 11
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 6
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 26
add x 0
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 14
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 1
add x 10
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 10
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 26
add x -5
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 12
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 26
add x -16
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 10
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 26
add x -7
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 11
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 26
add x -11
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 15
mul y x
add z y

View File

@@ -1,137 +0,0 @@
>.v>vv>>..vv>..v.v......>v>>>v.>v.>..v...v......v>....>.vv..>>..>>vv.>..vv>>.>...v...v.....>.vv..>v...>.>>...v>.>>..vv....>>.v.v>v>v>vvv.vv
...vvv.v.vvvv>.v.>..>.>>>v..>v...>..v..>.v>>.v..v.....>v..v.....>vv..vv...vv.v...vv>.v.>..v..v.>>.v>>>v.>>>.v..vv>>.....v.....v.v>>v......v
..v>..v>.>>vvv>>...v.v..>>....>vv>.>v>v..>>>v...>.......>.>>>v.>>v..vvvv...v.v.v.v...>.vv.>>v>...>.....>>....v>..v...v.....v..v>>...>.vv.v>
..>.....>v>.>vv.v..>>>.>...v>.>.v.>.>vvv....v...v..>.......>v>vvvv>>vv>>>.v>v....vv..v..>>.v>>v.>..vv..v.>..>...>....>.>.>.>..vvvv>.>>..>>.
....>.>vv.>.>>.>..vvv.>vv......>...v.v..v..v>...v.v>>..>...vv..>>.>..>v>..>..>...vv.v..v>..v..vvvv..>.v>>.>..>>v.>v>v....>..v..v..>..v>...v
vvvvv.v.v.....v>.vvv.............>vv.vv>v.v..>>v.>..>v>v...>v>v.>vv.>.>......v>vv>.>.>v..v>>>.v>v>.>.v>>.>>.vv.v>>>vvv..>>>v...>.>..>.>.v.v
.v..v>..>.>v.vv.>v>v>.v.v>.>v>>v..>.....v..>>...>v>..>.>>.v>v>v.>>>.>...v>>>.v>>....>v...>.>.>.v>>v.v..>.>v..v>.vv.v..v>.>..v....v>.......v
...>..v.v.v>v.>..>..>.>>>v..vvvv>...>.vv>>..v....>.....>.v>>>v.vv.>v>..v..>>>..vv..>.v..v>..vv.>>.v>v.v>.....vvv>v>v>....>>......v..vv.v>.v
...v.v>..vv>.v.v>v..>.....>v..>>...>>v..v....>v.>v...v.>>..v>..>>..vv......v.>.>...v>.>v...v.v.v.......>..>.v>>..v..v>vv>.v>v.v>v....>..vv.
....>.v..>..vv..>>.>.v>>>.....>>v..v..>.v>...>....vvvv>.v..>.....>..>>v>>>vv....>.v>>.>>.>.v>vv..v....v.>>>.v>.vv...>.>.>>vv.>>.v>....v...>
.>.v>>v>.>.......v.v>v>v..v...v..>>>v.vv.v.vv...v....v>.>>.v..>>>v.>>..vvv.v...v.>vv..>v.v...>..>>vvvv........>v.>....>.v.>...vv..>>....>.>
v>>.v...>v.>....>>.vv...>.>.v....>v.>..v.....v>.v>v.>>.....v>>>v...v..v..>v>.>>.>>.vv.>.v>v>>>>v.>>v.v.v...v....vv...>..v..v>v.>.v>....>>v.
.vv.v.v...>vv..vv.vv.vvv>.>....v....>.>..v..>.v>.vvv.vv>v..v.....v>.v..>..>..v>>...vv>..>...>>.........>..v...v>........v...>....>..>>>vv>.
.>v....>..>v>>.>>>...vv>.v.vv..v....>>>..v.>>>>v.v.>..vv.v.>v.v....>.>vvv.v..v...>vvv>.v.>vv.v..>>>.v>.>...>v.>..v>.vv...>....>>.>v>.vvv>.v
..>.....>v.v..v>.vv...>..vv..v.v>.>.vv.....>.vv..>v>v..v.v.v....>...v.vv.....v.>...>>.>..vv.v.vvv....>v..vv.>....vvvv.v..>v.>...v>>..>>.>..
v.>>..>.vv.>.>....v.vvv.v...vv....vvv..>..v.vv..>>>...>.....v.>>....v.>>>.>>.vv.v.v.v>.v>>.>vvvvv>.>....v>>.>>.v.>.v...v.v>.....vvv>v..vvv>
..v>v.v>.v..v..>.>vvv..vv.>..>v....>....>..>v>v..>>.v>v..v..>v.>>>>.>..v.v.vvv>.>....v.>v...v>>..>..>vv...v.>..>..vv..v.vv..>v.>..>>>>.>>.>
v.>vv..>..v.>vv>....>..v..v>v.vvvv.>..v.v.>v..>..>>....>.vvv>.>>>.v>.v..vvv....>.v.v>v.vv>vv>..v.>v..v..>>...>.....v.>>v.>>>vv>>>v.....v.>v
>>>v>.>>.v>>..>.>>>..>>>.>..v.v.>.......>v>vv>v>.v.vv>v>.>v..v.>v>vv.v.>....>vvv>v.v....v.vv>.v...>>v.>v>>>..vv...>..vv...v.v.v.vv....>>vvv
.>.v..>...>...vv.>v..>..v.>v..v.v>.>...v..vvv.v>>.>vvv>v.v.v>>..>.v>.>.v.vv...v.v>.vvv>..>.>>..vv>....>>.v.>..>...>.>>v.v.v..v.>>..v>.>..v.
.>>.v>>..v>>.>.....v>vv>>>v.....v....v>>..v.v>v.v>vv.>>....v>....>v..>>.......>.>.vv>...>.>>>..v.....>.v.>>>..>v..>>.vv>.>vvv>>vvv........v
...>v>>vv..v.vv>v...v..v.....>>>>.v>>>v>v...>.>v..v.>.....v>..>.v..>>vv..v...>>>vv.>v..v.>>..>....>>.v..>>>.....v..v>>v.>...v>..>>.v.vv.>.v
.vvv...>.v>>..>.....>.>..v>.>.v...v>>..>.>>v..>...>.v.>vvvv....>.v....>.v.....vvvv>v.>.>v..>...v...>>>>...>vv.>>v.v>.v.v.>vv..v.>v.>v>>v.>.
>v.v>..v...>.>>>v.>.>.>v....>v...v.v.....>.>.vvv>.....vv>...vv>...>>.v.v.........>vv>v>..>.v.v>>v>v>.>..v......v>.>>>>>vv..>v.>...>>v..>v..
>..>v.vv..v>>>..>>>v>.>v.vv.vv.>>...v>.vvv..>...>>.vvv.v......v...vvv.v.vv.>.>.>>v>>..v>>...>>>v.v.>....v>.vvvv>>>.vv.v>..v...v.>.vv.v>.>v.
>>v.>>vv>v..v....v>v.>>.>...>.>v...>>..vv...vvvvvv...>..v>...>v.v..>>.>.v>.v.v.>>>.v.>v>>..>.vvv>vv..>v>>..v...>...v.v.>.v...vv...>v>.v..>>
.>.v......>>.v>.>..>..v>vv>...vv.>>v..>..vv.vv..>>..v..vvv..v..vvvv.>.>>......>>.v>>....v....>>.v.v...v.>......>..v>.v.>v>..v.>..v.vvv.v>>.
>..>.v>>.>vv...>>v>>...v.>v.v.>>v.>..>>..>.v..v.vvv>>..>>.v..>..v....v.......>>....vv>.....>>.>.vv......v>vv.v..v>v.......v..>>..v.v>>>v>>v
vvv..>..v>>..v>.v..>.>...>vvv.v.vvv....>.v.>>.>v.v.>.>v.>>vv>v>.v>>..>..>..v.>v.v>..v>>..>.vvv..>v.>.v.v.>vvvv.......v>.>.>..v>>>>>>..vv.>.
....v..vv....>v.>>v.v.>.>v.>..>.>v.v.v>.v...>>v..>..>.vvvvv.>vv.>>>v.v.v..vv.>>.>.>.v.v>..v.>vv..>v..>.v>..>.>v.>v.v...>v.v.>v...v..>vv>v.>
.....>.v.v>>vv.......>.>>.vv>..v...v..>>>..>>v>>...>>..vv>>>..>...v>>>vv...v...>>...v..vv.>v..v>.v>..v..v.>>>.....vv..v...v...>vv..>..v>...
>.>v>.>>.>v>>v.>v.>>>....>.....>>..v>.v.vvvv..>..>v......>...>..vv...>vv.>>..vv..v....>.v..vvv..v>v>...>.v.....>..>.>.>>..>.....>....v>>.>>
vv.vv>>>...>>...>...>..>....v>v.v>.v>v>.>vv>..>.v..>v.>v.v..v..>v..>vv>..v.>.>v.v..>>>v>v.>v...>.vvv>.>>v.>>v>.v>..>..v>....>vv...>v.>>....
>vv.v>v>v>v.>v>v.>v..>vv.v>>.>...v>.v>...v>.vv>......>.v.>....v.vv..v>>...v......vv..>..>v.v>>>......v....>.>>....>.v>vvv.>>........>.vv...
vvv>......v>..>..v>..vv.>...>.>>.v..v>.v.v>v..>.....v..>..>.>>...vvv.>>.vv..v>>...>.>.v..>.>>v..>>.>>v.>.>.v>>>>v.v.v.v>.v....>v..v....v>>.
...v.>vv..>.v.vv>..v..vv..v..v..v..v....>..>v.....v>....vv.>vv>v>...v.>..>...v.>v.>>.v>vv>v>...v>v>>...>..v>.>.>>vv>.v..>>>vvv>..v......>vv
v.v..>v.....>v..>vv...>>..>.v....v>v.v.v..v>>...>>.v.v>...>>>v...>>.>vv...v.v>v....v.v.v...>...vv..>....v>>v>v>.v....v.>>..>>>>>.>.>.>v>.>.
>.v>.vv.>..v...v>>...>vv....v>.>v>v>>v.v.>>v.>>..v...v.........vvv....>.>.....vv.v...>>v.vv.>>vv.>..>.v.>>...>v..v>v.v>>vvv>v.v.>v>.>v>...>
v..v.v.vv...>>.v>..v.....vv>>v>>>>v...v..v..>...>..v>..>>.>>>v...vv.v.v>..>.vv>....v>.v>..vv..>>vv..v..>...>>>v>v.v..>..>>vv..v>.v..v>v.v>>
v...v>v...>v>v>...>..v.>v...v..>>>v>..v.....vv..>....vvv>>v.......>..>>>.v>v.v.vv>.>>>>>vv>>>v.v.>>.v>>.>..v>v.v..>.>>.>v...v.v.>.>.>...>v>
.v.>v..v.v.>.v...>v...>..v>>>v..v>.>v.>v.>...>v.v..>.v>v>>v>.......>>..>v.>>.......>v>..v>.vvv..vvv.v.......>....>v>.....>...v>.v>>>.>v.>.v
vv....>v.....vvv.>.>vvv..>......v>>v.>v>.v.v.vv.v>v.v......v.>v>>vvv>v.v.>..v>vv.>.v........>...vv>v>......v.v>>>.>.v>>>v.vv...>>...v>.>..>
.v..vv.>.vv....vvv>.v.....v>v>.v>..vvv..v...>>..v..>>.>>v..v.>vv...>>>....vv>.v..v..vv..>.>>>...>>v..>..>.v>.vv>..v.>v...>.v>.>..>vv.v...vv
>....>>>v..v>v..>v......v>>>.>..>.vv.>...>.>>>>>v..>v>..>>v......v>v...v>...v...>.>.>.v.v>v...v...v>..v>>v...>.v>>...v...>>..>.>vv>..>..vv.
.v..v........v>.>.v>v.v>.>v.v.>>>..>..>.v>.>v>vv.v.>v....>.v.vv.>..>v>vv.>v.>..>.v..v..>v....v>vv....v.>>.>....v.>>.v...>v>..>...>...v.v>..
>>.v.>.v>.>vv...v>>v>..v.v.>v>.>....>>>..>.v>>v.v.....v.v.....>>...v>>.vv>......v>>>.>.>v>v........>....v>..v.>.>..>>.....>v>vvv.>..v.>>..v
.v.v..>>.vvvv..vv.>.v.v....>.v>..>v.>v.v>..v....>>>.>>>>.....>.v.v>>v>.v>>v>..>.vvvvv.v>vv.>.>v>v>>v.>........v>.v>.>>v..>.vv>>>>.>.v..>.>.
.v...>v.v..>v.>v.>>..vv>v>.>v>.v.>v....>.....v>...vv>v.v>v>..>v>.v.>...>>.v...>>vv>..v.>>v>......v...v.........v.>v>..vv..>.>..v......v>...
......v..>v..>...v>.>vv>...v.v..v.vv.v.>..>v.vvvvv.>..vvvv..>vv...v>...v>>>.......vv.>.>.>>....>..v.>>..>>...>>>.>.vv.vv>v>>..v>.>..vv.....
..>v.......v.>vvv>..v.v...v>.vvv.>v.v.>...v>v>>.>.....v>>vv.>.>...>v..>.v.vvv>>.vv.>v...>v.>..v.v.>.v>.>.>.v.v>v..>..>...vv>>vv.>>>..>v..vv
.>>.>v>>>....v>...>.v>v>>>.....v.v>..v.v..v.v>>v.v>v..>v..v>..v>v>.v.>>.v.>>v>.>v.vvv>..v.v.......v.>>.vv>>>>v...v.>>....>.>>vv>v..vvvv>..v
.....>...v..v.......v.vvvv>v.v..v..v>>v>..v.v...v>..>..>>v.....>>...v.vvv.>v.v...v>>..>v.>.vvv..vv..>vv......v.v..>..>...>v>>v.v..v....>..>
....>..>....v....vv>..>..>v>.>>>v...>v>>..v>.>v...vv>.>.v.>.vv...v>.....v.....v.v..v..>..v>v....v.v>>>>..v...v.vv..>...v.>>..v>.v.v.>.>>.>.
.vv....v.>>>>v>..v..>vvvv.v.>v.vv.v>..v...>..v...>>>.v>.vv>.>>.v.>v.>..>v>...v..v.>...v>.v...>>.>...>....>..v.>...>>.>.v>.vv.v>v.vvv.>.>v>.
>vv..v>.v....v.vv..v>v.v...>.>...>v..v>>.vv.vv.>..>>.>..v...>v..>v>......>.>...>v>>vv.vv>v.v>vvv>...>......>>.....vvv....v>.vvvvv>>vvv>.>v>
>vv>v.....>.v.>.>v..v.v.>..>.>>...v.v.vvv.>..>>..v...>vv.>.v>.v.v>....v..v.>v>...>>.v...v.vv>.>v.v..v.v.>..>>.vv.v>vv...v>v..>..>>.vv>..vv.
.vv.vvv>..vv.>>...>..v...v..v.....>>..>>v..>vv.>...>>...v>>v.>.v..v>v>vv.>.v>v..v.>vv.v.>>>>v>...>..v..>>>.>..v>.>..vv..>>.v.>vv.vv.>>.>..v
v>..v>.v.....v......v..>...v>....v>v.>...v...>.>>.....>v....>v...vv>>v>>..>v.>>.v..v....v.vv..v>..v>v>.v.v.v>v....>..>vvv.vv>v>>..>.>.vv>.v
.>.>..>>....v>...v..>v.>v..>.v>v...>v>..>>v>...............>vv.>>.>..>..v.>.>.>..v>>v>.>.>>>>v>..v.>>>v.v.>v>v.v.....v>>..v>..v.>.....>v.v>
v..vvv..>>v.>v>...>....vvvv...>v..vv.v>.v>.v>>>.v.v.v..v..v.v.>..>>.v..v...v.v.....>.>..v..vv.......>v>.>>..vv>>>v.>.>..v..vv.vv.>.>v>.....
>......>.>.>v..v>vv.v..v>.>..v.......v...v..>v>>>>v>.v.v....v..>.>>v...v.vv..v..v>>>....v...v.>>>>vv..>..>v.......>.>>...>v>>v>..>v..v..v.>
>..v..v>.....>v>.>v...v.>>vv..v.vvv...v..v.....v.v.v>>..v..vv.v>v.v.v...>...>.>.....v>..>..vv>vv....>v.....>..>..v>>v.v...v.>>v....v>>>.>>>
>v>>>v.....v.v.v.v.>v.>.>.v.......vv.>>.vv...>...vv..v..>.v..>.>>...vvv.>vv>..vv.v.>>>v>>vvvv>>v.>.....>>v....v..v....>.v>.>.>>v>.v>..>.>v.
v...vvvv...vv>.v.v...vvv>.v>>...v..........>.v>>..>v..>>v..v.v>.v.vv.>.vv...v....v..>...>..>..>v.>vv>v.vv>.....vvv.vv......>.v.......v.>v.>
...v..>v..>...>>>vv..vv>>.>.>>vvv..vvv..vv.v>v.v..>....>>..>.v.v>..>>>v>>.v...v.>.v...vv..>>>.v>..>..v>>v>..>..>..vv..>..>.vv..v..>>.v.v...
v>>>.vv>.vv.>v......v..>v..>>..v>v..v..vv.>>.>>v....vv>v>.>>.v>>>>.v>....vv>>v.>...>v.>>vv.....>....v..vv.v.>.>>.v.>v.vv.>>.v...>vv.v>>>...
>vv.>v..>..>>.>>>.v...v...v.>.v..v>..>>>v>..v.v.>.>..>..>.>>>>.>v...>.>...>.....v..vvvv.vv>>....v>..v..vv>..v.....>>...>.v...>.>>.v...vv...
v>>>...v.vv..vv..vvv...>.>v.v.>>...>...>.v...>v>v.>>>..vv>>v.>>>.....vv.>..>.>v>>v>>..>.>>.v.v.>.>.v.>>..>>>..v.>...v...vv.v>.v>.>.......v.
.....>..>..>>.....>.>>v.v>>..>>v>>.v..v..vvvv.>.v.v...>..v.v>....vv>>.>.>v..v..v...v..vv>>..v....>..>.v...v.v....v.....vv>>>>v......>..>.vv
>..>..v.v>.>>v>...>v..vv>.vv>v.>vvvvv>.v.v.v...v.>v.>..v...>.>.>.v>>.>.....>>.>.v.v>.v....>.vv.v.>.>v>>v.v>>>>.>v.>>..>vv.vv..v>v.>v.v.v.v>
...vvv>>v>>.v>....>.v.vv..>vvvv.>.>>.v.>>.v....>..>v.>vvvvv.....v>>v..>>v..>..vv..>vvv>.>>>..>.v...vvvv.v..v..v..vvv.v....>v...>.v.>......>
>..v.....>.>.>.>..vvv.>>>.....>.vv>.v>.v>.>.>>>..v..vv.v.>vv..v>..>.v.v.v..vv..>.>.>.v..vv.vv...vv>v>.>>.>>>vv....>..>v>.>.v>.>>....v...>..
...v.v..>>.v..v.v>.v>>....vvv.>v.....>.v>>.>>...>.>....>..>>>...v>vv.v>..v>v.>>v...>v>.v>v>>>>.vv...v..>>..>.>...>..>.vv...>.>..vvvv.>..>.v
>v.v.v..v.v.v..vv.>.>...>.v>>.>.>vv>.>>v>.>>.v.>.v.v>..v.vv.>.v...v..vvv...vv..>.>>.>v.vv...>vv>.v>>>.>>..>...>.>v..v>v>..v..v.v...v.>v>.vv
..v.v...v....v..>vv>vv>v.>vv>....>.>>.v>..v.>v...>>>v.>...>...>..>.>...vv..v>v.>>>v...>...v.v.>...vv....vv.v.>.vv...>v.v..vv..>v.....>>>vv.
>.>.>>>..>>>.>>>v>...>.v>vv.....vv>..v...>.v.v>>v.>>........>>.v>v>v.....vv......>.v.>.>>>v>..v>.v...v..vv>.v.v>>....>.v>...>..v>v>v>...>..
v>>vv.>>>>>v>>.>v.vv>.>.>.v>vv..>v.>vv.>v....>.>...>>>v..vvv.....vv..>v...vvv..>v..vv>.>>>>.>...>>...>>>.v....v.vv>..vv.v..>v...v.>.v.vv..>
>.>>>v........>.v>...v>..>.>.>>vv..>..vv.>.v..v>vv>..>...v..>.>v>vvvv>>v.>>.>..v..>v..v.>>.v>v>..vv>.>v.>.....>.v>>.vv.v..>..>....v.v....>.
.v>...>.v.>.>.>v.>>......vv.v>>.v>.v...>>>...v..v..>.....>.v.vv.v..v.v>..v>......>.v.>>..vvv.v.>v.>..v>vvvv>>.v.v.v.v......v...v.v..>v...>v
>>.vv..>.v.>>>>>..v...>.>.v.>>.>vvv.>>>.>..>v......>>v.>.>.v>>.v...>v>v..v..vv..>....v..v...>>...>v.v.>>..v>v...v..v>..>.v.>.>.>v.>.>.>.>v>
.v.>.>>vv..>...>..v.v.>.v>v>v>....>>>>.>>....v.v>v.>v...v.v..>v>>.>.>..v.>>.vv.vvv.v..v>>>>v...>v>>.>......v...>.>....vvv.>..>.>...>..>.>vv
.vv...v.v.>v>...v.vv..vvv>>.......>.>....>vv.v.......>vv>v.>....>.v>.>.>.v.v.v..v.v.>...v>..v.vv...>v..>v>v.>v>.v.vv..v>.v..v.v>....vv.vvv>
vv.>....vv.v>.v.v.vv..>v.vv>..v.v>..v.vv.v..v.v.>.>.....v>.>....v>.>v...vv>.v>.v>...v>>..v>>....vv.>....v>.>>...vv>..>.>...v..>......v.vvvv
..v.>vvv.>.v.>>.>.v.>.v>>...>>..v>>vv>.vv.vv>.v.vv>>.vv.v>..vv>>v....v.>...v>>..v..>v.>>v>v.>...v......v...>v.>........v.>>...>vv...>.>v.v.
>.>>v>.v>>>..>v..>v>>v.>.vvv..v.>..>.v..v.........v>v.>..>v>.>v.>v>.vv....v..vvv........>>.>>.>>>>..>.vv>..v...>.>....vv>v...>v.vv>>>>>....
.vvvv>..v>.v.v.....v>vv..v.vv>vv>v.v.>v...v>>v..>..>.vv>vvv>.v..>v>vv>......v>.>.v.v...vvv.v>>>.>..>vv>>.v.>v.>...>>.v>>v>>.v.v>>.v>v..>.v.
v.v...vvvv..v.v.>v>...v>.>..vv.vvv>>>....>v.....v>.>vvvv>vv>>.>.v>>.v.v..>..>v>>>vvv>.>>..>.>>..>vv.>v.v...vv.>v>vv..v.>>>.>v>..v..vv>....>
.vv..>vv..>..>.>.v>.>.>>..>..>.>...>>v.>>.>.>vvv>..>v.>.>v......>>.>....>.v.>>vv.v.>vv....>vv..v.>v.v.>v>>.vv..>.v>>..v.......>.v>>.>..>v.>
>v>..>.v>>.>.v..>vvv....v.>..>.vv.>...v>>..>..v..vvv>v>>.v.vv>>>v>>>>>.v.>vv.>..v>.>...vv.vvvv>vv.>vv..vvv..v...>.>.v..>..>v>>>v....v>>.>.>
v.v.vv>.>vv.>>....vvv.v>.>.>..v.>.vv..v>>..>>v>>.vv..v..>vv>>.>.>..>>.v>..>..vvv.>..vv.....v>>>.>.v..v.....>..v>>..v.vvv.>.vv....>>v..v>.v.
>>>...v...v.vv..v..vv..>.>..v....vv...>vv>>>v..v>..>v.....>vv.v..vv>.vvv..vv>.v>v>.v....>v...>.vv..>....v.>vv>.>vv..>.vv>...>v.>v..>v>..>.>
..>.....>.>..>v.>..v>>.v>.>....>..>....>vv.v...v..>>v..>.>.>>.>....v.>>v.....>.>....v.v>..v.....>.>.....v>>.>v>.v.vv.v>v>...>.vv>..vv...v>.
.v.....>>v...>vv>>v.v..>..>.>v>.>.>>>vv.v>.v>v......>.v....>.>>vv..>v..>..v...v.>..v>v..>..v...>.>.v>.v>..v.....vv.vvv>..v>v...vv.>.>...>.>
>.......>..v.v...v>v.v..v>v.vv..>.>>>...v..v..>>>.v..>..v>..>..v..>.>.>.v..>>.v>.v..>vv>v.v.vv>..>.v..vv>vv.v.......>.v.>...>vv..>.vv.....>
.>.>..>.>vv.>v.vvvv.>>>.v.>.v..vvv>>>>...v..v>v..v.>.>.v.v.vv....vv......vv..>.>>>>..vv..>>v>..v>>>>v.>>..>.>v.v.>...>>>..v.v.>.vv.>vv.v>..
..v...v>...>..>.>...>v.>v.........v..>>v....>>>.v.>v>.v..v>>>v....vv..>..>v.v.>.>....v..vvvvv..v.v.vv...v.>vv...v>>>>..vvvv..>>>v..>vv>...v
.>v>.>.>.v>>.>>..v>...vv.......>..>...v.>v.>.v>.>vv>>.v.v.vv...v>....vv>v.v...>v..v.v.v>>v>v>>>......>v..>...vv..>.>.>..v.>>>v....>v.>.>.vv
>v....v.v..v...>>.>v.>>.v>v>....>>.v>>v.v>>v>vv>v.>>..>..>v....>vvv.......v..v>.>>v.>>v.>...v>..v..>vv>v.v>.v......v.>.vv>>>.......>v....vv
.v>>.>>>.>.v.>...v..>>>.v>v.>.vvv>.>..>..v..>v.v..>.>...>vv.v.v.>..>>v>.>v>.v...>>>>v.vv.vv>>>v.v.>vvvvv>>>..v>>....vv>v.>v>.v..v...v..v>v>
...vv.>......v..>v..>..>.>.v>.>>.vvv>>>v>v..>.vv....>>v>..v..v>.v>>.>>.>..>v.>>.v>.>.>.....v..v..v.>>....>v..>.v......v>.v..>>vv...>vvv.vvv
v.>......v>.>.v..>vv>v>.>v>...v..v>>v.vv....v>vvv>.v.v....v.v>....>.>v.vv.v>>>.>>>>v>>v...v...v..v>.v>>vvv>vv.v.v..v.>v..vv>.v.>.v..>vv.>..
..>>>v>>...>.>.....>v>vv>v...>v.v>v>>.v>>>v>..>v.....vvvv...v..>>.v.v>..>.>.>vv...vv...>>.>....>>v.>v.>.>...>v.....vv...v>....>v....v..v>..
..>v..vv.>...v..v.v..v.v>vv......vv.v.....v.>....>...>v......v...v>>...>..>......>>.>>..vv>...v.>.v.v>>>v.....>>.>>...vv.>.>.>vvv...>>>.v..
......v.>>.v>>vvv.v>..>v.>.vv....>v>>..>vv>>>.>.>..>....v..>vv.v..>v>..>..v..>v.>.>.......>>>v.vvv...>..v....>>v.>>>....>v..>.v>>>..vv>>v.>
.>....v.vvvvv>>v..v...vv.>.>.v.>>...>.>.>v.>v...v.v>.>.>>>..vv>.v>vv..v.....v.v.v.>>vv>v>>.v....v...v>v...v>v.v>>..>...>v.v.v.v...>v.v..v.v
...>...>.vvv.v.>..>v>..>v.>>.>v..v.vvvv...v..v.v.>vv.vv.v.>...v...vv....>v>.v.>>v.v.>>>v.v.>...v>>..>v.>v..>......v>>.>..v.v>>v>v..>..>>.>.
.v..v.v.v>.>...vv.v...>.>vvv>...vv......>v.v......v...>..v...>..v>..vv>v>>v>>.v>...vv>.>.v.>vv>v..>v.>.v..v.>..>..>...v.>v.v..v.>>vv.vv>..>
.v...v...>vv...>v.v>>v.v.>v>.v>>v...>vv......>......>..v.vv...v.>>..v..v>>.v.v>v.>>.vv>>..>..vvv...>.v.>>v...vv>v...>.>.v.....vvv.vvvvv>.v.
v>>>>..>.v>>>v>...v..>..>>>v>>..v>.>vv...>v>>.>.v.....>v..>vv...>v.>v....>vv>...vvv.....v..>vv.v.v.v>.>v....v....vvv>.>>..>v.....>v>.v.v>..
.>..v..>>v.vvvv>>.>>>vvvv.>>.v....>.>>.>vv...>.....v..v..v.vvv..>>..>.vv>v...v..v>>v>>.v.vvv>v>.>.v>...v..v.vv....>>.>.......>..v.>>v>...v>
.>..v.vv>.v.>.v.>v.>v..v>..>.>.vvv..v>>..>.>v.vv>v....>v>..>.v>v>..>v........v.>vv...>.vvv>......>>.v.v...>v...v..>v...>v>.v..>.>>>.>.>....
...>...vv.>v>..>.>.v.v>>>>>>vv>...>v.>.>v...>>.>.>v..v.v.>......v.vvv..>...v>>v>..vv>.....>..>>v...>>>..>.>..v..v>v.vv.>...v.v>>.>v....>>..
....>.vv.v....v.v>.v>v.vv...v>.....v>.>v.vv.>v.>..>vv..v.vv..v>.v>....>..vv>v>v>v..>>.v....v.v>..>..v.>>..vv>>v.........>v>.>>.v.>..>.vv>..
>.v..v.>...v...v>>v>>.v.vv>>>........>v>>.vv.v>.>.>.>..v....>vv.>.>....v.>..>.v.v.>..v.v.>v>v.>>>..>>.>.vv>v.>>>.........>..v>v.v.>>v.>>>.>
..v..v..v.v>...v>v..>....>........>v.v>v.>>..v...vvv....>.>>v....>.>..>.>...vv..>>v>v>.>>v..>>...>....vvvv>...v.v.v.>...>>........>.>...>..
...>.vv.>>....>.>.v>...>>>>>v..v....>..v.>..v...>....v..>.v>.v>vv.>v>....>...>.vv..vvv.>vvv>>.vv.>>>.v.......v.>>>>..>...v.v..v...v.v..>v>v
vv....>..vv>>>>vv..>>>.>....v..vv....v>..vv.>.>>..vv.>.v.....>.>.v>...>.v.>v..>.>..>>>..>.vv>>v>.v>.>>.....>.>.v.>..>..vv.>....vv>>>>>>.v>v
.v>>v.vv......v.>>v....>.>.>v..v>v..>>.>>>.vvv>...>...v..>..>>.vv>.>...>>..>>.>.v..>>v..>>..>.v.v>v>.>......>v>v.>.v>v>..v>......v...>v..vv
.v.v.v..v.v..vv>v..........>....vv>v>.v.v>...v>v>>.....v...vv>..vvv>.>....v.v...>>.v....vvv>.vv....>.>>..v.>.vvv>..v..v.>.>..>v....>.>>>>>.
vv..v.........>>v.v.v.>vv>>.v.vv....>v.>>>>v...>>vv.>.v>...vvvvv..>.>>vv.>v>vv...>..v..vv>..>>>v>.v.>vv.>.>.>..>..vv..v>..>>.v..>.>vvv.>...
.vvv>>vvv.>>..>...>v>>.vv.>>..>>v.vv.vvvv.v>vvv.>...>>....>..v..v>>v.v..>>>...>.v.v>vv...>>..vvvv.>v>v.v..>.>...v..v>v.v>..>...vv>..>....>.
.v>.>.>>>.>.v.vvvv>.>v>..>.vv.>.>>...vvv.v.....v>..>.>.>vvvv>>.>.>.v.v>>vvv>..>..vvv>>vv>>.v..vv>>v...>>>..v..>>..>vv....>>.v>.....vv......
.v.>v.>vv.v.v..v>....vv.>.v.v>>>.......v.>.>>.v...v>.>...>....vvv>.vv>v.....v...v..>..>....vv.>.....v>.v.>.>..>vvv.v.>..vvv.>vv...v......v>
v>....v>>.v>.vv>vv.>.>..>>...>v>..v..v......>v>...v..v>..>.>....>.>.v.v...v.v>>.vv.vv..>.v>...>>..>.>v.....v..>>..>>>..v..>...>v.v.v.>>.v..
>..vv.v.>.....>...>v>>>...v>>.vvv..>.>.>...vv>>....>.>.>v>>>.v..>v>vvvv>..v>v.v..>v>.v>>>.>>..v.v.>...v..v.v.>>.>.vv..v.vv>v..v......>v.v>.
vv.>....>.>v..v>.vv.>...>.......v>.>v.>.>.....v.v.>.>.>v.>>vv...>.v>.v...vv>.v.vv.v..>vv.>...v>.>..>>>v>.>v..>v.......>>v>v.v....v..v>.>.>.
v.>>..>vv.v>.>....v..>>>.>>...>.......>v.v.>>.>.>..v.v..>>v.>v.vv...>>......vv>>.v.v>..v>.>..>....v>>.>v...v.vv.>.>>.>>>vv>...v.>...v......
.....v.>.v....v...>..v>v..>.v>..>.>v.>>>vv.>>v>.vv.>....>v.>.v..vvv>.>.>.vv.>...v>>.>.vv>.v.....>v..>v.v...>.>>v...v>vv.v.v.v>>>v>...>.>.>>
v.>....v>>..>v.>.vv.>vv.......v..>.>v.>.>.v..v.v>vv.....v....vv.>>..v.>v...v>.v>.vvv.....>>v>.>.>v............v.>.....>.>...>>.....>.v.>>v.
...>>>>>v..>...v...>.vv.>..vv.v..>.>>..vv.v.>>.>>....v.>vv>..v.>>>.v.>.>.v>..vvvvvv..v>>>..>>...v>.>v..vv........>>v>>.>v>..>v>.>..>...v.v.
vv.>v>v>>>v.v.v.>v>>vv..v>.>v.>..v>....>.vvv........>>v>..>v>.v..v.v>v>.v>.vv.vv>v>>v..v.v>.v>>v...>>.>>>...>>>v.vvv>.....>...v.vv>..>v>.v.
...v...v..v....v.>v.>v.v>..>vvv...vvv..>>v.>.>.>.v.....v>vv.>v.v>>.vvv.v>v.vv.vvvv..>.>...vv.>....vv.>v.>..v......vv>.v>.>..>v.v>v...vv.v.v
vvv>.v>......v.v.v..vv.>v..vv>.....v.>.vvvv>.v..>v..v>v>vv>.>.vvv.>>v....v>>>v>vv>v.......>....>.>...v..v.v....v..>>v...>>>.v.v..v..>v>vv..
>>v..v..vv.vv>.>...v>>>.vvv>>>v..v>>.>>v..>.>>.v.v.v..v.>v..v.>.>v>>.v...>v>>....>vvv>>v>v>.>.v...v.v.>>>....>.>>v>...v.>.>....>.vv.>...v.>
v.vv.......vv.>......v>....v..>v......vv>.v.....v.....>..v...>v>.vvv.vv.....vv>.v>v>..v....>v....>>....v..vv>.v..>>.>>...>.>.vv...v>>..vv.v
v..>>>...>>.v>>...>..>.v>v>vv.>......vv...>>...>v>....>v>.>.>.v>.>....v..v.v.........>>>.....v.vv.....>v>>v>vv.>>..v.>v>...v>>v.vv.v.>.>.>v
...v.vv>..>vv...v>.>v.v>v...vv.>v..v.....v...>....>>>>>..v.v>...>..>.vvv.vvvv>..>.>.v>.vvvvv...v.>v....>.v>vvv..v.v...>.v>vv>>..v.....v>>>.

File diff suppressed because it is too large Load Diff

View File

@@ -1,601 +0,0 @@
73,42,95,35,13,40,99,92,33,30,83,1,36,93,59,90,55,25,77,44,37,62,41,47,80,23,51,61,21,20,76,8,71,34,58,5,52,22,39,57,17,2,26,0,10,72,19,3,64,65,82,46,31,63,91,24,18,12,9,79,50,98,69,4,78,54,43,68,87,7,67,48,28,89,94,53,85,81,49,88,6,96,29,56,97,66,38,16,32,70,74,27,84,86,45,75,60,15,14,11
91 5 64 81 34
15 99 31 63 65
45 39 54 93 83
51 14 23 86 32
19 22 16 13 3
20 83 38 85 70
69 12 14 26 84
19 76 45 78 99
22 80 90 33 46
75 31 21 6 28
22 52 65 75 2
91 12 45 18 94
38 66 85 39 1
24 36 55 74 3
89 14 79 99 48
19 58 95 22 6
48 28 57 30 72
12 67 15 37 18
33 1 49 90 60
35 41 47 11 84
89 27 65 68 19
38 83 21 81 91
67 61 87 30 10
36 45 66 56 4
82 71 44 96 90
29 84 40 62 92
69 39 2 1 56
6 20 27 97 54
14 28 65 52 32
31 58 36 95 8
84 46 4 15 66
28 99 17 68 37
57 6 8 64 12
18 23 24 45 34
39 55 85 5 19
56 63 13 76 35
7 94 24 23 67
60 44 12 25 71
78 19 42 87 39
2 3 69 26 22
75 43 42 45 77
57 59 88 3 49
27 23 64 60 12
53 85 83 52 21
24 50 6 31 80
34 43 75 69 59
93 23 46 48 2
4 15 61 5 96
80 97 27 51 33
25 44 79 32 17
16 67 81 96 42
21 79 45 78 28
39 91 86 51 88
62 94 99 41 27
84 30 22 74 8
19 14 10 76 17
13 1 73 0 55
97 26 98 4 15
44 87 61 80 11
74 16 94 45 75
20 36 25 81 7
93 40 83 71 32
56 9 61 95 17
79 48 72 87 15
0 12 78 13 54
76 42 24 16 20
94 89 38 85 4
96 99 45 78 84
88 55 66 34 63
47 95 27 6 17
75 24 23 4 81
95 58 40 52 13
3 2 45 50 73
98 39 92 14 28
12 9 41 10 17
42 95 23 93 88
29 14 38 80 48
55 72 69 64 34
18 58 8 96 30
16 7 20 0 46
25 22 65 17 19
85 0 73 46 10
43 35 12 59 51
76 40 42 94 78
79 28 91 39 31
84 70 34 12 8
51 7 93 66 42
0 39 4 22 38
5 86 65 82 44
74 19 98 35 53
71 20 72 83 34
19 6 88 51 27
98 42 56 62 69
49 11 99 50 21
90 18 47 15 91
2 93 5 60 98
71 73 12 50 18
30 87 9 69 21
23 90 92 49 1
99 34 11 33 58
18 83 82 92 72
16 19 73 25 55
35 20 8 41 39
45 71 70 23 30
4 15 57 58 80
2 50 95 34 83
72 62 15 89 12
20 39 65 68 33
92 67 60 1 56
29 86 23 37 45
36 86 92 58 74
47 39 30 40 56
17 18 14 4 97
20 28 62 94 80
88 84 98 0 38
85 88 47 43 44
82 52 60 61 42
39 87 33 36 14
40 49 13 20 4
86 92 19 90 2
5 36 48 66 72
44 98 87 24 79
60 19 3 15 47
42 25 93 57 88
32 14 62 64 34
65 72 80 96 20
82 38 52 19 29
39 70 95 54 84
71 85 32 16 92
14 81 28 23 17
20 89 61 53 83
87 41 13 66 78
88 22 58 56 94
60 12 15 17 28
70 49 36 64 11
96 73 81 30 98
40 15 33 37 54
0 76 22 13 36
17 49 44 27 51
26 6 92 25 1
25 95 96 31 22
34 42 41 60 23
75 32 77 81 15
17 79 6 11 94
97 85 66 44 43
1 18 75 85 0
21 35 22 64 55
60 50 57 47 67
68 61 56 63 90
49 65 33 59 30
75 11 64 28 37
58 82 40 59 4
24 77 69 22 9
60 36 89 7 68
53 2 94 43 72
34 11 92 55 25
72 68 76 67 24
8 50 56 59 12
90 91 86 13 29
57 79 16 26 42
94 49 69 66 52
47 65 43 38 81
64 40 10 32 13
70 3 74 83 37
56 59 55 78 39
87 95 51 32 35
21 4 80 8 24
1 13 43 58 92
47 69 49 37 16
65 74 31 57 28
28 14 10 30 32
13 50 19 41 77
76 61 46 97 15
36 17 62 74 57
26 66 99 51 64
40 11 56 66 67
26 81 45 13 51
80 82 57 87 61
46 16 17 21 72
42 95 68 33 83
54 94 23 42 53
36 4 43 92 87
8 59 69 62 1
86 98 9 2 73
7 12 83 67 24
56 79 71 38 6
17 20 28 80 57
84 22 83 61 50
0 52 36 92 4
70 55 63 12 3
18 9 47 22 32
21 95 45 50 34
84 69 19 16 36
85 62 71 88 98
55 80 37 63 83
19 51 99 30 48
9 3 89 22 46
6 76 15 95 90
53 12 62 67 98
74 31 16 54 65
42 58 20 27 64
18 57 76 82 43
72 8 61 60 12
88 13 49 91 78
96 83 51 86 14
49 79 90 21 85
39 10 78 1 47
66 70 86 9 74
31 62 50 58 25
19 73 28 2 55
78 29 34 87 77
2 71 8 51 98
62 84 89 27 85
90 94 44 30 93
28 68 31 20 75
73 68 76 51 87
91 65 9 29 15
42 35 74 72 25
52 45 31 53 97
23 19 54 83 41
90 10 58 40 89
76 71 85 56 65
25 80 19 0 28
60 7 47 98 67
63 81 37 91 35
78 56 29 50 32
79 92 38 49 45
70 80 76 86 64
53 22 20 66 60
77 25 84 93 88
83 64 56 13 88
63 25 65 1 45
7 61 57 37 75
58 96 84 91 28
43 69 32 74 99
39 54 73 61 46
60 44 71 33 89
4 67 10 2 96
58 8 20 68 93
56 17 38 94 34
89 59 36 31 94
91 34 83 55 54
99 40 30 56 11
49 33 42 39 70
2 64 17 25 87
25 97 2 45 93
88 92 78 32 69
67 6 47 37 96
51 40 82 57 99
30 38 29 55 85
65 7 29 39 58
28 27 20 0 84
32 31 44 4 57
17 79 92 33 41
94 35 22 74 5
62 77 48 50 97
39 91 42 73 88
23 3 6 17 15
13 37 25 65 16
94 12 54 0 14
45 55 3 2 40
49 58 43 5 72
60 46 33 85 79
61 34 27 92 35
54 51 65 23 17
4 70 20 80 94
1 74 53 83 10
91 16 46 63 75
39 90 81 27 17
38 19 62 44 92
16 25 99 27 66
80 3 38 10 11
52 98 83 7 76
70 29 79 96 42
41 74 68 36 82
50 73 72 40 93
60 96 52 74 63
51 30 87 41 82
44 4 59 0 1
43 62 10 13 58
92 98 20 94 95
37 57 74 47 38
36 89 97 14 59
81 46 66 55 35
82 62 42 12 28
5 81 8 23 36
61 7 94 95 74
91 71 6 32 65
79 30 67 49 37
9 44 84 58 82
19 56 13 80 65
79 59 57 10 44
78 97 49 26 70
72 95 18 14 96
3 99 33 32 41
5 42 18 14 57
19 62 6 92 96
2 58 75 49 9
24 48 55 60 67
91 37 27 34 59
65 11 18 78 6
30 76 61 27 15
49 25 59 17 29
20 24 99 37 40
93 90 68 71 22
34 15 77 98 70
58 21 54 8 60
49 32 62 56 87
30 17 83 85 23
80 48 10 26 24
39 90 21 4 71
53 55 24 27 28
5 87 54 66 20
32 18 10 77 59
99 80 91 13 34
8 80 50 63 42
9 40 51 83 93
91 89 32 74 41
28 65 29 33 55
59 31 99 36 19
4 96 28 51 14
84 39 98 59 15
87 45 65 83 78
2 8 49 0 36
7 9 64 58 74
23 10 70 59 36
55 84 18 40 50
47 28 58 72 8
24 60 34 44 79
77 73 89 95 92
83 77 61 81 36
50 19 31 69 35
15 39 75 18 43
98 51 25 54 63
9 74 91 6 88
40 81 16 82 25
66 57 98 14 6
92 71 27 39 87
17 12 20 23 47
83 22 4 90 73
92 22 17 80 55
20 35 34 62 88
23 47 56 14 8
45 52 2 36 67
28 69 5 93 44
99 88 14 47 2
22 51 15 57 68
33 13 71 80 9
63 69 7 90 74
17 87 36 46 16
67 27 7 65 73
13 87 16 99 6
33 30 96 41 23
0 10 9 98 72
53 52 81 18 24
49 89 44 9 35
71 67 21 32 7
55 50 37 34 64
31 8 1 17 73
48 27 81 39 0
81 40 50 48 47
33 14 76 56 25
62 93 57 78 85
51 44 2 43 16
0 74 27 20 22
96 30 47 33 57
91 70 31 45 84
20 13 2 36 28
6 53 55 81 7
72 27 44 12 39
27 94 70 54 72
62 39 46 89 29
43 12 86 35 2
66 34 55 82 78
57 0 32 21 79
46 18 29 82 5
7 52 10 12 45
23 20 94 43 32
58 40 83 37 75
90 55 27 61 99
17 60 69 63 39
41 66 23 56 79
57 51 50 28 85
90 20 16 34 81
74 64 46 4 62
29 55 38 24 11
44 62 49 32 22
81 23 26 0 86
28 25 33 1 88
58 14 97 30 27
20 69 1 86 77
89 92 15 54 93
94 74 51 5 97
68 8 38 21 46
79 87 40 34 62
81 49 5 52 77
3 56 12 60 79
17 7 22 20 34
19 30 18 57 72
97 70 78 69 64
2 93 28 54 49
62 81 89 6 67
32 4 42 25 14
24 91 40 77 50
41 5 47 12 95
63 98 66 51 39
25 46 80 23 18
90 70 24 47 14
15 91 61 85 87
82 92 58 55 40
94 83 68 23 34
26 35 55 84 97
66 19 85 77 72
73 89 75 42 87
22 40 20 93 67
53 70 42 54 65
72 24 32 89 83
23 33 5 79 60
0 61 52 96 49
30 17 94 3 40
64 65 6 86 53
10 56 2 88 73
11 62 37 84 1
71 42 76 51 77
41 83 19 14 4
11 26 59 12 66
19 53 52 3 74
65 18 10 40 99
88 61 69 64 92
24 23 9 77 33
95 81 27 80 63
52 92 18 90 77
34 98 88 41 25
36 49 29 71 61
6 12 78 15 40
15 1 48 41 8
5 74 61 11 78
39 59 63 42 17
23 13 22 88 47
4 95 33 44 6
81 16 38 97 74
37 58 2 17 10
99 44 1 20 6
85 68 0 98 95
14 24 93 45 80
83 39 90 48 38
96 85 84 4 21
55 5 91 33 43
49 37 79 68 20
93 69 54 71 99
88 69 1 65 20
47 15 57 54 25
44 36 60 99 29
74 46 75 82 40
98 26 77 43 63
34 48 25 64 32
66 1 71 47 99
21 82 41 14 57
3 69 28 5 79
27 54 87 44 23
85 52 77 49 87
92 19 5 37 20
64 69 13 95 55
70 56 86 75 30
73 6 88 9 54
29 82 35 23 96
11 65 56 86 36
34 83 90 74 2
19 46 61 24 45
63 5 94 48 50
15 33 21 76 79
28 56 63 38 65
44 41 10 62 60
23 24 16 88 43
30 40 19 7 9
55 12 27 80 67
42 90 63 10 98
74 50 65 18 17
79 2 96 25 93
24 82 59 56 43
7 42 31 49 52
59 50 3 28 58
11 55 75 91 60
65 76 1 38 23
86 19 64 22 80
73 81 41 54 92
70 39 66 38 27
89 15 80 22 87
36 12 48 93 26
44 85 19 60 49
8 28 76 19 5
86 34 50 98 29
80 91 46 90 40
33 58 21 22 49
64 41 87 92 72
16 61 73 82 25
8 1 53 10 71
47 99 90 93 39
87 74 41 52 69
17 49 91 30 33

View File

@@ -1,500 +0,0 @@
409,872 -> 409,963
149,412 -> 281,280
435,281 -> 435,362
52,208 -> 969,208
427,265 -> 884,265
779,741 -> 779,738
949,41 -> 13,977
145,690 -> 145,180
513,665 -> 513,869
405,174 -> 405,612
943,504 -> 93,504
230,808 -> 570,468
69,278 -> 69,30
35,336 -> 911,336
812,83 -> 812,197
981,962 -> 29,10
863,709 -> 371,709
301,963 -> 955,309
187,101 -> 187,227
85,762 -> 85,301
587,362 -> 652,427
73,359 -> 73,139
124,449 -> 124,380
432,659 -> 30,659
96,728 -> 756,68
957,215 -> 957,868
64,779 -> 64,692
315,403 -> 854,942
890,663 -> 213,663
606,864 -> 264,864
81,446 -> 81,890
171,463 -> 395,463
766,639 -> 912,785
10,163 -> 10,835
65,906 -> 258,906
975,364 -> 408,364
595,728 -> 910,728
29,274 -> 705,274
42,965 -> 50,965
815,588 -> 959,732
293,344 -> 484,344
579,220 -> 579,949
832,951 -> 72,951
56,296 -> 56,730
318,589 -> 181,589
32,33 -> 983,984
355,794 -> 448,887
362,25 -> 696,25
374,207 -> 144,207
851,66 -> 851,709
404,98 -> 414,98
274,601 -> 787,601
898,100 -> 223,775
883,638 -> 73,638
12,989 -> 942,59
30,590 -> 146,474
46,711 -> 693,64
295,925 -> 295,854
744,89 -> 773,89
954,55 -> 33,976
647,361 -> 130,361
985,410 -> 606,410
377,884 -> 297,884
215,961 -> 981,195
176,422 -> 176,759
522,216 -> 151,216
372,149 -> 115,406
80,92 -> 218,230
350,754 -> 967,754
481,944 -> 711,714
176,795 -> 845,126
944,568 -> 944,21
86,302 -> 628,302
312,691 -> 312,640
662,874 -> 168,874
336,98 -> 336,842
289,69 -> 811,591
824,777 -> 256,209
374,311 -> 374,905
663,254 -> 137,780
183,248 -> 780,845
860,32 -> 157,32
955,794 -> 804,794
461,179 -> 96,544
780,264 -> 475,264
205,583 -> 205,645
707,364 -> 470,364
735,364 -> 551,180
127,479 -> 680,479
305,162 -> 305,85
348,349 -> 348,806
892,94 -> 88,898
340,593 -> 416,593
872,175 -> 93,954
389,750 -> 174,750
372,661 -> 949,661
121,256 -> 352,487
636,204 -> 99,741
388,328 -> 400,316
664,333 -> 549,333
89,92 -> 884,887
184,373 -> 552,741
464,949 -> 823,590
69,713 -> 767,713
302,33 -> 302,160
502,110 -> 83,529
431,331 -> 210,331
236,588 -> 931,588
931,315 -> 406,315
154,272 -> 49,272
723,159 -> 368,159
397,615 -> 402,620
431,796 -> 134,499
378,837 -> 378,670
582,28 -> 582,789
374,967 -> 445,896
723,874 -> 30,874
847,767 -> 920,767
761,101 -> 761,338
711,833 -> 419,833
953,335 -> 953,479
840,614 -> 410,614
483,485 -> 757,759
694,472 -> 694,930
508,275 -> 754,275
815,419 -> 700,534
399,843 -> 399,804
909,771 -> 95,771
796,893 -> 332,429
833,488 -> 833,899
478,240 -> 478,718
343,720 -> 343,285
320,204 -> 320,213
410,794 -> 240,964
848,227 -> 214,227
49,919 -> 880,88
273,648 -> 187,648
746,313 -> 746,590
715,527 -> 307,935
630,771 -> 630,815
780,670 -> 710,670
811,789 -> 964,789
397,267 -> 397,769
496,510 -> 744,758
314,62 -> 89,62
217,417 -> 217,865
680,862 -> 680,739
150,902 -> 816,236
504,120 -> 45,120
79,43 -> 967,931
584,197 -> 532,197
893,717 -> 489,313
609,759 -> 684,684
146,24 -> 386,24
704,645 -> 866,645
24,329 -> 44,309
417,741 -> 176,982
12,48 -> 12,138
522,359 -> 937,359
165,269 -> 55,159
207,537 -> 610,940
364,213 -> 323,213
144,750 -> 144,26
622,840 -> 488,706
909,201 -> 794,201
959,185 -> 579,565
848,720 -> 848,322
81,159 -> 81,652
98,174 -> 841,917
364,437 -> 364,568
884,90 -> 973,90
962,931 -> 60,29
915,967 -> 681,733
853,859 -> 853,809
630,362 -> 630,161
848,455 -> 672,279
50,212 -> 419,212
415,719 -> 413,719
818,274 -> 813,274
206,779 -> 206,197
251,729 -> 715,729
981,873 -> 452,344
945,708 -> 704,467
875,38 -> 76,837
163,799 -> 435,799
300,821 -> 913,208
978,15 -> 39,954
724,167 -> 191,167
342,600 -> 342,405
190,17 -> 945,772
844,659 -> 176,659
591,135 -> 50,135
252,353 -> 252,527
389,906 -> 389,861
504,387 -> 39,852
108,567 -> 108,148
60,600 -> 60,658
903,968 -> 115,180
633,34 -> 325,342
186,536 -> 708,14
588,276 -> 74,790
596,837 -> 596,909
619,278 -> 737,160
368,953 -> 245,830
112,496 -> 112,801
181,583 -> 243,521
522,293 -> 616,293
389,166 -> 418,166
792,940 -> 622,940
159,953 -> 769,343
857,231 -> 857,553
339,176 -> 339,463
35,412 -> 35,883
478,694 -> 478,325
741,257 -> 741,785
154,130 -> 810,786
869,81 -> 869,80
118,815 -> 918,815
941,954 -> 941,940
987,51 -> 56,982
243,571 -> 243,385
36,138 -> 36,24
28,971 -> 975,24
945,842 -> 759,842
474,470 -> 784,470
918,520 -> 512,114
836,606 -> 668,774
557,918 -> 422,918
925,889 -> 875,939
14,317 -> 467,770
638,312 -> 440,312
139,353 -> 212,353
690,339 -> 622,339
904,863 -> 307,266
302,939 -> 148,939
493,409 -> 93,809
185,871 -> 546,871
25,355 -> 889,355
355,832 -> 273,832
918,56 -> 38,936
950,189 -> 81,189
311,469 -> 289,469
567,269 -> 963,269
958,306 -> 958,852
847,753 -> 803,753
359,983 -> 332,956
885,128 -> 164,128
479,841 -> 350,841
850,280 -> 163,967
784,822 -> 555,822
607,29 -> 245,391
293,280 -> 293,685
273,716 -> 273,327
974,155 -> 974,415
419,34 -> 419,898
543,344 -> 543,126
137,163 -> 737,163
252,158 -> 899,805
581,36 -> 857,36
588,728 -> 588,511
320,303 -> 706,303
180,914 -> 939,155
547,676 -> 547,535
974,961 -> 97,84
179,757 -> 789,757
450,706 -> 450,452
595,598 -> 526,598
184,42 -> 184,43
221,963 -> 738,963
79,976 -> 79,109
638,793 -> 638,986
98,81 -> 534,517
700,334 -> 700,201
533,265 -> 76,265
131,839 -> 728,839
120,78 -> 815,773
455,825 -> 165,825
521,258 -> 978,258
425,931 -> 966,931
358,754 -> 506,902
126,228 -> 851,228
393,114 -> 29,114
58,615 -> 425,615
384,607 -> 581,804
140,939 -> 140,673
372,400 -> 795,400
115,165 -> 84,165
788,275 -> 544,275
126,329 -> 725,329
182,541 -> 99,541
410,709 -> 974,709
681,202 -> 687,208
495,832 -> 733,594
259,781 -> 444,596
49,442 -> 49,243
988,986 -> 18,16
224,624 -> 224,32
755,41 -> 185,611
512,168 -> 492,168
55,891 -> 762,184
162,845 -> 162,19
976,771 -> 449,244
398,789 -> 398,336
796,28 -> 796,326
589,735 -> 589,668
382,303 -> 10,675
650,968 -> 140,458
784,265 -> 245,804
961,980 -> 346,365
685,360 -> 567,360
60,847 -> 749,158
828,80 -> 46,862
96,760 -> 96,340
22,372 -> 878,372
26,973 -> 928,71
86,697 -> 86,790
684,896 -> 684,638
644,370 -> 644,177
915,854 -> 134,73
453,678 -> 453,394
716,594 -> 160,38
757,62 -> 518,301
977,928 -> 977,53
705,858 -> 328,858
352,527 -> 759,120
221,365 -> 677,821
237,815 -> 829,815
756,615 -> 756,129
681,948 -> 28,295
712,731 -> 120,731
141,292 -> 141,338
874,781 -> 874,414
197,892 -> 972,117
673,779 -> 113,219
469,240 -> 887,240
546,367 -> 270,367
115,356 -> 264,505
587,969 -> 942,969
697,332 -> 432,597
251,742 -> 251,402
655,258 -> 875,38
806,801 -> 438,801
776,525 -> 296,45
437,137 -> 437,507
310,870 -> 875,305
92,877 -> 949,20
96,695 -> 269,868
917,601 -> 917,347
598,172 -> 91,679
407,743 -> 818,743
74,932 -> 720,286
574,967 -> 747,794
989,982 -> 22,15
128,514 -> 590,976
46,86 -> 851,891
976,914 -> 87,25
948,659 -> 948,40
442,504 -> 442,398
310,824 -> 509,625
946,338 -> 433,851
555,241 -> 531,265
336,13 -> 336,48
688,880 -> 394,880
105,143 -> 823,861
761,330 -> 228,863
405,132 -> 853,580
780,886 -> 326,432
471,45 -> 471,600
810,971 -> 810,418
591,58 -> 591,821
494,133 -> 616,11
519,746 -> 519,230
696,879 -> 107,879
21,24 -> 937,940
18,822 -> 637,203
159,468 -> 570,468
635,850 -> 635,408
446,469 -> 337,469
962,690 -> 962,28
925,958 -> 40,73
123,183 -> 545,183
26,767 -> 26,548
898,101 -> 249,750
85,706 -> 85,446
224,763 -> 15,763
503,655 -> 847,655
659,905 -> 650,905
596,462 -> 851,207
421,230 -> 884,230
550,18 -> 524,18
437,375 -> 715,375
210,202 -> 210,348
263,298 -> 263,948
132,352 -> 749,969
582,454 -> 582,771
724,99 -> 724,388
16,528 -> 16,317
22,949 -> 22,987
457,328 -> 457,327
279,130 -> 279,234
56,338 -> 368,650
448,295 -> 533,295
898,90 -> 60,928
116,619 -> 208,527
614,481 -> 614,152
113,412 -> 543,412
854,305 -> 854,748
225,825 -> 115,935
976,365 -> 522,365
547,394 -> 547,82
800,695 -> 800,111
36,10 -> 973,947
557,441 -> 527,441
62,798 -> 708,798
582,585 -> 816,585
599,33 -> 70,562
971,863 -> 971,150
408,273 -> 535,273
797,215 -> 692,215
537,922 -> 519,922
299,302 -> 504,302
88,361 -> 88,249
430,311 -> 544,311
902,127 -> 902,791
346,986 -> 346,307
523,534 -> 285,296
600,628 -> 676,628
373,689 -> 945,117
265,189 -> 343,189
391,632 -> 391,728
500,516 -> 712,304
250,891 -> 41,891
591,539 -> 591,577
968,250 -> 265,250
80,32 -> 80,988
668,385 -> 323,385
407,103 -> 865,103
755,190 -> 693,190
754,113 -> 754,392
957,261 -> 967,251
881,734 -> 803,812
234,912 -> 234,326
711,893 -> 711,29
513,479 -> 782,479
111,224 -> 675,224
125,645 -> 125,502
591,983 -> 591,726
462,390 -> 85,390
854,275 -> 649,480
253,792 -> 23,792
940,975 -> 447,975
604,297 -> 604,386
172,217 -> 633,217
159,941 -> 159,569
468,72 -> 468,787
931,935 -> 36,40
114,166 -> 360,412
539,740 -> 349,930
314,342 -> 65,93
905,650 -> 817,650
786,546 -> 173,546
209,967 -> 209,142
679,64 -> 68,675
472,70 -> 840,70
750,753 -> 124,753
79,490 -> 652,490
655,114 -> 655,575
984,18 -> 984,287
458,41 -> 961,544
358,208 -> 358,679
977,830 -> 283,136
250,800 -> 187,800
64,516 -> 64,809
196,235 -> 781,235
727,988 -> 891,824
437,158 -> 437,549
565,231 -> 565,368
293,411 -> 29,147
100,905 -> 969,36
59,615 -> 920,615
844,883 -> 844,173
966,980 -> 25,39
802,923 -> 163,284
980,24 -> 730,24
357,474 -> 32,799
735,23 -> 735,566
970,426 -> 970,42
194,542 -> 194,328
372,69 -> 630,69
779,295 -> 239,835
793,381 -> 650,238
366,579 -> 366,762
502,354 -> 530,326
432,125 -> 432,795
162,220 -> 162,239
631,944 -> 63,944
261,526 -> 330,457
913,445 -> 913,958
786,160 -> 333,613
919,123 -> 88,954

View File

@@ -1 +0,0 @@
5,4,3,5,1,1,2,1,2,1,3,2,3,4,5,1,2,4,3,2,5,1,4,2,1,1,2,5,4,4,4,1,5,4,5,2,1,2,5,5,4,1,3,1,4,2,4,2,5,1,3,5,3,2,3,1,1,4,5,2,4,3,1,5,5,1,3,1,3,2,2,4,1,3,4,3,3,4,1,3,4,3,4,5,2,1,1,1,4,5,5,1,1,3,2,4,1,2,2,2,4,1,2,5,5,1,4,5,2,4,2,1,5,4,1,3,4,1,2,3,1,5,1,3,4,5,4,1,4,3,3,3,5,5,1,1,5,1,5,5,1,5,2,1,5,1,2,3,5,5,1,3,3,1,5,3,4,3,4,3,2,5,2,1,2,5,1,1,1,1,5,1,1,4,3,3,5,1,1,1,4,4,1,3,3,5,5,4,3,2,1,2,2,3,4,1,5,4,3,1,1,5,1,4,2,3,2,2,3,4,1,3,4,1,4,3,4,3,1,3,3,1,1,4,1,1,1,4,5,3,1,1,2,5,2,5,1,5,3,3,1,3,5,5,1,5,4,3,1,5,1,1,5,5,1,1,2,5,5,5,1,1,3,2,2,3,4,5,5,2,5,4,2,1,5,1,4,4,5,4,4,1,2,1,1,2,3,5,5,1,3,1,4,2,3,3,1,4,1,1

View File

@@ -1 +0,0 @@
1101,1,29,67,1102,0,1,65,1008,65,35,66,1005,66,28,1,67,65,20,4,0,1001,65,1,65,1106,0,8,99,35,67,101,99,105,32,110,39,101,115,116,32,112,97,115,32,117,110,101,32,105,110,116,99,111,100,101,32,112,114,111,103,114,97,109,10,433,308,307,379,19,1597,200,1143,1316,269,366,1461,143,262,231,767,229,156,186,252,650,760,33,148,379,313,376,924,812,251,132,354,481,228,969,773,3,1514,204,0,1193,327,91,73,914,74,33,96,407,323,1637,475,54,1126,250,719,581,9,305,1442,376,362,622,540,595,92,1333,1523,686,466,117,59,827,300,814,203,248,969,565,1276,1280,801,486,10,604,652,62,214,219,242,146,749,312,402,1317,690,120,856,814,100,74,790,308,420,72,186,370,1209,1826,11,230,327,96,1235,1075,994,836,46,233,143,40,826,1566,323,414,443,42,263,43,995,336,141,641,404,222,264,1253,330,406,1710,324,383,817,34,555,53,86,188,463,118,777,283,1,621,44,1347,477,311,557,19,243,1069,81,885,93,33,271,217,1052,789,291,156,655,510,999,1696,770,77,501,291,486,32,671,823,484,1005,622,661,0,290,1176,100,47,141,439,780,871,474,1129,33,494,1135,209,146,68,109,512,271,460,1162,261,551,123,40,1499,345,245,62,1092,580,82,171,75,194,291,333,83,39,136,885,23,290,702,38,1,47,634,15,190,116,856,398,850,463,1211,1078,132,61,775,508,35,158,0,58,849,610,0,350,66,517,36,105,1234,953,195,60,1483,211,448,41,728,590,964,41,684,790,801,745,404,75,281,72,501,578,1697,537,184,967,1633,1115,1458,725,314,1266,979,750,186,243,1716,88,714,733,697,512,130,68,219,239,19,752,72,577,636,283,1137,564,446,374,52,83,195,475,41,764,120,1187,154,828,260,560,168,93,867,257,24,1409,513,1109,463,291,81,897,1116,687,381,4,1859,166,1400,405,32,1247,257,418,495,197,676,2,918,1225,658,1496,633,1430,1124,594,289,8,9,217,695,116,184,122,1122,915,724,163,1055,59,710,802,1669,75,697,407,1,1610,533,240,655,619,581,35,128,620,884,10,1540,50,437,1159,771,140,992,425,733,598,1563,219,240,169,107,687,41,1385,500,86,369,229,204,72,1345,261,472,275,1364,642,259,876,41,139,1,1182,586,888,674,1172,309,247,573,168,418,232,982,731,733,655,272,0,123,70,1067,905,29,185,791,102,131,38,1299,8,217,24,341,149,932,56,117,419,1049,909,207,681,193,957,215,658,295,529,436,674,543,551,492,270,616,1201,253,496,1725,223,43,1107,170,1242,1562,131,507,449,34,274,1100,52,28,204,808,684,359,711,1077,713,623,963,666,566,1576,734,24,824,764,466,1408,737,1200,1520,582,213,455,162,715,1339,115,261,19,544,43,1032,796,596,1452,339,1469,1229,157,737,289,145,153,10,485,781,491,137,1188,194,107,56,4,157,99,868,220,370,493,6,393,715,510,442,39,434,385,719,398,523,285,47,147,1119,37,168,937,282,1308,388,170,421,204,163,85,126,558,61,97,95,668,20,153,48,1008,324,8,694,1349,1445,562,1049,69,191,49,269,110,176,940,173,14,237,1192,657,693,792,224,52,147,758,123,4,190,933,370,805,903,19,597,28,247,487,93,1330,123,1481,731,771,0,406,120,1425,700,158,217,1000,717,1207,1377,443,88,58,476,999,40,424,62,41,13,171,40,832,116,456,670,129,665,659,69,337,8,160,1012,26,186,1451,1101,174,33,798,11,1517,487,179,995,109,765,1325,51,935,831,474,245,89,1436,623,623,1308,95,60,596,1571,672,426,16,1710,592,129,949,242,35,760,195,1017,88,83,537,733,98,332,551,133,1415,667,479,214,596,469,193,342,18,88,1343,1475,230,495,113,206,380,238,819,991,650,1392,221,228,693,724,703,611,642,187,55,327,198,980,240,397,169,55,329,177,498,710,1104,875,972,550,580,119,161,367,771,1737,138,219,1414,42,998,606,190,413,925,1184,1064,826,92,827,368,19,272,604,138,107,351,246,540,527,403,92,70,420,666,309,48,625,1796,712,1634,85,260,1030,17,563,71,728,833,207,655,68,4,394,225,49,18,899,92,607,10,867,0,571,115,692,77,578,687,213,456,85,393,865,42,766,605,872,486,613,1460,93,737,172,52,777,25,684,429,802,591,3,1090,95,601,104,241,576,361,779,648,338,83,12,784,1073,188,667,65,32,16,1079,550,108,694,571,192,372,1504,43,1600,446,227,208,319,569,859,54,1188,51,1067,551,1032,649,753,8,982,169,1477,593,986,877,675,505,607,164,756,447,956,195,419,1094,823,1789,279,684,51,1186,1801,627,1379

View File

@@ -1,200 +0,0 @@
daegb gadbcf cgefda edcfagb dfg acefbd fdgab fg bdcfa fcgb | cdfgba fgbc dbfac gfadbc
bdfc dcbegf bf egfbcda gebad cfgaed bfe edfgc aegfcb gebdf | fb fb bcdfaeg fcgdeb
cebdgaf bfcd gceab bf bfcea gceafd ecdfa fegdab bfcade fba | dfcb dagfbe fbaged bfa
efabcg aegcdb fgaed fac dgafbc becf eadcgbf aegfc fc cagbe | ecgfa agdef eagfc gdceab
fcdae cdeabf fga gf gabfde cgadb gadebfc cgfe aegcdf afgcd | fbgadce gadefb fag bafegd
gecadbf bgc dacgf gaecbf cbeda dbfg bgdca bg bafcgd gdacef | cdgfa fceabg dgfb dgabc
fbecdga gcdbea cegab fc cafe cfg ebgdf cbgfe afbgec bagcdf | feac acegb bfagce gcafbe
defgca fbdcga dbcfeg ag dabg cfagb dbcfg afcbe cga abgedcf | ag gefcbda afecdg ga
gfecd cabgde bdfgcea ca cdfbag egadb bgfaed cga egcda acbe | ac ac egfbacd cdage
adefg aecgd bfgae gfd dcgfea fd fcde dcfbag cdbega ecadbfg | gdfea df fd egafb
eafbg bcefad abfcge bdga ad fgade bdafeg agefdcb fecgd dfa | cgbdeaf ad fdgec da
fea fbadgc bagfc bgeafdc aegbd gbafe gcfe fagecb fe fbdcae | gefc dbfaceg feabg ef
febda bacfd bagedc eadgfb dcb deacbgf abedcf fcabg fdce dc | bfcda cd dcfgbea efbda
ab fbcea abc fedgac debfgca cfdea afbcdg ebad bfaced gefcb | abc abde adbe acefdgb
afbedcg fcbegd aecbfg dfgab cdae cd dcf adbcf fabdec feabc | begfcda dc bfgda debgfac
abdfge bef cgedfb eagfc bf geacdb aecdbfg gdbec dcfb gbfec | fbcged bf fgabed dfbc
gfacbe fegcdba fa acdf cgebfd fag gbaed acdfge fdega gdecf | cfda adcbgfe cfegd af
edc bgecad gfaced deacb de gdfcbae aecfb gabdc acdbfg egbd | gbdac edc cefdag afegdc
bagdf cagfb acgbef dbfcag egbad bgecafd bdecaf daf df gcfd | bdfag bfgad fd cfadebg
egd dcbgfe gecfd agfbdc egfb ge gcbeadf deafc bgcdf cbegad | edgcf ge efbg ge
geadcf bfcda ab abd dagfc dbcfe eabdgc agfb bfegacd gbcadf | gcbfead bad dab abgf
ecbgda gfc gfbe bafceg gf ecbfagd cbfda gbaec daefcg cfbag | afdbc fgc fg dcaefgb
degbf aecfdb aced adbef gabcdf ea aef beafcg fbedcag dfabc | fae fae fdegb eaf
fbeacd bfe bgfadc ef eafc fdcegb eacfgbd fadeb edagb cfbda | fdegbac ef dbfcge fdacegb
eadgfb ae egcfb cdfab geca cdefbg bcafe eba bcefag abdefgc | gcae bea abe afbce
fgace bef dcbfa eb dfcbeg efcab deab efdabgc bdfcae dbcgfa | be feb becfda aebfdc
abfd da gad egbfd dbgeac adgef gecfa daebgf cfdbge abecgfd | ebcgfad gad gefca bfda
gbaefc geabd gbfeadc ebgadf feb abcfd fe dacbge bfdea dgfe | ebfdgca fbe feb gcdbea
ac edacf debacg acbf gcfed fbade cea afbdce edcbfga gfdbae | aedbfg abecfgd dfabecg dcabeg
fabeg dcfgba deacbg bcagf adbgc caf gefcabd fc dfgc edcfab | afbge cdfg bcedfa cgfd
fgdbae dbfeca gcbef egfdac edgfa cd cde dgaebfc cgad fcdeg | cde ecd cd eadgfc
ga cfdea egfdbc gefad acbegfd geba abfgdc adg gebfd dafgbe | dga dfega egbdcfa gdbfe
efcda dfgbea egf fdgab fbedcg ge bdcfga aebg edafg acgfdeb | fbcadg eg eg ge
defcg gdcbae gfcbde ace afcg ca abfed cfebgad gacfde faedc | ca ac ace bcafegd
egfdab bedac dbecaf cefd fbdac fagbc dbcgea fd adf bdgcaef | agbcf efdc cfadb dfce
becdag eagd cgbed gdefbac agbcd bcdefg cfbeda acd ad gabcf | gdebfc ecadbg cgdfeb cbgad
cdabg bedgac daec afbcgde cabgf dcb dc bagde ecgdfb febdga | debga dace bdgfeac cdagb
bcgeafd gfb ebdcfa cbeagf bfcea fg afebg dagbe gfec bgdafc | cfge fegc gabef dgeacbf
fdagecb fed dfabgc fe gabed bdecfg cgfe ebdfca cfbdg egfbd | gcef fgec dfe fde
bfedc ac cfdbae gfbae acb bgfcde agdcbe facbe gfaecdb dcfa | bcfea bgdfeca efcbgda dcaf
aecbdf eabgcd cb geacb ecb dcbg fabeg adegc fdcgae gbadfec | cafdeb efgba bc bc
cfebag gcfbd bgadc fcegda dag beacg adbe ecgdab afbcedg ad | deab bacedgf gcefad fgcbd
befdac gbdfca adebf dafcb edcafbg def edagb bcfe fe dgfcae | efd fcadb dgfbac ef
bfcage dcbg edcbag gcadbef bc ebfda agcde deabc bca gdacef | fagbedc cb cbefdga dbgc
eagfbd ebgafc abdcfe ed efgdb gabef fde geda degfabc gdfcb | gead feabg aedg dfe
bcfdaeg cbedaf fgc gacfed eacfd gc bgfde aceg cedgf cdbgaf | cgf adefc cgfde dgfbe
cadgbef gbaedf acebf efdgcb bdcgf fcbeg bcadgf eg gef cdge | fge efbdacg faedbg gef
agdec gadbce ac cae acgb dfegab ebcdfa agebd fegcd gcebadf | aec bgaed ac ac
beadgfc ea bceag fgbaec gbcaf cedbg ecaf dbeagf gea bacfdg | ceaf ae caebgf cbfdeag
dfa fgadc cgefd cdfebga cebdfa gdabc af agfe gcbfed acefgd | fa egaf fbecdg fa
fecbd fcgbd fdegbc deb abcfdg aegbdf cged ed aebfc bdefcag | gdcbf cedbf bed dcfgeb
gfdec afbgedc bedga bafe gbfed bdf gfbaed bf gdcfab cbagde | bfae gdfeab bagcdf fgeabd
cabe be efb decfgb agfbe edfgbac badfg deafcg cgfabe gaecf | be efabg dbafecg eb
fbce agcdebf dcaefg dcgbaf dfb beadf cadfe bf fcbdae bgdea | faced dfceba adebg bf
cagdbe agfdec dfega dgcf fabed gafec debfcag dg adg fgaceb | acbdge fdgc bfacge ecabgfd
afce gebdcfa cbdage gfadec ecdgf fdbagc cf fgc bgefd adegc | bdfgac cf gabcfd cbaegfd
edfacb cdaeg adgf gaebc agbdcef ead dfcage da degcbf egdcf | dgaf da fegcdba acedg
ab bfacgd agdeb ebadfg adb defgcb gaedc dagebfc gfdbe eabf | beaf baedg ab dba
fcag gdcfeab gebdfa af bgdfc abf acbfd cdfegb baced abgdfc | fa gafc fab gfca
gf cdeabfg dcbfe edgba bcgfde ecfg gebdf fgb fdcabg cebadf | edbacf dfgeb gbead fbg
gfbade da afdbg dag gbdef fade beadgc fdbgec cfbga cfeabdg | ad adg fbagd fegbd
fdcbea dafbecg ebcfg eca aefcb fcadb ae cdefag dgacbf daeb | ae aedb ace eca
ba dbga gbacf cab aebcdfg fgcad caedfg febcda adfcbg egcbf | agbd ba afebdc badg
bgcef adfg dfegbca dacge abdfec gadebc af ecgaf gfaedc eaf | efa gdaf eacfdg cfgadbe
bfa gcebaf gbfdaec ebga efgcb acbdef gcafd ab dfbgec gfbca | ba fgebdc bcfegd dcafebg
befagd fbgadc cebdgf acegd bdc cb bfgda gdabc bagecfd cbfa | dfgebc cb fcab cgaed
gadef dfgbac cfeabd abdge gab dcgaeb adceb cbge edbgacf gb | aebdfc gab efdag agb
gfcde fgead ag agf gacd debfa gafcbe facedg gdbfec cegafdb | fga ga fga cbefag
gfaed abedgf edbac cfabge egc bfdaegc cfgd fegadc dcgae cg | gacedf cebfga cafgbe ecgdbfa
adefgc dg deg cegbad eadbfc abcefgd gdbc daecb eagfb adgbe | ecbda acbfed dg ebdga
ebfda bdgcaf cbfeag gbdefca ecgfa fdc dgce egcadf cd cafde | bcfeagd aedfc gacebf fcd
bdcgf bgecfad deaf feabgc ebgfad adfgb gadeb fa afb bgdeac | fa bfa dgafebc fa
dagfcb fcbgdae adb cbea cbdgfe dfega dabgce agdbe ab gdecb | caeb dbcagef cgbde gcdfba
fcaebg fdbgeac bcg bg efcgb ecbfa fdbace abgced fbga edgcf | bagf afbg gb befadc
bdfc cdegb fgecb eabcfg db egdfcb aegbfd deb dgace gfcabed | fdaebcg ebd bd bd
ba ecbfd fcebgad cdaeg adbce fbda fecbag bca cfedab cdbegf | dbfa febgdc cab bac
dgbcfea cea ebgad cgef gdeafc ec agdcf dcgea dbagcf bcaefd | ec aec eac dbage
dbcfeg ba abedfc fba dcgfa bafdc efbgac afcdgeb ebcdf daeb | ebadfc bdea ab baf
gcdefab gd fbdag aefgb gade dgb cfbgde cfbda febgca bgefad | gd dg cfbedg dage
ebdg cfedg gebcfa eb ceb bdgaecf edfcag dfbec gfedbc fbdca | be bec gbde cdfega
dgecfa dab adbce ecgbd gcbfdea fcbgda ab aefb decaf ceabdf | ecdbafg ba adfcbge dgafcb
acdbgf baefcg dcea dfegb edbcg cd dcg abcge dbcegfa gcbdae | abdgefc ceda cdg deca
gabef fda afgcbe gabd ebafd gacedf ad eadgfb decbf bgcefda | edcfag adf cagdfe bdefc
be cafdbe gcbaefd ebf dgabcf baedf debc fdbac eafgd agecbf | cadfeb dbce dfcbae efb
gedf gadbc ed fbaegc efacdb feagb degfacb gaebfd ade dbaeg | fgabed cbgda gfeabdc ed
agde dgcebfa fdbce badcgf dgfaec feg ge fgedc gefbac dafgc | ge geda aegd fedcb
dcagb gfdbc egcdfba fedbca cfge fedcb dfbceg gfabed bgf fg | febacd edcfb gf abgecdf
dabfecg dgefb bafgdc aedg efabg gd fbegda aefbgc dgf efdbc | fdecb cebdf gfd geda
bfacg cgbaef cf gcf fdegbc adefbg feac gbcda abegf gdebafc | dgafceb efdabg ecgfbd gcf
gdbcaf dcabgfe becg cb gebfa bca gfdbea efadc bfecag fbeca | gbce dcfbage ebcg bcge
dgbaf faedbg abdgfce gabcd dbf gefd eacdfb faebg bcegaf df | dbf febadgc dfb fdb
fcaegd db dcbe gcdbfe bfdeg efbga cadefbg dgb fedcg acdbgf | db efgbdca fcbdgae gdafbc
gbacdf gafcbe dagcb dace ea dbgea cbdgae aeb debgf cfedbga | gbedac dacbge gaedbc afgdcbe
fgceb abg badcfg dbaec feag ga cebagdf bdcfge agbce cefabg | feag degfcb acbgfd cagbe
dbfgae fgade cgefba aecdbgf bfg bf befgd dbfa bcgde cedgfa | bdgec fbgcea dafb gfcabe
ecgbf afgce gcbdfea ag fcadge dacfe bfacde eag dcga dgafeb | feadc acgd cdaefb cefbg
cdabf gbdcaf fgceabd efa ae aecd fagebd ecfba cbgef eadcbf | eadc ea bgcef ea
ega efadg eg bgef dbagec cbafde ebgafd dfebgca adefb afgdc | adegbfc ge eg fcdga
ecadgf egdcf fdcbga fda afec fgaed eagbd dcgefb fa fbeagcd | daf fda gfabcd adbcgf
gabef cbefa egabfd gbe badecfg agedf ecdafg gb gbda ebgdfc | gdba aebgf egb fecdga
afcbe dcbae db efbd egcad bafcge gcbadfe dgcfab bcd dcabef | acbfe bd dbc cadbgfe
dfcgabe bcafgd cafbed dgabe gbacd dae de egcd bgdeac gfbea | aed efbdgca de cdabge
abd adcgfe bcdg bcdaeg adbec cegafdb agcde fceab adfebg db | deabc gedca db bad
bdf efbagcd cgfde bfeg dfgeca bdfceg cgdfb agbcd bf dbfcae | fb gefb cefgd bf
cga bgdcf ac bcgfa agbdfce gdabfe gcdabe bfcaeg gafbe eafc | ceaf ca bcfag faebg
gdfb bd dbc adfcbg facbeg eadfbcg abgcf dbcga fecdab gceda | bd bagcf caged gbcfeda
gabe fcdeab gbdfc fbgadec ebadf edg ge bfegd dfaebg dafgce | fbdage feadb bfagdec bgcdeaf
aegdfb bcf cfbed ebcdgf cb cbdg defgb gcadefb fcgeab afced | fcedb cb bc cabefg
cef fecag fdgbec agefb ce geafdb dbgceaf egcfba beca gdcfa | agfce aebgf beac fec
bafdc dgbc bgcfad egafc dg fdg cafgd fbgdea cfgbeda cbdeaf | gfd fcage gd dfg
aegf gbeac fg gdfcab agfecb bgefc bdgace bgf bfcde dcabfeg | dcgabfe caedbg gefcba gefa
dcgab acfbed acfdgb gefbdca cbgae cfbgd ad gdfa bda bfedcg | da bafdec da acebg
caf dafg cagfde fa efgac abcfged bcfdae fcegd gdefbc ecbag | af acbeg cabge fadg
gfade gaefdc bagecfd dbfeg eacdfb ecfda fgdbac aceg ga gad | bcaegdf cgae bdfaec gda
cbe edcbag ecfad dbeacfg abedc gcdbef eb agbfcd bega bgacd | bcdag gbdefc ecadbg geab
fdcbega gaed fdbag fdbgea ag bag gbdfc fcegba edfba dcbefa | gab bafecgd bdagfe fbeadc
daf ebcgaf edfb gdeca afdgbc dfega bgafe gcdaebf dbfage df | fd fdbe gbafce edfga
gebfd eadbg bdcagef befcag df fde fbcd cgefbd gcdaef cfgeb | bgcef abedg afbcegd dbega
gdcbe cbadgfe egafd agbc abe ecabfd cdbfge egbda ab cdebag | bdgace egfdcb aebgd fgade
dbc efbad dgeca becda ecgb ecadfg cb gbdacef cdbfag egcdab | bc dcbafg dacgbe faebd
gbafe dgbefca gdbfe fa ebgcdf bcgae bdaegf fga fead bdfcga | befacdg fa af efad
feb gedbaf beafcgd fged bacgfd gbdfa dcbae caefgb efdab fe | fbdea gfabd bceda bef
efg ef fagdceb fbagde dabfg gadef cadgfb defb gdeca afecgb | bceadfg fe cfaedgb abfdegc
bafdc gabfd facgbd cbgd bfeadgc eadfbc acfegd gdf fbeag dg | bgcdfae faegb cedbaf dcgaef
cadeg cdgafe cabge cbaefdg cgdb bfeca bag cbaegd gb dagbef | afebc cefdbag gba bga
bce gdbcef fcebd dfegba cagbef bc fcdgabe dbgef dbcg ecdaf | bdgc cdafbge cbe bgdcfae
afdcbge fcgdb gabf dabgfc dfcab bgd bg fedcba bedagc gdfce | bgfedac gb gb bg
fgacbd bedgfa dfgbec ebgda adbce adfbg gfae eg bcfdgea ebg | ebgdcaf beg acbgfde edcba
fdgb bdaec befda bf cbefag dcebafg dagef bafedg bef fgdcae | fb dgfb bdfg efgbadc
cfebga fce beac gcafb egcbf gcebafd bedfg ce adbfgc fedacg | ec beacfg egcadbf bgefd
begfda bfcg ecabdgf fb gdfbca cbeadg dbf acfde bgcad abcdf | eagdcb fb bdgca dcafb
cadgb abd bgdfc gadf ad dfcgbea bagdcf gceab febadc cfgbed | acbge bcfgad cgbea bgcdaf
cbdfga bdecf fgca gbc gcbdea cgdbaef abfdge dfcgb bafdg cg | fadebcg fcga cfga cbeagdf
dbefagc fadbe gdbca cgfa fg bgafd bfdcga bgf gadecb dgcfbe | cgfa gbfedc gf dgfebac
ecfgba fbeadc bagfe bgac ac gfabced bdeagf ecgaf dfgce caf | gcab ca cebafgd adfgebc
gba gdbace gcea gabcd cbegadf abdefg gbcdf bfcdea acbed ag | bga ag gba gfbdc
gfdce gcf aecgfb fegda fcdagbe dfbceg cg acefdb edfcb dbgc | gdbc adcbfge gc deabfc
dcba bed cedfga fdeab bcfdge dbfagec cdebaf fabge db eadcf | edb bdac bd edb
dcgb cfgae cdeba cedfab ged aecdg gd acbfedg acdgeb afgdbe | dcabef gd debac dg
fecag bfedcg egf ef edfa geadbc dfbagec dcfeag acgfb caedg | dfae cfgab fe aecgfd
degbca ebadg gafd af gfcbe bfagde fea cgfbade bdeacf gfbea | gdaf fcbge gfabedc fbegc
dgcfa abcedf bcegad bedg cge fagbce caegd ge dfgacbe bdeca | gedb afbgdce aebdc ge
befad afdcb fcbdga bacfged cfb gafc cf dbagc cdbage ebfdgc | efbda cadbefg dgaebcf bfc
afgecd fgaec bf begfca bgacfd efab gcbed fbc bgecfda bgfec | fcb bfae ebaf edfbagc
be afbced agcde cfabd bed dceba cefb gafbcd agedcfb degfab | ecbf fcbe deb cfgdaeb
ecgadb cebfdg face egdfac gfe gdeaf fe egfcdab aedgc fagdb | acfgbde afec fe acegdb
fead adbegc cdgefb adcgef gbcaf bgfeacd gedcf da dgafc adc | bgfdec facgb adef cgefd
baedfcg gd gfcae efgbda bagd bgdefc fdg ecafdb gfaed edfba | gefbdac gbda fdg ebdfga
cbdafg bgfec efcdbag ed gdcef cafdg fde dfaecg aced efagdb | def ed aecd adfcg
fae cfeba gabe dcbfa ae fcaedg gebafdc dfcbge gcebf acfebg | fbcda egacdbf eaf afe
cgaf dbgfa cdg gc bacgd bdfacg aedcfgb bdfgce aedbgf badec | dcgbef bdcfag agebdf fdagb
bdf acgedf dgcfa gafb adecb fadcbg fcdba cfaegbd gdbecf fb | fb abedc fbadc gafb
cdbegaf dcf afgdbc agbdef cefbd dbefa afce baedcf debgc fc | cf fc ecfa acef
db fgcbde dfcb bfged dbgcea dgbecaf bdg afdceg gafeb fgedc | db ecfgd cgadbe gdfacbe
caedgbf cgd gcfbe cfdeg fdcbag dc bedgfc dfega ebcfag bced | cadebgf ebcd cgbefa fegabdc
ed adfbcge bfgdac edac dcefgb abcgd gadeb dceagb aegfb dge | feagb baefdgc egabf aegbd
efdcab gfbead cf begdc fcbde acfe afbed dgbecaf dagcfb fbc | cgaefdb cadgfb bfecd cgbed
agbfcd bdfcaeg acdbg cdebg bed bgcef de geabcd bacfed gdae | geda gcfeb gade cbdefa
bcaegd bcd cbfge afbd gfcbd gabfcde db gecdaf dgafcb cdgaf | gfadc afcbgde dfacge gdbceaf
acfdeb fgabd dfb gdcf gcbaf bgfcad aegbfc fd gbecafd bgade | fbd cfgd bdaefc gafebc
bedgc dgceba gdacb aebg ebd bdcafg cadfbe ecdfg eb dgecafb | dbe geba be decfg
cebg geafcbd ecfag gfcda dabefg cfgaeb ce efc bedcfa abefg | ec ce bgec agcef
fbgde bgfec cb cfaeg adbecg ecfdgb bfdega bcfd bgdacfe ebc | ceb gabedfc dcfb eagfc
degfa fceag aegbc gefcad dcgfabe cfad fc fgaebd dgbcfe fce | agecb cf cf dafc
febdga gabec abgdc aegdfc adgcf cgbdaf bcfd bd beacgdf gbd | cfdga dfabecg dbcf bcfd
gabce dacbge ebg eacgd fegdba baecdgf cdbg fbaec gb edfcga | ebg degcfa fdeacbg geb
agecb begda bfdae deafbg adgcef fcdageb dg dbfg edg fecbad | dbeafc dbfg gd fbgdace
cgfdab efabgdc eagbdf ed bgdace dcegb dgcab befgc deca dge | ecad ed dcea agbdc
bdfce dbfeg fc egfbad fbgc dcf fdgbec ecgafdb cfegad edcab | fbcg gefbd fc cdf
gdb gbead cgbdaef cabd aegcdf geadc bdaceg fagbe dfbgce bd | aedgb cbfgade geadc cegdfb
bgefdca aefc gdafb bgdcae ac dfegc gfdbce dgaecf fagcd dca | ac cda adc gebcafd
gdbcea fadcebg cebfad af cedfg abfcgd daf fbae debca efcad | faeb gbcaefd facde adf
daebcg fgbeacd dfegcb cbfagd acbde ecbfa gade ed bdcag cde | bcdae bagcdfe cegafdb gcdfab
bgcedf dfbec efagcd adfbg afdceb ebagcfd dbgfe bgce eg gde | gceb gaecdbf dbfge bcdeaf
edbca cbdfega fceg dcf fc dfbge fdabeg fdbgec bdgcaf fdebc | dfecbg fc cbaed fc
fgdc fdaeg cdegfa dga cgaef bgcaef ecfbadg abdef cgeadb dg | adg gda aecbdg gda
gbce edgbfac dcgfa bg adecfb bcefgd debgfa gdb dcfbe cfbgd | gceb gecb gb gb
fcgebda deafb dgb gdefb bcgf cdefg bdefcg gafced bg ebcdga | bg cgfdeb gedfb bg
deabc cfgbe bfa gaedbc afdc dcegbaf eafdbg fa afcbe daecfb | dacbef fa fa abf
feg degcba gbade gdfcea gacebdf fbgdc bafged beaf ef dfgbe | ebfa fe fegbad ef
ebagf abegdc befgca dg bdefc gdbefa dgebf agebfdc dbg dfga | dgaf gd afcbdge adfg
defbgc gbd degfab cfbge fbcdg fegcadb fcdag cdbe bd fegabc | db gdb cfebg gdb
cbedfga gefac bfa ba abdg efgbd afecdb efgab gfbdea bcegdf | debacfg ab ab ba
gfbdeca cebfg abg gdea fcdgba ga eabfg ebadfg fedab ebcafd | cgdefba ga dfcagb gebfda
caegdfb bcdgfa ecadg bagefc cebga edcb dac gcebad fdgae cd | cedb bcfgda cad adegc
egdcaf ged gd fdeac gdfc efadg dbafec becdfag cgdaeb gabfe | edagf dgfc gfcd gd
cbeafg baedcg bedcgfa gdebf abgfd dbcegf edg ed cdfe febgc | de cbgafe gde acgfebd
fcd bdacg fd ebdgfc ecagbf gafcde cagdf fecga eadf gebcafd | fd ecgdabf df bfcdeag
cb agefbc aegfbd dgbc eacbd ecdgba degab cab fdgceba eafcd | fdabgec cgeabf cb cdeaf
ebacdg cbd badf bdcfe db efbadgc abfec aebfdc faecgb efgcd | db dfab dcefg ecafbd
daefgc bdcafe fcbega bfcda bgfcdea dcabg fbed bafce fdc df | dbef df acfgdbe cgdab
caefd fcaebg bdcfe afdge geafcdb caf ac dagc edgafb agdfce | edcgfa cfa dcga fac
gcfedb daegbc bcfad gedcf fgecda ae eda agef gadcebf afdce | abgced fgecd adecfg ae
gf aebfgc cabef cbdge aegfbd acfg gfb ecdbfa fdcegab bfecg | gcfbe bfgeca gf fgdaeb
baegf cebaf bfcade bga bfacedg bg egbacd bcfg fcbeag gafed | cefba befcga fedbgca geafd
fgcd fg adebfcg daebg gdfba fdacbe cbadf gfa gcafeb gdabfc | ebdag fcgd afcbd gf
bdfegca ae aed ebfgdc gbdae cdaefg gedbf gbfdea ebfa bcdga | dea dcbegf dfebag cdegbf
eagfdc bdfe geafcdb bf afegdb fdega agebf bgcae baf gcdbaf | baf edcgfa bf cabfgd
fagbcd bfdac bedacg fgcb bc cba acfde gfabd afbdge fdacbge | cbgf bc bcfgeda bcgf
bgafcde dgc adfgcb bceadg fecda bcage ebgcaf gdeca gd gbed | bdeg cdg agecb acbeg

View File

@@ -1,100 +0,0 @@
9897656789865467895698765469899988672134598894345689864101378965457932349943210987654789653198789434
8789542499996878954329984398789976561012987789245678953212567892345791998899329899765678969997668912
7678943978987989965998993297649875432129876567956789864487678991056899877778939769886789998766457899
4578999868998996899867894976532986543299876476897899987569899989167898766567898654998898998655345678
2456987657679535679756799988643498657987654345789978899789998878998919954349997543219967987543237889
1234896545568986798645678999754989767898765456998769759899987765789329863238898659301256798793156891
2346789432379997987434689489899879898919876567899954346998796434678997642127789798512345989989247892
8756894210998989876545694378987868999101998688999863238987684323457789751015678987654459878678956994
9769995679876978998656789469876957893212999899989764649876576212345678953223489698866598754567897989
9878989989885467899787896598765648789329876959879986768985432101567789998654599549977987543468998978
3989879897654345689998998679954324595498754347669897979699564323459998949765678923989295432389989567
2997669789731287899899649799878212989987543233456789897598765434569767959878789313993197643578965456
9876548678954345997678998998965359878995432102345898795439896556978956899989895429894298754567989967
9754334567895456789567987897895498769896654233457987689649987667989349989999976598789349865678999898
8843212689986687993479876756789987656789999354569698789798998798996498679889988987679459996989239799
7654303568987798932349965345690976543245878965689459899987899899459987598679299998598998989993198677
9965214589298999421298764234892987632124567899893234999896757996598796476599101976467987979954989556
9876423499349988942359982123899876543012568998990123598765346989987654323478919765359896868899876434
9987834568959876899494321015789987654423458987781349987544235677898773212467899854298795756799764323
8798945679998975697985432123456799797634567896532398765432136456987654543588978975697654345878954212
6569987989897854586976543434589899898765778999994569976543012345699896698678967896989543234667994334
4323599999765632324989876565678935999876889998789678998652134456789998789789656799976532123456789765
3212678998654321012497987676799323497989996897678989998543445967997659899895346898798943434678999876
5323799998776432423456798989893214986797965986599999897654597888976545998921234987659975665789875987
5435678989886543434567899699954399865456797998989999798975679999987631987654345799543986796789653498
6547899767987656756778985467895987654357789219878797549986998921299890198765489898752397898997621359
7656999348999987897899876579999898983234679109767689920199887990123989989987568999643498959876533578
9767898769987899998986988989987689876123793298656577891298796789939878976597679998759979347987897689
0978999898776878999765399999976467965234999987545456792987665667898769897498989899898765456899989797
1999686999654767897654239899897379894349898765432345789876543456789456789329595789999876567988778965
9765534498743456899761098756789298789498789877521234568997431367890239899939424699998997879876567893
7654321239654569989943199645678999688997678988432345789789545689965498999898935988977898989865438942
8969210149875698779899986432349997567789499996544656795678957897896987898767899976756779995987546891
9898991268989987667678964321259986455679989987655767893567898956989876987656998765634567894398656789
8796989357899986554567893210198998234598776498789878912379939347978945698768987654323979976498787891
7645678968999975423589999321297986123987654339891989701588921299866734569979498962109898997569898910
8958789989998764312399998432986544016799543210910196532347893987654321368989329879298787898978929921
9769896599987655503457897553497432135698765432399987648656789499965873456993210998987656789989939892
7978965439876543217568998664987643446999876543478999759867892349876754567894329987542545691299899789
6989753212987654328678959989999987556899997664567899867999943458987876989965998765431236789498788678
5699975423498765449789543498965398698998998789678934979878956567998989990299879976742347999998679456
4579896534569896559895432346794298789877899898789013598867897678999998989987667988755458949876542367
3456798695678998678976544756891019899965789929992129987756789789787987867896545699766569439998956459
2348989989789989989987656897893434998754599545943298985645689897656986745899656899898678998989998567
1459879878999876592198987898964565989853678987894987674434568999749875434668968965929789987878987678
2598764267899986432019899999995679876542357998976986543223478998767976323456899654319898875468998989
4599879456789997543198778999989798764321345899989987664101249019879765414597968943101997654345989991
5988998968899898994987656789878999986430156789998698876832389323989986205689547894312987643234678990
9876987899976789789998767898765798765321269899876569997844678999999854319893236789323498753012399989
9754996899764244678959878999874859896442345789754323459998799878998765623989125899976569872123459878
9899875798943123579543999986543236987554567997654314368999892367899876754578934999898698943934569965
2987654987892013468932123499432125697665678999542101267987921257943988896679765698789987899895798754
3986543456794254778921019998954014598779799798653212346795210146792999987989879987679996989789987653
9875432345895345679543198787943123459989895698764423557984321235699765498999989876498785667679876542
2976983466795457799765987656964236598992924579876534989875432545989876329568996985349653446578987321
0989876567896768899876899767895347987891013468987975678987643459879998213467895695498742323459765435
1996997678998879989989999898976459876789123569098987789699776598765432109598996986569871015568977656
9875789789459989778999987999987598785468997679129898994566987679886545298989987897698762123459988767
8754679890345697669999875798998698654345689789234789543455799789998667987879998959797654255678999878
7543467991246789556987654567899899773298789896545678962434699898989879896567899539898765345689999989
8932345789757894345699765698932999974349899987858789910123988937678999765457895410999876789789898899
6521234599767892123469896989321298765999969998769897891239876723478998964346896321299987899895687799
7434345678978943014598989878935679976789458919878956792349765212567996654235789434989298965934545678
6545456989989432123987678967956789297992346901989545989998754201789875743124589665679129654321234569
7757567899997544539998789656897895498976469899895439877839765329899754321012678998798998765432345678
8767779987987656678929893245789999989899598765789921965321965445698765532343489999987769887674689799
9988989996598879789537942126897678976788987644686899975432987566789989763456789899876653998765678999
3299398965439998996545693437956569865567898632345678976545699978993599854667896798765432109876799989
2101267897546987898756989548943497654456789543956789597656901989432398765678945989997543212989899879
4212356998969996789899878959542349873247899859897894498969893496741349876789239876987655344599999868
5434567899198865567989759894321998989356798769799942349898789595432345987892123985498965455678998659
9656678999097654459878547789499876599967899998678921298797679987549976798999012494309876567789999543
8997889898998543267965436689987985439878999876567890987654598998998798999998923989212987679899898932
7789998757987653129754324578965699210989998765457991299843467899897689895987899878964598789999787893
5679987649876543019895412399954598462398999874346789987652359998786576794986799767895789894299696794
4599876434987432123976543467893497654457890975487995699764467986531345689765987656999899999987575989
5789864329876554994987674578932398765689932976699954349865879598765456899854399769899989998765464578
6899985410997689789098789689321539878789993987789893239878989459976567998743210998799979889954323567
7999878324989798679299898795430123989896789998995789145989991345987678999654321297698665767895434579
8998765439878986598987959896542234599945689879434679245996892399898889498766532976569543556789875699
9999897699765434497896545987665465689767898965323478959854953987679994349877659876398932346895986988
9987998987654323356799536599879878899899987899212367998743899876567895457999878985497893767994299877
9876599998763201245678923478989989954999976778923456987632788975479986679987989799986989899989198766
5987988998775412367889214567896597899889895567894599876543567987569997899976495698775778999878997654
4699867997654323989995323779943456999778794345965989987654578998678989929894334597664667898769876543
3798755798976437899976534589432239876665689459899878698786689989989678919789219987543558789656989632
2979843459987656789997849789540198765534569598798766539899789976594569998677998765432345678932398721
9867552345998768898989998997421999854323878997659854321998998895423998976566789879643458789210987210
8954431236899879967678987996539899965534989654339767320987896796579887895465678988756669895329976521
7643210348965989654589456789659799876645678962123988649875435989998756789324789999898779976498765434
8754325459954399767894345678998678997786899894235698798994323577899645678939899998969889876599886745
9765486567893239898976212799876567899897956789986789987432101456797434578998987897653999987689999656
9877578678975699999697434987656456999989345699998992196544312345976547689977476789542458998792498767
4988989789989789996598645998642345998765456789879019987665443767897658798765324567943567899891239978
3499599899998998989999799876321245789876567899865198798986556898998767987643213479957679935942997989
2323456989877987579899989765433357894998679989764398659397698949899979998765424567898997645699876598
1012369973256996456789964987655478943249789678965499543229899538789998769986535899999698759989765467
2123498764139865323898753599877699761029896567896987642109954324567898754398876789996549898768954356
4234599753019973210987654568989789732234989478998998764398765313456998673219998899875435999857895967
5346987542198765423499868679999897654345678989219239875987654324769876543101239912954323498767976879

File diff suppressed because it is too large Load Diff

View File

@@ -1,145 +0,0 @@
noop
noop
noop
addx 3
addx 7
noop
noop
noop
noop
addx 6
noop
addx -1
noop
addx 5
addx 1
noop
addx 4
noop
noop
noop
noop
addx 6
addx -1
noop
addx 3
addx -13
addx -22
noop
noop
addx 3
addx 2
addx 11
addx -4
addx 11
addx -10
addx 2
addx 5
addx 2
addx -2
noop
addx 7
addx 3
addx -2
addx 2
addx 5
addx 2
addx -2
addx -8
addx -27
addx 5
addx 2
addx 21
addx -21
addx 3
addx 5
addx 2
addx -3
addx 4
addx 3
addx 1
addx 5
noop
noop
noop
noop
addx 3
addx 1
addx 6
addx -31
noop
addx -4
noop
noop
noop
noop
addx 3
addx 7
noop
addx -1
addx 1
addx 5
noop
addx 1
noop
addx 2
addx -8
addx 15
addx 3
noop
addx 2
addx 5
noop
noop
noop
addx -28
addx 11
addx -20
noop
addx 7
addx -2
addx 7
noop
addx -2
noop
addx -6
addx 11
noop
addx 3
addx 2
noop
noop
addx 7
addx 3
addx -2
addx 2
addx 5
addx 2
addx -16
addx -10
addx -11
addx 27
addx -20
noop
addx 2
addx 3
addx 5
noop
noop
noop
addx 3
addx -2
addx 2
noop
addx -14
addx 21
noop
addx -6
addx 12
noop
addx -21
addx 24
addx 2
noop
noop
noop

View File

@@ -1,55 +0,0 @@
Monkey 0:
Starting items: 98, 97, 98, 55, 56, 72
Operation: new = old * 13
Test: divisible by 11
If true: throw to monkey 4
If false: throw to monkey 7
Monkey 1:
Starting items: 73, 99, 55, 54, 88, 50, 55
Operation: new = old + 4
Test: divisible by 17
If true: throw to monkey 2
If false: throw to monkey 6
Monkey 2:
Starting items: 67, 98
Operation: new = old * 11
Test: divisible by 5
If true: throw to monkey 6
If false: throw to monkey 5
Monkey 3:
Starting items: 82, 91, 92, 53, 99
Operation: new = old + 8
Test: divisible by 13
If true: throw to monkey 1
If false: throw to monkey 2
Monkey 4:
Starting items: 52, 62, 94, 96, 52, 87, 53, 60
Operation: new = old * old
Test: divisible by 19
If true: throw to monkey 3
If false: throw to monkey 1
Monkey 5:
Starting items: 94, 80, 84, 79
Operation: new = old + 5
Test: divisible by 2
If true: throw to monkey 7
If false: throw to monkey 0
Monkey 6:
Starting items: 89
Operation: new = old + 1
Test: divisible by 3
If true: throw to monkey 0
If false: throw to monkey 5
Monkey 7:
Starting items: 70, 59, 63
Operation: new = old + 3
Test: divisible by 7
If true: throw to monkey 4
If false: throw to monkey 3

View File

@@ -1,41 +0,0 @@
abccccccccaaaaaaaccaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccaaaaaa
abccccccccaaaaaaaccaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccaaaaaa
abccccccccccaaaaaaccaaaaaaaaaaaaaaaaccccccccccccccccacccccccccccccccccccaaaaa
abcccccaaaacaaaaaaccaaaaaaaaaaaaaaaaacccccccccccccccaaaccccaccccccccccccccaaa
abccccaaaaacaaccccccaaaaaacaaacaacaaaaaaacccccccccccaaaacccaacccccccccccccaaa
abaaccaaaaaaccccaaacaaaacacaaacaaccaaaaaacccccccccccaklaccccccccccccccccccaac
abaaccaaaaaaccaaaaaacccccccaaacccaaaaaaaccccccccccckkkllllccccccccccccccccccc
abaaccaaaaaaccaaaaaacccccccaaaaacaaaaaaacccccccccckkkklllllcccccccaaaccaccccc
abacccccaacccccaaaaacccccccaaaaaccaaaaaaacccccccckkkkpppllllccccccaaaaaaccccc
abacccccccccccaaaaacccccccccaaaacccaaaaaaccccccckkkkpppppplllccccddddaaaccccc
abccccccccccccaaaaaccccccccccaaaccaaaccccccccccckkkppppppppllllldddddddaccccc
abccacccccccccccccccccccccccccccccaaccccccccccckkkopppupppplllmmmmdddddaacccc
abccaaacaaaccccccccccccccccccccaaaaaaaaccccccckkkkopuuuuupppllmmmmmmddddacccc
abccaaaaaaaccccccccccccccccccccaaaaaaaacccccjjkkkooouuuuuuppqqqqqmmmmddddcccc
abccaaaaaacccccccccccccccaaccccccaaaacccccjjjjjjoooouuxuuuppqqqqqqmmmmdddcccc
abcaaaaaaaacccccccccccccaaacccccaaaaaccccjjjjoooooouuuxxuuvvvvvqqqqmmmdddcccc
abaaaaaaaaaacccccccaaaaaaacaacccaacaaacccjjjooooouuuuxxxxvvvvvvvqqqmmmdddcccc
abaaaaaaaaaacccaaacaaaaaaaaaacccacccaaccjjjooootttuuuxxxyyvyyvvvqqqmmmeeecccc
abcccaaacaaacccaaaaaaacaaaaaccccccccccccjjjooottttxxxxxxyyyyyyvvqqqmmmeeccccc
abcccaaacccccccaaaaaacaaaaaccccaaccaacccjjjnnntttxxxxxxxyyyyyvvvqqqnneeeccccc
SbccccaacccccccaaaaaaaaacaaacccaaaaaacccjjjnnntttxxxEzzzzyyyyvvqqqnnneeeccccc
abcccccccccccccaaaaaaaaacaaccccaaaaaccccjjjnnnttttxxxxyyyyyvvvrrrnnneeecccccc
abcccaacccccccaaaaaaaaaccccccccaaaaaacccciiinnnttttxxxyyyyywvvrrrnnneeecccccc
abcccaaaaaaccaaaaaaaacccccccccaaaaaaaaccciiiinnnttttxyyywyyywvrrrnnneeecccccc
abcccaaaaaaccaaaaaaaacccccccccaaaaaaaacccciiinnnntttxwywwyyywwwrrnnneeecccccc
abcaaaaaaaccaaaaaaaaaccccccccccccaacccccccciiinnnttwwwwwwwwwwwwrrnnneeecccccc
abcaaaaaaaccaaaaaacccccccccccccccaaccccccaaiiiinnttwwwwwwwwwwwrrrnnnffecccccc
abcccaaaaaaccaaaaaccccccccccccccccccccaaaaaciiinnssswwwssssrwwrrrnnnfffcccccc
abaacaaccaaccaaaccccccccaacccccccccccccaaaaaiiinnssssssssssrrrrrronnfffcccccc
abaccaaccaacccccccccaaacaacccccccccccccaaaaaiiimmmssssssmoosrrrrooonffaaacccc
abaaaccccaaaaaaccccccaaaaaccccccccccccaaaaaccihmmmmsssmmmoooooooooofffaaacccc
abaaaccccaaaaaacccccccaaaaaacccccccccccccaacchhhmmmmmmmmmoooooooooffffaaccccc
abaacccaaaaaaaccccccaaaaaaaaccccaaccccccccccchhhhmmmmmmmgggggooofffffaaaccccc
abaacccaaaaaaaccccccaaaaaaaccccaaaaccccccccccchhhhmmmmhggggggggfffffaaaaccccc
abccccccaaaaaaacccccaacaaaaacccaaaaccccccccccchhhhhhhhggggggggggfffaacaaccccc
abccaacccaaaaaaccccccccaaaaaccaaaaacccccccccccchhhhhhhggaaaaaaccccccccccccccc
abccaaaccaaccccccccccccccaaaaaaaaaccccccccccccccchhhhaaaccaaaacccccccccccccaa
abaaaaaaaccccccccccccccccaaaaaaaaccccccccccccccccccccaaaccccaaccccccccccccaaa
abaaaaaaaccccccccaaaccccacaaaaaacccccccccccccccccccccaaaccccccccccccccccccaaa
abaaaaaacccccccaaaaacaaaaaaaaaaacccccccccccccccccccccaaccccccccccccccccaaaaaa
abaaaaaacccccccaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccccccccccccaaaaaa

View File

@@ -1,449 +0,0 @@
[[[[],[7,10,6,5],[],[8]],0,1,[[8,10]],4],[[[4,0,3,2,0]],7],[[],3,[[0,2],8,5],[],[[2,10,4,6]]],[3],[5,[1,[8,0],10,1,[4,3,9,9]],1]]
[[0,2,7],[],[10,[[0,7,3,6]]],[2,[8],3]]
[[],[[0,8,[],[0,8,6,7,10]],4,10,[[],9,[1],4,10],3],[[7,1,0],10,[[1,10,7,8],[3,7],[3,6],5],1,0],[9],[2,9,[[0,6,3]],[[7]],2]]
[[[],0,[[4,5,10],8]],[0,5],[[[1,8,8,8],2],0,[7,9],3]]
[[3,[[10,2,8],3,0,[2,1],7]],[[[1,9,5,5,8],1,9,[9,2,4,5]],2,1,[[],[4,3],3]],[],[7,[6,4,[7,0,5]],[],[8],1]]
[[3],[],[[4,4],[[5,4,3],10,[1,3,9],9],3,1],[6,[0,[9,0,1,1,1]]],[]]
[[4,0],[[[5,7,10,9],[1,8,0,3],[10]],9,10,[]],[5,[[1,3],5,3,[],[4,8,0,2,5]],0]]
[[8,0,[],[[7,5,4,6,3],0,[9,4,8],0,6]],[1,3,9],[2,[[],5,8,8,8]],[[[6,5],4,[3,3],[4,0],0]]]
[[],[2,[[3,0,5]]],[1,[7],[0,[10,3,9],10,[8,2,4,2,2],[5]],[[0,2,3,1],3,[8,6,0],2,[]]],[[[3,1,3,7,2],6,0,[3],7],[[7,2,4,10],[6,8,10,0,2]],5]]
[[],[9,[5,8,0,[3,10]],10],[6,6,9,0,[[4,8,5,2],[1,10,1,7,0]]]]
[[7],[0,[2],3],[1,0],[[],2],[1,[[6],[4,3,10,2,5],[6,9,3,3,0],[8,5],10],[]]]
[[],[[1,[5,1,7,9,6],[],[4,7,9,10,10]],7,1,[4,4,[3],[2],9]],[8],[[[5],[5,6],6,5],[]],[9,9,6,9,10]]
[[0,[0,9,7,4],[[10,8,8,4]]],[[[9,7,0],[9,0],5,1]],[],[9],[0,[4,4],1,[6,[3,9,6],[6,7,2,9,9],3],5]]
[[[2,[1,3,6],5,9,10]],[]]
[[[[4,4]]],[3,[[1,5,2,9],[2,2],[8,0],[7,2]],[8,[],7,10,5],3]]
[[[1]],[],[3],[[3,[2,8,7,8],[],[9],[]]]]
[[[8],10],[4,2,[4,[],9,8,2],[2,[2,9,6]],7],[9,2,5,5,[7,4]],[5,[[5,2,4,9,7],[6,2,4,3],[6,7,1],9],8],[[[1],6,1,[8,5,9,1]],[[6],[7,0,10,1],2,[6,9,8,2,3],[6,3]]]]
[[],[7],[9,8]]
[[],[4,10,3,[],[[2,0,7,6],[0,1],8]]]
[[[],5],[6,0,1],[6,[[7,10,3,10]]],[],[[[8,10,3,5,6],[],[3,5,10,8]]]]
[[[[9,3,3,1,6]],7,5,[],[[4,3]]],[9,[[10,2]],[8,[2,5,3,6],[9,6],10,10],[3,[10,6],[9]],[9,[9,9,10],4]]]
[[6,9],[[],3,4]]
[[6,[[2,2],[],[6],9,[7]],9,[]],[[[8,8],1,10],5,4,7],[[],5],[10,8,8,[5,[1,3,5],[3,8]]]]
[[[9],[[],[9,2,0],9,[4,3,10,0,5]],5,1,10],[[[1,3,8,9],[10,3,5,4,7],[10,7,9,7],0,[8,8,2]],7,3,[10,[2,2,4,4,4]],[9,10,[]]]]
[[7,1,7,[],0],[8,3,[],8]]
[[[[0,1],9,9,[6],[]],8,4,0,5],[10,3,7],[9,[[8]],3,7,3],[[[],[10,10,2],3,[2,7,10,5,8],[0,5]],0]]
[[10,[]],[[7,4,7,[8,0,6]],[6,3,[6,9,10,4,6],[5,10,8]],1,[[]],2],[[2,[1,5,4,3,1]],1,[[2],[6,8,0,9],[2],[5,7,5],7],9,[[0,8,9],2]],[3,4,[9],0,3]]
[[4],[8,[3,[1,6,4,7,2],10,5],[2]]]
[[2,[4,9,2,4,[0,4,4,1]],1,[[8,9,2]]]]
[[[],8,[[6,8,8]],[7,3,3,[7,5,9,0,7]]]]
[[1,6],[6,7,4,[[1,3]]],[4,[6,5,[4,6,6],[6]],[],[9]],[[[8,5,1,10],0,[7,0,4],1],[[8,9,6,3],[1,4,4,8,6],4,9,5],8]]
[[],[[],[7,[0,10,8,5,10],0,[3,9,3,3,1],[6]],[[0,8],[0,2,3,5,0],7,9,3],[6,[6,4]]],[6,8],[[0,1,8,[1,9],3],[5],[2,[8,10,5,1],[6]]],[[7,0,[9,6,3,3,1],10],[[4,0,3],5,3,1,[9,7]],[[7,8,5,3],[7,10,7],6,[3,4,3,3]],[7,[4,2],[8,0,3,8,3]]]]
[[[[6],[3]],4],[[[0,0],[10,0,3],2,2,[7,10,1]],[]],[[[5,5,10],5,[0],[7,5,0,3,8]],[]],[6,4,[1,[10,4],1],[[8,6,4,8,2],[8,10,0],[10,7,8,3,9],[0,8],[6,5,0]]]]
[[0,[9,3],1,[9],[0,2,[8,10],[3,5,7,10,1],6]],[4,5,3,[]],[7,[1],0,[[2,9,9,7,10],[5,5],9,[]],7],[]]
[[[],[],5,[[8,6,5],7],6],[],[[],5,[],[[7,9,1,3],[4,2],[2,7,5,9],5]],[],[]]
[[3],[1,2,4,[6],2],[[6],8],[],[[[],[5]],[4,[5,0,10],[5],[8,8,4,10,9]],1,4,4]]
[[3,7,[5,[6,9,6,9,6]],[],[0,[4,2,8,4,4]]],[5,[],9,5,5],[]]
[[7,0,3,8,[5,6,7]],[2,[0,[],1,6,6],[[5],[0],[1,4]]]]
[[[5,5,3,2],[],[5,[1,3],[2,7,2],[10]],9,[7,[8,3],9]],[[6,5,8],7,[[2],8,2],[0,5],8]]
[[[[]],7,[[],[4],6],7,[3,[]]],[4],[[[7]]],[]]
[[],[3,9,[[2],[0,8]],[[8,3,8,9,1],4,3],[9,4,5]],[[[7,0,10],[5,8,5,4,0]],[[1,5,7,1,0],[],7,4,6],[1],[6,[6,9,2,0,3],4,9,[10,7,1,8]]],[6,4,[[],[8],6]]]
[[],[[]],[[[2,2,10,7,10],4,[],[10,3,3,2,8]],[5],[[2,0,3,7],1,[],[3,4,3,10]]]]
[[10,10,[[],1,0,4,[3,3,9,10]]]]
[[10,1,4,[5],6],[[0,6,[]],2,5],[7,6,[[]]],[1,9,5,[],[[6],2]]]
[[[],[],4,[1,[5,10,2,3,4],[7,1]],[7,0,[2,2,3],7]],[[[],[1,2,6],[2,9,0],[7],[]],0],[[[],5,[2,6]]]]
[[10,4,10],[[3,[2,5,1,0],4],[6,7],7,3],[8,1,2,2],[[[3],2,[2,4,8,7,9]],[],9,0],[[[3,3],9,2,[2,1,1,7,3],8]]]
[[],[0],[[[6],[],[6,2]],1,3,[2,7,[4,10,2,7,9]],[[1,5,9,0,10]]]]
[[[3,6,2,3,4],10,[6,[0,1,1],2,8,[6,9,0,4]],4],[[],[[2,10,6,6,0]],6,[[2,6,7,8],[6,10]]],[[[7,5,6],7,[0]],[10,6,0]]]
[[0],[[]],[[2,[0,10],9,[]],[7],6,[]],[[4,0,2,10,[1,9,2]]]]
[[[[],[4],5,[4,9]],[8,[5]]],[10,10,2,[9,7,[8,7,3,8,3],10,1]],[4,[[6,10,5],[3,6,2],1,[7],[8]],[1],[]],[]]
[[[2],0,[2]],[2],[[[10,5],9,4,5],3,[[2],6],[[6,7,3,8,0],2,5,8],6],[]]
[[[[6]]],[1,5,8,6],[[7,0],3],[[[6,8,7],[5],[],[8,4,5],10],2,10]]
[[[0],10],[[[1,3,5,2],[5,4,0],9,0],[[]],[5,[4,10]]],[0],[]]
[[8,10],[0,10,[],[[1,6,3,9,1]]]]
[[[5,[9,3,4],7,1,1],[4],[8]],[[1,10],9],[]]
[[[[2],2,[]],8,4,[10,[0,1]]],[6,4,1,9,4],[[2,6,[0,8,2,8],5],5,9,[[8]],[]],[6,3,[8,2,6]]]
[[10,3],[5,[],3]]
[[],[[[4,1,2],4],[4],[6,2]],[[],[[7,8]],3,7,[2,[]]],[],[[9],10,[10],0]]
[[[8,3,9],6,[],8,[[],[4,1,1]]],[]]
[[9,[[10]],[2,[4,2,5,5,9],[],2],[]]]
[[10,10],[]]
[[[[8],8,1,[10,3],[6,3,7,5,0]],[5,[8,4,8,8,6]],0,[[]]],[],[1],[5,[6,[],5,2,[10]]],[3,10,[[6,4,0],[6],9,[3,8,9,10],[5]],[1,3,6,2],[[5,2,2,1],3,0,1]]]
[[[[4]],[5,[3,5,9],5,4,[5,0,8]],[[1,5,2,3],[1,1],7,3,[0,2]],0,[]],[2]]
[[2],[[[5,3,2,4,10],[7,0,3,6,4],5]],[],[[[3,6],5,6],[5,[]]]]
[[9,7],[8,1,6,3],[[8,5,[2,6,1]]],[[[1,0,2,1]],0,7],[]]
[[[10,[0,0],[],[7,5,10,1,1]],[],[9,[7,7,1,9,1],[7],[9,6,2]],10,10],[[[2,0,10,7,9],[1,7,8,2,7]],8,0,[[9,8,6,0,5]],3],[[10,7],[],[],1,[[3,6,5,8,8]]],[[5,[7,5,0]],[3,[10]],[7,6,[5,5,5]],[[10,4],5,[5]],3]]
[[[3,[6]],0,5],[[[]],[8,[1,6],3,9],[9,[4,3,3,5],[10,0]],[6]],[0,[7,5,10,9,7]],[5,2,[[4,7],9,9]],[[9,8,6,9,[1]],1,3,8,[3]]]
[[[0,8,[0,0]],1],[5,[],5],[[9,[9]],0],[6,[[0,9,8,6]],[[4,10]]],[[[4,6],[8,7,3,3,6]],4]]
[[[[10],4,1],3,[]]]
[[[0,4,[7,3,7,5,3],[6,9,10,3,8],[]],8,[[],5],[9]],[4,[8,[2,0,6,9,5],[4,10,7,7],3],[6,[10,6,4,10,4],[5],8,3],2],[[[],6,[10,2],[7,5,4,3]],6,[0],[]]]
[[10,[[9,9,9,2,10],1,0,8,7],6,9],[8,[],[[],8,8,1,[]],[]]]
[[],[[0],[[],[7,9,6,0,9],3,1],[8,2,[]],[]],[6,1,[2,2,6],[6,0]]]
[[[10,[0,7,8],[]],10,[0],5],[4,10,7,6,[]],[[9],[1,4,[5],[10,4,7,2,6],6],[7,[5,9]]],[5,1,[[6,1,7],[4],[]],7,9]]
[[],[1]]
[[[5,6],[7,[5,10,10],[6,2,10]],7,1,[[8,9],6,[1,4,3],[8],8]],[[[8,0,9,0],4,[],5]],[1]]
[[[],[]],[8,3,[[3,4],4,3]],[[[2],[2,5,5],1,2],[9,4,[9,8,3,7,3]]]]
[[8,4,[[3,1]],[]]]
[[0,[2,4,[],7,0],[[2,6,4],[2,3,9,1,3],[3,2,10,5],3],2],[[],[5,[3,3,8,8]],3],[[[]],9,1],[[9,[5]],[6,[9,0],[4],[]],4,4,[2,8,7]]]
[[[5,4,8,1,[4]],6,6],[[[9],2,[8,10,3,10],[7,6,9,6],[4,4,6,6]],1,3,2],[3,0],[5,[],[[],[10]],[2,6,[2,0,5,7,9],[0]],5]]
[[[10],0],[[[],1,4,4,[]],[1,[8,3,7,0,6],1,[3,5,2,6,5]],7,[[10,7],2,[]]],[[[10,9,9,5],9],[[9,3,8,0],[],3],9,[[1]],[[8,1,4,2],8,[5,1,2]]],[7,[[7,4,6,3,6],[4,10,9],[8,5,2],[0]],[],7,9],[2,[9,0,4]]]
[[[],2],[[[5],3,5,8],7,[5,[1]],3,5]]
[[2,[[4,1,3],0],8,[2],[4]],[3,[]],[],[[1,[0],[7,5,3,3,9],6],[4,[6,9,7],[],[7,1,9],[0,0,0]],[1,6,[2,4,10,5],1]]]
[[8,9,[],4,7],[7,7,8,6],[[9],9],[],[9,8,[8,5,0,10,[3,2,3,9,2]],[],2]]
[[]]
[[[9,[6,2,7,4]],[[10,7,1],8,[8]],6,[[2,9,9],1,[7,7,1,3],[0,9],7],[7,[0,10,8,7],5]]]
[[3,[[1,5],[5,8],5,[10,8,1,0,6]],1]]
[[7],[7,[2,[],6]]]
[[[[4,4,3],8],2,2,5],[[[6,4,2,8],0,5],[6,4],[1],[9],[[6,10,0,7,8],7,[]]],[[[5,1],[8,4]]]]
[[[[1,3,4,2],8,[7,8,9,8,1]]],[[[7],3,[],[3,2,9,1]],9,2],[6,7]]
[[4,7],[[[0,8],6,8,[3,0,7],[10,10,6,1,2]]],[[],[[7,2,5,0,10],5],2,[[2,4],[5,3,2,4,9],3,[6]],[1,[],6,[],[6,6]]]]
[[],[[5],10]]
[[],[],[[1,5,2]]]
[[10],[3,[[5,0,4,2,5],9,[9,5,6,3]],9,[[5,5,7],[0,9],[3],10,4]],[6,7,[9],[],[]],[[9],[[0,2,8],10,3,[9,7,8,8,1],[2,10,6]],[2,[10,3],[5,7],9,[9,10,9]],6],[0,8]]
[[0,3,6]]
[[],[[[],8,[2,0]]],[4,10,9,1,[8,10]],[[6,9,[0,0,8],[4,2,8]],[[4],6,[2,10,6],4,[9,1]],3],[[5,6,[0,5,1]]]]
[[[[],[1,1,6]],6]]
[]
[[5,10,[[8,10,10,3],[10,4,8,7]],5,[0,9,[0,2,3,1],[4]]],[2],[0]]
[[[[7,8],5,[1,4,1,1,10],10],[9,[9,8,6,0],3,[1,2,3],3]],[[],6,0,2,7]]
[[[7,[6,6,6,9],[10,2,5],[4,9,5,2,2],[2]],[4,6,4],[7,[2]],[6,[7,8,7]],[]],[8,[3],[10],[[7,9],[8,4,9,8],[],8]],[[[5],8],8,10,5],[6,3,5,[[9,2,2,10,6]],[[7,0],[1,8,6,5,8]]]]
[[9,3,[[],[0,6,4,1]],9,[[10,3,2,2],4]]]
[[[0,10,2],0]]
[[2,4,[]],[1,1,[[],[],[3,6,5],[1,4],7]],[10],[6,8,[8,1,5,[8,4,1,6,1],[6,9]],[10,5,[0,4]],[[],[1,10,0,8,1]]]]
[[[9,10,[2],6,6],1,[[10,9]],9]]
[[3,8,9],[[3],[],[[9,10],1,4,10],7,[2]],[8],[3,1]]
[[10,2,4,[[9],0,10,9]],[4,8,8]]
[[],[[9,3,[1,9,9,3],6],[9,4,2,10,[5,6,1,9]],[],10]]
[[[8,9,[],[]],1,[[0,6],10,8,4],[],[[1],2,10,[6,2],[9,6]]],[8,[5]],[[[7]],2,[[3],0],9],[2],[[3,6,2,9,8],[[],2],[[],[5,7,6]],[],10]]
[[1,1,7,6]]
[[4,3,[9,[1,7,1,9,2],[0,3,8]],[[5,2,6,9,8],[]],3],[7,4,7]]
[[0],[6,9,9,[2,[5,6,6,7],9,3]]]
[[[8,[7,0,1,3,8],[7,2,10,3],2],8,[],5,[[8,0,9,8,3]]],[5,[[9,8,5,1,4],0,8,1,[8,1]],[[0],5],1,3],[2,1,10],[3,6,[[9,9],5,[5,10,2],8,[0]],[6,[3,2,8],9,[]]]]
[[[9],[[7,9,5]]],[4],[[],[[8,9,0,6],1],[3,[4,0,0,5,0],1,[4,5,0,4],10],[7,[4]],[[],2,0,[8,7,4,1,6]]],[[[9,4],[2,8],[2,2,1,0]]]]
[[],[4,[8,[]]],[6,4,[[7,6,4]],10],[5,[2,[8,2,2,8]],4]]
[[],[[[7,0,7]],[]],[7,6],[6,3,8,[[9,7,4,4]]],[]]
[[[[3]],[9,[9,8],[0,6,7,5,6]],[8,[2,10],5,[2,2,6,5,10],8],3,[3,[0],[8],0]],[6],[[8,[0,6,8],6,[3,3,10,2,0],[1,0,2]]]]
[[5,[0,3,[],8,[5,5,8]],[4,3,[9,0],3]],[[6,3,6,6,6],2,[],5],[10,[[10,0,0],[0,9]],2],[[],3,10,[5,4,[9,5,0,1],[2,2,7,0]]]]
[[],[1,[[],5,2,6,3],[[2,8,1,8,4],7,9,9],5,[[9],9]]]
[[[[7,8,5,3],[9,9],9,4,[7,8]],[3,9],[[2],[0,9,3,8,4],7]]]
[[2,[]],[[[0,0,7,7,4]]]]
[[[1,1,6,[10,8],0],6,3,[[2,4,4,2],0,[7,5,1,8,4]],[]]]
[[7],[[],[2,5,[10],[0,9],[]]],[9,2,5]]
[[10,2],[7,[0,10]],[1,[[5,10,0,4],4,7],9,[10,[3,4],6,10,5]],[[8,2],[]]]
[[1,7,[10,0,7,[1,10,8,10]]],[[[1,6,7,0,6],0,[8,2],5,[]],[9,[1,4]],[]],[[[3,0],[9,5,5],[],[6,9]]],[10],[3,3,3,[[5,8,2,1],7,[6,10,5,7]]]]
[[10,[],[[4,4,10,0],6,4,[1,6,10]],4],[4],[[[7,9,1],[8,3,8,10],[0,7,7],4,3],[2,[6,5,9],7],7,3],[4,7,7],[]]
[[4],[],[6]]
[[9,7,[]],[[4],[10,[],7],6,0],[[[3,6],4,1,7],1,10]]
[[[[2],[],[4,8,5,3,2]],[1,[3,0,10]],[[]],6],[],[2,[10,[9]],1,[[],[6,2,3]]],[[2,8],[4,8,[6,9,5,9,5],2],[[3,5,0,6,8],[8,10],[]],[7,5,[8,10,0,10],1],1]]
[[4],[0,[[1,1,2,9],[5],[7,5],8],[[2,10],8,0,[9,8,5]],5,[]],[0,7,4]]
[[5,[[10,7,8]]],[3,0],[],[[[1,6,0],[5,4,5],10,[5,2,3]],[],[[3],[4],[4],[]]],[8,[[8]],[8,6],[[4,4],[1,10,3,8,4]],[[5,9],6,3,[6,10,0],[1,5,10]]]]
[[1,1,[[10,10],[],[10,3,0],8,4],[9,[4,2,2,1,3],3,9],[[9,0,4,1,8],10]],[2]]
[[6,3,8],[],[[],3],[[5,6,[],[3,5,2],4],[3,[1,10,4],[0,2,1,8,7]]],[]]
[[6],[8,3]]
[[9,[[4,1,0],[3,9,4,3],3,7],[9,[10,2,7,8,6],[0,8,10],[8,5,10,2]],[1,[10]]]]
[[],[[],6,9],[0,[1,4],[[8],[9,5,4]]],[6,9,1,6,[]],[8,[[9,8],5]]]
[[[[],9,0,6,2],[7,[1,0,4,7,0],[10,10,10,5,9],9],3,6,2],[],[9,[[2,4],[2,3,8],[9,3,9]],3],[2,[7,1,3,1],9],[[[4,0],[3,0,5,0,6],2,[10]],10]]
[[[2,8,[10]],3,4,[5,[6,2]],8],[8,2],[]]
[[[],4,3,2,[4,[10,8],8,8]],[[0]]]
[[[5,[10,7,6,9,4]]],[],[[[10,1,7,7,7],[10,8,4],2],[2]],[7]]
[[9,[[7],9,8,8]],[10,5,7,2,3],[[],6,[[8,2,1,8,5],10,7,7],[]]]
[[[[0,8,1,3,3]],[],4,[[5,3,4],6,9],3],[]]
[[[[6,2,4,7],2],8]]
[[[7,8,[7,7,10,5],[1,9,4,2]]],[[[4],[4,4],[5,0,3],6],[[5],[],[2]],[[2]]],[]]
[[],[9,1,[[8,9,7],[9,3,0,9,2],6],[4,10,8,[10,2,9,10]],2],[2,8,10,[3,[9,0],6,5],[10,[1,9,3,10,8],[3,0],[5,1],5]],[]]
[[5,10],[[8,[5,9,6,0,5],[]],[6],8],[5,0,[[1,1,1,5],[0,10,1,3,2],2,[3,10,9,8,6]],[5,5,[10],[1,7,3,2,0],9]]]
[[[],4,[[5]],[0,[4,7],[10,5,10,3,5],[2,8],[2,8,3]],1],[[1,[0]],8,6]]
[2,3,8,10]
[2,3,8,10,8]
[[9,1,[[2,10,10,0],7,[7,9]]],[[],[9,[0,4,0,4,0],5,4],0]]
[[8,4,[2,[]]]]
[[2,[7,9,[4,9,10,2,0]]],[[],[4]]]
[[],[8,9,2],[],[],[]]
[[[[5,0,10],2,9],0,[[8,9,5,3],[5,9,8,1,2],3,[10,10,9,8,2],[7]]],[3,[7,[6,8,8,5],[7],10],2,0,[[9,0],5,2,0]],[],[9,2,[],[[5,9,6,5],[6,9,4,6,10],[],[1,3,9],[5,2,5,4]]]]
[[[10,2],5,[7],9]]
[[[[0]],9,[9,[8,5,9,7,0],[7,3,2,4,5]],2],[[]]]
[[7,7,[[2,10],[8,3]],3,8],[[[],[10,0,8,7],[2],5,[5,2,4]],[8,[],[1]],[8,10,2]],[6,2,4],[[[],[1,10,0,3],1,[10,9]],10,[8,4]]]
[[10,9,6,[1,[9,2],4,[0,3,4,9,4],6],[[],2,[1,6,5,10],[3]]]]
[[1,1,10,4]]
[[9,[1,1,4,6,5],[[5,2,6,6],[10,10,6],[5,1,4,0,2]],[2,9,8]],[[[5,3,4,10,8],10,[],6],5,[5],[],[[10],[8,10,7,1],[4,8]]],[],[],[[[1,3],1,1],[[10]],1]]
[[0,[[],5,1,4,[4,10,0,5,8]],4,[[],[],3,[2,5,9],9],3]]
[[[[7],10,2,[5,10,1,10,8],[6,10,0,8,2]],[[],5,[8,5,8,3,3],8],[8,[],2,8],[],[5,[3,8,2,4],4,[],8]],[[4,4,2,2,10],[[4,6,8],[5,6,6,10],[0,1,8],[1,3,10],5],[],[3,7,[5,5,4]]],[7],[[[6,10],[5,3,8,2,6],[2,6],7],[3,3,[1,10,1,9],[0,5,1,4]],[[0,10,6],0,6,[]],[[8,9,7,1,10],6,5]],[6,[1,[],[3,6,6,1]]]]
[[[[4,4,8,8,4],10,0,8],1,4],[],[9,0,4,6]]
[[[[8,9,3,0,0],3,[3],8],2,[0,[2,3,2,10,3]],1,[]],[3,[2,7,0],[],1,[]],[[],[],[7,8]],[[],[[],[6,1,1,2,4],9,8,[8,8,4,2,2]],0,[]]]
[[4,[[4],[0,10,6],3]],[[6,2],9,[10,9,[5,6,5],[3,0,3,0,2]]],[],[],[[],3,[3,6]]]
[[],[3],[[],[[]],7]]
[[[[1,5,2,9],[0,4],[0,8],[9],2],2,8,5,[[8,0,0],[10,4,3,2],[0]]],[[[7,10,5,1,3]],4,4],[9,[[8],[]],7,10],[0,6,[[8,7,1,1,5],0,[5]],10,[]],[8,4]]
[[[8,[0,6,4]],8,1,[9,6,1]]]
[[3,3,5,8,[[],2,[8]]],[9,8,[10]],[[[]],[4]]]
[[3,8,0,[0,4,9,7],[4,9,9,[2,6]]],[2,10],[[10,3,[3,5,9,5,2],[3,2]],2,[],[],[[4,0,2,9,2],8]]]
[[[7,3,1,[7],[7,6,9,9]]],[[[5,8],8],[[6,3],[9,8,0]],[0,0],3,4]]
[[[0,7,1,[2,4],[6,9,5,10,5]],[9],[[10,0,0]]],[[10]],[[2,[1,0,1,1,9]],7,1],[0,[[]],10,[0,2],0]]
[[[1,2]]]
[[0,[[5,6,2],[]],10,2,[]],[0,8,[]],[[[],4,1],1,[[10,6,6]]]]
[[[],2],[[1,5,6,0],[1,1,[10,6,9],8],1]]
[[2,7],[],[9,0,8,[],[5,[1,4,3,3,3],[5,0,2],[9,3],[]]],[[],10,8,4,10]]
[[],[[]],[5,[[],9],8,[5,[8],8,1,[7,2,0,2,2]]],[[2]],[[10,[5,6,4,2,4]],[],[1,[5,7],[3,3,1,10,7],6,[]]]]
[[0]]
[[1,10,7,[[3,10],10]]]
[[],[[6,[],[4,4],1],8,9],[[[]]],[]]
[[10,7,7,[8,[6,9],10,3,[5,7,0,10,10]]],[],[1,10,[[],[5,6,10],10,2,[]],10],[[[1],[2,7,5],9,[6,9,7]]],[[4,6,[],0,[]]]]
[[],[10,2,[[7],6,[10,7,6,0,2],6],[6,[7,4,6,9,5]],10]]
[[4,[[5,5,2,5]],[]],[6,[[4,10]]],[]]
[[],[10],[],[[[4,2,7],[5],0,9]]]
[[[[6,1,6,2,10],[],[4,4,5]]],[7,8,[],5,2],[[],1,[[0,5,6,4,8],[6,3],[4],10,[]],0,4],[1,[[8,10,0],[4,8,6,2,3]],[1,[8]]]]
[[],[],[2]]
[[0,[[5,8,6],10,[0,7],1],3,[8,[1,3,7]]],[[],[5],[0,2],4,2],[10],[]]
[[0,[],[[9,9],8]],[[1,[]],[]]]
[[2,10,[8,3,[4,8],[8]],[[7,8,9,4],[5,6]]]]
[[[9],[],[[]]],[[[10,8,4,6,3]],[5,4,1,7],[],[]],[[],10,1],[4],[]]
[[[1],[[]]]]
[[[5,10,4],[4,[0,7,7,9],[2,3,1,5,10],[0]],2,[]]]
[[],[],[[3,[0,0,0,3]],10,[[0,3],[],4]]]
[[[[7,9,7,1,2]],5],[],[[[],[2,8,0,9],6],1]]
[[],[6,[[],8],10,[]],[[[3,9,6,3],6],[6,[],2,[3,3],3],4,[4,7,1],[0,[1,4,0,5,6],7,6]],[6,8,4,9]]
[[2,4,[[8,9,0,6],8,[4,8,1],[10,2,9,1]]],[],[0,[10],6,[[9],[9,3,1,7,7],[2,0,3]]],[[[8,2],6,[6,9,7,4],[1,2,7],[8]],[[],4,4],[2,[5]],6]]
[[9]]
[[],[9,0,[[1,7],8]]]
[[8],[[],[9,[],3,6,[2,2,1]],7,[[7,8,9,6,2],[5,3,5],1],8],[7]]
[[0],[7,[4,[4,4,8,6,8],[10,10,5,9,2],[7,2,3]]],[5,[[7,7,0,2,5],[10,8],[6,1,9,0,9]],[10]],[7,4]]
[[7,1,8],[[[10],[]],[[]],[9,6],[[5,2,0,6]]],[[0,3,[3,8]],[],[[5,2,3],5,[2,6,1],8],8,6],[8,6,[[10,10,10,0,5],[]],9],[6]]
[[[5,3,[7,1,9,6],[]]]]
[[[[1,6,5,6,10],6],[[8,1]],6,2,[]],[[9],[],2,[],1],[9,[2,[7,2,5,4,7],[6,3]],0,10],[10,[[5],7,[2,9],2,[]]]]
[[1,[[4,4,4],[10,8,1],6],9,10],[[[4,10],[1],[0,2,6,8,8],5,9],5,7],[2,8,[[10,2,6,0,1]],[9,3]]]
[[7,4,[[0,1,2,5],1]],[],[[[],7,7]],[[[2,10,5,2],6,3,[2]],1,[],[[],7]],[[5,3,[5,0,1,1],[],[5,3,6,2]],[1,1,2,[1,5,1,4]],2,0]]
[[9,6,7,10,6]]
[[1],[0],[1]]
[[],[[[10,6,5,1,5],[9,9,8,6],1,10,0],[4,[0,4,4,9,6]],[[1,9,4],8,[9,1,2,5,4],[2,2,6,1],3]]]
[[6,8],[[],[[5,10,6,1],[],[0],[0],7],[10],1,2],[[[3],0]],[8,10]]
[[],[[[7],9,[2,10,6,2],4,3],[[7],5],4,5],[[[4,5,5],3,1,[6,0,0]],[]],[10,2,[3],10]]
[[],[9,7]]
[[3,9,9],[[[1,0,10,4,0],[0],6,8],6,1,[[7,7,2,5,2],[],10,9]],[[0,[4,3,3,3]],4,[[5,5],[8,0,10,10],6,[0],[]],[[6,0,4],[3,7,3,2]],[8,3,[3,9],3]],[[6]],[10]]
[[5,9,[[0,2],[5,7,9,6]]],[[8,[0,10,4,2,10]],6,[6],[[],[0,3,7],[10]]],[[[8,2,7,1]]]]
[[1,8,[8,7,8,[9,1,6,9,2],9]],[2,0],[8,5],[10,1,[]]]
[[],[[],6,[[5],[5,4,8,4,7]],8]]
[[[[7,7,7,3,2],[],3],[],7,[4,2,[0,9],9,[]]],[[4,4,4],7,[[3],[4,0,1]]],[[],[10,[0],[7,6,10],10]],[0]]
[[[[9,5,10]]],[[[3,2,6],[3,1,10],0],6],[[[4,3,5,7,9],1,[0,0,1],[2,5,8],[2]],2,3]]
[[],[[5,[6,5,9],10],7],[[8,[4],[9,0,2,9],8,1],[6,[2],[],[6,9,3],[0,9,9]]]]
[[10,[0]],[[],[8,10,9]],[[],[[]],[],8,4],[3,7]]
[[7,9,1,[7,10]],[3,9],[[[10,4,5],[10],[0],[2,6,1],[3,2,6,1]],[5],[7,5,[4],7,4],[7,[5,2],[2,2,8,7],[5,7,5,7,9],[1,4,0,9]]]]
[[],[[[10,9],[]],[[10,4,0,1],[9,0,6,10,3],[9,8],6],3,[],10],[6,6,[],7],[4]]
[[9,[2,2,[7,2,10,2],5]],[[],[6,[6,2,8]],[0],2,4],[]]
[[],[3],[3,3,10,[0]]]
[[6],[],[],[[1,[2],[]]]]
[[[6]],[]]
[[[[10,0,8,5],[]]]]
[[[[5,8,7,7,2],[6,1,2]],[],7,[]],[],[[8,8,4,[4,7,7],8],0,10,[9,5,[]],[1]],[]]
[[4,9,[[5,3,2],8,2]],[],[8,5,[1,[3,9,0,1],[6],[6,5],[8]],7,[[5],9]],[],[0,8]]
[[[[1,8,1,5],0,[4,3,0],[],[0,3,4,5]]]]
[[7,8]]
[[5,[[9,5]],[9,[8,4,10],3,10],[[7,9],7,[9,4,6,6,2],3]],[],[],[[[7],[1,5,1,10,10],[4,2,0,8]],4,[],3,[3]]]
[[1],[1,0,[],7,4],[6,[0,[2,4,0,4],2,5,[3]]],[[[],[6,7,3,10,10],[5,10,4]],1,[],1,[[],[3,10],7]],[[[3,2,3]]]]
[[8]]
[[[],6,[9],[]]]
[[8,0,4,9,4]]
[[1,8,[[6,2,1,1]],[[7,4,7,5,4],9],[1,[]]],[[0,[9,1],[7,1],[9,6,7,6]],0,[8,[],9],0,4],[[[4,8,10,10,1]],[[0,4,5,4,3]]]]
[[9,[6,7,[7,9,10,7,0],[7,3]],[],[7,7,0,[6,4,1]]],[],[[4,0,10,[2,8,2]],[[3,9,9]],[8,2,[4,2],7,3],[[5,4,2],[3,10],[4,6,0,0,0]],[]],[8,2,5,0,[[],4,5,0,4]],[[[1,3,9,9],[0]],5,[6,[5,1,4,8],[2,0]],6,3]]
[[[0,[1,3,5]],8,[[4,4,0],9,5,[],[1,6]]],[4,6],[[[],7],4,3],[0,[]]]
[[9,[8,2,[7,1,2,3],4,7],[[],[],[8,8,5],9,5],2,5],[],[7,[[9],0]],[[],0,0,[[6,0,7],[10,10],[10,6,8,10,7],6],[9,4,2]]]
[[[[3,0],[0],3],8,4],[[[5,1,1,8],[10,6,1,0],[8,1],7,2],[]],[2,[10]],[[10,7]],[6,5,8,10]]
[[10,[]],[8],[1]]
[[4,6,[6,2,[]]],[8,[7,10,[0]],[[9,4],8,[2,4,3,4,4],[4,9]],[[10,2,9,3],[],[5,9,2,2],[],[9,6,6,10,5]]],[9,[9,2,6,10],5],[]]
[[[2,[9,0,0],[7,10,1,3],0,[9,2,7]]],[8,[0,[5]]]]
[[8],[0,[3],4,10,[[1,7,4,7,0],[0],[7,3,5,4]]],[[7,[8,3,8,9],10],3,[[9,2],4,[]]],[[6],4,1,[3,[0,2,8],9]],[9,[[4,6],[3,8,0,3],[],10,[6,10,2,1]]]]
[[[1,0,8,1],1],[7,4,[6,[3,1,8],8,[2,1],[0,5,10]],[],9],[],[7,[[]],[[7,5,10,1],1],1],[5,0,[9,[9,10,9],2,6,9]]]
[[[1],2],[2],[3,7,[[],3]]]
[[[]],[0,[[0,6,5,8,0],[5,8,7,2,0]],[4,6]]]
[[],[4],[[2,5,7]],[1,[[4,9,8],4]]]
[[],[5,[[6,9,2,3,7],7,[2,1],5,[6,1]],[[3],[3,2],0],[2,[10,10,1,2],0,[5,5,6,2,5]],[[3,5,0,7],[0,8,10,1],9]],[9,10,[[1,2,3,3],[5],[],[1]],[9,5],1]]
[[[1],7],[6,[7,[]]],[[7],[],[8,3,4,10,[1,6,1,2]],3],[8,10,[[2],0],7]]
[[[],[[1]],[7,1,8,[2,1]],4,9],[[[4,8,1,8],[4,9],8,[2,5]],[1,0],[8],4,[[],[],[9,6],9,0]],[[[8,7,8,9,2],[1,2,9,3],[2],8]]]
[[6,[[7,5,7,6,8],[]],[5,3],1],[[9,[3,1,8],8],[],4],[[7,2,9,1],3],[]]
[[[]],[2,[],[[8,5],8,3,[9]],6],[[[],7,0,0],6,[]],[[[]],[],0,4],[[[]],0,[9,[9,0,4,4,7],[1,0,4,6,4],[4,4,8,10,9],9],[[4],[10,10],[8,7,0,5,0]]]]
[[[2,[0],1,[3,2,10,0,4],[10,9,8]],[[7,4,8,2,10],[2,0,1]],5,7],[[[4,10,7,5,1],[]],[[5,5,6,0,1],9],8]]
[[7,3],[[[3,10],[0,2,5,4]],6,6,[[5,4,4,8,5]],[4,[0],[5],[]]],[9,2,6],[[[1,7,2,8,7],[2,6,8],4,[10,9,5,8],4]]]
[[[7,[9]],7,2,[[1]],4],[],[[0],[[5,10,10,9,2],10,1],[0,9,[5,6,3,0],[],[1,9,10,5]]],[[3,1,[6,0],1],[[2,3,9,3],[0],6]]]
[[8,4,7,0],[7,7,[[6,9]],5,8],[[2,[],[9]],0],[0,[[],[0,0,9,0],9,[8,10,2],[10,0,5]],[7,5,[1,10,6],[],2]],[]]
[[[]],[9,8,[]],[5,[[8,4,9],[6],[10,7,3],1,[]],9],[[],6],[2,[[1],9]]]
[[],[2,[[10],9],6,[10,1,[9],[3,1,4,2],[1,10,9,3]],[[2,6,8],5,10,3]],[[5,[],3],3],[],[3]]
[[[],[[10],[0,1,5,2]]],[[1,[2,8,1,10,1],3,6],[0],8,4,[[8,2],[10,2,7,5,0],[2,1]]],[[6,[],4,[2,4,5],[2,4]]],[10,0],[]]
[[[6,[]],5,[[4,10,10],8,[5,0]]],[[3],[[8,4,8]],2],[[[8,4,6,2],6]],[8,10],[3,[8,8,4,[]],7,9,[6]]]
[[10,[6,[9,1,2,0]]],[[[6,10],1,10,10,6],1,5,5,[4,[4,8,1,1],4,[9]]],[1],[1,[8,[5,3]],9,[[5,9,1,1,2],[],[9],10,[6,7]],6]]
[[[],5,[10],[8,[4,2,7,9],1,9,9],1],[10,[],0]]
[[[[10,8,0,1,6],[0,9,10,3],1],4,[8,10,0,0]],[],[[[6,7,1,10,6],3],[2],[],4,1]]
[[],[],[6,3,[[9,1,5],[4]],[[4],8,[6,6,7,0,1]],[8,8,[3,5],[2,3,10,6]]],[],[[7,[],[4,10,4,5],2]]]
[[3,[],2,[6],[]],[1,[1,[4,1,6,10,6],[2,2,0,7,5],1,[5,7,9,2]],[[9,8,7]]],[[[3,8],6],1],[[6,[4,1,7,7],[],6],[],[],10,1],[]]
[[[7,9,10,[4]],[0]],[6,[3],[[0,9,10],[6,9,6,2]]],[[[10,1,8,8],[2,5],[7,2]],0,[3],[5,[8,6,5,3],6]]]
[[5],[[[7,10],0,[],[8]],2,[4,0,3,[]],6,[8]],[[[4,2]]],[[]],[[[],[2,7,1]],[4,2,[7,3,7,8]],6,0]]
[[9,9,9,[[]]]]
[[[4],[5,1,[10,2,9],7,2],10],[1]]
[[1,[]],[],[],[5,9,[],[5,[10,10,8,8],[2,10,1],1]],[[6],7,[2],9]]
[[4,7,4],[6,1],[9,[],[[8,2],6],[[3,5,1,4],6,[10,3],4]],[[9,[],[2,4,10,3,7],[1,3,0,7,9],7],1],[[[10],[0,5,10,2],[2,5,2,5],[5,1,2,0,3]],1,[[2,2,8]],4,[8]]]
[[0,[[],[],[9,4,1,2],7]]]
[0,4,5,3,1]
[0,4,5,3]
[[[8,7,8,0],2,10,[],[9,3]],[2,0]]
[[[[10],10,[8,7,8],0]],[4,5]]
[[9,5,5],[0],[[9,6,[10],6],[10,[10,5,9]]],[5],[10,6,[],9,[[5,5],4]]]
[[[0,2,10,[7]],7,1,4],[],[2,[[7,2,4,0],2,1],[2,1]]]
[[],[8,10,6],[3]]
[[[3],4],[10,[],[]]]
[[2,[9,[9,7,7],[10,9,5,0]],0],[3,7]]
[[[5,3]],[[3,[],[7,4,5],7],[[5],3],[3]],[2,[5,8,4],9,[3,[0,9,5,1,1],10,[4]]],[]]
[[],[4,0,[[4,1]],[[7,7,4],0],[[9,5,9,9,3],1,[4,7,7,9,3]]]]
[[],[10,5],[[[9,5,8,4,1],10,6,4],[[9,2,8,3,6],6,7,[8,10,6,7,8],[10,2,2]]],[[6],[2,0,0],9,[5,7]]]
[[[],[[],[2,3,9]],5,5,5],[[1],5,[[],4],[5,[3,9,3],[6,4,1]],3],[3,[4,1]],[[],[4,[8],[7]],[[10,8,2],5]],[[[1,5,0,9,6],9,7,[]],[0,[],6],[],[[3,5,8],6]]]
[[[8,[],8,[7],3]]]
[[1]]
[[0,[0,[7,0,9,0],7,1],[7,[2,10,4,2],3],[2,0,6,[3,5,8,0],[10,3,4,5,4]],[[8,7,6],[5,6],[7],[]]],[[],[],[]],[1,[],[[4,2,4,8],7,3,[4,4,7],9]],[10,[[8,5,6],3],9]]
[[6],[[[4,6],[6,3,2,0,4],0],3,4,[7,[4,1],2,3,6],1],[]]
[[6,9],[8,[7],4,7,3],[9]]
[[7,10,0],[0,8,[[4],4],[[10,2,1,10,0]],4],[[[1],5,[1],4,[6,3,5,3]],[[3,5,0,4,8],4,5,[8]],[6,3,7,[4,2,4,1],[6,8,1]],[0,1,[8,10,7,2],[6,2]],[3,[2,6,1,4]]]]
[[7],[[6,0,7],[9,9,8,[6,7,10,6]],[[5]],[[7],[4,2]],4],[[]],[4,1,4],[5,[7,4,10,[2]]]]
[[],[9,1]]
[[[5,10,[],7,[0,7,3]],[[2,1]],5]]
[[],[[5,9,[6,3,8]],[3,[9,10]]],[10,[5],7,5]]
[[3,[10,10,[3,4]],[[6,2,10],[3,6,0,4],8,2,2],9,3],[[6],[7,1,[3]]],[3,10,4,9],[[[1]],5,2,2],[]]
[[2,1,3,1,[]],[[0,7,[],4],3,1,[[7]]],[2,3,1,[9,[],[2,3,0,6,6],[8,5,1,2,4],5]]]
[[9,[[0,7,10,5],6]],[],[[8,[10,6],[7],8]],[[3,[0,4,8,7],10,[2,2,2,7,4]]]]
[[3,1,[10,[7,1,4,8,6],[1,1,3],[5,1,6,3,8]],6],[3,8,[[4,1,4,5],[1,8,1],[],[5,10,9,2,7]],3,7],[10,0,8,6]]
[[],[5,8,9,7,[6,2]],[7,[3,0,1,[]],[]]]

View File

@@ -1,163 +0,0 @@
494,71 -> 498,71
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
472,131 -> 472,134 -> 466,134 -> 466,141 -> 484,141 -> 484,134 -> 476,134 -> 476,131
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
478,104 -> 478,103 -> 478,104 -> 480,104 -> 480,96 -> 480,104 -> 482,104 -> 482,97 -> 482,104 -> 484,104 -> 484,97 -> 484,104
469,53 -> 474,53
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
499,38 -> 503,38
483,107 -> 483,110 -> 476,110 -> 476,113 -> 487,113 -> 487,110 -> 486,110 -> 486,107
485,62 -> 489,62
493,38 -> 497,38
494,169 -> 494,159 -> 494,169 -> 496,169 -> 496,167 -> 496,169 -> 498,169 -> 498,166 -> 498,169 -> 500,169 -> 500,167 -> 500,169 -> 502,169 -> 502,161 -> 502,169
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
482,144 -> 482,147 -> 480,147 -> 480,153 -> 489,153 -> 489,147 -> 488,147 -> 488,144
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
484,29 -> 488,29
483,107 -> 483,110 -> 476,110 -> 476,113 -> 487,113 -> 487,110 -> 486,110 -> 486,107
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
472,41 -> 472,45 -> 469,45 -> 469,48 -> 479,48 -> 479,45 -> 477,45 -> 477,41
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
482,144 -> 482,147 -> 480,147 -> 480,153 -> 489,153 -> 489,147 -> 488,147 -> 488,144
472,41 -> 472,45 -> 469,45 -> 469,48 -> 479,48 -> 479,45 -> 477,45 -> 477,41
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
494,169 -> 494,159 -> 494,169 -> 496,169 -> 496,167 -> 496,169 -> 498,169 -> 498,166 -> 498,169 -> 500,169 -> 500,167 -> 500,169 -> 502,169 -> 502,161 -> 502,169
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
494,169 -> 494,159 -> 494,169 -> 496,169 -> 496,167 -> 496,169 -> 498,169 -> 498,166 -> 498,169 -> 500,169 -> 500,167 -> 500,169 -> 502,169 -> 502,161 -> 502,169
478,104 -> 478,103 -> 478,104 -> 480,104 -> 480,96 -> 480,104 -> 482,104 -> 482,97 -> 482,104 -> 484,104 -> 484,97 -> 484,104
488,65 -> 492,65
494,169 -> 494,159 -> 494,169 -> 496,169 -> 496,167 -> 496,169 -> 498,169 -> 498,166 -> 498,169 -> 500,169 -> 500,167 -> 500,169 -> 502,169 -> 502,161 -> 502,169
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
482,122 -> 486,122
482,71 -> 486,71
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
491,68 -> 495,68
476,128 -> 480,128
494,169 -> 494,159 -> 494,169 -> 496,169 -> 496,167 -> 496,169 -> 498,169 -> 498,166 -> 498,169 -> 500,169 -> 500,167 -> 500,169 -> 502,169 -> 502,161 -> 502,169
460,59 -> 465,59
472,41 -> 472,45 -> 469,45 -> 469,48 -> 479,48 -> 479,45 -> 477,45 -> 477,41
478,104 -> 478,103 -> 478,104 -> 480,104 -> 480,96 -> 480,104 -> 482,104 -> 482,97 -> 482,104 -> 484,104 -> 484,97 -> 484,104
473,74 -> 473,75 -> 480,75
477,57 -> 482,57
472,41 -> 472,45 -> 469,45 -> 469,48 -> 479,48 -> 479,45 -> 477,45 -> 477,41
493,32 -> 497,32
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
473,55 -> 478,55
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
496,35 -> 500,35
479,125 -> 483,125
456,57 -> 461,57
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
490,35 -> 494,35
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
474,59 -> 479,59
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
482,144 -> 482,147 -> 480,147 -> 480,153 -> 489,153 -> 489,147 -> 488,147 -> 488,144
481,38 -> 485,38
482,144 -> 482,147 -> 480,147 -> 480,153 -> 489,153 -> 489,147 -> 488,147 -> 488,144
478,104 -> 478,103 -> 478,104 -> 480,104 -> 480,96 -> 480,104 -> 482,104 -> 482,97 -> 482,104 -> 484,104 -> 484,97 -> 484,104
478,104 -> 478,103 -> 478,104 -> 480,104 -> 480,96 -> 480,104 -> 482,104 -> 482,97 -> 482,104 -> 484,104 -> 484,97 -> 484,104
478,104 -> 478,103 -> 478,104 -> 480,104 -> 480,96 -> 480,104 -> 482,104 -> 482,97 -> 482,104 -> 484,104 -> 484,97 -> 484,104
478,104 -> 478,103 -> 478,104 -> 480,104 -> 480,96 -> 480,104 -> 482,104 -> 482,97 -> 482,104 -> 484,104 -> 484,97 -> 484,104
485,119 -> 491,119 -> 491,118
494,169 -> 494,159 -> 494,169 -> 496,169 -> 496,167 -> 496,169 -> 498,169 -> 498,166 -> 498,169 -> 500,169 -> 500,167 -> 500,169 -> 502,169 -> 502,161 -> 502,169
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
482,144 -> 482,147 -> 480,147 -> 480,153 -> 489,153 -> 489,147 -> 488,147 -> 488,144
472,131 -> 472,134 -> 466,134 -> 466,141 -> 484,141 -> 484,134 -> 476,134 -> 476,131
483,107 -> 483,110 -> 476,110 -> 476,113 -> 487,113 -> 487,110 -> 486,110 -> 486,107
472,131 -> 472,134 -> 466,134 -> 466,141 -> 484,141 -> 484,134 -> 476,134 -> 476,131
494,169 -> 494,159 -> 494,169 -> 496,169 -> 496,167 -> 496,169 -> 498,169 -> 498,166 -> 498,169 -> 500,169 -> 500,167 -> 500,169 -> 502,169 -> 502,161 -> 502,169
487,26 -> 491,26
481,59 -> 486,59
459,55 -> 464,55
488,128 -> 492,128
494,169 -> 494,159 -> 494,169 -> 496,169 -> 496,167 -> 496,169 -> 498,169 -> 498,166 -> 498,169 -> 500,169 -> 500,167 -> 500,169 -> 502,169 -> 502,161 -> 502,169
488,71 -> 492,71
472,131 -> 472,134 -> 466,134 -> 466,141 -> 484,141 -> 484,134 -> 476,134 -> 476,131
494,169 -> 494,159 -> 494,169 -> 496,169 -> 496,167 -> 496,169 -> 498,169 -> 498,166 -> 498,169 -> 500,169 -> 500,167 -> 500,169 -> 502,169 -> 502,161 -> 502,169
487,38 -> 491,38
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
483,107 -> 483,110 -> 476,110 -> 476,113 -> 487,113 -> 487,110 -> 486,110 -> 486,107
482,65 -> 486,65
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
481,32 -> 485,32
482,144 -> 482,147 -> 480,147 -> 480,153 -> 489,153 -> 489,147 -> 488,147 -> 488,144
494,169 -> 494,159 -> 494,169 -> 496,169 -> 496,167 -> 496,169 -> 498,169 -> 498,166 -> 498,169 -> 500,169 -> 500,167 -> 500,169 -> 502,169 -> 502,161 -> 502,169
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
475,38 -> 479,38
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
485,68 -> 489,68
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
494,169 -> 494,159 -> 494,169 -> 496,169 -> 496,167 -> 496,169 -> 498,169 -> 498,166 -> 498,169 -> 500,169 -> 500,167 -> 500,169 -> 502,169 -> 502,161 -> 502,169
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
483,107 -> 483,110 -> 476,110 -> 476,113 -> 487,113 -> 487,110 -> 486,110 -> 486,107
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
472,131 -> 472,134 -> 466,134 -> 466,141 -> 484,141 -> 484,134 -> 476,134 -> 476,131
494,169 -> 494,159 -> 494,169 -> 496,169 -> 496,167 -> 496,169 -> 498,169 -> 498,166 -> 498,169 -> 500,169 -> 500,167 -> 500,169 -> 502,169 -> 502,161 -> 502,169
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
482,144 -> 482,147 -> 480,147 -> 480,153 -> 489,153 -> 489,147 -> 488,147 -> 488,144
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
464,77 -> 464,78 -> 473,78 -> 473,77
483,107 -> 483,110 -> 476,110 -> 476,113 -> 487,113 -> 487,110 -> 486,110 -> 486,107
494,169 -> 494,159 -> 494,169 -> 496,169 -> 496,167 -> 496,169 -> 498,169 -> 498,166 -> 498,169 -> 500,169 -> 500,167 -> 500,169 -> 502,169 -> 502,161 -> 502,169
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
473,74 -> 473,75 -> 480,75
485,119 -> 491,119 -> 491,118
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
484,35 -> 488,35
472,41 -> 472,45 -> 469,45 -> 469,48 -> 479,48 -> 479,45 -> 477,45 -> 477,41
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
464,77 -> 464,78 -> 473,78 -> 473,77
453,59 -> 458,59
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
467,59 -> 472,59
485,156 -> 498,156 -> 498,155
472,41 -> 472,45 -> 469,45 -> 469,48 -> 479,48 -> 479,45 -> 477,45 -> 477,41
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
463,57 -> 468,57
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
478,104 -> 478,103 -> 478,104 -> 480,104 -> 480,96 -> 480,104 -> 482,104 -> 482,97 -> 482,104 -> 484,104 -> 484,97 -> 484,104
472,131 -> 472,134 -> 466,134 -> 466,141 -> 484,141 -> 484,134 -> 476,134 -> 476,131
464,77 -> 464,78 -> 473,78 -> 473,77
462,53 -> 467,53
478,104 -> 478,103 -> 478,104 -> 480,104 -> 480,96 -> 480,104 -> 482,104 -> 482,97 -> 482,104 -> 484,104 -> 484,97 -> 484,104
472,131 -> 472,134 -> 466,134 -> 466,141 -> 484,141 -> 484,134 -> 476,134 -> 476,131
483,107 -> 483,110 -> 476,110 -> 476,113 -> 487,113 -> 487,110 -> 486,110 -> 486,107
466,55 -> 471,55
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
482,128 -> 486,128
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
465,51 -> 470,51
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
487,32 -> 491,32
476,71 -> 480,71
490,29 -> 494,29
494,169 -> 494,159 -> 494,169 -> 496,169 -> 496,167 -> 496,169 -> 498,169 -> 498,166 -> 498,169 -> 500,169 -> 500,167 -> 500,169 -> 502,169 -> 502,161 -> 502,169
485,156 -> 498,156 -> 498,155
478,35 -> 482,35
478,104 -> 478,103 -> 478,104 -> 480,104 -> 480,96 -> 480,104 -> 482,104 -> 482,97 -> 482,104 -> 484,104 -> 484,97 -> 484,104
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
479,68 -> 483,68
478,104 -> 478,103 -> 478,104 -> 480,104 -> 480,96 -> 480,104 -> 482,104 -> 482,97 -> 482,104 -> 484,104 -> 484,97 -> 484,104
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
472,41 -> 472,45 -> 469,45 -> 469,48 -> 479,48 -> 479,45 -> 477,45 -> 477,41
490,23 -> 490,17 -> 490,23 -> 492,23 -> 492,18 -> 492,23 -> 494,23 -> 494,16 -> 494,23 -> 496,23 -> 496,17 -> 496,23 -> 498,23 -> 498,19 -> 498,23 -> 500,23 -> 500,16 -> 500,23 -> 502,23 -> 502,20 -> 502,23 -> 504,23 -> 504,13 -> 504,23 -> 506,23 -> 506,13 -> 506,23 -> 508,23 -> 508,21 -> 508,23
470,57 -> 475,57
465,91 -> 465,90 -> 465,91 -> 467,91 -> 467,84 -> 467,91 -> 469,91 -> 469,85 -> 469,91 -> 471,91 -> 471,88 -> 471,91 -> 473,91 -> 473,88 -> 473,91 -> 475,91 -> 475,88 -> 475,91 -> 477,91 -> 477,84 -> 477,91 -> 479,91 -> 479,90 -> 479,91 -> 481,91 -> 481,88 -> 481,91
485,125 -> 489,125

View File

@@ -1,26 +0,0 @@
Sensor at x=3890859, y=2762958: closest beacon is at x=4037927, y=2985317
Sensor at x=671793, y=1531646: closest beacon is at x=351996, y=1184837
Sensor at x=3699203, y=3052069: closest beacon is at x=4037927, y=2985317
Sensor at x=3969720, y=629205: closest beacon is at x=4285415, y=81270
Sensor at x=41343, y=57178: closest beacon is at x=351996, y=1184837
Sensor at x=2135702, y=1658955: closest beacon is at x=1295288, y=2000000
Sensor at x=24022, y=1500343: closest beacon is at x=351996, y=1184837
Sensor at x=3040604, y=3457552: closest beacon is at x=2994959, y=4070511
Sensor at x=357905, y=3997215: closest beacon is at x=-101509, y=3502675
Sensor at x=117943, y=3670308: closest beacon is at x=-101509, y=3502675
Sensor at x=841852, y=702520: closest beacon is at x=351996, y=1184837
Sensor at x=3425318, y=3984088: closest beacon is at x=2994959, y=4070511
Sensor at x=3825628, y=3589947: closest beacon is at x=4299658, y=3299020
Sensor at x=2745170, y=139176: closest beacon is at x=4285415, y=81270
Sensor at x=878421, y=2039332: closest beacon is at x=1295288, y=2000000
Sensor at x=1736736, y=811875: closest beacon is at x=1295288, y=2000000
Sensor at x=180028, y=2627284: closest beacon is at x=-101509, y=3502675
Sensor at x=3957016, y=2468479: closest beacon is at x=3640739, y=2511853
Sensor at x=3227780, y=2760865: closest beacon is at x=3640739, y=2511853
Sensor at x=1083678, y=2357766: closest beacon is at x=1295288, y=2000000
Sensor at x=1336681, y=2182469: closest beacon is at x=1295288, y=2000000
Sensor at x=3332913, y=1556848: closest beacon is at x=3640739, y=2511853
Sensor at x=3663725, y=2525708: closest beacon is at x=3640739, y=2511853
Sensor at x=2570900, y=2419316: closest beacon is at x=3640739, y=2511853
Sensor at x=1879148, y=3584980: closest beacon is at x=2994959, y=4070511
Sensor at x=3949871, y=2889309: closest beacon is at x=4037927, y=2985317

View File

@@ -1,56 +0,0 @@
Valve AA has flow rate=0; tunnels lead to valves RZ, QQ, FH, IM, VJ
Valve FE has flow rate=0; tunnels lead to valves TM, TR
Valve QZ has flow rate=19; tunnels lead to valves HH, OY
Valve TU has flow rate=17; tunnels lead to valves NJ, IN, WN
Valve RG has flow rate=0; tunnels lead to valves IK, SZ
Valve TM has flow rate=0; tunnels lead to valves FE, JH
Valve JH has flow rate=4; tunnels lead to valves NW, QQ, TM, VH, AZ
Valve NW has flow rate=0; tunnels lead to valves JH, OB
Valve BZ has flow rate=0; tunnels lead to valves XG, XF
Valve VS has flow rate=0; tunnels lead to valves FF, GC
Valve OI has flow rate=20; tunnel leads to valve SY
Valve IK has flow rate=0; tunnels lead to valves RG, TR
Valve RO has flow rate=0; tunnels lead to valves UZ, YL
Valve LQ has flow rate=0; tunnels lead to valves IZ, PA
Valve GG has flow rate=18; tunnels lead to valves GH, VI
Valve NJ has flow rate=0; tunnels lead to valves TU, UZ
Valve SY has flow rate=0; tunnels lead to valves OI, ZL
Valve HH has flow rate=0; tunnels lead to valves QZ, WN
Valve RZ has flow rate=0; tunnels lead to valves AA, UZ
Valve OF has flow rate=0; tunnels lead to valves YL, IZ
Valve IZ has flow rate=9; tunnels lead to valves OF, FH, VH, JZ, LQ
Valve OB has flow rate=0; tunnels lead to valves UZ, NW
Valve AH has flow rate=0; tunnels lead to valves FF, ZL
Valve ZL has flow rate=11; tunnels lead to valves SY, VI, AH
Valve BF has flow rate=0; tunnels lead to valves PA, YL
Valve OH has flow rate=0; tunnels lead to valves CU, JZ
Valve VH has flow rate=0; tunnels lead to valves IZ, JH
Valve AZ has flow rate=0; tunnels lead to valves JC, JH
Valve XG has flow rate=0; tunnels lead to valves BZ, PA
Valve OY has flow rate=0; tunnels lead to valves PZ, QZ
Valve IM has flow rate=0; tunnels lead to valves FM, AA
Valve GO has flow rate=0; tunnels lead to valves VJ, TR
Valve YL has flow rate=8; tunnels lead to valves JC, RO, OF, BF, FM
Valve TY has flow rate=0; tunnels lead to valves SZ, TS
Valve UZ has flow rate=5; tunnels lead to valves OB, NJ, RO, RZ, GC
Valve XF has flow rate=21; tunnel leads to valve BZ
Valve RY has flow rate=0; tunnels lead to valves TR, FF
Valve QQ has flow rate=0; tunnels lead to valves JH, AA
Valve TS has flow rate=0; tunnels lead to valves TY, FF
Valve GC has flow rate=0; tunnels lead to valves VS, UZ
Valve JC has flow rate=0; tunnels lead to valves AZ, YL
Valve JZ has flow rate=0; tunnels lead to valves IZ, OH
Valve IN has flow rate=0; tunnels lead to valves TH, TU
Valve FM has flow rate=0; tunnels lead to valves IM, YL
Valve FH has flow rate=0; tunnels lead to valves AA, IZ
Valve VJ has flow rate=0; tunnels lead to valves AA, GO
Valve TH has flow rate=0; tunnels lead to valves CU, IN
Valve TR has flow rate=7; tunnels lead to valves FE, IK, RY, GO
Valve GH has flow rate=0; tunnels lead to valves GG, FF
Valve SZ has flow rate=10; tunnels lead to valves RG, TY
Valve PA has flow rate=16; tunnels lead to valves XG, LQ, BF
Valve PZ has flow rate=0; tunnels lead to valves CU, OY
Valve VI has flow rate=0; tunnels lead to valves ZL, GG
Valve CU has flow rate=22; tunnels lead to valves PZ, OH, TH
Valve WN has flow rate=0; tunnels lead to valves TU, HH
Valve FF has flow rate=13; tunnels lead to valves VS, RY, AH, TS, GH

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -1,30 +0,0 @@
Blueprint 1: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 2 ore and 20 clay. Each geode robot costs 3 ore and 18 obsidian.
Blueprint 2: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 16 clay. Each geode robot costs 3 ore and 9 obsidian.
Blueprint 3: Each ore robot costs 4 ore. Each clay robot costs 3 ore. Each obsidian robot costs 4 ore and 8 clay. Each geode robot costs 2 ore and 8 obsidian.
Blueprint 4: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 18 clay. Each geode robot costs 4 ore and 16 obsidian.
Blueprint 5: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 19 clay. Each geode robot costs 4 ore and 15 obsidian.
Blueprint 6: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 8 clay. Each geode robot costs 4 ore and 14 obsidian.
Blueprint 7: Each ore robot costs 2 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 11 clay. Each geode robot costs 3 ore and 8 obsidian.
Blueprint 8: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 7 clay. Each geode robot costs 3 ore and 10 obsidian.
Blueprint 9: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 15 clay. Each geode robot costs 2 ore and 8 obsidian.
Blueprint 10: Each ore robot costs 2 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 20 clay. Each geode robot costs 2 ore and 17 obsidian.
Blueprint 11: Each ore robot costs 2 ore. Each clay robot costs 3 ore. Each obsidian robot costs 2 ore and 16 clay. Each geode robot costs 2 ore and 9 obsidian.
Blueprint 12: Each ore robot costs 2 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 19 clay. Each geode robot costs 4 ore and 13 obsidian.
Blueprint 13: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 17 clay. Each geode robot costs 4 ore and 20 obsidian.
Blueprint 14: Each ore robot costs 2 ore. Each clay robot costs 3 ore. Each obsidian robot costs 2 ore and 17 clay. Each geode robot costs 3 ore and 19 obsidian.
Blueprint 15: Each ore robot costs 4 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 14 clay. Each geode robot costs 4 ore and 17 obsidian.
Blueprint 16: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 9 clay. Each geode robot costs 3 ore and 9 obsidian.
Blueprint 17: Each ore robot costs 2 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 20 clay. Each geode robot costs 2 ore and 17 obsidian.
Blueprint 18: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 17 clay. Each geode robot costs 4 ore and 16 obsidian.
Blueprint 19: Each ore robot costs 4 ore. Each clay robot costs 3 ore. Each obsidian robot costs 4 ore and 5 clay. Each geode robot costs 3 ore and 10 obsidian.
Blueprint 20: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 7 clay. Each geode robot costs 4 ore and 13 obsidian.
Blueprint 21: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 20 clay. Each geode robot costs 4 ore and 7 obsidian.
Blueprint 22: Each ore robot costs 2 ore. Each clay robot costs 3 ore. Each obsidian robot costs 2 ore and 14 clay. Each geode robot costs 3 ore and 8 obsidian.
Blueprint 23: Each ore robot costs 4 ore. Each clay robot costs 3 ore. Each obsidian robot costs 2 ore and 19 clay. Each geode robot costs 3 ore and 13 obsidian.
Blueprint 24: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 15 clay. Each geode robot costs 4 ore and 20 obsidian.
Blueprint 25: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 14 clay. Each geode robot costs 4 ore and 15 obsidian.
Blueprint 26: Each ore robot costs 4 ore. Each clay robot costs 3 ore. Each obsidian robot costs 4 ore and 8 clay. Each geode robot costs 3 ore and 7 obsidian.
Blueprint 27: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 4 ore and 19 clay. Each geode robot costs 4 ore and 7 obsidian.
Blueprint 28: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 11 clay. Each geode robot costs 4 ore and 8 obsidian.
Blueprint 29: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 2 ore and 15 clay. Each geode robot costs 3 ore and 9 obsidian.
Blueprint 30: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 17 clay. Each geode robot costs 2 ore and 13 obsidian.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -1,71 +0,0 @@
##...####.#.####.#...##...#####.##.##.#..#.#..#....#....#..#.##....#.#.
##########.##.#.###.####..######..#.###.#.....##.##..####....###..#..##
.......#..##....##..##.#...###.#.#..###.#.###.######....##..##...##...#
..##.#..#.#.###.###..####.#.####..#...##....#..#.#..##.#####.......###.
######..#..#...##.##.#..#####..#..#.#.#.#.#####.#.##..#.#.....##....###
..##.#.##.#####.###...#...#.##..#..####......#####.#.##..#.#...##.#.#..
#.##....####.#..##..##....###.######...#.#####..#.####.##.#....#.#####.
.####....####.........#.##.#..#.#.#.#.#.#####..###.####..###..#.#...#.#
#####.#.##..#..#.....###..#####.####.#.#######.#.#...###.##.....##.##.#
.#..#..##..###..#.####..####....#...##.#...#.#....#..##.###..#.#.######
#.#.####..#..#....#..#.#.#####...#######.####.#.##..#####.####....###..
.######...###..#####.#####.#.#..#....####.####..##.#.#..###...#.#..#.#.
##.#.#######.#.........####.##.##.#.###.#..#.####.##....##.#.###.#.#..#
.###.##.####.#.#..#...###.##.##....#.###..#...##.......####..###.##..##
.##..##..##.#.#..#..##.##.#.##.###.#####.....#####.##.####..#.##..##...
..#......###..#....##..####...#....#.######.....#..##.##...#..#####..#.
.###..##..#.#..#.###..##..##......###.#....#.##...#...##.#.###.#.##.##.
#......##..##...##.###.##.........###..#..##..##..#.###....#.##.#....#.
..#...#.#..#.##..#...##....##....#.##....###..##.#.....###.###..#...##.
..#....####.##.#..###...#..#.#######...###..##.###.##..#.....#..##..##.
..##.####...###.#.###.#..#####...#..#..#...#....###...#.#..#.#.###.....
.#.#####....##.#........#.##..#.#.#####..#.#.##.#....##.#..#....####...
####....#..#.#.#.....#.###.#.##.##.##..#..........#....#.###.#..#####.#
##..#.#....####.###..###.####..#..###......#...#.#.#.##..#..#...#..####
##..##..#######..##.......#....###..##.###..#...###..#.#####.##..#.##.#
..#.##..#..#.###.###.####.#......#..##.##......#.##.#..#..#.#...#....##
.....#.#.##.#####..##.###.###..#..#.##..#.##..##..##..###.#.###.##..###
.##.###..#..###.###.#.##...####..###...#.#.#.##..##.###....#.#...#.##.#
...#..#.###..#.#.#########.#..#.###.#...#..#.#.#..##.#.##..#.##........
##.######..#.#.##.#..##......#.###..##.....#..###.##...#..#.#####.##.#.
#####..#..##.##.#....##.###...####.#..###.##....#.#..#...#.#....#.##.##
.##...##..#.#....#...##...#...##..#.#.....#.####.#..#########...#####.#
#..##.#...##.....#..#.#.#...#...##.######.#.###...##.#.......#.#...#...
.##.#####..####.####..#.....#.######.#.#.##.####...##.....###..#.###...
#.#..##.###..#....#.....##.#..####..#..#.#.#.....####...##..#.###..#.##
#..##...##.#...#.########....#.........###..#..######.##..#..####.###.#
##.#.#....#.##.#.##..##.##.#....#.##.#.##.#..####.#.#..##..####.#.#..##
#..##..####.......##.###.#..##...#.##..#.#..#..#..####.#.##...###.#..##
.#..##.##.#######..########.#.#....#.#...###..#...##.##.#.##.###.#.....
#.#.###..#....#..##.###.#####.#.#..##.#####..#....##.##.#..##.##.####..
###.#..#....#.......##.#.#.###.##.#.#.#.#.#.#.####....#...##..#..###...
..##......###.#...###.....##...#.###.##.##..###.##.#..#..###......##...
..#...#.....##....###.#.##.#.#..##.#....#...#.####.....###..##.#.#.#...
###.........##...##.#...##..##.##....##.#.##........#.##########...#...
..##.##.####.###..........#.##.#.##..##.####....##.#...####.#..##..#.#.
...#.###.###..#.##...##..#.#..#.##.##.###.#....#.#.#..###.##.##...#...#
..#..#.####.####...#.##.####.#####.....##..#.###...##.....####.#..##.#.
#..##.###..###....###...##.#.#.#.##.#.##.######..#...#.#..#.#..##.#....
##..#####.#..#...##.###.##.##.##.#.#.#..##...#.#####.###.#.#....###.#..
..#.##.#..##.#..#..#.#.##..###.#.###.#..##.#.#.##.#.#..##.####...###.#.
..####.#.#####.#.##.#######.###.##.#..#..##..#.##..#####.####...#...###
...#...#.#.....#.....##..###.##..#..#.#....#.#.#.#....#......#.#...#..#
......#.##..#...###.#.#..##..#........#.#..#.#...#.####.#.#..##.#.##.##
#..##.#.##..#.##....#....##.##.#.#.##..####...#....#.##.##.##.##...#...
.###...##....####.#...#.#....#####.#.####.....#..##.#....##.#.#..#####.
.##.##..#...#..#.###.#...#..#######....##.###.#...####....##.#.#.##.#.#
##.#....#######.###...#.###...#.##...#.#.#.....#.#....#..#..###.#.####.
#..##.##.##...##.......###..#...###..#.......##.#.#####..##..#...#..##.
##.##...#.#..#...########.#.#..##.#.#.#..#####.##...#.####.##..###.###.
#.##..#.##..###.#..###.....######.##...##.##..###..####.#.####....##...
#...#......##..##...#.#.#...##..#..####..###.#.#..###..#.##...####.#.#.
#..###..##..####.##...#.###..####...#..#...##.#....###.....##..#.#.###.
..##.#..#.##.##..#..#.#.....#..#...#...##.##.#.#..###..#...#####.###...
###.##...##..####...##..##...#####..##.###..####....#.#.#.#.#..#..###.#
#...###..#..#.#........##.#..#..#####..##...##...#..#.##.#.#.#######...
.#..#.##.....#.##....##.##..#.##.#.#.#.##.#..##..#...#...#####...###.##
##..#.##..#.##.#.#....####.###..##.#.....##..###.#.###.....#..#.##.....
##.#.#.#.#.#.##...#.#.####..#...#..###..#..####...#.##......#.#.###....
###.##..###.....#.###.#......##.#.###.######....##.#.#####.#####...##.#
.##.#.#.###.######...####..##.#...#..#..#..###.########...#..#..#..###.
.#.####.#.#..##.####.##......###.......##.#.#....####.#......#..##.###.

View File

@@ -1,27 +0,0 @@
#.########################################################################################################################
#.<v>><<<^v<>^<^vv.^<^^^<^v><>vv<v^.^v>v.^><v..<><..vv><v.<.v<<^.>>>>>>^<^>^>vv<^>>^v^.<.<<>^<<>^>>^>.><>.^>.v^<<><<^vvv<#
#>.<v>v<>v>vv^.<>^^v.><<^>^v^<>v^>>>><<^<^vv>v>><^>v.^v<<^v<.<>v>>^><>>^>^<>v<><<>.v.^<.<<>vvv<^v.<>v>^^vv^^^<>^^<<<^<v>>#
#><.<<vvv<>.vvv<><^<>v<.v>v.<>^>^v>^<<><vv^<v>><vv<<><^^^v^>^..<<^<.><v<v>^^v.<<vv<v^^>vv><<>^v><>><>^<^^^^v^<>><.vvvv.<>#
#>v>^v>>vvv<v><>.><>.>>v>vvv<v<v<>^>>><<>>><.vvv.<>.<>^<>v><<v^^<>v>.>^^v^.^><^<^<<v<<^<^<^<vv.><<^^^><vvv.>v><>^v^.<<>v>#
#<^>v>vvv>v<v<vv<<.v<<v<^<v^.^v.>.>v^<..^.^<..^>>^vv^<<vv<><v.<<>>><^v><>>vv.v<^.v<v>^<>v.>^<.^v>><<>v><v^<><v>vv>><<^>>>#
#<^v<>vv<v^^>^>><<^<<v<>^<vv<<<^vv^<>>^^<.<<^^.v<^<><vv^v.v<>>v^<^^>v>v>><v<v>v^<<.^<<^>>><^v<>^^<>v>><>.v>v.^>><>.<v>^<>#
#<.<.>vvv^^.^.<v.>^<<<.<>>>v^><.v>v.>^^<^>^><vv^<.<v>>>^>v.v<>.^^^^.^<v<v^.v>^>v.<^>>^<v<>vv^<vv<<<v<<.>^vv>>v><^^.><>>.>#
#><>v<<^v^v^^><v>>v^>>.v<>>>>.><^>>>.v<v>v^>>vv>.v>v^v<v^<<>>>><<<>v.v<v<^^.<>v.^<v>vvv^vv>^v..<^^^^^v^>v<<.^^<>.vv.^^>><#
#>.v^^.v<vv^v<^^>v^<>.<><^^.<v<vv.v>v.^^<v^v^>>^>v<^<v.^><.<<<vv^^<v^<>>.v^.>v<>>^>vvv<vv<<^<><^^^v<<<^>>v^vvv^vvv>v>^<>>#
#><^<<vv^>^<^v.><vv<^v>>^<>^>><<<<<^..^^<<^>v>.vvv^vv^>>v^v^^v<.<.v^<>v^<<><<v<^>^vv><>>^v.v.^>>^>^><>v<<<^<v<<^^v<^^^vv<#
#><><<><.<<>>>>>^v^<v^>>^..v>^<v^<<^.><>.<<.>v>v<>.<v<<<><<>.<vv^vv>v<.v>^<>><v><<>>v<>>^><.vvv.><^<><^v>v<^v>^v<>>^.v.<>#
#<>><^.^^v^v><^^<.>v<>^><>v^.v>vv^>>>><^vvv>>.>.<>vv>^>v<.^>^<v<>v>^v>^v>v^^vv.<<>^<..^v<>v<>vv<<<^v<^v<v<>>^^v>><v><v^<>#
#><.<v..^<><^v><>v>>vvvv^vvv.^.v>v^^.>vvv^^<>vvv>vv<vv>>>>>^>v.>.>^><>^^.>>.^<v>.vv^<v>><vv><>><^><v^..<v^>^<<<.<<.>.v<^>#
#><<v<>vvvv<^>^.>^.<<.<v^v<<<^^^.>.^^>.v<>^v><v^vv^<<<<<.v<v>^^>^vvv<<<v^<v<.<vv>>.^v^v<<>v^..v^<v>^<>><<>v^vv<^.^.><v^><#
#<.<vv<v^^v>v><.>v^vv..<><.v>^>^^^^^>v^v><v<v><^>v<<v^<^^.<>v<^v>^<v^v^^<v^^>.v.>>>^^>.^^<>v>><v^>^^.v>vv^<^>v^><v<v<>>^<#
#<^<^><>>v<.>^>v>v<>^^<>v>v<>v>><^><>>v.v^v^^^v^^vv<^>><<v><<v><>^^^>^<<<>.^<>>>.>v.v^..^<^>>>>.^>^^.>>^<v^>>^<^<v^><.^<>#
#>><^v><>v><v^<><vv.v<v<<^<.v><.^^>.^v>^v^v.vv<^.><^^.^<>vv>>>.>v^.<^<^v>^v.<<<v^v<>vv><v^.<^>.^v^v>^<.<<.^v^>^^<>>.^^v<>#
#>.^v^>v<..<v>v^.<>^.>^<^v.^><>^>^><^>><v<v>^<<v<<<><v<vv<v^^.<v>.>.^.<><v^<v<vvv<>>^<vv<<v>.v.^v>v<>v>v>v>>^^v>v<>^^^v<<#
#<v>v><<>>v<^>v^v>.>v>><^v>v^>....v<<^^^^vv<>><^<^^v^>>^<<^^>^<.^^<>v<vv.>v^<^<<>v^vv^^.^>^.^>>.<>^>.v^<>^.<.<<v<<^^>^^.<#
#>vv<v^v^<.v^><^^>^^v<v>^v<<^^v<><^v.<<v^vv^>><.>^.^^^..v<>>^>.<v<.>.><<<.v<^<>^<>>^^<^.^>^<>>v<.>^<<<<<v<v^v>>v^^.^<..<>#
#<^^vvv^<.^<>.^^.<^<<<v<vv>>.><v>^vv^.v<>.<.>.><<^>.v<><v<^^>.v<vv.>v>vv<<<<>.>^v>>^<>.^>>^>v>.v<v><v<^^^^<^^v^v.^<..v>^<#
#<<^<v^^>>^^>v>>v><>>>>>v>v><^^^vv<v><v><>.v<<<><.v.<><><><^.^v<<^<vv^^v<v^v^>>.<v^vv<<>v^vv><^>^^>v>>v<^.<.<^^<>^^v<><<>#
#<^>>^<.>><>>v.^.>^^>>^<<><vvv^.vv>v<>>^v<>^>.^v<^^^>.<>v><<v<v>>^<^v<v>v<><<^^<.^^v<^^<<^<^<<^^>^^^<^^v<<>>>v^.vv<.v^><>#
#<vv^v.v>>.>>>.<><v<>^.v<v^>^^<<^^>vv^>>>>>v^v>vv^>.<v.<<v>vv<v^vv><.vv.<.^<vv<<^><v>.>.><<^<.vv.vv>.^^>vv>><<<vv^<><.<v.#
#<^v>><>v..><^<<>.v<.>><><.^<<<<<v<<v^.^.^<.><v.vv<v..<<>^<vv.>>>v^.<vv.v<>^>>.<v><.<<^vvv^.^vv^<>^^<.^<^<.^<<><v<<v>^<^>#
########################################################################################################################.#

View File

@@ -1,102 +0,0 @@
2=1121==100=22
22-0==122-1-
10-10-2=012=2=1==1
1--000-=12-
1=2=
1==--2--22-=
11-=20==-1-211=1-21
1=2-0200=-012=
10=2--211
2=
1-=
1==2
21==-=202=2
2==1=0==12=11=
1=-00=201=2-==
1-0=0=2=-2-0=-1=
1=2==
2=1202211-
2-=11=
122=01-
20=000=12-210-00-0-
1020=-212002
110==21100=-
1-=1=11-2-1=
22-=00011=-01-1-
20-2=22
1=02=01002---=0
12-==-2==020
1-22
10
2
20121
1001--102=-
1=20==011=-=
2100=--1112
102=
1--=2-20100---1=2-
100=02-2=00010
2=212-01-1-200--=-
1001121
1222
1==-1-
1=1=1---112---2=22
2--02020--010
2=02-2-20====12
2-1=21-2=202=2=2
1-20=120120-102=
22=-110
1=0
212-2=00220102
1-012--1=
112==0=-
202
1=22--
1212=2--20
2020==0=00=00=-
1==010
1=-0-201=-
1===0
10=
122-0-=02
1=-=12-110--02=1
1==000=11=1-1121
12020020-2=0--1220
12=-2=102=--2-=0-
2==211111=2-=02=0
121021
22=-1=2
1-0-01=-1220==1
20=122
1110-0
2-210====
2---0=2=
101=1-1-
200=1-00
1-10--2==1-10
10=-00=2=0=010-2-
2=00-100=0=1-2-
21==-
101=-0202
21020-=2102
2=0--
1-0-0-0--1=
21220211-
1=01-221=22
1--=-11=
2212
1-00022--122=2001
111
1=-1-2-
2=21-212122=21=1
10---0120-220
11-000=0
1=220=2-200=20
1=2=-==0=102-0=-0212
100-
1--2=11=
20
1=--0-=20--2=--=-
1==12-10
1001-=11=-2=11-0
12--2

View File

@@ -1,300 +0,0 @@
lflZfgnSnlmmlgGfjGthQPtLNsQhvbHLLpSS
zrCVDVFMJTCTcCJMwCThWbtbpbWpPbtbHPLQssLsHP
rBFcrwFzFwwVDcDrzTzJfnRGjllBdGZnnZfhqmdn
FjpnFRDmbRtnbJrFJmSTsGShWVhGqGVVsmqs
ZwPvNPdzNZwfzBNLdNNNNcLvhnQhqMTVsTGSWSqGqTdVWhMT
vgLZHfvLffNLPbggnrbFpJnCbC
hzJzGjGfqmGtDQtDSvVV
plpcMBNBcCTlTgCMbvtrsSVsVJDJlrwDQr
McHBMMcTTHgJnWqnRqjzZnnRzR
ppvsGZhDGprrSjSllwfZ
TTFMMFJMgMHmHmdqdSvNqlSSSNJv
mgBPHTRWFRVcpvsVttppbv
ZZDssfMDMtqqppZLLJzmzSTwNJplTSgpgm
BdCRRHFRbccWWBvBHCdcJVngNVSvTgVNzgNNVmnz
QHFFrBdcGtqPmmQh
qLvQFRgLSSNgqQvRrqLTQvLttwDBFWDwjwFttDdlBBwBwM
nbsmZnbmHbZVCGPVmHWtwlStBDtwBMtwWHMj
CnCbhGCPpPCSnZmrgRNRqNRrLNgrzh
vgLWWHRNLnWwLggWzwLFFzMmBMRMhMhTbhsmmsbbmQTm
rScpJJDDpjtSDPPPJDpjqPCHBBtlTdblmmlhBsMMmTsbmtsl
GHZHCPprSSwgvWNVwVZv
dMrCMJMqvtdFwcjczjQzThtm
gGbLblLpZlHvllQhlQwcjT
GHRWvPRbPHPRvNGbvdRBqdqBBfRqBqnrfF
VsHcljlbhmHbHHlcjVcVShJSCdJCfMrMMQDfRNFCfMRGfNrQ
tGtvLtpgBTGvDMMRdMMgdCNM
pnGnGqGtvtzTLjWqmSSjHhWhWs
NJTDntDNDVjNnjBfjjjcCZCZcVqCSCLqcSScCc
zvhgRgQvvdllgQbHghlvHrRHSScBCRqqwCLGqSMCZCGGGqMZ
pvvrHzdgvlgzQphQsDFmnsNTTtjfjJJmPB
ScnSZSZZlmjmHjjWHHWZftJVJpppwtVVnLJtnptnwt
CFFlQBbbPQqrBwJrJJrGJD
PgTqRddFzgdRPFFbFgqQFgsSjfHWfSHmSMWcjZlmZmjTZM
lzBRtctbnBRBRBBWnDnDWjlLVvwGMrvwrHHQHGmDvHQvHGrV
FsTgFCTSgsCNspzhCGMfTHQVwVMfMmMmrH
hSdSFgghhqpRbLqjntqnPz
DCDnNGFFDQdQmVDNdFVNFccpJLHWSvPLrvvvPtGGhSttLv
sBgTzzZqrBlfljslWBhvHSvPBhSBJSSL
lRlTgMzlzrwRrnmbCMCFnNVMnc
MJQJMJHBrsdrHwts
dbbSVGgbjVqGTVfqddCTpmWWcprgNgWmcWwWswpN
LPdGGdVGPCVdLBlBMlDRRRMD
vdcwZLTdTFFRDHVgmpppMmqZ
jGPzCnQPjlsDVqDpqDHbgP
BjWJrlGQQzrCzBzlzBCGBznzwNRNcwLJdwTJFTHRSTvtLcNN
ngrgqTjJJZnjFJpnqnnVTLzBbbHbLQdLHLHbrdHdHG
lNcltCCtvftfWssPbMQdMBzhbbcBDLdh
PRtWsQCmWsmSsCNCSvCSWlspwgqjqmqjTpnJZwnZVpFwgq
PjWjGDCjmrmWPNmvWDWFmgCNfVJRLfJRfLDLJQlfHplpRbfR
MtZMtcSbccZshTtQTVVTpzHlLRRQLV
cZhbwMnwqsqnhnqtMBnvNFrnGPNPPmgPGCgW
WBjWjWjqZwQJnJZCZZbf
StHSDRPHHcTrTrJpLCCMbrqnJn
RvTTvGqcqTFvSvSRDHvRjlhgWBWBdhjwjGgNjhlj
FSbCqcFsbCPtrcrqhCScbshMjHDGGWBLHBnjGLPBHGGBGnHj
flQdlsgQgGnQHBHjDn
vllgRZdmvsvpgdwZgzJdwRmprqccSFcSShJbTSttqMCrCCch
GwwgCtvHgwcHVVDqpWdfnqVv
sllBsSNBjSrLfqhLgjfqhL
ZbQbZQzgQQPSblBggNQRHGZHHCmwmHFGGcwtJm
CmGVGBTVTmmTWTNLLCVgCSFvDQppQQDDnDQDJpMggfnQft
RrtdqtldPbHzRbnjRfQZjJfMDnMj
wcwhccqrdrrlFmLGCwCtSwtL
pzZznZphZnpcNWSwGwVVPzrPrG
lgFllLLltgbDsrBCwrjWGmwmtw
MgJbDLlMQRJccchrhc
wbbjzZhdGDwLzZSBWqqHmZgssCWqFtMZ
VRJccfvPlTTlQlHQCWQhMMhCCHqQ
RlVfVJcPTVTfvvvJfNJVlcBjGjwhSLdBNGGnjLLBwzGb
bvpqHMVTTpZnqnWRQQQw
tfhFFdSFggfhbldhhZcnRscRcQmnRs
DPzgFJzFLfFbFSgPFgdPglMHpvBpHTCMGpjvMMpLvvNG
JggGLQgQpLpSPRJgGPSnGlFTDBjjRFvRjtBFjWvFjqRj
cmHhZcMHcWjrTBjrvm
dbHwdNNHhwTNThZHdlwQJJwngpgnJGnSPw
DbZjVfjVLhZDLpWPHpMZPmmGNp
lFcJJGcFqnBFqwJCHHMmNHPsdCNp
BlwccRQtBwBrwLGbGhGggzLgzR
RBhZPjlWqgbNbgGLBr
MzSmSzpFdHwpswzzHnzjnvLCbgtrtLGLbJLLJNtJtbwJ
MsSHdmMdpFfmFjpfcPWRhRVZfWQThZ
mqmssPCFhhsJccVg
FTttfwdjjHznJgfngpnc
dNFTjQNRtRNQldRNrRdHMRrlPZqCGlGBCqqZmmbPqDmDCmGW
ZJVRRZZJRcvmPhCJrvhm
PPWQDTfWbnnstlCGvjGrWMGMvr
TbbwddndsnsfDpwFqZFVHBVPqc
tFmpJmgJJgmFDWgRgFrrlGSltSQvZChMtCMM
TLcZHsjLVNBwGQCCGlsCShvh
nqNdwwccBwVLwjjDznZzppbgzFZfDF
qsTqCCCszjlqTssBShlQSSZFgZZhgB
LDPmVgDDJdLPrPgLgPZSFZQfhQGGBQJcSFJS
mvmVbVvtggVtvgdLVvtmptCsNTtjRnpRTTjpsqCp
BdNPLnmFvLFNgnmBmnFGnwSZZZWwqWgqjwWssTHWSS
bJhMzhbVMbDCcVpZtjHMqTMwtttSjH
hzclfCppVqQfbzQVbpzPQLNFBdrvdNGGBnmrmP
nLVLzBDJCCHqdLncqVJgSsDlGsbssmvvvbvbff
jMNHFWNTZZNwMPrPWrrPMMrrvSllbgsllfgbgvQsvGmglZbv
RjPjrjRPtNrwHhBtncCJtJtL
jbhhjhNjvqNbmjMjqhtCFdmPFdlzJzfFfJQJfR
GBBZWrZWgpSsnSngrrSgHzFzFFdClzfFQFlRZftQPR
TrGTrGWHpHWGHWVWsngprHpLbLLVvcqMcNbVNLhwVNbtNb
sQDvDmDLQFDRsdchzhBczLhhPhVz
MbGGMjjGZSjvfHvHSbfwBqcPnqqcPVhPNnqnzjcn
ZwMMHrWvSHbfJfTrbJwSMMfMsQDtsFRptlpdCRpWmptQDRmC
TwMHdcTznLqzTrHdzzzHTdgMRQWRhJhNjjvgQvQQWNjl
tbfsVbDCVSSDtSPQJWPvRNhQtghN
FVGBpGCVFCbfCbVbZCSHqmwqcqLcdHJGwHqqTd
lTlGfjLGwHNMggscsDRwsC
MrFtrzZZPZrtVQtnrrFdQhhDPDSphgDRhDcsCCgWpW
ZJmJVzVVJFHfGbqJGMLv
zsFZVjzlHPfTzGfLGt
mdrrmdMMcBcmNqNbPqfRDLPWPlqTWD
BNQhmmrBrQghgSmNBQQSmvwssjZZSJHljJFFHZJvZV
rLZCsZdMJfdNCsfZMrLdFmssnwgTRQgBBwgRwcngTNVRVQjV
StqDHlStDPgRTqcwjT
GlDGDhbpHhvSHWlzbWlhpzhJdrFLrCLmvdmFZsmJJjJfdv
pJHJMJsJjSMFdHhszFvMhlmmGNlSmmBGllWmVlwcTw
ZqZRDrZCZDtPDPDrCngrnnPQGVmGHVBWGWtGmWVwVlmTlGNl
ZQPgRqrrQPqLnrLMvLphHdvdjpJddb
NwbBjljFbcjtTcccqW
RHZrPHPpNgZTzTqc
sfrPdmPdpsmPPPrfQPVGlwGVBwbGVnFlNQCG
hQdNTlzhdTvrhdnTBqcWBLsBHgWQgBPg
zwzRDbDfqZBLHDLB
wFbFmjjRzfmjGGMGMfmJwwGCCnvNhpvSCNnrvJvCprnnSp
zshNNJbwGFJfGJzzzNRnHGnCnRHcRPgTmPmn
LMDVtZLStrrZClBrVDllLSBWRPTPPRRPmgWPVmPTPHTWgR
SDSqLMlrtLlLtrBqBdlMZjvffCNzwvhjvvzhdfNhvf
SLQmGBmhLSLQTBGBGwdwpJjwwQjwcVpJZJ
sNrWrWPNbHghrbgnNNzbWbFWdZpMpzVpdMZMzMMVZcwwJdwd
frrPNNWshWhhHDvDGDRSBSRvttqv
FJqpgvhJJRjFjZTqDsMHrzwjsSsSszMrMm
PPPQWGtnbbfBmPsFswwsMrcc
QfBtbldtWQfbWbnfGlFqZppvpFZZLhFlpq
ZqSMZHHCMpHTZTWmFTFZPZQJBgVGVJQvVVSDBvBtcBBG
RNsndwsNjsbsgGCgjQBttcBg
NRszRRNzLNNNwNfhCCrfdmTqFZllFFHFFpWhlTmWpq
llbbzDmSspGRpHpzsldzRRsVtFBBFJMMVVFLTTTMVtLTDM
cqgjqvNgvqCjQZqgGGnhMTnMJVLBLMtFhhVFWB
PfGGvQrPCjvjZgGCCCZZZbSmmmHlRpprlHrHwssSRr
mRmpFpWpfMMgLnmS
CdCsqzdRzqStLjSqfMnL
wQRHdTzCQbzCwsTrZBlFZGpVlpFGQD
qnMTnTVSTPTHTHcMZMvVpmppmFmVzFLLFLlFpG
gBjDsjRRwhDDghthwwWZwLmpmwWWLWLbGZ
NhZtZtBgPTNJJNTS
jLjjmpHvzvZrfzQjmfHHWrfbqblLsSlTsqsgqPJbPqVglb
FBcCwDwtwgcgnCwcGchtJSsRqVRVJPPqDlbSDRPq
MBhthFNtMGCwhcwnpQfWjNrQprpvzpgQ
RfCnWfnhCbwHgWjzBgzB
PsVqDsSTshsgszpsph
DPDvTVtTShhSZhmqSvLlQJFnQJJZnbCnlCCZ
pRRdJngltnwwvTNSWqWffqgBqD
HQGcsdrjzMDDBfGMGG
FLhsdbzCLLHjhntpVnRPRvZV
gZNwQHHNRlGvhvhGRvRb
dpSSBDrzdCfcSzfrzZrfCfMbthWWWPttDthvMFWvvvPj
ZdpBpZCrssBJZfSJBzBdCTcnmQwmnVVlmqTQTTQlHLwNnN
ssCpTttVVVpzZDVvRpCsRtDgWBWBBFBJvvJHMBghGghrMJ
lwLmNNLwSblbmSQLfhJHZgHrHhhJJhHHmW
QLSdbdPqndlNlLdSLNQncpRtRTcRVTPPZRCjVCcc
wzzJclzcTThvWSSCqRlQSsNN
rDpVjpVVDpsQSRDRfQmm
GLbjrLpFbgLVLLgdbjVpchcFZhvBwJvtvtJcZwRB
wPgZgLVMfWVTgmTZZZftJjtfjtJCcdpjdCqc
zGGbQQnQGvBBhGQvvvBBSBvQdhdqqCpdddDmJlCcDjCtJdmJ
HszzHBzQBSmGSwTWgswZPWTVgZ
GDFvzCFdrszSdNJrFfjjfqZjRfsjpqmcwZ
WbbVtVnBPWMgBLMBnQQnBQHcjfjpZRwqcwMfcNTZRqqNmT
WQQnVVPHtggLghWWhHnPVQbvlJhSlrvJDlFGJDdDCzGNFF
dVhTBjBHtTVqWRJZRqhJZQ
brSDTbDfcCwDzfCSbwMQnlqCRJnMgWWnZngM
DFwNSrwNwbDzbFTTFtjmBpVdGpHs
dPQfdfTzDrFDmFDBgBFj
RlJRclcswJRvnwPcpjbjbbCZjFjbBmsbFZ
pqncGlcRJpHGpllGHhvPhRTHrQrttVVfrdQzfrTdftfV
RCzTzRMTfCfRRDzRfhSmZZlCslBbZZBVtZBZsqBL
nvvJPpdcFnPcWnFnVZvBqVlZMbZBNVlV
FpWPMdjdPhSTmwfSjD
NDJjNHLLNWjcLLWCLJLZjLDtRqqtgtMqgtqnRqnSRgggtZ
BwrlfFwmQwhwfPBFhsBdFmbQggCgqQVtbRSqttqMngnp
llPPwsPlGshBJGWJLcHvCzNv
rBvTmwdTSbnrvVWsWVftGfJQGT
gNRLLjlPRWnFVRFDFW
lpCpPNZqZCdvdppnSnBr
ShRdCrJgHClZJtZDGMMz
LvqVVTTNbVPLQNFTnwwMtzFZGDDwmtnM
VLbNvpPvTNVqVbbNpbVPGNLPrRWrcRCWdSrCjWSHcHSdWpCh
tNmZnLSZPFLDnLTmhJMWczQdhmWhWH
bGqbgrpsCsWhcChNQfJz
vwlNbppsRGRRSSSDvjTjLZjZ
zgMZhgfBtftSZQQmLHpSWH
cdqcqnrJVGjjqPVjrPnfpJmsQHQQpsSsbsSDmm
NNnrNqNlrNcPTlBvBvgggfMv
llPrrLHBHCrRRBjrHCjBdrPmvJZzZgZbmgJlZmZhMhhmvh
pNDstVtNtGFNSDFScQtfwzzFJwmJhgqzbMwqZJmh
fpNsptGtQcTsSTccprddCWPrWdTRBMMCMd
TTtDVqTsTcJFgbCqmbCq
NWZQnllzfBFZPBGWQGzFPFRNNgHbHrrwbNrmCbggJRHR
nBZjGFjMQBMPZnjfWjstpcctttvVtcTttMpL
qphVCCwnHqhnRVznFwvLtBTLDTWZtwLWWS
JmdlsdlsjfJfrtjTcvtctDZSSB
rsmfPGbrPbPJfPmrsgMrdJdlFTHhFCqhNqVHnNHHCFznhphG
JsWFMJJzrhSSdFdldmmdmdQc
qLLgCVTgLbBvqsQPVdQGcRRmQmdc
bBCBgCCDbLDqTvqqjpShHfzrzMfjtHHSHsfz
nvFSBFlvvgQFFBzQnlQglmRRzqwsrrMJJMrsMqrfrwzf
CjZNCNhLDNbPZZLZZhwVjpcfrqRhsdJqdsshRTTdqJrJ
jNNDDppjpjDWNVLCVVDpGVVPBFtlSQFWvvQvSSQHSgwQnvtB
WhrQWBRWwhzgmpnSpH
LqMVsJVvFMJLJMsfNjsTJvCgFbSmzgpSHzmngHbGPCbm
jvMjjtqVjTRnwZQwBWwt
jfTWSGSTTWhgcngQfbtJfNzztBQBzz
pVVwsdppRVPLVmPsVVHsjPLPzQdzBzQFzFBNNrJZZQBzbbFF
VmsqHmjHmpvGDSWDvlclSl
PNZfTFSFfTFGCHqqmbFm
WjzRWrjVgnjzplrWWjJVppgGPGsgstmPCCtcmssQqGQt
pzjzJVvnzJjWvpPlnVRVrvnlTDLNNhwfdNZLfMZLwLhTNvTw
QFrQZMFVrVpVszzcNTdMRCCb
SvljGmlvLfwLhLLLHlHdNzsRthhbbRccRCRNbC
LfwlDmlvGBSjjlLLgpPpFJqgQndQgZBJ
RBjPRHdjPfqQcfhcdv
SngFcJZJlcnctSlhhsQvGsDGDsDnfs
pSmFgSWNJFNtStrmNtpCCjPVcbjjHbcWTBHBHL
vGjqCPqNPGFGNftLwmZwfQNTLp
hrdBCSHcCJJcCBShJswmLQpLbbQZTLLJmmZp
BdHHSzrBWdzchzzCcdzHddcDVWFnjPjllGggVlWljPFFFWPM
hBtZZnpbhbPZJbnhDtPnpBtpfjfNNzrrCzjFzFzFTjfjjWzJ
gHllMqRSmqcqMTdggMqHlcFzRrFQWNfvrRvzQrWjWvWf
gwqlgHmmdsgwlwMHZtpsbBbtDBThbBht
CsDLFFLFCvczsCsJrCrJJLRgbQQgmMmPbDDQbPnMgMmg
VlwNBNVhjNVNWBwWjtbRMRZzPmQnfQMPnlZP
VWWSSwGTwtwWWNVwwpqJJrcJGvzqCJCqJF
wLwSSbzwCvddlvvlSj
THnQnnHttcvpQzrZRllZ
sTntBHTnVbPbgzsbgL
FwHgrHvFQQwpHhNhTBLdpNNNLd
fCGqCVtszfSslCSzSGsfCssjNTqLTdmjNLBLdnTTTMTjTg
DccfslfgRSSVVzlcSVtzDRVHwQZFrwwvwFWbbbRRWwrFJb
CwwWwwFNRpFFpZQHtsmfqbQDTQTTqb
VcjzLjGjzGjGjVjLdzqmDqHrsmsqGRrHqGqH
RjdVlgdnljlBnSgPCpNwwMWwMM
tCCtqtbPGzsSQVzQTq
mzMmHMpRsRQTsFFV
DpzDwgdMzMLppNmNpDpfgrbhLcGtPrbtrbrbhnbBcC
BvsQBBBLvDQGjDvSQLTvrHprHlRpVlVllgRbRbHPqq
MMMMCpfJFZZMmCzwpVPCWRtHgqWgqClgtt
FwzmfzhFFdFcpvSDSBDThs
fQrGQbFFFrHHtlHPclzzPLvc
mTnwpNCCqMqjmCThpTpSvvtBczstlLznvsztsPPP
mCpTNhmmpCqCmjmpTjmLCpSJQZVfFVrDVfffFFgfgJQFdbgG
GmWjRBSfttcGfRcSclVVJqsTMllsgJVMVZwV
pPFNpfNCdNzCVMTTNqVssqJN
dzPfHCLLhdjjLGRnmnmr
GPhPfGWgggfslffPsVPGsqJMzLQJtBprwQJJGQwLpQrw
ZNdmvbDDbNvHbmZCcJQwMmzMwWWQrrwttp
bvdDNdnvNbnHDdnDHHRSbnqhqhWfjWFVTVhRVjfjFTfP
hTThfWNCDRfsVCDhpgzgbpPZZwbnZQns
GSjGGcCBGmdjdSlGBcmZwzJzpPpJzwPwQbzgPd
BGmcrcStcMMMmrSLmSMCvFVRFDhfFhhNDWWTqFqTvf
ZmjDTTbmqQCCQQSwvhsL
FGVJPmPmtRVRsCvvRLwwhC
JgdHJgmfbjzTpTMf
fTbsVCsssgLNrfNrgm
zQvzZlRvddvpNLpZrMNNLZ
HLvWFHHlFQvzHnnlnvQqhzWvstBwbGVtstjGqjjwqGGCcwGq
JNpNdzzdJhNnfNGBZLqZqlhvSZSG
QswtcmmwwmTmwwcwZSLlZLDSvSvlBZQD
FsVFBbFgFsPwtVBTwgTPcsmpzdNngfzfpCzJdzCJzNCndn
qcvrLBppgpWWWgLcpzPfhNDqdzqwDDzwhV
MZFjFnHFMHbMntMtnwStfddPhDffDfzDfS
QmnjMZnlHjmnMGFnFlMmjlZWzLgsGgcrspBBLCBcgvgBRC
sdfWHjZfrZrSPMCQ
zqtWRDDDRMbrQJPQ
zwhwzmqwzmFpWzvFqBmFvjNHlHfgVLBgdfVfNVjLsl
lRlBTlvlZfhtbGBWtFBz
cqCNjjqjrNrcNjwDqNPCVrSQStSWshFhtQhbQzGzmFCG
HjPPzMcdNqjcNHMqPjdpgpZflfdgnTfdlvlJ
VpwQJVRtHplnnwtppHhqWBCfVdNNPqPBPWsBDq
jzLZCrvvrZjZvqNffvDNDcWDWd
LTrZZLFZbgTzgjZZjFClJhTHTplQpmnQlpmpQR
JGJnSWLGSpWHVHwGGJHpZdwPdTTPMdTMDdlzccPMPv
gqrrmtbrbgggqgBtqmRSrFgNCzvMDvlMPDdddvzBcPMMMDBd
gjrmRgmtRggFtqjbhgbjrtnJJHWLHQWZZLhZsLLGHhSL
BtTDNggLRPdWQHqggg
wrVpVVlCJVGMMJVdHWSdPSqqRwSQSP
vCVrpvvGjlphBRmZBhmBhBND
lqDcZGcSSqSqbDnccSLJgHgLRfnvvJRLmvWJ
FVCFPChQzVhmsFBgddRgJBfdNfJdfv
FzCpmTQzjQCThppTSttqDccMTDGcDG
QCSGBGCrCsMBTCQwMGSfvvLNNnnVLDlNVNDdVdlr
ZHtPffjWbqgtmnNdvljFnFhdVv
JRWbmgmRJtmJMGGwSBBRRRfQ
LqNrCfCQQhtgnPnc
JWBrWrVlbWgbbtcb
VwvTBprdrVJVNLNMNNqfqpjN
bjVqdHrdqVHPsPNbqHbqNdjFGRwRGlttRtMtRtFFGMLHJw
cfSpZnBZWQBZJlGRJJcwGMGL
WWBhTMgDTZghVjgjssbrbddd

File diff suppressed because it is too large Load Diff

View File

@@ -1,513 +0,0 @@
[B] [L] [S]
[Q] [J] [C] [W] [F]
[F] [T] [B] [D] [P] [P]
[S] [J] [Z] [T] [B] [C] [H]
[L] [H] [H] [Z] [G] [Z] [G] [R]
[R] [H] [D] [R] [F] [C] [V] [Q] [T]
[C] [J] [M] [G] [P] [H] [N] [J] [D]
[H] [B] [R] [S] [R] [T] [S] [R] [L]
1 2 3 4 5 6 7 8 9
move 8 from 7 to 1
move 9 from 1 to 9
move 4 from 5 to 4
move 4 from 6 to 1
move 3 from 8 to 5
move 6 from 5 to 9
move 1 from 5 to 1
move 4 from 4 to 9
move 7 from 3 to 7
move 6 from 7 to 3
move 1 from 8 to 7
move 2 from 7 to 6
move 1 from 8 to 9
move 1 from 6 to 3
move 4 from 3 to 5
move 5 from 1 to 3
move 1 from 1 to 8
move 2 from 3 to 4
move 1 from 4 to 1
move 7 from 9 to 2
move 1 from 6 to 3
move 2 from 1 to 9
move 20 from 9 to 7
move 6 from 4 to 9
move 1 from 2 to 9
move 6 from 9 to 4
move 1 from 4 to 6
move 1 from 8 to 6
move 1 from 4 to 7
move 5 from 2 to 3
move 2 from 6 to 4
move 3 from 9 to 5
move 5 from 3 to 5
move 3 from 3 to 8
move 3 from 5 to 6
move 1 from 9 to 8
move 5 from 4 to 5
move 3 from 4 to 9
move 1 from 8 to 2
move 2 from 8 to 2
move 11 from 5 to 6
move 16 from 7 to 1
move 2 from 1 to 7
move 14 from 6 to 1
move 11 from 1 to 6
move 2 from 1 to 4
move 4 from 3 to 4
move 9 from 2 to 4
move 2 from 4 to 8
move 2 from 5 to 3
move 9 from 4 to 7
move 2 from 3 to 2
move 1 from 2 to 7
move 1 from 8 to 4
move 4 from 1 to 4
move 1 from 9 to 1
move 7 from 4 to 7
move 2 from 6 to 5
move 1 from 8 to 6
move 1 from 4 to 2
move 10 from 1 to 6
move 5 from 7 to 3
move 1 from 4 to 7
move 2 from 1 to 2
move 2 from 2 to 4
move 4 from 3 to 4
move 18 from 7 to 6
move 6 from 6 to 4
move 1 from 7 to 4
move 1 from 7 to 6
move 11 from 4 to 5
move 14 from 5 to 9
move 1 from 8 to 7
move 8 from 6 to 2
move 2 from 4 to 5
move 7 from 9 to 1
move 6 from 9 to 7
move 5 from 1 to 8
move 1 from 3 to 6
move 10 from 6 to 3
move 1 from 9 to 6
move 1 from 5 to 4
move 4 from 3 to 8
move 1 from 5 to 9
move 9 from 2 to 3
move 1 from 9 to 5
move 4 from 8 to 4
move 1 from 5 to 3
move 5 from 8 to 7
move 5 from 7 to 2
move 3 from 4 to 1
move 8 from 6 to 5
move 1 from 7 to 9
move 4 from 1 to 3
move 2 from 4 to 6
move 5 from 5 to 2
move 4 from 6 to 9
move 1 from 1 to 2
move 1 from 5 to 6
move 7 from 2 to 8
move 5 from 6 to 8
move 4 from 7 to 9
move 15 from 3 to 9
move 1 from 7 to 3
move 1 from 5 to 3
move 6 from 2 to 6
move 1 from 5 to 2
move 2 from 3 to 9
move 1 from 6 to 8
move 5 from 8 to 9
move 2 from 3 to 8
move 3 from 3 to 6
move 11 from 9 to 4
move 1 from 2 to 1
move 2 from 8 to 4
move 1 from 1 to 4
move 7 from 4 to 7
move 9 from 6 to 3
move 4 from 7 to 8
move 4 from 7 to 6
move 19 from 9 to 4
move 7 from 8 to 5
move 5 from 3 to 6
move 6 from 6 to 9
move 3 from 3 to 5
move 1 from 3 to 9
move 8 from 4 to 5
move 2 from 9 to 6
move 3 from 8 to 2
move 1 from 8 to 4
move 1 from 2 to 5
move 19 from 4 to 1
move 2 from 5 to 7
move 2 from 2 to 4
move 13 from 5 to 2
move 1 from 5 to 1
move 2 from 6 to 9
move 1 from 8 to 7
move 9 from 9 to 3
move 2 from 3 to 8
move 1 from 4 to 2
move 5 from 6 to 7
move 1 from 4 to 6
move 2 from 8 to 7
move 7 from 1 to 5
move 1 from 6 to 7
move 10 from 1 to 8
move 1 from 1 to 3
move 1 from 1 to 2
move 6 from 5 to 3
move 4 from 5 to 3
move 5 from 7 to 1
move 3 from 1 to 2
move 4 from 7 to 5
move 8 from 3 to 6
move 2 from 1 to 7
move 4 from 5 to 8
move 7 from 3 to 5
move 3 from 7 to 2
move 1 from 7 to 3
move 12 from 2 to 8
move 23 from 8 to 2
move 16 from 2 to 6
move 1 from 9 to 6
move 7 from 5 to 7
move 7 from 2 to 4
move 2 from 3 to 8
move 1 from 1 to 9
move 5 from 8 to 1
move 2 from 3 to 9
move 2 from 7 to 1
move 4 from 1 to 3
move 4 from 7 to 2
move 2 from 1 to 4
move 11 from 2 to 9
move 3 from 3 to 4
move 1 from 9 to 1
move 2 from 2 to 7
move 4 from 4 to 8
move 2 from 9 to 5
move 2 from 5 to 7
move 4 from 4 to 6
move 1 from 3 to 8
move 1 from 9 to 8
move 4 from 4 to 2
move 2 from 1 to 3
move 1 from 8 to 4
move 2 from 3 to 5
move 3 from 9 to 7
move 2 from 8 to 9
move 1 from 9 to 6
move 2 from 7 to 3
move 2 from 8 to 1
move 1 from 4 to 9
move 18 from 6 to 2
move 1 from 6 to 5
move 1 from 5 to 9
move 18 from 2 to 3
move 1 from 8 to 7
move 2 from 5 to 9
move 1 from 1 to 4
move 3 from 2 to 1
move 9 from 9 to 4
move 7 from 4 to 6
move 2 from 7 to 3
move 2 from 4 to 9
move 7 from 6 to 7
move 3 from 7 to 2
move 7 from 6 to 3
move 2 from 6 to 9
move 24 from 3 to 9
move 2 from 6 to 8
move 1 from 4 to 2
move 2 from 8 to 5
move 31 from 9 to 3
move 6 from 7 to 4
move 35 from 3 to 7
move 1 from 1 to 8
move 1 from 5 to 7
move 1 from 5 to 4
move 1 from 3 to 9
move 1 from 8 to 2
move 3 from 1 to 7
move 7 from 4 to 5
move 1 from 9 to 8
move 4 from 5 to 6
move 2 from 5 to 2
move 6 from 2 to 5
move 2 from 5 to 7
move 2 from 2 to 1
move 2 from 5 to 4
move 1 from 8 to 4
move 3 from 4 to 6
move 4 from 6 to 7
move 1 from 5 to 2
move 2 from 6 to 9
move 1 from 6 to 4
move 1 from 4 to 8
move 2 from 9 to 6
move 1 from 8 to 9
move 34 from 7 to 9
move 6 from 7 to 3
move 1 from 7 to 2
move 1 from 5 to 8
move 1 from 8 to 6
move 6 from 7 to 4
move 1 from 7 to 3
move 7 from 3 to 5
move 6 from 4 to 6
move 31 from 9 to 1
move 3 from 5 to 7
move 24 from 1 to 3
move 1 from 2 to 4
move 3 from 9 to 1
move 14 from 3 to 5
move 1 from 4 to 3
move 1 from 9 to 7
move 8 from 3 to 7
move 1 from 2 to 9
move 7 from 1 to 5
move 3 from 6 to 8
move 3 from 6 to 1
move 1 from 1 to 3
move 4 from 3 to 2
move 4 from 2 to 3
move 2 from 5 to 1
move 9 from 7 to 4
move 1 from 6 to 5
move 1 from 1 to 7
move 3 from 8 to 9
move 5 from 4 to 2
move 3 from 2 to 3
move 1 from 2 to 3
move 2 from 4 to 1
move 2 from 9 to 4
move 1 from 9 to 3
move 1 from 6 to 1
move 1 from 9 to 6
move 25 from 5 to 4
move 4 from 1 to 9
move 2 from 3 to 7
move 2 from 6 to 9
move 2 from 9 to 5
move 6 from 7 to 1
move 5 from 3 to 6
move 10 from 4 to 3
move 10 from 4 to 8
move 2 from 4 to 2
move 5 from 1 to 9
move 2 from 6 to 4
move 6 from 9 to 6
move 7 from 6 to 4
move 3 from 9 to 4
move 3 from 2 to 4
move 4 from 3 to 8
move 2 from 5 to 3
move 10 from 4 to 9
move 4 from 9 to 7
move 5 from 9 to 5
move 4 from 5 to 1
move 9 from 4 to 6
move 10 from 1 to 3
move 1 from 5 to 4
move 3 from 4 to 5
move 2 from 5 to 7
move 1 from 7 to 3
move 1 from 6 to 9
move 11 from 8 to 6
move 14 from 6 to 5
move 1 from 4 to 7
move 7 from 5 to 3
move 3 from 5 to 4
move 2 from 9 to 5
move 2 from 4 to 3
move 2 from 7 to 4
move 11 from 3 to 9
move 2 from 8 to 2
move 2 from 2 to 3
move 1 from 8 to 2
move 1 from 2 to 9
move 3 from 4 to 5
move 2 from 6 to 9
move 1 from 1 to 8
move 10 from 9 to 7
move 2 from 9 to 3
move 23 from 3 to 9
move 4 from 6 to 4
move 9 from 5 to 6
move 1 from 5 to 3
move 5 from 6 to 7
move 1 from 1 to 7
move 1 from 3 to 9
move 4 from 6 to 7
move 1 from 8 to 7
move 1 from 7 to 5
move 1 from 5 to 1
move 12 from 7 to 6
move 9 from 9 to 3
move 6 from 6 to 4
move 8 from 7 to 3
move 3 from 7 to 4
move 6 from 3 to 1
move 10 from 4 to 8
move 10 from 8 to 7
move 2 from 3 to 7
move 9 from 3 to 8
move 2 from 6 to 3
move 10 from 7 to 1
move 3 from 4 to 6
move 5 from 8 to 5
move 3 from 5 to 7
move 1 from 3 to 2
move 1 from 2 to 6
move 6 from 9 to 1
move 12 from 1 to 3
move 3 from 6 to 9
move 3 from 1 to 7
move 1 from 3 to 2
move 7 from 1 to 7
move 1 from 2 to 7
move 2 from 6 to 4
move 1 from 4 to 5
move 3 from 8 to 7
move 2 from 6 to 3
move 2 from 6 to 1
move 1 from 3 to 8
move 5 from 3 to 4
move 2 from 8 to 5
move 14 from 7 to 4
move 1 from 3 to 2
move 1 from 3 to 7
move 7 from 7 to 4
move 2 from 5 to 3
move 2 from 1 to 4
move 9 from 4 to 6
move 1 from 1 to 2
move 4 from 9 to 4
move 8 from 9 to 3
move 2 from 2 to 7
move 13 from 4 to 8
move 4 from 4 to 1
move 2 from 7 to 6
move 12 from 3 to 2
move 11 from 2 to 9
move 6 from 4 to 9
move 18 from 9 to 4
move 2 from 1 to 6
move 6 from 8 to 1
move 13 from 6 to 5
move 8 from 4 to 5
move 1 from 2 to 9
move 8 from 1 to 4
move 7 from 4 to 8
move 4 from 3 to 5
move 10 from 8 to 5
move 13 from 5 to 8
move 12 from 4 to 5
move 2 from 9 to 8
move 29 from 5 to 9
move 24 from 9 to 2
move 23 from 2 to 4
move 5 from 9 to 2
move 7 from 5 to 7
move 1 from 5 to 1
move 7 from 4 to 8
move 14 from 8 to 1
move 5 from 2 to 6
move 16 from 4 to 7
move 8 from 1 to 6
move 1 from 2 to 8
move 20 from 7 to 6
move 11 from 6 to 4
move 3 from 1 to 5
move 3 from 4 to 3
move 8 from 4 to 9
move 8 from 6 to 1
move 2 from 1 to 4
move 3 from 5 to 2
move 12 from 8 to 2
move 1 from 7 to 1
move 1 from 3 to 5
move 1 from 7 to 8
move 1 from 7 to 3
move 12 from 2 to 8
move 13 from 6 to 4
move 2 from 1 to 9
move 3 from 2 to 6
move 3 from 9 to 7
move 5 from 9 to 1
move 4 from 6 to 4
move 2 from 3 to 6
move 1 from 5 to 9
move 1 from 6 to 7
move 9 from 1 to 5
move 11 from 8 to 3
move 1 from 6 to 8
move 3 from 7 to 1
move 1 from 8 to 7
move 2 from 8 to 9
move 7 from 1 to 2
move 17 from 4 to 7
move 1 from 8 to 6
move 4 from 7 to 2
move 4 from 9 to 7
move 4 from 2 to 3
move 1 from 1 to 4
move 2 from 4 to 3
move 9 from 5 to 4
move 1 from 6 to 8
move 6 from 2 to 1
move 5 from 1 to 9
move 9 from 4 to 3
move 1 from 4 to 6
move 2 from 9 to 7
move 1 from 1 to 5
move 1 from 2 to 7
move 1 from 8 to 9
move 1 from 6 to 8
move 1 from 5 to 4
move 1 from 8 to 7
move 23 from 3 to 7
move 36 from 7 to 6
move 33 from 6 to 1
move 1 from 4 to 8
move 7 from 1 to 5
move 1 from 8 to 1
move 3 from 7 to 2
move 24 from 1 to 3
move 7 from 7 to 3
move 3 from 5 to 1
move 4 from 5 to 3
move 1 from 9 to 8
move 2 from 9 to 6
move 1 from 8 to 5
move 3 from 2 to 5
move 30 from 3 to 5
move 1 from 6 to 7
move 6 from 1 to 8
move 7 from 3 to 2
move 1 from 7 to 5
move 2 from 3 to 2
move 2 from 6 to 8
move 1 from 6 to 1
move 7 from 5 to 8
move 8 from 8 to 7
move 20 from 5 to 8
move 2 from 9 to 7
move 8 from 2 to 1
move 7 from 7 to 3
move 1 from 2 to 1
move 3 from 7 to 9
move 4 from 8 to 3
move 5 from 5 to 6
move 1 from 5 to 9
move 4 from 9 to 4
move 1 from 5 to 9
move 2 from 3 to 6
move 1 from 5 to 8
move 7 from 6 to 3
move 1 from 4 to 1
move 7 from 3 to 2
move 3 from 3 to 5
move 2 from 4 to 7

View File

@@ -1 +0,0 @@
qzbzwwghwhwdhdqhhbhfbfsstggdsssgzgdzzdbbbzmbzzvlldppjnjlltwtsszwswgssjnsjnnfqfzqqjzjfjmfmwfmfhfnnmdnmnllbzzlbzlzflldzdbzbsbdddpgdppzhphhjjtccjgcgrgjgcjgjjsbjbffsgsqqrsqqgppgmgcmmrdrqdqbqmmctchcgcdgdwdwcdcjcfjccmpmlpllqqpmpllhfhchppwwdmdhdphpvprrhwhgwwlrwlwggwlwqqnmqnqrrbbzdzwddqzznllzwlljsscqqtlltppqspswsttlrttnvvvwllfslsjsfjssnqnbbbvgvlltjtltjljmljjfgfbggcbgbmbjjvwjvjgvgzvvzddrjdddrwrlrlgldlhlwwcddbsbbtwwcssrnndvvsbsnbsbmbnmngnpgpphfhzhshllltqtppnrrzpzrpzzrttmbmssbrbmbsmsnspnsncscwwmjwmwdmwmrmvmqvqvjqvvnrrtntwwwwsrwrnwnrwwwlslrlhrllvpvhppdpprrgzrgzggqmqgmgvghhsmhhjljfflrflfrlrzzbjjqmmmcncddvhhzjjqzzjfzzbssjqqtsqtqccmttdhttmwtmtffspplhlrhrdhhhpghgrhrchhmgmqgqlglssvnnwrrrrqqbmmpgmpmdmmljlflzzjttqntqqcnqccrvcczffclffmvfvwvmvnvsvnvffczzljzztdtztcztctbtppmrprqprpbbhlhphphhvppvdvmddvcctvvjbvvpmpbpnpllvclvlqlwqqpcpffdwdsdttzftfddbrrgsrgsgvgpgjpggfvgfvvtqtnnscssmnnfqnnblnnjlnlbbjrrmmpgmgnnqbbcjbcjbbmjjljsjrsjrsrwrgwgpgqgccqppfdpdssffgdgwddcvdvzzpttjlttmwwhnnlntncttfvfwvvwrvrwwlhlwlvwvzvpvfpvvsbslblrlssjddwhwfhwffqjfjzfjfmfrrvsrrlbrrdfdmdwmddpnpfnpfnfppczpprzprpvpjjtltptvvrgvvsttflfvfqqhnnbmnbmmpsptpdpttrbbhjbbdnntppbsbmssgccfdfflppbcpbblclrlhrhttffvqqvvnpnmpnnrbnnhqnqrrwvwrrbvbffcvctcjcwwmzmvvtdvtvbtblbvlbvlvdvdrdsrdrprllnzznzhhcjjsgglfglgrlrwwfcfzfjzfztfztzggffjftjffcbfbhhwfwnnbssrpsppmllszstztwwgbwgbgtbgggztgztzwtztbbrffznndhdmmqggssjfssrgssbnsndnqnvqvqvjqvqttlctltvlttrzrqrrdprddpqqvppvddgmdddpldllnvvjdjcjdjvvznzqqbgqbgbpbnbvvdjvvsnndsdjjjhnhggrnnrvrvlvqllqhhsbhssvvlhlssgqgmqqcscpsspsrpsrpspvvdmvdvwwcjwwvhwvvmzvzvfvccfzczjccscbcrcjrrrsgrsspnsntsnnrnwwhdwwzhzbbwgwcgglvlttqrttvrrgprrljlddnttqrqffgdfgdgzzhghthhmdmsmtsshhsfhhgzgvzgzwzffvlffzjjrttsdddbldljlvjvjttwdwzzrbblwbbgmbmgmbggbdbsbqqwzzgnzgzczpzfztftbtwbtbsttrwrfrssbrrdqdjqdqppdsswrwttmgmllqbqnnpspjjzjjmbbsddgjgbjggqqlgqgmgdmmwcmwcmwwsddvgvpphmhqmmlvlpvlpltllphhcshhrsrgsgzssspjspplgghvvwhwgwssbhshvvscshhbccbtcbcvvmnndsdwwbzbffhmmbppfjppbsblbtlltggzczdczdzjdjpjtppwdwlwqwnwjnnvttmcmzzqccvfcvvmrmzmwmhmttgdgmsrlddnbgqfbbmrpdglpbtdqpmctzjrffvvqnltcqlfddwqhvjpzhczzwhsmjtrpgsdtqlcqsljsjzqwhcfwttgghsjqhzqlgjzgrtgttwblpprbppcpzsbntrwwmvfvbmjjrjwjqcjhnstmvwzrbnjpzznnctrtllzhtwttntjqwjnfspzccqpjlzbncgbjjjztbgfmzflzsqflflcrfhtlsgbdfdbtwwqfdrqhzmmqdqthwzwqqqzddfvbwhnqwqtgwhtzlqqpwhcjhglcmmncvfcmqdwnzzmjbflwjrcjzwcblftzrpdcjzcmtzccjbsqmcnfmbsmrvlhswnmrqdczvvzzcnffgljdbtlvjgrqttcjhjmcdllnvhcdpztqghfgvjcqmqvmdwhcgrtwpjlmjfbqmnjnbvvjczcwfcrhcgzmsvmjlplcpghnqtpzddnwtmrwmqwbttsnlngszfbnslqvlbzbfzqnjpdvcdpmjpmmjhvzwwgzfjfqwbqwrznhsdpjgsvzlsrtlmhjrfnwrmljlqzwnfnsmqtzfsldwrgmbrrvcmmmdmwflwnvpwsrrstmffwbtwqmjzdnzbwmqfrfdgsmhzhprdsgsqtljqhtdqmvnzlwhrrqqftbvnhmjnzvmbdqpjhzjnszgcfptfcmthpfcvfvdmwdswzfgwjblglfbpfvvwrmnzlcvtgqbcrhfqlffrznnhbtbwdwdldthbhdsqvnghpqdlvpfmzhjbtdhfmrdzpghtppmvddnphcnnczvznwzrvtcwvpslhrhmhzbzqtjqjvdpwncjbqdnwwpnfblqtqdwwqncbvtsncfhgncrprvhvzppwjfpdmtdrmtfcqdmdhwzrhpnrvspfbzhsvlpwzgrrhnrllhmpcdfcqdhcnphlffpbfmbsznmvfdgshbsjcjjvhqqfpmjgpdpcrglbqdrnqmftqtnwcsgqzdwntfplsnlhdbdmcgwfldzzgmzjsdnldbnlnhjqhpmnsljsbhrglhjbbrmlhrmjnvzhnlvnfpdzfzwwdpzwhnqhlbqhrgfmvzpctdvscqbgznzdsvvvvcjnmbzlvsptslmqnggqjcmgvtgbnrzlmzqzmtdfvhjqqcpvbngmngjvrtcfvsmbvthvhmdcfhthmnjcvsvmsbwsjtmrwshspcsmnhvzqvglntngbmgtdngbvvcjrznpdmmsssljnnqjwwfzgwtlfqqpsqghjgrghldrcdmcqvqdjsfrfrnlnvltpfjhmcclwbsdcbmvmlnwltztfggzmrtnsczwvqgpqtwffmphprgrmjlnftlgqjvrngbcndlmrblmvcjsdhdcmtgsztjttpbgcznfcgdwfwdnqmrrjgdgrgshjfjqrbsjdhblvrqhlfphnbdslrjszcnpfhhwrfhhdvqbjpsmzznzbtbsgcggtctfbsrscvzlplfhlwjlrmzhbwjqhffdhrwcdctwvttwqzbdtrhdhdvtgvdbzjtqvdgbpwtzqqqnljztgpbjjcrgdgmrrsfvngcdbgzvcfpdppbgfrmmdnqdvtlwwglmghjwfjjrwjfnwgwdplbmlfljhsmshwvvvtdnvfcbbwplwnvzfcjwgsrrlctpsrhprttcjgcmfsjggfvbbljsbjtzplvjdwnwgsgvvntjwdwdqbwmtnnlgdcmfcccnwnrjlqtznjhdzwfpbzhjdmwwpcmffcwsnpfhmgqgwwnvpmqvrdfhlqtghrrbggdmtvpqgqsspmchnrqnrmqlddnspcdrwqpvclhrvjtzhpvthpltwqqbrdfjtnwncwrmdqszdpmmdzmjwjvqnfszvbchfdvwzhtrfgfhfmgwprdpqgmbfntsqztvqmtjvgbsjvzsbhfznbbzrstqbrrmqdjcztmfpnwbmvtccmvlhtvmgfdzcchbccrzznscbdwrdtnpslvcqmgrrvwhnjgjdpvbfgsdtdcmhpnwfwnnntqjqnwzfwnhsrjbhtqtlncvsnhgvtntfwldqfzztcdctsscfdmtnmdqgqgwmtqhlmswtqrvqbchdwtjsdlqjvfjdtmzlvrzwvfprzvjzrrfn

File diff suppressed because it is too large Load Diff

View File

@@ -1,99 +0,0 @@
102200120221123133322123221134224301040024344534431245323303212210030001244234132301200020310012011
210101220131232022104432220132221131234351145114524135253112332342312410211104233102330122201111010
002220112233222031400442434031011023425412431121343221233533224144034042201244323431032200232101012
200202231012120110032413231132224255311432523511252253221451514335154032332342133133133321000002220
021023013300203310410132030422351131224513211322513324212421215535543510221102312443303330132321201
001000330003220124130413311435314333354422521213321212242324211253514231442434324114124112323213001
100102012222213131014440444431424445231224532554231331431314545111552115245032312032141101232330001
112030330123430022102413341315541514452151222122465233323221252533543352235542444442034423330030001
212220032321414402242244545523153553234542346353663246322653331223132222122541241230343040131203330
223102313102121144404243154422531311366656226224656422433224222614245141545331252010213304333030112
100313021142341022443315312525141153654243246335365444433433242564631411555354514413134142003013020
122100230243123431213132113351516264232625236426434255344356324456666353241325433254422420014331213
011210132432422344542335312531565433356653464522633446652252525265444443411223445354243041444410112
012133444121412434113141455535326243636244246332533653666555655543624564414533423445222430103212001
113304142301420414252411342353422662436622352326554363565223456253643362524444125221430220323313003
001122120140431312155253523546562455546532337333734675677655555353242655326323332554242403211400130
220142433201434435251233346626262436553645465666436354364343766652325424552325555415524344132040133
320312104024221552154216633626342464343336367474637464363774565432432226533664243124324341232022302
021242423424424124554553554665252264547377663445576756547536647776752524253664541521223254440241211
224110204241522415245443625466664753754755446565575545765564376455744544623665244525325432143401021
123432321343113542235654656235537756354436347355473343434764344347577566652236626435125155304243232
111402302541335421642222546635377463553444734465334736537344446664655457236454264531411125250241041
404243032431142122562535544633766456373766657455756567565566363544655474453243534523435114313430121
324421025342212256655666646657743477746456644785547574464646443645543543772542656432522353312430232
001414034352355125223334566537547773645784645548858657864456755667733554477463225644645134533303241
120200313513214346523222343534564536445747674784578474688866757844677344466452533232643351552212344
140004115211334466633442746534576475745584467454447866848876885674465363455562246436243422245134202
240311554155422565345224744376657664864784867858785584464568776546846456646764446265456535141322412
120433124512123235464464474374555586847475678876745784486754865847644364763436544532466611335224012
203035433353423566534634356646374787666466647567896557758654565578474554555573556364424245252252414
303212242114562363256553377464644876787465779966759998978596466765544677666544346655666361143511511
321435212244453243635446333355488787767685799988798856567786944567778876663776374463333531123254443
321335455154254226677665466555765485559588886969685888679596565587486648633737637533532565154423142
212254414122253423565743374454588455585686588899875787766987689775655787747564557655455342253355324
421422342453446266357576668665558765689955566967658699885985767778745455574334765743326436551224544
322421225225343446747576654567854856855589798985878786666568869665488456645344737545652626331455433
222122521256633657563766766555546555855966796578977676986675868875545864778446455474333436233525114
023254314555364655763674546647685985696665859897979798699895787776754674648744636743425352264545211
225135212533322677553356845558877878985878796877869899696786965865955448755574744366722233654152541
351532143355433244443675556588657988776586966876989779969768796786657855888885536646664425523132442
124515553625366556335768876868569859658686789999979886979876785986595667566478737355543355336355531
014314156442535433773675645776556955878889968787696997666987675979557987658877644756564444225521113
242252525623363454375455757457997976769999667777997788867869896685899586858856533746453433352234235
023124456566552443376536887866777785856779768999879768967669699896775996557775364533554542434243532
223212425265546436677586688558777558698896789789999779996888676857756888467864635543336466465124415
515252333623442437447768566445979556986878966888877987877868886887578986858454675534554625552123132
412113362546222337753387655589789688778666867977779997787677869678997869748548765747344532346625545
352443343534562353437684565877667578896989969879787778999697976996568955766447746674356435354542353
244532256342454775576468664478555979788879687779998799789879799769756679848467875743746256555435243
252415145222625746477544486589996556968998687777998898799777866997997988457845575665744522252455434
121252366666324777366354648567898987766689978889888798878866677775798597554668636346634424246241143
542231223323635647757665768465587586899676779988899797877986698665695688447754433537676242553421153
315225522426633565736564558659658677797979699989788878799876868665785765575768537473673552525343311
341442555252446433735587744487688988999678768989777798879679969679999999468485664567446334355524445
211522352343562564765585578469688867869667998977797998798888877686996875745458474656532245544211451
443143434636652677635354556867668988666786999778788779898699967757566589857774775447532524634131213
354152534456625467746446747678795956888788886888778789977879678658675695565654557453375652556521414
332344344563334636745465546446885667986686979788897779997969896886588854565468765446733444424331344
431135355245345747455456787578659995678989886897697777968798896878886857486556576564733534432142551
433233316556526255633378546755489975567978866786699677769889695967977758448667443757622555435434414
314545435553452545376335754568779985959566976978878677678777868796558868674848566345422265562252423
145542533645544657663644857446856777777978979788686887887779999586699644786474643375746262664243444
241353431554264566677765464654485867995877868699696987786976958699567574887566645746345422454143441
423135115666355654375646368544778695956967666977986977697899789689766567785666675773435325262524551
121242511146354267445534487686788465757658866587778978657999996978874566576767474455232556422235215
123455555234455453537357738876787679765895779577559859577987565678475674467346366664333243354411434
113111232245536443357354765765648848855685798699976566767695895956674785776437653532662646355133522
034245121152464645264454454458567747667859589888698959868659799684876674563464553323545665335113414
321542511513646356466656747484676777865877857765878865985699957645675457654757775562546453441355233
001025225344365554343664374675774455757659659777596798967769555466788558746776567242245663132335222
240224423154453466635367766446776854675446678578756687675776756657745777743437435645463423354213440
143321412151126564642553643433487476454478865659797785666686467645568676646646473662544534334515212
300115342534164343654435573634646548844886487647548855785866576457458436355575564454635251454435213
331024513222536555236525434736356587874465687545468546688486445577473343474477264254545135125421102
243234315251353456432325545375553348757866746774448555444556677858854465433745435663355535522444302
222242353531424355464446643456665437556444758477468585685746584584647636633743354324232532231543430
232321431115224556244223336543364633735554888856857755655758564767754545375346544656511252413530322
443102445423141155626432534467654356676376855848756755575858656334754446333542345522445552422021421
122144244122552411433244654557543734547646557548877564645335454433576334464425263323112222114003403
241010140424452455226655236255746455563753554474656337467375374536454766656446525662141142521030310
003123001114142554125526633642767765437644573343536573563636666365667652335363363321131215341024444
122433034123242324526252334224465375535435776677656444337356333564364442536426546535413351434442403
012032130443313512142334334232632463533753446736437357543755653745644654244446442551351434201043201
123432104214215425255545532345225366546356457753453435764534444432222425353255324435341532212441100
122231022230433534232123222566354453436645454476533354465573437634666223324445223122344241413403220
112110012033231221323443134255336365322364443757433347343746254333526424644325111313532214100130002
000013103142014413122533343334343335263464325254335443366245355455625252566552214225151144323332120
313300010430420353244125522132426466255355444624632264532642466635524442242431233341320143344442332
232120313033343242144144352243623263245464423245465622443446436362336321555545313154201324441110203
103011001110214411345544335425116266333555324456646522333423435432424344435555224341402040022203300
222303333302140132001312342553322343232445543335233323222554662464411343213214525220341304342100233
231113123213311002102322233322235413333535624634455543444366422633445212132343132400040434221232230
103320010113214231110254523114243444121544236632534455264632443421454553331443122123000343120020102
213132131011312123433303212223431254241531411266432544214153545355412323324230143343304101121201113
110210203103022203344123142431553332324551324112424531442554431321223224324223004404030411100120120
120111302211224404102444220332233212524433322312343524235355245433352212141024210012324123323312101
212220310221122231114014131431245134434533152114425513144445231545452244244103411331010011212031200
211120022231100333330313111120423213143252332533514251453113433321354142442041432101120010313310122
111210213300233203233222413444104203323252533215253431341253534525013210232012413312211122123302112

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"<div style=\"text-align: right\" align=\"right\"><i>Peter Norvig<br>Decembers 20162023</i></div>\n",
"<div style=\"text-align: right\" align=\"right\"><i>Peter Norvig<br>Decembers 20162025</i></div>\n",
"\n",
"# Advent of Code Utilities\n",
"\n",
@@ -15,15 +15,15 @@
},
{
"cell_type": "code",
"execution_count": 21,
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"from collections import Counter, defaultdict, namedtuple, deque, abc\n",
"from dataclasses import dataclass, field\n",
"from itertools import permutations, combinations, cycle, chain, islice, accumulate\n",
"from itertools import count as count_from, product as cross_product\n",
"from typing import *\n",
"from itertools import takewhile, count as count_from, product as cross_product\n",
"from typing import Iterable, Iterator, Sequence, Collection, Callable\n",
"from statistics import mean, median\n",
"from math import ceil, floor, factorial, gcd, log, log2, log10, sqrt, inf, atan2\n",
"\n",
@@ -62,34 +62,38 @@
" - Applies `parser` to each section and returns the results as a tuple of records.\n",
" - Useful parser functions include `ints`, `digits`, `atoms`, `words`, and the built-ins `int` and `str`.\n",
" - Prints the first few input lines and output records. This is useful to me as a debugging tool, and to the reader.\n",
" - The defaults are `parser=str, sections=lines`, so by default `parse(n)` gives a tuple of lines from fuile *day*."
" - The defaults are `parser=str, sections=lines`, so by default `parse(n)` gives a tuple of lines from file \"AOC/*year*/input*n*.txt\""
]
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"current_year = 2023 # Subdirectory name for input files\n",
"current_year = 2025 # Subdirectory name for input files\n",
"\n",
"lines = str.splitlines # By default, split input text into lines\n",
"\n",
"def paragraphs(text): \"Split text into paragraphs\"; return text.split('\\n\\n')\n",
"\n",
"def parse(day: Union[int, str], parser=str, sections=lines, show=8) -> tuple:\n",
"def parse(day: int | str, parser=str, sections=lines, show=8) -> tuple:\n",
" \"\"\"Split the input text into `sections`, and apply `parser` to each.\n",
" The first argument is either the text itself, or the day number of a text file.\"\"\"\n",
" if isinstance(day, str) and show == 8: \n",
" show = 0 # By default, don't show lines when parsing example text.\n",
" if sections == None:\n",
" sections = lambda text: [text]\n",
" text = get_text(day)\n",
" show_items('Puzzle input', text.splitlines(), show)\n",
" records = mapt(parser, sections(text.rstrip()))\n",
" if parser != str or sections != lines:\n",
" show_items('Parsed representation', records, show)\n",
" if show:\n",
" print(dash_line)\n",
" return records\n",
"\n",
"def get_text(day_or_text: Union[int, str]) -> str:\n",
"def get_text(day_or_text: int | str) -> str:\n",
" \"\"\"The text used as input to the puzzle: either a string or the day number,\n",
" which denotes the file 'AOC/year/input{day}.txt'.\"\"\"\n",
" if isinstance(day_or_text, str):\n",
@@ -98,16 +102,28 @@
" filename = f'AOC/{current_year}/input{day_or_text}.txt'\n",
" return pathlib.Path(filename).read_text()\n",
"\n",
"def show_items(source, items, show:int, hr=\"─\"*100):\n",
"dash_line = \"─\" * 100\n",
"\n",
"def show_items(source, items, show:int):\n",
" \"\"\"Show the first few items, in a pretty format.\"\"\"\n",
" if show:\n",
" types = Counter(map(type, items))\n",
" counts = ', '.join(f'{n} {t.__name__}{\"\" if n == 1 else \"s\"}' for t, n in types.items())\n",
" print(f'{hr}\\n{source} ➜ {counts}:\\n{hr}')\n",
" if len(types) == 1 and hasattr(items[0], '__len__'):\n",
" size = f' of size {describe_range(mapt(len, items))}'\n",
" elif len(types) == 1 and hasattr(items[0], '__lt__'):\n",
" size = f' in range {min(items)} to {max(items)}'\n",
" else:\n",
" size = ''\n",
" print(f'{dash_line}\\n{source} ➜ {counts}{size}:\\n{dash_line}')\n",
" for line in items[:show]:\n",
" print(truncate(line))\n",
" if show < len(items):\n",
" print('...')"
" print('...')\n",
"\n",
"def describe_range(numbers) -> str:\n",
" mini, maxi = min(numbers), max(numbers)\n",
" return str(mini) if mini == maxi else f'{mini} to {maxi}' "
]
},
{
@@ -119,42 +135,31 @@
},
{
"cell_type": "code",
"execution_count": 18,
"execution_count": 4,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"((9, 5), (123, 456))"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"Char = str # Intended as the type of a one-character string\n",
"Atom = Union[str, float, int] # The type of a string or number\n",
"Char = str # Intended as the type of a one-character string\n",
"Atom = str | float | int # The type of a string or number\n",
"Ints = Sequence[int]\n",
"\n",
"def ints(text: str) -> Tuple[int]:\n",
"def ints(text: str) -> tuple[int]:\n",
" \"\"\"A tuple of all the integers in text, ignoring non-number characters.\"\"\"\n",
" return mapt(int, re.findall(r'-?[0-9]+', text))\n",
"\n",
"def positive_ints(text: str) -> Tuple[int]:\n",
"def positive_ints(text: str) -> tuple[int]:\n",
" \"\"\"A tuple of all the integers in text, ignoring non-number characters.\"\"\"\n",
" return mapt(int, re.findall(r'[0-9]+', text))\n",
"\n",
"def digits(text: str) -> Tuple[int]:\n",
"def digits(text: str) -> tuple[int]:\n",
" \"\"\"A tuple of all the digits in text (as ints 09), ignoring non-digit characters.\"\"\"\n",
" return mapt(int, re.findall(r'[0-9]', text))\n",
"\n",
"def words(text: str) -> Tuple[str]:\n",
"def words(text: str) -> tuple[str]:\n",
" \"\"\"A tuple of all the alphabetic words in text, ignoring non-letters.\"\"\"\n",
" return tuple(re.findall(r'[a-zA-Z]+', text))\n",
"\n",
"def atoms(text: str) -> Tuple[Atom]:\n",
"def atoms(text: str) -> tuple[Atom]:\n",
" \"\"\"A tuple of all the atoms (numbers or identifiers) in text. Skip punctuation.\"\"\"\n",
" return mapt(atom, re.findall(r'[+-]?\\d+\\.?\\d*|\\w+', text))\n",
"\n",
@@ -178,7 +183,7 @@
},
{
"cell_type": "code",
"execution_count": 10,
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
@@ -196,19 +201,26 @@
" \n",
" def check(self) -> bool:\n",
" \"\"\"Check if the code computes the correct solution; record run time.\"\"\"\n",
" start = time.time()\n",
" self.got = self.code()\n",
" self.secs = time.time() - start\n",
" self.ok = (self.got == self.solution)\n",
" start = time.time()\n",
" self.got = self.code()\n",
" self.msecs = (time.time() - start) * 1000.\n",
" self.ok = (self.got == self.solution)\n",
" return self.ok\n",
" \n",
" def __repr__(self) -> str:\n",
" \"\"\"The repr of an answer shows what happened.\"\"\"\n",
" secs = f'{self.secs:7.4f}'.replace(' 0.', ' .')\n",
" comment = (f'' if self.got == unknown else\n",
" f' ok' if self.ok else \n",
" f' WRONG; expected answer is {self.solution}')\n",
" return f'Puzzle {self.puzzle:4.1f}: {secs} seconds, answer {self.got:<15}{comment}'"
" correct = 'correct' if self.ok else 'WRONG!!'\n",
" expected = '' if self.ok else f'; EXPECTED: {self.solution}'\n",
" return f'Puzzle {self.puzzle:4.1f}: {self.msecs:7,.1f} msec, {correct} answer: {self.got:<15}{expected}'\n",
"\n",
"def summary(answers: dict):\n",
" \"\"\"Summary report on the answers.\"\"\"\n",
" times = [answer.msecs for answer in answers.values()]\n",
" def stat(fn, times): return f'{fn.__name__} = {fn(times):,.1f}'\n",
" stats = [stat(fn, times) for fn in (sum, mean, median, max)]\n",
" print(f'Time in milliseconds: {\", \".join(stats)}\\n')\n",
" for day in sorted(answers):\n",
" print(answers[day])"
]
},
{
@@ -222,9 +234,20 @@
},
{
"cell_type": "code",
"execution_count": 14,
"execution_count": 7,
"metadata": {},
"outputs": [],
"outputs": [
{
"data": {
"text/plain": [
"'+20 -30'"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"class multimap(defaultdict):\n",
" \"\"\"A mapping of {key: [val1, val2, ...]}.\"\"\"\n",
@@ -244,7 +267,7 @@
" result *= x\n",
" return result\n",
"\n",
"def T(matrix: Sequence[Sequence]) -> List[Tuple]:\n",
"def T(matrix: Sequence[Sequence]) -> list[tuple]:\n",
" \"\"\"The transpose of a matrix: T([(1,2,3), (4,5,6)]) == [(1,4), (2,5), (3,6)]\"\"\"\n",
" return list(zip(*matrix))\n",
"\n",
@@ -252,7 +275,7 @@
" \"\"\"The sum of all the counts in a Counter.\"\"\"\n",
" return sum(counter.values())\n",
"\n",
"def minmax(numbers) -> Tuple[int, int]:\n",
"def minmax(numbers) -> tuple[int, int]:\n",
" \"\"\"A tuple of the (minimum, maximum) of numbers.\"\"\"\n",
" numbers = list(numbers)\n",
" return min(numbers), max(numbers)\n",
@@ -270,11 +293,11 @@
" if i > 1: raise ValueError(f'Expected exactly one item in the sequence.')\n",
" return item\n",
"\n",
"def split_at(sequence, i) -> Tuple[Sequence, Sequence]:\n",
"def split_at(sequence, i) -> tuple[Sequence, Sequence]:\n",
" \"\"\"The sequence split into two pieces: (before position i, and i-and-after).\"\"\"\n",
" return sequence[:i], sequence[i:]\n",
"\n",
"def ignore(*args) -> None: \"Just return None.\"; return None\n",
"def ignore(*args) -> None: \"Ignore arguments.\"\n",
"\n",
"def is_int(x) -> bool: \"Is x an int?\"; return isinstance(x, int) \n",
"\n",
@@ -284,18 +307,27 @@
"\n",
"def union(sets) -> set: \"Union of several sets\"; return set().union(*sets)\n",
"\n",
"unique = set # Find the unique elements in a collection\n",
"\n",
"def intersection(sets):\n",
" \"Intersection of several sets; error if no sets.\"\n",
" first, *rest = sets\n",
" return set(first).intersection(*rest)\n",
"\n",
"def accumulate_counts(item_count_pairs: Iterable[Tuple[object, int]]) -> Counter:\n",
"def accumulate_counts(item_count_pairs: Iterable[tuple[object, int]]) -> Counter:\n",
" \"\"\"Add up all the (item, count) pairs into a Counter.\"\"\"\n",
" counter = Counter()\n",
" for (item, count) in item_count_pairs:\n",
" counter[item] += count\n",
" return counter\n",
"\n",
"def accumulate_lists(key_value_pairs: Iterable[tuple[object, object]]) -> defaultdict:\n",
" \"\"\"Add up all the (item, count) pairs into a Counter.\"\"\"\n",
" dic = defaultdict(list)\n",
" for (key, value) in key_value_pairs:\n",
" dic[key].append(value)\n",
" return dic\n",
"\n",
"def range_intersection(range1, range2) -> range:\n",
" \"\"\"Return a range that is the intersection of these two ranges.\"\"\"\n",
" return range(max(range1.start, range2.start), min(range1.stop, range2.stop))\n",
@@ -318,17 +350,15 @@
" \"\"\"Invert a dict, e.g. {1: 'a', 2: 'b'} -> {'a': 1, 'b': 2}.\"\"\"\n",
" return {dic[x]: x for x in dic}\n",
"\n",
"def walrus(name, value):\n",
" \"\"\"If you're not in 3.8 or more, and you can't do `x := val`,\n",
" then you can use `walrus('x', val)`, if `x` is global.\"\"\"\n",
" globals()[name] = value\n",
" return value\n",
"\n",
"def truncate(object, width=100, ellipsis=' ...') -> str:\n",
" \"\"\"Use elipsis to truncate `str(object)` to `width` characters, if necessary.\"\"\"\n",
" string = str(object)\n",
" return string if len(string) <= width else string[:width-len(ellipsis)] + ellipsis\n",
"\n",
"def translate(text: str, *args) -> str:\n",
" \"\"\"Do a `text.translate`, using a `str.maketrans` of args.\"\"\"\n",
" return text.translate(str.maketrans(*args))\n",
"\n",
"def mapt(function: Callable, *sequences) -> tuple:\n",
" \"\"\"`map`, with the result as a tuple.\"\"\"\n",
" return tuple(map(function, *sequences))\n",
@@ -337,12 +367,14 @@
" \"\"\"`map`, with the result as a list.\"\"\"\n",
" return list(map(function, *sequences))\n",
"\n",
"def cat(things: Collection) -> str:\n",
"def cat(things: Collection, sep='') -> str:\n",
" \"\"\"Concatenate the things.\"\"\"\n",
" return ''.join(map(str, things))\n",
" return sep.join(map(str, things))\n",
" \n",
"cache = functools.lru_cache(None)\n",
"Ø = frozenset() # empty set"
"Ø = frozenset() # empty set\n",
"\n",
"translate('R20 L30', 'RL', '+-')"
]
},
{
@@ -356,7 +388,7 @@
},
{
"cell_type": "code",
"execution_count": 12,
"execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
@@ -392,11 +424,11 @@
" \"\"\"All length-n subsequences of sequence.\"\"\"\n",
" return (sequence[i:i+n] for i in range(len(sequence) + 1 - n))\n",
"\n",
"def first(iterable, default=None) -> Optional[object]: \n",
"def first(iterable, default=None) -> object: \n",
" \"\"\"The first element in an iterable, or the default if iterable is empty.\"\"\"\n",
" return next(iter(iterable), default)\n",
"\n",
"def last(iterable) -> Optional[object]: \n",
"def last(iterable) -> object: \n",
" \"\"\"The last element in an iterable.\"\"\"\n",
" for item in iterable:\n",
" pass\n",
@@ -416,18 +448,18 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# Points in Space\n",
"# Points in 2D or 3D Space\n",
"\n",
"Many puzzles involve points; usually two-dimensional points on a plane. A few puzzles involve three-dimensional points, and perhaps one might involve non-integers, so I'll try to make my `Point` implementation flexible in a duck-typing way. A point can also be considered a `Vector`; that is, `(1, 0)` can be a `Point` that means \"this is location x=1, y=0 in the plane\" and it also can be a `Vector` that means \"move Eat (+1 in the along the x axis).\" First we'll define points/vectors:"
"Many puzzles involve points; usually two-dimensional points on a plane. A few puzzles involve three-dimensional points, and perhaps one might involve non-integers, so I'll try to make my `Point` implementation flexible in a duck-typing way. A point can also be considered a `Vector`; that is, `(1, 0)` can be a `Point` that means \"this is location x=1, y=0 in the plane\" and it also can be a `Vector` that means \"move East (+1 along the x axis).\" "
]
},
{
"cell_type": "code",
"execution_count": 13,
"execution_count": 9,
"metadata": {},
"outputs": [],
"source": [
"Point = Tuple[int, ...] # Type for points\n",
"Point = tuple[int, ...] # Type for points (either 2D, 3D or more.)\n",
"Vector = Point # E.g., (1, 0) can be a point, or can be a direction, a Vector\n",
"Zero = (0, 0)\n",
"\n",
@@ -443,21 +475,28 @@
"def Y_(point) -> int: \"Y coordinate of a point\"; return point[1]\n",
"def Z_(point) -> int: \"Z coordinate of a point\"; return point[2]\n",
"\n",
"def Xs(points) -> Tuple[int]: \"X coordinates of a collection of points\"; return mapt(X_, points)\n",
"def Ys(points) -> Tuple[int]: \"Y coordinates of a collection of points\"; return mapt(Y_, points)\n",
"def Zs(points) -> Tuple[int]: \"X coordinates of a collection of points\"; return mapt(Z_, points)\n",
"def Xs(points) -> tuple[int]: \"X coordinates of a collection of points\"; return mapt(X_, points)\n",
"def Ys(points) -> tuple[int]: \"Y coordinates of a collection of points\"; return mapt(Y_, points)\n",
"def Zs(points) -> tuple[int]: \"X coordinates of a collection of points\"; return mapt(Z_, points)\n",
"\n",
"# Basic arithmetic on points:\n",
"def add(p: Point, q: Point) -> Point: \"Add points\"; return mapt(operator.add, p, q)\n",
"def sub(p: Point, q: Point) -> Point: \"Subtract points\"; return mapt(operator.sub, p, q)\n",
"def neg(p: Point) -> Vector: \"Negate a point\"; return mapt(operator.neg, p)\n",
"def mul(p: Point, k: float) -> Vector: \"Scalar multiply\"; return tuple(k * c for c in p)\n",
"def mul(p: Point, k: float) -> Vector: \"Scalar multiply\"; return Point(k * c for c in p)\n",
"\n",
"# Basic arithmetic on 2D points only; here for efficiency:\n",
"def add2(p: Point, q: Point) -> Point: \"Add points\"; return (p[0] + q[0], p[1] + q[1])\n",
"def sub2(p: Point, q: Point) -> Point: \"Subtract points\"; return (p[0] - q[0], p[1] - q[1])\n",
"def neg2(p: Point) -> Vector: \"Negate a point\"; return (-p[0], -p[1])\n",
"def mul2(p: Point, k: float) -> Vector: \"Scalar multiply\"; return (k * p[0], k * p[1])\n",
" \n",
"def distance(p: Point, q: Point) -> float:\n",
" \"\"\"Euclidean (L2) distance between two points.\"\"\"\n",
" d = sum((pi - qi) ** 2 for pi, qi in zip(p, q)) ** 0.5\n",
" return int(d) if d.is_integer() else d\n",
"\n",
"def slide(points: Set[Point], delta: Vector) -> Set[Point]: \n",
"def slide(points: set[Point], delta: Vector) -> set[Point]: \n",
" \"\"\"Slide all the points in the set of points by the amount delta.\"\"\"\n",
" return {add(p, delta) for p in points}\n",
"\n",
@@ -469,14 +508,6 @@
"# Profiling found that `add` and `taxi_distance` were speed bottlenecks; \n",
"# I define below versions that are specialized for 2D points only.\n",
"\n",
"def add2(p: Point, q: Point) -> Point: \n",
" \"\"\"Specialized version of point addition for 2D Points only. Faster.\"\"\"\n",
" return (p[0] + q[0], p[1] + q[1])\n",
"\n",
"def sub2(p: Point, q: Point) -> Point: \n",
" \"\"\"Specialized version of point subtraction for 2D Points only. Faster.\"\"\"\n",
" return (p[0] - q[0], p[1] - q[1])\n",
"\n",
"def taxi_distance(p: Point, q: Point) -> int:\n",
" \"\"\"Manhattan (L1) distance between two 2D Points.\"\"\"\n",
" return abs(p[0] - q[0]) + abs(p[1] - q[1])"
@@ -502,13 +533,24 @@
},
{
"cell_type": "code",
"execution_count": 14,
"execution_count": 12,
"metadata": {},
"outputs": [],
"outputs": [
{
"data": {
"text/plain": [
"{}"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"class Grid(dict):\n",
" \"\"\"A 2D grid, implemented as a mapping of {(x, y): cell_contents}.\"\"\"\n",
" def __init__(self, grid=(), directions=directions4, skip=(), default=None):\n",
" def __init__(self, grid=(), directions=directions4, skip=(), default=None, size=None):\n",
" \"\"\"Initialize one of four ways: \n",
" `Grid({(0, 0): '#', (1, 0): '.', ...})`\n",
" `Grid(another_grid)\n",
@@ -517,13 +559,15 @@
" self.directions = directions\n",
" self.skip = skip\n",
" self.default = default\n",
" if isinstance(grid, abc.Mapping): \n",
" if not grid:\n",
" pass\n",
" elif isinstance(grid, abc.Mapping): \n",
" self.update(grid) \n",
" self.size = (len(cover(Xs(self))), len(cover(Ys(self))))\n",
" self.size = size or (len(cover(Xs(self))), len(cover(Ys(self))))\n",
" else:\n",
" if isinstance(grid, str): \n",
" grid = grid.splitlines()\n",
" self.size = (max(map(len, grid)), len(grid))\n",
" self.size = size or (max(map(len, grid)), len(grid))\n",
" self.update({(x, y): val \n",
" for y, row in enumerate(grid) \n",
" for x, val in enumerate(row)\n",
@@ -549,7 +593,7 @@
" def copy(self): \n",
" return Grid(self, directions=self.directions, skip=self.skip, default=self.default)\n",
" \n",
" def neighbors(self, point) -> List[Point]:\n",
" def neighbors(self, point) -> list[Point]:\n",
" \"\"\"Points on the grid that neighbor `point`.\"\"\"\n",
" return [add2(point, Δ) for Δ in self.directions \n",
" if add2(point, Δ) in self or self.default not in (KeyError, None)]\n",
@@ -558,11 +602,11 @@
" \"\"\"The contents of the neighboring points.\"\"\"\n",
" return [self[p] for p in self.neighbors(point)]\n",
"\n",
" def findall(self, contents: Collection) -> List[Point]:\n",
" def findall(self, contents: Collection) -> list[Point]:\n",
" \"\"\"All points that contain one of the given contents, e.g. grid.findall('#').\"\"\"\n",
" return [p for p in self if self[p] in contents]\n",
" \n",
" def to_rows(self, xrange=None, yrange=None) -> List[List[object]]:\n",
" def to_rows(self, xrange=None, yrange=None) -> list[list[object]]:\n",
" \"\"\"The contents of the grid, as a rectangular list of lists.\n",
" You can define a window with an xrange and yrange; or they default to the whole grid.\"\"\"\n",
" xrange = xrange or cover(Xs(self))\n",
@@ -583,7 +627,7 @@
" for m in markers:\n",
" plt.plot(*T(p for p in self if self[p] == m), markers[m], **kwds)\n",
" \n",
"def neighbors(point, directions=directions4) -> List[Point]:\n",
"def neighbors(point, directions=directions4) -> list[Point]:\n",
" \"\"\"Neighbors of this point, in the given directions.\n",
" (This function can be used outside of a Grid class.)\"\"\"\n",
" return [add(point, Δ) for Δ in directions]"
@@ -601,12 +645,12 @@
"- Some neeed to know the sequence of intermediate states. \n",
"- Some need to know the number of steps (or the total cost) to get to the final state.\n",
"\n",
"But sometimes you need all of that (or you think you might need it in Part 2), and sometimes you have a good heuristic estimate of the distance to a goal state, and you want to make sure to use it. If that's the case, then my `SearchProblem` class and `A_star_search` function may be approopriate."
"But sometimes you need all of that (or you think you might need it in Part 2), and sometimes you have a good heuristic estimate of the distance to a goal state, and you want to make sure to use it. If that's the case, then my `SearchProblem` class and `A_star_search` function may be appropriate."
]
},
{
"cell_type": "code",
"execution_count": 15,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -634,7 +678,7 @@
},
{
"cell_type": "code",
"execution_count": 16,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -711,7 +755,7 @@
},
{
"cell_type": "code",
"execution_count": 17,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -740,7 +784,7 @@
},
{
"cell_type": "code",
"execution_count": 18,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -755,7 +799,7 @@
},
{
"cell_type": "code",
"execution_count": 19,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -770,7 +814,7 @@
},
{
"cell_type": "code",
"execution_count": 20,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -791,7 +835,7 @@
},
{
"cell_type": "code",
"execution_count": 21,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -872,7 +916,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.15"
"version": "3.13.3"
}
},
"nbformat": 4,

File diff suppressed because one or more lines are too long

View File

@@ -13,7 +13,7 @@
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
@@ -42,7 +42,7 @@
},
{
"cell_type": "code",
"execution_count": 5,
"execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
@@ -67,7 +67,7 @@
" return rides.assign(\n",
" mph=round(mi / hr, 2),\n",
" vam=round(ft / hr / 3.28084),\n",
" fpmi=round(ft / mi),\n",
" ftpmi=round(ft / mi),\n",
" pct=round(ft / mi * 100 / 5280, 2),\n",
" kms=round(mi * 1.609, 2),\n",
" meters=round(ft * 0.3048))\n",
@@ -80,17 +80,50 @@
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"execution_count": 9,
"metadata": {
"scrolled": true
},
"outputs": [],
"source": [
"rides = parse_rides(open('bikerides.tsv'))\n",
"from datetime import datetime, timedelta\n",
"date_format = \"%b %d, %Y, %I:%M:%S %p\"\n",
"\n",
"yearly = parse_rides(open('bikeyears.tsv')).drop(columns='date')\n",
"rides = parse_rides('bikerides.tsv')\n",
"\n",
"yearly = parse_rides('bikeyears.tsv').drop(columns='date')\n",
"\n",
"daily = yearly.copy()\n",
"for name in 'hours miles feet kms meters'.split():\n",
" daily[name] = round(daily[name].map(lambda x: x / (6 * 50)), 1)"
"days = 300\n",
"for name in 'hours miles feet rides kms meters'.split():\n",
" daily[name] = round(daily[name].map(lambda x: x / days), 1)\n",
"\n",
"df = pd.read_table('activities.csv', delimiter=',')\n",
"pd.options.mode.copy_on_write = True\n",
"fields = ['Activity Date', 'Activity Name', 'Moving Time', 'Distance', 'Elevation Gain', 'Elapsed Time']\n",
"df2 = df[fields]\n",
"\n",
"def to_clock(seconds: int) -> str:\n",
" rest, s = divmod(round(seconds), 60)\n",
" h, m = divmod(rest, 60)\n",
" return f'{h:02d}:{m:02d}:{s:02d}'\n",
"\n",
"to_clock(121 + 60*60*7)\n",
"\n",
"def compute_end_time(row, timezone=-7):\n",
" start = datetime.strptime(row['Activity Date'], date_format)\n",
" delta = timedelta(seconds=row['Moving Time'], hours=timezone)\n",
" return (start + delta).strftime(date_format)\n",
"\n",
"def add_timezone(row, timezone=-7):\n",
" start = datetime.strptime(row['Activity Date'], date_format)\n",
" delta = timedelta(hours=timezone)\n",
" return (start + delta).strftime(date_format)\n",
" \n",
"df2['End Time'] = df2.apply(compute_end_time, axis=1)\n",
"df2['Activity Date'] = df2.apply(add_timezone, axis=1)\n",
"\n",
"df2 = df2.drop('Elapsed Time', axis=1)"
]
},
{
@@ -110,7 +143,7 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": 10,
"metadata": {},
"outputs": [],
"source": [
@@ -127,7 +160,7 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": 11,
"metadata": {},
"outputs": [],
"source": [
@@ -146,13 +179,15 @@
},
{
"cell_type": "code",
"execution_count": 9,
"execution_count": 25,
"metadata": {},
"outputs": [],
"source": [
"segments = parse_segments(open('bikesegments.csv'))\n",
"\n",
"tiles = drop_index(pd.DataFrame(columns='date square cluster total comment'.split(), data=[\n",
" ('01/01/2026', 14, 1446, 3634, 'Start of 2026'),\n",
" ('08/29/2025', 14, 1424, 3594, 'Mt Madonna!15631499842'),\n",
" ('01/01/2025', 14, 1395, 3520, 'Start of 2025'),\n",
" ('09/21/2024', 14, 1394, 3496, 'Michael J. Fox ride in Sonoma!12470434052'),\n",
" ('04/28/2024', 14, 1275, 3382, 'Livermore!11287081291'),\n",
@@ -178,7 +213,7 @@
},
{
"cell_type": "code",
"execution_count": 10,
"execution_count": 14,
"metadata": {},
"outputs": [],
"source": [
@@ -218,18 +253,19 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# Wandrer Places "
"# Wandrer Places (No Longer Used)"
]
},
{
"cell_type": "code",
"execution_count": 11,
"execution_count": 18,
"metadata": {},
"outputs": [],
"source": [
"def mapl(f, *values): return list(map(f, *values))\n",
"\n",
"places = drop_index(pd.read_table(open('bikeplaceshort.csv'), sep=',', comment='#'))\n",
"places = None\n",
"#places = drop_index(pd.read_table(open('bikeplaceshort.csv'), sep=',', comment='#'))\n",
"\n",
"def wandrer(places=places, by=['pct', 'name'], ascending=[False, True], county=None):\n",
" \"All those who wander are not lost.\" # Also try by=['county', 'pct']\n",
@@ -276,7 +312,9 @@
" else f'{round(x):,d}' if x > 10 \n",
" else f'{x:.1f}')\n",
"\n",
"other_places = places[~places.county.isin(['---', 'SMC', 'SCC', 'SFC', 'ALA'])]"
"#other_places = places[~places.county.isin(['---', 'SMC', 'SCC', 'SFC', 'ALA'])]\n",
"\n",
"# wandrer(county='SMC') # Also, SCC, ALA, SFC, '---'"
]
},
{
@@ -288,21 +326,252 @@
},
{
"cell_type": "code",
"execution_count": 33,
"execution_count": 42,
"metadata": {},
"outputs": [],
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Name</th>\n",
" <th>SMC %</th>\n",
" <th>SCC %</th>\n",
" <th>SMC Rank</th>\n",
" <th>SCC Rank</th>\n",
" <th>SMC miles</th>\n",
" <th>SCC miles</th>\n",
" <th>Total miles</th>\n",
" <th>Mean %</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th></th>\n",
" <td>Peter Norvig</td>\n",
" <td>78.80</td>\n",
" <td>38.83</td>\n",
" <td>2</td>\n",
" <td>5</td>\n",
" <td>2251</td>\n",
" <td>2978</td>\n",
" <td>5229</td>\n",
" <td>58.81</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Megan Gardner</td>\n",
" <td>100.00</td>\n",
" <td>30.26</td>\n",
" <td>1</td>\n",
" <td>11</td>\n",
" <td>2856</td>\n",
" <td>2321</td>\n",
" <td>5177</td>\n",
" <td>65.13</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Chris Okeefe</td>\n",
" <td>32.95</td>\n",
" <td>51.32</td>\n",
" <td>18</td>\n",
" <td>2</td>\n",
" <td>941</td>\n",
" <td>3936</td>\n",
" <td>4877</td>\n",
" <td>42.14</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Brian Feinberg</td>\n",
" <td>38.10</td>\n",
" <td>48.22</td>\n",
" <td>14</td>\n",
" <td>4</td>\n",
" <td>1088</td>\n",
" <td>3698</td>\n",
" <td>4786</td>\n",
" <td>43.16</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Barry Mann</td>\n",
" <td>78.06</td>\n",
" <td>32.33</td>\n",
" <td>3</td>\n",
" <td>12</td>\n",
" <td>2230</td>\n",
" <td>2479</td>\n",
" <td>4709</td>\n",
" <td>55.20</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Jason Molenda</td>\n",
" <td>7.60</td>\n",
" <td>56.16</td>\n",
" <td>-</td>\n",
" <td>3</td>\n",
" <td>217</td>\n",
" <td>4307</td>\n",
" <td>4524</td>\n",
" <td>31.88</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Jim Brooks</td>\n",
" <td>6.17</td>\n",
" <td>53.52</td>\n",
" <td>-</td>\n",
" <td>1</td>\n",
" <td>176</td>\n",
" <td>4104</td>\n",
" <td>4280</td>\n",
" <td>29.85</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>David Deggeller</td>\n",
" <td>28.95</td>\n",
" <td>39.76</td>\n",
" <td>25</td>\n",
" <td>6</td>\n",
" <td>827</td>\n",
" <td>3049</td>\n",
" <td>3876</td>\n",
" <td>34.35</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>François-Xavier (FX) Bucher</td>\n",
" <td>14.25</td>\n",
" <td>45.01</td>\n",
" <td>-</td>\n",
" <td>7</td>\n",
" <td>407</td>\n",
" <td>3452</td>\n",
" <td>3859</td>\n",
" <td>29.63</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Greogory P. Smith</td>\n",
" <td>53.01</td>\n",
" <td>23.47</td>\n",
" <td>7</td>\n",
" <td>-</td>\n",
" <td>1514</td>\n",
" <td>1800</td>\n",
" <td>3314</td>\n",
" <td>38.24</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Matthew Ring</td>\n",
" <td>86.21</td>\n",
" <td>4.94</td>\n",
" <td>4</td>\n",
" <td>-</td>\n",
" <td>2462</td>\n",
" <td>379</td>\n",
" <td>2841</td>\n",
" <td>45.57</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Catherine Kircos</td>\n",
" <td>54.52</td>\n",
" <td>16.42</td>\n",
" <td>6</td>\n",
" <td>-</td>\n",
" <td>1557</td>\n",
" <td>1259</td>\n",
" <td>2816</td>\n",
" <td>35.47</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Elliot Hoff</td>\n",
" <td>52.89</td>\n",
" <td>8.34</td>\n",
" <td>5</td>\n",
" <td>-</td>\n",
" <td>1511</td>\n",
" <td>640</td>\n",
" <td>2151</td>\n",
" <td>30.62</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Name SMC % SCC % SMC Rank SCC Rank SMC miles \\\n",
" Peter Norvig 78.80 38.83 2 5 2251 \n",
" Megan Gardner 100.00 30.26 1 11 2856 \n",
" Chris Okeefe 32.95 51.32 18 2 941 \n",
" Brian Feinberg 38.10 48.22 14 4 1088 \n",
" Barry Mann 78.06 32.33 3 12 2230 \n",
" Jason Molenda 7.60 56.16 - 3 217 \n",
" Jim Brooks 6.17 53.52 - 1 176 \n",
" David Deggeller 28.95 39.76 25 6 827 \n",
" François-Xavier (FX) Bucher 14.25 45.01 - 7 407 \n",
" Greogory P. Smith 53.01 23.47 7 - 1514 \n",
" Matthew Ring 86.21 4.94 4 - 2462 \n",
" Catherine Kircos 54.52 16.42 6 - 1557 \n",
" Elliot Hoff 52.89 8.34 5 - 1511 \n",
"\n",
" SCC miles Total miles Mean % \n",
" 2978 5229 58.81 \n",
" 2321 5177 65.13 \n",
" 3936 4877 42.14 \n",
" 3698 4786 43.16 \n",
" 2479 4709 55.20 \n",
" 4307 4524 31.88 \n",
" 4104 4280 29.85 \n",
" 3049 3876 34.35 \n",
" 3452 3859 29.63 \n",
" 1800 3314 38.24 \n",
" 379 2841 45.57 \n",
" 1259 2816 35.47 \n",
" 640 2151 30.62 "
]
},
"execution_count": 42,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"def make_leaders(raw_data):\n",
" \"\"\"Make a dataframe of leaders in two counties.\"\"\"\n",
" data = [(name, SMp, SCp, *county_miles(SMp, SCp), round((SMp * SCp) ** 0.5, 2), round((SMp + SCp) / 2, 2), initials(name))\n",
" for (name, SMp, SCp) in raw_data]\n",
" data = [(name, SMp, SCp, SMrank, SCrank, *county_miles(SMp, SCp), round((SMp + SCp) / 2, 2))\n",
" for (name, SMp, SMrank, SCp, SCrank) in raw_data]\n",
" leaders = pd.DataFrame(data, columns=[\n",
" 'Name', 'SMC %', 'SCC %', 'SMC miles', 'SCC miles', 'Total miles', 'GeoMean %', 'Mean %', 'Initials'])\n",
" 'Name', 'SMC %', 'SCC %', 'SMC Rank', 'SCC Rank', 'SMC miles', 'SCC miles', 'Total miles', 'Mean %']\n",
" ).sort_values('Mean %', ascending=False)\n",
" return drop_index(leaders)\n",
"\n",
"def county_miles(SMp, SCp) -> list:\n",
" SMmiles = round(2827.3 * SMp / 100)\n",
" SCmiles = round(7688.7 * SCp / 100)\n",
" SMmiles = round(2856.3 * SMp / 100)\n",
" SCmiles = round(7668.7 * SCp / 100)\n",
" return [SMmiles, SCmiles, SMmiles + SCmiles] \n",
"\n",
"def initials(name: str) -> str:\n",
@@ -310,10 +579,12 @@
" return name[0] + name.split()[-1][0]\n",
"\n",
"def plot_leaders(leaders, by='Mean %'):\n",
" \"\"\"Plot of pareto Frontier\"\"\" ## NOT CURRENTLY USED\n",
" leaders = leaders.sort_values(by=by, ascending=False)\n",
" ax = leaders.plot('SMC %', 'SCC %', kind='scatter', marker='D')\n",
" front = sorted((x, y) for i, (_, _, x, y, *_) in leaders.iterrows())\n",
" \"ax.axis('square')\"; grid()\n",
" #ax.axis('square'); \n",
" grid()\n",
" ax.set_xlabel('San Mateo County %')\n",
" ax.set_ylabel('Santa Clara County %')\n",
" for i, (name, x, y, *_) in leaders.iterrows():\n",
@@ -321,18 +592,21 @@
" return leaders\n",
"\n",
"\n",
"leaders = make_leaders([ # Data as of Mar 24, 2025 (Name, Initials, SMC, SCC)\n",
" ('Megan Gardner', 99.94, 25.21),\n",
" ('Matthew Ring', 83.16, 2.48),\n",
" ('Peter Norvig', 78.80, 38.83),\n",
" ('Barry Mann', 78.27, 31.09), \n",
" ('Catherine Kircos', 54.47, 16.04),\n",
" ('Elliot Hoff', 52.89, 6.13),\n",
" ('Greogory P. Smith', 51.37, 23.27),\n",
" ('Brian Feinberg', 36.76, 48.22),\n",
" ('Chris Okeefe', 32.17, 48.30),\n",
" ('Jason Molenda', 7.60, 56.15),\n",
" ('Jim Brooks', 6.17, 53.51),\n",
"leaders = make_leaders([ # Data as of Dec 31 2025 \n",
" #(Name, SMC, SMC Rank, SCC, SCC Rank)\n",
" ('Megan Gardner', 100.00, 1, 30.26, 11),\n",
" ('Matthew Ring', 86.21, 4, 4.94, '-'),\n",
" ('Peter Norvig', 78.80, 2, 38.83, 5),\n",
" ('Barry Mann', 78.06, 3, 32.33, 12), \n",
" ('Catherine Kircos', 54.52, 6, 16.42, '-'),\n",
" ('Elliot Hoff', 52.89, 5, 8.34, '-'),\n",
" ('Greogory P. Smith', 53.01, 7, 23.47, '-'),\n",
" ('Brian Feinberg', 38.10, 14, 48.22, 4),\n",
" ('Chris Okeefe', 32.95, 18, 51.32, 2),\n",
" ('Jason Molenda', 7.60, '-', 56.16, 3),\n",
" ('Jim Brooks', 6.17, '-', 53.52, 1),\n",
" ('David Deggeller', 28.95, 25, 39.76, 6),\n",
" ('François-Xavier (FX) Bucher', 14.25, '-', 45.01, 7)\n",
" ])"
]
},
@@ -345,9 +619,20 @@
},
{
"cell_type": "code",
"execution_count": 13,
"execution_count": 20,
"metadata": {},
"outputs": [],
"outputs": [
{
"data": {
"text/plain": [
"(106, 70)"
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"def Ed_number(rides, units) -> int:\n",
" \"\"\"Eddington number: The maximum integer e such that you have bicycled \n",
@@ -367,8 +652,8 @@
" df = pd.DataFrame(data, columns=['kms', 'kms gap', 'miles', 'miles gap'])\n",
" return drop_index(df)\n",
"\n",
"def Ed_progress(rides, years=range(2024, 2013, -1)) -> pd.DataFrame:\n",
" \"\"\"A table of Eddington numbers by year, and a plot.\"\"\"\n",
"def Ed_progress(rides, years=range(2025, 2013, -1)) -> pd.DataFrame:\n",
" \"\"\"A table of Eddington numbers by year.\"\"\"\n",
" def Ed(year, unit): return Ed_number(rides[rides['year'] <= year], unit)\n",
" data = [(y, Ed(y, 'kms'), Ed(y, 'miles')) for y in years]\n",
" df = pd.DataFrame(data, columns=['year', 'Ed_km', 'Ed_mi'])\n",
@@ -377,7 +662,79 @@
"def count_rides(rides, unit='kms', distance=100) -> int:\n",
" return count(rides[unit] > distance)\n",
"\n",
"count = sum"
"count = sum\n",
"\n",
"Ed_number(rides, 'kms'), Ed_number(rides, 'miles')"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {},
"outputs": [],
"source": [
"## NEW\n",
"'''\n",
"def eddington_distances(rides, lowest=26, threshold=70) -> List[float]:\n",
" @lru_cache(None)\n",
" def best(i) -> List[float]:\n",
" \"\"\"Among all ways to merge rides starting at position i,\n",
" the way that maximizes the rides over threshold.\"\"\"\n",
" ms := merges(i)\n",
" if i >= len(rides):\n",
" return []\n",
" elif not ms:\n",
" return best(i + 1)\n",
" else:\n",
" ms = merges(i)\n",
" if not ms:\n",
" (n, j) = max((d > threshold) + above(j + 1, threshold)\n",
" for (d, j) in merges(i))\n",
" results.append(distance)\n",
" return n\n",
" best(j)\n",
" best(0)\n",
" return best(0)\n",
"''' \n",
" \n",
"None"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [],
"source": [
"def Ed_plot(rides) -> None:\n",
" distances1 = sorted(rides['miles'], reverse=True)\n",
" distances2 = sorted(rides['kms'], reverse=True)\n",
" Ys = range(60, 110)\n",
" for label in ('miles', 'kms'):\n",
" plt.plot(Ys, [count(rides[label] >= y) - y for y in Ys], 'o:', label='Distance in ' + label)\n",
" plt.xlabel('Distance'); plt.ylabel('Eddington Gap')\n",
" plt.plot([min(Ys), max(Ys)], [0, 0], 'r-', label='Zero Gap')\n",
" plt.grid(); plt.legend()\n",
"\n",
"#Ed_plot(rides)\n"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {},
"outputs": [],
"source": [
"def Ed_plot2(rides) -> None:\n",
" distances1 = sorted(rides['miles'], reverse=True)\n",
" distances2 = sorted(rides['kms'], reverse=True)\n",
" plt.plot(range(1, len(distances1) + 1), distances1, '.-', label='rides')\n",
" plt.plot([0, 100], [0, 100], ':', label='miles')\n",
" c = 0.621371 * 200\n",
" plt.plot([0, 200], [0, c], ':', label='kms')\n",
" plt.grid(); plt.legend()\n",
"\n",
"#Ed_plot2(rides)"
]
}
],
@@ -397,7 +754,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.13.1"
"version": "3.13.3"
},
"toc-autonumbering": true
},

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -8,32 +8,32 @@
"\n",
"# Cryptarithmetic Problems\n",
"\n",
"On 28 April 2014 Gary Antonik had a [Numberplay column](https://web.archive.org/web/20191001030614/https://wordplay.blogs.nytimes.com/2014/04/28/num/) that quotes my friend [Bill Gosper](https://en.wikipedia.org/wiki/Bill_Gosper). (Gosper often presents more advanced puzzles in the [math-fun](http://mailman.xmission.com/cgi-bin/mailman/listinfo/math-fun) mailing list.) This puzzle was:\n",
"On 28 April 2014 Gary Antonik had a [Numberplay column](https://web.archive.org/web/20191001030614/https://wordplay.blogs.nytimes.com/2014/04/28/num/) in which my friend [Bill Gosper](https://en.wikipedia.org/wiki/Bill_Gosper) poses this puzzle:\n",
"\n",
"> For the expression `N U M + B E R = P L A Y`,\n",
"> - Which distinct numerals (each different) can be substituted for letters to make a valid expression?\n",
"> - How many solutions are there?\n",
"<hr>\n",
"\n",
"**For the expression N U M + B E R = P L A Y**,\n",
"- **Which distinct numerals (each different) can be substituted for letters to make a valid expression?**\n",
"- **How many solutions are there?**\n",
"<hr>\n",
"\n",
"I [tackled](https://www.udacity.com/wiki/cs212/unit-2#rethinking-eval) this type of problem (also known as a [cryptarithmetic](http://mathworld.wolfram.com/Cryptarithmetic.html) or [alphametic](http://mathworld.wolfram.com/Alphametic.html) or [verbal arithmetic](https://en.wikipedia.org/wiki/Verbal_arithmetic) problem) in my Udacity class [CS 212](https://www.udacity.com/wiki/cs212/unit-2#cryptarithmetic). \n",
"\n",
"\n",
"\n",
"![](https://www.azquotes.com/picture-quotes/quote-when-in-doubt-use-brute-force-ken-thompson-131-46-05.jpg)\n",
"My initial approach follows Ken Thompson's adage, \"when in doubt, use brute force\":\n",
"\n",
"My initial approach follows Ken Thompson's adage, \"when in doubt, use brute force.\"\n",
"\n",
"- There are only 10 factorial or 3.6 million permutations of 10 digits, so we can try them all.\n",
"- There are only 10 factorial (3.6 million) permutations of 10 digits, so we can try them all.\n",
"- For each permutation, substitute the digits for the corresponding letters in the formula.\n",
"- Use Python's `eval` function to check if the resulting formula is a valid, true expression. \n",
"- Report the one(s) that are.\n",
"- Report the expressions that are.\n",
"\n",
"The basic idea is simple, but there are a few complications to worry about:\n",
"The basic idea is simple, but there are a few complications:\n",
"\n",
"- Python uses `==` for equality and `**` for exponentiation, but math notation uses `=` and `^`. I'll accept any of these, and translate from math to Python with `to_python`.\n",
"- Python uses `==` for equality and `**` for exponentiation, but math notation uses `=` and `^`. I'll define `to_python` to handle this.\n",
"- A number with a leading zero digit (like `012`) is illegal (except that `0` by itself is ok).\n",
"- We'll have to catch divide-by-zero errors, as in `1/0` or `4/(3-2-1)`.\n",
"- We'll have to catch divide-by-zero errors, as in `4/(3-2-1)`.\n",
"- In general, it is **unsafe** to eval a string that comes from a user, because a malicious user could inject malware. But eval-ing strings that we make ourselves is no worse than running code that we make ourselves. \n",
"- Only uppercase letters are replaced by digits. So in `2 * B or not 2 * BE`, the `or` and `not` are Python keywords.\n",
"- Should I define a `solve` function to find one solution (faster) or all solutions (comprehensive)? I'll handle both use cases by defining `solve` to yield solutions one at a time. You can quickly get the first one with `first` or all of them with `set`. \n",
"\n",
"# Defining `solve`\n",
@@ -49,12 +49,12 @@
},
"outputs": [],
"source": [
"from typing import Iterable, Callable, Tuple\n",
"from typing import Iterable, Callable\n",
"from itertools import permutations\n",
"from collections import Counter\n",
"import re\n",
"\n",
"Formula = str # A formula in Math notation, like \"NUM ^ BER = PLAY\"\n",
"Pformula = str # A formula in Python notation, like \"NUM ** BER == PLAY\"\n",
"Formula = str # A formula in Math notation, like \"NUM + BER = PLAY\"\n",
"Solution = str # A formula with letters relaced by digits, like \"356 + 742 = 1098\""
]
},
@@ -62,7 +62,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Below we see that `solve` works by substituting each permutation of digits for the letters in the formula, and then reporting on the ones that are valid (ones that evaluate to true and have no number with a leading zero). Note that `solve` checks if a `to_python` version of the formula is `valid`, and if it is, returns a substituted version of the original formula."
"Below we see that `solve` works by substituting each permutation of digits for the letters in the formula, and then reporting on the ones that are valid. "
]
},
{
@@ -76,29 +76,29 @@
"def solve(formula) -> Iterable[Solution]:\n",
" \"\"\"Given a formula like 'NUM + BER == PLAY', fill in digits to solve it.\"\"\"\n",
" letters = all_letters(formula)\n",
" pformula = to_python(formula)\n",
" pyformula = to_python(formula)\n",
" for digits in permutations('1234567890', len(letters)):\n",
" if valid(subst(digits, letters, pformula)):\n",
" if valid(subst(digits, letters, pyformula)):\n",
" yield subst(digits, letters, formula)\n",
" \n",
"def subst(digits, letters, formula) -> Formula:\n",
"def subst(digits: str, letters: str, formula: Formula) -> Formula:\n",
" \"\"\"Substitute digits for letters in formula.\"\"\"\n",
" return formula.translate(str.maketrans(letters, cat(digits)))\n",
" \n",
"def valid(pformula) -> bool:\n",
" \"\"\"A pformula is valid iff it has no leading zero, and evaluates to True.\"\"\"\n",
"def valid(pyformula: Formula) -> bool:\n",
" \"\"\"A pyformula is valid iff it has no leading zero, and evaluates to True.\"\"\"\n",
" try:\n",
" return (not leading_zero(pformula)) and (eval(pformula) is True)\n",
" return (not leading_zero(pyformula)) and (eval(pyformula) is True)\n",
" except ArithmeticError:\n",
" return False\n",
" \n",
"def to_python(formula: Formula) -> Pformula:\n",
"def to_python(formula: Formula) -> Formula:\n",
" \"\"\"Convert ' = ' and '^' to ' == ' and '**'.\"\"\"\n",
" return formula.replace(' = ', ' == ').replace('^', '**') \n",
"\n",
"def all_letters(formula: str) -> str: \n",
" \"\"\"The set of letters in formula, in the form of an alphabetized string.\"\"\"\n",
" return cat(sorted(set(re.findall('[A-Z]', formula))))\n",
"def all_letters(formula: Formula) -> str: \n",
" \"\"\"The set of letters in formula, in the order they first appear.\"\"\"\n",
" return cat(Counter(re.findall('[A-Z]', formula)))\n",
"\n",
"def first(iterable): \"First element\"; return next(iter(iterable), None)\n",
" \n",
@@ -111,7 +111,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"It would be good to have some unit tests for these functions, but I moved them to the end of this notebook, so that we can go right ahead and solve the problem:"
"We can go right ahead and solve the problem:"
]
},
{
@@ -127,7 +127,7 @@
{
"data": {
"text/plain": [
"'587 + 439 = 1026'"
"'246 + 789 = 1035'"
]
},
"execution_count": 3,
@@ -160,8 +160,8 @@
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 16.9 s, sys: 19.2 ms, total: 17 s\n",
"Wall time: 17 s\n"
"CPU times: user 11.1 s, sys: 14 ms, total: 11.1 s\n",
"Wall time: 11.1 s\n"
]
},
{
@@ -176,7 +176,7 @@
}
],
"source": [
"%time solutions = set(solve('NUM + BER = PLAY'))\n",
"%time solutions = list(solve('NUM + BER = PLAY'))\n",
"len(solutions)"
]
},
@@ -184,7 +184,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"It takes 15 or 20 seconds to find 96 solutions, Here are ten of them:"
"It takes about 11 seconds to find 96 solutions, Here are ten of them:"
]
},
{
@@ -195,16 +195,16 @@
{
"data": {
"text/plain": [
"['452 + 637 = 1089',\n",
" '589 + 437 = 1026',\n",
" '879 + 426 = 1305',\n",
" '749 + 286 = 1035',\n",
" '756 + 342 = 1098',\n",
" '673 + 425 = 1098',\n",
" '439 + 587 = 1026',\n",
" '432 + 657 = 1089',\n",
" '423 + 675 = 1098',\n",
" '429 + 876 = 1305']"
"['246 + 789 = 1035',\n",
" '249 + 786 = 1035',\n",
" '264 + 789 = 1053',\n",
" '269 + 784 = 1053',\n",
" '284 + 769 = 1053',\n",
" '286 + 749 = 1035',\n",
" '289 + 746 = 1035',\n",
" '289 + 764 = 1053',\n",
" '324 + 765 = 1089',\n",
" '325 + 764 = 1089']"
]
},
"execution_count": 5,
@@ -213,7 +213,7 @@
}
],
"source": [
"list(solutions)[:10]"
"solutions[:10]"
]
},
{
@@ -247,34 +247,180 @@
{
"data": {
"text/plain": [
" 3028913 function calls in 3.011 seconds\n",
" 3127170 function calls (3127152 primitive calls) in 2.079 seconds\n",
"\n",
" Ordered by: internal time\n",
"\n",
" ncalls tottime percall cumtime percall filename:lineno(function)\n",
" 309270 1.779 0.000 1.833 0.000 {built-in method builtins.eval}\n",
" 453271 0.229 0.000 0.229 0.000 {method 'translate' of 'str' objects}\n",
" 453270 0.220 0.000 0.220 0.000 {method 'search' of 're.Pattern' objects}\n",
" 2 0.215 0.107 3.065 1.532 89248256.py:1(solve)\n",
" 453271 0.209 0.000 0.669 0.000 89248256.py:9(subst)\n",
" 453271 0.146 0.000 0.146 0.000 {built-in method maketrans}\n",
" 453270 0.128 0.000 2.182 0.000 89248256.py:13(valid)\n",
" 453272 0.084 0.000 0.084 0.000 {method 'join' of 'str' objects}\n",
" 1 0.000 0.000 3.065 3.065 89248256.py:28(first)\n",
" 1 0.000 0.000 3.065 3.065 {built-in method builtins.exec}\n",
" 1 0.000 0.000 0.000 0.000 89248256.py:24(all_letters)\n",
" 1 0.000 0.000 0.000 0.000 {method 'findall' of 're.Pattern' objects}\n",
" 1 0.000 0.000 0.000 0.000 re.py:233(findall)\n",
" 1 0.000 0.000 0.000 0.000 89248256.py:20(to_python)\n",
" 1 0.000 0.000 0.000 0.000 {built-in method builtins.sorted}\n",
" 1 0.000 0.000 0.000 0.000 re.py:289(_compile)\n",
" 1 0.000 0.000 3.065 3.065 {built-in method builtins.next}\n",
" 1 0.000 0.000 0.000 0.000 {built-in method builtins.isinstance}\n",
" 2 0.000 0.000 0.000 0.000 {method 'replace' of 'str' objects}\n",
" 355667 1.382 0.000 1.411 0.000 {built-in method builtins.eval}\n",
" 461238 0.155 0.000 0.155 0.000 {method 'translate' of 'str' objects}\n",
" 461238 0.128 0.000 0.413 0.000 1816288747.py:9(subst)\n",
" 461237 0.104 0.000 0.104 0.000 {method 'search' of 're.Pattern' objects}\n",
" 461238 0.092 0.000 0.092 0.000 {built-in method maketrans}\n",
" 461237 0.074 0.000 1.589 0.000 1816288747.py:13(valid)\n",
" 1 0.068 0.068 1.383 1.383 1816288747.py:1(solve)\n",
" 461239 0.037 0.000 0.037 0.000 {method 'join' of 'str' objects}\n",
" 9/1 0.024 0.003 1.905 1.905 {built-in method builtins.next}\n",
" 2/0 0.005 0.003 0.000 base_events.py:1954(_run_once)\n",
" 1 0.002 0.002 0.043 0.043 socket.py:700(send_multipart)\n",
" 1 0.002 0.002 0.020 0.020 history.py:92(only_when_enabled)\n",
" 354 0.001 0.000 0.002 0.000 ipkernel.py:775(_clean_thread_parent_frames)\n",
" 1 0.001 0.001 0.013 0.013 history.py:1024(writeout_cache)\n",
" 11 0.001 0.000 0.012 0.001 socket.py:623(send)\n",
" 177 0.000 0.000 0.001 0.000 threading.py:1477(enumerate)\n",
" 1416 0.000 0.000 0.000 0.000 threading.py:1110(ident)\n",
" 3 0.000 0.000 0.050 0.017 events.py:87(_run)\n",
" 708 0.000 0.000 0.000 0.000 {method 'keys' of 'dict' objects}\n",
" 3 0.000 0.000 0.000 0.000 attrsettr.py:66(_get_attr_opt)\n",
" 1 0.000 0.000 0.043 0.043 zmqstream.py:573(_handle_events)\n",
" 460/456 0.000 0.000 0.000 0.000 {built-in method builtins.isinstance}\n",
" 354 0.000 0.000 0.000 0.000 {method 'values' of 'dict' objects}\n",
" 2/0 0.000 0.000 0.000 {method 'control' of 'select.kqueue' objects}\n",
" 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}\n",
" 1 0.000 0.000 0.000 0.000 {built-in method builtins.iter}\n",
" 179 0.000 0.000 0.000 0.000 {method '__exit__' of '_thread.RLock' objects}\n",
" 1 0.000 0.000 0.000 0.000 {method 'execute' of 'sqlite3.Connection' objects}\n",
" 11 0.000 0.000 0.000 0.000 enum.py:1594(__or__)\n",
" 2 0.000 0.000 0.000 0.000 {method '__exit__' of 'sqlite3.Connection' objects}\n",
" 48 0.000 0.000 0.000 0.000 enum.py:1587(_get_value)\n",
" 1 0.000 0.000 0.000 0.000 {built-in method time.sleep}\n",
" 20 0.000 0.000 0.000 0.000 enum.py:695(__call__)\n",
" 3 0.000 0.000 0.000 0.000 attrsettr.py:43(__getattr__)\n",
" 1 0.000 0.000 0.000 0.000 {method 'send' of '_socket.socket' objects}\n",
" 20 0.000 0.000 0.000 0.000 enum.py:1154(__new__)\n",
" 1 0.000 0.000 0.000 0.000 iostream.py:616(_flush)\n",
" 5 0.000 0.000 0.000 0.000 enum.py:1605(__and__)\n",
" 1 0.000 0.000 0.000 0.000 inspect.py:3122(_bind)\n",
" 2 0.000 0.000 0.000 0.000 base_events.py:846(_call_soon)\n",
" 1 0.000 0.000 2.019 2.019 1816288747.py:28(first)\n",
" 2 0.000 0.000 0.043 0.022 ioloop.py:742(_run_callback)\n",
" 2 0.000 0.000 0.000 0.000 zmqstream.py:653(_rebuild_io_state)\n",
" 1 0.000 0.000 0.000 0.000 socket.py:771(recv_multipart)\n",
" 3 0.000 0.000 0.043 0.014 {method 'run' of '_contextvars.Context' objects}\n",
" 2 0.000 0.000 0.000 0.000 zmqstream.py:676(_update_handler)\n",
" 2 0.000 0.000 0.000 0.000 traitlets.py:3631(set)\n",
" 2 0.000 0.000 0.000 0.000 traitlets.py:718(_validate)\n",
" 1 0.000 0.000 0.000 0.000 traitlets.py:1527(_notify_observers)\n",
" 1 0.000 0.000 0.000 0.000 asyncio.py:225(add_callback)\n",
" 2 0.000 0.000 0.000 0.000 typing.py:1665(__subclasscheck__)\n",
" 1 0.000 0.000 0.043 0.043 zmqstream.py:546(_run_callback)\n",
" 5 0.000 0.000 0.000 0.000 base_events.py:766(time)\n",
" 3 0.000 0.000 0.000 0.000 typing.py:426(inner)\n",
" 1 0.000 0.000 0.000 0.000 kernelbase.py:302(poll_control_queue)\n",
" 2/0 0.000 0.000 0.000 selectors.py:540(select)\n",
" 2 0.000 0.000 0.000 0.000 traitlets.py:3474(validate)\n",
" 1 0.000 0.000 0.000 0.000 inspect.py:3264(bind)\n",
" 1 0.000 0.000 0.000 0.000 decorator.py:200(fix)\n",
" 1 0.000 0.000 0.000 0.000 queues.py:225(get)\n",
" 2 0.000 0.000 0.000 0.000 queue.py:115(empty)\n",
" 1 0.000 0.000 0.000 0.000 _base.py:537(set_result)\n",
" 8 0.000 0.000 0.000 0.000 {built-in method builtins.hasattr}\n",
" 4 0.000 0.000 0.000 0.000 {built-in method builtins.getattr}\n",
" 4 0.000 0.000 0.000 0.000 traitlets.py:676(__get__)\n",
" 2 0.000 0.000 0.000 0.000 traitlets.py:689(set)\n",
" 1 0.000 0.000 0.043 0.043 zmqstream.py:614(_handle_recv)\n",
" 1 0.000 0.000 0.000 0.000 iostream.py:710(_flush_buffers)\n",
" 3 0.000 0.000 0.000 0.000 <frozen importlib._bootstrap>:1390(_handle_fromlist)\n",
" 15 0.000 0.000 0.000 0.000 {built-in method builtins.len}\n",
" 1 0.000 0.000 0.000 0.000 threading.py:315(_acquire_restore)\n",
" 1 0.000 0.000 0.000 0.000 traitlets.py:1512(_notify_trait)\n",
" 2 0.000 0.000 0.000 0.000 traitlets.py:3624(validate_elements)\n",
" 1 0.000 0.000 0.000 0.000 inspect.py:2936(apply_defaults)\n",
" 1 0.000 0.000 0.043 0.043 iostream.py:278(_really_send)\n",
" 2 0.000 0.000 0.000 0.000 typing.py:1374(__instancecheck__)\n",
" 1 0.000 0.000 0.020 0.020 decorator.py:232(fun)\n",
" 2 0.000 0.000 0.000 0.000 traitlets.py:727(_cross_validate)\n",
" 1 0.000 0.000 0.000 0.000 __init__.py:270(findall)\n",
" 2 0.000 0.000 0.000 0.000 traitlets.py:708(__set__)\n",
" 1 0.000 0.000 0.043 0.043 iostream.py:276(<lambda>)\n",
" 1 0.000 0.000 0.000 0.000 1816288747.py:24(all_letters)\n",
" 1 0.000 0.000 0.000 0.000 __init__.py:599(__init__)\n",
" 1 0.000 0.000 0.000 0.000 contextlib.py:108(__init__)\n",
" 2 0.000 0.000 0.000 0.000 events.py:36(__init__)\n",
" 2 0.000 0.000 0.000 0.000 {built-in method builtins.issubclass}\n",
" 1 0.000 0.000 0.000 0.000 futures.py:391(_call_set_state)\n",
" 2 0.000 0.000 0.000 0.000 {built-in method _abc._abc_subclasscheck}\n",
" 1 0.000 0.000 0.000 0.000 queues.py:256(get_nowait)\n",
" 1 0.000 0.000 0.000 0.000 traitlets.py:1523(notify_change)\n",
" 2 0.000 0.000 0.000 0.000 typing.py:1443(__hash__)\n",
" 2 0.000 0.000 0.000 0.000 traitlets.py:2304(validate)\n",
" 2 0.000 0.000 0.000 0.000 {built-in method posix.getppid}\n",
" 4 0.000 0.000 0.000 0.000 traitlets.py:629(get)\n",
" 2 0.000 0.000 0.000 0.000 <frozen abc>:121(__subclasscheck__)\n",
" 1 0.000 0.000 0.000 0.000 __init__.py:330(_compile)\n",
" 1 0.000 0.000 0.000 0.000 base_events.py:870(call_soon_threadsafe)\n",
" 3 0.000 0.000 0.000 0.000 threading.py:306(__exit__)\n",
" 1 0.000 0.000 0.000 0.000 inspect.py:2883(args)\n",
" 3 0.000 0.000 0.000 0.000 threading.py:303(__enter__)\n",
" 1 0.000 0.000 0.000 0.000 iostream.py:718(_rotate_buffers)\n",
" 2 0.000 0.000 0.000 0.000 zmqstream.py:532(sending)\n",
" 5 0.000 0.000 0.000 0.000 {method 'append' of 'collections.deque' objects}\n",
" 1 0.000 0.000 0.000 0.000 contextlib.py:145(__exit__)\n",
" 1 0.000 0.000 0.043 0.043 zmqstream.py:684(<lambda>)\n",
" 1 0.000 0.000 0.000 0.000 threading.py:428(notify_all)\n",
" 1 0.000 0.000 0.000 0.000 {built-in method _heapq.heappop}\n",
" 1 0.000 0.000 0.000 0.000 history.py:1016(_writeout_output_cache)\n",
" 1 0.000 0.000 0.000 0.000 iostream.py:213(_is_master_process)\n",
" 5 0.000 0.000 0.000 0.000 {built-in method time.monotonic}\n",
" 1 0.000 0.000 0.000 0.000 selector_events.py:141(_write_to_self)\n",
" 1 0.000 0.000 0.000 0.000 contextlib.py:303(helper)\n",
" 1 0.000 0.000 0.000 0.000 history.py:1008(_writeout_input_cache)\n",
" 1 0.000 0.000 0.000 0.000 {method 'findall' of 're.Pattern' objects}\n",
" 1 0.000 0.000 0.043 0.043 iostream.py:157(_handle_event)\n",
" 1 0.000 0.000 0.000 0.000 __init__.py:673(update)\n",
" 2 0.000 0.000 0.000 0.000 queue.py:267(_qsize)\n",
" 19 0.000 0.000 0.000 0.000 typing.py:2371(cast)\n",
" 6 0.000 0.000 0.000 0.000 {method '__exit__' of '_thread.lock' objects}\n",
" 1 0.000 0.000 0.000 0.000 base_events.py:817(call_soon)\n",
" 1 0.000 0.000 0.000 0.000 _base.py:337(_invoke_callbacks)\n",
" 1 0.000 0.000 0.000 0.000 {built-in method _collections._count_elements}\n",
" 4 0.000 0.000 0.000 0.000 {method 'popleft' of 'collections.deque' objects}\n",
" 3 0.000 0.000 0.000 0.000 {method 'acquire' of '_thread.lock' objects}\n",
" 2 0.000 0.000 0.000 0.000 traitlets.py:3486(validate_elements)\n",
" 3 0.000 0.000 0.000 0.000 {built-in method builtins.max}\n",
" 3 0.000 0.000 0.000 0.000 selector_events.py:740(_process_events)\n",
" 1 0.000 0.000 0.000 0.000 threading.py:631(clear)\n",
" 1 0.000 0.000 0.000 0.000 inspect.py:2906(kwargs)\n",
" 1 0.000 0.000 0.000 0.000 threading.py:312(_release_save)\n",
" 4 0.000 0.000 0.000 0.000 {method 'get' of 'dict' objects}\n",
" 2 0.000 0.000 0.000 0.000 history.py:1065(hold)\n",
" 1 0.000 0.000 0.000 0.000 <frozen abc>:117(__instancecheck__)\n",
" 2 0.000 0.000 0.000 0.000 {built-in method _contextvars.copy_context}\n",
" 1 0.000 0.000 0.000 0.000 threading.py:398(notify)\n",
" 1 0.000 0.000 0.000 0.000 {method 'values' of 'mappingproxy' objects}\n",
" 2 0.000 0.000 0.000 0.000 {method 'extend' of 'list' objects}\n",
" 1 0.000 0.000 0.000 0.000 contextlib.py:136(__enter__)\n",
" 10 0.000 0.000 0.000 0.000 inspect.py:2793(kind)\n",
" 3 0.000 0.000 0.000 0.000 {built-in method builtins.iter}\n",
" 1 0.000 0.000 0.000 0.000 1816288747.py:20(to_python)\n",
" 3 0.000 0.000 0.000 0.000 zmqstream.py:528(receiving)\n",
" 1 0.000 0.000 0.000 0.000 iostream.py:216(_check_mp_mode)\n",
" 4 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}\n",
" 3 0.000 0.000 0.000 0.000 {method 'upper' of 'str' objects}\n",
" 3 0.000 0.000 0.000 0.000 {method 'items' of 'mappingproxy' objects}\n",
" 1 0.000 0.000 0.000 0.000 {built-in method _abc._abc_instancecheck}\n",
" 2 0.000 0.000 0.000 0.000 {method 'replace' of 'str' objects}\n",
" 1 0.000 0.000 0.000 0.000 {method '__enter__' of '_thread.RLock' objects}\n",
" 2 0.000 0.000 0.000 0.000 {method '__enter__' of '_thread.lock' objects}\n",
" 1 0.000 0.000 0.000 0.000 queues.py:173(qsize)\n",
" 4 0.000 0.000 0.000 0.000 inspect.py:2781(name)\n",
" 2 0.000 0.000 0.000 0.000 {built-in method builtins.hash}\n",
" 2 0.000 0.000 0.000 0.000 base_events.py:548(_check_closed)\n",
" 1 0.000 0.000 0.000 0.000 threading.py:318(_is_owned)\n",
" 1 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}\n",
" 1 0.000 0.000 0.000 0.000 queues.py:322(_consume_expired)\n",
" 3 0.000 0.000 0.000 0.000 base_events.py:2052(get_debug)\n",
" 1 0.000 0.000 0.000 0.000 {built-in method _asyncio.get_running_loop}\n",
" 4 0.000 0.000 0.000 0.000 inspect.py:3076(parameters)\n",
" 1 0.000 0.000 0.000 0.000 {built-in method posix.getpid}\n",
" 1 0.000 0.000 0.000 0.000 <string>:1(<module>)\n",
" 1 0.000 0.000 0.000 0.000 {built-in method builtins.len}"
" 1 0.000 0.000 0.000 0.000 {method 'cancelled' of '_asyncio.Future' objects}\n",
" 1 0.000 0.000 0.000 0.000 inspect.py:2875(__init__)\n",
" 1 0.000 0.000 0.000 0.000 {built-in method _thread.allocate_lock}\n",
" 1 0.000 0.000 0.000 0.000 {method 'release' of '_thread.lock' objects}\n",
" 1 0.000 0.000 0.000 0.000 {method '_is_owned' of '_thread.RLock' objects}\n",
" 1 0.000 0.000 0.000 0.000 queues.py:59(_set_timeout)\n",
" 1 0.000 0.000 0.000 0.000 base_events.py:752(is_closed)\n",
" 1 0.000 0.000 0.000 0.000 iostream.py:255(closed)"
]
},
"metadata": {},
@@ -316,7 +462,7 @@
},
"outputs": [],
"source": [
"def translate_formula(formula, verbose=False) -> Tuple[str, str]:\n",
"def translate_formula(formula: Formula) -> tuple[str, str]:\n",
" \"\"\"Translate formula into two values: (lambda function string, parameter letters).\"\"\"\n",
" letters = all_letters(formula)\n",
" assert len(letters) <= 10, f'{len(letters)} letters is too many; only 10 allowed'\n",
@@ -368,8 +514,8 @@
{
"data": {
"text/plain": [
"('lambda A,B,E,L,M,N,P,R,U,Y: N and B and P and (100*N + 10*U + M) + (100*B + 10*E + R) == (1000*P + 100*L + 10*A + Y)',\n",
" 'ABELMNPRUY')"
"('lambda N,U,M,B,E,R,P,L,A,Y: N and B and P and (100*N + 10*U + M) + (100*B + 10*E + R) == (1000*P + 100*L + 10*A + Y)',\n",
" 'NUMBERPLAY')"
]
},
"execution_count": 9,
@@ -415,7 +561,7 @@
{
"data": {
"text/plain": [
"'587 + 439 = 1026'"
"'246 + 789 = 1035'"
]
},
"execution_count": 11,
@@ -448,20 +594,20 @@
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 1.11 s, sys: 3.16 ms, total: 1.11 s\n",
"Wall time: 1.11 s\n"
"CPU times: user 476 ms, sys: 1.66 ms, total: 478 ms\n",
"Wall time: 477 ms\n"
]
}
],
"source": [
"%time solutions2 = set(faster_solve('NUM + BER = PLAY'))"
"%time solutions2 = list(faster_solve('NUM + BER = PLAY'))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"About 15 times faster! Does it give the same solutions as `solve`?"
"About 20 times faster! Does it give the same solutions as `solve`?"
]
},
{
@@ -553,7 +699,7 @@
"SORRY + TO + BE + A + PARTY = POOPER\n",
"SORRY + TO + BUST + YOUR = BUBBLE\n",
"STEEL + BELTED = RADIALS\n",
"ABRA + CADABRA + ABRA + CADABRA = HOUDINI\n",
"2 * (ABRA + CADABRA) = HOUDINI\n",
"I + GUESS + THE + TRUTH = HURTS\n",
"LETS + CUT + TO + THE = CHASE\n",
"THATS + THE + THEORY = ANYWAY\n",
@@ -570,6 +716,10 @@
"sum(range(POP)) = BOBO\n",
"ODD + ODD = EVEN\n",
"ROMANS+ALSO+MORE+OR+LESS+ADDED = LETTERS\n",
"X * X * X = M\n",
"XXVI + CCCXXXI = CCCLVII\n",
"LXVII + CCCLXXX = CDXLVII\n",
"CXX * XLII = MMMMMXL\n",
"FOUR+ONE = FIVE and ONE+ONE+ONE+ONE+ONE = FIVE\n",
"TEN+SEVEN+SEVEN+SEVEN+FOUR+FOUR+ONE = FORTY\n",
"NINETEEN+THIRTEEN+THREE+2*TWO+3*ONE = FORTYTWO\n",
@@ -594,251 +744,263 @@
"name": "stdout",
"output_type": "stream",
"text": [
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"NUM + BER = PLAY\n",
"587 + 439 = 1026\n",
"__________________________________________________________________________________________\n",
"246 + 789 = 1035\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"YOU = ME ^ 2\n",
"576 = 24 ^ 2\n",
"__________________________________________________________________________________________\n",
"289 = 17 ^ 2\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"SEND + MORE = MONEY\n",
"9567 + 1085 = 10652\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"FOUR + SCORE + 7 = YEARS + AGO\n",
"9071 + 26014 + 7 = 34512 + 580\n",
"__________________________________________________________________________________________\n",
"6071 + 29014 + 7 = 34512 + 580\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"WRONG + WRONG = RIGHT\n",
"37081 + 37081 = 74162\n",
"__________________________________________________________________________________________\n",
"12734 + 12734 = 25468\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"WRIGHT + WRIGHT = TO * FLY + FLIGHT\n",
"413058 + 413058 = 82 * 769 + 763058\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"HALF + HALF = WHOLE\n",
"9604 + 9604 = 19208\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"HALF + FIFTH + TENTH + TENTH + TENTH = WHOLE\n",
"6701 + 14126 + 25326 + 25326 + 25326 = 96805\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"BASE + BALL = GAMES\n",
"7483 + 7455 = 14938\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"YOUR + YOU = HEART\n",
"9426 + 942 = 10368\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"EAT + THAT = APPLE\n",
"819 + 9219 = 10038\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"ALPHABET + LETTERS = SCRABBLE\n",
"17531908 + 7088062 = 24619970\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"POTATO + TOMATO = PUMPKIN\n",
"168486 + 863486 = 1031972\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"ODD * ODD = FREAKY\n",
"677 * 677 = 458329\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"DOUBLE + DOUBLE + TOIL = TROUBLE\n",
"798064 + 798064 + 1936 = 1598064\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"WASH + YOUR = HANDS\n",
"5291 + 6748 = 12039\n",
"__________________________________________________________________________________________\n",
"4261 + 7835 = 12096\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"WEAR + A + MASK + WASH = SAFER\n",
"9617 + 1 + 3125 + 9124 = 21867\n",
"__________________________________________________________________________________________\n",
"2743 + 4 + 9416 + 2410 = 14573\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"PERSON + WOMAN + MAN = CAMERA\n",
"320567 + 96817 + 817 = 418201\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"TWO + TWENTY = TWELVE + TEN\n",
"784 + 781279 = 781351 + 712\n",
"__________________________________________________________________________________________\n",
"123 + 124617 = 124594 + 146\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"AA + BB + CC = ABC\n",
"11 + 99 + 88 = 198\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"PI * R^2 = AREA\n",
"96 * 7^2 = 4704\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"A^2 + B^2 = C^2\n",
"3^2 + 4^2 = 5^2\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"A^2 + BE^2 = BY^2 \n",
"5^2 + 12^2 = 13^2 \n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"AYH^2 + BEE^2 = SEE^2\n",
"760^2 + 522^2 = 922^2\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"RAMN = R^3 + RM^3 = N^3 + RX^3\n",
"1729 = 1^3 + 12^3 = 9^3 + 10^3\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"MON-EY = EVIL^(1/2)\n",
"108-42 = 4356^(1/2)\n",
"__________________________________________________________________________________________\n",
"132-58 = 5476^(1/2)\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"SIN^2 + COS^2 = UNITY\n",
"235^2 + 142^2 = 75389\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"SPEED + LIMIT = FIFTY\n",
"40221 + 36568 = 76789\n",
"__________________________________________________________________________________________\n",
"10224 + 73635 = 83859\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"TERRIBLE + NUMBER = THIRTEEN\n",
"45881795 + 302758 = 46184553\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"SEVEN + SEVEN + SIX = TWENTY\n",
"68782 + 68782 + 650 = 138214\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"EIGHT + EIGHT + TWO + ONE + ONE = TWENTY\n",
"52371 + 52371 + 104 + 485 + 485 = 105816\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"ELEVEN + NINE + FIVE + FIVE = THIRTY\n",
"797275 + 5057 + 4027 + 4027 = 810386\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"NINE + SEVEN + SEVEN + SEVEN = THIRTY\n",
"3239 + 49793 + 49793 + 49793 = 152618\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"FOURTEEN + TEN + TEN + SEVEN = FORTYONE\n",
"19564882 + 482 + 482 + 78082 = 19643928\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"HAWAII + IDAHO + IOWA + OHIO = STATES\n",
"510199 + 98153 + 9301 + 3593 = 621246\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"VIOLIN * 2 + VIOLA = TRIO + SONATA\n",
"176478 * 2 + 17645 = 2076 + 368525\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"SEND + A + TAD + MORE = MONEY\n",
"9283 + 7 + 473 + 1062 = 10825\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"ZEROES + ONES = BINARY\n",
"698392 + 3192 = 701584\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"DCLIZ + DLXVI = MCCXXV\n",
"62049 + 60834 = 122883\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"COUPLE + COUPLE = QUARTET\n",
"653924 + 653924 = 1307848\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"FISH + N + CHIPS = SUPPER\n",
"5718 + 3 + 98741 = 104462\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"SATURN + URANUS + NEPTUNE + PLUTO = PLANETS\n",
"127503 + 502351 + 3947539 + 46578 = 4623971\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"PLUTO not in {PLANETS}\n",
"63985 not in {6314287}\n",
"__________________________________________________________________________________________\n",
"12345 not in {1267849}\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"EARTH + AIR + FIRE + WATER = NATURE\n",
"67432 + 704 + 8046 + 97364 = 173546\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"TWO * TWO = SQUARE\n",
"807 * 807 = 651249\n",
"__________________________________________________________________________________________\n",
"567 * 567 = 321489\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"HIP * HIP = HURRAY\n",
"958 * 958 = 917764\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"NORTH / SOUTH = EAST / WEST\n",
"51304 / 61904 = 7260 / 8760\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"NAUGHT ^ 2 = ZERO ^ 3\n",
"328509 ^ 2 = 4761 ^ 3\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"I + THINK + IT + BE + THINE = INDEED\n",
"1 + 64125 + 16 + 73 + 64123 = 128338\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"DO + YOU + FEEL = LUCKY\n",
"57 + 870 + 9441 = 10368\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"WELL - DO + YOU = PUNK\n",
"5277 - 13 + 830 = 6094\n",
"__________________________________________________________________________________________\n",
"1399 - 65 + 750 = 2084\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"NOW + WE + KNOW + THE = TRUTH\n",
"673 + 38 + 9673 + 128 = 10512\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"SORRY + TO + BE + A + PARTY = POOPER\n",
"80556 + 20 + 34 + 9 + 19526 = 100145\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"SORRY + TO + BUST + YOUR = BUBBLE\n",
"94665 + 24 + 1092 + 5406 = 101187\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"STEEL + BELTED = RADIALS\n",
"87336 + 936732 = 1024068\n",
"__________________________________________________________________________________________\n",
"ABRA + CADABRA + ABRA + CADABRA = HOUDINI\n",
"7457 + 1797457 + 7457 + 1797457 = 3609828\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"2 * (ABRA + CADABRA) = HOUDINI\n",
"2 * (7457 + 1797457) = 3609828\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"I + GUESS + THE + TRUTH = HURTS\n",
"5 + 26811 + 478 + 49647 = 76941\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"LETS + CUT + TO + THE = CHASE\n",
"9478 + 127 + 75 + 704 = 10384\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"THATS + THE + THEORY = ANYWAY\n",
"86987 + 863 + 863241 = 951091\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"TWO + TWO = FOUR\n",
"734 + 734 = 1468\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"X / X = X\n",
"1 / 1 = 1\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"X + X = X\n",
"0 + 0 = 0\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"A^N + B^N = C^N and N > 1\n",
"3^2 + 4^2 = 5^2 and 2 > 1\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"ATOM^0.5 = A + TO + M\n",
"1296^0.5 = 1 + 29 + 6\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"ALL + GLITTERS is not GOLD\n",
"166 + 46500389 is not 4762\n",
"__________________________________________________________________________________________\n",
"122 + 32455678 is not 3920\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"ONE < TWO and FOUR < FIVE\n",
"351 < 703 and 2386 < 2491\n",
"__________________________________________________________________________________________\n",
"123 < 451 and 6178 < 6903\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"ONE < TWO < THREE < TWO * TWO\n",
"431 < 674 < 62511 < 674 * 674\n",
"__________________________________________________________________________________________\n",
"123 < 451 < 46733 < 451 * 451\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"(2 * BE or not 2 * BE) = THE + QUES-TION\n",
"(2 * 13 or not 2 * 13) = 843 + 7239-8056\n",
"__________________________________________________________________________________________\n",
"(2 * 13 or not 2 * 13) = 793 + 6438-7205\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"sum(range(AA)) = BB\n",
"sum(range(11)) = 55\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"sum(range(POP)) = BOBO\n",
"sum(range(101)) = 5050\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"ODD + ODD = EVEN\n",
"655 + 655 = 1310\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"ROMANS+ALSO+MORE+OR+LESS+ADDED = LETTERS\n",
"975348+3187+5790+79+1088+36606 = 1022098\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"X * X * X = M\n",
"2 * 2 * 2 = 8\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"XXVI + CCCXXXI = CCCLVII\n",
"3370 + 1113330 = 1116700\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"LXVII + CCCLXXX = CDXLVII\n",
"20133 + 8882000 = 8902133\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"CXX * XLII = MMMMMXL\n",
"422 * 2633 = 1111126\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"FOUR+ONE = FIVE and ONE+ONE+ONE+ONE+ONE = FIVE\n",
"1380+345 = 1725 and 345+345+345+345+345 = 1725\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"TEN+SEVEN+SEVEN+SEVEN+FOUR+FOUR+ONE = FORTY\n",
"520+12820+12820+12820+4937+4937+902 = 49756\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"NINETEEN+THIRTEEN+THREE+2*TWO+3*ONE = FORTYTWO\n",
"42415114+56275114+56711+2*538+3*841 = 98750538\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"IN + ARCTIC + TERRAIN + AN + ANCIENT + EERIE + ICE + TRACT + I + ENTER + A + TRANCE = FLATIANA\n",
"42 + 379549 + 5877342 + 32 + 3294825 + 88748 + 498 + 57395 + 4 + 82587 + 3 + 573298 = 10354323\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"ONE < TWO < THREE < SEVEN - THREE < THREE + TWO < THREE + THREE < SEVEN < SEVEN + ONE < THREE * THREE\n",
"321 < 483 < 45711 < 91612 - 45711 < 45711 + 483 < 45711 + 45711 < 91612 < 91612 + 321 < 45711 * 45711\n",
"__________________________________________________________________________________________\n",
"123 < 451 < 46733 < 93832 - 46733 < 46733 + 451 < 46733 + 46733 < 93832 < 93832 + 123 < 46733 * 46733\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"ABCDEFGHIJ/JIHGFEDCBA = AI/IG\n",
"1073589264/4629853701 = 16/69\n",
"__________________________________________________________________________________________\n",
"——————————————————————————————————————————————————————————————————————————————————————————\n",
"AN + ACCELERATING + INFERENTIAL + ENGINEERING + TALE + ELITE + GRANT + FEE + ET + CETERA = ARTIFICIAL + INTELLIGENCE\n",
"59 + 577404251698 + 69342491650 + 49869442698 + 1504 + 40614 + 82591 + 344 + 41 + 741425 = 5216367650 + 691400684974\n",
"CPU times: user 42.1 s, sys: 77.8 ms, total: 42.2 s\n",
"Wall time: 42.2 s\n"
"CPU times: user 18.2 s, sys: 47.4 ms, total: 18.2 s\n",
"Wall time: 18.2 s\n"
]
},
{
"data": {
"text/plain": [
"79"
"83"
]
},
"execution_count": 15,
@@ -847,7 +1009,7 @@
}
],
"source": [
"def show(formulas: Iterable[Formula], sep='_'*90):\n",
"def show(formulas: Iterable[Formula], sep=''*90):\n",
" \"\"\"Solve all the formulas and show results.\"\"\"\n",
" for f in formulas:\n",
" print(f'{sep}\\n{f}\\n{first(faster_solve(f))}')\n",
@@ -902,8 +1064,8 @@
"\n",
"assert translate_formula(\"A + B = CD\") == ('lambda A,B,C,D: C and (A) + (B) == (10*C + D)', 'ABCD')\n",
"assert translate_formula(\"NUM + BER = PLAY\") == (\n",
" 'lambda A,B,E,L,M,N,P,R,U,Y: N and B and P and (100*N + 10*U + M) + (100*B + 10*E + R) == (1000*P + 100*L + 10*A + Y)',\n",
" 'ABELMNPRUY')"
" 'lambda N,U,M,B,E,R,P,L,A,Y: N and B and P and (100*N + 10*U + M) + (100*B + 10*E + R) == (1000*P + 100*L + 10*A + Y)',\n",
" 'NUMBERPLAY')"
]
}
],
@@ -923,7 +1085,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.15"
"version": "3.13.3"
}
},
"nbformat": 4,

File diff suppressed because it is too large Load Diff

View File

@@ -2390,8 +2390,8 @@
"\n",
"Here is a summary of the reports on both games:\n",
"\n",
"|<br><br><br>Algorithm|JOTTO<br>Inonsistent<br><u>Prohibited</u><br>Mean (Max)|JOTTO<br>Inconsistent<br><u>Allowed</u><br>Mean (Max)|WORDLE<br>Inconsistent<br><u>Prohibited</u><br>Mean (Max)|WORDLE<br>Inconsistent<br><u>Allowed</u><br>Mean (Max)||\n",
"|--|--|--|--|--|--|\n",
"|<br><br><br>Algorithm|JOTTO<br>Inonsistent<br><u>Prohibited</u><br>Mean (Max)|JOTTO<br>Inconsistent<br><u>Allowed</u><br>Mean (Max)|WORDLE<br>Inconsistent<br><u>Prohibited</u><br>Mean (Max)|WORDLE<br>Inconsistent<br><u>Allowed</u><br>Mean (Max)|\n",
"|--|--|--|--|--|\n",
"|minimize max |6.31 (16)|6.38 (9)| 3.68 (8) | 3.64 (6) | \n",
"|minimize expectation|6.11 (14)|6.13 (9)| 3.62 (8) | 3.55 (6) | \n",
"|minimize neg_entropy|6.31 (15)|6.18 (9)| 3.60 (8) | 3.52 (6) |\n",

View File

@@ -8,7 +8,7 @@
"\n",
"# Conway's Game of Life \n",
"\n",
"![](https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/Glider.svg/140px-Glider.svg.png)\n",
"![Glider](https://upload.wikimedia.org/wikipedia/commons/9/96/Animated_glider_emblem.gif)\n",
"\n",
"The cellular automata game *Life*, invented by the mathematician [John H. Conway](https://en.wikipedia.org/wiki/John_Horton_Conway), makes a fun programming exercise. Let's review the [rules](http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life):\n",
"\n",
@@ -18,10 +18,10 @@
">+ Any empty cell with exactly three live neighbors becomes live in the next generation.\n",
">+ All other cells are empty in the next generation.\n",
"\n",
"For example, in the diagram below, \"`@`\" cells are live. In the transition from Generation 0 to 1, the cell marked \"`,`\" becomes empty (dies off) because it has zero live neighbors. In the next transition, a fourth `@` becomes live, because it has 3 live neighbors. All other cells stay the same. \n",
"For example, in the diagram below, \"`@`\" cells are live. In the transition from Generation 0 to 1, the cell marked \"`:`\" becomes empty (dies off) because it has zero live neighbors. In the next transition, a fourth `@` becomes live, because it has 3 live neighbors. All other cells stay the same. \n",
"\n",
" . . . . . . . . . . . . . . .\n",
" . . . @ . . . . , . . . . . .\n",
" . . . @ . . . . : . . . . . .\n",
" . @ . . . . @ . . . . @ @ . .\n",
" . @ @ . . . @ @ . . . @ @ . .\n",
" . . . . . . . . . . . . . . .\n",
@@ -36,15 +36,10 @@
"\n",
"To create a program to play *Life*, go through the inventory of concepts and decide how to implement each one:\n",
"\n",
"+ **World** and **Cell**: A state of the world must represent which cells are empty and which are live. That looks like a job for a two-dimensional array with values 1 for live and 0 for empty. The tricky part is that the number of cells is infinite, and we can't store an infinite array in a finite computer. I can think of three ways around this issue:\n",
" - Use a **fixed-size two-dimensional array** but change the rules: cells at the edge have fewer neighbors, or they wrap around.\n",
" - Use a **sparse matrix** that can change size, expanding in any direction to contain all the live cells.\n",
" - Use a **set of live cells**, where a **cell** is represented as an (x, y)-coordinate pair. I think this is the easiest choice.\n",
"<br>Example: `world = {(3, 1), (1, 2), (1, 3), (2, 3)}; cell = (1, 2)` \n",
"+ **World** and **Cell**: A state of the world must represent which cells are empty and which are live. That looks like a job for a two-dimensional array with values 1 for live and 0 for empty. The tricky part is that the number of cells is infinite, and we can't store an infinite array in a finite computer. We could use a sparse matrix that can change size, but that's complicated. A simpler representation is a **set of live cells**, where a **cell** is represented as an (x, y)-coordinate pair. choice. Example: `world = {(3, 1), (1, 2), (1, 3), (2, 3)}; cell = (1, 2)` \n",
"+ **Live** and **Empty**: A cell is live if it is a member of a world, i.e. if `cell in world` is true. \n",
"+ **Neighbors**: The cell `(x, y)` has eight neighbors, formed by adding or subtracting 1 from `x` or `y` or both.\n",
"<br>Example: `neighbors((1, 2))` → `((0, 1), (1, 1), (2, 1), (0, 2), (2, 2), (0, 3), (1, 3), (2, 3))`\n",
"+ **Next Generation**: The function `next_generation(world)` returns a new world with the new set of live cells according to the rules. <br>Example: `next_generation({(3, 1), (1, 2), (1, 3), (2, 3)})` → `{(1, 2), (1, 3), (2, 3)}`\n",
"+ **Neighbors**: The cell `(x, y)` has eight neighbors, formed by adding or subtracting 1 from `x` or `y` or both. Example: `neighbors((1, 2))` → `((0, 1), (1, 1), (2, 1), (0, 2), (2, 2), (0, 3), (1, 3), (2, 3))`\n",
"+ **Next Generation**: The function `next_generation(world)` returns a new world with the new set of live cells according to the rules. Example: `next_generation({(3, 1), (1, 2), (1, 3), (2, 3)})` → `{(1, 2), (1, 3), (2, 3)}`\n",
"+ **Sequence of Generations**: The generator function `life(world, n)` yields `n` generations starting from the given world. \n",
"+ **Display**: We will need some way to display the generations. Let's defer that for now.\n",
"+ **Live Neighbor Counts**: To determine the next generation, we need to know how many live neighbors each cell has. A good way to represent this is a mapping of `{cell: count}`. An easy way to produce this mapping is with a `Counter`, passing it every neighbor of every live cell. This may feel like we're doing the counting \"backwards.\" Instead of asking \"for each cell, how many live neighbors does it have?\" we are saying \"for each live cell, increment the count of each of its neighbors.\" The two amount to the same thing because *neighbor* is symmetric&mdash;if P is a neighbor of Q, then Q is a neighbor of P. Below we see the neighbor counts for each of the three generations of the example above; in each generation the top diagram gives the neighbor counts for the empty cells, and the bottom diagram gives the counts for the live cells. This is just to make the diagram easier to read; in the code the counts are all in one `Counter`. \n",
@@ -68,19 +63,19 @@
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"from collections import Counter\n",
"from typing import Set, Tuple, Dict, Iterator, List\n",
"from typing import Iterator\n",
"from itertools import islice\n",
"from IPython.display import clear_output, display_html\n",
"from time import sleep\n",
"import sys\n",
"from sys import maxsize\n",
"\n",
"Cell = Tuple[int, int]\n",
"World = Set[Cell] "
"Cell = tuple[int, int]\n",
"World = set[Cell] "
]
},
{
@@ -92,33 +87,32 @@
},
{
"cell_type": "code",
"execution_count": 9,
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"def life(world, n=sys.maxsize) -> Iterator[World]:\n",
" \"\"\"Yield `n` generations, starting from the given world.\"\"\"\n",
"def life(world, n=maxsize) -> Iterator[World]:\n",
" \"\"\"Yield the world and `n` following generations.\"\"\"\n",
" yield world\n",
" for g in range(n):\n",
" yield world\n",
" world = next_generation(world)\n",
" yield (world := next_generation(world))\n",
"\n",
"def next_generation(world) -> World:\n",
" \"\"\"The set of live cells in the next generation.\"\"\"\n",
" return {cell for cell, count in neighbor_counts(world).items()\n",
" if count == 3 or (count == 2 and cell in world)}\n",
"\n",
"def neighbor_counts(world) -> Dict[Cell, int]:\n",
"def neighbor_counts(world) -> dict[Cell, int]:\n",
" \"\"\"A Counter of the number of live neighbors for each cell.\"\"\"\n",
" return Counter(xy for cell in world \n",
" for xy in neighbors(cell))\n",
"\n",
"def neighbors(cell) -> List[Cell]:\n",
"def neighbors(cell) -> list[Cell]:\n",
" \"\"\"All 8 adjacent neighbors of cell.\"\"\"\n",
" (x, y) = cell\n",
" return [(x + dx, y + dy) \n",
" for dx in (-1, 0, 1) \n",
" for dy in (-1, 0, 1) \n",
" if not (dx == 0 == dy)]"
" return [(x-1, y-1), (x, y-1), (x+1, y-1),\n",
" (x-1, y), (x+1, y),\n",
" (x-1, y+1), (x, y+1), (x+1, y+1)]"
]
},
{
@@ -132,21 +126,9 @@
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{(1, 2), (1, 3), (2, 3)}"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"world = {(3, 1), (1, 2), (1, 3), (2, 3)}\n",
"next_generation(world)"
"world = {(3, 1), (1, 2), (1, 3), (2, 3)}"
]
},
{
@@ -157,52 +139,29 @@
{
"data": {
"text/plain": [
"[{(1, 2), (1, 3), (2, 3), (3, 1)},\n",
" {(1, 2), (1, 3), (2, 3)},\n",
" {(1, 2), (1, 3), (2, 2), (2, 3)},\n",
" {(1, 2), (1, 3), (2, 2), (2, 3)}]"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"list(life(world, 4))"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Counter({(0, 1): 1,\n",
" (0, 2): 2,\n",
" (0, 3): 2,\n",
" (1, 1): 1,\n",
" (1, 3): 2,\n",
"Counter({(2, 2): 4,\n",
" (2, 1): 2,\n",
" (2, 2): 4,\n",
" (3, 2): 2,\n",
" (0, 2): 2,\n",
" (1, 2): 2,\n",
" (0, 3): 2,\n",
" (2, 3): 2,\n",
" (1, 4): 2,\n",
" (2, 4): 2,\n",
" (1, 3): 2,\n",
" (2, 0): 1,\n",
" (3, 0): 1,\n",
" (3, 2): 2,\n",
" (4, 0): 1,\n",
" (4, 1): 1,\n",
" (4, 2): 1,\n",
" (1, 2): 2,\n",
" (1, 4): 2,\n",
" (2, 4): 2,\n",
" (0, 4): 1,\n",
" (0, 1): 1,\n",
" (1, 1): 1,\n",
" (3, 3): 1,\n",
" (3, 4): 1,\n",
" (0, 4): 1})"
" (3, 4): 1})"
]
},
"execution_count": 5,
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
@@ -213,16 +172,36 @@
},
{
"cell_type": "code",
"execution_count": 11,
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[(0, 1), (0, 2), (0, 3), (1, 1), (1, 3), (2, 1), (2, 2), (2, 3)]"
"{(1, 2), (1, 3), (2, 3)}"
]
},
"execution_count": 11,
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"next_generation(world)"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[(0, 1), (1, 1), (2, 1), (0, 2), (2, 2), (0, 3), (1, 3), (2, 3)]"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
@@ -231,6 +210,30 @@
"neighbors((1, 2))"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[{(1, 2), (1, 3), (2, 3), (3, 1)},\n",
" {(1, 2), (1, 3), (2, 3)},\n",
" {(1, 2), (1, 3), (2, 2), (2, 3)},\n",
" {(1, 2), (1, 3), (2, 2), (2, 3)},\n",
" {(1, 2), (1, 3), (2, 2), (2, 3)}]"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"list(life(world, 4))"
]
},
{
"cell_type": "markdown",
"metadata": {},
@@ -242,7 +245,7 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
@@ -252,29 +255,8 @@
" \n",
"def picture(world, Xs: range, Ys: range) -> str:\n",
" \"\"\"Return a picture of the world: a grid of characters representing the cells in this window.\"\"\"\n",
" def row(y): return PAD.join(LIVE if (x, y) in world else EMPTY for x in Xs)\n",
" return '\\n'.join(row(y) for y in Ys)"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"({(1, 2), (1, 3), (2, 3), (3, 1)}, {(1, 2), (1, 3), (2, 3)})"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"g = life(world)\n",
"next(g), next(g)"
" def row(y): return PAD.join((LIVE if (x, y) in world else EMPTY) for x in Xs)\n",
" return '\\n'.join(map(row, Ys))"
]
},
{
@@ -304,7 +286,7 @@
"source": [
"# Animated Display\n",
"\n",
"The function `animate_life` displays `n` generations: display `world`, pause for `pause` seconds, then clear the screen and display the next generation."
"The function `animate_life` displays `world`, pauses for `pause` seconds, then clears the screen and displays the next generation, repeating `n` times."
]
},
{
@@ -321,7 +303,7 @@
" picture(world, Xs, Ys)), raw=True)\n",
" sleep(pause)\n",
" \n",
"def pre(text) -> str: return f'<{}pre>{text}<{}/pre>'"
"def pre(text) -> str: return f'<pre>{text}</pre>'"
]
},
{
@@ -332,7 +314,7 @@
{
"data": {
"text/html": [
"<pre>Generation: 3, Population: 4\n",
"<pre>Generation: 4, Population: 4\n",
". . . . .\n",
". . . . .\n",
". @ @ . .\n",
@@ -345,7 +327,7 @@
}
],
"source": [
"animate_life(world, 4, range(5), range(5), 1)"
"animate_life(world, 4, range(5), range(5), pause=1)"
]
},
{
@@ -354,7 +336,7 @@
"source": [
"# Interesting Worlds\n",
"\n",
"Now let's take a look at some configurations of cells that *Life* enthusiasts have discovered. It would be tedious to write out a set of `(x, y)` coordinates, so we will define the function `shape` that takes a picture as input and returns a world; `shape` and `picture` are more-or-less inverses. "
"Now let's take a look at some configurations of cells that *Life* enthusiasts have discovered. It would be tedious to keep writing out sets of `(x, y)` coordinates, so we will define the function `shape` that takes a picture as input and returns a world; `shape` and `picture` are more-or-less inverses. "
]
},
{
@@ -365,11 +347,10 @@
"source": [
"def shape(picture, dx=3, dy=3) -> World:\n",
" \"\"\"Convert a graphical picture (e.g. '@ @ .\\n. @ @') into a world (set of cells).\"\"\"\n",
" cells = {(x, y) \n",
" for (y, row) in enumerate(picture.splitlines())\n",
" for (x, c) in enumerate(row.replace(PAD, ''))\n",
" if c == LIVE}\n",
" return slide(cells, dx, dy)\n",
" return {(x + dx, y + dy) \n",
" for (y, row) in enumerate(picture.splitlines())\n",
" for (x, c) in enumerate(row.replace(PAD, ''))\n",
" if c == LIVE}\n",
"\n",
"def slide(cells, dx, dy):\n",
" \"\"\"Translate/slide a set of cells by a (dx, dy) offset.\"\"\"\n",
@@ -419,29 +400,6 @@
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
". . . . . . .\n",
". . . . . . .\n",
". . . . . . .\n",
". . . @ @ . .\n",
". . . . @ @ .\n",
". . . . . . .\n",
". . . . . . .\n"
]
}
],
"source": [
"print(picture(_, range(7), range(7)))"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [
{
"data": {
@@ -449,7 +407,7 @@
"{(3, 3), (3, 4), (4, 3), (4, 4)}"
]
},
"execution_count": 15,
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
@@ -460,7 +418,7 @@
},
{
"cell_type": "code",
"execution_count": 16,
"execution_count": 15,
"metadata": {},
"outputs": [
{
@@ -469,7 +427,7 @@
"{(103, 203), (103, 204), (104, 203), (104, 204)}"
]
},
"execution_count": 16,
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
@@ -487,18 +445,18 @@
},
{
"cell_type": "code",
"execution_count": 17,
"execution_count": 16,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<pre>Generation: 9, Population: 3\n",
"<pre>Generation: 10, Population: 3\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
". . . . @ . . . . .\n",
". . . . @ . . . . .\n",
". . . . @ . . . . .\n",
". . . . . . . . . .\n",
". . . @ @ @ . . . .\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
@@ -511,24 +469,24 @@
}
],
"source": [
"animate_life(blinker)"
"animate_life(blinker, pause=1/2)"
]
},
{
"cell_type": "code",
"execution_count": 18,
"execution_count": 17,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<pre>Generation: 9, Population: 6\n",
"<pre>Generation: 10, Population: 8\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
". . . @ @ . . . . .\n",
". . . @ . . . . . .\n",
". . . . . . @ . . .\n",
". . . @ @ . . . . .\n",
". . . . . @ @ . . .\n",
". . . . . @ @ . . .\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
@@ -545,19 +503,19 @@
},
{
"cell_type": "code",
"execution_count": 19,
"execution_count": 18,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<pre>Generation: 9, Population: 6\n",
"<pre>Generation: 10, Population: 6\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
". . . . . @ . . . .\n",
". . . @ . . @ . . .\n",
". . . @ . . @ . . .\n",
". . . . @ . . . . .\n",
". . . . . . . . . .\n",
". . . . @ @ @ . . .\n",
". . . @ @ @ . . . .\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
@@ -574,23 +532,28 @@
},
{
"cell_type": "code",
"execution_count": 20,
"execution_count": 19,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<pre>Generation: 19, Population: 5\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
". . . . . . . . . .\n",
". . . . . . . . @ .\n",
". . . . . . . . . @</pre>"
"<pre>Generation: 32, Population: 5\n",
". . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . @ . .\n",
". . . . . . . . . . . . . @ .\n",
". . . . . . . . . . . @ @ @ .\n",
". . . . . . . . . . . . . . .</pre>"
]
},
"metadata": {},
@@ -598,7 +561,66 @@
}
],
"source": [
"animate_life(glider, 20)"
"animate_life(glider, 32, Xs=range(15), Ys=range(15))"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<pre>Generation: 130, Population: 178\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . . . . . . . @ . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . @ . . . . . . . . . . . . . @ . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . . .\n",
". . . . . . . . . . . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . @ @ @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . .\n",
". . . . . @ . @ @ @ @ . @ @ . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . @ . @ @ . . . . . .\n",
". . . @ @ . . @ @ . . @ @ @ . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . @ . @ . . . @ @ . .\n",
". . . . . @ @ @ . . . @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . . . .\n",
". . . . . . . . . . . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . @ . @ . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . @ @ . . . . . . . . . . . . . . . . . @ . @ . . . @ @ . . . . . . . . . . . . . . . . . . . .\n",
". . . . @ @ @ . . @ @ . . . . . . . . . . . . . . . . @ . @ . . . . . . . . . . . . . . . . @ @ . . . . . . .\n",
". . . . @ @ . . . @ @ . . . . . . . . . . . . . . . . @ . . . . . . . . . . . . . . . . . @ @ @ . . @ @ . . .\n",
". . . . @ . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . . . . @ . . . . . . . @ . . @ . @ @ @ . .\n",
". . . . @ @ . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . @ . . . . . . . @ . . . @ . @ . .\n",
". . . . . @ @ @ . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . . @ . . . . . . . . . . . @ . . .\n",
". . . . @ . . @ . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . . @ . . . @ @ . . . . . . . . . . .\n",
". . . . . @ . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . @ @ . . . @ . . @ . . . . . . . . . .\n",
"@ @ . @ @ @ . . . . . . . . . . . . . . . . . . . . . . . . @ . . @ . . . . . . . @ . . @ . . . . . . . . . .\n",
". . @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . @ @ @ . . . . . . @ @ . . . . . . . . . . .\n",
". . . @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . @ . . . . . . . . . . . . . . . . . .\n",
"@ @ . @ @ . . . . . . . . . . @ @ . . . . . . . . . . . . . . . @ . . . . . . . . . . . . . . . . . . @ . . .\n",
"@ . . @ . . . . . . . . . . . @ @ . . . . . . . . . . . . . . . . . . @ . . . . . . . . . . . . . . . . @ @ .\n",
"@ @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . @ . @ . @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . @ . @ . @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . @ . @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . @ . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</pre>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"animate_life(rpentomino, 130, range(55), range(40))"
]
},
{
@@ -609,47 +631,47 @@
{
"data": {
"text/html": [
"<pre>Generation: 129, Population: 163\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ @ . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . . . . . . . . @ @\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . @ @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @\n",
". . . . @ . . . @ @ . . @ . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . @ . @\n",
". . . . @ . @ @ . . . . @ . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . @ . @\n",
". . . . @ . . . . . . . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ .\n",
". . . . . . . @ . . . @ . . . . . . . . . . . . . . . . . . . . . @ . . . . . . . . . . . . . .\n",
". . . . . . . . . . @ . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . . . . . . . . .\n",
". . . . . . . @ . @ . . . . . . . . . . . . . . . . . . @ @ . . . . @ . . . . . . . . . . . . .\n",
". . . . . @ . . . @ @ . . . . . . . . . . . . . . . . @ @ @ . . . @ . . . . . . . . . . . . . .\n",
". . . . @ @ . . . @ . . . . . . . . . . . . . . . . . @ . . . . . . . . . . . . . . . . . @ @ @\n",
". . . . @ . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . . . . . . . . . @ . .\n",
". . . . . @ . . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ @ . . . . . . . @ @\n",
". . . . . @ @ @ . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . @ @ @ . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ @ @ @ @ @ . . . @ . . . . .\n",
"@ . . . @ @ @ . . . . . . . . . . . . . . . . . . . . . . . . @ @ @ @ . . . . . . @ . @ @ . . .\n",
"@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . . . . @ @ . . . .\n",
". . @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . . . . . . @ . . . . .\n",
". . . @ . . @ @ . . . . . . . . . . . . . . . . . . . . . . . . @ @ @ @ @ . . . . . . . . . . .\n",
"@ . . @ . . . . . . . . . . . @ @ . . . . . . . . . . . . . . . . @ @ @ . . . . . . . . . . . .\n",
"@ @ . @ . . . . . . . . . . . @ @ . . . . . . . . . . . . . . . . . . @ . . . . . . . . . . . .\n",
". @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . @ @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . @ . . . @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . @ . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . @ @ @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</pre>"
"<pre>Generation: 160, Population: 111\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . @ . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . @ . @ . . @ . . @ . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . @ . . @ . @ @ . @ . . . @ . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . @ @ . . @ @ . . . @ . . @ . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . @ . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ @ @ . @ @ @ @ @ . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . @ @ @ . . . @ . . . @ @ . . . . . . . . . . . . . . . . @ @ . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . . @ . @ . @ . . . . . . . . . . @ @ . . @ .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . @ . . . . . . . . @ . . . @ @ @\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . @ @ . . @ . . . . . . . @ @ . . . . @ .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . @ . . . . . . @ @ . @ . @ @ @ . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . @ . . . . . . . . @ @ . @ @ . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ @ . . . . . . . . @ @ . @ @ . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . . . . . . . @ @ . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . @ @ @ . . . . . @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . @ . . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</pre>"
]
},
"metadata": {},
@@ -657,7 +679,7 @@
}
],
"source": [
"animate_life(rpentomino, 130, range(48), range(40))"
"animate_life(zoo, 160, range(55), range(40))"
]
},
{
@@ -668,91 +690,32 @@
{
"data": {
"text/html": [
"<pre>Generation: 159, Population: 105\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . @\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . @ . . . @\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ @ . . @ . @ . . @ .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . @ . . . @ @ . . . @\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . @ . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . @ . . . @ . @ @ . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . @ . . . @ @ . @ @ @ . . . @ . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . . @ @ . . @ @ @ @ . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . @ . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ @ @ @ @ . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . @ @ . . . . . . . @ .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . @ . . . . . . . . @ @ .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ @ . . . . . . . . . @ .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . @ . . . . . . @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . @ . . . . . @ . . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</pre>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"animate_life(zoo, 160, range(48), range(40))"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<pre>Generation: 199, Population: 100\n",
"<pre>Generation: 200, Population: 94\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . @ @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . @ @ . . @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . @ . . @ . @ @ @ . . . @ . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . @ . @ . . . @ @ @ . @ . . . @ @ . . @ @ . . . . . . . . . . . . . .\n",
". . . . . . @ . . . @ . @ @ @ . . . . . . @ @ . @ @ @ . . . . . . . . . . . . .\n",
". . . . . . . @ . . . @ @ @ . . . . . @ . @ . @ . . . @ @ . . . . . . . . . . .\n",
". . . . . . . . @ . . . @ . @ @ . . . . @ . . @ . @ . @ @ . . . . . . . . . . .\n",
". . . . . . . . . . . @ . . . @ . . @ @ . . . @ . @ . @ @ . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . @ @ @ . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . @ @ @ @ @ . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . @ @ . . . . @ . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . @ . . @ @ . . . @ . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . @ @ . . @ @ . . . . @ . . . . @ @ @ @ @ . @ . . . . . . . . . . . . .\n",
". . . . . . @ . . . . . . . . @ . . . . . . . . . . @ @ . . . . . . . . . . . .\n",
". . . . . . . @ . . . . . . . @ . . . . . @ . @ . . . . @ . . . . . . . . . . .\n",
". . . . . . . . . . . . . . @ @ . . @ . @ . . @ . . . . . @ . . . . . . . . . .\n",
". . . . . . . . . . . . . . @ @ . . @ @ . . . . . . . @ @ . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . @ @ @ @ . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . @ . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . @ . @ . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . @ . . @ . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . @ . . . . . @ . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . @ . @ @ . @ . . . . . . @ @ @ . . .\n",
". . . . . . . . . . . . . . . . . . . . . @ . . . @ @ @ . . . . . @ . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . @ . . . @ . . . . . . @ . . @ . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . @ @ @ @ . @ . . . . . . @ . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . @ @ @ @ . @ @ . . . . . @ @ . . . .\n",
". . . . . . . . . . . . . . . . . . . . . @ @ @ @ . . @ . . . . . @ . . @ . . .\n",
". . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . . . @ . @ . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . @ @ @ @ . . . . . . . @ @ . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\n",
". . . . . . . . . . . . . . . . . . . . @ @ . . . . . . . . . . . . . . . . . .\n",
@@ -803,21 +766,21 @@
},
{
"cell_type": "code",
"execution_count": 24,
"execution_count": 23,
"metadata": {},
"outputs": [],
"source": [
"def next_generation(world):\n",
" \"\"\"The set of live cells in the next generation.\"\"\"\n",
" counts = neighbor_counts(world)\n",
" def live(cell): return counts[cell] == 3 or (counts[cell] == 2 and cell in world)\n",
" def live(cell) -> bool: return counts[cell] == 3 or (counts[cell] == 2 and cell in world)\n",
" return set(filter(live, counts))"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
@@ -831,9 +794,9 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.7"
"version": "3.13.3"
}
},
"nbformat": 4,
"nbformat_minor": 1
"nbformat_minor": 4
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More