From 3fbb3cf061a46d44e4ad719e92950031f2465769 Mon Sep 17 00:00:00 2001 From: GordStep Date: Thu, 14 May 2026 18:47:14 +0300 Subject: [PATCH 01/17] =?UTF-8?q?Merge=20stepushovgs=20=D0=B8=20lab1(?= =?UTF-8?q?=D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE=20=D0=BF=D0=B0=D0=BF=D0=BA?= =?UTF-8?q?=D0=B0=20stepushovgs)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stepushovgs/.gitignore | 262 ++++++ .../data-structures/docs/img/delete.pdf | Bin 0 -> 34082 bytes .../data-structures/docs/img/insert.pdf | Bin 0 -> 34185 bytes .../data-structures/docs/img/search.pdf | Bin 0 -> 33638 bytes .../data-structures/docs/src/main.ipynb | 754 ++++++++++++++++++ stepushovgs/data-structures/docs/Отчёт.md | 122 +++ .../source/bin_search_tree_C/bst.c | 208 +++++ .../source/bin_search_tree_C/bst.h | 37 + .../source/bin_search_tree_C/queue.c | 42 + .../source/bin_search_tree_C/queue.h | 17 + stepushovgs/data-structures/source/go.mod | 3 + .../source/linked_list_c/linked_list.c | 166 ++++ .../source/linked_list_c/linked_list.h | 29 + .../data-structures/source/old_c/main.c | 44 + .../data-structures/source/old_c/main_tree.c | 86 ++ .../data-structures/source/old_c/swap.c | 40 + .../source/pkg/csv_writer/csv_writer.go | 81 ++ .../source/pkg/data_struct/data_structure.go | 25 + .../source/pkg/data_struct/qsort.go | 44 + .../source/pkg/gen_data/data_generator.go | 47 ++ .../bin_search_tree/bin_search_tree.go | 287 +++++++ .../pkg/structures/hash_table/hash_string.go | 15 + .../pkg/structures/hash_table/hash_table.go | 246 ++++++ .../pkg/structures/linked_list/linked_list.go | 169 ++++ .../source/results/benchmarks.csv | 379 +++++++++ .../source/tests/benchmark/main.go | 288 +++++++ .../source/tests/test_bst/main.go | 50 ++ .../source/tests/test_csv_writer/main.go | 19 + .../source/tests/test_ht/main.go | 90 +++ .../source/tests/test_ll/main.go | 52 ++ 30 files changed, 3602 insertions(+) create mode 100644 stepushovgs/.gitignore create mode 100644 stepushovgs/data-structures/docs/img/delete.pdf create mode 100644 stepushovgs/data-structures/docs/img/insert.pdf create mode 100644 stepushovgs/data-structures/docs/img/search.pdf create mode 100644 stepushovgs/data-structures/docs/src/main.ipynb create mode 100644 stepushovgs/data-structures/docs/Отчёт.md create mode 100644 stepushovgs/data-structures/source/bin_search_tree_C/bst.c create mode 100644 stepushovgs/data-structures/source/bin_search_tree_C/bst.h create mode 100644 stepushovgs/data-structures/source/bin_search_tree_C/queue.c create mode 100644 stepushovgs/data-structures/source/bin_search_tree_C/queue.h create mode 100644 stepushovgs/data-structures/source/go.mod create mode 100644 stepushovgs/data-structures/source/linked_list_c/linked_list.c create mode 100644 stepushovgs/data-structures/source/linked_list_c/linked_list.h create mode 100644 stepushovgs/data-structures/source/old_c/main.c create mode 100644 stepushovgs/data-structures/source/old_c/main_tree.c create mode 100644 stepushovgs/data-structures/source/old_c/swap.c create mode 100644 stepushovgs/data-structures/source/pkg/csv_writer/csv_writer.go create mode 100644 stepushovgs/data-structures/source/pkg/data_struct/data_structure.go create mode 100644 stepushovgs/data-structures/source/pkg/data_struct/qsort.go create mode 100644 stepushovgs/data-structures/source/pkg/gen_data/data_generator.go create mode 100644 stepushovgs/data-structures/source/pkg/structures/bin_search_tree/bin_search_tree.go create mode 100644 stepushovgs/data-structures/source/pkg/structures/hash_table/hash_string.go create mode 100644 stepushovgs/data-structures/source/pkg/structures/hash_table/hash_table.go create mode 100644 stepushovgs/data-structures/source/pkg/structures/linked_list/linked_list.go create mode 100644 stepushovgs/data-structures/source/results/benchmarks.csv create mode 100644 stepushovgs/data-structures/source/tests/benchmark/main.go create mode 100644 stepushovgs/data-structures/source/tests/test_bst/main.go create mode 100644 stepushovgs/data-structures/source/tests/test_csv_writer/main.go create mode 100644 stepushovgs/data-structures/source/tests/test_ht/main.go create mode 100644 stepushovgs/data-structures/source/tests/test_ll/main.go diff --git a/stepushovgs/.gitignore b/stepushovgs/.gitignore new file mode 100644 index 0000000..b4f7484 --- /dev/null +++ b/stepushovgs/.gitignore @@ -0,0 +1,262 @@ +# ---> Python +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/#use-with-ide +.pdm.toml + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + +# Prerequisites +*.d + +# Object files +*.o +*.ko +*.obj +*.elf + +# Linker output +*.ilk +*.map +*.exp + +# Precompiled Headers +*.gch +*.pch + +# Libraries +*.lib +*.a +*.la +*.lo + +# Shared objects (inc. Windows DLLs) +*.dll +*.so +*.so.* +*.dylib + +# Executables +*.exe +*.out +*.app +*.i*86 +*.x86_64 +*.hex + +# Debug files +*.dSYM/ +*.su +*.idb +*.pdb + +# Kernel Module Compile Results +*.mod* +*.cmd +.tmp_versions/ +modules.order +Module.symvers +Mkfile.old +dkms.conf + +# debug information files +*.dwo + +################################# +############## Go ############### +################################# + +# If you prefer the allow list template instead of the deny list, see community template: +# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore +# +# Binaries for programs and plugins +*.exe +*.exe~ +*.dll +*.so +*.dylib + +# Test binary, built with `go test -c` +*.test + +# Code coverage profiles and other test artifacts +*.out +coverage.* +*.coverprofile +profile.cov + +# Dependency directories (remove the comment below to include it) +# vendor/ + +# Go workspace file +go.work +go.work.sum + +# env file +.env + +# Editor/IDE +# .idea/ +.vscode/ + +!go.mod + +################################# +########### Obsidian ############ +################################# + +.obsidian/ \ No newline at end of file diff --git a/stepushovgs/data-structures/docs/img/delete.pdf b/stepushovgs/data-structures/docs/img/delete.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c93434bfcd1dcee1f2bcbe6ff486562fc3d6bdd1 GIT binary patch literal 34082 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 LadJwl$WZ?ui@vM0 literal 0 HcmV?d00001 diff --git a/stepushovgs/data-structures/docs/img/insert.pdf b/stepushovgs/data-structures/docs/img/insert.pdf new file mode 100644 index 0000000000000000000000000000000000000000..638ae8c4c9bdff7490fc1e6c7a9e5bf1ea73d569 GIT binary patch literal 34185 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 LUS2s>dD{O2Z!Fwl literal 0 HcmV?d00001 diff --git a/stepushovgs/data-structures/docs/img/search.pdf b/stepushovgs/data-structures/docs/img/search.pdf new file mode 100644 index 0000000000000000000000000000000000000000..eb2b1b96f213e4f631299e548a4b9857500ca60b GIT binary patch literal 33638 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 literal 0 HcmV?d00001 diff --git a/stepushovgs/data-structures/docs/src/main.ipynb b/stepushovgs/data-structures/docs/src/main.ipynb new file mode 100644 index 0000000..3dfdb4d --- /dev/null +++ b/stepushovgs/data-structures/docs/src/main.ipynb @@ -0,0 +1,754 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 14, + "id": "e631810e", + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "12fa3ed1", + "metadata": {}, + "outputs": [], + "source": [ + "# CMU Serif\n", + "plt.rcParams['font.family'] = 'CMU Serif'\n", + "plt.rcParams['mathtext.fontset'] = 'cm'\n", + "plt.rcParams['font.size'] = 14\n", + "plt.rcParams['axes.titlesize'] = 16\n", + "plt.rcParams['axes.labelsize'] = 15\n", + "plt.rcParams['xtick.labelsize'] = 13\n", + "plt.rcParams['ytick.labelsize'] = 13\n", + "plt.rcParams['legend.fontsize'] = 12" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "c691c40e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\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", + " \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", + "
StructureModeOperationTime
0Связный списокСлучайныйВставка0.199516
1Связный списокСлучайныйПоиск0.024629
2Связный списокСлучайныйУдаление0.014065
3Связный списокСлучайныйВставка0.196946
4Связный списокСлучайныйПоиск0.023807
...............
373Бинарное дерево поискаОтсортированныйПоиск0.062731
374Бинарное дерево поискаОтсортированныйУдаление0.062908
375Бинарное дерево поискаОтсортированныйВставка (среднее)0.952690
376Бинарное дерево поискаОтсортированныйПоиск (среднее)0.060593
377Бинарное дерево поискаОтсортированныйУдаление (среднее)0.064886
\n", + "

378 rows × 4 columns

\n", + "
" + ], + "text/plain": [ + " Structure Mode Operation Time\n", + "0 Связный список Случайный Вставка 0.199516\n", + "1 Связный список Случайный Поиск 0.024629\n", + "2 Связный список Случайный Удаление 0.014065\n", + "3 Связный список Случайный Вставка 0.196946\n", + "4 Связный список Случайный Поиск 0.023807\n", + ".. ... ... ... ...\n", + "373 Бинарное дерево поиска Отсортированный Поиск 0.062731\n", + "374 Бинарное дерево поиска Отсортированный Удаление 0.062908\n", + "375 Бинарное дерево поиска Отсортированный Вставка (среднее) 0.952690\n", + "376 Бинарное дерево поиска Отсортированный Поиск (среднее) 0.060593\n", + "377 Бинарное дерево поиска Отсортированный Удаление (среднее) 0.064886\n", + "\n", + "[378 rows x 4 columns]" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "csv_path = \"../../source/results/benchmarks.csv\"\n", + "\n", + "data = pd.read_csv(csv_path)\n", + "data" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "a3737f45", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(np.float64(0.023733), np.float64(0.193345), np.float64(0.014249))" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Получение данных для Связного списка\n", + "\n", + "ll_random_insert = data.loc[\n", + " (data['Structure'] == 'Связный список') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Вставка'),\n", + " 'Time'\n", + " ].tolist()\n", + "ll_random_insert_average = data.loc[\n", + " (data['Structure'] == 'Связный список') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Вставка (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "\n", + "ll_random_search = data.loc[\n", + " (data['Structure'] == 'Связный список') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Поиск'),\n", + " 'Time'\n", + " ].tolist()\n", + "ll_random_search_average = data.loc[\n", + " (data['Structure'] == 'Связный список') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Поиск (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "\n", + "ll_random_delete = data.loc[\n", + " (data['Structure'] == 'Связный список') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Удаление'),\n", + " 'Time'\n", + " ].tolist()\n", + "ll_random_delete_average = data.loc[\n", + " (data['Structure'] == 'Связный список') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Удаление (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "ll_random_search_average, ll_random_insert_average, ll_random_delete_average" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "5434d260", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(np.float64(0.034479), np.float64(0.193979), np.float64(0.024509))" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Получение данных для Связного списка\n", + "\n", + "ll_sorted_insert = data.loc[\n", + " (data['Structure'] == 'Связный список') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Вставка'),\n", + " 'Time'\n", + " ].tolist()\n", + "ll_sorted_insert_average = data.loc[\n", + " (data['Structure'] == 'Связный список') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Вставка (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "\n", + "ll_sorted_search = data.loc[\n", + " (data['Structure'] == 'Связный список') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Поиск'),\n", + " 'Time'\n", + " ].tolist()\n", + "ll_sorted_search_average = data.loc[\n", + " (data['Structure'] == 'Связный список') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Поиск (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "\n", + "ll_sorted_delete = data.loc[\n", + " (data['Structure'] == 'Связный список') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Удаление'),\n", + " 'Time'\n", + " ].tolist()\n", + "ll_sorted_delete_average = data.loc[\n", + " (data['Structure'] == 'Связный список') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Удаление (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "ll_sorted_search_average, ll_sorted_insert_average, ll_sorted_delete_average" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "3deed9a5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(np.float64(0.0), np.float64(0.003635), np.float64(5e-05))" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#Получение данных для хеш таблицы\n", + "ht_random_insert = data.loc[\n", + " (data['Structure'] == 'Хеш таблица') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Вставка'),\n", + " 'Time'\n", + " ].tolist()\n", + "ht_random_insert_average = data.loc[\n", + " (data['Structure'] == 'Хеш таблица') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Вставка (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "\n", + "ht_random_search = data.loc[\n", + " (data['Structure'] == 'Хеш таблица') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Поиск'),\n", + " 'Time'\n", + " ].tolist()\n", + "ht_random_search_average = data.loc[\n", + " (data['Structure'] == 'Хеш таблица') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Поиск (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "\n", + "ht_random_delete = data.loc[\n", + " (data['Structure'] == 'Хеш таблица') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Удаление'),\n", + " 'Time'\n", + " ].tolist()\n", + "ht_random_delete_average = data.loc[\n", + " (data['Structure'] == 'Хеш таблица') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Удаление (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "\n", + "ht_random_delete_average, ht_random_insert_average, ht_random_search_average" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "490e5c46", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(np.float64(0.000163), np.float64(0.003181), np.float64(0.000109))" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#Получение данных для хеш таблицы\n", + "ht_sorted_insert = data.loc[\n", + " (data['Structure'] == 'Хеш таблица') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Вставка'),\n", + " 'Time'\n", + " ].tolist()\n", + "ht_sorted_insert_average = data.loc[\n", + " (data['Structure'] == 'Хеш таблица') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Вставка (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "\n", + "ht_sorted_search = data.loc[\n", + " (data['Structure'] == 'Хеш таблица') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Поиск'),\n", + " 'Time'\n", + " ].tolist()\n", + "ht_sorted_search_average = data.loc[\n", + " (data['Structure'] == 'Хеш таблица') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Поиск (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "\n", + "ht_sorted_delete = data.loc[\n", + " (data['Structure'] == 'Хеш таблица') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Удаление'),\n", + " 'Time'\n", + " ].tolist()\n", + "ht_sorted_delete_average = data.loc[\n", + " (data['Structure'] == 'Хеш таблица') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Удаление (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "\n", + "ht_sorted_delete_average, ht_sorted_insert_average, ht_sorted_search_average" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "9d7274ab", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(np.float64(0.000481), np.float64(0.006081), np.float64(0.000336))" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#Получение данных для дерева\n", + "bst_random_insert = data.loc[\n", + " (data['Structure'] == 'Бинарное дерево поиска') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Вставка'),\n", + " 'Time'\n", + " ].tolist()\n", + "bst_random_insert_average = data.loc[\n", + " (data['Structure'] == 'Бинарное дерево поиска') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Вставка (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "\n", + "bst_random_search = data.loc[\n", + " (data['Structure'] == 'Бинарное дерево поиска') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Поиск'),\n", + " 'Time'\n", + " ].tolist()\n", + "bst_random_search_average = data.loc[\n", + " (data['Structure'] == 'Бинарное дерево поиска') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Поиск (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "\n", + "bst_random_delete = data.loc[\n", + " (data['Structure'] == 'Бинарное дерево поиска') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Удаление'),\n", + " 'Time'\n", + " ].tolist()\n", + "bst_random_delete_average = data.loc[\n", + " (data['Structure'] == 'Бинарное дерево поиска') & (data['Mode'] == 'Случайный') & (data['Operation'] == 'Удаление (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "\n", + "bst_random_delete_average, bst_random_insert_average, bst_random_search_average" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "92a545c9", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(np.float64(0.064886), np.float64(0.95269), np.float64(0.060593))" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#Получение данных для дерева\n", + "bst_sorted_insert = data.loc[\n", + " (data['Structure'] == 'Бинарное дерево поиска') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Вставка'),\n", + " 'Time'\n", + " ].tolist()\n", + "bst_sorted_insert_average = data.loc[\n", + " (data['Structure'] == 'Бинарное дерево поиска') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Вставка (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "\n", + "bst_sorted_search = data.loc[\n", + " (data['Structure'] == 'Бинарное дерево поиска') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Поиск'),\n", + " 'Time'\n", + " ].tolist()\n", + "bst_sorted_search_average = data.loc[\n", + " (data['Structure'] == 'Бинарное дерево поиска') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Поиск (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "\n", + "bst_sorted_delete = data.loc[\n", + " (data['Structure'] == 'Бинарное дерево поиска') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Удаление'),\n", + " 'Time'\n", + " ].tolist()\n", + "bst_sorted_delete_average = data.loc[\n", + " (data['Structure'] == 'Бинарное дерево поиска') & (data['Mode'] == 'Отсортированный') & (data['Operation'] == 'Удаление (среднее)'),\n", + " 'Time'\n", + " ].iloc[0]\n", + "\n", + "bst_sorted_delete_average, bst_sorted_insert_average, bst_sorted_search_average" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "b2e93d6e", + "metadata": {}, + "outputs": [], + "source": [ + "# countUsers = 10_000\n", + "# countRepeat = 10\n", + "# countRandomSearch = 200\n", + "# countNotExitstSearch = 100\n", + "# countDeletes = 500\n", + "\n", + "countUsers = 20_000\n", + "countRepeat = 20\n", + "countRandomSearch = 1000\n", + "countNotExitstSearch = 500\n", + "countDeletes = 1000\n", + "\n", + "ll_col = 'blue'\n", + "ht_col = 'orange'\n", + "bst_col = 'green'\n", + "\n", + "iterations = range(countRepeat)" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "208784a5", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABWIAAAJKCAYAAACmkjw+AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3QeYFEX6x/GXIDmICEoWJIkBcwYEc0QROSOgnhEVDKgYQP+KnGcATIiIWTEgeoenGDCA4pkzOYgkSZIlM//nV3s19szO7s4uk3bm++GZZ5menqnu6p6e6rffrioTCoVCBgAAAAAAAABImrLJ+2gAAAAAAAAAgBCIBQAAAAAAAIAkIxALAAAAAAAAAElGIBYAAAAAAAAAkoxALAAAAAAAAAAkGYFYAAAAAAAAAEgyArEAAAAAAAAAkGQEYgEAAAAAAAAgyQjEAgAAAAAAAECSEYgFAAAAAJTY3Llz7a677kr3YuSkTz/91J5//vl0LwYAIE5lQqFQKN6ZAQDpsXz5chs8eLBNmjTJdtllF6tWrZpVqFDBevbsaQcddJCdc845NmrUqHQvJgAAyDFr1qyxc88911588UWrUaOGffzxx/bkk0/azz//bD/88IN1797dnn322Yj3PProo26e77//3ho1amQnnXSSPf7442lZ/m3bttmgQYNs1qxZtnr1avvtt9/s6quvtgsuuCBivi1bttj//d//2ebNm22nnXZy63fddddZ27ZtI+b7/fff7c4773TrtXXrVluwYIHdfffdtvPOO0fM9+WXX9rw4cNtjz32sMWLF1v16tXt1ltvtXLlykXM98ILL9jnn39uzZo1s+nTp9vRRx9t3bp1i5inf//+dsQRR9jxxx+f8PoBACQWgVgAyHDvvfeenXfeedanTx+7/vrrrVKlSm66TgTUsF+0aJGNGDHCOJwDAIBUUzCya9eudvjhh0dMf+aZZ1ym5ocffmhvvfWWnXzyyfnee9xxx9no0aNdADdd+vXrZx07dnTLIp999pl16NDBBV1vueWW8HyXXHKJtWzZ0vr27eueL1261Nq1a2djx461Fi1auGmbNm2yAw44wEaOHGkHH3ywmzZhwgTr3bu3C7zusMMObtq0adPstNNOc9Nq1qzppqk8BWQVpPYU3H755ZddGT5ofMIJJ9jf//73iGCsAr5nnHGGvfTSS+5iPQAgc9E1AQBkMGWVnHLKKa5xriwJH4QVNeaVcbFs2bK0LiMAAMhNkydPth9//DFfENZ74IEHrF69enbFFVe4zNloel86g7Dz5s1zy+WDsKLMUgU11cZSYFSU/aqs3ssvvzw8X506dezEE0+0AQMGhKcpy7dKlSrhIKy0b9/e/X366afD026//XY7/fTTw0FY6dWrlz3xxBMuSOszcBX0vfLKK8PzlC1b1s2nC/MKynrKoj377LPtjjvuSGj9AAASj0AsAGSoP//8093q17p1a3cCU5ChQ4damTJlUrpsAAAA9913X0RwMtqOO+5ojzzyiAt43nTTTZZpdMu/ugeI7hbh0EMPddmtel1ee+01a9Kkies+IEjdErz55pvuLiV55ZVXbJ999slXjubTZ8iGDRvs3//+d775ateubQ0aNHAZwjJx4kR311P0fPqs+fPnh5fNO+uss+yNN96IGfAGAGQOArEAkKGUOaEGuLolKIz6IIvV6AcAoCSCmXa5VDbyqKujeLaDApWvv/6667O0MF26dLEzzzzTBTsVXMwku+22m1vX6OCl+uEP+vbbb61WrVr53q/g6fr16+2XX34pcr6vvvrK/V/zbty4scj59FkSPZ/mET9f8E6p/fbbz/71r3/FufYAgHQgEAsAGertt98OZ2UU5Z///Kf7O378eHc7nBrpmjZw4EDXrcE111zjujj47rvvIt6nPsV0YvTggw+6/mY7d+4cLtcbNmyYGxBMWbfKZtFthvqrvt50q57oBEblKZNDt+SpTAWRdYJ27LHHuvdq0It33303/LnvvPOOXXjhhfaPf/zD3Uqnz1SWiCgbRJ+v96kPtA8++MDdqnfzzTe72/LatGnjllkni/qr5+XLl3eDVUyZMsV16dCjRw/3fn2Oz0KRL774wg1yprq555573C1+K1euLLR+NXiH1mnXXXd1g23ce++9dv/997uHbl/0y6k+8Iq7DUTLp1sPNb/WQf3VrV27Nvz6U0895W7fVDnqZ07roBO0a6+91k3Ta7odUoO66RZI1edjjz3mtpX6tNNgbspG8n3fXXbZZe59nTp1cuugetCy6ZbIaPoc9U+srCf1laf10e2SQao/3cKp7a911WeqXJWh2z3Vx50GK1E5yiZq2LChW1ftN+o/8Mgjj3Tzqo7++9//un4FlXmkWzdVngZF0cmy9hX1Raj+7379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CM/7+eefu2WrUKGCe+j/n332mXtt6tSptsMOO7iszZNPPtm++OKL8Ptmz55tjz/+uN1zzz120003uf7Qhg8fXqI6LKqePE0744wzXFapbve7++67Xd1p+XbccUd3q79u+//3v/9tp5xyilv/WrVqubr1fvjhB9tjjz3ce1R/CxYssBdeeMHOPPNMN3/Dhg3t1ltvtV9//dU++eQT6927t6uDihUr2vXXXx+uG/n000/t4YcfdnWrLgZOPPFE++ijjyKWecqUKXbzzTe75ahdu7bNnTvXzjnnHLcdlSF76aWXunJPOukke+yxx9x7Bg0a5AYA0XQtq+pj3bp1NmrUKDv77LPd9MaNG9vtt9/u6u6dd95x+4GmazlVh9qu0V577TVXtuZr1KhR+P3PP/+86zZB0/XQ9pStW7eGl2Offfax2267Le5t+tNPP7n60nbp27ev21b/93//F97Hta1VbnH2J9XBnXfeaW3atHGfceihh7r5ZdiwYa7+NX3PPfd082nQlGCdaVn02domfr9XfQW3bXB76T16rz4j2ldffeXe49/vvzcTJ050A7Romt7frl0727x5s3uP9lVNU9+CvXr1skWLFsVdnwCA0oO24fa3DdUO0zpfe+21bln1/yFDhri2iaf11W+7BlHT777aBVo/lavnuvBdvnx5102Epwvhek3LrnW/5ZZbbOjQoW67BKn+VLbadyr/6quvduX9+eef4XnGjx9v++23n9tGhxxyiH399ddufn1u165dXdvqxx9/jPhcLZ/uiFIbTO0jLZ+2h9pYan+o3ecv0Afbg75ts3HjRre9u3Tpkq89+OKLL7r2Wr169eyss86y9957zy23lufUU0+1Cy64wNVrrIDXyJEjXX1pn9O2U/t08uTJEfOp7X3wwQe7ctUHsm/bqSx1vaUB7aLbbSNGjHBJCFpG1YfWWdOD1IY74YQTwu1w1cXChQsj2rc77bSTq59ffvklYv/Ua1pWzav3qBy1cTVdbV7VSXT7UXXq249BS5YsiXi/2oB6v9ZLZateNb1JkybueyA659A21FgPqoNY7e+CaL/T91l16s9rzj333HA9aN/U2BLBdvzgwYNdnffo0cPNq+9cULDOVD/ah7VM0e3bK664wiWDRNeZvjvaHtH7n7a3jhfR20vv89sr2n333Rd+v/5q/UTbYv/993fT1Ye2P/bM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V15pc+fODU+bM2eONWnSJOnLDAAAgBzomqAkfWeJAqsDBw60mjVr2i233JLv9datW9vMmTPDzw844AB74oknbP/99w9PmzJlij3++ONuXgVtN23aZLfddpuVL5+x1QUAAIAMp0Drli1brGrVqhHTq1Wr5v5OmzYtX5BWLrvsMnvkkUesTZs2LnP2tNNOs/vvv9/uu+++QsvbuHGjewTbybJt2zb3SCZ9figUSno56SwzF9aRMrOnPMrMnvIoM7vKzIV1zIUytxWjjPLZ0neWMgSGDx9ulStXtqefftplDcRy+umn2xlnnGErV660Fi1auEeQpp900kluMISdd97ZTRs8eLBdffXVNmzYsISvKwAAAHKDLvBL9MV9/9y/Hq1Bgwb25Zdf2gknnGA33XST3XXXXTZu3DirU6dOoeUNGjTI7rzzznzTly5dahs2bLBkn5CsWrXKnQClakCxVJeZC+tImdlTHmVmT3mUmV1l5sI65kKZa9asKd2B2IL6zurXr1+BgVjdmqXgrYwcObLAz1YGwuGHH17g6w8//LDts88+4SCsdO/e3XbZZRe79dZbrWHDhiVcKwAAAOQy37bVCUGQfx493VPQVBmxQ4cOtXnz5rm7vjp06OCmXX755QWWp7bzddddF5ER26hRIxfArVGjhiX75Efrq7JSecKVyjJzYR0pM3vKo8zsKY8ys6vMXFjHXCizUqVKpTcQ6/vOuuaaawrsOyvWLVuJouyCgw8+OGJa7dq1XQD3vffes4suuihpZQMAACB7qessUbdXQb77AP96tL///e/ubi+fTHDmmWdar169rE+fPnbqqae6jNmC+pbVI5pORlJxEqSTn1SVla4yc2EdKTN7yqPM7CmPMrOrzFxYx2wvs2wxPr98tvSdFS91PTBkyBDbaaed3IBdSh9Wn7L+ljAFezt27JjvfSpfZWda/1u+HPowoczSUB5lZleZubCOuVJmLqwjZWZXeaWV2rDlypULtxU93TYn0V1mydq1a+2nn36KuKNLmR2vvvqqderUyb744gvr0qVLCpYeAAAA26t8tvSdFS8FXnULl08bvuCCC6xv376uH1j/+bEG5dK0gspOZ/9bQh8mlFlayqPM7CozF9YxV8rMhXWkzOwprzh9cGWaKlWq2JFHHhkxcKzMmDHDGjdubC1btsz3nq1bt7o7xmLZe++9i+wn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/74DpZXOs3S+lYg2aokzYgcOHGiHHHKI60/12GOPtfr167uFUt+tb731luun9auvvtruBQQAAPHJhH41gWzZh2nrAgCQfb/vQElkxGBdDRo0sE8//dQuueQSN2qsFkqNUznssMNs4sSJ1qhRo4QtKAAAAJAqtHUBAACQaCUOxMpuu+1m77//vusf6/vvv3f9f+y1117Wpk2bxC0hAAAAkAa0dQEAAJAxgVhv9913dw8AAAAg29DWBQAAQCKUeLAuAAAAlNzixYvdyKs//vije37ooYfaQw89lO7FAgAAQI6ifVpKMmIBAEB22rrVbOJEs0WLzOrVM2vXzqxcuXQvVXZYv369rV692jZt2uSe6/96AAAAoGC0T5OH9mnyEYgFAAAxjRlj1ru32fz5f01r2NBs6FCzLl3SuWTZ0//ov//9b3vjjTfshRdesAsvvNB6q8KR9caOHesG+2revLnrf7Zt27Z27rnnFvm+V155xSZNmuT2HQ0epiwVPQAAyBW0T5OL9mny0TUBAACI2cjt2jWykSsLFuRN1+upsm3bNrvjjjusV69eNnjwYHvwwQftt99+s1WrVtk///lP22GHHezSSy+1kSNH2v/93//ZOeecY0uWLAm/X7dWXXTRRfbwww/bM888YzfccIMLYt166602f/58u+CCC2zo0KH2/PPP27Bhw6xnz5527733/m99F9iAAQPc/FdddZVNmTLFxo8fb8cdd5zVrl3bHn30Udu4caP7u9NOO7npej3oww8/tOOPPz7m/A888IAdeeSRds0117hlrlixoltXLVdhRo8e7Zb7vvvusyFDhtinn37qpj/99NPWrFkzO/roo+3JJ590D62Llv/KK6+0X375xT766CO3nDvvvLM99thj9ueff7r1rlWrllvO4PLr9YsvvtjVucr56aefwq999dVXri6feOIJu//++10der4MreMjjzzisipmz57tlqNDhw7h5c1Fn332md1zzz1uu2i/1V8FWF9++eVC33f33Xe7fUn1fO2117rvgPYbAAByBe1T2qfFaZ9qO6h+M659GkLCrVq1KqSq1d9U2Lp1a2jRokXubzaWR5nZUx5lZleZubCOpaXM9evXhyZPnuz+lsS2bdtCmzZtcn9ly5ZQqGHDUEithFiPMmVCoUaN8uYrqegyC9OnT59Qr169ws979uwZ+tvf/hZ+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kJUyTfUoiY4dO1r//v3dLV+tWrWy2bNn25lnnmndu3d3r69bt85lqK5duzb8npUrV9rgwYNt8eLFLtD64osvukzW1q1bW8+ePcODU7z99ts2cOBA23vvvd179BnDhg2LGADivffec1mxkyZNcp+h9XjjjTdKtC4AAAAofZLZ1gUAAEBuKnEg9sQTT3QZorfccosdeOCBrnGqhxqkCmRqpLOnn366xAvWuXNn94hFo9QqiBqkQbZuvfVWN2Lv448/Hl4ejWwb1KZNm4jAa0GDVzz66KMlXnYAAACUbslu6wIAACD3lDgQe+GFF9pvv/1mp5xySjhDQIFQUTD0kUceCfe7mgrqsiDYd1dw1F0AAACgNLd1AQAAkMOBWN+X6xlnnGHPPfecTZkyxQU999lnn4g+VwEAAIDSiLYuAAAAMiYQK2qM3n///YlZGgAAACCD0NYFAABAomz3ffsfffSRnXfeebbffvvZ/vvv7zIEvvrqq8QsHQAAAJBGtHUBAACQERmx119/vQ0ePDg8WJZ8//337vatQYMGWd++fROzlAAAIC22bttqE3+baIvWLLJ61etZu8btrFzZculeLCAlaOsCAJB5aJ8iJwOxw4cPt1deecUeeughlyVQq1YtN3358uX2zDPP2H333Wdt2rSxk08+OZHLCwAAUmTMlDHWe1xvm796fnhawxoNbegJQ63LHl3SumxAstHWBQAg89A+Rc52TTBq1Ch3W9ZVV10VbphK7dq1XfbAF198YY8//niilhMAAKS4kdv11a4RjVxZsHqBm67XgWxGWxcAgMxC+xQ5nRG71157Wb169Qp8vUmTJtaqVauSfjwAAEjj7V7KNAhZKN9rmlbGylifcX2sc6vOKbkNbMuWLfbYY4/Zyy+/bBdeeKGFQiHr37+/7b333nbjjTdax44d7c4777SKFSvazjvvbNOmTbO7777bdthhB+vZs6e9++67dtNNN7n3adT7b7/91s444wzr1q1buIwZM2a4AZk0MNOSJUusRYsWdv7559uUKVNs6NChLjtSr+v2dAXnFIxTGfo80TRlT7Zs2dJWrlzplqV3795JrxskD21dAAAyR6a1TxPVRtV827ZtswoVKtjXX3+dkjbqNddck5L6QYIDsdpxiqIdKWj69Olu4wMAgMylPreiMw2iG7vzVs9z8x2121FJX57y5cu7BmOVKlXs73//u5v20ksvudvFjz32WLv22mtdUKxPnz7uNWUpKvD6yCOPuPkOPfRQ14h94oknXIN5w4YNtueee7oGateuXW3t2rV2yimnuEGZ6tev7z7j8MMPd0G2gw46yH2WGrnKgpTu3btbnTp1rHnz5m7gpp9//tmuvPJKmzRpUrh9pEa3GuL6i9KJti4AAJkj09qniWyjDhs2zH3WunXrXLdHqWij6oFS1jWBTmA+/vjjAl///PPPrWnTphHTtBMCAIDMpoEPEjlfomzevDnftAULFrjGrBqr3gknnGAvvvhi+HmlSpXsiCOOCD+vVq2aayz369fPPX/00UetUaNG4QauHHfcceHPKFOmTESZs2fPdn/VUJZbb73VTjzxxIjAnRrg//jHP+z3339PyLoj9WjrAgCQOTK1fVoa26j33nsvbdTSmBGrlOp77rnHDjvsMJfaHPTHH3+4frO0wdVIFWWffPjhh9u/xAAAIKk0+mwi50sUf4tV0HfffeeyXMeNG+cyCWTr1q3WqVMn1yguKKuxbdu2NmDAAFu6dKm7ZUsZBxqAydOtZcpgCNLra9assXfeecc+/fRTd9uZKEtBbZ6ghg0buvLVDjr11FMTsv5ILdq6AABkjkxtn5bWNup///vfiCAxSkEg9vnnn7c///zTpTjHosi+Nrq3fv1627RpU0mLAwAAKdKucTs3+qwGPojVD5f64NLrmi9V1AitXLlyvukKfokakjvuuGN4+sUXX1zo56kR6xvO+oxdd93V9dVVGP/6pZde6hrRylbQ7WJqZKtvryD/XK+hdKKtCwBA5sjE9qnQRkXKuibYZZddXKr1nDlz4noo7fnII48saXEAACBFNMDB0BOGhhu1Qf75kBOGpGwgBBk/frwddVT+/r6UragsA2UvBn3//fcRDU/fqPU0YNcee+zhBjRo165dvvf7eWJRdqT65/J9a2kZfvvtt4h5fv31VytXrpzr+wulE21dAAAyRya2T0tzG/WQQw4p5poi7YFYjexWvXr1Yr3nqquuKmlxAAAghbrs0cVGdxttDWo0iJiuTANN1+upoizDX375xRo3bhwxXQ3XBg0a2HXXXef64PJ029ebb74ZcZtYMHNRI8Y++eST9sADD7jnV1xxhcsKUEPa+/HHH23WrFnhcmI1gNWHqOj2dZWn7ElvyJAh1rt3b9evF0on2roA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btw4yWsMAACAbLdixQr3t3z5yCa4f+5fj+WZZ55xXRioPRyvQYMG2Z133plv+tKlS23Dhg2W7BOSVatWuROg4ixzaSozF9aRMrOnPMrMnvIoM7vKzIV1zIUy16xZU7oDsQX1ndWvX78CA7EDBw60E044IRyE9e9RNus111xjlStXdhV/3nnnRbxv3LhxblqTJk3C05RJ26FDh6SsGwAAAHKTb9vqhCDIP4+e7k2dOtUqVqxY7Luz1Ha+7rrrIjJiGzVqZHXq1HGJCck++dH6qqxUnnClssxcWEfKzJ7yKDN7yqPM7CozF9YxF8qsFIhFlrpArO87S8HTgvrOitUIVUD1xhtvzPceRb8///xzF5C99tprI15fvny5vf/++/bAAw8kaW0AAACAPDVr1nR/N23aFDHddx/gXw9SVwajR4+22267rdjlKXirRzSdjKTiJEgnP6kqK11l5sI6Umb2lEeZ2VMeZWZXmbmwjtleZtlifH75bOg7a926da5P2MLeo0BsuXLlIl5XH1u33357vmXQQF6DBw+2nXbayWUgKEM2OsibKf1v+XLow4QyS0N5lJldZebCOuZKmbmwjpSZXeWVVmrDqj3q24qeEgekRYsW+d7z9ddfu4Flb7755ohp6sZA0/bee+98d3wBAAAgM5XPhr6zSvKeb7/91gVPd9lll3yvqc8s9S/rI9rt2rVz2QSalmn9bwl9mFBmaSmPMrOrzFxYx1wpMxfWkTKzp7zi9MGVaTQg7JFHHmkzZ86MmD5jxgw3JkHLli3zvefQQw91j6A77rjDfcY//vGPpC8zAAAAsjgQW5K+s0rynvvuu89OPfXUmMvw/PPPRzxX37PKnr3iiiusQoUKGdX/ltCHCWWWlvIoM7vKzIV1zJUyc2EdKTN7yitOH1yZSG3KG264wfr27RtOGhg1apTdddddrh4nT55s55xzjj344IN29NFHx/yMrVu3lurMYAAAgFxVPhv6zirue1auXGljxoxxDeF46MRCmR7qo3avvfbKuP63hD5MKLO0lEeZ2VVmLqxjrpSZC+tImdlRXirrMRk6duzoBqZVILZVq1auW64zzzzTunfvHu5ya+7cubZ27dp87/3111/tiSeesJdfftl1V3DllVfacccdZ6effnoa1gQAAAClPhBbkr6z1BdsvXr14n6PBgNT0Fbvida2bVs76qij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rzsAAAAAAACA7JNxfcRKx44drX///ta3b19r1aqVzZ49284880zr3r27e33dunU2d+5cW7t2bfg9rVu3tmeeecYFXvfee29btGiRNWnSxG688cbwPCeffLIL8L777ruuH9gpU6a4QbouuOCCiD5j3377bRs4cKD7nJUrV7pyhg0bluJaAAAAAAAAAJAtMjIQW1B/rp66F1CANJq6NNCjMF27di2y7DZt2hB4BQAAAAAAAJDdXRMAAAAAAAAAQDYhEAsAAAAAAAAASUYgFgAAAAAAAACSjEAsAAAAAAAAACQZgVgAAAAAAAAASDICsQAAAAAAAACQZOWTXQAAAAAAAACA9Nq61WzCBLOlS83q1DFr396sXDnLOlszeD3JiAUAAAAAAACy2JgxZrvtZnbMMWb335/3V881PZuMyfD1JCMWAAAASLGxY8faxIkTrXnz5jZr1ixr27atnXvuuQXOHwqF7KmnnrJ58+bZkiVLbOrUqXbJJZfYOeeck9LlBgAApY+CkF27qj1hVjaQkrlgQd700aPNunSxUm9MKVhPArEAAABACn322Wd2zz332KRJk6xMmTJuWufOna1s2bJ29tlnx3zPsGHDrH379nbxxRe757/88ovtv//+NnfuXLv55ptTuvzIHZl8aycQC/ssEPt70bt3XnAymqapKdKnj9oipfv7srWUrCddEwAAAAAp1L9/f+vWrVs4CCs9evSwAQMGFPieoUOH2hNPPBF+vueee9rpp5/uArqbN2+2TDsR+uSTvGCI/up5tsmFdUzXrZ3pqNtUl5kL+0861jMd+2wu7K8o/dty4kSz+fMLfl1Bynnz8uZLhlxZz3gRiAUAAABSZP369TZhwgRr1qxZxPSmTZva9OnTbfbs2THfV716ddclQfR71qxZY3/88YdlilwI3uXKOuoWzugTWn9rZ7LWNR11m+oyc2H/SVe9pnqfzYX9NdcCztn6W7JoUWLnK45cWc/ioGsCAAAAIEUUaN2yZYtVrVo1Ynq1atXc32nTpuUL0srXX38d87Nq1/7/9s4DPopq++NnU0gIpFACBAJIRxRQEUWKYAOsKPJ8ir089dmwYgd9FuzY9QmK7YkFRf8o2AsoogKCIIp0kNAhJAQSSHb/n9+dnc3M7GyyG3Z2k53f9/PZT7Izs3Pm3rlz5txzzz23iTRr1sxWVllZmfroFBUV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HYiqZE6fPl3ef/996datm6xfv14OOeQQueCCC/ZLHql7xMM+jbWNGmv7tDbYqIlqn8bDRqV9Gj3cYJ+6xUalfeqMfRoPG5X2adUwIrYO88MPP8iDDz6oHlJ9hHjYsGGqAUMxRRsoWCgFvMBee+01GTRokMQCGCMXXnih5Ofnq+9ffPGFerjeeuutqLxgrNx9992yePFiZehi5AvGbl5enjJ4o/Hiro6Kigq56KKLlGwnwUvl4Ycfll69eiljs0ePHtK8eXNHZcIo6NChg7qn4Mwzz1Ttd8qUKY7J3LNnj1K6xvpER+all16SUaNGRV3ejBkzlAFibCt4wU2cONExY/fpp5+W//3vf6ou8UJD+fByycrKkr59+zr+7K9cuVIuvvhiWbhwoXqRAtQt2hdehk7IXLNmjfz3v/+V+vXry6RJk/a7E1qdPNzDo48+Wi699FL1/ffff5fDDjtMXQeMTidkvvjii/LGG28oQxedz9LSUmnbtq0yPp988klHZFpBvS5fvrxGsiKRCTnDhw9XzysMpDZt2jgu8/7771edFrQjAAMQ75Wff/456vLgWIDjAu3VyFNPPaU6ajWhOpnYjw73DTfcYNJPY8aMUWV3QuZHH32kdB/eoYjo0jst0AtnnXVWjWSSukes7dN42aixtk/jbaMmsn0aDxuV9int02jJTAQblfapM/ZpPGxU2qdhgohYUjc59thjfU888YRp2/vvv+/r3Lmz47LRdCZNmuS4nNLSUl/jxo19Dz30kGn7EUcc4evSpYsjMkeNGuVr06aNb9euXYFtzZs395166qm+WPDMM8/4Lr30Ut/AgQMdlbNq1aqY3EOdN998U7VNr9cb2DZx4kTfBx984KjcRx99NGjbfffd51u6dKkj8s466yzfhg0bTNuKiop8p512miPyiouLfRkZGb5x48aZtt90002+IUOGxOTZv+SSS3zXXXedadu8efN82dnZvt27dzsi00jbtm19Y8eO3W85VclD27322muD7nVmZqZv7969jsh8/PHHfU2bNvWtXr06sO3II4/0de/efb/lhZJp5O2331b6EPUbLULJjOb9C0fmrFmzfDk5Ob6SkpLAtqlTp/omTJjgiDw7PQRZ33333X7LCyVz9OjRvh9//DHo2EGDBjkiE7odbeWKK64Ieqc59b4mtZN42qexslHjYZ/G20ZNVPs0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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Создание двух графиков рядом\n", + "fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(14, 6))\n", + "\n", + "# ============= Левый график: случайные данные =============\n", + "ax1.set_title(\"Вставка случайных данных\")\n", + "ax1.set_ylabel('Время, с')\n", + "ax1.set_xlabel('Повторения')\n", + "ax1.set_xticks(iterations)\n", + "\n", + "# Связный список\n", + "ax1.scatter(iterations, ll_random_insert, label='связный список', color=ll_col)\n", + "ax1.axhline(y=ll_random_insert_average, color=ll_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# Хеш таблица\n", + "\n", + "ax1.scatter(iterations, ht_random_insert, label='хеш таблица', color=ht_col)\n", + "ax1.axhline(y=ht_random_insert_average, color=ht_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# Дерево\n", + "\n", + "ax1.scatter(iterations, bst_random_insert, label='дерево', color=bst_col)\n", + "ax1.axhline(y=bst_random_insert_average, color=bst_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "ax1.legend(loc='best')\n", + "ax1.grid(True, alpha=0.3)\n", + "\n", + "# ============= Правый график: отсортированные данные =============\n", + "ax2.set_title(\"Вставка отсортированных данных\")\n", + "ax2.set_ylabel('Время, с')\n", + "ax2.set_xlabel('Повторения')\n", + "ax2.set_xticks(iterations)\n", + "# ax2.set_xticklabels(range(1, 6))\n", + "\n", + "# Связный список\n", + "ax2.scatter(iterations, ll_sorted_insert, label='связный список', color=ll_col)\n", + "ax2.axhline(y=ll_sorted_insert_average, color=ll_col, linewidth=1, \n", + " linestyle='--', alpha=0.5)\n", + "\n", + "# Хеш таблица\n", + "ax2.scatter(iterations, ht_sorted_insert, label='хеш таблица', color=ht_col)\n", + "ax2.axhline(y=ht_sorted_insert_average, color=ht_col, linewidth=1, \n", + " linestyle='--', alpha=0.5)\n", + "\n", + "# Дерево\n", + "ax2.scatter(iterations, bst_sorted_insert, label='дерево', color=bst_col)\n", + "ax2.axhline(y=bst_sorted_insert_average, color=bst_col, linewidth=1, \n", + " linestyle='--', alpha=0.5)\n", + "\n", + "ax2.legend(loc='best')\n", + "ax2.grid(True, alpha=0.3)\n", + "\n", + "# Общая настройка\n", + "plt.suptitle(f'Сравнение производительности вставки в структуры данных (N = {countUsers})', \n", + " fontsize=14)\n", + "plt.tight_layout()\n", + "plt.savefig('../img/insert.pdf',\n", + " format='pdf',\n", + " dpi=300,\n", + " bbox_inches='tight', \n", + " pad_inches=0.1)\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "7de42c9d", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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V0/9aDllbWm63v/qq68iy+jzUtab5tFnOnz4cDcgjUf7SFlP2q6BAwe6/aCL9SuuuMJN03uPPvpoZH59PlqfjolRo0a5OnuD+2hZfT5a7phjjrHHHnvMTdfxq2NZn6WCPuqTOdHvTCL74rDDDnP7QftS3YtoXYl2L1JYfSZMmOD6WtRnqONPx6seD1Y5gwcPdgP9KVtM3yV93nqtY+uaa65xWWvqZ1L7cdOmTZHvtgbOUXabfjTQjv/41PdR33ENouQ/XvS98x4N1iPEmqabRtom0TGpz0n11v7V+wqeKOtR69h3332LVbbeO+igg9xxqWxCHfuqjx6t1nd01apVUftQx7GW0WBI2heqt84xHu0jrUPr07Y98MADbroeFa9SpYrL7tM+1pMLRZkxY4ZdcMEF7njXeUOfuz7/2GM/kWPLf+z//e9/t48++sgFoi666KKoY7845+TYc4K2MTaAqn168sknu+V0c1DL6bhRvTRNQUNlaorqoGn62/XQQw8ldEzr3Onv97QgOg9pECh9T71jPpNo4C3x+nr303nee1+/C5rHv55E50sHnc90LOp40t9a/S33n+eLsy8Smc9P53IdUwAAFEh9xAIA4HfggQcqKhP69ttvi7Xctm3bQnvuuWfo0EMPDf3yyy+R6S+//HKocuXKoQ8//DAy7a677gq1bds2tGPHDvd66dKloSpVqoRmzJgRtc7HHnvMbUteXl5k2qhRo0L16tULbdy4MTLt3HPPdevze+utt9yyCxcujEx7/vnnQ+3bt3fb6hk4cGDovPPOi7yeNm2aW+7777+PWl+DBg1C119/fdQ0vW7cuHHUtNdff90tr/V4Pvjgg9BBBx0UWr9+fWTaPffcEzruuONCiVD9OnToEDWtS5cuof/7v/8r0f6/7LLLQkOGDIm83rlzZ+jwww8PTZw4MTLt0UcfDZ1++umh3r1759ueJ554ItSkSRP3+XhWrVoVatasWeiLL76ITPv8889DderUCa1evToyrVGjRqFrr702an16rel++ty0H995553ItM2bN7tytT8SpfWOHDkyatqIESPylXfnnXeGzjzzTLcvPC+99FLoyCOPdOUWdkzqu6Jp/v2hz/rggw8O3XLLLZFpL7zwgvsslixZ4l6rrNjlVN/TTjsttHLlyqjtS/Q7U9S+UN09a9eudcfM3XffXeSyRdVn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a/9s3rzZ1emUU06xQYMG2TXXXGPjxo1z9fJ766237NJLL3XBzGuvvdaVq+Xq1avntkX7QH2wavAM1aVcuXJuuv69bNkytw7V+8QTT4xs+4wZM+yDDz6wAQMGuMcJK1So4Lbh/ffftx9++MFtiwbd0Px/+ctf7Omnn45sz6JFi+zBBx+00aNHu89U633ooYeittn/uWp7Jk2aZEcffbTrH+64445zr8uWLRv1uWqaBvBQmXvuuadb97fffmuzZ892n2/FihXdj7o6UF9zem/YsGFuv2gZLat1xPr444/dMt7yWpeW1z645JJL3DQt3759+8hxMHToUDdtr732cvt++fLlCX2mqocCzy1atHDHhT4r/RxzzDFufdoHqq9/P6m/3Ntvv90dk6effroNGTLETffzH8sNGzZ0Zeizff311+3vf/975FjW/vjmm28i+0yfq97T907zahmV06hRo6jPNvZ7qO3V5xtr5cqVUctrn2t5Hfsq2zsmmzRpYt99951b5t///rd7LHX33Xd33xNtGwAAQluxcBs3bnTbofK17arDVVddZb/99ltknvfee8+1tXr37u2232tLtWzZ0u0PdQ+lOug9vyeffNLVXe0c7Xft0w8//DBqHtX5rrvucvtQ5auNctlll9mPP/4YmefXX3917Zt99tnH9thjD/f3X+0obWv//v2tc+fO9tJLL0Wtt1OnTta8eXM3nz73Bg0auG2+6KKLXDlqK3rBJ3/70GvrfP/9967e6upK7Ul/+1DtIA0ep3EI1C7RvJpPP3/9619du3X69Olx97fahueee64bjE77Xduvtquf2j09e/Z026Pt1uerz1nb3rVr17jrfuGFF+yee+5x8/bt29d9VmpP+/nbdGq/aXvVZopt7+pY+M9//pOvTad66XiWMWPGRNqeOg5vueWWfMe7lvPak7F0LHjL67fqJzqeDj/8cDddT7d5n6sG7fOuG7QdOrYSpWsY7ee9997bHaMqS/XVMa39oONX1ywe/fsf//iHq5OuY0466SR79913o9YZu8/OOussdxzpXKIydK7QdPVZ/cADD+TbZwcccIA7DjW///jTMaV9rvOK//Pyri/itXH12au97e1zb3ntI7X7NV0/+g7Kzp07I9uhpwf1GQFxabAuANlHX++ivuIdO3Z087z77rv53uvbt2+of//+oR07dkSmLV68OLTffvuF3n777ah5H374Ybeet956K2r6c88956Y/8sgjUdO//fbb0F577RUaN25cZNpPP/0Uql+/fujSSy+NTJs/f75bXuv3GzhwYOjcc88N/frrr6HiePPNN936Hnvssci0nTt3ho499tjQPvvsE/r9998TWs+mTZtCxxxzTKhXr16hbdu2Re3Pgw46KO4yw4cPj3r917/+1dU31gUXXBAqV65c6LfffouavnTpUlemttfv6KOPdtPjlae6bt++PTJNn2XDhg1d2Z4VK1a4z+Lqq6/Ot46CPtcnnngi7ueqfaHpvXv3zrcu7eO2bdvmm655tYx/P8aj5Y888sh805955hm3/H333ReZ9vXXX4cOOOCA0C+//BIqiYceeij0/fffR17reFEZOn78zj777NC+++4b2rp1q3utfX3CCSe4bfV/b/zH8jXXXJOvPB0H/s/EX+d4x4jWEfvZ+j+v2O0saPnY4/27774LVa1aNdSzZ8/ItLy8vND+++8fmjlzZqHrBABkHtqKwbUV16xZEzr00ENDjz/+eNT0V199NdSsWTNXF9F+veiiiyLvL1y40JV/7bXXRqY9++yzoZEjR0ZeDxgwIF8757rrrgtVrlw5sl61TdQmGTFiRFT5n3zySahJkyahL7/8Mmr6sGHDXLn6TNevXx+Z/uGHH4YqVaoUuvnmmyPTjjvuuEg5ov3sb5eo7XDggQfmax/GtnU2b94cqlmzZr72ofb3X/7yl1CFChVCgwcPjrSz5OWXXw6VL1/etUX9Hn300VDr1q1Dq1evjkzTZ9WpU6fQmDFjoub1tkfbHbsPKlasGPr8888j0x588MFQlSpVQl988UVk2g033BCqVatW1D7w6PjUsRKvvdugQYMC22Q6juMdh7Hfl8Lak/GW/89//pPvGkbHpbbFv1///Oc/R33Xiuuqq66Ket2oUaN8+0Htc+1f7VOPjn99nvpeJHqN4J1L/G11f51jzwXe5+3/ThX1ecVbfujQofneu/DCC917qptH1yRnnXVWkdc2yG1kxALIRxmSuoOou7+6o+nR3XLdyVVmgv9uvjfIgzegg+h97y6lf7ra/boz2bRpU3cn1KM7iMoc8PPW6/3Oy8tzdxz3339/mzhxotWqVatY9fLWo7vvHv1bd96VSRp7d7sgutM+Z84cl5XhH+Bi7dq1BS6ju61+2ifxBsfQ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m78MDYogaph71HhStqTX2FWDw3ucxltWDdyiPlf/63jdImhavPp60/yfo7I5dCyo7t5FgubzHwcePbalPq68/av+tTSSsC5Q1CgqDgXP1V+uGqV+3rb566WGZOy+1DbqAkifXUH7srj7pqD5/ev0z+/fXu/fCqSrce5l8cT7Xnl92umiVQOyeRTY1p1+BbaL2x0HAKD0oq0YbFtRTxJpXXfccUe+x6oXL17s6hfvUXBvPxf0mSgZQAFuZT5qPR5l7qlLIW/fKENSAS89JeW/Ma02k9pIerQ73sCkCpT7+7tXUEl1UfCzoIzYorbZ26d6fFvdORWnPayb7V5XFaJuA5TBqe6r1DWXKHtRbb5rrrkm6saAsq+HDh3q+qE988wz821PLD2er+Cr9q/aTRr4TFnW6kPVvw/VzjzqqKMiQWL/51hY262wdnDsMsVp64mOd9108J5eK6itp2SRk046yXWt5fUzrECi2rX6bIrzRJk+Fx2HykCPpe2LrZOuQ/Sd9AfX3333XatSpYrrL1bbHLsvS7JvEp3fmxa7L3U9oGNBXXvphk5B+1LrVd3VZ7GSQUTHha6bdB1Y1JgOyHEhAFnjyy+/DHXv3j3UsmVLtRbcj/6taZ988ombZ+fOnaEzzjgjdOyxx0bmqVu3buiUU04JPfHEE5F1ab77778/1KNHj9Dll18eOv/880Nnn3126LPPPovMs2HDhtDw4cMj5XXp0iU0ZswY997o0aNDRxxxRGQbNN+6desiy/7www+hvn37ho4//vjQJZdcEhowYEBoypQpkffHjRsXOuGEE9zyzZo1C1199dWR5fVvb9vbt28fevXVV4vcN9dee22odevWbpl27dq511dddVXopJNOCrVt2zb073//u1j7euPGjaHrrrvOlf+3v/0tdMUVV4TuuOOO0I4dO9z7b731Vui4445z7z3zzDOR5ebMmePmrV69utuW8847L/Tyyy/HLeOxxx4LTZo0qVjbtXDhwtCVV14Z2nvvvd369fmNHz/evbd9+3b3uRx11FGhwYMHh0aOHOleb926NXTZZZeFDj744NAtt9yS73Pt3Llz5HO98cYbI/vR/7nq2FFZml6tWrXQoEGDQl999VVoxowZ7vMtX758aLfddnPlvP/+++5Y1WeuebXMRRdd5D6TSy+9NNShQ4fQwIEDQ7/88kto5syZ7j0tW65cudAFF1wQevfdd0PPPfdcqGPHjm7ZypUru/k8J598sptepkyZ0F/+8pcC969n1qxZ7nOqVKlSqFevXm47/D9efQ899NDQkCFDQitXrnTLTZ482R07Wlb7Uvvi559/Dj311FOhxo0bu3pr3/iP5fr167t1/Pjjj+6Y03dA0/fcc0/3mej40D7TflKd9V6/fv3cvFpGx2zsZ6vPS+ts3ry5m65jWtutz0Df6549e4a++OKL0PLly10Z9erVc/PpvUcffTT0+eefu3rrM9L0e+65J7Jvbr/99qjv2l133VWs4xEAULrQVkxdW3Ht2rWhoUOHhv7617+6/aPfaufo73GsN954w83rlV+7dm33d9z/N9nv8ccfd/XSOjWf6rt69eqoebZs2eLadfobr/K1L9WmWLBgQb71qT2hctUG0br0WVx44YWh008/PTR79ux886vtqHaw2mUVK1Z0y3br1s3tM7UrPP724V577RW65pprQt9++23ozTffdNui6f72oUftKr33zTffuHattqd///7u+Jo7d27cfaJ1qs1z8cUXu+NF2/7CCy/k22+arnU3atTIba/W3bt3b9fO87flRe2nU089NXTmmWeGrr/+ejev2pz6Hu27775u/6u+OjbUpvfqo/K1L9UW1udTtWrVqHa/2nT6vBs0aBD5XowdO9aVOWLEiMhxcOSRR7pyRW0wtck1/cADD3TbrvaftkFt55deesnNd8MNN0SWb9WqVWjYsGHue6H2aq1atdx0fd89umbx2uP77befW6f/exiPPh99d9UmjW0363tatmxZ167U8eFdB61atcodU506dXLHgeql40PnCH3fdN30/PPPu32m9qp3raRzkTef6qLvuqbrvHD33XdHtkf7StPVHtZ8ml/LeZ+39rX2+ZIlS9xn0KdPn8h1i+bXNml7dZ2k9eoYf/LJJyPL6xyoz1LLjxo1KnJO22effUK//fab2w59rl57XJ+5vu9q2wOxyuh/6Q4GAwDy091qDbLk9eWKP3h3r0s6sICfHsfSwCF6lFF3teONHKv+xZT9qsyfp556KqG+sDKFmgHan/FGYAYAANlPmbrqCktZtv5Bo9JFbTP1J0uoInmUwZqMtp7Wo2xqPZWmrFFvnAQ/dQehJ+7Utta4CsowzSbaB7oGSWW3bcgudE0AAKXAjz/+6Eb5VWNF1BDWo/kEYeNT4ycZQVjvMS01FNWPb7wgrKiR2a1bNzd6ary+gTOZGpEEYQEAALJXstp66nrLGxw3XhBW1J7W4GbqIqOgtnWm70uCsNgVBGIBoBRQf0Tq2+v777932Ynqo+vyyy9P92blBN21T3QwtWOPPTbrArEAACC3FdXPa65vD/6gdnCiT4YpWKmALIBoBGIBoBRQx/kawEIDAqjje3Wc7412j2BpZONEqTGpTGUAAIBMp0G+lN2orgBE/1Y3TOny3XffucfdNTiYHHPMMZFtQ+mggczatWuX8PydOnUKdHuATEQfsQAAAAAAAAAQMDJiAQAAAAAAACBgBGIBAAAAAAAAIGDZN4RdKaCBdpYtW2ZVq1ZlND0AAIASUg9aGzZssPr161vZsuQPJBttVgAAgNS2WQnEBkAN2kaNGqV7MwAAALLCjz/+aA0bNkz3ZmQd2qwAAACpbbMSiA2Asgq8DyDoUc+VybBq1SqrU6dOyjJFUl1mLtQxHWVSx+wokzpSZqaUl44yqWPml7l+/XoXKPTaVkgu2qyZXV6ulEkds6NM6kiZmVJeOsqkjrnVZiUQGwDv0S41aFPRqN2yZYsrJ5UHcyrLzIU6pqNM6pgdZVJHysyU8tJRJnXMnjJ5bD4YtFkzu7xcKZM6ZkeZ1JEyM6W8dJRJHXOrzUpnWwAAAAAAAAAQMAKxAAAAAAAAABAwArEAAAAAAAAAEDACsQAAAAAAAAAQMAKxAAAAAAAAABAwArEAAAAAAAAAEDACsQAAAAAAAAAQMAKxAAAAAAAAABAwArEAAAAAAAAAEDACsQAAAAAAAAAQMAKxAAAAAAAAABAwArEAAAAAAAAAELDyQReQibZv324bNmxwPxUqVLCqVata5cqVrWxZ4tYAAGSCnTvNpk83W7XKrE4dsw4dzMqVS/dWAchWO/N22vQl023VilVWZ3Md69Ckg5Ury0kHAABkSCD2lVdesRkzZljTpk1t4cKF1qpVK+vdu3ehy8yaNcteeOEFa9mypS1btsxq1KhhgwYNiprnxRdftDlz5tjatWvt22+/te7du9sll1wSFWRV0HXHjh2R1126dLFHHnnE9ttvvwBqCgAAkmnKFLOBA82WLTNr3drs00/N6tc3GzfO7Mwz0711ALLNlG+n2MCpA23Z+mXWulpr+3T9p1a/Wn0b122cnXkAJx0AAFDKA7EzZ8600aNHu8BqmTJl3DQFTBUsPfvss+Mus2jRIuvfv78Lsu6+++5u2sCBA+22226zq6++OhKErV69ut14443utYK1hx56qH399df24IMPRtalwOyZZ55pmzdvtgMPPNAaN26cgloDAIBkBGF79jQLhcz8D7L8/HN4+uTJBGMBJDcI2/P5nhaykJX19fr28/qf3fTJvSYTjAUAABGl8ln7ESNGWK9evSJBWOnbt6+NHDmywGVuueUW69atWyQI6y0zZswYF1CVBx54wP146tev74K3Dz/8sC1fvjwyXZm0HTt2dOsjCAsk7zHh998PPyqs33oNAMmk84oyYRWEjeVN04MynH8AJKs7AmXCKggby5s2aOogNx8AAECpDMQqaDp9+vR83QDsu+++Nn/+fJf5Gs/UqVPjLrNu3TqbPXt2JMDqD7h684RCIVu6dGnS6wLgjwy1ffYxO/54szvvDP/Wa00HgGSZMcPsp58Kfl/B2B9/DM8HALtqxtIZ9tP6gk86Csb+uP5HNx8AAECp7JpAgVb1z1qlSpWo6XvssYf7PW/evHwB102bNrluBgpbRv28TtbziHHKK1++vDVr1iwy7eeff7Z77rnHatasad99950L4A4dOrTAbd66dav78axfv979zsvLcz9B0voVSA66nHSWmQt1TEeZqSrv5ZfNevXyHhPOszJlQu637olo+vPPm51+ejBl8zlmR5m5UMd0lJmNddR5xd8dgf+cEztfUNXmc0x+WUBptXzD8qTOBwAAsl+pC8SuWbPG/VZw1M977b2/q8uIgqfPPvus9evXzwVdPVu2bHH9y3oDeLVv394qVqzopsWj7g9GjRqVb/qqVavcuoK+QFHWry6I/AOOZVOZuVDHdJSZivJ0/fzII2aHHx5+XaZMnjVtui6cIxIKl/noo2ZHHx0dPEle+XyO2VBmLtQxHWVmYx1r1w4PzuWJd87x5lu50gLB55hcGzZsCHT9wK6oV7VeUucDAADZr9QFYr1+YdW49/Nex04v6TJev7LqmuDee++Nmv7kk09GvVZfseqf9uKLL7YKFSrkW8/w4cNt8ODBURmxjRo1sjp16li1atUsKOrjbsaMPPv11zJWu3Yda9++rJUrZym5ANM+V/1SdZGZyvJypcxUlKe+YN9884/X4ay0MvbZZ3UsL++PMufNM+vYMfnl8zlmR5mpLo9za+aW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bQsAQK6izVo6y0tHmZlcx6pJbrOW+HkvVeLJJ58s8H09vlXS/lFHjhxpkydPdjvMo0fFbrrpJlfu3LlzrVWrVq4vL8+wYcPca/+gDlpG05UxG0sZDfGyGs477zw76aSToub75z//aRdffLEdeuihJaoPAADJ5D2hoZuNQCarUqWKaySXhqeOgmzbAgCQi2izIltUSWKbtcQZsbfccovrL/Xxxx+3E044werXr+82asmSJfbqq6/aTz/95PpULQllno4YMcL1w9WiRQtbtGiR9ejRw/r06ePe12i2Kkd9k3latmxpEyZMcIHXQw45xKUNN2nSxIYOHRq17htuuMHdkfnkk0/su+++c2U0aNDABg0a5N4/8sgjXUBXQV/VZ968ea5+V1xxRUl3FQAAgUjV3WQgF47hINu2AADkstL09x4oiVIxWJeClx988IFdcMEFbhRZbZQaq3LMMcfYjBkzrFGjRiXesO7du7ufeNq0aRO3o2d1aaCfwgwfPtwqVKjgshq0vV6qst9xxx3nfgAAAJAbgm7bAgAAACUOxMo+++xjb731lusv64svvnD9fxx88MF24IEHWmmlfh08amDrR4FZAAAA5LZMbNsCAAAgRwKxnv3339/9AAAAAJmOti0AAACCUOLBugAAAJCYFStWuFFWv/zyS/f66KOPtnvvvTfdmwUAAABE0GbNkIxYAACQ+XbuNJsxw2z5crN69czatzcrVy7dW5UdNm/ebOvXr7dt27a51/q3fgAAAFA8tFmDky1t1lDIbMMGMw0JVb68WdWq6p7USgUCsQAAwKZMMRs40Oynn/6Y1rCh2bhxZmeemc4ty56+R//973/bSy+9ZE899ZT179/fBmqHAwAAIGG0WYOVDW3WNWvMfvzRTLHkKlXMNm0y09BQGnO1Ro10bx1dEwAAkPPUoO3ZM7pBKz//HJ6u91MlLy/PbrjhBrv00kvtnnvusbvvvtuWLl1q69ats9tvv9122203u/DCC+2xxx6zG2+80f7yl7/YypUrI8vrMarzzjvP/vGPf9jjjz9uV199tZUtW9auvfZa++mnn+zcc8+1cePG2ZNPPmn//Oc/rV+/fnbbbbf9r74/28iRI91Anpdddpl9++23Nm3aNOvatavVqlXL7r//ftu6dav7XbNmTTdd7/vp9cknn2y1a9fON/9dd91l7dq1swEDBrht1gCiqqu2qzCTJ092233HHXfY2LFj7YMPPnDTx48fb/vtt58dd9xx9uijj7of1UXbf8kll9g333xj7777rttObc8DDzxgv//+u6t3jRo17MQTT4zafr1//vnnu32ucr766qvIex9//LFdddVV9vDDD7vPQfvX45WhOt53330ug2LRokVuOzp27BjZXgAAgF1Bm5U2a1Ft1mnTPrbLL7/Knn32YZs48XZ78slwm1VB2eeee9c6dy4FbdYQkm7dunUh7Vr9DtrOnTtDy5cvd79TJdVl5kId01EmdcyOMqljbpa5efPm0Ny5c93vksrLywtt27YttH17XqhhQz28E/+nTJlQqFGjUGjHjhIXla9M/S7IoEGDQpdeemnkdb9+/UJnnXVW5HXjxo1D7777buT1iSeeGDr33HPdv7du3RqqW7du6JFHHomUN2/ePPc32StzwIABoR2+ymgfVq1aNfTWW29FltH8ixcvjswzfvz4UMeOHaO2s0OHDm56vDqq/Pbt2xc6/5QpU1w5RXnppZdCRxxxRGjLli3u9WOPPRaqX79+5P0+ffqErrvuuqh9Grv9jz/+eNT2r1q1KlSzZs2o7Rk7dmzotNNOixx/I0eODB199NHu31999ZXbBn12Xh2vv/56V66/DNXR88ADD4QeeuihXT6WU9mmykW0WTO7vFwpkzpmR5nUMTfLpM1KmzWVbdYvv/wqdNBBR4Rmz94W+vjjUOjjj/NCl156fej886/73+tQaNSo9LdZ6ZoAAIAcpv61Cru5rSaSHu3RfJ06BbsturuvrAD/Xe3TTjvNZRR4dMfas2nTJpd5oLv5ogwE3bWvX79+vvm938os8Fu4cKFVq1bNmjZtmm/9hSlsPr2njIaC5l++fLnLME3E8OHDXTaCMhGkTZs2duWVVya0HQXNo8yB5s2bR14rA0JZFZMmTYpsd+fOnd2jaaLMjJNOOinqc1BWR6tWrVwWyN577+3K8MrR+g8++GA7/vjjE6ojgJL3kTh9utmqVWZ16ph16EAfiQCyF21W2qxbi2izDht2rR199ElWvvwfn8Opp/7FTjutlfXseanVrr237dxZxvLy0ttmJRALAEAO0yAHyZxvV8yePdt27txp+++/f2TamXE6+5o6darNnz/f3nzzTdcYO+uss9z0OnXquADh66+/HmnoFkTzqDw9gvT+++9HGnD+R6v0aJQU9JiSN3316tXu90UXXWSVK1cu8jE2Pfalx6nGjBlT6Ly//vqrfffdd1H745BDDnE/JaVH33r16hVVJ11E6ILAX44ez9KP6FExBWL9GjZsaNu3b3f78IwzznDT9NmNGjXKPY6mfQog+D4Sly0za93a7NNPzXQ9Tx+JALIVbVbarF8V0WadPv1du+yy6Dbr3ns3tB07tttXX822zp3DbdYdO9LbZg0sEKu+I/773//a7rvvbkcddZQ70AAAQOmikWaTOd+uUIPP/7sg3bp1s06dOrl+t9SQnDt3rmtMydNPP20vvviinXrqqdagQQPXH1U8CizqZ86cOXbssce6hvJhhx0Web9nz55RDd0FCxbkW4f6zlJ/XaI7/tqmWbNmFbrtyp7QoAflEkhbS3R/JEr7aceOHfanP/2pWOVomdj3vNd6z7+PtP/V9uvTp499+umn7t/ZgrYtSlsficr+8icyeX0kTp5MMBZA9qHNSps1r4hydu4suM2q9zyLFy+w/v3T12YNZLAudTrcrFkzN6jDvvvua6+88oqL/iutGQAAlB7t24dHmi3oaSFN1wijmi9oRx55pHvMSHfU/fyPfcXSY2AaAEF3x71HmtSQ+vrrr23EiBH5shM+//zzqNd6vL5Ro0Y2YcKEXdp2NVQ/+eQTN9hAQdTg1eAA/rv4halbt65rlMfuD28giOLQo1wTJ060Cy64IN97eiRrjz32yFeO6qLG6zHHHOPK9Pvhhx9cw/zoo4+OTGvRooU1btzYhgwZ4gaKuO666yxb0LZFaeqOQJmwrme9GN60QYPC8wFANqHNSpv14ATarKtWRbdZf/453GY9+OBwm7V8ebOWLdPbZg0kEKsdoB99cAcddJAbCU79iz3//PNBFAcAAEpIN7m9LqhiG7be67FjU9PvoO7m//3vf3cjz3o2b97sHufyhPv1/8Nnn33mGlLqM0v0+FLfvn3tpZdeiup3y/PGG2+4R+o9v/32m8scOOKII6LW7y8ntsyCtkOjuipIp/f0uFrs/L/88osbSbY4Ro8ebQ8//LAbOdajDAo1Qr31+rclXoaA3leD9YorrojbP5ceTbv++utd5oO33VrPv/71L3eRoW14+eWXo7ZB86ofMF0QeGV4y2oZXSTocba33nrLsgFtW2RiH4kAkE1os9JmrZxAm/WDD162LVv+2IYnn/yHnXXWANt773CbtUaN9LdZA+ma4NBDD7VVq1ZF9TlRoUIFG6jbtwAAoFTRDXg9yqo/0/4LfGUdqEGbykdc1bDSI1tq/KmhqUaYGrpr1661Bx980JYtW+Y66FcjTY1RPUr06quvuvmGDRvmllen/gqY6bGmf/7zn269yl7UnXU9fqQGXJUqVWzbtm1ueQ0uoPL06PlDDz3k5r/tttvs8ssvd4Mx6K68Mhzuvfdety1qrClDUg3nLVu2uMEW9Mi6HhVTBoEanZr/rrvusssuu8ytU6/VPlI/X8qs1HuiDAhtlxfQjOX1JfbXv/7V3eXXAAg9evRwd/bVcJwxY4btueeebt16XF77SNTnlQbSUsbmM8884+afMmWKa/A/8sgjbvs1XY/CnXDCCTZ06FCrVKmS669MWa5qmCrYKFrvY4895hrFyoxYsWKFy3rQ/pZp06a5dSmjQwNLXHzxxS6bQetT317a94OUopfBaNuitChNfSQCQKrRZqXNOrSINuv48Y/ZI49cYTVq7G+rVq2wRo32s7PPHmYVKpgtWjTN/vWv9LdZy4TihcyxS9avX2/Vq1d3Kdje3Y6gKPqvL5NSwWNHu8uWMnOhjukokzpmR5nUMTfLVENq8eLF7k52Sfsz0p9/9b1Uvnz5yB1n3RxWFpUu4NW/lh7tSmZWQbwyk0l3t/39WAVdXjypLjPT61jUsZzKNlUuos2aeeW9955GiP7jddmyeda69Ur79NO6lpf3R5nvvhvcqOHZuF/TXSZ1zI4yc6GOxS2TNmt8tFnLpKA8sw0b/iizatUyBXZrkeo2a4kzYmfOnGlt27YtdB6lWqtTYAAAUPqpPRjUhXsqJDKYAFAQ2rbIpD4SNTBXvHQaXWTq/aD6SFTwY/p0s1WrNOq3WYcOqXkMGJktF46bXKhjaUKbFUXR38OqVTWwbLhf2BTFtxNS4kDsU089VWRjVWnONFYBAABQ2uVy23bRovDFikfdue21l9m2beH+RmN5Y3coGLhlS/R7deuG16WxOX799Y/p6gpu06ay7n39e/Hi/Ott0iR8saQMJ18Xc06tWmZ77mm2caPZihXR7+lxQ+9JSdXFC1CqnNWry7nllLyycqWyY6KX1Xta9+bNZsuWRb+n62RvIOoffsg/AJa69KtUSWWYrV37R3kqo3r18L6Itw91MegNjq33NI+f9r0+A61T6/ZT7xjqI7FHj/Br1XXLlnKROuu3Hs/VPlKd/GrXDm+Xtk/7wk/7p0GD8L8XLrR8tH9ffdXsssvMfvlFA6aUs6+/Dm/rrbea9e0b/sxiu0TYbTezxo0L3ocqU2XrWIkdz0UJRTVrmr39ttm8eeXcv488Mvy5FLUP997brEoVszVr1K9i9Huarvd1cb5kSf66eutdvrys21f+hD8F2LRd69eHA27x9qE+Ax2HBR3f2n+bNuU/DkXTYz+bgo5vjwLvFSuGt0fb5afPW5+7vqf6vvppH3q9rWg8Rl9XlI6yDPW+9p/2o19xzhH/+pfZTTeFj0nvuNF+Gj3a7Nhjo5fT90nfq2SdI7zv5Nat4WUL2ofav9rPJT1HTJliduml0XXU/rn7brO//OWPc4SfzpPJOEfoc/fOOzpW9Znpsyvo+N533/B8qsuunCP8Zfr3ofaBPgOPvvNeV6D6d+xxprrq+BV9TrGfjdapeVSf2POH9r/OMVp/7D7yr1fvxXZHquW0vNarn9j16jjTtmibYmm9Wn9h641XV+0r1aeg9Xr7UsvF1lXbo5/C1lvYPtQ88darebXeovZhvPUWtQ/jfTbe57j77iX7bIrah/E+G6/MXd2HomV1vvTH0f3niMADseo74rXXXnMpvvEo/Vd9VHj9XAAAAAClVS63bdXdry58PMoyuvLKcPAgXldpr7wS/q0xSubNi35v8ODwo/MffGD2v+7fnFCojDVvXtnuvDMcFIq33qeeCgcBHn3U7KOPot87/3yz0083++IL9YcX/Z4CFt4ALtpu78JNZW7bVtUefjgcLHn2WbPYsTh69gwHERcsMLvmmuj3dGHlDU59ww35g6IKJB1ySDhA+cILej9cXoUKZUxd5amOCrrF1lWH2Esvhf+t/REbtLv6ajPF+9UNwWOPRb+nQOT115tNnGh24YXal2Vs6dKqrq66sH388XAfiSNGaMTt6GUvusjslFPMPvkkHCDya9EivC0S77PRvtcA1uGL0z/KVP369QsHlbSPR46MXk4BIe1/ufba/IHCO+7Q6NVmL78cDtjFLvv66+FgXrVqVW3dunAdDzoo/Jl7Y+WNGZM/kKUBsI86KhzE1b7y0/0WHfMKYsWrq4Jqush+/PHKtnhx9KOsl19u1rWr2X//q/4ho5c7+ODwtuj4i7fe8ePDgS4dUzNnRr93zjlmHTuaC+DpuPJTgOuBB8L/1nbHXuwr8K7Ap/rN/M9/ot/r3t3sb38LB8GHDIl+T4/pesfBzTfnD6KPGmV2+OFmU6eaTZoU/V6i54hLLjH797+9qeHjRvSZ9ulj1rp1+HP2HHaY2Y03JuccoWPV+07us08Zd7zoc/WfIzz33x++YVCSc8T//V94nnjfjd69w4EhBSz1+fidcILZgAG7fo549NE/zjs6Vr1zhIL68fbhc8+Fg7U6P5fkHKFAVJ8+f5SpfaBy9T3XZ6nPSNvl0TGvILXoc40NZutvj3fDS8dFbKBQNxr0vdf3PzZIXtgNLwXWvBsCOrZjg4zaVgWzdU6KPbdrum7YKCCnm0SxzQKtV3VWsDr2+6jt0XYpGB0bzNaNBtXHG1Qxlt7T/lCZ/mC2aD/rZpTKi/2uKkjo3WhQv7mxgU2dQ7QPdUMl9oaXzgN6T3WNHQhS35c/bkzlD17qpon2k9YZe8NLfxO8G17+uoZC5dy+a9Ys/FqB+9gburrRoBte2gexN7x07OqGgOoYbx/qRoM+L+1D74aXV6aOxRo1wjdx9L3z0/fUu2mo9cYGYr33tE51meu/0eydI+LdgEt6H7EtW7Z0ndn6U6rfe+896/S//HA1VpU1sKg4W5Ml6G8rs8vLlTKpY3aUSR1zs8yg+tsKWrb3RZWOMjO9jqWpj9hcbNt6+/fzz9dZ1arVAs6IzbNNm361P/2pti6RU5QRm2erV6+2Qw+tZbvvXjawjNgnnggHyFasyLODD15tX39dy/beu6zdd5/ZqacmPyPWy3ZTXT/6KM9++2211axZy448sqw1bZqcbDc/1btLlz8yKsuU+aOeoVD475X2/zff5F9vSTNi33jjj+BNvPIUOFOQL6iM2FAoz+bM+dX22KN21N/k4DJi82z79pVWpUpdW7mybIoyYvOscuVwu+Onn8omPSNWn7W22wsaxfscVYaCdt5pN1kZsQq+h7Nw/yizQYOy7obNoYcmLyNW9CfCC2AV9N1QYDN2vcnIiNX54fXXo88BWm9QGbEffhgeJOvnn/+o5157lXWBXwX842fEbrHt2xfb/vvva7vttnsJM2JDtmXLDitTRhHRMoFmxOo7FA46hqxy5R32++/lbbfdyrh96jVDgsmIDVnZsjtst93K244dZVKUERuyUGiH7b57+f/duAw6I/aP9uPuu5dJUUbsH2WWL19ml/bhtm1bbMGCxVahwr5Wrtzu+c4RK1ast733DriP2HPOOceu061GHzV2NMqYvwNiAAAAoLTL5batLvjjXTPowsMLusbjBe7i0cW8fqL7TsxzAR31nVjYev0ZcrEUfNBPQbzghegirGrVnZGLKwU99BOPAkCFbZMXkI2XPdm/f/iiTRdyu+++010EKtimLBllwRU2incBg09HLu68R9Zj6WKyeXNzgdeVK3e6evnv4SmYVRAFavxdUcSK3Q8KlPmDeKqfV0/vYlXBok8/LbzPxoL2oRcA0o93vCiztKDy9FvdIfz97+GL9cL2obKf9FPQPizoM1c59erl5duvHn1fCrrO1vYVdiwpCBxLx6oCXwoSF7as//iOpSCxfuJREC12vV6Z4gXL41EWnn7iKewc4Q2kVNhxo/cVEIw9bvzZjMU9R7z5ZrgLjdjvpI7hor6TxT1H6LvhzyIs6Lsxd27B342izrMFHd869ygoqv3XuvVO9/3T917BZtWvsOO7JOcIledl/vr3qwKv2t86rlWugsT68egmgBdU1/e1sK5RvaBfLO/x+YL6+QxvT8Hr9f4GxOOtV/T3SY+de7yyFLTTdO1P//mksPUWVtfwcZK/jl7QUYFI/1Mqia63sH0Yb73+Movah4Wt178PY/nXq/K8bh+K+9kksg/9vPX6y/Q+z13Zh1pO58t4Zesckaiyyexc+I033rDxeubif4YPH17S1QMAAAApQ9s2GLp4VwDu+OPDj7Xqt9enYqZTwFCBkHjPF3rT9GhwpsfvYx+D3dX5iqIAXuwjsn7eY72aLwj6vN5/P3zzQL8z/fNLVx1Tfdyk4zuZjjr6g6Kx3xMv2Jzs82s6z3VavzJ0vZ+SPc+dWDnxsrv94j2yDpREiQOxG2Jy67dv3+4eT7vkkkts8ODBLoNgRexzQwAAAEApRNs2+VIdLEi1dAcMU6Ww7MOSzFdag1vZfuMg1XVM9XGTju9kOuqYjqBous51ylD96iuz+fPDmbf6rdexXWUkg7pTiH00P5bej+27FaUroJ71gdj58+fb22+/7fpbUJ92Q4cOtYsvvtjeeuutyKizf9fzIgAAAEApR9s2uXIhWzSdAcNUat8+3A9pQV1Ca7oen9Z8mRrcyoUbB6muY6qPm3R8J9NRx3QERdNxrlOwVf1VxwZH9VrTkx2MLSoIW9z5kJ6AetYHYvv162ddu3a1ihUrWr169WzKlCnWs2dPa9eunc2aNctlDGiAAwAAAKC0o22bXLmQLZqugGGqqdcO9TspsQEn7/XYsYX3uVfag1u5cOMg1XVM9XGTju9kOuqYjqBoqvdrOroJKKyv0pLMVxzZnC2a6oB61gdiTz31VHvmmWfspJNOsvPOO881UCtrWEVTp/FNXUM16NFtAQAAgGSgbZtcuZAtmo6AYbpoEB4NchQ7QJvqX9SAZJkQ3MqFGwfpqGMqj5t0fSdTXcd03ABK9X5NRzcBGgSyqCCr3i9ssMiSyOZsUfrdLVgBY5Al5uyzz3Y/8TRu3Nguu+wyC4VCrn8tAAAAoDSjbZs92aLK6tNARKtWhUeS79AhuYE7f8BQj3SnKmCYTgoode8e/H71ylIQyxsV3qNgkPZpsoNbuXDjIF11TOVxk67vZCrr6AVF1Z1EvACW6qn3kxlsTvV+TUc3AV4wWVmaBdH7yfzz72WLxvKyRfff36xGDctYxQmoV61qOSVpg3XFM2TIEBqqAAAAKPVo22ZPtmgqB1xKdTZcuinQ0rFjOMik30EGmbXvfvjB7O23za66Kvx78eJg9mm6bxykQjrrmOrjJh3fyVTVMR0Z46ner+nqJkBBTwU/Y9er18kOiuZCtij97gYQiL399tuLnOfWW28t6eoBAACyxpo1a+zFF1+0888/3zp16pTuzUEctG2zI1iQjgGXUhkwzDWpCm7lQjcTuVDHXPlOpivYnKr9mq5uAkTB1kMOMWve3GyvvcK/9TrZmanp6H4h1W3WdPa7m7VdE0ycONFlBJQvH38V27dvt6efftpGjx69K9sHAABSJW+n2aoZZpuXm1WqZ1anvVnZLHmmNk1++OEHGzBggOtvtE2bNnb00UfTNiqlaNtm/uPlRQ1GpECTBiPSI8RBdFOgQOHKlWZ165qVLXG6C9IhF7qZyIU65tJ3MpXdIaR6vybUTUDDnVZmZTBtVpWvR+V37DBTkyCIB2FKY7ZostusXkC9sDpUCCignrWB2I0bN9qMQnryVmN1pb6dAACg9PtxitmnA81+96WRVW5o1nqcWaMsSSFJsbVr11qPHj3sqquusilTphQY4EPpQNs284MFxRmMiMR0pPvGQTrkQh1zSTYHm71uAnTO9gfyFLjbb7cptsf0zG6zlrZs0SDarOnodzdTlHjvKkr+xhtvWLly5dzosvvtt1++eQbpljMAACj9QdgZPRWmiJ7++8/h6e0nZ0zDtjSZMGGC3Xnnnda5c+d0bwoSQNs284MFuTDgErIzyzCVcqGOyJ5g7J57qg/3P7JTq66dYmU+yPw2a2nLFg2qzVpYQL1Ro8wejGxXlLgZ1KJFC5e2fNFFF9m3335r9957r02aNMl+//33yDzqUwIAAJTy7giUCRvboHX+N+3TQeH5Avb6669bly5d3OPhDz30kJt2xx13WIUKFVwA7Kf/pbp9//339ve//93uv/9+GzlypD311FNu+rx589yo9lr+uuuuc49Y/fOf/7RatWrZ8ccfb2+99ZZNmzbNunbt6qZp+R1q2cdxww032KmnnuqW/7//+z/ba6+97MEHH7Qrr7zSbaOXIamyH3vsMbedAwcOdFmVnt9++80aNWpkw4YNc/VR/6I33XRTvjK1HXr8S/M88sgjdsABB9hhhx3m+uf6+eefXR1VJ7W7vvnmG3vnnXfshBNOiNRh69at9sADD7jXmq56qm12+eWXu+W0vLfvPvnkE3viiSdcORdeeKG9rQ7e4NC2zXy5MOASgpfKgaXSJRfqiOzgdRPgfqrstDKfZUebdf78efaPf1xmbdqUsX/+8zpbtuwHe+aZf9pxx9WySy453j788C1btGianXhi5rdZe/U6wTp3rmXvv3+/7bnnVnv//Qfca03P2TZrKIlWr14devzxx0P/+Mc/QtOnTw/lqnXr1uks4H4HbefOnaHly5e736mS6jJzoY7pKJM6ZkeZ1DE3y9y8eXNo7ty57ndJ5eXlhbZt2xbKW/5OKPS0Ff3zy7slLitfmXl5Bc6zcePGUNOmTUNPPfWUe/3ss8+GJk+eHHl/w4YNoebNm4d+/vnnyLRjjjkm9NFHH7l/L1q0yP0N1n70yuvQoUPosccei8yvtkrHjh0L3dYxY8a4smT8+PFuHZ7rrrvO/X7ooYdCBxxwQGT6NddcE+rXr1+kjsOGDXPv//bbb5F5Jk6cGOrTp0++8lSGR++PGDEiar+pTosXL46aR3Xw79PYenr7wq9hw4ahZ555JtJuq1mzZmjBggWhZH+OiSrqWE5lmyoX27bZ1mbdsUPHeChUpow6IQiFypbdGWrTZrn7rdea3qhReL5c/NuRqWVSx+wokzrmZpm0WYtus37++c7Qxx/nhebO3RY67LAOoRtueCzkNR1psz6TlW3WpD4YVLNmTTvkkENcRLtbt2524oknJnP1AAAg2TTIQTLn20VVqlRxd791F3/u3Lm2ePFi12eV/0687tjXr18/Mk0ZrhpESXQ3Xcr6nn3WtNjXRalXr57t4XsezL9M06ZN3W9lBPTr1y8yvX379jZdz3r+j/rYat26tdXwPXd11lln2bPPPmufffZZVHn+9evfsa/9/vWvf8XtuyuRel5yySXWqlWrSLutWbNm7pF8xEfbNjMHI5JcGIwIAHJKlrZZW7Uqa82bm+21l9ZZxho3Lht5ZJ82a6usbLMmZdSIFStW2JNPPun6lVDq9cknn2zPPPOMnXLKKclYPQAACIpGmk3mfElw7LHHWv/+/V3QS+0Kv48//tg9SqU2hycUClmTJk2Sug19+/Yt8r0//elP7vGvf/zjH+5RND1KtVPDtv/Ptm3brEGDBlHLar7atWvb+++/b4cffnixt0tlaJ+oAb2wsNEPCjB8+HB788037T//+Y/b9vXr10dtM8Jo22YuBiMCgCyVpW1Wr/sF9QKgG4XFHbyKNmsOBWLVx8S///1vGz9+vBvYQH1DnHfeeXbOOedYXfXCb2ZffPGFHXroocncXgAAkEx12odHmtUgB3H73CoTfl/zpVDLli2tYsWKro9ONXA9W7Zssb333jvqrn66qGGoPq1eeukl18B97733XPDOo+yEeFkA6m8rts8tNcyLkpeX5xrQN998cySbojjUl+yZZ57pBqG6++67bbfddnN9hSGMtm32YDAiAMhCtFlLjDZr6VLirgmU4qxOh/fdd1/78MMP7csvv7TBgwdHGqpyzTXXJGs7AQBAEMqWM2s97o8GbJT/vW49NjxfisyfP982b95sL7zwgg0ZMsSWLFkSeU931TUoV6zYx6ZSQY9MafvUoPUajR4NTnDkkUfaokWLopbZtGmT/frrr3bMMcdETS9oAAY/Dch1wQUXuMZoSegCQYHEsWPHRtbhbbO2N9fRts0uDEYEAFmGNmuJ0WbNkozYZcuWuRHZlGp933335ftg1IBdsGBBMrYRAAAEqdGZZu0nm3060Oz38EiljrIK1KDV+ymidsWYMWPcXW/1HXXxxRe7TIJp06ZFXj/66KPu9XHHHeeWUcBMjzzpsalE7tJLovN5d/Xjza9Mhz333DPyWtvhNU41cqxGnu3YsaP98MMPts8++7jpejzttNNOs3bt2tntt9/u3lPD2B/siy3Le62+sby+vopTJ01X31va3mrVqlm5/0Wk9Pj9ypUr3TZre3MdbVsAAEo52qyFos2a5YFYPar10EMPFXpQqiNiAACQAdRwbdDdbNWM8CAH6l9Lj3alMKtg4sSJdtttt9mGDRtszZo1VqtWLdee0ONTGjBg0KBB1rZtW9dX1fXXX+8GGVAjTR3461EwDZQw7n8j9dx6661WvXp112BTNsKLL77oGnXy+uuv21dffeUedRowYEDcR7Fk1apV9vzzz9tTTz1l33zzjd1xxx3WoUMHO+qoo9z7GsDgzjvvdI1DNRxPOOEEmzlzpttOrVeN0HfffdfN07BhQ5dZoL6tnnvuObd8ixYt7KOPPnKPwo8cOdJN02NiH3zwgStPg0SpLK+9pQGjNF0BQ22T6nDvvffa+eef736rUa3BFrx6ev1xqXHdu3dvt4/mzJljAwcOdGWroauLh6uvvtouuugiy3W0bQEAyAC0WfOhzZpZyoSKE1730YGkD7Yw/sh/LlEnwvoirVu3zn3ZgqQ7HrozoLsS/lHnsqnMXKhjOsqkjtlRJnXMzTLVaNHIrHqEevfddy9RefrzrwafGnSJjMiaDEWVqX2QzP1dGuuY6vJ0caBsDLVNbrrpppSUWRxFHcupbFPlYtuWNmtml5crZVLH7CiTOuZmmbRZk1NeEGizpq/NWuKMWK+hqo357rvvXKVatWrloubq86JNmzZZ1VAFAADBStUFRC6pUaOGe4xs1KhR6d6UUi/Itu0rr7xiM2bMcI/pKetD61XGR2FmzZrl+pzTICDKKNFnqcwVv7feesutT/2maZsrV67sPmsNugEAAIJBmzX5auRQm7XEgVgvhVrp2Ir8Hn/88W6EWfXhoCixUp81QlqlSpWSt7UAAAAotgYNGqR7EzJCEG1bPfo3evRoF1j1sjG6d+/uLuLOPvvsuMtowAzvsTwv60KP52nb9FieTJ061YYOHeoeRVSwVlkfhx12mAvMvvzyy7u8LwAAAFKtQQ60WUscxldDVP1fKHX4+++/dyPCeXr16uUi2WosAgAAIL3+9re/pXsTSr2g2rYjRoxwy/sfievbt2+kj7V4brnlFuvWrVvUo29aRoOCaHRmUbD4p59+co/AidavgGw2jCYMAABy099yoM1a4kCsRo3VnfgePXrYfvvtZxUqVIh6f++993YNRAAAAKC0C6Jtq6Cp+p7V+vzUv9j8+fNd5ms82o54yyjoOnv2bPdawd3ffvstMhCHKBv2mGOOKdY2AgAAIAO6Jthnn32KnMcbAQ0AAAAozYJo2yrQqkEiqlSpEjXd68NVoyPHBlw1UrH6hC1smS5duuQrSyMr//LLL/bMM88UuD3qS1Y/Hi+wrEFH9BMkrV/dJwRdTjrLzIU6pqNM6pgdZVLH3CzTm9f7KSlv2V1ZR2kvkzqW7jK9Y7igNlNxvoMlDsTOnTs3MvqYt1F+P/74o/sBAAAASrsg2rYaAVi8dXq81977u7KMuiJ47bXXXCBWQdhmzZoVuD3q2iDeIBirVq0KPIFCFyjK6NV+TeXI3qksMxfqmI4yqWN2lEkdc7PM7du3u/n191U/JaFyNHCm+Lv5CVKqy6SOpb9MHb86llevXm277bZbvvc3bNgQfCD2pJNOcnfjr7nmGjviiCMi0WE1UN98803XyBs/fnxJVw8AAACkTBBtW6/RHxvULSw7o7jLaJv1M3jwYNdNwaWXXmrDhw+Puz2arvn8GbGNGjWyOnXqWLVq1SxIunhR3VRWKoMFqSwzF+qYjjKpY3aUSR1zs0zd5FOASjcTY28wFle84FfQUl0mdSy9Zer41fFeq1atqD78PfGmFbiukm6ERnJdunSpnXrqqZEG4bXXXhup5H333edGmwUAAABKuyDattWrV3e/t23bFjXd6x7Ae39Xl/FGGT7nnHPcNp9wwgkumByrYsWK7ieWLixScQGvC/dUlZWuMnOhjukokzpmR5nUMffK1Pua1/spCf1N9pZNZSZlKsukjqW/TO8YLui4L873b5duSWi01zPOOMMmTpxo3377rSv4T3/6k5133nm2//7778qqAQAAgJRKdttW/b+WK1cu3yBfeqRT4nUjoL5g69WrV+QyymzVBcFdd90VNaCXLjref//9uIFYAAAApNeu5YabucbpnXfemZytAQAAANIomW3bypUrW7t27WzBggVR07///ntr3LixNW/ePO5yXbt2jbuM1te2bVv3+qGHHnLZsf5ArPotk/r16ydl+wEAAJBcu5y7/u6779pf//pXO+yww+zwww93GQMff/xxcrYOAAAASKFkt22VZTt58uSoQUomTZpkN910k8to1SBhrVq1smnTpkXeHzZsmHvtH/hBy2i6Mmbl/PPPtyeeeCLyvtb/wgsvuEzYnj17lnh7AQAAUEozYq+88kq75557ovqr+uKLL9zjXBqVdciQIcnZSgAAELideTttxtIZtnzDcqtXtZ61b9zeypUtl+7NAlImiLZt586dbcSIEW7ZFi1a2KJFi6xHjx7Wp08f9/6mTZtsyZIltnHjxsgyLVu2tAkTJrjA6yGHHGLLly+3Jk2a2NChQyPzaDsfeeQRmzFjhhtAQgFdZdKqrHQMhAEAQKrQZkVOBmL1ONRzzz1n9957r8saqFGjRuSRKDUc77jjDjvwwAPtlFNOSeb2AgCAAEz5dooNnDrQflr/U2Raw2oNbVy3cXbmAWemdduAVAiybdu9e3f3E0+bNm1s7dq1+aarSwP9FER9z1500UXF3hYAADIZbVbkbNcEejxKj2lddtllkYaq1KpVy2UTfPjhh/bggw8mazsBAECADdqez/eMatDKz+t/dtP1PpDtaNsCAFC60WZFTmfEHnzwwW5E14Lo8Sk9fgUAAEr3o13KKghZKN97mlbGytigqYOse4vuKXvkS31dPvDAA/bss89a//793Sjwetxaj2jr0Ww96j1q1CirWLGi1a5d2+bNm2c333yzexy7X79+9sYbb9jVV1/tltOo95999pmdccYZ1qtXr6iBjzQgkwZmWrlypRuJ/pxzzrFvv/3Wxo0b57Ij9b4eT1dwTsE4laH1iaYpe1KDLSmbUdsycODAlOwfBIO2LQAApRdtVtqsluuB2ET6nqpQoULU6/nz5xc4OiwAAEg99a8Vm1UQ27D9cf2Pbr5O+3RKyTapv8sBAwa4EeL/9re/uWnPPPOMe1z8hBNOsCuuuMIFxQYNGuTeU5aiGrH33Xefm+/oo492jdaHH37YNZC3bNliBx10kGuQahAj9cV56qmnukGZvNHljz32WBdk02PiWpcatcqCFPXlWadOHWvatKkbuOnrr7+2Sy65xGbNmhVpD6mRrYa3fiMz0bYFAKD0os1Km9VyvWsCHRzvvfdege/Pnj3b9t1336hpOggBAEDpsXzj8sTm25DYfMm0ffv2fNN+/vln13j1jwrfrVs3e/rppyOvd999d2vbtm3ktUaZV+N4+PDh7vX9999vjRo1ijRoRYMceevQSPZ+GlxJ1D+oXHvttXbSSSdFBe7U4L711lvtl19+SUrdkXq0bQEAKL1os4bRZs3hjFilVI8ePdqOOeYYl9rs99tvv7l+tPSBq9Eqiuy/8847u77FAAAgaertUS+x+aomNl8yeY9U+X3++ecuY2Dq1KkuC0F27txpXbp0cY3ggrIaW7VqZSNHjrRVq1a5R7SUYaABmDx6JEwZC356f8OGDfb666/bBx984B4zE2UlqI3j17BhQ1e+2j2nnXZaUuqP1KJtCwBA6UWbNYw2aw4HYp988kn7/fffXYpzPIrs60P3bN682bZt21bS4gAAQADaN27vRprVIAfx+txSf1t6X/OlkhqdlSpVyjddwS9RdsGee+4ZmX7++ecXuj41Wr2Gstax9957u765CuO9f+GFF7pGs7IT9HiYGtV5eXlR83qv9R4yE21bAABKL9qsBaPNmiNdE+y1114u1Xrx4sUJ/SjtuV27dsndegAAsEs0mMG4buMiDVg/7/XYbmNTNuiBZ9q0adapU/7+vZStqKwCZS/6ffHFF1ENTa8R69HgBwcccIAbwKB9+/b5lvfmiUfZkeqPS/1peduwdOnSqHl++OEHK1eunOvrC5mJti0AAKUXbdboeeKhzZrlgViNAFe1atViLXPZZZeVtDgAABCQMw840yb3mmwNqjWImq6sAk3X+6mkLMNvvvnGGjduHDVdDdUGDRrY4MGDXZ9bHj3m9fLLL0c9FubPXNQIsY8++qjddddd7vXFF1/ssgDUcPZ8+eWXtnDhwkg58Rq86kNU9Pi6ylP2pGfs2LFuBFr144XMRNsWAIDSjTYrbdac7ppAHfwW15///OeSFgcAAAKkhmv3Ft3dSLMa5ED9a+nRrlRnFTz//PN2zz332OGHH+5GlhVlDXz33Xc2ceJEq1Klihtg4M4773RBMA2epH6uLr300qj1qHGpRqwGMVDmgfrO0uAGUq1aNXv//fft+uuvt+nTp7vXNWvWtP79+9vcuXNt3LhwtoWWV2bBRx99ZHXr1rV7773XTT/qqKPssccecwM17b///rZy5Ur3W4E8ZC7atgAAlH60WWmz5mwgNpYi8o8//rjrIPjkk092o8EBAIDMoQZsp33yP1qVSg888ECkUVuhQoXI9AsuuMA1TtVw7NWrlw0ZMqTQ9TRr1sz69u3rsgj0WFjsqLIafVYN01gaZfahhx5yP4XRCLf+UW498TITkJlo2wIAUDrRZqXNmhNdE6gfrLPPPtuqV69uTZs2jaRKiyLzGtlN0X6lXZ9yyin297//PahtBgAAWUp9bKnPKn+DVjSybJs2bdwABEVRNgKNSxSFti0AACgp2qwINCNW/VRoMIJFixa518oMUHR/1apVNnLkSBe9r1OnjssUUAT/jTfecP1aqGPhc845p8QbBwAAcof6zdpvv/2KzBrQCLIawT5eP11qn3z++ee2adMm1xA+66yzAtxiZCratgAAoKRosyLwQOzNN9/sDowXX3zRRfXVWH366aftlltucR0Qn3766Xb77be7eUT9XihrQKnaNFYBAEAiNIJrnz59Cp1HGYwFUUaCBiDQjyjDQI95AbFo2wIAgJKizYrAA7HvvPOOffDBB1arVi33Wo9wXX311XbYYYe5UeC++uqrqH4s1GhVQ7VFixa7tHEAAABAstG2BQAAQKntI1aZAV5D1U8juXXo0CFfZ8Ki9OvmzZsnZysBAEA+9CmFTJeuY5i2LQAAqUObFZkulMRjOKGMWO+xrHgaN25c4HtVq1Yt2VaZ2SuvvGIzZsxwgydo1FoNmNC7d+9Cl5k1a5a98MIL1rJlS1u2bJnVqFHDBg0alG8+9dNx//33u/UquyHW8uXL3eAMXp8eK1assBtuuMGqVKlS4voAAJAs3t/l33//3SpVqpTuzQFKTP2iKehZWFszCOlo2wIAkGtosyJbbEpim7X8rkZ+42UM7KqZM2fa6NGjXWDVW3/37t2tbNmyBfazocEW+vfvb3PmzIl0hjxw4EC77bbb3KNmsn79ehdgVX8e6hPsyCOPzLce9QGmbIhnn33WDjroIDftpZdesp49e9rrr7+e9LoCAFBc+ju255572sqVK93rypUrF/vvsdcXlQYiCuJveWkokzqWzjK95dUu04+OZR3TqZTqti0AALmINmvpLC8dZWZiHUMBtVnLJzoiXEEKq0xhyxVmxIgR1qtXr6h1a/Ta4cOHFxiI1eAKGtnWPyKdltEADAMGDHB3X6pVq+YCvKJs23gUgFXA1wvCyv/93//ZeeedZ7Nnz7ZjjjmmRHUCACCZ9t57b/fba9iWpGGRl5fn/ualsjGUyjKpY+kuUw3ZevXquf5ZUy3VbVsAAHIVbdbSV146yszkOpZLcps1oUDse++9Z+eff37cyO+XX35pCxYsiNtQnT59erE3aPPmzW45BU/99t13X5s/f77LfN1vv/3yLTd16lQbOnRovmXWrVvnAqgKyCZC64ldv+qtx9SUEUsgFgBQGqgxoQZB3bp13dMcxaVGyerVq10/mWqcpEKqy6SOpbdMZSaofZWu7NNUtm0BAMhltFlLX3npKDNT61g+gDZrQoHYjRs32vjx4wt8/6OPPoo7vSQbqkCrUn9j+2PdY4893O958+blC5Sqrwb1CVvYMokGYhXsjTcirtal9cSzdetW9+NRyrL3oesnSFq/F+VPlVSXmQt1TEeZ1DE7yqSOlKm/tRUqVChReWpYaNlUNoZSWSZ1LN1l6ngvauCDoL6DqWzbAgCAcIJbSR7rVltA/XLq6edUtnVSWSZ1zJ4ykxaI3WeffezVV18t1mBVauDqkf7iWrNmTXjDykdvmvfae39Xlyms/Nj1eOsqaD1jxoyxUaNG5Zu+atUqN9hX0AeWsn51IZPKgzmVZeZCHdNRJnXMjjKpI2VmSnnpKJM6Zn6ZGzZsCGS9qWzbAgAAAMUKxKq/1AMPPNCKqyTLeJkGsRkS3ut4mRMlWaaw8uPNX1jWhvquHTx4cFRGbKNGjaxOnTquX9qgL4a0zSorlRdgqSwzF+qYjjKpY3aUSR0pM1PKS0eZ1DHzy/T3/Z9MqWzbAgAAAMUKxN50002JzJaU5bzOb7dt2xY13Xv0P17nuCVZprDyY9fjrUt9msRTsWJF9xNLFyepuCjSxVCqykpXmblQx3SUSR2zo0zqSJmZUl46yqSOmV1mUOtPZdsWAAAA8CTUuj300EMTmS0py6n/V/Ub4vWz6tEjcNKsWbO4/beq8+fiLFOQ5s2b51uPt67irAcAAAClUyrbtgAAAICn9PRW+z+VK1e2du3a5Rut9vvvv7fGjRu7QGk8Xbt2jbuM1te2bduEy4+3HmXILlmyxE444YRi1QUAAAAAAAAASmUgVkaOHGmTJ0+2HTt2RKZNmjTJPQ6mR+Hmzp1rrVq1smnTpkXeHzZsmHvtH9RBy2i6Mmbj9W8WbyTes88+22XkfvLJJ5FpL7/8sh177LHWpUuXJNcUAAAAAAAAQC5IqI/YVOvcubONGDHChgwZYi1atLBFixZZjx49rE+fPu79TZs2uQxVjV7radmypU2YMMEFXg855BBbvny5NWnSxIYOHRq17htuuMHWrl3rAq3fffedK6NBgwY2aNCgyKAQb775po0ZM8ZmzZrlsmF//PFHe+mll1K8FwAAAAAAAABki1IZiJXu3bu7n3jatGnjgqmx1KWBfgozfPhwq1Chgo0dO9ZCoZD78WfeSsOGDe3+++/fxRoAAAAAAAAAQCkPxAalYsWKkX+rmwP9KDALAAAAAAAAADnVRywAAAAAAAAAZBMCsQAAAAAAAAAQMAKxAAAAAAAAABAwArEAAAAAAAAAEDACsQAAAAAAAAAQMAKxAAAAAAAAABAwArEAAAAAAAAAEDACsQAAAAAAAAAQMAKxAAAAAAAAABAwArEAAAAAAAAAEDACsQAAAAAAAAAQMAKxAAAAAAAAABAwArEAAAAAAAAAEDACsQAAAAAAAAAQMAKxAAAAAAAAABAwArEAAAAAAAAAEDACsQAAAAAAAAAQMAKxAAAAAAAAABAwArEAAAAAAAAAEDACsQAAAAAAAAAQMAKxAAAAAAAAABCw8kEXAAAAAOSyV155xWbMmGFNmza1hQsXWqtWrax3796FLjNr1ix74YUXrGXLlrZs2TKrUaOGDRo0KGqeF1980ebMmWNr1661b7/91rp3726XXHKJlS1LrgUAAEBpRCAWAAAACMjMmTNt9OjRLrBapkwZN00BUwVLzz777LjLLFq0yPr37++CrLvvvrubNnDgQLvtttvs6quvjgRhq1evbjfeeKN7rWDtoYceal9//bU9+OCDKasfAAAAEsftcgAAACAgI0aMsF69ekWCsNK3b18bOXJkgcvccsst1q1bt0gQ1ltmzJgxtnnzZvf6gQcecD+e+vXru+Dtww8/bMuXLw+sPgAAACg5ArEAAABAABQ0nT59uu23335R0/fdd1+bP3++y3yNZ+rUqXGXWbdunc2ePdu9VlcFsQFXzRMKhWzp0qVJrwsAAAB2HV0TAAAAAAFQoHXHjh1WpUqVqOl77LGH+z1v3rx8AddNmza5bgYKW6ZLly42efLkuOWVL1/emjVrFnd7tm7d6n4869evd7/z8vLcT5C0fgWJgy4nnWXmQh3TUSZ1zI4yqSNlZkp56SiTOmZ+mcUpg0AsAAAAEIA1a9a43wqO+nmvvfd3dRlRgPXZZ5+1fv36Wc2aNePOo64NRo0alW/6qlWrbMuWLRb0BYoyenVBlKrBxFJdZi7UMR1lUsfsKJM6UmamlJeOMqlj5pe5YcOGhOclEAsAAAAEwOsXVhcAft7r2OklXcbrV1ZdE9x7770Fbs/w4cNt8ODBURmxjRo1sjp16li1atUs6Ish1U1lpfICLJVl5kId01EmdcyOMqkjZWZKeekokzpmfpn+fv2LQiAWAAAACED16tXd723btkVN97oH8N7f1WVeffVVmzVrlr322mtWqVKlArenYsWK7ieWLk5ScVGki6FUlZWuMnOhjukokzpmR5nUkTIzpbx0lEkdM7vM4qyfQCwAAAAQAPX/Wq5cuUhfrB49Jifx+nJVX7D16tVLeJlPPvnEpkyZ4oKwCrKqj1llzXp9ygIAAKD0SF0YGgAAAMghlStXtnbt2tmCBQuipn///ffWuHFja968edzlunbtGncZra9t27ZRg3M9//zz9uijj0YyXd944w1bsWJFIPUBAADAriEQCwAAAARk5MiRNnnyZNuxY0dk2qRJk+ymm25yj8vNnTvXWrVqZdOmTYu8P2zYMPfaP/CDltF0L9N19erVdtFFF1nLli1t4sSJNmHCBBeQHT9+vOsrFgAAAKUPXRMAAAAAAencubONGDHChgwZYi1atHBZrD169LA+ffq499WVwJIlS2zjxo2RZRRcVWBVgddDDjnEli9fbk2aNLGhQ4dG5undu7e99dZb7sfv4IMPTmnfawAAAEgcgVgAAAAgQN27d3c/8bRp08bWrl2bb7q6NNBPQdQFAQAAADILt8sB/H979wEfRZk+cPzZTYNAElpCT+hgQRQUCyCKivXkTj0PuRNPvft7p6cgKogF9CzYG/Z+nmdFPU9PObugWBAVFRTpRRAiLSGk7/w/z7vMsrO7KSQ7u9nN78snn7Cz5dl3MvPOM++8874AAAAAAABwGQ2xAAAAAAAAAOAyGmIBAAAAAAAAwGU0xAIAAAAAAACAy2iIBQAAAAAAAACX0RALAAAAAAAAAC6jIRYAAAAAAAAAXEZDLAAAAAAAAAC4jIZYAAAAAAAAAHAZDbEAAAAAAAAA4DIaYgEAAAAAAADAZTTEAgAAAAAAAIDLaIgFAAAAAAAAAJfREAsAAAAAAAAALqMhFgAAAAAAAABcRkMsAAAAAAAAALiMhlgAAAAAAAAAcBkNsQAAAAAAAADgMhpiAQAAAAAAAMBlNMQCAAAAAAAAgMtoiAUAAAAAAAAAl9EQCwAAAAAAAAAuoyEWAAAAAAAAAFxGQywAAAAAAAAAuIyGWAAAAAAAAABwGQ2xAAAAAAAAAOAyGmIBAAAAAAAAwGU0xAIAAAAAAACAy2iIBQAAAAAAAACX0RALAAAAAAAAAC6jIRYAAAAAAAAAXEZDLAAAAAAAAAC4LNXtAInI5/NJcXGx+bEsS7KysqR169aSmsrqAgAAAAAAALDnmmzL4muvvSZz586VPn36yPLly2XQoEEybty4Wt8zb948efHFF2XAgAGyfv16adu2rUycONHxmu+//14efPBB85qtW7dKRUWFXHXVVY5G1mOPPVbeeeedwON+/frJvffeK8ccc4wLJQUAAAAAAACQ7JpkQ+zHH38sN954o2lY9Xg8ZtmYMWPE6/XK2LFjI75nxYoVcvbZZ8vChQulRYsWZtmECRPk5ptvlilTppjH27ZtkxNOOEHmz58vHTp0MMvuvPNOufDCC+WBBx4IfNaBBx5o4m/cuFEKCgpk4MCBMSg1AAAAAAAAgGTVJMeInTZtmpx++umBRlh11llnyfTp02t8zw033CDHHXdcoBHWfs+MGTOktLTUPJ45c6bst99+gUZYNX78eHnkkUdk3bp1gWUZGRly0EEHyUknnUQjLAAAAAAAAIDka4jVRtM5c+ZIr169HMt79uwpP/74o+n5Gsns2bMjvmf79u3yySef1Pia9u3bS6tWreStt96KelkAAAAAAAAAoEkOTaANrVVVVaZxNJhOlqWWLFkS1phaUlJixoSt7T2jRo0yDblHHnlkWEx9nb7GVlZWJvfdd59ZXlhYaL7TLbfcEvi8UOXl5ebHVlRUFJj0S3/cpJ+vE4q5HSeeMZtDGeMRkzImR0zKSMxEiRePmJQx8WPGslwAAABAs2uI1Qm0VPDkWcGP7ecb8h79Hfoa+3XBn7tz504zFq32llVXX321nHnmmfLKK69E/M46/MG1114btlwbcbVR1+0TFO31qydEOoZuLMQ6ZnMoYzxiUsbkiEkZiZko8eIRkzImfszi4mJXPx8AAABo1g2x9riwmtwHsx+HLt+T9+jrIr1flwUvv+eeexzP69iz119/vXz22Wdy8MEHh71/6tSpMmnSJEeP2O7du0tubq5kZ2eL2ydDWi6NFcsTsFjGbA5ljEdMypgcMSkjMRMlXjxiUsbEjxk89j8AAACQ6JpcQ2xOTo75XVFR4Vhu3/pvP9+Q9+jv0NfYr4v0uTY90VDz58+P2BCrk3vpTyg9OYnFSZGeDMUqVrxiNocyxiMmZUyOmJSRmIkSLx4xKWNix4xlmQAAAAC3NbnsVsd/TUlJCYyzatNb4FTfvn3D3qNjt3bu3LnO9/Tr1y/sNfbr7NdcdNFFMmjQoIgNupWVlY0sHQAAAAAAAIDmqMk1xGZmZsrw4cNl2bJljuVLly6V/Px805gayejRoyO+Rz9v2LBhNb5m7dq1pqH16KOPNo+1x+zhhx/ueM3KlSvN70gTfQEAAAAAAABAwjXEqunTp8usWbOkqqoqsOzZZ5+V6667ztwKt3jxYtNr9d133w08f/nll5vHwZM66Ht0ufaYVRdccIEsWbJE1q1b53jNOeecI7179zaP9f/HH3+8Yxy0Bx54QP7617/K/vvv73rZAQAAAAAAACSfJjdGrN3zdNq0aXLZZZdJ//79ZcWKFXLqqafK+PHjzfMlJSWyevVq2bFjR+A9AwYMkCeffNI0vA4cOFA2bNggBQUFMnnyZMdYr2+88YbccMMN5jXbtm0zn6ENrbahQ4eaBl1t9NUJvLTh9phjjpGLL744xmsBAAAAAAAAQLJokg2xasyYMeYnkoMOOsg0oobSIQ30pzZ77723o+E1kqOOOsr8AAAAAAAAAEDSDk0AAAAAAAAAAMmEhlgAAAAAAAAAcBkNsQAAAAAAAADgMhpiAQAAAAAAAKC5TtYFAAAAJIPXXntN5s6dK3369JHly5fLoEGDZNy4cbW+Z968efLiiy/KgAEDZP369dK2bVuZOHFi2OvKysrkvvvuM597//33u1gKAAAANBYNsQAAAIBLPv74Y7nxxhtNw6rH4zHLxowZI16vV8aOHRvxPStWrJCzzz5bFi5cKC1atDDLJkyYIDfffLNMmTLFPC4qKpKbbrpJUlJS5KWXXpKhQ4fGsFQAAABoCIYmAAAAAFwybdo0Of300wONsOqss86S6dOn1/ieG264QY477rhAI6z9nhkzZkhpaal5nJ2dbRp4r7vuOsnLy3O5FAAAAIgGGmIBAAAAF2ij6Zw5c6RXr16O5T179pQff/zR9HyNZPbs2RHfs337dvnkk09c/c4AAABwD0MTAAAAAC7Qhtaqqipp1aqVY3nr1q3N7yVLloQ1uJaUlJgxYWt7z6hRoxr0fcrLy82PTYc3UD6fz/y4ST/fsizX48QzZnMoYzxiUsbkiEkZiZko8eIRkzImfsw9iUFDLAAAAOCCrVu3mt+pqc6U235sP9/Y99SXDm1w7bXXhi0vLCw0k365fYKiPXr1hEjHx42FWMdsDmWMR0zKmBwxKSMxEyVePGJSxsSPWVxcXO/X0hALAAAAuMAeF1ZPAILZj0OXN/Q99TV16lSZNGmSo0ds9+7dJTc314w56/bJkJZNY8XyBCyWMZtDGeMRkzImR0zKSMxEiRePmJQx8WMGj+tfFxpiAQAAABfk5OSY3xUVFY7l9vAA9vONfU99ZWRkmJ9QenISi5MiPRmKVax4xWwOZYxHTMqYHDEpIzETJV48YlLGxI65J5/PZF0AAACAC3T815SUlMBYrDa9TU717ds37D06Fmznzp336D0AAABIDDTEAgAAAC7IzMyU4cOHy7JlyxzLly5dKvn5+dKvX7+I7xs9enTE9+jnDRs2zNXvDAAAAPfQEAsAAAC4ZPr06TJr1iypqqoKLHv22WfluuuuM7fLLV68WAYNGiTvvvtu4PnLL7/cPA6e+EHfo8u1x2ykMdBiOQsxAAAAGoYxYgEAAACXHHnkkTJt2jS57LLLpH///rJixQo59dRTZfz48eb5kpISWb16tezYsSPwngEDBsiTTz5pGl4HDhwoGzZskIKCApk8ebLjs6+55hrZtm2bfPHFF/LDDz+YGF27dpWJEyfGvJwAAACoGw2xAAAAgIvGjBljfiI56KCDTGNqKB3SQH9qM3XqVElPT5e77rpLLMsyP8E9bwEAANC00BALAAAAJKCMjIzA/3WYA/3RhlkAAAA0TYwRCwAAAAAAAAAuoyEWAAAAAAAAAFxGQywAAAAAAAAAuIyGWAAAAAAAAABwGQ2xAAAAAAAAAOAyGmIBAAAAAAAAwGU0xAIAAAAAAACAy2iIBQAAAAAAAACX0RALAAAAAAAAAC6jIRYAAAAAAAAAXEZDLAAAAAAAAAC4jIZYAAAAAAAAAHAZDbEAAAAAAAAA4DIaYgEAAAAAAADAZTTEAgAAAAAAAIDLaIgFAAAAAAAAAJfREAsAAAAAAAAALqMhFgAAAAAAAABcRkMsAAAAAAAAALiMhlgAAAAAAAAAcBkNsQAAAAAAAADgMhpiAQAAAAAAAMBlNMQCAAAAAAAAgMtoiAUAAAAAAAAAl9EQCwAAAAAAAAAuoyEWAAAAAAAAAFxGQywAAAAAAAAAuIyGWAAAAAAAAABwGQ2xAAAAAAAAAOAyGmIBAAAAAAAAwGU0xAIAAAAAAACAy2iIBQAAAAAAAACXpbodAAAAoNpXLXNWz5HCjYWSW5orhxccLinelHh/LQAAAACIGRpi0aRVV1XInIX3S+Hm7ZLbPkcOH3S+pKSmS7KhgQKIjH0jOdbry9+/LBNmT5D1RetlSPYQWVC0QLpkd5G7j7tbTtnrFNfiAgAAAEBTQkMsmqyX506WCXPvkPWV1u4T9/9dKnePmCSnjLhFkgUNFEBk7BvJsV413mkvnCaWWOINGhHpp6KfzPJZp8/i7wkAAACgWWCMWDTZRtjT3rtV1lVWO5b/VFltluvzycBuoFhXtM6x3G6g0OeB5oh9IznWq/a81UZfbYQNZS+bOHuieR0AAAAAJDsaYtEkhyPQnrDhp+164u43ce4d5nWJjAYKIDL2jeRZr3PXzA1r9A2Nu7ZorXkdAAAAACQ7GmLR5Mz95v6wnrDBtLlgbWW1eV0io4ECiIx9I3nW64biDVF9HQAAAAAkMhpi0eRs2LY8qq9rqmigACJj30ie9do5q3NUXwcAAAAAiYyGWDQ5ndv0jurrmioaKIDI2DeSZ72OyB8h3bK7iUc8EZ/X5d2zu5vXRZsOsfDh6g9lzqo55jdDWQAAAACINxpi0eSM2O986ZaWUsNpu564i3RPSzGvS2TxbKAAmjL2jeRZryneFLn7uLsDnx8aT9113F3mddGkk471uLuHHP3U0XLbJ7eZ3/qYSd4AAAAAxBMNsWhyUlLT5e4Rk8z/Q5sL7Md3jZhkXpfI4tVAATR17BvJtV5P2esUmXX6LOma3dWxXBuFdbk+H03a2HraC6eFjYf7U9FPZrmbjbGx7oVLr18AAJoIPQZv+lBk4xz/b47JAGpAQyyapFNG3CKzRl0mXdOcDQLaU1aX6/PJINYNFECiYN9IrvWqn7tqwip5Z/w7cumhl5rfKyesjHo8bYicMHuCmXgslL1s4uyJrjRYxroXLr1+AQBoIta+LPKfHiLvHS3yw23+3/pYlwNAiNTQBUBToY2tYw69XuYsvF8KN2+X3Pbj5PBB5yd8T9hQ2hAxpv8YmbN6jhRuLJTcjrlyeMHh9PZDs8e+kVzrVT9/ZMFI2dRyk+Tl5YnXG/1rwXPXzA3rCRvaGLu2aK153RE9joh6L1z9fG/QNW67F260G7ljHQ9AfXvDzRHZWCgiuSJ5h4twvAKSnza2zj3NZBmOfm47f/IvHzFLpDvHZAC70RCLJk0bXUcecJFs2uTeiXtTEIsGCiARsW+4I1nX64biDVF9XTR64eqwD9oLVxu/o9HYHet4AOrZELNggsjO9SIpQ0QWLRDJ7CIy5G4aYIBkvwCj+36EY7J/mUdkwUSRrmO4MAMgIDnOvAAAQLPXOatzVF8X7V64iRgPQD17w+0M2S/t3nDcmgwkr8K54fu+gyWyc63/dQCwCw2xAAAgKYzIH2HGuw2djMymy7tndzevS9ReuPHo9Qugob3hxN8bjkl7gORUuiG6rwPQLDA0gYtWbFkhWVVZgcet01tLx9YdpaK6QtZuXxv2+t7tegfGeCurKnM8l9cqT7IysmR72Xb5ZecvgeU+n09KSkokT/LEZ/lk5daVYZ9b0KZAUr2p5qRsZ+VOx3PtM9tLmxZtZEfFDtm4Y6PjufSUdOme091flq0rxLKsQMzN2zdLm/ZtpIW3hWwq2STF5cWO9+pn6meXVpbK+uL1juf0VskebXqY/6/atips0pQuWV2kZVpL2bxzs2wr2xaIV5xaLDktc8y6iLQOPR6P9Grby/xfn9PXBNN1r38D/Uz97GCZaZmmh1SVr0pWb1vtiKm37PZs21O8Hq8pi5YpWIfMDpLTIsesA10XwVqktghMirN8y/Kwv42uX13Puu6LyoocMdu2bCvtWrYzf7PQE+q0lDTJz8mvcR1qTI2t24puM8GyM7Ilt1WulFeVy6rtqwLx6rMOO7XuJK3SW8nW0q2ypXSL4zldrs/b6zCU/bkbSjZI8ZbdMZV+H/1eReVFUlhSGHEd6van22FN2/fPO36WkooSx3NtMtqY37p8007n36am7dumjTkZqRnm++j3CqZ/b/27636q+2toQ0+mZJr/r9m+RiqrKx3P63am25uuP12PwRpSR9jbasuclmb/CK0jlO5Pul9Fq46wY5ZnlEtB24Ia16G9fTe2jqisqnTsG6F1RDCtJ6NRRxTuKHTEDK0jQkWrjgiOGbwOdd3r3yBYY+uIdG+6bC7dHLY/BtcRoT0vG1tH5GXmmXWoZQ0dDkE/Vz8/0jGwvnWElnXq8KlywRsXBHqHBm+X+vjy4Zeb1yldf7oetY7QOqQhdYRui8E0RqXPud8r3f+03MHbd0PqiNDevBqvzFcWNlSBHa+uPKIhdUTwMTK3de4e5xF7WkcASdEbrmP0xqUG0ES07Bzd1wFoFmiIddHl714uaZlpgcdHFBwhlxx2iWk8mPi/iWGvf+2M18zvOz+9U5ZsXuJ4btIhk+TInkfKR2s+kgcXPBhYric1/bL6yW09bzMnrpE+9+nfPG0aAR798lH5fP3njufOPeBc+fWAX8vXP38tN398s+O5Xm16yd3H323+f8lbl5iTZztmRXmFPJz3sPRo20Oe++45eXvF2473nrbXaXLW/mfJsi3L5Ir3rnA8175le3ny10+a/1/zwTWmISDYjaNulIEdB8rrP74us76fFYiXnpEuo3uPlosOvsicMIeWVU8SX/ndK+b/t827TVZsczbaTRk2RYbnD5cPVn0gj331mOO5oV2GytUjrzYn4/q5wTG1YeD50543J8YPfvGgfPXzV473/mXIX+TEfifKF+u/kDs+vcPxXP/2/eW20beZ/0f62zx80sPmpPrpb56W91e974h5xr5nyLiB4+SHX36Q6R9Md7yvc+vO8vCvHjb/v/K9K8MaCm895lYZ0GGA/PuHf8urS151PHdCnxPkrwf91TSwTJs3LRBPtUxtKS/89gXz/xkfzTC3twa7asRVcnC3g+WdFe/IU9885XhuWPdhpoFDG7EilfXl01+WFE+KPP7d47KyZGUgprpw6IXmb/vpuk9l5uczHe/bN3dfmXH0DLP9RfrcJ8Y8YRq6nvz6Sfl47ceO5/4w8A8yssNI+a7wO7nxoxsdz2mvuPtPvN/8//J3LpfSKufJ/l3H3mUaPmctniVvLHvD8ZyOvfinwX8yjTmXvX2Z47ms9Cy5Y5h/O7h+zvWyYYezgezaI66VwZ0Hy+xls+XZ7551PNeQOsLeVqekTZGjeh0VVkeoAzodIH8/8u9RqyPsmAM6DZB7jr8nrI6w3XfCfaYxsLF1hDYaBe8boXVEsGN6HROVOkLXRXDM0DoiVDTqiIvfutgRM7SO+GD1B473NraO6Neun8xeNVve3/C+Y38MriNCy9rYOmLyYZNle/l2mfLBFEdMu47QBuR7P7/X7LPB9rSOGNJ5iCwqXGS2+SrLv13mZORIn3Z95M1lb5ofNX6/8fLbfX4r3236Tq6fe32D6ghtONbGYLvxWBtEt1U5LxDo87q/P7foOdOg/K9T/tXgOmLiIRPN39d+n8ZbU7Ym0BCrF4O0wdaOV1ce0ZA6IvgYqXXhnuYRe1JHRLoABzQZ9IYDmrfcESKZ3fxDkUTsGe/xP6+vA4BdPFZo94Qm4rXXXpO5c+dKnz59ZPny5TJo0CAZN25cre+ZN2+evPjiizJgwABZv369tG3bViZOdJ5QfP/99/Lggw+a12zdulUqKirkqquuktTU3W3SGzZskJtuukn69u0rZWVlsnHjRrnmmmukVatW9fruRUVFkpOTI1+t/Eqyst3rEVtdXSGff/8v2VFUKv07d5fh+/1F1hQ7e+dFu0esHXPLtmIZ0Lm7HHXARbK5fJv7PWI3b5b27dvHpEfsis1LA2Vs1yZLhu71e+nTob+7PWKL1kvRhvdk8+Yt0r59O/G2HyptW3VwrUdsu4wceefLe2TJz2sDZUxJSXe1R2xBVjeZ+80DsmT9Wmmd0zIQ060esbqt/rDsFSkrrpTWOS2kT6+TA/Hc6hGrMRf88KyklKZIbvsc6dHjJPGFNDZFs0ds8P7Yu2NnOW7IJNlRVepqj9jgmB3btZHTDrnSTKrnWo/YLculsvATx77RJae7qz1iN+/YJG9+eY+jDshq0cbVHrHVVRXy7Ly/O2Lq9upaj9jWnSR9y+fy/Zrlkp7TwqxXexIJ13rEpraQvJ0/yvoNP0tpZrUjZrR6xAbXEfa2mlLqlU4d2km/3qdIWUhP1Wj0iNXv8+LiFwO9cLUhdFDrQfLNjm/EJ75Ag+OxvY81/29sj1jdTp//7nkZ+9LYQLx9W+8r3+3Y3Xj90EkPyaieoxzvjVaP2OKybY5j5PGDL5L2rfNc6xG7cfNG6dShk2zfvl2ys7MlUcUzr61Pzur6+vVVi2/THNm0sVDyOuaKN+9w9yeuiUXMjR+IvHvk7pDilU0pQySveoF4d+3/xlHvu9MjNlnXazzjxSMmZUzsmPY40aYO8ATVAbuOeSNmuTdpXzKv13jFi0dMypgUMfckp2qSDbEff/yxXHrppSYBtXvMjBkzRs444wwZO9Z/4hFqxYoVcvzxx8vChQulRYsWZtmECROkS5cuMmXKFPN427ZtcsABB8j8+fOlQ4cOZtmdd94pP/74ozzwwAPmcWVlpQwePFiee+452WeffcyyV155RR5++GF5801/D5qmkNS+PHeyTJh7h6yvtGRI9hBZULRAuqR55O4Rk+SUEbckTUylDbGbNsVmZu+4lHHXTLu+net3H7hdnGm3OWw7lDE5yhjrfUOxXl06UYh1zCay7XRN88hdMawD3IwXr/0jZg2FSZrXNon1m8x1jl7k+k+PQG+48IbYXb3hTl4Z/ZO/ZF6v8YoXj5iUMfrx4hEzYryuIkPuSp4yxiMmZYx+vHjEbA5llD3LqZrkZF3Tpk2T008/3XHb4llnnSXTpztvvQx2ww03yHHHHRdIVu33zJgxQ0pL/b2TZs6cKfvtt18gWVXjx4+XRx55RNat8/f60QZYbeyzG2HVySefLJ9++ql88skn0hToidBp790q6yqdPZx+qqw2y/X5ZIgZa3EpY4xn2m0O2w5lTI4yxmMWatarS7N7xzpmnMp4ytrbZFVBtbzTVeTStmJ+ryyoNsvdKGNM4zWTPCAZ89q4S/Y6RxtX9aTOCJ0kcNdjbYhxoxE2mddrPOLFIyZlTI4yKm3YOXmVyKh3RAZc6v+tF2DcbGRK9vVKGSljIsVM9DFiNbmcM2eOXHTRRY7lPXv2NFf4tYdAr17+2yKDzZ49WyZPnhz2Hm2N1gbUUaNGmdcMHTrU8Rq93V2HHHjrrbfknHPOMa8J/fyUlBTJz883PWIPPfTQ+hemeIWIZ/fQBJLaWqRlRxG9lVMH7g+V1Xv3BlLtvC1TWuSJpGVJ9c5CueOT26XnrqFn9ZaHDt7dt4b2ShO585PbZczAs3ffht2qQMSb6h+fqsp527FktBdJbyNSuUOkzHlLoXjTRVp1N7fM3h4Ss2tKmXwjlpTr7Y4pEWLqZ+pn65h6pc7bjsWTItLaf1um7FglYoXMJNuyi0hqS5HyzSIV27RLrKToUALFxSIZOf51EWkd6glO611/u5K1Ij7nLbPSoqNIWmv/Z+pnB6mWVNPLR69MFKTtLuPWNO3dILKqUmTi3DtkzP7nS4qEfN+MDiLpOSKVxSJlztuOJaWFiF4NVcXLw3tRfKHbud0p3ZIUq2zX46CZdjseI1Ie8rneNJFW+TWvQ42psct+EancHrhNV7ed9ikiv1SLpHucZdTTBX1+zKHXm1vNI67Dlp1EUluJVGwVKXfedmyW6/M6BmDJakdM3XZW7Lr7NtdbIb2CYppt58DJktKyg0hlkUhZYeR1qJ33d0QYKzCwff8s1eVbHfvHtmr/esz0WJKXGhRPt1XdFlr5b5k1nxt6c4D2YEnJ8H8f/V7B0nQ77GD20+rilY6YwTcZdEvV9Ryyf+hg/amZ/vWn69GxDuuuI3R/nDEvfH9c4rGkyBLJ8UbYH1NaiugVQMsnsiP8tuO66ohqb6ZM/Sg85sZUS9ZUBW07wTHNOuwuoo91v9D9I1htdYSuQscs1DXsGx2Gi1SFfG5aVoPqCN1WtYz66boOc1Oc+0epb1cdcPA1klIeYay/1j1FPF6RnetFqkvrVUdoTP1b2qXU/SJ0n7xs7q59snKrSJVzaAJJbyuS0c7/NwsdfzBSHaF1zny9fX73NuqxKp3rdf7fRNofJpLZSaS6PDyBqaueDa0jIsT072shMbP3Fcnu6//8iMfAXJG07LrriKKlIfGsoH07JJ42jOj60/VYVWLqkEjHwDrriJ0/B2KmeERGZlpS6K2UXJ99tdtyxgw+BpasEQmd2KuuOkK3p13HDjveZm+ZtPdZu6+uB8cLySOkYrtIuXNogrrqiOqMzuYY2TFFJNPrPEYWVosU+USu+ChCHVDnOqxnHZHA4p3XxjNnlbItYfuj16qoeX+MQs4aXudEOH6ExmxszqoNLYc8IfL15eZ7BeLpvnzgTJEuJ4XngI3IWcWbUb9jZLuDwj83QXLWev8du47x/x2jkLNGOl75t9eQmHlHimS0bXTOKhVF4cerwO+QbVXPi6KQs8qONTXElMj7RyNzVv86/due7Y+NzFklNUvkiwtriemJfIxsaM4aXEfoemjZTVKyWoq0bC9Ssir8vDYKOat/f7yw7v2x84kipeuikrPW62/5xQT/Pqk5Bjlrk89Z7Tj+9VpDzCjmrHu0P7ZoeM6q+2Dtx0iP/zuFxoxxztrkGmI1Ia2qqgobj7V169bm95IlS8IS1pKSEjN2Vm3v0YRVE94jj9w9jlPw6/Q1Sl/Tv3//Wl8Tqry83PwEd0lW1tdTxGq1e7IuK+8IkQGTzA7pMRuHk3X4f8xvz/d3iBQ7Y1n9LxbpeKQsmn+FXN7G5xyeSgrl7W1eyfBYclcH3WB8svXD06R9Tk//ew/5p79CXfqIeLY4J+Kxep0j0u3XIlu+FM/3IbcVtu4l1uC7ZM7C++WyNj7HxpKTtlYWFntldZUlY1tbckxmSMzup4r0PEuk6EfxfHOl83PT24ulCauW9ZvpIhXOBNPa7waRNgNF1v1HPGtfMvtLVkW5yOoM8XU+RqTfhebAEbYOPalijfBf3fB8f2tYAmTtNVkkd7jIz++JZ8XjjudWl/vMrZbZXo/cbdahv4zbd3VEGfuzR36qtGTtvPOkICPN+bl9zhPpcqLIL5+LZ8mdzu+U1V+sA271f6fQ71u+WSxzMNdTZ3/MLJ//IOyvJnZV7qufEc9P/kmaAlp0FmvoQ/7PXXhFWNJl7X+LSPYAc7XH85N/u9q6faXZdt7c6ZEHt3skP9Ujk7J2l1GVWj7z9x55wEXiWXRjWFJg7XOlSPuDRda/JZ5V/3Q+12GYyN5TTEVsl9WOqU7d4DG37J2euUnaOyYZ98m386+S/YbfL7JpnniW3ussa86+Yg260VT8Efebgx/3V/LLn5Cty5927B9PF3tkpXhkv3SvTG1nJ/67ttXOh4t14H3+dfjVlLBExDrgTn8SufoF8WxwDktidT1ZpPefzInr1g9/64hZ7BO5q9QjXvHK1e180tnU77v3D2vfa0TaDRb56Q3xrHnO+bn1qCP07zO2tU/6B22Guq0Wl3nk/VKPjGhhyXk5zv1R2h4g1sBrTfIT8XPrqCPmFK6Rjl5LJrd1xvw6RWTiL/6mn0vbhMTU9w65159YrXpWPD87J+KptY7wVYmlyaF4RbeaGveNH+4Qz3bnpE5Wp4bVEbqtahmXiVdGtbTknGxnHfB5uUdu2GLJx1/fLSN2OieFM3EPe84kIp6lD4hs/apedYTG1L/ll2X+dXhnB8sRU523yfLvky2rxLPJOVmXlT9WpMc4kW2LxfPdNXXXEXoSUOZP3HQd6v6YYflPCgKpRtkGsRbfJDL4DnPC5vnqYufnprQUa9jz/s+tTx0RIaZe+gqNKZ+eJdZRH5hk3LNkpkjo37Xv30Q6j667jvj0rEC83ap3xdVvYAXiacJk9ThTJP+3Ilu/Ec+iG5xvy+xevzpi8U3iCYmp67WmmJqcW4c+7f/cb6/zPxf8uXXVEe2GmBPB4L539v7hjyniCY4XkkfIpjniWebfNgLqqCM+zhxmjpFXtvPI0AznMfLxIo+8WuKRPK8VVgfYeYT5TgsmieyaOG1P6ghf0TJJZPHOa+OZs8qyh8L2jZZWYc37RhRyVrN9h8TU/cOOaeKGxoxGzmr5xNN2sEjFFskqrxDJOFh83U8X6fprc/IazZzVysjzN6CYEaJrzh89C6803ycRc1b72GE+1xw7PI54gePVpjkieSOjkrNGOl5lWpvCYy57RGSvSxuds5qyBm2r/j3CH9djd/qwt9W2+0clZ/V8dm7YMXJ3zF25bPAxspE5q39/dB7j9O/oj+mJuD82Nmc1DVWlG/b8GNnQnDW0jijfHDhvtTwRzmujkLP698cNde+PP78VfrxvYM7q3z826OU0+5Vh+6RV+pP5m8uWBeSs5Kxxy1kt3YZrOEb66x2P/zuFxIx1ztrkGmJ1ogEVOsmA/dh+viHv0d+RJi/QZXvymlB6m9i1114btnxzt8lSkbU7ibZSW4lv0yZztSUl/6qw11frc1qldviDeNruTpKVr7qDWJs2yfLSDvJU2cDAct28OrfoJYOzdWPzyWNl/vd50o+Uofln+D93S4mIt1y8OWPE03q083M9bc3neqq6ijfkO1neNPN9Czdvl2fKBgZ2II1ZIAXSOXODdBCP/CCVsqas2hHTpzutlqc6O7ysnpRAWVM6/y3synh1abZIxSbxpB8s3vy9zOQhxcXFkpWVJZ607F3r0Bvhcz1B6/As8bRzXrHxVeb6y+rZJ6ys3/04S4Zk/yIpYpl1aJdxddlqMxP1PlkZpmr6xrevtNIKMPhzpZ3/c6sLwtdhSob/+2pZQ7/v5s+lemuluSLptSrNyGLF3gLJ8q02vY206dvypIrsyAx7r+VN3f25XS4OX4clmeZqjSdjmHjz9zPLPl/yrDxWliIlkiJDstMkXSx5ubJzoIzmc0Vk3ObtZkxeb96fxBNy1ctXkecva8og8eYXhJQ1c9ffpirwfe2YalB2hmjz5Hyri6wvWxGIqc7c2VY66edavWteh5YVeb/ZWiHi3STerBNlfvrPgXiqOCVN+rTsI+ukWh4r230VVLfVg/LG716H3S4Nu+pVXZIuUrpJPC1Hijd/iHM9pGbt2r4zZUH60Y6YluWVPpl9zP//U1EmqZ5dM5nv2j+qy9uJaFnThog33/+6PakjdH98r2qQfFTtT5jtbbU6fb0MSfPKDk+VPFZW5dgfrZQWu9ahL/Ln1lFHFG7+VjwZB8hjZZWOmMuq1siQbH/vtyfLyiQtKKb53GKvSMkm8WYeJZ78g52fW1sdsfkLqS70nzymWOXm1CB436iWdLPfeHx9xZv/65B12LpBdYRuq56MFjIkPUW2eark8bJqRx1QZnlNWTduLZVf+kZYh5uLRDw7xNvmVPFknVivOkJjvleVFliHj5eVO2Kqglbp5m/+y4BTxNNieMg6zNm1DtvVr47Y/LnIVv+EdroOfZ4U2eHpJuW+7N0TSpi/+b7+z/Wl174O61NHBMW0JEWqPOmy3dPLnGQGx5R2Z/j/5h6PeNv9Tjw5zr+rz2rv/9y66oh2ZwTi+de9R7Z6+4vPkyapVsXuk1t9Xfuh4ktps+tv07HGY2CddYRnX/F6Bzpibvf2kZ1WnnitakmRCkfM4GOgt9N54tEeWcGfW1cdsfF7Ee/gwOdqPHv/sDwZ/s/VstrxQvIIj/SPsA5rryM2Ln3DjAk731ch35b5HMfIbal6TEkVj6daPksf7qgDHOswf2r4OqxHHVFcFtRLMwHFO6+NZ87qqegctm8UeXtJK2u9eHVbM/dVBe0bUchZZWOhpITE1P0j07dBvFq/WJX+eiAoZtRy1oLY5KzWloXiS/nOX+dJuaMO8B8jM/x1afph4um0f0LmrPaxQ7cSy5MmPsuSnd7OgXiB927U3mbRyVmdx8gM8Xm8UuLpItm+Fc5jZPmuz21kzupp18pxvKqSNNnm7WPWT6p93FDtzhArd1hUctbwY6TXxNRPS7XKAo0W9v7R2JxV90evd1CgkdfeVlv51otH8zirSrxS5dgfG5uzWhsXisd7gHil0hGztW+NJuP+dai940KOkQ3OWUPqCJ+vMlAH6CSuoee10chZdVv1ba0Qy5Ni1qFuscH7ozaW+rSsv+yIvA4bkLNqTGtrqf9zTe/UckdM87man+vfvO2x5KzkrHHLWat/WSmSMsT/uWba3N0xxRxTUsVjVYs3JGasc9Ym1xBrj58VOoeY/TjS3GL1fY++LtL7ddmevCbU1KlTZdKkSY7eBd27d5d2BUNqGaS3m9Qsr8Zn2uR2lP98tijwWHvdDc5uIV8WfRmYnVldlHeOtO8xtN6f6xfUiyWIzv7+2tZIMb+uR0zlTH7q/53yApN1+QoLpX1ubshkXQ1bh5Gey9r6qSz4bEGEMi52lDErb1wNZbQ/t1f942aWiiz9ypEM+TwtpL1vsXOm3c7dRPKG7lF5Ij2XufVT+c/n9zrKWCnesDJOaH+OmRhtT9ehU5caY6rQmBflBsfcdbtjRB1r/U6Zv/QMizfYSpUvixaGbasd8g+oZ3lqL2vmzxFiZmfUY5+sax12q3F/nL3t2wjbangZI2+rnWqJGfk75W7KkY+2fx0h5qJATN17JtQYs66yFkTYNxbUvW907VXHvlH/OkK31Y/C/o7hdUCHDrXVAeGfW1sdoTFnB8X8qoaYue3/IB267R63PLIedX8ns1531+WmB0yKRFivvUXM/qi61/250YjZfaBIXsd6fm4tdYRnYFg83XZyq7+MEG/onq/DiHqLLGlozAbUPem/iCyqx7EjYry6YkauIzroMbKo7mPkNXln1nGMlD1+LniM1EQU77w2njmrqdt/cGPfqDlnFckVWRQhpu/reu4fTT9nNfXqj/U4Rna7uZZjZNPOWSMdOwo93vB4HXN3Ha8an7NGjBnpeNWlIChmw3NWydgcFk97Qeb6FkbYVqOTs0pKpGNkRj32yYblrP798dsI+2OkMkYnZ5W09SKLvg6L2cG3KErHyNrriJrrgIauwwjvNdtqeBnDttVOnRq5P/YKiRn+t4y8T5Kz7n6OnDXWOatsKhVZXI9jZPfb6jhGupuzNrmGWJ1lTFVUOMfwsG+jsp9vyHv0d+hr7NfV5zX+hqJwGRkZ5ieUVr7OCrjxDh90vnT536Vmcozdo17olWj/P03du6WlmNdFK3Y8YobSkw031mdcy5h3uH98k10z7Sq9Eq0VhGOmXX1dFGI2h22HMiZHGWO9byjWqzvrNeYxKWPS7B82t477zSWvjWfO2iz2xzjkrM1ivVJGyphIMUNQB7DtNMl48YjZHMoYZE/2+SaX3eo4WTo5lj1mlU0nJ1B9+/aNOBZW586d63xPv379wl5jv25PXhNPOonS3SMm1TY3q9w1YpJ/sqUEjhlrcSljjGfabQ7bDmWMfry4xIzDLNSsV5dm9451TMoY/XjNJA9I1rw2rprD/hgPzWG9Usbox4tHzOZQxnhoDuuVMkY/XjxiNocyNlCTa4jNzMyU4cOHy7JlzoFuly5dKvn5+SbpjGT06NER36OfN2zYsBpfs3btWtNz4Oijj67xNdrbYPXq1XLMMcdIU3DKiFtk1qjLpGuac+PR3ii6XJ9PhpixFpcy6ky7I2btnqXWpldpdLk+H0XNYduhjMlRxljvG4r16s56jXlMypg0+0cyiHdeG3fNYX+Mh+awXikjZUykmLHWHNYrZaSMSVwHeKyaBpGKo/fff18uvfRS+eyzzwKTEJxwwgkyduxYGT9+vCxevFjOOOMMueOOO+Soo44yz//www9y0kknyVdffWUGx1bnn3++6VFw9dVXm8eFhYVy0EEHyUcffSTduvnHYbnlllvMzLKPPfaYeVxWViaDBw+Wp556Sg488ECz7IUXXpCHHnpI3n333Xp9f+2doLeEaY+Emsfbarzqqgozm7ZO5KLjRuotgW73RolHTB1rRyeP0qEhYnGLYjzKqAPd+zbNkU0bCyWvY654TVd5967SNIdthzImScwY7xuK9ZokMSljUmyrscqpkjWvbTLrtznsj3HIWZvFeqWMyRGzOZSROiA54sUjJmVMiph7klM1yYZY9eqrr8oHH3wg/fv3lxUrVpjf5557rnlu/vz5pnfqP/7xDxkzZkzgPZqIPvvsszJw4EDZsGGD6TUwefLkwKQHSpPdmTNnmtds27ZNduzYIddcc42kp+8+iVi3bp2ZVVZjam9Y7V1w3XXX1TtBjeVJQ8wr+zjEbA5ljEdMypgcMSkjMRMlXjxiUsbEj5kMDbHxzmtrQ86a2PGaS0zKmBwxKSMxEyVePGJSxuaVsza5ybpsmogGJ6PB9Oq/Jpuh9NYv/anN3nvvLQ888ECtr9FeBffdd98efmMAAACgaeW1AAAAaDqa3BixAAAAAAAAAJBsaIgFAAAAAAAAAJfREAsAAAAAAAAALqMhFgAAAAAAAABcRkMsAAAAAAAAALiMhlgAAAAAAAAAcBkNsQAAAAAAAADgMhpiAQAAAAAAAMBlNMQCAAAAAAAAgMtoiAUAAAAAAAAAl9EQCwAAAAAAAAAuS3U7QHNkWZb5XVRU5Hosn88nxcXF0qJFC/F6Y9OuHuuYzaGM8YhJGZMjJmUkZqLEi0dMypj4Me1cys6tEF3krIkdr7nEpIzJEZMyEjNR4sUjJmVsXjkrDbEu0D+06t69e7y/CgAAQFLkVjk5OfH+GkmHnBUAACC2OavHoouBK63u69evl6ysLPF4PK63umvyvHbtWsnOznY1VrxiNocyxiMmZUyOmJSRmIkSLx4xKWPix9Q0VRPaLl26xKz3RHNCzprY8ZpLTMqYHDEpIzETJV48YlLG5pWz0iPWBbrSu3XrFtOYulHFamOOV8zmUMZ4xKSMyRGTMhIzUeLFIyZlTOyY9IR1DzlrcsRrLjEpY3LEpIzETJR48YhJGZtHzkrXAgAAAAAAAABwGQ2xAAAAAAAAAOAyGmITXEZGhkyfPt38TtaYzaGM8YhJGZMjJmUkZqLEi0dMypg8MZH4msO22hzKGI+YlDE5YlJGYiZKvHjEpIzNK2dlsi4AAAAAAAAAcBk9YgEAAAAAAADAZTTEAgAAAAAAAIDLaIgFAAAAAAAAAJeluh0AQNNUXl4uxcXFsmPHDmnRooVkZWVJZmameDweSRabN2825dShsIOHw27VqpW0bds2rt8NaM4qKytN/aM/6enpgfrH602e68Pbtm2TnTt3htU/OllAbm5uXL8bACSK5pCvKnJWoGkiZyVndQOTdSW41157TebOnSt9+vSR5cuXy6BBg2TcuHGuxty4caNMmTJFRo8e7XqsiooKue+++0zFt27dOlNGO7ZbFe3LL78shYWFJvZnn30mI0eOlPPPP19i5ccff5SrrrpKXnjhBddi6Lrs3r174LEeSH7zm9/IAw884Fplq1WNfv7KlSula9eu4vP55Pjjj5e99trLlXi6ndxyyy0Rn7v11lvl0ksvjXrM//73v7J06VJzcrBlyxazjv/0pz+Jm5566imZN2+e9OvXz+wfv/rVr+S4446Lyf6ucV988UUZMGCArF+/3pwoTJw40dWYqqioSG644QbJycmRK664otHxaoup2+3jjz8ua9eulU2bNskPP/wgf/7zn+WMM85wJZ7697//bdannpB9/fXX0rdvX7n88sslNTU1JnX3L7/8ImPHjpV33nnHtXhpaWlSVVUVeDxq1Ch55JFHpFevXq7FVM8//7zZbnv06GH200MOOcT8RDue1nU1HTcuuOACuffee6MeU3300Ucyf/58SUlJMfuJNlpMmjSp0ScLtcV844035KWXXpK9995bfvrpJ9l///1l/PjxjYqH5BOPfFWRsyZ2zhqPfFWRs7qDnJWcNRoxg5GzNj5eMuWsGxMoX6VHbAL7+OOP5cYbbzQ7qH1VeMyYMWbj1Qop2rRy1QpBD1z/+Mc/5IgjjhC3afJx1llnSbdu3czjt99+2+xYzzzzTKMPKpFcffXV8t1335nEVq94aXLbuXNnk+BG42Bdl+rqavnjH/9oYrtJDyY333yzDBkyxCSX++23n3Ts2NHVmJoI9O7d2/xN1amnnmq23VmzZrkSr7S01FS2wetST1oefvhhmTBhQtTjvfnmmybpCN5O9MD26KOPupbY3nPPPfKvf/3LrEc9iGn59KCSnZ0thx12mKv7+4oVK+Tss8+WhQsXmgOn0vWq25UeAN2IuXr1annooYekZcuW8sQTT0TlZLOumPo3PPzww+Xc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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Создание двух графиков рядом\n", + "fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(14, 6))\n", + "\n", + "# ============= Левый график: случайные данные =============\n", + "ax1.set_title(\"Поиск в случайных данных\")\n", + "ax1.set_ylabel('Время, с')\n", + "ax1.set_xlabel('Повторения')\n", + "ax1.set_xticks(iterations)\n", + "# ax1.set_xticklabels(range(1, 6))\n", + "\n", + "ax1.scatter(iterations, ll_random_search, label='связный список', color=ll_col)\n", + "ax1.axhline(y=ll_random_search_average, color=ll_col, linewidth=1, linestyle='--', alpha=0.7)\n", + "\n", + "ax1.scatter(iterations, ht_random_search, label='хеш таблица', color=ht_col)\n", + "ax1.axhline(y=ht_random_search_average, color=ht_col, linewidth=1, linestyle='--', alpha=0.7)\n", + "\n", + "ax1.scatter(iterations, bst_random_search, label='дерево', color=bst_col)\n", + "ax1.axhline(y=bst_random_search_average, color=bst_col, linewidth=1, linestyle='--', alpha=0.7)\n", + "\n", + "ax1.legend()\n", + "ax1.grid(True, alpha=0.3)\n", + "\n", + "# ============= Правый график: отсортированные данные =============\n", + "ax2.set_title(\"Поиск в отсортированных данных\")\n", + "ax2.set_ylabel('Время, с')\n", + "ax2.set_xlabel('Повторения')\n", + "ax2.set_xticks(iterations)\n", + "# ax2.set_xticklabels(range(1, 6))\n", + "\n", + "ax2.scatter(iterations, ll_sorted_search, label='связный список', color=ll_col)\n", + "ax2.axhline(y=ll_sorted_search_average, color=ll_col, linewidth=1, linestyle='--', alpha=0.7)\n", + "\n", + "ax2.scatter(iterations, ht_sorted_search, label='хеш таблица', color=ht_col)\n", + "ax2.axhline(y=ht_sorted_search_average, color=ht_col, linewidth=1, linestyle='--', alpha=0.7)\n", + "\n", + "ax2.scatter(iterations, bst_sorted_search, label='дерево', color=bst_col)\n", + "ax2.axhline(y=bst_sorted_search_average, color=bst_col, linewidth=1, linestyle='--', alpha=0.7)\n", + "\n", + "ax2.legend()\n", + "ax2.grid(True, alpha=0.3)\n", + "\n", + "# Общий заголовок\n", + "plt.suptitle(f'Сравнение времени поиска в структурах данных (N = {countRandomSearch} + {countNotExitstSearch})', fontsize=14)\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig('../img/search.pdf', \n", + " format='pdf',\n", + " dpi=300,\n", + " bbox_inches='tight', # обрезает лишние поля\n", + " pad_inches=0.1)\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "0fd42f30", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABWIAAAJKCAYAAACmkjw+AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3QeUFFXaxvGXIDlIVDIoyYComBERVMS0uIiIrIJhXXUNYCAZQBcFUVfBnNOqGBDdDwMGDKCYA+qiZBEEBVGi5OnvPLetprqnJ3d1/P84c4aurqpbt9LceuuGcqFQKGQAAAAAAAAAgMCUD27VAAAAAAAAAAAhEAsAAAAAAAAAASMQCwAAAAAAAAABIxALAAAAAAAAAAEjEAsAAAAAAAAAASMQCwAAAAAAAAABIxALAAAAAAAAAAEjEAsAAAAAAAAAASMQCwAAAAAAAAABIxALAAAAAGls8+bNdsUVV7jfSJzhw4fb77//nurNAADkkHKhUCiU6o0AAGS/VatW2e23324zZ860XXbZxWrUqGGVKlWys846yw488EA7/fTTbeLEianeTAAA0s65555rF110ke2///72yy+/uKDsypUr7Y033rD27dvbF198YVWrVo3M/84779gNN9xg7733nlWrVs2OPPJIe/DBB93f31T6+OOP7YknnrC777477vdPPvmkffjhh7bbbrvZ3Llz7aijjrK+fftGzbNt2zb717/+ZVu3brW6devat99+a5dffrl17Ngxar6ff/7Zrr/+emvWrJlt377dfvrpJ7dP6tevH5lH0wYPHmzPPPOMVahQIaBcAwCwA4FYAEDg9KD4t7/9zT3s6OGxSpUqbroeovRQtHz5cveAyJ8kAACi/fe//7X//e9/dtVVV0VN/+GHH1yA9u2337Yrr7zSbrnllnzLapmjjz7aunfvbqmUl5fn8vH3v//dTjrpJHvsscfyzfPUU0+5gOiUKVMiy/Ts2dMt4w/Gnnfeeda2bVsbMmSI+6yAdJcuXdxybdq0cdO2bNlinTp1socfftgOOuggN2369Ok2aNAg++STT2ynnXaKrG/y5Mn2448/ujIKAABBo2sCAECg3n33XTvxxBNd7ZWrr746EoQVPQiptsqvv/6a0m0EACAdbdq0yUaNGuVqw8Zz5plnumClWpx89tln+b5XwFK1S1Pprbfesv79+9usWbOsYsWKcedRLVcFVv/5z39GppUvX97lWy9wFZQV1X59/PHH7YILLojM16BBAzvuuOPcfvI89NBDriawF4SVI444wv1+9NFHo9L+61//6oLAeikMAEDQCMQCAALzxx9/uIcvNZu88MILC5xvwoQJVq5cuaRuGwAA6e7ZZ5+1ww8/3GrXrl3gPPfff7/rlkC1Y9XSJN2oRq5qul533XVR3Sf4zZgxwwVC99lnn6jp6m5g6dKlrrsCef75561FixZWs2bNfPO99NJLkfxrv8Wuy5tP6/BT+UMB7XvvvbfMeQUAoCgEYgEAgVGtEz1YqVuCwqj/tngPTECm8GprAX7qbiVVXa6kMm31x4nE7CPV1FQgszDNmze3sWPH2tdff23jxo2zTKQ+bqVOnTpR0+vVq+d+f/rpp5H5Yufx5tu4caPrwqGo+bx1+anrhqeffjpBuQEAoGAEYgEAgXn11Vfd70MOOaTIeW+++Wb3e9q0aa4poR6WNO3GG2903RpceumlrouDL7/8Mt/D7H333We33Xab62+2V69ekXQ9quWiAcFU62XYsGH273//2/0+4YQTXDNHWbdunUuvSZMmrjmj0lQQ+YUXXrBjjjkmUmPm9ddfj6z3tddes7PPPttuuukmV9NH61QzUpk0aZJbv5ZT33Zqmjlnzhw3QrOaW+65555umxUo0W99VpPNkSNH2nfffee6dBg4cKBbXuvx1+DRYCca5Ez7ZsyYMa7p5urVqwvdv2vXrnV52nXXXd3gJtpm9SeovvfOOeecyKjRJd3/3vZffPHFduutt7rfjzzySOT7u+66y/XTp1pQ77//fr7tUl5U00vHxz94y7Jly1wt6muuucYdL+VX+0W+//57u/baa93AKuoPUN+LtkOfNV3fz549295880133LQftf06LhroRvmvVauWO97K55o1awrcdx999JEbTE7rOPTQQyP5WL9+vXXr1s0qV67sBorxAis6FupyQ+vWvtN+UZ+GWr5Hjx4usOLR/laNcB0L5XHEiBGub8NYzz33nDsPe/fu7danbW7ZsqUb9E55Xbx4sZtPy+ocuuyyy9x+0fF9+eWXS3yO+/fxXnvt5fatdzx1rvr3sdesWOkNGDDApaH5hw4d6tapY3vPPfcUen5+8MEHdv7557v5FRBRHnVu65g98MADVlyqOac8/OMf/7DRo0dHNdfWNbr33nu7Y6MfDRa47777usCVzjWvybSOg/Zto0aNXC09damifap7i/aZ8uoN8qPjpeUaN25s//nPfyLboSbWysupp57qjo3/fnDGGWe481LUZ6amqdWAl08NqqRm1gqsqYajvlfTaZ2z6ltT35ckbd1zdF3oXNG5qz5D1YRb3+s82bBhQ9Q+nDdvno0fP94dQ32v/anr0aNgn8537T91L/N///d/kfuh7m06X7TtxaFzs0+fPi5POua6Dlq1auW2Vftc/XaKtvGOO+5w26TpJ598srsu/bz7qLZBedb9Vvdd3X/991HtO51bqlGpgau0rVq/7lsHHHCAm1f3O61f9yf9X9P0nf7WxNL1rPuC5tH9TzU3X3nlFZcvTVOQVNsi2i7vPqBruii6nnXMDjvssCLnVZN+zae/g7p+M82SJUvcb3/3ReLVoPW+1+/YeWLn0z1Y9+eC5tP9XvdDP5076mvWu5cCABAYDdYFAEAQ9txzT1XHCn333XclWm7Lli2hnXfeObTvvvuGfv7558j0l156KVStWrXQxx9/HJn273//O9S5c+fQtm3b3Ocff/wxVL169dCMGTOi1vnwww+7bcnLy4tMu/7660ONGjUKrV+/PjLtzDPPdOvze/PNN92yCxYsiEx77rnnQl26dHHb6hk0aFDonHPOiXyeNm2aW27evHlR62vSpEno2muvjZqmz82bN4+a9tprr7nltR7P+++/H9prr71Ca9eujUy7/fbbQ0cddVSoOJS/I444Impa9+7dQ3/5y19Ktf8vvvji0JAhQyKft2/fHtp///1DTzzxRGTaQw89FDr55JND/fv3z7c9jz/+eKhFixbu+HhWrlwZatOmTeirr76KTPvyyy9DDRo0CK1atSoyrVmzZqGrr746an36rOl+Om7aj2+//XZk2saNG1262h/FofOrZcuWocsuuyxqutY5duzYuMsMHz488v+FCxfmO5bLly9354L/XD3xxBND5513Xtz1aVl/HrTtOgc9OrdPOumk0N133x2ZtmHDBpfGe++9V+JzXLQvR44cGTXttNNOy7ePlddKlSqFfvvtt6jt0Tr9x7YwOnc0/yOPPBK138qXLx+aPHlykcsvXbo01Lhx49BTTz0VdW3oXNbx1vWu9Xl0/P3X4VlnnRX5/8033xyqWLFi1L7cvHlz6OCDDw716dMnKt0zzjgj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Qfbwww+7zw899JBddtlldvnll6d60wAAyDiUFQEAyFwEYoE0pABVp06d7I033rDHHnss7jyqYXj88ccnfduAktp3332tWrVqrvmkHHTQQa5m7D777JPqTQMAICNRVgQAIDPRNQGQpmbNmuWandWoUcNmz55tu+66a9T36iPs3nvvtSZNmqRsG5G5dOtXn3HJoBo7d999t7377ru2adMml/aJJ55oF154YdK2IVP2VS5gfwJAYlBWBJCOKOslDvsyO1EjFkhTHTt2tKFDh9rvv/9uF110UdR3y5Ytc83NCipYqwbE2Wef7Qrk1113nd1www02fPhwq1ChglWqVMk1E3///fcj8+v/d955p91444126aWX2nHHHWfvvPNO3HXPmzfPbVfjxo1dn59a9+jRo+3ggw92fySOOeYYu+OOO6KWmThxovXq1ctGjBjhgm8DBgxweRD1F6rmdXvuuadbXn2ZjRkzxn2nhwdti6Z7zfDWrVvn1tevXz83vW7dui5v2i4F+tTkvXz58q4pnprEf/DBB5HtWLNmjZt25pln2jXXXGOnnnqq3Xrrre4PXHEon6rN6Q16obz/61//cus544wz7Mcff7SS2Lhxo8vTCSecYIMHD7arrrrKJkyYYEuXLo2a780333TnQJ06dezqq6926Wq5Ro0auW0599xz3TH/+uuv3f7VcdZ0/d/bz9pvxx57bGTbZ8yY4Y67jvdOO+3kzgttw3vvvWc//PCD2xYdY81/+umn21NPPRXZHvVHd99997njNGzYMLfe+++/P2qb/cdV26NjpmP7yiuv2FFHHeU+6zgVdFx33nlnt+7vvvvOPvzwQ1fzR8fUf1z1nY699ouW0bJaR6xPP/3ULeMtr3Vpee2Df/7zn26alu/SpYu7rkTnuKbtsssubt8vX768WMdU+dC51a5dO3de6Fjp59BDD42c38qvfz+pv9ybb77Zrr32Wjv55JNtyJAhbrqfroWePXu6dTRt2tSloWP72muv2fnnnx91LajvQG+f6bjqOzVd1bxaRuk0a9Ys6tjGXofaXu869FuxYkXU8trnWl7nvtL2zkn1V/j999+7Zf7v//7PKlasaFWqVHHXibYNAFB2lBWzv6y4fv1693dX+2TUqFHub/uVV15pv/32W2Qe5UnHrX///u5Yevlu37692x86ltoH+s7vP//5jytb6NxRmeuWW26xjz/+OGoenUP//ve/XVlT6auMcvHFF9uSJUsi8/z666/umLRs2dK9FNDffx1/bavOsW7durmB5vyOPPJIa9u2rZtv5MiR7jzVNqs/Y6WjsqIXfCrpsfT6UNY4BCqXaF7Np5+//e1vrtw6ffr0uPtbZUMde52H2u/afpVd/VTu6dOnj9sebbeOr46ztr1Hjx5x1/3888/b7bff7uYdOHCgO1YqT/v5y3S6BrW9KjPFlnd1Lrz66qv5ynTKl64HGTt2bKTsqfNQ121seVLLeeXJWDoXvOX1W/kTnU/eIIBq3eYd1/nz50eeG7QdOreKK4h7Uew+O+2009x5pHuJ0tC9QtPVYuCee+7Jt8/22GMPdx5qfv/5p3NK+1zPav7j5T1fxCvj6tirvO3tc2957SOV+70BFXUNyvbt2yPbodaDOkbIQqoRCyA9bdq0KbTHHnuo5Bd6/vnnI9PHjBkTevLJJ4tc/sorr4z63KxZs9Bhhx0WNe3bb78NVa5cOXTfffdFpr3zzjuhihUrhl5++eUC13311VeHtm/fHvn84IMPuu2cO3duvvn23Xff0Nq1ayPTbrvttlDbtm1DGzZsiEx74IEH3PJvvPFG1PJan6Zr/X5btmxx0//2t79FTd+4cWOobt26oc6dO0dN//3330N77bVXaPTo0ZFpmzdvDh1wwAFuG4tL26d0H3744cg07Qft15YtW4b++OOPYq1HeT/00ENDffv2dXnxdO3a1W1nPCNGjIj6rLw3btw433znnXdeqEKFCqHffvstavqPP/7o0vQfNznkkEPc9HjpKa9bt26NTNu2bVuoadOmUfv9l19+Ce2yyy6hYcOG5VuHd1zffPPNqOmPP/54oce1f//++dalfRx7XEXzahn/foxHyx900EH5pj/99NNu+bvuuivqutC19/PPP4dK4/777w/Nmzcv8lnnS7zzu1+/fqFWrVq5c1G0r4855hi3rdrX8a6Fq666Kl96Og9irwUvz/HOEa0j9tgWdh0WtHzs+f7999+HatasGerTp09kWl5eXmj33XcPffDBB4WuEwBQcpQVs7esqO3RfnnkkUeipmuft2nTJrR06dLIsbjgggsi3y9YsMCl79/mZ555JjRq1KjI50svvTRfOeeaa64JVatWLbJe5V1lkpEjR0al/9lnn4VatGgR+vrrr6OmDx8+3KU7cODAqGP58ccfh6pWrRq64YYbItOOOuqoSDpy5plnRpVLVHbYc889S30stb9PP/30UKVKlUKXX355pJwlL730kjt3VRb1e+ihh0KdOnUKrVq1KjJNx+rII48MjR07Nmpeb3u03bH7QNfKl19+GZmm66Z69eqhr776KjLtuuuuC9WrVy9qH3hUbou9Br3ybpMmTQosk8VeV955GFsGL6w8GW/5V199NWq6rkmdl9oW/3499dRTQxMmTAiVVhD3ooKeEbx7ib+s7s+zvo93vOPdBwo6XvGWHzp0aL7v/vGPf7jvlDePnklOO+20Ip9tkLmoEQukMb1d08BGetOrt8/e2+8XXnjB/vrXvxa5fGwzBq1HtR/9VItC09Rk3P+WWm/z9Va/IFpG6/Ooxps33aPalXpbqbenNWvWjEzXG+PFixfbI488ErW+2OX9n731FzVdb1HVFD52ut4qqzaf3o569JZVNSJV02HVqlUF5jVeuv686/96866apLFvtwuiN+1qUvjAAw9E5Xn16tWFng9+ymPs/hK9Odbb1Ng+4/SGXm93/dvurVf7IpY3zb8vVYtX/vjjj8i0hg0bupoS2o+quVHUcVq5cqXLd+x0//zx8qVpsfMXtUzsfHp7H0tvqf/+97+7N85eTZXx48fb1KlTXY3Y0tiyZUvUPvX2eew2an9q3m3btrnPyp9qm8ycOdPVhE7Evilofi+94qYRb77Y/amawKptMWnSJFcTVlRrQftTNTIAAIlFWTF7y4qq+ajjq9qCfmpJpdqkqmHrUS1Hf1qx+fZ/r1qMqpGsH385RzWJVQtR5RJRmVG1S/XbT30Tq4upU045JdKSyCsDiGr2+Y+lzhO1zFFNQK9mY4cOHaJqa8dus85L1S4t7bHU+rSPlBfN4y+Tqea19qFqa3vH4ttvv3X7W/Oq1q1H5RzVDlVLMdXAjd2e2DK1an1v3rw5qpa1ysaqUe3tV28fqcyvMlJJym4lKQcHVdbTuA/PPPOM237vWlHrszZt2rgaqqUVxL0oUfumoPm970q7L0WtIffee28755xz3POA9qtq1qrGbFHrReYiEAukOQUv1GTol19+cQVENZlRMwX9EUwEDaC0du1aF7zz22233eznn38u07q95jGxARhvoCZ/gSYRFPzZb7/9rHbt2lHTVbBUMyL9kY79A+oVmMrSXFr9sj333HPuAUjN5oqi4JsCkZ07d863rV999ZUrDJaFmtuoUKL9729KN23atKhCrb/g4y9IF0ZNzhSsnDx5cr7zRcFfNU8rjLZH3Suo+Vg6USFITarUVOy2225zTYXU/Ki01JRJ+6ooL730kmve57+etS+lrNdfqqjZn5rdqUCphz091OqBDQAQDMqK2VdWVNng2WefdU2U41EZUvvm888/d905FVVmqVWrlus6QPRyVN0FqcsAP01X1wytWrVy+VWQUPsjNtjopa8m/95LV794wSa9sFcZ0GsGXpwBW4uap6BjWdztUWBULzG8cqDKwvH2twLPCoiri4bC6CWI9qG6ulJ50qMyr4KxCsR7tP/VbUKmlvUUdL/rrrtcftV0X7/9XW8FJch7UaroXNC1ruc/VQpR1yM33XQTQdgslz+kDyDtqB8sFXSeeOIJF6hTYaEoemPof6NbGAXi1JeO+hvSH7d69eq5vn7KSn2Wat3qAzP2LacKea1bt863zNNPP20fffRRVD6KY8GCBa4wqv59YoN8ypsKV/oDrT9sfipoHn300VFv7otD/UVpfQoyqeai+vj010woqjCuN7nq6zMoqr3Rt29fN5qy+mrSeaO+5OJ19q5aEjrHFEStX7++m6bt8/f/5ad1KN///e9/XW0VnS9ffvllsbZLhdizzjorqlZAPN98802+Y6UAcGEPGt78Kgir1soRRxzhgoLx3l7H8t7u64FDDyvq56ksdN6qX6ri0L7WtadjpLT9b/njUW2S2H2jB6eC6LvY+f19bcXjXYcKKP/000+uryw9tBT3nqLB2fTAqmWK278uAKD0KCtmV1lRNQwVuPTKZbEaNGjgfn/yySeuJmdRtG9V/pIvvvjCBQFV+zXefKKasCoDFCd91YwtinccdbwltpZvPIXNU9ixLI7Y7VHfuCovxgvqap/ofFdeCyqvKtD61ltvubKnrsV4ZU8FztU6Td+pvOdvXRZLZd7Y81BpFfVSw1/2LKrmtVeeVJlcfZYqjzpHvJrNRdG8yrOCzt7+K62g70Wx+1LnTnGu3eLyjpdqZ2s51WzVdaG+jotDL2d0z1Yt7XHjxgX6jIj0QCAWSEMqIOlHAxWoKY1q1mkwJAXM9Ma+a9euxQr2KXhSFBUcdNNX4ULNv7x1K/3CAijFGbTAe4OuZivFHe1Rf8xVm9OjJlwquBZGBWQVehT8KWw71AzK39ysLNSkySvQ6o+uAk56M68HIBWuCqOao95yJVHcgSJEzRFVw1P7RIFYdVNQ0JtqNY9S8zA1PVNH+TpWejtbULBUTQhVa1TN9LSM3thq/UV1zK9mWt6gAUXVcIl3rNRVQGH88+shtHv37u4N88svvxy3Nkcs7S/Vvnj99dft7bffdsuXlo5xcc55bZs6+lf3CHoLrlotOuc1cEVhtQFi940GTyuIHipi51ewVzWki3MdqisJ1WhVzQfdJ4rTXYMC2wpqa4ACPSTFDhACACgbyorZXVb0uiwqqKyo/PjnK2kZpagyaKLT986FRIz+XtSxLM32KB+Fna9KM96+8J8v6tZA14cGs9LLAjU3l7lz57pzVoFGlde8lk8qRxdEFQ9iz0MNglZY+VkBea/Ws2heveAoTnlSLyFUW1uVNlTe9l9fhVG5WWVmdbmmlw3FKW+n4l4Uuy/13KJrsTjXrkd5LO7xevzxx93LG52nhS0XG4zVYF56xlLLstJ2j4bMQNcEQBpSIVp/ZPx/PBVMUzBEfWYVpxCjN65qNlQU9dmkfsT0R9dfaPcXRuK9ZSxOwUvNhbSegmpWFlUrsrgUYNQfPwUP49Efdn2n2pvxaBtLU5D1qNChfolUQzR21OJ4NIqtgpd6cCiosOcVcP2F5pIEYvVWWsdWb3QVlNQ5U1jTLdXQUIFW/Xd5zWJ23333fPOpSwV9r5qtqqngNZvxb5tqpPpH8/Wm6cGjrDVNi2vfffd1BUqNaBqv2Vwsbb+ac6opvfoO0/5QALI0FOSM1+duvEKnAuYaPVqFcQVhvW3xS0SNo7JQrRcFU/W2X7+LQ2/zFRzQg7EeTAoanRgAUDqUFbO7rKgAnxRUK0+1bP3zlYSCZwpaxZY1/S1pVCtSZbxEpa9gpChIGfSxLM32KB8qa8cr+ylIqX47i5NXdcukmq7HH3+8O2e0j3VdKoA4ZcqUSBC2ONdPMulYq3sBbdPgwYOLtYzuH+puTeVsdYeioGNpBX0vSjYFUtVFhZ6ZYp+J4tF5p2479MymrjTOPPPMEj33IfMQiAXSkAoWalqiwqlHTS/UbKM4hTevaVVBzYn8VChQ0EodrPv5C6LqM0t/IB5++GFXoFBBpTiFUXXYroKngoGx1NxJfYWWld72qmAUu/1+1atXd4MxqRlbvIEW1LeRv4lbaXj9TxVUgPdTLQj9gVWa6s8t1r/+9S83XX+M1YeoaGAvBXBLQoUVNTtTYLE4TcCKQ+eLqNsDP3++1cwrtvmUArcKyCWiJkRxebVNvIeFwijAqG4MVCtW57kCqSpElaYQpOulOAOkKEis66iwfemtL9VKsi818IoK5gow6x6gWgWqCVLcQU4AAEWjrJjdZUUFhtWsuaAakGrVotqLagpfUjo/FOBWOSSWAlw6Fnp5rxeqynO8gK3SV/cGffr0yfddvP2nmqAqk8b27RnEsSzu9qgWucrKopf33vrjlWt0Lhd3ICodZ11b2sfq91MVL/7yl79EDbqr689fgzMdynq6p2gbi1PW0zzqCkGBxgMOOMA1y1frJ/8gZcUVxL0oHajsrFrURY2foXlUGUSVF1RrWl2l6TxUpQZkLwKxQBpS0yU18/YGLtAfu969e7s3wCooFkYFX73JVC2JeDf62JoFKsDrzaG/kPLOO++4dFSg1x9HFZBVm1EFVP1h0B+I2Gbb3mBP/kGf1Cn97bff7ppZqy8fjwozKlj7CzTecrHb532OHUzK+6xmHGrWHftd7Pz646aCgvLgT2PRokWuHy41zymOgga1Uj69vlmLQ/NrUC01e/H3EaU+i/RWWk1cVDtV/QspqKXzQW/Ui8qnnwrICghqXcUZFCFWvH3vPfD5H0ZUeFJtSdF5pAKH15zGW1YFXK8/Mf/0go5rvBowmhYvv940f5Mx1eZQ7V3l3XtI0Hx6qIul2kTq48rbv3qw1UjCekApqqljLAXP1V+uzjU/b9v8+VJBMnZfahv1AKRjV9C+LOm+KWh+/zr98/u31/u/AukqnHsP9958sftT19Jpp50W9eCsh3I9nCuwXdLuOAAA8VFWzP6yovan1nXLLbfka1atbdLgX/GagnvlSpUf41FlAJ0/Oge0Ho9q7qlLIe8FsWpIKuClVlL+F9MqM6mMpKbd8QYmVSsff3/3Oh+UFwU/C6oRW9Q2l/RYxr5s97oFE3UboBqc6r5KXXOJai/q+F911VVRtYD1YmPo0KGuH1pdX7HbE0vN8xV81f5VuUn9HKvFk/pQ9e9DlTM1CJx3TfmPY2Flt8LKwSW9LmLLZAqsqlsTr/VaQWU9VRY57rjjXNdaXj/DCiSqXKtjU5IWZUHdi8q6b4o7vzctdl/qeUDnglootG3btsB9qfUq7+qzWJVBROeFnpv0HFjUmA7IXPQRC6QhFQLU96aaXnh9Fqm/mKKCaXoTqSCOOlyPHShIf1g16I7evurtr0ZK1R/LyZMnu4KuglUqzOsPqv4YqHCiP7LeH1qNIqq35Gq6rTeWqj0o+qOnt6Ca7hUu1RxHf5BFBWj1kaR+SBWI0xt2/dFVszn1g6OmOmrK4i2vbdHbVD1IqNNyNeES5V+FRTVFUi1Rr7m5+gTSMipUqlmbClfLli1zhYBLLrnETj31VFdbQG+nVXDUehScVNMg5VV5KW5za7319fopVXBJBQHVEtCABtoP2qaTTjqp2G9J1QxH+07NC9UETINA6I+w/vCKag2oQKp9qIcZrxN71ThVIVzHWgFHFfb0pl01X2MpuFjSUZPVub+ax3hvlHWeqCChoLEelLQvdY6qCZG2WQVNFa5VCNI8ml950jzecVWwU2+rdfy8pnmFHVflTeeQ8qbmYKqJoocg1aj1jqvOcY12q35WRUFCddiv+VUjV+eh+mVSn1p6WNXyKijp/FcNTT20Kp+q6aB9NHPmzMgDrfrZEy2v2sgKLsbbvx4NTKW+qrTPdA7oXPHzzhtdBzoPhwwZ4mq66CFGD2a6LvUwoAKZV5jV/tOx0PmpAruXT/U75dXMUNBX9wktr0EL9KCggKfOR13DyrMKf6oRrQcIFWB1XT355JNRx1bXv2pie8dFD1Hq80sFRo2KrGOuhwgFhZWGjodov+h60ojC2k7dT7Rt2q9e07ZHH33U5UvHVH2OnXzyyUnrogIAshVlxewvK6pMqL/jyru6TFI5UMFSBfb04l79+vtpgFbVVPX6gFe5RH9/W7Roka+5ucpP+vusMoNeWmu/qzynoK836JKCrCoj6WVsv379XBlAeVBZTH10xuvCyiuP6TxTQEwBM5W3VKY45JBDoubTtqlMqMCed6xUVlGZQuea98JaQdySHsvY7gJ0bqm1k4KsKlt/9tln+fokVdlMaWo92h/Kp9ata81f81f7zdse5UvHXOVLlXPV7ZT2oXdu65gpEK15tA5VwtD1qrJXjx49It1hKdit2p46b738aD/q+tPx1rmkcqCuUa/cr/105513Rsrr6iNW0/X8oHuDV8tcaSvwrHKezm2vPKl7hxfsVJran7rGVE7TteW1gtP+VkBQZWKVATWPjqsC9V5fsjrnVF7U+aHjrIokSrewvpCDvBcpGK7j5O0Dnb/Kl84vjXWhvMfei7Q9Xi1xnfO6lygtpende7wyuI6NyuD6TvtO9yjtH53zOnZ6VtM9T/OpzO2lp3NZyys9PcupPK3nFPXtq+Om/aD9oe3WfNo21UzXPihNpRqkr3IhOp8AsoIKrCowKeClP+5ef5N+uqGr5qIKrSoo6E0dspsKIxpkyevLFTt4b69LO7CAnwpvCsbq2lKBMN7IsQoQq/arCsoqlBWnL6xMoaKE9me8EZgBAOmBsiKCpMCSXvwqgOUfNCpVVDZTQJFwR2LvIYko63EvCu8DPYMks9s2pA+6JgCyhJowe29V4/0xEwWH9HZfbzDjBYqQ2fQmW298VVgRFYRVy4EgbHwq/CQiCCuqzaGCovrxLeja0nWpmsJ6Yx6vb+BMpkIkQVgASG+UFQGURaLKetyLwvuSIGzuIhALZAkFdopbw043ff+oncgO6o9IfXupaZBqJ6p5uZpXIXh6a1/cwdTUlCrbArEAgPRHWRFBKqqf11zfHuzAvQi5jkAskCXUr1NxBxEQr08fZA/1i6T+hdSXp/oCU/9DhfXNhMRRf6/FpcKkaioDAJBMlBURBPVbq9qN6gpA9H91w5Qq6nNTzd01foGo72Jv25AeuBch19FHLAAAAAAAAAAEjBqxAAAAAAAAABAwArEAAAAAAAAAELDsG34uDWiQnGXLllnNmjUZCQ8AAKCU1IPWunXrrHHjxla+PPUHEo0yKwAAQHLLrARiA6ACbbNmzVK9GQAAAFlhyZIl1rRp01RvRtahzAoAAJDcMiuB2ACoVoF3AIIesVw1GVauXGkNGjRIWk2RZKeZC3lMRZrkMTvSJI+kmSnppSJN8pj5aa5du9YFCr2yFRKLMmtmp5craZLH7EiTPJJmpqSXijTJY26VWQnEBsBr2qUCbTIKtZs2bXLpJPNkTmaauZDHVKRJHrMjTfJImpmSXirSJI/ZkybN5uNTEzj9qDmcfjwVK1a0XXfdtcjlKbNmdnq5kiZ5zI40ySNpZkp6qUiTPOZWmZVALAAAABCgKVOm2IwZM6x169a2YMEC69ixo/Xv37/QZWbOnGnPP/+8tW/f3nUhUKdOHRs8eHDk+9dee82OP/74uMuecMIJ9vLLLyc8HwAAACgbArEAAABAQD744AMbM2aMC6x6tSR69erlamb069cv7jILFy60s88+22bNmmVVqlRx0wYNGmTjxo2zYcOGuc/ffPONPfnkk66Wh7/2xb333mt33313UvIGAACAkiEQCwAAAARk5MiR1rdv36hg6cCBA23EiBEFBmJvvPFG69mzZyQI6y3TvXt3u/TSS61q1aoukPu3v/0tarmpU6e6aS1atAgwRwAAACit5HSSAAAAAOSYjRs32vTp02233XaLmt6qVSubO3euq/kajwKq8ZZZs2aNffjhh+7zZZddFvX9qlWr7M033yyyywMAAACkDjViAQAAgAAo0Lpt2zarXr161PQaNWq433PmzMkXcN2wYYPrE7awZVQztkKFClHfjxo1yq699tpCt2fz5s3uxz/CrzeYhX6CpPVrQLGg00llmrmQx1SkSR6zI03ySJqZkl4q0iSPmZ9mSdIgEAsAAAAE4Pfff3e/K1aMLnJ7n73vy7rMF1984QKsu+yyS6HbM3bsWLv++uvzTV+5cqUbVTjoBxTV6NUDUTJHS05mmrmQx1SkSR6zI03ySJqZkl4q0iSPmZ/munXrij0vgVgAAAAgAF6/sHoA8PM+x04v7TK33HKLnXTSSUVuj/qlvfzyy6NqxDZr1swaNGjgBv0K+mFIeVNayXwAS2aauZDHVKRJHrMjTfJImpmSXirSJI+Zn6a/X/+iEIgFAAAAAlC7dm33e8uWLVHTve4BvO/Lsszq1att8uTJrmuColSuXNn9xNLDSTIeivQwlKy0UpVmLuQxFWmSx+xIkzySZqakl4o0yWNmp1mS9TNYFwAAABAA9f+qvly9vlg9aiYnbdq0ybeM+oJt1KhRsZfRYGAK2moZAAAApDcCsQAAAEAAqlWrZocffrjNnz8/avq8efOsefPm1rZt27jL9ejRI+4yWl/nzp3z9Q8rsYN7AQAAIP0QiAUAAAACoi4DJk2aZNu2bYtMmzhxoo0ePdo1l5s9e7Z17NjRpk2bFvl++PDh7rN/4Acto+mqMeu3YsWKuIN7AQAAIP1QYgMAAAAC0q1bNxs5cqQNGTLE2rVrZwsXLrRTTjnFBgwY4L7fsGGDLV682NavXx9Zpn379vbYY4+5wGuHDh1s+fLl1qJFCxs6dGi+9e+xxx524IEHJjVPAAAAKB0CsQCQINu3q68+s5UrzRo0MDviCLMKFVK9VQCQONznSqdXr17uJx4FUTXgVix1aaCfolxyySXuB8hG2/O22/TF023lLyutwcYGdkSLI6xCeW46AIDMRdcEAJAAkyebtWxpdvTRZrfeGv6tz5oOANmA+xyAZJr83WRrOaGlHf3E0Xbrh7e63/qs6QAAZCoCsQBQRgpC9OljtnRp9PSffgpPJ0gBINNxn0Mm1qR8b/F7Nv2H6e63PiNzKNja57k+tnRt9E3np7U/uekEYwEAmYpALACUsZnuoEFmoVD+77xpgweH5wOATMR9DpmGmpSZTUHzQVMHWcjy33S8aYOnDia4DgDISARiAaAMZszIX0MsNkixZEl4PgDIRNznkEmoSZn5Zvw4I9/xiw3GLlm7xM0HAECmIRALAGWwfHli5wOAdMN9DpmCmpTZYfm65QmdDwCAdEIgFgDKoFGjxM4HAOmG+xwyBTUps0Ojmo0SOh8AAOmEQCwAlEGXLmZNm5qVKxf/e01v1iw8HwBkIu5zyBTUpMwOXZp3saa1mlo5i3/T0fRmtZq5+QAAyDQEYgGgDCpUMJswIfz/2CCF93n8+PB8QC7TQE7vvWc2fXr4NwM7ZQ7uc8gUqaxJqe4O3lv8nk3/Ybr7TfcHpVehfAWb0DN804kNxnqfx/cc7+YDACDTEIgFgDLq3dts0iSzJk2ip6sGmabreyCXg6KTJ5u1bGl29NFmt94a/q3Pmo7MwH0OmSBVNSk1AFjLCS3t6CeOtls/vNX91mcGBiu93nv0tkl9J1mTWtE3HR1fTdf3AABkooqp3gAAyAYKQvTqFQ5srVxp1qCB2RFHUEMM6UfBz0GDzJYtM+vUyezzz80aNw7XeAwimKb0+vQxC4XMyvte//70U3g6QbzMwX0OmVKTss9zfZJWk1LBVqWn/mfL++q4/LT2JzedoGHpab/1atfLpi+ebit/WWkNdmlgR7Q4gpqwAICMRo1YAEgQBSO6dg0HJvSb4ATSjRcUXRozlo0XFE10DVXVtFXQV0HYWN60wYPppiCTcJ9DuktmTUp1PzBo6iAXhI3lTRs8dXBWdVOQ7C4YFHTt2qKrHdHyCPebICwAINNRIxYAgBxQVFBUfX0qKKoaj4kKrs2YkT/oG5vukiXh+Y48MjFpAkCyalLO+HGGLV1b8E1Owdgla5e4+Y5smfk3OdX+VeB52dpl1qlWJ/t87efWuFZjVwuZWr+lp2B25FzdmJxav6lIEwAQRiAWaR84oAkkAGRmUHT58sTOByAzpSLo49WkXFF1hTVs2NDK+/tGSZDl65YndL50RhcM2RPcJqAOAKlF1wRIWwzugrLIhRHacyGPSJxUBEUbNUrsfAAyTzYPZNWoZqOEzpeucrELhmQGt2NrVXvB7SCukVSkCQCIRiAWaSnZ/Rgiu+RCED8X8ojESkVQtEsXs6ZNw90exKPpzZqF5wOQfbI96NOleRfX92zswGAeTW9Wq5mbL5P7ay1JFwxI3+A2AXUASA8EYpF2GNwFZZELQfxcyCMSLxVBUXUlM2HCjvXHpifjx9PlDJCNciHoo+4P1JxbYoOx3ufxPccH0g1DMmsa51IXDMmSiuA2AXUASA8EYpHR/RgCuRbEz4U8IhipCor27m02aZJZk+gBzF1QWNP1PYDskytBH/Wpqf5Rm9SKvsmppmxQ/aYmu6ZxrnTBkEypCG4TUAeA9MBgXUg7DO6C0sqFEdpzIY8IjhcUVTB/2bLooKiCsEEFRbXeXr0YfBHIJbkU9FGwtVe7XjsGJNsluAHJiqpprJq4qmms7UlU+l4XDAr0xktXaer7oLpgyEapCG7nWkA9FYMEIvE4jshGBGKRdhjcBaWVC0H8XMhjqqk2cTYHDFMVFNX6u3Y1W7HCrGFDswAGMAeQRnIt6KPAQNcWXW1F1RXWsGFDKx/QTa4kNY2PbHlkQrtgUG3bZHfBkK1SEdxOZUA92cE01QrXC4tla5dZp1qd7PO1n1vjWo3deRxELXUEg+OIbMVjENIOg7ugtHIhiJ8LeUylXBkEzQuKKgCr39kUaAaQHlI9kFW2SlVN41R0wZDNUtG/cKr6NE5mf8a5MEhgKgbsS4VcOo65IJvP1dIgEIu0w+AuKK1cCOLnQh5ThUHQACA7BrLKZqmsaaxg6w+DfrC3BrxlVx56pfu9aNCirAvCJitgkIrgdrLTTHYwLRcGCUxVgDuZcuk45oJsPldLi64JkJZS1Y9hrsjWptdeEF9Bs2wN4udCHtNxEDTtWw2Cpib97FsA2Wbhbwut5raakc81KtWwXWrsYlu2b7Ela5bkm3/3urtHgimbtm2K+q5h9YZWs3JNW7NpjXXcpaPddfxdNnr6aPtl/S+2JW+Lm6dJzSY2ossI9/2C3xZElm2xcwurWL6iq835x9Y/otZbr1o927nKzrZ+y3q3Lr9KFSpZs9rNwnn5faGF/ryZ5+Xl2ao1q2znejtblfJVbMWGFbZu87qoZbVOrXvj1o22bN2yfMHklju3dP//YfUP+R76G9dsbFV3qmqr/lhlqzetjqS3ruI6q121ttsX8fZhuXLlbLc6u7n/6zvN46d9r2OgdWrdfq3rtHZBMy+wpaDEprxNUQEL1TTevc7uUftW6lerb7Wr1Hb7QPvCr0rFKpHgXOxybp21m7n9/Osfv1rTmk2t6paqVq9mPbdf6lStY3Wr1nXHLLYm7k4VdrLmtZsXuA+VptLWenXO+NWqXMsaVG9gm7dtth/W/OD2q9flQ1H7cNcau1r1StXt942/228bf4v6TtP1/ba8bbZ49eKo715f8LqNmTHG5aNDjQ729fqv3fG49ohr7djdj3Xbo+1au3mtrdywMu4+1Pmn8zCWd37/vP5n27Blg5uma2DamdPs+1+/t02rN1mNujWsdd3W7tzzjkNB57dH50PlipXd9mi7/HS8ddx1nep69af5+fLPrcKGCq5PY53neaG8qGOvYH61naq5/af96Fece4SO9cWvXhw5N/3nqjdN3+/dYO/ICxldT7qutC2Lfl9U4D4s6B7x1c9fRQV9Y68Pr+uOZ759xg5peki+87us94it27ZG7gE6V2PvEX66T5b2HvHR0o/szBfPjPQL7eVReT/luVPshb4v2F/a/SXf+S2t6rSy8uXKu7woT6W9R/jz6d+Huj/rPu1X0nuE8hcbvN+atzXfcZwyd4qd3P5kd4+Inb+s94iG1Rq6e4TyGtvVjNar9cf7G1jae4T+flTNq+r+779HeLT/tB81Xd/7lfYeoTS3bNxiDa1h1D0i3vn945ofbev2rVHfF+ce8ey3z1q/F/q5af5z9ac/X8bcf+L91r1V9wLLEfrb4FfSe4T/73KDGg1KXI4o6T2iuAjEIm0xuEswVKvPC3B36mT2+edmjRuHg3vZEODOhSB+LuQx2RgEDUAuGz5tuO1UbafI5yNbHGlXHHaFCx4Mfn1wvvmnnD7F/b79o9ttzqo5Ud9dfsjl1q1VN3v/x/ftvs/vc9M6NepkqzausiaVmtjtvW+3AxofYP0n97fX5r8WteyTf33SBQEe+uIh+2TZJ1Hfnbvfue6BW4GWcR+Mi/put513swnHhWvfXvHGFe7hWfQgtWXzFnug4QPWsk5LF3x5c+GbUcv22aOPDdx3oM3/bb5d9fZVUd/Vq1rPHjv5Mff/6969zuXBb0z3MdZhlw728tyXbdJ3kyLpVapcyXrs3sMuPfhS98Acuw/1kPjiaS+6/98681ZbuDr6gXxY52F2ePPD7d0f3rWHv3w46ruDGh/kahor2OLyaCH7cdOPUYFY1TR+8IsH7cufv4xa9oJOF9gJbU+wz5Z9Zrd9dFvUd+3qtbNbe9zq/h/vmD9w4gPuofvJr5+0d354J5JPBSNO3/t069+hvwsmjnp3VNRyjWo0sgdOesD9/+q3r84XKLzlmFusff329tL3L9l/5/w36rvjWx9vFx54oQuwjJw5MpKeVK1Y1Z479Tn3/7Hvj3VBGb9rulxjBzc92N5a+JY98fUTUd91btbZhh8+3AXG/HnVg7uCk1LeytsvW35x+1XH8KJXL3Ln8Zijxrhjq0DRnZ/cGbVeBRTHHj3WnX/x9uGjvR51ga7HvnrMPljyQdR3Z3Q4w7q27GqLti6yK968Iuo7BdbvOeEe9//hbw23jduiH/bHHzveBT4nzZ5kr85/Neo7Ddr29/3/7gJcQ94cEvVdzUo17bbOt7k+jS945QJbvj46QHb9kdfb/o32t6nzp9rEbydGfVece4T6Kfav0ztX/fT9Wf89ywUxZL9d97N/dfuXCwrFW29R94jYQEi860P+/eG/o2oF33383S4YWNZ7hIJG/msj9h7hd8xux5TqHqH7zCc/fRIVlIzNo2qL6hjF24fP9nnWBc/u++y+Ut8jLnvjsqh8xt4j3l38btSyJb1HxAYEZfW21fmO4//N+T/3d0H3iNi8lvUeMfSwobZm8xob9u6wSB49k/tOdgHkuz65y75d+W3Ud5ccdEmp7hE6ruMOHWeNrXHce8SAfQbYqXudat+u+NZumHFDQu4RSrNbo262R4s94t4jFFB+qvdT7v83TL+hxPeIwYcMtstev2xHejHnajkr5/5mq89o/z6OV47wlPQe4f+7rHthScsRJblHxHsBV5ByodhQL8ps7dq1Vrt2bVuzZo3VqlUr0LQU4V+xIthBAVKdZi7kMVlpek2vddWXL59nnTqtsM8/b2ihUDg9BfeCDOIlc7+Ga/3m2cqVK6xBg4Z2xBHlkxLEJ4+Zmd7EiWb9++/47L8+8vJ2pPn002annx7IJmTlfk1lmlwf2ZFmMstUucjbv18u+tJq1kp8jVh/TRadNxvWbLB9Wu2jp69S1XYrVY3YVats3932tSo7JalG7KpVVq9evcBqxCqAomDH8/973i6deqnbF3vX2Nu+Xf+tq+F1x3F3WJ89+5S5tlssf223tZvWRvKpe0DQNWI3btlosxbNiqQXRI1YbVfXx7tGapopEOvViPWCBgoY/e+f/3P5TVSNWM/OlXe2reu2WvWdq9uKP6KPTaJrxHoUBKm2pZq7ly9dt7RUtd0Ku0dM/Gaie+HiT887V/0Btdt73G4ntTspYTViuz3ercg0FawJrEas79oIokasAnxnvHhGkXl868y3ItuW6Bqx836dF5XPIGrE+vOo63GfGvvYrPWzovKoYHWQNWKX/bzMNlbaGHiNWOVZQcMK6yvYro12tbb12uZbb2A1YtdtcYFYtVhJdI3Y7379rlTXY8NE14j981wNukbsL6t+sV3r71qsMis1YoEckWtNr3NhhPZU5DFbu7VgELTsku01/4FE263ubnEfGvTQ4QVd44ntZ9JPD/P6iQrgbws/2CsIUNh6C+vfVA93ar5dEO/B20tTXS4oH97DnX7i0cNdYdsUL6Dh0QOYfrz0Gtbd8ZKiqH3oPfjFo4c7/cSjmlHqzzMyEv0u0SPR60G1IHrA1U9BCtteBd8aVGuQL5+iB/LS7kMFgPQTjwIILWu3zJdecfahAhf6iUcP6972qvZxvuBG+UoucOAFDFQbbNYvs+zIlke6QIt+4lGAprD9oABQLHd9rFvhAkC7V9m9WOd3LAWA9BOPAkCx2+S9VBMvEBaPAkD6iaew8zv2Ota+VBch/n0q+zbaN986SnuP8AYJVEDJa7bvT1O/9X2/vfvF7Z+6rPeIePcA/z0inpLeI1Qbtjj7VQGjo3Y7qsD1lvUeES+f3j1C/+Ip7j1Cv9VSwzuOslP5nfIdx5PanhS5R5T2PlvQPULH0rtHFPTSubC/gcW9R6ifVPWHu2ztMutUq5N9vvZza1yrsWv5EK/PZnePqFv2e4SCv97fjxW2wv39KGy9pblHvL3o7WKdq+ULuN5jyxGluUfEuyZLUo4o6T2iuAjEBmjhQrOavvtXjRpmu+xitmVLuIlrrN133zEwzKboFyAuyKJ1rVlj9qvvpUBentmGDeXd9/r/ovwvBaxFC7OKFc2WLzf7I/rFodWrZ7bzzmbr15v9Ev1SwCpVCg/64+XFC+ApnVWrKrjlqlQJB4HWRb8UcN9p3Rs3RjedFgVtNAq5/PBDOLDjp4flqlWVhtnq1TvSUxq1a4f3Rbx9qEDibn9eM/pO8/hp3+sYaJ1at1+1auEAy7ZtZosXR6ep67VVq/Bv5UV58qtfP7xdmvfPskyE9k+TP+/PC/JXLnD7V/tZ+37t2ug069Qxq1s3fMx07Px22smsefOC96HSVNo6V3TOyEcfRTe91vHctKlC5LjGNr2Otw933dWsenWz3383+y36xaGbru+9fRjLOzbLl5eP5NGjgJ6e/7QPFOCLtw+1fToPCzq/f/5Z10L+81A0PfbYFHR++5v5V64c3h5tl5+Ot467rlNdr7Hnoc4n+fFHs63RLw7deabvtf+0H/1Kc4/wzlVdM9qu2HuE6DtdV2W9RzzxhNno0eHzde+9K9i334aPjYJb++6bfx9653dZ7xHah/5rI/Ye4af7ZGnuEVqnfrQPlI/Y68PLz6GHxr+WE3WP8OfTvw+1z3UM/Mp6j9B6V60ql+961LWoa3Lz5vzdNRR1ny3qHqFjo3uE8hpbptV6tf54fwNLco94/XWziy7asb3eMVReTjnF7O67zY49NjxN+0/7UfcI3UMScY/QdbZlSzmX13j3CP/5nYh7hP/vVZs2JS9HlOYe4U9Tx6ak5YiS3iMAxKdAUtcWXW1F1eTWis9GsbX0yjof8gdFY3nBNM2XKN4ggep7MlsHCUzlgH3JkgvH0T+Yna4P1fr1eP2nBjVoX0mDv6WVC+dqaRGIDdDw4eGHYY+CW1dcEQ4eqOZhrCnh7rbs9tvN5kR3t2WXX27WrZvZ+++b3fdnNxl6oNFDdJMm1dxD5wEHxF/vk0+GgwAPPWT2SfQLNDv3XLOTTzb76iuzcePyPxQrwCLabj08h9MtZ1u21LQHHgg/TD7zjNmb0d1kuObvAweazZ9vdlV0VzruweqxcFc6dt11+YOiY8aYdehg9vLL4abyXnqVKpWzHj3MLr00/MAcm1c9JL4Y7krHbr01f9Bu2DCzww83e/dds4eju9uygw4yu/ba8MO41utPUw/yzz4bfjDWvv8yuisdu+ACsxNOMPvsM7PborvSsXbtwtsi8Y6N9qEeunWM3nknOk01f1ZT6e+/NxsV3ZWOW0bLytVX5w8U3nKLWfv2Zi+9ZPbfP7vbig0GyI8/1nR59fMCOmPH5g9kXXON2cEHm731Vjgo59e5c/icV2AsXl5VQ00BiEceqWaLFoXz6LnkEnPHVsHiO6O70rG99w5vi86/eOt99NFwoEvn1AfRXenYGWeEa4wqYKjzKjYAcE+4Kx233bEP++prVYFPnYOvRne35WoN//3v4QDXkOiudKxmzXKR8+CGG/IHyK6/3mz//c2mTg03h/crzT3CO1d1fh91VPQ9wrPffmb/+lc4MFPae4TuBTr+YeUi547OK13vBx4YDvT4KeClYGBZ7xG//hp9bcTeI/yOOab094h//jN8H/D2a+z1oXOioH2YiHvEZZdF5zP2HqF7l19Z7xFt2+o8rOLuPf7r8fjjzS68MBy4jM2rAnbPPVf6e8TQoQoElrNhw6LT9O4R+pt5113ha9avuPcI1YKdNm3Hdzp+27ZFJ6RrTNe00h8wwOzUU8Pp6Xot6z3C+7u8zz5VrF+/8DWhZf0UUH7qqcTdI/x/r3RNlKQcUdp7hD9N3QtLWo4oyT0i3gs4AEg0AgbZE0xTIEkBLC/Q5FHQV+kFEdjK9gB3KqTyOPprizbYGN3aIJFpKG/xjqFX61d9/aqf50Smnczgb66cq6VBH7FB9rf15RqrWbNWIDViVeMnXDMtz/bZ51f75pv61qhReRfQ8Gr6BFcj9s/+tvatZ1WqlE9CjVhff1u1ywdeI1Z5/eSTPPvtt1VWt249O+ig8ta6dTJqxOZF97cVQI1YBSZ37K8823vvVfbtt/UifcTKO+8EVyM2FMqzWbN+tRo16kfV2giuRmyebd26wqpXb2grVpRPUo3YPKtWLVwzZenS8kmoERs+b/bYI3x9BFEjVvcenW/etRx77uja07FXoNDfTUEiasTquvnww+jrUetNdI1Y0b5/441w0G/58h153HXX8u5+q6B0Qed3WWvE6hqeODE6n9oPwdaIzbPvvltplSo1iLoeg60Rm2fLlq2wjRvz19xKRI1Y9eEbe59TX79ffBHd168Ci4ccktgasf6/yx07rrSvv24Q9+9y4mvE7vjb0aZN+STViPX1t9WgfKA1Yn/5Za3tuit9xAaFcQ0yO71cSTMZ6Sko0nJCy0jAQAEKr6ZYnuVFAgaLBi0KpBZeNh/HeLXv1KQ7qcG0mK47smGfKmgmOje9/eoFu4KqSZmSPv+TfByTVVtU3aH4+0+Nved43hn4jusOJZH3Oa8/3WTc53LpXF1bgjJV2taInTJlis2YMcNat25tCxYssI4dO1p//0gqccycOdOef/55a9++vS1btszq1Kljg+NU7di0aZPdfffdbr33eNVdCqA49UknnWT333+/NfEiasWkh8p4+18PHV5AJZ7CktHDvGr7XHyxN+BS+GFaFADQ9IIGXCqsb0M93OmnsLx49KBWs+Z2lw/v4S62Jpz/4a6wvHoPo/HoAUw/Xnr+PjCL2ofeg188erjzmqzH+r//8/cruD1fv4L6f0H0gOvviiJWYdurB2sFGmLzKXogL+0+VABIP958qpmlB3SvT9gqVbZHmu7qtwILXboUvQ8VuNBPPHpYj7e9O/oWzSuwb1FdLwXds7R9he0HBYBi6dzRA74CQIUt6z+/Y2lb9ROPAkCx6/XSFC8QFo8CQPqJpyT3CO/68M493SP0E4/Oq8LWW9A9QgFWf7A09tzRjwI0mkdB/FilvUdE9/OZ/3r07hHxlPYeofWqxnP4XN2e71wt6Pz2lOYeUVg+vbR0j9BPPKW9R+jcqVcvVGD/wgoylvY+W9A9Qml6+7CgslBhfwOLukfErlPTYmvexrsWynqPUJcu/r/LO+0UKtbf5UTcI/x/I4tbjijrPSLe3+WSlCNKeo8AgKDlSlPoVFCQRbX6kh0UTXbXHcmoRZkrtX5TdRyTWVs0Fd2hzPhxRr5BzfyU7yVrl7j5EhX8zaVztSTSMhD7wQcf2JgxY1xgVR0ZS69evdxF109t/eJYuHChnX322TZr1iyrouiI6cF2kI0bN86Gqc3unxHqm266ySpUqGAvvPCCHaT26EW499577ZVXXrGtsVVWUiTXBlxKJgVD1BTSe5D2eE2vC3qQzhQ6HxTYUV5iAxPeZzW1DeK8YeCczBZb27Ks86X79ZjMQdCy/b6TC4Ou8XcZALIDAYPgZHt/xsmqRZkOAe5sleyuAlLRHUqq+sJO1bm6PYkvR0oqLe+AI0eOtL59+0aCsDJw4EAbFdsJns+NN95oPXv2jARhvWXGjh1rG/9sJ6rqwQrwjh492v0BKMqcOXPsl9h2dimmWjexTUX9/AMuIXEP0qIH6djmvZlGAR0FdmJrS6kmbFABHy/QFHveeoEmfY/0luzgVq5cj7mSz2RSjX7dz+LVghVNV01er+Z/IvB3GQCyhwIGPwz6wd4a8JZdeeiV7rea6RKERVG1KGNrGnq1KPV90AHuI1oe4X6nS5ApE5Wktmgi+0+NrYHv0fRmtZoltP/UVPaFnexzdfJ3k103DEc/cbTd+uGt7rc+B3k9ZnQgVkHT6dOn224xbdhatWplc+fOdTVf45k6dWrcZdQ/w4cfflji7di2bZs9/fTTrpZtrtdMywW59CCtYKv6jNRgOldeGf6tPgGDCMISaMoOyQ5u5cr1mCv5TEXNf0lWzX/+LgNAdiG4hUTVohTVotR8SG/Jri3qdYciyeoOJRXB31x7OZKxXRMo0KogaHV12OZT48+Ox1RLNTbgumHDBtcnbGHLdO/evUTboT5hzz//fNsSOxJJHJs3b3Y/HnWB4HUMrJ9EUj+Y/pYc5cvnWblyIfc7dr4EJx2hPKnv3ETnLZXp6QG5OPtV82XDflVAokuXPFu5MmQNGiivweRL/WyqOwJv38bbr6oZq/nUFDzTz9VUpJmM9HR+KLjVt6/3ecdx9Ae3EnUe5cr1mOp8Zuv1cfLJ4Rr+l12m+8+OfaqWALfdFv4+kcmn8u+yXmLNmJFnv/4asvr189zLkGR0f5DMcyeZ5ycAAOne5yaCkYraosnuDiUX+sLenuQuJrImEPv7n0MEV9RoHj7eZ+/7si5TmM8//9wNzNW4cWP7QVUHi6DuD66//vp801euXOkGBkukdu3MevQIjxbuBURat14TPq3+HPlegzNpvtjRuRP5UKSaxnoIS9ZIqUGnp32mvks98farNx/7tfg0mnhx9qvmC2K/JnufpiLNZKV32GFmzz1n9uCDGs19x3GsV6+8/f3v4e8TdQxz5XpMdT6z+frQ+ajGMN9+m2dr12rk0pDtvXd5FzBN9L5M1d/lmTOjr8f580NWt255O++8cP6DlMxzZ926dYGuHwCATOtzM5XSud/NRNQWVa3JeEE8BfD0faJriya7/9Rs7wt7Roa8HEm7QKzXL6wK937e59jppV2mIAqcvv7663bVVVcVe5kRI0bY5ZdfHlUjtlmzZtagQQPXL22i6SHLXzNNt4UvvmgQeeBTsCTeCPKJfADTPlf+khVoCjo9jfSu7oBVOzM8aM6O/ZqXV97V9FPTbM0XVG2jbNyvGk1cA3N5Yverf75idNuc9vs0FWkmMz3VJDzpJK8GXjmrX7+BdelSPuHXRK5cj6nOZy5cHw0bquZ/8Okl++/ySy+F04s9b5Tem2+G09P1mg3H0d/3PwAA6SSVfW7myqBkyZLK2qLJHswumwd6W54hL0fSLhBbu3Zt9zu2SwCv6b/3fVmXKci9995rF110UYm2uXLlyu4nli6gIC4i9eWphyxvFPpQqJx7aG/SpLxrHpyMEbb1ABZU/lKRnlZ7++3hwaNELSG9/aoHWz3sqknrTjtZoLJtvx5xhFnjxjsCTeLtV3+gSfMFleVk79NUpJnM9JSEAoMrVpSzhg2DSTNXrsd0yCfXR+b9Xfb63vb3rR17X1Xf2716BdtNQbKOY7aNrA0AyB6pqkWZyn43lc/yvqGGvH43Vcsy04Ox2V5bNJXB32RplCEvR9IuEKv+XytUqBDpZ9WjJnDSpk2bfMuoL9hGjRqVaJmCBgr77LPP7BdVUfrTij/bEY4bN851VXDttddaOtBDnR6y1LemmnWrRqGCWcnoGy5baZ+qX0HvQdqjQGGyAtzZOnCOAk3JGjgH2SFXrsdcyWcuSNbf5ZIM8qaXJgAAIBi50OdmJvW7mQjZXFs0F3TJkJcjaReIrVatmh1++OE2f/78qOnz5s2z5s2bW9u2beMu16NHj7jLaH2dO3cuVtpVq1a1p556Kmrau+++a48++qgNGzbMWrZsaelED3ca4EixYjXrzpKXGClFgDvxCDShtHLlesyVfOaCZPxd1uBtiZwPAACUXi7UosyUfjcTJVtri+aCChnyciTtArEyatQou/LKK23IkCGRAbcmTpxoo0ePdk3hZs+ebaeffrrddtttdtRRR7nvhw8fbieeeKIb1KFmzZqRZTRdNWbj9W9WnJF4t//Z9o9Re3MHAe7EI9CE0sqV6zFX8omya9QosfMBAICyyfZalJnS7yaQKS9H0jIQ261bNxs5cqQLxLZr184WLlxop5xyig0YMMB9v2HDBlu8eLGtX78+skz79u3tsccec4HXDh062PLly61FixY2dOjQqHVfd911tnr1atcFwffff+/SaNKkiQ1Wh2oxtA2qESuDBg2y7t2722WXXRZ4/oFsRKAJAMquS5dwiwJ/39t+Xt/bmg8AACRHNteizJR+N4FMeTmSloFY6dWrl/uJ58ADD3TB1Fjq0kA/hRkxYoRVqlTJxo8fb6FQyP1s27Yt7rxXX321C9zqJqoasVu3bi1lbgAAAMqOvrcBAEAyZUq/m0CmvBxJny1JksqVK7vuDfwj/iowW9C83sHSb30GAABIh763mzSJnq6asJpO39sAACDR/W5KOve7CWSKnAvEAgAAZDoFW3/4weytt8yuvDL8e9EigrAAACC4fjeb1Ip+C6yasJqeDv1uApkibbsmAHKJxoRjICsAQEnQ9zYAAEiWdO93E8gUBGKBFJs8WYPBmS1bZtapk9nnn5s1bhzuA5CaTQAAAACAdJDO/W4CmYKrBkhxEFYDrixdGj1do2Frur4HAAAAAABA5qNGLJDC7ghUEzaUf+BJN01jyg0ebNarF90UAACQyaZMmWIzZsyw1q1b24IFC6xjx47Wv3//QpeZOXOmPf/889a+fXtbtmyZ1alTxwarYBBj2rRp9sILL7h1V6hQwc1/7LHHBpgbAAAAlBaBWCBFZszIXxM2Nhi7ZEl4viOPTOaWAQCARPnggw9szJgxLrBaTm9ZTS9Ze7nmnP369Yu7zMKFC+3ss8+2WbNmWZUqVdy0QYMG2bhx42zYsGGR+Z544gmbNGmSC8TutNNOdvvtt9vAgQPt559/TlLuAAAAUBJ0TQCkyPLliZ0PAACkn5EjR1rfvn0jQVhRsHTUqFEFLnPjjTdaz549I0FYb5mxY8faxo0b3WfVrP3nP/9p99xzjwvCygEHHGCXXXZZoPkBAABA6RGIBVKkUaPEzgcAANKLgqbTp0+33XbbLWp6q1atbO7cua7mazxTp06Nu8yaNWvsww8/dJ8nTJhgbdq0saZNm0bm6dKlS1SNWQAAAKQXuiYAUqRLFzM9O2lgrnj9xKrijL7XfAAAIPMo0Lpt2zarXr161PQaNWq433PmzMkXcN2wYYPrE7awZbp3725vvfWW7bXXXvb000/b6tWrXZB25cqVrjZt1apV427P5s2b3Y9n7dq17ndeXp77CZLWHwqFAk8nlWnmQh5TkSZ5zI40ySNpZkp6qUiTPGZ+miVJg0AskCIagGvCBLM+fcJBVz/v8/jxDNQFAECm+v33393vihWji9zeZ+/70izzww8/uN/XXnut7bPPPu7/119/vfXp08deeeWVuNujrg00TywFcDdt2mRBP6AoWKwHIvWPmwzJTjMX8piKNMljdqRJHkkzU9JLRZrkMfPTXLduXbHnJRCLEtm+3Wz6dBXYzRo0MDviCAKFZdG7t9mkSRqAw2zZsh3TVRNWQVh9DwAAMpPXL6weAPy8z7HTS7KMatpWrlw5EoSV4447zq677jp7//337fDDD8+37hEjRtjll18eVSO2WbNm1qBBA6tVq5YF/TCkvCmtZD6AJTPNXMhjKtIkj9mRJnkkzUxJLxVpksfMT9Pfr39RCMSi2CZP3hEw7NTJ7PPPzRo3DtfqJGBYetp3vXoR4AYAINvUrl3b/d6yZUvUdK97AO/70iyz8847W8uWLaPmqVevnvutfmTjBWIVuNVPLD2cJOOhSA9DyUorVWnmQh5TkSZ5zI40ySNpZkp6qUiTPGZ2miVZP4FYFDsIqyb0qoThP7/Uv6mmq1YnwdjSU9C1a1ezFSvMGjaM3scAACAzqf/XChUqRPpi9aiZnGiwrVjqC7ZRo0ZFLqP+Ybdu3Ro1j1dbNpkPOAAAACg+SmkoVncEqgkbb0Apb9rgweH5AAAAEFatWjVXM3X+/PlR0+fNm2fNmze3tm3bxl2uR48ecZfR+jp37hzphsDrJ9bf16t48wAAACC9EIhFkWbMMFu6tODvFYxdsiQ8HwAAAHYYNWqUTZo0yfXp6pk4caKNHj3aNZebPXu2dezY0aZNmxb5fvjw4e6zf+AHLaPpqjEr559/vvv+iy++iMzz3HPP2SmnnGKHHHJI0vIHAACA4qNrAhRp+fLEzgcAAJArunXrZiNHjrQhQ4ZYu3btbOHChS5YOmDAAPf9hg0bbPHixbZ+/frIMu3bt7fHHnvMBV47dOhgy5cvtxYtWtjQoUMj86iv2Hfeecetu2nTpvbHH39Y1apV7emnn05JPgEAAFA0ArEoUqNGiZ0PAAAgl/Tq1cv9xHPggQfa6tWr801XlwbxBtyK7YP2ySefTNh2AgAAIFh0TYAideli1rSpRpuL/72mN2sWng8AAAAAAABAfgRiUaQKFcwmTAj/PzYY630ePz48HwAAAAAAAID8CMSiWHr3Nps0yaxJk+jpqimr6foeAAAAAAAAQHz0EYtiU7BV3ZtNn262cqVZgwZmRxxBTVgAAAAAAACgKARiUSIKunbtarZihVnDhmblqVMNAAAAAAAAFIkwGgAAAAAAAAAEjEAsAAAAAAAAAASMQCwAAAAAAAAABIxALAAAAAAAAAAEjEAsAAAAAAAAAASMQCwAAAAAAAAABIxALAAAAAAAAAAEjEAsAAAAAAAAAASMQCwAAAAAAAAABIxALAAAAAAAAAAEjEAsAAAAAAAAAASMQCwAAAAAAAAABIxALAAAAAAAAAAEjEAsAAAAAAAAAASMQCwAAAAAAAAABIxALAAAAAAAAAAEjEAsAAAAAAAAAASMQCwAAAAAAAAABKyipakpU6bYjBkzrHXr1rZgwQLr2LGj9e/fv9BlZs6cac8//7y1b9/eli1bZnXq1LHBgwfnm2/Tpk129913u/Xec889+b5/++237Z133rENGzbYd999ZwcffLANHz7cqlSpktA8AgAAAAAAAMgNaRmI/eCDD2zMmDEusFquXDk3rVevXla+fHnr169f3GUWLlxoZ599ts2aNSsSMB00aJCNGzfOhg0b5j6vXbvWbrrpJqtQoYK98MILdtBBB+Vbz0cffWRLly610aNHR5Y55JBD7OOPP7bXXnstwFwDAAAAAAAAyFZp2TXByJEjrW/fvpEgrAwcONBGjRpV4DI33nij9ezZM6rWqpYZO3asbdy40X2uVauWC/AqyNqwYcO461EN2Yceesg2b94cWeaSSy6xqVOnuiAtAAAAAAAAAGR8jVgFTadPn26XXnpp1PRWrVrZ3LlzXc3X3XbbLd9yCpQOHTo03zJr1qyxDz/80Lp3716s9Bs0aOBq4m7bts0qV64cWY8sXrzY1Y6NpaCtF7j1atFKXl6e+wmS1h8KhQJPJ5Vp5kIeU5EmecyONMkjaWZKeqlIkzxmfprJzBcAAACQc4FYBVoVBK1evXrU9Bo1arjfc+bMyReIVV+u6hO2sGWKG4j997//7X5it0n23HPPuMuo1u3111+fb/rKlStdf7RBP6Ao2KwHInXdkAzJTjMX8piKNMljdqRJHkkzU9JLRZrkMfPTXLduXaDrBwAAAHI6EPv777+73xUrRm+a99n7vqzLlMTjjz9uRx99tHXo0CHu9yNGjLDLL788qkZss2bNXO1adW0Q9MOQunBQWsl8AEtmmrmQx1SkSR6zI03ySJqZkl4q0iSPmZ8mA6UCAAAgm6RdINbrF1a1LPy8z7HTS7tMcT3yyCOuNsYrr7xS4DzqwsDrxsBPDyfJeChS/pOVVqrSzIU8piJN8pgdaZJH0syU9FKRJnnM7DSTmScAAAAgaGlXuq1du7b7vWXLlqjpXh+s3vdlXaY4Pv/8c7v//vvt7bfftvr165dqHQAAAAAAAACQdoFY9f9aoUKFyIBXHvVFJm3atMm3jPqCbdSoUYmWKcqiRYvs5ptvttdff9123XVX12/tb7/9VuL1AAAAAAAAAEDaBWKrVatmhx9+uM2fPz9q+rx586x58+bWtm3buMv16NEj7jJaX+fOnUu0DatWrbLbbrvNHnvsMdt5553dtK+//tq+/PLLEucHAAAAAAAAANIuECujRo2ySZMmuVqonokTJ9ro0aNdn2SzZ8+2jh072rRp0yLfDx8+3H32j66rZTRdNWbjDTShn1ibNm2ys846y/baay979tlnXTBW/cSqdmz79u0DyS8AAAAAAACA7JZ2g3VJt27dbOTIkTZkyBBr166dLVy40E455RQbMGCA+37Dhg22ePFiW79+fWQZBUkVNFXgtUOHDrZ8+XJr0aKFDR06NGrd1113na1evdo+++wz+/77710aTZo0scGDB7vvBw0aZC+//LL78atZs6Y988wzSck/AAAAAAAAgOySloFY6dWrl/uJ58ADD3TB1Fjq0kA/hRkxYoRVqlTJxo8fb6FQyP34a95qcC79AAAAAAAAAEDWB2KDUrly5cj/1c2BfhSYBQAAAAAAAICc6iMWAAAAAAAAALIJgVgAAAAAAAAACBiBWAAAAAAAAAAIGIFYAAAAAAAAAAgYgVgAAAAAAAAACBiBWAAAAAAAAAAIGIFYAAAAAAAAAAgYgVgAAAAAAAAACFjFoBMAAAAAkHjbt2+3tWvX2rp166xChQpWs2ZNq169uvs/AAAA0g+BWAAAACBAU6ZMsRkzZljr1q1twYIF1rFjR+vfv3+hy8ycOdOef/55a9++vS1btszq1KljgwcPjppH382fPz/yuVOnTvbAAw/Y/vvvH1heAAAAUHoEYgEAAICAfPDBBzZmzBgXWC1Xrpyb1qtXLytfvrz169cv7jILFy60s88+22bNmmVVqlRx0wYNGmTjxo2zYcOGReY7+eST7a9//autXr3a2rRp434AAACQvugjFgAAAAjIyJEjrW/fvpEgrAwcONBGjRpV4DI33nij9ezZMxKE9ZYZO3asbdy4MTJN3RAcdthhdvzxxxOEBQAAyAAEYgEAAIAAKGg6ffp022233aKmt2rVyubOnetqvsYzderUuMusWbPGPvzww0C3GQAAAMGhawIAAAAgAAq0btu2zdVc9atRo4b7PWfOnHwB1w0bNrg+YQtbpnv37u7/6pJg/PjxVrduXfvxxx/doF2qTVuxYvwi/ubNm92PRwN9SV5envsJktYfCoUCTyeVaeZCHlORJnnMjjTJI2lmSnqpSJM8Zn6aJUmDQCwAAAAQgN9//939jg2Mep+970u7jAKvF1xwQaQLgzPPPNOGDBlit99+e9ztUdcG119/fb7pK1eutE2bNlnQDyiq0asHIvWPmwzJTjMX8piKNMljdqRJHkkzU9JLRZrkMfPTVJmsuAjEAgAAAAHw+oXVA4Cf9zl2ekmXefjhh6PmUb+yZ511ll155ZXWpEmTfOseMWKEXX755VE1Yps1a2YNGjSwWrVqWdAPQ8qb0krmA1gy08yFPKYiTfKYHWmSR9LMlPRSkSZ5zPw0/f36F4VALAAAABCA2rVru99btmyJmu51D+B9X9ZlPHrQUFcIX375ZdxAbOXKld1PLD2cJOOhSA9DyUorVWnmQh5TkSZ5zI40ySNpZkp6qUiTPGZ2miVZP4N1AQAAAAFQ/68VKlSI9MXqUTM5adOmTb5l1Bdso0aNilymV69e7idesHbr1q0JzgkAAAASgRqxAAAAQACqVatmhx9+uM2fPz9q+rx586x58+bWtm3buMv16NEj7jJaX+fOnSM1PA444ICoeRYtWmSVKlWKzAMAAID0Qo1YAAAAICCjRo2ySZMmuS4DPBMnTrTRo0e7YOrs2bOtY8eONm3atMj3w4cPd5/9Az9oGU1XjVk577zzXJ+wHg22pT5jtd6GDRsmLX8AAAAoPmrEAgAAAAHp1q2bjRw50oYMGWLt2rWzhQsX2imnnGIDBgxw32/YsMEWL15s69evjyzTvn17e+yxx1zgtUOHDrZ8+XJr0aKFDR06NDLPCSec4AK8r7/+uutP9rvvvnODdJ155pkpyScAAACKRiAWAAAACFC8/lw9Bx54oK1evTrfdHVpoJ/C9OnTJ2HbCAAAgODRNQEAAAAAAAAABIxALAAAAAAAAAAEjEAsAAAAAAAAAASMQCwAAAAAAAAABIxALAAAAAAAAAAEjEAsAAAAAAAAAASMQCwAAAAAAAAABIxALAAAAAAAAAAEjEAsAAAAAAAAAASMQCwAAAAAAAAABIxALAAAAAAAAAAEjEAsAAAAAAAAAASMQCwAAAAAAAAABIxALAAAAAAAAAAEjEAsAAAAAAAAAASMQCwAAAAAAAAABIxALAAAAAAAAAAErKKlqSlTptiMGTOsdevWtmDBAuvYsaP179+/0GVmzpxpzz//vLVv396WLVtmderUscGDB+ebb9OmTXb33Xe79d5zzz35vl++fLnddNNN1qZNGzfvL7/8Ytddd51Vr149oXkEAAAAAAAAkBvSMhD7wQcf2JgxY1xgtVy5cm5ar169rHz58tavX7+4yyxcuNDOPvtsmzVrllWpUsVNGzRokI0bN86GDRvmPq9du9YFWCtUqGAvvPCCHXTQQfnWs3XrVuvRo4c988wzttdee7lpL774ovXp08dee+21AHMNAAAAAAAAIFulZdcEI0eOtL59+0aCsDJw4EAbNWpUgcvceOON1rNnz0gQ1ltm7NixtnHjRve5Vq1aLsA7evRoa9iwYdz1KACrgK8XhJW//OUv9tFHH9mHH36YoBwCAAAAAAAAyCVpF4hV0HT69Om22267RU1v1aqVzZ0719V8jWfq1Klxl1mzZk2JAqjx1qMatM2bN6dGLAAAAAAAAIDs6JpAgdZt27bl64+1Ro0a7vecOXPyBUo3bNjg+oQtbJnu3bsXK30Fe9u1a5dvutal9cSzefNm9+NRFwiSl5fnfoKk9YdCocDTSWWauZDHVKRJHrMjTfJImpmSXirSJI+Zn2Yy8wUAAADkXCD2999/d78rVozeNO+z931Zlyks/dj1eOsqaD3q/uD666/PN33lypVusK+gH1BU61cPROpSIRmSnWYu5DEVaZLH7EiTPJJmpqSXijTJY+anuW7dukDXDwAAAOR0INbrF1aFez/vc+z00i5TWPrx5te0gtYzYsQIu/zyy6NqxDZr1swaNGjg+qUN+mFI26y0kvkAlsw0cyGPqUiTPGZHmuSRNDMlvVSkSR4zP01/3/8AAABApku7QGzt2rXd7y1btkRN95r+e9+XdZnC0o9dj7euggb4qly5svuJpYeTZDwU6WEoWWmlKs1cyGMq0iSP2ZEmeSTNTEkvFWmSx8xOM5l5AgAAAIKWdqVb9f+qwbG8flY9agInbdq0idt/a6NGjUq0TEHatm2bbz3eukqyHgAAAAAAAABI20BstWrV7PDDD7f58+dHTZ83b541b97cBUrj6dGjR9xltL7OnTsXO/1461EN2cWLF9sxxxxTorwAAAAAAAAAQFoGYmXUqFE2adIk27ZtW2TaxIkTbfTo0a4p3OzZs61jx442bdq0yPfDhw93n/2DOmgZTVeN2Xj9m8Ubibdfv36uRu5nn30WmfbSSy/ZYYcdZt27d09wTgEAAAAAAADkgrTrI1a6detmI0eOtCFDhli7du1s4cKFdsopp9iAAQPc9xs2bHA1VNevXx9Zpn379vbYY4+5wGuHDh1s+fLl1qJFCxs6dGjUuq+77jpbvXq1C7R+//33Lo0mTZrY4MGDI4NCvPHGGzZ27FibOXOmqw27ZMkSe/HFF5O8FwAAAAAAAABki7QMxEqvXr3cTzwHHnigC6bGUpcG+inMiBEjrFKlSjZ+/HgLhULux1/zVpo2bWp33313GXMAAAAAAAAAAGkeiA1K5cqVI/9XNwf6UWAWAAAAAAAAAHKqj1gAAAAAAAAAyCYEYgEAAAAAAAAgYARiAQAAAAAAACBgBGIBAAAAAAAAIGAEYgEAAAAAAAAgYARiAQAAAAAAACBgBGIBAAAAAAAAIGAEYgEAAAAAAAAgYARiAQAAAAAAACBgBGIBAAAAAAAAIGAEYgEAAAAAAAAgYARiAQAAAAAAACBgBGIBAAAAAAAAIGAEYgEAAAAAAAAgYARiAQAAAAAAACBgBGIBAAAAAAAAIGAVg04AAAAAyGVTpkyxGTNmWOvWrW3BggXWsWNH69+/f6HLzJw5055//nlr3769LVu2zOrUqWODBw8ucP7Nmzdb165d7aOPPgogBwAAAEh5IPbrr7+2DRs22KGHHhqZtm7dOrv//vvtvPPOs9q1aydiGwEAAIDABVG2/eCDD2zMmDEusFquXDk3rVevXla+fHnr169f3GUWLlxoZ599ts2aNcuqVKnipg0aNMjGjRtnw4YNi7vMtddeax9//HGJtw8AAAAZEIidNm2anXzyybZt2zbbuHFjZHrNmjWtd+/eds0117gCo978AwCAYGzfvt22bt1a4uXy8vLccps2bXIBoWRIdprkMX3TrFixolWoUCESmEwHQZVtR44caX379o3K68CBA23EiBEFBmJvvPFG69mzZyQI6y3TvXt3u/TSS61q1apR80+fPj2t9iUAALEos6ZPeqlIM1PzWDGAMmupA7F64z5x4kTXDCrWbrvtZuPHj7chQ4bYbbfdVtZtBAAAMUKhkP3888+2evXqUi+vwolq+yUrgJPsNMljeqepQm3Dhg1dLdN0CCIGUbZVQFdBUgVP/Vq1amVz5851NV+17lhTp061oUOH5ltmzZo19uGHH7qArEfHQbVtjzvuOLv55puLvW0AACQDZdb0Sy8VaWZyHiskuMxa6kCsLqITTzyx0A1VhgEAQOJ5BVoVCqpVq1biQoEKJqr5p7e8ySwMJTNN8pieaXrLr1271pYvX+6ClY0aNbJUC6Jsq0Cr8lq9evWo6TVq1HC/58yZky8Qq64R1CdsYcv4A7F33XWXC/R++umnRW6Pgsz+QLOOgShfQZfbtX7vgShZkp1mLuQxFWmSx+xIkzzmbpoqs+pFYoMGDUpVZhXVatxpp50smZKdJnlMvzS9MqsCuSqb/fHHH7brrrvGnbck12CpA7G//PJLkfNoMAIAAJD4pl1eELZevXo5E8BL9/RSkWYm51FN/itXrmy//vqrO5cV6EylIMq2v//+u/utfeXnffa+L+0yr7zyinXr1i1f0LYgY8eOteuvvz7f9JUrV7pme0HSA4oexHX+JLNJYjLTzIU8piJN8pgdaZLH3ExT865atcp22WWXUo8hpHQkmV0aJTtN8pi+aSqIqy6hVA5TeUninfcK1gYeiFUm/vOf/9iZZ54Z93s136pVq1ZpVw8AAArg9a+lWgVAJlMAUYVandOpDsQGUbb1Cv3eg4DH+xw7vSTLaL+pxu0JJ5xQ7O1Rv7SXX355VI3YZs2auVpKQZfb9TCuvCmtZAYLkplmLuQxFWmSx+xIkzzmZpp6yafKA2rVEfuCsaSSXZMyFWmSx/RNUxUI9FJh5513jurD3xNvWkFKfSVoEIGDDz7YHnnkETvmmGOscePGrmC4ePFie/nll23p0qXFaiIFAABKJx361QSy5RwOomzr1f7ZsmVL1HSve4B4tYOKu8wDDzyQrx/ZoqgGsn5i6UE6GQ/wOt7JSitVaeZCHlORJnnMjjTJY+6lqe+9eUv7N19/i71lk1mTMplpksf0T9N/Lsc770ty/ZU6ENukSRN7//337bzzznOjyGqDvDf0hx56qM2YMcO9YQcAAADSXRBlW/X/qpq+Xl+sHjXplDZt2uRbRrWG1GduYcsoODx//ny79tprI9/PmzfP/R4+fLg1bdrULr744hJtKwAAAIJXprrhLVu2tDfffNP1l/XVV1+5Puv23ntv23PPPRO3hQAAAEASJLpsq+5DDj/8cBc09VPQtHnz5ta2bdu4y/Xo0SPuMlpf586dXbD20Ucfjfr+scces8mTJ9tNN91Uqm0FAABA8MrWScefdt99d/cDAAAAZLpElm1HjRplV155pQ0ZMiTSP97EiRNt9OjRrtbt7Nmz7fTTT7fbbrvNjjrqqEit1hNPPNEN/KA+ybxlNF1B2HgUNPb67ktm81QAAAAUH6U0AACAgP3yyy/WsGFD+/rrr93nQw45xO64445UbxaSoFu3bjZy5EgXiL3vvvtcv66nnHKKDRgwwH2/YcMG19XA+vXrI8u0b9/e1XBV4FXLKJjbokUL12VCLA2Coul33nmn+6z1alkAAICSosyaITViAQBA5lOFuhkzzJYvN2vUyKxLF7MUD2SfNTZu3Oj6/PQGYNL/Y/sARfbq1auX+4nnwAMPdMHUWOrSQD9F0eBdCvT+61//cjVhVSN227ZtCdluAADSEWXW4FBmDR6BWAAAYJMnmw0aZLZ06Y5pTZuaTZhg1rt3Krcse/oe/b//+z978cUX7cknn7Szzz7bBmmHA2Wk7g0qVaoU+axgrP8zAADZhDJrsCizBo+uCQAAyHEq0PbpE12glZ9+Ck/X98mi2nzXXXedXXTRRXb77be7fjN//PFHN2L8zTffbDvttJP94x//sIcfftjVAFTfmitWrIgsr2ZU55xzjmum/cgjj9iwYcNcYOrqq6+2pUuX2plnnmkTJkyw//znP3bvvffaWWedZePGjfszvz+5JuAKbGnE+e+++86mTZvmBk6qV6+e3X333bZ582b3u27dum66vvfT5+OPP97q16+fb/5///vfrobjpZde6ra5cuXKLq/arsJMmjTJbfctt9xi48ePt/fff99N12BNu+22m+tX9KGHHnI/you2/5///Kf973//s3feecdtp7bnnnvusT/++MPlu06dOnbsscdGbb++P/fcc90+VzrffPNN5LtPP/3U9XP6wAMPuOPgNYMXLw3l8a677nI1KBYuXOi2o2vXrpHtBQAAKAvKrJRZs6LMGkLCrVmzJqRdq99B2759e2j58uXud7IkO81cyGMq0iSP2ZEmeczNNDdu3BiaPXu2+11aeXl5oS1btoS2bs0LNW0aCqlEEO+nXLlQqFmzUGjbtlInlS9N/S7I4MGDQxdddFHk81lnnRU67bTTIp+bN28eeueddyKfjz322NCZZ57p/r958+ZQw4YNQw8++GAkvTlz5ri/yV6al156aWibLzPahzVr1gy9+eabkWU0/6JFiyLzPProo6GuXbtGbecRRxzhpsfLo9Lv0qVLofNPnjzZpVOUF198MXTAAQeENm3a5D4//PDDocaNG0e+HzBgQOiaa66J2qex2//II49Ebf/KlStDdevWjdqe8ePHh0466aTI+Tdq1KjQIYcc4v7/zTffuG3QsfPyeO2117p0/Wkoj5577rkndP/995f5XE5mmSoXUWbN7PRyJU3ymB1pksfcTJMyK2VWD2XWHeiaAACAHKb+tQp7ua0i0pIl4fmOPDLYbdHbfb219r/VPumkk1yNAo/eWHs0yJFqHuhtvqgGgt7aN27cON/83m/VLPBbsGCB1apVy1q3bp1v/YUpbD59FztqvX/+5cuXu7f1xTFixAhXG0E1Ebz+RK+44opibUdB86jmQNu2bSOfVQNCtSomTpwY2W4NMKWmaaKaGccdd1zUcVCtjo4dO7paILvuuqtLw0tH6997773t6KOPLlYeAQAAikKZlTLr5iwpsxKIBQAgh2mQg0TOVxYffvihbd++3XbffffItN5xOvuaOnWqzZ0719544w1XGDvttNPc9AYNGrjC1muvvRYp6BZE8yg9NUF67733IgU4f9MqNY2SgpopedNXrVrlfl9wwQVWrVq1IpuxqdmXmlONHTu20Hl//fVX+/7776P2R4cOHdxPaanpW9++faPypIcIPRD401HzLP14zbhUqPVr2rSpbd261e3Dv/71r26ajt3111/vmqNpnwIAACQKZVbKrN9kSZk1sECs+o746KOPrEqVKnbwwQe7Ew0AAKQXjTSbyPnKQgU+/++C9OzZ04488kjX75YKkrNnz3aFKXnqqafshRdesBNPPNGaNGni+qOKR4U0/cyaNcsOO+wwV1Deb7/9It/36dMnqqA7f/78fOtQ31nqr0v0xl/bNHPmzEK3XbUnNOhBhWIM7Vvc/VFc2k/btm2zffbZp0TpaJnY77zP+s6/j7T/VfYbMGCAff755+7/2YKyLQAAqUOZlTJrXpaUWQMZrEudDrdp08Z1kNuqVSubMmWKi/6rWjMAAEgfXbqER5otqLWQpjdrFp4vaAcddJBrZqQ36n7+Zl+x1AxMAyDo7bioqZEKUt9++62NHDkyX+2EL7/8Muqzmio1a9bMHnvssTJtuwqqn332mRtsoCAq8GpwAP9b/MI0bNjQFcpj94c3EERJqCnXE088Yeedd16+79Qkq0aNGvnSUV5UeD300ENdmn4//PCDK5gfcsghkWnt2rWz5s2b25AhQ9xAEddcc41lC8q2AACkFmVW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X281atQo1XYi/VWoYDZhglmfPvmDsd7n8ePD8wFAtqLMipwMxN5///327LPP2h133OFqDahwKKtWrbLHHnvMbrnlFttzzz3thBNOSOT2AgCAAEz+brINmjrIlq7dMQpM01pNbULPCdZ7j94p3TYgGYIq237wwQc2ZswYF1gt92ekrFevXq7/2X79+sVdZuHChW7wsFmzZlmVKlXctEGDBtm4ceNs2LBh7vPUqVNt6NCh9txzz7lgrQYYUy1eBWZfeumlMu4NpLPevc0mTdI5YbZs2Y7pqimrIKy+B4BsRZkVOds1wcSJE10zrYsvvjhSUJV69eq52gQff/yx3XfffYnaTgAAEGCBts9zfaIKtPLT2p/cdH0PZLugyrYjR460vn37RoKwMnDgQDcwWEFuvPFG69mzZyQI6y2jWrkbN250n9euXWtLly61NWvWuM9avwKyb7/9dom3EZlHwdYffjB76y2zK68M/160iCAsgOxGmRU5XSN27733tkaF9ALfokULa9euXWlXDwAAktS0S7UKQhbK952mlbNyNnjqYOvVrlfSmnxt27bN7rnnHnvmmWdcrUDV9FMwq0OHDq4GYLdu3Vzz68qVK1v9+vVtzpw5dsMNN9hOO+1kZ511lr3++uuu1qCWU63DL774wv7617+6YJhn3rx5bkAmDcy0YsUKa9OmjZ1xxhn23Xff2YQJE1ztSH2v5ukKzikYpzS0PtE01Z5s27atrV692m2LaiwicwVRtlXQdPr06XbppZdGTW/VqpXNnTvX1Xzdbbfd8i3n1XaNXUZB1w8//NC6d+/uzmf/OS2qDXvooYeWaBuRudT9QNeuZitWmDVsaPbn7QkAshJlVsqsluuBWJ04RalUqVLUZxU4dfABAEB6UP9asbUKYgu2S9YucfMd2fLIpGxTxYoVXeBK/V3+/e9/d9Oefvpp11z8mGOOscsuu8wFxbz+MlVLUYXYu+66y813yCGHuELrAw884ArImzZtsr322ssVSPv06WPr16+3E0880Q3K1LhxY7eOww47zAXZDjzwQLcuFWpVC1IGDBhgDRo0cP17auCmb7/91v75z3+6puZeeUiFbBW89RuZKYiyrQKtOgerV68eNd3rw1UPZLGB2A0bNrg+YQtbRoHYWK+99pr9/PPP7hooiPqS1Y9HtWolLy/P/QRJ69eDZtDppDLNXMhj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VRg13x44cKALTin4FdsvlGoMqmAaa88993Q1DfVTGNVK9Gom+sWrmYDMlKiybbdu3VwTQZ2zGsV44cKFdsopp9iAAQPc9xqEQyMrq485T/v27d2DmAKvGnBj+fLlbjA5/4OTrpMHH3zQDcqhc1wPZHpwU1qpGAgDAIBkocxKmTUnArHqB2vw4MFu5GCNjqcq0l6/VIrMq4CqQQt0MO+++27XAXFRJwQAAICf+tiK12eVAksHHnigG4CgKKqNQOES6VS27dWrl/uJR+e1miLGUpcGhfVBq/7dLrjgglJtDwAAKBvKrAg0EKvCoQqCeoMvqhmg6P7KlStdcytF71WAVU0BRfBff/1116+FOhbW6K0AAABFUb9ZGtyoqFoDGkFWI9jH66dL5ZMvv/zS1TJUQfi0004LcIuRqSjbAgCA0qLMisADsTfccIM7MV544QUX1Vdh9amnnrIbb7zRdUB88skn28033xxpBqV+L84//3xXVZvCKgAAKA7V8POaaxekX79+BX6nZmEagEA/ohoGauYFxKJsCwAASosyKwIPxL799tv2/vvvW7169dzn2rVr27Bhw2y//fZzo8B98803Uf1YqNCqgqr6wQIAAADSCWVbAAAApEL54sykmgFeQdVPAwIcccQR+ToTFlW/btu2bWK2EgAA5EOfUsh0qTqHKdsCAJA8lFmR6UIJPIeLFYgtbOTV5s2bF/hdzZo1S7dVAACgyL/Lf/zxR6o3BSgT9YumoGdhZc0gULYFACB4lFmRLTYksMxasayR33g1BhJhypQpNmPGDGvdurUtWLDAOnbsaP379y90mZkzZ9rzzz9v7du3t2XLllmdOnXcaLh+3333nd13331unt9//911knzNNde4gRj8vvjiC3vwwQdt9913dzu6cePGduqppwaSVwAAStov1c4772wrVqxwn6tVq1biv8deX1T6+xfU3/JUp0ke0zNNb/m1a9e6H53LOqeTKRVlWwCIZ/t2s+nTzVauNGvQwOyII/R3PtVbBSQGZdZ0TU+BxR1pVq9ezoJONhOPYyigMmvF4o4IV5DCMlPYcoX54IMPbMyYMS6w6q2/V69eVr58+QI7PNaot2effbbNmjUrMirdoEGDbNy4ca7PL2+E3OOPP94+/fRTq1+/vpt2++232yWXXGL33ntvZF1vvfWWXX/99fbKK69YrVq1bNKkSW703GOPPdZ9BgAg1XbddVf32yvYlqZgkZeX5/62JrMwlMw0yWN6p6mCbKNGjVz/rMmW7LItAMQzebKeWc2WLTPr1Mns88/NGjc2mzDBrHfvVG8dkBiUWdMrPVVO/u03lWlCVqlSnm3ZUt4qVChndesqUB5cupl8HCskuMxarEDsu+++a+eee27cyO/XX39t8+fPj1tQna5Xe6UwcuRI69u3b9SOUiB0xIgRBQZiNcptz549I0FYbxmNhHvppZda1apV7c4777R99tknEoQVjXS3yy672NVXX21NmzZ1tWRV8/all16KBF1Ve/ayyy5zb28AAEgH+hupAkHDhg3diO4lpULJqlWrXD+ZKpwkQ7LTJI/pm6ZqJqhcmarap8ku2wJAvCBsnz7hmmn+W+lPP4WnT5pEMBbZgTJr+qT3xhvhlz/h+06e7bXXKvvf/+pZKBROUy+BevTIjn26fbvZZ5/l2W+/rbK6devZAQco4JweZdZiBWLXr19vjz76aIHff/LJJ3Gnl2ZDN27c6Aq5Cp76tWrVyubOnetqvu622275lps6daoNHTo03zJr1qyxDz/80AVkNc9BBx0UNY9OgurVq9sbb7xh55xzjsunqh4feuihkXn23ntvu+GGG0qcFwAAgqaCQWmayKgwpK539AIzmYXaZKZJHrMnzURLZtkWAOIFCLxgSCxN061GPez16kU3BcgelFlTm57uOxddZLZ0afizArH16+9kixdXsbw81Rg1u/his0WLgrnvJHOfTo60NsizTp12ss8/r2KNG5dPm9YGxQrEtmzZ0l5++WUXsCxJAfcvf/lLiTdIgVYFQmPTqlGjhvs9Z86cfIFYdZqrPmELW0aBWAVyu3Xrli9Nzad5vG4J1C+suiX44YcfbPPmza5WxOjRo6Nq0vppHv141HeEd6LpJ0hav1fdOlmSnWYu5DEVaZLH7EiTPJJmpqSXijTJY+anGVQaySzbAkCsGTN2BEPiUTB2yZLwfEcemcwtA5CtcuW+MzkDWhsUKxC711572Z577lnilZdmGXUN4DYsZvAs77P3fWmW0e/Yebz5vHkUfN20aZNVqlTJLtbrADN7/PHH7ZhjjrGPP/7YTY81duxY16dsrJUrV7p1Bf2Aolq/eiBK5tuhZKaZC3lMRZrkMTvSJI+kmSnppSJN8pj5aa5bty6Q9SazbAsAsZYvT+x8AFCUXLjvbM+Q1gbFCsSqNmhplGY5r8lX7Gi23ud4o9wWdxnNF295TfOmqzaugrI9fB1jHHfccXbWWWfZc889Z2eccUa+5dV37eWXXx5VI7ZZs2bWoEGDwAf30sOQ8qW0kvkAlsw0cyGPqUiTPGZHmuSRNDMlvVSkSR4zP01/3/+JlMyyLQDEatQosfMBQFFy4b4zI0Nq/RYrELvvvvuWauWlWc4bhWzLli1R072m//FGKSvuMvodO483nzfPzjvvnK+ZmvqRFfU1Gy8QW7lyZfcTSw8nyXgo0sNQstJKVZq5kMdUpEkesyNN8kiamZJeKtIkj5mdZlDrT2bZFgBideli1rRpuKlsvJpbqmek7zUfACRCLtx3lmdIrd+0G2FB/b+qA2evn1WPmsBJmzZt4vbxqlH4ilqmbdu2+ebx5vPmUVO12JH8vNqymTogBQAAAAAgPahJrAaNkdgxAL3P48czUBeAxMmF+06jDKn1m3aRxWrVqtnhhx/uBsjymzdvnjVv3twFU+NRVwLxltH6OnfuXOA8S5YscTVijz766Eg3BJrmHxxCfb2Ktx4AAAAAAEpLg8Vo0JgmTaKnq0ZaOgwmAyD7ZPt9p8uftX5jA80eTW/WLPW1ftMuECujRo2ySZMmuf5aPRMnTnT9cqkp3OzZs61jx442bdq0yPfDhw93n/2DOmgZTVeNWbnoootszpw5ttTXaYTmOeecc2z33Xd3n3v37m2tW7e2//73v5F51DfswQcfbH00xBoAAAAAAGWkoMcPP5i99ZbZlVeGfy9alPnBEADpK5vvOxUypNZvsfqITbZu3brZyJEjbciQIdauXTtbuHChnXLKKTZgwAD3/YYNG2zx4sW2fv36yDLt27e3xx57zAVeO3ToYMuXL7cWLVrY0KFDI/NoUIlXX33VbrzxRjfP6tWr3TruvffeyDwVK1a0119/3S03c+ZMVzN248aNbpq+AwAAAAAgERQQ6NrVbMUKs4YN1R1eqrcIQLbL5vtO7z9r/Q4aZLZs2Y7pqimrIGw6BJzTNrLYq1cv9xPPgQce6IKosdSlgX4Ks+eee0YFXuOpX7++PfLIIyXcYgAAAAAAAACp0ru3Yopm06erq1FVyjQ74ojU14RN+0AsAAAAAAAAAGRLrd802hQAAAAAAAAAyE4EYgEAAAAAAAAgYHRNAAAAAABlsH17+vZFh5LhWAIAgkSNWAAAAAAopcmTzVq2NDv6aLNbbw3/1mdNR2bJlWOpYPN774UDzvqtz0A6yoVzNRfyiGjUiAUAAABy2MKFZjVr7vhco4bZLruYbdlitmRJ/vl33z38+6efzDZtiv5OA2JoXWvWmP36647peXlmGzaUd9/r/4sW5V9vixZmFSuaLV9u9scf0d/Vq2e2885m69eb/fJL9HeVKpk1a7YjL6FQ+EH2k0/MfvutgrVvb3bUUWarVpmtWxe9rNapdW/caLZsWfR3qgWpIJz88EP+h+PGjc1ee83slFPCn8uV0/6o4NJfutSsTx+ziRPNDjggejnNt9tu4f9r/2o/+2nf6xisXh3eZr9q1cwaNTLbts1s8eLwvly1qoLLlwYiadUq/Ft5UZ786tc3q107vA80eIlflSpmTZqE/79ggeWj/av9rH2/dm10mnXqmNWtGz5mOnZ+O+1k1rx5wftQaSptnSs6Z/xq1QrXSN28WcvuSK84+3DXXc2qVzf7/XedA9Hfabq+9/ah5/XXzS66KPx/pbNlS/nIsdQxvvtuszPOCG+X9oFqzMbbh1pG52FB5/fPP+tayH8eiqbHHpt457df06ZmlSuHt0fb5afjreOu61TXq5fP0aPDx1Ln5uefh6/ba681O/bYHcvqPNP5pv2n/ehXmnuEd65WrRrerth7hOg7XVeJukd4aeoc0rIF7UPv/Na+L8s9YuvW6GtDeVGedB3revbTfVL7Pd4+LMk9Qsfdn2bsPSJWou4R/jT9+1D7XsfAr7T3CJ2rY8aEl9lnn3I2a1Y479656r9H6DotyT4s6h6hY6N9qLzGDvKk9Wr98f4GantKco/wX4+dOpl98UU4j9dcE309av9pP+oeoXtIIu4Ruj62bCnn8uq/R8Q7v3/8MXx++5X0HuH/e9WmTcnLEaW5R/jT1LEpSTmiNPeI4iIQCwAAAOSw4cPDD8OeI480u+KKcPBg8OD880+ZEv59++1mc+ZEf3f55Wbdupm9/77ZffftmB4KlbO2bau5WoZ66Iq33iefDAcBHnooHET1O/dcs5NPNvvqK7Nx4/I/FE+YEP6/tlsPff/7n9IpZ7Vr13QPnnr47dEjf3BBwdKBA83mzze76qro7/Rg9dhj4f9fd13+oKgengcNis7jjz/WdL89l11mtv/+4Yd2jx4SX3wx/H/tj9ig3bBhZocfbvbuu2YPPxz93UEHhYMQehjXPlRaW7bUtEqVyrk0nn02/GCsff/ll9HLXnCB2QknmH32mdltt0V/165deFsk3rF54IHwQ7eO0TvvRKd5+ulm/fubff+92ahR0ctpGS0rV1+dP1B4yy3mAuUvvWT23/9Gf3f88WYXXhgOsIwcuSM972H8uefC/x87Nn8gS0GMgw82e+stsyeeiP6uc+fwOa8glpdXPXRPmxY93y+/VIs6ljq3FMQ67jizjz4yu/PO6Pn33ju8LQrexNuHjz4aDnTpnPrgg+jvFODV6N7ffhsOPMUGAO65J/x/bXfsw/748eHA56RJZq++Gv1dr15mf/97OMA1ZEg4OKHAa9iOvCmwoyC0AkE6ZnL99eFzd+rU8AsFv9LcI7xzVee3XozE3iNkv/3M/vWvxN0jvDTbty9nd9wRnqbt1jHyU5BdwcBnnjF7883S3yN+/TX62tCx7NDB7OWXw8fH75hjzC69NLzvY/NaknvEQw9Fpxl7j4iViHvEZZdFpxl7j9B2+ZXmHuE/VxUIXb26ijue/nNVx9y7R8TmtSz3iEMPDf8sWFDOHn64nDvO/nu4asjrb+Zdd4WvWb9LLgn/rSnOPSL2ety2LZyIpsdejwMGmJ16aji9G25IzD1C+7Nbtyq2xx477hF+Cig/9VT4/0ozNohe0nuE/+/Vyy+XvBxRmnuEP03dC4tbjijNPSLeC7iClAuFYmO9KKu1a9da7dq1bc2aNVZLZ2+A8vLybMWKFdawYUMrH/uqJkvSzIU8piJN8pgdaZJH0syU9FKRJnnM/DSTWabKRd7+/fLLNVazZq2Aa8Tm2YYNv9o++9R3vaMFVSNWD6NercZy5fJs771X2bff1nNp6qlHD1P+WkZlqRGrwEzPnjs++9MLhcpHPRgeckhQNWLzbNWqVVavXj13PQZdI1brffvtPPvtt1VWt249O+ig8m69QdaI3bgxz2bN2pHHIGrEKmiiYKinfPk869DhV/v66/pRx1LBAwWqEl8jNs+2bl1h1as3tBUrygdSI1Y12hTs9WrT6Xw94IAV9vnnDS0vL5ymzi0F0XTuJ75GbPhc3WOPela7dvnAa8SGa8WHz9VddqlnffqUd/kKqkasrpsPP4y+NrTeIGvEar2vvRadptYbdI3YefOi7zuJrhGrH/+5qutxn31W2qxZDSLXo/Ko2qO6lhNZI1Y1VBV0/OWXPNt///D1scsu5aNqjCeiRuy8efmvx06dVtgXX8S/HoOpEZtnW7astD32aOBaAARZI9Z/PdatW89OPz18PQZfI3bHudqgQflAa8T+8sta23XX4pVZqRELAAAA5DA9VMZ7ZtBDhxdQicd7KI9HD/P68eihacWKPPd/PbcXtl6vBlA8erjTTzx60FNtI48elKtU2e5+K339vukms/PPzz/4kh7uCtsm72HUL7ZGnj89/0NcYfn1Hvzi0cOd12Q9lh40tU7lq2bN7e7B1f9eRA+qBdEDrr8rilgFbatqgakGsAI4nTptdzW5lI5qEfXuHX4gL+k+9AeA9BOPAggtW+bPY3H2oQIX+ilsH8Y7llKpUl6+Y+kFMXS9FPScrWUK2w8KAMUKXx/hwFBhy3qBpXgUANJPPAoA6bj5Azj+Gn4eBS80n2qzeRQA0k88JblHeOeqd+7F3iP8ynqPeOON/OfqlVfuOFcLonNMP/EUdo8o6tpQkEY/pdmHBZ3fRaXpP7/jKes9It59RxR80088xb1HKPgYG2zcaadQ1PWoc1U1bHU96R5Rmn0Ye4/QPr344nAaypfS04+CdpquGqX+86ewv4FF3SPiXY+x12S86zGR94jwfScUuUcUtl4vWB5PUfcIdSkRe66OGFH09ZiIe0S8v5GFlSOK2odF3SOKi8G6AAAAAGS8GTPy14ry08O1auZovkQoLBhUmvnSmQIUan4Zu39Vm0nTM30wq1w4lrE1Ef+/vfsAk6o6Gzj+zuyyy3baLh2ko4JEiRUVQYNdEjVGSWJPzKdREBWsoFHBXmIUW8SSqFGCMdZoVAKKBVFRikgvLrArwja2z3zPe2bvMHdmtrDMndmZ+f+eZ57duXPnvnNuOffcc889Z2/na6uiva/G4thI9OMxFvuq3sjTysJwz4tb0/RR+EgNpMXxKAmxr7YWFbEAAAAA4n5E6Ghf2B51lO+Rz3AtC5VO15ZYOl88i3YFRSwkw7aMZWVztPKAaO+rsTg2Yn08RmNbxmJf5UZe5MV6X23LqIgFAAAA4Aht7aKPmx53nG+gF/2r751oBRPtC1vt3sAa3CO4As96r4OkBHeDEG+iXUERC8mwLWNV2RzNPCDa+2osjo1YHo/R2pax2Fe5kRd5yXDuaC0qYgEAAADE/SOJsbiw1f7ttN/A4L4C9XcE9ycYr2L5CG20WlImw7aMRWVztPOAaO+rsTg2YnU8RnNbxmJf5UZe5CVL9wutQUUsAAAAgLh/JDFWF7ZaQaejff/3v74BgfSvjuYc7xV3sX6ENpotKZNlW0azsjkWeUC099VYHBuxiBmLbRntGyPcyIu8ZOh+obVSW/1NAAAAANjLRxIDR4SO1IWtNUJz4IWtVsI6dWGrlbujR+sI1BJ2JPF4ZlVQaMu3cBUxWkGhn0eygsJqfWeNXh7c+s7JSopE3pZK19v48b5WxsXFvlHUjz468jcoYpEHRHtfjcWxEYuYsczPo7GvBt7I0/wl2jfyopXGaIvFvhovEuy0AgAAACCZH0lM9FaN0RbtlsYM8OI8q7JZK3z0rxOVPrHIA6K9r8aiFX4sYsYyP4/GvhrrFqrRTGM0JUP3C61FRSwAAACAhHokMVEvbGMlmhUUDPCSGGKVB0S7Mi0WlXfRjhnr/DyauJEXWYne/UJr0TUBAAAAgIjikcTEE61HaBngJTHEMg+I9uPesXi8PJoxky0/T/TuSaItkbtfaC0qYgEAAAAkRH97iP8KimRqfZfIYp0HRLsyLRaVd9GKGettifhH5bZdkicfAAAAgBN4JBHxMno5nEEekDjYlkDk0CIWAAAAgCN4JBF7itZ3iYU8IHGwLYHIoCIWAAAAgGN4JBGtbX03caJIYaG99Z1WwtL6Lr6QByQOtiWw96iIBQAAAAC0KbS+AwAkIipiAQAAAABtDq3vAACJhlMZAAAAAAAAADiMilgAAAAAAAAAcBgVsQAAAAAAAADgMCpiAQAAAAAAAMBhDNYFAAAAOOi1116TBQsWyMCBA2XNmjUyYsQImTBhQpPfWbhwobz88ssydOhQKSwslI4dO8qkSZNs8/zzn/+UJUuWyM6dO2XFihUyfvx4ufTSS8XNiEYAAABtEhWxAAAAgEM++ugjmTFjhqlYdblcZppWmGpl6dlnnx32O2vXrpULLrjAVLK2b9/eTJs4caLceeedMnXqVH8lbF5envzpT38y77Wy9ic/+YksXbpUHn300ailDwAAAC3H7XIAAADAIdOmTZOzzjrLXwmrzjvvPJk+fXqj37n99tvlhBNO8FfCWt+ZOXOmVFZWmvePPPKIeVl69OhhKm8ff/xx2bJli2PpAQAAQOtREQsAAAA4QCtN58+fL/3797dN79evn3z33Xem5Ws4b7/9dtjvlJSUyMcff2zea1cFwRWuOo/X65WNGzdGPC0AAADYe3RNAAAAADhAK1rr6uokKyvLNj07O9v8XblyZUiFa0VFhelmoKnvjB07VubMmRM2XmpqqgwaNCjs76murjYvS2lpqfnr8XjMy0m6fK0kdjpOLGMmQxpjEZM0JkZM0kjMeIkXi5ikMf5j7kkMKmIBAAAAB+zYscP81crRQNZ76/O9/Y7SCtYXX3xRzj//fOnUqVPYebRrg1tuuSVkenFxsVRVVYnTFyjaolcviKI1mFi0YyZDGmMRkzQmRkzSSMx4iReLmKQx/mOWlZW1eF4qYgEAAAAHWP3C6gVAIOt98PTWfsfqV1a7Jvjzn//c6O+57rrrZPLkybYWsb1795b8/HzJzc0Vpy+GNG0aK5oXYNGMmQxpjEVM0pgYMUkjMeMlXixiksb4jxnYr39zqIgFAAAAHJCXl2f+1tTU2KZb3QNYn+/td15//XVZuHChvPHGG5KRkdHo70lPTzevYHpxEo2LIr0YilasWMVMhjTGIiZpTIyYpJGY8RIvFjFJY3zH3JPlUxELAAAAOED7f01JSfH3xWrRx+RUuL5ctS/Y7t27t/g7n3/+ucydO9dUwmolq/Yxq61mrT5lAQAA0HZErxoaAAAASCKZmZly5JFHyurVq23TV61aJX369JHBgweH/d64cePCfkeXN2rUKNvgXC+99JI8+eST/pau//nPf2Tbtm2OpAcAAAB7h4pYAAAAwCHTp0+XOXPmSF1dnX/aCy+8ILfeeqt5XG758uUyYsQIee+99/yfX3vtteZ94MAP+h2dbrV03b59u/zhD3+QoUOHyrPPPitPP/20qZCdPXu26SsWAAAAbQ9dEwAAAAAOGTNmjEybNk2uueYaGTJkiGnFesYZZ8i5555rPteuBDZs2CDl5eX+72jlqlasasXr8OHDZcuWLdK3b1+ZMmWKf54JEybIu+++a16Bhg0bFtW+1wAAAJAAFbGvvfaaLFiwQAYOHChr1qwxLQW0wNkUHaTg5ZdfNoXXwsJC6dixo0yaNMk2z4oVK+TRRx818+zYscMMhHDjjTdKamr4VaF9bJ166qny2GOPSc+ePSOaRgAAACS+8ePHm1c4Bx98sOzcuTNkunZpoK/GaBcEAAAAiC9tsiL2o48+khkzZpiKVX1kS2nhVe/un3322WG/o60LLrjgAlmyZIm0b9/eTJs4caLceeedMnXqVPNeC7knnXSSLFq0SLp06WKm3X///XL55ZfLrFmzwi5Xp+vgB7W1tQ6lFgAAAAAAAECia5PPLenjW2eddZa/Eladd955po+txtx+++1ywgkn+Cthre/MnDlTKisrzfuHHnpIDjjgAH8lrNLHwp544gnZvHlzyDJXrlzJYAcAAAAAAAAAEq8iVitN58+fL/3797dN10EHvvvuO9PyNZy333477HdKSkrk448/bnSezp07S1ZWlrzzzju26TqgwvPPP29a2QIAAAAAAABAQnVNoBWtWgmqlaOBrBFitZVqcGWqDnKgfcI29Z2xY8eailwdMCGYzqfzBNI+YS+55BLTh2xzqqurzctSWlpq/no8HvNyki5f+7F1Ok4sYyZDGmMRkzQmRkzSSMx4iReLmKQx/mNGM10AAABA0lXE6gBaKnjwLOu99XlrvqN/ww3KpdMCl7t48WIzMFePHj1k/fr1zf5m7f7glltuCZleXFwsVVVV4vQFirb61QuiaI2QG+2YyZDGWMQkjYkRkzQSM17ixSImaYz/mGVlZY4uHwAAAEjqilirX1gt3Aey3gdP35Pv6Hzhvq/TrOlacaqj0F5//fUt/s3XXXedTJ482dYitnfv3pKfny+5ubni9MWQpktjRfMCLJoxkyGNsYhJGhMjJmkkZrzEi0VM0hj/MQP7/gcAAADiXZuriM3LyzN/g7sEsB79tz5vzXf0b7iuBnQ+a55Zs2bJZZddtke/OT093byC6cVJNC6K9GIoWrFiFTMZ0hiLmKQxMWKSRmLGS7xYxCSN8R0zmmkCAAAAkq4iVvt/TUlJ8fezatFH4NSgQYPC9vHavXv3Zr8zePDgkHms+XQeHSjs888/l23btvk/KyoqMn/vvPNO01XBTTfdFJF0AgAAAAAAAEgeba4iNjMzU4488khZvXq1bfqqVaukT58+pjI1nHHjxoX9ji5v1KhR/nk+/vhj2zybNm0yLWKPO+44ycjIkL///e+2z+fNmyezZ8+WqVOnyj777BOhVAIAAAAAAABIJm3yea/p06fLnDlzpK6uzj/thRdekFtvvdU8Crd8+XIZMWKEvPfee/7Pr732WvM+cFAH/Y5O1xazSrscWLlypWzevNk2z4UXXigDBgwI+1vq6+vNX0btBQAAAAAAAJAwLWLVmDFjZNq0aXLNNdfIkCFDZO3atXLGGWfIueeeaz6vqKiQDRs2SHl5uf87Q4cOlaefftpUvA4fPly2bNkiffv2lSlTpvjn0UEl3nzzTbn99tvNPDt37jTL0H5hw9HfoC1i1cSJE2Xs2LFy5ZVXOp5+AAAAAAAAAImlTVbEqvHjx5tXOAcffLCpRA2mXRroqyn77bdfoxWvwW644Qa5+eabzUAR2iK2tra2hb8eAAAAAAAAAOKgIrYtSE9P9/+vlbGB7wEAAAAAAAAgrvuIBQAAAAAAAIBEQkUsAAAAAAAAADiMilgAAAAAAAAAcBgVsQAAAAAAAADgMCpiAQAAAAAAAMBhVMQCAAAAAAAAgMOoiAUAAAAAAAAAh1ERCwAAAAAAAAAOoyIWAAAAAAAAABxGRSwAAAAAAAAAOIyKWAAAAAAAAABwGBWxAAAAAAAAAOAwKmIBAAAAAAAAwGFUxAIAAAAAAACAw6iIBQAAAAAAAACHURELAAAAAAAAAA6jIhYAAAAAAAAAHEZFLAAAAAAAAAA4jIpYAAAAAAAAAHAYFbEAAAAAAAAA4DAqYgEAAAAAAADAYVTEAgAAAAAAAIDDqIgFAAAAAAAAAIdREQsAAAAAAAAADqMiFgAAAAAAAAAcRkUsAAAAAAAAADiMilgAAAAAAAAAcBgVsQAAAAAAAADgMCpiAQAAAAAAAMBhVMQCAAAAAAAAgMOoiAUAAAAAAAAAh1ERCwAAAAAAAAAOoyIWAAAAAAAAABxGRSwAAAAAAAAAOCzV6QAAAABAMnvttddkwYIFMnDgQFmzZo2MGDFCJkyY0OR3Fi5cKC+//LIMHTpUCgsLpWPHjjJp0qSQ+aqqquThhx82y33kkUccTAUAAAD2FhWxAAAAgEM++ugjmTFjhqlYdblcZtr48ePF7XbL2WefHfY7a9eulQsuuECWLFki7du3N9MmTpwod955p0ydOtW8Ly0tlTvuuENSUlLkn//8pxxyyCFRTBUAAABag64JAAAAAIdMmzZNzjrrLH8lrDrvvPNk+vTpjX7n9ttvlxNOOMFfCWt9Z+bMmVJZWWne5+bmmgreW2+9VQoKChxOBQAAACKBilgAAADAAVppOn/+fOnfv79ter9+/eS7774zLV/Defvtt8N+p6SkRD7++GNHfzMAAACcQ9cEAAAAgAO0orWurk6ysrJs07Ozs83flStXhlS4VlRUmD5hm/rO2LFjW/V7qqurzcui3Rsoj8djXk7S5Xu9XsfjxDJmMqQxFjFJY2LEJI3EjJd4sYhJGuM/5p7EoCIWAAAAcMCOHTvM39RUe5Hbem99vrffaSnt2uCWW24JmV5cXGwG/XL6AkVb9OoFkfaPGw3RjpkMaYxFTNKYGDFJIzHjJV4sYpLG+I9ZVlYW/xWxTo0uu2LFCnn00UfNPFqQrampkRtvvNFW2H3//fflgw8+MC0SdP5DDz1Urr32Wls/XQAAAEBTrH5h9QIgkPU+eHprv9NS1113nUyePNnWIrZ3796Sn59v+px1+mJI06axonkBFs2YyZDGWMQkjYkRkzQSM17ixSImaYz/mHtSX5iaTKPL7ty5U0466SRZtGiRdOnSxUy7//775fLLL5dZs2aZ95988ols3rzZDHxgFVAPO+ww+fTTT+Wtt96KSvoBAAAQ//Ly8sxfvfEfyOoewPp8b7/TUunp6eYVTMvY0bgo0nJ9tGLFKmYypDEWMUljYsQkjcSMl3ixiEka4zvmnizfnUyjyz700ENywAEH+Cth1bnnnitPPPGEqXxVjzzyiDz55JP+wq62DtCKWh00QStpAQAAgJbQ/l9TUlL8fbFa9DE5NWjQoJDvaF+w3bt336PvAAAAID6kttXRZa+44opGR5cNHtRAaUXplClTGh1dVgc10HkOOeQQ2zydO3c2gyG88847cuGFF5omy9oSVwdWsFoM6HLUhg0bTOvYYAx8kFjxkiUmaUyMmKSRmPESLxYxSWP8x4xmupyQmZkpRx55pKxevdo2fdWqVdKnTx8ZPHhw2O+NGzcu7Hd0eaNGjXL0NwMAACCJKmKdHF1WK3LHjBkTElPn03nUvffea17Bv0ntt99+YX8zAx8kVrxkiUkaEyMmaSRmvMSLRUzSmFwDH7RV+kTX1VdfLddcc41/TIIXXnjBdIOlT38tX75czjnnHLnvvvvk2GOPNZ/r2ASnnHKKSX9OTo7/OzrdKt8GisbNfwAAACRgRayTo8vq3+B5rPmaGoH2mWeekeOOO06GDx8e9nMGPkiseMkSkzQmRkzSSMx4iReLmKQx/mMmwkCp2ghAu93SitghQ4aYG/xnnHGG6R7LalCgT12Vl5f7v6ODyj799NOm4lXLn1u2bJG+ffuGPP118803mzEQPv/8c/n2229NjJ49e4YMVgsAAIC2ITWZRpfV+cJ9X6c1NgLtU089ZVojvPHGG43+ZgY+SLx4yRKTNCZGTNJIzHiJF4uYpDG+Y0YzTU7SQWf1Fc7BBx9sKlODaZcG+mqKNgZIS0uTBx54wF+e1SfLAAAA0DalJtPosvo3eB5rvnDLXbx4sTz22GPy/vvv2wb4AgAAAGItsCGAVo7rSytmAQAA0Da5k2l0WR0QIXgea77g5a5bt07uuusu+c9//iPdunUzrQt+/PHHCKQQAAAAAAAAQLJxJ9PosuHm2bRpk2kRq33AWrZv324GTNC+uTp06GCmff311/Lll19GLJ0AAAAAAAAAkkebq4i1RpedM2eOrY+r4NFlR4wYIe+9957/cx3MQN8Hjq4bPLrsZZddJitXrpTNmzfb5rnwwgtlwIAB5n1VVZWcf/75sv/++8s//vEPUxmr/cRq61gdOAEAAAAAAAAA4r6PWCdHl9XRfd988025/fbbzTw6MIIuY9asWf55Jk6cKK+//rp5BcrJyZEXX3wxKukHAAAAAAAAkFjaZEWsk6PL7rfffraK12A6OJe+AAAAAAAAACDhK2IBAG1Pvade5m+YL8XbiiW/Ml+O7nu0pLhTYv2zAAAAAABo86iIBQC0yNwVc2Xi2xOlsLRQRuaOlMWli6VHbg958IQH5fR9T4/1zwMAAAAAoE1rk4N1AQDaXiXsmS+dKZtLdw92qL4v/d5M188BAAAAAEDjqIgFADTbHYG2hPWKN+Qza9qktyeZ+QAAAAAAQHhUxAIAmrRg44KQlrDBlbGbSjeZ+QAAAAAAQHhUxAIAmrSlbEtE5wMAAAAAIBlREQsAaFL3nO4RnQ8AAAAAgGRERSwAoElH9TlKeuX2Epe4wn6u03vn9jbzAQAAAACA8KiIBQA0KcWdIg+e8KD5P7gy1nr/wAkPmPkAAAAAAEB4VMQCAJp1+r6ny5yz5kjP3J626dpSVqfr5wAAAAAAoHGpTXwGAICfVraOHzJe5m+YL8XbiiW/a74c3fdoWsICAAAAANACVMQCAFpMK11H9x0tRRlFUlBQIG43D1YAAAAAANASXEEDAAAAAAAAgMNoERvH6j31ux8RrozOI8KxiInIYzsmBrajM8hbAQAAAABOoCI2Ts1dMVcmvj1RCksLZWTuSFlculh65PYwI5s7NWhOLGIi8tiOiYHt6AzyVgAAAACAU+iaIA7pRfuZL50pm0s326Z/X/q9ma6fJ0JMRB7bMTGwHZ1B3goAAAAAcBIVsXFGH1/VllNe8YZ8Zk2b9PYkM188x0TksR0TA9vRGeStAAAAAACnUREbZxZsXBDScir44n1T6SYzXzzHROSxHRMD29EZ5K0AAAAAAKdRERtntpRtieh8bTUmIo/tmBjYjs4gbwUAAAAAOI2K2DjTPad7ROdrqzEReWzHxMB2dAZ5KwAAAADAaVTExpmj+hwlvXJ7iUtcYT/X6b1ze5v54jkmIo/tmBjYjs4gbwUAAAAAOI2K2DiT4k6RB0940PwffPFuvX/ghAfMfPEcE5HHdkwMbEdnkLcCAAAAAJxGRWwcOn3f02XOWXOkZ25P23RtWaXT9fNEiInIYzsmBrajM8hbAQAAAABOSnV06XCMXpyPHzJe5m+YL8XbiiW/a74c3fdoR1tOxSImIo/tmBjYjs4gbwUAAAAAOIWK2DimF+mj+46WoowiKSgoELfbnZAxEXlsx8TAdnQGeSsAAAAAwAlUxAIAAKBF6j31u1tvV9J6GwAAANgTVMQCAICEE4sKw2jHjHa8uSvmysS3J0phaaGMzB0pi0sXS4/cHmbQOfozBgAAAJpHRSwAAEgosagwjHbMWMQ786UzxStecQeM9fp96fdmOoPLAQAAAM2jEzoAAJAwrArDzaWbbdOtCkP9PN5jRjuetrzVSl+thA1mTZv09iQzHwAAAIDGURELAAASQiwqDKMdMxZpXLBxQUilb3DcTaWbzHwAAAAAGkdFLAAASAixqDCMdsxYpHFL2ZaIzgcgjulNnqL/iWyb7/tLS/j4xHYEgJihj1gHrf1xreTU5fjfZ6dlS9fsrlJTXyObSjaFzD+g0wD/o4VVdVW2zwqyCiQnPUdKqkrkh10/+Kd7PB6pqKiQAikQj9cj63asC1lu3w59JdWdai6QdtXusn3WObOzdGjfQcprymVb+TbbZ2kpadI7r7cvLTvWitfr9cfcXrJdOnTuIO3d7aWookjKqsts39Vl6rIrayulsKzQ9pkOJLJPh33M/+t3rg9ptdMjp4dktMuQ7bu2y86qnf54ZallkpeRZ9ZFuHXocrmkf8f+5n/9TOcJpOtet4EuU5cdKLNdpnTP6S51njrZsHODLabb7ZZ+HfuJ2+U2adE0BeqS2UXy2ueZdaDrIlD71PbSM7en+X/Nj2tCto2uX13Puu5Lq0ptMTtmdJROGZ3MNgu+uG2X0k765PVpdB1qTI2t+4ruM4Fy03MlPytfquuqZX3Jen+8lqzDbtndJCstS3ZU7pAfK3+0fabT9XNrHQazlrulYouU/bg7ptLfo7+rtLpUiiuKw65D3f90P2xs/95avlUqaipsn3VI72D+6vSiXUUt2r8tvXJ7SXpquvk9+rsC6fbW7a7HqR6vgVzikkzJNP9vLNkotfW1ts91P9P9TdefrsdArckjrH01Iy/DHB/BeYTS40mPq0jlEVbM6vRq6duxb6Pr0Nq/9zaPqK2rtR0bwXlEIM0nI5FHFJcX22IG5xHBIpVHBMYMXIe67nUbBNrbPCLNnSbbK7eHHI+BeURwhd/e5hEFmQVmHWpaA2MqXa4uP9w5sKV5xFdbvgqplAzeL5XO1zu3t1l/uh41j9A8pDV5xMofVobErPXUNhozcP9uTR4RvK01XpWnKqSFrBWvuXJES/II/W5LYur3A891za3DluYRANqITXNFFk8U2VUokjJSZNlikcweIiMfFOlNH9Fxg+0IADFFRayDrn3vWmmX2c7//pi+x8hVR1xlKg8m/WdSyPyvnfOa+Xv/J/fLyu32C7vJh02WMf3GyIcbP5RHFz/qn64XNYNzBss9/e4xF67hlvu3X/zNVAI8+cWT8lnhZ7bPLjrwIvn50J/LV1u/kjs/utP2Wf8O/eXBEx80/1/1zlXm4tmKWVNdI48XPC77dNxHXlz6ory79l3bd8/c90w57yfnyeofV8v1719v+6xzRmd5+udPm/9vnnezqQgINGPsDBnedbi8/t3rMmfFHH+8tPQ0GTdgnFxx6BXmgjk4rVqR9MqvXjH/37PwHlm7015pN3XUVDmyz5Eyb/08+euXf7V9dkiPQ+Sm0TeZi3FdbmBMrRj4x5n/MBfGj37+qHy59Uvbd/8w8g9y8uCT5fPCz+W+T+6zfTak8xC5Z9w95v9w2+bxUx43F91/+/pv8sH6D2wxzxl2jkwYPkG+/eFbmT5vuu173bO7y+OnPm7+v+H9G0IqCu/+2d0ytMtQ+de3/5JXV75q++ykgSfJ/x38f6aCZdrCaf54KiM1Q1765Uvm/5kfzjStqgLdeNSNcmivQ+W/a/8rz379rO2zUb1HybVHXmsqscKlde5ZcyXFlSJPLX1K1lWs88dUlx9yudm2n2z+RB767CHb94blD5OZx800+1+45c4eP9tUdD391dPy0aaPbJ/9ZvhvZHSX0bK0eKnM+HCG7TOtoHjk5EfM/9f+91qprLNf7D9w/AOm4nPO8jny5uo3bZ+NHzJeLj7oYlPBdc2719g+y0nLkftG+faD2+bfJlvK7ZUmtxxzixzU/SB5e/Xb8sLSF2yftSaPsPbVqe2myrH9jw3JI9SB3Q6UP435U8TyCCvm0G5D5c8n/jkkj7A8fNLDpjJwb/MIrTQKPDaC84hAP+v/s4jkEbouAmMG5xHBIpFHXPnOlbaYwXnEvA3zbN/d2zxicKfB8vb6t+WDLR/YjsfAPCI4rXubR0w5YoqUVJfI1HlTbTGtPEIrkP/y2V/MMRuopXnES8t9v82iFYV1Xvt+qXS+99a/J+cecK78cv9fytKipXLbgttalUfo+g+OubNuZ6MxtUL576f/vdV5xMgeI0PibazaGFIpasVrrhzRkjzimfHPmIpnq2I+OKbegMrPzDe/98VlLzZbjtiTPCLcDTgAMaq8W3CmyQFsD1Xu+t43/ag5VOLFA7YjAMScyxuuqQj2SmlpqeTl5cmX676UnNwotIgtqZAD+h2gV0LRaxG7fbv8pP9PpH27KLWI3b5dOnfuHN0WsQ0xo9oiNiCm0y1iK2sqZcm6Jf540WgRq/uQxszOy45ai9jaslrJ6pAV3RaxNZlSUFAgm8s2R6dF7Pbtsm+ffaPbInb7dule0D16LWIDjo2otYgNiBmNFrGrflhlixmNFrErNqyQtJy0qLaILdxaKJVplY60iF21fZWMfma0v3WrHo8jc0bKF2VfiEc8/krqeefNM/tZJFrEbi3bKgc+fqAt5ojsEfJ1+ddhY+5ti1jdn/o+0Fe+L/veH29Y9jBZWr7UVIzqe90OVrxItIjVPOLfK/8tZ7x0RqMxn/vFc3JYr8P2aB22JI/Ytn2bdOvSTUpKSiQ3NzfktyEyZdZorF89dxQVFZnzY/DxnygxEzaNeg759z4iu3znBI+4pShlpBTULxa3yedcIpm9RE5bJxKQ70QsfKKu12jHYzsmXLxkiUkaEyNmoqexdA/KVFTEOoBCbXzHS5aYpDExYpJGYsZLvGjFnLtirpz50pm7K2JzR8ri0sX+1ptzzpojp+97elzHjEUarbg6UFhhaaE/plaCP3DCA47Ei3aZKhlRZo3veFGLuW2eyHtjdscMqcBrcOwHIl2PiXj4hF2v0Y7Hdky4eMkSkzQmRsxET2PpHpSpGKwLAAAkDK0Q1IpIq6VxYAtWpyooox0zFmm04q6fuF7+e+5/5erDrzZ/101c51g8AG1E5ZbIzofYYDsCQJtAH7EAACChaMWg9uU8f8N8Kd5WLPld8+XovkfbHtWP95ixSKPS5Y/uO1qKMqLbogFADGV0j+x8iA22IwC0CVTEAgCAhBOLCsNox6RSFEBU5B/l6ztUB3QKGhjQp6FvUZ0PbRfbEQDaBErsAAAAAIDwtKX9yAcb3riCPmx4P/IBRwZ4QgSxHQGgTaAiFgAAAADQuN6nixw1RyTT3je1aUGp0/VztH1sRwCIuTbbNcFrr70mCxYskIEDB8qaNWtkxIgRMmHChCa/s3DhQnn55Zdl6NChUlhYKB07dpRJkybZ5lmxYoU8+uijZp4dO3ZITU2N3HjjjZKauntVbNmyRe644w4ZNGiQVFVVybZt2+Tmm2+WrKwsaVM89SJF80W2FeuzJiIFRzt/BzPKMevramT+kkekeHuJ5HfOk6NHXCopqWmOxUuamDHYd6KdRrZjYsSMxXZkvSZIzCTYjkmRxgQRy3Jtm5AM+2oypFEr6XqO3x2zK+s1LuOxHRMjXrLEJI2JETMZ0rgHXF6vN1wHMTH10UcfydVXX20KoC6X7zGJ8ePHyznnnCNnn3122O+sXbtWTjzxRFmyZIm0b9/eTJs4caL06NFDpk6dat7v3LlTDjzwQFm0aJF06dLFTLv//vvlu+++k1mzZpn3tbW1ctBBB8mLL74o+++/v5n2yiuvyOOPPy5vvfVWi35/aWmp5OXlSUlJieTm5oojNs0VWTxRPLsKpShlpBTULxZ3Zg/f4yZO3cmMcsy5C6bIxAX3SWGtV0bmjpTFpYulRzuXPHjUZDn9qLsiHi9pYsZg34l2GtmO5AGtxnqNeLyYxEyC7ZgUaYxWmSqBy7XNocwap/FiFbOBx+ORoqIo9E2dDOuV7ZgYMZMhjbGISRojHy8WMZMhjbJnZao22TXBtGnT5KyzzvIXVtV5550n06dPb/Q7t99+u5xwwgn+wqr1nZkzZ0plZaV5/9BDD8kBBxzgL6yqc889V5544gnZvHmzea8VsHoisiph1WmnnSaffPKJfPzxx9Im6E614EyRXb7f7Kcdr+t0/TzOY+pF+5nv3y2ba+tt07+vrTfT9fNIS4qYMdh3op1GtiN5QKuxXjk+4iVmMqQxgcSyXBtzybCvJkMaYyEZ1ivbke1IzLYTLxYxSaMkRBpboY09tySmcDl//ny54oorbNP79etn7vBrC4H+/fuHfO/tt9+WKVOmhHxHa6O1AnXs2LFmnkMOOcQ2T+fOnU2XA++8845ceOGFZp7g5aekpEifPn1Mi9jDDz9cYkqbVy+e2MhIlzrNJbJ4ku9xk0g1u45yTH18VVtONRFNJi24T8YfflvEHmtNipgx2HeinUa2I3lAq7FeOT7iJWYypDGBxLpc22Jla0VcObvfp2aLZHQVqa8R2bUpdP6cAbsvauqr7J+1LxBplyNS9aPIossC9huvuL01/v+NRX8UyR22e7/J6iviThWp3CJSt8u+3PTOImkdRGrLRaq22T9zp4lk9fbtq0ExU7xVDe8bianL1GXXVYpUFtqX60oRyd7H93/5ehGv/YaSpHcNOjaC47lEPp9oj2eW6xLJbtjuFZtEPDVB67CrSLtskZqdItXbg9Ka3kxM8R2PnQ4OXW56F5G0PJHaMpGqIvtnKe139xtatkZCZPYWSUkTqdwmUlMqKbu2i5SViWhLyrSOIumdfNtMt53t97YTyerT+DrUmBq76geR2hLftJZuRyvPCbcOM7qJpGaJ1OwQqf7R/plO1889dSIVGxqJKQ37a1DMgjEi6R1FaktFqorDr0N94LR8beg69O/fW806DE7j7r9B+2pqhm//NutwrW/5tnXYSyQl3fd79HcFapcn0r6L7zjV4zWQV8/Cmb7/KzaKeGqD1mF3kdRM3/rT9Whbhy3II8w6/eOeHY8pGSLaas3rESlf18Q6bCSPSM0R+fzypo/J4JiB+7ceF3p8BGoqj9BFtuR47HKkSF3QcjWf1Pwy3DpsKo/Q9dpkGhtidj9ZpDLMTbnsfiIut8iuQpH6ypblES3ZlprX6TFZ/YNIXXnQOtzDPCLM8ejy1obuO52PEMnsJlJfHVrp1lw+G5xHhInpO9bC7K+5g3zLD3sOzBdpl9t8HlG6KjQP8B/bYY4PXX+6HusqfHlIuHNgc3nErq0hMX3rtZGYgefA1uQRuj99fsWeH4/tG8oRNSW+/cm2DpvJIzJ6teC8fEVozGbXYQvziHitiNUCaV1dXUh/rNnZ2ebvypUrQwqsFRUVpu+spr6jBVYt8I4ZMyYkps6n8yidZ8iQIU3OE6y6utq8ApskK0/JGvF4fb/B0AJV+70s1Ba+2XAS9bWq8IjLHDwe07i5YWfRTGj9CyKdD41MoVb71QiK6fZWm7++RtXe0Jh7Uaj98LtXzOOrXdwu6ZCiEVzSK6VaStq5pMTjkuJ6lxTVeuSzRX+SQ/c7LyKF2k++fd7EbCcu6dvOHlPTua5WW2955ZPFM+XwoRMiUqj9bPkzUlyrW84tBSleyXXbY+6o98X88MsH5KjBvwjaNi0s1GrGpRmY2v5pwHZ0BW3HhlY6uh11exeMjkihVtPYXjwysJ1L1tbqenVLgbvWvPfFVR756Iv75MifTtnrQu1nXz/ij6d21rv0CJFsl0sKUnfHM/vOsN+1vlCr21u3e32VfPb5DFtMr9cXU9PaO9UrvskB+2tTJ6yW5BGtOR61AJ+xF4XanUuaiRkm39mLQu1nK54zx6Ouw75mHdqPjcI637Gx8Iu7ZdSQsyJTqPUfH751GP74+F5k6we+9dVYoVbTEnwSbiyPsMWUpo/J3KG+fHovCrWBx+P3dSK1Xrd0cNWFHI8fL75Ljjj4+ogUagNjVnhEiuvdpuARHNMcH4fcsveF2g0vhOyrOrnRc2QkCrWb/x0SU7x1jcfcm0Kt5hGl37bueGyqUNtcHqF5ul6whY3Z8AoXMwKFWk9NhcSzWJdrW1pm9X41VbxZ7fzTvQXHiAydbI43l7mgsfMe/W/z17XiPpEyeyzvkCtFuo4RWf2YuKrsx1WGt9h/bLj0+KjaIvLJeb7zgU497DlffrnqCXH9+Jl9uf0vFOn1c5EfvxDXiqAuTbL7i/egB0x+GRwzx7Mp4Hj0iis4Zu8zRPqdJ1L6nbi+vsG+3LTO4j1sti+tX08XqbGXH729fuE/Nkx6GuIp//FR+b24AuL5FpYq3qN8LXJcK+4OKd94950ikn+kyNb3xbX2Kftn6QWNxmxIockjXEtuEKmxl9W8Ay8R6XGyyA+fiWvl/fa05gwR74F3+35TuG1+8GO+/GndcyLb5klOTbXIhnRTl+ftc7bIPhNEdi4X19Kb7V9s3128hzzmW+6S60PKVN6f3OU7x22aK67vffuVKadXbfWlpaHMGphGo2qLeBvKrK5lM0LO+d79b/DlR4XviGv9c/bPuowS2W+qyWf9aW2I6YuhMd2S6S0Kjbn6CZF9rxYpWiiuVX+xpzVvmHhHzDD5eth1eOhTvjLBmtm+tAbsq74jwhfXJQ3lemtf7fgT8f70Yd86/HJqSOWZ98D7fWXEDS+Ja4u9Kz1vz9NEBlxsbra4vgp6AiU1R7wD7jNdFLi+udUXL/C7w24W6XSQyPdvimvji/bPWpJHmOPRvkzdjr50usIej9LxQPEOv8WUbcIut7k8Qs/plVv8JQwrpvLlAxIaU7878i++ctP6F8S19V37cpvKIzx14jXHo243T6PHo3x7n7hKltqX2+1nIoMvN8dzSFqbyiOqt4vXlPt2lzPCxtz6jrhW+449W9wjXjTlDNeqWSI7vmxZHmGOjy16O82aM+SY9FZ+7yuz/rhYXEXz7Mvd0zwizPGY7t1pi2d+z/I7RA66T6R8o7i+vNK+3JQM8Y76h2+5LckjwsSUhmMxMKbuO95j55mytmvlQyLB23XQH0W6j2s+j9B9MOh8pfEaO0d69/mtSJ9fiuz4WlzLbrd/LbN3y/KI5XeEnCN1vTZ6Xm6XK97D/+ZbbmvyiE4jzbXRHh+PQxrKEZqHBO/DzeURug83e14uDD0vW+UIcw6cbMrytuW2II/wlK6WuK2I1YEGVPAgA9Z76/PWfEf/hhu8QKftyTzB9DGxW265JWR6zaKrpCZr97JqOh4hu/r8QdzV2yT322tC5t854lnzN2fVDEnZZa+029XnEqnpOErS138kGRLY34RW+NRJUcpB4vbWSQdPw/eW3u/fsUr2/4t4U3Mla92D0q70K9tyK3ucI9X5J0q7nZ9K1gbfwWupz+gjZYNvM50bd5C8gCzIJRneH2S7e5h4XWmS6dkmad4SW8yqglOkqvtZklq+QrLXzLQt19uuo5Ts96D5P2/5deKqta/XqvqBpg/Bk9v/IGPbawHSJVkpP0hFTo58Wp0rL1V2la7uaum7+WWpKQ04AbtSZOcBvsJyzne3SkrlRttyK/peJrUdDpX04rcko/AF22d5lXUmZparTv6Ut9YWU9N9/c4BUi0p0qHwfanZ+ZF9HfY8V6q7HCdpOz6SzI32jKI+c4CUDfI9ethhid592q1v6QYZ0+EA2e5JkwmZW2VkWpkt5jtVneU/VZ2luniN1Pxo/64nvUBKh97j++3LrhZX0F3HsoE3SX3WIMko/LukF//HN9FUPudKtauDVLoLxOWtlkzvD1Invnhm27jcUmI6sy6S3JXTxV1lryCr2GeS1OYdJOlFr0nGlpdtn9XmHSwV+1wurprtkrfiSn8an+ru21+n7BwoHkmR3+eWS8fc3TFNeoqWmT6q0rbPk8zN9guOuuwhUj7gBnPC6vCNfT2okn3vF29aZ8la/7D03TzHH0+9WZkvG1MGyv6p5XJB9u5WALrvVNVsltIhd/jW4dLJ4gqq+Ckb9Cepz9xHMjY/I+nb37N9Vp1/vFT2+LWkVKwyywqMWeFJlefqBpr/r81ZJ11SfBVV1v5a3v9qqcs5QNpvnSvtt/3LttwW5RHbiiXHVdBwZ2/38bjTPUjqXDnmZJrhKbIdj3U5w6S8/xSR+l3SYWmYddhcHuHJknbuIZLl2WKLWeXqIuVuX2Vfh/pVtpiqdMgM8bTvJZmbnpS0H+fblttUHtGtvMgcj2pa7lrJc9fbjo1HynvJmrpMSdv6udTs+J99HXY6Wnb1vljcVZsld+X19oQ2lUdUb5cK9xCpNetwh2R4fjBptI6PWle2VLh7iGvrZskrDu3TdOewR0VSMiV77X2SWra0ZXlE9XapdxVIWcA6DIxp1qF7H/FsK5bMjf+TtB0L7euw68+lqtvpklr2tWSv9eUHTeURgcfjn8t6y8b6TPllrsjQPPvxmLH1E3M8puxaLzmrptmW601pLyXDHjf/tySPCIy5pCZHntvVQ4Zn9ZLfdFhli6nHR1HfS0yhNnvNXZJabq/Y2dXrQqnpfEzzeYTug0HnyDJ3b/G69CK+UNp5Gyr7GvbVyu6/lOqCU6VdyReStf4B+zps36NlecSaNyQ9KKbX1c6cl9t5d/kLf1ZMb2q2lOz/iG8dfnujuKvtN/CazSPS9xO3+wDJ9az3x7P2m50pg8yUHM9GSQk6Hv3liB/+KxnfP2tfh83lEfkTxJsyUrLMOiy3xax0d5FqV0ezbrOCYvrLEbp/f315yE3DluQRlVsWSzyLdbm2pWXW7b2mSE3O7opfb2qWeIqKTAuhlD43hsxfr59pNUCX34ir4+6KXeWp7yLeoiJx1XQXt3v47uniklJ3f8nyForbqyWChu91Okeks69lb/2PFSLuanHnjRdX9jj7cl0dfcut6ynuoN/kdbfz/d5txZISFLPM3VcyPVvE7dIbCLW+Sq6AmB690NTv1ueGptWV4k9rSvc/huzD9SWrRVJGistbZ8rjVrwczwZTQve42pkbHCkB8XzLdQWsw/PE1cl+Q8ZTm+9Lq2v/0LT+uEQ8KUvNjQ1dh4Ex3eKVekk3y3enHSGubj+xL1c6+ZZb3zd0uSnpvnWoaQ23zUvqRcqKxJ19vHjTj5CysjLJyckRt8stnnZ5DeuwU8h3ve7U3cvtcWXoOqzINDdjXOmjxN3nAN/E7Z+J7Kgw5UbNTz1er+xyd/en0f/dhjKru+BicQXd1PLUFPjSmjJC3H3sN1C9KZkN+3fd7t/bENMsV9LF43JLhauH5HrW2mJ6qhuW6x3Q+DrUbRNuHe6oEXEXiTvnZHF1yvLHU3XSTna6B5r1kyoBNzk7nSPe/FG712Gvq0NuatVXaEvlInFljBZ3H1/5yf97tbLVbJvMkN/k8bpMX9M6ZExqt0vEpY0pApdb3UlE09pupLj7DLSntSV5xLZicbtH+CsorX1VzyUul9t/3AQej1rO8K1DT/jlNpdHbFsiLveB4pZaW8xsz0YRl+/JG1OGDjom68vcIhVF4s48Vlx9Am4oNpdHbP9c6ot9NzxSzA1KCToe08yNepdnkLj7/DxoHWY3rEN3mLyniTxi+2fi2VEjXleKWYe6xwbG1MpSj6b1h/Lw63B7qYirXNwdzhBXzsktyyO2fybeHZW+5ZrWqdW2mGa5mlbd5h2PF1f7I4PW4R7mEbbjMU08rhQpd/WSak+u/Xh0DfMt15PW9DpsSR4REFNz1zpXmpS4+ptzRmBM3XfMNtd8ttOvxJVn364eb+eW5RG6DwbkAaYhlnuIOW+kemt235Bp2Fc9KR0atk3Xxs+BzeURrmEh5+US90DZ5S0Qt7deUqy8xzo+As6B7tbkEdtWiLgP8i838HzldaX7lqtpDToe/eUIGRJmHTaTR/ywzpyXzXLFY4sp5pySKi5vvbiDYtrWYZ/rQtdhC/KIsqqAJ4virSLW6j8reAwx6324scVa+h2dL9z3ddqezBPsuuuuk8mTJ9taF/Tu3VvSDr5X0nJ3t4hNa5ct2aalVgeRDvZKT1WQU+D7J1tbItkv+NKslix1o0Q27q4E0DsJHkmVgvovxG0drGrYlf5WKflWa7eciSGt3dKsFrEdx4h038/+g9xpkpGlvylfZFmJLWapq4909ixtyJS8ITHT0jpIri67U45IflBaXSlSkN2Q1syZIQWy9t+9IosXPSbryr3yN9Mi1i37Z/eRZeXLpMRTIsX1m6WdeGXDIddLt6AWsf7lZt0U0lIrzWoR22G8SB/7yaHk2+dl8ZI/6aEpF+6yx9TDd13tl+Ye0c4e0yQtqEVsmtXareNxIj0aCpCWlPaSkdnwmw6zr4cNy5+RD5bPEL0k2FShLWLtMXfUl8oOz3pJzz9T0gZfHbRt2kn7LGsd3hOyDjtbLWLzfisy4LTdre8+OVfSvKWSU6+tQ1zyo3t/yfAuM3uR4RUpMCOnFohk3RK6Dq3Wbh1OF+l7jP2z1CzJyigQ8XQSyXvYn8YLP5hh/l9bq/toijzuHiarKspMGi1/3X9/M1CAdDxBpJe9AJmW0l4ydR3q8ZcVetzs3r8vk6Velz+e2llfLv2zO8m3ZStlQdnueM+O+aN0G/a73evwkPtCMtvOVmu33PNFau0deqel5UmOaRGbK58W/dIW0+t1S+fM1fJF6Rdy5a76hhaxDTH3O086Wa3d8s4S6fcz+3JblEfo8VgUcjx28ixr/HhMzZBM3Tba2i27qXXYSB6hLWKXrQwbM7Peap3otcVUXazWbrkXi9T+KmgdNp5HbF3xnCxe6rvTe8UubRFrPzYK65ZLldclNd3GS1pQi9i0djm712HH4LyniTxi+6eS9sm5Da37vP40WseHHjdZ9VtEuvUSGRBm22T38bWIzZkc0iK20Tyi4ZjMaFiHppIiIKZZh56vfaMZ514iUvvroHXYUXK1RWenI0QKHm42jwg8Hr+vWya13hR52TVcNuyyH4+z9zvMdzzW54l0bmodNp9HBMas8JRKcf1Wk89eXGmPqcfHoV17NLS4nRLmHNjQIra5PEL3QbMdfXQ7akVovufLsOfINKtFbKejRLoNClqHaS3LI2pOFtmyu3LYtGby1kq+55vw5+XAc2DWbSEtYpvNI7RF7LKvbfGs/UYHIvDRdXGP7Xj0lyM6nCzS216AbDaP0Bax3+qyvSEx8zwl/uNGhj0b0iLWV47Qc+BDIeuwJXlEaap9e8ebWJdrW1pm7dR3ZBMDS/RqIoUN2zesviLfLrOXWV3tJd+UWXcf/9J7uEjBIXuwXNWvkel6jgwT0/NVC2I2/OZGhflNRZUiKxaHxOvsWR4U7+5G4jWy3KY+y6wU+a4FMXvd2UzM0C4xWvqbtAWlp7hYOufnhxnkaZ9WL9eWxlX27Vjscoem0Sqz7uk6tOnReMwUCY3Zo29AzIanGcPq2vRvSt8eEk9bQeZ7loTZVw9sYXqaS2vDkzJWzIbtmG+2Y7e9WG6vJo7Hb8Icj+HSGG5fbcVvalcosuyrkJhdTDm5JTGbS2tQHmH2mxYcjz37N3E87mE+a2J+1XzMbt2aidncvtQ/KGbotgx/TO4eaye8FuQRYY5HfaAodL0OaDgeVe/mlxuJmGbf6drC5TaRR7iGh8Rr+TmytfnsAJGVTpyXG/ks7QeRZV+24Bw5vJXHY7fw5+XlLTkv3xO583KDwH79464iVkcZUzU19os76zEq6/PWfEf/Bs9jzdeSecyFaRjp6enmFcydN0Dc4Qq1bq0gC7rgC5TdRCbS4yTfI5jmsURfpYveKdadylcJ4/I9LrnPOaH9tGU1PCIfNhG5vlc4BUeHxPS40k08387cRMy0LJG0JtKaG1oIPPLASdLj3evl+1qP/ODRSlGv5NWny+parRzxNZkvaJcihxw8TdyN9SmY00RBun0n3yvAYSOvkx7v3Wpirq4NF1OkVzu3ma/RmOn6uHro/ukXtM319+d/cIcZsGZrvUhRffiYuj4ajdnIOvTTC2t9qZz+Il9f17Addbu5A7ZjwL6j21sL1U2uw86+Vzj6KGpDWjWNVQ1ptC7fizztgtKYIqMOmuwryKfro6gdWrwObbJ6hMTTdPUTr5R7vVJauzteyL6Ta7+DZ5PZtfHCtDszbMxOpiLPIxvqmoiZ0cX3CrvcJvKIvTketZDf5Drs6UBMXYfdGi9Mh8kjDvnpjdLj/Rlmna6ra/x4POKgaxo/NprLZ4P3b9vxEZxG6/joKdJtTNN9YGY1UZAOziNCYjZ1TDYRMy27Rfls6L7qkZ3e1JDj8fCRU3zHoztjz9ZhmDwiXEy9lx4c0xwfKSnNnwObyyN0Hwzajlqn1ew5Mi3H92p0HTaRR/Q6LeT40IvpFp2Xc5ooSDeWR2iF6t4cj+07+l5hNZJH6L6q/XE1enxI0zGbzWcbzyPcmkfEsViXa1tcZnW7Iz9qujl3BO43pr14w7HhCS13xGPMZEhjI/RGgCP7TbKsV7Yj25GYbSdeLGKSRkmINAbYk3zUuVy9lbSfLB0cy+qzyqKDE6hBgwaF7Qure/fuzX5n8ODBIfNY8+3JPDGlFzgjfY/1+/sQ9Gt4P/KByA6WEeWYOmDLg0dNbiqaPHDU5MgN0pMsMWOw70Q7jWxH8oBWY70aHB9xEDMZ0phAYl2ujalk2FeTIY2xkAzrle3o+8N2JGZbiBeLmKRRIh4vVjFboc1VxGZmZsqRRx4pq1fbO7pdtWqV9OnTxxQ6wxk3blzY7+jyRo0a1eg8mzZtMi0HjjvuuEbn0dYGGzZskJ/9zP6IYMz0Pl3kqDm7B4GyaM2+TtfP4zzm6UfdJXPGXiM929kPEG05pdP180hLipgx2HeinUa2I3lAq7FeOT7iJWYypDFBxLpcG3PJsK8mQxpjIRnWK9uR7UjMthMvFjFJoyREGlvB5W2sE6kY+uCDD+Tqq6+WTz/91D8IwUknnSRnn322nHvuubJ8+XI555xz5L777pNjjz3WfP7tt9/KKaecIl9++aXpOF5deumlpkXBTTfdZN4XFxfLwQcfLB9++KH06uV7fPSuu+4yI8v+9a9/Ne+rqqrkoIMOkmeffVZ++tOfmmkvvfSSPPbYY/Lee/YBexqjrRP0kTBtkdB4f1sR4KkXT9F8KdpWbPr1dDf3+Gocxqyvq5H5Sx6R4u0lkt85T44ecWlkW8Ela8wY7DvRTiPbMTFixmI7sl4TJGYSbMdkSGPUylQJWq5tDmXWOI4Xq5gNfYvqoI7abZsjj7Qn23plOyZGzGRIYyxiksbEiJkEaSzdgzJVm6yIVa+++qrMmzdPhgwZImvXrjV/L7roIvPZokWLTOvUZ555RsaPH+//jhZEX3jhBRk+fLhs2bLFtBqYMmWKf9ADpYXdhx56yMyjo0SWl5fLzTffLGlpuy8GN2/ebEaV1ZjaGlZbF9x6660tLqBG86IhqifQGMVMhjTGIiZpTIyYpJGY8RIvFjFJY/zHTISK2FiXa5tCmTW+4yVLTNKYGDFJIzHjJV4sYpLG5CqztrnBuixaEA0sjAbSu/9a2Aymj37pqyn77befzJo1q8l5tFXBww+HjhoMAAAAxFO5FgAAAG1Hm+sjFgAAAAAAAAASDRWxAAAAAAAAAOAwKmIBAAAAAAAAwGFUxAIAAAAAAACAw6iIBQAAAAAAAACHURELAAAAAAAAAA6jIhYAAAAAAAAAHEZFLAAAAAAAAAA4jIpYAAAAAAAAAHAYFbEAAAAAAAAA4DAqYgEAAAAAAADAYalOB0hGXq/X/C0tLXU8lsfjkbKyMmnfvr243dGpV492zGRIYyxiksbEiEkaiRkv8WIRkzTGf0yrLGWVrRBZlFnjO16yxCSNiRGTNBIzXuLFIiZpTK4yKxWxDtANrXr37h3rnwIAAJAQZau8vLxY/4yEQ5kVAAAgumVWl5cmBo7UuhcWFkpOTo64XC7Ha9218Lxp0ybJzc11NFasYiZDGmMRkzQmRkzSSMx4iReLmKQx/mNqMVULtD169Iha64lkQpk1vuMlS0zSmBgxSSMx4yVeLGKSxuQqs9Ii1gG60nv16hXVmLpTRWtnjlXMZEhjLGKSxsSISRqJGS/xYhGTNMZ3TFrCOocya2LES5aYpDExYpJGYsZLvFjEJI3JUWalaQEAAAAAAAAAOIyKWAAAAAAAAABwGBWxcS49PV2mT59u/iZqzGRIYyxiksbEiEkaiRkv8WIRkzQmTkzEv2TYV5MhjbGISRoTIyZpJGa8xItFTNKYXGVWBusCAAAAAAAAAIfRIhYAAAAAAAAAHEZFLAAAAAAAAAA4jIpYAAAAAAAAAHBYqtMBALRN1dXVUlZWJuXl5dK+fXvJycmRzMxMcblckii2b99u0qldYQd2h52VlSUdO3aM6W8Dklltba3Jf/SVlpbmz3/c7sS5P7xz507ZtWtXSP6jgwXk5+fH9LcBQLxIhvKqoswKtE2UWSmzOoHBuuLca6+9JgsWLJCBAwfKmjVrZMSIETJhwgRHY27btk2mTp0q48aNczxWTU2NPPzwwybj27x5s0mjFdupjHbu3LlSXFxsYn/66acyevRoufTSSyVavvvuO7nxxhvlpZdeciyGrsvevXv73+uJ5Be/+IXMmjXLscxWsxpd/rp166Rnz57i8XjkxBNPlH333deReLqf3HXXXWE/u/vuu+Xqq6+OeMw33nhDVq1aZS4OfvzxR7OOL774YnHSs88+KwsXLpTBgweb4+PUU0+VE044ISrHu8Z9+eWXZejQoVJYWGguFCZNmuRoTFVaWiq333675OXlyfXXX7/X8ZqKqfvtU089JZs2bZKioiL59ttv5Xe/+52cc845jsRT//rXv8z61Auyr776SgYNGiTXXnutpKamRiXv/uGHH+Tss8+W//73v47Fa9eundTV1fnfjx07Vp544gnp37+/YzHVP/7xD7Pf7rPPPuY4Peyww8wr0vE0r2vsvHHZZZfJX/7yl4jHVB9++KEsWrRIUlJSzHGilRaTJ0/e64uFpmK++eab8s9//lP2228/+f777+UnP/mJnHvuuXsVD4knFuVVRZk1vsussSivKsqszqDMSpk1EjEDUWbd+3iJVGbdFkflVVrExrGPPvpIZsyYYQ5Q667w+PHjzc6rGVKkaeaqGYKeuJ555hk55phjxGla+DjvvPOkV69e5v27775rDqznn39+r08q4dx0002ydOlSU7DVO15auO3evbsp4EbiZN2c+vp6Of/8801sJ+nJ5M4775SRI0eawuUBBxwgXbt2dTSmFgQGDBhgtqk644wzzL47Z84cR+JVVlaazDZwXepFy+OPPy4TJ06MeLy33nrLFDoC9xM9sT355JOOFWz//Oc/y9///nezHvUkpunTk0pubq4cccQRjh7va9eulQsuuECWLFliTpxK16vuV3oCdCLmhg0b5LHHHpOMjAyZPXt2RC42m4up2/Doo4+Wiy66yLxftmyZHHTQQea3aEEz0vEeffRRee6550zBVi8yq6qqpG/fvqag+cADDziSxmC6XlevXt2qWC2NpzFOP/10c5xqgahPnz6tjtfSmLfddpu5ONF9SGlhT88ln332WcTjaeWBVkzovhrowQcfNBdkrdFcTP1cL6qvvPJKW740bdo0k3YnYr766qsmz9Pzprbasi5QNE8466yzWhUTiSfa5VVFmTUxyqyxKK8qyqyRR5mVMmskYgajzLr38RKhzPpVPJZXtUUs4tPYsWO99913n23aP//5T+/gwYMdj627zuzZsx2NUVVV5e3UqZP3jjvusE0/5JBDvEOGDHEk5sSJE719+vTxlpeX+6d17drVe+qpp3qj4aGHHvJedNFF3tGjRzsaZ926dY5vv0B/+9vfzH7p8Xj805588knv3LlzHYt59913h0y79dZbvStXrnQk3llnneXdsmWLbVppaan3tNNOcyReWVmZNzMz0ztz5kzb9Kuuusp7/PHHO368X3jhhd4rrrjCNm3x4sXevLw8765duxyJGahv377e6dOn73Wc5mLqfnv55ZeHbOucnBxvTU1NxOPde++93i5dunjXr1/vn3booYd6hw8fvlexmooZ6MUXXzT5oK5fJ+NFets1F3PBggXeDh06eCsqKvzTXnnlFe8TTzzhSLxw+Y/G+t///rfX8RqLOWXKFO/HH38cMu8xxwv0NYcAABVWSURBVBzjSEzNz3U/ueSSS0LOY06doxGf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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Создание двух графиков рядом\n", + "fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(14, 6))\n", + "\n", + "# ============= Левый график: случайные данные =============\n", + "ax1.set_title(\"Удаление в случайных данных\")\n", + "ax1.set_ylabel('Время, с')\n", + "ax1.set_xlabel('Повторения')\n", + "ax1.set_xticks(iterations)\n", + "# ax1.set_xticklabels(range(1, 6))\n", + "\n", + "ax1.scatter(iterations, ll_random_delete, label='связный список', color=ll_col)\n", + "ax1.axhline(y=ll_random_delete_average, color=ll_col, linewidth=1, linestyle='--', alpha=0.7)\n", + "\n", + "ax1.scatter(iterations, ht_random_delete, label='хеш таблица', color=ht_col)\n", + "ax1.axhline(y=ht_random_delete_average, color=ht_col, linewidth=1, linestyle='--', alpha=0.7)\n", + "\n", + "ax1.scatter(iterations, bst_random_delete, label='дерево', color=bst_col)\n", + "ax1.axhline(y=bst_random_delete_average, color=bst_col, linewidth=1, linestyle='--', alpha=0.7)\n", + "\n", + "ax1.legend()\n", + "ax1.grid(True, alpha=0.3)\n", + "\n", + "# ============= Правый график: отсортированные данные =============\n", + "ax2.set_title(\"Удаление в отсортированных данных\")\n", + "ax2.set_ylabel('Время, с')\n", + "ax2.set_xlabel('Повторения')\n", + "ax2.set_xticks(iterations)\n", + "# ax2.set_xticklabels(range(1, 6))\n", + "\n", + "ax2.scatter(iterations, ll_sorted_delete, label='связный список', color=ll_col)\n", + "ax2.axhline(y=ll_sorted_delete_average, color=ll_col, linewidth=1, linestyle='--', alpha=0.7)\n", + "\n", + "ax2.scatter(iterations, ht_sorted_delete, label='хеш таблица', color=ht_col)\n", + "ax2.axhline(y=ht_sorted_delete_average, color=ht_col, linewidth=1, linestyle='--', alpha=0.7)\n", + "\n", + "ax2.scatter(iterations, bst_sorted_delete, label='дерево', color=bst_col)\n", + "ax2.axhline(y=bst_sorted_delete_average, color=bst_col, linewidth=1, linestyle='--', alpha=0.7)\n", + "\n", + "ax2.legend()\n", + "ax2.grid(True, alpha=0.3)\n", + "\n", + "# Общий заголовок\n", + "plt.suptitle(f'Сравнение времени удаления в структурах данных (N = {countDeletes})', fontsize=14)\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig('../img/delete.pdf', \n", + " format='pdf',\n", + " dpi=300,\n", + " bbox_inches='tight', \n", + " pad_inches=0.1)\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9eca6493", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/stepushovgs/data-structures/docs/Отчёт.md b/stepushovgs/data-structures/docs/Отчёт.md new file mode 100644 index 0000000..b5c5c67 --- /dev/null +++ b/stepushovgs/data-structures/docs/Отчёт.md @@ -0,0 +1,122 @@ +## Практические графики +### Информация о тестировании +- Общее число записей: 20000 +- Каждый замер повторялся: 20 раз +- Количество существующих записей для случайного поиска: 1000 +- Количество несуществующих записей для поиска: 500 +- Количество элементов для удаления: 1000 + +![[insert.pdf]] +**Тестирование вставки (рис. 1)** + +![[search.pdf]] +**Тестирование поиска (рис. 2)** + +![[delete.pdf]] +**Тестирование удаления (рис. 3)** +## Анализ результатов + +### Как порядок входных данных влияет на скорость вставки в BST (деградация до O(n) на отсортированных данных)? + +По определению, при вставке отсортированных данных, структура бинарного дерева поиска вырождается в связный список. +Для визуализации этого в тесте выводятся высота и количество элементов в дереве: +Для случайных данных вывод выглядит примерно так: +``` +Высота дерева: 28, элементов: 8634 +``` +Для сортированных данных же: +``` +Высота дерева: 8634, элементов: 8634 +``` +Заметим, что при случайных данных скорость вставки в бинарное дерево почти лишь немного уступает по скорости хеш-таблице. При сортированных данных из-за рекурсивной реализации вставки бинарное дерево проигрывает связному списку(который имеет линейную сложность вставки) + +### Почему хеш-таблица почти не чувствительна к порядку. +Хеш-таблица не чувствительна к порядку данных, так как использует для распределения элементов хеш значения данных (сложность операции одинакова для любых однотипных данных) и после производит вставку в связный список(в моей реализации проходит по списку и вставляет данные в конец). Поэтому хеш-таблица ни на одном из этапов не сравнивает данные, следовательно их порядок не влияет на скорость. + +### Почему связный список всегда медленен при поиске. +Операция поиска в связном списке имеет линейную сложность $O(n)$ не зависимо от порядка данных, что можно видеть на графике (см. рис. 2). Для бинарного дерева поиска эта сложность в лучшем случае $O(\log(N))$, а в худшем $O(N)$. Для хеш-таблицы сложность вставки $O(1)$, с хорошей хеш-функцией и низким заполнением. + +### Как удаление работает в каждой структуре. +#### Связный список +Находим элемент перед удаляем элементом, и заменяем его поле `next` на `next.next`, то есть теперь он указывает на элемент, который идёт после удаляемого элемента: +``` Go +current := ll.head + +for current.next != nil { + if current.next.data.Name == targetName { + current.next = current.next.next + return true + } + current = current.next +} +``` + +#### Бинарное дерево поиска +После того, как мы нашли узел, который необходимо удалить, у нас возможны три случая. + +Случай 1: У удаляемого узла нет правого ребенка. +В этом случае мы просто перемещаем левого ребенка (3) на место удаляемого узла(5). В результате дерево будет выглядеть так: +``` +Удаляем элемент со значением 5 +ДО УДАЛЕНИЯ: ПОСЛЕ УДАЛЕНИЯ: + + [8] [8] + / \ / \ + [5] [10] [3] [10] + / / \ + [3] [1] [4] + / \ +[1] [4] +``` + + +Случай 2: У удаляемого узла есть только правый ребенок, у которого, в свою очередь нет левого ребенка. +В этом случае нам надо переместить правого ребенка(8) удаляемого узла (5) на его место. +``` +Удаляем элемент со значением 5 +До удаления: После удаления: + + [10] [10] + / \ / \ + [5] [12] [8] [12] + / \ / \ + [1] [8] [1] [9] + \ + [9] +``` + + +Случай 3: У удаляемого узла есть первый ребенок, у которого есть левый ребенок. +В этом случае место удаляемого узла занимает крайний левый ребенок правого ребенка удаляемого узла. +Давайте посмотрим, почему это так. Мы знаем о поддереве, начинающемся с удаляемого узла следующее: + +- Все значения справа от него больше или равны значению самого узла. +- Наименьшее значение правого поддерева — крайнее левое. + +Мы должны поместить на место удаляемого узел со значением, меньшим или равным любому узлу справа от него. Для этого нам необходимо найти наименьшее значение в правом поддереве. Поэтому мы берем крайний левый узел правого поддерева. + +``` +Удаляем элемент со значением 5 +До удаления: После удаления: + + [10] [10] + / \ / \ + [5] [12] [7] [12] + / \ / \ + [1] [9] [1] [9] + / / + [7] [8] + \ + [8] +``` + +#### Хеш-таблица +Находим индекс элемента в таблица, далее производим удаление элемента в связном списке, который соответствует этому индексу. + + +# Вывод +Мы реализовали и протестировали три различные структуры хранения данных: связный список, бинарное дерево поиска и хеш-таблица. Сравнили скорость операций вставки, удаления и поиска для каждой структуры. +Если не важен порядок хранения и извлечения данных, то хеш-таблица лучший выбор для быстрых вставки, удаления и поиска. +Если нужно хранить данные с возможностью быстрого отсортированного обхода, то стоит выбрать бинарное дерево поиска. +Если нужно хранить данные в порядке поступления(например очередь), то стоит выбрать связный список. + diff --git a/stepushovgs/data-structures/source/bin_search_tree_C/bst.c b/stepushovgs/data-structures/source/bin_search_tree_C/bst.c new file mode 100644 index 0000000..80e06f1 --- /dev/null +++ b/stepushovgs/data-structures/source/bin_search_tree_C/bst.c @@ -0,0 +1,208 @@ +#include +#include +#include + +#include "bst.h" +#include "queue.h" +/* +3. Двоичное дерево поиска +Узел — словарь: `{'val': '123', 'left': None, 'right': None}.` + +Функции: + +def bst_insert(root, name, phone) — рекурсивно или итеративно вставляет, возвращает новый корень (если корень меняется). + +def bst_find(root, name) — поиск. + +def bst_delete(root, name) — удаление, возвращает новый корень. + +def bst_list_all(root) — центрированный обход (рекурсивно собирает записи в отсортированном порядке). +*/ + + + +bst_node* create_bst_node(char name[NAME_LEN], char phone[PHONE_LEN]) +{ + bst_node* node = (bst_node*)malloc(sizeof(bst_node)); + + strcpy(node->name, name); + strcpy(node->phone, phone); + + node->left = NULL; + node->right = NULL; + + return node; +} + +bst_node* bst_minimum(bst_node* node) +{ + if (node->left == NULL) + return node; + return bst_minimum(node->left); +} + +bst_node* bst_maximum(bst_node* node) +{ + if (node->right == NULL) + return node; + return bst_maximum(node->right); +} + +void print_bst(bst_node node) +{ + //printf("value: %d\n", node.value); + + printf("name: %s, phone: %s\n", node.name, node.phone); +} + +void bst_inorder_traversal(bst_node* HEAD) +{ + if (HEAD != NULL) + { + bst_inorder_traversal(HEAD->left); + print_bst(*HEAD); + bst_inorder_traversal(HEAD->right); + } +} + +void bst_preorder_traversal(bst_node* HEAD) +{ + if (HEAD != NULL) + { + print_bst(*HEAD); + bst_preorder_traversal(HEAD->left); + bst_preorder_traversal(HEAD->right); + } +} + +bst_node* bst_search(bst_node* HEAD, char target_name[NAME_LEN]) +{ + /* + Node search(x : Node, k : T): + if x == null or k == x.key + return x + if k < x.key + return search(x.left, k) + else + return search(x.right, k) + */ + + if ((HEAD == NULL) || strcmp(HEAD->name, target_name) == 0) + { + return HEAD; + } + if (strcmp(target_name, HEAD->name) < 0) + { + return bst_search(HEAD->left, target_name); + } + else + { + return bst_search(HEAD->right, target_name); + } +} + +bst_node* bst_insert(bst_node* HEAD, char name[NAME_LEN], char phone[PHONE_LEN]) +{ + /* + Node insert(x : Node, z : T): // x — корень поддерева, z — вставляемый ключ + if x == null + return Node(z) // подвесим Node с key = z + else if z < x.key + x.left = insert(x.left, z) + else if z > x.key + x.right = insert(x.right, z) + return x + */ + + if (HEAD == NULL) + { + return create_bst_node(name, phone); + } + else if (strcmp(name, HEAD->name) < 0) + { + HEAD->left = bst_insert(HEAD->left, name, phone); + } + else if (strcmp(name, HEAD->name) > 0) + { + HEAD->right = bst_insert(HEAD->right, name, phone); + } + return HEAD; +} + +bst_node* bst_delete(bst_node* root, char target_name[NAME_LEN]) +{ // корень поддерева, удаляемый ключ + if (root == NULL) + return root; + + if (strcmp(target_name, root->name) < 0) + root->left = bst_delete(root->left, target_name); + else if (strcmp(target_name, root->name) > 0) + root->right = bst_delete(root->right, target_name); + else { + if (root->left != NULL && root->right != NULL) + { + strcpy(root->name, bst_minimum(root->right)->name); + strcpy(root->phone, bst_minimum(root->right)->phone); + + root->right = bst_delete(root->right, root->name); + } + else + { + bst_node* temp = root; + if (root->left != NULL) + root = root->left; + else + root = root->right; + free(temp); + } + } + return root; +} + +void delete_bst(bst_node* root) +{ + if (root == NULL) + return; + else + { + delete_bst(root->left); + delete_bst(root->right); + free(root); + } +} + +void printTree(bst_node* node, int depth) { + + if (node == NULL) return; + + printTree(node->right, depth + 1); + + for (int i = 0; i < depth; i++) + printf("\t"); + //printf("%d\n", node->value); + print_bst(*node); + + printTree(node->left, depth + 1); +} + +void treeLevelTraversal(bst_node* node) { + if (!node) return; + + Queue q; + Queue* hq = &q; + queueInit(hq); + + queuePush(hq, node); + while(!queueEmpty(hq)) + { + bst_node* hn = queuePop(hq); + //printf("%d\n", hn->value); + print_bst(*hn); + + if(hn->left) + queuePush(hq, hn->left); + if(hn->right) + queuePush(hq, hn->right); + + }; +}; diff --git a/stepushovgs/data-structures/source/bin_search_tree_C/bst.h b/stepushovgs/data-structures/source/bin_search_tree_C/bst.h new file mode 100644 index 0000000..1bf960d --- /dev/null +++ b/stepushovgs/data-structures/source/bin_search_tree_C/bst.h @@ -0,0 +1,37 @@ +#define NAME_LEN 20 +#define PHONE_LEN 20 + +typedef struct bst_node +{ + //int value; + + char name[NAME_LEN]; + char phone[PHONE_LEN]; + + struct bst_node* right; + struct bst_node* left; +}bst_node; + +bst_node* create_bst_node(char name[NAME_LEN], char phone[PHONE_LEN]); + +bst_node* bst_minimum(bst_node* node); + +bst_node* bst_maximum(bst_node* node); + +void print_bst(bst_node node); + +void bst_inorder_traversal(bst_node* HEAD); + +void bst_preorder_traversal(bst_node* HEAD); + +bst_node* bst_search(bst_node* HEAD, char target_name[NAME_LEN]); + +bst_node* bst_insert(bst_node* HEAD, char name[NAME_LEN], char phone[PHONE_LEN]); + +bst_node* bst_delete(bst_node* root, char target_name[NAME_LEN]); + +void treeLevelTraversal(bst_node* node); + +void printTree(bst_node* node, int depth); + +void delete_bst(bst_node* root); diff --git a/stepushovgs/data-structures/source/bin_search_tree_C/queue.c b/stepushovgs/data-structures/source/bin_search_tree_C/queue.c new file mode 100644 index 0000000..adea3cb --- /dev/null +++ b/stepushovgs/data-structures/source/bin_search_tree_C/queue.c @@ -0,0 +1,42 @@ +#include + +#include "queue.h" + +int queueEmpty(Queue* q) +{ + return (q->head == q->tail); +} + +int size(Queue* q) +{ + if (q->head > q->tail) + return QUEUE_MAX_LENGTH - q->head + q->tail; + else + return q->tail - q->head; +} + +void queuePush(Queue* q, void* ptr) +{ + if (size(q) != QUEUE_MAX_LENGTH) + { + q->p[q->tail] = ptr; + q->tail = (q->tail + 1) % QUEUE_MAX_LENGTH; + } +}; + +void queueInit(Queue* q) +{ + q->head = 0; + q->tail = 0; +} + +void* queuePop(Queue* q) +{ + if (queueEmpty(q)) + return NULL; + void* x = q->p[q->head]; + q->head = (q->head + 1) % QUEUE_MAX_LENGTH; + + return x; +}; + diff --git a/stepushovgs/data-structures/source/bin_search_tree_C/queue.h b/stepushovgs/data-structures/source/bin_search_tree_C/queue.h new file mode 100644 index 0000000..5bbdfce --- /dev/null +++ b/stepushovgs/data-structures/source/bin_search_tree_C/queue.h @@ -0,0 +1,17 @@ +#define QUEUE_MAX_LENGTH 100 + +typedef struct Queue { + void* p[QUEUE_MAX_LENGTH]; + unsigned int head; + unsigned int tail; +} Queue; + +int queueEmpty(Queue* q); + +void queuePush(Queue* q, void* p); + +void* queuePop(Queue* q); + +void queueInit(Queue* q); + +int size(Queue* q); diff --git a/stepushovgs/data-structures/source/go.mod b/stepushovgs/data-structures/source/go.mod new file mode 100644 index 0000000..3367dd1 --- /dev/null +++ b/stepushovgs/data-structures/source/go.mod @@ -0,0 +1,3 @@ +module source + +go 1.26.3 diff --git a/stepushovgs/data-structures/source/linked_list_c/linked_list.c b/stepushovgs/data-structures/source/linked_list_c/linked_list.c new file mode 100644 index 0000000..0eeb9e7 --- /dev/null +++ b/stepushovgs/data-structures/source/linked_list_c/linked_list.c @@ -0,0 +1,166 @@ +#include +#include +#include +#include + +#include "linked_list.h" + +/* +Связный список (LinkedListPhoneBook) + +Узел представляется словарём: `{'name': 'Имя', 'phone': '123', 'next': None}.` + +Функции: + +def ll_insert(head, name, phone) — проходит до конца (или сразу добавляет в конец) и возвращает новую голову (если вставка в начало) или изменяет список по ссылке. Удобнее возвращать новую голову, если вставка может быть в начало. + +def ll_find(head, name) — ищет узел, возвращает телефон или None. + +def ll_delete(head, name) — удаляет узел, возвращает новую голову. + +def ll_list_all(head) — собирает все записи в список и сортирует (сортировка вынесена отдельно). +*/ + + +int getListNodeLength(Node* HEAD) +{ + int len = 0; + + Node* current = HEAD; + while (current != NULL) + { + len++; + current = current->next; + } + + return len; +} + +// Добавление в конец +Node* insert(Node* head, char name[NAME_BUFF_SIZE], char phone[PHONE_BUFF_SIZE], int show) +{ + Node* newNode = (Node*)malloc(sizeof(Node)); + + strcpy_s(newNode->name_, NAME_BUFF_SIZE, name); + strcpy_s(newNode->phone_, PHONE_BUFF_SIZE, phone); + newNode->next = NULL; + + printf("Data: %s %s\n", name, phone); + printf("New Data: %s %s\n", newNode->name_, newNode->phone_); + + if (head == NULL) +{ + printf("\nNew list\n"); + head = newNode; + return newNode; + } + + Node* last = head; + int ind = 0; + while (last->next != NULL) + { + if (show == 1) + printf("%d \n", ind++); + last = last->next; + } + + last->next = newNode; + return head; +} + +char* find(Node* HEAD, char target_name[NAME_BUFF_SIZE]) +{ + Node* current = HEAD; + + while (current != NULL) + { + + if (strcmp(target_name, current->name_) == 0) + { + return current->phone_; + } + + current = current->next; + } + return NULL; +} + +// Вывод всех элементов +void printAllNodes(Node* head) +{ + Node* current = head; + int ind = 0; + + while (current != NULL) + { + printf("Ind: %d\nName: %s\nPhone: %s\n", ind++, current->name_, current->phone_); + current = current->next; + } +} + +Node* deleteNode(Node* HEAD, char target_name[NAME_BUFF_SIZE]) +{ + Node* previous = NULL; + Node* current = HEAD; + + if (current != NULL && strcmp(target_name, current->name_) == 0) + { + HEAD = current->next; + free(current); + + return HEAD; + } + + while (current != NULL && strcmp(target_name, current->name_) == 0) + { + previous = current; + current = current->next; + } + + if (current == NULL) return HEAD; + + previous->next = current->next; + free(current); + + return HEAD; +} + +Node* listAll(Node* HEAD) +{ + if (HEAD == NULL) + { + return NULL; + } + + int len = getListNodeLength(HEAD); + Node* current = HEAD; + + Node* list = (Node*)malloc(len * sizeof(Node)); + + int ind = 0; + while (current != NULL) + { + list[ind++] = *current; + current = current->next; + } + + return list; +} + +void printNode(Node node) +{ + printf("%s ", node.name_); + printf("%s\n", node.phone_); +} + +void printListNode(Node* list, int length) +{ + printf("\n\n%d\n", length); + for (int i = 0; i < length; i++) + { + printNode(list[i]); + } +} + + + diff --git a/stepushovgs/data-structures/source/linked_list_c/linked_list.h b/stepushovgs/data-structures/source/linked_list_c/linked_list.h new file mode 100644 index 0000000..7fb4422 --- /dev/null +++ b/stepushovgs/data-structures/source/linked_list_c/linked_list.h @@ -0,0 +1,29 @@ +#define NAME_BUFF_SIZE 50 +#define PHONE_BUFF_SIZE 12+1 // +1 for end symbol + +typedef struct Node +{ + char name_[NAME_BUFF_SIZE]; + char phone_[PHONE_BUFF_SIZE]; + struct Node* next; +} Node; + +typedef struct LinkedListPhoneNumbers { + Node* HEAD; +} LinkedListPhoneNumbers; + +Node* insert(Node* head, char name[NAME_BUFF_SIZE], char phone[PHONE_BUFF_SIZE], int show); +void printAllNodes(Node* head); +void printNode(Node node); + +char* find(Node* HEAD, char target_name[NAME_BUFF_SIZE]); + + +Node* deleteNode(Node* HEAD, char target_name[NAME_BUFF_SIZE]); + + +Node* listAll(Node* HEAD); + +void printListNode(Node list[], int length); + +int getListNodeLength(Node* HEAD); diff --git a/stepushovgs/data-structures/source/old_c/main.c b/stepushovgs/data-structures/source/old_c/main.c new file mode 100644 index 0000000..15b3a51 --- /dev/null +++ b/stepushovgs/data-structures/source/old_c/main.c @@ -0,0 +1,44 @@ +#include +#include +#include + +#include "linked_list/linked_list.h" + +#define NAME_BUFF_SIZE 50 +#define PHONE_BUFF_SIZE 12+1 // +1 for end symbol + +int main() +{ + Node* list = NULL; + char phone[] = "1234"; + for (int i = 0; i < 12; i++) + { + char num[3]; + sprintf_s(num, 3, "%d", i); + + char name[] = "name "; + strcat_s(name, 9, num); + printf("%d %s %s\n", i, name, phone); + list = insert(list, name, phone, 0); + } + char test_name[] = "name 20"; + char test_phone[] = "phone 343"; + + list = insert(list, test_name, test_phone, 1); + + printAllNodes(list); + + printf("\n%s\n", find(list, test_name)); + + strcpy_s(test_name, NAME_BUFF_SIZE, "name 10"); + list = deleteNode(list, test_name); + + printAllNodes(list); + + Node* listNodes = listAll(list); + printListNode(listNodes, getListNodeLength(list)); + + free(listNodes); + + return 0; +} diff --git a/stepushovgs/data-structures/source/old_c/main_tree.c b/stepushovgs/data-structures/source/old_c/main_tree.c new file mode 100644 index 0000000..9b264a7 --- /dev/null +++ b/stepushovgs/data-structures/source/old_c/main_tree.c @@ -0,0 +1,86 @@ +#include +#include + +#include "bin_search_tree/bst.h" + +#define COUNT_NUMBERS 64 + +int isInArr(int arr[], int len, int target) +{ + for (int i = 0; i < len; i++) + { + if (arr[i] == target) return 1; + } + + return 0; +} + +char get_dozen(int number) +{ + return (char)'0' + number % 10; +} +char get_units(int number) +{ + return (char)'0' + number / 10; +} + + +int main() +{ + printf("hello world!\n"); + + //bst_node* head = create_bst_node("name", "phone"); + bst_node* head = NULL; + + int arr[COUNT_NUMBERS] = {0}; + char name[NAME_LEN] = "name_xx"; + char phone[PHONE_LEN] = "phone_xx"; + int temp = 0; + for (int i = 0; i < COUNT_NUMBERS; i++) + { + do + { + temp = rand() % 100; + } + while (isInArr(arr, i - 1, temp)); + + arr[i] = temp; + + name[5] = get_dozen(temp); + name[6] = get_units(temp); + + phone[6] = get_dozen(temp); + phone[7] = get_units(temp); + + + head = bst_insert(head, name, phone); + printf("%d ", arr[i]); + } + + printf("\n\ninorder traversal: \n"); + bst_inorder_traversal(head); + + printf("\n\npreorder traversal: \n"); + bst_preorder_traversal(head); + + char tar_name[NAME_LEN] = "name_44"; + + printf("\n\nУдаляем элемент с значением %s:\n", tar_name); + + head = bst_delete(head, tar_name); + + bst_inorder_traversal(head); + + + printf("\n\nВывод дерева:\n"); + + printTree(head, 0); + + printf("\n\nОбход в ширину:\n"); + treeLevelTraversal(head); + + + + delete_bst(head); + return 0; +} diff --git a/stepushovgs/data-structures/source/old_c/swap.c b/stepushovgs/data-structures/source/old_c/swap.c new file mode 100644 index 0000000..3a6cc08 --- /dev/null +++ b/stepushovgs/data-structures/source/old_c/swap.c @@ -0,0 +1,40 @@ +#include + +int Partition_Hoa(int arr[], int l, int r) +{ + int p = arr[(l + r) / 2]; + int i = l; + int j = r; + + while (1) + { + // #print(p) + while (arr[i] <= p) i++; + while (arr[j] > p) j--; + + if (i >= j) return j; + + swap(arr[i], arr[j]); + i++; + j--; + } +} +void QuickSort(int arr[], int l, int r) +{ + if (l < r): + { + int s = Partition_Hoa(arr, l, r); + QuickSort(arr, l, s-1); + QuickSort(arr, s+1, r); + } +} + + +int main() +{ + int arr[] = {2, 56, 10, 5, 2, 6, 9, 6, 3, 923, 3, 2, 1}; + + + + return 0; +} diff --git a/stepushovgs/data-structures/source/pkg/csv_writer/csv_writer.go b/stepushovgs/data-structures/source/pkg/csv_writer/csv_writer.go new file mode 100644 index 0000000..713b668 --- /dev/null +++ b/stepushovgs/data-structures/source/pkg/csv_writer/csv_writer.go @@ -0,0 +1,81 @@ +package csvwriter + +import ( + "encoding/csv" + "fmt" + "os" + "path/filepath" +) + +type BenchmarkResult struct { + Structure string + Mode string + Operation string + Time float64 +} + +func (b *BenchmarkResult) ToString() string { + return fmt.Sprintf("%s %s %s %f", b.Structure, b.Mode, b.Operation, b.Time) +} +func (b *BenchmarkResult) ToStrings() []string { + return []string{b.Structure, b.Mode, b.Operation, fmt.Sprintf("%f", b.Time)} +} + +// Создаём пустой csv файл с заголовками +func CreateEmptyCSV(dir, name string) error { + filename := filepath.Join(dir, name) + + file, err := os.Create(filename) + + if err != nil { + return err + } + defer file.Close() + + writer := csv.NewWriter(file) + defer writer.Flush() + header := []string{"Structure", "Mode", "Operation", "Time"} + writer.Write(header) + + return writer.Error() +} + +// AppendRaw дописывает произвольные строки в CSV +func AppendRaw(results []BenchmarkResult) error { + + filename := filepath.Join("results", "benchmarks.csv") + + fileExists := true + isEmpty := true + if info, err := os.Stat(filename); err == nil { + isEmpty = info.Size() == 0 + } else if os.IsNotExist(err) { + fileExists = false + } + + file, err := os.OpenFile(filename, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644) + if err != nil { + return err + } + defer file.Close() + + writer := csv.NewWriter(file) + defer writer.Flush() + + // Если файл новый или пустой, записываем заголовки + if !fileExists || isEmpty { + header := []string{"Structure", "Mode", "Operation", "Time"} + if err := writer.Write(header); err != nil { + return fmt.Errorf("не удалось записать заголовки: %w", err) + } + } + + rows := make([][]string, len(results)) + + for i, res := range results { + rows[i] = res.ToStrings() + // fmt.Println(res.ToStrings()) + } + + return writer.WriteAll(rows) // WriteAll пишет всё сразу +} diff --git a/stepushovgs/data-structures/source/pkg/data_struct/data_structure.go b/stepushovgs/data-structures/source/pkg/data_struct/data_structure.go new file mode 100644 index 0000000..059eed7 --- /dev/null +++ b/stepushovgs/data-structures/source/pkg/data_struct/data_structure.go @@ -0,0 +1,25 @@ +package data_struct + +import "fmt" + +type MyData struct { + Name string + Phone string +} + +func NewData(name, phone string) *MyData { + return &MyData{ + Name: name, + Phone: phone, + } +} + +func (d *MyData) ToString() string { + return fmt.Sprintf("Имя: %s, Телефон: %s", d.Name, d.Phone) +} + +func PrintList(list []MyData) { + for _, el := range list { + fmt.Printf("%s\n", el.ToString()) + } +} diff --git a/stepushovgs/data-structures/source/pkg/data_struct/qsort.go b/stepushovgs/data-structures/source/pkg/data_struct/qsort.go new file mode 100644 index 0000000..0ae848a --- /dev/null +++ b/stepushovgs/data-structures/source/pkg/data_struct/qsort.go @@ -0,0 +1,44 @@ +package data_struct + +func QSort(arr []MyData, l, r int) []MyData { + result := make([]MyData, len(arr)) + copy(result, arr) + qSort(result, l, r) + return result +} + +func qSort(arr []MyData, l, r int) []MyData { + if l < r { + s := Partition_Hoa(arr, l, r) + arr = qSort(arr, l, s) + arr = qSort(arr, s+1, r) + } + return arr +} + +func Partition_Hoa(arr []MyData, l, r int) int { + p := arr[(l+r)/2].Name + i := l - 1 + j := r + 1 + + for { + for { + i++ + if arr[i].Name >= p { + break + } + } + for { + j-- + if arr[j].Name <= p { + break + } + } + + if i >= j { + return j + } + + arr[i], arr[j] = arr[j], arr[i] + } +} diff --git a/stepushovgs/data-structures/source/pkg/gen_data/data_generator.go b/stepushovgs/data-structures/source/pkg/gen_data/data_generator.go new file mode 100644 index 0000000..2ebffd5 --- /dev/null +++ b/stepushovgs/data-structures/source/pkg/gen_data/data_generator.go @@ -0,0 +1,47 @@ +package gen_data + +import ( + "fmt" + "math/rand" + ds "source/pkg/data_struct" +) + +const ( + MAX_USER_IND = 10000 + PHONE_LEN = 11 +) + +func genRandomPhone() string { + phone := "" + for i := 0; i < PHONE_LEN; i++ { + phone += fmt.Sprintf("%d", rand.Intn(10)) + } + + return phone +} + +func RecordsShuffled(count int) []ds.MyData { + data := make([]ds.MyData, count) + number := 0 + for i := 0; i < count; i++ { + number = rand.Intn(MAX_USER_IND) + data[i].Name = fmt.Sprintf("User_%05d", number) + data[i].Phone = genRandomPhone() + } + + // Перемешиваем (Fisher-Yates shuffle) + for i := len(data) - 1; i > 0; i-- { + j := rand.Intn(i + 1) + data[i], data[j] = data[j], data[i] + } + + return data +} + +func RecordsSorted(count int) []ds.MyData { + data := RecordsShuffled(count) + + data = ds.QSort(data, 0, len(data)-1) + + return data +} diff --git a/stepushovgs/data-structures/source/pkg/structures/bin_search_tree/bin_search_tree.go b/stepushovgs/data-structures/source/pkg/structures/bin_search_tree/bin_search_tree.go new file mode 100644 index 0000000..4266d3c --- /dev/null +++ b/stepushovgs/data-structures/source/pkg/structures/bin_search_tree/bin_search_tree.go @@ -0,0 +1,287 @@ +package bin_search_tree + +import ( + "fmt" + ds "source/pkg/data_struct" +) + +type BinSearchTree struct { + root *BSTree +} + +type BSTree struct { + data ds.MyData + + left *BSTree + right *BSTree +} + +func NewBinSearchTree() *BinSearchTree { + return &BinSearchTree{} +} + +func newBinSearchTree(data ds.MyData) *BSTree { + return &BSTree{ + data: data, + left: nil, + right: nil, + } +} + +func (bst *BinSearchTree) Len() int { + return bst.root.Len() +} + +func (bst *BSTree) Len() int { + if bst == nil { + return 0 + } + return 1 + bst.left.Len() + bst.right.Len() +} + +func (bst *BinSearchTree) Minimum() *BSTree { + return bst.root.Minimum() +} + +func (root *BSTree) Minimum() *BSTree { + if root == nil { + return nil + } + if root.left == nil { + return root + } + return root.left.Minimum() +} + +func (bst *BinSearchTree) Maximum() *BSTree { + return bst.root.Maximum() +} +func (root *BSTree) Maximum() *BSTree { + if root == nil { + return nil + } + if root.right == nil { + return root + } + return root.right.Maximum() +} + +func (node *BSTree) PrintNode() { + fmt.Print(node.data.ToString()) +} + +func (node *BSTree) ToString() string { + if node == nil { + return "nil" + } + return node.data.ToString() +} + +func (bst *BinSearchTree) BstInorderTraversal() { + bst.root.BstInorderTraversal() +} + +func (root *BSTree) BstInorderTraversal() { + if root != nil { + root.left.BstInorderTraversal() + root.PrintNode() + fmt.Println() + root.right.BstInorderTraversal() + } +} + +func (bst *BinSearchTree) BstPreorderTraversal() { + bst.root.BstPreorderTraversal() +} + +func (root *BSTree) BstPreorderTraversal() { + if root != nil { + root.PrintNode() + fmt.Println() + root.left.BstPreorderTraversal() + root.right.BstPreorderTraversal() + } +} + +// Search +// Возвращает номер телефона по имени +func (bst *BinSearchTree) Search(targetName string) (string, bool) { + node, ok := bst.root.search(targetName) + if ok { + return node.data.Phone, true + } + return "", false +} + +/* + Node search(x : Node, k : T): + if x == null or k == x.key + return x + if k < x.key + return search(x.left, k) + else + return search(x.right, k) +*/ +// Приватная вспомогательная функция поиска +func (node *BSTree) search(targetName string) (*BSTree, bool) { + if node == nil { + return nil, false + } + if node.data.Name == targetName { + return node, true + } + if targetName < node.data.Name { + return node.left.search(targetName) + } + return node.right.search(targetName) +} + +// func (node *BinSearchTree) Insert(data ds.MyData) *BinSearchTree { +// if node == nil { +// return NewBinSearchTree(data) +// } else if data.Name < node.data.Name { +// node.left = node.left.Insert(data) +// } else if data.Name > node.data.Name { +// node.right = node.right.Insert(data) +// } else { +// node.data.Phone = data.Phone // Заменяем существующее значение +// } +// return node +// } + +func (bst *BinSearchTree) Insert(data ds.MyData) { + bst.root = bst.root.insert(data) +} + +func (root *BSTree) insert(data ds.MyData) *BSTree { + if root == nil { + return &BSTree{ + data: data, + } + } + + if data.Name < root.data.Name { + root.left = root.left.insert(data) + } else if data.Name > root.data.Name { + root.right = root.right.insert(data) + } else { + root.data.Phone = data.Phone + } + return root +} + +func (bst *BinSearchTree) InsertAll(data []ds.MyData) { + for _, el := range data { + bst.Insert(el) + } +} + +// Delete удаляет узел по имени. +// Возвращает нового потомка для родительского узла. + +/* +Node delete(root : Node, z : T): // корень поддерева, удаляемый ключ + if root == null + return root + if z < root.key + root.left = delete(root.left, z) + else if z > root.key + root.right = delete(root.right, z) + else if root.left != null and root.right != null + root.key = minimum(root.right).key + root.right = delete(root.right, root.key) + else + if root.left != null + root = root.left + else if root.right != null + root = root.right + else + root = null + return root +*/ + +func (bst *BinSearchTree) Height() int { + if bst.root == nil { + return 0 + } + return bst.root.height() +} + +// height возвращает высоту поддерева (для BSTree) +func (node *BSTree) height() int { + if node == nil { + return 0 + } + + leftHeight := node.left.height() + rightHeight := node.right.height() + + // Высота = 1 (текущий узел) + максимум из высот поддеревьев + if leftHeight > rightHeight { + return leftHeight + 1 + } + return rightHeight + 1 +} + +func (bst *BinSearchTree) Delete(targetName string) bool { + if bst.root == nil { + return false + } + + _, found := bst.Search(targetName) + if !found { + return false + } + + bst.root = bst.root.delete(targetName) + return true +} + +func (root *BSTree) delete(targetName string) *BSTree { + if root == nil { + return nil + } + + if targetName < root.data.Name { + root.left = root.left.delete(targetName) + } else if targetName > root.data.Name { + root.right = root.right.delete(targetName) + } else { + // Нашли узел для удаления + + // Случай 1: нет левого потомка + if root.left == nil { + return root.right + } + + // Случай 2: нет правого потомка + if root.right == nil { + return root.left + } + + // Случай 3: оба потомка есть + successor := root.right.Minimum() + root.data = successor.data // Копируем все данные сразу + root.right = root.right.delete(successor.data.Name) + } + + return root +} + +func (bst *BinSearchTree) PrintAll() { + bst.root.printAll(0) +} + +func (bst *BSTree) printAll(depth int) { + if bst == nil { + return + } + + bst.right.printAll(depth + 1) + + for i := 0; i < depth; i++ { + fmt.Printf("\t") + } + bst.PrintNode() + bst.left.printAll(depth + 1) +} diff --git a/stepushovgs/data-structures/source/pkg/structures/hash_table/hash_string.go b/stepushovgs/data-structures/source/pkg/structures/hash_table/hash_string.go new file mode 100644 index 0000000..0efa5bb --- /dev/null +++ b/stepushovgs/data-structures/source/pkg/structures/hash_table/hash_string.go @@ -0,0 +1,15 @@ +package hash_table + +func GetHashString(str string) int { + hash := 0 + + for _, ch := range str { + hash = (hash << 5) - hash + int(ch) + } + + if hash < 0 { + hash = -hash + } + + return hash +} diff --git a/stepushovgs/data-structures/source/pkg/structures/hash_table/hash_table.go b/stepushovgs/data-structures/source/pkg/structures/hash_table/hash_table.go new file mode 100644 index 0000000..129c223 --- /dev/null +++ b/stepushovgs/data-structures/source/pkg/structures/hash_table/hash_table.go @@ -0,0 +1,246 @@ +package hash_table + +import ( + "fmt" + ds "source/pkg/data_struct" +) + +// HashTable - хеш-таблица с цепочками +type HashTable struct { + buckets []*bucket + size int + capacity int + loadFactor float64 +} + +type bucket struct { + head *elementHT +} + +type elementHT struct { + data ds.MyData + next *elementHT +} + +// NewHashTable - создает новую хеш-таблицу +func NewHashTable(capacity int, loadFactor float64) *HashTable { + + buckets := make([]*bucket, capacity) + + for i := 0; i < capacity; i++ { + buckets[i] = &bucket{} + } + + return &HashTable{ + buckets: buckets, + size: 0, + capacity: capacity, + loadFactor: loadFactor, + } +} + +// func (h HashTable) getIndex(name string) int { +// return GetHashString(name) % h.size +// } + +// func (h HashTable) Add(name string) { + +// } + +func (ht *HashTable) GetIndex(name string) int { + hash := GetHashString(name) + return hash % ht.capacity +} + +func (ht *HashTable) Len() int { + return ht.size +} + +// func (ht *HashTable) getIndex(hash int) int { +// return hash % ht.capacity +// } + +func (h *HashTable) Insert(new ds.MyData) { + + if h.size >= int(float64(h.capacity)*h.loadFactor) { + h.resize() + } + + ind := h.GetIndex(new.Name) + + buck := h.buckets[ind] + + current := buck.head + + for current != nil { + if current.data.Name == new.Name { + current.data.Phone = new.Phone + return + } + + current = current.next + } + + newHead := &elementHT{ + data: new, + next: buck.head, + } + + buck.head = newHead + h.size++ +} + +func (ht *HashTable) InsertAll(data []ds.MyData) { + for _, el := range data { + ht.Insert(el) + } +} + +func (h *HashTable) Search(name string) (phone string, status bool) { + ind := h.GetIndex(name) + + buck := h.buckets[ind] + + current := buck.head + + for current != nil { + if current.data.Name == name { + return current.data.Phone, true + } + + current = current.next + } + + return "", false +} + +// func pressEnterToContinue() { +// fmt.Print("Нажмите Enter для продолжения...") +// bufio.NewReader(os.Stdin).ReadBytes('\n') +// } + +// resize - увеличивает размер таблицы +func (ht *HashTable) resize() { + + // fmt.Printf("Resize table!\n elements: %d(%.3f%%)\n old capacity: %d\n new capacity: %d\n", ht.size, float64(ht.size)/float64(ht.capacity), ht.capacity, 2*ht.capacity) + + // ht.Print() + + // pressEnterToContinue() + + newCapacity := ht.capacity * 2 + newHT := NewHashTable(newCapacity, ht.loadFactor) + + for _, b := range ht.buckets { + current := b.head + for current != nil { + newHT.Insert(current.data) + current = current.next + } + } + + ht.buckets = newHT.buckets + ht.capacity = newCapacity +} + +func (ht *HashTable) Delete(name string) bool { + ind := ht.GetIndex(name) + + buck := ht.buckets[ind] + + if buck.head == nil { + return false + } + + if buck.head.data.Name == name { + buck.head = buck.head.next + ht.size-- + return true + } + + prev := buck.head + current := buck.head.next + + for current != nil { + if current.data.Name == name { + prev.next = current.next + ht.size-- + return true + } + prev = current + current = current.next + } + + return false +} + +func (ht *HashTable) Contains(name string) bool { + _, ok := ht.Search(name) + return ok +} + +func (elem *elementHT) ToString() string { + if elem == nil { + return "nil" + } + + return elem.data.ToString() +} + +func (ht *HashTable) Print() { + for ind := 0; ind < ht.capacity; ind++ { + buck := ht.buckets[ind] + current := buck.head + + bucketsStr := "" + + for current != nil { + bucketsStr += " --> " + current.ToString() + current = current.next + } + fmt.Printf("[%d]: %s\n", ind, bucketsStr) + } +} + +func (ht *HashTable) listAll() []ds.MyData { + data := make([]ds.MyData, ht.size) + + index := 0 + + for ind := 0; ind < ht.capacity; ind++ { + buck := ht.buckets[ind] + current := buck.head + + for current != nil { + data[index] = current.data + index++ + // fmt.Println(current.name, current.phone) + current = current.next + } + } + + return data +} + +func (ht *HashTable) ListAll() []ds.MyData { + // fmt.Printf("Size: %d, Capacity: %d\n", ht.size, ht.capacity) + data := ht.listAll() + + data = ds.QSort(data, 0, len(data)-1) + + // for i, el := range data { + // fmt.Printf("[%d]: \"%s\", %d\n", i, el.name, el.phone) + // } + return data +} + +// func (ht *HashTable) PrintMostPopularnames(phone int) { +// // fmt.Printf("Size: %d, Capacity: %d\n", ht.size, ht.capacity) +// data := ht.listAll() + +// data = QSortElementsHT(data, 0, len(data)-1) + +// for i := 0; i < phone; i++ { +// fmt.Printf("[%d]: %3d : %s\n", i, ht.GetIndex(data[len(data)-i-1].name), data[len(data)-i-1].ToString()) +// } +// } diff --git a/stepushovgs/data-structures/source/pkg/structures/linked_list/linked_list.go b/stepushovgs/data-structures/source/pkg/structures/linked_list/linked_list.go new file mode 100644 index 0000000..c2e8bbb --- /dev/null +++ b/stepushovgs/data-structures/source/pkg/structures/linked_list/linked_list.go @@ -0,0 +1,169 @@ +package linked_list + +import ( + "fmt" + ds "source/pkg/data_struct" +) + +/* +Связный список (LinkedListPhoneBook) + +Узел представляется словарём: `{'name': 'Имя', 'phone': '123', 'next': None}.` + +Функции: + +def ll_insert(head, name, phone) — проходит до конца (или сразу добавляет в конец) и возвращает новую голову (если вставка в начало) или изменяет список по ссылке. Удобнее возвращать новую голову, если вставка может быть в начало. + +def ll_find(head, name) — ищет узел, возвращает телефон или None. + +def ll_delete(head, name) — удаляет узел, возвращает новую голову. + +def ll_list_all(head) — собирает все записи в список и сортирует (сортировка вынесена отдельно). +*/ + +type LinkedList struct { + head *LList +} + +type LList struct { + data ds.MyData + + next *LList +} + +func NewLinkedList() *LinkedList { + return &LinkedList{} +} + +func newLinkedList(data ds.MyData) *LList { + return &LList{ + data: data, + next: nil, + } +} + +func (ll *LList) ToString() string { + if ll == nil { + return "nil" + } + return ll.data.ToString() +} + +func (ll *LinkedList) Len() int { + + if ll == nil { + return 0 + } + len := 0 + + current := ll.head + for current != nil { + len++ + current = current.next + } + + return len +} + +func (ll *LinkedList) Insert(data ds.MyData) { + newNode := newLinkedList(data) + + if ll.head == nil { + ll.head = newNode + return + } + + current := ll.head + for current.next != nil { + current = current.next + } + current.next = newNode +} + +func (ll *LinkedList) InsertAll(data []ds.MyData) { + for _, el := range data { + ll.Insert(el) + } +} + +func (ll *LinkedList) Search(targetName string) (string, bool) { + current := ll.head + + for current != nil { + if current.data.Name == targetName { + return current.data.Phone, true + } + + current = current.next + } + return "", false +} + +func (ll *LinkedList) PrintAll() { + current := ll.head + index := 0 + + for current != nil { + fmt.Printf("[%d] %s\n", index, current.ToString()) + index++ + current = current.next + } +} + +func (ll *LinkedList) Delete(targetName string) bool { + if ll.head == nil { + return false + } + + // Особый случай: удаление головы списка + if ll.head.data.Name == targetName { + // Сдвигаем данные и указатель + *ll.head = *ll.head.next + return true + } + + // Стандартное удаление из середины/конца + current := ll.head + for current.next != nil { + if current.next.data.Name == targetName { + current.next = current.next.next + return true + } + current = current.next + } + + return false +} + +func (ll *LinkedList) listAll() []ds.MyData { + current := ll.head + + listLL := make([]ds.MyData, ll.Len()) + ind := 0 + for current != nil { + listLL[ind] = current.data + ind++ + current = current.next + } + + listLL = ds.QSort(listLL, 0, len(listLL)-1) + return listLL +} + +func (ll *LinkedList) GetByInd(ind int) (ds.MyData, bool) { + if ind >= ll.Len() { + return ds.MyData{}, false + } + + index := 0 + current := ll.head + for current != nil { + if index == ind { + return current.data, true + } + current = current.next + index++ + } + + return ds.MyData{}, false +} diff --git a/stepushovgs/data-structures/source/results/benchmarks.csv b/stepushovgs/data-structures/source/results/benchmarks.csv new file mode 100644 index 0000000..c1e916c --- /dev/null +++ b/stepushovgs/data-structures/source/results/benchmarks.csv @@ -0,0 +1,379 @@ +Structure,Mode,Operation,Time +Связный список,Случайный,Вставка,0.199516 +Связный список,Случайный,Поиск,0.024629 +Связный список,Случайный,Удаление,0.014065 +Связный список,Случайный,Вставка,0.196946 +Связный список,Случайный,Поиск,0.023807 +Связный список,Случайный,Удаление,0.013115 +Связный список,Случайный,Вставка,0.191475 +Связный список,Случайный,Поиск,0.023083 +Связный список,Случайный,Удаление,0.014584 +Связный список,Случайный,Вставка,0.189964 +Связный список,Случайный,Поиск,0.024014 +Связный список,Случайный,Удаление,0.014049 +Связный список,Случайный,Вставка,0.192273 +Связный список,Случайный,Поиск,0.023643 +Связный список,Случайный,Удаление,0.013426 +Связный список,Случайный,Вставка,0.191623 +Связный список,Случайный,Поиск,0.022900 +Связный список,Случайный,Удаление,0.014242 +Связный список,Случайный,Вставка,0.192131 +Связный список,Случайный,Поиск,0.024910 +Связный список,Случайный,Удаление,0.013999 +Связный список,Случайный,Вставка,0.190054 +Связный список,Случайный,Поиск,0.023244 +Связный список,Случайный,Удаление,0.014556 +Связный список,Случайный,Вставка,0.199543 +Связный список,Случайный,Поиск,0.023660 +Связный список,Случайный,Удаление,0.015066 +Связный список,Случайный,Вставка,0.193103 +Связный список,Случайный,Поиск,0.023620 +Связный список,Случайный,Удаление,0.014555 +Связный список,Случайный,Вставка,0.191255 +Связный список,Случайный,Поиск,0.023310 +Связный список,Случайный,Удаление,0.014155 +Связный список,Случайный,Вставка,0.190051 +Связный список,Случайный,Поиск,0.023622 +Связный список,Случайный,Удаление,0.014049 +Связный список,Случайный,Вставка,0.194320 +Связный список,Случайный,Поиск,0.024634 +Связный список,Случайный,Удаление,0.014369 +Связный список,Случайный,Вставка,0.191525 +Связный список,Случайный,Поиск,0.023547 +Связный список,Случайный,Удаление,0.014032 +Связный список,Случайный,Вставка,0.189879 +Связный список,Случайный,Поиск,0.022658 +Связный список,Случайный,Удаление,0.014757 +Связный список,Случайный,Вставка,0.193771 +Связный список,Случайный,Поиск,0.023675 +Связный список,Случайный,Удаление,0.014797 +Связный список,Случайный,Вставка,0.203894 +Связный список,Случайный,Поиск,0.025087 +Связный список,Случайный,Удаление,0.014177 +Связный список,Случайный,Вставка,0.192419 +Связный список,Случайный,Поиск,0.023327 +Связный список,Случайный,Удаление,0.014068 +Связный список,Случайный,Вставка,0.191059 +Связный список,Случайный,Поиск,0.023409 +Связный список,Случайный,Удаление,0.013834 +Связный список,Случайный,Вставка,0.192096 +Связный список,Случайный,Поиск,0.023889 +Связный список,Случайный,Удаление,0.015085 +Связный список,Случайный,Вставка (среднее),0.193345 +Связный список,Случайный,Поиск (среднее),0.023733 +Связный список,Случайный,Удаление (среднее),0.014249 +Связный список,Отсортированный,Вставка,0.193317 +Связный список,Отсортированный,Поиск,0.033389 +Связный список,Отсортированный,Удаление,0.023146 +Связный список,Отсортированный,Вставка,0.190249 +Связный список,Отсортированный,Поиск,0.032418 +Связный список,Отсортированный,Удаление,0.023950 +Связный список,Отсортированный,Вставка,0.193341 +Связный список,Отсортированный,Поиск,0.033679 +Связный список,Отсортированный,Удаление,0.024198 +Связный список,Отсортированный,Вставка,0.192107 +Связный список,Отсортированный,Поиск,0.035083 +Связный список,Отсортированный,Удаление,0.031384 +Связный список,Отсортированный,Вставка,0.196266 +Связный список,Отсортированный,Поиск,0.033967 +Связный список,Отсортированный,Удаление,0.023633 +Связный список,Отсортированный,Вставка,0.193438 +Связный список,Отсортированный,Поиск,0.033898 +Связный список,Отсортированный,Удаление,0.022652 +Связный список,Отсортированный,Вставка,0.192293 +Связный список,Отсортированный,Поиск,0.033186 +Связный список,Отсортированный,Удаление,0.024209 +Связный список,Отсортированный,Вставка,0.193963 +Связный список,Отсортированный,Поиск,0.041383 +Связный список,Отсортированный,Удаление,0.027010 +Связный список,Отсортированный,Вставка,0.191974 +Связный список,Отсортированный,Поиск,0.033188 +Связный список,Отсортированный,Удаление,0.024141 +Связный список,Отсортированный,Вставка,0.193575 +Связный список,Отсортированный,Поиск,0.034097 +Связный список,Отсортированный,Удаление,0.023053 +Связный список,Отсортированный,Вставка,0.195551 +Связный список,Отсортированный,Поиск,0.033767 +Связный список,Отсортированный,Удаление,0.023550 +Связный список,Отсортированный,Вставка,0.193096 +Связный список,Отсортированный,Поиск,0.034052 +Связный список,Отсортированный,Удаление,0.023542 +Связный список,Отсортированный,Вставка,0.192483 +Связный список,Отсортированный,Поиск,0.033566 +Связный список,Отсортированный,Удаление,0.023538 +Связный список,Отсортированный,Вставка,0.191346 +Связный список,Отсортированный,Поиск,0.033764 +Связный список,Отсортированный,Удаление,0.023127 +Связный список,Отсортированный,Вставка,0.191555 +Связный список,Отсортированный,Поиск,0.033191 +Связный список,Отсортированный,Удаление,0.024127 +Связный список,Отсортированный,Вставка,0.190323 +Связный список,Отсортированный,Поиск,0.033676 +Связный список,Отсортированный,Удаление,0.023664 +Связный список,Отсортированный,Вставка,0.192296 +Связный список,Отсортированный,Поиск,0.032708 +Связный список,Отсортированный,Удаление,0.024118 +Связный список,Отсортированный,Вставка,0.204537 +Связный список,Отсортированный,Поиск,0.041774 +Связный список,Отсортированный,Удаление,0.026976 +Связный список,Отсортированный,Вставка,0.193468 +Связный список,Отсортированный,Поиск,0.033044 +Связный список,Отсортированный,Удаление,0.023545 +Связный список,Отсортированный,Вставка,0.204401 +Связный список,Отсортированный,Поиск,0.035750 +Связный список,Отсортированный,Удаление,0.026609 +Связный список,Отсортированный,Вставка (среднее),0.193979 +Связный список,Отсортированный,Поиск (среднее),0.034479 +Связный список,Отсортированный,Удаление (среднее),0.024509 +Хеш таблица,Случайный,Вставка,0.003026 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.003299 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.003808 +Хеш таблица,Случайный,Поиск,0.001001 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.003292 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.004268 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.003100 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.004619 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.004010 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.002825 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.004394 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.003335 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.004183 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.002352 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.004124 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.003422 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.002977 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.005030 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.003815 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.003015 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка,0.003805 +Хеш таблица,Случайный,Поиск,0.000000 +Хеш таблица,Случайный,Удаление,0.000000 +Хеш таблица,Случайный,Вставка (среднее),0.003635 +Хеш таблица,Случайный,Поиск (среднее),0.000050 +Хеш таблица,Случайный,Удаление (среднее),0.000000 +Хеш таблица,Отсортированный,Вставка,0.002509 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.003017 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.003126 +Хеш таблица,Отсортированный,Поиск,0.001002 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.002257 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.003013 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.001668 +Хеш таблица,Отсортированный,Вставка,0.002519 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.003346 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.004243 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.001588 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.001585 +Хеш таблица,Отсортированный,Вставка,0.003053 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.003009 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.003074 +Хеш таблица,Отсортированный,Поиск,0.001185 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.003145 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.004152 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.004280 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.003098 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.004386 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.003416 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.002529 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка,0.003863 +Хеш таблица,Отсортированный,Поиск,0.000000 +Хеш таблица,Отсортированный,Удаление,0.000000 +Хеш таблица,Отсортированный,Вставка (среднее),0.003181 +Хеш таблица,Отсортированный,Поиск (среднее),0.000109 +Хеш таблица,Отсортированный,Удаление (среднее),0.000163 +Бинарное дерево поиска,Случайный,Вставка,0.004532 +Бинарное дерево поиска,Случайный,Поиск,0.000000 +Бинарное дерево поиска,Случайный,Удаление,0.001019 +Бинарное дерево поиска,Случайный,Вставка,0.005690 +Бинарное дерево поиска,Случайный,Поиск,0.000000 +Бинарное дерево поиска,Случайный,Удаление,0.001004 +Бинарное дерево поиска,Случайный,Вставка,0.005536 +Бинарное дерево поиска,Случайный,Поиск,0.001001 +Бинарное дерево поиска,Случайный,Удаление,0.000000 +Бинарное дерево поиска,Случайный,Вставка,0.008002 +Бинарное дерево поиска,Случайный,Поиск,0.000000 +Бинарное дерево поиска,Случайный,Удаление,0.000000 +Бинарное дерево поиска,Случайный,Вставка,0.007454 +Бинарное дерево поиска,Случайный,Поиск,0.001012 +Бинарное дерево поиска,Случайный,Удаление,0.000000 +Бинарное дерево поиска,Случайный,Вставка,0.006524 +Бинарное дерево поиска,Случайный,Поиск,0.000000 +Бинарное дерево поиска,Случайный,Удаление,0.001000 +Бинарное дерево поиска,Случайный,Вставка,0.004504 +Бинарное дерево поиска,Случайный,Поиск,0.000000 +Бинарное дерево поиска,Случайный,Удаление,0.000000 +Бинарное дерево поиска,Случайный,Вставка,0.007206 +Бинарное дерево поиска,Случайный,Поиск,0.000000 +Бинарное дерево поиска,Случайный,Удаление,0.000000 +Бинарное дерево поиска,Случайный,Вставка,0.006102 +Бинарное дерево поиска,Случайный,Поиск,0.000000 +Бинарное дерево поиска,Случайный,Удаление,0.000000 +Бинарное дерево поиска,Случайный,Вставка,0.007414 +Бинарное дерево поиска,Случайный,Поиск,0.000000 +Бинарное дерево поиска,Случайный,Удаление,0.001003 +Бинарное дерево поиска,Случайный,Вставка,0.005723 +Бинарное дерево поиска,Случайный,Поиск,0.000000 +Бинарное дерево поиска,Случайный,Удаление,0.001503 +Бинарное дерево поиска,Случайный,Вставка,0.005705 +Бинарное дерево поиска,Случайный,Поиск,0.001007 +Бинарное дерево поиска,Случайный,Удаление,0.000000 +Бинарное дерево поиска,Случайный,Вставка,0.006501 +Бинарное дерево поиска,Случайный,Поиск,0.000000 +Бинарное дерево поиска,Случайный,Удаление,0.001005 +Бинарное дерево поиска,Случайный,Вставка,0.005375 +Бинарное дерево поиска,Случайный,Поиск,0.000000 +Бинарное дерево поиска,Случайный,Удаление,0.001000 +Бинарное дерево поиска,Случайный,Вставка,0.004520 +Бинарное дерево поиска,Случайный,Поиск,0.001006 +Бинарное дерево поиска,Случайный,Удаление,0.000000 +Бинарное дерево поиска,Случайный,Вставка,0.005931 +Бинарное дерево поиска,Случайный,Поиск,0.001034 +Бинарное дерево поиска,Случайный,Удаление,0.000000 +Бинарное дерево поиска,Случайный,Вставка,0.007446 +Бинарное дерево поиска,Случайный,Поиск,0.000634 +Бинарное дерево поиска,Случайный,Удаление,0.000521 +Бинарное дерево поиска,Случайный,Вставка,0.005628 +Бинарное дерево поиска,Случайный,Поиск,0.000513 +Бинарное дерево поиска,Случайный,Удаление,0.000510 +Бинарное дерево поиска,Случайный,Вставка,0.005162 +Бинарное дерево поиска,Случайный,Поиск,0.000511 +Бинарное дерево поиска,Случайный,Удаление,0.000512 +Бинарное дерево поиска,Случайный,Вставка,0.006672 +Бинарное дерево поиска,Случайный,Поиск,0.000000 +Бинарное дерево поиска,Случайный,Удаление,0.000549 +Бинарное дерево поиска,Случайный,Вставка (среднее),0.006081 +Бинарное дерево поиска,Случайный,Поиск (среднее),0.000336 +Бинарное дерево поиска,Случайный,Удаление (среднее),0.000481 +Бинарное дерево поиска,Отсортированный,Вставка,0.993672 +Бинарное дерево поиска,Отсортированный,Поиск,0.060430 +Бинарное дерево поиска,Отсортированный,Удаление,0.065743 +Бинарное дерево поиска,Отсортированный,Вставка,0.984657 +Бинарное дерево поиска,Отсортированный,Поиск,0.060576 +Бинарное дерево поиска,Отсортированный,Удаление,0.067630 +Бинарное дерево поиска,Отсортированный,Вставка,1.077915 +Бинарное дерево поиска,Отсортированный,Поиск,0.064100 +Бинарное дерево поиска,Отсортированный,Удаление,0.066554 +Бинарное дерево поиска,Отсортированный,Вставка,0.986610 +Бинарное дерево поиска,Отсортированный,Поиск,0.060386 +Бинарное дерево поиска,Отсортированный,Удаление,0.065383 +Бинарное дерево поиска,Отсортированный,Вставка,0.976014 +Бинарное дерево поиска,Отсортированный,Поиск,0.060724 +Бинарное дерево поиска,Отсортированный,Удаление,0.066072 +Бинарное дерево поиска,Отсортированный,Вставка,0.954288 +Бинарное дерево поиска,Отсортированный,Поиск,0.062234 +Бинарное дерево поиска,Отсортированный,Удаление,0.067913 +Бинарное дерево поиска,Отсортированный,Вставка,0.948662 +Бинарное дерево поиска,Отсортированный,Поиск,0.061164 +Бинарное дерево поиска,Отсортированный,Удаление,0.064309 +Бинарное дерево поиска,Отсортированный,Вставка,0.940560 +Бинарное дерево поиска,Отсортированный,Поиск,0.058861 +Бинарное дерево поиска,Отсортированный,Удаление,0.065901 +Бинарное дерево поиска,Отсортированный,Вставка,0.944873 +Бинарное дерево поиска,Отсортированный,Поиск,0.060448 +Бинарное дерево поиска,Отсортированный,Удаление,0.065882 +Бинарное дерево поиска,Отсортированный,Вставка,0.928810 +Бинарное дерево поиска,Отсортированный,Поиск,0.061107 +Бинарное дерево поиска,Отсортированный,Удаление,0.064740 +Бинарное дерево поиска,Отсортированный,Вставка,0.925909 +Бинарное дерево поиска,Отсортированный,Поиск,0.060174 +Бинарное дерево поиска,Отсортированный,Удаление,0.064934 +Бинарное дерево поиска,Отсортированный,Вставка,0.926721 +Бинарное дерево поиска,Отсортированный,Поиск,0.062980 +Бинарное дерево поиска,Отсортированный,Удаление,0.062940 +Бинарное дерево поиска,Отсортированный,Вставка,0.932508 +Бинарное дерево поиска,Отсортированный,Поиск,0.059849 +Бинарное дерево поиска,Отсортированный,Удаление,0.064563 +Бинарное дерево поиска,Отсортированный,Вставка,0.941225 +Бинарное дерево поиска,Отсортированный,Поиск,0.058925 +Бинарное дерево поиска,Отсортированный,Удаление,0.062112 +Бинарное дерево поиска,Отсортированный,Вставка,0.935714 +Бинарное дерево поиска,Отсортированный,Поиск,0.059868 +Бинарное дерево поиска,Отсортированный,Удаление,0.064928 +Бинарное дерево поиска,Отсортированный,Вставка,0.925400 +Бинарное дерево поиска,Отсортированный,Поиск,0.060723 +Бинарное дерево поиска,Отсортированный,Удаление,0.063271 +Бинарное дерево поиска,Отсортированный,Вставка,0.935481 +Бинарное дерево поиска,Отсортированный,Поиск,0.059515 +Бинарное дерево поиска,Отсортированный,Удаление,0.063816 +Бинарное дерево поиска,Отсортированный,Вставка,0.930136 +Бинарное дерево поиска,Отсортированный,Поиск,0.057873 +Бинарное дерево поиска,Отсортированный,Удаление,0.063642 +Бинарное дерево поиска,Отсортированный,Вставка,0.931535 +Бинарное дерево поиска,Отсортированный,Поиск,0.059197 +Бинарное дерево поиска,Отсортированный,Удаление,0.064474 +Бинарное дерево поиска,Отсортированный,Вставка,0.933106 +Бинарное дерево поиска,Отсортированный,Поиск,0.062731 +Бинарное дерево поиска,Отсортированный,Удаление,0.062908 +Бинарное дерево поиска,Отсортированный,Вставка (среднее),0.952690 +Бинарное дерево поиска,Отсортированный,Поиск (среднее),0.060593 +Бинарное дерево поиска,Отсортированный,Удаление (среднее),0.064886 diff --git a/stepushovgs/data-structures/source/tests/benchmark/main.go b/stepushovgs/data-structures/source/tests/benchmark/main.go new file mode 100644 index 0000000..5993dbb --- /dev/null +++ b/stepushovgs/data-structures/source/tests/benchmark/main.go @@ -0,0 +1,288 @@ +package main + +import ( + "fmt" + "math/rand" + csvwriter "source/pkg/csv_writer" + ds "source/pkg/data_struct" + dg "source/pkg/gen_data" + bst "source/pkg/structures/bin_search_tree" + ht "source/pkg/structures/hash_table" + ll "source/pkg/structures/linked_list" + + // csv "source/pkg/csv_ri" + + "time" +) + +const ( + countUsers = 20_000 + countRepeat = 20 + countRandomSearch = 1000 + countNotExitstSearch = 500 + countDeletes = 1000 +) + +type TestData struct { + Items []ds.MyData // все записи + ItemsSorted []ds.MyData // все записи отсортированные + Search []ds.MyData // для поиска (существующие и несуществующие) + ToDelete []ds.MyData // для удаления + UniqueItems []ds.MyData // Уникальные элементы для тестов +} + +type DataStructure interface { + Insert(data ds.MyData) + InsertAll(data []ds.MyData) + Search(name string) (string, bool) + Delete(name string) bool + Len() int +} + +// Создатели структур +type StructureFactory func() DataStructure + +func NewLinkedList() DataStructure { + return ll.NewLinkedList() +} + +func NewHashTable() DataStructure { + return ht.NewHashTable(256, 0.75) +} + +func NewBinSearchTree() DataStructure { + return bst.NewBinSearchTree() +} + +func uniqueElements(data []ds.MyData) []ds.MyData { + res := make([]ds.MyData, 0, len(data)) + + for _, el := range data { + isUnique := true + for _, resEl := range res { + if el == resEl { + isUnique = false + break + } + } + if isUnique { + res = append(res, el) + } + } + + return res +} + +func GenerateTestData() TestData { + items := dg.RecordsShuffled(countUsers) + // fmt.Println("isSorted:", isSorted(items)) + itemsSort := ds.QSort(items, 0, len(items)-1) + + uniqueItems := uniqueElements(items) + existing := make([]ds.MyData, countRandomSearch) + // notExisting := [countNotExitstSearch]ds.MyData{} + notExisting := make([]ds.MyData, countNotExitstSearch) + toDelete := make([]ds.MyData, countDeletes) + + countUniq := len(uniqueItems) + for i := 0; i < countRandomSearch; i++ { + // randInd := rand.Intn(countUsers) + randInd := rand.Intn(countUniq) + existing[i] = uniqueItems[randInd] + // fmt.Println(randInd) + } + + for i := 0; i < countNotExitstSearch; i++ { + // randInd := rand.Intn(countUsers) + randInd := rand.Intn(10) + name := fmt.Sprintf("User_%d", randInd) + notExisting[i] = *ds.NewData(name, "") + // fmt.Println(randInd) + } + + for _, el := range notExisting { + existing = append(existing, el) + } + + // toDelete = make([]ds.MyData, countDeletes) + usedIndices := make(map[int]bool) + for i := 0; i < countDeletes; i++ { + var randInd int + for { + randInd = rand.Intn(countUniq) + if !usedIndices[randInd] { + usedIndices[randInd] = true + break + } + } + toDelete[i] = uniqueItems[randInd] + } + + return TestData{ + Items: items, + ItemsSorted: itemsSort, + Search: existing, + ToDelete: toDelete, + UniqueItems: uniqueItems, + } +} + +// Тест вставки массива данных (один раз) +func testOnesInsert(structure DataStructure, data []ds.MyData) float64 { + start := time.Now() + + for _, item := range data { + structure.Insert(item) + } + + return time.Since(start).Seconds() +} + +// Тест поиска массива данных (один раз) +func testOnesSearch(structure DataStructure, data []ds.MyData) float64 { + start := time.Now() + + // flag := true + + for _, item := range data { + structure.Search(item.Name) + // p, ok := structure.Search(item.Name) + + // if flag { + // flag = ((p == item.Phone) == ok) + // } + } + + // fmt.Println(flag) + + return time.Since(start).Seconds() +} + +// Тест удаления массива данных (один раз) +func testOnesDelete(structure DataStructure, data []ds.MyData) float64 { + start := time.Now() + + for _, item := range data { + structure.Delete(item.Name) + } + + return time.Since(start).Seconds() +} + +func testForData(nameStruct, mode string, factory StructureFactory, data_insert, data_search, data_delete []ds.MyData) { + BenchRes := make([]csvwriter.BenchmarkResult, 0, countRepeat*3+3) // Массив строк отчёта + + averageTimeInsert := 0. + averageTimeSearch := 0. + averageTimeDelete := 0. + + for iteration := 0; iteration < countRepeat; iteration++ { + + structure := factory() + + insertTime := testOnesInsert(structure, data_insert) + averageTimeInsert += insertTime + + // Отладочная информация для бинарного дерева (проверка на вырождение) + if bst, ok := structure.(*bst.BinSearchTree); ok { + fmt.Printf( + "Высота дерева: %d, элементов: %d\n", + bst.Height(), bst.Len(), + ) + } + + BenchRes = append(BenchRes, csvwriter.BenchmarkResult{ + Structure: nameStruct, + Mode: mode, + Operation: "Вставка", + Time: insertTime, + }) + + searchTime := testOnesSearch(structure, data_search) + averageTimeSearch += searchTime + + BenchRes = append(BenchRes, csvwriter.BenchmarkResult{ + Structure: nameStruct, + Mode: mode, + Operation: "Поиск", + Time: searchTime, + }) + + deleteTime := testOnesDelete(structure, data_delete) + averageTimeDelete += deleteTime + + BenchRes = append(BenchRes, csvwriter.BenchmarkResult{ + Structure: nameStruct, + Mode: mode, + Operation: "Удаление", + Time: deleteTime, + }) + fmt.Printf("%s | Вставка | %s | Время: %f\n", nameStruct, mode, insertTime) + fmt.Printf("%s | Поиск | %s | Время: %f\n", nameStruct, mode, searchTime) + fmt.Printf("%s | Удаление | %s | Время: %.9f\n", nameStruct, mode, deleteTime) + } + + averageTimeInsert /= countRepeat + averageTimeSearch /= countRepeat + averageTimeDelete /= countRepeat + + BenchRes = append(BenchRes, csvwriter.BenchmarkResult{ + Structure: nameStruct, + Mode: mode, + Operation: "Вставка (среднее)", + Time: averageTimeInsert, + }) + BenchRes = append(BenchRes, csvwriter.BenchmarkResult{ + Structure: nameStruct, + Mode: mode, + Operation: "Поиск (среднее)", + Time: averageTimeSearch, + }) + BenchRes = append(BenchRes, csvwriter.BenchmarkResult{ + Structure: nameStruct, + Mode: mode, + Operation: "Удаление (среднее)", + Time: averageTimeDelete, + }) + + fmt.Printf("%s | Вставка | %s | Время (среднее): %f\n", nameStruct, mode, averageTimeInsert) + fmt.Printf("%s | Поиск | %s | Время (среднее): %f\n", nameStruct, mode, averageTimeSearch) + fmt.Printf("%s | Удаление | %s | Время (среднее): %f\n", nameStruct, mode, averageTimeDelete) + + csvwriter.AppendRaw(BenchRes) +} + +func isSorted(data []ds.MyData) bool { + for i := 0; i < len(data)-1; i++ { + if data[i].Name > data[i+1].Name { + return false + } + } + return true +} + +func Test(nameStruct string, factory StructureFactory) { + data := GenerateTestData() + + // fmt.Println("items", isSorted(data.Items)) + // fmt.Println("items sort", isSorted(data.ItemsSorted)) + + testForData(nameStruct, "Случайный", factory, data.Items, data.Search, data.ToDelete) + + testForData(nameStruct, "Отсортированный", factory, data.ItemsSorted, data.Search, data.ToDelete) + +} + +func main() { + + csvwriter.CreateEmptyCSV("results", "benchmarks.csv") + + fmt.Println("============= Начало тестов =============") + + Test("Связный список", NewLinkedList) + Test("Хеш таблица", NewHashTable) + Test("Бинарное дерево поиска", NewBinSearchTree) + + // fmt.Println("User_0001" < "User_00100") + // fmt.Println(isSorted(dg.RecordsShuffled(10000))) +} diff --git a/stepushovgs/data-structures/source/tests/test_bst/main.go b/stepushovgs/data-structures/source/tests/test_bst/main.go new file mode 100644 index 0000000..f5e5ccb --- /dev/null +++ b/stepushovgs/data-structures/source/tests/test_bst/main.go @@ -0,0 +1,50 @@ +package main + +import ( + "bufio" + "fmt" + "os" + ds "source/pkg/data_struct" + bst "source/pkg/structures/bin_search_tree" +) + +const ( + countNumbers = 64 +) + +func pressEnterToContinue() { + fmt.Print("Нажмите Enter для продолжения...") + bufio.NewReader(os.Stdin).ReadBytes('\n') +} + +// isInArr проверяет, содержится ли target в срезе arr[:len] +func isInArr(arr []int, length int, target int) bool { + for i := 0; i < length; i++ { + if arr[i] == target { + return true + } + } + return false +} + +func main() { + fmt.Println("hello world!") + + head := bst.NewBinSearchTree() + + for i := 1; i <= 20; i++ { + name := fmt.Sprintf("User_%02d", i) + phone := fmt.Sprintf("Phone_%02d", i) + head.Insert(*ds.NewData(name, phone)) + } + + head.BstInorderTraversal() + + head.Delete("User_05") + fmt.Println("Удаляем User_05") + + head.BstInorderTraversal() + + fmt.Println(head.Search("User_07")) + +} diff --git a/stepushovgs/data-structures/source/tests/test_csv_writer/main.go b/stepushovgs/data-structures/source/tests/test_csv_writer/main.go new file mode 100644 index 0000000..db06963 --- /dev/null +++ b/stepushovgs/data-structures/source/tests/test_csv_writer/main.go @@ -0,0 +1,19 @@ +package main + +import ( + "fmt" + csvwriter "source/pkg/csv_writer" +) + +func main() { + // Простой способ + results := []csvwriter.BenchmarkResult{ + {Structure: "HashTable", Mode: "Chaining", Operation: "Insert", Time: 0.001234}, + {Structure: "LinkedList", Mode: "Singly", Operation: "Search", Time: 0.005678}, + {Structure: "BSTree", Mode: "Recursive", Operation: "Delete", Time: 0.003456}, + } + + if err := csvwriter.AppendRaw(results); err != nil { + fmt.Printf("Ошибка: %v\n", err) + } +} diff --git a/stepushovgs/data-structures/source/tests/test_ht/main.go b/stepushovgs/data-structures/source/tests/test_ht/main.go new file mode 100644 index 0000000..2920570 --- /dev/null +++ b/stepushovgs/data-structures/source/tests/test_ht/main.go @@ -0,0 +1,90 @@ +package main + +import ( + "fmt" + + // hash_table "hash-table-task/hash-table" + + ds "source/pkg/data_struct" + ht "source/pkg/structures/hash_table" +) + +/* + +1. Сконструировать и реализовать свою хеш таблицу + +- изначальный размер 8, коэф-т загрузки 0.75 + +- Преобразование подаваемого данного в индекс с помощью хеш функции(в ручну) пример: полиномиальный хеш + +- Коллизии обрабатываются методом цепочек, каждая корзина таблицы - список в котором хранятся пары значений key-value + +- При превышении коэф-та загрузки происходит перехеширование таблицы, размер увеличивается вдвое, все пары заново вставляются в таблицу. + +2. Читаем текстовый файл, разбивает на слова, приводим к нижнему регистру, подсчитываем повторения каждого слова: key - слово, value - кол-во повторений + +- На вывод 10 самых встречающихся слов, для каждого слова выводим: ind(hash), key, value +- Текст - первая глава, первые три стиха Евгений Онегин + +*/ + +func main() { + fmt.Println("hello world") + head := ht.NewHashTable(8, 0.75) + + for i := 1; i <= 40; i++ { + name := fmt.Sprintf("User_%02d", i) + phone := fmt.Sprintf("Phone_%02d", i) + head.Insert(*ds.NewData(name, phone)) + } + + head.Print() + + head.Delete("User_05") + fmt.Println("Удаляем User_05") + + head.Print() + + fmt.Println(head.Search("User_07")) + + // Чтение всего файла + + // const filePath = "../data/onegin.txt" + // // const filePath = "../data/onegin_full.txt" + + // data, err := os.ReadFile(filePath) + // text := string(data) + // if err != nil { + // fmt.Println("Ошибка чтения файла:", err) + // return + // } + // fmt.Println(text) + + // text = strings.ToLower(text) + + // // Разбиение на слова (разделители: пробелы и переводы строк) + // re := regexp.MustCompile(`[\p{L}\p{N}-]+`) + // words := re.FindAllString(text, -1) + + // fmt.Printf("Найдено слов: %d\n", len(words)) + // for i, word := range words { + // fmt.Printf("Слово %d: %s\n", i+1, word) + // } + + // hashTable := ht.NewHashTable(8, 0.95) + + // for i, word := range words { + // fmt.Printf("%d : %s\n", i, word) + // hashTable.Put(word, 1) + // } + + // fmt.Println("\nХеш таблица текста: ") + // hashTable.Print() + + // // fmt.Println("Отсортированные ячейки таблицы: ") + // // hashTable.PrintSort() + + // fmt.Println("\nСамые часто встречающиеся слова: ") + + // // hashTable.PrintMostPopularWords(10) +} diff --git a/stepushovgs/data-structures/source/tests/test_ll/main.go b/stepushovgs/data-structures/source/tests/test_ll/main.go new file mode 100644 index 0000000..3420389 --- /dev/null +++ b/stepushovgs/data-structures/source/tests/test_ll/main.go @@ -0,0 +1,52 @@ +package main + +import ( + "bufio" + "fmt" + "os" + ds "source/pkg/data_struct" + + // rs "source/pkg/resulter" + ll "source/pkg/structures/linked_list" +) + +func isInArr(arr []int, length int, target int) bool { + for i := 0; i < length; i++ { + if arr[i] == target { + return true + } + } + return false +} + +func Razdelitel() { + for i := 0; i < 20; i++ { + fmt.Print("-") + } + fmt.Println() +} + +func pressEnterToContinue() { + fmt.Print("Нажмите Enter для продолжения...") + bufio.NewReader(os.Stdin).ReadBytes('\n') +} + +func main() { + fmt.Println("hello world!") + + head := ll.NewLinkedList() + + for i := 1; i <= 20; i++ { + name := fmt.Sprintf("User_%02d", i) + phone := fmt.Sprintf("Phone_%02d", i) + head.Insert(*ds.NewData(name, phone)) + } + + head.PrintAll() + + head.Delete("User_05") + + head.PrintAll() + + fmt.Println(head.Search("User_07")) +} From c9448652cfc2540efb886f2536e3288def1f3372 Mon Sep 17 00:00:00 2001 From: GordStep Date: Wed, 20 May 2026 13:05:52 +0300 Subject: [PATCH 02/17] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D1=80=D0=B5=D0=B0=D0=BB=D0=B8=D0=B7=D0=B0=D1=86=D0=B8?= =?UTF-8?q?=D1=8E=20=D0=B4=D0=BB=D1=8F=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81?= =?UTF-8?q?=D0=BE=D0=B2=20-=20Cell=20-=20Maze=20-=20TextFileMazeBuilder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../labyrinth/source/classes/builder.py | 64 ++++++++++++ stepushovgs/labyrinth/source/classes/cell.py | 38 ++++++++ stepushovgs/labyrinth/source/classes/maze.py | 39 ++++++++ stepushovgs/labyrinth/test.ipynb | 97 +++++++++++++++++++ stepushovgs/labyrinth/test_lab.txt | 6 ++ 5 files changed, 244 insertions(+) create mode 100644 stepushovgs/labyrinth/source/classes/builder.py create mode 100644 stepushovgs/labyrinth/source/classes/cell.py create mode 100644 stepushovgs/labyrinth/source/classes/maze.py create mode 100644 stepushovgs/labyrinth/test.ipynb create mode 100644 stepushovgs/labyrinth/test_lab.txt diff --git a/stepushovgs/labyrinth/source/classes/builder.py b/stepushovgs/labyrinth/source/classes/builder.py new file mode 100644 index 0000000..dc39544 --- /dev/null +++ b/stepushovgs/labyrinth/source/classes/builder.py @@ -0,0 +1,64 @@ +from abc import ABC, abstractmethod + + +from source.classes.maze import Maze +from source.classes.cell import Cell + +class MazeBuilder(ABC): + @abstractmethod + def buildFromFile(self, filename: str) -> Maze: + pass + + +class TextFileMazeBuilder(MazeBuilder): + def buildFromFile(self, filename: str) -> Maze: + + + with open(filename) as f: + data = f.read().splitlines() + x, y = 0, 0 + width = len(data[0]) + height = len(data) + + cells = [[None] * width for _ in range(height)] + + start, c_exit = None, None + + for line in data: + x = 0 + + for c in line.strip(): + if c == 'S': + cells[y][x] = Cell(x, y, isStart=True) + start = cells[y][x] + x += 1 + elif c == 'E': + cells[y][x] = Cell(x, y, isExit=True) + c_exit = cells[y][x] + x += 1 + elif c == '#': + cells[y][x] = Cell(x, y, isWall=True) + x += 1 + elif c == ' ': + cells[y][x] = Cell(x, y) + x += 1 + else: + print(f'Обнаружен неизвестный символ({c}) в файле лабиринта\nfilename: {filename}\nОн заменён на стену') + cells[y][x] = Cell(x, y, isWall=True) + x += 1 + + y += 1 + + if start == None: + raise ValueError(f'В файле лабиринта не обнаружен вход!\nfilename: {filename}') + + if c_exit == None: + raise ValueError(f'В файле лабиринта не обнаружен выход!\nfilename: {filename}') + + return Maze( + cells=cells, + width=width, + height=height, + start=start, + exit=c_exit + ) \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/classes/cell.py b/stepushovgs/labyrinth/source/classes/cell.py new file mode 100644 index 0000000..80e8be0 --- /dev/null +++ b/stepushovgs/labyrinth/source/classes/cell.py @@ -0,0 +1,38 @@ +class Cell: + + def __init__(self, x, y, isWall=False, isStart=False, isExit=False): + self.__x = x + self.__y = y + self.isWall = isWall + self.isStart = isStart + self.isExit = isExit + pass + + @property + def isPassable(self) -> bool: + """возвращает `True` для прохода, если клетка не стена""" + return not self.isWall + + @property + def x(self) -> int: + """Возвращает координату клетки по оси X""" + return self.__x + + @property + def y(self) -> int: + """Возвращает координату клетки по оси Y""" + return self.__y + + def getXY(self) -> tuple[int, int]: + """Возвращает кортеж координат в формате `(x, y)`""" + return self.__x, self.__y + + def toStr(self): + if self.isWall: + return '#' + elif self.isStart: + return 'S' + elif self.isExit: + return 'E' + else: + return ' ' \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/classes/maze.py b/stepushovgs/labyrinth/source/classes/maze.py new file mode 100644 index 0000000..eca8815 --- /dev/null +++ b/stepushovgs/labyrinth/source/classes/maze.py @@ -0,0 +1,39 @@ +from source.classes.cell import Cell + +class Maze: + def __init__(self, cells, width, height, start, exit): + self.cells = cells + self.width = width + self.height = height + self.start = start + self.exit = exit + pass + + def getCell(self, x, y) -> Cell: + return self.cells[x][y] + + def getNeighbors(self, cell) -> list[Cell]: + neighbors = [] + + c_x, c_y = cell.getXY() + + if c_x - 1 >= 0 and not self.cells[c_x - 1][c_y].isWall: + neighbors.append(self.cells[c_x - 1][c_y]) + + if c_x + 1 < self.width and not self.cells[c_x + 1][c_y].isWall: + neighbors.append(self.cells[c_x + 1][c_y]) + + if c_y - 1 >= 0 and not self.cells[c_x][c_y - 1].isWall: + neighbors.append(self.cells[c_x][c_y - 1]) + + if c_y + 1 < self.height and not self.cells[c_x][c_y + 1].isWall: + neighbors.append(self.cells[c_x][c_y + 1]) + + return neighbors + + def printer(self): + for line in self.cells: + for c in line: + print(c.toStr(), end='') + + print() \ No newline at end of file diff --git a/stepushovgs/labyrinth/test.ipynb b/stepushovgs/labyrinth/test.ipynb new file mode 100644 index 0000000..35aacb6 --- /dev/null +++ b/stepushovgs/labyrinth/test.ipynb @@ -0,0 +1,97 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "4489fc7e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "S # ###\n", + "## # # E\n", + "# # #\n", + "### ## #\n", + "# #\n", + "########\n" + ] + } + ], + "source": [ + "with open('test_lab.txt') as f:\n", + " data = f.readlines()\n", + " for el in data:\n", + " print(el.rstrip())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fde1eddb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "S#####\n", + " # # #\n", + " # #\n", + "## #\n", + " # #\n", + "#### #\n", + "# #\n", + "#E####\n" + ] + } + ], + "source": [ + "from source.classes.builder import TextFileMazeBuilder\n", + "\n", + "builder = TextFileMazeBuilder()\n", + "maze = builder.buildFromFile(filename='test_lab.txt')\n", + "\n", + "maze.printer()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "22325f68", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "857c5c04", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/stepushovgs/labyrinth/test_lab.txt b/stepushovgs/labyrinth/test_lab.txt new file mode 100644 index 0000000..951064f --- /dev/null +++ b/stepushovgs/labyrinth/test_lab.txt @@ -0,0 +1,6 @@ +S # ### +## # # E +# # # +### ## # +# # +######## \ No newline at end of file From e5493a54397ffa3240e0ebb960bf8d2622bac4e5 Mon Sep 17 00:00:00 2001 From: GordStep Date: Wed, 20 May 2026 21:42:45 +0300 Subject: [PATCH 03/17] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=BD=D1=8B=20=D0=B7=D0=B0=D0=B3=D0=BE=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=D0=BA=D0=B8=20=D0=B4=D0=BB=D1=8F=20=D0=B0=D0=BB=D0=B3?= =?UTF-8?q?=D0=BE=D1=80=D0=B8=D1=82=D0=BC=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../labyrinth/source/classes/builder.py | 3 +- stepushovgs/labyrinth/source/classes/cell.py | 49 ++++++++++++++++++- stepushovgs/labyrinth/source/classes/maze.py | 3 ++ stepushovgs/labyrinth/source/strategy/A.py | 10 ++++ stepushovgs/labyrinth/source/strategy/BFS.py | 10 ++++ stepushovgs/labyrinth/source/strategy/DFS.py | 10 ++++ .../labyrinth/source/strategy/Dijkstra.py | 10 ++++ .../labyrinth/source/strategy/strategy.py | 14 ++++++ stepushovgs/labyrinth/test.ipynb | 18 +++---- 9 files changed, 113 insertions(+), 14 deletions(-) create mode 100644 stepushovgs/labyrinth/source/strategy/A.py create mode 100644 stepushovgs/labyrinth/source/strategy/BFS.py create mode 100644 stepushovgs/labyrinth/source/strategy/DFS.py create mode 100644 stepushovgs/labyrinth/source/strategy/Dijkstra.py create mode 100644 stepushovgs/labyrinth/source/strategy/strategy.py diff --git a/stepushovgs/labyrinth/source/classes/builder.py b/stepushovgs/labyrinth/source/classes/builder.py index dc39544..3757511 100644 --- a/stepushovgs/labyrinth/source/classes/builder.py +++ b/stepushovgs/labyrinth/source/classes/builder.py @@ -12,8 +12,7 @@ class MazeBuilder(ABC): class TextFileMazeBuilder(MazeBuilder): def buildFromFile(self, filename: str) -> Maze: - - + """Получает лабиринт из текстового файла""" with open(filename) as f: data = f.read().splitlines() x, y = 0, 0 diff --git a/stepushovgs/labyrinth/source/classes/cell.py b/stepushovgs/labyrinth/source/classes/cell.py index 80e8be0..e8a3ea1 100644 --- a/stepushovgs/labyrinth/source/classes/cell.py +++ b/stepushovgs/labyrinth/source/classes/cell.py @@ -1,11 +1,38 @@ class Cell: + """ + Клетка лабиринта - def __init__(self, x, y, isWall=False, isStart=False, isExit=False): + `x, y` - координаты клетки в лабиринте + + `isWall` - Является ли клетка стеной + + `isStart` - Является ли клетка стартом + + `isExit` - Является ли клетка выходом лабиринта + + `value` - Вес клетки + """ + + def __init__(self, x: int, y: int, isWall=False, isStart=False, isExit=False, value=1): + """ + Создание клетки лабиринта + + `x, y` - координаты клетки в лабиринте + + `isWall` - Является ли клетка стеной + + `isStart` - Является ли клетка стартом + + `isExit` - Является ли клетка выходом лабиринта + + `value` - Вес клетки + """ self.__x = x self.__y = y self.isWall = isWall self.isStart = isStart self.isExit = isExit + self.valur = value pass @property @@ -28,6 +55,19 @@ class Cell: return self.__x, self.__y def toStr(self): + """ + Возвращает строчкое представление клетки + + `#` - Стена + + `S` - Начало лабиринта + + `E` - Конец лабиринта + + ` `(пробел) - свободный проход + + `` - Вес клетки + """ if self.isWall: return '#' elif self.isStart: @@ -35,4 +75,9 @@ class Cell: elif self.isExit: return 'E' else: - return ' ' \ No newline at end of file + return ' ' + + @property + def value(self) -> int: + """Возвращает вес клетки""" + return self.value \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/classes/maze.py b/stepushovgs/labyrinth/source/classes/maze.py index eca8815..6e3277d 100644 --- a/stepushovgs/labyrinth/source/classes/maze.py +++ b/stepushovgs/labyrinth/source/classes/maze.py @@ -1,6 +1,7 @@ from source.classes.cell import Cell class Maze: + """Лабиринт""" def __init__(self, cells, width, height, start, exit): self.cells = cells self.width = width @@ -13,6 +14,7 @@ class Maze: return self.cells[x][y] def getNeighbors(self, cell) -> list[Cell]: + """Возвращает список соседних проходимых клеток (вверх, вниз, влево, вправо, если в пределах границ и не стена).""" neighbors = [] c_x, c_y = cell.getXY() @@ -32,6 +34,7 @@ class Maze: return neighbors def printer(self): + """Выводит в консоль лабиринт (отладочное)""" for line in self.cells: for c in line: print(c.toStr(), end='') diff --git a/stepushovgs/labyrinth/source/strategy/A.py b/stepushovgs/labyrinth/source/strategy/A.py new file mode 100644 index 0000000..7bc933d --- /dev/null +++ b/stepushovgs/labyrinth/source/strategy/A.py @@ -0,0 +1,10 @@ +from source.strategy.strategy import PathFindingStrategy +from source.classes.maze import Maze +from source.classes.cell import Cell + +class AStrategy(PathFindingStrategy): + def findPath(self, maze: Maze, start: Cell, exit: Cell): + pass + + def __A__(self, maze: Maze, start: Cell, exit: Cell): + pass \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/strategy/BFS.py b/stepushovgs/labyrinth/source/strategy/BFS.py new file mode 100644 index 0000000..b6eb0b7 --- /dev/null +++ b/stepushovgs/labyrinth/source/strategy/BFS.py @@ -0,0 +1,10 @@ +from source.strategy.strategy import PathFindingStrategy +from source.classes.maze import Maze +from source.classes.cell import Cell + +class BFS(PathFindingStrategy): + def findPath(self, maze: Maze, start: Cell, exit: Cell): + pass + + def __BSF__(self, maze: Maze, start: Cell, exit: Cell): + pass \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/strategy/DFS.py b/stepushovgs/labyrinth/source/strategy/DFS.py new file mode 100644 index 0000000..1e5f9be --- /dev/null +++ b/stepushovgs/labyrinth/source/strategy/DFS.py @@ -0,0 +1,10 @@ +from source.strategy.strategy import PathFindingStrategy +from source.classes.maze import Maze +from source.classes.cell import Cell + +class DFS(PathFindingStrategy): + def findPath(self, maze: Maze, start: Cell, exit: Cell): + pass + + def __dfs__(self, maze: Maze, start: Cell, exit: Cell): + pass \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/strategy/Dijkstra.py b/stepushovgs/labyrinth/source/strategy/Dijkstra.py new file mode 100644 index 0000000..ec47c51 --- /dev/null +++ b/stepushovgs/labyrinth/source/strategy/Dijkstra.py @@ -0,0 +1,10 @@ +from source.strategy.strategy import PathFindingStrategy +from source.classes.maze import Maze +from source.classes.cell import Cell + +class Dijkstra(PathFindingStrategy): + def findPath(self, maze: Maze, start: Cell, exit: Cell): + pass + + def __dijkstra__(self, maze: Maze, start: Cell, exit: Cell): + pass \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/strategy/strategy.py b/stepushovgs/labyrinth/source/strategy/strategy.py new file mode 100644 index 0000000..e6fa8ff --- /dev/null +++ b/stepushovgs/labyrinth/source/strategy/strategy.py @@ -0,0 +1,14 @@ +from abc import ABC, abstractmethod + + +from source.classes.cell import Cell +from source.classes.maze import Maze + + +class PathFindingStrategy(ABC): + """Интерфейс для семейства алгоритмов поиска пути от старта до выхода.""" + + @abstractmethod + def findPath(self, maze: Maze, start: Cell, exit: Cell): + """Возвращающим список клеток пути (от старта до выхода включительно) или пустой список, если пути нет.""" + pass \ No newline at end of file diff --git a/stepushovgs/labyrinth/test.ipynb b/stepushovgs/labyrinth/test.ipynb index 35aacb6..a58e333 100644 --- a/stepushovgs/labyrinth/test.ipynb +++ b/stepushovgs/labyrinth/test.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "4489fc7e", "metadata": {}, "outputs": [ @@ -28,7 +28,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "fde1eddb", "metadata": {}, "outputs": [ @@ -36,14 +36,12 @@ "name": "stdout", "output_type": "stream", "text": [ - "S#####\n", - " # # #\n", - " # #\n", - "## #\n", - " # #\n", - "#### #\n", - "# #\n", - "#E####\n" + "S # ###\n", + "## # # E\n", + "# # #\n", + "### ## #\n", + "# #\n", + "########\n" ] } ], From 0f5089fb24d41878b6ccd594996d78e5a196e887 Mon Sep 17 00:00:00 2001 From: GordStep Date: Wed, 20 May 2026 23:07:51 +0300 Subject: [PATCH 04/17] =?UTF-8?q?=D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=20Co?= =?UTF-8?q?nsoleView=20=D0=B8=20MazeSolver?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../labyrinth/source/bububu/command.py | 0 .../labyrinth/source/bububu/observer.py | 59 +++++++++++++++++++ stepushovgs/labyrinth/source/classes/cell.py | 12 ++-- stepushovgs/labyrinth/source/strategy/BFS.py | 7 ++- stepushovgs/labyrinth/source/strategy/DFS.py | 46 ++++++++++++++- .../labyrinth/source/strategy/maze_solver.py | 35 +++++++++++ .../labyrinth/source/strategy/strategy.py | 14 ++++- stepushovgs/labyrinth/test.ipynb | 30 +++++++++- 8 files changed, 187 insertions(+), 16 deletions(-) create mode 100644 stepushovgs/labyrinth/source/bububu/command.py create mode 100644 stepushovgs/labyrinth/source/bububu/observer.py create mode 100644 stepushovgs/labyrinth/source/strategy/maze_solver.py diff --git a/stepushovgs/labyrinth/source/bububu/command.py b/stepushovgs/labyrinth/source/bububu/command.py new file mode 100644 index 0000000..e69de29 diff --git a/stepushovgs/labyrinth/source/bububu/observer.py b/stepushovgs/labyrinth/source/bububu/observer.py new file mode 100644 index 0000000..444861d --- /dev/null +++ b/stepushovgs/labyrinth/source/bububu/observer.py @@ -0,0 +1,59 @@ +from abc import ABC, abstractmethod +import os + + +class Event: + def __init__(self, event, maze, player_position, path): + self.event = event + self.maze = maze + self.player_position = player_position + self.path = path + + +class Observer(ABC): + + @abstractmethod + def update(self, event: Event): + pass + + +class ConsoleView(Observer): + + def update(self, event: Event): + if event.event == "path_found": + print("Путь найден:") + self.render( + event.maze, + event.player_position, + event.path + ) + elif event.event == "move": + self.render( + event.maze, + event.player_position, + event.path + ) + elif event.event == "maze_loaded": + print("Загружен лабиринт:") + self.render( + event.maze, + event.player_position, + event.path + ) + else: + pass + + + def render(self, maze, player_position, path): + os.system('cls' if os.name == 'nt' else 'clear') + + for line in maze.cells: + for c in line: + if c.getXY() == player_position: + print('P', end='') + elif c.getXY() in path: + print('*', end='') + else: + print(c.toStr(), end='') + + print() \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/classes/cell.py b/stepushovgs/labyrinth/source/classes/cell.py index e8a3ea1..a128510 100644 --- a/stepushovgs/labyrinth/source/classes/cell.py +++ b/stepushovgs/labyrinth/source/classes/cell.py @@ -32,7 +32,7 @@ class Cell: self.isWall = isWall self.isStart = isStart self.isExit = isExit - self.valur = value + self.__value = value pass @property @@ -54,6 +54,11 @@ class Cell: """Возвращает кортеж координат в формате `(x, y)`""" return self.__x, self.__y + @property + def value(self) -> int: + """Возвращает вес клетки""" + return self.__value + def toStr(self): """ Возвращает строчкое представление клетки @@ -77,7 +82,4 @@ class Cell: else: return ' ' - @property - def value(self) -> int: - """Возвращает вес клетки""" - return self.value \ No newline at end of file + \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/strategy/BFS.py b/stepushovgs/labyrinth/source/strategy/BFS.py index b6eb0b7..998f1bd 100644 --- a/stepushovgs/labyrinth/source/strategy/BFS.py +++ b/stepushovgs/labyrinth/source/strategy/BFS.py @@ -3,8 +3,11 @@ from source.classes.maze import Maze from source.classes.cell import Cell class BFS(PathFindingStrategy): - def findPath(self, maze: Maze, start: Cell, exit: Cell): + def findPath(self, maze: Maze): pass + + def name(self): + return "BFS" - def __BSF__(self, maze: Maze, start: Cell, exit: Cell): + def __BSF__(self, maze: Maze): pass \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/strategy/DFS.py b/stepushovgs/labyrinth/source/strategy/DFS.py index 1e5f9be..f0aef0d 100644 --- a/stepushovgs/labyrinth/source/strategy/DFS.py +++ b/stepushovgs/labyrinth/source/strategy/DFS.py @@ -3,8 +3,48 @@ from source.classes.maze import Maze from source.classes.cell import Cell class DFS(PathFindingStrategy): - def findPath(self, maze: Maze, start: Cell, exit: Cell): + def findPath(self, maze: Maze): + pass + def name(self): + return "DFS" + + def __dfs__(self, maze: Maze): + + + pass - def __dfs__(self, maze: Maze, start: Cell, exit: Cell): - pass \ No newline at end of file + +# public static Cell SearchInDepth(Cell entry, Cell target) +# { +# Dictionary visited = new Dictionary(); +# Stack toVisit = new Stack(); +# entry.DistanceLeft = (target.Position - entry.Position).magnitude; +# toVisit.Push(entry); +# visualise(target, VisualAction.Target); +# visualise(entry, VisualAction.ToVisit); + +# while (toVisit.Count > 0) +# { +# Cell current = toVisit.Pop(); +# visualise(current, VisualAction.Visiting); +# if (current.Equals(target)) +# { +# return current; +# } +# visited.Add(current.GetHashCode(), current); +# List neighbours = GetNeighbours(current); +# foreach (Cell neighbour in neighbours) +# { +# if (!visited.ContainsKey(neighbour.GetHashCode()) && !toVisit.Contains(neighbour)) +# { +# neighbour.DistanceLeft = (target.Position - neighbour.Position).magnitude; +# toVisit.Push(neighbour); +# visualise(neighbour, VisualAction.ToVisit); +# } +# } + +# visualise(current, VisualAction.Visited); +# } +# return null; +# } \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/strategy/maze_solver.py b/stepushovgs/labyrinth/source/strategy/maze_solver.py new file mode 100644 index 0000000..c32173f --- /dev/null +++ b/stepushovgs/labyrinth/source/strategy/maze_solver.py @@ -0,0 +1,35 @@ +import time + + +from source.strategy.strategy import SearchStats, PathFindingStrategy + +class MazeSolver: + def __init__(self, maze, strategy: PathFindingStrategy): + self.maze = maze + self.strategy = strategy + + def strategyName(self): + return self.strategy.name + + def setStrategy(self, strategy: PathFindingStrategy): + self.strategy = strategy + + def solve(self): + start_time = time.perf_counter() + path, visited_cells = self.strategy.findPath(self.maze) + finish_time = time.perf_counter() + + return SearchStats( + timeMs=finish_time - start_time, + visitedCells=visited_cells, + pathLength=len(path) + ) + + + +class SearchStats: + """Общая информация о тесте алгоритма""" + def __init__(self, timeMs: float, visitedCells: int, pathLength: int): + self.timeMs = timeMs + self.visitedCells = visitedCells + self.pathLength = pathLength \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/strategy/strategy.py b/stepushovgs/labyrinth/source/strategy/strategy.py index e6fa8ff..b55fc2e 100644 --- a/stepushovgs/labyrinth/source/strategy/strategy.py +++ b/stepushovgs/labyrinth/source/strategy/strategy.py @@ -9,6 +9,14 @@ class PathFindingStrategy(ABC): """Интерфейс для семейства алгоритмов поиска пути от старта до выхода.""" @abstractmethod - def findPath(self, maze: Maze, start: Cell, exit: Cell): - """Возвращающим список клеток пути (от старта до выхода включительно) или пустой список, если пути нет.""" - pass \ No newline at end of file + def findPath(self, maze: Maze) -> tuple[list[Cell], int]: + """Возвращающим список клеток пути (от старта до выхода включительно) или пустой список, если пути нет и количество посещённых клеток.""" + pass + @property + @abstractmethod + def name(self) -> str: + """Возвращает название алгоритма""" + pass + + + diff --git a/stepushovgs/labyrinth/test.ipynb b/stepushovgs/labyrinth/test.ipynb index a58e333..00fce5a 100644 --- a/stepushovgs/labyrinth/test.ipynb +++ b/stepushovgs/labyrinth/test.ipynb @@ -56,11 +56,35 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "22325f68", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Загружен лабиринт:\n", + "**P# ###\n", + "## # # E\n", + "# # #\n", + "### ## #\n", + "# #\n", + "########\n" + ] + } + ], + "source": [ + "from source.bububu.observer import ConsoleView, Event\n", + "\n", + "view = ConsoleView()\n", + "view.update(Event(\n", + " event=\"maze_loaded\",\n", + " maze=maze,\n", + " player_position=(2, 0),\n", + " path=[(0, 0), (1, 0)]\n", + "))" + ] }, { "cell_type": "code", From 8f4cf0908383c0132b72718dfbac623fe3d7c03b Mon Sep 17 00:00:00 2001 From: GordStep Date: Wed, 20 May 2026 23:16:07 +0300 Subject: [PATCH 05/17] =?UTF-8?q?=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB=20mazesolver=20=D1=82=D0=B5=D0=BF=D0=B5=D1=80=D1=8C=20?= =?UTF-8?q?=D0=BE=D0=BD=20=D0=B2=D1=8B=D0=B2=D0=BE=D0=B4=D0=B8=D1=82=20?= =?UTF-8?q?=D0=BD=D0=B0=D0=B9=D0=B4=D0=B5=D0=BD=D1=8B=D0=B9=20=D0=BC=D0=B0?= =?UTF-8?q?=D1=80=D1=88=D1=80=D1=83=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stepushovgs/labyrinth/source/strategy/maze_solver.py | 11 ++++++++++- stepushovgs/labyrinth/source/strategy/strategy.py | 4 ++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/stepushovgs/labyrinth/source/strategy/maze_solver.py b/stepushovgs/labyrinth/source/strategy/maze_solver.py index c32173f..805246e 100644 --- a/stepushovgs/labyrinth/source/strategy/maze_solver.py +++ b/stepushovgs/labyrinth/source/strategy/maze_solver.py @@ -2,11 +2,14 @@ import time from source.strategy.strategy import SearchStats, PathFindingStrategy +from source.bububu.observer import Observer, Event +from source.classes.maze import Maze class MazeSolver: - def __init__(self, maze, strategy: PathFindingStrategy): + def __init__(self, maze: Maze, strategy: PathFindingStrategy, observer: Observer): self.maze = maze self.strategy = strategy + self.observer = observer def strategyName(self): return self.strategy.name @@ -19,6 +22,12 @@ class MazeSolver: path, visited_cells = self.strategy.findPath(self.maze) finish_time = time.perf_counter() + self.observer.update(Event( + event="path_found", + player_position=self.maze.exit, + path=path + )) + return SearchStats( timeMs=finish_time - start_time, visitedCells=visited_cells, diff --git a/stepushovgs/labyrinth/source/strategy/strategy.py b/stepushovgs/labyrinth/source/strategy/strategy.py index b55fc2e..5449a22 100644 --- a/stepushovgs/labyrinth/source/strategy/strategy.py +++ b/stepushovgs/labyrinth/source/strategy/strategy.py @@ -9,8 +9,8 @@ class PathFindingStrategy(ABC): """Интерфейс для семейства алгоритмов поиска пути от старта до выхода.""" @abstractmethod - def findPath(self, maze: Maze) -> tuple[list[Cell], int]: - """Возвращающим список клеток пути (от старта до выхода включительно) или пустой список, если пути нет и количество посещённых клеток.""" + def findPath(self, maze: Maze) -> tuple[list[tuple[int, int]], int]: + """Возвращающим список координат клеток пути (от старта до выхода включительно) или пустой список, если пути нет и количество посещённых клеток.""" pass @property @abstractmethod From 498d1250b950e15442b5d4875b11a133365642c6 Mon Sep 17 00:00:00 2001 From: GordStep Date: Thu, 21 May 2026 22:06:22 +0300 Subject: [PATCH 06/17] =?UTF-8?q?=D0=BD=D0=B0=D1=87=D0=B0=D0=BB=D0=BE=20?= =?UTF-8?q?=D1=80=D0=B5=D0=B0=D0=BB=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D0=B8=20?= =?UTF-8?q?dfs,=20=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5?= =?UTF-8?q?=20=D1=81=D0=BE=D0=BE=D1=82=D0=B2=D0=B5=D1=82=D1=81=D1=82=D0=B2?= =?UTF-8?q?=D1=83=D1=8E=D1=89=D0=B5=D0=B9=20=D0=BB=D0=BE=D0=B3=D0=B8=D0=BA?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../labyrinth/source/bububu/observer.py | 23 ++++- stepushovgs/labyrinth/source/classes/maze.py | 2 +- stepushovgs/labyrinth/source/strategy/DFS.py | 85 +++++++++---------- .../labyrinth/source/strategy/maze_solver.py | 11 ++- .../labyrinth/source/strategy/strategy.py | 20 +++++ stepushovgs/labyrinth/test.ipynb | 64 +++++++++++++- 6 files changed, 151 insertions(+), 54 deletions(-) diff --git a/stepushovgs/labyrinth/source/bububu/observer.py b/stepushovgs/labyrinth/source/bububu/observer.py index 444861d..56314b1 100644 --- a/stepushovgs/labyrinth/source/bububu/observer.py +++ b/stepushovgs/labyrinth/source/bububu/observer.py @@ -1,6 +1,8 @@ from abc import ABC, abstractmethod import os +from source.classes.cell import Cell + class Event: def __init__(self, event, maze, player_position, path): @@ -45,7 +47,27 @@ class ConsoleView(Observer): def render(self, maze, player_position, path): + if path and isinstance(path[0], tuple): + self.render_xy(maze=maze, player_position=player_position, path=path) + return os.system('cls' if os.name == 'nt' else 'clear') + + path_xy = [cell.getXY() for cell in path] + + for line in maze.cells: + for c in line: + if c.getXY() == player_position: + print('P', end='') + elif c.getXY() in path_xy: + print('*', end='') + else: + print(c.toStr(), end='') + + print() + + def render_xy(self, maze, player_position, path: list[tuple[int, int]]): + os.system('cls' if os.name == 'nt' else 'clear') + # path_xy = [cell.getXY() for cell in path] for line in maze.cells: for c in line: @@ -55,5 +77,4 @@ class ConsoleView(Observer): print('*', end='') else: print(c.toStr(), end='') - print() \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/classes/maze.py b/stepushovgs/labyrinth/source/classes/maze.py index 6e3277d..2be2594 100644 --- a/stepushovgs/labyrinth/source/classes/maze.py +++ b/stepushovgs/labyrinth/source/classes/maze.py @@ -2,7 +2,7 @@ from source.classes.cell import Cell class Maze: """Лабиринт""" - def __init__(self, cells, width, height, start, exit): + def __init__(self, cells, width: int, height: int, start: Cell, exit: Cell): self.cells = cells self.width = width self.height = height diff --git a/stepushovgs/labyrinth/source/strategy/DFS.py b/stepushovgs/labyrinth/source/strategy/DFS.py index f0aef0d..b195ca8 100644 --- a/stepushovgs/labyrinth/source/strategy/DFS.py +++ b/stepushovgs/labyrinth/source/strategy/DFS.py @@ -1,50 +1,47 @@ -from source.strategy.strategy import PathFindingStrategy +from source.strategy.strategy import PathFindingStrategy, reconstruct_path from source.classes.maze import Maze from source.classes.cell import Cell class DFS(PathFindingStrategy): - def findPath(self, maze: Maze): - pass - def name(self): + @property + def name(self) -> str: return "DFS" - - def __dfs__(self, maze: Maze): - - - - pass - - -# public static Cell SearchInDepth(Cell entry, Cell target) -# { -# Dictionary visited = new Dictionary(); -# Stack toVisit = new Stack(); -# entry.DistanceLeft = (target.Position - entry.Position).magnitude; -# toVisit.Push(entry); -# visualise(target, VisualAction.Target); -# visualise(entry, VisualAction.ToVisit); -# while (toVisit.Count > 0) -# { -# Cell current = toVisit.Pop(); -# visualise(current, VisualAction.Visiting); -# if (current.Equals(target)) -# { -# return current; -# } -# visited.Add(current.GetHashCode(), current); -# List neighbours = GetNeighbours(current); -# foreach (Cell neighbour in neighbours) -# { -# if (!visited.ContainsKey(neighbour.GetHashCode()) && !toVisit.Contains(neighbour)) -# { -# neighbour.DistanceLeft = (target.Position - neighbour.Position).magnitude; -# toVisit.Push(neighbour); -# visualise(neighbour, VisualAction.ToVisit); -# } -# } - -# visualise(current, VisualAction.Visited); -# } -# return null; -# } \ No newline at end of file + def findPath(self, maze: Maze) -> tuple[list[Cell], int]: + start_cell = maze.start + exit_cell = maze.exit + + print(f"Старт: {start_cell.getXY()}") + print(f"Выход: {exit_cell.getXY()}") + print(f"Соседи старта: {[n.getXY() for n in maze.getNeighbors(start_cell)]}") + + stack = [start_cell] + + parents = {start_cell.getXY(): Cell(-1, -1)} + visited = {start_cell.getXY()} + count_visited = 0 + + while stack: + current = stack.pop() + + if current.getXY() == exit_cell.getXY(): + return reconstruct_path( + came_from=parents, + start=start_cell, + end=current + ), count_visited + + neigbours = maze.getNeighbors(current) + print(f"для клекти {current.getXY()} соседи: {[neigbour.getXY() for neigbour in neigbours]}") + + for neighbor in maze.getNeighbors(current): + neig_xy = neighbor.getXY() + + if neig_xy not in visited: + visited.add(neig_xy) + parents[neig_xy] = current + count_visited += 1 + # new_path = current_path + [neigbour] + stack.append(neighbor) + + return [], count_visited \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/strategy/maze_solver.py b/stepushovgs/labyrinth/source/strategy/maze_solver.py index c32173f..fb94199 100644 --- a/stepushovgs/labyrinth/source/strategy/maze_solver.py +++ b/stepushovgs/labyrinth/source/strategy/maze_solver.py @@ -1,7 +1,8 @@ import time -from source.strategy.strategy import SearchStats, PathFindingStrategy +from source.strategy.strategy import PathFindingStrategy +from source.classes.cell import Cell class MazeSolver: def __init__(self, maze, strategy: PathFindingStrategy): @@ -22,14 +23,16 @@ class MazeSolver: return SearchStats( timeMs=finish_time - start_time, visitedCells=visited_cells, - pathLength=len(path) + pathLength=len(path), + path=path ) class SearchStats: """Общая информация о тесте алгоритма""" - def __init__(self, timeMs: float, visitedCells: int, pathLength: int): + def __init__(self, timeMs: float, visitedCells: int, pathLength: int, path: list[Cell]): self.timeMs = timeMs self.visitedCells = visitedCells - self.pathLength = pathLength \ No newline at end of file + self.pathLength = pathLength + self.path = path \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/strategy/strategy.py b/stepushovgs/labyrinth/source/strategy/strategy.py index b55fc2e..ed90cfd 100644 --- a/stepushovgs/labyrinth/source/strategy/strategy.py +++ b/stepushovgs/labyrinth/source/strategy/strategy.py @@ -20,3 +20,23 @@ class PathFindingStrategy(ABC): +class CellAlgorithm(Cell): + def __init__(self, x: int, y: int, parent: Cell, exitDist: float, isWall=False, isStart=False, isExit=False, value=1): + super().__init__(x, y, isWall, isStart, isExit, value) + self.parent = parent + self.ExitDist = exitDist + self.weight = self.value + exitDist + + +def reconstruct_path(came_from: dict, start: Cell, end: Cell) -> list[Cell]: + """Восстановление пути по словарю предшественников""" + path = [] + current = end + + # Идём от конца к началу по цепочке came_from + while current.getXY() != start.getXY(): + path.append(current) + current = came_from[current.getXY()] + + path.append(start) + return path[::-1] \ No newline at end of file diff --git a/stepushovgs/labyrinth/test.ipynb b/stepushovgs/labyrinth/test.ipynb index 00fce5a..1a04544 100644 --- a/stepushovgs/labyrinth/test.ipynb +++ b/stepushovgs/labyrinth/test.ipynb @@ -65,7 +65,7 @@ "output_type": "stream", "text": [ "Загружен лабиринт:\n", - "**P# ###\n", + "\u001b[H\u001b[2J**P# ###\n", "## # # E\n", "# # #\n", "### ## #\n", @@ -89,10 +89,66 @@ { "cell_type": "code", "execution_count": null, - "id": "857c5c04", + "id": "19840429", "metadata": {}, "outputs": [], - "source": [] + "source": [ + "from source.strategy.DFS import DFS\n", + "from source.strategy.maze_solver import MazeSolver\n", + "\n", + "strat = MazeSolver(maze, DFS())\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "857c5c04", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n", + "2\n", + "1\n", + "3\n", + "4\n" + ] + }, + { + "data": { + "text/plain": [ + "{'0', '1', '2', '3', '4'}" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def dfs(graph, start, visited=None):\n", + " if visited is None:\n", + " visited = set()\n", + " visited.add(start)\n", + "\n", + " print(start)\n", + "\n", + " for next in graph[start] - visited:\n", + " dfs(graph, next, visited)\n", + " return visited\n", + "\n", + "\n", + "graph = {'0': set(['1', '2']),\n", + " '1': set(['0', '3', '4']),\n", + " '2': set(['0']),\n", + " '3': set(['1']),\n", + " '4': set(['2', '3'])}\n", + "\n", + "dfs(graph, '0')" + ] } ], "metadata": { @@ -111,7 +167,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.14.4" } }, "nbformat": 4, From 5fce1bb8a64d8c5f4e58cef0d868d2a4a1cbcfbb Mon Sep 17 00:00:00 2001 From: GordStep Date: Thu, 21 May 2026 23:31:17 +0300 Subject: [PATCH 07/17] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20dfs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - чертовы координаты - изменил положение observer - изменил систему координат, привёл к единому стилю - столбец, строка --- .../labyrinth/source/bububu/observer.py | 80 ------- .../source/{classes => builder}/builder.py | 3 +- stepushovgs/labyrinth/source/classes/cell.py | 3 +- stepushovgs/labyrinth/source/classes/maze.py | 24 +- .../labyrinth/source/observer/console_view.py | 80 +++++++ .../labyrinth/source/observer/observer.py | 22 ++ .../labyrinth/source/strategy/maze_solver.py | 3 + stepushovgs/labyrinth/test.ipynb | 206 +++++++++++++++++- 8 files changed, 315 insertions(+), 106 deletions(-) delete mode 100644 stepushovgs/labyrinth/source/bububu/observer.py rename stepushovgs/labyrinth/source/{classes => builder}/builder.py (97%) create mode 100644 stepushovgs/labyrinth/source/observer/console_view.py create mode 100644 stepushovgs/labyrinth/source/observer/observer.py diff --git a/stepushovgs/labyrinth/source/bububu/observer.py b/stepushovgs/labyrinth/source/bububu/observer.py deleted file mode 100644 index 56314b1..0000000 --- a/stepushovgs/labyrinth/source/bububu/observer.py +++ /dev/null @@ -1,80 +0,0 @@ -from abc import ABC, abstractmethod -import os - -from source.classes.cell import Cell - - -class Event: - def __init__(self, event, maze, player_position, path): - self.event = event - self.maze = maze - self.player_position = player_position - self.path = path - - -class Observer(ABC): - - @abstractmethod - def update(self, event: Event): - pass - - -class ConsoleView(Observer): - - def update(self, event: Event): - if event.event == "path_found": - print("Путь найден:") - self.render( - event.maze, - event.player_position, - event.path - ) - elif event.event == "move": - self.render( - event.maze, - event.player_position, - event.path - ) - elif event.event == "maze_loaded": - print("Загружен лабиринт:") - self.render( - event.maze, - event.player_position, - event.path - ) - else: - pass - - - def render(self, maze, player_position, path): - if path and isinstance(path[0], tuple): - self.render_xy(maze=maze, player_position=player_position, path=path) - return - os.system('cls' if os.name == 'nt' else 'clear') - - path_xy = [cell.getXY() for cell in path] - - for line in maze.cells: - for c in line: - if c.getXY() == player_position: - print('P', end='') - elif c.getXY() in path_xy: - print('*', end='') - else: - print(c.toStr(), end='') - - print() - - def render_xy(self, maze, player_position, path: list[tuple[int, int]]): - os.system('cls' if os.name == 'nt' else 'clear') - # path_xy = [cell.getXY() for cell in path] - - for line in maze.cells: - for c in line: - if c.getXY() == player_position: - print('P', end='') - elif c.getXY() in path: - print('*', end='') - else: - print(c.toStr(), end='') - print() \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/classes/builder.py b/stepushovgs/labyrinth/source/builder/builder.py similarity index 97% rename from stepushovgs/labyrinth/source/classes/builder.py rename to stepushovgs/labyrinth/source/builder/builder.py index 3757511..d819170 100644 --- a/stepushovgs/labyrinth/source/classes/builder.py +++ b/stepushovgs/labyrinth/source/builder/builder.py @@ -25,7 +25,6 @@ class TextFileMazeBuilder(MazeBuilder): for line in data: x = 0 - for c in line.strip(): if c == 'S': cells[y][x] = Cell(x, y, isStart=True) @@ -59,5 +58,5 @@ class TextFileMazeBuilder(MazeBuilder): width=width, height=height, start=start, - exit=c_exit + exit_cell=c_exit ) \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/classes/cell.py b/stepushovgs/labyrinth/source/classes/cell.py index a128510..aea675a 100644 --- a/stepushovgs/labyrinth/source/classes/cell.py +++ b/stepushovgs/labyrinth/source/classes/cell.py @@ -17,7 +17,8 @@ class Cell: """ Создание клетки лабиринта - `x, y` - координаты клетки в лабиринте + `x` - столбец клетки в лабиринте + `y` - строка клетки в лабиринте `isWall` - Является ли клетка стеной diff --git a/stepushovgs/labyrinth/source/classes/maze.py b/stepushovgs/labyrinth/source/classes/maze.py index 2be2594..cffdd47 100644 --- a/stepushovgs/labyrinth/source/classes/maze.py +++ b/stepushovgs/labyrinth/source/classes/maze.py @@ -2,16 +2,16 @@ from source.classes.cell import Cell class Maze: """Лабиринт""" - def __init__(self, cells, width: int, height: int, start: Cell, exit: Cell): + def __init__(self, cells, width: int, height: int, start: Cell, exit_cell: Cell): self.cells = cells self.width = width self.height = height self.start = start - self.exit = exit + self.exit = exit_cell pass - def getCell(self, x, y) -> Cell: - return self.cells[x][y] + def getCell(self, x: int, y: int) -> Cell: + return self.cells[y][x] # строка стобец def getNeighbors(self, cell) -> list[Cell]: """Возвращает список соседних проходимых клеток (вверх, вниз, влево, вправо, если в пределах границ и не стена).""" @@ -19,17 +19,17 @@ class Maze: c_x, c_y = cell.getXY() - if c_x - 1 >= 0 and not self.cells[c_x - 1][c_y].isWall: - neighbors.append(self.cells[c_x - 1][c_y]) + if c_y - 1 >= 0 and not self.cells[c_y - 1][c_x].isWall: + neighbors.append(self.cells[c_y - 1][c_x]) - if c_x + 1 < self.width and not self.cells[c_x + 1][c_y].isWall: - neighbors.append(self.cells[c_x + 1][c_y]) + if c_y + 1 < self.height and not self.cells[c_y + 1][c_x].isWall: + neighbors.append(self.cells[c_y + 1][c_x]) - if c_y - 1 >= 0 and not self.cells[c_x][c_y - 1].isWall: - neighbors.append(self.cells[c_x][c_y - 1]) + if c_x - 1 >= 0 and not self.cells[c_y][c_x - 1].isWall: + neighbors.append(self.cells[c_y][c_x - 1]) - if c_y + 1 < self.height and not self.cells[c_x][c_y + 1].isWall: - neighbors.append(self.cells[c_x][c_y + 1]) + if c_x + 1 < self.width and not self.cells[c_y][c_x + 1].isWall: + neighbors.append(self.cells[c_y][c_x + 1]) return neighbors diff --git a/stepushovgs/labyrinth/source/observer/console_view.py b/stepushovgs/labyrinth/source/observer/console_view.py new file mode 100644 index 0000000..8377f07 --- /dev/null +++ b/stepushovgs/labyrinth/source/observer/console_view.py @@ -0,0 +1,80 @@ +import os + + +from source.observer.observer import Observer, Event +from source.classes.cell import Cell +from source.classes.maze import Maze + +class ConsoleView(Observer): + + def update(self, event: Event): + """Вывод состояния лабиринта на экран + + `maze_loaded` - Лабиринт загружен + + `path_found` - Отображает лабиринт и маршрут в нём (символом `*`) + + `move` - Выводит лабиринт и позицию игрока в нём (символом `P`) + + """ + if event.event == "path_found": + print("Путь найден:") + self.render( + event.maze, + event.player_position, + event.path + ) + elif event.event == "move": + self.render( + event.maze, + event.player_position, + event.path + ) + elif event.event == "maze_loaded": + print("Загружен лабиринт:") + self.render( + event.maze, + event.player_position, + event.path + ) + else: + pass + + + def render(self, maze:Maze, player_position: tuple[int, int], path: list): + os.system('cls' if os.name == 'nt' else 'clear') + + # Если path содержит объекты Cell, преобразуем в координаты + if path and isinstance(path[0], Cell): + path_xy = [cell.getXY() for cell in path] + else: + path_xy = path + + # path_xy = [cell.getXY() for cell in path] + + for line in maze.cells: + for c in line: + if c.getXY() == player_position: + print('P', end='') + elif c.toStr() in ["S", "E"]: + print(c.toStr(), end='') + elif c.getXY() in path_xy: + print('*', end='') + else: + print(c.toStr(), end='') + + print() + + # def render_xy(self, maze: Maze, player_position: tuple[int, int], path: list[tuple[int, int]]): + # os.system('cls' if os.name == 'nt' else 'clear') + # # path_xy = [cell.getXY() for cell in path] + + # for line in maze.cells: + # for c in line: + # if c.getXY() == player_position: + # print('P', end='') + # elif c.getXY() in path: + # print('*', end='') + # else: + # print(c.toStr(), end='') + # print() \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/observer/observer.py b/stepushovgs/labyrinth/source/observer/observer.py new file mode 100644 index 0000000..541a481 --- /dev/null +++ b/stepushovgs/labyrinth/source/observer/observer.py @@ -0,0 +1,22 @@ +from abc import ABC, abstractmethod +# import os + +# from source.classes.cell import Cell +from source.classes.maze import Maze + + +class Event: + def __init__(self, event: str, maze: Maze, player_position: tuple[int, int], path): + self.event = event + self.maze = maze + self.player_position = player_position + self.path = path + + +class Observer(ABC): + + @abstractmethod + def update(self, event: Event): + pass + + diff --git a/stepushovgs/labyrinth/source/strategy/maze_solver.py b/stepushovgs/labyrinth/source/strategy/maze_solver.py index ad90177..bb8b48f 100644 --- a/stepushovgs/labyrinth/source/strategy/maze_solver.py +++ b/stepushovgs/labyrinth/source/strategy/maze_solver.py @@ -2,7 +2,9 @@ import time from source.strategy.strategy import PathFindingStrategy +from source.observer.observer import Observer, Event from source.classes.cell import Cell +from source.classes.maze import Maze class MazeSolver: def __init__(self, maze: Maze, strategy: PathFindingStrategy, observer: Observer): @@ -23,6 +25,7 @@ class MazeSolver: self.observer.update(Event( event="path_found", + maze=self.maze, player_position=self.maze.exit, path=path )) diff --git a/stepushovgs/labyrinth/test.ipynb b/stepushovgs/labyrinth/test.ipynb index 1a04544..3f068c4 100644 --- a/stepushovgs/labyrinth/test.ipynb +++ b/stepushovgs/labyrinth/test.ipynb @@ -46,7 +46,7 @@ } ], "source": [ - "from source.classes.builder import TextFileMazeBuilder\n", + "from source.builder.builder import TextFileMazeBuilder\n", "\n", "builder = TextFileMazeBuilder()\n", "maze = builder.buildFromFile(filename='test_lab.txt')\n", @@ -65,7 +65,7 @@ "output_type": "stream", "text": [ "Загружен лабиринт:\n", - "\u001b[H\u001b[2J**P# ###\n", + "S*P# ###\n", "## # # E\n", "# # #\n", "### ## #\n", @@ -75,7 +75,8 @@ } ], "source": [ - "from source.bububu.observer import ConsoleView, Event\n", + "from source.observer.console_view import ConsoleView\n", + "from source.observer.observer import Event\n", "\n", "view = ConsoleView()\n", "view.update(Event(\n", @@ -88,21 +89,84 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "19840429", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Старт: (0, 0)\n", + "Выход: (7, 1)\n", + "Соседи старта: [(1, 0)]\n", + "для клекти (0, 0) соседи: [(1, 0)]\n", + "для клекти (1, 0) соседи: [(0, 0), (2, 0)]\n", + "для клекти (2, 0) соседи: [(2, 1), (1, 0)]\n", + "для клекти (2, 1) соседи: [(2, 0), (2, 2)]\n", + "для клекти (2, 2) соседи: [(2, 1), (1, 2), (3, 2)]\n", + "для клекти (3, 2) соседи: [(3, 3), (2, 2), (4, 2)]\n", + "для клекти (4, 2) соседи: [(4, 1), (3, 2)]\n", + "для клекти (4, 1) соседи: [(4, 0), (4, 2)]\n", + "для клекти (4, 0) соседи: [(4, 1)]\n", + "для клекти (3, 3) соседи: [(3, 2), (3, 4)]\n", + "для клекти (3, 4) соседи: [(3, 3), (2, 4), (4, 4)]\n", + "для клекти (4, 4) соседи: [(3, 4), (5, 4)]\n", + "для клекти (5, 4) соседи: [(4, 4), (6, 4)]\n", + "для клекти (6, 4) соседи: [(6, 3), (5, 4)]\n", + "для клекти (6, 3) соседи: [(6, 2), (6, 4)]\n", + "для клекти (6, 2) соседи: [(6, 1), (6, 3)]\n", + "для клекти (6, 1) соседи: [(6, 2), (7, 1)]\n", + "Путь найден:\n", + "S**# ###\n", + "##*# #*E\n", + "# ** #*#\n", + "###*##*#\n", + "# ****#\n", + "########\n" + ] + }, + { + "data": { + "text/plain": [ + "([(2, 1), (1, 0)],\n", + " [(0, 0),\n", + " (1, 0),\n", + " (2, 0),\n", + " (2, 1),\n", + " (2, 2),\n", + " (3, 2),\n", + " (3, 3),\n", + " (3, 4),\n", + " (4, 4),\n", + " (5, 4),\n", + " (6, 4),\n", + " (6, 3),\n", + " (6, 2),\n", + " (6, 1),\n", + " (7, 1)])" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "from source.strategy.DFS import DFS\n", "from source.strategy.maze_solver import MazeSolver\n", + "from source.classes.cell import Cell\n", "\n", - "strat = MazeSolver(maze, DFS())\n", - "\n" + "\n", + "solver = MazeSolver(maze, DFS(), ConsoleView())\n", + "stats = solver.solve()\n", + "\n", + "[cord.getXY() for cord in maze.getNeighbors(cell=Cell(2, 0))], [cord.getXY() for cord in stats.path]" ] }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 5, "id": "857c5c04", "metadata": {}, "outputs": [ @@ -113,8 +177,9 @@ "0\n", "2\n", "1\n", + "4\n", "3\n", - "4\n" + "3\n" ] }, { @@ -123,7 +188,7 @@ "{'0', '1', '2', '3', '4'}" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -149,6 +214,125 @@ "\n", "dfs(graph, '0')" ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "9a5ea5cb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Размер: 8x6\n", + "(0,0): wall=False, start=True, exit=False\n", + "(1,0): wall=False, start=False, exit=False\n", + "(2,0): wall=False, start=False, exit=False\n", + "(3,0): wall=True, start=False, exit=False\n", + "(4,0): wall=False, start=False, exit=False\n", + "(5,0): wall=True, start=False, exit=False\n", + "(6,0): wall=True, start=False, exit=False\n", + "(7,0): wall=True, start=False, exit=False\n", + "(0,1): wall=True, start=False, exit=False\n", + "(1,1): wall=True, start=False, exit=False\n", + "(2,1): wall=False, start=False, exit=False\n", + "(3,1): wall=True, start=False, exit=False\n", + "(4,1): wall=False, start=False, exit=False\n", + "(5,1): wall=True, start=False, exit=False\n", + "(6,1): wall=False, start=False, exit=False\n", + "(7,1): wall=False, start=False, exit=True\n", + "(0,2): wall=True, start=False, exit=False\n", + "(1,2): wall=False, start=False, exit=False\n", + "(2,2): wall=False, start=False, exit=False\n", + "(3,2): wall=False, start=False, exit=False\n", + "(4,2): wall=False, start=False, exit=False\n", + "(5,2): wall=True, start=False, exit=False\n", + "(6,2): wall=False, start=False, exit=False\n", + "(7,2): wall=True, start=False, exit=False\n", + "(0,3): wall=True, start=False, exit=False\n", + "(1,3): wall=True, start=False, exit=False\n", + "(2,3): wall=True, start=False, exit=False\n", + "(3,3): wall=False, start=False, exit=False\n", + "(4,3): wall=True, start=False, exit=False\n", + "(5,3): wall=True, start=False, exit=False\n", + "(6,3): wall=False, start=False, exit=False\n", + "(7,3): wall=True, start=False, exit=False\n", + "(0,4): wall=True, start=False, exit=False\n", + "(1,4): wall=False, start=False, exit=False\n", + "(2,4): wall=False, start=False, exit=False\n", + "(3,4): wall=False, start=False, exit=False\n", + "(4,4): wall=False, start=False, exit=False\n", + "(5,4): wall=False, start=False, exit=False\n", + "(6,4): wall=False, start=False, exit=False\n", + "(7,4): wall=True, start=False, exit=False\n", + "(0,5): wall=True, start=False, exit=False\n", + "(1,5): wall=True, start=False, exit=False\n", + "(2,5): wall=True, start=False, exit=False\n", + "(3,5): wall=True, start=False, exit=False\n", + "(4,5): wall=True, start=False, exit=False\n", + "(5,5): wall=True, start=False, exit=False\n", + "(6,5): wall=True, start=False, exit=False\n", + "(7,5): wall=True, start=False, exit=False\n", + "\n", + "Клетка (2,0) из лабиринта: wall=True\n", + "Соседи (2,0): [(1, 2)]\n", + "Соседи (1,0): [(0, 0)]\n" + ] + } + ], + "source": [ + "# Проверьте структуру лабиринта\n", + "print(f\"Размер: {maze.width}x{maze.height}\")\n", + "\n", + "# Проверьте конкретные клетки\n", + "for y in range(maze.height):\n", + " for x in range(maze.width):\n", + " cell = maze.cells[y][x]\n", + " print(f\"({x},{y}): wall={cell.isWall}, start={cell.isStart}, exit={cell.isExit}\")\n", + "\n", + "# Проверьте соседей конкретной клетки из лабиринта\n", + "cell_from_maze = maze.cells[2][0] # Берём реальную клетку из лабиринта\n", + "print(f\"\\nКлетка (2,0) из лабиринта: wall={cell_from_maze.isWall}\")\n", + "print(f\"Соседи (2,0): {[n.getXY() for n in maze.getNeighbors(cell_from_maze)]}\")\n", + "\n", + "# Проверьте соседей (1,0)\n", + "cell_1_0 = maze.cells[1][0]\n", + "print(f\"Соседи (1,0): {[n.getXY() for n in maze.getNeighbors(cell_1_0)]}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "32edf4d1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['S # ###', '## # # E', '# # #', '### ## #', '# #', '########']\n", + "8 6\n" + ] + } + ], + "source": [ + "with open('test_lab.txt') as f:\n", + " data = f.read().splitlines()\n", + " x, y = 0, 0\n", + " width = len(data[0])\n", + " height = len(data)\n", + " print(data)\n", + " print(width, height)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "48d20564", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { @@ -167,7 +351,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.14.4" + "version": "3.10.6" } }, "nbformat": 4, From c8694aa0535694a6774011a6dea709fdaec04503 Mon Sep 17 00:00:00 2001 From: GordStep Date: Thu, 21 May 2026 23:40:09 +0300 Subject: [PATCH 08/17] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20BFS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Реализовал bfs - Мелкие правки в dfs - Переместил command в command(хватит bububu) может потом допишу реализацию --- .../source/{bububu => command}/command.py | 0 stepushovgs/labyrinth/source/strategy/BFS.py | 48 ++++++++++-- stepushovgs/labyrinth/source/strategy/DFS.py | 13 ++-- stepushovgs/labyrinth/test.ipynb | 76 +++++++++++++++++++ 4 files changed, 125 insertions(+), 12 deletions(-) rename stepushovgs/labyrinth/source/{bububu => command}/command.py (100%) diff --git a/stepushovgs/labyrinth/source/bububu/command.py b/stepushovgs/labyrinth/source/command/command.py similarity index 100% rename from stepushovgs/labyrinth/source/bububu/command.py rename to stepushovgs/labyrinth/source/command/command.py diff --git a/stepushovgs/labyrinth/source/strategy/BFS.py b/stepushovgs/labyrinth/source/strategy/BFS.py index 998f1bd..ffa2c7a 100644 --- a/stepushovgs/labyrinth/source/strategy/BFS.py +++ b/stepushovgs/labyrinth/source/strategy/BFS.py @@ -1,13 +1,49 @@ -from source.strategy.strategy import PathFindingStrategy +from collections import deque + + +from source.strategy.strategy import PathFindingStrategy, reconstruct_path from source.classes.maze import Maze from source.classes.cell import Cell class BFS(PathFindingStrategy): - def findPath(self, maze: Maze): - pass - def name(self): + """Возвращает название метода""" return "BFS" + + def findPath(self, maze: Maze) -> tuple[list[Cell], int]: + start_cell = maze.start + exit_cell = maze.exit - def __BSF__(self, maze: Maze): - pass \ No newline at end of file + # print(f"Старт: {start_cell.getXY()}") + # print(f"Выход: {exit_cell.getXY()}") + # print(f"Соседи старта: {[n.getXY() for n in maze.getNeighbors(start_cell)]}") + + queue = deque([start_cell]) + + parents = {start_cell.getXY(): Cell(-1, -1)} + visited = {start_cell.getXY()} + count_visited = 1 + + while queue: + current = queue.popleft() + + if current.getXY() == exit_cell.getXY(): + return reconstruct_path( + came_from=parents, + start=start_cell, + end=current + ), count_visited + + # neigbours = maze.getNeighbors(current) + # print(f"для клекти {current.getXY()} соседи: {[neigbour.getXY() for neigbour in neigbours]}") + + for neighbor in maze.getNeighbors(current): + neig_xy = neighbor.getXY() + + if neig_xy not in visited: + visited.add(neig_xy) + parents[neig_xy] = current + count_visited += 1 + queue.append(neighbor) + + return [], count_visited \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/strategy/DFS.py b/stepushovgs/labyrinth/source/strategy/DFS.py index b195ca8..91a0587 100644 --- a/stepushovgs/labyrinth/source/strategy/DFS.py +++ b/stepushovgs/labyrinth/source/strategy/DFS.py @@ -5,21 +5,22 @@ from source.classes.cell import Cell class DFS(PathFindingStrategy): @property def name(self) -> str: + """Возвращает название метода""" return "DFS" def findPath(self, maze: Maze) -> tuple[list[Cell], int]: start_cell = maze.start exit_cell = maze.exit - print(f"Старт: {start_cell.getXY()}") - print(f"Выход: {exit_cell.getXY()}") - print(f"Соседи старта: {[n.getXY() for n in maze.getNeighbors(start_cell)]}") + # print(f"Старт: {start_cell.getXY()}") + # print(f"Выход: {exit_cell.getXY()}") + # print(f"Соседи старта: {[n.getXY() for n in maze.getNeighbors(start_cell)]}") stack = [start_cell] parents = {start_cell.getXY(): Cell(-1, -1)} visited = {start_cell.getXY()} - count_visited = 0 + count_visited = 1 while stack: current = stack.pop() @@ -31,8 +32,8 @@ class DFS(PathFindingStrategy): end=current ), count_visited - neigbours = maze.getNeighbors(current) - print(f"для клекти {current.getXY()} соседи: {[neigbour.getXY() for neigbour in neigbours]}") + # neigbours = maze.getNeighbors(current) + # print(f"для клекти {current.getXY()} соседи: {[neigbour.getXY() for neigbour in neigbours]}") for neighbor in maze.getNeighbors(current): neig_xy = neighbor.getXY() diff --git a/stepushovgs/labyrinth/test.ipynb b/stepushovgs/labyrinth/test.ipynb index 3f068c4..00b1ef5 100644 --- a/stepushovgs/labyrinth/test.ipynb +++ b/stepushovgs/labyrinth/test.ipynb @@ -164,6 +164,82 @@ "[cord.getXY() for cord in maze.getNeighbors(cell=Cell(2, 0))], [cord.getXY() for cord in stats.path]" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "73ba37a8", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Старт: (0, 0)\n", + "Выход: (7, 1)\n", + "Соседи старта: [(1, 0)]\n", + "для клекти (0, 0) соседи: [(1, 0)]\n", + "для клекти (1, 0) соседи: [(0, 0), (2, 0)]\n", + "для клекти (2, 0) соседи: [(2, 1), (1, 0)]\n", + "для клекти (2, 1) соседи: [(2, 0), (2, 2)]\n", + "для клекти (2, 2) соседи: [(2, 1), (1, 2), (3, 2)]\n", + "для клекти (3, 2) соседи: [(3, 3), (2, 2), (4, 2)]\n", + "для клекти (4, 2) соседи: [(4, 1), (3, 2)]\n", + "для клекти (4, 1) соседи: [(4, 0), (4, 2)]\n", + "для клекти (4, 0) соседи: [(4, 1)]\n", + "для клекти (3, 3) соседи: [(3, 2), (3, 4)]\n", + "для клекти (3, 4) соседи: [(3, 3), (2, 4), (4, 4)]\n", + "для клекти (4, 4) соседи: [(3, 4), (5, 4)]\n", + "для клекти (5, 4) соседи: [(4, 4), (6, 4)]\n", + "для клекти (6, 4) соседи: [(6, 3), (5, 4)]\n", + "для клекти (6, 3) соседи: [(6, 2), (6, 4)]\n", + "для клекти (6, 2) соседи: [(6, 1), (6, 3)]\n", + "для клекти (6, 1) соседи: [(6, 2), (7, 1)]\n", + "Путь найден:\n", + "S**# ###\n", + "##*# #*E\n", + "# ** #*#\n", + "###*##*#\n", + "# ****#\n", + "########\n" + ] + }, + { + "data": { + "text/plain": [ + "([(2, 1), (1, 0)],\n", + " [(0, 0),\n", + " (1, 0),\n", + " (2, 0),\n", + " (2, 1),\n", + " (2, 2),\n", + " (3, 2),\n", + " (3, 3),\n", + " (3, 4),\n", + " (4, 4),\n", + " (5, 4),\n", + " (6, 4),\n", + " (6, 3),\n", + " (6, 2),\n", + " (6, 1),\n", + " (7, 1)])" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from source.strategy.BFS import BFS\n", + "from source.strategy.maze_solver import MazeSolver\n", + "from source.classes.cell import Cell\n", + "\n", + "\n", + "solver = MazeSolver(maze, BFS(), ConsoleView())\n", + "stats = solver.solve()\n", + "\n", + "[cord.getXY() for cord in maze.getNeighbors(cell=Cell(2, 0))], [cord.getXY() for cord in stats.path]" + ] + }, { "cell_type": "code", "execution_count": 5, From 06f8192f6ad2ded365bf7424e060e1f7956fad8e Mon Sep 17 00:00:00 2001 From: GordStep Date: Fri, 22 May 2026 00:05:50 +0300 Subject: [PATCH 09/17] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D0=BF=D0=B8=D1=81?= =?UTF-8?q?=D0=B0=D0=BB=20init=20=D0=B4=D0=BB=D1=8F=20=D0=B2=D1=81=D0=B5?= =?UTF-8?q?=D1=85=20=D0=BC=D0=BE=D0=B4=D1=83=D0=BB=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../labyrinth/source/builder/__init__.py | 4 + .../labyrinth/source/builder/builder.py | 55 +-------- .../source/builder/text_file_maze_builder.py | 54 +++++++++ .../labyrinth/source/classes/__init__.py | 4 + stepushovgs/labyrinth/source/classes/maze.py | 2 +- .../labyrinth/source/observer/__init__.py | 4 + .../labyrinth/source/observer/console_view.py | 5 +- .../labyrinth/source/observer/observer.py | 3 +- stepushovgs/labyrinth/source/strategy/A.py | 10 -- stepushovgs/labyrinth/source/strategy/BFS.py | 5 +- stepushovgs/labyrinth/source/strategy/DFS.py | 5 +- .../labyrinth/source/strategy/Dijkstra.py | 6 +- .../labyrinth/source/strategy/__init__.py | 8 ++ .../labyrinth/source/strategy/astar.py | 10 ++ .../labyrinth/source/strategy/maze_solver.py | 8 +- .../labyrinth/source/strategy/strategy.py | 3 +- stepushovgs/labyrinth/test.ipynb | 108 ++++-------------- 17 files changed, 122 insertions(+), 172 deletions(-) create mode 100644 stepushovgs/labyrinth/source/builder/__init__.py create mode 100644 stepushovgs/labyrinth/source/builder/text_file_maze_builder.py create mode 100644 stepushovgs/labyrinth/source/classes/__init__.py create mode 100644 stepushovgs/labyrinth/source/observer/__init__.py delete mode 100644 stepushovgs/labyrinth/source/strategy/A.py create mode 100644 stepushovgs/labyrinth/source/strategy/__init__.py create mode 100644 stepushovgs/labyrinth/source/strategy/astar.py diff --git a/stepushovgs/labyrinth/source/builder/__init__.py b/stepushovgs/labyrinth/source/builder/__init__.py new file mode 100644 index 0000000..6cbf051 --- /dev/null +++ b/stepushovgs/labyrinth/source/builder/__init__.py @@ -0,0 +1,4 @@ +from .builder import MazeBuilder +from .text_file_maze_builder import TextFileMazeBuilder + +__all__ = ['MazeBuilder', 'TextFileMazeBuilder'] \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/builder/builder.py b/stepushovgs/labyrinth/source/builder/builder.py index d819170..c09a899 100644 --- a/stepushovgs/labyrinth/source/builder/builder.py +++ b/stepushovgs/labyrinth/source/builder/builder.py @@ -2,61 +2,8 @@ from abc import ABC, abstractmethod from source.classes.maze import Maze -from source.classes.cell import Cell class MazeBuilder(ABC): @abstractmethod def buildFromFile(self, filename: str) -> Maze: - pass - - -class TextFileMazeBuilder(MazeBuilder): - def buildFromFile(self, filename: str) -> Maze: - """Получает лабиринт из текстового файла""" - with open(filename) as f: - data = f.read().splitlines() - x, y = 0, 0 - width = len(data[0]) - height = len(data) - - cells = [[None] * width for _ in range(height)] - - start, c_exit = None, None - - for line in data: - x = 0 - for c in line.strip(): - if c == 'S': - cells[y][x] = Cell(x, y, isStart=True) - start = cells[y][x] - x += 1 - elif c == 'E': - cells[y][x] = Cell(x, y, isExit=True) - c_exit = cells[y][x] - x += 1 - elif c == '#': - cells[y][x] = Cell(x, y, isWall=True) - x += 1 - elif c == ' ': - cells[y][x] = Cell(x, y) - x += 1 - else: - print(f'Обнаружен неизвестный символ({c}) в файле лабиринта\nfilename: {filename}\nОн заменён на стену') - cells[y][x] = Cell(x, y, isWall=True) - x += 1 - - y += 1 - - if start == None: - raise ValueError(f'В файле лабиринта не обнаружен вход!\nfilename: {filename}') - - if c_exit == None: - raise ValueError(f'В файле лабиринта не обнаружен выход!\nfilename: {filename}') - - return Maze( - cells=cells, - width=width, - height=height, - start=start, - exit_cell=c_exit - ) \ No newline at end of file + pass \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/builder/text_file_maze_builder.py b/stepushovgs/labyrinth/source/builder/text_file_maze_builder.py new file mode 100644 index 0000000..64aedf9 --- /dev/null +++ b/stepushovgs/labyrinth/source/builder/text_file_maze_builder.py @@ -0,0 +1,54 @@ +from source.classes.maze import Maze, Cell +from .builder import MazeBuilder + + +class TextFileMazeBuilder(MazeBuilder): + def buildFromFile(self, filename: str) -> Maze: + """Получает лабиринт из текстового файла""" + with open(filename) as f: + data = f.read().splitlines() + x, y = 0, 0 + width = len(data[0]) + height = len(data) + + cells = [[None] * width for _ in range(height)] + + start, c_exit = None, None + + for line in data: + x = 0 + for c in line.strip(): + if c == 'S': + cells[y][x] = Cell(x, y, isStart=True) + start = cells[y][x] + x += 1 + elif c == 'E': + cells[y][x] = Cell(x, y, isExit=True) + c_exit = cells[y][x] + x += 1 + elif c == '#': + cells[y][x] = Cell(x, y, isWall=True) + x += 1 + elif c == ' ': + cells[y][x] = Cell(x, y) + x += 1 + else: + print(f'Обнаружен неизвестный символ({c}) в файле лабиринта\nfilename: {filename}\nОн заменён на стену') + cells[y][x] = Cell(x, y, isWall=True) + x += 1 + + y += 1 + + if start == None: + raise ValueError(f'В файле лабиринта не обнаружен вход!\nfilename: {filename}') + + if c_exit == None: + raise ValueError(f'В файле лабиринта не обнаружен выход!\nfilename: {filename}') + + return Maze( + cells=cells, + width=width, + height=height, + start=start, + exit_cell=c_exit + ) \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/classes/__init__.py b/stepushovgs/labyrinth/source/classes/__init__.py new file mode 100644 index 0000000..d838be5 --- /dev/null +++ b/stepushovgs/labyrinth/source/classes/__init__.py @@ -0,0 +1,4 @@ +from .cell import Cell +from .maze import Maze + +__all__ = ['Cell', 'Maze'] \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/classes/maze.py b/stepushovgs/labyrinth/source/classes/maze.py index cffdd47..6c3a4b6 100644 --- a/stepushovgs/labyrinth/source/classes/maze.py +++ b/stepushovgs/labyrinth/source/classes/maze.py @@ -1,4 +1,4 @@ -from source.classes.cell import Cell +from .cell import Cell class Maze: """Лабиринт""" diff --git a/stepushovgs/labyrinth/source/observer/__init__.py b/stepushovgs/labyrinth/source/observer/__init__.py new file mode 100644 index 0000000..9270ee2 --- /dev/null +++ b/stepushovgs/labyrinth/source/observer/__init__.py @@ -0,0 +1,4 @@ +from .console_view import ConsoleView +from .observer import Observer, Event + +__all__ = ['ConsoleView', 'Observer', 'Event'] \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/observer/console_view.py b/stepushovgs/labyrinth/source/observer/console_view.py index 8377f07..b0345c8 100644 --- a/stepushovgs/labyrinth/source/observer/console_view.py +++ b/stepushovgs/labyrinth/source/observer/console_view.py @@ -1,9 +1,8 @@ import os -from source.observer.observer import Observer, Event -from source.classes.cell import Cell -from source.classes.maze import Maze +from .observer import Observer, Event +from source.classes import Cell, Maze class ConsoleView(Observer): diff --git a/stepushovgs/labyrinth/source/observer/observer.py b/stepushovgs/labyrinth/source/observer/observer.py index 541a481..680de23 100644 --- a/stepushovgs/labyrinth/source/observer/observer.py +++ b/stepushovgs/labyrinth/source/observer/observer.py @@ -1,8 +1,7 @@ from abc import ABC, abstractmethod # import os -# from source.classes.cell import Cell -from source.classes.maze import Maze +from source.classes import Maze class Event: diff --git a/stepushovgs/labyrinth/source/strategy/A.py b/stepushovgs/labyrinth/source/strategy/A.py deleted file mode 100644 index 7bc933d..0000000 --- a/stepushovgs/labyrinth/source/strategy/A.py +++ /dev/null @@ -1,10 +0,0 @@ -from source.strategy.strategy import PathFindingStrategy -from source.classes.maze import Maze -from source.classes.cell import Cell - -class AStrategy(PathFindingStrategy): - def findPath(self, maze: Maze, start: Cell, exit: Cell): - pass - - def __A__(self, maze: Maze, start: Cell, exit: Cell): - pass \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/strategy/BFS.py b/stepushovgs/labyrinth/source/strategy/BFS.py index ffa2c7a..e616e7c 100644 --- a/stepushovgs/labyrinth/source/strategy/BFS.py +++ b/stepushovgs/labyrinth/source/strategy/BFS.py @@ -1,9 +1,8 @@ from collections import deque -from source.strategy.strategy import PathFindingStrategy, reconstruct_path -from source.classes.maze import Maze -from source.classes.cell import Cell +from source.strategy import PathFindingStrategy, reconstruct_path +from source.classes import Maze, Cell class BFS(PathFindingStrategy): def name(self): diff --git a/stepushovgs/labyrinth/source/strategy/DFS.py b/stepushovgs/labyrinth/source/strategy/DFS.py index 91a0587..90109c1 100644 --- a/stepushovgs/labyrinth/source/strategy/DFS.py +++ b/stepushovgs/labyrinth/source/strategy/DFS.py @@ -1,6 +1,5 @@ -from source.strategy.strategy import PathFindingStrategy, reconstruct_path -from source.classes.maze import Maze -from source.classes.cell import Cell +from source.strategy import PathFindingStrategy, reconstruct_path +from source.classes import Maze, Cell class DFS(PathFindingStrategy): @property diff --git a/stepushovgs/labyrinth/source/strategy/Dijkstra.py b/stepushovgs/labyrinth/source/strategy/Dijkstra.py index ec47c51..6c98518 100644 --- a/stepushovgs/labyrinth/source/strategy/Dijkstra.py +++ b/stepushovgs/labyrinth/source/strategy/Dijkstra.py @@ -1,6 +1,6 @@ -from source.strategy.strategy import PathFindingStrategy -from source.classes.maze import Maze -from source.classes.cell import Cell +from source.strategy import PathFindingStrategy +from source.classes import Maze, Cell + class Dijkstra(PathFindingStrategy): def findPath(self, maze: Maze, start: Cell, exit: Cell): diff --git a/stepushovgs/labyrinth/source/strategy/__init__.py b/stepushovgs/labyrinth/source/strategy/__init__.py new file mode 100644 index 0000000..5c1d610 --- /dev/null +++ b/stepushovgs/labyrinth/source/strategy/__init__.py @@ -0,0 +1,8 @@ +from .bfs import BFS +from .dfs import DFS +from .astar import AStar +from .dijkstra import Dijkstra +from .maze_solver import MazeSolver +from .strategy import PathFindingStrategy, reconstruct_path + +__all__ = ['BFS', 'DFS', 'AStar', 'Dijkstra', 'MazeSolver', 'PathFindingStrategy', 'reconstruct_path'] \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/strategy/astar.py b/stepushovgs/labyrinth/source/strategy/astar.py new file mode 100644 index 0000000..84f5552 --- /dev/null +++ b/stepushovgs/labyrinth/source/strategy/astar.py @@ -0,0 +1,10 @@ +from source.strategy import PathFindingStrategy +from source.classes import Maze, Cell + + +class AStar(PathFindingStrategy): + def findPath(self, maze: Maze, start: Cell, exit: Cell): + pass + + def __A__(self, maze: Maze, start: Cell, exit: Cell): + pass \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/strategy/maze_solver.py b/stepushovgs/labyrinth/source/strategy/maze_solver.py index bb8b48f..694612d 100644 --- a/stepushovgs/labyrinth/source/strategy/maze_solver.py +++ b/stepushovgs/labyrinth/source/strategy/maze_solver.py @@ -1,10 +1,10 @@ import time -from source.strategy.strategy import PathFindingStrategy -from source.observer.observer import Observer, Event -from source.classes.cell import Cell -from source.classes.maze import Maze +from source.strategy import PathFindingStrategy +from source.observer import Observer, Event +from source.classes import Cell, Maze + class MazeSolver: def __init__(self, maze: Maze, strategy: PathFindingStrategy, observer: Observer): diff --git a/stepushovgs/labyrinth/source/strategy/strategy.py b/stepushovgs/labyrinth/source/strategy/strategy.py index 836e45a..0b778c4 100644 --- a/stepushovgs/labyrinth/source/strategy/strategy.py +++ b/stepushovgs/labyrinth/source/strategy/strategy.py @@ -1,8 +1,7 @@ from abc import ABC, abstractmethod -from source.classes.cell import Cell -from source.classes.maze import Maze +from source.classes import Cell, Maze class PathFindingStrategy(ABC): diff --git a/stepushovgs/labyrinth/test.ipynb b/stepushovgs/labyrinth/test.ipynb index 00b1ef5..92d9373 100644 --- a/stepushovgs/labyrinth/test.ipynb +++ b/stepushovgs/labyrinth/test.ipynb @@ -28,7 +28,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "fde1eddb", "metadata": {}, "outputs": [ @@ -46,7 +46,7 @@ } ], "source": [ - "from source.builder.builder import TextFileMazeBuilder\n", + "from source.builder import TextFileMazeBuilder\n", "\n", "builder = TextFileMazeBuilder()\n", "maze = builder.buildFromFile(filename='test_lab.txt')\n", @@ -89,7 +89,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "id": "19840429", "metadata": {}, "outputs": [ @@ -97,26 +97,6 @@ "name": "stdout", "output_type": "stream", "text": [ - "Старт: (0, 0)\n", - "Выход: (7, 1)\n", - "Соседи старта: [(1, 0)]\n", - "для клекти (0, 0) соседи: [(1, 0)]\n", - "для клекти (1, 0) соседи: [(0, 0), (2, 0)]\n", - "для клекти (2, 0) соседи: [(2, 1), (1, 0)]\n", - "для клекти (2, 1) соседи: [(2, 0), (2, 2)]\n", - "для клекти (2, 2) соседи: [(2, 1), (1, 2), (3, 2)]\n", - "для клекти (3, 2) соседи: [(3, 3), (2, 2), (4, 2)]\n", - "для клекти (4, 2) соседи: [(4, 1), (3, 2)]\n", - "для клекти (4, 1) соседи: [(4, 0), (4, 2)]\n", - "для клекти (4, 0) соседи: [(4, 1)]\n", - "для клекти (3, 3) соседи: [(3, 2), (3, 4)]\n", - "для клекти (3, 4) соседи: [(3, 3), (2, 4), (4, 4)]\n", - "для клекти (4, 4) соседи: [(3, 4), (5, 4)]\n", - "для клекти (5, 4) соседи: [(4, 4), (6, 4)]\n", - "для клекти (6, 4) соседи: [(6, 3), (5, 4)]\n", - "для клекти (6, 3) соседи: [(6, 2), (6, 4)]\n", - "для клекти (6, 2) соседи: [(6, 1), (6, 3)]\n", - "для клекти (6, 1) соседи: [(6, 2), (7, 1)]\n", "Путь найден:\n", "S**# ###\n", "##*# #*E\n", @@ -153,9 +133,9 @@ } ], "source": [ - "from source.strategy.DFS import DFS\n", - "from source.strategy.maze_solver import MazeSolver\n", - "from source.classes.cell import Cell\n", + "from source.strategy import DFS, MazeSolver\n", + "# from source.strategy.maze_solver import \n", + "from source.classes import Cell\n", "\n", "\n", "solver = MazeSolver(maze, DFS(), ConsoleView())\n", @@ -171,67 +151,21 @@ "metadata": {}, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "Старт: (0, 0)\n", - "Выход: (7, 1)\n", - "Соседи старта: [(1, 0)]\n", - "для клекти (0, 0) соседи: [(1, 0)]\n", - "для клекти (1, 0) соседи: [(0, 0), (2, 0)]\n", - "для клекти (2, 0) соседи: [(2, 1), (1, 0)]\n", - "для клекти (2, 1) соседи: [(2, 0), (2, 2)]\n", - "для клекти (2, 2) соседи: [(2, 1), (1, 2), (3, 2)]\n", - "для клекти (3, 2) соседи: [(3, 3), (2, 2), (4, 2)]\n", - "для клекти (4, 2) соседи: [(4, 1), (3, 2)]\n", - "для клекти (4, 1) соседи: [(4, 0), (4, 2)]\n", - "для клекти (4, 0) соседи: [(4, 1)]\n", - "для клекти (3, 3) соседи: [(3, 2), (3, 4)]\n", - "для клекти (3, 4) соседи: [(3, 3), (2, 4), (4, 4)]\n", - "для клекти (4, 4) соседи: [(3, 4), (5, 4)]\n", - "для клекти (5, 4) соседи: [(4, 4), (6, 4)]\n", - "для клекти (6, 4) соседи: [(6, 3), (5, 4)]\n", - "для клекти (6, 3) соседи: [(6, 2), (6, 4)]\n", - "для клекти (6, 2) соседи: [(6, 1), (6, 3)]\n", - "для клекти (6, 1) соседи: [(6, 2), (7, 1)]\n", - "Путь найден:\n", - "S**# ###\n", - "##*# #*E\n", - "# ** #*#\n", - "###*##*#\n", - "# ****#\n", - "########\n" + "ename": "TypeError", + "evalue": "'module' object is not callable", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[9], line 6\u001b[0m\n\u001b[0;32m 2\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01msource\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mstrategy\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmaze_solver\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m MazeSolver\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01msource\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mclasses\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mcell\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m Cell\n\u001b[1;32m----> 6\u001b[0m solver \u001b[38;5;241m=\u001b[39m MazeSolver(maze, \u001b[43mBFS\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m, ConsoleView())\n\u001b[0;32m 7\u001b[0m stats \u001b[38;5;241m=\u001b[39m solver\u001b[38;5;241m.\u001b[39msolve()\n\u001b[0;32m 9\u001b[0m [cord\u001b[38;5;241m.\u001b[39mgetXY() \u001b[38;5;28;01mfor\u001b[39;00m cord \u001b[38;5;129;01min\u001b[39;00m maze\u001b[38;5;241m.\u001b[39mgetNeighbors(cell\u001b[38;5;241m=\u001b[39mCell(\u001b[38;5;241m2\u001b[39m, \u001b[38;5;241m0\u001b[39m))], [cord\u001b[38;5;241m.\u001b[39mgetXY() \u001b[38;5;28;01mfor\u001b[39;00m cord \u001b[38;5;129;01min\u001b[39;00m stats\u001b[38;5;241m.\u001b[39mpath]\n", + "\u001b[1;31mTypeError\u001b[0m: 'module' object is not callable" ] - }, - { - "data": { - "text/plain": [ - "([(2, 1), (1, 0)],\n", - " [(0, 0),\n", - " (1, 0),\n", - " (2, 0),\n", - " (2, 1),\n", - " (2, 2),\n", - " (3, 2),\n", - " (3, 3),\n", - " (3, 4),\n", - " (4, 4),\n", - " (5, 4),\n", - " (6, 4),\n", - " (6, 3),\n", - " (6, 2),\n", - " (6, 1),\n", - " (7, 1)])" - ] - }, - "metadata": {}, - "output_type": "display_data" } ], "source": [ - "from source.strategy.BFS import BFS\n", - "from source.strategy.maze_solver import MazeSolver\n", - "from source.classes.cell import Cell\n", + "from source.strategy import BFS, MazeSolver\n", + "# from source.strategy import \n", + "from source.classes import Cell\n", "\n", "\n", "solver = MazeSolver(maze, BFS(), ConsoleView())\n", @@ -242,7 +176,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 6, "id": "857c5c04", "metadata": {}, "outputs": [ @@ -264,7 +198,7 @@ "{'0', '1', '2', '3', '4'}" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -293,7 +227,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 7, "id": "9a5ea5cb", "metadata": {}, "outputs": [ @@ -379,7 +313,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 8, "id": "32edf4d1", "metadata": {}, "outputs": [ From d8fb7ab2261c87d3aa6bc4cc141fb7392aaf7963 Mon Sep 17 00:00:00 2001 From: GordStep Date: Fri, 22 May 2026 00:17:01 +0300 Subject: [PATCH 10/17] =?UTF-8?q?=D0=98=D0=B7=D1=81=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=B8=D0=BB=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B8=20?= =?UTF-8?q?=D1=86=D0=B8=D0=BA=D0=BB=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=BE?= =?UTF-8?q?=D0=B3=D0=BE=20=D0=B8=D0=BC=D0=BF=D0=BE=D1=80=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../labyrinth/source/strategy/__init__.py | 8 +- .../labyrinth/source/strategy/maze_solver.py | 2 +- stepushovgs/labyrinth/test.ipynb | 93 +++++++++++++------ 3 files changed, 72 insertions(+), 31 deletions(-) diff --git a/stepushovgs/labyrinth/source/strategy/__init__.py b/stepushovgs/labyrinth/source/strategy/__init__.py index 5c1d610..2f99492 100644 --- a/stepushovgs/labyrinth/source/strategy/__init__.py +++ b/stepushovgs/labyrinth/source/strategy/__init__.py @@ -1,8 +1,12 @@ +from .strategy import PathFindingStrategy, reconstruct_path +from .maze_solver import MazeSolver + + from .bfs import BFS from .dfs import DFS from .astar import AStar from .dijkstra import Dijkstra -from .maze_solver import MazeSolver -from .strategy import PathFindingStrategy, reconstruct_path +# from .maze_solver import MazeSolver +# from .strategy import PathFindingStrategy, reconstruct_path __all__ = ['BFS', 'DFS', 'AStar', 'Dijkstra', 'MazeSolver', 'PathFindingStrategy', 'reconstruct_path'] \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/strategy/maze_solver.py b/stepushovgs/labyrinth/source/strategy/maze_solver.py index 694612d..269a24f 100644 --- a/stepushovgs/labyrinth/source/strategy/maze_solver.py +++ b/stepushovgs/labyrinth/source/strategy/maze_solver.py @@ -1,7 +1,7 @@ import time -from source.strategy import PathFindingStrategy +from .strategy import PathFindingStrategy from source.observer import Observer, Event from source.classes import Cell, Maze diff --git a/stepushovgs/labyrinth/test.ipynb b/stepushovgs/labyrinth/test.ipynb index 92d9373..d157746 100644 --- a/stepushovgs/labyrinth/test.ipynb +++ b/stepushovgs/labyrinth/test.ipynb @@ -3,6 +3,21 @@ { "cell_type": "code", "execution_count": 1, + "id": "4dbe48b6", + "metadata": {}, + "outputs": [], + "source": [ + "from source.builder import TextFileMazeBuilder\n", + "from source.observer import ConsoleView, Event\n", + "from source.strategy import MazeSolver, BFS, DFS\n", + "# from source.strategy.maze_solver import \n", + "from source.classes import Cell\n", + "# from source.strategy import " + ] + }, + { + "cell_type": "code", + "execution_count": 2, "id": "4489fc7e", "metadata": {}, "outputs": [ @@ -28,7 +43,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "fde1eddb", "metadata": {}, "outputs": [ @@ -46,7 +61,7 @@ } ], "source": [ - "from source.builder import TextFileMazeBuilder\n", + "\n", "\n", "builder = TextFileMazeBuilder()\n", "maze = builder.buildFromFile(filename='test_lab.txt')\n", @@ -56,7 +71,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "id": "22325f68", "metadata": {}, "outputs": [ @@ -75,8 +90,8 @@ } ], "source": [ - "from source.observer.console_view import ConsoleView\n", - "from source.observer.observer import Event\n", + "\n", + "# from source.observer.observer import \n", "\n", "view = ConsoleView()\n", "view.update(Event(\n", @@ -89,7 +104,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "19840429", "metadata": {}, "outputs": [ @@ -127,15 +142,13 @@ " (7, 1)])" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "from source.strategy import DFS, MazeSolver\n", - "# from source.strategy.maze_solver import \n", - "from source.classes import Cell\n", + "\n", "\n", "\n", "solver = MazeSolver(maze, DFS(), ConsoleView())\n", @@ -146,26 +159,51 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "73ba37a8", "metadata": {}, "outputs": [ { - "ename": "TypeError", - "evalue": "'module' object is not callable", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[9], line 6\u001b[0m\n\u001b[0;32m 2\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01msource\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mstrategy\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmaze_solver\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m MazeSolver\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01msource\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mclasses\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mcell\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m Cell\n\u001b[1;32m----> 6\u001b[0m solver \u001b[38;5;241m=\u001b[39m MazeSolver(maze, \u001b[43mBFS\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m, ConsoleView())\n\u001b[0;32m 7\u001b[0m stats \u001b[38;5;241m=\u001b[39m solver\u001b[38;5;241m.\u001b[39msolve()\n\u001b[0;32m 9\u001b[0m [cord\u001b[38;5;241m.\u001b[39mgetXY() \u001b[38;5;28;01mfor\u001b[39;00m cord \u001b[38;5;129;01min\u001b[39;00m maze\u001b[38;5;241m.\u001b[39mgetNeighbors(cell\u001b[38;5;241m=\u001b[39mCell(\u001b[38;5;241m2\u001b[39m, \u001b[38;5;241m0\u001b[39m))], [cord\u001b[38;5;241m.\u001b[39mgetXY() \u001b[38;5;28;01mfor\u001b[39;00m cord \u001b[38;5;129;01min\u001b[39;00m stats\u001b[38;5;241m.\u001b[39mpath]\n", - "\u001b[1;31mTypeError\u001b[0m: 'module' object is not callable" + "name": "stdout", + "output_type": "stream", + "text": [ + "Путь найден:\n", + "S**# ###\n", + "##*# #*E\n", + "# ** #*#\n", + "###*##*#\n", + "# ****#\n", + "########\n" ] + }, + { + "data": { + "text/plain": [ + "([(2, 1), (1, 0)],\n", + " [(0, 0),\n", + " (1, 0),\n", + " (2, 0),\n", + " (2, 1),\n", + " (2, 2),\n", + " (3, 2),\n", + " (3, 3),\n", + " (3, 4),\n", + " (4, 4),\n", + " (5, 4),\n", + " (6, 4),\n", + " (6, 3),\n", + " (6, 2),\n", + " (6, 1),\n", + " (7, 1)])" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ - "from source.strategy import BFS, MazeSolver\n", - "# from source.strategy import \n", - "from source.classes import Cell\n", + "\n", "\n", "\n", "solver = MazeSolver(maze, BFS(), ConsoleView())\n", @@ -176,7 +214,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 7, "id": "857c5c04", "metadata": {}, "outputs": [ @@ -187,9 +225,8 @@ "0\n", "2\n", "1\n", - "4\n", "3\n", - "3\n" + "4\n" ] }, { @@ -198,7 +235,7 @@ "{'0', '1', '2', '3', '4'}" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -227,7 +264,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 8, "id": "9a5ea5cb", "metadata": {}, "outputs": [ @@ -313,7 +350,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 9, "id": "32edf4d1", "metadata": {}, "outputs": [ From 1224a5afeea878ca6d9a77a6e2b3eacd65f76e0d Mon Sep 17 00:00:00 2001 From: GordStep Date: Fri, 22 May 2026 21:57:45 +0300 Subject: [PATCH 11/17] =?UTF-8?q?=D0=A0=D0=B5=D0=B0=D0=BB=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8F=20=D0=B0=D0=BB=D0=B3=D0=BE=D1=80=D0=B8?= =?UTF-8?q?=D1=82=D0=BC=D0=B0=20=D0=94=D0=B5=D0=B9=D0=BA=D1=81=D1=82=D1=80?= =?UTF-8?q?=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../labyrinth/{ => mazes/tests}/test_lab.txt | 0 .../labyrinth/mazes/tests/test_lab2.txt | 11 ++ .../labyrinth/mazes/tests/test_lab20x20.txt | 20 +++ .../labyrinth/source/observer/console_view.py | 2 +- .../labyrinth/source/strategy/Dijkstra.py | 56 +++++- stepushovgs/labyrinth/test.ipynb | 160 ++++++++++++++---- 6 files changed, 208 insertions(+), 41 deletions(-) rename stepushovgs/labyrinth/{ => mazes/tests}/test_lab.txt (100%) create mode 100644 stepushovgs/labyrinth/mazes/tests/test_lab2.txt create mode 100644 stepushovgs/labyrinth/mazes/tests/test_lab20x20.txt diff --git a/stepushovgs/labyrinth/test_lab.txt b/stepushovgs/labyrinth/mazes/tests/test_lab.txt similarity index 100% rename from stepushovgs/labyrinth/test_lab.txt rename to stepushovgs/labyrinth/mazes/tests/test_lab.txt diff --git a/stepushovgs/labyrinth/mazes/tests/test_lab2.txt b/stepushovgs/labyrinth/mazes/tests/test_lab2.txt new file mode 100644 index 0000000..7f8d427 --- /dev/null +++ b/stepushovgs/labyrinth/mazes/tests/test_lab2.txt @@ -0,0 +1,11 @@ +##################################### +#S # +# # +# # +# # +# # +# # +# # +# # +# E# +##################################### \ No newline at end of file diff --git a/stepushovgs/labyrinth/mazes/tests/test_lab20x20.txt b/stepushovgs/labyrinth/mazes/tests/test_lab20x20.txt new file mode 100644 index 0000000..9e7041b --- /dev/null +++ b/stepushovgs/labyrinth/mazes/tests/test_lab20x20.txt @@ -0,0 +1,20 @@ +#################### +S # # # # +### # ### # ### # ## +# # # # # # # # ## +# ### # ### # ### ## +# # # # # ## +# ### ### ### # # ## +# # # # # # # # ## +# # # # ### # # # ## +# # # # # # # # ## +# # # ### # # # # ## +# # # # # # # ## +# # ### # ### # # ## +# # # # # # ## +# ### # ### # ### ## +# # # # # # # # ## +# # # # # # # # # ## +# # # # # # # # # ## +# # # # E# +#################### \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/observer/console_view.py b/stepushovgs/labyrinth/source/observer/console_view.py index b0345c8..bcedd63 100644 --- a/stepushovgs/labyrinth/source/observer/console_view.py +++ b/stepushovgs/labyrinth/source/observer/console_view.py @@ -58,7 +58,7 @@ class ConsoleView(Observer): elif c.toStr() in ["S", "E"]: print(c.toStr(), end='') elif c.getXY() in path_xy: - print('*', end='') + print('.', end='') else: print(c.toStr(), end='') diff --git a/stepushovgs/labyrinth/source/strategy/Dijkstra.py b/stepushovgs/labyrinth/source/strategy/Dijkstra.py index 6c98518..bcbdd32 100644 --- a/stepushovgs/labyrinth/source/strategy/Dijkstra.py +++ b/stepushovgs/labyrinth/source/strategy/Dijkstra.py @@ -1,10 +1,56 @@ -from source.strategy import PathFindingStrategy +from heapq import * + + +from source.strategy import PathFindingStrategy, reconstruct_path from source.classes import Maze, Cell class Dijkstra(PathFindingStrategy): - def findPath(self, maze: Maze, start: Cell, exit: Cell): - pass + @property + def name(self) -> str: + """Возвращает название метода""" + return "Dijkstra" + + + def findPath(self, maze: Maze): + start_cell = maze.start + exit_cell = maze.exit + + queue = [] + counter = 0 # счётчик для уникальности, чтобы не сравнивать клетки + + heappush(queue, (0, counter, start_cell)) + counter += 1 + + cost_visited = {start_cell.getXY(): 0} + came_from = {start_cell.getXY(): None} + visited_count = 1 + + while queue: + current_cost, _, current_cell = heappop(queue) + + if current_cell.getXY() == exit_cell.getXY(): + return reconstruct_path( + came_from=came_from, + start=start_cell, + end=current_cell + ), visited_count + + next_cells = maze.getNeighbors(current_cell) + + for next_cell in next_cells: + neighbor_cost = next_cell.value + neighbor_cell_xy = next_cell.getXY() + + new_cost = current_cost + neighbor_cost + + if neighbor_cell_xy not in cost_visited or new_cost < cost_visited[neighbor_cell_xy]: + heappush(queue, (new_cost, counter, next_cell)) + counter += 1 + + cost_visited[neighbor_cell_xy] = new_cost + came_from[neighbor_cell_xy] = current_cell + visited_count += 1 + + return [], visited_count - def __dijkstra__(self, maze: Maze, start: Cell, exit: Cell): - pass \ No newline at end of file diff --git a/stepushovgs/labyrinth/test.ipynb b/stepushovgs/labyrinth/test.ipynb index d157746..03ff248 100644 --- a/stepushovgs/labyrinth/test.ipynb +++ b/stepushovgs/labyrinth/test.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 12, "id": "4dbe48b6", "metadata": {}, "outputs": [], @@ -17,7 +17,19 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 13, + "id": "007bf97a", + "metadata": {}, + "outputs": [], + "source": [ + "test_lab = './mazes/tests/test_lab.txt'\n", + "test_lab2 = './mazes/tests/test_lab2.txt'\n", + "test_lab3 = './mazes/tests/test_lab20x20.txt'" + ] + }, + { + "cell_type": "code", + "execution_count": 14, "id": "4489fc7e", "metadata": {}, "outputs": [ @@ -35,7 +47,7 @@ } ], "source": [ - "with open('test_lab.txt') as f:\n", + "with open(test_lab) as f:\n", " data = f.readlines()\n", " for el in data:\n", " print(el.rstrip())" @@ -43,7 +55,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 15, "id": "fde1eddb", "metadata": {}, "outputs": [ @@ -64,14 +76,14 @@ "\n", "\n", "builder = TextFileMazeBuilder()\n", - "maze = builder.buildFromFile(filename='test_lab.txt')\n", + "maze = builder.buildFromFile(filename=test_lab)\n", "\n", "maze.printer()" ] }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 16, "id": "22325f68", "metadata": {}, "outputs": [ @@ -80,7 +92,7 @@ "output_type": "stream", "text": [ "Загружен лабиринт:\n", - "S*P# ###\n", + "S.P# ###\n", "## # # E\n", "# # #\n", "### ## #\n", @@ -104,7 +116,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 17, "id": "19840429", "metadata": {}, "outputs": [ @@ -113,11 +125,11 @@ "output_type": "stream", "text": [ "Путь найден:\n", - "S**# ###\n", - "##*# #*E\n", - "# ** #*#\n", - "###*##*#\n", - "# ****#\n", + "S..# ###\n", + "##.# #.E\n", + "# .. #.#\n", + "###.##.#\n", + "# ....#\n", "########\n" ] }, @@ -142,15 +154,12 @@ " (7, 1)])" ] }, - "execution_count": 5, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "\n", - "\n", - "\n", "solver = MazeSolver(maze, DFS(), ConsoleView())\n", "stats = solver.solve()\n", "\n", @@ -159,7 +168,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 18, "id": "73ba37a8", "metadata": {}, "outputs": [ @@ -168,11 +177,11 @@ "output_type": "stream", "text": [ "Путь найден:\n", - "S**# ###\n", - "##*# #*E\n", - "# ** #*#\n", - "###*##*#\n", - "# ****#\n", + "S..# ###\n", + "##.# #.E\n", + "# .. #.#\n", + "###.##.#\n", + "# ....#\n", "########\n" ] }, @@ -197,15 +206,12 @@ " (7, 1)])" ] }, - "execution_count": 6, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "\n", - "\n", - "\n", "solver = MazeSolver(maze, BFS(), ConsoleView())\n", "stats = solver.solve()\n", "\n", @@ -214,7 +220,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 19, "id": "857c5c04", "metadata": {}, "outputs": [ @@ -223,10 +229,12 @@ "output_type": "stream", "text": [ "0\n", - "2\n", "1\n", + "4\n", + "2\n", "3\n", - "4\n" + "3\n", + "2\n" ] }, { @@ -235,7 +243,7 @@ "{'0', '1', '2', '3', '4'}" ] }, - "execution_count": 7, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -264,7 +272,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 20, "id": "9a5ea5cb", "metadata": {}, "outputs": [ @@ -350,7 +358,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 21, "id": "32edf4d1", "metadata": {}, "outputs": [ @@ -364,7 +372,7 @@ } ], "source": [ - "with open('test_lab.txt') as f:\n", + "with open(test_lab) as f:\n", " data = f.read().splitlines()\n", " x, y = 0, 0\n", " width = len(data[0])\n", @@ -375,9 +383,91 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "id": "48d20564", "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Путь найден:\n", + "# # # # # # # # # # # # # # # # # # # #\n", + "S. # # # #\n", + "#.# # # # # # # # # # # # #\n", + "#..... # # # # # # # # #\n", + "# #.# # # # # # # # # # # #\n", + "# #............. # # # # #\n", + "# # # # # # #. # # # # # # #\n", + "# # # # #..... # # # # #\n", + "# # # # # # #. # # # # #\n", + "# # # # #. # # # # #\n", + "# # # # # # #. # # # # #\n", + "# # # # #..... # # # #\n", + "# # # # # # # # #. # # # #\n", + "# # # # #. # # #\n", + "# # # # # # # # #. # # # # #\n", + "# # # # # # #. # # # #\n", + "# # # # # # #. # # # #\n", + "# # # # # # #. # # # #\n", + "# # # #...........E #\n", + "# # # # # # # # # # # # # # # # # # # #\n" + ] + } + ], + "source": [ + "maze2 = builder.buildFromFile(test_lab3)\n", + "\n", + "solver = MazeSolver(maze2, BFS(), ConsoleView())\n", + "stats = solver.solve()" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "bf13d5ba", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Путь найден:\n", + "# # # # # # # # # # # # # # # # # # # #\n", + "S.......# # # #\n", + "# # # .# # # # # # # # # # #\n", + "#.......# # # # # # # # #\n", + "#. # # # # # # # # # # # # #\n", + "#...# ...........# # # # #\n", + "# .# # #. # # # .# # # # # # #\n", + "#...# #...# # .....# # # # #\n", + "#. # # .# # # # .# # # # #\n", + "#...# #...# #...# # # # #\n", + "# .# #. # # # #. # # # # #\n", + "#...# #..... # #.......# # # #\n", + "#. # # # #...# # # # .# # # #\n", + "#...#.......# .# #...# # #\n", + "# .#.# # .#...# # # #. # # # # #\n", + "#...#. #...#. # # #...# # # #\n", + "#. #...#. #...# # # .# # # #\n", + "#...# .#...# .# # # .# # # #\n", + "# .....# .....# # .........E #\n", + "# # # # # # # # # # # # # # # # # # # #\n" + ] + } + ], + "source": [ + "maze2 = builder.buildFromFile(test_lab3)\n", + "\n", + "solver = MazeSolver(maze2, DFS(), ConsoleView())\n", + "stats = solver.solve()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9383cb75", + "metadata": {}, "outputs": [], "source": [] } From e54b6c0a7e011ac36f4d0f09c06955f6dddd56f5 Mon Sep 17 00:00:00 2001 From: GordStep Date: Fri, 22 May 2026 22:10:16 +0300 Subject: [PATCH 12/17] =?UTF-8?q?=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4?= =?UTF-8?q?=D0=B0=20name?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stepushovgs/labyrinth/source/strategy/BFS.py | 1 + .../labyrinth/source/strategy/astar.py | 4 + .../labyrinth/source/strategy/maze_solver.py | 8 +- stepushovgs/labyrinth/test.ipynb | 159 +++++++++++------- 4 files changed, 106 insertions(+), 66 deletions(-) diff --git a/stepushovgs/labyrinth/source/strategy/BFS.py b/stepushovgs/labyrinth/source/strategy/BFS.py index e616e7c..cb88a47 100644 --- a/stepushovgs/labyrinth/source/strategy/BFS.py +++ b/stepushovgs/labyrinth/source/strategy/BFS.py @@ -5,6 +5,7 @@ from source.strategy import PathFindingStrategy, reconstruct_path from source.classes import Maze, Cell class BFS(PathFindingStrategy): + @property def name(self): """Возвращает название метода""" return "BFS" diff --git a/stepushovgs/labyrinth/source/strategy/astar.py b/stepushovgs/labyrinth/source/strategy/astar.py index 84f5552..933a139 100644 --- a/stepushovgs/labyrinth/source/strategy/astar.py +++ b/stepushovgs/labyrinth/source/strategy/astar.py @@ -3,6 +3,10 @@ from source.classes import Maze, Cell class AStar(PathFindingStrategy): + @property + def name(self) -> str: + return "A*" + def findPath(self, maze: Maze, start: Cell, exit: Cell): pass diff --git a/stepushovgs/labyrinth/source/strategy/maze_solver.py b/stepushovgs/labyrinth/source/strategy/maze_solver.py index 269a24f..89c3859 100644 --- a/stepushovgs/labyrinth/source/strategy/maze_solver.py +++ b/stepushovgs/labyrinth/source/strategy/maze_solver.py @@ -12,7 +12,7 @@ class MazeSolver: self.strategy = strategy self.observer = observer - def strategyName(self): + def strategyName(self) -> str: return self.strategy.name def setStrategy(self, strategy: PathFindingStrategy): @@ -45,4 +45,8 @@ class SearchStats: self.timeMs = timeMs self.visitedCells = visitedCells self.pathLength = pathLength - self.path = path \ No newline at end of file + self.path = path + + def show(self): + """Вывод информации о тесте в консоль""" + print(f'time: {self.timeMs} ms\nvisited cells: {self.visitedCells}\npath length: {self.pathLength}') \ No newline at end of file diff --git a/stepushovgs/labyrinth/test.ipynb b/stepushovgs/labyrinth/test.ipynb index 03ff248..6f87ca3 100644 --- a/stepushovgs/labyrinth/test.ipynb +++ b/stepushovgs/labyrinth/test.ipynb @@ -2,14 +2,14 @@ "cells": [ { "cell_type": "code", - "execution_count": 12, + "execution_count": 1, "id": "4dbe48b6", "metadata": {}, "outputs": [], "source": [ "from source.builder import TextFileMazeBuilder\n", "from source.observer import ConsoleView, Event\n", - "from source.strategy import MazeSolver, BFS, DFS\n", + "from source.strategy import MazeSolver, BFS, DFS, Dijkstra\n", "# from source.strategy.maze_solver import \n", "from source.classes import Cell\n", "# from source.strategy import " @@ -17,7 +17,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 2, "id": "007bf97a", "metadata": {}, "outputs": [], @@ -29,7 +29,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 3, "id": "4489fc7e", "metadata": {}, "outputs": [ @@ -55,7 +55,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 4, "id": "fde1eddb", "metadata": {}, "outputs": [ @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 5, "id": "22325f68", "metadata": {}, "outputs": [ @@ -116,7 +116,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 6, "id": "19840429", "metadata": {}, "outputs": [ @@ -154,7 +154,7 @@ " (7, 1)])" ] }, - "execution_count": 17, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -168,7 +168,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 7, "id": "73ba37a8", "metadata": {}, "outputs": [ @@ -206,7 +206,7 @@ " (7, 1)])" ] }, - "execution_count": 18, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -220,7 +220,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 8, "id": "857c5c04", "metadata": {}, "outputs": [ @@ -229,12 +229,11 @@ "output_type": "stream", "text": [ "0\n", + "2\n", "1\n", "4\n", - "2\n", "3\n", - "3\n", - "2\n" + "3\n" ] }, { @@ -243,7 +242,7 @@ "{'0', '1', '2', '3', '4'}" ] }, - "execution_count": 19, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -272,7 +271,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 9, "id": "9a5ea5cb", "metadata": {}, "outputs": [ @@ -358,7 +357,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 10, "id": "32edf4d1", "metadata": {}, "outputs": [ @@ -383,7 +382,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 11, "id": "48d20564", "metadata": {}, "outputs": [ @@ -391,40 +390,37 @@ "name": "stdout", "output_type": "stream", "text": [ + "BFS\n", "Путь найден:\n", - "# # # # # # # # # # # # # # # # # # # #\n", - "S. # # # #\n", - "#.# # # # # # # # # # # # #\n", - "#..... # # # # # # # # #\n", - "# #.# # # # # # # # # # # #\n", - "# #............. # # # # #\n", - "# # # # # # #. # # # # # # #\n", - "# # # # #..... # # # # #\n", - "# # # # # # #. # # # # #\n", - "# # # # #. # # # # #\n", - "# # # # # # #. # # # # #\n", - "# # # # #..... # # # #\n", - "# # # # # # # # #. # # # #\n", - "# # # # #. # # #\n", - "# # # # # # # # #. # # # # #\n", - "# # # # # # #. # # # #\n", - "# # # # # # #. # # # #\n", - "# # # # # # #. # # # #\n", - "# # # #...........E #\n", - "# # # # # # # # # # # # # # # # # # # #\n" + "#####################################\n", + "#S #\n", + "#. #\n", + "#. #\n", + "#. #\n", + "#. #\n", + "#. #\n", + "#. #\n", + "#. #\n", + "#..................................E#\n", + "#####################################\n", + "time: 0.000567700000374316 ms\n", + "visited cells: 315\n", + "path length: 43\n" ] } ], "source": [ - "maze2 = builder.buildFromFile(test_lab3)\n", + "maze2 = builder.buildFromFile(test_lab2)\n", "\n", "solver = MazeSolver(maze2, BFS(), ConsoleView())\n", - "stats = solver.solve()" + "print(solver.strategyName())\n", + "stats = solver.solve()\n", + "stats.show()" ] }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 12, "id": "bf13d5ba", "metadata": {}, "outputs": [ @@ -432,41 +428,76 @@ "name": "stdout", "output_type": "stream", "text": [ + "DFS\n", "Путь найден:\n", - "# # # # # # # # # # # # # # # # # # # #\n", - "S.......# # # #\n", - "# # # .# # # # # # # # # # #\n", - "#.......# # # # # # # # #\n", - "#. # # # # # # # # # # # # #\n", - "#...# ...........# # # # #\n", - "# .# # #. # # # .# # # # # # #\n", - "#...# #...# # .....# # # # #\n", - "#. # # .# # # # .# # # # #\n", - "#...# #...# #...# # # # #\n", - "# .# #. # # # #. # # # # #\n", - "#...# #..... # #.......# # # #\n", - "#. # # # #...# # # # .# # # #\n", - "#...#.......# .# #...# # #\n", - "# .#.# # .#...# # # #. # # # # #\n", - "#...#. #...#. # # #...# # # #\n", - "#. #...#. #...# # # .# # # #\n", - "#...# .#...# .# # # .# # # #\n", - "# .....# .....# # .........E #\n", - "# # # # # # # # # # # # # # # # # # # #\n" + "#####################################\n", + "#S..................................#\n", + "# .#\n", + "#...................................#\n", + "#. #\n", + "#...................................#\n", + "# .#\n", + "#...................................#\n", + "#. #\n", + "#..................................E#\n", + "#####################################\n", + "time: 0.0004403000002639601 ms\n", + "visited cells: 315\n", + "path length: 179\n" ] } ], "source": [ - "maze2 = builder.buildFromFile(test_lab3)\n", + "maze2 = builder.buildFromFile(test_lab2)\n", "\n", "solver = MazeSolver(maze2, DFS(), ConsoleView())\n", - "stats = solver.solve()" + "print(solver.strategyName())\n", + "stats = solver.solve()\n", + "stats.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "9383cb75", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dijkstra\n", + "Путь найден:\n", + "#####################################\n", + "#S #\n", + "#. #\n", + "#. #\n", + "#. #\n", + "#. #\n", + "#. #\n", + "#. #\n", + "#. #\n", + "#..................................E#\n", + "#####################################\n", + "time: 0.0007290000003195019 ms\n", + "visited cells: 315\n", + "path length: 43\n" + ] + } + ], + "source": [ + "maze2 = builder.buildFromFile(test_lab2)\n", + "\n", + "solver = MazeSolver(maze2, Dijkstra(), ConsoleView())\n", + "print(solver.strategyName())\n", + "stats = solver.solve()\n", + "stats.show()" ] }, { "cell_type": "code", "execution_count": null, - "id": "9383cb75", + "id": "835cff61", "metadata": {}, "outputs": [], "source": [] From ef877978d2e4151dd16b0d94fbb92867385e0db9 Mon Sep 17 00:00:00 2001 From: GordStep Date: Fri, 22 May 2026 22:27:49 +0300 Subject: [PATCH 13/17] =?UTF-8?q?=D0=A0=D0=B5=D0=B0=D0=BB=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8F=20=D0=B0=D0=BB=D0=B3=D0=BE=D1=80=D0=B8?= =?UTF-8?q?=D1=82=D0=BC=D0=B0=20A*?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../labyrinth/mazes/tests/test_lab3.txt | 9 + .../labyrinth/source/strategy/astar.py | 60 +++++- stepushovgs/labyrinth/test.ipynb | 172 ++++++++++++------ 3 files changed, 183 insertions(+), 58 deletions(-) create mode 100644 stepushovgs/labyrinth/mazes/tests/test_lab3.txt diff --git a/stepushovgs/labyrinth/mazes/tests/test_lab3.txt b/stepushovgs/labyrinth/mazes/tests/test_lab3.txt new file mode 100644 index 0000000..ea8361a --- /dev/null +++ b/stepushovgs/labyrinth/mazes/tests/test_lab3.txt @@ -0,0 +1,9 @@ +#################### +#S # +# ########## # +# #### # +# ######## # +# # +# ####### #### # +# E # +#################### diff --git a/stepushovgs/labyrinth/source/strategy/astar.py b/stepushovgs/labyrinth/source/strategy/astar.py index 933a139..33b8283 100644 --- a/stepushovgs/labyrinth/source/strategy/astar.py +++ b/stepushovgs/labyrinth/source/strategy/astar.py @@ -1,4 +1,7 @@ -from source.strategy import PathFindingStrategy +from heapq import * + + +from source.strategy import PathFindingStrategy, reconstruct_path from source.classes import Maze, Cell @@ -7,8 +10,55 @@ class AStar(PathFindingStrategy): def name(self) -> str: return "A*" - def findPath(self, maze: Maze, start: Cell, exit: Cell): - pass + def heuristic(self, a: Cell, b: Cell) -> int: + x1, y1 = a.getXY() + x2, y2 = b.getXY() - def __A__(self, maze: Maze, start: Cell, exit: Cell): - pass \ No newline at end of file + return abs(x1 - x2) + abs(y1 - y2) + + def findPath(self, maze: Maze): + start_cell = maze.start + exit_cell = maze.exit + + queue = [] + counter = 0 # счётчик для уникальности, чтобы не сравнивать клетки + + start_h = self.heuristic(start_cell, exit_cell) + + heappush(queue, (start_h, counter, start_cell)) + counter += 1 + + cost_visited = {start_cell.getXY(): 0} + came_from = {start_cell.getXY(): None} + visited_count = 1 + + while queue: + current_cost, _, current_cell = heappop(queue) + current_g = cost_visited[current_cell.getXY()] + + if current_cell.getXY() == exit_cell.getXY(): + return reconstruct_path( + came_from=came_from, + start=start_cell, + end=current_cell + ), visited_count + + next_cells = maze.getNeighbors(current_cell) + + for next_cell in next_cells: + neighbor_cost = next_cell.value + neighbor_cell_xy = next_cell.getXY() + + new_cost = current_g + neighbor_cost + + if neighbor_cell_xy not in cost_visited or new_cost < cost_visited[neighbor_cell_xy]: + priority = new_cost + self.heuristic(next_cell, exit_cell) + + heappush(queue, (priority, counter, next_cell)) + counter += 1 + + cost_visited[neighbor_cell_xy] = new_cost + came_from[neighbor_cell_xy] = current_cell + visited_count += 1 + + return [], visited_count diff --git a/stepushovgs/labyrinth/test.ipynb b/stepushovgs/labyrinth/test.ipynb index 6f87ca3..d3d8311 100644 --- a/stepushovgs/labyrinth/test.ipynb +++ b/stepushovgs/labyrinth/test.ipynb @@ -2,14 +2,14 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 15, "id": "4dbe48b6", "metadata": {}, "outputs": [], "source": [ "from source.builder import TextFileMazeBuilder\n", "from source.observer import ConsoleView, Event\n", - "from source.strategy import MazeSolver, BFS, DFS, Dijkstra\n", + "from source.strategy import MazeSolver, BFS, DFS, Dijkstra, AStar\n", "# from source.strategy.maze_solver import \n", "from source.classes import Cell\n", "# from source.strategy import " @@ -17,19 +17,20 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "007bf97a", "metadata": {}, "outputs": [], "source": [ "test_lab = './mazes/tests/test_lab.txt'\n", "test_lab2 = './mazes/tests/test_lab2.txt'\n", - "test_lab3 = './mazes/tests/test_lab20x20.txt'" + "test_lab3 = './mazes/tests/test_lab3.txt'\n", + "test_lab4 = './mazes/tests/test_lab20x20.txt'" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 17, "id": "4489fc7e", "metadata": {}, "outputs": [ @@ -55,7 +56,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 18, "id": "fde1eddb", "metadata": {}, "outputs": [ @@ -83,7 +84,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 19, "id": "22325f68", "metadata": {}, "outputs": [ @@ -116,7 +117,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 20, "id": "19840429", "metadata": {}, "outputs": [ @@ -154,7 +155,7 @@ " (7, 1)])" ] }, - "execution_count": 6, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -168,7 +169,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 21, "id": "73ba37a8", "metadata": {}, "outputs": [ @@ -206,7 +207,7 @@ " (7, 1)])" ] }, - "execution_count": 7, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -220,7 +221,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 22, "id": "857c5c04", "metadata": {}, "outputs": [ @@ -229,11 +230,11 @@ "output_type": "stream", "text": [ "0\n", - "2\n", "1\n", - "4\n", "3\n", - "3\n" + "4\n", + "2\n", + "2\n" ] }, { @@ -242,7 +243,7 @@ "{'0', '1', '2', '3', '4'}" ] }, - "execution_count": 8, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -271,7 +272,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 23, "id": "9a5ea5cb", "metadata": {}, "outputs": [ @@ -357,7 +358,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 24, "id": "32edf4d1", "metadata": {}, "outputs": [ @@ -382,7 +383,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 25, "id": "48d20564", "metadata": {}, "outputs": [ @@ -403,7 +404,7 @@ "#. #\n", "#..................................E#\n", "#####################################\n", - "time: 0.000567700000374316 ms\n", + "time: 0.0008461000002171204 ms\n", "visited cells: 315\n", "path length: 43\n" ] @@ -420,7 +421,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 26, "id": "bf13d5ba", "metadata": {}, "outputs": [ @@ -430,25 +431,34 @@ "text": [ "DFS\n", "Путь найден:\n", - "#####################################\n", - "#S..................................#\n", - "# .#\n", - "#...................................#\n", - "#. #\n", - "#...................................#\n", - "# .#\n", - "#...................................#\n", - "#. #\n", - "#..................................E#\n", - "#####################################\n", - "time: 0.0004403000002639601 ms\n", - "visited cells: 315\n", - "path length: 179\n" + "####################\n", + "S...# # # #\n", + "###.# ### # ### # ##\n", + "#...# # # # # # # ##\n", + "#.### # ### # ### ##\n", + "#.# .....# # # ##\n", + "#.###.###.### # # ##\n", + "#.# #.# #...# # # ##\n", + "#.# #.# ###.# # # ##\n", + "#.# #.# #.# # # ##\n", + "#.# #.### #.# # # ##\n", + "#.# #...# #...# # ##\n", + "#.# ###.# ###.# # ##\n", + "#.# #.# #.# ##\n", + "#.### #.### #.### ##\n", + "#.#...#.# # #.# # ##\n", + "#.#.#.#.# # #.# # ##\n", + "#.#.#.#.# # #.# # ##\n", + "#...#...# #.....E#\n", + "####################\n", + "time: 0.00014700000019729487 ms\n", + "visited cells: 83\n", + "path length: 76\n" ] } ], "source": [ - "maze2 = builder.buildFromFile(test_lab2)\n", + "maze2 = builder.buildFromFile(test_lab3)\n", "\n", "solver = MazeSolver(maze2, DFS(), ConsoleView())\n", "print(solver.strategyName())\n", @@ -458,7 +468,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 27, "id": "9383cb75", "metadata": {}, "outputs": [ @@ -468,25 +478,34 @@ "text": [ "Dijkstra\n", "Путь найден:\n", - "#####################################\n", - "#S #\n", - "#. #\n", - "#. #\n", - "#. #\n", - "#. #\n", - "#. #\n", - "#. #\n", - "#. #\n", - "#..................................E#\n", - "#####################################\n", - "time: 0.0007290000003195019 ms\n", - "visited cells: 315\n", - "path length: 43\n" + "####################\n", + "S...# # # #\n", + "###.# ### # ### # ##\n", + "#...# # # # # # # ##\n", + "#.### # ### # ### ##\n", + "#.# .....# # # ##\n", + "#.###.###.### # # ##\n", + "#.# #.# #...# # # ##\n", + "#.# #.# ###.# # # ##\n", + "#.# #.# #.# # # ##\n", + "#.# #.### #.# # # ##\n", + "#.# #...# #...# # ##\n", + "#.# ###.# ###.# # ##\n", + "#.# #.# #.# ##\n", + "#.### #.### #.### ##\n", + "#.#...#.# # #.# # ##\n", + "#.#.#.#.# # #.# # ##\n", + "#.#.#.#.# # #.# # ##\n", + "#...#...# #.....E#\n", + "####################\n", + "time: 0.00022080000007917988 ms\n", + "visited cells: 120\n", + "path length: 76\n" ] } ], "source": [ - "maze2 = builder.buildFromFile(test_lab2)\n", + "maze2 = builder.buildFromFile(test_lab3)\n", "\n", "solver = MazeSolver(maze2, Dijkstra(), ConsoleView())\n", "print(solver.strategyName())\n", @@ -496,9 +515,56 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 28, "id": "835cff61", "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "A*\n", + "Путь найден:\n", + "####################\n", + "S...# # # #\n", + "###.# ### # ### # ##\n", + "#...# # # # # # # ##\n", + "#.### # ### # ### ##\n", + "#.# .....# # # ##\n", + "#.###.###.### # # ##\n", + "#.# #.# #...# # # ##\n", + "#.# #.# ###.# # # ##\n", + "#.# #.# #.# # # ##\n", + "#.# #.### #.# # # ##\n", + "#.# #...# #...# # ##\n", + "#.# ###.# ###.# # ##\n", + "#.# #.# #.# ##\n", + "#.### #.### #.### ##\n", + "#.#...#.# # #.# # ##\n", + "#.#.#.#.# # #.# # ##\n", + "#.#.#.#.# # #.# # ##\n", + "#...#...# #.....E#\n", + "####################\n", + "time: 0.00025749999986146577 ms\n", + "visited cells: 92\n", + "path length: 76\n" + ] + } + ], + "source": [ + "maze2 = builder.buildFromFile(test_lab3)\n", + "\n", + "solver = MazeSolver(maze2, AStar(), ConsoleView())\n", + "print(solver.strategyName())\n", + "stats = solver.solve()\n", + "stats.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2d84a151", + "metadata": {}, "outputs": [], "source": [] } From 762517d6241b7d7926a98f90c73061017d2c7712 Mon Sep 17 00:00:00 2001 From: GordStep Date: Sat, 23 May 2026 01:01:08 +0300 Subject: [PATCH 14/17] =?UTF-8?q?=D0=A0=D0=B5=D0=B0=D0=BB=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8F=20=D1=82=D0=B5=D1=81=D1=82=D0=B8=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20-=20=D0=9D=D0=B0=D0=BF?= =?UTF-8?q?=D0=B8=D1=81=D0=B0=D0=BB=20=D0=BB=D0=BE=D0=B3=D0=B8=D0=BA=D1=83?= =?UTF-8?q?=20=D1=82=D0=B5=D1=81=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=B0=D0=BB=D0=B3=D0=BE=D1=80=D0=B8=D1=82=D0=BC?= =?UTF-8?q?=D0=BE=D0=B2=20-=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20=D0=B7=D0=B0=D0=B3=D0=BB=D1=83=D1=88=D0=BA=D0=B8=20=D0=BB?= =?UTF-8?q?=D0=B0=D0=B1=D0=B8=D1=80=D0=B8=D0=BD=D1=82=D0=BE=D0=B2=20-=20?= =?UTF-8?q?=D1=80=D0=B5=D0=B0=D0=BB=D0=B8=D0=B7=D0=BE=D0=B2=D0=B0=D0=BB=20?= =?UTF-8?q?=D1=81=D0=BE=D1=85=D1=80=D0=B0=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5=20?= =?UTF-8?q?=D1=80=D0=B5=D0=B7=D1=83=D0=BB=D1=8C=D1=82=D0=B0=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=20-=20=D0=BF=D0=BE=D0=BA=D0=B0=20=D0=BE=D1=81=D1=82?= =?UTF-8?q?=D0=B0=D0=B2=D0=B8=D0=BB=20=D1=84=D0=B0=D0=B9=D0=BB=20=D1=82?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=BE=D1=80=D0=B8=D0=B2=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=B2=20=D0=BA=D0=BE=D1=80=D0=BD=D0=B5=20=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D0=B5=D0=BA=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stepushovgs/labyrinth/__init__.py | 0 stepushovgs/labyrinth/benchmark.ipynb | 3139 +++++++++++++++++ .../labyrinth/docs/data/csv/banchmark.csv | 221 ++ stepushovgs/labyrinth/docs/data/main.ipynb | 312 ++ .../mazes/benchmarks/maze100x100.txt | 3 + .../labyrinth/mazes/benchmarks/maze10x10.txt | 3 + .../labyrinth/mazes/benchmarks/maze50x50.txt | 3 + .../labyrinth/mazes/benchmarks/maze_empty.txt | 50 + .../mazes/benchmarks/maze_no_path.txt | 3 + .../labyrinth/mazes/tests/test_labNoPath.txt | 9 + stepushovgs/labyrinth/source/__init__.py | 4 + stepushovgs/labyrinth/source/classes/maze.py | 6 +- .../labyrinth/source/strategy/maze_solver.py | 5 +- stepushovgs/labyrinth/test.ipynb | 239 +- 14 files changed, 3899 insertions(+), 98 deletions(-) create mode 100644 stepushovgs/labyrinth/__init__.py create mode 100644 stepushovgs/labyrinth/benchmark.ipynb create mode 100644 stepushovgs/labyrinth/docs/data/csv/banchmark.csv create mode 100644 stepushovgs/labyrinth/docs/data/main.ipynb create mode 100644 stepushovgs/labyrinth/mazes/benchmarks/maze100x100.txt create mode 100644 stepushovgs/labyrinth/mazes/benchmarks/maze10x10.txt create mode 100644 stepushovgs/labyrinth/mazes/benchmarks/maze50x50.txt create mode 100644 stepushovgs/labyrinth/mazes/benchmarks/maze_empty.txt create mode 100644 stepushovgs/labyrinth/mazes/benchmarks/maze_no_path.txt create mode 100644 stepushovgs/labyrinth/mazes/tests/test_labNoPath.txt create mode 100644 stepushovgs/labyrinth/source/__init__.py diff --git a/stepushovgs/labyrinth/__init__.py b/stepushovgs/labyrinth/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/stepushovgs/labyrinth/benchmark.ipynb b/stepushovgs/labyrinth/benchmark.ipynb new file mode 100644 index 0000000..40c1602 --- /dev/null +++ b/stepushovgs/labyrinth/benchmark.ipynb @@ -0,0 +1,3139 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "73f2af9d", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import pandas as pd\n", + "\n", + "# Переходим из docs/data/ в корень lab/\n", + "# os.chdir('../')\n", + "\n", + "from source import TextFileMazeBuilder\n", + "from source.observer import ConsoleView, Event\n", + "from source.strategy import MazeSolver, BFS, DFS, Dijkstra, AStar\n", + "# from source.strategy.maze_solver import \n", + "from source.classes import Cell, Maze" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "c23c6e70", + "metadata": {}, + "outputs": [], + "source": [ + "builder = TextFileMazeBuilder()" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "ae0615f3", + "metadata": {}, + "outputs": [], + "source": [ + "csv_path = 'docs\\\\data\\\\csv\\\\banchmark.csv'" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "5949d98c", + "metadata": {}, + "outputs": [], + "source": [ + "maze_empty = 'maze_empty'\n", + "maze_no_path = 'maze_no_path'\n", + "maze10x10 = 'maze10x10'\n", + "maze50x50 = 'maze50x50'\n", + "maze100x100 = 'maze100x100'\n", + "\n", + "mazes = [maze10x10, maze50x50, maze100x100, maze_empty, maze_no_path]\n", + "def make_maze_path(maze_name) -> str:\n", + " return 'mazes\\\\benchmarks\\\\' + maze_name + '.txt'" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "e94b3b5a", + "metadata": {}, + "outputs": [], + "source": [ + "class DataBench():\n", + " \"\"\"Класс для хранения информации о тестировании\"\"\"\n", + " def __init__(self, maze_name: str, strategy: str, time_ms: float, count_visited: int, path_length: int):\n", + " self.maze_name = maze_name\n", + " self.strategy = strategy\n", + " self.time_ms = time_ms\n", + " self.count_visited = count_visited\n", + " self.path_length = path_length\n", + " \n", + " def toDict(self):\n", + " \"\"\"Формирует словарь\"\"\"\n", + " return {\n", + " 'Лабиринт': self.maze_name,\n", + " 'Алгоритм': self.strategy,\n", + " 'Время': self.time_ms,\n", + " 'Посещено клеток': self.count_visited,\n", + " 'Длина пути': self.path_length\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "ad8278e6", + "metadata": {}, + "outputs": [], + "source": [ + "def save_data(data: DataBench, filename=csv_path):\n", + " \"\"\"Сохраняет данные в CSV\"\"\"\n", + "\n", + " # Создаём DataFrame из словаря\n", + " new_row = pd.DataFrame([data.toDict()])\n", + " \n", + " # Умная дозапись\n", + " if os.path.exists(filename) and not os.path.getsize(filename) == 0:\n", + " \n", + " existing = pd.read_csv(filename)\n", + " updated = pd.concat([existing, new_row], ignore_index=True)\n", + " updated.to_csv(filename, index=False)\n", + " print(f\"Добавлена запись. Всего строк: {len(updated)}\")\n", + " else:\n", + " new_row.to_csv(filename, index=False)\n", + " print(f\"Создан новый файл с 1 записью\")\n", + "\n", + "# def format_data(maze_name: str, strategy: str, time_ms: float, count_visited: int, path_length: int):\n", + "# \"\"\"Форматирует данные для последющей записи в csv(мне лень писать каждый раз словарь)\"\"\"\n", + "# return " + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "da46fa84", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dijkstra\n", + "maze10x10\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Создан новый файл с 1 записью\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 2\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 3\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 4\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 5\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 6\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 7\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 8\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 9\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 10\n", + "Добавлена запись. Всего строк: 11\n", + "maze50x50\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 12\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 13\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 14\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 15\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 16\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 17\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 18\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 19\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 20\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 21\n", + "Добавлена запись. Всего строк: 22\n", + "maze100x100\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 23\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 24\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 25\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 26\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 27\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 28\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 29\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 30\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 31\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 32\n", + "Добавлена запись. Всего строк: 33\n", + "maze_empty\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 34\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 35\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 36\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 37\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 38\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 39\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 40\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 41\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 42\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 43\n", + "Добавлена запись. Всего строк: 44\n", + "maze_no_path\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 45\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 46\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 47\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 48\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 49\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 50\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 51\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 52\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 53\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 54\n", + "Добавлена запись. Всего строк: 55\n", + "BFS\n", + "maze10x10\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 56\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 57\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 58\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 59\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 60\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 61\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 62\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 63\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 64\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 65\n", + "Добавлена запись. Всего строк: 66\n", + "maze50x50\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 67\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 68\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 69\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 70\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 71\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 72\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 73\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 74\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 75\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 76\n", + "Добавлена запись. Всего строк: 77\n", + "maze100x100\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 78\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 79\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 80\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 81\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 82\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 83\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 84\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 85\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 86\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 87\n", + "Добавлена запись. Всего строк: 88\n", + "maze_empty\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 89\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 90\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 91\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 92\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 93\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 94\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 95\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 96\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 97\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 98\n", + "Добавлена запись. Всего строк: 99\n", + "maze_no_path\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 100\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 101\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 102\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 103\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 104\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 105\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 106\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 107\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 108\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 109\n", + "Добавлена запись. Всего строк: 110\n", + "DFS\n", + "maze10x10\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 111\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 112\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 113\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 114\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 115\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 116\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 117\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 118\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 119\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 120\n", + "Добавлена запись. Всего строк: 121\n", + "maze50x50\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 122\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 123\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 124\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 125\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 126\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 127\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 128\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 129\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 130\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 131\n", + "Добавлена запись. Всего строк: 132\n", + "maze100x100\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 133\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 134\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 135\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 136\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 137\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 138\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 139\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 140\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 141\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 142\n", + "Добавлена запись. Всего строк: 143\n", + "maze_empty\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 144\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 145\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 146\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 147\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 148\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 149\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 150\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 151\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 152\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 153\n", + "Добавлена запись. Всего строк: 154\n", + "maze_no_path\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 155\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 156\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 157\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 158\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 159\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 160\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 161\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 162\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 163\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 164\n", + "Добавлена запись. Всего строк: 165\n", + "A*\n", + "maze10x10\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 166\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 167\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 168\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 169\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 170\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 171\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 172\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 173\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 174\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 175\n", + "Добавлена запись. Всего строк: 176\n", + "maze50x50\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 177\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 178\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 179\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 180\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 181\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 182\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 183\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 184\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 185\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 186\n", + "Добавлена запись. Всего строк: 187\n", + "maze100x100\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 188\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 189\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 190\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 191\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 192\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 193\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 194\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 195\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 196\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 197\n", + "Добавлена запись. Всего строк: 198\n", + "maze_empty\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 199\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 200\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 201\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 202\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 203\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 204\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 205\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 206\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 207\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 208\n", + "Добавлена запись. Всего строк: 209\n", + "maze_no_path\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 210\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 211\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 212\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 213\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 214\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 215\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 216\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 217\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 218\n", + "Путь найден:\n", + "####\n", + "S.E#\n", + "####\n", + "Добавлена запись. Всего строк: 219\n", + "Добавлена запись. Всего строк: 220\n" + ] + } + ], + "source": [ + "N_REPEAT = 10\n", + "strats = [BFS(), DFS(), AStar(), Dijkstra()]\n", + "\n", + "# Очищаю файл для перезаписи\n", + "open(csv_path, 'w').close()\n", + "\n", + "\n", + "for strat in strats:\n", + " print(solver.strategyName())\n", + " for maze_name in mazes:\n", + " \n", + " maze = builder.buildFromFile(make_maze_path(maze_name))\n", + " solver = MazeSolver(maze, strat, ConsoleView())\n", + " print(maze_name)\n", + " \n", + " result_average = DataBench(\n", + " maze_name=maze_name + '(среднее)',\n", + " strategy=solver.strategyName(),\n", + " time_ms=0,\n", + " count_visited=0,\n", + " path_length=0\n", + " )\n", + " \n", + " for i in range(N_REPEAT):\n", + " stats = solver.solve()\n", + " result = DataBench(\n", + " maze_name=maze_name,\n", + " strategy=solver.strategyName(),\n", + " time_ms=stats.timeMs,\n", + " count_visited=stats.visitedCells,\n", + " path_length=stats.pathLength\n", + " )\n", + " save_data(result)\n", + "\n", + " result_average.time_ms += stats.timeMs\n", + " result_average.count_visited += stats.visitedCells\n", + " result_average.path_length += stats.pathLength\n", + " \n", + " result_average.time_ms /= N_REPEAT\n", + " result_average.count_visited /= N_REPEAT\n", + " result_average.path_length /= N_REPEAT\n", + "\n", + " save_data(result_average)\n", + " # stats.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "de0f513e", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "60b732ff", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/stepushovgs/labyrinth/docs/data/csv/banchmark.csv b/stepushovgs/labyrinth/docs/data/csv/banchmark.csv new file mode 100644 index 0000000..d607188 --- /dev/null +++ b/stepushovgs/labyrinth/docs/data/csv/banchmark.csv @@ -0,0 +1,221 @@ +Лабиринт,Алгоритм,Время,Посещено клеток,Длина пути +maze10x10,BFS,1.250000059371814e-05,3.0,3.0 +maze10x10,BFS,1.5699999494245276e-05,3.0,3.0 +maze10x10,BFS,1.940000038302969e-05,3.0,3.0 +maze10x10,BFS,1.7299998944508843e-05,3.0,3.0 +maze10x10,BFS,1.6299998605973087e-05,3.0,3.0 +maze10x10,BFS,1.4799999917158855e-05,3.0,3.0 +maze10x10,BFS,1.5400000847876072e-05,3.0,3.0 +maze10x10,BFS,1.52000011439668e-05,3.0,3.0 +maze10x10,BFS,1.6199999663513154e-05,3.0,3.0 +maze10x10,BFS,1.6399999367422424e-05,3.0,3.0 +maze10x10(среднее),BFS,1.5919999896141235e-05,3.0,3.0 +maze50x50,BFS,1.2699998478638008e-05,3.0,3.0 +maze50x50,BFS,1.5499999790336005e-05,3.0,3.0 +maze50x50,BFS,1.4700000974698924e-05,3.0,3.0 +maze50x50,BFS,1.4100000043981709e-05,3.0,3.0 +maze50x50,BFS,1.429999974789098e-05,3.0,3.0 +maze50x50,BFS,1.429999974789098e-05,3.0,3.0 +maze50x50,BFS,1.7500000467407517e-05,3.0,3.0 +maze50x50,BFS,1.429999974789098e-05,3.0,3.0 +maze50x50,BFS,1.7099999240599573e-05,3.0,3.0 +maze50x50,BFS,1.6399999367422424e-05,3.0,3.0 +maze50x50(среднее),BFS,1.5089999760675707e-05,3.0,3.0 +maze100x100,BFS,1.21000011858996e-05,3.0,3.0 +maze100x100,BFS,1.300000076298602e-05,3.0,3.0 +maze100x100,BFS,1.3700000636163168e-05,3.0,3.0 +maze100x100,BFS,1.37999995786231e-05,3.0,3.0 +maze100x100,BFS,1.7899999875226058e-05,3.0,3.0 +maze100x100,BFS,1.429999974789098e-05,3.0,3.0 +maze100x100,BFS,1.3999999282532372e-05,3.0,3.0 +maze100x100,BFS,1.5600000551785342e-05,3.0,3.0 +maze100x100,BFS,2.1699999706470408e-05,3.0,3.0 +maze100x100,BFS,1.449999945180025e-05,3.0,3.0 +maze100x100(среднее),BFS,1.5060000077937727e-05,3.0,3.0 +maze_empty,BFS,0.008173700000043,5328.0,158.0 +maze_empty,BFS,0.0085839000003034,5328.0,158.0 +maze_empty,BFS,0.0088789999990694,5328.0,158.0 +maze_empty,BFS,0.0087582000014663,5328.0,158.0 +maze_empty,BFS,0.0082992000006925,5328.0,158.0 +maze_empty,BFS,0.0087729999995644,5328.0,158.0 +maze_empty,BFS,0.0085763000006409,5328.0,158.0 +maze_empty,BFS,0.008612699999503,5328.0,158.0 +maze_empty,BFS,0.008642000000691,5328.0,158.0 +maze_empty,BFS,0.0085005000000819,5328.0,158.0 +maze_empty(среднее),BFS,0.0085798500002056,5328.0,158.0 +maze_no_path,BFS,1.1899999663000926e-05,3.0,3.0 +maze_no_path,BFS,1.4199998986441642e-05,3.0,3.0 +maze_no_path,BFS,1.5699999494245276e-05,3.0,3.0 +maze_no_path,BFS,1.5300000086426735e-05,3.0,3.0 +maze_no_path,BFS,1.559999873279594e-05,3.0,3.0 +maze_no_path,BFS,1.37999995786231e-05,3.0,3.0 +maze_no_path,BFS,1.489999885961879e-05,3.0,3.0 +maze_no_path,BFS,1.5800000255694613e-05,3.0,3.0 +maze_no_path,BFS,1.4999999621068127e-05,3.0,3.0 +maze_no_path,BFS,1.359999987471383e-05,3.0,3.0 +maze_no_path(среднее),BFS,1.4579999515262898e-05,3.0,3.0 +maze10x10,DFS,1.0800000382005235e-05,3.0,3.0 +maze10x10,DFS,1.2299999070819467e-05,3.0,3.0 +maze10x10,DFS,1.199999860546086e-05,3.0,3.0 +maze10x10,DFS,1.2399999832268804e-05,3.0,3.0 +maze10x10,DFS,1.3099999705445953e-05,3.0,3.0 +maze10x10,DFS,1.4100000043981709e-05,3.0,3.0 +maze10x10,DFS,1.3900000340072438e-05,3.0,3.0 +maze10x10,DFS,1.6399999367422424e-05,3.0,3.0 +maze10x10,DFS,1.37999995786231e-05,3.0,3.0 +maze10x10,DFS,1.3500000932253895e-05,3.0,3.0 +maze10x10(среднее),DFS,1.3229999785835389e-05,3.0,3.0 +maze50x50,DFS,1.2000000424450263e-05,3.0,3.0 +maze50x50,DFS,1.4999999621068127e-05,3.0,3.0 +maze50x50,DFS,1.5100000382517464e-05,3.0,3.0 +maze50x50,DFS,1.9099999917671084e-05,3.0,3.0 +maze50x50,DFS,1.4399998690350913e-05,3.0,3.0 +maze50x50,DFS,1.550000160932541e-05,3.0,3.0 +maze50x50,DFS,1.8300001102034003e-05,3.0,3.0 +maze50x50,DFS,1.4999999621068127e-05,3.0,3.0 +maze50x50,DFS,1.5800000255694613e-05,3.0,3.0 +maze50x50,DFS,1.4600000213249588e-05,3.0,3.0 +maze50x50(среднее),DFS,1.548000018374296e-05,3.0,3.0 +maze100x100,DFS,1.179999890155159e-05,3.0,3.0 +maze100x100,DFS,1.449999945180025e-05,3.0,3.0 +maze100x100,DFS,1.5300000086426735e-05,3.0,3.0 +maze100x100,DFS,1.5499999790336005e-05,3.0,3.0 +maze100x100,DFS,1.8200000340584666e-05,3.0,3.0 +maze100x100,DFS,1.82999992830446e-05,3.0,3.0 +maze100x100,DFS,1.469999915570952e-05,3.0,3.0 +maze100x100,DFS,1.5499999790336005e-05,3.0,3.0 +maze100x100,DFS,1.469999915570952e-05,3.0,3.0 +maze100x100,DFS,1.5699999494245276e-05,3.0,3.0 +maze100x100(среднее),DFS,1.5419999544974417e-05,3.0,3.0 +maze_empty,DFS,0.0335334999999759,5328.0,2578.0 +maze_empty,DFS,0.0060880999990331,5328.0,2578.0 +maze_empty,DFS,0.0061276000014913,5328.0,2578.0 +maze_empty,DFS,0.0064875999996729,5328.0,2578.0 +maze_empty,DFS,0.0059213000004092,5328.0,2578.0 +maze_empty,DFS,0.0059658000009221,5328.0,2578.0 +maze_empty,DFS,0.0105012000003625,5328.0,2578.0 +maze_empty,DFS,0.006032100000084,5328.0,2578.0 +maze_empty,DFS,0.0058865000009973,5328.0,2578.0 +maze_empty,DFS,0.0061174999991635,5328.0,2578.0 +maze_empty(среднее),DFS,0.0092661200002112,5328.0,2578.0 +maze_no_path,DFS,1.0900001143454574e-05,3.0,3.0 +maze_no_path,DFS,1.4799999917158855e-05,3.0,3.0 +maze_no_path,DFS,1.5899999198154546e-05,3.0,3.0 +maze_no_path,DFS,1.590000101714395e-05,3.0,3.0 +maze_no_path,DFS,1.469999915570952e-05,3.0,3.0 +maze_no_path,DFS,1.7099999240599573e-05,3.0,3.0 +maze_no_path,DFS,1.4400000509340316e-05,3.0,3.0 +maze_no_path,DFS,1.4200000805431046e-05,3.0,3.0 +maze_no_path,DFS,1.37999995786231e-05,3.0,3.0 +maze_no_path,DFS,1.4900000678608194e-05,3.0,3.0 +maze_no_path(среднее),DFS,1.4660000124422367e-05,3.0,3.0 +maze10x10,A*,1.8000000636675395e-05,3.0,3.0 +maze10x10,A*,1.5800000255694613e-05,3.0,3.0 +maze10x10,A*,1.5899999198154546e-05,3.0,3.0 +maze10x10,A*,1.6099998902063817e-05,3.0,3.0 +maze10x10,A*,1.5699999494245276e-05,3.0,3.0 +maze10x10,A*,1.5499999790336005e-05,3.0,3.0 +maze10x10,A*,2.249999852210749e-05,3.0,3.0 +maze10x10,A*,1.8700000509852543e-05,3.0,3.0 +maze10x10,A*,2.409999979136046e-05,3.0,3.0 +maze10x10,A*,1.97000008483883e-05,3.0,3.0 +maze10x10(среднее),A*,1.8199999794887843e-05,3.0,3.0 +maze50x50,A*,1.4900000678608194e-05,3.0,3.0 +maze50x50,A*,1.720000000204891e-05,3.0,3.0 +maze50x50,A*,1.6999998479150236e-05,3.0,3.0 +maze50x50,A*,1.6699999832781032e-05,3.0,3.0 +maze50x50,A*,1.8599999748403206e-05,3.0,3.0 +maze50x50,A*,1.700000029813964e-05,3.0,3.0 +maze50x50,A*,1.700000029813964e-05,3.0,3.0 +maze50x50,A*,1.680000059423037e-05,3.0,3.0 +maze50x50,A*,1.939999856404029e-05,3.0,3.0 +maze50x50,A*,1.9299999621580355e-05,3.0,3.0 +maze50x50(среднее),A*,1.7389999811712187e-05,3.0,3.0 +maze100x100,A*,1.4100000043981709e-05,3.0,3.0 +maze100x100,A*,1.6200001482502557e-05,3.0,3.0 +maze100x100,A*,1.5800000255694613e-05,3.0,3.0 +maze100x100,A*,1.5300000086426735e-05,3.0,3.0 +maze100x100,A*,1.700000029813964e-05,3.0,3.0 +maze100x100,A*,1.650000012887176e-05,3.0,3.0 +maze100x100,A*,1.700000029813964e-05,3.0,3.0 +maze100x100,A*,1.739999970595818e-05,3.0,3.0 +maze100x100,A*,1.700000029813964e-05,3.0,3.0 +maze100x100,A*,1.739999970595818e-05,3.0,3.0 +maze100x100(среднее),A*,1.6370000230381267e-05,3.0,3.0 +maze_empty,A*,0.0133368999995582,5328.0,158.0 +maze_empty,A*,0.0137166999993496,5328.0,158.0 +maze_empty,A*,0.013524399999369,5328.0,158.0 +maze_empty,A*,0.0135778000003483,5328.0,158.0 +maze_empty,A*,0.0148759999992762,5328.0,158.0 +maze_empty,A*,0.0137644999995245,5328.0,158.0 +maze_empty,A*,0.0138386999988142,5328.0,158.0 +maze_empty,A*,0.0137219999996887,5328.0,158.0 +maze_empty,A*,0.0136103999993792,5328.0,158.0 +maze_empty,A*,0.013797000001432,5328.0,158.0 +maze_empty(среднее),A*,0.013776439999674,5328.0,158.0 +maze_no_path,A*,1.6299998605973087e-05,3.0,3.0 +maze_no_path,A*,1.8000000636675395e-05,3.0,3.0 +maze_no_path,A*,2.1400001060101204e-05,3.0,3.0 +maze_no_path,A*,1.8000000636675395e-05,3.0,3.0 +maze_no_path,A*,1.8300001102034003e-05,3.0,3.0 +maze_no_path,A*,1.7700000171316788e-05,3.0,3.0 +maze_no_path,A*,1.7700000171316788e-05,3.0,3.0 +maze_no_path,A*,1.6699999832781032e-05,3.0,3.0 +maze_no_path,A*,1.6199999663513154e-05,3.0,3.0 +maze_no_path,A*,1.6399999367422424e-05,3.0,3.0 +maze_no_path(среднее),A*,1.7670000124780928e-05,3.0,3.0 +maze10x10,Dijkstra,1.159999919764232e-05,3.0,3.0 +maze10x10,Dijkstra,1.2600001355167478e-05,3.0,3.0 +maze10x10,Dijkstra,1.4400000509340316e-05,3.0,3.0 +maze10x10,Dijkstra,1.320000046689529e-05,3.0,3.0 +maze10x10,Dijkstra,1.359999987471383e-05,3.0,3.0 +maze10x10,Dijkstra,1.7700000171316788e-05,3.0,3.0 +maze10x10,Dijkstra,1.3900000340072438e-05,3.0,3.0 +maze10x10,Dijkstra,1.3299999409355223e-05,3.0,3.0 +maze10x10,Dijkstra,1.2599999536178076e-05,3.0,3.0 +maze10x10,Dijkstra,1.52000011439668e-05,3.0,3.0 +maze10x10(среднее),Dijkstra,1.3810000200464857e-05,3.0,3.0 +maze50x50,Dijkstra,1.250000059371814e-05,3.0,3.0 +maze50x50,Dijkstra,1.8200000340584666e-05,3.0,3.0 +maze50x50,Dijkstra,1.3500000932253895e-05,3.0,3.0 +maze50x50,Dijkstra,1.340000017080456e-05,3.0,3.0 +maze50x50,Dijkstra,1.300000076298602e-05,3.0,3.0 +maze50x50,Dijkstra,1.2999998943996616e-05,3.0,3.0 +maze50x50,Dijkstra,1.2599999536178076e-05,3.0,3.0 +maze50x50,Dijkstra,1.3500000932253895e-05,3.0,3.0 +maze50x50,Dijkstra,1.3900000340072438e-05,3.0,3.0 +maze50x50,Dijkstra,1.4400000509340316e-05,3.0,3.0 +maze50x50(среднее),Dijkstra,1.3800000306218863e-05,3.0,3.0 +maze100x100,Dijkstra,1.5699999494245276e-05,3.0,3.0 +maze100x100,Dijkstra,1.429999974789098e-05,3.0,3.0 +maze100x100,Dijkstra,1.5100000382517464e-05,3.0,3.0 +maze100x100,Dijkstra,1.4400000509340316e-05,3.0,3.0 +maze100x100,Dijkstra,1.4200000805431046e-05,3.0,3.0 +maze100x100,Dijkstra,1.4999999621068127e-05,3.0,3.0 +maze100x100,Dijkstra,1.429999974789098e-05,3.0,3.0 +maze100x100,Dijkstra,1.3699998817173764e-05,3.0,3.0 +maze100x100,Dijkstra,1.4199998986441642e-05,3.0,3.0 +maze100x100,Dijkstra,1.3700000636163168e-05,3.0,3.0 +maze100x100(среднее),Dijkstra,1.4459999874816276e-05,3.0,3.0 +maze_empty,Dijkstra,0.0113691000005928,5328.0,158.0 +maze_empty,Dijkstra,0.0113638999991962,5328.0,158.0 +maze_empty,Dijkstra,0.0113867999989452,5328.0,158.0 +maze_empty,Dijkstra,0.0116022000001976,5328.0,158.0 +maze_empty,Dijkstra,0.0113552000002528,5328.0,158.0 +maze_empty,Dijkstra,0.0113825999997061,5328.0,158.0 +maze_empty,Dijkstra,0.0113117999990208,5328.0,158.0 +maze_empty,Dijkstra,0.011768900001698,5328.0,158.0 +maze_empty,Dijkstra,0.0116283999996085,5328.0,158.0 +maze_empty,Dijkstra,0.0114497000013216,5328.0,158.0 +maze_empty(среднее),Dijkstra,0.011461860000054,5328.0,158.0 +maze_no_path,Dijkstra,1.2000000424450263e-05,3.0,3.0 +maze_no_path,Dijkstra,1.3500000932253895e-05,3.0,3.0 +maze_no_path,Dijkstra,1.6099998902063817e-05,3.0,3.0 +maze_no_path,Dijkstra,1.449999945180025e-05,3.0,3.0 +maze_no_path,Dijkstra,1.4199998986441642e-05,3.0,3.0 +maze_no_path,Dijkstra,1.429999974789098e-05,3.0,3.0 +maze_no_path,Dijkstra,1.3900000340072438e-05,3.0,3.0 +maze_no_path,Dijkstra,1.3900000340072438e-05,3.0,3.0 +maze_no_path,Dijkstra,1.3399998351815157e-05,3.0,3.0 +maze_no_path,Dijkstra,1.3499999113264494e-05,3.0,3.0 +maze_no_path(среднее),Dijkstra,1.3929999659012537e-05,3.0,3.0 diff --git a/stepushovgs/labyrinth/docs/data/main.ipynb b/stepushovgs/labyrinth/docs/data/main.ipynb new file mode 100644 index 0000000..3b1eba5 --- /dev/null +++ b/stepushovgs/labyrinth/docs/data/main.ipynb @@ -0,0 +1,312 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "688ee55a", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "\n", + "# Переходим из docs/data/ в корень lab/\n", + "os.chdir('../../')\n", + "\n", + "from source import TextFileMazeBuilder\n", + "from source.observer import ConsoleView, Event\n", + "from source.strategy import MazeSolver, BFS, DFS, Dijkstra, AStar\n", + "# from source.strategy.maze_solver import \n", + "from source.classes import Cell, Maze" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "70b2bfca", + "metadata": {}, + "outputs": [], + "source": [ + "builder = TextFileMazeBuilder()" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "6700366a", + "metadata": {}, + "outputs": [], + "source": [ + "path_maze100x100 = 'mazes\\\\benchmarks\\\\maze_empty.txt'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "72959083", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "height: 50\n", + "width: 113\n", + "start: (1, 1)\n", + "exit: (111, 48)\n", + "count cells: 5650\n", + "BFS\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "time: 0.009009700000206067 ms\n", + "visited cells: 5328\n", + "path length: 158\n", + "DFS\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "time: 0.005747199999859731 ms\n", + "visited cells: 5328\n", + "path length: 2578\n", + "A*\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "time: 0.013083499999993364 ms\n", + "visited cells: 5328\n", + "path length: 158\n", + "Dijkstra\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "time: 0.011428499999965425 ms\n", + "visited cells: 5328\n", + "path length: 158\n" + ] + } + ], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a60c907a", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/stepushovgs/labyrinth/mazes/benchmarks/maze100x100.txt b/stepushovgs/labyrinth/mazes/benchmarks/maze100x100.txt new file mode 100644 index 0000000..ed0e31b --- /dev/null +++ b/stepushovgs/labyrinth/mazes/benchmarks/maze100x100.txt @@ -0,0 +1,3 @@ +#### +S E# +#### \ No newline at end of file diff --git a/stepushovgs/labyrinth/mazes/benchmarks/maze10x10.txt b/stepushovgs/labyrinth/mazes/benchmarks/maze10x10.txt new file mode 100644 index 0000000..ed0e31b --- /dev/null +++ b/stepushovgs/labyrinth/mazes/benchmarks/maze10x10.txt @@ -0,0 +1,3 @@ +#### +S E# +#### \ No newline at end of file diff --git a/stepushovgs/labyrinth/mazes/benchmarks/maze50x50.txt b/stepushovgs/labyrinth/mazes/benchmarks/maze50x50.txt new file mode 100644 index 0000000..ed0e31b --- /dev/null +++ b/stepushovgs/labyrinth/mazes/benchmarks/maze50x50.txt @@ -0,0 +1,3 @@ +#### +S E# +#### \ No newline at end of file diff --git a/stepushovgs/labyrinth/mazes/benchmarks/maze_empty.txt b/stepushovgs/labyrinth/mazes/benchmarks/maze_empty.txt new file mode 100644 index 0000000..57773b4 --- /dev/null +++ b/stepushovgs/labyrinth/mazes/benchmarks/maze_empty.txt @@ -0,0 +1,50 @@ +################################################################################################################# +#S # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# E# +################################################################################################################# \ No newline at end of file diff --git a/stepushovgs/labyrinth/mazes/benchmarks/maze_no_path.txt b/stepushovgs/labyrinth/mazes/benchmarks/maze_no_path.txt new file mode 100644 index 0000000..ed0e31b --- /dev/null +++ b/stepushovgs/labyrinth/mazes/benchmarks/maze_no_path.txt @@ -0,0 +1,3 @@ +#### +S E# +#### \ No newline at end of file diff --git a/stepushovgs/labyrinth/mazes/tests/test_labNoPath.txt b/stepushovgs/labyrinth/mazes/tests/test_labNoPath.txt new file mode 100644 index 0000000..0515697 --- /dev/null +++ b/stepushovgs/labyrinth/mazes/tests/test_labNoPath.txt @@ -0,0 +1,9 @@ +#################### +#S # +# ########## # +# #### # +# ######## # +# # +# ####### ####### +# #E # +#################### \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/__init__.py b/stepushovgs/labyrinth/source/__init__.py new file mode 100644 index 0000000..6e9a125 --- /dev/null +++ b/stepushovgs/labyrinth/source/__init__.py @@ -0,0 +1,4 @@ +from .builder import * +from .classes import * +from .observer import * +from .strategy import * \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/classes/maze.py b/stepushovgs/labyrinth/source/classes/maze.py index 6c3a4b6..71d53a3 100644 --- a/stepushovgs/labyrinth/source/classes/maze.py +++ b/stepushovgs/labyrinth/source/classes/maze.py @@ -39,4 +39,8 @@ class Maze: for c in line: print(c.toStr(), end='') - print() \ No newline at end of file + print() + + def info(self): + """Основная информация о лабиринте""" + print(f'height: {self.height}\nwidth: {self.width}\nstart: {self.start.getXY()}\nexit: {self.exit.getXY()}\ncount cells: {self.height * self.width}') \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/strategy/maze_solver.py b/stepushovgs/labyrinth/source/strategy/maze_solver.py index 89c3859..3637425 100644 --- a/stepushovgs/labyrinth/source/strategy/maze_solver.py +++ b/stepushovgs/labyrinth/source/strategy/maze_solver.py @@ -49,4 +49,7 @@ class SearchStats: def show(self): """Вывод информации о тесте в консоль""" - print(f'time: {self.timeMs} ms\nvisited cells: {self.visitedCells}\npath length: {self.pathLength}') \ No newline at end of file + print(f'time: {self.timeMs} ms\nvisited cells: {self.visitedCells}\npath length: {self.pathLength}') + + # def toStr(self) -> str: + # return f'{self.timeMs} {self.visitedCells} {self.pathLength}' \ No newline at end of file diff --git a/stepushovgs/labyrinth/test.ipynb b/stepushovgs/labyrinth/test.ipynb index d3d8311..2741a2e 100644 --- a/stepushovgs/labyrinth/test.ipynb +++ b/stepushovgs/labyrinth/test.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 15, + "execution_count": 53, "id": "4dbe48b6", "metadata": {}, "outputs": [], @@ -17,7 +17,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 68, "id": "007bf97a", "metadata": {}, "outputs": [], @@ -25,12 +25,13 @@ "test_lab = './mazes/tests/test_lab.txt'\n", "test_lab2 = './mazes/tests/test_lab2.txt'\n", "test_lab3 = './mazes/tests/test_lab3.txt'\n", - "test_lab4 = './mazes/tests/test_lab20x20.txt'" + "test_lab4 = './mazes/tests/test_lab20x20.txt'\n", + "test_labNoPath = './mazes/tests/test_labNoPath.txt'" ] }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 55, "id": "4489fc7e", "metadata": {}, "outputs": [ @@ -56,7 +57,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 56, "id": "fde1eddb", "metadata": {}, "outputs": [ @@ -84,7 +85,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 57, "id": "22325f68", "metadata": {}, "outputs": [ @@ -117,7 +118,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 58, "id": "19840429", "metadata": {}, "outputs": [ @@ -155,7 +156,7 @@ " (7, 1)])" ] }, - "execution_count": 20, + "execution_count": 58, "metadata": {}, "output_type": "execute_result" } @@ -169,7 +170,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 59, "id": "73ba37a8", "metadata": {}, "outputs": [ @@ -207,7 +208,7 @@ " (7, 1)])" ] }, - "execution_count": 21, + "execution_count": 59, "metadata": {}, "output_type": "execute_result" } @@ -221,7 +222,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 60, "id": "857c5c04", "metadata": {}, "outputs": [ @@ -243,7 +244,7 @@ "{'0', '1', '2', '3', '4'}" ] }, - "execution_count": 22, + "execution_count": 60, "metadata": {}, "output_type": "execute_result" } @@ -272,7 +273,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 61, "id": "9a5ea5cb", "metadata": {}, "outputs": [ @@ -358,7 +359,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 62, "id": "32edf4d1", "metadata": {}, "outputs": [ @@ -383,7 +384,88 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 70, + "id": "dc7708c7", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "BFS\n", + "Путь найден:\n", + "####################\n", + "#S #\n", + "# ########## #\n", + "# #### #\n", + "# ######## #\n", + "# #\n", + "# ####### #######\n", + "# #E #\n", + "####################\n", + "time: 0.00013750000016443664 ms\n", + "visited cells: 88\n", + "path length: 0\n", + "DFS\n", + "Путь найден:\n", + "####################\n", + "#S #\n", + "# ########## #\n", + "# #### #\n", + "# ######## #\n", + "# #\n", + "# ####### #######\n", + "# #E #\n", + "####################\n", + "time: 0.0001343000003544148 ms\n", + "visited cells: 88\n", + "path length: 0\n", + "A*\n", + "Путь найден:\n", + "####################\n", + "#S #\n", + "# ########## #\n", + "# #### #\n", + "# ######## #\n", + "# #\n", + "# ####### #######\n", + "# #E #\n", + "####################\n", + "time: 0.0002116999994541402 ms\n", + "visited cells: 89\n", + "path length: 0\n", + "Dijkstra\n", + "Путь найден:\n", + "####################\n", + "#S #\n", + "# ########## #\n", + "# #### #\n", + "# ######## #\n", + "# #\n", + "# ####### #######\n", + "# #E #\n", + "####################\n", + "time: 0.00016429999959655106 ms\n", + "visited cells: 88\n", + "path length: 0\n" + ] + } + ], + "source": [ + "maze = builder.buildFromFile(test_labNoPath)\n", + "\n", + "strats = [BFS(), DFS(), AStar(), Dijkstra()]\n", + "\n", + "for strat in strats:\n", + " solver = MazeSolver(maze, strat, ConsoleView())\n", + " print(solver.strategyName())\n", + " stats = solver.solve()\n", + " stats.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, "id": "48d20564", "metadata": {}, "outputs": [ @@ -393,25 +475,23 @@ "text": [ "BFS\n", "Путь найден:\n", - "#####################################\n", - "#S #\n", - "#. #\n", - "#. #\n", - "#. #\n", - "#. #\n", - "#. #\n", - "#. #\n", - "#. #\n", - "#..................................E#\n", - "#####################################\n", - "time: 0.0008461000002171204 ms\n", - "visited cells: 315\n", - "path length: 43\n" + "####################\n", + "#S #\n", + "#. ########## #\n", + "#. #### #\n", + "#. ######## #\n", + "#. #\n", + "#. ####### #### #\n", + "#................E #\n", + "####################\n", + "time: 0.00018309999995835824 ms\n", + "visited cells: 92\n", + "path length: 23\n" ] } ], "source": [ - "maze2 = builder.buildFromFile(test_lab2)\n", + "maze2 = builder.buildFromFile(test_lab3)\n", "\n", "solver = MazeSolver(maze2, BFS(), ConsoleView())\n", "print(solver.strategyName())\n", @@ -421,7 +501,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 64, "id": "bf13d5ba", "metadata": {}, "outputs": [ @@ -432,28 +512,17 @@ "DFS\n", "Путь найден:\n", "####################\n", - "S...# # # #\n", - "###.# ### # ### # ##\n", - "#...# # # # # # # ##\n", - "#.### # ### # ### ##\n", - "#.# .....# # # ##\n", - "#.###.###.### # # ##\n", - "#.# #.# #...# # # ##\n", - "#.# #.# ###.# # # ##\n", - "#.# #.# #.# # # ##\n", - "#.# #.### #.# # # ##\n", - "#.# #...# #...# # ##\n", - "#.# ###.# ###.# # ##\n", - "#.# #.# #.# ##\n", - "#.### #.### #.### ##\n", - "#.#...#.# # #.# # ##\n", - "#.#.#.#.# # #.# # ##\n", - "#.#.#.#.# # #.# # ##\n", - "#...#...# #.....E#\n", + "#S.................#\n", + "# ########## .#\n", + "# ####............#\n", + "#....... ######## #\n", + "#. #\n", + "#...####### #### #\n", + "# ..............E #\n", "####################\n", - "time: 0.00014700000019729487 ms\n", - "visited cells: 83\n", - "path length: 76\n" + "time: 0.0001617000002624991 ms\n", + "visited cells: 79\n", + "path length: 57\n" ] } ], @@ -468,7 +537,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 65, "id": "9383cb75", "metadata": {}, "outputs": [ @@ -479,28 +548,17 @@ "Dijkstra\n", "Путь найден:\n", "####################\n", - "S...# # # #\n", - "###.# ### # ### # ##\n", - "#...# # # # # # # ##\n", - "#.### # ### # ### ##\n", - "#.# .....# # # ##\n", - "#.###.###.### # # ##\n", - "#.# #.# #...# # # ##\n", - "#.# #.# ###.# # # ##\n", - "#.# #.# #.# # # ##\n", - "#.# #.### #.# # # ##\n", - "#.# #...# #...# # ##\n", - "#.# ###.# ###.# # ##\n", - "#.# #.# #.# ##\n", - "#.### #.### #.### ##\n", - "#.#...#.# # #.# # ##\n", - "#.#.#.#.# # #.# # ##\n", - "#.#.#.#.# # #.# # ##\n", - "#...#...# #.....E#\n", + "#S #\n", + "#. ########## #\n", + "#. #### #\n", + "#. ######## #\n", + "#. #\n", + "#. ####### #### #\n", + "#................E #\n", "####################\n", - "time: 0.00022080000007917988 ms\n", - "visited cells: 120\n", - "path length: 76\n" + "time: 0.00021570000035353587 ms\n", + "visited cells: 92\n", + "path length: 23\n" ] } ], @@ -515,7 +573,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 66, "id": "835cff61", "metadata": {}, "outputs": [ @@ -526,28 +584,17 @@ "A*\n", "Путь найден:\n", "####################\n", - "S...# # # #\n", - "###.# ### # ### # ##\n", - "#...# # # # # # # ##\n", - "#.### # ### # ### ##\n", - "#.# .....# # # ##\n", - "#.###.###.### # # ##\n", - "#.# #.# #...# # # ##\n", - "#.# #.# ###.# # # ##\n", - "#.# #.# #.# # # ##\n", - "#.# #.### #.# # # ##\n", - "#.# #...# #...# # ##\n", - "#.# ###.# ###.# # ##\n", - "#.# #.# #.# ##\n", - "#.### #.### #.### ##\n", - "#.#...#.# # #.# # ##\n", - "#.#.#.#.# # #.# # ##\n", - "#.#.#.#.# # #.# # ##\n", - "#...#...# #.....E#\n", + "#S #\n", + "#. ########## #\n", + "#. #### #\n", + "#. ######## #\n", + "#. #\n", + "#. ####### #### #\n", + "#................E #\n", "####################\n", - "time: 0.00025749999986146577 ms\n", - "visited cells: 92\n", - "path length: 76\n" + "time: 0.00021229999993011006 ms\n", + "visited cells: 89\n", + "path length: 23\n" ] } ], From 7782d2e81255e9f93d809e0fb41583ceabbf34d4 Mon Sep 17 00:00:00 2001 From: GordStep Date: Sat, 23 May 2026 01:22:42 +0300 Subject: [PATCH 15/17] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B=20=D0=B2=D1=81=D0=B5=20=D0=BB=D0=B0=D0=B1?= =?UTF-8?q?=D0=B8=D1=80=D0=B8=D0=BD=D1=82=D1=8B=20-=20=D0=94=D0=BE=D0=B1?= =?UTF-8?q?=D0=B0=D0=B2=D0=B8=D0=BB=20=D0=B2=D1=81=D0=B5=20=D0=BB=D0=B0?= =?UTF-8?q?=D0=B1=D0=B8=D1=80=D0=B8=D0=BD=D1=82=D1=8B=20=D0=B8=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=B8=D0=BB=20=D0=BA=D0=BE=D1=80?= =?UTF-8?q?=D1=80=D0=B5=D0=BA=D1=82=D0=BD=D0=BE=D1=81=D1=82=D1=8C=20=D1=80?= =?UTF-8?q?=D0=B0=D0=B1=D0=BE=D1=82=D1=8B=20-=20=D0=BE=D1=87=D0=B8=D1=81?= =?UTF-8?q?=D1=82=D0=B8=D0=BB=20=D0=B2=D1=8B=D1=85=D0=BE=D0=B4=D0=BD=D1=8B?= =?UTF-8?q?=D0=B5=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D0=B5=20ipynb=20=D1=84?= =?UTF-8?q?=D0=B0=D0=B9=D0=BB=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stepushovgs/labyrinth/benchmark.ipynb | 2951 +---------------- .../labyrinth/docs/data/csv/banchmark.csv | 440 +-- stepushovgs/labyrinth/docs/data/main.ipynb | 240 +- .../mazes/benchmarks/maze100x100.txt | 106 +- .../labyrinth/mazes/benchmarks/maze10x10.txt | 9 +- .../labyrinth/mazes/benchmarks/maze50x50.txt | 56 +- .../mazes/benchmarks/maze_no_path.txt | 56 +- .../labyrinth/mazes/tests/test_lab.txt | 12 +- .../labyrinth/mazes/tests/test_lab20x20.txt | 43 +- stepushovgs/labyrinth/test.ipynb | 413 +-- 10 files changed, 506 insertions(+), 3820 deletions(-) diff --git a/stepushovgs/labyrinth/benchmark.ipynb b/stepushovgs/labyrinth/benchmark.ipynb index 40c1602..2a667d8 100644 --- a/stepushovgs/labyrinth/benchmark.ipynb +++ b/stepushovgs/labyrinth/benchmark.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "73f2af9d", "metadata": {}, "outputs": [], @@ -22,7 +22,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "c23c6e70", "metadata": {}, "outputs": [], @@ -32,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "id": "ae0615f3", "metadata": {}, "outputs": [], @@ -42,7 +42,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "id": "5949d98c", "metadata": {}, "outputs": [], @@ -60,7 +60,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "id": "e94b3b5a", "metadata": {}, "outputs": [], @@ -87,7 +87,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "id": "ad8278e6", "metadata": {}, "outputs": [], @@ -116,2941 +116,10 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "id": "da46fa84", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Dijkstra\n", - "maze10x10\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Создан новый файл с 1 записью\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 2\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 3\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 4\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 5\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 6\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 7\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 8\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 9\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 10\n", - "Добавлена запись. Всего строк: 11\n", - "maze50x50\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 12\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 13\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 14\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 15\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 16\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 17\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 18\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 19\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 20\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 21\n", - "Добавлена запись. Всего строк: 22\n", - "maze100x100\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 23\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 24\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 25\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 26\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 27\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 28\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 29\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 30\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 31\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 32\n", - "Добавлена запись. Всего строк: 33\n", - "maze_empty\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 34\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 35\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 36\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 37\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 38\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 39\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 40\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 41\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 42\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 43\n", - "Добавлена запись. Всего строк: 44\n", - "maze_no_path\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 45\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 46\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 47\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 48\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 49\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 50\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 51\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 52\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 53\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 54\n", - "Добавлена запись. Всего строк: 55\n", - "BFS\n", - "maze10x10\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 56\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 57\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 58\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 59\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 60\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 61\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 62\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 63\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 64\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 65\n", - "Добавлена запись. Всего строк: 66\n", - "maze50x50\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 67\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 68\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 69\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 70\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 71\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 72\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 73\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 74\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 75\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 76\n", - "Добавлена запись. Всего строк: 77\n", - "maze100x100\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 78\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 79\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 80\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 81\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 82\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 83\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 84\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 85\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 86\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 87\n", - "Добавлена запись. Всего строк: 88\n", - "maze_empty\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S..............................................................................................................#\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", - "# E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 89\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S..............................................................................................................#\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", - "# E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 90\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S..............................................................................................................#\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", - "# E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 91\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S..............................................................................................................#\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", - "# E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 92\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S..............................................................................................................#\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", - "# E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 93\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S..............................................................................................................#\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", - "# E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 94\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S..............................................................................................................#\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", - "# E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 95\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S..............................................................................................................#\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", - "# E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 96\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S..............................................................................................................#\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", - "# E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 97\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S..............................................................................................................#\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", - "# E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 98\n", - "Добавлена запись. Всего строк: 99\n", - "maze_no_path\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 100\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 101\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 102\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 103\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 104\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 105\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 106\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 107\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 108\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 109\n", - "Добавлена запись. Всего строк: 110\n", - "DFS\n", - "maze10x10\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 111\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 112\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 113\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 114\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 115\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 116\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 117\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 118\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 119\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 120\n", - "Добавлена запись. Всего строк: 121\n", - "maze50x50\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 122\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 123\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 124\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 125\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 126\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 127\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 128\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 129\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 130\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 131\n", - "Добавлена запись. Всего строк: 132\n", - "maze100x100\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 133\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 134\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 135\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 136\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 137\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 138\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 139\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 140\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 141\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 142\n", - "Добавлена запись. Всего строк: 143\n", - "maze_empty\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 144\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 145\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 146\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 147\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 148\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 149\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 150\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 151\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 152\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 153\n", - "Добавлена запись. Всего строк: 154\n", - "maze_no_path\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 155\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 156\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 157\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 158\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 159\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 160\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 161\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 162\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 163\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 164\n", - "Добавлена запись. Всего строк: 165\n", - "A*\n", - "maze10x10\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 166\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 167\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 168\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 169\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 170\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 171\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 172\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 173\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 174\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 175\n", - "Добавлена запись. Всего строк: 176\n", - "maze50x50\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 177\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 178\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 179\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 180\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 181\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 182\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 183\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 184\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 185\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 186\n", - "Добавлена запись. Всего строк: 187\n", - "maze100x100\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 188\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 189\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 190\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 191\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 192\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 193\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 194\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 195\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 196\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 197\n", - "Добавлена запись. Всего строк: 198\n", - "maze_empty\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 199\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 200\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 201\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 202\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 203\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 204\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 205\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 206\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 207\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "Добавлена запись. Всего строк: 208\n", - "Добавлена запись. Всего строк: 209\n", - "maze_no_path\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 210\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 211\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 212\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 213\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 214\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 215\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 216\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 217\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 218\n", - "Путь найден:\n", - "####\n", - "S.E#\n", - "####\n", - "Добавлена запись. Всего строк: 219\n", - "Добавлена запись. Всего строк: 220\n" - ] - } - ], + "outputs": [], "source": [ "N_REPEAT = 10\n", "strats = [BFS(), DFS(), AStar(), Dijkstra()]\n", @@ -3060,13 +129,13 @@ "\n", "\n", "for strat in strats:\n", - " print(solver.strategyName())\n", + " \n", " for maze_name in mazes:\n", " \n", " maze = builder.buildFromFile(make_maze_path(maze_name))\n", " solver = MazeSolver(maze, strat, ConsoleView())\n", " print(maze_name)\n", - " \n", + " # print(solver.strategyName())\n", " result_average = DataBench(\n", " maze_name=maze_name + '(среднее)',\n", " strategy=solver.strategyName(),\n", diff --git a/stepushovgs/labyrinth/docs/data/csv/banchmark.csv b/stepushovgs/labyrinth/docs/data/csv/banchmark.csv index d607188..d02428f 100644 --- a/stepushovgs/labyrinth/docs/data/csv/banchmark.csv +++ b/stepushovgs/labyrinth/docs/data/csv/banchmark.csv @@ -1,221 +1,221 @@ Лабиринт,Алгоритм,Время,Посещено клеток,Длина пути -maze10x10,BFS,1.250000059371814e-05,3.0,3.0 -maze10x10,BFS,1.5699999494245276e-05,3.0,3.0 -maze10x10,BFS,1.940000038302969e-05,3.0,3.0 -maze10x10,BFS,1.7299998944508843e-05,3.0,3.0 -maze10x10,BFS,1.6299998605973087e-05,3.0,3.0 -maze10x10,BFS,1.4799999917158855e-05,3.0,3.0 -maze10x10,BFS,1.5400000847876072e-05,3.0,3.0 -maze10x10,BFS,1.52000011439668e-05,3.0,3.0 -maze10x10,BFS,1.6199999663513154e-05,3.0,3.0 -maze10x10,BFS,1.6399999367422424e-05,3.0,3.0 -maze10x10(среднее),BFS,1.5919999896141235e-05,3.0,3.0 -maze50x50,BFS,1.2699998478638008e-05,3.0,3.0 -maze50x50,BFS,1.5499999790336005e-05,3.0,3.0 -maze50x50,BFS,1.4700000974698924e-05,3.0,3.0 -maze50x50,BFS,1.4100000043981709e-05,3.0,3.0 -maze50x50,BFS,1.429999974789098e-05,3.0,3.0 -maze50x50,BFS,1.429999974789098e-05,3.0,3.0 -maze50x50,BFS,1.7500000467407517e-05,3.0,3.0 -maze50x50,BFS,1.429999974789098e-05,3.0,3.0 -maze50x50,BFS,1.7099999240599573e-05,3.0,3.0 -maze50x50,BFS,1.6399999367422424e-05,3.0,3.0 -maze50x50(среднее),BFS,1.5089999760675707e-05,3.0,3.0 -maze100x100,BFS,1.21000011858996e-05,3.0,3.0 -maze100x100,BFS,1.300000076298602e-05,3.0,3.0 -maze100x100,BFS,1.3700000636163168e-05,3.0,3.0 -maze100x100,BFS,1.37999995786231e-05,3.0,3.0 -maze100x100,BFS,1.7899999875226058e-05,3.0,3.0 -maze100x100,BFS,1.429999974789098e-05,3.0,3.0 -maze100x100,BFS,1.3999999282532372e-05,3.0,3.0 -maze100x100,BFS,1.5600000551785342e-05,3.0,3.0 -maze100x100,BFS,2.1699999706470408e-05,3.0,3.0 -maze100x100,BFS,1.449999945180025e-05,3.0,3.0 -maze100x100(среднее),BFS,1.5060000077937727e-05,3.0,3.0 -maze_empty,BFS,0.008173700000043,5328.0,158.0 -maze_empty,BFS,0.0085839000003034,5328.0,158.0 -maze_empty,BFS,0.0088789999990694,5328.0,158.0 -maze_empty,BFS,0.0087582000014663,5328.0,158.0 -maze_empty,BFS,0.0082992000006925,5328.0,158.0 -maze_empty,BFS,0.0087729999995644,5328.0,158.0 -maze_empty,BFS,0.0085763000006409,5328.0,158.0 -maze_empty,BFS,0.008612699999503,5328.0,158.0 -maze_empty,BFS,0.008642000000691,5328.0,158.0 -maze_empty,BFS,0.0085005000000819,5328.0,158.0 -maze_empty(среднее),BFS,0.0085798500002056,5328.0,158.0 -maze_no_path,BFS,1.1899999663000926e-05,3.0,3.0 -maze_no_path,BFS,1.4199998986441642e-05,3.0,3.0 -maze_no_path,BFS,1.5699999494245276e-05,3.0,3.0 -maze_no_path,BFS,1.5300000086426735e-05,3.0,3.0 -maze_no_path,BFS,1.559999873279594e-05,3.0,3.0 -maze_no_path,BFS,1.37999995786231e-05,3.0,3.0 -maze_no_path,BFS,1.489999885961879e-05,3.0,3.0 -maze_no_path,BFS,1.5800000255694613e-05,3.0,3.0 -maze_no_path,BFS,1.4999999621068127e-05,3.0,3.0 -maze_no_path,BFS,1.359999987471383e-05,3.0,3.0 -maze_no_path(среднее),BFS,1.4579999515262898e-05,3.0,3.0 -maze10x10,DFS,1.0800000382005235e-05,3.0,3.0 -maze10x10,DFS,1.2299999070819467e-05,3.0,3.0 -maze10x10,DFS,1.199999860546086e-05,3.0,3.0 -maze10x10,DFS,1.2399999832268804e-05,3.0,3.0 -maze10x10,DFS,1.3099999705445953e-05,3.0,3.0 -maze10x10,DFS,1.4100000043981709e-05,3.0,3.0 -maze10x10,DFS,1.3900000340072438e-05,3.0,3.0 -maze10x10,DFS,1.6399999367422424e-05,3.0,3.0 -maze10x10,DFS,1.37999995786231e-05,3.0,3.0 -maze10x10,DFS,1.3500000932253895e-05,3.0,3.0 -maze10x10(среднее),DFS,1.3229999785835389e-05,3.0,3.0 -maze50x50,DFS,1.2000000424450263e-05,3.0,3.0 -maze50x50,DFS,1.4999999621068127e-05,3.0,3.0 -maze50x50,DFS,1.5100000382517464e-05,3.0,3.0 -maze50x50,DFS,1.9099999917671084e-05,3.0,3.0 -maze50x50,DFS,1.4399998690350913e-05,3.0,3.0 -maze50x50,DFS,1.550000160932541e-05,3.0,3.0 -maze50x50,DFS,1.8300001102034003e-05,3.0,3.0 -maze50x50,DFS,1.4999999621068127e-05,3.0,3.0 -maze50x50,DFS,1.5800000255694613e-05,3.0,3.0 -maze50x50,DFS,1.4600000213249588e-05,3.0,3.0 -maze50x50(среднее),DFS,1.548000018374296e-05,3.0,3.0 -maze100x100,DFS,1.179999890155159e-05,3.0,3.0 -maze100x100,DFS,1.449999945180025e-05,3.0,3.0 -maze100x100,DFS,1.5300000086426735e-05,3.0,3.0 -maze100x100,DFS,1.5499999790336005e-05,3.0,3.0 -maze100x100,DFS,1.8200000340584666e-05,3.0,3.0 -maze100x100,DFS,1.82999992830446e-05,3.0,3.0 -maze100x100,DFS,1.469999915570952e-05,3.0,3.0 -maze100x100,DFS,1.5499999790336005e-05,3.0,3.0 -maze100x100,DFS,1.469999915570952e-05,3.0,3.0 -maze100x100,DFS,1.5699999494245276e-05,3.0,3.0 -maze100x100(среднее),DFS,1.5419999544974417e-05,3.0,3.0 -maze_empty,DFS,0.0335334999999759,5328.0,2578.0 -maze_empty,DFS,0.0060880999990331,5328.0,2578.0 -maze_empty,DFS,0.0061276000014913,5328.0,2578.0 -maze_empty,DFS,0.0064875999996729,5328.0,2578.0 -maze_empty,DFS,0.0059213000004092,5328.0,2578.0 -maze_empty,DFS,0.0059658000009221,5328.0,2578.0 -maze_empty,DFS,0.0105012000003625,5328.0,2578.0 -maze_empty,DFS,0.006032100000084,5328.0,2578.0 -maze_empty,DFS,0.0058865000009973,5328.0,2578.0 -maze_empty,DFS,0.0061174999991635,5328.0,2578.0 -maze_empty(среднее),DFS,0.0092661200002112,5328.0,2578.0 -maze_no_path,DFS,1.0900001143454574e-05,3.0,3.0 -maze_no_path,DFS,1.4799999917158855e-05,3.0,3.0 -maze_no_path,DFS,1.5899999198154546e-05,3.0,3.0 -maze_no_path,DFS,1.590000101714395e-05,3.0,3.0 -maze_no_path,DFS,1.469999915570952e-05,3.0,3.0 -maze_no_path,DFS,1.7099999240599573e-05,3.0,3.0 -maze_no_path,DFS,1.4400000509340316e-05,3.0,3.0 -maze_no_path,DFS,1.4200000805431046e-05,3.0,3.0 -maze_no_path,DFS,1.37999995786231e-05,3.0,3.0 -maze_no_path,DFS,1.4900000678608194e-05,3.0,3.0 -maze_no_path(среднее),DFS,1.4660000124422367e-05,3.0,3.0 -maze10x10,A*,1.8000000636675395e-05,3.0,3.0 -maze10x10,A*,1.5800000255694613e-05,3.0,3.0 -maze10x10,A*,1.5899999198154546e-05,3.0,3.0 -maze10x10,A*,1.6099998902063817e-05,3.0,3.0 -maze10x10,A*,1.5699999494245276e-05,3.0,3.0 -maze10x10,A*,1.5499999790336005e-05,3.0,3.0 -maze10x10,A*,2.249999852210749e-05,3.0,3.0 -maze10x10,A*,1.8700000509852543e-05,3.0,3.0 -maze10x10,A*,2.409999979136046e-05,3.0,3.0 -maze10x10,A*,1.97000008483883e-05,3.0,3.0 -maze10x10(среднее),A*,1.8199999794887843e-05,3.0,3.0 -maze50x50,A*,1.4900000678608194e-05,3.0,3.0 -maze50x50,A*,1.720000000204891e-05,3.0,3.0 -maze50x50,A*,1.6999998479150236e-05,3.0,3.0 -maze50x50,A*,1.6699999832781032e-05,3.0,3.0 -maze50x50,A*,1.8599999748403206e-05,3.0,3.0 -maze50x50,A*,1.700000029813964e-05,3.0,3.0 -maze50x50,A*,1.700000029813964e-05,3.0,3.0 -maze50x50,A*,1.680000059423037e-05,3.0,3.0 -maze50x50,A*,1.939999856404029e-05,3.0,3.0 -maze50x50,A*,1.9299999621580355e-05,3.0,3.0 -maze50x50(среднее),A*,1.7389999811712187e-05,3.0,3.0 -maze100x100,A*,1.4100000043981709e-05,3.0,3.0 -maze100x100,A*,1.6200001482502557e-05,3.0,3.0 -maze100x100,A*,1.5800000255694613e-05,3.0,3.0 -maze100x100,A*,1.5300000086426735e-05,3.0,3.0 -maze100x100,A*,1.700000029813964e-05,3.0,3.0 -maze100x100,A*,1.650000012887176e-05,3.0,3.0 -maze100x100,A*,1.700000029813964e-05,3.0,3.0 -maze100x100,A*,1.739999970595818e-05,3.0,3.0 -maze100x100,A*,1.700000029813964e-05,3.0,3.0 -maze100x100,A*,1.739999970595818e-05,3.0,3.0 -maze100x100(среднее),A*,1.6370000230381267e-05,3.0,3.0 -maze_empty,A*,0.0133368999995582,5328.0,158.0 -maze_empty,A*,0.0137166999993496,5328.0,158.0 -maze_empty,A*,0.013524399999369,5328.0,158.0 -maze_empty,A*,0.0135778000003483,5328.0,158.0 -maze_empty,A*,0.0148759999992762,5328.0,158.0 -maze_empty,A*,0.0137644999995245,5328.0,158.0 -maze_empty,A*,0.0138386999988142,5328.0,158.0 -maze_empty,A*,0.0137219999996887,5328.0,158.0 -maze_empty,A*,0.0136103999993792,5328.0,158.0 -maze_empty,A*,0.013797000001432,5328.0,158.0 -maze_empty(среднее),A*,0.013776439999674,5328.0,158.0 -maze_no_path,A*,1.6299998605973087e-05,3.0,3.0 -maze_no_path,A*,1.8000000636675395e-05,3.0,3.0 -maze_no_path,A*,2.1400001060101204e-05,3.0,3.0 -maze_no_path,A*,1.8000000636675395e-05,3.0,3.0 -maze_no_path,A*,1.8300001102034003e-05,3.0,3.0 -maze_no_path,A*,1.7700000171316788e-05,3.0,3.0 -maze_no_path,A*,1.7700000171316788e-05,3.0,3.0 -maze_no_path,A*,1.6699999832781032e-05,3.0,3.0 -maze_no_path,A*,1.6199999663513154e-05,3.0,3.0 -maze_no_path,A*,1.6399999367422424e-05,3.0,3.0 -maze_no_path(среднее),A*,1.7670000124780928e-05,3.0,3.0 -maze10x10,Dijkstra,1.159999919764232e-05,3.0,3.0 -maze10x10,Dijkstra,1.2600001355167478e-05,3.0,3.0 -maze10x10,Dijkstra,1.4400000509340316e-05,3.0,3.0 -maze10x10,Dijkstra,1.320000046689529e-05,3.0,3.0 -maze10x10,Dijkstra,1.359999987471383e-05,3.0,3.0 -maze10x10,Dijkstra,1.7700000171316788e-05,3.0,3.0 -maze10x10,Dijkstra,1.3900000340072438e-05,3.0,3.0 -maze10x10,Dijkstra,1.3299999409355223e-05,3.0,3.0 -maze10x10,Dijkstra,1.2599999536178076e-05,3.0,3.0 -maze10x10,Dijkstra,1.52000011439668e-05,3.0,3.0 -maze10x10(среднее),Dijkstra,1.3810000200464857e-05,3.0,3.0 -maze50x50,Dijkstra,1.250000059371814e-05,3.0,3.0 -maze50x50,Dijkstra,1.8200000340584666e-05,3.0,3.0 -maze50x50,Dijkstra,1.3500000932253895e-05,3.0,3.0 -maze50x50,Dijkstra,1.340000017080456e-05,3.0,3.0 -maze50x50,Dijkstra,1.300000076298602e-05,3.0,3.0 -maze50x50,Dijkstra,1.2999998943996616e-05,3.0,3.0 -maze50x50,Dijkstra,1.2599999536178076e-05,3.0,3.0 -maze50x50,Dijkstra,1.3500000932253895e-05,3.0,3.0 -maze50x50,Dijkstra,1.3900000340072438e-05,3.0,3.0 -maze50x50,Dijkstra,1.4400000509340316e-05,3.0,3.0 -maze50x50(среднее),Dijkstra,1.3800000306218863e-05,3.0,3.0 -maze100x100,Dijkstra,1.5699999494245276e-05,3.0,3.0 -maze100x100,Dijkstra,1.429999974789098e-05,3.0,3.0 -maze100x100,Dijkstra,1.5100000382517464e-05,3.0,3.0 -maze100x100,Dijkstra,1.4400000509340316e-05,3.0,3.0 -maze100x100,Dijkstra,1.4200000805431046e-05,3.0,3.0 -maze100x100,Dijkstra,1.4999999621068127e-05,3.0,3.0 -maze100x100,Dijkstra,1.429999974789098e-05,3.0,3.0 -maze100x100,Dijkstra,1.3699998817173764e-05,3.0,3.0 -maze100x100,Dijkstra,1.4199998986441642e-05,3.0,3.0 -maze100x100,Dijkstra,1.3700000636163168e-05,3.0,3.0 -maze100x100(среднее),Dijkstra,1.4459999874816276e-05,3.0,3.0 -maze_empty,Dijkstra,0.0113691000005928,5328.0,158.0 -maze_empty,Dijkstra,0.0113638999991962,5328.0,158.0 -maze_empty,Dijkstra,0.0113867999989452,5328.0,158.0 -maze_empty,Dijkstra,0.0116022000001976,5328.0,158.0 -maze_empty,Dijkstra,0.0113552000002528,5328.0,158.0 -maze_empty,Dijkstra,0.0113825999997061,5328.0,158.0 -maze_empty,Dijkstra,0.0113117999990208,5328.0,158.0 -maze_empty,Dijkstra,0.011768900001698,5328.0,158.0 -maze_empty,Dijkstra,0.0116283999996085,5328.0,158.0 -maze_empty,Dijkstra,0.0114497000013216,5328.0,158.0 -maze_empty(среднее),Dijkstra,0.011461860000054,5328.0,158.0 -maze_no_path,Dijkstra,1.2000000424450263e-05,3.0,3.0 -maze_no_path,Dijkstra,1.3500000932253895e-05,3.0,3.0 -maze_no_path,Dijkstra,1.6099998902063817e-05,3.0,3.0 -maze_no_path,Dijkstra,1.449999945180025e-05,3.0,3.0 -maze_no_path,Dijkstra,1.4199998986441642e-05,3.0,3.0 -maze_no_path,Dijkstra,1.429999974789098e-05,3.0,3.0 -maze_no_path,Dijkstra,1.3900000340072438e-05,3.0,3.0 -maze_no_path,Dijkstra,1.3900000340072438e-05,3.0,3.0 -maze_no_path,Dijkstra,1.3399998351815157e-05,3.0,3.0 -maze_no_path,Dijkstra,1.3499999113264494e-05,3.0,3.0 -maze_no_path(среднее),Dijkstra,1.3929999659012537e-05,3.0,3.0 +maze10x10,BFS,4.959999932907522e-05,25.0,16.0 +maze10x10,BFS,5.480000072566327e-05,25.0,16.0 +maze10x10,BFS,5.950000013399404e-05,25.0,16.0 +maze10x10,BFS,6.140000004961621e-05,25.0,16.0 +maze10x10,BFS,5.749999945692253e-05,25.0,16.0 +maze10x10,BFS,7.340000047406647e-05,25.0,16.0 +maze10x10,BFS,5.580000106419902e-05,25.0,16.0 +maze10x10,BFS,5.280000004859176e-05,25.0,16.0 +maze10x10,BFS,5.149999924469739e-05,25.0,16.0 +maze10x10,BFS,5.719999899156392e-05,25.0,16.0 +maze10x10(среднее),BFS,5.734999995183898e-05,25.0,16.0 +maze50x50,BFS,0.0016173999993043,1157.0,202.0 +maze50x50,BFS,0.0016578000013396,1157.0,202.0 +maze50x50,BFS,0.0016890999995666,1157.0,202.0 +maze50x50,BFS,0.0016834999987622,1157.0,202.0 +maze50x50,BFS,0.001864599998953,1157.0,202.0 +maze50x50,BFS,0.0019111999990855,1157.0,202.0 +maze50x50,BFS,0.0018163000004278,1157.0,202.0 +maze50x50,BFS,0.001811699999962,1157.0,202.0 +maze50x50,BFS,0.0017416999999113,1157.0,202.0 +maze50x50,BFS,0.002245399999083,1157.0,202.0 +maze50x50(среднее),BFS,0.0018038699996395,1157.0,202.0 +maze100x100,BFS,0.0061819000002287,4268.0,446.0 +maze100x100,BFS,0.0073198999998567,4268.0,446.0 +maze100x100,BFS,0.0065212999998038,4268.0,446.0 +maze100x100,BFS,0.0065883000006579,4268.0,446.0 +maze100x100,BFS,0.0069923999999446,4268.0,446.0 +maze100x100,BFS,0.0065617999989626,4268.0,446.0 +maze100x100,BFS,0.006540499998664,4268.0,446.0 +maze100x100,BFS,0.0066868000012618,4268.0,446.0 +maze100x100,BFS,0.0072803999992174,4268.0,446.0 +maze100x100,BFS,0.0065171000005648,4268.0,446.0 +maze100x100(среднее),BFS,0.0067190399999162,4268.0,446.0 +maze_empty,BFS,0.0081461999998282,5328.0,158.0 +maze_empty,BFS,0.0085702000014862,5328.0,158.0 +maze_empty,BFS,0.0084454999996523,5328.0,158.0 +maze_empty,BFS,0.0080325000017182,5328.0,158.0 +maze_empty,BFS,0.0086492999998881,5328.0,158.0 +maze_empty,BFS,0.0083521000015025,5328.0,158.0 +maze_empty,BFS,0.0085710000003018,5328.0,158.0 +maze_empty,BFS,0.0083104000004823,5328.0,158.0 +maze_empty,BFS,0.0083912999998574,5328.0,158.0 +maze_empty,BFS,0.0084087000013823,5328.0,158.0 +maze_empty(среднее),BFS,0.0083877200006099,5328.0,158.0 +maze_no_path,BFS,0.0016945999996096,1257.0,0.0 +maze_no_path,BFS,0.0016736999987188,1257.0,0.0 +maze_no_path,BFS,0.0016527000007044,1257.0,0.0 +maze_no_path,BFS,0.0018306999991182,1257.0,0.0 +maze_no_path,BFS,0.0016907999997783,1257.0,0.0 +maze_no_path,BFS,0.0018049999998765,1257.0,0.0 +maze_no_path,BFS,0.0019582000004447,1257.0,0.0 +maze_no_path,BFS,0.0017573000004631,1257.0,0.0 +maze_no_path,BFS,0.0018531000005168,1257.0,0.0 +maze_no_path,BFS,0.0018369999997958,1257.0,0.0 +maze_no_path(среднее),BFS,0.0017753099999026,1257.0,0.0 +maze10x10,DFS,4.5200000386103056e-05,24.0,16.0 +maze10x10,DFS,4.5200000386103056e-05,24.0,16.0 +maze10x10,DFS,4.479999915929511e-05,24.0,16.0 +maze10x10,DFS,4.42000000475673e-05,24.0,16.0 +maze10x10,DFS,4.919999992125668e-05,24.0,16.0 +maze10x10,DFS,4.309999894758221e-05,24.0,16.0 +maze10x10,DFS,4.580000131682027e-05,24.0,16.0 +maze10x10,DFS,4.509999962465372e-05,24.0,16.0 +maze10x10,DFS,5.229999987932388e-05,24.0,16.0 +maze10x10,DFS,4.86999997519888e-05,24.0,16.0 +maze10x10(среднее),DFS,4.635999994206941e-05,24.0,16.0 +maze50x50,DFS,0.0015209000011964,1142.0,202.0 +maze50x50,DFS,0.0014938999993319,1142.0,202.0 +maze50x50,DFS,0.001588699999047,1142.0,202.0 +maze50x50,DFS,0.0015481999998883,1142.0,202.0 +maze50x50,DFS,0.0015416000005643,1142.0,202.0 +maze50x50,DFS,0.0014888999994582,1142.0,202.0 +maze50x50,DFS,0.0015877000005275,1142.0,202.0 +maze50x50,DFS,0.0017172999996546,1142.0,202.0 +maze50x50,DFS,0.0016768000004958,1142.0,202.0 +maze50x50,DFS,0.0015874000000621,1142.0,202.0 +maze50x50(среднее),DFS,0.0015751400000226,1142.0,202.0 +maze100x100,DFS,0.0038980999997875,3191.0,446.0 +maze100x100,DFS,0.0053910000005998,3191.0,446.0 +maze100x100,DFS,0.0046700000002601,3191.0,446.0 +maze100x100,DFS,0.0047671000011177,3191.0,446.0 +maze100x100,DFS,0.0053093000005901,3191.0,446.0 +maze100x100,DFS,0.0047644000005675,3191.0,446.0 +maze100x100,DFS,0.0046683000000484,3191.0,446.0 +maze100x100,DFS,0.0049068000007537,3191.0,446.0 +maze100x100,DFS,0.0049175000003742,3191.0,446.0 +maze100x100,DFS,0.0049920000001293,3191.0,446.0 +maze100x100(среднее),DFS,0.0048284500004228,3191.0,446.0 +maze_empty,DFS,0.0055967999996937,5328.0,2578.0 +maze_empty,DFS,0.0058527000001049,5328.0,2578.0 +maze_empty,DFS,0.0078195999994932,5328.0,2578.0 +maze_empty,DFS,0.0055838000007497,5328.0,2578.0 +maze_empty,DFS,0.0056786999994073,5328.0,2578.0 +maze_empty,DFS,0.0056759999988571,5328.0,2578.0 +maze_empty,DFS,0.005655699998897,5328.0,2578.0 +maze_empty,DFS,0.0055152000004454,5328.0,2578.0 +maze_empty,DFS,0.0056320999992749,5328.0,2578.0 +maze_empty,DFS,0.005597299999863,5328.0,2578.0 +maze_empty(среднее),DFS,0.0058607899996786,5328.0,2578.0 +maze_no_path,DFS,0.0014867999998386,1257.0,0.0 +maze_no_path,DFS,0.0015763999999762,1257.0,0.0 +maze_no_path,DFS,0.0016757000012148,1257.0,0.0 +maze_no_path,DFS,0.0016278000002785,1257.0,0.0 +maze_no_path,DFS,0.0023779000002832,1257.0,0.0 +maze_no_path,DFS,0.0017698999999993,1257.0,0.0 +maze_no_path,DFS,0.0017290000014327,1257.0,0.0 +maze_no_path,DFS,0.0017307999987679,1257.0,0.0 +maze_no_path,DFS,0.0016199999990931,1257.0,0.0 +maze_no_path,DFS,0.0016159000006155,1257.0,0.0 +maze_no_path(среднее),DFS,0.00172102000015,1257.0,0.0 +maze10x10,A*,8.759999946050812e-05,24.0,16.0 +maze10x10,A*,7.030000051599927e-05,24.0,16.0 +maze10x10,A*,6.69999990350334e-05,24.0,16.0 +maze10x10,A*,6.880000000819564e-05,24.0,16.0 +maze10x10,A*,0.0001026000009005,24.0,16.0 +maze10x10,A*,0.0001171000003523,24.0,16.0 +maze10x10,A*,6.900000153109431e-05,24.0,16.0 +maze10x10,A*,7.100000038917642e-05,24.0,16.0 +maze10x10,A*,6.790000043110922e-05,24.0,16.0 +maze10x10,A*,6.519999988086056e-05,24.0,16.0 +maze10x10(среднее),A*,7.865000025049085e-05,24.0,16.0 +maze50x50,A*,0.0016848000013851,805.0,202.0 +maze50x50,A*,0.0017167999994853,805.0,202.0 +maze50x50,A*,0.0018146999991586,805.0,202.0 +maze50x50,A*,0.0017367000000376,805.0,202.0 +maze50x50,A*,0.0019472000003588,805.0,202.0 +maze50x50,A*,0.0017501000002084,805.0,202.0 +maze50x50,A*,0.0017761999988579,805.0,202.0 +maze50x50,A*,0.0017283000015595,805.0,202.0 +maze50x50,A*,0.0017258999996556,805.0,202.0 +maze50x50,A*,0.0017793000006349,805.0,202.0 +maze50x50(среднее),A*,0.0017660000001342,805.0,202.0 +maze100x100,A*,0.0094779000010021,4229.0,446.0 +maze100x100,A*,0.0098771000011765,4229.0,446.0 +maze100x100,A*,0.0098331999997753,4229.0,446.0 +maze100x100,A*,0.0099007999997411,4229.0,446.0 +maze100x100,A*,0.0098575000010896,4229.0,446.0 +maze100x100,A*,0.0098264999996899,4229.0,446.0 +maze100x100,A*,0.0097087000012834,4229.0,446.0 +maze100x100,A*,0.0098554999985935,4229.0,446.0 +maze100x100,A*,0.0098264999996899,4229.0,446.0 +maze100x100,A*,0.0099539999991975,4229.0,446.0 +maze100x100(среднее),A*,0.0098117700001239,4229.0,446.0 +maze_empty,A*,0.0128895999987435,5328.0,158.0 +maze_empty,A*,0.0367166999985784,5328.0,158.0 +maze_empty,A*,0.0141356000003725,5328.0,158.0 +maze_empty,A*,0.0134808999991946,5328.0,158.0 +maze_empty,A*,0.0132577000003948,5328.0,158.0 +maze_empty,A*,0.0133377999991353,5328.0,158.0 +maze_empty,A*,0.0207905000006576,5328.0,158.0 +maze_empty,A*,0.0137274999997316,5328.0,158.0 +maze_empty,A*,0.0135302999988198,5328.0,158.0 +maze_empty,A*,0.013490900000761,5328.0,158.0 +maze_empty(среднее),A*,0.0165357499996389,5328.0,158.0 +maze_no_path,A*,0.0025401000002602,1257.0,0.0 +maze_no_path,A*,0.0026156000003538,1257.0,0.0 +maze_no_path,A*,0.0027007999997294,1257.0,0.0 +maze_no_path,A*,0.002642299999934,1257.0,0.0 +maze_no_path,A*,0.0025597000003472,1257.0,0.0 +maze_no_path,A*,0.0025845000000117,1257.0,0.0 +maze_no_path,A*,0.0026686000001063,1257.0,0.0 +maze_no_path,A*,0.0029128000005584,1257.0,0.0 +maze_no_path,A*,0.0026832000003196,1257.0,0.0 +maze_no_path,A*,0.0026885999996011,1257.0,0.0 +maze_no_path(среднее),A*,0.0026596200001222,1257.0,0.0 +maze10x10,Dijkstra,5.3699999625678174e-05,25.0,16.0 +maze10x10,Dijkstra,6.500000017695129e-05,25.0,16.0 +maze10x10,Dijkstra,5.749999945692253e-05,25.0,16.0 +maze10x10,Dijkstra,5.710000004910398e-05,25.0,16.0 +maze10x10,Dijkstra,5.5300000894931145e-05,25.0,16.0 +maze10x10,Dijkstra,5.560000136028975e-05,25.0,16.0 +maze10x10,Dijkstra,5.520000013348181e-05,25.0,16.0 +maze10x10,Dijkstra,5.469999996421393e-05,25.0,16.0 +maze10x10,Dijkstra,5.8600000556907617e-05,25.0,16.0 +maze10x10,Dijkstra,6.320000102277845e-05,25.0,16.0 +maze10x10(среднее),Dijkstra,5.759000032412587e-05,25.0,16.0 +maze50x50,Dijkstra,0.0020662999995693,1157.0,202.0 +maze50x50,Dijkstra,0.0018978999996761,1157.0,202.0 +maze50x50,Dijkstra,0.002069099999062,1157.0,202.0 +maze50x50,Dijkstra,0.0023471000004064,1157.0,202.0 +maze50x50,Dijkstra,0.0020547000003716,1157.0,202.0 +maze50x50,Dijkstra,0.0020438000010472,1157.0,202.0 +maze50x50,Dijkstra,0.00203540000075,1157.0,202.0 +maze50x50,Dijkstra,0.0032121000003826,1157.0,202.0 +maze50x50,Dijkstra,0.0021464999990712,1157.0,202.0 +maze50x50,Dijkstra,0.0020598999999492,1157.0,202.0 +maze50x50(среднее),Dijkstra,0.0021932800000286,1157.0,202.0 +maze100x100,Dijkstra,0.0073154999990947,4268.0,446.0 +maze100x100,Dijkstra,0.0080613999998604,4268.0,446.0 +maze100x100,Dijkstra,0.008079600000201,4268.0,446.0 +maze100x100,Dijkstra,0.0078730999994149,4268.0,446.0 +maze100x100,Dijkstra,0.0080584999996062,4268.0,446.0 +maze100x100,Dijkstra,0.0080330000000685,4268.0,446.0 +maze100x100,Dijkstra,0.0079243000000133,4268.0,446.0 +maze100x100,Dijkstra,0.0078572000002168,4268.0,446.0 +maze100x100,Dijkstra,0.0079511000003549,4268.0,446.0 +maze100x100,Dijkstra,0.0082932999994227,4268.0,446.0 +maze100x100(среднее),Dijkstra,0.0079446999998253,4268.0,446.0 +maze_empty,Dijkstra,0.0113761000011436,5328.0,158.0 +maze_empty,Dijkstra,0.011200999999346,5328.0,158.0 +maze_empty,Dijkstra,0.0110650000005989,5328.0,158.0 +maze_empty,Dijkstra,0.0110331999985646,5328.0,158.0 +maze_empty,Dijkstra,0.011365399999704,5328.0,158.0 +maze_empty,Dijkstra,0.0125673000002279,5328.0,158.0 +maze_empty,Dijkstra,0.0114811999992525,5328.0,158.0 +maze_empty,Dijkstra,0.0112848999997368,5328.0,158.0 +maze_empty,Dijkstra,0.0114674000014929,5328.0,158.0 +maze_empty,Dijkstra,0.016914199999519,5328.0,158.0 +maze_empty(среднее),Dijkstra,0.0119755699999586,5328.0,158.0 +maze_no_path,Dijkstra,0.0020635000000766,1257.0,0.0 +maze_no_path,Dijkstra,0.0020693000005849,1257.0,0.0 +maze_no_path,Dijkstra,0.002125300001353,1257.0,0.0 +maze_no_path,Dijkstra,0.0020370000002003,1257.0,0.0 +maze_no_path,Dijkstra,0.0022260999994614,1257.0,0.0 +maze_no_path,Dijkstra,0.0021347999991121,1257.0,0.0 +maze_no_path,Dijkstra,0.0025921999986167,1257.0,0.0 +maze_no_path,Dijkstra,0.0023035000012896,1257.0,0.0 +maze_no_path,Dijkstra,0.0023003999995125,1257.0,0.0 +maze_no_path,Dijkstra,0.002297200000612,1257.0,0.0 +maze_no_path(среднее),Dijkstra,0.0022149300000819496,1257.0,0.0 diff --git a/stepushovgs/labyrinth/docs/data/main.ipynb b/stepushovgs/labyrinth/docs/data/main.ipynb index 3b1eba5..b566f41 100644 --- a/stepushovgs/labyrinth/docs/data/main.ipynb +++ b/stepushovgs/labyrinth/docs/data/main.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "688ee55a", "metadata": {}, "outputs": [], @@ -21,7 +21,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "70b2bfca", "metadata": {}, "outputs": [], @@ -31,7 +31,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "id": "6700366a", "metadata": {}, "outputs": [], @@ -44,239 +44,7 @@ "execution_count": null, "id": "72959083", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "height: 50\n", - "width: 113\n", - "start: (1, 1)\n", - "exit: (111, 48)\n", - "count cells: 5650\n", - "BFS\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "time: 0.009009700000206067 ms\n", - "visited cells: 5328\n", - "path length: 158\n", - "DFS\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S..............................................................................................................#\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", - "# E#\n", - "#################################################################################################################\n", - "time: 0.005747199999859731 ms\n", - "visited cells: 5328\n", - "path length: 2578\n", - "A*\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "time: 0.013083499999993364 ms\n", - "visited cells: 5328\n", - "path length: 158\n", - "Dijkstra\n", - "Путь найден:\n", - "#################################################################################################################\n", - "#S #\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", - "#..............................................................................................................E#\n", - "#################################################################################################################\n", - "time: 0.011428499999965425 ms\n", - "visited cells: 5328\n", - "path length: 158\n" - ] - } - ], + "outputs": [], "source": [] }, { diff --git a/stepushovgs/labyrinth/mazes/benchmarks/maze100x100.txt b/stepushovgs/labyrinth/mazes/benchmarks/maze100x100.txt index ed0e31b..08e637c 100644 --- a/stepushovgs/labyrinth/mazes/benchmarks/maze100x100.txt +++ b/stepushovgs/labyrinth/mazes/benchmarks/maze100x100.txt @@ -1,3 +1,103 @@ -#### -S E# -#### \ No newline at end of file +####################################################################################################### +#S# # # # # # # # # # # # # # # # # # # # # # # +# # # # ### # # ##### # # # ### # # ### # ### # # ### # ### ### # # ##### # ### # ####### # ####### ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### # ### ############### # ####### # ### ####### ##### # # # # ### ########### # # ### ### # ### # # +# # # # # # # # # # # # # # # # # # # # # # +### # ### # ####### ### # # ### ### # ### # ####### # # # # ########### ### ### ### ####### ####### # # +# # # # # # # # # # # # # # # # # # # # # # # +# # # ### ### ### # # ### ######### ##### ########### # ##### # ##### ### # ####### # # # ##### ### ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### ##### # # ##### # ### # # # ### # # ### # ### # # # ######### ### # # # # # ##### # # # ####### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # ####### ####### ##### ### # # # ### ### ### # ######### # ### ### ########### ##### # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ######### # # # # # # # # # ##### # ######### # ### ### ### ### ##### ####### ### ### ### # ### ### # +# # # # # # # # # # # # # # # # # # # # # # # # # +### # # ### ##### # # # # ### ##### ### # ##### ######### ### # ####### # ### # # ### ##### # ##### ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # +### # # # # # # ### ##### ##### ### ### # ### ### # # ### ### ##### ########### ### ####### ####### # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # +######### ####### ### # ######### # ### ### # # ##### ### ##### # # ### ####### ### # # # ### # # ##### +# # # # # # # # # # # # # # # # # # # # # # # # # +# ### ### ######### ### ### # # # ### ### # ### # ### ### # # # ##### # # ### # # ### # # # ### # ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # ##### ### # ####### # # # # ### ####### # # # ################# ### ####### # ############# ### # # +# # # # # # # # # # # # # # # # # # # # # # +# # # ##### ##### # # # # ### ####### ##### # # ##### ### ### ##### ################# # ### # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # ##### # # # ##### ##### # # # # # ### # # # # ### ##### ##### ### ### # # # # ####### # ##### ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # ##### ##### ### ######### # ##### ### # # # ######### ##### ### # # ### ##### ### ##### ### ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# ######### ### # # ### ### ### # # # ### # ##### ### # # ### # # ### ####### ### ### # # # ##### ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### ##### # ### # # # ### # # ##### # ######### ### # ####### ### ##### # ############# ### ### ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### # ### # ### # ##### # # # # ### # ### # ##### # ### # ####### ### ### # ### # # ### ### # # # ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # +### # ### ### ### # # ##### ##### ####### ##### # ### # ######### # ##### ### # # ### ### # # # ### # # +# # # # # # # # # # # # # # # # # # # # # # # # # # +# # ############# ### ##### # # # ########### ##### # ### ### # ### ####### ### ### # # ####### # ### # +# # # # # # # # # # # # # # # # # # # # # # # +######### # # ##### # ### ##### ######### ##### ##### ##### ##### # ### ##### ### ######### # # # ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### # ### # # # ####### ### ### # # # ##### ### ##### # ### ### # ### ##### # # # # # # # ####### # # +# # # # # # # # # # # # # # # # # # # # # # # # # # +### ### ### ### ##### ### ######### ### # # # # # # # ### ### # ######### ### ####### ############# ### +# # # # # # # # # # # # # # # # # # # # # # # +### # ### # # ####### ### ##### # ######### # # # ##### # # # # ### ##### ### # ######### # # ### ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +### # # ######### # ### ### # # ######### ##### ### # ####### ### # # # # # ### ### # # ##### # ##### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # ### # ############# # ### ### ##### ##### ####### # ### # # ######### ### # ### ### ### # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # +# ### ##### # ### # ### # # ### ### # # ### ####### ### # ### # ##### ##### ### ##### # ### # ### ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # ### # ### # # ### # ##### ##### ### ### # # ### # ### ### # ### # # ### # ### # # ##### ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### ### ####### ########### ##### ### # ### ### ### ##### ######### ### # ######### # # ### # ### # # +# # # # # # # # # # # # # # # # # # # # +# ####### ####### # ##### ##### ### ##### # ######### ##### ##### ######### # ####### ##### # ####### # +# # # # # # # # # # # # # # # # # # # # # # # # # +### ### ##### ### ####### # # # # ### # ##### # # ##### ### ####### ##### ######### ### ### # ### # ### +# # # # # # # # # # # # # # # # # # # # # # # # # # +# ######### # ### ##### # # # # ### # ##### ######### # ########### ####### # # # ### # # ### # ##### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # ####### ### # ##### ##### ### # ### ##### # ### # ### # ### ##### ####### ####### ### # ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### # ##### # # ### ####### ####### # ### ######### # # ### # ########### ##### ### # ### # # # ### # +# # # # # # # # # # # # # # # # # # # # # # # # +# # ##### # ##### # # ##### # ##### # # ####### ##### ### # ### # # ### ### # ##### # # ####### ### # # +# # # # # # # # # # # # # # # # # # # # # # # # # +### # # ### ### # # ### # # ##### # # # ### ############# # ### ### ##### ##### ### # # ### ######### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # ### ### ##### ##### # # # ### ##### ### ####### ### ### # ##### ### ### # ##### # # ####### ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # ##### # ######### # ### ### # ##### # ##### # # # # ##### ### ### ##### # ##### # ##### ### ### ### +# # # # # # # # # # # # # # # # # # # # # # # # +### # ##### # # # ### # # ##### ### ### ##### # # # # # ### # ### ##### # ### # ######### # ##### ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # +####### # ### # # ##### ### ##### # # # ### ##### # ######### ##### ####### ##### # ### ### ### # # # # +# # # # # # # # # # # # # # # # # # # E # # # # # # # # +# # # ### ### ### # ######### ### # # # ##### ####### ### # ##### ##### # ### ### ### ### ##### ##### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +##### ### # # ### ### ### # # # # ####### # ### # ####### # # ##### # ####### # ### ### # ### # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +### # # ####### ####### ### # ### ### ##### # # # # # ##### ### # ####### ##### # ### ##### # # ### ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### # # # ### # # # # # ##### # ### # # # ### ### ### # ####### # # ### ### ### ### ##### # ### ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +### ####### ######### ##### # # # ####### # ### ### # # ### # # ### # ##### # # ### ### # # # # # ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # +# # ####### # ### ##### # ##### ####### # # # # ### ### # ### ### ### ####### ### # ##### ### ####### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# # ############# # # ####### # # ### ####### # # ### ####### # ### ####### # # ####### ############# # +# # # # # # # # # # # # # # # # # # # # # # +####### ### ### # # # # # ### ####### # ### # ### # ##### ####### ##### ##### ### # # # # # ##### # ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ### # ####### # # ##### ### # # +# # # # # # # # # # # # # # # # # # # # +####################################################################################################### \ No newline at end of file diff --git a/stepushovgs/labyrinth/mazes/benchmarks/maze10x10.txt b/stepushovgs/labyrinth/mazes/benchmarks/maze10x10.txt index ed0e31b..38c8c3e 100644 --- a/stepushovgs/labyrinth/mazes/benchmarks/maze10x10.txt +++ b/stepushovgs/labyrinth/mazes/benchmarks/maze10x10.txt @@ -1,3 +1,6 @@ -#### -S E# -#### \ No newline at end of file +S # ##### +## # # E# +# # ### +### ## # # +# # +########## \ No newline at end of file diff --git a/stepushovgs/labyrinth/mazes/benchmarks/maze50x50.txt b/stepushovgs/labyrinth/mazes/benchmarks/maze50x50.txt index ed0e31b..cc3cbe3 100644 --- a/stepushovgs/labyrinth/mazes/benchmarks/maze50x50.txt +++ b/stepushovgs/labyrinth/mazes/benchmarks/maze50x50.txt @@ -1,3 +1,53 @@ -#### -S E# -#### \ No newline at end of file +##################################################### +# S # # # # # # # # # +####### ##### # ##### # # ### ### ### ### ##### # ### +# # # # # # # # # # # # +# ##### # ####### ##### ### ####### ### ### # # # # # +# # # # # # # # # # # # # # # # +# ### # ##### # # # # ##### # # # ##### # ### ### ### +# # # # # # # # # # # # # # # +# ### # # ### # ### # ### # # ######### ##### # ### # +# # # # # # # # # # # # # # # +### # ### ####### ### # ### ### ####### # ### ### # # +# # # # # # # # # # # # # # # +# ### # # # # # ##### ### # ### ### # ######### ##### +# # # # # # # # # # # # # # +# ############# # # ### ##### ##### ### ##### ### # # +# # # # # # # # # # # # +### # # # ########### ##### # ### ### ######### ### # +# # # # # # # # # # # # # # +# ### # ####### # ##### # ### ### ####### # # # ### # +# # # # # # # # # # # # # # # # +# # # ### # # ####### # ### ### ### ##### ### ####### +# # # # # # # # # # # # # # +### ### ##### # # ### ### ### # ### # ######### ### # +# # # # # # # # # # # # +# # # ### ##### # # # # ########### # ### # # # # ### +# # # # # # # # # # # # # # # +# # # ############# ##### ##### ##### ### # ##### # # +# # # # # # # # # # # # # # +# ##### ### ##### # # # ### # ### ####### ### ##### # +# # # # # # # # # # # # # # # # # # +### ### # ######### # ### # ### # # # # ### ##### # # +# # # # # # # # # # # +### # # ####### # ### ############# # # # ### ### # # +# # # # # # # # # # # # # # +### # ######### ####### # ### # # # ### ##### ##### # +# # # # # # # # # # # +# ### ##### ### # ### ### # ####### # ##### # ####### +# # # # # # # # # # # # # # # # # # +##### # # # ##### # ####### ### # ### ##### # # # ### +# # # # # # # # # # # # # +####### ##### # ### ### # ##### ##### ### ##### ### # +# # # # # # # # # # # # # # # +# # # # # # # # ##### ### # # # ### ### # # ### ### # +# # # # # # # # # # # # # # # # # # +# ############# ### ### # ### # # ### ### ### ##### # +# # # # # # # # # # # # # # +# # # # # # ### ### # ##### ### ### ### # ### ### # # +# # # # # # # # # # # # # +# ##### ##### ### ########### ####### ##### ### ##### +# # # # # # # # # # # # # +# # # ##### # # ### # ### # # # # ### ### # ##### ### +# # # # # # # # # E # +##################################################### \ No newline at end of file diff --git a/stepushovgs/labyrinth/mazes/benchmarks/maze_no_path.txt b/stepushovgs/labyrinth/mazes/benchmarks/maze_no_path.txt index ed0e31b..c45aa1f 100644 --- a/stepushovgs/labyrinth/mazes/benchmarks/maze_no_path.txt +++ b/stepushovgs/labyrinth/mazes/benchmarks/maze_no_path.txt @@ -1,3 +1,53 @@ -#### -S E# -#### \ No newline at end of file +##################################################### +# S # # # # # # # # # +####### ##### # ##### # # ### ### ### ### ##### # ### +# # # # # # # # # # # # +# ##### # ####### ##### ### ####### ### ### # # # # # +# # # # # # # # # # # # # # # # +# ### # ##### # # # # ##### # # # ##### # ### ### ### +# # # # # # # # # # # # # # # +# ### # # ### # ### # ### # # ######### ##### # ### # +# # # # # # # # # # # # # # # +### # ### ####### ### # ### ### ####### # ### ### # # +# # # # # # # # # # # # # # # +# ### # # # # # ##### ### # ### ### # ######### ##### +# # # # # # # # # # # # # # +# ############# # # ### ##### ##### ### ##### ### # # +# # # # # # # # # # # # +### # # # ########### ##### # ### ### ######### ### # +# # # # # # # # # # # # # # +# ### # ####### # ##### # ### ### ####### # # # ### # +# # # # # # # # # # # # # # # # +# # # ### # # ####### # ### ### ### ##### ### ####### +# # # # # # # # # # # # # # +### ### ##### # # ### ### ### # ### # ######### ### # +# # # # # # # # # # # # +# # # ### ##### # # # # ########### # ### # # # # ### +# # # # # # # # # # # # # # # +# # # ############# ##### ##### ##### ### # ##### # # +# # # # # # # # # # # # # # +# ##### ### ##### # # # ### # ### ####### ### ##### # +# # # # # # # # # # # # # # # # # # +### ### # ######### # ### # ### # # # # ### ##### # # +# # # # # # # # # # # +### # # ####### # ### ############# # # # ### ### # # +# # # # # # # # # # # # # # +### # ######### ####### # ### # # # ### ##### ##### # +# # # # # # # # # # # +# ### ##### ### # ### ### # ####### # ##### # ####### +# # # # # # # # # # # # # # # # # # +##### # # # ##### # ####### ### # ### ##### # # # ### +# # # # # # # # # # # # # +####### ##### # ### ### # ##### ##### ### ##### ### # +# # # # # # # # # # # # # # # +# # # # # # # # ##### ### # # # ### ### # # ### ### # +# # # # # # # # # # # # # # # # # # +# ############# ### ### # ### # # ### ### ### ##### # +# # # # # # # # # # # # # # +# # # # # # ### ### # ##### ### ### ### # ### ### # # +# # # # # # # # # # # # # +# ##### ##### ### ########### ####### ##### ### ##### +# # # # # # # # # # # # # +# # # ##### # # ### # ### # # # # ### ### # ######### +# # # # # # # # # E # +##################################################### \ No newline at end of file diff --git a/stepushovgs/labyrinth/mazes/tests/test_lab.txt b/stepushovgs/labyrinth/mazes/tests/test_lab.txt index 951064f..38c8c3e 100644 --- a/stepushovgs/labyrinth/mazes/tests/test_lab.txt +++ b/stepushovgs/labyrinth/mazes/tests/test_lab.txt @@ -1,6 +1,6 @@ -S # ### -## # # E -# # # -### ## # -# # -######## \ No newline at end of file +S # ##### +## # # E# +# # ### +### ## # # +# # +########## \ No newline at end of file diff --git a/stepushovgs/labyrinth/mazes/tests/test_lab20x20.txt b/stepushovgs/labyrinth/mazes/tests/test_lab20x20.txt index 9e7041b..df213b6 100644 --- a/stepushovgs/labyrinth/mazes/tests/test_lab20x20.txt +++ b/stepushovgs/labyrinth/mazes/tests/test_lab20x20.txt @@ -1,20 +1,23 @@ -#################### -S # # # # -### # ### # ### # ## -# # # # # # # # ## -# ### # ### # ### ## -# # # # # ## -# ### ### ### # # ## -# # # # # # # # ## -# # # # ### # # # ## -# # # # # # # # ## -# # # ### # # # # ## -# # # # # # # ## -# # ### # ### # # ## -# # # # # # ## -# ### # ### # ### ## -# # # # # # # # ## -# # # # # # # # # ## -# # # # # # # # # ## -# # # # E# -#################### \ No newline at end of file +####################### +# # # # # # # +### ### ##### # # # ### +# # # # # # +# # # ##### ### ##### # +# # # # # # +##### ### # ######### # +# # +##### # # ### ####### # +# # # # # # # +########### # ### ### # +# # # # # # # # +# ### # # ### # ### ### +# # # # # # # +# ### ####### # # ### # +# # # # # +### ####### ### ####### +# # # # +########### # ##### # # +# # # # # +##### ####### ##### # # +# # # # +####################### \ No newline at end of file diff --git a/stepushovgs/labyrinth/test.ipynb b/stepushovgs/labyrinth/test.ipynb index 2741a2e..9bcca65 100644 --- a/stepushovgs/labyrinth/test.ipynb +++ b/stepushovgs/labyrinth/test.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 53, + "execution_count": null, "id": "4dbe48b6", "metadata": {}, "outputs": [], @@ -17,7 +17,7 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": null, "id": "007bf97a", "metadata": {}, "outputs": [], @@ -31,23 +31,10 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": null, "id": "4489fc7e", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "S # ###\n", - "## # # E\n", - "# # #\n", - "### ## #\n", - "# #\n", - "########\n" - ] - } - ], + "outputs": [], "source": [ "with open(test_lab) as f:\n", " data = f.readlines()\n", @@ -57,23 +44,10 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": null, "id": "fde1eddb", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "S # ###\n", - "## # # E\n", - "# # #\n", - "### ## #\n", - "# #\n", - "########\n" - ] - } - ], + "outputs": [], "source": [ "\n", "\n", @@ -85,24 +59,10 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": null, "id": "22325f68", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Загружен лабиринт:\n", - "S.P# ###\n", - "## # # E\n", - "# # #\n", - "### ## #\n", - "# #\n", - "########\n" - ] - } - ], + "outputs": [], "source": [ "\n", "# from source.observer.observer import \n", @@ -118,49 +78,10 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": null, "id": "19840429", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Путь найден:\n", - "S..# ###\n", - "##.# #.E\n", - "# .. #.#\n", - "###.##.#\n", - "# ....#\n", - "########\n" - ] - }, - { - "data": { - "text/plain": [ - "([(2, 1), (1, 0)],\n", - " [(0, 0),\n", - " (1, 0),\n", - " (2, 0),\n", - " (2, 1),\n", - " (2, 2),\n", - " (3, 2),\n", - " (3, 3),\n", - " (3, 4),\n", - " (4, 4),\n", - " (5, 4),\n", - " (6, 4),\n", - " (6, 3),\n", - " (6, 2),\n", - " (6, 1),\n", - " (7, 1)])" - ] - }, - "execution_count": 58, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "solver = MazeSolver(maze, DFS(), ConsoleView())\n", "stats = solver.solve()\n", @@ -170,49 +91,10 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": null, "id": "73ba37a8", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Путь найден:\n", - "S..# ###\n", - "##.# #.E\n", - "# .. #.#\n", - "###.##.#\n", - "# ....#\n", - "########\n" - ] - }, - { - "data": { - "text/plain": [ - "([(2, 1), (1, 0)],\n", - " [(0, 0),\n", - " (1, 0),\n", - " (2, 0),\n", - " (2, 1),\n", - " (2, 2),\n", - " (3, 2),\n", - " (3, 3),\n", - " (3, 4),\n", - " (4, 4),\n", - " (5, 4),\n", - " (6, 4),\n", - " (6, 3),\n", - " (6, 2),\n", - " (6, 1),\n", - " (7, 1)])" - ] - }, - "execution_count": 59, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "solver = MazeSolver(maze, BFS(), ConsoleView())\n", "stats = solver.solve()\n", @@ -222,33 +104,10 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": null, "id": "857c5c04", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0\n", - "1\n", - "3\n", - "4\n", - "2\n", - "2\n" - ] - }, - { - "data": { - "text/plain": [ - "{'0', '1', '2', '3', '4'}" - ] - }, - "execution_count": 60, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "def dfs(graph, start, visited=None):\n", " if visited is None:\n", @@ -273,70 +132,10 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": null, "id": "9a5ea5cb", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Размер: 8x6\n", - "(0,0): wall=False, start=True, exit=False\n", - "(1,0): wall=False, start=False, exit=False\n", - "(2,0): wall=False, start=False, exit=False\n", - "(3,0): wall=True, start=False, exit=False\n", - "(4,0): wall=False, start=False, exit=False\n", - "(5,0): wall=True, start=False, exit=False\n", - "(6,0): wall=True, start=False, exit=False\n", - "(7,0): wall=True, start=False, exit=False\n", - "(0,1): wall=True, start=False, exit=False\n", - "(1,1): wall=True, start=False, exit=False\n", - "(2,1): wall=False, start=False, exit=False\n", - "(3,1): wall=True, start=False, exit=False\n", - "(4,1): wall=False, start=False, exit=False\n", - "(5,1): wall=True, start=False, exit=False\n", - "(6,1): wall=False, start=False, exit=False\n", - "(7,1): wall=False, start=False, exit=True\n", - "(0,2): wall=True, start=False, exit=False\n", - "(1,2): wall=False, start=False, exit=False\n", - "(2,2): wall=False, start=False, exit=False\n", - "(3,2): wall=False, start=False, exit=False\n", - "(4,2): wall=False, start=False, exit=False\n", - "(5,2): wall=True, start=False, exit=False\n", - "(6,2): wall=False, start=False, exit=False\n", - "(7,2): wall=True, start=False, exit=False\n", - "(0,3): wall=True, start=False, exit=False\n", - "(1,3): wall=True, start=False, exit=False\n", - "(2,3): wall=True, start=False, exit=False\n", - "(3,3): wall=False, start=False, exit=False\n", - "(4,3): wall=True, start=False, exit=False\n", - "(5,3): wall=True, start=False, exit=False\n", - "(6,3): wall=False, start=False, exit=False\n", - "(7,3): wall=True, start=False, exit=False\n", - "(0,4): wall=True, start=False, exit=False\n", - "(1,4): wall=False, start=False, exit=False\n", - "(2,4): wall=False, start=False, exit=False\n", - "(3,4): wall=False, start=False, exit=False\n", - "(4,4): wall=False, start=False, exit=False\n", - "(5,4): wall=False, start=False, exit=False\n", - "(6,4): wall=False, start=False, exit=False\n", - "(7,4): wall=True, start=False, exit=False\n", - "(0,5): wall=True, start=False, exit=False\n", - "(1,5): wall=True, start=False, exit=False\n", - "(2,5): wall=True, start=False, exit=False\n", - "(3,5): wall=True, start=False, exit=False\n", - "(4,5): wall=True, start=False, exit=False\n", - "(5,5): wall=True, start=False, exit=False\n", - "(6,5): wall=True, start=False, exit=False\n", - "(7,5): wall=True, start=False, exit=False\n", - "\n", - "Клетка (2,0) из лабиринта: wall=True\n", - "Соседи (2,0): [(1, 2)]\n", - "Соседи (1,0): [(0, 0)]\n" - ] - } - ], + "outputs": [], "source": [ "# Проверьте структуру лабиринта\n", "print(f\"Размер: {maze.width}x{maze.height}\")\n", @@ -359,19 +158,10 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": null, "id": "32edf4d1", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['S # ###', '## # # E', '# # #', '### ## #', '# #', '########']\n", - "8 6\n" - ] - } - ], + "outputs": [], "source": [ "with open(test_lab) as f:\n", " data = f.read().splitlines()\n", @@ -384,73 +174,10 @@ }, { "cell_type": "code", - "execution_count": 70, + "execution_count": null, "id": "dc7708c7", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "BFS\n", - "Путь найден:\n", - "####################\n", - "#S #\n", - "# ########## #\n", - "# #### #\n", - "# ######## #\n", - "# #\n", - "# ####### #######\n", - "# #E #\n", - "####################\n", - "time: 0.00013750000016443664 ms\n", - "visited cells: 88\n", - "path length: 0\n", - "DFS\n", - "Путь найден:\n", - "####################\n", - "#S #\n", - "# ########## #\n", - "# #### #\n", - "# ######## #\n", - "# #\n", - "# ####### #######\n", - "# #E #\n", - "####################\n", - "time: 0.0001343000003544148 ms\n", - "visited cells: 88\n", - "path length: 0\n", - "A*\n", - "Путь найден:\n", - "####################\n", - "#S #\n", - "# ########## #\n", - "# #### #\n", - "# ######## #\n", - "# #\n", - "# ####### #######\n", - "# #E #\n", - "####################\n", - "time: 0.0002116999994541402 ms\n", - "visited cells: 89\n", - "path length: 0\n", - "Dijkstra\n", - "Путь найден:\n", - "####################\n", - "#S #\n", - "# ########## #\n", - "# #### #\n", - "# ######## #\n", - "# #\n", - "# ####### #######\n", - "# #E #\n", - "####################\n", - "time: 0.00016429999959655106 ms\n", - "visited cells: 88\n", - "path length: 0\n" - ] - } - ], + "outputs": [], "source": [ "maze = builder.buildFromFile(test_labNoPath)\n", "\n", @@ -468,28 +195,7 @@ "execution_count": null, "id": "48d20564", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "BFS\n", - "Путь найден:\n", - "####################\n", - "#S #\n", - "#. ########## #\n", - "#. #### #\n", - "#. ######## #\n", - "#. #\n", - "#. ####### #### #\n", - "#................E #\n", - "####################\n", - "time: 0.00018309999995835824 ms\n", - "visited cells: 92\n", - "path length: 23\n" - ] - } - ], + "outputs": [], "source": [ "maze2 = builder.buildFromFile(test_lab3)\n", "\n", @@ -501,31 +207,10 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": null, "id": "bf13d5ba", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "DFS\n", - "Путь найден:\n", - "####################\n", - "#S.................#\n", - "# ########## .#\n", - "# ####............#\n", - "#....... ######## #\n", - "#. #\n", - "#...####### #### #\n", - "# ..............E #\n", - "####################\n", - "time: 0.0001617000002624991 ms\n", - "visited cells: 79\n", - "path length: 57\n" - ] - } - ], + "outputs": [], "source": [ "maze2 = builder.buildFromFile(test_lab3)\n", "\n", @@ -537,31 +222,10 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": null, "id": "9383cb75", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Dijkstra\n", - "Путь найден:\n", - "####################\n", - "#S #\n", - "#. ########## #\n", - "#. #### #\n", - "#. ######## #\n", - "#. #\n", - "#. ####### #### #\n", - "#................E #\n", - "####################\n", - "time: 0.00021570000035353587 ms\n", - "visited cells: 92\n", - "path length: 23\n" - ] - } - ], + "outputs": [], "source": [ "maze2 = builder.buildFromFile(test_lab3)\n", "\n", @@ -573,33 +237,12 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": null, "id": "835cff61", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "A*\n", - "Путь найден:\n", - "####################\n", - "#S #\n", - "#. ########## #\n", - "#. #### #\n", - "#. ######## #\n", - "#. #\n", - "#. ####### #### #\n", - "#................E #\n", - "####################\n", - "time: 0.00021229999993011006 ms\n", - "visited cells: 89\n", - "path length: 23\n" - ] - } - ], + "outputs": [], "source": [ - "maze2 = builder.buildFromFile(test_lab3)\n", + "maze2 = builder.buildFromFile('mazes\\\\benchmarks\\maze50x50.txt')\n", "\n", "solver = MazeSolver(maze2, AStar(), ConsoleView())\n", "print(solver.strategyName())\n", From 834bc5e7b01d9399185a58008f75d9fffa214403 Mon Sep 17 00:00:00 2001 From: GordStep Date: Sat, 23 May 2026 16:47:29 +0300 Subject: [PATCH 16/17] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B3=D1=80=D0=B0=D1=84=D0=B8=D0=BA=D0=BE=D0=B2?= =?UTF-8?q?,=20=D0=BD=D0=B0=D1=87=D0=B0=D0=BB=D0=BE=20=D0=BD=D0=B0=D0=BF?= =?UTF-8?q?=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=BE=D1=82=D1=87=D1=91?= =?UTF-8?q?=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stepushovgs/labyrinth/__init__.py | 0 stepushovgs/labyrinth/benchmark.ipynb | 11063 +++++++++++++++- .../labyrinth/docs/data/csv/banchmark.csv | 440 +- .../labyrinth/docs/data/img/100x100.pdf | Bin 0 -> 26957 bytes stepushovgs/labyrinth/docs/data/img/10x10.pdf | Bin 0 -> 27228 bytes stepushovgs/labyrinth/docs/data/img/50x50.pdf | Bin 0 -> 27235 bytes stepushovgs/labyrinth/docs/data/img/empty.pdf | Bin 0 -> 26478 bytes .../labyrinth/docs/data/img/no_path.pdf | Bin 0 -> 29688 bytes stepushovgs/labyrinth/docs/data/main.ipynb | 729 +- stepushovgs/labyrinth/docs/Отчёт.md | 123 + stepushovgs/labyrinth/source/classes/cell.py | 2 +- .../labyrinth/source/strategy/astar.py | 2 +- .../labyrinth/source/strategy/maze_solver.py | 2 +- .../labyrinth/source/strategy/strategy.py | 14 +- 14 files changed, 12104 insertions(+), 271 deletions(-) delete mode 100644 stepushovgs/labyrinth/__init__.py create mode 100644 stepushovgs/labyrinth/docs/data/img/100x100.pdf create mode 100644 stepushovgs/labyrinth/docs/data/img/10x10.pdf create mode 100644 stepushovgs/labyrinth/docs/data/img/50x50.pdf create mode 100644 stepushovgs/labyrinth/docs/data/img/empty.pdf create mode 100644 stepushovgs/labyrinth/docs/data/img/no_path.pdf create mode 100644 stepushovgs/labyrinth/docs/Отчёт.md diff --git a/stepushovgs/labyrinth/__init__.py b/stepushovgs/labyrinth/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/stepushovgs/labyrinth/benchmark.ipynb b/stepushovgs/labyrinth/benchmark.ipynb index 2a667d8..096559c 100644 --- a/stepushovgs/labyrinth/benchmark.ipynb +++ b/stepushovgs/labyrinth/benchmark.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "id": "73f2af9d", "metadata": {}, "outputs": [], @@ -22,7 +22,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "id": "c23c6e70", "metadata": {}, "outputs": [], @@ -32,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "id": "ae0615f3", "metadata": {}, "outputs": [], @@ -42,7 +42,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "id": "5949d98c", "metadata": {}, "outputs": [], @@ -60,7 +60,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "id": "e94b3b5a", "metadata": {}, "outputs": [], @@ -87,7 +87,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "id": "ad8278e6", "metadata": {}, "outputs": [], @@ -116,10 +116,11057 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "id": "da46fa84", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "maze10x10\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Создан новый файл с 1 записью\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 2\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 3\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 4\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 5\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 6\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 7\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 8\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 9\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 10\n", + "Добавлена запись. Всего строк: 11\n", + "maze50x50\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 12\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 13\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 14\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 15\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 16\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 17\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 18\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 19\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 20\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 21\n", + "Добавлена запись. Всего строк: 22\n", + "maze100x100\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 23\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 24\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 25\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 26\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 27\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 28\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 29\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 30\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 31\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 32\n", + "Добавлена запись. Всего строк: 33\n", + "maze_empty\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 34\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 35\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 36\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 37\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 38\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 39\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 40\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 41\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 42\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 43\n", + "Добавлена запись. Всего строк: 44\n", + "maze_no_path\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 45\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 46\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 47\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 48\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 49\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 50\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 51\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 52\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 53\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 54\n", + "Добавлена запись. Всего строк: 55\n", + "maze10x10\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 56\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 57\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 58\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 59\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 60\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 61\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 62\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 63\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 64\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 65\n", + "Добавлена запись. Всего строк: 66\n", + "maze50x50\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 67\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 68\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 69\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 70\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 71\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 72\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 73\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 74\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 75\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 76\n", + "Добавлена запись. Всего строк: 77\n", + "maze100x100\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 78\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 79\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 80\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 81\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 82\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 83\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 84\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 85\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 86\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 87\n", + "Добавлена запись. Всего строк: 88\n", + "maze_empty\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 89\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 90\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 91\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 92\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 93\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 94\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 95\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 96\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 97\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S..............................................................................................................#\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", + "# E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 98\n", + "Добавлена запись. Всего строк: 99\n", + "maze_no_path\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 100\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 101\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 102\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 103\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 104\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 105\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 106\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 107\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 108\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 109\n", + "Добавлена запись. Всего строк: 110\n", + "maze10x10\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 111\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 112\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 113\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 114\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 115\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 116\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 117\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 118\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 119\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 120\n", + "Добавлена запись. Всего строк: 121\n", + "maze50x50\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 122\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 123\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 124\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 125\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 126\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 127\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 128\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 129\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 130\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 131\n", + "Добавлена запись. Всего строк: 132\n", + "maze100x100\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 133\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 134\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 135\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 136\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 137\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 138\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 139\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 140\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 141\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 142\n", + "Добавлена запись. Всего строк: 143\n", + "maze_empty\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 144\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 145\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 146\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 147\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 148\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 149\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 150\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 151\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 152\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 153\n", + "Добавлена запись. Всего строк: 154\n", + "maze_no_path\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 155\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 156\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 157\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 158\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 159\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 160\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 161\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 162\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 163\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 164\n", + "Добавлена запись. Всего строк: 165\n", + "maze10x10\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 166\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 167\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 168\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 169\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 170\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 171\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 172\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 173\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 174\n", + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n", + "Добавлена запись. Всего строк: 175\n", + "Добавлена запись. Всего строк: 176\n", + "maze50x50\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 177\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 178\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 179\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 180\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 181\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 182\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 183\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 184\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 185\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 186\n", + "Добавлена запись. Всего строк: 187\n", + "maze100x100\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 188\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 189\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 190\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 191\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 192\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 193\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 194\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 195\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 196\n", + "Путь найден:\n", + "#######################################################################################################\n", + "#S# # # # # # # # # # # # # # # # # # # # # # #\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", + "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", + "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\n", + "# # #.###.### ### # ######### ### # # # ##### #######.###.#.##### #####.# ### ### ### ### ##### ##### #\n", + "# .# .# # # # # # # # # # # #.....# .#.# # #...# # # # # # # #\n", + "#####.###.# # ### ### ### # # # # ####### # ### #.#######.#.# ##### #.####### # ### ### # ### # # # # #\n", + "# .#... # # # # # # # # # .# # ...# # # #..... # # # # # # # # # #\n", + "### #.#.####### ####### ### # ### ### ##### # # #.# # ##### ### # #######.##### # ### ##### # # ### ###\n", + "# #...# # # # # # # # # # # # # # # #...# # # # #...# . # # # # # # # #\n", + "# ### # # # ### # # # # # ##### # ### # # # ### ###.### # ####### #.#.###.### ### ### ##### # ### #####\n", + "# # # # # # # # # # # # # # # # .# # # .#.# ...# # # # # # # # #\n", + "### ####### ######### ##### # # # ####### # ### ###.# # ### # # ###.#.#####.# # ### ### # # # # # ### #\n", + "# # # # # # # # # .# # # # # #...#.# ...# # # # # # # # #\n", + "# # ####### # ### ##### # ##### ####### # # # # ###.### # ### ###.###.#######.### # ##### ### ####### #\n", + "# # # # # # # # # # # # # # # ...# # # .....#... # #.# # # # # #\n", + "# # ############# # # ####### # # ### ####### # # ###.#######.# ###.####### #.# ####### ############# #\n", + "# # # # # # # # # # # #... #.....# # #.....# . # # # # #\n", + "####### ### ### # # # # # ### ####### # ### # ### #.#####.####### #####.#####.### # # # # # ##### # ###\n", + "# # # # # # # # # # # # # # # # # #.......# # # .....#.# # # # # # #\n", + "# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ###.#.####### # # ##### ### # #\n", + "# # # # # # # # # # # # # # ... # # # # # #\n", + "#######################################################################################################\n", + "Добавлена запись. Всего строк: 197\n", + "Добавлена запись. Всего строк: 198\n", + "maze_empty\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 199\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 200\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 201\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 202\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 203\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 204\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 205\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 206\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 207\n", + "Путь найден:\n", + "#################################################################################################################\n", + "#S #\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", + "#..............................................................................................................E#\n", + "#################################################################################################################\n", + "Добавлена запись. Всего строк: 208\n", + "Добавлена запись. Всего строк: 209\n", + "maze_no_path\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 210\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 211\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 212\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 213\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 214\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 215\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 216\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 217\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 218\n", + "Путь найден:\n", + "#####################################################\n", + "# S # # # # # # # # #\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", + "# # # ##### # # ### # ### # # # # ### ### # #########\n", + "# # # # # # # # # E #\n", + "#####################################################\n", + "Добавлена запись. Всего строк: 219\n", + "Добавлена запись. Всего строк: 220\n" + ] + } + ], "source": [ "N_REPEAT = 10\n", "strats = [BFS(), DFS(), AStar(), Dijkstra()]\n", diff --git a/stepushovgs/labyrinth/docs/data/csv/banchmark.csv b/stepushovgs/labyrinth/docs/data/csv/banchmark.csv index d02428f..57be495 100644 --- a/stepushovgs/labyrinth/docs/data/csv/banchmark.csv +++ b/stepushovgs/labyrinth/docs/data/csv/banchmark.csv @@ -1,221 +1,221 @@ Лабиринт,Алгоритм,Время,Посещено клеток,Длина пути -maze10x10,BFS,4.959999932907522e-05,25.0,16.0 -maze10x10,BFS,5.480000072566327e-05,25.0,16.0 -maze10x10,BFS,5.950000013399404e-05,25.0,16.0 -maze10x10,BFS,6.140000004961621e-05,25.0,16.0 -maze10x10,BFS,5.749999945692253e-05,25.0,16.0 -maze10x10,BFS,7.340000047406647e-05,25.0,16.0 -maze10x10,BFS,5.580000106419902e-05,25.0,16.0 -maze10x10,BFS,5.280000004859176e-05,25.0,16.0 -maze10x10,BFS,5.149999924469739e-05,25.0,16.0 -maze10x10,BFS,5.719999899156392e-05,25.0,16.0 -maze10x10(среднее),BFS,5.734999995183898e-05,25.0,16.0 -maze50x50,BFS,0.0016173999993043,1157.0,202.0 -maze50x50,BFS,0.0016578000013396,1157.0,202.0 -maze50x50,BFS,0.0016890999995666,1157.0,202.0 -maze50x50,BFS,0.0016834999987622,1157.0,202.0 -maze50x50,BFS,0.001864599998953,1157.0,202.0 -maze50x50,BFS,0.0019111999990855,1157.0,202.0 -maze50x50,BFS,0.0018163000004278,1157.0,202.0 -maze50x50,BFS,0.001811699999962,1157.0,202.0 -maze50x50,BFS,0.0017416999999113,1157.0,202.0 -maze50x50,BFS,0.002245399999083,1157.0,202.0 -maze50x50(среднее),BFS,0.0018038699996395,1157.0,202.0 -maze100x100,BFS,0.0061819000002287,4268.0,446.0 -maze100x100,BFS,0.0073198999998567,4268.0,446.0 -maze100x100,BFS,0.0065212999998038,4268.0,446.0 -maze100x100,BFS,0.0065883000006579,4268.0,446.0 -maze100x100,BFS,0.0069923999999446,4268.0,446.0 -maze100x100,BFS,0.0065617999989626,4268.0,446.0 -maze100x100,BFS,0.006540499998664,4268.0,446.0 -maze100x100,BFS,0.0066868000012618,4268.0,446.0 -maze100x100,BFS,0.0072803999992174,4268.0,446.0 -maze100x100,BFS,0.0065171000005648,4268.0,446.0 -maze100x100(среднее),BFS,0.0067190399999162,4268.0,446.0 -maze_empty,BFS,0.0081461999998282,5328.0,158.0 -maze_empty,BFS,0.0085702000014862,5328.0,158.0 -maze_empty,BFS,0.0084454999996523,5328.0,158.0 -maze_empty,BFS,0.0080325000017182,5328.0,158.0 -maze_empty,BFS,0.0086492999998881,5328.0,158.0 -maze_empty,BFS,0.0083521000015025,5328.0,158.0 -maze_empty,BFS,0.0085710000003018,5328.0,158.0 -maze_empty,BFS,0.0083104000004823,5328.0,158.0 -maze_empty,BFS,0.0083912999998574,5328.0,158.0 -maze_empty,BFS,0.0084087000013823,5328.0,158.0 -maze_empty(среднее),BFS,0.0083877200006099,5328.0,158.0 -maze_no_path,BFS,0.0016945999996096,1257.0,0.0 -maze_no_path,BFS,0.0016736999987188,1257.0,0.0 -maze_no_path,BFS,0.0016527000007044,1257.0,0.0 -maze_no_path,BFS,0.0018306999991182,1257.0,0.0 -maze_no_path,BFS,0.0016907999997783,1257.0,0.0 -maze_no_path,BFS,0.0018049999998765,1257.0,0.0 -maze_no_path,BFS,0.0019582000004447,1257.0,0.0 -maze_no_path,BFS,0.0017573000004631,1257.0,0.0 -maze_no_path,BFS,0.0018531000005168,1257.0,0.0 -maze_no_path,BFS,0.0018369999997958,1257.0,0.0 -maze_no_path(среднее),BFS,0.0017753099999026,1257.0,0.0 -maze10x10,DFS,4.5200000386103056e-05,24.0,16.0 -maze10x10,DFS,4.5200000386103056e-05,24.0,16.0 -maze10x10,DFS,4.479999915929511e-05,24.0,16.0 -maze10x10,DFS,4.42000000475673e-05,24.0,16.0 -maze10x10,DFS,4.919999992125668e-05,24.0,16.0 -maze10x10,DFS,4.309999894758221e-05,24.0,16.0 -maze10x10,DFS,4.580000131682027e-05,24.0,16.0 -maze10x10,DFS,4.509999962465372e-05,24.0,16.0 -maze10x10,DFS,5.229999987932388e-05,24.0,16.0 -maze10x10,DFS,4.86999997519888e-05,24.0,16.0 -maze10x10(среднее),DFS,4.635999994206941e-05,24.0,16.0 -maze50x50,DFS,0.0015209000011964,1142.0,202.0 -maze50x50,DFS,0.0014938999993319,1142.0,202.0 -maze50x50,DFS,0.001588699999047,1142.0,202.0 -maze50x50,DFS,0.0015481999998883,1142.0,202.0 -maze50x50,DFS,0.0015416000005643,1142.0,202.0 -maze50x50,DFS,0.0014888999994582,1142.0,202.0 -maze50x50,DFS,0.0015877000005275,1142.0,202.0 -maze50x50,DFS,0.0017172999996546,1142.0,202.0 -maze50x50,DFS,0.0016768000004958,1142.0,202.0 -maze50x50,DFS,0.0015874000000621,1142.0,202.0 -maze50x50(среднее),DFS,0.0015751400000226,1142.0,202.0 -maze100x100,DFS,0.0038980999997875,3191.0,446.0 -maze100x100,DFS,0.0053910000005998,3191.0,446.0 -maze100x100,DFS,0.0046700000002601,3191.0,446.0 -maze100x100,DFS,0.0047671000011177,3191.0,446.0 -maze100x100,DFS,0.0053093000005901,3191.0,446.0 -maze100x100,DFS,0.0047644000005675,3191.0,446.0 -maze100x100,DFS,0.0046683000000484,3191.0,446.0 -maze100x100,DFS,0.0049068000007537,3191.0,446.0 -maze100x100,DFS,0.0049175000003742,3191.0,446.0 -maze100x100,DFS,0.0049920000001293,3191.0,446.0 -maze100x100(среднее),DFS,0.0048284500004228,3191.0,446.0 -maze_empty,DFS,0.0055967999996937,5328.0,2578.0 -maze_empty,DFS,0.0058527000001049,5328.0,2578.0 -maze_empty,DFS,0.0078195999994932,5328.0,2578.0 -maze_empty,DFS,0.0055838000007497,5328.0,2578.0 -maze_empty,DFS,0.0056786999994073,5328.0,2578.0 -maze_empty,DFS,0.0056759999988571,5328.0,2578.0 -maze_empty,DFS,0.005655699998897,5328.0,2578.0 -maze_empty,DFS,0.0055152000004454,5328.0,2578.0 -maze_empty,DFS,0.0056320999992749,5328.0,2578.0 -maze_empty,DFS,0.005597299999863,5328.0,2578.0 -maze_empty(среднее),DFS,0.0058607899996786,5328.0,2578.0 -maze_no_path,DFS,0.0014867999998386,1257.0,0.0 -maze_no_path,DFS,0.0015763999999762,1257.0,0.0 -maze_no_path,DFS,0.0016757000012148,1257.0,0.0 -maze_no_path,DFS,0.0016278000002785,1257.0,0.0 -maze_no_path,DFS,0.0023779000002832,1257.0,0.0 -maze_no_path,DFS,0.0017698999999993,1257.0,0.0 -maze_no_path,DFS,0.0017290000014327,1257.0,0.0 -maze_no_path,DFS,0.0017307999987679,1257.0,0.0 -maze_no_path,DFS,0.0016199999990931,1257.0,0.0 -maze_no_path,DFS,0.0016159000006155,1257.0,0.0 -maze_no_path(среднее),DFS,0.00172102000015,1257.0,0.0 -maze10x10,A*,8.759999946050812e-05,24.0,16.0 -maze10x10,A*,7.030000051599927e-05,24.0,16.0 -maze10x10,A*,6.69999990350334e-05,24.0,16.0 -maze10x10,A*,6.880000000819564e-05,24.0,16.0 -maze10x10,A*,0.0001026000009005,24.0,16.0 -maze10x10,A*,0.0001171000003523,24.0,16.0 -maze10x10,A*,6.900000153109431e-05,24.0,16.0 -maze10x10,A*,7.100000038917642e-05,24.0,16.0 -maze10x10,A*,6.790000043110922e-05,24.0,16.0 -maze10x10,A*,6.519999988086056e-05,24.0,16.0 -maze10x10(среднее),A*,7.865000025049085e-05,24.0,16.0 -maze50x50,A*,0.0016848000013851,805.0,202.0 -maze50x50,A*,0.0017167999994853,805.0,202.0 -maze50x50,A*,0.0018146999991586,805.0,202.0 -maze50x50,A*,0.0017367000000376,805.0,202.0 -maze50x50,A*,0.0019472000003588,805.0,202.0 -maze50x50,A*,0.0017501000002084,805.0,202.0 -maze50x50,A*,0.0017761999988579,805.0,202.0 -maze50x50,A*,0.0017283000015595,805.0,202.0 -maze50x50,A*,0.0017258999996556,805.0,202.0 -maze50x50,A*,0.0017793000006349,805.0,202.0 -maze50x50(среднее),A*,0.0017660000001342,805.0,202.0 -maze100x100,A*,0.0094779000010021,4229.0,446.0 -maze100x100,A*,0.0098771000011765,4229.0,446.0 -maze100x100,A*,0.0098331999997753,4229.0,446.0 -maze100x100,A*,0.0099007999997411,4229.0,446.0 -maze100x100,A*,0.0098575000010896,4229.0,446.0 -maze100x100,A*,0.0098264999996899,4229.0,446.0 -maze100x100,A*,0.0097087000012834,4229.0,446.0 -maze100x100,A*,0.0098554999985935,4229.0,446.0 -maze100x100,A*,0.0098264999996899,4229.0,446.0 -maze100x100,A*,0.0099539999991975,4229.0,446.0 -maze100x100(среднее),A*,0.0098117700001239,4229.0,446.0 -maze_empty,A*,0.0128895999987435,5328.0,158.0 -maze_empty,A*,0.0367166999985784,5328.0,158.0 -maze_empty,A*,0.0141356000003725,5328.0,158.0 -maze_empty,A*,0.0134808999991946,5328.0,158.0 -maze_empty,A*,0.0132577000003948,5328.0,158.0 -maze_empty,A*,0.0133377999991353,5328.0,158.0 -maze_empty,A*,0.0207905000006576,5328.0,158.0 -maze_empty,A*,0.0137274999997316,5328.0,158.0 -maze_empty,A*,0.0135302999988198,5328.0,158.0 -maze_empty,A*,0.013490900000761,5328.0,158.0 -maze_empty(среднее),A*,0.0165357499996389,5328.0,158.0 -maze_no_path,A*,0.0025401000002602,1257.0,0.0 -maze_no_path,A*,0.0026156000003538,1257.0,0.0 -maze_no_path,A*,0.0027007999997294,1257.0,0.0 -maze_no_path,A*,0.002642299999934,1257.0,0.0 -maze_no_path,A*,0.0025597000003472,1257.0,0.0 -maze_no_path,A*,0.0025845000000117,1257.0,0.0 -maze_no_path,A*,0.0026686000001063,1257.0,0.0 -maze_no_path,A*,0.0029128000005584,1257.0,0.0 -maze_no_path,A*,0.0026832000003196,1257.0,0.0 -maze_no_path,A*,0.0026885999996011,1257.0,0.0 -maze_no_path(среднее),A*,0.0026596200001222,1257.0,0.0 -maze10x10,Dijkstra,5.3699999625678174e-05,25.0,16.0 -maze10x10,Dijkstra,6.500000017695129e-05,25.0,16.0 -maze10x10,Dijkstra,5.749999945692253e-05,25.0,16.0 -maze10x10,Dijkstra,5.710000004910398e-05,25.0,16.0 -maze10x10,Dijkstra,5.5300000894931145e-05,25.0,16.0 -maze10x10,Dijkstra,5.560000136028975e-05,25.0,16.0 -maze10x10,Dijkstra,5.520000013348181e-05,25.0,16.0 -maze10x10,Dijkstra,5.469999996421393e-05,25.0,16.0 -maze10x10,Dijkstra,5.8600000556907617e-05,25.0,16.0 -maze10x10,Dijkstra,6.320000102277845e-05,25.0,16.0 -maze10x10(среднее),Dijkstra,5.759000032412587e-05,25.0,16.0 -maze50x50,Dijkstra,0.0020662999995693,1157.0,202.0 -maze50x50,Dijkstra,0.0018978999996761,1157.0,202.0 -maze50x50,Dijkstra,0.002069099999062,1157.0,202.0 -maze50x50,Dijkstra,0.0023471000004064,1157.0,202.0 -maze50x50,Dijkstra,0.0020547000003716,1157.0,202.0 -maze50x50,Dijkstra,0.0020438000010472,1157.0,202.0 -maze50x50,Dijkstra,0.00203540000075,1157.0,202.0 -maze50x50,Dijkstra,0.0032121000003826,1157.0,202.0 -maze50x50,Dijkstra,0.0021464999990712,1157.0,202.0 -maze50x50,Dijkstra,0.0020598999999492,1157.0,202.0 -maze50x50(среднее),Dijkstra,0.0021932800000286,1157.0,202.0 -maze100x100,Dijkstra,0.0073154999990947,4268.0,446.0 -maze100x100,Dijkstra,0.0080613999998604,4268.0,446.0 -maze100x100,Dijkstra,0.008079600000201,4268.0,446.0 -maze100x100,Dijkstra,0.0078730999994149,4268.0,446.0 -maze100x100,Dijkstra,0.0080584999996062,4268.0,446.0 -maze100x100,Dijkstra,0.0080330000000685,4268.0,446.0 -maze100x100,Dijkstra,0.0079243000000133,4268.0,446.0 -maze100x100,Dijkstra,0.0078572000002168,4268.0,446.0 -maze100x100,Dijkstra,0.0079511000003549,4268.0,446.0 -maze100x100,Dijkstra,0.0082932999994227,4268.0,446.0 -maze100x100(среднее),Dijkstra,0.0079446999998253,4268.0,446.0 -maze_empty,Dijkstra,0.0113761000011436,5328.0,158.0 -maze_empty,Dijkstra,0.011200999999346,5328.0,158.0 -maze_empty,Dijkstra,0.0110650000005989,5328.0,158.0 -maze_empty,Dijkstra,0.0110331999985646,5328.0,158.0 -maze_empty,Dijkstra,0.011365399999704,5328.0,158.0 -maze_empty,Dijkstra,0.0125673000002279,5328.0,158.0 -maze_empty,Dijkstra,0.0114811999992525,5328.0,158.0 -maze_empty,Dijkstra,0.0112848999997368,5328.0,158.0 -maze_empty,Dijkstra,0.0114674000014929,5328.0,158.0 -maze_empty,Dijkstra,0.016914199999519,5328.0,158.0 -maze_empty(среднее),Dijkstra,0.0119755699999586,5328.0,158.0 -maze_no_path,Dijkstra,0.0020635000000766,1257.0,0.0 -maze_no_path,Dijkstra,0.0020693000005849,1257.0,0.0 -maze_no_path,Dijkstra,0.002125300001353,1257.0,0.0 -maze_no_path,Dijkstra,0.0020370000002003,1257.0,0.0 -maze_no_path,Dijkstra,0.0022260999994614,1257.0,0.0 -maze_no_path,Dijkstra,0.0021347999991121,1257.0,0.0 -maze_no_path,Dijkstra,0.0025921999986167,1257.0,0.0 -maze_no_path,Dijkstra,0.0023035000012896,1257.0,0.0 -maze_no_path,Dijkstra,0.0023003999995125,1257.0,0.0 -maze_no_path,Dijkstra,0.002297200000612,1257.0,0.0 -maze_no_path(среднее),Dijkstra,0.0022149300000819496,1257.0,0.0 +maze10x10,BFS,0.0495000003866152,25.0,16.0 +maze10x10,BFS,0.0478999991173623,25.0,16.0 +maze10x10,BFS,0.0591999996686354,25.0,16.0 +maze10x10,BFS,0.0775000007706694,25.0,16.0 +maze10x10,BFS,0.0506999986100709,25.0,16.0 +maze10x10,BFS,0.0520000012329546,25.0,16.0 +maze10x10,BFS,0.0575000012759119,25.0,16.0 +maze10x10,BFS,0.0571000000491039,25.0,16.0 +maze10x10,BFS,0.0562999994144775,25.0,16.0 +maze10x10,BFS,0.0543999994988553,25.0,16.0 +maze10x10(среднее),BFS,0.0562100000024656,25.0,16.0 +maze50x50,BFS,1.5456000000995118,1157.0,202.0 +maze50x50,BFS,1.7064000003301771,1157.0,202.0 +maze50x50,BFS,1.7344999996566912,1157.0,202.0 +maze50x50,BFS,1.779099999112077,1157.0,202.0 +maze50x50,BFS,2.001400000153808,1157.0,202.0 +maze50x50,BFS,1.6230999990511918,1157.0,202.0 +maze50x50,BFS,1.774999998815474,1157.0,202.0 +maze50x50,BFS,1.5696000009484123,1157.0,202.0 +maze50x50,BFS,1.7520000001240987,1157.0,202.0 +maze50x50,BFS,1.8864000012399629,1157.0,202.0 +maze50x50(среднее),BFS,1.7373099999531405,1157.0,202.0 +maze100x100,BFS,5.796400000690483,4268.0,446.0 +maze100x100,BFS,6.662100000539795,4268.0,446.0 +maze100x100,BFS,6.453299998611328,4268.0,446.0 +maze100x100,BFS,6.511200001114048,4268.0,446.0 +maze100x100,BFS,6.367600000885432,4268.0,446.0 +maze100x100,BFS,6.310200000370969,4268.0,446.0 +maze100x100,BFS,6.620699999984936,4268.0,446.0 +maze100x100,BFS,6.633499999225023,4268.0,446.0 +maze100x100,BFS,6.700799998725415,4268.0,446.0 +maze100x100,BFS,6.23249999989639,4268.0,446.0 +maze100x100(среднее),BFS,6.428830000004382,4268.0,446.0 +maze_empty,BFS,8.33520000014687,5328.0,158.0 +maze_empty,BFS,8.287900000141235,5328.0,158.0 +maze_empty,BFS,8.09549999939918,5328.0,158.0 +maze_empty,BFS,8.212900000216905,5328.0,158.0 +maze_empty,BFS,8.72210000125051,5328.0,158.0 +maze_empty,BFS,8.364599998458289,5328.0,158.0 +maze_empty,BFS,8.529100001396728,5328.0,158.0 +maze_empty,BFS,8.219500001359847,5328.0,158.0 +maze_empty,BFS,8.140300000377465,5328.0,158.0 +maze_empty,BFS,8.806099998764694,5328.0,158.0 +maze_empty(среднее),BFS,8.371320000151172,5328.0,158.0 +maze_no_path,BFS,1.5931999987515155,1257.0,0.0 +maze_no_path,BFS,1.8149999996239785,1257.0,0.0 +maze_no_path,BFS,1.6693999987182906,1257.0,0.0 +maze_no_path,BFS,1.7556000002514338,1257.0,0.0 +maze_no_path,BFS,1.794599998902413,1257.0,0.0 +maze_no_path,BFS,1.89460000001418,1257.0,0.0 +maze_no_path,BFS,1.77590000021155,1257.0,0.0 +maze_no_path,BFS,1.8381999998382528,1257.0,0.0 +maze_no_path,BFS,1.7437999995308928,1257.0,0.0 +maze_no_path,BFS,1.7617000012251085,1257.0,0.0 +maze_no_path(среднее),BFS,1.7641999997067614,1257.0,0.0 +maze10x10,DFS,0.0412000008509494,24.0,16.0 +maze10x10,DFS,0.0455000008514616,24.0,16.0 +maze10x10,DFS,0.0442999989900272,24.0,16.0 +maze10x10,DFS,0.0478999991173623,24.0,16.0 +maze10x10,DFS,0.0460999999631894,24.0,16.0 +maze10x10,DFS,0.0460000010207295,24.0,16.0 +maze10x10,DFS,0.0457000005553709,24.0,16.0 +maze10x10,DFS,0.0479999998788116,24.0,16.0 +maze10x10,DFS,0.0641000005998648,24.0,16.0 +maze10x10,DFS,0.050099999498343,24.0,16.0 +maze10x10(среднее),DFS,0.047890000132611,24.0,16.0 +maze50x50,DFS,1.4484000002994435,1142.0,202.0 +maze50x50,DFS,1.611800000318908,1142.0,202.0 +maze50x50,DFS,1.4616000007663388,1142.0,202.0 +maze50x50,DFS,1.4788999997108476,1142.0,202.0 +maze50x50,DFS,1.5972999990481185,1142.0,202.0 +maze50x50,DFS,1.4781000008952103,1142.0,202.0 +maze50x50,DFS,1.5790999987075338,1142.0,202.0 +maze50x50,DFS,1.6748999987612478,1142.0,202.0 +maze50x50,DFS,1.7393999987689313,1142.0,202.0 +maze50x50,DFS,1.5724999993835809,1142.0,202.0 +maze50x50(среднее),DFS,1.564199999666016,1142.0,202.0 +maze100x100,DFS,4.2221000003337394,3191.0,446.0 +maze100x100,DFS,4.49050000133866,3191.0,446.0 +maze100x100,DFS,4.58969999999681,3191.0,446.0 +maze100x100,DFS,4.903600000034203,3191.0,446.0 +maze100x100,DFS,4.646299999876646,3191.0,446.0 +maze100x100,DFS,4.5755999999528285,3191.0,446.0 +maze100x100,DFS,4.505299999436829,3191.0,446.0 +maze100x100,DFS,5.049999999755528,3191.0,446.0 +maze100x100,DFS,4.714799999419483,3191.0,446.0 +maze100x100,DFS,4.549799999949755,3191.0,446.0 +maze100x100(среднее),DFS,4.624770000009448,3191.0,446.0 +maze_empty,DFS,5.374099999244208,5328.0,2578.0 +maze_empty,DFS,5.898100000194972,5328.0,2578.0 +maze_empty,DFS,5.635600000459817,5328.0,2578.0 +maze_empty,DFS,5.8356000008643605,5328.0,2578.0 +maze_empty,DFS,5.530200000066543,5328.0,2578.0 +maze_empty,DFS,5.674100000760518,5328.0,2578.0 +maze_empty,DFS,5.766199999925448,5328.0,2578.0 +maze_empty,DFS,5.671099999744911,5328.0,2578.0 +maze_empty,DFS,5.868000000191387,5328.0,2578.0 +maze_empty,DFS,5.71239999953832,5328.0,2578.0 +maze_empty(среднее),DFS,5.6965400000990485,5328.0,2578.0 +maze_no_path,DFS,1.6255999998975312,1257.0,0.0 +maze_no_path,DFS,1.825200000894256,1257.0,0.0 +maze_no_path,DFS,1.6431000003649388,1257.0,0.0 +maze_no_path,DFS,1.7162000003736466,1257.0,0.0 +maze_no_path,DFS,1.7115999999077758,1257.0,0.0 +maze_no_path,DFS,1.626600000236067,1257.0,0.0 +maze_no_path,DFS,1.6030999995564343,1257.0,0.0 +maze_no_path,DFS,1.6704000008758155,1257.0,0.0 +maze_no_path,DFS,1.7084999999497086,1257.0,0.0 +maze_no_path,DFS,1.623799998924369,1257.0,0.0 +maze_no_path(среднее),DFS,1.6754100000980543,1257.0,0.0 +maze10x10,A*,0.0632000010227784,24.0,16.0 +maze10x10,A*,0.105999999505002,24.0,16.0 +maze10x10,A*,0.067299999500392,24.0,16.0 +maze10x10,A*,0.0734000004740664,24.0,16.0 +maze10x10,A*,0.0670999997964827,24.0,16.0 +maze10x10,A*,0.0669999990350334,24.0,16.0 +maze10x10,A*,0.0993000012385891,24.0,16.0 +maze10x10,A*,0.0670000008540228,24.0,16.0 +maze10x10,A*,0.0665000006847549,24.0,16.0 +maze10x10,A*,0.0643000003037741,24.0,16.0 +maze10x10(среднее),A*,0.0741100002414896,24.0,16.0 +maze50x50,A*,1.749700000800658,805.0,202.0 +maze50x50,A*,1.7728000002534827,805.0,202.0 +maze50x50,A*,2.124700000422308,805.0,202.0 +maze50x50,A*,1.7400999986421084,805.0,202.0 +maze50x50,A*,1.804100000299513,805.0,202.0 +maze50x50,A*,1.801600001272164,805.0,202.0 +maze50x50,A*,1.7294999997830018,805.0,202.0 +maze50x50,A*,1.7317000001639826,805.0,202.0 +maze50x50,A*,1.7592999993212288,805.0,202.0 +maze50x50,A*,2.0070999999006744,805.0,202.0 +maze50x50(среднее),A*,1.822060000085912,805.0,202.0 +maze100x100,A*,9.212999999363092,4229.0,446.0 +maze100x100,A*,10.12310000078287,4229.0,446.0 +maze100x100,A*,9.94159999936528,4229.0,446.0 +maze100x100,A*,9.69989999975951,4229.0,446.0 +maze100x100,A*,9.80639999943378,4229.0,446.0 +maze100x100,A*,9.68999999895459,4229.0,446.0 +maze100x100,A*,9.756399998877896,4229.0,446.0 +maze100x100,A*,9.585300000253484,4229.0,446.0 +maze100x100,A*,9.50159999956668,4229.0,446.0 +maze100x100,A*,9.528800001135096,4229.0,446.0 +maze100x100(среднее),A*,9.684609999749227,4229.0,446.0 +maze_empty,A*,13.455099999191589,5328.0,158.0 +maze_empty,A*,13.445300000967109,5328.0,158.0 +maze_empty,A*,13.335099998585063,5328.0,158.0 +maze_empty,A*,13.209300001108204,5328.0,158.0 +maze_empty,A*,13.368100000661798,5328.0,158.0 +maze_empty,A*,13.365499999054007,5328.0,158.0 +maze_empty,A*,13.278999998874497,5328.0,158.0 +maze_empty,A*,13.484799999787356,5328.0,158.0 +maze_empty,A*,13.89000000017404,5328.0,158.0 +maze_empty,A*,13.454100000672042,5328.0,158.0 +maze_empty(среднее),A*,13.428629999907573,5328.0,158.0 +maze_no_path,A*,2.581000000645872,1257.0,0.0 +maze_no_path,A*,2.5461000004725065,1257.0,0.0 +maze_no_path,A*,2.6478999989194563,1257.0,0.0 +maze_no_path,A*,2.647600000273087,1257.0,0.0 +maze_no_path,A*,2.94440000106988,1257.0,0.0 +maze_no_path,A*,2.5658999984443653,1257.0,0.0 +maze_no_path,A*,2.5960000002669403,1257.0,0.0 +maze_no_path,A*,2.57679999958782,1257.0,0.0 +maze_no_path,A*,2.5776000002224464,1257.0,0.0 +maze_no_path,A*,2.526700000089477,1257.0,0.0 +maze_no_path(среднее),A*,2.620999999999185,1257.0,0.0 +maze10x10,Dijkstra,0.0560000007681082,25.0,16.0 +maze10x10,Dijkstra,0.071300000854535,25.0,16.0 +maze10x10,Dijkstra,0.0603999997110804,25.0,16.0 +maze10x10,Dijkstra,0.0610000006417976,25.0,16.0 +maze10x10,Dijkstra,0.0609000016993377,25.0,16.0 +maze10x10,Dijkstra,0.055399999837391,25.0,16.0 +maze10x10,Dijkstra,0.060700000176439,25.0,16.0 +maze10x10,Dijkstra,0.0588999992032768,25.0,16.0 +maze10x10,Dijkstra,0.0581999993300996,25.0,16.0 +maze10x10,Dijkstra,0.059500000133994,25.0,16.0 +maze10x10(среднее),Dijkstra,0.0602300002356059,25.0,16.0 +maze50x50,Dijkstra,1.8875000005209583,1157.0,202.0 +maze50x50,Dijkstra,2.0714999991469085,1157.0,202.0 +maze50x50,Dijkstra,1.951700000063284,1157.0,202.0 +maze50x50,Dijkstra,2.060300001176074,1157.0,202.0 +maze50x50,Dijkstra,2.5841000006039394,1157.0,202.0 +maze50x50,Dijkstra,2.182800000809948,1157.0,202.0 +maze50x50,Dijkstra,2.1087000004627043,1157.0,202.0 +maze50x50,Dijkstra,2.0153999994363403,1157.0,202.0 +maze50x50,Dijkstra,1.976300000023912,1157.0,202.0 +maze50x50,Dijkstra,2.11949999902572,1157.0,202.0 +maze50x50(среднее),Dijkstra,2.095780000126979,1157.0,202.0 +maze100x100,Dijkstra,7.400200000120094,4268.0,446.0 +maze100x100,Dijkstra,7.990400001290254,4268.0,446.0 +maze100x100,Dijkstra,7.924499999717227,4268.0,446.0 +maze100x100,Dijkstra,7.962399999087211,4268.0,446.0 +maze100x100,Dijkstra,7.765899999867543,4268.0,446.0 +maze100x100,Dijkstra,7.805500001268228,4268.0,446.0 +maze100x100,Dijkstra,7.900000000518048,4268.0,446.0 +maze100x100,Dijkstra,7.743000000118627,4268.0,446.0 +maze100x100,Dijkstra,7.966799999849172,4268.0,446.0 +maze100x100,Dijkstra,7.859999999709544,4268.0,446.0 +maze100x100(среднее),Dijkstra,7.831870000154595,4268.0,446.0 +maze_empty,Dijkstra,10.78330000018468,5328.0,158.0 +maze_empty,Dijkstra,11.25990000036836,5328.0,158.0 +maze_empty,Dijkstra,11.023600000044098,5328.0,158.0 +maze_empty,Dijkstra,11.386300000594929,5328.0,158.0 +maze_empty,Dijkstra,11.258800001087366,5328.0,158.0 +maze_empty,Dijkstra,11.319600000206265,5328.0,158.0 +maze_empty,Dijkstra,11.270599999988915,5328.0,158.0 +maze_empty,Dijkstra,11.312500000713044,5328.0,158.0 +maze_empty,Dijkstra,11.442800001532303,5328.0,158.0 +maze_empty,Dijkstra,11.16340000044147,5328.0,158.0 +maze_empty(среднее),Dijkstra,11.222080000516144,5328.0,158.0 +maze_no_path,Dijkstra,1.992299999983516,1257.0,0.0 +maze_no_path,Dijkstra,2.110899999024696,1257.0,0.0 +maze_no_path,Dijkstra,2.097999999023159,1257.0,0.0 +maze_no_path,Dijkstra,2.248200000394718,1257.0,0.0 +maze_no_path,Dijkstra,2.134899999873596,1257.0,0.0 +maze_no_path,Dijkstra,2.0191000003251247,1257.0,0.0 +maze_no_path,Dijkstra,2.064300000711228,1257.0,0.0 +maze_no_path,Dijkstra,2.227099999799975,1257.0,0.0 +maze_no_path,Dijkstra,2.074199999697157,1257.0,0.0 +maze_no_path,Dijkstra,2.0612999996956205,1257.0,0.0 +maze_no_path(среднее),Dijkstra,2.103029999852879,1257.0,0.0 diff --git a/stepushovgs/labyrinth/docs/data/img/100x100.pdf b/stepushovgs/labyrinth/docs/data/img/100x100.pdf new file mode 100644 index 0000000000000000000000000000000000000000..332353e31234301a6fdb099073bdb418bca789a7 GIT binary patch literal 26957 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

cc?%3eI8`liZ(T_6?VzM({T-5@N8 zrcNlnNl216C&CE3w0%ZiiC-?}6J~t_|IFQ)qvr!eaafe~8=U;p$}uzjpX?|pNm#%0 z^VSKfYd_%m?VmhA;keUpdQ#JHlR|=mt?ZXOE27J1Aen1~R|Ztk>$A9hH^7OQ2#DHXvPFp2iekOS9BhSyt?3F9yWC?h z*%#ElL;mq$RctX9VsJnLGbd4Z_4vW9L3v=^A`&{ni!e@?>V|X0EN;BkOb$@is;%Zeu9qJ? zv`bj1;m#nSu2PN+m{QMv&_q;@RsYGE5uTnKLXAo1EX~v-s9G=})G+0Q&LQe{Xq0Hu ziMUt+qm(&*hbR`Pa^x2Iy0LVse*3YPQ-`&stNRKL=>U#*Ajv9v=H6}kDydS#A_KY2 zGJC`rfQz*2Ef>W(qfhHFP20Ghs)~y~?32+O$J=aOl$@h2N~tN@TNk`Cs6#w>xa=BA zDor{w`!&o+T9DFW$ilxH4(2Z9lc7^2=#qI;BLpY|pTC@q`a-4`O7Bg%$Po&tAh6QL zUBXMIIZClUrdkPM`}uYMwzOpEvT0C>Q*k5t3oqZq+rb9i2}?!iZ*cNY%fo+EmLZ}f zVgJ7I)Ottd>aSsWawn}q88Y-%DbSsencon_&(FsS7@Sc0OnWxaZiiu8I@|Y7 zL6}Cyi0_7&G4TwwwfMP~hYbrdm+o3csc>2kyWlUEF8j>)4<5B27`0V8p?J~m+n#0e zUbZ;Yh26wX-{8}t?X$ctJM_mrNN0;FiF=%E!4DrQmk3%h@KeZUelZ7y z=ps%0kgD~=N3zn6KC&1A`U(P9`6>!%#Fs4C1KbQ6Y9i9d0m%{x2?uEN7>nXm^$B5u zZ_i-V##{sD)w;1=?f!H!uBz~yYIu&(dO{^hq|Z6J6L(iP&>5FGzbVUL`lrQZMkeO} z&9PbJxvatPVOBVT=;XsZeQmSJRCL_m>Ye4mkrQHYOjdg(pQBmq;M+b6!&rw+d}0T8 zL)dDHX78)(6Ljw`i57XutLyEI)`ytPG)+gq`R%d4}1USThqFoY#N2EOyG1uGNlQBy(7b;L9U>s>G5GobsDS z&_ot^ZD$vYchms60_Ci%Mf6Q*S1Nn18+Ij9mQl0N`4h-;#9d?6D+l zOELqet>+Rmhw=!O!p2$A+v%XQ^#pG^p}OYVU7jP^=X4u(9Atz0Mq0>(6t+RvMW#HQ?ukLn?qv{zPAr^kdeI~KX z=ld*#O=1#;hm7}usX@|onE8Wdq<;pHL^fdsKF6((Y8Uox4f~jZ#!bYJGvC3ousBU% zD1tDAg5g34Wwrey#fn~C>==}4>uCSh{uEf^StNC1M?J`%^s+t1I!l=^;GAJSFd~tQ z-bZc{iFt`Ev7M7)GM)l5rQ;e^#jWC-S|g(0haSu6*Yg?lR&9DsU+WH+Q=F5E z(g2wze15IoIo%zkD?ik#*P0tT=lWUXLTRqo=_;aKGo-s`)V;_(8is-?*He+WGWxj>`nJ-)50&1F*huV0$yoHWFpB>*lK7cd=`HlW2a{sjM$@D(<{-^HwUaw|t z$N;m_sdNYoR+a(I=xP4tAC{V-qLznnw#u$_2`NR3a>sf?vf;T|cC3%&9EOsJK z3TP*^0`%O~PZM5=8wNDW8FJwzRa=Zho#QY7mZ+1&??=0-7Rx;Wgq{(3!gtTug?(Eb z>}G@5?zB?p7w)zQa>qN--5*RjWDAHc3Ct*^Tq+*G`OUc{Cb7TbdpmlC%A<&-8nMJV?SB3zmvyJGtAf_4` z5g`5091QkXc(>L|tJF^@Z7jRxNEIe=C2f%0s)c(aEsBSZ)Y=9L$m5yrQ9Enyu_S`> z#K+l{H#E_6x5_UW=f$44cRtW!VKu)A>_0A2GX24jWO)}U-&Z{0J1;2OPeZ<)2WAw* zq<0(pDB0A;Uw~2~DEUm5&~Km4U7`VOcway9{`5*LGtAR6UQSE)Y>zo;!0qwGJND9o zsl4a4vreuqV@e8;SV&v-v=g!MEpMyl${IFMWy`{jv~+rbi|A?I>(w<4C!Dt-;X@Kw zPv-n2hxfdlOL?n`11KRD_b%+`sih{H`@*S@@H{V1mbT$NVKp|h)JFrJ!D4MvD9#)j zZo1jZxMBK%4DZb}TQIlB%WgS}b}jMY8!*V(uC)7)eOs|lOTbJyTHXrl;^G>uLjFmD zEy9*aMYIA0*O&2BM_go)b>AO+rOXEgxl=J1$tVrN8?`PJkWgNn6N`b3XF$<^VmALA zTw;zy+HV_Qz#1ta0|Ix;yWHe9inq!b@-G6fJF&PtYVnfLIi#$icc-{Qc56Mm_43X> z=-m-S zR@ROb_(14Ws^Csj(FEb@x2eFNL7~1G^q8w4c#OdCjM?X3Au`U>`VNEX7;82&mT-C{ z`_ah6=SK9Uz=$xM(OT$I0?Jy8Os}$ZSQm4z>c$%8KR`FYiwG}t6hD@Y1IIUc(iY*LKvojrBu0VrgYA` zd;qaWnN-Qi;z7XqM;kY_E2dpB*UnCX4@Su9VS$njtm1A zDO%j)nqMKY%C=S(+4vjjQVSyKJj>wvKK-m5`Yby&);~BoCZQ0pxrKe09|9I#c3cka zpW-t~#CnrA83@juqaR+EU;qXGh#|6?Zyvn6YH)a=8EU(^nYw@8BxEwX=r5ALTg|^4 z4(6jSI?@WJAup2`PLErlY&Yo<13h`R$p(6D$VdR0?5ihDZZ{Ge1&Y}wCJo7z1fSP3 ztXM=Y+yI~{^-rux-^3XIQQ>wm6SJlxgIrJ}WWSc`f&x3}sD7djEO|0-vnd~x{&`B? zQXQ60SAmcG6hgv3d`H7mWaVVf2)AWZj3KXuWkygWDIgZ=<|}Lr{L-N1gjEeR-HH)3 z%F^O2oLlM8$H&JlWk0oR85{D*b9pyO2E0jV4Z&0`q;c-bnYDB z0qb4lXKrbc+Ks8o6dXbd_=s-eaXpr5yk1|9cfq`mg80~@vy$+VK$9_|2 zA}IVWc77O!rD(jgj{5m$m3(~Au3>>(<$*6OU(HK z3GfwZC(0Q-7mHIUxMo9(SQCp=Y7pRDAM-=L7#DHJPC=j{j(x17DCpM-<+6{s+{ND^ z%r=DNq9e!;p1+KBXiewFS1uy7e)xto|;r{inK;;}5p0Xc9*3el7WDNMHowzTOvQBYOc^Z*!GX*bV7G zv-~~L^JPoes4wcG%a~&wj{#)0D|#3`R?T}S4Q#e2S50(S3@3L>Gseg0`J)ZJEKk(u zGT&fa$q*paK0x0s=LcF58ZKY>PdKPzv=5!lbEOJ_8LpsH9!|=tuLU$bMkEnY?P6>) z#u!tz>+XE5xGI3m%87-T8)kYj9)%4il(Jm$j6?9gm=_3Jkuo)<)c+||Xc~%|j=$nA zHtcO8ZNp;!=*c4PoxmHF7+;E4}I;1Mq4wehOrW>tSb|ArJHy` z2-5KUp(wnTPdTZ>pn@`%MKc^u1fOE(x>D~rMoz`bB2QS9O(0@WM40Vs7fUd&qFKEh z*!6&ESzkv~BC(kSt|K&zwhobeJMdBPDPQ)Udhf#Yz;Le5JzJ2_vVq%C9;3};qezKX zVBza4lnu_Ba!Rtv!l3pQi*xDJ4-HPc-olUBif71y8!PkAU@PlyqX)mVF`x?boUPwP z^zYi(UlC=b|C4n@UdmpG0A|GjO2-!?BF68kP4-*F{_Dyh=^DQN2wrnJSdX)EcCaxH z^8h^b82>;kw$PRQHPYFMYxpEuq6RntvWK!ApCwI3RgN%VAD|5)_QgI*<(YakOUa|N z2L-n5QEB>!z^2F~WWDkB1d|~oRCS9UfiKQd-vB=LxP@Saq^Bbiy9o6EL;MfQG(_IZ{BQ&yR_-X8zKa9ARh+WXL^O;}JELSQ5@iC4`dNcDN0JLx zQhI6{oEl%cd!V3h%X`~TXs>Ev3u$ssuJC7adp1Y5zx#e}^W+fVR@d9kf>Z;LCILW; zlq?-AEP=w9D>;%vSC6A|2F}u`97$8n?12Ez{X&;TXE7O`fq`YOw6Fp-`P!)m+qY@{G$FWZS!Vo zYOID)E0?!d&u*tNW0K@37AwYj*dq)fWwC6#K3N!ghijw2(K8_8GMPcfBnYQipGxGC zONg6yhZ!xU!PBDWMTwzeXuhSz)KvsEG)#b@Ee$+;`Ir*X60r#x+Y_>}$Ncv4gl`Jz z;n(uBU*T|%mZAt6jae43Wd^fG} zk;cq`^X<@6El*r~J(3Z-MLY=KU1)eqI6=~Ed)-G_^5V?LmOXLsHv#>-%=1@3nVDJt zH=Sikkb=Yhe`(6a0XLF}2Jx>vg-2r)8FpU@pl!HVg?US~y5H6?Uz78?d9iof7`3Ac z@Fr7;K)7{d4Tk5!N_DpBIk0;LxE*e?$nEKfkgf-W;C4(zlyds3SbG^nvyp`mDqnoh z3-6c}J$I{Uw3~+p!fy7!#~VP`0n~8OZ8zCq3V|Wp_0Ov@8d#2KH{jT)7D-f0%|I9y z*=s?|U0@N9<4Z*{O)Hvf*K?uPW0^73(2%h;GIJ!`rK70`D$R_DlwgKUmh%Xar3$j- zCgH3vMJbB2A7g3E{G70uJ3R?%I9)ID7^*Z0NEg|dIznDrYOMc^T#u>$jZ(e1Jarp! zH=oc}g{69?LpoXf-i>s*Za{3ohFa!a)Ab|LD6C@n8CfM~_r84j+-{%?-WVy^AXNq3 zm3r1&$-=x&Vp1}q4b4yK$@->(&k5n>Q0UP5!?#1zUWvCH9L<_qW!h>`tQl%iVXq2w z(^Gln&+9h2RzggMYFy#6)$3}=LO1{pCOPL5d^Dl)eU_U;f4A!+;8VeU-)3sD8@#ds zd9G)ezLq1B8uE>l2RCoN&Q~Dr!s_3=u<~B``Tt4)|AGO-`?~`FGpkXN=R)oImtYs; z+xgvXd11kC)u;Sql0b^sl7PbXY*vDlmo?P@#@(SOt>*`2jlZ*!6IA5)GNEtztdbR{ zL6zSK?uda8ze6Uj!mNggq$9|qa4rPP`SUDg-F!C0-A00wMa@@&^xCXNj~YbZmkzd0 zzYT`MZxxpd#EcJe&WHLKXT*faVCf1g+1cAd?up$yq8SW`m2M6I+)xva)TjcR?=Q+; zT_v}AWr)3O%^_EMucM5{b-sXAaTe&w{_m_^=8F)KNn#`Z)lu5TyG?i>X|0F8`s|WJcSkqk<_`9IY!ppARpVY z`?AcAp(t<|9=|*iX0a&}zMiR&%zOJ%a|Lr(ut;KURAa(%!xb94CftthO_!$L_YA5h zsfeJ9$i^vTA`ENP`Kq3Q%bmx&D*Sa5V2|nR!rvDSuL0tqMSn(?d+np}m1_4>NU9$M z{k)F_UmHqp2&GK1wfQm{xQ=5ztUYh?5`J3ffzs4+suO8zG@TY7mKICciZ6>o(6(v^ zTdAIaHW(t?l+*GxumQ_jQTw4;xqgpN5g6G1VHyZOXWvmSqzSv1j1fU_@2N|u2kT() zDHdZN$EIZmE*D|l0rktCV?^3$JBeuT_gPeJ<%YtOnlu>zi$VXbEagk0C+_mo4M@)| zT1*8GAH$gSSoDp>HFx9^wSZZ~t0(pK(FL{)EDQErlp2I~qBB`Qrnjf%=-vQGky4H< zY1N7-%JqpvirR|DBMzU(JdPZK6_!EVkWvmb;C3$xZzS%`GkxWbkBa@P|8JuGcai5m z$Y=W#(k9;p3qk<%#1teZ4g*O)p`wDf@Y3njB7PU&pl^lK!^Vh2XVWs^=oyiZ z;Bw`OPGJO2lJa1#%^kTn26U>ZK72a3SOP%qH+-4efDq+WDFV zx_QC7m$%G{TeCB~y%C=N-}L(L63Ab@W@P*W*^wtsz*?B#y@W2a8x5U;LBjV+ zn&rsA{mlwT^yl#F=j}U!vCo6u0nv+Lnn84Unqh!@jHlItJKGo^wW4L)4aIH=Wozyb zB@o6t}kTVI{dMBpIjyiqcNj(BQ zt$Z)&sO=&>{`lk6pVi^WGGhQV;m&3#21>SPxfu$@bjmN7))j*s9V+?&pO>GMo7LZT zhCV4=sof#eQhTpPagkPMOy4exmVV#q)S1be#0n85|5TcL==<#x#6;(UYs}fjBN$AM zg640$^>;1eKQqFg6dba|3sk%pNr?QrR{s0q#IeN9oIvZF*+gGdB1Cremi?FhDt)FC z9P8SK^7@mMPId{sTea~>{o`s(0Iq(0w3lwji0U_y3hxAA0AFS1!iY@%@Fn*uHDT7^ zh;jTL$HIJGXd4B=3MFm^?Qu8^w_FYNNtI_s!Fcwa5s9-V>c(LLa2v5;f4aAoj+LvC zcu9r8uCf*&&!yymIG1fU>7{LZ^mg0sksbATMJ^Hj6TvZ*`nle^%}2@!20qz#=8bb9 zvQ^cuVMxV6K|&U%q)U$6_z&gv*X{-a(>yEqFXds z+!w1{hArH~Jp@51CarcZy*s&jlu5ZpS>|w)#e-7=IMDL0JAJEmso(*lhQxV)_KA+ZGFkiol5Nq?jeUSKC^_#u1 z_t5|MYWWA!E)y%OD!p$HvQP!{2b?Alx!)k|Hz_1D`yV76A_+1TSPU=$ze-y_eSfST z;FSvxpLmc)#ytM%jbK^*^OvfZWk}{PK)YuI~#gy`+A|#7w3v&)2m;$FOZxeKL zPLk3+?PR_9b&WlHi19FaIPZ@ObAFYajBdQ#yYOY5@j#XkseOIEQ?(8pCm4I=pi~wivf`Ue%-0>qXVI&(LwUgRt6Ey=oe&i;FD+(sv;5LwVEp|_e>u{B%HEQK?S@oG7d8^ z5oTa!Fa(V+VKw4`qQ)cfe7Hsl>k$o4<5ME&#uGIWHLju?yhx%e#(nD*;#Pgr!_0IK z#OZHD*JUsr!sUw!peSAF$Ocg?Ep5g$>9dq3PgeQL(oiMMuMzjJ$I(;#d0$=oZ! z-=&ZEbkj?0ZtvK8eSciD<>0(G{#C8%@z(28rVi;v%FPZj?eY2@gpT!Z~xl-olwjtM(K5u;N|Demc<89LF z=d>C#_WlrC^sZFCni=E2V!-4?$4>ttl_-sv0-OHvuUC%Uh z3~YF(+l_6PM(5rtt|&6K}om2MUT#k87xyoSRwMzqCfb^{<0lcf1&vaW|m!V_k6lSN(dfDa<_cVR`O?s^1oMu4CNONMeX*o!%2u68zBmAU))7(I0FJ2px2Bc@VsaSr#8wHt2C}uYP-j zq8_xbTfS-Oh}G$zA4vOj@uUS8UjK5!)wFBs^2+t=$Mi}IU)j0n56OM%V>*?nL|aKs zRC!R(pDzcMj10cEvnY1o(u%XUYngV{Cr<@7Zl0|VANBJxvnFr#?tMKn3exuPoxN?* ztySNbCr>mM@48dcfA6vKqw$7<6DylcSB}&jGflhIW%t~k=K~^BPAn`gJ`#EA-~z)d zCH(B3>91FQa5mz0Ybv6=Dst-5E(7ukFAq=2i*FFR1>V`U_F|dARC2u4*2E)Ug{PYB zgEP)#9s732*<9Pe$T|HjH$pE^1D9+qqdv17y*+N`@*U!wm8&;bMvva0z1O4Si;&|p ziv8|y$*qaVZLB`i_G6~XmKNE5iDA#vDcwdr`)=gfv@b8UoAtGFRv6D&aX#uwvV5vz z^>(AP_NTan2}4r`$0dzTHQLOkuoP>y-h#24&F+ZH)Z4&ws}uE7o#i-{8u8+dc7x5F zr6P8!dB-5xlAZj$s4o0(+wgfyNQX2M@{4PMDd z21i4(QAlix*B}$

aDzQjxk-pt?XRb-dYRGD0Fz%p5wI(!e&HJx6bVq^3}VA;S3W zGbk-Qc4M$+XX`0^$i2X5vr=lS1%~2y8)}YBn-S_J$Uh4I%`=TEwH-KA+l@1gAU2~p zBNI}cTFiie-*Lo1Rso6!I`I_wI*k%RGO3VI6r`FDNd+K#sCv9P-H{22NYO)iCL$$* z^?t2gCVC>H=g1j^n5ECK!$@C9;xTpuCRx=%_5(FeFrI|5_>OCwKIaYR&}fxQsj@dmL7h^!a2|6vObmXMR_g7oJQBJpI2Ys{fV_8Yfl|DGs)$ zMX1A3g-1aU2wWqI6c)TLKsy%To;V19PEon8As+UFG+ae1u%sUWWGld9M*_UKC%}6; zJgi)K4(g(o!fW`%AIE4^$P>?Ul#byEoSZ{jJPI0~;$VSIXdpc(49&s?>4b+oHqt;< zc*JvL#Kj;YYeDH zoAi&9PXngOu@W-|q-BULPj4W(J^3@yzM52=xmJtRrw z4@jhr@&%-3w%{QmlqHcLFR0usfV{{Fj17q~Sl~m1gcOh}HgI7ezb>Hzj8JkBaJ3^x z)BEOFYHm9t^+|C>Hk@ zpq5I(O+jjI>x}^+_yNg+J8i0DmcgEr#%Q)Fc;(u8f|eX4L{5m^Ci|H{0*yZ0jO2pT zymJxRTnrFZ8}t-|gw-)@i_Ktn*4<3gVlz4%+?Bhb_BjpVi5_=D?l}#?8A3xk zTm&9H#_zF3;1-HUbngbbd=&}xvm1g|Qm2~Hoj1%2azD=$`L+Sm9* zFtF0{O~H!@cBmz}z*-7cZobC{9#q?sTp)=gm^0sakoiaJl#5&8h=zGD#C|P>lt_h% zkept`#PhCAat#CX_ba(8vrA(9=29JpK8zfyZX7mZsPV^dX6*YYvA$_8Bu%b`bs9Y&1YbEDu~$v68G7x%t(e)qtmo07vWoX!)sojIFha4h=F|C8Da z4f&hbe$QWB5%px(#DIjTSNwL)oz*igcuFYKZvHiRw&?J)t{bM+9(uL3c#dIGT$7I& z!qf7+*z0otPowv+OVUp&{Fdh4!vO#GMvu0|`?h!fh=zKEIUNH?SObC)!CO4eng_8G z@w!r)TUcefk>lX^Auv=P2=Q!AmerAEo=(lwgfn!w@JA}s;mEN^sMXoc*TSu~j8K&t z0^9UF1N`2ECt6OriJGoA%z$oOB%mqjz-+a|<4<%9jE`VxmZv#Z!*Ddm(1U4B2u+8C zdU)G>o6)4gm9z@h$X)zd0x1zR*P#*8H`u*r`4es z_io2A;BaIxmeDEbF*BrBBR6=d4*hP9Rmv=89ki<(U&)jp*dX3 zd-V(98EzNJV7x-k49h@>FKfs0u&|K9AShPQ1HD(a)4?K7hO1THGmKWm002MD_ZGup zsty^9r+K*^Fd%yc&k!Ff_!C$qFA%HB=Zz6*jBC7k5jm|w&Z3|kua1U?USzmB9wRkx zdO86YQC={#QF2+aG_RA7jfHfaay)>I;a=Ro literal 0 HcmV?d00001 diff --git a/stepushovgs/labyrinth/docs/data/img/10x10.pdf b/stepushovgs/labyrinth/docs/data/img/10x10.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6546440969651b9ffb712676ac7792052456cfe3 GIT binary patch literal 27228 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꾘JU{I@c|=eH;)jej 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 literal 0 HcmV?d00001 diff --git a/stepushovgs/labyrinth/docs/data/img/empty.pdf b/stepushovgs/labyrinth/docs/data/img/empty.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d126b6d25266b60cf319fd4b5be4525b36d23a4d GIT binary patch literal 26478 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 literal 0 HcmV?d00001 diff --git a/stepushovgs/labyrinth/docs/data/img/no_path.pdf b/stepushovgs/labyrinth/docs/data/img/no_path.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f080126067efe594652dbabf9268fbf659bba02d GIT binary patch literal 29688 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 aUOUl8!0{H~B9+R5-LM2THDgN?!v6qFe!YbN literal 0 HcmV?d00001 diff --git a/stepushovgs/labyrinth/docs/data/main.ipynb b/stepushovgs/labyrinth/docs/data/main.ipynb index b566f41..e7f54d7 100644 --- a/stepushovgs/labyrinth/docs/data/main.ipynb +++ b/stepushovgs/labyrinth/docs/data/main.ipynb @@ -2,55 +2,720 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 134, "id": "688ee55a", "metadata": {}, "outputs": [], "source": [ - "import os\n", - "\n", - "# Переходим из docs/data/ в корень lab/\n", - "os.chdir('../../')\n", - "\n", - "from source import TextFileMazeBuilder\n", - "from source.observer import ConsoleView, Event\n", - "from source.strategy import MazeSolver, BFS, DFS, Dijkstra, AStar\n", - "# from source.strategy.maze_solver import \n", - "from source.classes import Cell, Maze" + "import pandas as pd\n", + "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 135, + "id": "185233e9", + "metadata": {}, + "outputs": [], + "source": [ + "# CMU Serif\n", + "plt.rcParams['font.family'] = 'CMU Serif'\n", + "plt.rcParams['mathtext.fontset'] = 'cm'\n", + "plt.rcParams['font.size'] = 14\n", + "plt.rcParams['axes.titlesize'] = 16\n", + "plt.rcParams['axes.labelsize'] = 15\n", + "plt.rcParams['xtick.labelsize'] = 13\n", + "plt.rcParams['ytick.labelsize'] = 13\n", + "plt.rcParams['legend.fontsize'] = 12" + ] + }, + { + "cell_type": "code", + "execution_count": 136, "id": "70b2bfca", "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "

\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", + " \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", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ЛабиринтАлгоритмВремяПосещено клетокДлина пути
0maze10x10BFS0.0495025.016.0
1maze10x10BFS0.0479025.016.0
2maze10x10BFS0.0592025.016.0
3maze10x10BFS0.0775025.016.0
4maze10x10BFS0.0507025.016.0
..................
215maze_no_pathDijkstra2.064301257.00.0
216maze_no_pathDijkstra2.227101257.00.0
217maze_no_pathDijkstra2.074201257.00.0
218maze_no_pathDijkstra2.061301257.00.0
219maze_no_path(среднее)Dijkstra2.103031257.00.0
\n", + "

220 rows × 5 columns

\n", + "
" + ], + "text/plain": [ + " Лабиринт Алгоритм Время Посещено клеток Длина пути\n", + "0 maze10x10 BFS 0.04950 25.0 16.0\n", + "1 maze10x10 BFS 0.04790 25.0 16.0\n", + "2 maze10x10 BFS 0.05920 25.0 16.0\n", + "3 maze10x10 BFS 0.07750 25.0 16.0\n", + "4 maze10x10 BFS 0.05070 25.0 16.0\n", + ".. ... ... ... ... ...\n", + "215 maze_no_path Dijkstra 2.06430 1257.0 0.0\n", + "216 maze_no_path Dijkstra 2.22710 1257.0 0.0\n", + "217 maze_no_path Dijkstra 2.07420 1257.0 0.0\n", + "218 maze_no_path Dijkstra 2.06130 1257.0 0.0\n", + "219 maze_no_path(среднее) Dijkstra 2.10303 1257.0 0.0\n", + "\n", + "[220 rows x 5 columns]" + ] + }, + "execution_count": 136, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "csv_path = 'csv/banchmark.csv'\n", + "\n", + "data = pd.read_csv(csv_path)\n", + "data" + ] + }, + { + "cell_type": "code", + "execution_count": 137, + "id": "c76b78ad", + "metadata": {}, "outputs": [], "source": [ - "builder = TextFileMazeBuilder()" + "maze_mini_bfs = data.loc[\n", + " (data['Лабиринт'] == 'maze10x10') & (data['Алгоритм'] == 'BFS'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_mini_bfs_average = data.loc[\n", + " (data['Лабиринт'] == 'maze10x10(среднее)') & (data['Алгоритм'] == 'BFS'),\n", + " 'Время'\n", + " ].iloc[0]\n", + "\n", + "maze_mini_dfs = data.loc[\n", + " (data['Лабиринт'] == 'maze10x10') & (data['Алгоритм'] == 'DFS'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_mini_dfs_average = data.loc[\n", + " (data['Лабиринт'] == 'maze10x10(среднее)') & (data['Алгоритм'] == 'DFS'),\n", + " 'Время'\n", + " ].iloc[0]\n", + "\n", + "maze_mini_astar = data.loc[\n", + " (data['Лабиринт'] == 'maze10x10') & (data['Алгоритм'] == 'A*'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_mini_astar_average = data.loc[\n", + " (data['Лабиринт'] == 'maze10x10(среднее)') & (data['Алгоритм'] == 'A*'),\n", + " 'Время'\n", + " ].iloc[0]\n", + "\n", + "maze_mini_dijkstra = data.loc[\n", + " (data['Лабиринт'] == 'maze10x10') & (data['Алгоритм'] == 'Dijkstra'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_mini_dijkstra_average = data.loc[\n", + " (data['Лабиринт'] == 'maze10x10(среднее)') & (data['Алгоритм'] == 'Dijkstra'),\n", + " 'Время'\n", + " ].iloc[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 138, + "id": "43185f9c", + "metadata": {}, + "outputs": [], + "source": [ + "maze_midl_bfs = data.loc[\n", + " (data['Лабиринт'] == 'maze50x50') & (data['Алгоритм'] == 'BFS'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_midl_bfs_average = data.loc[\n", + " (data['Лабиринт'] == 'maze50x50(среднее)') & (data['Алгоритм'] == 'BFS'),\n", + " 'Время'\n", + " ].iloc[0]\n", + "\n", + "maze_midl_dfs = data.loc[\n", + " (data['Лабиринт'] == 'maze50x50') & (data['Алгоритм'] == 'DFS'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_midl_dfs_average = data.loc[\n", + " (data['Лабиринт'] == 'maze50x50(среднее)') & (data['Алгоритм'] == 'DFS'),\n", + " 'Время'\n", + " ].iloc[0]\n", + "\n", + "maze_midl_astar = data.loc[\n", + " (data['Лабиринт'] == 'maze50x50') & (data['Алгоритм'] == 'A*'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_midl_astar_average = data.loc[\n", + " (data['Лабиринт'] == 'maze50x50(среднее)') & (data['Алгоритм'] == 'A*'),\n", + " 'Время'\n", + " ].iloc[0]\n", + "\n", + "maze_midl_dijkstra = data.loc[\n", + " (data['Лабиринт'] == 'maze50x50') & (data['Алгоритм'] == 'Dijkstra'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_midl_dijkstra_average = data.loc[\n", + " (data['Лабиринт'] == 'maze50x50(среднее)') & (data['Алгоритм'] == 'Dijkstra'),\n", + " 'Время'\n", + " ].iloc[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 139, + "id": "dd77cde8", + "metadata": {}, + "outputs": [], + "source": [ + "maze_max_bfs = data.loc[\n", + " (data['Лабиринт'] == 'maze100x100') & (data['Алгоритм'] == 'BFS'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_max_bfs_average = data.loc[\n", + " (data['Лабиринт'] == 'maze100x100(среднее)') & (data['Алгоритм'] == 'BFS'),\n", + " 'Время'\n", + " ].iloc[0]\n", + "\n", + "maze_max_dfs = data.loc[\n", + " (data['Лабиринт'] == 'maze100x100') & (data['Алгоритм'] == 'DFS'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_max_dfs_average = data.loc[\n", + " (data['Лабиринт'] == 'maze100x100(среднее)') & (data['Алгоритм'] == 'DFS'),\n", + " 'Время'\n", + " ].iloc[0]\n", + "\n", + "maze_max_astar = data.loc[\n", + " (data['Лабиринт'] == 'maze100x100') & (data['Алгоритм'] == 'A*'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_max_astar_average = data.loc[\n", + " (data['Лабиринт'] == 'maze100x100(среднее)') & (data['Алгоритм'] == 'A*'),\n", + " 'Время'\n", + " ].iloc[0]\n", + "\n", + "maze_max_dijkstra = data.loc[\n", + " (data['Лабиринт'] == 'maze100x100') & (data['Алгоритм'] == 'Dijkstra'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_max_dijkstra_average = data.loc[\n", + " (data['Лабиринт'] == 'maze100x100(среднее)') & (data['Алгоритм'] == 'Dijkstra'),\n", + " 'Время'\n", + " ].iloc[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 140, + "id": "c7bbc090", + "metadata": {}, + "outputs": [], + "source": [ + "maze_empty_bfs = data.loc[\n", + " (data['Лабиринт'] == 'maze_empty') & (data['Алгоритм'] == 'BFS'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_empty_bfs_average = data.loc[\n", + " (data['Лабиринт'] == 'maze_empty(среднее)') & (data['Алгоритм'] == 'BFS'),\n", + " 'Время'\n", + " ].iloc[0]\n", + "\n", + "maze_empty_dfs = data.loc[\n", + " (data['Лабиринт'] == 'maze_empty') & (data['Алгоритм'] == 'DFS'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_empty_dfs_average = data.loc[\n", + " (data['Лабиринт'] == 'maze_empty(среднее)') & (data['Алгоритм'] == 'DFS'),\n", + " 'Время'\n", + " ].iloc[0]\n", + "\n", + "maze_empty_astar = data.loc[\n", + " (data['Лабиринт'] == 'maze_empty') & (data['Алгоритм'] == 'A*'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_empty_astar_average = data.loc[\n", + " (data['Лабиринт'] == 'maze_empty(среднее)') & (data['Алгоритм'] == 'A*'),\n", + " 'Время'\n", + " ].iloc[0]\n", + "\n", + "maze_empty_dijkstra = data.loc[\n", + " (data['Лабиринт'] == 'maze_empty') & (data['Алгоритм'] == 'Dijkstra'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_empty_dijkstra_average = data.loc[\n", + " (data['Лабиринт'] == 'maze_empty(среднее)') & (data['Алгоритм'] == 'Dijkstra'),\n", + " 'Время'\n", + " ].iloc[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 141, + "id": "742bce22", + "metadata": {}, + "outputs": [], + "source": [ + "maze_no_path_bfs = data.loc[\n", + " (data['Лабиринт'] == 'maze_no_path') & (data['Алгоритм'] == 'BFS'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_no_path_bfs_average = data.loc[\n", + " (data['Лабиринт'] == 'maze_no_path(среднее)') & (data['Алгоритм'] == 'BFS'),\n", + " 'Время'\n", + " ].iloc[0]\n", + "\n", + "maze_no_path_dfs = data.loc[\n", + " (data['Лабиринт'] == 'maze_no_path') & (data['Алгоритм'] == 'DFS'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_no_path_dfs_average = data.loc[\n", + " (data['Лабиринт'] == 'maze_no_path(среднее)') & (data['Алгоритм'] == 'DFS'),\n", + " 'Время'\n", + " ].iloc[0]\n", + "\n", + "maze_no_path_astar = data.loc[\n", + " (data['Лабиринт'] == 'maze_no_path') & (data['Алгоритм'] == 'A*'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_no_path_astar_average = data.loc[\n", + " (data['Лабиринт'] == 'maze_no_path(среднее)') & (data['Алгоритм'] == 'A*'),\n", + " 'Время'\n", + " ].iloc[0]\n", + "\n", + "maze_no_path_dijkstra = data.loc[\n", + " (data['Лабиринт'] == 'maze_no_path') & (data['Алгоритм'] == 'Dijkstra'),\n", + " 'Время'\n", + " ].tolist()\n", + "maze_no_path_dijkstra_average = data.loc[\n", + " (data['Лабиринт'] == 'maze_no_path(среднее)') & (data['Алгоритм'] == 'Dijkstra'),\n", + " 'Время'\n", + " ].iloc[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 142, + "id": "1e1fa8a1", + "metadata": {}, + "outputs": [], + "source": [ + "iterations = range(1, 11)\n", + "\n", + "\n", + "bfs_col = 'blue'\n", + "dfs_col = 'orange'\n", + "AStar_col = 'green'\n", + "Dijkstra_col = 'red'" + ] + }, + { + "cell_type": "code", + "execution_count": 143, + "id": "d6fae13f", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABWIAAAJBCAYAAADMVcz9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAqwRJREFUeJzs3Xlc1NX+x/H3dwYUkUVTUBQUydQys7LlluJSZpbduJfQFkuzupVtWP5cc72mtlhq2WLdezPTLCNupZWZW1C2793MDVdwwQ0QBWXm+/vj64wMMygiI9vr2aMHzjnne+Z8vxzOzHy+Z84xTNM0BQAAAAAAAADwG1tlNwAAAAAAAAAAajoCsQAAAAAAAADgZwRiAQAAAAAAAMDPCMQCAAAAAAAAgJ8RiAUAAAAAAAAAPyMQCwAAAAAAAAB+RiAWAAAAAAAAAPyMQCwAAAAAAAAA+BmBWAAAAAAAAADws4DKbgAAAEBF+fXXXzVq1CitW7dOGzZskCRdeumlatasmVfZQ4cOafny5XI6nWrcuLE6deqkW265RXfeeecZbjVqs7179yo9PV2fffaZlixZohUrVqhly5aV3awaITMzU2+++abeffdd/fDDD6WW+9///qenn35a0dHRMgxD69ev18iRI3XRRRfVqHYAAIDKZ5imaVZ2IwAAACrSoUOHVL9+fUnSkSNHFBgY6LNcly5d9OWXX+qjjz7S9ddffyabiFps165devHFF/X+++/r999/l81m04UXXqiRI0cqKSmpsptX7U2fPl3ffPONWrdurQ8++EB5eXnavHmzz7J//vmnevbsqRUrVqhNmzaSpK1bt6p79+6aO3euunTpUu3bAQAAqg5mxAIAgBonODjY/e/SgrCSFBAQ4FUe8Kdly5apb9++OvfcczVw4EDFx8fr/PPPpw9WoEcffdT97y+++EJ5eXmllk1OTlbv3r3dwU9JatGihQYMGKC7775bf/75pwzDqNbtAAAAVQdrxAIAAABnwK5du3T77bfrP//5j1avXq2hQ4fqsssuIwhbSTZv3qylS5fqyiuv9Mrr3r271q1bpy+++KLWtAMAAPgfgVgAAACUG6tcld3rr7+uUaNG6e9//3tlNwWS0tLSJElRUVFeeZGRkR5ljhw54rOvO51OFRUVSZIcDoeOHDni13YAAIDqjUAsAACAD6Zp6t///rcGDBigcePGacSIEbr33nv1xx9/uMvk5+dr4sSJOu+882QYhq688ko988wzkqTnn39eV111lQzDUPv27TVx4kSPryZv375dd999t/r166fHHntM48eP16uvvqqCggJJ0ssvv6zevXvLMAydd955mjBhgvv4sWPHyjAMnXXWWRo8eLCOHj16wnPJz8/X2LFj1a5dOxmGoT59+uiJJ55w/9+3b18ZhqFzzz1XY8eOVV5enmbMmKELLrjA3f558+a561u4cKEaNGigkJAQ99evY2NjdfHFF2v06NF6/PHHFRYWJrvdruHDh2vMmDG67LLLFBsb63VuLVq00NixY7V792598MEHuuuuu9znNnLkSP3vf/876e9q0qRJuuyyy9y/gyeeeEL//Oc/1bdvX91+++3aunVrGX7jx3333Xd67LHH1LBhQw0dOtRdn+v6JSUl6c0333SXz8jI0CuvvKIpU6ZoxIgRuvbaazV79myven/88Uf94x//0OLFi/WPf/xDkyZN0ogRIzRgwAB9+eWXHmWnTp2qK664wqP/FBYW6o033lBiYqLHtdu+fbvmz5+vCy64QFFRUerbt6+WLl2qhx9+WEOGDNFf//pX3XHHHR7rk2ZlZWns2LGKiYmRYRi6/vrr9dprr8nhcGjKlCm66KKL3Ndz8uTJXr+36OhojRkzRllZWfrkk0903333ef3e5syZo6CgIN1zzz2aOHGi+9i//OUvmjhxou677z4FBwdrzpw57nbl5ORo6NChuuOOOzRmzBj17dtX06ZN80vAf/369ZLkXk+6OFfa+vXr5XQ6dfPNNys2NlaGYahu3bruv4dff/1V4eHhMgxD7dq107PPPuu3dgAAgBrABAAAqIEkmSd7q9OtWzdTkrly5UqvvIEDB5qDBg0yi4qK3GmbNm0y4+LizGXLlnmUffXVV01J5meffeaR/s4775iSzNdee80jfc2aNWaTJk3MmTNnutO2b99uNmvWzHzwwQfdaevWrTMlma+++qrH8cnJyeYdd9xh7tmz54TnV5KrnStWrPBI37Bhg8/n2bx5sxkQEGA+9thjXnXddddd5scff+x+fNFFF5mHDh1yP46PjzebN2/ufnzo0CHzoosu8jq3xx9/3KPenTt3moZhmP379z+lc1u6dKkpyfz3v//tTnM4HOaVV15pxsbGerStrEaNGuXx+PHHHzclmUeOHHGnFRUVmdHR0R7t3bVrl9mkSRNzxIgRHsfffffd5vjx481evXqZBQUF7vR9+/aZF154ofn666/7PKeS/eebb77xee3y8/PNVq1amU2bNjVnz57tkTd06FCzUaNG5i+//OKRPnr0aFOSuX79eo/0p556ymefdv3eRo8ebZbUrFkzj+vw+uuvm08++aT78fLly73O58knn3Sf9/79+8327dubkyZNcucXFhaal1xyide5llW3bt3Mli1b+sy7//77TUnm6tWrvfIyMzNNSeb111/vTsvNzTU7dOhgtmrVyjx69Kg7PSEhwXz++efPWDsAAED1xYxYAACAEmbPnq0FCxZo+vTpstvt7vTY2FgNHjxY/fr10759+9zprg3BXJt/SdK+ffv00ksveaWbpqlbbrlFrVu31iOPPOJOdzgcOnjwoEc7XPW6fjqdTo0YMUJnn3225s6dq0aNGp3SebnqKbnpj+scS25s1rJlS/3973/Xm2++qcLCQo9zOHr0qK677jp3Wrdu3VSvXj33Y5vN5nHe9erVU7du3bzaUvLaTJ48WaZpeqSfyrnZbMff3tpsNl166aXavHmzMjIyTqk+Sapbt67HY1ebil+nw4cPS5IOHTrkTouMjNTdd9+tadOmefxOv/vuO02cOFHPPfecR90NGzbUpEmTdO+993rMAPZ1jQoLC92zrkteo+DgYLVo0UItWrTQvffe65H3xBNPKDAwUDfffLMcDscJn2Pjxo1asGCBz+co2SdL5pUs37t3b/e/Xb+b4mWK5z/66KPavXu3Ro4c6U6rU6eOHnjgAU2bNk179+71es7T4erTvjbBcrXVNUNdkkJDQ/Xee+8pOztb48aNk2TNcr7wwgv18MMPn7F2AACA6otALAAAQAnTpk3Teeedp/DwcK+8zp07a9++fXr99ddLPd40TY0dO1bJycleeatWrdIvv/yi66+/3iO9RYsWOnDggGbNmuWzzoMHD+pvf/ubLrnkktMK+pyqBx98UNnZ2Xr33XfdacuWLfMIoEnSBRdccNK6Tlbm+eef12233Va+hvrwxx9/aOHChXrooYd03nnnVVi9xYWEhGjr1q1KTU31SI+Li5PD4dCePXs82hMeHq727dt71dO5c2cdPXpUM2bMOOHz/fOf/9TgwYNPWKZ4QNwlKChIt912m/78808tX7681GMLCwv11FNPnfQ5yqJp06buNU5LExkZqaZNmyovL0/z58/XZZdd5hXMvfzyy1VYWKivvvrqtNtUnCsY7nQ6vfJcweqSwfhzzjlHs2bN0lNPPaX33ntPs2bN0tixY894OwAAQPV0alMNAAAAarh9+/Zpw4YN6tmzp8/8iIgISdK3335bah0zZ85U//79fW7c8+OPP0qSoqOjvfJ8zYiTrF3VBw0apLS0NBmGob59+570PCpKt27d1L59e7344ou6/fbbJUkpKSl64YUXPMoNGjTopHWdqMxXX30lp9Opv/zlL6fV3o8++kg7d+7U7t279dlnn+npp592t9tfDMNwr3G7ZcsWNWrUSD/99JNXuaKiIjVu3NhnHQ0bNpTdbj9hv0pJSVHHjh0VFxdXrna2bt1akrWuaa9evXyWmThxooYPH64vvvjihHV98cUXevLJJz3ScnJyPB6XDNb7EhUVpaioKH377bc6evSodu7c6VVvYWGhevbsqdDQ0JPWdypcM8p9zTZ1pZ111lleeQMHDtTSpUuVlJSkn3/+2WPW/JlsBwAAqH4IxAIAABTj2gHd1+w06fjXiF3lSnIFFK+88kqtWrXKK981w620+n1ZsWKFPvzwQ3366ae65ZZbNGPGDA0ZMqTMx5+uBx54QA8++KB+/PFHNW7cWE2bNlWdOnUqrP59+/bpjTfe0Msvv3zadfXp00d33nmnJOsa33333UpJSdHcuXMVFhZ2SnWZZdwgavLkyXruuec0bdo0jR8/XoGBgZozZ47Hhl6SNXu2+NIJvpS28VpGRoa+//57Pfnkkx6bbp0K1/mUFvB3BXpbt2590kBsly5dPJYQkKRXXnmlXO2Sjn8Fv0OHDl71+osrMJ2bm+uV5woqn3322T6P7dChg5o1a6bHH39cixYtKvWa+rsdAACgemFpAgAAgGIiIiLUpEkT7dy502f+7t27JVmBmJL279+vN954Q48++mip9bu+nl9aMK3krEJJuuuuu9SgQQPdfPPN+sc//qERI0a4Z9aeCXfccYdCQ0P14osv6l//+pfuueeeCq1/zJgxeuKJJ04rmOWLzWbTpEmT9MEHH+jBBx885eNLC7YX9+qrr2rMmDF69tlnNWjQIPfaqcWDuPv27dO+ffvUoUMH7dy502cQfs+ePXI4HD6Xbzhy5IgmT56sCRMmnPI5FLdu3TpJ0sUXX+yVl5GRoe+++04333zzaT1HeZ177rkKCgrSli1bfOabplmm38epiI+PlyRlZWV55W3bts2jTHFffvmlTNPUhx9+qKVLl2r69OmV0g4AAFD9EIgFAAAoxjAMPfTQQ/rzzz99BmOXL1+u4OBg3X333V5506ZN06RJk04YUOzZs6fatGmj999/32f+Qw89dML2zZw5U23atNHNN9+svLy8E59MBQkNDdWAAQO0YMEC7dq1SzExMRVW97x583TrrbeW+pX90+VaL7W0AF9xGRkZevPNN2Wapvbs2VOmr8IvWrRIktSvXz+P9OLP9+uvv+q3337Tvffeq7y8PJ9rnS5fvtzd90p64YUXNGLECAUFBZ20PZJ8bmqVn5+v+fPnq1OnTh6bprnMnDlTEydOLFP9/lC/fn3dc889+vrrr322f8GCBfr6668r9DnPPvtsdevWzefM9bS0NMXFxalHjx4e6Xv37tVrr72mESNGqFOnTpo8ebJGjRqlH3744Yy2AwAAVE8EYgEAQI1TfAd71672vuTn53uVl6SRI0fqr3/9qwYPHuyxzuuvv/6q2bNn68033/QIRrq+Tp6cnOxeQ7Z4evGvmwcEBGjhwoXavn27xo8f7/G8r776qkdAz3Wcq52SFVh8+eWXtWHDBg0YMOCUljjw1R7p+DUq7WvxkrU8weHDh70CjqU5dOjQCa+967l69erlMduvtDaeTGnlXbMVH3jggZPWMX36dA0YMEDr1q3Ta6+9poSEBJ/PUfy5LrroIknyCBLu3LlTW7dulWQF7vbs2aMmTZpo4MCBuvPOOzVkyBBlZ2d7lB8zZoyeeuopdenSxev57rjjDrVp0+aE7Shu27ZteuONN9yPTdPU0KFDFRISopSUFI/lEVx1PP744x6B3tKew/XY1/rHR44cOeHvzfV3Vlq/ePrpp3XJJZfonnvu8ah/06ZN+u677zyuTVkdPHjQ6++7uFdeeUUrV67U999/707bvHmz5s+fr1dffdVj/dft27fr+uuv1x133OG+hv/3f/+n8847TzfffLP2799/RtoBAACqL9aIBQAANcZvv/2msWPHau3ate60iy++WG3bttXYsWPVqVMnOZ1OJSUladeuXe6gx6BBg3TppZeqX79+GjBggAICApSamqpXXnlFt912m5o1a6ZDhw4pPz9fS5cudQffDh48qClTpui///2vJGn27NnKyMjQyJEjNXXqVKWmpkqSnnvuOW3atEkjR45UWFiYOnbsqB9++EHjx4/XNddcozZt2iggIEDdu3fXX//6V0nS888/r8WLF0uyZitu27ZNo0ePVlhYmDv9/fffV/fu3TVixAj16dOn1OtSsp1jxozRl19+qQkTJmjGjBn64IMPfLazuPPOO0/XXHONrr766lKfZ/fu3Xr++ee1detWff/99zJNU7fccovOOecc3X333YqNjfU6t2XLlmncuHF64IEHlJaWprfffluS9PHHH2vo0KEaOHCgz6/rFzdmzBgtWbJEkvTvf/9bGzZsUGFhof73v/8pNzdXH374ofu6nsg999yj33//XTNmzFC7du3Url07SdLWrVs1a9YsvfXWW5KkW2+9VTfccIPuvPNOjRs3TvXq1dPo0aPVuXNnhYaGqm7dunrllVdUv3593Xnnnbr11luVlJQkSXr99df13nvv6d5771XDhg0VGBioffv26eWXX/bYIG7ChAn65JNPJEkLFy5Ufn6+Ro0apTfeeEMLFy6UJL3xxhsqKirSgw8+qBYtWriPvfDCC9WwYUMNGzZMAQEBWrdunWJjY/XDDz+4N33avn27XnjhBc2fP1+S9NRTT+maa67RPffco7Fjx7r77pgxY5Senq5//vOfHr8313M/8sgj+umnn/Tee+9px44dPn9vCxcu1Lfffus+9qmnnlJGRobat2/vXs9Xsm4yLFu2TM8995z+/ve/Ky4uTna7XY0bN9bUqVNP+vtzeffdd7V48WLt2LHDPVO1a9euio2N1RVXXKHBgwe7y7Zr105ffPGFJk+erGbNmikgIEBr165VSkqKO/CbnZ2tfv36afXq1Tpy5IimTp3q/jtISUnRmjVrVFhYqPbt2+uSSy7R3Llz1aBBgwpvBwAAqP4Ms6y7EAAAAKDW+umnn/TFF1/o4Ycfruym4AS6d+8uST6/5l5bHDlyRIZhyG63yzAMGYbhXmPW6XSqbt26p1ynw+E45Vmp/mgHAACo3liaAAAAAF5mzJjhsTnU3LlzPWYvAlVVnTp1FBgYKJvN5l6v2TAMBQYGljv4WZ6lAfzRDgAAUL0RiAUAAICXN998070R1erVq9W6desybV6FynWytXkBAABQeViaAAAAAF5WrVqlhQsXKjQ0VFFRURoyZEhlNwkn8N577+nll1/WihUr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XnvtNfear7fccotSUlKUlJSkCRMm6J///KeGDh2q2NhYSVKrVq2Um5urwYMHKyAgQA8++KAWLlyo2267Tddcc43y8/OVmZmpn3/+We3atZMkFRUV6brrrtPw4cOVlJQk0zR19tlnKzAwUEFBQXrjjTfUunVrrVq1SitWrNBDDz0kSXI4HIqKilJqaqqaNm2q7OxsPf7445KkrKwstW/fXp988on+8pe/KD8/X3369NHSpUvVuXNnde/eXVdccYUyMjIUHh7upyvsiRmxAAAAAAAAgD/s2FGx5SqY6WumbjHvvvuuDhw44LHxVu/evTVv3jxJ3mvJLlu2TPn5+V71GIYhwzC0d+9ejR07Vk8//bQ7CCtJ7733nrZu3aqkpCR3+fvvv1/dunWTzWZT69atPepyKZ4eFBSkzp07ux83a9ZMf//73zV27FhJUr169fTII4+oVatWkqQ2bdooMDBQv/766wmvQUViRiwAAAAAAADgD1FRFVuuAu3YsUNnnXXWCct89913kqQ5c+a403bt2qVzzz3Xq+yuXbv0yy+/qEuXLtqwYYNXfkZGhm677Tbt379fYWFhHnnp6emKi4vzSBs+fLgk+Xwul4EDB56w/R07dtQ777wjSbLZbHriiSf0wQcfaPPmzYqMjJTD4ZDjDC4LQSAWAAAAAAAA8If4eCk62tqYy9fsU8Ow8uPjz3jTPvroI/Xv3/+EZQoKChQSEqI777zzhOVM09Szzz6rJ554Qm+99ZbPMps2bdIHH3ygv/zlL5o6dap7pqpkLYFwsmUSysM0Tdls1oIA+/fvV69evdS3b18NGzZMhmFozJgxFf6cJ8LSBAAAAAAAAIA/2O3SzJnWv0t8jd/9eMYMq9wZdOjQIRUVFalevXonLBcfH69NmzbpyJEjHuklN7l64YUXdOedd6pOnTql1nX11VcrKChIb775pp555hmPOq644gqtX7/eKxj722+/lfWUJHkvtfDjjz8q/liQe+bMmbLb7Ro+fLh7eYPCwkJJ8trUy18IxAIAAAAAAAD+kpgopaRIzZt7pkdHW+mJiWe8Sc8//7xuvfVWn3mmaboDoklJSTr//PP15ptvuvN37typr776yl1WkqKjo3XeeeeV+nymabqXAOjQoYNGjBih/v37u9eTvfnmmxUTE6M33njDfcy6dev0559/etTjdDpPuK7typUr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nGEY2rhxow4dOqSWLVvqoosu0pgxYzRmzBiHIgcAAABOP5dpmqbTQQAAAKDp2r59u84991wNHDhQGzdurHbMQw89pMcee0zPPfecfv/73zdwhAAAAED9Y2sCAAAA1KuQkBBJUkBAzX+M5fF4JEnNmzdvkJgAAACAhkYhFgAAAAAAAADqGYVYAAAAAAAAAKhnXKwLAAAAjVZJSYkWLFigrKwstWvXTgcOHFC7du00depUNWvWTJK0bNkyLV++XKtXr9bAgQM1YsQIlZWVacuWLYqNjdXcuXPVokUL7d69W126dNENN9ygc889V//973/17rvvauTIkbrooov02WefaeXKlap4CYV169bp5ZdfVpcuXVRaWqoDBw5o+vTpiouLkyRt3bpVt99+u7KystSxY0ctWLBAr776qtxut7799lv17dtXDz/8sEJDQ23ntWnTJs2fP189e/bU0aNHVVBQoPnz56t169batm2bXnrpJT377LOSpLvvvlsTJkxQRkaGli1bphUrVig2Nlbjxo3Tvffeq7ffflsrVqzQypUr1bdvX910002aOXOmnnrqKa1YsUJbtmzRqFGjdNNNN/kugFZYWKgnn3xSO3bsUNeuXRUcHKzDhw9rwYIFio6O1pgxY5SUlKQWLVo0xP9mAAAA/2ACAAAA9WjXrl2mJHPIkCE1jpk9e7YpyXzppZd8bWVlZebIkSPNJ5980jb2iSeeMK+66iqzrKzM1/b999+bkswXX3zR11ZUVGTGxcWZ1113nS+OhIQEX/+6detMSeaaNWt8bX379vXdfuWVV8yLL77YzM/P97Xt2LHDjIuLM7du3WqL89JLLzVbtWplPvXUU772kpIS84orrjAvvvhis7Cw0Ne+evVqs3379mZGRoav7bHHHjOHDx9uO8+BAweaAwYMsLWVlJSYkswHHnjA1r5z505TkvnCCy/Y2ufNm2dKMnfu3Glrv/LKK81OnTqZRUVFtvbo6Ogqjw0AAIDTg60JAAAA0Cg988wz+uqrr3TffffZ2qdOnarNmzdr4cKFvjbv6liXy+VrCwoKUp8+ffThhx/62i6//HLfbe/YihcRu+yyyyRJmZmZuuOOOzR79myFhYX5+rt3767ExESNHj3at3LW4/GoU6dOCg4O1r333muL6amnntInn3yiOXPmSJKKi4s1fvx4/e53v1NsbKxv7B13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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize=(14, 6))\n", + "\n", + "# ============= Левый график: случайные данные =============\n", + "plt.title(\"Поиск пути в лабиринте 10x10\")\n", + "plt.ylabel('Время, мс')\n", + "plt.xlabel('Повторения')\n", + "plt.xticks(iterations)\n", + "\n", + "# BFS\n", + "plt.scatter(iterations, maze_mini_bfs, label='BFS', color=bfs_col)\n", + "plt.axhline(y=maze_mini_bfs_average, color=bfs_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# DFS\n", + "plt.scatter(iterations, maze_mini_dfs, label='DFS', color=dfs_col)\n", + "plt.axhline(y=maze_mini_dfs_average, color=dfs_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# A*\n", + "plt.scatter(iterations, maze_mini_astar, label='A*', color=AStar_col)\n", + "plt.axhline(y=maze_mini_astar_average, color=AStar_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# Связный список\n", + "plt.scatter(iterations, maze_mini_dijkstra, label='Дейкстра', color=Dijkstra_col)\n", + "plt.axhline(y=maze_mini_dijkstra_average, color=Dijkstra_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "plt.legend(loc='best')\n", + "plt.grid(True, alpha=0.3)\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig('img\\\\10x10.pdf',\n", + " format='pdf',\n", + " dpi=300,\n", + " bbox_inches='tight', \n", + " pad_inches=0.1)\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 144, + "id": "8ef02f9e", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABWIAAAJBCAYAAADMVcz9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAphRJREFUeJzs3XlclOX+//H3LIii4AoKgqL5y9Isy3ZF6WRWVkcPBy3b1GxXj6aVZlqZZpZmUHpSTx2X1I5GfLPV1NKgPJVZnTYrdxFREE1wYZu5f3/czcQ4AyIysszr2aMHzHVd9z3XffPhYvzMNddlMQzDEAAAAAAAAADAb6zV3QEAAAAAAAAAqOtIxAIAAAAAAACAn5GIBQAAAAAAAAA/IxELAAAAAAAAAH5GIhYAAAAAAAAA/IxELAAAAAAAAAD4GYlYAAAAAAAAAPAzErEAAAAAAAAA4GckYgEAAAAAAADAz+zV3QEAAIDK+v777/XYY4/pt99+09atWyVJl1xyiaKiorzaHjt2TB9//LGcTqdatGihbt266ZZbbtGQIUPOcK8RyHJzc5Wenq41a9Zo1apV+uSTT9S2bdvq7lattnz5cg0ZMkSNGjVSaGioLBaLjh49qoYNG2rlypU677zzPNr/9NNPev755xUdHS2LxaItW7Zo/PjxuvDCC+tEPwAAQM1FIhYAANRa559/vt5//30dO3ZMDRs2lCR9/vnnCgoK8tm+R48e+vzzz7Vo0SL17dv3THYVAWz//v2aM2eO3n77bf3444+yWq3q2rWrnnvuOZKwVeD48eOKjIzUoUOHlJWVpbZt22ro0KF6+OGH1bx5c4+2v/zyi6699lp98sknOvvssyVJu3fvVnx8vBYvXqwePXrU+n4AAICai0QsAACo9UJCQtzfl5WElSS73e7VHvCntWvXasCAATr33HM1ePBgxcXF6bzzziMGq9gTTzxRodnto0aN0nXXXedOfkpSmzZtdOedd2rYsGH65ZdfZLFYan0/AABAzcQasQAAAIAf7N+/X7fffrv+/e9/a8OGDRo7dqwuvfRSkrDVZOfOnVq9erWuvPJKr7r4+Hj99ttv+uyzzwKmHwAA4MwjEQsAAIAKMwyjurtQayxYsECPPfaY/va3v1V3VyApLS1NkhQZGelVFxER4dGmqKjIZ6w7nU6VlJRIkhwOh4qKivzaDwAAULeQiAUAAJCZYHzttdd055136oknntC4ceN077336ueff3a3OXr0qCZPnqxOnTrJYrHoyiuv1IwZMyRJL730kv7yl7/IYrGoc+fOmjx5svLz893H7tmzR8OGDdPAgQM1ZswYPfnkk5o/f74KCgokSa+88oquu+46WSwWderUSU899ZT7+EmTJslisahZs2Z64IEHVFxcXO61HD16VJMmTdI555wji8WiG264QVOnTnX/P2DAAFksFp177rmaNGmS8vPzlZSUpPPPP9/d/yVLlrjPt2LFCjVp0kSNGjXSQw89JEmKjY3VRRddpAkTJujxxx9XWFiYbDabHn30UU2cOFGXXnqpYmNjva6tTZs2mjRpkrKzs7Vy5Urddddd7msbP368fvrpp5P+rKZMmaJLL73U/TOYOnWqnn76aQ0YMEC33367du/eXYGf+J82btyoMWPGqGnTpho7dqz7fK77l5iYqNdff93dfvv27Zo7d66mTZumcePG6dprr9W8efO8zvvNN9/onnvu0Xvvvad77rlHU6ZM0bhx43TnnXfq888/92j77LPP6oorrvCIn8LCQi1atEgJCQke927Pnj1aunSpzj//fEVGRmrAgAFavXq1Ro4cqdGjR+umm27SHXfcoZ07d7rPv3fvXk2aNEkxMTGyWCzq27ev/vWvf8nhcGjatGm68MIL3ffzmWee8fq5RUdHa+LEidq7d68+/PBD3XfffV4/t4ULF6p+/fq6++67NXnyZPexl19+uSZPnqz77rtPISEhWrhwobtfhw8f1tixY3XHHXdo4sSJGjBggGbOnHnKCf/c3FxNnjxZTz31lB599FH1799f3333nUebLVu2SJJ7PenSXGVbtmyR0+nUzTffrNjYWFksFgUHB7t/H77//ns1btxYFotF55xzjl544QW/9QMAANRBBgAAQB0gyTjZS5tevXoZkox169Z51Q0ePNgYOnSoUVJS4i7bsWOH0b59e2Pt2rUebefPn29IMtasWeNRvnz5ckOS8a9//cujfPPmzUbLli2N5ORkd9mePXuMqKgoY/jw4e6y3377zZBkzJ8/3+P4UaNGGXfccYdx4MCBcq/vRK5+fvLJJx7lW7du9fk8O3fuNOx2uzFmzBivc911113GBx984H584YUXGseOHXM/jouLM1q3bu1+fOzYMePCCy/0urbHH3/c47z7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7rpLTZo00c0336x77rlH48aNc8+sPRPuuOMOhYaGas6cOXr11Vd19913V+n5J06cqKlTp5aZIKwsq9WqKVOmaOXKlRo+fPgpH19Wsr20+fPna+LEiXrhhRc0dOhQ99qppZO4Bw8e1MGDB9WlSxft27fPZxL+wIEDcjgcPpdvKCoq0jPPPKOnnnrqlK+htN9++02SdNFFF3nVbd++XRs3btTNN998Ws9RWeeee67q16+vXbt2+aw3DKNCP4+cnBzZ7XZFRUV51WVlZUmSLrzwQklSXFycJGnv3r1ebTMyMjzalPb555/LMAy98847Wr16tV588cVq6QcAAKj9SMQCAICAZrFYNGLECP3yyy8+k7Eff/yxQkJCNGzYMK+6mTNnasqUKeUmFHv37q2zzz5bb7/9ts/6ESNGlNu/5ORknX322br55puVn59f/sVUkdDQUN1555164403tH//fsXExFTZuZcsWaJBgwaV+ZH90+VaL7WsBF9p27dv1+uvvy7DMHTgwIEKfRT+3XfflSQNHDjQo7z0833//ff64YcfdO+99yo/P9/nWqcff/yxO/ZO9PLLL2vcuHGqX7/+SfsjyeemVkePHtXSpUvVrVs3j03TXJKTkzV58uQKnd8fGjZsqLvvvltffPGFz/6/8cYb+uKLL056nj59+mjcuHFeSeujR4/q66+/1l//+le1a9dOkjnLtFevXj5nrqelpal9+/a66qqrPMpzc3P1r3/9S+PGjVO3bt30zDPP6LHHHtOmTZvOaD8AAEDdQCIWAADUeqV3sHftau/L0aNHvdpL0vjx43XTTTfpgQce8Fjn9fvvv9e8efP0+uuveyQjXR8nHzVqlHsN2dLlpT9ubrfbtWLFCu3Zs0dPPvmkx/POnz/fI6HnOs7VT8lMLL7yyivaunWr7rzzzlNa4sBXf6Q/71FZH4uXzOUJjh8/7pVwLMuxY8fKvfeu5+rTp4/HbL+y+ngyZbV3zVZ88MEHT3qOF198UXfeead+++03/etf/1K/fv18Pkfp53LNaiydJNy3b592794tyUzcHThwQC1bttTgwYM1ZMgQjR49Wjk5OR7tJ06cqOeee049evTwer477rhDZ599drn9KC0jI0OLFi1yPzYMQ2PHjlWjRo2UkpLisTyC6xyPP/64R6K3rOdwPfa1/nFRUVG5PzfX71lZcfH888/r4osv1t133+1x/h07dmjjxo0e96YsnTt3VnFxsZYvX+4uczqdGjFihGJiYvTqq696tJ87d67WrVunr7/+2l22c+dOLV26VPPnz/dY/3XPnj3q27ev7rjjDvc9fPjhh9WpUyfdfPPNOnTo0BnpBwAAqDtYIxYAANRaP/zwgyZNmqRff/3VXXbRRRepY8eOmjRpkrp16yan06nExETt37/fnfQYOnSoLrnkEg0cOFB33nmn7Ha7UlNTNXfuXN16662KiorSsWPHdPToUa1evdqdfDty5IimTZum//u//5MkzZs3T9u3b9f48eP17LPPKjU1VZI0a9Ys7dixQ+PHj1dYWJh71/Qnn3xS11xzjc4++2zZ7XbFx8frpptukiS99NJLeu+99ySZsxUzMjI0YcIEhYWFucvffvttxcfHa9y4cbrhhhvKvC8n9nPixIn6/PPP9dRTTykpKUkrV6702c/SOnXqpGuuuUZXX311mc+TnZ2tl156Sbt379bXX38twzB0yy236P/9v/+nYcOGKTY21uva1q5dqyeeeEIPPvig0tLS9J///EeS9MEHH2js2LEaPHiwz4/rlzZx4kStWrVKkvTaa69p69atKiws1E8//aS8vDy988477vtanrvvvls//vijkpKSdM455+icc86RJO3evVuzZ8/WsmXLJEmDBg3SjTfeqCFDhuiJJ55QgwYNNGHCBHXv3l2hoaEKDg7W3Llz1bBhQw0ZMkSDBg1SYmKiJGnBggV66623dO+996pp06YKCgrSwYMH9corr3hsEPfUU0/pww8/lCStWLFCR48e1WOPPaZFixZpxYoVkqRFixappKREw4cPV5s2bdzHdu3aVU2bNtUjjzwiu92u3377TbGxsdq0aZN706c9e/bo5Zdf1tKlSyVJzz33nK655hrdfffdmjRpkjt2J06cqPT0dD399NMePzfXc//jH//Qt99+q7feektZWVk+f24rVqzQV1995T72ueee0/bt29W5c2f3er6S+SbD2rVrNWvWLP3tb39T+/btZbPZ1KJFCz377LMn/fm5TJ8+XUlJSUpMTFSDBg20f/9+de3aVV988YVXXJ9zzjn67LPP9MwzzygqKkp2u12//vqrUlJS3InfnJwcDRw4UBs2bFBRUZGeffZZ9+9BSkqKNm/erMLCQnXu3FkXX3yxFi9erCZNmlR5PwAAQN1jMSq6KwEAAAACxrfffqvPPvtMI0eOrO6uoBzx8fGS5PNj7qg8h8PBrFQAAFDlWJoAAAAASkpK8ljfcvHixR6zF4FAQhIWAAD4A4lYAAAA6PXXX3dvRLVhwwZ16NChQptXoXqdbG1eAAAA1BwsTQAAAACtX79eK1asUGhoqCIjIzV69Ojq7hLK8dZbb+mVV17RJ598IslcouDBBx90r00LAACAmodELAAAAAAAAAD4GUsTAAAAAAAAAICfkYgFAAAAAAAAAD+zV3cHahKn06m9e/cqNDRUFoulursDAAAAAAAAoAYzDEP5+fmKioqS1Vr+nFcSsaXs3btXMTEx1d0NAAAAAAAAALVIRkaGoqOjy21DIraU0NBQSeaNCwsLq+be+JfT6VROTo7Cw8NPmq1H3UYsoDTiAS7EAlyIBZRGPMCFWIALsYDSiAe4BFIs5OXlKSYmxp1XLA+J2FJcyxGEhYUFRCK2oKBAYWFhdf4XAuUjFlAa8QAXYgEuxAJKIx7gQizAhVhAacQDXAIxFiqyzGlg3AkAAAAAAAAAqEYkYgEAAAAAAADAz0jEAgAAAAAAAICfkYgFAAAAAAAAAD9jsy4AAAAAAADAB4fDoeLi4uruRq3jdDpVXFysgoKCWrtZl91ul81mq9AmXBU+Z5WdCQAAAAAAAKgDDMPQvn379Pvvv1d3V2olwzDkdDqVn59fpYnMM81msykiIkKNGzeukusgEQsAAAAAAACU4krCRkREKCQkpFYnE6uDYRgqKSmR3W6vlffO1f+8vDxlZWXp+PHjioyMPO3zkogFAAAAAAAA/uBwONxJ2ObNm1d3d2ql2p6IdQkNDVVwcLAOHDigiIgI2Wy20zpfjUzEFhUVac6cOcrPz9eePXu0bds2jRs3Tn369DnpcS+88ILy8/MVEREhh8OhW2+9tUoy1gAAAAAAAKj7XGvChoSEVHNPUBM0bNhQOTk5Ki4urpuJ2BkzZmjw4MGKjo6WJK1Zs0Z9+vTRsmXLNGjQIJ/HlJSUqF+/frrjjjt06623SpIuvvhiZWVlaebMmWes7wAAAAAAAKj9avNMTlSdqoyDGrdtWWFhoWbNmqWlS5e6y6655hpdeumlmjx5cpnHPffcc+4ZsC4DBw7UX//6V7/2FwAAAAAAAABOpsYlYktKShQWFqaDBw96lLdr1067du3yeUxxcbFefPFF3XDDDR7ljz76qHr27Om3vgIAAAAAAABARdS4pQkaNmyoHTt2eJVv375dnTp18nnMt99+q9zcXLVo0UIvvPCCGjRooJ9//lm9evXSgAEDynyuwsJCFRYWuh/n5eVJkpxOp5xO52leSc3mdDplGEadv06cHLGA0ogHuBALcCEWUBrxABdiAS7EAkqrK/Hgug7X/6gc172r7ffQFQdl5QtPJd5rXCLWl59++kkbN27UkiVLfNbv3LlTkrR69Wr9+9//ls1mU3Fxsc477zwZhqGBAwf6PO7ZZ5/1udxBTk6OCgoKqqz/NZHT6dThw4dlGIas1ho3MRpnELGA0ogHuBALcCEWUBrxABdiAS7EAkqrK/FQXFwsp9OpkpISlZSUVHd3qtT69eu1YsUKLV26VC1atNDf//53WSwWORwOZWRkKDIyUhMnTlSLFi00f/58rVmzRitXrlSnTp109dVXS5IcDof27t2r1atX6x//+IeefvppSdJvv/2mF154QZGRkapXr54aNmyoiy66SDt27NCdd95ZnZd9WkpKSuR0OpWbm6ugoCCv+vz8/Aqfq8YnYp1Op0aMGKFHHnlEt912m882rl+Kiy66yL17WVBQkK6++mpNmDChzETsY489pjFjxrgf5+XlKSYmRuHh4QoLC6viK6lZnE6nLBaLwsPDa/XgiNNHLKA04gEuxAIkSQ6HnOnpshw4oPAWLWSNi5NOc6dY1G6MDXAhFuBCLKC0uhIPBQUFys/Pl91ul91e41Nnp6R3797q3bu3fv31V7Vv316zZs1y1zkcDt10002Kj4/XN998owcffFD333+/7Ha7EhMT9dRTT3mc63//+59efPFF2e12/f7777rtttv00UcfKSIiQpI5cbJ37956+OGHa/V9tNvtslqtat68uerXr+9V76uszHNVZcf8Yfz48br44ov1/PPPl9mmSZMmkqTY2FiP8ubNm2vbtm3KyclReHi413HBwcEKDg72KrdarbV6wKgoi8USMNeK8hELKI14gAuxEOBSU6VRo6S9e2Xp1k3WTZtkjYqSkpOlhITq7h2qEWMDXIgFuBALKK0uxIPVapXFYnH/X1UcDik9XcrKkiIjpep8j9v18yl9fXa7Xffee68SEhK0evVq/e1vf3NPePR1L7p27aqOHTvKYrHonXfeUYcOHdSyZUtJ5sf5o6OjNX78eDkcjiq9j2ea69rLiutTifUa/Vsxd+5ctWrVSjNmzJAk7d+/32e7zp07SzKnjpfmWoOiNv/yAwAAnHGpqVJiorRnj2d5ZqZZnppaPf0CAACopVJTpdhY6aqrpFtvNb/Gxta8l1U5OTmSpJiYmDLb/PDDDzpw4IAkqVu3bpKk3Nxc/fzzz17rpV5//fXk5UqpsXfi3XffVb169TyWDli8eLHPtm3btlWnTp3ca8W65OTkqGPHjmrevLk/uwoAAFB3OBzmTFhfmyq4ykaPNtsBAADgpGrLe9zbtm3TtGnTNGnSJF188cVltlu1apWOHDkiSbr22mslmUse/PLLLxo4cKA2btwoxx+vFVu3bq2hQ4f6v/O1RI1MxH755Zd67bXXZLVatXDhQi1cuFDz5s3Tli1bJEnLli3TxRdf7DFDdsqUKVq+fLl7vdgjR45o1apV5S5pAAAAgBOkp3v/K6E0w5AyMsx2AAAAKFdNfo/7119/1dy5czV37lxNnTpVt9xyix566CH35lulrV27VuPHj9fNN9+scePGedWff/75mjFjhlauXKlLL71UTZs21d///nd9/fXXPje4ClQ1bo3YvLw83XTTTcrJydHKlSs96kaMGCHJnO68e/duFRUVuesSEhJUVFSkIUOGqF27dtq+fbvmzJmjG2+88Yz2HwAAoFbLyqradgAAAAHsVN7jjo8/Y92SJHXs2FH333+/+/GECRN0++23q3///kpJSfHYYKt3797uzbrOPvtsn+cbO3as/v73v+v999/Xp59+qjVr1ig+Pl4bNmzQBRdc4NdrqS1qXCI2LCxM2dnZ5bYZOXKkRo4c6VV+yy236JZbbvFX1wAAAOq+yMiqbQcAABDAatN73FarVTNnzlTr1q310ksveSwXWtoVV1zhVVZUVKR69eopNjZWw4cP14MPPqj9+/frmmuu0dSpU/Xmm2/6u/u1Qo1cmgAAAADVJC5Oio6WytrZ1mKRYmLMdgAAAChXbXuPOyoqSuHh4Vq3bl2Zba699lq1bdvWo2z27Nle7Zo3b65x48Zp8+bNVd7P2opELAAAAP5ks0nJyeb3JyZjXY+Tksx2AAAAKFdte487Ly9Pubm5atWqVZltbDabLCdcUF5enr777juvtg0aNFBsbGwV97L2IhELAAAATwkJUkqK1Lq1Z3l0tFmekFA9/QIAAKhlaup73E6n02f5hAkTFBISoocffliSZPyxo5jha7exEzz44IPKzMx0Py4pKdG8efM0duzYKuhx3VDj1ogFAABADZCQIPXrJ6WlSTk5Uni41LMnM2EBAABOkes97lGjPDfuio42k7Bn8j3udevWacWKFfr666+1c+dOjR07VhaLRcXFxdq2bZssFos2btyojh07asmSJfrkk08kSa+//roKCgrUrVs3DRw40Ou8YWFheuWVV/TWW29p9+7dKi4u1q5du3THHXfoqquuOnMXWMNZjIqktANEXl6eGjdurMOHDyssLKy6u+NXTqdT2dnZioiIkNXKxOhARiygNOIBLsQCXIgFlEY8wIVYgAuxgNLqSjwUFBRox44dateunerXr19l53U4pPR0c2OuyEhzOYKa/B53cXGxbDabrFarDMOQ0+mU0+lUUFDQSY81DEMlJSWy2+1eyxjUNieLh1PJJzIjFgAAAAAAAPAzm02Kj6/uXlRc6YSrxWKRzWaTrSZnjmuB2vv2BAAAAAAAAADUEiRiAQAAAAAAAMDPSMQCAAAAAAAAgJ+RiAUAAAAAAAAAPyMRCwAAAAAAAAB+RiIWAAAAAAAAAPyMRCwAAAAAAAAA+BmJWAAAAAAAAADwMxKxAAAAAAAAAOBnJGIBAAAAAAAAwM/s1d0BAAAAAAAAAP63bt06/ec//9Hrr7+uFi1aaMCAAbJYLCooKNDu3bvVrl07PfXUU2ratKkk6ZlnntH69eu1du1aXX755brsssskSSUlJdq5c6dWr16tf/7zn7r77rslSV999ZXmzZun1q1by263KyoqSqGhoWrRooWuvvrqarvumoJELAAAAAAAAOBvToeUky4dz5IaRErhcZLVdka7cNVVV+mqq67S5s2b1b59e73wwgse9a+88oouu+wyrV+/XlFRUXr88cc1aNAgnXXWWbrvvvs0ZMgQj/bvvfeevvjiC0nSzp079eCDDyo9PV3169dXSUmJfv31V8XHx2vJkiVn6hJrNJYmAAAAAAAAAPwpI1V6J1b6+Cppw63m13dizfJqYLX6Tgk+8MAD6t27t+64446TtpWkG2+8USEhIZKkRYsWKT4+Xg0aNHDXd+7cWffff38V9br2IxELAAAAAAAA+EtGqpSeKB3b41l+LNMsr6ZkbFnuvfdeffLJJ1q/fn2ZbT755BP39926dZMk5ebm6scf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ttvKvEaLxaLCwkI1atRIQ4cOPen5Zs2apalTp2rZsmXu40t/3blzp1auXKnLL79c06dP16RJk9zHuj76f7L7feI5fdWfWOf6eR46dEh9+vTRgAED9Mgjj8hisWjSpEkn/Tm76suK61OJ9Rr9WzF37ly1atVKM2bMkGQuDuzL+++/r19//VXjx493/79hwwZt2rRJ48eP13//+98z2W0AAAAAAABAstmk5GTz+xOTfa7HSUlmuzPo2LFjKikpUYMGDcptFxcXpx07dqioqMij/MRNrl5++WUNGTKk3E+qX3311apfv75ef/11zZgxw+McV1xxhbZs2eK13uoPP/xQ0UuSJK/1br/55hvFxcVJkpKTk2Wz2fToo4+6E6+uvaNO3NTLX2psIvbdd99VvXr1PJYOWLx4sc+2999/v5577jlNnz7d/X9UVJS6deum6dOn64orrjhT3QYAAAAAAAD+lJAgpaRIrVt7lkdHm+UJCWe8Sy+99JIGDRrks670hmuJiYk677zz9Prrr7vr9+3b55706Ep8RkdHq1OnTmU+X+k1Y7t06aJx48bptttu09GjRyVJN998s2JiYrRo0SL3Mb/99pt++eUXj/O4NlIry7p169zf79ixQ++9956mTZsmyVxyokmTJu76n376yb0WbmZmZpnnrEo1cmmCL7/8Uq+99pr69++vhQsXSjIz1Fu2bJEkLVu2TLNmzdL777+vli1b+jyHw+Go9bv0AQAAAAAAoA5ISJD69ZPS06WsLCkyUoqLO+MzYefPn6+lS5dq//792rp1q1d9YWGhMjMztXLlSt12223629/+pg8//FCPPfaYtm3bpubNmys4OFgPPPCA9uzZo3nz5kkyk6bfffedDh8+rCVLluiHH37Q7Nmz9cADD2j+/Pn64YcftGzZMkVHR+vaa6+V3W7XL7/8omuvvVbPPfecunfvrrVr12rMmDH67rvv1LFjR4WEhGjIkCGSpOPHj2vhwoV69913lZmZqSlTpuiKK65Q7969PfofFhamWbNmyTAMffvtt1q9erW6du0qyVz+9IEHHtDEiRMVFRWl0NBQJScn65lnntHIkSP9et9dLEZ5aeRqkJeXpw4dOignJ8erbsSIEXr55Zf18ssva8qUKdq0aZNiYmI82qxfv17vvPOO5s6dq4YNG+quu+7SoEGD3Df9ZM/duHFjHT58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O8rhcGjVqlV67733FB4ern79+ikkJESSNGzYsCrrKAAAAACgmrjW/ktMZO0/AAAqqdKJWBebzaYbbrhBknTw4EEtX75cR48e1QUXXKC42vpu6PbtUmjon48bNZJatpSKiswF6E901lnm18xMqaDAsy4iwjzX4cPSgQOedQ0aSFFRktMp7djhfd62bSW73Vxn6dgxz7rmzaUmTaQjR6T9+z3r6tWTYmL+vJYT37GOiZHsdlkPHJDy8z3fmWjSxDz38eOe63lI5ouq2Fjz+507zZ1TS4uKMq8pN1f6/XfPutBQ8174uocWi+SaUZ2RYbYprWVL82fw++/muUsLCTE//lRSIu3aJS/t2pnXt3eveU2ltWghNW5s3oMTl9GoX19q3dr8fts27/PGxJj3ef9+82dQWtOmUrNm5s/sxDWygoKkNm3M733dw9atzec+cMCMmdLCwswp/YWF3hslnOwetmolNWwoHTokHTzoWdeggXmPSkp8x3f79ub5fcV3eLjZr7w88yMHpbnuoWGYcXgiV3zv2ycdPepZ16yZeR+PHjXrSztZfEdHS8HBZn/y8jzrGjc2f+4FBeb1lFY6vnfvloqLPesjI814O3jQvI+l1aUxwuk0759k/l7k53seyxhhCoQxwumULTfXjImoqLLvIWOEqS6PEQ6HGQuu1wyu+GaMCMwx4sABz3ho2NCsZ4wIjDHiggukuXOlKVOkvXtlKygw72GrVtLEiWZ9URFjhBRYY0REhPn10CHvnw1jhClQxgjJPMb174my8hGMEYExRrj+PdGwofkz8JWPqCtjxImxXI7TTsSW1qxZM3Xp0kULFizQuHHj1KNHD3300UdV+RRnxvjxZoC6xMdLY8eav3S+llt4913z64svSr/+6lk3Zox01VXSZ5+ZL1pKu/BC6emnzWDydd4lS8xfzFdflb76yrNu2DCpf3/pu++k557zrGvf/s+d6saONQO6tDlzpOho1X/7bVm++MLzHe3ERGnwYGnrVmnCBM/jmjeXFi40v3/qKe9BaNo0qUsX6b33zMWZS7vmGukf/zCD+MRrtdul//s/8/uZM71/ScaNk3r0kNavl157zbPu0kulSZPMXxBf93D5cnNwnDtX+vZbz7r775duuEH6+mtp1izPuo4dzb5Ivs87f7454C5ZYvartEGDpFtvlX75RXrySc+6yEjzWEl6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kz3zzDMaMWKEtm7dWqEvMjJS8+bN06hRo7R27drg6wMAAIDqRSEWAAAAjisrK5Mk28ZZ5ZWUlNiOC7jxxhs1dOhQSVJeXp6uu+463XTTTXr44YfP+fFN05RpmrblDk732Gfi8XiCs3v/8z//U3379j3jbZKSkpScnGxrmzhx4mlvs3nzZpmmqc6dO1daiJWku+66Sz169FBqaqqGDx+uDh06qF27djp69OjZPRkAAAD8YixNAAAAAMfFxcUpNjZW2dnZlfbn5OQoNjZWsbGxp7yPunXr6v7779ekSZO0cuXKc3r8yy67LPg4lT12+WPOJD09XUlJSapfv35w6YPMzMxKjy0tLT2nOE9WWFioF154wbZW7alccsklys7OVn5+vp555hlNmzZN9evX/0WPDwAAgLNHIRYAAACO83g8Gj58uD777LMKxcni4mJ98sknuueeeyrMVj1ZZGSkpFMXPk/lrrvuks/ns22eFbB27Vq1bNlS/fr1s7UfPXq0wgzeTZs2afv27brvvvskSVdffbUuuugirVq1qsL9ZmVlnXHd2zOZP3++Jk6cWGFd3crMnTtXixcvVlpamhITE3/R4wIAAODcUYgFAADAeVVYWGj7WZmCgoIKxzzyyCNq06aNpk6dajt24sSJuuKKKzRlypRgW2UzSf1+v/7xj3+oUaNGGjBgwCnjKioqqtDXtm1bzZ07V4888oiOHDkSbP/000/1xhtv6JVXXlFoaKjtNiUlJbZCalFRkR566CHdeOONGjt2rCQpJCREqampeu+99/TOO+/YbjtjxgyNGDHC9pxOfl6B66dqHzx4sJo3b37G45cuXaoxY8Zo1qxZ6tatW7Dd7/ef85ILAAAA+HlYIxYAAADnxfbt2zVp0iR9+eWXkqwiZq9evdSmTRu98MILkqQFCxbojTfe0Pr16yVJkyZN0ttvv63bb79dgwcP1urVqzVjxgwNHjxYjRo10oEDB9S2bVu99957Cg8PlyQtWrRIqampkqTFixcrPT1dBQUF+vzzz1W/fn1t2LBBTZo0Ccb14YcfauXKlXr77bclSRMmTND//M//aMCAAerevXvwuJEjR6p169YaMWKEmjRpouLiYhUWFmrdunW65JJLKjzfuLg4tWvXTuPGjZPP59OOHTt00003afTo0fL5fMHjOnfurI8//liPPPKIXnnlFTVs2FCmaWrs2LGqW7euvvrqKy1atEiff/65TNPUX/7yF917773as2ePXnzxRUlWIdXv9ys5OVn//ve/g89/+fLlKisr0+TJk/XYY48pJSUl+FxuvfVW9e3bV/fff79WrFghSfrxxx8lWbN8U1NTtW/fPi1dulRlZWV6+OGHFRMT84tyAAAAAKfmMU+1IwIAAACASg0dOlQffvih9u7d63QoZ+T3+22FYQAAADiDpQkAAACAWowiLAAAQM1AIRYAAAA4R4WFhZWuNQsAAACcCoVYAAAA4Cxt375dN9xwg9544w0dOHBAPXr00PLly50OCwAAAL8CrBELAAAAAAAAAFWMGbEAAAAAAAAAUMUoxAIAAAAAAABAFaMQCwAAAAAAAABVjEIsAAAAAAAAAFQxCrEAAAAAAAAAUMUoxAIAAAAAAABAFaMQCwAAAAAAAABVjEIsAAAAAAAAAFSx/wMXur7sX1R+ygAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize=(14, 6))\n", + "\n", + "# ============= Левый график: случайные данные =============\n", + "plt.title(\"Поиск пути в лабиринте 50x50\")\n", + "plt.ylabel('Время, мс')\n", + "plt.xlabel('Повторения')\n", + "plt.xticks(iterations)\n", + "\n", + "# BFS\n", + "plt.scatter(iterations, maze_midl_bfs, label='BFS', color=bfs_col)\n", + "plt.axhline(y=maze_midl_bfs_average, color=bfs_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# DFS\n", + "plt.scatter(iterations, maze_midl_dfs, label='DFS', color=dfs_col)\n", + "plt.axhline(y=maze_midl_dfs_average, color=dfs_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# A*\n", + "plt.scatter(iterations, maze_midl_astar, label='A*', color=AStar_col)\n", + "plt.axhline(y=maze_midl_astar_average, color=AStar_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# Связный список\n", + "plt.scatter(iterations, maze_midl_dijkstra, label='Дейкстра', color=Dijkstra_col)\n", + "plt.axhline(y=maze_midl_dijkstra_average, color=Dijkstra_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "plt.legend(loc='best')\n", + "plt.grid(True, alpha=0.3)\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig('img/50x50.pdf',\n", + " format='pdf',\n", + " dpi=300,\n", + " bbox_inches='tight', \n", + " pad_inches=0.1)\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 145, + "id": "1ab3cd43", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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nNucfY7WNzw83HWTL0m666671KlTJ1ksFlksFj3++OOSzBnRJ5xwgiwWixITEzVu3Lgqjbl0HEfr69zu7AMAAOoYAwAAoBaRZBzrLUqvXr0MScaaNWu82oYOHWoMGzbMKCkpcW3btm2b0bZtW+OTTz7x6Dtv3jxDkrFq1SqP7W+99ZYhyXjppZc8tm/atMlo0aKFMXv2bNe2nTt3Gi1btjTuvPNO17Y//vjDkGTMmzfP4/mjRo0ybrjhBmPv3r1HPb7SnHGuXr3aY/uWLVt8vs727duNoKAgY8yYMV77Gj58uPHhhx+6Hnft2tU4dOiQ63FSUpIRFxfnenzo0CGja9euXsf20EMPeex39+7dhsViMa677roKHdvKlSsNScYrr7zi2ma3243zzz/fSExM9IitvB544AGPxw899JAhySgqKnJtKykpMeLj4z3i3bNnj9GiRQtj3LhxHs8fMWKEMXHiRKNfv35GQUGBa/u+ffuM008/3Xj11Vd9HlPp/Pnqq698nruDBw8abdq0MU444QRj7ty5Hm1jx441mjVrZvzwww8e2x988EFDkrF582aP7TNmzPCZ087v24MPPmiU1rJlS4/z8OqrrxqPPfaY6/Gnn37qdTyPPfaY67j3799vdOnSxZgyZYqrvbCw0DjzzDO9jrW8evXqZbRu3dpn2+23325IMtavX+/VlpGRYUgyLrnkEleckow33njD576Cg4ONzp07ux4XFRUZF110kdGwYUMjNzfXtf2ee+4x7r//fqO4uLjMmIcOHVrm2FWRON58801DkjFt2jSffU888UQjPDy8zDgAAEDtxYxYAABQb8ydO1eLFy/W008/LZvN5tqemJiokSNHasiQIdq3b59re3BwsCTzcl+nffv26fnnn/fabhiGrr76arVv31733HOPa7vdbteBAwc84nDu1/mvw+HQuHHj1K5dO7322mtq1qxZhY7LuR/nzYecnMfobHdq3bq1rrjiCr3++usel1Eb/1xiPWDAANe2Xr16qUGDBq7HVqvV47gbNGigXr16ecVS+tw8+uijMgzDY3tFjs1qPfK21Gq16qyzztL27du1devWCu1PkkJDQz0eO2NyP0+HDx+WZK7d6RQTE6MRI0Zo5syZHt/Tb775RpMnT9ZTTz3lse8mTZpoypQpuvXWWz1mAPs6R4WFha5Z16XPUXh4uFq1aqVWrVrp1ltv9WibOnWqgoODddVVV8lutx/1Nf78808tXrzY52uUzsnSbaX79+/f3/W183vj3se9/d5771VWVpbGjx/v2hYSEqI77rhDM2fOVE5OjtdrHg9nTpf+eXCP1TlD/Wh9nf2dfSXzXCxevFhRUVG6/fbbJZlLBdjtds2YMaPC+V2emEvHUdGYAQBA3UEhFgAA1BszZ85U586dFRUV5dXWvXt37du3T6+++mqZzzcMQxMmTNCoUaO82tauXasffvhBl1xyicf2Vq1a6e+//9azzz7rc58HDhzQ5ZdfrjPPPFN33313BY+o8u68805lZ2fr7bffdm375JNPPApoknTqqacec1/H6jNnzhxde+21lQvUh19//VVLlizRXXfdpc6dO1fZft01atRIO3bsUGpqqsf2tm3bym63a+/evR7xREVFqUuXLl776d69u4qLizVr1qyjvt4jjzyikSNHHrWPe0HcKSwsTNdee61+++03ffrpp2U+t7CwUDNmzDjma5THCSec4Fq3tCwxMTE64YQTlJ+fr0WLFunss8/2KlKec845Kiws1BdffHHcMblzFsMdDodXm7NY7exztL7O/qUL982aNdPChQv11ltvae7cufrPf/6jxx57zG8xl46jMjEDAIC6oXIf6QIAANQy+/bt05YtW9S3b1+f7dHR0ZKkr7/+usx9zJ49W9ddd52Kioq82r799ltJUnx8vFdbWTPXtm/frmHDhmndunWyWCwaPHjwMY+jqvTq1UtdunTRc889p+uvv16StHTpUj3zzDMe/YYNG3bMfR2tzxdffCGHw6Fzzz33uOL94IMPtHv3bmVlZWnVqlV6/PHHXXH7i8Vica1x+9dff6lZs2b67rvvvPqVlJSoefPmPvfRpEkT2Wy2o+bV0qVLddppp6lt27aVirN9+/aSpB9//FH9+vXz2Wfy5Mm6//779fnnnx91X59//rlXUTE3N9fjcelivS+xsbGKjY3V119/reLiYu3evdtrv4WFherbt68iIiKOub+KcM4o9zUr1LmtadOmx+xrt9tVUlLi6uuuT58+Gj9+vG6//Xa99957atSokd9iLh3H0fo6t/uKGQAA1H4UYgEAQL1QUlIiqexZZM7LfZ39SnMWFM8//3ytXbvWq905066s/fuyevVq/fe//9XHH3+sq6++WrNmzdLo0aPL/fzjdccdd+jOO+/Ut99+q+bNm+uEE05QSEhIle1/3759WrBggV544YXj3tfAgQN10003STLP8YgRI7R06VK99tprioyMrNC+jHLeIOrRRx/VU089pZkzZ2rixIkKDg7W/PnzPW7oJZmzZ92XTvClrBuvbd26VRs2bNBjjz3mcdOtinAeT1kFf2eht3379scsxPbo0cNjCQFJevHFFysVl3RkKYBTTjnFa7/+4ixM5+XlebU5i8rt2rWrcN/SOnfurISEBNcNy45nFmpVxezs37Vr10rHAgAAag5LEwAAgHohOjpaLVq00O7du322Z2VlSTILRqXt379fCxYs0L333lvm/p2X55dVTCs9q1CShg8frsaNG+uqq67SLbfconHjxrlm1laHG264QREREXruuef08ssv6+abb67S/T/88MOaOnVqmQXCyrJarZoyZYqWLVumO++8s8LPL6vY7m7evHl6+OGH9eSTT2rYsGGutVPdi7j79u3Tvn37dMopp2j37t0+i/B79+6V3W73uXxDUVGRHn30UU2aNKnCx+Dujz/+kCSdccYZXm1bt27VN998o6uuuuq4XqOyOnXqpLCwMP31118+2w3DKNf3oyKSkpIkSZmZmV5t6enpHn3OPvtshYaGlquvu82bN+ubb77R559/rm3btum+++47rpgrEkdiYqISEhJ89s3NzVV+fr7PmAEAQO1HIRYAANQLFotFd911l3777TefxdhPP/1U4eHhGjFihFfbzJkzNWXKlKMWFPv27asOHTrovffe89l+1113HTW+2bNnq0OHDrrqqquUn59/9IOpIhEREbrxxhu1ePFi7dmzRwkJCVW274ULF+qaa64p85L94+VcL7WsAp+7rVu36vXXX5dhGNq7d2+5LoV///33JUlDhgzx2O7+ej/++KN++ukn3XrrrcrPz/e51umnn37qyr3SnnnmGY0bN05hYWHHjEeSz5taHTx4UIsWLVK3bt08bprmNHv2bE2ePLlc+/eHhg0b6uabb9aXX37pM/7Fixfryy+/rNLXbNeunXr16uVz5vq6devUtm1b9enTR5J5I7Srr766zL5RUVG68sorPbYXFBRo0qRJmj59ulq1aqV58+bpmWee0X//+99Kx1zROIYPH65169Z5Ff/XrVunoKAg3XjjjZWOBQAA1BwKsQAAoNZwv4O98672vhw8eNCrvySNHz9el112mUaOHOmxzuuPP/6ouXPn6vXXX/coRjovJx81apRrDVn37e6XmwcFBWnJkiXauXOnJk6c6PG68+bN8yjoOZ/njFMyC4svvPCCtmzZohtvvLFCSxz4ikc6co7KuixeMpcnOHz4sFfBsSyHDh066rl3vla/fv08ZuWVFeOxlNX/6aeflmTGfyxPP/20brzxRv3xxx966aWXNGjQIJ+v4f5azku73YuEu3fv1o4dOySZRdG9e/eqRYsWGjp0qG666SaNHj1a2dnZHv0ffvhhzZgxQz169PB6vRtuuEEdOnQ4ahzu0tPTtWDBAtdjwzA0duxYNWrUSEuXLvVYHsG5j4ceesij0FvWazgf+1r/uKio6KjfN+fPWVl58fjjj+vMM8/UzTff7LH/bdu26ZtvvvE4N+V14MABr59vdy+++KLWrFmjDRs2uLZt375dixYt0rx582Sz2Tziy8zMdBXfJenvv//W7NmzNWfOHDVp0sS1ff/+/UpJSdEFF1zg+jBg8ODB+te//qVhw4YddXmJAwcOSPIelyoTx7hx4xQTE6PnnnvOta2oqEjTpk3TxIkTPfIKAADUHRajvItoAQAA+MlPP/2kCRMm6Pfff9dvv/0mSTrppJPUsWNHTZgwQd26dZPD4VBKSor27Nmj9evXSzLv3H7WWWdpyJAhrhliDodDL774olavXq2WLVvq0KFDOnjwoO6//35X8e3AgQOaNm2a3n33Xf3222+64IILdNFFF2n8+PGaPn26UlNTtWHDBp100km64oorNH78eNc6pX/99ZcmTpyojIwMdejQQUFBQerdu7euuOIKSdKcOXO0fPlyrVq1SieeeKKSk5P14IMPKjIyUuPHj9eMGTMkmZchjxs3TgMHDizzvJSO8+yzz9aAAQM0adIkzZo1S8uWLdPatWt9xumuX79+WrlyZZmvk5WVpTlz5mjHjh1auHChDMPQVVddpRNPPFEjRoxQYmKiz2O7+uqrdccdd2jdunV688039e6776px48YaPny4hg4d6vNyfXcPP/ywVqxYoY0bN6pHjx7q1auXCgsL9csvvygvL0/jxo3TZZdddtR9SNIPP/yg0aNH66STTtJJJ52kUaNGSZJ27NihZ599Vm+88YYyMjJ05ZVX6tJLL9VNN92kkpISPfHEE1q2bJm6d++uiIgIhYaGauzYsRo7dqzWrl2ra665Rg8++KDrdd555x0tXLhQTZo0UXBwsPbt26fbbrvN4wZxkyZN0kcffaSvv/5a3bp108CBA/XAAw9owYIFWrJkiVavXq24uDhdd911uvPOO9WqVStJUu/evSVJY8aMUVpamoKCgvTHH38oMTFRDz30kOvmTDt37tQzzzyjRYsWKSMjQ8nJybrooot08803a8KECUpNTdUff/yhs88+WxdffLEeeeQRj+9by5Ytdd111+mee+7Rd999p3feeUcLFizw+X1bsmSJvv76ay1fvly///67WrdurcGDB6tLly6u9XydioqK9NRTTyktLU1t27aVzWZT8+bN9e9//7vcM4LffvttLV++XLt27dKqVaskmT8niYmJOu+88zRy5EiP/r///rseffRRtWzZUkFBQfr99981atQon4XfXbt26T//+Y8iIyPVsGFDbdq0STfeeKNHfvXr109ffPGFDhw4oHbt2mnLli2SzBucDRw4UHl5eWrSpInOO+88zZo1SyeeeKLWrFmj+fPna9++fVqxYoVKSkp0xhlnqHPnzurQoYMmTJhQ4TiccnNzNXHiRNntdjVr1kybNm1S//79y3WDPQAAUDtRiAUAAKjHvvvuO33++ee6++67azoUHIWzEOvr0vVAUVRUJIvFIpvNJovFIovF4lpj1uFwHNfNssrDbrd7zKQtj+LiYhmGoaCgII+Y7Xa7SkpKyl2EBgAAgYGlCQAAAOqRWbNmedwc6rXXXvOavQjURiEhIQoODpbVanWt12yxWBQcHOz3IqykChdhJSk4OFghISFeMQcFBVGEBQAAXijEAgAA1COvv/66aw3K9evXq3379uW6eRVq1rHW5gUAAEDdx9IEAAAA9cjatWu1ZMkSRUREKDY2VqNHj67pkHAU77zzjl544QWtXr1akrlEwR133KGUlJQajgwAAABVjUIsAAAAAAAAAPgZSxMAAAAAAAAAgJ9RiAUAAAAAAAAAPwuq6QBqisPhUGZmpiIiIlx3OAUAAAAAAACA8jIMQ/n5+WrZsqWs1qPPeQ3YQmxmZqYSEhJqOgwAAAAAAAAAdVx6erri4+OP2idgC7ERERGSzJMUGRlZw9H4l8PhUHZ2tqKjo49ZmUf9Rz7AHfkAd+QD3JEPcCIX4I58gDvyAe7IB7gLpHzIy8tTQkKCq9Z4NAFbiHUuRxAZGRkQ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uv3223XrrbfKZrMpJSXF6z5RP/zwg5566ilJ0t9//60hQ4Zo5cqViomJcdUIL7zwQt13333VeYi1WqXfSXXu3FkrV67UF198oeuvv14XXnih+vbtq+HDh2vjxo366KOP1KVLl6qMFQAAAP7E5egAgKNxfmgn8aEdUAl2u7R2rbR4sflvTd7Xzurjw1WbzaZbb71Vf/zxhz7++OMy+zmddtpp6tixoyRp2bJlat++vWJiYlztcXFxGj9+fBVHXrdVekasJHXr1k2//PKL1qxZo++//152u10nn3yyLrroIgUHB1dVjAAAAKguXI4OADga54d2o0ZJmZlHtsfHm0VYPrQDfEpNNX9s3O93Fx9vfrZRm35ssrOzJUkJCQll9vnpp58UGxur5s2bq1u3bpKknJwc/frrr3I4HB7F2wEDBujDDz/0b9B1SKULsfn5+YqIiJDVatWFF16oCy+80KtPXl6eIiMjjytAAAAAVDMuRwcAHA0f2gEVkppqrv5UekWPjAxze2258OjPP//UtGnTNGHCBJ155pll9luxYoUGDx6s5s2b6+KLL5Yk9e3bV//+9781ZMgQjRs3Tl27dpVkzoodNmxYtcRfF1T6XfXjjz9+zD6PPfZYZXcPAAAAAABqK+eHdj17mv9ShAV8stvNmbC+llV2bhs9umaWKfj999/14osv6sUXX9TUqVN19dVX695779Ujjzzi1feTTz7R+PHjddVVV2ncuHFe7aeeeqqeeOIJLVu2TGeffbaaNGmiK6+8Uhs2bOCqeTeVnhH72muvyWKxKCjI9y6Ki4u1aNEiTZs2rdLBAQAAAAAAAHVVWprncgSlGYaUnm7269272sKSJHXs2FG333676/GDDz6o66+/XpdffrmWLl3qUfPr27ev62ZdHTp08Lm/sWPH6sorr9QHH3ygzz77TKtWrVLv3r21fv16nXbaaX49lrqi0oXYAwcOKC0trcz24uJiZWVlVXb3AAAAAAAAQJ22a1fV9vMnq9WqmTNnKi4uTnPmzNGYMWN89jvvvPO8thUVFSkkJESJiYm68847dccdd2jPnj266KKLNHXqVL399tv+Dr9OqHQhdv369fr4449ls9k0YMAAtW3b1qvP6NGjjyc2AAAAAAAAoM6Kja3afv7WsmVLRUdHa82aNWUWYi+++GKPG3JJ0rPPPuvVv1mzZho3bhxLl7qpdCG2Y8eO6tixo+x2u1asWKHly5crOjpagwYNUnh4uCRpxIgRVRYoAAAAAAAAUJckJUnx8eaNuXytE2uxmO1JSdUfmy95eXnKycnRCSecUGYfm481ofPy8vT999/r9NNP99jeoEEDJSYmVnGUdVelC7FONptNAwcOlCTt27dPb731lg4ePKjTTjtNSbUliwAAAAAAAIBqZrNJs2dLKSlm0dW9GGuxmP/OmlX997tzOBw+tz/44IMKDw/Xv//9b0mS8U/Ahq8qcil33HGH3n77bcXFxUmSSkpKNHfuXD3wwANVFHXdd9yFWHdNmzbVKaecoldffVXjxo1Tjx499PHHH1flSwAAAAAAAAB1RnKytHSpNGqU54274uPNImxycvXFsmbNGi1ZskQbNmzQ9u3bNXbsWFksFhUXF+vPP/+UxWLRN998o44dO2rhwoVavXq1JOn1119XQUGBunXrpiFDhnjtNzIyUi+88ILeeecd7dixQ8XFxfrrr790ww03qE+fPtV3gLWcxShPSfsY9uzZo9dff13z58/X5s2bdckll+imm27SwIEDPe6wVpvk5eUpKipKubm5ioyMrOlw/MrhcCgrK0sxMTFea3gg8JAPcEc+wB35AHfkA5zIBbgjH+COfIC7+pQPBQUF2rZtm9q0aaOwsLAq26/dLqWlmTfmio01lyOo7pmwFVFcXCybzSar1SrDMORwOORwOBQcHHzM5xqGoZKSEgUFBcninPpbRx0rHypSY6x0lbS4uFj//e9/9eqrr+rjjz9Wp06dNHz4cF1//fWKiYmRJJ9rQwAAAAAAAACBxmaTeveu6SjKz73garFYZLPZfK4Pi/KrdCG2ffv2OnjwoK655hp99dVXOuOMM7z6PPjgg/rwww+PK0AAAAAAAAAAqOsqXYjNzMzUv/71Lx04cEDPPvusR1tJSYm++uorbdmy5bgDBAAAAAAAAIC6rtKF2OHDh2vu3Lllth84cED9+vWr7O4BAAAAAAAAoN6o9OrJ11133VHbGzVqpClTplR29wAAAAAAAABQb1S6ENuzZ89j9rnwwgsru3sAAAAAAAAAqDcqXYgFAAAAAAAAAJRPpdeIRR1ht0vr1knZ2VJ0tNSzp2Sz1XRUAAAAAAAAQEBhRmx9lpoqJSZKfftKM2ea/yYmmtsBAAAAAAAAVBsKsfVVaqqUkiLt3Om5PSPD3E4xFgAAAAAAAKg2FGLrI7tdGjVKMgzvNue20aPNfgAAAAAAAAD8jjVi66O0NO+ZsO4MQ0pPN/v17l1tYQEAAAAAAKDmrFmzRm+++aZef/11NW/eXIMHD5bFYlFBQYF27NihNm3aaNKkSWrSpIkk6dFHH9XatWv1ySef6Nxzz9U555wjSSopKdH27du1cuVKPf/887r55pslSV9//bXmzp2ruLg4BQUFqWXLloqIiFDz5s114YUX1thx1xYUYuujXbuqth8AAAAAAACOj8MuZadJh3dJDWKl6CTJWr03VO/Tp4/69OmjTZs2qW3btnryySc92l944QWdc845Wrt2rVq2bKmHHnpI11xzjdq1a6fbbrtNN910k0f/5cuX68svv5Qkbd++XXfccYfS0tIUFhamkpIS/f777+rdu7cWLlxYXYdYq/mtELtz5059+eWXCgsL0znnnKPo6Gh/vRRKi42t2n4AAAAAAACovPRUaeMo6ZDbFczh8VK32VJCcrWHY7X6Xq105MiR+umnn3TDDTfo008/PWpfSbr00kv1448/SpIWLFig3r17q0GDBjL+WRqzS5cuuv3226s4+rrLL2vE/vjjjzrxxBP173//W23atNH777+viRMnahczMKtHUpIUHy9ZLL7bLRYpIcHsBwAAAAAAAP9JT5XSUjyLsJJ0KMPcnl67bqh+6623avXq1Vq7dm2ZfVavXu36ulu3bpKknJwc/fzzz159L7nkElnKqlEFGL8UYh0OhxwOh5o2baouXbpo+PDheuihh7RkyRJ/vBxKs9mk2bPNr0snuvPxrFlmPwAAAAAAAPiHw27OhJWPG6o7t20cbfarJU455RSFhIRo2bJlZfZ55513XF9ffPHFkqSLLrpIH3/8sUaOHKmff/7ZNSv2/PPP1wUXXODfoOsIvxRiTz/9dGVnZ+vrr792bQsJCdGoUaP88XLwJTlZWrpUiovz3B4fb25Prv5p7wAAAAAAAAElO817JqwHQzqUbvarJWw2m5o2barNmzd7bH/77bc1fvx4DRw4UM8//7zX8y677DKNHj1ac+fO1amnnqrY2Fhdf/312rx5s4KDg6sr/FrNb2vERkZG+mvXKK/kZGnQIGndOik7W4qOlnr2ZCYsAAAAAABAdThczmU6y9uvmlitVtntnrN0Bw8e7LpZ1w033ODzeU8//bRu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KaecouXLl6tr167+Cr/OqnQh9vfff9e0adN03nnnKTQ01KNt3759+uqrrzRgwAB98cUXksxK++rVq48vWgAAAAAAANQaqanSqFFSZqbUrZu0caPUsqU0e7aUnFzT0dUydruUlibt2iXFxkpJSTVesQ4KCvIowjr52laW/fv3q6CgQCUlJSosLFR+fr4KCgqqMsx6o9KF2Ndff12HDh3S+vXrfbaHhYVpzZo1rseHDx9WUVFRZV8OAAAAAAAAtUhqqpSSIhmGZHW7C1FGhrl96VKKsS7OivXOnUe2xcfXi4r19ddfr4KCAk2aNEkFBQWaP3++kpKSVFJSUtOh1TqVvllXixYtlJGRoW3btpXr/927d6tHjx5VGTuACrLbpc8+My8Z+ewz8zEAAAAAABVlt5t1RcPwbnNuGz2avzslHalYuxdhpSMV69TUmolL5ozYY9mzZ4/uvPNOzZo1S0888YSefPJJSVJGRoYmTpwoq9WqH3/8Uddcc40GDx6sRYsWqXnz5nrhhRdUWFio5557Tk2bNtVFF12kVatWSZImTpyosLAwjRw5Unl5eZKknJwcjRgxQg8//LBmz56tZ555RoWFhZo/f766d++u5557TsOGDVNYWJieffZZTZo0SSeddJJ27dql5ORkRUVFad68eXriiSc0c+ZMpaSkeF2dv3btWi1YsEDz5s3TsGHD9O2331bxGT26Ss+Ivf/++xUREVGh59x1112VfTkAx4nLRQAAAAAAVSUtzbuu6M4wpPR0s18ZtxcKDMeqWFssZsV60KAaWabA4XAcs33gwIF66aWXXGu+Xn311Vq6dKlSUlI0adIkPfLIIxo7dqwSExMlSW3atFFeXp5GjhypoKAg3XnnnVqyZImuvfZaXXTRRTp48KAyMjL0/fff66STTpIklZSUaMCAAbr//vuVkpIiwzDUrl07BQcHKywsTAsWLFD79u21du1arV692lVjtNvtio2NVWpqqk444QRlZ2froYcekiRlZmaqS5cu+uijj3Tuuefq4MGDGjhwoFauXKnu3burd+/eOu+887R161ZFRUX56Qx7qvSM2Ouuu67Czxk8eHBlXw7AcajFH74BAAAAqIO42g67dlVtv3qrIhXrGmD4KhC7efvtt/X333973Hirf//+WrhwoSTvtWQ/+eQTHTx40Gs/FotFFotFOTk5mjBhgh5//HFXEVaS3nnnHe3YsUMpKSmu/rfffrt69eolq9Wq9u3be+zLyX17WFiYunfv7nrcsmVLXXHFFZowYYIkqUGDBrrnnnvUpk0bSVKHDh0UHBysH3/88ajnoCpVekZsaX/++af+7//+T/n5+brkkkvUv3//qto1gONQyz98AwAAQB3BXdHhxNV2kMx7TVVlv3qrFlesd+3apaZNmx61zzfffCNJmj9/vmvbnj171KlTJ6++e/bs0Q8//KAePXpoy5YtXu1bt27Vtddeq/379ysyMtKjLS0tTW3btvXYdv/990uSz9dyGjp06FHjP+200/TWW29JkqxWq6ZOnaply5Zp+/btiomJkd1ul70aP0kq94zY3bt36+qrr1ZUVJTat2/vWg9CktatW6fTTjtNjz32mJ599lkNHDhQt912m18CBlAxtfzDNwAAANQBqalSYqLUt680c6b5b2IiV1YFIq62g1NSknmvqVITIl0sFikhwewX0GpxxfqDDz7QBRdccNQ+BQUFatSokW666SbX/+PGjdP06dM9+hmGoSeffFJ33313mfvatm2bli1bpqKiIq/nOxyOYy6TUBmGYcj6z53k9u/fr3PPPVdbtmzRvffeq+uvv14NGzas8tc8mnIVYv/++2/16NFDS5YsUX5+vrZu3ar7779f48eP1+HDhzV06FBFR0fr1ltv1Z133ql27drp5Zdfdk1TBlBzavGHbwAAAKgDKLzBiZszwZ3NZs6ClryLsc7Hs2Yxc762VqwPHTqkkpISNWjQ4Kj9kpKStG3bNhUVFXlsL32Tq2eeeUY33XSTQkJCytzXhRdeqLCwML3++ut64oknPPZx3nnnafPmzV7F2J9++qm8hyTJe6mFb7/9Vkn/nNvZs2fLZrPp/vvvdy1vUFhYKEleN/Xyl3IVYqdOnarg4GC988472r9/v3bs2KFp06bp+eef18svv6zLL79cf/zxh1544QU988wz+uWXXzR06FA9//zz/o4fwDHU4g/fAAAAUMtReIM7rrZDacnJ0tKlUlyc5/b4eHM7S1Wo1las58yZo2uuucZnm2EYroJoSkqKTj75ZL3++uuu9t27d+uLL75w9ZWk+Ph4de7cuczXMwzDtQTAKaeconHjxum6665zrSd71VVXKSEhQQsWLHA9548//tBvv/3msR+Hw3HUdW3XrFnj+nrbtm1avny5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0b333qsbb7xRX375pT766CP16dNHnTp10ldffaWUlBR5LpOwYcMGvfnmm2rSpIlKSkqUk5OjCRMmqGnTppKk1NRUPfzwwzp27JgaNWqkuXPn6t1335XVatV3332n+Ph4TZs2TeHh4V6va+vWrZozZ45atmyps2fPKj8/X3PmzFGdOnWUlpam119/XYsWLZIkjR07ViNGjFBmZqaWL1+upKQkxcXFadiwYRo3bpw+/PBDJSUlKSUlRfHx8br//vs1adIkzZs3T0lJSdq5c6f69eun+++/370AWkFBgWbPnq29e/fquuuuU2hoqE6dOqW5c+cqJiZGQ4YMUUJCgmrWrFkZ/80AAAAwAAAAgCt04MABQ5LRvXv3i+4zdepUQ5Lx+uuvu9tKS0uNPn36GLNnz/bad+bMmUbfvn2N0tJSd9u+ffsMScayZcvcbYWFhUbTpk2NgQMHuuPo37+/e/uGDRsMScb69evdbfHx8e7bb731lnHLLbcYeXl57ra9e/caTZs2NVJTU73i7NGjh1G7dm1j3rx57vbi4mLjjjvuMG655RajoKDA3b5u3TqjQYMGRmZmprtt+vTpRq9evbxeZ9euXY0uXbp4tRUXFxuSjMmTJ3u179+/35BkLFmyxKt91qxZhiRj//79Xu133nmn0bhxY6OwsNCrPSYmpszvBgAAgO8xNQEAAABMM3/+fH3zzTd68sknvdrHjx+vHTt2aMGCBe421+hYi8XibgsJCVGbNm20adMmd9vvfvc7923Xvp6LiN12222SpMOHD+uRRx7R1KlTVaNGDff25s2ba9CgQRo8eLB75KzNZlPjxo0VGhqqcePGecU0b948ffHFF3rhhRckSUVFRRo+fLgefPBBxcXFufd95JFHtG7dOn3++efutqCgIPfruvB1Xrjwmeu+a9EzSTp06JCSkpLK7J+dna2PP/5YXbp0UUhIiNfvsdlsl1xUDQAAAL5BIRYAAACm+dvf/qaOHTvKavU+LLXZbLr55pvdl+5fzOeff67PPvtML774oiQpNDRUzZo1u+Rj2rZtK0lasmSJCgoK1KlTpzL73HLLLfr222+9CrySyhQ1JalNmzZq06aNli5dKklav369jh49qptvvtlrv8jISMXGxmrbtm2XjK+iHA6HXnzxRf3f//1fmW01atRQjRo1dOLEiV/luQAAAHDlOBUOAAAAU+Tk5CgzM9M9QvVC9erVU2Zmpk6cOKG6deu629esWaOffvpJR48e1caNG/X++++re/fukqQGDRqoT58+l3ze4cOHS5J27twpi8Xi9bs9n9u1T48ePS77Wpo2barU1FSdPHlSe/bskeQsyGZkZHjt16FDhzLPd+jQIc2cOfOyz3Gh+fPna+TIkUpNTS2zLSwsTAsXLtTYsWO1adMm9/sDAAAA81CIBQAAgClKS0slyWvhLE/FxcVe+7n069dPw4YNkyTl5eXpzjvv1F133aWnn376Fz+/YRgyDMNruoNLPfflWCwW9+jeP/7xj+rZs+dlHxMXF6eEhASvtkmTJl3yMTt37pRhGOrYsWO5hVhJeuihh9S1a1clJydrxIgRio+PV+vWrXXq1KmKvRgAAAD8qpiaAAAAAKaIiopSZGSksrKyyt2enZ2tyMhIRUZGXvR31KxZU6NHj9bkyZOVkpLyi57/xhtvdD9Pec/tuc/lpKenKy4uTrVr13ZPfXD48OFy9y0pKflFcV6ooKBAr732mtdctRfTokULZWVl6cyZM5o/f76mTZum2rVrX9HzAwAA4H9DIRYAAACmsFgsGjFihL766qsyxcmioiJt27ZNjzzySJnRqhcKCwuTdPHC58U89NBDstlsXotnuWzatElNmjRRr169vNpPnTpVZgTvjh07lJaWpkcffVSSdPvtt+v666/XunXryvzeI0eOXHbe28tZvHixJk2aVGZe3fIsWLBAy5Yt06pVqxQbG3tFzwsAAIArQyEWAAAAV6ygoMDrZ3ny8/PL7PPss8+qZcuWmjp1qte+kyZNUocOHfTMM8+428obSWq32/Xqq6+qXr166t+//0XjKiwsLLOtVatWWrBggZ599lmdPHnS3f7ll19q9erVevvtt1WtWjWvxxQXF3sVUgsLC/Xkk0+qX79+Gj9+vCQpKChIycnJ+vjjj/XRRx95PXbGjBkaOXKk12u68HW57l+sffDgwWrcuPFl91++fLnGjRunOXPmqHPnzu52u93+i6dcAAAAwJVjjlgAAAD8z9LS0jR58mR98803kpxFzFtvvVUtW7bUa6+9JklKTEzU6tWrtXnzZknS5MmT9eGHH+qBBx7Q4MGDtX79es2YMUODBw9WvXr1dPz4cbVq1Uoff/yxQkJCJElLly5VcnKyJGnZsmVKT09Xfn6+tm/frtq1a2vLli1q0KCBO66NGzcqJSVFH374oSRp4sSJ+s9//qP+/furS5cu7v3GjBmjZs2aaeTIkWrQoIGKiopUUFCgzz77TC1atCjzeqOiotS6dWs99dRTstls2rNnj+666y49/vjjstls7v06duyoL774Qs8++6zefvtt1a1bV4ZhaPz48apZs6a+/fZbLV26VNu3b5dhGPrLX/6iUaNG6cCBA3r99dclOQupdrtdCQkJ+te//uV+/StXrlRpaammTJmi559/XklJSe7Xcv/996tnz54aPXq01qxZI0n66aefJDlH+SYnJ+vo0aNavny5SktL9fTTTysiIuKKcgAAAAAVYzEutjoCAAAAALdhw4Zp48aNOnjwoNmhXJbdbvcqDAMAAMB8TE0AAAAA+BmKsAAAAFUPhVgAAACgAgoKCsqdaxYAAACoCAqxAAAAwCWkpaWpb9++Wr16tY4fP66uXbtq5cqVZocFAACAqwxzxAIAAAAAAACAjzEiFgAAAAAAAAB8jEIsAAAAAAAAAPgYhVgAAAAAAAAA8DEKsQAAAAAAAADgYxRiAQAAAAAAAMDHKMQCAAAAAAAAgI9RiAUAAAAAAAAAH6MQCwAAAAAAAAA+9v8Bbd/98Ek0i14AAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize=(14, 6))\n", + "\n", + "# ============= Левый график: случайные данные =============\n", + "plt.title(\"Поиск пути в лабиринте 100x100\")\n", + "plt.ylabel('Время, мс')\n", + "plt.xlabel('Повторения')\n", + "plt.xticks(iterations)\n", + "\n", + "# BFS\n", + "plt.scatter(iterations, maze_max_bfs, label='BFS', color=bfs_col)\n", + "plt.axhline(y=maze_max_bfs_average, color=bfs_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# DFS\n", + "plt.scatter(iterations, maze_max_dfs, label='DFS', color=dfs_col)\n", + "plt.axhline(y=maze_max_dfs_average, color=dfs_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# A*\n", + "plt.scatter(iterations, maze_max_astar, label='A*', color=AStar_col)\n", + "plt.axhline(y=maze_max_astar_average, color=AStar_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# Связный список\n", + "plt.scatter(iterations, maze_max_dijkstra, label='Дейкстра', color=Dijkstra_col)\n", + "plt.axhline(y=maze_max_dijkstra_average, color=Dijkstra_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "plt.legend(loc='best')\n", + "plt.grid(True, alpha=0.3)\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig('img/100x100.pdf',\n", + " format='pdf',\n", + " dpi=300,\n", + " bbox_inches='tight', \n", + " pad_inches=0.1)\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 146, + "id": "5802d209", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABWIAAAJBCAYAAADMVcz9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAlWlJREFUeJzs3XlcVPX+x/H3zICACriBoqBklpa2mDdvpbiUmVk3i8z23MoyS03LJTX1ZtliJZVl/lrUbNG83Pa0NE27rVZWtmpuiAuICriAMHN+f5xmnMMMisiwzLyePXrIfL9nDp9z5sN3Zj7zne+xGYZhCAAAAAAAAAAQMPaqDgAAAAAAAAAAgh2FWAAAAAAAAAAIMAqxAAAAAAAAABBgFGIBAAAAAAAAIMAoxAIAAAAAAABAgFGIBQAAAAAAAIAAoxALAAAAAAAAAAFGIRYAAAAAAAAAAoxCLAAAAAAAAAAEWFhVBwAAAFDSTz/9pPHjx+vPP//Uhg0bJEnnnnuumjZt6rPtwYMHtXz5crlcLjVq1EgdOnTQddddpwEDBlRy1ACOV1FRkb777jt9+umn+vDDD3XZZZdp/PjxVR0WAABAQNgMwzCqOggAAAB/Dh48qDp16kiSDh8+rPDwcL/bde7cWf/73//0wQcfqHfv3pUZIoDj5HQ6tWjRIs2bN0+rV6/WwYMH1bRpU/Xr10/Tp09XZGRkVYcIAAAQEMyIBQAA1Vbt2rU9P5dWhJWksLAwn+0BVD+5ubm6/PLL9eeff+rmm2/W8OHD1b59eyUkJFR1aAAAAAFHIRYAAABApbjtttvUpk0bffTRR6pbt25VhwMAAFCpKMQCAABAhmHIZrNVdRjVHuep/Hbs2KHNmzfryy+/lMPhqOpwAAAAKp29qgMAAAAIJMMw9NJLL+mWW27RAw88oLFjx2rIkCH69ddfPdscOHBAU6dO1emnny6bzaYLLrhAjz/+uCTp6aef1oUXXiibzaa2bdtq6tSpys/P99x327ZtGjx4sPr166dRo0Zp8uTJmjNnjgoKCiRJzz//vHr16iWbzabTTz9dU6ZM8dx/0qRJstlsatCggYYOHaqioqKjHsuBAwc0adIktWnTRjabTZdddpmmTZvm+f+aa66RzWbTaaedpkmTJik/P18zZ87UmWee6Yl/wYIFnv0tWrRI9erVU926dXXPPfdIkpKTk3XOOefo/vvv14QJExQTEyOHw6ExY8Zo4sSJ6tixo5KTk32OrXnz5po0aZKysrL0zjvvaNCgQZ5jGzdunH755ZdjPlYPPvigOnbs6HkMpk2bpn//+9+65pprdNNNN2nr1q1leMSl//3vfxo+fLhq1aqlsLAwjR8/3nOOpk6dqlNPPVU2m039+vXTq6++qq1bt2rUqFGqXbu2bDabrr/+ekt+XH/99bLZbDrjjDP09ttve9qdTqfS0tLUq1cvDR8+XOPGjdOTTz7pue/cuXMVGRmpW2+9VVOnTvWcq/POO09Tp07V7bffrtq1a2vu3LmefRYVFemJJ57Q4MGDNXnyZN1333266667lJGR4dkmPz9fEydOVJs2bRQWFqYHH3zQ73n47bff1KhRI9WvX1/33nuv1q1bV6bzV1RUpAceeED/+Mc/1KNHD8+5u/baa2Wz2dSmTRtPfklScXGx5s2bpxkzZmjKlCm69tprdfvttys7O9uy388//1zDhg1TRkaGhg8frkmTJmnSpEm69dZb9dRTT6m4uNiz7UcffaTbb79dNptNkZGRGj16tL799lutXbtW999/v+exGjp0qD788EPt3r1b5513npKTk1W3bl39/vvvGjNmjEaNGqWBAweqe/fu+u9//2uJ53jz98svv9SoUaNUq1Yt2Ww2DRkyRB999JG2b9+uSZMmKSkpyZM/r732miTJZrOpa9eumjRpku677z6FhYUpOjpaEydO1Lhx43TaaaepW7dulrjeeOMN9enTR+PHj9fQoUN1yy23aPv27WV67AAAQDVnAAAAVGOSjGO9ZOnatashyVixYoVPX//+/Y2BAwcaxcXFnrZNmzYZLVu2NJYtW2bZds6cOYYk45NPPrG0L1y40JBk/N///Z+l/bfffjMaN25spKWledq2bdtmNG3a1Bg2bJin7c8//zQkGXPmzLHcf8SIEcbNN99s7N69+6jHV5I7zk8//dTSvmHDBr+/Z/PmzUZYWJgxatQon30NGjTI+PDDDz2327dvbxw8eNBzOyUlxWjWrJnn9sGDB4327dv7HNuECRMs+925c6dhs9mMG2+88biO7eOPPzYkGS+99JKnzel0GhdccIGRnJxsie1YLrjgAqN58+Y+7RMnTjQkGYcPH7a0P/TQQ4Yk46effrK0O51O49RTTzX2799vabvqqquMlJQUIz8/39N+yy23GI0aNTIOHTpkvPLKK8Yjjzzi6Vu+fLlPHj3yyCPGK6+8YhiGYRQWFhoXX3yx8cADD1h+/5o1a4wWLVr4xPXCCy8YV1xxhdGkSROfYzEMw3jqqaeMLl26GDfccENpp+ioPvnkE2P58uWe2+vXr/ebX+PGjTMaNmxo7Ny509M2cOBAo1WrVpZz89BDDxmLFi0yTjrpJOPHH3+07GPixIlGr169fI6jadOmRqdOnSxtLpfLaNu2rSUvvWORZPTv39/Iy8vztH/99ddGVFSUMW3aNMv25cnfCy64wGjatKlP+/33329IMoqKijxtp59+uuF0Oj23k5KSLMeTmZlpXHTRRZ7bEyZMMM4++2xL7E8++aRx6qmnGgcOHPD5nQAAoGZhRiwAAAhaL7zwgt544w099dRTlq9CJycna+jQoerXr5/27NnjaXdfEMx98S9J2rNnj5577jmfdsMwdN1116lVq1YaPny4p93pdGr//v2WONz7df/rcrk0duxYnXzyyZo/f74aNmx4XMfl3k/Jr8i7j7Hkhc1atGihq666Sq+++qoKCwstx1BUVKRLL73U09a1a1dFRUV5btvtdstxR0VFqWvXrj6xlDw3Dz30kAzDsLQfz7HZ7Udeptrtdp177rnavHmzNm7ceFz78reMQGnn6fbbb1dkZKRefPFFS7t7JmSdOnU8bWlpaXr77bf10ksvWdY6zc3NVVhYmGd2Z69evSzHIVnPlXf/5MmT9csvv2jy5MmW39+hQwddfvnluvrqqy2zpmvVqqX+/ftr3759eueddyz3OXDggGfW6NEudHc0YWFhlr8bd9wl93fw4EEVFxfr8OHDnrbx48drw4YNlhnYWVlZuu+++3T11VfrzDPPtOxj8uTJWrt2rc+xh4eH++TQ008/rX379vnNrdatW0uSxo4dq+joaE97x44dNWTIEE2aNEmff/65Zf/exyYdO3/Dw8P9nlN/++rZs6dPLnv3N23aVGeccYYk6bPPPtNDDz2kqVOnWmK/4447tGXLFr388ss+vxMAANQsFGIBAEDQmjFjhk4//XTFxsb69HXq1El79uzRK6+8Uur9DcPQpEmTNGLECJ++lStX6scff1Tv3r0t7c2bN9e+ffv07LPP+t3n/v37deWVV+of//iH7r777uM8ovIbNmyYsrOz9dZbb3nali1bZikESvIpkPlzrG2efvpp3XDDDeUL1I9ff/1VixYt0l133aXTTz+9wvZbUsOGDXXddddp3rx5OnDggKf9jTfe0M0332zZNi0tTa1atdIpp5xiaX/77be1fft21a1bV02aNFF8fPxRf2d8fLyaNGmiwsJCPfPMM+rYsaOlcOfWqVMnrV+/Xu+++66lvUGDBurbt69eeOEFS/t//vMfXXXVVWU67tIUFxeXqZCelpamvXv3KikpydPWsmVLSdLOnTs9bQcOHNCWLVvUqVMnn32EhYWpY8eOevrppy0fFpT05ZdfymazqVWrVkeNyfvDBLfBgwfLMAzPByulqcj8PZ6/p+eff16SdMEFF1j6o6KidOaZZ2rlypUVEhMAAKg6XKwLAAAEpT179mjDhg3q0aOH3/64uDhJ0jfffFPqPtLS0nTjjTdaZvq5ff/995KkxMREn77SLua0efNmDRw4UKtWrZLNZtM111xzzOOoKF27dlXbtm01a9Ys3XTTTZKkxYsX65lnnrFsN3DgwGPu62jbfPnll3K5XDrvvPNOKN4PPvhAO3fuVFZWlj755BM99thjnrgD6c4779TcuXO1YMEC3X777crKylKdOnVUu3ZtzzY5OTnasmWLunfv7ncf7se/ZJHbn4SEBCUkJOj777/XgQMH1KhRI7/beefr1Vdfbem74447lJKSor/++ksnn3yyJHP2qfs+5VVYWKh69eqVaVun06mPP/5YX3/9tWrXrm2ZJezmniV8tGM8cOCAfv31V7Vv396nf8+ePZo/f76ee+45paenl/1A/uYu3v7000+lblPW/M3NzdUjjzxiafOeaet2PH9PP/30k2w2m/7v//7PZww56aSTjll8BgAA1R+FWAAAEJTcRR+Xy+W33z3rzvsCQd7cBZkLLrjA70w0p9N51P378+mnn+rdd9/V0qVLdd1112nmzJkaOXJkme9/ou68804NGzZM33//vRo1aqQmTZqoVq1aFbb/PXv2aN68eZ6ZfSfisssu04ABAySZ53jw4MFavHix5s+fr5iYmBPef2nOPfdcnXvuuZo1a5Zuv/12vfjii7r11lst25TnsT+WE8nXTp066fTTT9cLL7ygxx57TGvWrFGHDh1OOKY9e/aoTZs2x9zuq6++0i233KJzzz1XTzzxhJo0aSJJuuuuuyzbuYuz/mb8SuYMdEl+L1pnGIYmTpyoBx98sNQPOo7Fvf/S7n88+RsbG6tx48ZZ2goKCrR8+fJyxSYdOS/jxo0r9zECAIDqjaUJAABAUIqLi1Pjxo0tX432lpWVJUme9Rm97d27V/PmzdM999xT6v7dXyfevHmz3/7c3FyftkGDBqlevXq69tprddttt2ns2LGembWV4eabb1Z0dLRmzZrlt8B4oiZOnKhp06ZVeBHJbrfrwQcf1DvvvKNhw4ZV6L79GTZsmH7++WetWLFCGzdu9Fl+IC4uTk2aNCn1sXe5XD7rBB9L69atFR4eXq58lcz1bV955RUdPnxYK1euLHW27vHIyMhQQkLCUbfJzs7WJZdcosTERC1YsMBThHUXPd02bNjgiT0zM9Pvvnbt2qXw8HC/xd+nn35a119/famzacvizz//lCSdc845fvsDlb9l1b59exmGoYyMDL/9/mbmAwCAmoVCLAAACEo2m0133XWXfv/9d7/FreXLl6t27doaPHiwT9+MGTOOOfOuR48eOvXUU/X222/77S85G7CktLQ0nXrqqbr22muVn59/9IOpINHR0brlllv0xhtvaNeuXZY1PU/UggULTrhQdjTuNT+3bNkSkP17u/baa9WwYUMNGDBAV1xxhU+/zWbTnXfeqS1btmjt2rU+/XPmzDnq19/9iY2N1S233KKvvvrK7xqpy5cvV0JCgvr27etpc7lcnhm0N998sw4ePKh58+b5XRagLJxOp1566SVt375dkjlD1HtJBn9WrVqlvLw89e3b1/L3UvJxeu2119S3b181aNBAH3/8sc9+CgoK9MUXX6h///4+M57Xr1+voqIipaSklPlYcnJyfNpmz54th8Phd83nQOdvWQwfPlx2u10ffPCBT9+BAwc0YcKEKogKAABUJAqxAACg2jp48KDn50OHDpW6nfvCSt7bS+ZXfP/1r39p6NChltlkP/30k1544QW9+uqrlmKk+yvRI0aMsKyv6W73/sp0WFiYFi1apG3btvlc6X3OnDnq16+fz/29LwAVFRWl559/Xhs2bNAtt9xyXF9z9xePdOQc+ftqt9udd96pQ4cOWeI7moMHDx713Lt/V8+ePS2FstJiPJbStn/qqackmfEfz7787e9Y5ykyMlKDBw+WzWbT5Zdf7nebcePGqVevXho8eLB2797tad+8ebN++eUXnwsuSUfys7TzOXPmTJ1yyim69957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h8Ohvn37asqUKZZ9/fjjj3ryySclSfv27VO/fv308ccfKz4+XpKUmZmpLl266L777qu04wMAAAAAAACqm3IXYk8//XR9/PHHuummmzR37lzPxYwMw1CLFi300UcfqW3bthUWaDBxOqXVq6UdO6SEBCklRXI4Kj8Ou913ZQqHw6EhQ4YoNTVVS5cu1VVXXeV3O7ezzjpLrVu3liS98847atWqlacIK0nNmjXT+PHjWS8YAAAAAAAAIa3chVhJ6tChg3755RetWLFCa9euldPpVLt27XTxxRcrPDy8omIMKunp0ogR0rZtR9oSE6W0NCk1teri8padnS1JSkpKKnWbn3/+WQkJCWrUqJE6dOggScrJydGvv/4ql8tlKd5eeuml+uCDDwIbNAAAAAAAAFCNlftiXfn5+eYO7HZddNFFGj16tMaMGaPevXt7irB5eXkVE2WQSE+X+va1FmElKTPTbE9Pr5q4vP311196+OGHNWnSJP3jH/8odbslS5Zo//79kqRLLrlEktSjRw/9/vvv6tevn7799ls5nU5J5qzYgQMHBj54AAAAAAAAoJoqdyH2scceO+Y2jzzySHl3H3ScTnMmrGH49rnbRo40t6tMf/zxh2bPnq3Zs2dr2rRpuu6663TPPffo3//+t8+2y5Yt07hx43Tttddq7NixPv1nnnmmHn/8cb3zzjvq2LGj6tWrpyuvvFJr1qxhhjQAAAAAAABCWrmXJpg/f75sNpvCwvzvoqioSK+99poefvjhcgcXTFav9p0J680wpIwMc7tu3SotLLVu3Vp33HGH5/b999+vm266SVdeeaUWL15seXx79OjhuVjXqaee6nd/o0eP1tVXX60PPvhAn332mT755BPPhdvOOuusgB4LAAAAAAAAUF2VuxC7f/9+rV69utT+oqIiZWVllXf3QWfHjordLlDsdrtmzJihZs2a6emnn9aoUaP8bnf++ef7tB0+fFi1atVScnKyhg0bpmHDhiknJ0fdunXTtGnT9NZbbwU6fAAAAAAAAKBaKnch9osvvtDSpUvlcDh06aWXqmXLlj7bjBw58kRiCyoJCRW7XSA1bdpUcXFxWrFiRamF2EsuucRyQS5JevbZZ322b9iwocaNG6fp06cHLF4AAAAAAACguit3IbZ169Zq3bq1nE6nlixZovfff19xcXHq06ePateuLUkaPHhw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77066aST9N5772ny5MnasWNHhey/Z8+e2rBhg6Vt/fr1ql27tjp16lQhvyMgMtKl1X2tRVhJOphptmekV01cfgwZMkSffvqpVq5cWeo2n376qefnDh06SJJycnK0bt06n2179+5dY2fDAgAAAAAAACcqIIVY95XlGzRooLZt22rQoEGaMGGCFi1adNz78f7Xbdy4cVq+fLllMdw33nhD48aNU926dU/8AALB5TRnwsrfGrZ/t3030tyuGjjjjDNUq1YtvfPOO6Vu85///Mfz8yWXXCJJuvjii7V06VINHTpU69at86zZe8EFF+jCCy8MbNAAAAAAAABANRWQpQnOPvtsZWdnq3bt2p62WrVqacSIEWW6/+bNm/Xyyy97Zr0+/fTT+uuvv3TuuefqyiuvVJs2bTR37lyNGzdOZ5xxhnbs2KEWLVpozJgxgTicipG92ncmrIUhHcwwt2vcrbKiKpXD4VCDBg20fv16S/tbb72l33//XT///LM+/PBDzZo1y9L/r3/9SyNHjlRaWppmz56tBg0aqFevXpoyZUr1XzYCAAAAAAAACJCArREbExNT7vs2b95ckyZNUlhYmF5//XUZhuGZZevWuXNnde7cuSJCrRyHyrgsQ1m3qwR2u11Op3WG7jXXXOO5WNfNN9/s935PPfWUbrvtNn300UdauXKl3n77bS1btkw//PCDmjZtGuiwAQAAAAAAgGqn3EsT/O9//zvmNp9//nm59m232xUeHu5ZU9Rms8nhcCg8PLxc+6sWohIqdrsAc7lc2rNnj5KTk0vd5vzzz/dpO3z4sCTp9NNP1+jRo/Xee+/pl19+kcPh0FNPPRWocAEAAAAAAIBqrdyF2AULFhxzm9dee628uw8+cSlS7URJpV2wyibVTjK3qwZ+/fVXFRQUqHfv3qVuM2TIEJ+2Z555xqctOTlZw4YN02+//VahMQIAAAAAAAA1RbmXJnjhhRf0wQcfKCzM/y6Ki4uVmZmp559/vtzBBRW7Q+qQJq3uK7MY633Rrr+Lsx1mmttVAy+++KLOPfdcXX755aVu4++x/+OPP5SVlaX4+HhLe1RU1FFn1wIAAAAAAADBrNyF2FNPPVX9+vWTw3GkcLhy5Up169ZNklmIZUZsCUmpUspi6bsR1gt31U40i7BJqZUajveau97mzZund999V8uXL/csD2EYhuXf0hw+fFhDhgzRK6+8ovr160uSDh48qNdee418AAAAAAAAQMgqdyH2pptu0sSJEy1tLpdLkydP9twueaEnyCy2NusjZa82L8wVlWAuR1CJM2FXrFihRYsWac2aNdq8ebNGjx4tm82mgoICZWRkqFmzZvr6668VFxcnyVxuYMWKFZKkmTNnav369erWrZt69uzps++EhAQ98MADmjNnjnbt2qXi4mJt3bpVDz/8sNq0aVNpxwgAAAAAAABUJ+UuxHrPhHVbunSpkpOTNXDgQEnS+PHjyx9ZMLM7pMbdquzXd+/eXd27dy/zshG333677rrrLtlsNhmGIZfLVerM2OnTp0uSxo4dW2HxAgAAAAAAADVduS/WlZ+fb7ldVFQkm82mO++8U6NGjZLL5dKuXbtOOEBUvVq1anmWKLDZbHI4HKWuDQwAAAAAAADAV7mraX/++aeWLVumbt26ac+ePZo+fbqGDh2qli1bKjU1VV9++aVq166t5cuXV2S8AAAAAAAAAFDjlLsQO2DAAPXs2dMzUzIxMVEPPfSQateurS+++EI9e/bUli1bKixQAAAAAAAAAKipyr00weWXX67XX39dl156qQYNGqQvvvhCtWvXliS1atVKK1euVExMTIUFCgAAAAAAAAA11Qkt9Hndddfpuuuu89vXvHlz3XXXXTIMwzNrFgAAAAAAAABCUYVdrMuf++67jyIsAAAAAAAAgJBX7kLsY489dsxtHnnkkfLuHgAAAAAAAACCRrmXJpg/f75sNpvCwvzvoqioSK+99poefvjhcgcHAAAAAAAAAMGg3IXY/fv3a/Xq1aX2FxUVKSsrq7y7RzX13nvvqWfPnoqIiKjqUAAAAAAAAIAao9yF2C+++EJLly6Vw+HQpZdeqpYtW/psM3LkyBOJDdXQCy+8oE6dOlGIBQAAAAAAAI5DudeIbd26tYYPH6477rhDv/32m55++mm98cYbOnjwoGebwYMHV0iQCLw1a9bouuuu89u3cuVKXXrppdq7d6+aNm2qevXq6ZFHHtGQIUMqOUoAAAAAAACgZir3jFg3h8Ohyy67TJK0Z88eLVy4UAcOHNBZZ52llJSUEw4QleP111/XO++8o7y8PMXExFj6unXrpgMHDmjIkCGqU6eOhg0bpri4OM2YMaOKogUAAAAAAABqlnLPiPWnQYMGOuOMM/Tbb7+pV69euuSSSypy90HD6XJq5eaVeuPnN7Ry80o5Xc4qjcflcmn//v0qLCzU22+/7Xeb3r1765prrtG3336runXr6t577/Up2AIAAAAAAADwr0IKsbt27dKMGTPUrl07derUSdu3b9frr7+uDz74oCJ2H1TSf0tXclqyus/rrhvSb1D3ed2VnJas9N/Sqyym1atXa+DAgUpJSdGbb77p079x40Z16tRJO3fuVJ8+fXTLLbfowgsv1Pz586sgWgAAAAAAAKDmKXchtqioSP/5z390+eWXKzExUfPnz9egQYOUkZGh//73v+rTp4/WrVtXkbHWeOm/pavvor7alrfN0p6Zl6m+i/pWWTH2u+++0/nnn6+bb75Zy5YtU05OjqXf4XDoscce0/Dhw7Vx40a1atVKS5YsUXx8fJXECwAAAAAAANQ05S7EtmrVSrfffrtOOukkff311/rpp580atQoS3Hu/vvvr5Agg4HT5dSIJSNkyPDpc7eNXDKy0pcpKC4uVkREhCTpmmuukcPhUHq6tSDcokULde7cWZK5jMHBgwfVqFEj9erVq1JjBQAAAAAAAGqqcl+sa/v27briiiu0f/9+Pfvss5a+4uJiff3119qwYcMJBxgsVm9d7TMT1pshQxl5GVq9dbW6JXertLiWL1/uWcs3NjZWV1xxhd58803ddtttfrdftGhRpcUGAAAAAAAABItyF2IHDRqkF154odT+/fv3q2fPnuXdfdDZkb+jQrerKKtWrdKKFSs8t51Opz777DPt2rVLjRs3rtRYAAAAAAAAgGBV7kLsjTfeeNT+unXr6sEHHyzv7oNOQnRChW5XEQoLC5WcnGyZ/VpYWKhGjRpp0aJFuvvuuystFgAAAAAAACCYlXuN2C5dukiSCgoKtHbtWv3444+SzBmV3377rSTpoosuqoAQg0NK8xQlxiTKJpvffptsSopJUkrzlEqL6aOPPlK3bt0sbREREbrkkku0cOHCSosDAAAAAAAACHblLsRK0iOPPKKEhAR16NBBY8aMkSQ5HA5t2rRJo0eP1qFDhyokyGDgsDuU1itNknyKse7bM3vNlMPuqLSY3nrrLbVq1cqn/fLLL9cXX3yhrVu3VlosAAAAAAAAQDArdyF22rRpWrlypV588UWtX79eKSlHZnL269dP9913nx599NEKCTJYpJ6WqsX9FqtZTDNLe2JMohb3W6zU01IrJY6PP/5YXbp00euvv66ePXtq9+7dnr5XXnlFTz/9tAzD0JVXXqn777+/UmICAAAAAAAAglm514jdsGGDlixZ4rldq1YtS3+TJk2Ul5dX/siCVOppqerTuo9Wb12tHfk7lBCdoJTmKZU6E7Znz56lXkitf//+GjBggGw2/0soAAAAAAAAADh+5S7EJicnH3ObgoKC8u4+qDnsDnVL7lbVYfhlt5/QahUAAAAAAAAA/Ch31e3XX39VcXGx57ZhGJb+jIwMZWRklD8yAAAAAAAAAAgS5S7EXnrppbrwwgu1ZMkS7d69W4ZhyDAMbd26VS+++KIuuOACjRgxoiJjBQAAAAAAAIAaqdxLEwwcOFBbt27V5Zdf7pkNO2HCBElSeHi4nn32WfXo0aNiogQAAAAAAACAGqzchVhJmjx5sq666irNnz9fv/32m+x2u84880wNGjRIJ598ckXFCAAAAAAAAAA12gkVYiXpzDPP1IwZMyoiFgAAAAAAAAAISuVeI9ZtxYoVuvHGG9W+fXudc845GjRokL799tuKiA0AAAAAAAAAgsIJFWJHjx6tiy66SG+88YY2b96sTZs2ae7cuTr//PP1+OOPV1SMAAAAAAAAAFCjlbsQ+8ILL2jhwoV6+umnlZOTo71792rv3r3Kzs7Wo48+qieeeEIffPBBRcYKAAAAAAAAADVSuQuxb7zxhr799lvdddddql+/vqe9YcOGGj16tL7++mvNnj27QoIEAAAAAAAAgJqs3IXYdu3aKSEhodT+Fi1aqHXr1uXdPQAAAAAAAAAEjbDy3jE8PPyY29SqVcty+88//9Spp55a3l+JACgoKNC4ceP0ySefqGPHjmrYsKEkqbCwULNnz1a9evXUr18/3XbbbTr77LOrNlgAAAAAAACghip3IbZt27ZauXKlunXr5rf/yy+/1EknnWRpu+eee1g3tpqJjIzUzJkz9fLLL2vgwIGy2Wyevvfee09du3bVrFmzyrSv999/X3fffbfWr1+vnJwcnXHGGfrggw907rnnBip8AAAAAAAAoEYodyH2jz/+0MMPP6zzzz9fERERlr49e/bo66+/1qWXXqovv/xSkjnz8tNPPz2xaIOF0ymtXi3t2CElJEgpKZLDUaUhhYWFWYqwbv7aSrN3714VFBSouLhYhYWFys/PV0FBQUWGCQAAAAAAANRI5S7Evvrqqzp48KC++OILv/2RkZFasWKF5/ahQ4d0+PDh8v664JGeLo0YIW3bdqQtMVFKS5NSU6surgpw0003qaCgQFOmTFFBQYHmzp2rlJSUqg4LAAAAAAAAqHLlvlhX48aNlZmZqU2bNpXp/507d6pz584VGXvNk54u9e1rLcJKUmam2Z6eXjVxyZwReyy7du3SsGHDNHPmTD3++ON64oknJEmZmZmaPHmy7Ha7fvrpJ11//fW65ppr9Nprr6lhw4aaNWuWCgsLNWvWLDVo0EAXX3yxPvnkE0nS5MmTFRkZqaFDhyovL0+SlJOTo8GDB2vixIlKS0vTM888o8LCQs2dO1edOnXSrFmzNHDgQEVGRurZZ5/VlClT1KZNG+3YsUOpqamKjY3VnDlz9Pjjj2vGjBnq27evz2zslStXat68eZozZ44GDhyo77//voLPKAAAAAAAAHBEuWfEjhkzRtHR0cd1n7vuuqu8v67mczrNmbCG4dtnGJLNJo0cKfXpUyXLFLhcrmP2X3bZZfq///s/tW/fXpJ03XXXafHixerbt6+mTJmif//73xo9erSSk5MlSSeddJLy8vI0bNgwSdKwYcO0aNEi3XDDDbr44ot14MABZWZmau3atWrTpo0kqbi4WJdeeqnGjBmjvn37yjAMnXzyyQoPD1dkZKTmzZunVq1aaeXKlfr00089OeV0OpWQkKD09HQ1adJE2dnZmjBhgiRp+/btatu2rT766COdd955OnDggC677DJ9/PHH6tSpk7p166bzzz9fGzduVGxsbCBOLwAAAAAAAEJcuWfE3njjjcd9n2uuuaa8v67mW73adyasN8OQMjLM7aqA4a9A7OWtt97Svn37PEVYSerVq5cWLFggyXct2WXLlunAgQM++7HZbLLZbMrJydGkSZP02GOPeYqwkvSf//xHW7duVd++fT3b33HHHeratavsdrtatWpl2Zebd3tkZKQ6derkud20aVNdddVVmjRpkiQpKipKw4cP91xM7tRTT1V4eLh++umno54DAAAAAAAAoLzKPSO2pL/++ksvv/yy8vPz1bt3b/Xq1auidh0cduyo2O0q0I4dO9SgQYOjbvPtt99KkubOnetp27Vrl0477TSfbXft2qUff/xRnTt31oYNG3z6N27cqBtuuEF79+5VTEyMpW/16tVq2bKlpW3MmDGS5Pd3ufXv3/+o8Z911llauHChJMlut2vatGl65513tHnzZsXHx8vpdMrpdB51HwAAAAAAAEB5lXlG7M6dO3XdddcpNjZWrVq18qwPKkmrVq3SWWedpUceeUTPPvusLrvsMt1+++0BCbjGSkio2O0q0AcffKALL7zwqNsUFBSobt26GjBggOf/sWPHavr06ZbtDMPQE088obvvvrvUfW3atEnvvPOODh8+7HN/l8t1zGUSysMwDNntZrrv3btX5513njZs2KB77rlHN910k+rUqVPhvxMAAAAAAABwK1Mhdt++fercubMWLVqk/Px8bdy4UWPGjNG4ceN06NAh9e/fX3FxcRoyZIiGDRumk08+WS+++KLna+uQlJIiJSaaa8H6Y7NJSUnmdpXo4MGDKi4uVlRU1FG3S0lJ0aZNm3T48GFLe8mLXD3zzDMaMGCAatWqVeq+LrroIkVGRurVV1/V448/btnH+eefr/Xr1/sUY3/++eeyHpIk36UWvv/+e6X8fW7T0tLkcDg0ZswYz/IGhYWFkuRzUS8AAAAAAACUndMpffaZtGqV+S9fQD6iTIXYadOmKTw8XP/5z3+0d+9ebd26VQ8//LCee+45vfjii7ryyiv1559/6vnnn9czzzyjX375Rf3799dzzz0X6PhrDodDSkszfy5ZjHXfnjmz0i/U9fTTT+v666/322cYhqcg2rdvX7Vr106vvvqqp3/nzp368ssvPdtKUmJiok4//fRSf59hGJ4lAM444wyNHTtWN954o2c92WuvvVZJSUmaN2+e5z5//vmnfv/9d8t+XC7XUde1XbFihefnTZs26f3339fDDz8syZzdW69ePU//L7/8IpfLpeLiYmVmZpa6TwAAAAAAAJQuPV1KTpZ69JBmzDD/TU4221HGNWI//fRTff7552rYsKEkKTY2VmPHjlX79u01atQo/fzzz5YLJ4WHh+u5555T69atAxN1TZWaKi1eLI0YYb1wV2KiWYRNTa20UObMmaPXXntNu3bt8ruOa2FhoTIzM/XOO+/oxhtv1FVXXaWPPvpI48eP119//aWGDRsqIiJCQ4cO1bZt2/TCCy9IMouma9euVW5urhYsWKCff/5ZTz/9tG6//Xa98MIL+vnnn/X6668rMTFRl1xyicLCwvT777/rkksu0aOPPqpOnTpp2bJlGjVqlNauXavWrVurdu3aGjBg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KMQCAAAAAAAAQIBRiAUAAAAAAACAAKMQCwAAAAAAAAABRiEWAAAAAAAAAAKMQiwAAAAAAAAABBiFWAAAAAAAAAAIMAqxAAAAAAAAABBgFGIBAAAAAAAAIMAoxAIAAAAAAABAgFGIBQAAAAAAAIAAoxALAAAAAAAAAAFGIRYAAAAAAAAAAoxCLAAAAAAAAAAEGIVYAAAAAAAAAAgwCrEAAAAAAAAAEGAUYgEAAAAAAAAgwCjEAgAAAAAAAECAUYgFAAAAAAAAgACjEAsAAAAAAAAAAUYhFgAAAAAAAAACjEIsAAAAAAAAAAQYhVgAAAAAAAAACDAKsQAAAAAAAAAQYBRiAQAAAAAAACDAKMQCAAAAAAAAQIBRiAUAAAAAAACAAKMQCwAAAAAAAAABRiEWAAAAAAAAAAKMQiwAAAAAAAAABBiFWAAAAAAAAAAIMAqxAAAAAAAAABBgFGIBAAAAAAAAIMAoxAIAAAAAAABAgFGIBQAAAAAAAIAAoxALAAAAAAAAAAFGIRYAAAAAAAAAAoxCLAAAAAAAAAAEGIVYAAAAAAAAAAgwCrEAAAAAAAAAEGAUYgEAAAAAAAAgwCjEAgAAAAAAAECAUYgFAAAAAAAAgACjEAsAAAAAAAAAAUYhFgAAAAAAAAACjEIsAAAAAAAAAAQYhVgAAAAAAAAACDAKsQAAAAAAAAAQYBRiAQAAAAAAACDAKMQCAAAAAAAAQIBRiAUAAAAAAACAAKMQCwAAAAAAAAABRiEWAAAAAAAAAAKMQiwAAAAAAAAABBiFWAAAAAAAAAAIMAqxAAAAAAAAABBgFGIBAAAAAAAAIMAoxAIAAAAAAABAgFGIBQAAAAAAAIAAoxALAAAAAAAAAAFGIRYAAAAAAAAAAoxCLAAAAAAAAAAEGIVYAAAAAAAAAAgwCrEAAAAAAAAAEGAUYgEAAAAAAAAgwCjEAgAAAAAAAECAUYgFAAAAAAAAgACjEAsAAAAAAAAAAUYhFgAAAAAAAAACjEIsAAAAAAAAAAQYhVgAAAAAAAAACDAKsQAAAAAAAAAQYBRiAQAAAAAAACDAKMQCAAAAAAAAQIBRiAUAAAAAAACAAKMQCwAAAAAAAAABRiEWAAAAAAAAAAKMQiwAAAAAAAAABBiFWAAAAAAAAAAIMAqxAAAAAAAAABBgFGIBAAAAAAAAIMAoxAIAAAAAAABA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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize=(14, 6))\n", + "\n", + "# ============= Левый график: случайные данные =============\n", + "plt.title(\"Поиск пути в пустом лабиринте\")\n", + "plt.ylabel('Время, мс')\n", + "plt.xlabel('Повторения')\n", + "plt.xticks(iterations)\n", + "\n", + "# BFS\n", + "plt.scatter(iterations, maze_empty_bfs, label='BFS', color=bfs_col)\n", + "plt.axhline(y=maze_empty_bfs_average, color=bfs_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# DFS\n", + "plt.scatter(iterations, maze_empty_dfs, label='DFS', color=dfs_col)\n", + "plt.axhline(y=maze_empty_dfs_average, color=dfs_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# A*\n", + "plt.scatter(iterations, maze_empty_astar, label='A*', color=AStar_col)\n", + "plt.axhline(y=maze_empty_astar_average, color=AStar_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# Связный список\n", + "plt.scatter(iterations, maze_empty_dijkstra, label='Дейкстра', color=Dijkstra_col)\n", + "plt.axhline(y=maze_empty_dijkstra_average, color=Dijkstra_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "plt.legend(loc='best')\n", + "plt.grid(True, alpha=0.3)\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig('img/empty.pdf',\n", + " format='pdf',\n", + " dpi=300,\n", + " bbox_inches='tight', \n", + " pad_inches=0.1)\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 147, + "id": "de2b628e", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABWIAAAJBCAYAAADMVcz9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAArFBJREFUeJzs3XlcVPX+x/H3zICgJq6gKCiaV0uzTatbhkupLdbVCC21MrUsU9P0lvtV09TUTEpLbVNzSSPKn1mWpiZtZttN03LfFxAXcGGbOb8/5s404wwIyLDN69mjh5zv93vOfM7hw1E+853vMRmGYQgAAAAAAAAA4DPm4g4AAAAAAAAAAMo6CrEAAAAAAAAA4GMUYgEAAAAAAADAxyjEAgAAAAAAAICPUYgFAAAAAAAAAB+jEAsAAAAAAAAAPkYhFgAAAAAAAAB8jEIsAAAAAAAAAPgYhVgAAAAAAAAA8LGA4g4AAACUHb///rtGjBihHTt2aNeuXZKkm266SbVr1/YYe/78eX311Vey2WyqUaOGmjdvrocffliPP/54EUcNf5aSkqLExEStWbNGq1ev1rp161SvXr3iDqtM4RoDAADYmQzDMIo7CAAAULacP39eFStWlCRlZmYqMDDQ67jbb79d3377rVatWqV77723KEOEHzt+/Lhmz56tTz75RFu3bpXZbNb111+v4cOHKzY2trjDKxO4xgAAAJ6YEQsAAApdhQoVnF/nVISVpICAAI/xgC+tXbtWXbp00dVXX62ePXsqOjpa11xzDTlYiLjGAAAA3lGIBQAAgF84fvy4HnnkEb377rt64IEHijucMolrDAAAkDMe1gUAAFCKscpU3r333nsaMWIEBUIf4hrnHT+7AAD4HwqxAACgRDIMQ++8844ee+wx/ec//9GwYcPUt29fbdu2zTnm3LlzGj9+vJo0aSKTyaTbbrtN06ZNkyS99tpruuOOO2QymdS0aVONHz9eaWlpzn0PHTqkPn36qGvXrhoyZIjGjh2refPmKT09XZL05ptv6u6775bJZFKTJk00btw45/5jxoyRyWRStWrV1K9fP2VlZeV6LufOndOYMWN01VVXyWQyqWPHjpo4caLz/y5dushkMunqq6/WmDFjlJaWppkzZ+raa691xr9o0SLn8ZYvX64qVaroiiuu0HPPPSdJioqK0o033qiRI0dq1KhRCgkJkcVi0QsvvKDRo0fr5ptvVlRUlMe51a1bV2PGjFFSUpJWrFih3r17O89t+PDh+uOPPy75vZowYYJuvvlm5/dg4sSJevHFF9WlSxc98sgjOnDgQB6+43/bvHmzhgwZoqpVq2ro0KHO4zmuX2xsrN5//33n+D179mjOnDmaNGmShg0bprvuuktz5871OO4vv/yiJ598Up9++qmefPJJTZgwQcOGDdNjjz2mb7/91m3s5MmTdeutt7rlT0ZGhhYsWKCYmBi3a3fo0CEtXrxY1157rcLDw9WlSxd9+eWXGjhwoAYPHqz7779fjz76qPbt2+c8/pEjRzRmzBhFRkbKZDLp3nvv1VtvvSWr1apJkybphhtucF7Pl156yeP7FhERodGjR+vIkSP6/PPP9dRTT3l83+bPn6/g4GA98cQTGj9+vHPff/7znxo/fryeeuopVahQQfPnz3fGdebMGQ0dOlSPPvqoRo8erS5dumj69Ol5Lhrm5xo7LF26VJ06ddKIESPUr18/PfbYYzpy5IgkyWaz6dprr9WkSZM0depUzZgxQ2PGjNG9996r3r17u13T3CxevFixsbEymUyqU6eOXnzxRU2cOFFPP/20OnTooI0bNzrHul7PoKAgDRkyRN9//73HMT/88EN169ZNJpNJkZGRzlx4//331blzZ5lMJplMJg0bNkySZLVanTl17bXXavTo0W7H27Jli3r16qXnn39eY8eOVZ8+fbRgwQKv57Ny5Ur16tVLtWrV0rhx4zRx4kQNHz5cFotF5cqV06BBg/TNN984x3/zzTd6/fXX9dJLL+nZZ5/VPffco/Xr1+fp2gEAgEJkAAAA+IAk41L/1GjdurUhyVi/fr1HX8+ePY1evXoZ2dnZzra9e/caDRo0MNauXes2dt68eYYkY82aNW7ty5YtMyQZb731llv79u3bjZo1axpxcXHOtkOHDhm1a9c2+vfv72zbsWOHIcmYN2+e2/6DBg0yHn30UePEiRO5nt/FHHGuW7fOrX3Xrl1eX2ffvn1GQECAMWTIEI9j9e7d2/jss8+c2zfccINx/vx553Z0dLRRp04d5/b58+eNG264wePcRo0a5XbcY8eOGSaTyejRo0e+zu3LL780JBnvvPOOs81qtRq33XabERUV5RZbXo0YMcJte9SoUYYkIzMz09mWnZ1tREREuMV7/Phxo2bNmsawYcPc9u/Tp48xduxYo0OHDkZ6erqz/eTJk8b1119vvPfee17P6eL82bRpk9drd+7cOaN+/fpGrVq1jLlz57r1DR061Khevbrx3//+16195MiRhiRj586dbu0vv/yy15x2fN9GjhxpXKx27dpu1+G9994zpkyZ4tz+6quvPM5nypQpzvM+deqU0bRpU2PChAnO/oyMDKNFixYe55qT/F7jUaNGGddff72RmprqbJsxY4bRqFEj49y5c0Z2drZRpUoVY9++fW77ZWZmGjfeeKNRq1Yt48yZM3mKLTMz05BkPProo27tw4cPN4KCgoxff/3Vrb127drGbbfdlqdjvvDCCx59ffv2NSQZW7dudbbNmjXLeOihh9xy2DAM47PPPjP+8Y9/GPv373e2ZWdnG926dTOeeuqpHF//3//+t9t2ZGSkR8xbt241goKCjDlz5jjb1q9fbwQEBBiffvpprucHAAAKFzNiAQBAiTN37lwtXbpUr776qiwWi7M9KipK/fr1U9euXXXy5Elnu+OBYI6Hf0nSyZMn9cYbb3i0G4ahhx9+WA0bNtSzzz7rbLdarTp79qxbHI7jOv602WwaNmyYrrzySi1cuFDVq1fP13k5jmMymdzaHed48YPN6tWrpwceeEDvv/++MjIy3M4hKytL99xzj7OtdevWKl++vHPbbDa7nXf58uXVunVrj1guvjYvvfSSDMNwa8/PuZnNf//z0mw266abbtK+ffu0Z8+efB1PkoKCgty2HTG5XqcLFy5Iks6fP+9sCwsLU58+fTR9+nS37+nmzZs1fvx4zZgxw+3YVatW1YQJE9S3b1+3GcDerlFGRoZz1vXF16hChQqqW7eu6tatq759+7r1TZw4UYGBgXrooYdktVpzfY3du3dr6dKlXl/j4py8uO/i8Xfffbfza8f3xnWMa/9zzz2npKQkDR8+3NlWrlw5PfPMM5o+fbpSUlI8XvNi+bnGX3/9tV566SWNHz9elSpVco59+umntX//fr377ruyWCyaP3++6tWr53Gut99+u44dO5bnWbHeclSSbrnlFmVkZHjM2A0MDMz1YYOux3T92XOIi4vTNddco969eys7O1unT5/W999/r/fff9/tuElJSerWrZuGDBmiunXrOtstFoteffVVvfXWWznOjL34XmI2mz1iPnXqlAIDA52z/SWpTZs2uvnmmzVhwoRczw8AABQuCrEAAKDEmT59upo0aaLKlSt79LVs2VInT57Ue++9l+P+hmFozJgxGjRokEffhg0b9N///lf33nuvW3vdunV1+vRpzZo1y+sxz549q86dO6tFixYaOHBgPs+o4Pr376/k5GR9+OGHzra1a9e6FdAk6dprr73ksS415rXXXlP37t0LFqgX27Zt0/LlyzVgwAA1adKk0I7r6oorrtCBAweUkJDg1t6gQQNZrVadOHHCLZ7KlSuradOmHsdp2bKlsrKyNHPmzFxf78UXX1S/fv1yHeOtKBccHKzu3bvrzz//1FdffZXjvhkZGXr55Zcv+Rp5UatWLYWFheU6JiwsTLVq1VJaWpoWL16sm2++2aOY6yhUevt4/sXyc43ffPNNSdJtt93mNq58+fK69tprtWHDBklSp06dPI61detWxcfHa9SoUXnK/ZycPHlSM2fOVHR0dKHmvmT/ni9btkxbt27V6NGj9e9//1tTpkzxKJS+9dZbOnPmjG699VaPY9SsWVMNGzbU9OnTCxzH7bffrtTUVI/7YYMGDXTs2LECHxcAAORf/qY6AAAA+NjJkye1a9cutWvXzmt/aGioJOnHH3/M8RhxcXHq0aOHMjMzPfp++eUXSVJERIRH38Wzyxz27dunXr16aePGjTKZTOrSpcslz6OwtG7dWk2bNtXs2bP1yCOPSJLi4+P1+uuvu43r1avXJY+V25jvv/9eNptN//znPy8r3lWrVunYsWNKSkrSmjVrNHXqVGfcvmIymZxr3O7fv1/Vq1fXr7/+6jEuOztbNWrU8HqMqlWrymKx5JpX8fHxuu6669SgQYMCxdmwYUNJ0u+//64OHTp4HTN+/Hi98MILbut7evPNN99oypQpbm1nzpxx2764WO9NeHi4wsPD9eOPPyorK0vHjh3zOG5GRobatWvnNms1J/m5xr///rtMJpPeeustj5+9+vXrO6+Xw5YtW7Ry5Upt27ZNv//+u5YuXapWrVpdMqaLbdmyRVOmTNHZs2e1du1atWrVSpMmTfI6C/zAgQOaMmWKbDabjh07puzsbD344IO688478/RaTZo0UVxcnJ588km9/PLLXu87mzZtkqQcr1toaKi+/fZbXbhwwa3If+rUKVWrVi1PcZhMJm3fvl2fffaZUlNTVb16de3atStP+wIAgMJDIRYAAJQo2dnZ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1B133KH27dtr+PDhmjx5shISEvTTTz/pqquu0gMPPKDhw4c71yndv3+/xo4dq8OHD6tRo0YKCAhQmzZt9MADD0iSXnvtNX366adas2aN/vGPfygmJkYjR45USEiIhg8f7pzVFh0drWHDhqljx445XpeL47z55pt1zz33aNy4cZo5c6ZWrFihDRs2eI3TVYcOHfTll1/m+DpJSUl67bXXdODAAS1atEiGYeihhx7SP/7xD/Xp00dRUVFez+3hhx/WM888o40bN+qDDz7Qxx9/rCpVqqh3797q2bPnJZ9KP3r0aK1evVo///yzbr/9drVu3VoZGRn6448/lJqaqmHDhun+++/P9RiS9N///leDBw/WVVddpauuusr5lPcDBw5o1qxZWrJkiQ4fPqwHH3xQ9913nx5//HFlZ2dr2rRpWrFihVq2bKlKlSopKChIQ4cO1dChQ7VhwwZ169ZNI0eOdL7ORx99pEWLFqlq1aoKDAzUyZMn9dRTT7k9IG7cuHH6/PPP9eOPP6p58+bq2LGjRowYoQULFmj58uVat26d6tSpox49eqh///6qW7euJKlNmzaSpCFDhigxMVEBAQHasWOHoqKiNGrUKOfDlQ4dOqTXX39dixcv1uHDhxUTE6P27dvriSee0JgxY5SQkKAdO3bo5ptv1l133aUXX3zR7ftWu3Zt9ejRQ88++6x+/fVXffTRR1qwYIHX79vy5cv1448/6tNPP9Vff/2levXqqUuXLmratKlzPV+HzMxMzZgxQ4mJiWrQoIEsFotq1Kihf//733meEZzXa+ywbt06zZw5U6GhoapcubKsVquefvpp5/qnZ86c0YsvvqjU1FQFBAQoNTVVe/fuVfPmzfXCCy/kaYb4e++9p//7v//TJ598osjISOebKPv379e2bdvUo0cPPffcc7JYLFqxYoUSEhKc6xo/88wzMpvNSk5O1u+//66HHnpI/fv31/Lly/XRRx/pk08+UVhYmLp3767nnntO8+fP19KlS/Xnn38qKipKv/zyi7OgfOedd2rHjh3OWe59+/Z1fp9++uknzZgxQ5UqVVJgYKAOHz6se+65R08++aRzlv+4ceO0atUqHTp0yONTAWlpac71cnv16qW2bduqW7duOnHihEaNGqUdO3botttuk8ViUcOGDRUTE6N77rlHQUFBeuqpp4r0IYQAAPgrCrEA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VNWuXVuBgYGqWLGiWrRoob1796pnz57FedolBoVYAAAAeGW1WbVx/0YlH09W6IVQtarXShbz5T0pFgAAAMWnbdu2atu2rbZv364GDRrolVdecfZZrVbdd999atmypX799Vc9/fTT6tu3rywWi2JjYzVu3Di3Y/33v//VjBkzJEmnT59W165d9eWXXyosLEyGYWj//v2688479fzzzxflKZZoLE0AAAAADwnbExQVF6V2C9tp+vfT1W5hO0XFRSlhe0JxhwYAAFAqWa3Shg3S0qX2P63W4ovFbPYsCVosFvXt21c7duzQF198keM4h+uuu06NGzeWJK1YsUINGzZUWFiYs79OnToaPnx4IUdeulGIBQAAgJuE7QmKXR6rQ6mH3NoPpx5W7PJYirEAAAD5lJAgRUVJbdtK3bvb/4yKsreXJMnJyZKkyMjIHMds2bJFJ06ckCQ1b95ckpSSkqJt27bJZrO5jb3nnntyLeb6G64EAAAAnKw2qwatHiRDhkefo23w6sGy2opxCgcAAEApkpAgxcZKh9zf49bhw/b2klKM3b17tyZNmqQxY8aoRYsWOY5bvXq1zp49K0m66667JEnt2rXTn3/+qa5du2rz5s2y/m+6b506ddSrVy/fB19KsEYsAAAAnBIPJHrMhHVlyNDB1INKPJCoNlFtii4wAACAUshqlQYNkgzP97hlGJLJJA0eLHXqJFmKeCn+v/76S3PmzJEknThxQitWrNBzzz2nQYMGeYxdu3at0tPTtXfvXn344Yfq0qWLW/+1116radOmafjw4froo490xRVXqG3bthozZoxuuummIjmf0oBCLAAAAJyOph0t1HEAAAD+LDHRcyasK8OQDh60j2vTpsjCkiQ1btxYTz/9tHN75MiReuSRR9S5c2fFx8crIODvsmG7du2cD+tq1KiR1+MNHTpUDz74oFatWqWvv/5aa9asUZs2bfTdd9/puuuu8+m5lBYsTQAAAACn8ErhhToOAADAnx3N43vXeR3nS2azWdOnT9eKFSv02muv5Tju1ltv9WjLzMyUJEVFRal///5atmyZtm/frgYNGmjixIk+i7m0oRALAAAAp+i60YoIiZBJJq/9JpkUGRKp6LrRRRwZAABA6ROex/eu8zrO12rXrq3Q0FCtX78+xzF33XWX6tWr59Y2a9Ysj3HVq1fXsGHDtH379kKP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AtS/f38tX75c3bt3V/v27XXu3DkdPnxYv/32m6666ipJUnZ2tu655x698MILio2NlWEYuvLKKxUYGKjg4GAtWLBADRs21IYNG7Ru3ToNGDBAkmS1WhUeHq6EhATVqlVLycnJGjVqlCTpyJEjatq0qT7//HP985//1Llz59SxY0d9+eWXatmypdq0aaNbb71Ve/bsUeXKlX10hd0xIxYAAAAAAADwhaNHC3dcITO8zdR18eGHH+r06dNuD966++67tWjRIkmea8muXbtW586d8ziOyWSSyWRSSkqKxowZo6lTpzqLsJL00Ucf6cCBA4qNjXWOf/rpp9W6dWuZzWY1bNjQ7VgOru3BwcFq2bKlc7t27dp64IEHNGbMGElS+fLl9eyzz6p+/fqSpEaNGikwMFC///57rtegMDEjFgAAAAAAAPCF8PDCHVeIjh49qmrVquU6ZvPmzZKk+fPnO9uOHz+uq6++2mPs8ePH9d///le33367du3a5dG/Z88ede/eXadOnVJISIhbX2Jioho0aODW9sILL0iS19dy6NmzZ67xX3fddVq2bJkkyWw2a+LEiVqxYoX27dunsLAwWa1WWYtwWQgKsQAAAAAAAIAvREdLERH2B3N5m31qMtn7o6OLPLRVq1apR48euY5JT0/XFVdcoccffzzXcYZh6JVXXtHEiRO1ZMkSr2P27t2rFStW6J///KcmT57snKkq2ZdAuNQyCQVhGIbMZvuCAKdOnVKHDh3UpUsXPf/88zKZTBo9enShv2ZuWJoAAAAAAAAA8AWLRYqLs3990cf4ndszZ9rHFaHz588rOztb5cuXz3VcdHS09u7dq8zMTLf2ix9y9frrr+vxxx9XuXLlcjzWnXfeqeDgYL3//vuaNm2a2zFuvfVW7dy506MYu2XLlryekiTPpRZ++eUXRf+vyB0XFyeLxaIXXnjBubxBRkaGJHk81MtXKMQCAAAAAAAAvhITI8XHS3XquLdHRNjbY2KKPKTXXntN3bp189pnGIazIBobG6trrrlG77//vrP/2LFj+v77751jJSkiIkJNmjTJ8fUMw3AuAdCsWTMNGzZMPXr0cK4n+9BDDykyMlILFixw7rNjxw79+eefbsex2Wy5rmu7fv1659d79+7Vp59+qkmTJkmyz+6tUqWKs/+PP/6QzWZTdna2Dh8+nOMxCxNLEwAAAAAA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NkUEu5w6dUoTJ07UrbfeKpfLJUkKDQ1V37599dhjj9kcHSrThXJMjz/+uG666SZfElaSBg0apGnTpqmgoKCqwqxWSMQCQaq0tFQxMTE6duyYpbxFixbau3evTVHBLnPmzNHevXtVq1YtSVJubq6OHj2qLl262BwZ7LJx40bFx8f7RswDCG7Tp09Xv379LHMD33PPPbr11lttjAp2eOCBByy3169fr8aNG+vyyy+3KSLYJTw8XIMGDVJOTo6v7JtvvtHVV19tY1Sww9atW5Wfn6+4uDhLedOmTbVq1SoVFxfbFBns9uGHH6ply5aWshYtWujkyZP6v//7P5uishdTEwBBqlatWtq9e3dA+a5duxgBBz3++OPq3r070xIEqcLCQi1fvlwPPfSQNm/ebHc4sNn333+vuXPnKiYmRps2bdI111yjQYMG2R0WqlBWVpY2b96sIUOGaO7cuQoLC9OuXbvUrFkzDR8+3O7wUMW8o90kc0qCefPmKS0tzcaIYJcHHnhAXbp00RVXXKHp06erffv2SktL09NPP213aKhi3tGOHo/HUm4YhkpKSrRz506+Ywah06dP6+DBg77BPl61a9eWJG3fvl3XXXedHaHZikQsAJ+tW7fqq6++0muvvWZ3KLDJK6+8oo8//lh79+7VkiVLFBkZaXdIsMG8efN0//332x0GqoGwsDB5PB7fvI+lpaW6/PLLVbduXfXv39/m6FBV9uzZI8kc1ZKRkeH7QnXttdcqPz+fKa+C2HPPPae+ffvaHQZs0qFDB61fv1433XSThg4dqiZNmuiTTz5RVFSU3aGhirVp00YJCQnav3+/pfy7776TJJ04ccKGqGC348ePS5JCQqypR+9tb32wYWoCAJLMs5fDhw/XuHHjmO8tiA0aNEivvvqqpkyZorZt22rlypV2h4QqtmbNGrVr10716tWzOxRUA02aNPEtzCSZB869e/e2zBOKmq+0tFSS1Lp1a8uolr59++of//hH0M7xFuzcbrdmzZql3r172x0KbHLs2DEtWLBAb775pqZOnarjx4+rQ4cOeuedd+wODVXM5XJp4cKFWrZsmU6ePCnJTMLm5+dLEgu/BinvdEaGYVjKvbfLlgcLErEAJEmpqan6zW9+o6eeesruUFANXHfddWrVqpUGDhzIF+wgkpubqw0bNvClGucVGxurH374QXl5eXaH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sbGKjY0952NER0fr/vvv16RJk7R8+fKLev6rrrrK9zzlPbf/Nheyc+dOJSUlqW7dur6pDzIzM8vdtqSk5KLiLKugoEAvvviiZa7ac7niiiuUlZWlU6dOafbs2ZoyZYrq1q37Hz0/AAAAKo5ELAAAAGzncDg0dOhQffXVVwHJyaKiIn3xxRe69957A0arlhUZGSnp3InPc7n77rvlcrksi2d5rVmzRi1atFCfPn0s5SdOnAgYwbthwwZt3bpVf/vb3yRJ1113nS677DKtWLEi4HH3799/wXlvL2TevHmaOHFiwLy65ZkzZ44WLVqkjIwMJSYm/kfPCwAAgItHIhYAAAC/qIKCAstlefLz8wO2efjhh9WqVSs98sgjlm0nTpyoa665RpMnT/aVlTeS1O1264UXXlCDBg3Uv3//c8ZVWFgYUNe6dWvNmTNHDz/8sI4fP+4r//LLL/X222/r9ddfV2hoqOU+xcXFlkRqYWGhxowZo5tvvlljx46VJIWEhCg9PV0fffSRPvjgA8t9p02bpmHDhlleU9nX5b19rvKBAweqWbNmF9x+8eLFGj16tGbMmKEuXbr4yt1u90VPuQAAAICfhzliAQAA8IvYunWrJk2apG+//VaSmcTs0aOHWrVqpRdffFGSNH/+fL399ttat26dJGnSpEl67733dOedd2rgwIFauXKlpk2bpoEDB6pBgwY6cuSIWrdurY8++kjh4eGSpIULFyo9PV2StGjRIu3cuVP5+fn6+uuvVbduXa1fv16NGzf2xbV69WotX75c7733niRpwoQJ+ve//63+/fura9euvu2GDx+uSy65RMOGDVPjxo1VVFSkgoICrV27VldccUXA642Li1ObNm00btw4uVwubdu2TbfccotGjRoll8vl2y45OVmff/65Hn74Yb3++uuqX7++DMPQ2LFjFR0dre+++04LFy7U119/LcMw9Pe//1333Xefdu/erZdeekmSmUh1u91KTU3VW2+95Xv9y5YtU2lpqR566CE99thjSktL872W22+/Xb1799b999+v999/X5J0+PBhSeYo3/T0dB04cECLFy9WaWmpHnzwQcXExPxHbQAAAADn5jDOtSICAAAAgHINHjxYq1ev1p49e+wO5YLcbrclMQwAAAB7MDUBAAAAUIORhAUAAKgeSMQCAAAAF6mgoKDcuWYBAACAcyERCwAAAFTQ1q1b1a9fP7399ts6cuSIunXrpmXLltkdFgAAAH4FmCMWAAAAAAAAACoZI2IBAAAAAAAAoJKRiAUAAAAAAACASkYiFgAAAAAAAAAqGYlYAAAAAAAAAKhkJGIBAAAAAAAAoJKRiAUAAAAAAACASkYiFgAAAAAAAAAqGYlYAAAAAAAAAKhk/x8jRmtu4kHzhgAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize=(14, 6))\n", + "\n", + "# ============= Левый график: случайные данные =============\n", + "plt.title(\"Поиск пути в лабиринте без выхода\")\n", + "plt.ylabel('Время, мс')\n", + "plt.xlabel('Повторения')\n", + "plt.xticks(iterations)\n", + "\n", + "# BFS\n", + "plt.scatter(iterations, maze_no_path_bfs, label='BFS', color=bfs_col)\n", + "plt.axhline(y=maze_no_path_bfs_average, color=bfs_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# DFS\n", + "plt.scatter(iterations, maze_no_path_dfs, label='DFS', color=dfs_col)\n", + "plt.axhline(y=maze_no_path_dfs_average, color=dfs_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# A*\n", + "plt.scatter(iterations, maze_no_path_astar, label='A*', color=AStar_col)\n", + "plt.axhline(y=maze_no_path_astar_average, color=AStar_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "# Связный список\n", + "plt.scatter(iterations, maze_no_path_dijkstra, label='Дейкстра', color=Dijkstra_col)\n", + "plt.axhline(y=maze_no_path_dijkstra_average, color=Dijkstra_col, linewidth=1, \n", + " linestyle='--', alpha=0.7)\n", + "\n", + "plt.legend(loc='best')\n", + "plt.grid(True, alpha=0.3)\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig('img/no_path.pdf',\n", + " format='pdf',\n", + " dpi=300,\n", + " bbox_inches='tight', \n", + " pad_inches=0.1)\n", + "plt.show()" ] }, { "cell_type": "code", "execution_count": null, - "id": "6700366a", - "metadata": {}, - "outputs": [], - "source": [ - "path_maze100x100 = 'mazes\\\\benchmarks\\\\maze_empty.txt'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "72959083", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a60c907a", + "id": "f87691fd", "metadata": {}, "outputs": [], "source": [] diff --git a/stepushovgs/labyrinth/docs/Отчёт.md b/stepushovgs/labyrinth/docs/Отчёт.md new file mode 100644 index 0000000..a85cb65 --- /dev/null +++ b/stepushovgs/labyrinth/docs/Отчёт.md @@ -0,0 +1,123 @@ +## Описание работы +Схема реализованных классов: + +```mermaid +classDiagram + class TextFileMazeBuilder { + +buildFromFile(filename): Maze + } + class Maze { + -cells: Cell[] + -width: int + -height: int + -start: Cell + -exit: Cell + +getCell(x,y): Cell + +getNeighbors(cell): List~Cell~ + } + + class Cell { + -x: int + -y: int + -isWall: bool + -isStart: bool + -isExit: bool + -value: int + +isPassable(): bool + +getXY(): tuple[int, int] + +toStr(): str + } + + class MazeBuilder { + <> + +buildFromFile(filename): Maze + } + + class PathFindingStrategy { + <> + +name(): str + +findPath(maze, start, exit): tuple[list[tuple[int, int]], int] + } + + class BFSStrategy + class DFSStrategy + class AStarStrategy + class DijkstraStrategy + + class SearchStats { + -timeMs: float + -visitedCells: int + -pathLength: int + -path: list~Cell~ + } + + class MazeSolver { + -Maze maze + -PathFindingStrategy strategy + -Observer observer + +strategyName: str + +setStrategy(strategy) + +solve(): SearchStats + } + + class Observer { + <> + +update(event) + } + + class ConsoleView { + +update(event) + +render(maze, player_position, path) + } + + class Event { + -event: str + -maze: Maze + -player_position: tuple[int,int] + -path: list~Cell~ + } + + MazeBuilder <|.. TextFileMazeBuilder + MazeBuilder --> Maze : creates + PathFindingStrategy <|.. BFSStrategy + PathFindingStrategy <|.. DFSStrategy + PathFindingStrategy <|.. AStarStrategy + PathFindingStrategy <|.. DijkstraStrategy + MazeSolver --> PathFindingStrategy : uses + MazeSolver --> Maze : uses + Maze --> Cell : uses + MazeSolver --> SearchStats : return + Observer <|.. ConsoleView + ConsoleView --> Event : get + MazeSolver --> Observer : notifies +``` + +## Ключевые классы +1. Листинги ключевых классов (можно выборочно) или ссылка на репозиторий. +- Классы `Cell` и `Maze` представлены в папке `source/classes/` +- Реализации интерфейса `Builder` и класса `TextFileMazeBuilder` находятся в `source/builder/` +- Реализации интерфейса `Observer` и класса `ConsoleView` находятся в `source/observer/` +- Интерфейс `strategy`, класс `MazeSolver` и реализации алгоритмов BFS, DFS, A*, Дейкстры находятся в папке `source/strategy/` +## Результаты экспериментов +![[10x10.pdf]] +![[50x50.pdf]] +![[100x100.pdf]] +![[empty.pdf]] +![[no_path.pdf]] + +Заполним таблицу для количества посещённых клеток для каждого алгоритма: + +| Лабиринт | BFS | DFS | A* | Дейкстра | +| :------------: | :--: | :--: | :--: | :------: | +| $10\times10$ | 25 | 24 | 24 | 25 | +| $50\times50$ | 1157 | 1142 | 805 | 1157 | +| $100\times100$ | 4268 | 3191 | 4229 | 4268 | +| Пустой | 5328 | 5328 | 5328 | 5328 | +| Без выхода | 1257 | 1257 | 1257 | 1257 | + + +## Анализ результатов +4. Анализ эффективности алгоритмов и применимости паттернов. + +## Выводы +4. Выводы: как ООП и паттерны помогли сделать код гибким и расширяемым. Что было бы сложно изменить без них. \ No newline at end of file diff --git a/stepushovgs/labyrinth/source/classes/cell.py b/stepushovgs/labyrinth/source/classes/cell.py index aea675a..21c2ec3 100644 --- a/stepushovgs/labyrinth/source/classes/cell.py +++ b/stepushovgs/labyrinth/source/classes/cell.py @@ -60,7 +60,7 @@ class Cell: """Возвращает вес клетки""" return self.__value - def toStr(self): + def toStr(self) -> str: """ Возвращает строчкое представление клетки diff --git a/stepushovgs/labyrinth/source/strategy/astar.py b/stepushovgs/labyrinth/source/strategy/astar.py index 33b8283..6332e23 100644 --- a/stepushovgs/labyrinth/source/strategy/astar.py +++ b/stepushovgs/labyrinth/source/strategy/astar.py @@ -16,7 +16,7 @@ class AStar(PathFindingStrategy): return abs(x1 - x2) + abs(y1 - y2) - def findPath(self, maze: Maze): + def findPath(self, maze: Maze) -> tuple[list[Cell], int]: start_cell = maze.start exit_cell = maze.exit diff --git a/stepushovgs/labyrinth/source/strategy/maze_solver.py b/stepushovgs/labyrinth/source/strategy/maze_solver.py index 3637425..aaea2b0 100644 --- a/stepushovgs/labyrinth/source/strategy/maze_solver.py +++ b/stepushovgs/labyrinth/source/strategy/maze_solver.py @@ -31,7 +31,7 @@ class MazeSolver: )) return SearchStats( - timeMs=finish_time - start_time, + timeMs=(finish_time - start_time) * 1000, visitedCells=visited_cells, pathLength=len(path), path=path diff --git a/stepushovgs/labyrinth/source/strategy/strategy.py b/stepushovgs/labyrinth/source/strategy/strategy.py index 0b778c4..10e2989 100644 --- a/stepushovgs/labyrinth/source/strategy/strategy.py +++ b/stepushovgs/labyrinth/source/strategy/strategy.py @@ -17,14 +17,12 @@ class PathFindingStrategy(ABC): """Возвращает название алгоритма""" pass - - -class CellAlgorithm(Cell): - def __init__(self, x: int, y: int, parent: Cell, exitDist: float, isWall=False, isStart=False, isExit=False, value=1): - super().__init__(x, y, isWall, isStart, isExit, value) - self.parent = parent - self.ExitDist = exitDist - self.weight = self.value + exitDist +# class CellAlgorithm(Cell): +# def __init__(self, x: int, y: int, parent: Cell, exitDist: float, isWall=False, isStart=False, isExit=False, value=1): +# super().__init__(x, y, isWall, isStart, isExit, value) +# self.parent = parent +# self.ExitDist = exitDist +# self.weight = self.value + exitDist def reconstruct_path(came_from: dict, start: Cell, end: Cell) -> list[Cell]: From 5f7e7cec65aa9bff369b821e3b51ed0656eefbc9 Mon Sep 17 00:00:00 2001 From: GordStep Date: Sat, 23 May 2026 18:42:57 +0300 Subject: [PATCH 17/17] =?UTF-8?q?=D0=97=D0=B0=D0=B2=D0=B5=D1=80=D1=88?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BE=D1=82=D1=87=D1=91=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stepushovgs/labyrinth/benchmark.ipynb | 9840 ++++++++--------- .../labyrinth/docs/data/csv/banchmark.csv | 434 +- .../labyrinth/docs/data/img/100x100.pdf | Bin 26957 -> 27296 bytes stepushovgs/labyrinth/docs/data/img/10x10.pdf | Bin 27228 -> 27198 bytes stepushovgs/labyrinth/docs/data/img/50x50.pdf | Bin 27235 -> 27219 bytes stepushovgs/labyrinth/docs/data/img/empty.pdf | Bin 26478 -> 26480 bytes .../labyrinth/docs/data/img/no_path.pdf | Bin 29688 -> 29653 bytes stepushovgs/labyrinth/docs/data/main.ipynb | 90 +- stepushovgs/labyrinth/docs/Отчёт.md | 96 +- .../mazes/benchmarks/maze100x100.txt | 202 +- .../labyrinth/mazes/benchmarks/maze50x50.txt | 4 +- .../mazes/benchmarks/maze_no_path.txt | 6 +- .../labyrinth/mazes/tests/test_lab100.txt | 103 + stepushovgs/labyrinth/test.ipynb | 859 +- 14 files changed, 6296 insertions(+), 5338 deletions(-) create mode 100644 stepushovgs/labyrinth/mazes/tests/test_lab100.txt diff --git a/stepushovgs/labyrinth/benchmark.ipynb b/stepushovgs/labyrinth/benchmark.ipynb index 096559c..a06f9df 100644 --- a/stepushovgs/labyrinth/benchmark.ipynb +++ b/stepushovgs/labyrinth/benchmark.ipynb @@ -241,25 +241,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 12\n", "Путь найден:\n", @@ -296,25 +296,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 13\n", "Путь найден:\n", @@ -351,25 +351,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 14\n", "Путь найден:\n", @@ -406,25 +406,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 15\n", "Путь найден:\n", @@ -461,25 +461,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 16\n", "Путь найден:\n", @@ -516,25 +516,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 17\n", "Путь найден:\n", @@ -571,25 +571,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 18\n", "Путь найден:\n", @@ -626,25 +626,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 19\n", "Путь найден:\n", @@ -681,25 +681,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 20\n", "Путь найден:\n", @@ -736,1077 +736,1077 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 21\n", "Добавлена запись. Всего строк: 22\n", "maze100x100\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 23\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 24\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 25\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 26\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 27\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 28\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 29\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 30\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 31\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 32\n", "Добавлена запись. Всего строк: 33\n", @@ -2368,8 +2368,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -2385,7 +2385,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 45\n", "Путь найден:\n", @@ -2423,8 +2423,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -2440,7 +2440,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 46\n", "Путь найден:\n", @@ -2478,8 +2478,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -2495,7 +2495,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 47\n", "Путь найден:\n", @@ -2533,8 +2533,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -2550,7 +2550,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 48\n", "Путь найден:\n", @@ -2588,8 +2588,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -2605,7 +2605,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 49\n", "Путь найден:\n", @@ -2643,8 +2643,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -2660,7 +2660,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 50\n", "Путь найден:\n", @@ -2698,8 +2698,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -2715,7 +2715,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 51\n", "Путь найден:\n", @@ -2753,8 +2753,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -2770,7 +2770,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 52\n", "Путь найден:\n", @@ -2808,8 +2808,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -2825,7 +2825,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 53\n", "Путь найден:\n", @@ -2863,8 +2863,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -2880,7 +2880,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 54\n", "Добавлена запись. Всего строк: 55\n", @@ -3001,25 +3001,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 67\n", "Путь найден:\n", @@ -3056,25 +3056,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 68\n", "Путь найден:\n", @@ -3111,25 +3111,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 69\n", "Путь найден:\n", @@ -3166,25 +3166,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 70\n", "Путь найден:\n", @@ -3221,25 +3221,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 71\n", "Путь найден:\n", @@ -3276,25 +3276,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 72\n", "Путь найден:\n", @@ -3331,25 +3331,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 73\n", "Путь найден:\n", @@ -3386,25 +3386,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 74\n", "Путь найден:\n", @@ -3441,25 +3441,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 75\n", "Путь найден:\n", @@ -3496,1077 +3496,1077 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 76\n", "Добавлена запись. Всего строк: 77\n", "maze100x100\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 78\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 79\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 80\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 81\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 82\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 83\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 84\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 85\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 86\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 87\n", "Добавлена запись. Всего строк: 88\n", @@ -5128,8 +5128,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -5145,7 +5145,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 100\n", "Путь найден:\n", @@ -5183,8 +5183,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -5200,7 +5200,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 101\n", "Путь найден:\n", @@ -5238,8 +5238,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -5255,7 +5255,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 102\n", "Путь найден:\n", @@ -5293,8 +5293,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -5310,7 +5310,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 103\n", "Путь найден:\n", @@ -5348,8 +5348,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -5365,7 +5365,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 104\n", "Путь найден:\n", @@ -5403,8 +5403,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -5420,7 +5420,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 105\n", "Путь найден:\n", @@ -5458,8 +5458,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -5475,7 +5475,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 106\n", "Путь найден:\n", @@ -5513,8 +5513,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -5530,7 +5530,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 107\n", "Путь найден:\n", @@ -5568,8 +5568,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -5585,7 +5585,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 108\n", "Путь найден:\n", @@ -5623,8 +5623,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -5640,7 +5640,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 109\n", "Добавлена запись. Всего строк: 110\n", @@ -5761,25 +5761,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 122\n", "Путь найден:\n", @@ -5816,25 +5816,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 123\n", "Путь найден:\n", @@ -5871,25 +5871,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 124\n", "Путь найден:\n", @@ -5926,25 +5926,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 125\n", "Путь найден:\n", @@ -5981,25 +5981,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 126\n", "Путь найден:\n", @@ -6036,25 +6036,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 127\n", "Путь найден:\n", @@ -6091,25 +6091,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 128\n", "Путь найден:\n", @@ -6146,25 +6146,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 129\n", "Путь найден:\n", @@ -6201,25 +6201,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 130\n", "Путь найден:\n", @@ -6256,1077 +6256,1077 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 131\n", "Добавлена запись. Всего строк: 132\n", "maze100x100\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 133\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 134\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 135\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 136\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 137\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 138\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 139\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 140\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 141\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 142\n", "Добавлена запись. Всего строк: 143\n", @@ -7888,8 +7888,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -7905,7 +7905,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 155\n", "Путь найден:\n", @@ -7943,8 +7943,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -7960,7 +7960,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 156\n", "Путь найден:\n", @@ -7998,8 +7998,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -8015,7 +8015,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 157\n", "Путь найден:\n", @@ -8053,8 +8053,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -8070,7 +8070,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 158\n", "Путь найден:\n", @@ -8108,8 +8108,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -8125,7 +8125,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 159\n", "Путь найден:\n", @@ -8163,8 +8163,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -8180,7 +8180,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 160\n", "Путь найден:\n", @@ -8218,8 +8218,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -8235,7 +8235,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 161\n", "Путь найден:\n", @@ -8273,8 +8273,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -8290,7 +8290,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 162\n", "Путь найден:\n", @@ -8328,8 +8328,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -8345,7 +8345,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 163\n", "Путь найден:\n", @@ -8383,8 +8383,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -8400,7 +8400,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 164\n", "Добавлена запись. Всего строк: 165\n", @@ -8521,25 +8521,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 177\n", "Путь найден:\n", @@ -8576,25 +8576,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 178\n", "Путь найден:\n", @@ -8631,25 +8631,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 179\n", "Путь найден:\n", @@ -8686,25 +8686,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 180\n", "Путь найден:\n", @@ -8741,25 +8741,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 181\n", "Путь найден:\n", @@ -8796,25 +8796,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 182\n", "Путь найден:\n", @@ -8851,25 +8851,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 183\n", "Путь найден:\n", @@ -8906,25 +8906,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 184\n", "Путь найден:\n", @@ -8961,25 +8961,25 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 185\n", "Путь найден:\n", @@ -9016,1077 +9016,1077 @@ "###.### # ######### #.###.# ###.#.# # # ### ##### # #\n", "# ... # #.# .......#...# # # # # #\n", "### #.# ####### # ###.#############.# # # ### ### # #\n", - "# #.# # # # ...# # # # .# # # #\n", - "### #.######### #######.# ### # # #.### ##### ##### #\n", - "# #....... # #....... # #.# # # # #\n", - "# ### #####.### #.### ### # #######.# ##### # #######\n", - "# # # # #. # #.# # # # # #... # # # # #\n", - "##### # # #.#####.# ####### ### # ###.##### # # # ###\n", - "# #.....# #...# # # # # #..... # # #\n", - "#######.##### #.### ### # ##### ##### ###.##### ### #\n", - "#.....#. # # #. # # # # # #.# # # #\n", - "#.# #.#.# # # #.##### ### # # # ### ### #.# ### ### #\n", - "#.# #...# # . # # # # # # # # # # #. # #\n", - "#.#############.### ### # ### # # ### ###.### ##### #\n", - "#.# # # # # . # # # # #. # # #\n", - "#.# # # # # ###.### # ##### ### ### ### #.### ### # #\n", - "#.# # # #...# # # # # .......# # #\n", - "#.##### ##### ###.########### ####### ##### ###.#####\n", - "#.# #.............# # # # # # # # #... #\n", - "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", - "#..... # # # # # # # # E #\n", + "# #.# # # # ...# # # #...# # # #\n", + "### #.######### #######.# ### # #.# ### ##### ##### #\n", + "# #....... # #....... # E..# # # # # #\n", + "# ### #####.### #.### ### # ####### # ##### # #######\n", + "# # # # #. # #.# # # # # # # # # # #\n", + "##### # # #.#####.# ####### ### # ### ##### # # # ###\n", + "# #.....# #...# # # # # # # # #\n", + "#######.##### #.### ### # ##### ##### ### ##### ### #\n", + "#.....#. # # #. # # # # # # # # # #\n", + "#.# #.#.# # # #.##### ### # # # ### ### # # ### ### #\n", + "#.# #...# # . # # # # # # # # # # # # #\n", + "#.#############.### ### # ### # # ### ### ### ##### #\n", + "#.# # # # # . # # # # # # # #\n", + "#.# # # # # ###.### # ##### ### ### ### # ### ### # #\n", + "#.# # # #...# # # # # # # #\n", + "#.##### ##### ###.########### ####### ##### ### #####\n", + "#.# #.............# # # # # # # # # #\n", + "#.# #.##### # # ### # ### # # # # ### ### # ##### ###\n", + "#..... # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 186\n", "Добавлена запись. Всего строк: 187\n", "maze100x100\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 188\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 189\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 190\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 191\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 192\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 193\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 194\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 195\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 196\n", "Путь найден:\n", "#######################################################################################################\n", - "#S# # # # # # # # # # # # # # # # # # # # # # #\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", - "# #.# ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### #\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", - "# # #...#. # # # # # # # # # .....# # # #.....#... # .E # # # # # # # #\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", "#######################################################################################################\n", "Добавлена запись. Всего строк: 197\n", "Добавлена запись. Всего строк: 198\n", @@ -10648,8 +10648,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -10665,7 +10665,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 210\n", "Путь найден:\n", @@ -10703,8 +10703,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -10720,7 +10720,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 211\n", "Путь найден:\n", @@ -10758,8 +10758,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -10775,7 +10775,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 212\n", "Путь найден:\n", @@ -10813,8 +10813,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -10830,7 +10830,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 213\n", "Путь найден:\n", @@ -10868,8 +10868,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -10885,7 +10885,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 214\n", "Путь найден:\n", @@ -10923,8 +10923,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -10940,7 +10940,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 215\n", "Путь найден:\n", @@ -10978,8 +10978,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -10995,7 +10995,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 216\n", "Путь найден:\n", @@ -11033,8 +11033,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -11050,7 +11050,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 217\n", "Путь найден:\n", @@ -11088,8 +11088,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -11105,7 +11105,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 218\n", "Путь найден:\n", @@ -11143,8 +11143,8 @@ "# # # # # # # # # # #\n", "### # # ####### # ### ############# # # # ### ### # #\n", "# # # # # # # # # # # # # #\n", - "### # ######### ####### # ### # # # ### ##### ##### #\n", - "# # # # # # # # # # #\n", + "### # ######### ####### # ######### ### ##### ##### #\n", + "# # # # # E # # # # # #\n", "# ### ##### ### # ### ### # ####### # ##### # #######\n", "# # # # # # # # # # # # # # # # # #\n", "##### # # # ##### # ####### ### # ### ##### # # # ###\n", @@ -11160,7 +11160,7 @@ "# ##### ##### ### ########### ####### ##### ### #####\n", "# # # # # # # # # # # # #\n", "# # # ##### # # ### # ### # # # # ### ### # #########\n", - "# # # # # # # # # E #\n", + "# # # # # # # # # #\n", "#####################################################\n", "Добавлена запись. Всего строк: 219\n", "Добавлена запись. Всего строк: 220\n" diff --git a/stepushovgs/labyrinth/docs/data/csv/banchmark.csv b/stepushovgs/labyrinth/docs/data/csv/banchmark.csv index 57be495..af24820 100644 --- a/stepushovgs/labyrinth/docs/data/csv/banchmark.csv +++ b/stepushovgs/labyrinth/docs/data/csv/banchmark.csv @@ -1,221 +1,221 @@ Лабиринт,Алгоритм,Время,Посещено клеток,Длина пути -maze10x10,BFS,0.0495000003866152,25.0,16.0 -maze10x10,BFS,0.0478999991173623,25.0,16.0 -maze10x10,BFS,0.0591999996686354,25.0,16.0 -maze10x10,BFS,0.0775000007706694,25.0,16.0 -maze10x10,BFS,0.0506999986100709,25.0,16.0 -maze10x10,BFS,0.0520000012329546,25.0,16.0 -maze10x10,BFS,0.0575000012759119,25.0,16.0 -maze10x10,BFS,0.0571000000491039,25.0,16.0 -maze10x10,BFS,0.0562999994144775,25.0,16.0 +maze10x10,BFS,0.0744000026315916,25.0,16.0 +maze10x10,BFS,0.0757000016164965,25.0,16.0 +maze10x10,BFS,0.0727000006008893,25.0,16.0 +maze10x10,BFS,0.0742999982321634,25.0,16.0 +maze10x10,BFS,0.0537000014446675,25.0,16.0 +maze10x10,BFS,0.0547000017832033,25.0,16.0 +maze10x10,BFS,0.0569000003451947,25.0,16.0 +maze10x10,BFS,0.0665000006847549,25.0,16.0 maze10x10,BFS,0.0543999994988553,25.0,16.0 -maze10x10(среднее),BFS,0.0562100000024656,25.0,16.0 -maze50x50,BFS,1.5456000000995118,1157.0,202.0 -maze50x50,BFS,1.7064000003301771,1157.0,202.0 -maze50x50,BFS,1.7344999996566912,1157.0,202.0 -maze50x50,BFS,1.779099999112077,1157.0,202.0 -maze50x50,BFS,2.001400000153808,1157.0,202.0 -maze50x50,BFS,1.6230999990511918,1157.0,202.0 -maze50x50,BFS,1.774999998815474,1157.0,202.0 -maze50x50,BFS,1.5696000009484123,1157.0,202.0 -maze50x50,BFS,1.7520000001240987,1157.0,202.0 -maze50x50,BFS,1.8864000012399629,1157.0,202.0 -maze50x50(среднее),BFS,1.7373099999531405,1157.0,202.0 -maze100x100,BFS,5.796400000690483,4268.0,446.0 -maze100x100,BFS,6.662100000539795,4268.0,446.0 -maze100x100,BFS,6.453299998611328,4268.0,446.0 -maze100x100,BFS,6.511200001114048,4268.0,446.0 -maze100x100,BFS,6.367600000885432,4268.0,446.0 -maze100x100,BFS,6.310200000370969,4268.0,446.0 -maze100x100,BFS,6.620699999984936,4268.0,446.0 -maze100x100,BFS,6.633499999225023,4268.0,446.0 -maze100x100,BFS,6.700799998725415,4268.0,446.0 -maze100x100,BFS,6.23249999989639,4268.0,446.0 -maze100x100(среднее),BFS,6.428830000004382,4268.0,446.0 -maze_empty,BFS,8.33520000014687,5328.0,158.0 -maze_empty,BFS,8.287900000141235,5328.0,158.0 -maze_empty,BFS,8.09549999939918,5328.0,158.0 -maze_empty,BFS,8.212900000216905,5328.0,158.0 -maze_empty,BFS,8.72210000125051,5328.0,158.0 -maze_empty,BFS,8.364599998458289,5328.0,158.0 -maze_empty,BFS,8.529100001396728,5328.0,158.0 -maze_empty,BFS,8.219500001359847,5328.0,158.0 -maze_empty,BFS,8.140300000377465,5328.0,158.0 -maze_empty,BFS,8.806099998764694,5328.0,158.0 -maze_empty(среднее),BFS,8.371320000151172,5328.0,158.0 -maze_no_path,BFS,1.5931999987515155,1257.0,0.0 -maze_no_path,BFS,1.8149999996239785,1257.0,0.0 -maze_no_path,BFS,1.6693999987182906,1257.0,0.0 -maze_no_path,BFS,1.7556000002514338,1257.0,0.0 -maze_no_path,BFS,1.794599998902413,1257.0,0.0 -maze_no_path,BFS,1.89460000001418,1257.0,0.0 -maze_no_path,BFS,1.77590000021155,1257.0,0.0 -maze_no_path,BFS,1.8381999998382528,1257.0,0.0 -maze_no_path,BFS,1.7437999995308928,1257.0,0.0 -maze_no_path,BFS,1.7617000012251085,1257.0,0.0 -maze_no_path(среднее),BFS,1.7641999997067614,1257.0,0.0 -maze10x10,DFS,0.0412000008509494,24.0,16.0 -maze10x10,DFS,0.0455000008514616,24.0,16.0 -maze10x10,DFS,0.0442999989900272,24.0,16.0 -maze10x10,DFS,0.0478999991173623,24.0,16.0 -maze10x10,DFS,0.0460999999631894,24.0,16.0 -maze10x10,DFS,0.0460000010207295,24.0,16.0 -maze10x10,DFS,0.0457000005553709,24.0,16.0 -maze10x10,DFS,0.0479999998788116,24.0,16.0 -maze10x10,DFS,0.0641000005998648,24.0,16.0 -maze10x10,DFS,0.050099999498343,24.0,16.0 -maze10x10(среднее),DFS,0.047890000132611,24.0,16.0 -maze50x50,DFS,1.4484000002994435,1142.0,202.0 -maze50x50,DFS,1.611800000318908,1142.0,202.0 -maze50x50,DFS,1.4616000007663388,1142.0,202.0 -maze50x50,DFS,1.4788999997108476,1142.0,202.0 -maze50x50,DFS,1.5972999990481185,1142.0,202.0 -maze50x50,DFS,1.4781000008952103,1142.0,202.0 -maze50x50,DFS,1.5790999987075338,1142.0,202.0 -maze50x50,DFS,1.6748999987612478,1142.0,202.0 -maze50x50,DFS,1.7393999987689313,1142.0,202.0 -maze50x50,DFS,1.5724999993835809,1142.0,202.0 -maze50x50(среднее),DFS,1.564199999666016,1142.0,202.0 -maze100x100,DFS,4.2221000003337394,3191.0,446.0 -maze100x100,DFS,4.49050000133866,3191.0,446.0 -maze100x100,DFS,4.58969999999681,3191.0,446.0 -maze100x100,DFS,4.903600000034203,3191.0,446.0 -maze100x100,DFS,4.646299999876646,3191.0,446.0 -maze100x100,DFS,4.5755999999528285,3191.0,446.0 -maze100x100,DFS,4.505299999436829,3191.0,446.0 -maze100x100,DFS,5.049999999755528,3191.0,446.0 -maze100x100,DFS,4.714799999419483,3191.0,446.0 -maze100x100,DFS,4.549799999949755,3191.0,446.0 -maze100x100(среднее),DFS,4.624770000009448,3191.0,446.0 -maze_empty,DFS,5.374099999244208,5328.0,2578.0 +maze10x10,BFS,0.0548999996681232,25.0,16.0 +maze10x10(среднее),BFS,0.063820000650594,25.0,16.0 +maze50x50,BFS,1.4375999999174385,972.0,176.0 +maze50x50,BFS,1.698000000033062,972.0,176.0 +maze50x50,BFS,1.5351000001828652,972.0,176.0 +maze50x50,BFS,1.5220999994198792,972.0,176.0 +maze50x50,BFS,1.574800000526011,972.0,176.0 +maze50x50,BFS,1.4951999983168207,972.0,176.0 +maze50x50,BFS,1.511999998911051,972.0,176.0 +maze50x50,BFS,1.5139999995881226,972.0,176.0 +maze50x50,BFS,1.4908999983163085,972.0,176.0 +maze50x50,BFS,1.487499997892883,972.0,176.0 +maze50x50(среднее),BFS,1.526719999310444,972.0,176.0 +maze100x100,BFS,3.02670000019134,2345.0,197.0 +maze100x100,BFS,3.52529999872786,2345.0,197.0 +maze100x100,BFS,3.663800001959317,2345.0,197.0 +maze100x100,BFS,3.517799999826821,2345.0,197.0 +maze100x100,BFS,3.506500001094537,2345.0,197.0 +maze100x100,BFS,3.690400000778027,2345.0,197.0 +maze100x100,BFS,3.396100000827573,2345.0,197.0 +maze100x100,BFS,3.629499999078689,2345.0,197.0 +maze100x100,BFS,3.8606999987678137,2345.0,197.0 +maze100x100,BFS,3.4976999995706137,2345.0,197.0 +maze100x100(среднее),BFS,3.531450000082259,2345.0,197.0 +maze_empty,BFS,8.452400001260685,5328.0,158.0 +maze_empty,BFS,8.42489999922691,5328.0,158.0 +maze_empty,BFS,8.638600000267616,5328.0,158.0 +maze_empty,BFS,8.208700000977842,5328.0,158.0 +maze_empty,BFS,8.816000001388602,5328.0,158.0 +maze_empty,BFS,8.447899999737274,5328.0,158.0 +maze_empty,BFS,8.679799997480586,5328.0,158.0 +maze_empty,BFS,8.399000002100365,5328.0,158.0 +maze_empty,BFS,8.234299999458017,5328.0,158.0 +maze_empty,BFS,8.313599999382859,5328.0,158.0 +maze_empty(среднее),BFS,8.461520000128075,5328.0,158.0 +maze_no_path,BFS,1.6376999992644414,1245.0,0.0 +maze_no_path,BFS,1.7487000004621225,1245.0,0.0 +maze_no_path,BFS,1.933600000484148,1245.0,0.0 +maze_no_path,BFS,1.8192999996244907,1245.0,0.0 +maze_no_path,BFS,1.8314999979338609,1245.0,0.0 +maze_no_path,BFS,1.9929000009142328,1245.0,0.0 +maze_no_path,BFS,1.7305000001215376,1245.0,0.0 +maze_no_path,BFS,1.6904000003705733,1245.0,0.0 +maze_no_path,BFS,1.6647000011289492,1245.0,0.0 +maze_no_path,BFS,1.733000000967877,1245.0,0.0 +maze_no_path(среднее),BFS,1.778230000127223,1245.0,0.0 +maze10x10,DFS,0.0433999994129408,24.0,16.0 +maze10x10,DFS,0.0624999993306119,24.0,16.0 +maze10x10,DFS,0.0682999998389277,24.0,16.0 +maze10x10,DFS,0.0490999991598073,24.0,16.0 +maze10x10,DFS,0.0468999969598371,24.0,16.0 +maze10x10,DFS,0.0467999998363666,24.0,16.0 +maze10x10,DFS,0.0689000007696449,24.0,16.0 +maze10x10,DFS,0.0502000002597924,24.0,16.0 +maze10x10,DFS,0.0493999978061765,24.0,16.0 +maze10x10,DFS,0.0475000015285331,24.0,16.0 +maze10x10(среднее),DFS,0.0532999994902638,24.0,16.0 +maze50x50,DFS,1.184500000817934,920.0,176.0 +maze50x50,DFS,1.274300000659423,920.0,176.0 +maze50x50,DFS,1.3567999994847924,920.0,176.0 +maze50x50,DFS,1.27749999955995,920.0,176.0 +maze50x50,DFS,1.4292000014393125,920.0,176.0 +maze50x50,DFS,1.2790999971912242,920.0,176.0 +maze50x50,DFS,1.329700000496814,920.0,176.0 +maze50x50,DFS,1.257100000657374,920.0,176.0 +maze50x50,DFS,1.4220000011846423,920.0,176.0 +maze50x50,DFS,1.372599999740487,920.0,176.0 +maze50x50(среднее),DFS,1.3182800001231954,920.0,176.0 +maze100x100,DFS,3.26380000115023,2609.0,197.0 +maze100x100,DFS,3.768599999602884,2609.0,197.0 +maze100x100,DFS,3.677199998492142,2609.0,197.0 +maze100x100,DFS,3.6672999995062128,2609.0,197.0 +maze100x100,DFS,3.9711999997962266,2609.0,197.0 +maze100x100,DFS,3.7203000028966926,2609.0,197.0 +maze100x100,DFS,3.739499999937834,2609.0,197.0 +maze100x100,DFS,3.717999999935273,2609.0,197.0 +maze100x100,DFS,3.63140000263229,2609.0,197.0 +maze100x100,DFS,3.789499998674728,2609.0,197.0 +maze100x100(среднее),DFS,3.6946800002624514,2609.0,197.0 +maze_empty,DFS,5.714499999157852,5328.0,2578.0 +maze_empty,DFS,5.989400000544265,5328.0,2578.0 +maze_empty,DFS,5.901900000026217,5328.0,2578.0 +maze_empty,DFS,5.935400000453228,5328.0,2578.0 maze_empty,DFS,5.898100000194972,5328.0,2578.0 -maze_empty,DFS,5.635600000459817,5328.0,2578.0 -maze_empty,DFS,5.8356000008643605,5328.0,2578.0 -maze_empty,DFS,5.530200000066543,5328.0,2578.0 -maze_empty,DFS,5.674100000760518,5328.0,2578.0 -maze_empty,DFS,5.766199999925448,5328.0,2578.0 -maze_empty,DFS,5.671099999744911,5328.0,2578.0 -maze_empty,DFS,5.868000000191387,5328.0,2578.0 -maze_empty,DFS,5.71239999953832,5328.0,2578.0 -maze_empty(среднее),DFS,5.6965400000990485,5328.0,2578.0 -maze_no_path,DFS,1.6255999998975312,1257.0,0.0 -maze_no_path,DFS,1.825200000894256,1257.0,0.0 -maze_no_path,DFS,1.6431000003649388,1257.0,0.0 -maze_no_path,DFS,1.7162000003736466,1257.0,0.0 -maze_no_path,DFS,1.7115999999077758,1257.0,0.0 -maze_no_path,DFS,1.626600000236067,1257.0,0.0 -maze_no_path,DFS,1.6030999995564343,1257.0,0.0 -maze_no_path,DFS,1.6704000008758155,1257.0,0.0 -maze_no_path,DFS,1.7084999999497086,1257.0,0.0 -maze_no_path,DFS,1.623799998924369,1257.0,0.0 -maze_no_path(среднее),DFS,1.6754100000980543,1257.0,0.0 -maze10x10,A*,0.0632000010227784,24.0,16.0 -maze10x10,A*,0.105999999505002,24.0,16.0 -maze10x10,A*,0.067299999500392,24.0,16.0 -maze10x10,A*,0.0734000004740664,24.0,16.0 -maze10x10,A*,0.0670999997964827,24.0,16.0 -maze10x10,A*,0.0669999990350334,24.0,16.0 -maze10x10,A*,0.0993000012385891,24.0,16.0 -maze10x10,A*,0.0670000008540228,24.0,16.0 -maze10x10,A*,0.0665000006847549,24.0,16.0 -maze10x10,A*,0.0643000003037741,24.0,16.0 -maze10x10(среднее),A*,0.0741100002414896,24.0,16.0 -maze50x50,A*,1.749700000800658,805.0,202.0 -maze50x50,A*,1.7728000002534827,805.0,202.0 -maze50x50,A*,2.124700000422308,805.0,202.0 -maze50x50,A*,1.7400999986421084,805.0,202.0 -maze50x50,A*,1.804100000299513,805.0,202.0 -maze50x50,A*,1.801600001272164,805.0,202.0 -maze50x50,A*,1.7294999997830018,805.0,202.0 -maze50x50,A*,1.7317000001639826,805.0,202.0 -maze50x50,A*,1.7592999993212288,805.0,202.0 -maze50x50,A*,2.0070999999006744,805.0,202.0 -maze50x50(среднее),A*,1.822060000085912,805.0,202.0 -maze100x100,A*,9.212999999363092,4229.0,446.0 -maze100x100,A*,10.12310000078287,4229.0,446.0 -maze100x100,A*,9.94159999936528,4229.0,446.0 -maze100x100,A*,9.69989999975951,4229.0,446.0 -maze100x100,A*,9.80639999943378,4229.0,446.0 -maze100x100,A*,9.68999999895459,4229.0,446.0 -maze100x100,A*,9.756399998877896,4229.0,446.0 -maze100x100,A*,9.585300000253484,4229.0,446.0 -maze100x100,A*,9.50159999956668,4229.0,446.0 -maze100x100,A*,9.528800001135096,4229.0,446.0 -maze100x100(среднее),A*,9.684609999749227,4229.0,446.0 -maze_empty,A*,13.455099999191589,5328.0,158.0 -maze_empty,A*,13.445300000967109,5328.0,158.0 -maze_empty,A*,13.335099998585063,5328.0,158.0 -maze_empty,A*,13.209300001108204,5328.0,158.0 -maze_empty,A*,13.368100000661798,5328.0,158.0 -maze_empty,A*,13.365499999054007,5328.0,158.0 -maze_empty,A*,13.278999998874497,5328.0,158.0 -maze_empty,A*,13.484799999787356,5328.0,158.0 -maze_empty,A*,13.89000000017404,5328.0,158.0 -maze_empty,A*,13.454100000672042,5328.0,158.0 -maze_empty(среднее),A*,13.428629999907573,5328.0,158.0 -maze_no_path,A*,2.581000000645872,1257.0,0.0 -maze_no_path,A*,2.5461000004725065,1257.0,0.0 -maze_no_path,A*,2.6478999989194563,1257.0,0.0 -maze_no_path,A*,2.647600000273087,1257.0,0.0 -maze_no_path,A*,2.94440000106988,1257.0,0.0 -maze_no_path,A*,2.5658999984443653,1257.0,0.0 -maze_no_path,A*,2.5960000002669403,1257.0,0.0 -maze_no_path,A*,2.57679999958782,1257.0,0.0 -maze_no_path,A*,2.5776000002224464,1257.0,0.0 -maze_no_path,A*,2.526700000089477,1257.0,0.0 -maze_no_path(среднее),A*,2.620999999999185,1257.0,0.0 -maze10x10,Dijkstra,0.0560000007681082,25.0,16.0 -maze10x10,Dijkstra,0.071300000854535,25.0,16.0 -maze10x10,Dijkstra,0.0603999997110804,25.0,16.0 -maze10x10,Dijkstra,0.0610000006417976,25.0,16.0 -maze10x10,Dijkstra,0.0609000016993377,25.0,16.0 +maze_empty,DFS,6.119699999544537,5328.0,2578.0 +maze_empty,DFS,5.7996000032289885,5328.0,2578.0 +maze_empty,DFS,6.074900000385242,5328.0,2578.0 +maze_empty,DFS,5.99549999969895,5328.0,2578.0 +maze_empty,DFS,5.661700000928249,5328.0,2578.0 +maze_empty(среднее),DFS,5.90907000041625,5328.0,2578.0 +maze_no_path,DFS,2.58909999683965,1245.0,0.0 +maze_no_path,DFS,1.87980000191601,1245.0,0.0 +maze_no_path,DFS,1.6818000003695488,1245.0,0.0 +maze_no_path,DFS,1.8071000013151208,1245.0,0.0 +maze_no_path,DFS,1.6453999996883797,1245.0,0.0 +maze_no_path,DFS,1.7989999978453852,1245.0,0.0 +maze_no_path,DFS,1.778600002580788,1245.0,0.0 +maze_no_path,DFS,1.668100001552375,1245.0,0.0 +maze_no_path,DFS,1.6705999987607356,1245.0,0.0 +maze_no_path,DFS,1.7055999996955509,1245.0,0.0 +maze_no_path(среднее),DFS,1.8225100000563543,1245.0,0.0 +maze10x10,A*,0.0639999998384155,24.0,16.0 +maze10x10,A*,0.0728000013623386,24.0,16.0 +maze10x10,A*,0.0684000006003771,24.0,16.0 +maze10x10,A*,0.0645000000076834,24.0,16.0 +maze10x10,A*,0.0641000005998648,24.0,16.0 +maze10x10,A*,0.0661000012769363,24.0,16.0 +maze10x10,A*,0.0680000011925585,24.0,16.0 +maze10x10,A*,0.0658999997540377,24.0,16.0 +maze10x10,A*,0.0686999992467463,24.0,16.0 +maze10x10,A*,0.0715000023774337,24.0,16.0 +maze10x10(среднее),A*,0.0674000006256392,24.0,16.0 +maze50x50,A*,1.6070000019681174,763.0,176.0 +maze50x50,A*,1.840099997934885,763.0,176.0 +maze50x50,A*,1.7380999997840263,763.0,176.0 +maze50x50,A*,1.808999997592764,763.0,176.0 +maze50x50,A*,1.6594000007899012,763.0,176.0 +maze50x50,A*,1.821499998186482,763.0,176.0 +maze50x50,A*,1.6746000001148786,763.0,176.0 +maze50x50,A*,2.4415000007138588,763.0,176.0 +maze50x50,A*,2.8442000002542045,763.0,176.0 +maze50x50,A*,1.8294000001333188,763.0,176.0 +maze50x50(среднее),A*,1.926479999747244,763.0,176.0 +maze100x100,A*,2.5787000013224315,1194.0,197.0 +maze100x100,A*,2.7651999989757314,1194.0,197.0 +maze100x100,A*,2.860200002032798,1194.0,197.0 +maze100x100,A*,2.8369999999995343,1194.0,197.0 +maze100x100,A*,2.906600002461346,1194.0,197.0 +maze100x100,A*,2.7929999996558763,1194.0,197.0 +maze100x100,A*,3.06319999799598,1194.0,197.0 +maze100x100,A*,2.834499999153195,1194.0,197.0 +maze100x100,A*,2.7511999978742097,1194.0,197.0 +maze100x100,A*,2.793700001348043,1194.0,197.0 +maze100x100(среднее),A*,2.8183300000819145,1194.0,197.0 +maze_empty,A*,13.580099999671802,5328.0,158.0 +maze_empty,A*,13.65030000306433,5328.0,158.0 +maze_empty,A*,13.666799997736234,5328.0,158.0 +maze_empty,A*,14.009900001838105,5328.0,158.0 +maze_empty,A*,13.549700001021847,5328.0,158.0 +maze_empty,A*,13.690499999938766,5328.0,158.0 +maze_empty,A*,13.920800000050804,5328.0,158.0 +maze_empty,A*,13.680399999429936,5328.0,158.0 +maze_empty,A*,13.70409999799449,5328.0,158.0 +maze_empty,A*,13.471199999912642,5328.0,158.0 +maze_empty(среднее),A*,13.692380000065896,5328.0,158.0 +maze_no_path,A*,2.5481999982730485,1245.0,0.0 +maze_no_path,A*,2.8395000008458737,1245.0,0.0 +maze_no_path,A*,2.7317999993101694,1245.0,0.0 +maze_no_path,A*,2.7791000029537827,1245.0,0.0 +maze_no_path,A*,2.718199997616466,1245.0,0.0 +maze_no_path,A*,2.6510000025155023,1245.0,0.0 +maze_no_path,A*,2.674000003025867,1245.0,0.0 +maze_no_path,A*,2.6954999993904494,1245.0,0.0 +maze_no_path,A*,2.705599999899277,1245.0,0.0 +maze_no_path,A*,2.7092999989690725,1245.0,0.0 +maze_no_path(среднее),A*,2.705220000279951,1245.0,0.0 +maze10x10,Dijkstra,0.0546999981452245,25.0,16.0 +maze10x10,Dijkstra,0.0766999983170535,25.0,16.0 +maze10x10,Dijkstra,0.0564999972993973,25.0,16.0 maze10x10,Dijkstra,0.055399999837391,25.0,16.0 -maze10x10,Dijkstra,0.060700000176439,25.0,16.0 -maze10x10,Dijkstra,0.0588999992032768,25.0,16.0 -maze10x10,Dijkstra,0.0581999993300996,25.0,16.0 -maze10x10,Dijkstra,0.059500000133994,25.0,16.0 -maze10x10(среднее),Dijkstra,0.0602300002356059,25.0,16.0 -maze50x50,Dijkstra,1.8875000005209583,1157.0,202.0 -maze50x50,Dijkstra,2.0714999991469085,1157.0,202.0 -maze50x50,Dijkstra,1.951700000063284,1157.0,202.0 -maze50x50,Dijkstra,2.060300001176074,1157.0,202.0 -maze50x50,Dijkstra,2.5841000006039394,1157.0,202.0 -maze50x50,Dijkstra,2.182800000809948,1157.0,202.0 -maze50x50,Dijkstra,2.1087000004627043,1157.0,202.0 -maze50x50,Dijkstra,2.0153999994363403,1157.0,202.0 -maze50x50,Dijkstra,1.976300000023912,1157.0,202.0 -maze50x50,Dijkstra,2.11949999902572,1157.0,202.0 -maze50x50(среднее),Dijkstra,2.095780000126979,1157.0,202.0 -maze100x100,Dijkstra,7.400200000120094,4268.0,446.0 -maze100x100,Dijkstra,7.990400001290254,4268.0,446.0 -maze100x100,Dijkstra,7.924499999717227,4268.0,446.0 -maze100x100,Dijkstra,7.962399999087211,4268.0,446.0 -maze100x100,Dijkstra,7.765899999867543,4268.0,446.0 -maze100x100,Dijkstra,7.805500001268228,4268.0,446.0 -maze100x100,Dijkstra,7.900000000518048,4268.0,446.0 -maze100x100,Dijkstra,7.743000000118627,4268.0,446.0 -maze100x100,Dijkstra,7.966799999849172,4268.0,446.0 -maze100x100,Dijkstra,7.859999999709544,4268.0,446.0 -maze100x100(среднее),Dijkstra,7.831870000154595,4268.0,446.0 -maze_empty,Dijkstra,10.78330000018468,5328.0,158.0 -maze_empty,Dijkstra,11.25990000036836,5328.0,158.0 -maze_empty,Dijkstra,11.023600000044098,5328.0,158.0 -maze_empty,Dijkstra,11.386300000594929,5328.0,158.0 -maze_empty,Dijkstra,11.258800001087366,5328.0,158.0 -maze_empty,Dijkstra,11.319600000206265,5328.0,158.0 -maze_empty,Dijkstra,11.270599999988915,5328.0,158.0 -maze_empty,Dijkstra,11.312500000713044,5328.0,158.0 -maze_empty,Dijkstra,11.442800001532303,5328.0,158.0 -maze_empty,Dijkstra,11.16340000044147,5328.0,158.0 -maze_empty(среднее),Dijkstra,11.222080000516144,5328.0,158.0 -maze_no_path,Dijkstra,1.992299999983516,1257.0,0.0 -maze_no_path,Dijkstra,2.110899999024696,1257.0,0.0 -maze_no_path,Dijkstra,2.097999999023159,1257.0,0.0 -maze_no_path,Dijkstra,2.248200000394718,1257.0,0.0 -maze_no_path,Dijkstra,2.134899999873596,1257.0,0.0 -maze_no_path,Dijkstra,2.0191000003251247,1257.0,0.0 -maze_no_path,Dijkstra,2.064300000711228,1257.0,0.0 -maze_no_path,Dijkstra,2.227099999799975,1257.0,0.0 -maze_no_path,Dijkstra,2.074199999697157,1257.0,0.0 -maze_no_path,Dijkstra,2.0612999996956205,1257.0,0.0 -maze_no_path(среднее),Dijkstra,2.103029999852879,1257.0,0.0 +maze10x10,Dijkstra,0.0901999992493074,25.0,16.0 +maze10x10,Dijkstra,0.0636000004305969,25.0,16.0 +maze10x10,Dijkstra,0.0642000013613142,25.0,16.0 +maze10x10,Dijkstra,0.0633000017842277,25.0,16.0 +maze10x10,Dijkstra,0.1010999985737726,25.0,16.0 +maze10x10,Dijkstra,0.0564000001759268,25.0,16.0 +maze10x10(среднее),Dijkstra,0.0682099995174212,25.0,16.0 +maze50x50,Dijkstra,1.7924999992828816,972.0,176.0 +maze50x50,Dijkstra,1.7590999996173196,972.0,176.0 +maze50x50,Dijkstra,1.8786000000545755,972.0,176.0 +maze50x50,Dijkstra,1.80720000207657,972.0,176.0 +maze50x50,Dijkstra,1.840500000980683,972.0,176.0 +maze50x50,Dijkstra,1.7653000031714328,972.0,176.0 +maze50x50,Dijkstra,1.9654999996419065,972.0,176.0 +maze50x50,Dijkstra,1.79049999860581,972.0,176.0 +maze50x50,Dijkstra,1.797400000214111,972.0,176.0 +maze50x50,Dijkstra,1.7621000006329268,972.0,176.0 +maze50x50(среднее),Dijkstra,1.8158700004278217,972.0,176.0 +maze100x100,Dijkstra,3.954100000555627,2345.0,197.0 +maze100x100,Dijkstra,4.249900001013884,2345.0,197.0 +maze100x100,Dijkstra,4.330399999162182,2345.0,197.0 +maze100x100,Dijkstra,4.545499999949243,2345.0,197.0 +maze100x100,Dijkstra,4.328899998654379,2345.0,197.0 +maze100x100,Dijkstra,4.53189999825554,2345.0,197.0 +maze100x100,Dijkstra,4.320200001529884,2345.0,197.0 +maze100x100,Dijkstra,4.45179999951506,2345.0,197.0 +maze100x100,Dijkstra,4.341399999248097,2345.0,197.0 +maze100x100,Dijkstra,4.510700000537327,2345.0,197.0 +maze100x100(среднее),Dijkstra,4.356479999842122,2345.0,197.0 +maze_empty,Dijkstra,11.241200001677498,5328.0,158.0 +maze_empty,Dijkstra,11.333599999488795,5328.0,158.0 +maze_empty,Dijkstra,11.416299999837063,5328.0,158.0 +maze_empty,Dijkstra,11.310300000332065,5328.0,158.0 +maze_empty,Dijkstra,11.522700002387865,5328.0,158.0 +maze_empty,Dijkstra,11.251799998717615,5328.0,158.0 +maze_empty,Dijkstra,11.823299999377925,5328.0,158.0 +maze_empty,Dijkstra,11.53350000095088,5328.0,158.0 +maze_empty,Dijkstra,11.488299998745788,5328.0,158.0 +maze_empty,Dijkstra,11.370600001100684,5328.0,158.0 +maze_empty(среднее),Dijkstra,11.429160000261618,5328.0,158.0 +maze_no_path,Dijkstra,2.119600001606159,1245.0,0.0 +maze_no_path,Dijkstra,2.07120000050054,1245.0,0.0 +maze_no_path,Dijkstra,2.1706000006815884,1245.0,0.0 +maze_no_path,Dijkstra,2.152000000933185,1245.0,0.0 +maze_no_path,Dijkstra,2.309299998159986,1245.0,0.0 +maze_no_path,Dijkstra,2.229900001111673,1245.0,0.0 +maze_no_path,Dijkstra,2.0933000014338177,1245.0,0.0 +maze_no_path,Dijkstra,2.175500001612818,1245.0,0.0 +maze_no_path,Dijkstra,2.386500000284286,1245.0,0.0 +maze_no_path,Dijkstra,2.2796000012021977,1245.0,0.0 +maze_no_path(среднее),Dijkstra,2.198750000752625,1245.0,0.0 diff --git a/stepushovgs/labyrinth/docs/data/img/100x100.pdf b/stepushovgs/labyrinth/docs/data/img/100x100.pdf index 332353e31234301a6fdb099073bdb418bca789a7..df50afcdf6fda3cc6826f83ba5646ab0ce839aea 100644 GIT binary patch delta 4549 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 c5de}Uga|Zt_bY-1am&janj3Nd3rX&C>i_@% delta 3900 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 LQ%(+RsKfbx7to(0 delta 4094 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 diff --git a/stepushovgs/labyrinth/docs/data/img/empty.pdf b/stepushovgs/labyrinth/docs/data/img/empty.pdf index d126b6d25266b60cf319fd4b5be4525b36d23a4d..dd88c46dfc4b4dda1e8c1d0f9a058b6ea90ec45b 100644 GIT binary patch delta 3955 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 BeV+gT delta 3924 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 diff --git a/stepushovgs/labyrinth/docs/data/img/no_path.pdf b/stepushovgs/labyrinth/docs/data/img/no_path.pdf index f080126067efe594652dbabf9268fbf659bba02d..3a92545b40432284e33d704b189a67e7ebb47e3f 100644 GIT binary patch delta 4224 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 h0K|cc5&cPZ0jit;2Ehr1>KfrW{|&p!#*+X5 delta 4223 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\n", " maze10x10\n", " BFS\n", - " 0.04950\n", + " 0.07440\n", " 25.0\n", " 16.0\n", " \n", @@ -76,7 +76,7 @@ " 1\n", " maze10x10\n", " BFS\n", - " 0.04790\n", + " 0.07570\n", " 25.0\n", " 16.0\n", " \n", @@ -84,7 +84,7 @@ " 2\n", " maze10x10\n", " BFS\n", - " 0.05920\n", + " 0.07270\n", " 25.0\n", " 16.0\n", " \n", @@ -92,7 +92,7 @@ " 3\n", " maze10x10\n", " BFS\n", - " 0.07750\n", + " 0.07430\n", " 25.0\n", " 16.0\n", " \n", @@ -100,7 +100,7 @@ " 4\n", " maze10x10\n", " BFS\n", - " 0.05070\n", + " 0.05370\n", " 25.0\n", " 16.0\n", " \n", @@ -116,40 +116,40 @@ " 215\n", " maze_no_path\n", " Dijkstra\n", - " 2.06430\n", - " 1257.0\n", + " 2.09330\n", + " 1245.0\n", " 0.0\n", " \n", " \n", " 216\n", " maze_no_path\n", " Dijkstra\n", - " 2.22710\n", - " 1257.0\n", + " 2.17550\n", + " 1245.0\n", " 0.0\n", " \n", " \n", " 217\n", " maze_no_path\n", " Dijkstra\n", - " 2.07420\n", - " 1257.0\n", + " 2.38650\n", + " 1245.0\n", " 0.0\n", " \n", " \n", " 218\n", " maze_no_path\n", " Dijkstra\n", - " 2.06130\n", - " 1257.0\n", + " 2.27960\n", + " 1245.0\n", " 0.0\n", " \n", " \n", " 219\n", " maze_no_path(среднее)\n", " Dijkstra\n", - " 2.10303\n", - " 1257.0\n", + " 2.19875\n", + " 1245.0\n", " 0.0\n", " \n", " \n", @@ -159,22 +159,22 @@ ], "text/plain": [ " Лабиринт Алгоритм Время Посещено клеток Длина пути\n", - "0 maze10x10 BFS 0.04950 25.0 16.0\n", - "1 maze10x10 BFS 0.04790 25.0 16.0\n", - "2 maze10x10 BFS 0.05920 25.0 16.0\n", - "3 maze10x10 BFS 0.07750 25.0 16.0\n", - "4 maze10x10 BFS 0.05070 25.0 16.0\n", + "0 maze10x10 BFS 0.07440 25.0 16.0\n", + "1 maze10x10 BFS 0.07570 25.0 16.0\n", + "2 maze10x10 BFS 0.07270 25.0 16.0\n", + "3 maze10x10 BFS 0.07430 25.0 16.0\n", + "4 maze10x10 BFS 0.05370 25.0 16.0\n", ".. ... ... ... ... ...\n", - "215 maze_no_path Dijkstra 2.06430 1257.0 0.0\n", - "216 maze_no_path Dijkstra 2.22710 1257.0 0.0\n", - "217 maze_no_path Dijkstra 2.07420 1257.0 0.0\n", - "218 maze_no_path Dijkstra 2.06130 1257.0 0.0\n", - "219 maze_no_path(среднее) Dijkstra 2.10303 1257.0 0.0\n", + "215 maze_no_path Dijkstra 2.09330 1245.0 0.0\n", + "216 maze_no_path Dijkstra 2.17550 1245.0 0.0\n", + "217 maze_no_path Dijkstra 2.38650 1245.0 0.0\n", + "218 maze_no_path Dijkstra 2.27960 1245.0 0.0\n", + "219 maze_no_path(среднее) Dijkstra 2.19875 1245.0 0.0\n", "\n", "[220 rows x 5 columns]" ] }, - "execution_count": 136, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -188,7 +188,7 @@ }, { "cell_type": "code", - "execution_count": 137, + "execution_count": 18, "id": "c76b78ad", "metadata": {}, "outputs": [], @@ -232,7 +232,7 @@ }, { "cell_type": "code", - "execution_count": 138, + "execution_count": 19, "id": "43185f9c", "metadata": {}, "outputs": [], @@ -276,7 +276,7 @@ }, { "cell_type": "code", - "execution_count": 139, + "execution_count": 20, "id": "dd77cde8", "metadata": {}, "outputs": [], @@ -320,7 +320,7 @@ }, { "cell_type": "code", - "execution_count": 140, + "execution_count": 21, "id": "c7bbc090", "metadata": {}, "outputs": [], @@ -364,7 +364,7 @@ }, { "cell_type": "code", - "execution_count": 141, + "execution_count": 22, "id": "742bce22", "metadata": {}, "outputs": [], @@ -408,7 +408,7 @@ }, { "cell_type": "code", - "execution_count": 142, + "execution_count": 23, "id": "1e1fa8a1", "metadata": {}, "outputs": [], @@ -424,13 +424,13 @@ }, { "cell_type": "code", - "execution_count": 143, + "execution_count": 24, "id": "d6fae13f", "metadata": {}, "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAABWIAAAJBCAYAAADMVcz9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAqwRJREFUeJzs3Xlc1NX+x/H3dwYUkUVTUBQUydQys7LlluJSZpbduJfQFkuzupVtWP5cc72mtlhq2WLdezPTLCNupZWZW1C2793MDVdwwQ0QBWXm+/vj64wMMygiI9vr2aMHzjnne+Z8vxzOzHy+Z84xTNM0BQAAAAAAAADwG1tlNwAAAAAAAAAAajoCsQAAAAAAAADgZwRiAQAAAAAAAMDPCMQCAAAAAAAAgJ8RiAUAAAAAAAAAPyMQCwAAAAAAAAB+RiAWAAAAAAAAAPyMQCwAAAAAAAAA+BmBWAAAAAAAAADws4DKbgAAAEBF+fXXXzVq1CitW7dOGzZskCRdeumlatasmVfZQ4cOafny5XI6nWrcuLE6deqkW265RXfeeecZbjVqs7179yo9PV2fffaZlixZohUrVqhly5aV3awaITMzU2+++abeffdd/fDDD6WW+9///qenn35a0dHRMgxD69ev18iRI3XRRRfVqHYAAIDKZ5imaVZ2IwAAACrSoUOHVL9+fUnSkSNHFBgY6LNcly5d9OWXX+qjjz7S9ddffyabiFps165devHFF/X+++/r999/l81m04UXXqiRI0cqKSmpsptX7U2fPl3ffPONWrdurQ8++EB5eXnavHmzz7J//vmnevbsqRUrVqhNmzaSpK1bt6p79+6aO3euunTpUu3bAQAAqg5mxAIAgBonODjY/e/SgrCSFBAQ4FUe8Kdly5apb9++OvfcczVw4EDFx8fr/PPPpw9WoEcffdT97y+++EJ5eXmllk1OTlbv3r3dwU9JatGihQYMGKC7775bf/75pwzDqNbtAAAAVQdrxAIAAABnwK5du3T77bfrP//5j1avXq2hQ4fqsssuIwhbSTZv3qylS5fqyiuv9Mrr3r271q1bpy+++KLWtAMAAPgfgVgAAACUG6tcld3rr7+uUaNG6e9//3tlNwWS0tLSJElRUVFeeZGRkR5ljhw54rOvO51OFRUVSZIcDoeOHDni13YAAIDqjUAsAACAD6Zp6t///rcGDBigcePGacSIEbr33nv1xx9/uMvk5+dr4sSJOu+882QYhq688ko988wzkqTnn39eV111lQzDUPv27TVx4kSPryZv375dd999t/r166fHHntM48eP16uvvqqCggJJ0ssvv6zevXvLMAydd955mjBhgvv4sWPHyjAMnXXWWRo8eLCOHj16wnPJz8/X2LFj1a5dOxmGoT59+uiJJ55w/9+3b18ZhqFzzz1XY8eOVV5enmbMmKELLrjA3f558+a561u4cKEaNGigkJAQ99evY2NjdfHFF2v06NF6/PHHFRYWJrvdruHDh2vMmDG67LLLFBsb63VuLVq00NixY7V792598MEHuuuuu9znNnLkSP3vf/876e9q0qRJuuyyy9y/gyeeeEL//Oc/1bdvX91+++3aunVrGX7jx3333Xd67LHH1LBhQw0dOtRdn+v6JSUl6c0333SXz8jI0CuvvKIpU6ZoxIgRuvbaazV79myven/88Uf94x//0OLFi/WPf/xDkyZN0ogRIzRgwAB9+eWXHmWnTp2qK664wqP/FBYW6o033lBiYqLHtdu+fbvmz5+vCy64QFFRUerbt6+WLl2qhx9+WEOGDNFf//pX3XHHHR7rk2ZlZWns2LGKiYmRYRi6/vrr9dprr8nhcGjKlCm66KKL3Ndz8uTJXr+36OhojRkzRllZWfrkk0903333ef3e5syZo6CgIN1zzz2aOHGi+9i//OUvmjhxou677z4FBwdrzpw57nbl5ORo6NChuuOOOzRmzBj17dtX06ZN80vAf/369ZLkXk+6OFfa+vXr5XQ6dfPNNys2NlaGYahu3bruv4dff/1V4eHhMgxD7dq107PPPuu3dgAAgBrABAAAqIEkmSd7q9OtWzdTkrly5UqvvIEDB5qDBg0yi4qK3GmbNm0y4+LizGXLlnmUffXVV01J5meffeaR/s4775iSzNdee80jfc2aNWaTJk3MmTNnutO2b99uNmvWzHzwwQfdaevWrTMlma+++qrH8cnJyeYdd9xh7tmz54TnV5KrnStWrPBI37Bhg8/n2bx5sxkQEGA+9thjXnXddddd5scff+x+fNFFF5mHDh1yP46PjzebN2/ufnzo0CHzoosu8jq3xx9/3KPenTt3moZhmP379z+lc1u6dKkpyfz3v//tTnM4HOaVV15pxsbGerStrEaNGuXx+PHHHzclmUeOHHGnFRUVmdHR0R7t3bVrl9mkSRNzxIgRHsfffffd5vjx481evXqZBQUF7vR9+/aZF154ofn666/7PKeS/eebb77xee3y8/PNVq1amU2bNjVnz57tkTd06FCzUaNG5i+//OKRPnr0aFOSuX79eo/0p556ymefdv3eRo8ebZbUrFkzj+vw+uuvm08++aT78fLly73O58knn3Sf9/79+8327dubkyZNcucXFhaal1xyide5llW3bt3Mli1b+sy7//77TUnm6tWrvfIyMzNNSeb111/vTsvNzTU7dOhgtmrVyjx69Kg7PSEhwXz++efPWDsAAED1xYxYAACAEmbPnq0FCxZo+vTpstvt7vTY2FgNHjxY/fr10759+9zprg3BXJt/SdK+ffv00ksveaWbpqlbbrlFrVu31iOPPOJOdzgcOnjwoEc7XPW6fjqdTo0YMUJnn3225s6dq0aNGp3SebnqKbnpj+scS25s1rJlS/3973/Xm2++qcLCQo9zOHr0qK677jp3Wrdu3VSvXj33Y5vN5nHe9erVU7du3bzaUvLaTJ48WaZpeqSfyrnZbMff3tpsNl166aXavHmzMjIyTqk+Sapbt67HY1ebil+nw4cPS5IOHTrkTouMjNTdd9+tadOmefxOv/vuO02cOFHPPfecR90NGzbUpEmTdO+993rMAPZ1jQoLC92zrkteo+DgYLVo0UItWrTQvffe65H3xBNPKDAwUDfffLMcDscJn2Pjxo1asGCBz+co2SdL5pUs37t3b/e/Xb+b4mWK5z/66KPavXu3Ro4c6U6rU6eOHnjgAU2bNk179+71es7T4erTvjbBcrXVNUNdkkJDQ/Xee+8pOztb48aNk2TNcr7wwgv18MMPn7F2AACA6otALAAAQAnTpk3Teeedp/DwcK+8zp07a9++fXr99ddLPd40TY0dO1bJycleeatWrdIvv/yi66+/3iO9RYsWOnDggGbNmuWzzoMHD+pvf/ubLrnkktMK+pyqBx98UNnZ2Xr33XfdacuWLfMIoEnSBRdccNK6Tlbm+eef12233Va+hvrwxx9/aOHChXrooYd03nnnVVi9xYWEhGjr1q1KTU31SI+Li5PD4dCePXs82hMeHq727dt71dO5c2cdPXpUM2bMOOHz/fOf/9TgwYNPWKZ4QNwlKChIt912m/78808tX7681GMLCwv11FNPnfQ5yqJp06buNU5LExkZqaZNmyovL0/z58/XZZdd5hXMvfzyy1VYWKivvvrqtNtUnCsY7nQ6vfJcweqSwfhzzjlHs2bN0lNPPaX33ntPs2bN0tixY894OwAAQPV0alMNAAAAarh9+/Zpw4YN6tmzp8/8iIgISdK3335bah0zZ85U//79fW7c8+OPP0qSoqOjvfJ8zYiTrF3VBw0apLS0NBmGob59+570PCpKt27d1L59e7344ou6/fbbJUkpKSl64YUXPMoNGjTopHWdqMxXX30lp9Opv/zlL6fV3o8++kg7d+7U7t279dlnn+npp592t9tfDMNwr3G7ZcsWNWrUSD/99JNXuaKiIjVu3NhnHQ0bNpTdbj9hv0pJSVHHjh0VFxdXrna2bt1akrWuaa9evXyWmThxooYPH64vvvjihHV98cUXevLJJz3ScnJyPB6XDNb7EhUVpaioKH377bc6evSodu7c6VVvYWGhevbsqdDQ0JPWdypcM8p9zTZ1pZ111lleeQMHDtTSpUuVlJSkn3/+2WPW/JlsBwAAqH4IxAIAABTj2gHd1+w06fjXiF3lSnIFFK+88kqtWrXKK981w620+n1ZsWKFPvzwQ3366ae65ZZbNGPGDA0ZMqTMx5+uBx54QA8++KB+/PFHNW7cWE2bNlWdOnUqrP59+/bpjTfe0Msvv3zadfXp00d33nmnJOsa33333UpJSdHcuXMVFhZ2SnWZZdwgavLkyXruuec0bdo0jR8/XoGBgZozZ47Hhl6SNXu2+NIJvpS28VpGRoa+//57Pfnkkx6bbp0K1/mUFvB3BXpbt2590kBsly5dPJYQkKRXXnmlXO2Sjn8Fv0OHDl71+osrMJ2bm+uV5woqn3322T6P7dChg5o1a6bHH39cixYtKvWa+rsdAACgemFpAgAAgGIiIiLUpEkT7dy502f+7t27JVmBmJL279+vN954Q48++mip9bu+nl9aMK3krEJJuuuuu9SgQQPdfPPN+sc//qERI0a4Z9aeCXfccYdCQ0P14osv6l//+pfuueeeCq1/zJgxeuKJJ04rmOWLzWbTpEmT9MEHH+jBBx885eNLC7YX9+qrr2rMmDF69tlnNWjQIPfaqcWDuPv27dO+ffvUoUMH7dy502cQfs+ePXI4HD6Xbzhy5IgmT56sCRMmnPI5FLdu3TpJ0sUXX+yVl5GRoe+++04333zzaT1HeZ177rkKCgrSli1bfOabplmm38epiI+PlyRlZWV55W3bts2jTHFffvmlTNPUhx9+qKVLl2r69OmV0g4AAFD9EIgFAAAoxjAMPfTQQ/rzzz99BmOXL1+u4OBg3X333V5506ZN06RJk04YUOzZs6fatGmj999/32f+Qw89dML2zZw5U23atNHNN9+svLy8E59MBQkNDdWAAQO0YMEC7dq1SzExMRVW97x583TrrbeW+pX90+VaL7W0AF9xGRkZevPNN2Wapvbs2VOmr8IvWrRIktSvXz+P9OLP9+uvv+q3337Tvffeq7y8PJ9rnS5fvtzd90p64YUXNGLECAUFBZ20PZJ8bmqVn5+v+fPnq1OnTh6bprnMnDlTEydOLFP9/lC/fn3dc889+vrrr322f8GCBfr6668r9DnPPvtsdevWzefM9bS0NMXFxalHjx4e6Xv37tVrr72mESNGqFOnTpo8ebJGjRqlH3744Yy2AwAAVE8EYgEAQI1TfAd71672vuTn53uVl6SRI0fqr3/9qwYPHuyxzuuvv/6q2bNn68033/QIRrq+Tp6cnOxeQ7Z4evGvmwcEBGjhwoXavn27xo8f7/G8r776qkdAz3Wcq52SFVh8+eWXtWHDBg0YMOCUljjw1R7p+DUq7WvxkrU8weHDh70CjqU5dOjQCa+967l69erlMduvtDaeTGnlXbMVH3jggZPWMX36dA0YMEDr1q3Ta6+9poSEBJ/PUfy5LrroIknyCBLu3LlTW7dulWQF7vbs2aMmTZpo4MCBuvPOOzVkyBBlZ2d7lB8zZoyeeuopdenSxev57rjjDrVp0+aE7Shu27ZteuONN9yPTdPU0KFDFRISopSUFI/lEVx1PP744x6B3tKew/XY1/rHR44cOeHvzfV3Vlq/ePrpp3XJJZfonnvu8ah/06ZN+u677zyuTVkdPHjQ6++7uFdeeUUrV67U999/707bvHmz5s+fr1dffdVj/dft27fr+uuv1x133OG+hv/3f/+n8847TzfffLP2799/RtoBAACqL9aIBQAANcZvv/2msWPHau3ate60iy++WG3bttXYsWPVqVMnOZ1OJSUladeuXe6gx6BBg3TppZeqX79+GjBggAICApSamqpXXnlFt912m5o1a6ZDhw4pPz9fS5cudQffDh48qClTpui///2vJGn27NnKyMjQyJEjNXXqVKWmpkqSnnvuOW3atEkjR45UWFiYOnbsqB9++EHjx4/XNddcozZt2iggIEDdu3fXX//6V0nS888/r8WLF0uyZitu27ZNo0ePVlhYmDv9/fffV/fu3TVixAj16dOn1OtSsp1jxozRl19+qQkTJmjGjBn64IMPfLazuPPOO0/XXHONrr766lKfZ/fu3Xr++ee1detWff/99zJNU7fccovOOecc3X333YqNjfU6t2XLlmncuHF64IEHlJaWprfffluS9PHHH2vo0KEaOHCgz6/rFzdmzBgtWbJEkvTvf/9bGzZsUGFhof73v/8pNzdXH374ofu6nsg999yj33//XTNmzFC7du3Url07SdLWrVs1a9YsvfXWW5KkW2+9VTfccIPuvPNOjRs3TvXq1dPo0aPVuXNnhYaGqm7dunrllVdUv3593Xnnnbr11luVlJQkSXr99df13nvv6d5771XDhg0VGBioffv26eWXX/bYIG7ChAn65JNPJEkLFy5Ufn6+Ro0apTfeeEMLFy6UJL3xxhsqKirSgw8+qBYtWriPvfDCC9WwYUMNGzZMAQEBWrdunWJjY/XDDz+4N33avn27XnjhBc2fP1+S9NRTT+maa67RPffco7Fjx7r77pgxY5Senq5//vOfHr8313M/8sgj+umnn/Tee+9px44dPn9vCxcu1Lfffus+9qmnnlJGRobat2/vXs9Xsm4yLFu2TM8995z+/ve/Ky4uTna7XY0bN9bUqVNP+vtzeffdd7V48WLt2LHDPVO1a9euio2N1RVXXKHBgwe7y7Zr105ffPGFJk+erGbNmikgIEBr165VSkqKO/CbnZ2tfv36afXq1Tpy5IimTp3q/jtISUnRmjVrVFhYqPbt2+uSSy7R3Llz1aBBgwpvBwAAqP4Ms6y7EAAAAKDW+umnn/TFF1/o4Ycfruym4AS6d+8uST6/5l5bHDlyRIZhyG63yzAMGYbhXmPW6XSqbt26p1ynw+E45Vmp/mgHAACo3liaAAAAAF5mzJjhsTnU3LlzPWYvAlVVnTp1FBgYKJvN5l6v2TAMBQYGljv4WZ6lAfzRDgAAUL0RiAUAAICXN998070R1erVq9W6desybV6FynWytXkBAABQeViaAAAAAF5WrVqlhQsXKjQ0VFFRURoyZEhlNwkn8N577+nll1/WihUr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XnvtNfear7fccotSUlKUlJSkCRMm6J///KeGDh2q2NhYSVKrVq2Um5urwYMHKyAgQA8++KAWLlyo2267Tddcc43y8/OVmZmpn3/+We3atZMkFRUV6brrrtPw4cOVlJQk0zR19tlnKzAwUEFBQXrjjTfUunVrrVq1SitWrNBDDz0kSXI4HIqKilJqaqqaNm2q7OxsPf7445KkrKwstW/fXp988on+8pe/KD8/X3369NHSpUvVuXNnde/eXVdccYUyMjIUHh7upyvsiRmxAAAAAAAAgD/s2FGx5SqY6WumbjHvvvuuDhw44LHxVu/evTVv3jxJ3mvJLlu2TPn5+V71GIYhwzC0d+9ejR07Vk8//bQ7CCtJ7733nrZu3aqkpCR3+fvvv1/dunWTzWZT69atPepyKZ4eFBSkzp07ux83a9ZMf//73zV27FhJUr169fTII4+oVatWkqQ2bdooMDBQv/766wmvQUViRiwAAAAAAADgD1FRFVuuAu3YsUNnnXXWCct89913kqQ5c+a403bt2qVzzz3Xq+yuXbv0yy+/qEuXLtqwYYNXfkZGhm677Tbt379fYWFhHnnp6emKi4vzSBs+fLgk+Xwul4EDB56w/R07dtQ777wjSbLZbHriiSf0wQcfaPPmzYqMjJTD4ZDjDC4LQSAWAAAAAAAA8If4eCk62tqYy9fsU8Ow8uPjz3jTPvroI/Xv3/+EZQoKChQSEqI777zzhOVM09Szzz6rJ554Qm+99ZbPMps2bdIHH3ygv/zlL5o6dap7pqpkLYFwsmUSysM0Tdls1oIA+/fvV69evdS3b18NGzZMhmFozJgxFf6cJ8LSBAAAAAAAAIA/2O3SzJnWv0t8jd/9eMYMq9wZdOjQIRUVFalevXonLBcfH69NmzbpyJEjHuklN7l64YUXdOedd6pOnTql1nX11VcrKChIb775pp555hmPOq644gqtX7/eKxj722+/lfWUJHkvtfDjjz8q/liQe+bMmbLb7Ro+fLh7eYPCwkJJ8trUy18IxAIAAAAAAAD+kpgopaRIzZt7pkdHW+mJiWe8Sc8//7xuvfVWn3mmaboDoklJSTr//PP15ptvuvN37typr776yl1WkqKjo3XeeeeV+nymabqXAOjQoYNGjBih/v37u9eTvfnmmxUTE6M33njDfcy6dev0559/etTjdDpPuK7typUr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nGEY2rhxow4dOqSWLVvqoosu0pgxYzRmzBiHIgcAAABOP5dpmqbTQQAAAKDp2r59u84991wNHDhQGzdurHbMQw89pMcee0zPPfecfv/73zdwhAAAAED9Y2sCAAAA1KuQkBBJUkBAzX+M5fF4JEnNmzdvkJgAAACAhkYhFgAAAAAAAADqGYVYAAAAAAAAAKhnXKwLAAAAjVZJSYkWLFigrKwstWvXTgcOHFC7du00depUNWvWTJK0bNkyLV++XKtXr9bAgQM1YsQIlZWVacuWLYqNjdXcuXPVokUL7d69W126dNENN9ygc889V//973/17rvvauTIkbrooov02WefaeXKlap4CYV169bp5ZdfVpcuXVRaWqoDBw5o+vTpiouLkyRt3bpVt99+u7KystSxY0ctWLBAr776qtxut7799lv17dtXDz/8sEJDQ23ntWnTJs2fP189e/bU0aNHVVBQoPnz56t169batm2bXnrpJT377LOSpLvvvlsTJkxQRkaGli1bphUrVig2Nlbjxo3Tvffeq7ffflsrVqzQypUr1bdvX910002aOXOmnnrqKa1YsUJbtmzRqFGjdNNNN/kugFZYWKgnn3xSO3bsUNeuXRUcHKzDhw9rwYIFio6O1pgxY5SUlKQWLVo0xP9mAAAA/2ACAAAA9WjXrl2mJHPIkCE1jpk9e7YpyXzppZd8bWVlZebIkSPNJ5980jb2iSeeMK+66iqzrKzM1/b999+bkswXX3zR11ZUVGTGxcWZ1113nS+OhIQEX/+6detMSeaaNWt8bX379vXdfuWVV8yLL77YzM/P97Xt2LHDjIuLM7du3WqL89JLLzVbtWplPvXUU772kpIS84orrjAvvvhis7Cw0Ne+evVqs3379mZGRoav7bHHHjOHDx9uO8+BAweaAwYMsLWVlJSYkswHHnjA1r5z505TkvnCCy/Y2ufNm2dKMnfu3Glrv/LKK81OnTqZRUVFtvbo6Ogqjw0AAIDTg60JAAAA0Cg988wz+uqrr3TffffZ2qdOnarNmzdr4cKFvjbv6liXy+VrCwoKUp8+ffThhx/62i6//HLfbe/YihcRu+yyyyRJmZmZuuOOOzR79myFhYX5+rt3767ExESNHj3at3LW4/GoU6dOCg4O1r333muL6amnntInn3yiOXPmSJKKi4s1fvx4/e53v1NsbKxv7B13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", + "image/png": "iVBORw0KGgoAAAANSUhEUgAABWIAAAJBCAYAAADMVcz9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAApilJREFUeJzs3Xlc1NX+x/H3zOCGCJqCgaBI5pKadW29ikuZmdXlXkIrK83qVrZBeUss10zNstR2vfXLFrOMuC1WZm5B2WrZam64ILggKpsCMvP9/fFtRoYZFJFhfT0fDx8y55zvmfMdzhxmPt/zPcdiGIYhAAAAAAAAAIDPWGu6AQAAAAAAAABQ3xGIBQAAAAAAAAAfIxALAAAAAAAAAD5GIBYAAAAAAAAAfIxALAAAAAAAAAD4GIFYAAAAAAAAAPAxArEAAAAAAAAA4GMEYgEAAAAAAADAxwjEAgAAAAAAAICP+dV0AwAAAKrKL7/8ovHjx2vTpk3asmWLJOn8889XWFiYR9nDhw9r5cqVcjgcatOmjXr37q3rrrtON998czW3Gg1Zdna2UlNT9fnnn2vZsmVatWqVOnToUNPNqhcyMjL0xhtv6N1339W6devKLff777/riSeeUHh4uCwWizZv3qzExESde+659aodAACg5lkMwzBquhEAAABV6fDhw2revLkkqbi4WI0aNfJarm/fvvrqq6/08ccfa+jQodXZRDRge/fu1fPPP6/3339fv/32m6xWq8455xwlJiYqLi6upptX582ZM0fffvutOnXqpA8++EB5eXnavn2717J//vmnBg0apFWrVqlz586SpJ07d2rAgAF6/fXX1bdv3zrfDgAAUHswIxYAANQ7/v7+rp/LC8JKkp+fn0d5wJdWrFihYcOGqVu3bho1apSio6PVo0cP+mAVuv/++10/f/nll8rLyyu3bHx8vIYMGeIKfkpS+/btNXLkSN166636888/ZbFY6nQ7AABA7cEasQAAAEA12Lt3r2688Ub93//9n9auXauxY8fqggsuIAhbQ7Zv367ly5fr73//u0fegAEDtGnTJn355ZcNph0AAMD3CMQCAACg0ljlquJeffVVjR8/Xv/6179quimQlJKSIkkKDQ31yAsJCXErU1xc7LWvOxwOlZSUSJLsdruKi4t92g4AAFC3EYgFAADwwjAMvfLKKxo5cqQmTZqkcePG6fbbb9cff/zhKlNQUKCpU6fqrLPOksVi0d///nc9+eSTkqRnnnlGl1xyiSwWi7p3766pU6e63Zq8a9cu3XrrrRo+fLgeeOABTZ48WQsWLFBhYaEk6cUXX9SQIUNksVh01llnacqUKa7jJ06cKIvFotNOO01jxozR0aNHj3suBQUFmjhxorp27SqLxaIrr7xSjz32mOvfsGHDZLFY1K1bN02cOFF5eXmaO3euzj77bFf733zzTVd9S5YsUcuWLRUQEOC6/ToyMlJ/+9vf9PDDD+uRRx5RYGCgbDabHnroIU2YMEEXXHCBIiMjPc6tffv2mjhxovbt26cPPvhAt9xyi+vcEhMT9fvvv5/wdzVt2jRdcMEFrt/BY489pkcffVTDhg3TjTfeqJ07d1bgN37M999/rwceeECtWrXS2LFjXfU5X7+4uDi98cYbrvJpaWl66aWXNGPGDI0bN06XX3655s+f71Hvjz/+qH//+99aunSp/v3vf2vatGkaN26cRo4cqa+++sqt7MyZM3XxxRe79Z+ioiK99tprio2NdXvtdu3apUWLFunss89WaGiohg0bpuXLl+vee+9VQkKCrr76at10001u65NmZmZq4sSJioiIkMVi0dChQ/Xf//5XdrtdM2bM0Lnnnut6PadPn+7xewsPD9eECROUmZmpTz/9VHfccYfH723hwoVq2rSpbrvtNk2dOtV17EUXXaSpU6fqjjvukL+/vxYuXOhqV05OjsaOHaubbrpJEyZM0LBhwzR79myfBPw3b94sSa71pEtzpm3evFkOh0PXXnutIiMjZbFY1KRJE9f74ZdfflFQUJAsFou6du2qp556ymftAAAA9YABAABQD0kyTvRRp3///oYkY/Xq1R55o0aNMkaPHm2UlJS40rZt22ZERUUZK1ascCu7YMECQ5Lx+eefu6W/8847hiTjv//9r1v6hg0bjLZt2xrz5s1zpe3atcsICwsz7r77blfapk2bDEnGggUL3I6Pj483brrpJmP//v3HPb+ynO1ctWqVW/qWLVu8Ps/27dsNPz8/44EHHvCo65ZbbjE++eQT1+Nzzz3XOHz4sOtxdHS00a5dO9fjw4cPG+eee67HuT3yyCNu9e7Zs8ewWCzGDTfccFLntnz5ckOS8corr7jS7Ha78fe//92IjIx0a1tFjR8/3u3xI488YkgyiouLXWklJSVGeHi4W3v37t1rtG3b1hg3bpzb8bfeeqsxefJkY/DgwUZhYaEr/cCBA8Y555xjvPrqq17PqWz/+fbbb72+dgUFBUbHjh2N008/3Zg/f75b3tixY43WrVsbP//8s1v6ww8/bEgyNm/e7JY+a9Ysr33a+Xt7+OGHjbLCwsLcXodXX33VePzxx12PV65c6XE+jz/+uOu8Dx48aHTv3t2YNm2aK7+oqMg477zzPM61ovr372906NDBa96dd95pSDLWrl3rkZeRkWFIMoYOHepKy83NNXr27Gl07NjROHr0qCs9JibGeOaZZ6qtHQAAoO5iRiwAAEAZ8+fP1+LFizVnzhzZbDZXemRkpMaMGaPhw4frwIEDrnTnhmDOzb8k6cCBA3rhhRc80g3D0HXXXadOnTrpvvvuc6Xb7Xbl5+e7tcNZr/N/h8OhcePG6YwzztDrr7+u1q1bn9R5Oespu+mP8xzLbmzWoUMH/etf/9Ibb7yhoqIit3M4evSorrjiClda//791axZM9djq9Xqdt7NmjVT//79PdpS9rWZPn26DMNwSz+Zc7Naj328tVqtOv/887V9+3alpaWdVH2S1KRJE7fHzjaVfp2OHDkiSTp8+LArLSQkRLfeeqtmz57t9jv9/vvvNXXqVD399NNudbdq1UrTpk3T7bff7jYD2NtrVFRU5Jp1XfY18vf3V/v27dW+fXvdfvvtbnmPPfaYGjVqpGuvvVZ2u/24z7F161YtXrzY63OU7ZNl88qWHzJkiOtn5++mdJnS+ffff7/27dunxMREV1rjxo111113afbs2crOzvZ4zlPh7NPeNsFyttU5Q12SWrRooffee09ZWVmaNGmSJHOW8znnnKN777232toBAADqLgKxAAAAZcyePVtnnXWWgoKCPPL69OmjAwcO6NVXXy33eMMwNHHiRMXHx3vkrVmzRj///LOGDh3qlt6+fXsdOnRIzz33nNc68/Pz9c9//lPnnXfeKQV9Ttbdd9+trKwsvfvuu660FStWuAXQJOnss88+YV0nKvPMM89oxIgRlWuoF3/88YeWLFmie+65R2eddVaV1VtaQECAdu7cqeTkZLf0qKgo2e127d+/3609QUFB6t69u0c9ffr00dGjRzV37tzjPt+jjz6qMWPGHLdM6YC4U9OmTTVixAj9+eefWrlyZbnHFhUVadasWSd8joo4/fTTXWuclickJESnn3668vLytGjRIl1wwQUewdwLL7xQRUVF+vrrr0+5TaU5g+EOh8MjzxmsLhuMP/PMM/Xcc89p1qxZeu+99/Tcc89p4sSJ1d4OAABQN53cVAMAAIB67sCBA9qyZYsGDRrkNT84OFiS9N1335Vbx7x583TDDTd43bjnxx9/lCSFh4d75HmbESeZu6qPHj1aKSkpslgsGjZs2AnPo6r0799f3bt31/PPP68bb7xRkpSUlKRnn33Wrdzo0aNPWNfxynz99ddyOBy66KKLTqm9H3/8sfbs2aN9+/bp888/1xNPPOFqt69YLBbXGrc7duxQ69at9dNPP3mUKykpUZs2bbzW0apVK9lstuP2q6SkJPXq1UtRUVGVamenTp0kmeuaDh482GuZqVOn6qGHHtKXX3553Lq+/PJLPf74425pOTk5bo/LBuu9CQ0NVWhoqL777jsdPXpUe/bs8ai3qKhIgwYNUosWLU5Y38lwzij3NtvUmXbaaad55I0aNUrLly9XXFyc1q9f7zZrvjrbAQAA6h4CsQAAAKU4d0D3NjtNOnYbsbNcWc6A4t///netWbPGI985w628+r1ZtWqVPvzwQ3322We67rrrNHfuXCUkJFT4+FN111136e6779aPP/6oNm3a6PTTT1fjxo2rrP4DBw7otdde04svvnjKdV155ZW6+eabJZmv8a233qqkpCS9/vrrCgwMPKm6jApuEDV9+nQ9/fTTmj17tiZPnqxGjRpp4cKFbht6Sebs2dJLJ3hT3sZraWlp+uGHH/T444+7bbp1MpznU17A3xno7dSp0wkDsX379nVbQkCSXnrppUq1Szp2C37Pnj096vUVZ2A6NzfXI88ZVD7jjDO8HtuzZ0+FhYXpkUce0UcffVTua+rrdgAAgLqFpQkAAABKCQ4OVtu2bbVnzx6v+fv27ZNkBmLKOnjwoF577TXdf//95dbvvD2/vGBa2VmFknTLLbeoZcuWuvbaa/Xvf/9b48aNc82srQ433XSTWrRooeeff14vv/yybrvttiqtf8KECXrsscdOKZjljdVq1bRp0/TBBx/o7rvvPunjywu2l7ZgwQJNmDBBTz31lEaPHu1aO7V0EPfAgQM6cOCAevbsqT179ngNwu/fv192u93r8g3FxcWaPn26pkyZctLnUNqmTZskSX/72988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4cP173//W+ecc07NNrYeIRALAAAAAAAA+JrdLqWmSrt3S6GhUnS0ZLPVSFOaNm2quXPn6v/+7/80evRoWSwWV95HH32k/v376/nnn69QXUuXLtW9996rzZs3Kzs7Wz179tTSpUt17rnn+qr5dRaBWAAAAAAAAMCXkpOl+Hhp165jaeHh0rx5UmxsjTXLz8/PLQjr5C2tPAcPHlRhYaFKSkpUVFSkvLw8FRYWVmUz6w0CsQAAAAAAAICvJCdLcXGSYbinZ2SY6UlJNRqMPVU33nijCgsLNWXKFBUWFmrhwoWKjo5WSUlJTTet1mGzLgAAAAAAAMAX7HZzJmzZIKx0LC0hwSxXA/z8TjxHc+/evbr77rs1d+5cPfnkk3rqqackSRkZGZo8ebKsVqt++eUXXX/99Ro2bJgWLVqkNm3a6MUXX1RRUZGef/55nXbaabrsssv0+eefS5ImT56spk2basyYMcrNzZUkZWdn69Zbb9WECRM0b948PfvssyoqKtLChQvVp08fPf/88xo9erSaNm2q5557TlOmTFHXrl21e/duxcbGKigoSAsWLNCTTz6p2bNnKy4uTqtWrXI7lzVr1ui1117TggULNHr0aP34449V/IoeHzNiAQAAAAAAAF9ITXVfjqAsw5DS081yAwZUW7OcHA7HCfOvvPJK/fe//3Wt+XrdddcpKSlJcXFxmjJlih599FGNHTtWkZGRkqSOHTsqNzdXY8aMkZ+fn+6++24tWbJEI0aM0GWXXaaCggJlZGRo/fr16tq1qySppKREV1xxhR566CHFxcXJMAydccYZatSokZo2barXXntNnTp10po1a7Rq1Srdc889kiS73a7Q0FAlJyfr9NNPV1ZWlh555BFJUmZmprp3765PP/1UF110kQoKCnTllVdq+fLl6tOnjwYMGKCLL75YaWlpCgoK8tEr7I4ZsQAAAAAAAIAv7N5dteWqmOFtpm4p7777rg4dOuS28daQIUP05ptvSvJcS3bFihUqKCjwqMdischisSg7O1sTJ07UE0884QrCStJ7772nnTt3Ki4uzlX+zjvvVP/+/WW1WtWpUye3upxKpzdt2lR9+vRxPQ4LC9O//vUvTZw4UZLUrFkz3XffferYsaMkqXPnzmrUqJF++eWX474GVYkZsQAAAAAAAIAvhIZWbbkqtHv3bp122mnHLfP9999LkhYuXOhK27t3r7p16+ZRdu/evfr555/Vt29fbdmyxSM/LS1NI0aM0MGDBxUYGOiWl5qaqqioKLe0hx56SJK8PpfTqFGjjtv+Xr166Z133pEkWa1WPfbYY/rggw+0fft2hYSEyG63y16Ny0IQiAUAAAAAAAB8ITpaCg83N+byNvvUYjHzo6OrvWkff/yxbrjhhuOWKSwsVEBAgG6++ebjljMMQ0899ZQee+wxvfXWW17LbNu2TR988IEuuugizZw50zVTVTKXQDjRMgmVYRiGrFZzQYCDBw9q8ODBGjZsmB588EFZLBZNmDChyp/zeFiaAAAAAAAAAPAFm02aN8/8ucxt/K7Hc+ea5arR4cOHVVJSombNmh23XHR0tLZt26bi4mK39LKbXD377LO6+eab1bhx43LruvTSS9W0aVO98cYbevLJJ93quPjii7V582aPYOyvv/5a0VOS5LnUwo8//qjov4Lc8+bNk81m00MPPeRa3qCoqEiSPDb18hUCsQAAAAAAAICvxMZKSUlSu3bu6eHhZnpsbLU36ZlnntH111/vNc8wDFdANC4uTj169NAbb7zhyt+zZ4++/vprV1lJCg8P11lnnVXu8xmG4VoCoGfPnho3bpxuuOEG13qy1157rSIiIvTaa6+5jtm0aZP+/PNPt3ocDsdx17VdvXq16+dt27Zp6dKlmjFjhiRzdm/Lli1d+b///rscDodKSkqUkZFRbp1ViaUJAAAAAAAAAF+KjZViYqTUVHNjrtBQczmCap4Ju2DBAi1atEh79+71uo5rUVGRMjIy9MEHH+iGG27Qv/71L3366acaP368tm7dqtatW6tJkyYaM2aMdu3apfnz50syg6br169XTk6O3nzzTf3666967rnnNGbMGC1YsEC//vqr3nrrLYWHh+vyyy+Xn5+f/vzzT11++eWaNWuW+vTpoxUrVuiBBx7Q+vXr1aVLF/n7+7uWRDhy5IgWLlyojz76SBkZGZo2bZouvvhiDRo0yK39gYGBevrpp2UYhn766SctX75c55xzjiQpMTFRY8aM0YQJExQWFqYWLVpo3rx5mj59uu69916fvu5OFuNE26PBTW5uroKCgpSTk+OxsHB943A4tG/fPoWEhLjW00DDQz+AE30BEv0AJvoBnOgLkOgHOIa+AKl+9IPCwkJt27ZNHTt2VNOmTWu6OVVq8ODBGjVqlK688koFBQW5btEvzTAM5ebmauHChfrhhx/cZsNWlGEYKikpkZ+fn9fn8IXIyEgtXLhQAwYMqNJ6T9QfTiZWWDffEQAAAKgZdrv0xRdSSor5fzXuMgsAAIBTc+GFF+qGG25Qy5Ytyw2QWiwWBQUFKT4+XqGhodXcwso70bIFtQGBWAAAAFRMcrIUGSkNGiTNnm3+HxlppgMAAKBWKy4uVkRExEkdEx4e7qPWVJ29e/fq7rvvVkZGhh599FF9+umnNd2kctXaNWI/+ugjpaamqlOnTtq6dat69eqlESNGHPeYtWvX6t1331XXrl2VmZmpVq1aKSEhwa3MN998owULFqhbt246dOiQWrZsqQcffNCHZwIAAFAPJCdLcXGSYUilbzPMyDDTa2ijCQAAAFRM48aNdfvtt5/UMffdd5+PWlN12rZtq+eff17PP/98TTflhGplIParr77SjBkztHbtWtc06ZiYGFmtVl133XVej0lLS9Po0aP1888/u9ZriI+P16xZszRu3DhJ0vfff6+rr75av/zyi2tq9ejRo/XEE0/ooYceqoYzAwAAqIPsdik+3gzClmUYksUiJSSYG1BU84YTAAAAQF1RK5cmmDRpkoYPH+62VsWoUaM0efLkco+ZPn26hgwZ4rZo7qhRozRz5kwdOXJEkvSf//xHvXv3dlvf4pprrtHMmTNVWFjogzMBAACoB1JTpV27ys83DCk93SwHAABQT9T29UZRPaqyH9S6GbFHjhxRSkqKx9Tnjh07atOmTUpLS1NUVJTHccuWLfOY1dqxY0fl5OTo66+/1iWXXKLvvvtOw4YNcyvTrl07HTp0SF9//bUGDhzoUW9RUZGKiopcj3NzcyWZCwA7HI5Kn2dd4FzkuL6fJ46PfgAn+gIk+kGDtXu323IEDqtVhsUiR9mdkHfvlugbDQpjAiT6AY6hL0CqH/3AZrPJMAwVFBS4TfjDyXEGMOt6QLugoECS2S+89euT6eu1LhCblpamkpISNW/e3C09ICBAkrRx40aPQGxBQYEyMzOPe8wll1yipk2berw4zs6wYcMGr4HYmTNnaurUqR7pWVlZ9X4WrcPhUE5OjgzDkLXsFy00GPQDONEXINEPGqw2baTevV0PHRaLcjp1kiHJWvqDdZs20r591d8+1BjGBEj0AxxDX4BUf/pBo0aNtGfPHjkcDjVt2tTtrm2cmDMYb7Va6+xrV1JSory8POXm5qpJkybKzs72Wi4vL6/Cdda6QOzBgwclSX5+7k1zPnbmV+aYK664QrvK3Fb3yy+/SJIOHTrktT3jx4/XAw884Hqcm5uriIgIBQcHKzAwsELnVFc5HA5ZLBYFBwfX6cETp4Z+ACf6AiT6QYM1YIC0d6+5MZdhyGG1yiIp+McfZXU4zDViw8PNcqwR26AwJkCiH+AY+gKk+tMPgoODtXfvXu3fv7+mm1JnOQOxdZmfn5/CwsIUFBRUbkD5ZGZN17pArPOkyk5bPt505ooe88QTT6h///5av369zjnnHOXk5OjPP/+UZO4c502TJk3UpEkTj3Sr1VrnO1NFWCyWBnOuKB/9AE70BUj0gwbJapXmzJHi4szHDocshiGrw2HOiDUM6emnpUaNaradqBGMCZDoBziGvgCp/vSDsLAwtW3bVkePHq3pptQ5DodD2dnZat26dZ3tB35+frLZbCec0Xsy51frArFBQUGSpOLiYrd05zqtzvzKHBMeHq5vvvlGr7zyir788ks1atRIw4YN06xZsxQREVG1JwIAAFCfxMZKSUlSfLyUmXksPTxcmjvXzAcAAKhnbDabbNzxc9IcDocaNWqkpk2b1tlArC/UukBsVFSUbDaba1Msp5ycHEnSmWee6XFMQECAQkNDK3RMcHCwEhMTXY/ff/992Ww29evXr8rOAQAAoF6KjZViYqSUFCkrSwoOlvr1YzkCAAAAoAJqXUja399fffv21ZYtW9zSN2/erPbt26tz585ejxs8eLDXY/z9/dWnTx9J0vr16/Xwww+rpKTEVWb58uW69tprFRoaWsVnAgAAUA/ZbFL//mYAtn9/grAAAABABdW6QKwkTZ48WUlJSW4B08WLF2vatGmyWCz6448/1KtXL61cudKVn5iYqJUrV7rtVLZ48WIlJiYqICBAkvTVV1/plVdecS1h8OOPPyolJUVz5syppjMDAAAAAAAA0BDVuqUJJGngwIGaNGmSHnzwQXXp0kVpaWm65pprNHLkSElSQUGBduzYofz8fNcxXbt21cKFC5WYmKiePXtq9+7d6tChgx566CFXmZtvvlmHDh3S7NmzdeDAAR05ckQrV65USEhItZ8jAAAAAAAAgIajVgZiJSkmJkYxMTFe884//3wdOnTII71v377q27dvuXU2b95cjzzySFU1EQAAAAAAAAAqpFYuTQAAAAAAAAAA9QmBWAAAAAAAAADwMQKxAAAAAAAAAOBjBGIBAAAAAAAAwMcIxAIAAAAAAACAjxGIBQAAAAAAAAAfIxALAAAAAAAAAD5GIBYAAAAAAAAAfIxALAAAAAAAAAD4GIFYAAAAAAAAAPAxArEAAAAAAAAA4GMEYgEAAAAAAADAxwjEAgAAAAAAAICPEYgFAAAAAAAAAB8jEAsAAAAAAAAAPkYgFgAAAAAAAAB8jEAsAAAAAAAAAPgYgVgAAAAAAAAA8DECsQAAAAAAAADgYwRiAQAAAAAAAMDHCMQCAAAAAAAAgI8RiAUAAAAAAAAAHyMQCwAAAAAAAAA+RiAWAAAAAAAAAHyMQCwAAAAAAAAA+BiBWAAAAAAAAADwMQKxAAAAAAAAAOBjBGIBAAAAAAAAwMcIxAIAAAAAAACAjxGIBQAAAAAAAAAfIxALAAAAAAAAAD5GIBYAAAAAAAAAfIxALAAAAAAAAAD4GIFYAAAAAAAAAPAxArEAAAAAAAAA4GMEYgEAAAAAAADAxwjEAgAAAAAAAICPEYgFAAAAAAAAAB8jEAsAAAAAAAAAPkYgFgAAAAAAAAB8jEAsAAAAAAAAAPgYgVgAAAAAAAAA8DECsQAAAAAAAADgYwRiAQAAAAAAAMDHCMQCAAAAAAAAgI8RiAUAAAAAAAAAHyMQCwAAAAAAAAA+RiAWAAAAAAAAAHyMQCwAAAAAAAAA+BiBWAAAAAAAAADwMQKxAAAAAAAAAOBjBGIBAAAAAAAAwMcIxAIAAAAAAACAjxGIBQAAAAAAAAAfIxALAAAAAAAAAD5GIBYAAAAAAAAAfIxALAAAAAAAAAD4GIFYAAAAAAAAAPAxArEAAAAAAAAA4GMEYgEAAAAAAADAxwjEAgAAAAAAAICPEYgFAAAAAAAAAB8jEAsAAAAAAAAAPuZX0w0oz0cffaTU1FR16tRJW7duVa9evTRixIjjHrN27Vq9++676tq1qzIzM9WqVSslJCS4lfnll1/0+eefq3HjxiooKFBRUZEefPBB+fv7+/BsAAAAAAAAADRktTIQ+9VXX2nGjBlau3atLBaLJCkmJkZWq1XXXXed12PS0tI0evRo/fzzz2ratKkkKT4+XrNmzdK4ceMkSRkZGVq2bJkeeugh13Hr16/Xvffeq1deecXHZwUAAAAAAACgoaqVSxNMmjRJw4cPdwVhJWnUqFGaPHlyucdMnz5dQ4YMcQVhncfMnDlTR44ckSR9+OGHat++vdtx55xzjtLS0qr4DAAAAAAAAADgmFoXiD1y5IhSUlIUFRXllt6xY0dt2rSp3KDpsmXLvB6Tk5Ojr7/+WpLUpEkTjR8/Xr/88ourTG5urgICAqr4LAAAAAAAAADgmFq3NEFaWppKSkrUvHlzt3RnsHTjxo0eAdeCggJlZmYe95hLLrlEw4cP1/Tp09W7d2/df//9GjNmjB5//HHNmTOn3PYUFRWpqKjI9Tg3N1eS5HA45HA4Kn+idYDD4ZBhGPX+PHF89AM40Rcg0Q9goh/Aib4AiX6AY+gLkOgHMDWkfnAy51jrArEHDx6UJPn5uTfN+diZX5ljAgICtHbtWv3jH//Qk08+qTlz5uidd95Rp06dym3PzJkzNXXqVI/0rKwsFRYWVvS06iSHw6GcnBwZhiGrtdZNnkY1oR/Aib4AiX4AE/0ATvQFSPQDHENfgEQ/gKkh9YO8vLwKl611gVjnurCGYbilOx+XTT+ZYxwOh5599lndd999atq0qRISEnTNNddo/PjxmjFjhtf2jB8/Xg888IDrcW5uriIiIhQcHKzAwMDKnGKd4XA4ZLFYFBwcXO/fNCgf/QBO9AVI9AOY6Adwoi9Aoh/gGPoCJPoBTA2pH5Ter+pEal0gNigoSJJUXFzslu5cHsCZX5ljJk6cqB49euj666+XJF1++eUaP368Hn/8cf3rX//S+eef71F3kyZN1KRJE490q9Va7zuSZAa5G8q5onz0AzjRFyDRD2CiH8CJvgCJfoBj6AuQ6AcwNZR+cDLnV+sCsVFRUbLZbK61WJ1ycnIkSWeeeabHMQEBAQoNDT3hMW+//ba2bNnidtyzzz6r/Px8paameg3EAgAAAAAAAMCpqnUhaX9/f/Xt29ctYCpJmzdvVvv27dW5c2evxw0ePNjrMf7+/urTp48kc4ZsSUmJx7Fnn322goODq+gMAAAAAAAAAMBdrQvEStLkyZOVlJTkFjRdvHixpk2bJovFoj/++EO9evXSypUrXfmJiYlauXKl2wK5ixcvVmJiogICAiRJd955p6ZMmeL2XNnZ2frmm280bNgw354UAAAAAAAAgAar1i1NIEkDBw7UpEmT9OCDD6pLly5KS0vTNddco5EjR0qSCgoKtGPHDuXn57uO6dq1qxYuXKjExET17NlTu3fvVocOHfTQQw+5ykyYMEGLFi3SXXfdpeDgYDVq1Eh2u13z588/qYV1AQAAAAAAAOBk1MpArCTFxMQoJibGa97555+vQ4cOeaT37dtXffv2PW69N9xwg2644YaqaCIAAAAAAAAAVEitXJoAAAAAAAAAAOoTArEAAAAAAAAA4GMEYgEAAAAAAADAxwjEAgAAAAAAAICPnVIgNjs7W9u3b3dLy8vL05IlS2S320+lagAAAAAAAACoNyodiP3+++/VsWNHnX322W7pLVq0UEhIiO69917t27fvlBsIAAAAAAAAAHWdX2UPXLVqlZ544gkdPnzYI2/AgAG64IILNGXKFD3xxBOn1EAAAAAAAAAAqOsqHYg9ePCgxo0bV26+v7+/SkpKKls9AAAAAAAAANQblV6aYP/+/Scss3PnzspWDwAAAAAAAAD1RqUDsTk5OVq9enW5+cnJyTp69GhlqwcAAAAAAACAeqPSSxNMnTpV0dHRiomJ0aBBgxQWFibDMLRjxw4tXbpUn3/+udauXVuVbQUAAAAAAACAOqnSgdizzjpLy5cv14033qiFCxfKYrFIkgzDUIcOHfTpp5+qe/fuVdZQAAAAAAAAAKirKh2IlaTevXvr999/1+rVq7V+/XrZ7Xb16NFDl112mRo1alRVbQRQU+x2KSVFysqSgoOlfv0km62mWwUAAAAAAFDnVDoQm5eXpxYtWshqterSSy/VpZde6lEmNzdXgYGBp9RAADUkOVmKj5cyM6XevaV166SwMGnePCk2tqZbBwAAAAAAUKdUerOuJ5544oRlHn/88cpWD6AmJSdLcXHSrl3u6RkZZnpycs20CwAAAAAAoI6q9IzY119/XRaLRX5+3qs4evSoFi1apBkzZlS6cQBqgN1uzoQ1DM88w5AsFikhQYqJYZkCAAAAAACACqp0IDY/P1+pqanl5h89elT79u2rbPUAakpqqudM2NIMQ0pPN8sNGFBtzQIAAAAAAKjLKh2IXbt2rT777DPZbDZdccUVioqK8iiTkJBwKm0DUBN2767acgAAAAAAAKh8ILZLly7q0qWL7Ha7li1bpqVLlyo4OFgxMTHy9/eXJN16661V1lAA1SQ0tGrLAQAAAAAAoPKBWCebzaYrr7xSknTgwAG98847KigoUK9evRQdHX3KDQRQzaKjpfBwc2Mub+vEWixmPu9vAAAAAACACrNWZWWnnXaaevbsqQ0bNmjIkCG6/PLLq7J6ANXBZpPmzZMkGRaLW5br8dy5bNQFAAAAAABwEqokELt3717Nnj1bPXr0UJ8+fZSZmam33npLH3/8cVVUD6C6xcbqm/8kabe1nVtypjVc3/wnSYqNraGGAQAAAAAA1E2VXprg6NGj+vDDD/Xqq6/qs88+U7du3XTLLbfoxhtvVEhIiCRp/fr1Ouecc6qqrQCqSXKyFDc7VhYjRv2sKfqbsvSjgpVq7yfHbJuSLiIWCwAAAAAAcDIqHYjt1KmTCgoKdP311+vbb7/V3/72N48yDz/8sD755JNTaiCA6mW3S/Hx5vKwhmxKUX8VaJ/WKUQOWWWRlJAgxcSwOgEAAAAAAEBFVToQm5mZqX/84x/Kz8/Xc88955ZXUlKib7/9Vlu2bDnlBgKoXqmp0q5d5ecbhpSebpYbMKDamgUAAAAAAFCnVToQe8stt2j+/Pnl5ufn52vw4MGVrR5ADdm9u2rLAQAAAAAA4BQ267rhhhuOmx8QEKBp06ZVtnoANSQ0tGrLAQAAAAAA4BQCsf369TthmUsvvbSy1QOoIdHRUni4ZLF4z7dYpIgIsxwAAAAAAAAqptKBWAD1k80mzZtn/lw2GOt8PHcuG3UBAAAAAACcDAKx8Mpul774QkpJMf+322u6RahOsbFSUpLUrp17eni4mR4bWzPtAgAAAAAAqKsqvVkX6q/kZCk+XsrMlHr3ltatk8LCzFmSBOAajthYKSbGDMZnZUnBwVK/fsyEBRoyu50xAQAAAAAqixmxcJOcLMXFSbt2uadnZJjpyck10y7UDJtN6t/fDLb070/ABWjIkpOlyEhp0CBp9mzz/8hI/i4AAAAAQEURiIWL3W7OhDUMzzxnWkICyxQAQEPDRToAAAAAOHUEYuGSmur5Jbs0w5DS081yAICGgYt0AAAAAFA1CMTCZffuqi0HAKj7uEgHAAAAAFXDZ5t17dq1S998842aNm2qCy+8UMHBwb56KlSR0NCqLQcAqPu4SAcAAAAAVcMngdhffvlFF154odq2bauPP/5YH330kXbs2KE777xToUTxaq3oaCk83Fzzz9stqBaLmR8dXf1tAwDUDC7SAQAAAEDV8MnSBA6HQw6HQ6eddpq6d++uW265RY888oiWLFnii6dDFbHZpHnzzJ8tFvc85+O5c81yAICGwXmRruzfBSeLRYqI4CIdAAAAAJyITwKx55xzjrKysvTdd9+50ho3bqz4+HhfPB2qUGyslJQktWvnnh4ebqbHxtZMuwAANYOLdAAAAABQNXy2RmxgYKCvqoaPxcZKMTFSSoqUlSUFB0v9+vElGwAaKudFuvh4KTPzWHp4uBmE5SIdAAAAAJxYpQOxX331lfr06XPcMl9++aX69u1b2adADbLZpP79pX37pJAQyeqTudMAgLqCi3QAAAAAcGoqHV578803T1hm0aJFla0eAADUMs6LdP36mf8ThAUAAACAiqv0jNj58+fr448/lp+f9ypKSkqUkZGhF198sdKNA1Cz7A67UnakKGtvloKPBKtfh36yWYm8NER2OzMhAQAAAAA4FZUOxHbu3FnDhw+XrdQ38TVr1mjAgAGSzEAsM2KBuit5Q7Lil8UrMzdTvQN7a13uOoUFhmnekHmK7caCkA1JcvKxtUF795bWrZPCwswNnFgbFAAAAACAiql0IPbGG2/UhAkT3NIcDocmT57semy32yvfMgA1JnlDsuKWxMmQIWupFUwycjMUtyROScOTCMY2EMnJUlycZBjua0VnZJjpSUkEYwEAAAAAqIhKrxFr83JP6meffaZXX33V9Xj8+PGVrR5ADbE77IpfFi9DhkeeMy1hWYLsDi601Hd2uzkT1vDsCq60hASzHAAAAAAAOL5KB2Lz8vLcHh89elQWi0V33XWXHnjgATkcDu3du/eUGwigeqXuTNWu3F3l5hsylJ6brtSdqdXYKtSE1FRpV/ldQYYhpaeb5QAAAAAAwPFVemmCTZs2acWKFRowYIAOHDigmTNnasyYMYqKilJsbKy+/vpr+fv7a+XKlVXZXgA+tjtvd5WWQ921u4K/4oqWAwAAAACgIat0IPbmm2/W4MGDZbFYJEnh4eGaPn26/P39tXbtWg0ePFg7duyosoYCqB6hLUKrtBzqrtAK/oorWg4AAAAAgIas0ksTXHXVVXrrrbd0xRVX6JZbbtHatWvl7+8vSerUqZPWrFmjwMDAKmsogOoR3T5a4YHhssjiNd8iiyICIxTdPrqaW4bqFh0thYdLFu9dQRaLFBFhlgMAAAAAAMdX6UCsJF133XVaunSp/vvf/6pdu3Zuee3bt9c999wjw9suLwBqLZvVpnlD5kmSRzDW+XjukLmyWT037EP9YrNJ88yu4BGMdT6eO9csBwAAAAAAjq/KNuvy5sEHH3QtXQCg7ojtFquk4UlqF+h+gSU8MFxJw5MU2y22hlqG6hYbKyUlSWWutSk83EyPpSsAAAAAAFAhlV4j9oknntC0adOOW+bxxx/XjBkzKvsUAGpQbLdYxXSJUcqOFGXtzVJw22D169CPmbANUGysFBMjpaRIWVlScLDUrx8zYQEAAAAAnuwO+7FYwhFiCaVVOhD7+uuvy2KxyM/PexVHjx7VokWLCMQCdZjNalP/Dv21r9k+hYSEyGo9pdVMUIfZbFL//tK+fVJIiERXAAAAAACUlbwhWfHL4pWZm6negb21LnedwgLDNG/IPO6u1SkEYvPz85Wamlpu/tGjR7Vv377KVg8AAAAAAACgjkjekKy4JXEyZMhaajXUjNwMxS2JY6lDnUIgdu3atfrss89ks9l0xRVXKCoqyqNMQkLCqbQNAAAAAAAAQC1nd9gVvyxehgyPPEOGLLIoYVmCYrrENOhlCiodiO3SpYu6dOkiu92uZcuWaenSpQoODlZMTIz8/f0lSbfeemuVNRQAAAAAAABA7ZO6M1W7cneVm2/IUHpuulJ3pmpA5IDqa1gtU+lArJPNZtOVV14pSTpw4IDeeecdFRQUqFevXoqOjj7lBgIAAAAAAACovXbn7a7ScvVVlW63ctppp6lnz57asGGDhgwZossvv7wqqwcAAAAAAABQy4S2CK3ScvVVlQRi9+7dq9mzZ6tHjx7q06ePMjMz9dZbb+njjz+uiuoBAAAAAAAA1FLR7aMVHhguiyxe8y2yKCIwQtHtG/bd85UOxB49elTvvfeerrrqKoWHh+v111/XLbfcovT0dP3vf/9TTEyMfvvtt6psKwAAAAAAAIBaxma1ad6QeZLkEYx1Pp47ZG6D3qhLOoVAbKdOnXTHHXeoY8eO+vbbb/XLL7/ogQceUEhIiKvMww8/XCWNBAAAAAAAAFB7xXaLVdLwJLULbOeWHh4YrqThSYrtFltDLas9Kr1ZV2Zmpv7xj38oPz9fzz33nFteSUmJvv32W23ZsuWUG1jV8vLylJeXJ8MwZBiGK93Pz0+nn356DbYMAAAAAAAAqLtiu8UqpkuMUnakKGtvloLbBqtfh34NfiasU6UDsbfccovmz59fbn5+fr4GDx5c2er10UcfKTU1VZ06ddLWrVvVq1cvjRgx4rjHrF27Vu+++666du2qzMxMtWrVSgkJCa78Tz/9VEOHDvV67JVXXqmlS5dWur0AAAAAAABAQ2ez2tS/Q3/ta7ZPISEhslqrZIuqeqHSgdgbbrjhuPkBAQGaNm1aper+6quvNGPGDK1du1YWi7mORExMjKxWq6677jqvx6SlpWn06NH6+eef1bRpU0lSfHy8Zs2apXHjxkmSfv31V7355psKDAx01StJL774op5//vlKtRUAAAAAAAAATqTSIel+/fpJkgoLC7V+/Xr9/PPPkiS73a7vv/9eknTppZdWqu5JkyZp+PDhbsHSUaNGafLkyeUeM336dA0ZMsQVhHUeM3PmTB05ckSSZLVadcMNN+jqq6/WVVddpauuukp+fn664YYb1KFDh0q1FQAAAAAAAABO5JTmBj/++OMKDQ1V79699dBDD0mSbDabtm3bprFjx7oCoCfjyJEjSklJUVRUlFt6x44dtWnTJqWlpXk9btmyZV6PycnJ0ddffy1Juv/++93ys7Oz9fnnn59wyQMAAAAAAAAAOBWVXprgscce05dffqmXX35Z5557rt566y1X3vDhw9WvXz/NmjVLU6ZMOal609LSVFJSoubNm7ulBwQESJI2btzoEXAtKChQZmbmcY+55JJLZLO5Lww8efJkTZw48bjtKSoqUlFRketxbm6uJMnhcMjhcJzEmdU9DodDhmHU+/PE8dEP4ERfgEQ/gIl+ACf6AiT6AY6hL0CiH8DUkPrByZxjpQOxW7Zs0bJly1yPGzdu7JZ/+umnu4KWJ+PgwYNmw/zcm+Z87Mw/1WN+/PFHFRUVqW3btsdtz8yZMzV16lSP9KysLBUWFh732LrO4XAoJydHhmGwsHIDRj+AE30BEv0AJvoBnOgLkOgHOIa+AIl+AFND6gd5eXkVLlvpQGxkZOQJy1QmUOlcF9YwDLd05+Oy6ZU95sknn9TVV199wvaMHz9eDzzwgOtxbm6uIiIiFBwcrMDAwBMeX5c5HA5ZLBYFBwfX+zcNykc/gBN9ARL9ACb6AZzoC5DoBziGvgCJfgBTQ+oHpferOpFKB2L/+OMPlZSUuGadlg12pqenKz09/aTrDQoKkiQVFxe7pTuXB3Dmn8oxhw4dUnJy8nE3/3Jq0qSJmjRp4pFutVrrfUeSzCB3QzlXlI9+ACf6AiT6AUz0AzjRFyDRD3AMfQES/QCmhtIPTub8Kv1KXHHFFbrkkku0bNky7d+/X4ZhyDAM7dy5Uy+//LL+/ve/Kz4+/qTrjYqKks1m81jWICcnR5J05plnehwTEBCg0NDQCh+TkpKi4uJihYaGnnT7AAAAAAB/cdilfV9Ie1PM/x32mm4RAAC1VqVnxI4ePVo7d+7UVVdd5ZoN+8gjj0iSGjVqpOeee06DBg066Xr9/f3Vt29fbdmyxS198+bNat++vTp37uz1uMGDB3s9xt/fX3369HFL//HHHyXJY3MvAAAAAEAFpSdL6+Klw5mSrbf0+zrJP0zqPU+KiK3p1gEAUOuc0tzgyZMn68cff9T999+vIUOGaOjQoUpMTNTvv/+u22677ZTqTUpKUklJiStt8eLFmjZtmiwWi/744w/16tVLK1eudOUnJiZq5cqVbgvkLl68WImJiQoICHCrf9++fZI8N/cCAAAAAFRAerKUGicd3uWefjjDTE9Prpl2AahRdoddX+z4QinbU/TFji9kZ5Y84OaUI5Fnn322Zs+eXRVtcRk4cKAmTZqkBx98UF26dFFaWpquueYajRw5UpJUUFCgHTt2KD8/33VM165dtXDhQiUmJqpnz57avXu3OnTooIceesij/m7duun888+v0jYDAAAAQIPgsJszYeW5KbKZZpHWJUjtYiSrrXrbBqDGJG9IVvyyeGXmZqp3YG+ty12nsMAwzRsyT7HdmCUPSJLFKLvL1klavXq1Xn75Zf3xxx+yWCw655xzNGbMmHob6MzNzVVQUJBycnIUGBhY083xKYfDoX379ikkJKTeL6yM8tEPIJlXtlN2pChrb5aC2warX4d+svHFqkFiTIBEP8Ax9IUGau8aaeVA10OHrNpn660Q+zpZ5ThW7tLVUtsB1d481BzGhIYreUOy4pbEyZAhq6yuQKzx1wWbpOFJBGMbmIY0HpxMrPCUXomxY8fq0ksv1eLFi7V9+3Zt27ZNCxcu1MUXX6wnn3zyVKoGANQSyRuSFTk3UoNeH6TZX8/WoNcHKXJupJI3cMshAAAN0pHdVVsOQJ1md9gVvyzeFXQtzZmWsCyBZQoAnUIgdv78+XrnnXf0zDPPKDs7WwcPHtTBgweVlZWlWbNm6amnntLHH39clW0FAFQz88r2NdqV577+W0beLsUtuYZgLAAADVGz0KotB6BOS92Zql25u8rNN2QoPTddqTtTq7FVQO1U6UDs4sWL9f333+uee+5Rq1atXOmtW7fW2LFj9e233+qll16qkkYCAKqf3WFX/NLby139TZISPr6dK9sAADQ0wdGSf7gki+yG9MVhKeWI+b/dkCSL5B9hlgNQ7+3Oq9js94qWA+qzSgdie/ToodDQ8q9wdujQQV26dKls9QCAGpa6fY12Hc4uN9+QlF6QrdTta6qtTQAAoBaw2qTe85ScbyhyuzQoQ5p90Pw/cruUnG9IveeyURfQQIS2qNjs94qWA+qzSgdiGzVqdMIyjRs3dnu8adOmyj4dAKCa7c5cU6XlAABA/ZGcL8XtlnaVuKdnlJjpyfk10y4A1S+6fbTCA8NlkcVrvkUWRQRGKLo9s+QBv8oe2L17d61Zs0YDBgzwmv/111+rY8eObmn3339//Vk3Ni1NatHi2OOAAKltW6m4WEpP9yx/xhnm/xkZUmGhe15IiFlXTo60f797XrNmUliY5HBI27Z51tuhg+TnJ+3eLR0+7J7XurXUsqWUny/t3eue17ixFBFx7FyMMjcfR0RIfn6y7t8v5eVJpXe4a9nSrPvIESkz0/04m02KjDR/3r5dspe5ZTkszDyn7Gzp0CH3vBYtzNfC22tosUhRUebP6elmmdLatjV/B4cOmXWX5u8vhYZKJSXSjh3y0LGjeX6ZmeY5ldamjRQUZL4G+/a55zVtKrVrZ/68datnvRER5uu8d6/5OyitVSvptNPM39nuMrdnNGoktW9v/uztNWzXznzu/fvNPlNaYKAUHCwVFUm7yqzRc6LX8PTTpebNpYMHpQMHjqU7HLIeOWL+bsp7DaOizPq99e/gYLNdublSVpZ7nvM1NAyzH5bl7N979kgFBe55p51mvo4FBWZ+aSfq3+HhUpMmZntyc93zgoLM33thoXk+pZXu3zt3SkePuueHhpr97cAB83UsrQ6OEaF//YXoeECySLLKULviQh3MN7QjUDrqJwXnSx33HHB/DzBGmOrxGGHbvt39b0Pz5mY+Y0TDGSP8/MzXSCr/c0Tjxub7Ii/PPY8xwlRfxgiHQ7bsbHMcaNHC83OExBjhVI/GCLvDron/u1eGpOZFUmjBsc8IDklHbebGPDFdYmTbvoMxooGNEdaMDM/vkOV915AYI5zq8Bhh27tPL581Xnd/crckySJDAY3MqzQBRVLbAkPPX5Qo27bt5nEViUcwRtT9McL5GSEvz/zdVCYeIdWNMaJsPz2OSgdiN27cqBkzZujiiy9WE+cH8b8cOHBA3377ra644gp9/fXXkqTCwkKtWrWqsk9X+yQmmh3UacAAaexY802XkOBZ/qOPzP/nzJE2bnTPe+ABaeBA6csvpbLr6p57rvToo2Zn8lbvm2+ab8yXX5a++84979ZbpX/+U1q/Xpo1yz0vKkqaN8/8eexYs0OX9vzzUni4mr7/vizffGN2aqe4OGnUKGnLFunhh92Pa91aWrjQ/HnKFM9BaMYMqWdPaelSKSnJPe+yy6T77jM7cdlz9fOT/vc/8+fZsz3fJOPGSX37SmvWSK+84p53wQXSxInmG8Tba/jOO+bg+NJL0k8/uefdead05ZXSDz9ITz/tnteli9kWyXu9CxaYA+6bb5rtKu3666URI6Q//5QmT3bPCw01j5WkRx7x/OP95JNS167S++9LH3zgnjd0qDRmjDnolW1Ts2bSkiXmzzNnev5xmTBBuvBCacUK6fXXXckWw1CzXr2kHj3MPyzezjU52Xw/PPec9Ntv7nn33isNHix984307LPueT16mG0pKfFe76uvmn98Fi6UvvrKPW/kSGnYMPP5HnvMPS8iQnrhBfPnxETPP2hz55ofRpKSpE8+cc+LiZFuu838o/Pgg+55gYHSokXmz4895vlHa+pU6W9/k5YtkxYvds+rg2NEdOI/FO73mJ5aLvk5zA9UQX47lVNi6K6h0q6W0pgN0oXrf5SalnpuxghTPR4jWrzyiiyNGx/729Cnj/leY4xoMGOEpWPHY+/v8j5HtG8vvf229Pnn7nmMEaZ6MkZYDEMtiovN/n3xxR6fIyQxRjjVozHi4OFsnRmcqT+6SefskRK/OvYZwZCU1kpKuMLcmGfA2HmMEQ1sjAh49llZ9u93/w5ZzncNSYwRTnV8jLj8u++Umt9bv+37XUUlhfqiT56+6CANzgvRc79FKDTtU0mfmsdVJB7BGFHnxwjnZwRL48bmOVYiHiGpbowRZS+cHIfFMMpeeqiY008/XYcPH1br1q0rVP7IkSPKysqSvWw0vY7Jzc1VUFCQcn76SYH1fEasw89P+//4Q22aNJGVGbF18wpUaZWcEetwOLT/yBG16dFDVoej9l6BKo2r1MecyhjRLkzJr7fVgz9lyyLzlqIeAT30W/5v2hlo6Kif9FGrVrryim/c14BjjDDV0zHCkZ2t7M2b1bp162N/G+rCVerSGCOOqeQY4fDz074mTRQSEiLr9u3MZGnAY4TD4VB2drZad+8uKzNiG8wY8dHGj3RTyv3KaeacEXvsM4JDhopt0q4g6a3Yt3R98wsZIxrQGOFwOLT/p5/UJjDQ/TtkXZ/tVhpjxDFexgi7w67vMr7TnqNH1bJTpPq1/ptsWWXqZUbsMfV4jHB9RmjdWtZ6PiM2Ny9PQeeeq5ycHAUGBnrWVUqlA7G9evXSl19+qRalg5En0L9/f33xxReVebpawxWIrcCLW9c5HA7t27fP/JJV+o8oGhT6QQOXnqzkT69RfJaUWWJV78DeWpe7Tu38HJobLMVe8Z4UEVvTrUQ1YkyARD/AMfSFhmnN9jUa+NpA12Orjn1GcMjhSl89arUGRA6ogRaipjAmQKIfwNSQ+sHJxAorvTTBQw89dFJBWEm65557Kvt0AICaEBGr2CveU8wP9ykle7ey/KTgFlK/1uGynTePICwAAA2Qc2OejNwMmYsRuLPIovDAcDbmAQCgjEoHYm+44YaTPmbYsGGVfToAQE2JiJWtXYz670vRvr1ZCmkbLGtIP/flCAAAQINhs9o0b8g8xS2J89gl3fl47pC5svFZAQAAN5UOxJa1detW/d///Z/y8vI0dOhQDRkypKqqrpXSDqSpRcmxGcEBjQPUNqCtiu3FSs/xXJPljNPMNVkycjNUWOK+ZkVI8xC1aNJCOYU52n/Yfe2UZo2aKaxFmByGQ9sOeq7J0qFlB/lZ/bQ7b7cOH3Vf2621f2u1bNpS+cX52pvvvrZbY1tjRQSZa7KkHUxT2RUqIoIi5Gfx0/4j+5V3IM9tGnnLpi3V2r+1jhw9osw89zVZbFabIltGSpK2H9ouu8N9PZGwFmFq1qiZsg9n61DhIbe8Fk1aKKR5iNfX0GKxKKqVuZ5Iek66iu3u64m0DWirgMYBOlR4SNmH3ddk8W/kr9AWoSpxlGjHIc/1RDq26iirxarMvEwdOeq+Jksb/zYKahqkvKI87StwX5OlqV9TtQs012TZesBzTZaIoAg1tjXW3vy9yi92X5OlVbNWOq3ZaTp89LB257mvydLI1kjtg8w1Wby9hu0C26mpX1PtP7xfOYXua7IENglUcPNgFZUUaVeu+7pNJ3oNTw84Xc0bN9fBIwd14Ij7GrFHDh9RiELKfQ2jWkXJYrF47d/BzYMV2CRQuUW5yipwX5PF+RoahqG0g55rsjj79578PSoodl+T5bRmp6lVs1YqKC7Qnnz3dZtO1L/DA8PVxK+JsgqylFvkvm5TUNMgtfFvo8KSQmXkuq/bVLp/78zZqaN293WbQluEyr+Rvw4cOaCDR9zXbaoPY4TDL1zZTZspz6+1Ohh2NZZN+wr2Ka/Ifd0mxghTfR4jtudsV57fsb8NzRs31+kBpzNGNKAxws/ipyYyN2st73NEY1tjxogGMEY4HA5l52SrecvmatG0hcfnCIkxwqm+jRGXdLxEScOTdO+n92p33m4VOgplyNDpAadryoApiu0WW+5ryBhhqq9jREZ+htvnBKn87xoSY4RTfRojHA6HHEUOhSik0vEIxoi6P0Y4PyPk+eXJZrNVKh4h1Y0xIi83z+P48lQ4ELtnzx4lJCTo008/VXBwsMaMGaOxY8dKklJSUjR06FAdOXJEhmHo+eef12233ab58+dXuCF1TeLKRDXyb+R6PKDDAI39+1hlH85WwmcJHuU/ut7cpXDON3O0Mdt9l8IHLnpAAzsO1Jc7v9RL69x3KTz39HP16MBHVVhS6LXeN//1poKaBunlH1/Wd5nuux3feu6t+mfXf2r9nvWa9ZX7bsdRLaM07wpzl8Kxy8eqxOG+S+HzQ59XeItwvb/lfX2T9Y0spXa8jOsWp1HnjNKWA1v08Cr3XQpbN2uthf9cKEmasmaKso+4D0IzLpmhnm17aummpUra4L5L4WVRl+m+C+/Tnvw9HufqZ/XT/641dymcvXa20g65v0nG9Rmnvu37as32NXrlJ/ddCi8Iu0AT+09UQXGB19fwnbh35N/IXy/98JJ+2uO+S+Gdve/UlZ2v1A+ZP+jpb9x3KezSuotmDzZ3KfRW74KrFii0Raje/OVNrdmxxi3v+h7Xa0TPEfpz/5+avMZ9l8LQgFAtuNrcpfCRVY94/PF+8rIn1bVNV73/5/v6YKP7LoVDOw3VmPPHaFfuLo82NfNrpiXDzF0KZ345U+m57n9cJkRP0IXhF2pF2gq9/suxXQoNw1CvVr3UI7KHDhUe8nquycOT1cjWSM9995x+y3LfpfDeC+7V4DMG65td3+jZ79x3KewR3EMzB81UiaPEa72vxryqNv5ttHD9Qn2V7r5L4cizR2pY92H6bd9veizVfSfTiMAIvXCluZNp4opEHSlx/4M29/K5OuO0M5T0R5I+2eK+k2lMlxjd9rfbtP3Qdj34uftOpoFNArUo1tzJ9LGUx7Q73/2P1tQBU/W30L9p2ZZlWvyb+06m9WGMMAxDxUXFatyksV648gW1D2qvt397W5+nue9kyhhhqrdjxLYVeuX7V9S4SWPX34Y+EX2U2DeRMaIBjREdW3bUw+ea7+/yPkcwRjSMMcL5t2Gq/1RdHHGxx+cIiTHCqT6OEbHdYtW6WWslrkxUcVGxLmx5oVo3a63f9/3uKscY0fDGiGd/elb7j+53+w5Z3ncNiTHCqT6NEYZh6JqO1+jMiDMrHY9gjKj7Y0Tp74/+jfwrFY+Q6sYYcfTwUY/jy1OhzboOHTqk8847T2mldhGzWCx68MEHNXnyZJ111lmSpCFDhsjPz0+fffaZtm7dqtdee0033nhjhRtTFzgX4P1p209qEVj/Z8T+seMPNWnRhBmxdfQKVGmnNCM294h6RPaQQ45aewWqNK5SH1OlM2JL7XrZoVUHrlKrYY4R2QXZ2rxrs7n7KTNi3fIa0hjhZ/FTk6ImCgkJ0fac7cxkacBjhPNvQ/cO3ZkRq4Y7RuzO3X1sZ2yrldlupTS0McLhcOintJ8U2DKQGbENeIxwOBxyFDh0ZsSZOlxymBmxDXSMKP39sSHMiD2347kV2qyrQoHY//znP/r44481Y8YMXXLJJcrLy9OiRYs0ffp0TZ8+XWlpaXriiSfUqJE5Q/To0aO644479Oeff2rt2rUnqr5OOZmd0Oq6hrTDHcpHP4ATfQES/QAm+gGc6AuQ6Acw2e1SSopDWVn7FBwcon79rLKxTHCDxJgAqWH1g5OJFVZoaYJVq1bpyy+/VOvWrSVJQUFBGjdunM4991w98MAD+vXXX91uO2jUqJFeeOEFdenS5RROAwAAAAAA1HbJyVJ8vJSZKfXuLa1bJ4WFSfPmSbGxNd06AKg9KhSSbteunSsIW9rgwYPVr18/tyCsU9OmTdW5c+dTbyEAAAAAAKiVkpOluDhpl/tqBcrIMNOTk2umXQBQG1UoEOtccsCb9u3bl5vXokWLcvMAAAAA1F12h11f7PhCKdtT9MWOLzzWkQNQ/9nt5kxYbwseOtMSEsxyAIAKLk1wvGVkvc2GBQAAAFB/JW9IVvyyeGXmZqp3YG+ty12nsMAwzRsyT7HduA8ZaChSU0vNhLXYpcgUqX2WlB0sbesnw7ApPd0sN2BATbYUAGqHCs2ItR/n8tXxArHHOw4AAABA3ZO8IVlxS+I8dk3PyM1Q3JI4JW/gPmSgodjt3HC9W7KUECmNHCT1mW3+nxBpppcuBwANXIVmxK5Zs0a33nqrbF62PPzll1+0ZcsWj3S73a6UlJRTbyEAAACAWsHusCt+WbwMed4xZ8iQRRYlLEtQTJcY2axslw7Ud6GhMoOtw+MkGXKb6xWYYaYvSVJoKDPlAUCqYCA2Pz9fr776arn53333ndd0li0AAAAA6o/UnakeM2FLM2QoPTddqTtTNSByQPU1DECN+Hsfu2xXxssuQyr79d9iSIZFtisT9Pc+MZK4OAMAFQrERkZGaunSpWrevHmFK87Pz9c//vGPSjcMAAAAQO2yO69i9xdXtByAum1tRqrsAeVfnJHFkD0gXWszuDgDAFIFA7Hdu3fXWWedddKVV+YYAAAAALVTaIvQKi0HoG7j4gwAnJwKbdY1bdq0SlVe2eMAAAAA1D7R7aMVHhgui8c9yCaLLIoIjFB0++hqbhmAmsDFGQA4ORUKxJ5zzjmVqryyxwEAAACofWxWm+YNmSdJHsFY5+O5Q+ayURfQQHBxBgBOToUCsQAAAAAgSbHdYpU0PEntAtu5pYcHhitpeJJiu7E7OtBQcHEGAE5OhdaIBQAAAACn2G6xiukSo5QdKcram6XgtsHq16EfwRagAXJenIlfFq/M3ExXenhguOYOmcvFGQAohUAsAAAAgJNms9rUv0N/7Wu2TyEhIbJaudkOaKi4OAMAFUMgFgAAVIjdYT/2BesIX7AAAMAxXJwBgBMjEAsAAE4oeUOy65bD3oG9tS53ncICwzRvyDxuOQQAAACACuASFQAAOK7kDcmKWxKnXbm73NIzcjMUtyROyRuSa6hlAIAaZ7dLX3whpaSY/9vtNd0iAABqLQKxAACgXHaHXfHL4mXI8MhzpiUsS5DdwRfvhsLusOuLHV8oZXuKvtjxBb97oCFLTpYiI6VBg6TZs83/IyPNdAAA4IFALLziSxYAQJJSd6Z6zIQtzZCh9Nx0pe5MrcZWoaYkb0hW5LxIDXp9kGZ/PVuDXh+kyHmRzIoGGqLkZCkuTtpV5m9ERoaZTjAWAAAPBGLhgS9ZAACn3Xm7q7Qc6i6WqADgYrdL8fGS4Xm3hCstIYFlCgAAKINALNzwJQsAUFpoi9AqLYe6iSUqALhJTfWcCVuaYUjp6WY5AADgQiAWLnzJAgCUFd0+WuGB4bLI4jXfIosiAiMU3T66mluG6sQSFfCKTZoart0VvAuiouUAAGggCMTChS9ZAICybFab5g2ZJ0kewVjn47lD5spmtVV721B9WKICHtikqWELreBdEBUtBwBAA+FX0w2oq9LSpBYtjj0OCJDatpWKi827cMo64wzz/4wMqbDQPS8kxKwrJ0fav989r1kzKSxMcjikbds86+3QQfLzMy82Hz7snte6tdSypZSfL+3d657XuLEUEXHsXAxDWr8xTzoQZSYGpkt+dh3NayXjQJQkh+vYTenZGhApHTkiZWa612uzmZ/BJWn7ds+JEWFh5jllZ0uHDrnntWhhvhbeXkOLRYr6q2np6WaZ0tq2NX8Hhw6ZdZfm729+BiwpkXbskIeOHSWr1TyXI0fc89q0kYKCpLw8ad8+97ymTaV27cyft271rDciwnyd9+41fweltWolnXaa+TsrO1GgUSOpfXvzZ2+vYbt25nPv32/2mdICA6XgYKmoyPNusRO9hqefLjVvLh08KB04cCzd4ZCOHLEqJKT81zAqyqzfW/8ODjbblZsrZWW55zlfQ8Mw+2FZzv69Z49UUOCed9pp5utYUGDml+atf5cWHi41aWK2JzfXPS8oyPy9Fxaa51Na6f69c6d09Kh7fmio2d8OHDBfx9LqwxjhcEjZ2Tbl5Zn1Nm5svi/y8tyPbdnSrJsxov6MEb0ax+rNq/6ncSn3KGPvYRUWt5ORf1CnB5yuCf0m6O+tLpfEGFGfxwjHgY7HPiNIMmwlUuBfDw50lP4KyjsOdNTWrcf6N2NEPR0jFnyq4jsektRYDkuUsgvbqbmxQS0yMnTwmtt04Pnm0uWXu45t3tz8nMEYUY/GiLBotQ47Sy13b1C+4a/dRqiyC9spzzgoqxxqrKPmaxgd7fU1ZIww1bsxooNdSklRxoZ85QW2kfWCC8xfmsr/riExRjjVpzHC4ZAcDotCQir+XaM0xghTXR8jSn9/tNkqF4+Q6sYYUbafHg+B2EpKTDQ7qNOAAdLYseabLiHBs/xHH5n/z5kjbdzonvfAA9LAgdKXX0ovveSed+650qOPmp3JW71vvmm+MV9+WfruO/e8W2+V/vlPaf16adYs97yoKGmeOcFJY8eaHTr78MXSrrlm4tC7pZYZOvDTZTL+6CqVWq4grX0nKVraskV6+GH3elu3lhYuNH+eMsVzEJoxQ+rZU1q6VEpKcs+77DLpvvvMTlz2XP38pP/9z/x59mzPN8m4cVLfvtKaNdIrr7jnXXCBNHGi+Qbx9hq+8445OL70kvTTT+55d94pXXml9MMP0tNPu+d16WK2RfJe74IF5oD75ptmu0q7/nppxAjpzz+lyZPd80JDzWMl6ZFHPP94P/mk1LWr9P770gcfuOcNHSqNGWMOemXb1KyZtGSJ+fPMmZ5/XCZMkC68UFqxQnr99WPphmFRr17N1KOH+YfF27kmJ5vvh+eek377zT3v3nulwYOlb76Rnn3WPa9HD7MtJSXe6331VfOPz8KF0ldfueeNHCkNG2Y+32OPuedFREgvvGD+nJjo+Qdt7lzzw0hSkvTJJ+55MTHSbbeZf3QefNA9LzBQWrTI/Pmxxzz/aE2dKv3tb9KyZdLixe559WGMMAyLiotbqHFji154wfwD/fbb0uefux8bFyeNGsUYUf/GiBhtj79Kj764QUsXn6YLmzRW62at9ekvFuX2Md9rjBH1d4xY/OSFarrtJRWWmJ9ujVbbpGvfNAsuf0py+KmpXzMt3nqh3rZIzz/PGCHV0zHCbtfMB7KUrjmS/vrbsDNIU7VHFxvfaIUG6fWxNukTw/xWJKkPY4Sk+jZG2HTrjS/rn0/20Xqdq8eNcSreGaTGRo4sMhSlbZo3N1yy2VyfI0pjjDDVqzEie5eWpF8sZWbq2dbvaH9WtixNV0nde0ihoeV+15AYI5zq0xhhGBZdc01jnXlmxb9rlMYYYarrY0Tp74/+/pWLR0h1Y4woe+HkeCyG4W2rS5QnNzdXQUFB+umnHLVoEehKr21XoKSTn+1md9jVf2F/7cnfIwXulNXPrrMtg/RzdpoMOSRZFBoQqvUJaxQSbOMKVB24AlVa5WfEOnTkyH716NFGDoe11l6BKo2r1MdU7YxYh7Kzs9W6dWt16GDlKrUa5hiRne3Q5s1mP7BazRWO6sJV6tIYI445mTHisy2f6e5P7pYkWWxHdV5EW63LXSfHgUhJFj0/9Hld3smcBclMFlO9HCPWrFH6wJtUrMaSJIfFquwePdT9txVqYeTroFrqgE6T3lwkXXSRJMYIp3o5RqxKVv6947V7t0PZPXqo9W+/yXr66Wo85WFF3H6FJGa7NYgx4rPPZLn7LkUpTQ6rVT/1uEKBv26U1fmLf/55nT7q8jo92600xohjyp8R65DDkaUzzwzW4cNWZsQ20DGi9PdHm81az2fE5urcc4OUk5OjwMBAz8pKIRB7kpyB2Iq8uHVR8oZkxS2Jk2Su/dc7sLfW5a5zbdaVNDxJsd1ia7KJqGYOh0P79u1TSEiIK+iChom+AIl+0NAlb0hW/LJ4ZeZmuj4jtAtsp7lD5vL5oKFYvNicRvMXh9Wqfb17K2TdOlkdx5ay0ltvmVNuUP/Z7XKkpGhfVpZCgoNl7dfPdTs6GgC73Yx8/RWZ9RgTLBYzMrltG/2iAeHzIqSG1Q9OJlbI0gRwE9stVknDk1xfspzCA8P5kgUAQAMX2y1WMV1ilLIjRVl7sxTcNlj9OvRjs7aGhE2aUJbNJvXvb07XCgkxp3ah4UhN9ZxCX5phmNPfUlPN++cBoIEjEAsPfMkCAADlsVlt6t+hv/Y1axgzHFBGdLQ5uy0jw/NeUunY7Lfo6OpvG4DqV/a+5lMtBwD1HIFYeMWXLEiSHHZpX4q0N0tSsBTSTyIgDwBAw2WzmTusxMW5NuNycT6eO5dbkIGGglnyAHBSiK4B8C49WfowUlo1SPpztvn/h5FmOgAAaLhiY83tpp27hDiFh5vpsSxlBTQYzlnyZS/MOFks5q5BzJIHAEnMiAXgTXqylBonyZDb9ZrDGWZ6dJIUwZcsAAAarNhYKSZGSkkxtyEODpbYpAloeJglDwAnhRmxANw57NK6eJlB2LL+SluXYJYDAAANl3OTpn79zP8JtAANE7PkAaDCmBELwF1WqnT4ODufypAOp5vl2g6orlYBAAAAqK2YJQ8AFUIgFoC7IxXc0bSi5QAAAADUf85Z8vv2SSEhEhs+A4AHRkYA7ppVcEfTipYDAAAAAAAAgVgAZQRHS/7hksrZ+VQWyT/CLAcAAAAAAIAKIRALwJ3VJvWe99eDssHYvx73nmuWAwAAAAAAQIUQiAXgKSJWik6S/MvsfOofbqZHsPMpAAAAAADAyWCzLgDeRcRK7WKkfSnS3iypbbAU0o+ZsAAAAAAAAJVAIBZA+aw2KaS/JHY+BQAAAAAAOBVEVQAAAAAAAADAxwjEAgAAAAAAAICPEYgFAAAAAAAAAB8jEAsAAAAAAAAAPkYgFgAAAAAAAAB8jEAsAAAAAAAAAPgYgVgAAAAAAAAA8DG/mm5AeT766COlpqaqU6dO2rp1q3r16qURI0Yc95i1a9fq3XffVdeuXZWZmalWrVopISHBo9zKlSv13nvvqVOnTrLZbOratasuv/xyH50JAAAAAAAAgIauVgZiv/rqK82YMUNr166VxWKRJMXExMhqteq6667zekxaWppGjx6tn3/+WU2bNpUkxcfHa9asWRo3bpyr3Ouvv66kpCS99957atSokebMmaNRo0Zpz549vj8xAAAAAAAAAA1SrVyaYNKkSRo+fLgrCCtJo0aN0uTJk8s9Zvr06RoyZIgrCOs8ZubMmTpy5IgkaevWrbrrrrv0wgsvqFGjRpKk8847T/fff7+PzgQAAAAAAAAAamEg9siRI0pJSVFUVJRbeseOHbVp0yalpaV5PW7ZsmVej8nJydHXX38tSZo3b57OPPNMhYeHu8pER0e7zZgFAAAAAAAAgKpW65YmSEtLU0lJiZo3b+6WHhAQIEnauHGjR8C1oKBAmZmZxz3mkksu0YoVK9S9e3e99dZbOnTokHJycpSVlaXp06erWbNmXttTVFSkoqIi1+Pc3FxJksPhkMPhOLWTreUcDocMw6j354njox/Aib4AiX4AE/0ATvQFSPQDHENfgEQ/gKkh9YOTOcdaF4g9ePCgJMnPz71pzsfO/Mocs337dknSxIkTdfbZZ0uSpk6dqri4OH388cde2zNz5kxNnTrVIz0rK0uFhYUVOqe6yuFwKCcnR4ZhyGqtdZOnUU3oB3CiL0CiH8BEP4ATfQES/QDH0Bcg0Q9gakj9IC8vr8Jla10g1rkurGEYbunOx2XTT+aYkpISNWnSxBWElaQrrrhCU6ZM0Zdffqm+fft61D1+/Hg98MADrse5ubmKiIhQcHCwAgMDT/r86hKHwyGLxaLg4OB6/6ZB+egHcKIvQKIfwEQ/gBN9ARL9AMfQFyDRD2BqSP2g9H5VJ1LrArFBQUGSpOLiYrd05/IAzvzKHNOyZUtFRka6lWndurUk6euvv/YaiG3SpImaNGnikW61Wut9R5LMIHdDOVeUj34AJ/oCJPoBTPQDONEXINEPcAx9ARL9AKaG0g9O5vxq3SsRFRUlm83mWovVKScnR5J05plnehwTEBCg0NDQEx7TvXt3HT161K2Mc7Zsfe8UAAAAAAAAAGpOrYs++vv7q2/fvtqyZYtb+ubNm9W+fXt17tzZ63GDBw/2eoy/v7/69OkjyVyGwLlOrFNWVpYkucoAAAAAAAAAQFWrdYFYSZo8ebKSkpJUUlLiSlu8eLGmTZsmi8WiP/74Q7169dLKlStd+YmJiVq5cqXbArmLFy9WYmKiAgICJEl33HGH8vLy9OOPP7rKLFmyRNdcc40uuuiiajgzAAAAAAAAAA1RrVsjVpIGDhyoSZMm6cEHH1SXLl2Ulpama665RiNHjpQkFRQUaMeOHcrPz3cd07VrVy1cuFCJiYnq2bOndu/erQ4dOuihhx5ylQkKCtLq1as1adIkhYeH6/Dhw2rWrJneeuutaj9HAAAAAAAAAA1HrQzESlJMTIxiYmK85p1//vk6dOiQR3rfvn29brhVWlRUlN58882qaCIAAAAAAAAAVEitXJoAAAAAAAAAAOoTArEAAAAAAAAA4GMEYgEAAAAAAADAxwjEAgAAAAAAAICPEYgFAAAAAAAAAB8jEAsAAAAAAAAAPkYgFgAAAAAAAAB8jEAsAAAAAAAAAPgYgVgAAAAAAAAA8DECsQAAAAAAAADgYwRiAQAAAAAAAMDH/Gq6AQAAAACAuslul1JSpKwsKThY6tdPstlqulUAANROzIgFAAAAAJy05GQpMlIaNEiaPdv8PzLSTAcAAJ4IxAIAAAAATkpyshQXJ+3a5Z6ekWGmE4wFAMATgVgAwInZ7dIXX5j3Hn7xhfkYAAA0SHa7FB8vGYZnnjMtIYGPCwAAlEUgFgBwfNx3CAAASklN9ZwJW5phSOnpZjkAQAPERJ5yEYgFAJSP+w4BAEAZu3dXbTkAQD3CRJ7jIhALAPCO+w4BAIAXoaFVWw4AUE8wkeeECMQCALzjvkMAAOBFdLQUHi5ZLN7zLRYpIsIsBwBoIJjIUyEEYgEA3nHfIQAA8MJmk+bNM38uG4x1Pp471ywHAGggmMhTIQRiAQDecd8hAAAoR2yslJQktWvnnh4ebqbHxtZMuwAANYSJPBXiV9MNAADUUs77DjMyvN9eYrGY+dx3CABAgxQbK8XEmJtiZ2VJwcFSv37MhAWABomJPBXCjFgAgHfcd4iy7Hbpiy/Mb9xffNHg13cCAJgfA/r3NwOw/fvzsQAAGiwWEK8QArEAgPJx3yGckpOlyEhp0CBp9mzz/8hIdj4FAAAAwESeCiIQCwA4vthYaft2acUK6T//Mf/fto0gbEOSnCzFxXkuvp+RYaYTjAUAAADARJ4TYo1YAMCJOe873LdPCgmRrFzHazDsdik+3vs6wYZhXt1OSDAXCWzgV7cBAACABo8FxI+Lb9IAAKB8qameM2FLMwwpPd0sBwAAAKDBs8umL9RfKeqnL9RfdhGEdSIQCwAAyrd7d9WWAwAAAFBvsbXE8RGIhXfsjA0AkKTQ0KotB6De4OMiAAAoja0lToxALDxx+QIA4BQdbS6uX3bnUyeLRYqIMMsBaDD4uAgAAEo70dYSkrm1REO/cEsgFu64fAEAKM1mk+bNM38uG4x1Pp47l8X3gQaEj4sAgPJwt0TDxdYSFUMgFsdw+QIA4E1srJSUJLVr554eHm6mx8bWTLsAVDs+LgIAysPdEg0bW0tUDIFYHMPlCwBAeWJjpe3bpRUrpP/8x/x/2zaCsEADw8dFAIA33C0BtpaoGAKxOIbLFwCA47HZpP79pX79zP9ZjgBocPi4CAAoi7slILG1REURiMUxXL4AAADAcfBxEQBQFndLQGJriYoiEItjuHwBAABOgE04GjY+LgIAyuJuCTixtcSJEYjFMVy+AAAAx8EmHODjIgCgLO6WQGlsLXF8BGLhjssXAADACzbhgBMfFwEApXG3BMpia4ny+dV0A1ALxcZKMTHmPYdZWVJwsPnu4Z0DAECDdKJNOCwWcxOOmBg+LjQUfFwEADg575aIi+NuCeBEmBEL77h8AQAA/sImHPCGj4sAgP9v787jo6ru/4+/ZyZkT1gTCFmQHRFkK1ZABKUii98vi1ZbkQIKfm3FgsoSBMEFRAQESoXWnyBiIS58sVRFAeWrgNQNXBAsEsISCJIYlgSyZ+7vj+sMuWQhIJMbMq/n48EjM+ecO/O5w8mZmU/OPceDqyWAymFGLAAAACrEJhwAAOBCuFoCuDASsQAAAKgQm3AAAIDK8FwtkZ4uRUdLTq7DBixIxF6q7BTJEXHufkC4FNJQKi6QclJLt49obv7MOSoV51nrgqOlWhFSwWkp/ydrnStECm0sGW7pzIHSjxvWRHIGSLnHpKIca11QfSmwjlR4Rso7bq1zBkph8ebtMymlF30LjZccAXIW/CRlZ1tHz8A65mMX5Uq5adbjHC4p/KqfH/egZBRb60MaSwEhUn6mVHDKWlcrwnwtynoNHQ4pvJl5+2yq5C6w1gc3lGqFm4+Zn2mtCwiVQmIkd5F09pBKCW8qOZxSTppUnGutC2ogBdaWCrOlvHRrnStYCv35uovs/aUfNzRecgVKucelojPWusC6UlA98/8s97zpQ85aUliCebus1zA01nzuvJ+kwtPWulqRUnCUVJwv5Zx3DemFXsOQRlJAmFRwUso/ca7c7ZYzP1dSdAWvYTPz8cvs31FmXIVZUl6Gtc7zGhqG2Q/P5+3fP0pFZ611QfXM17HorFlf0gX7d5zkCjLjKcyy1tWqLQU3MM8j56i1rmT/PntYchda60NizP6Wf8J8HUuqCWOE2y1XTqY5JoQ3Mft3Xrr5+1ESY4SpBo8RrpyD1veGgDCznjGixo4RPTsdV49rpR+Pmy9XkTtAUpAkqWlUipxOQzGNpJ6dJGXrXP9mjKj5Y4TnvaEoTAqMKP05QmKM8KjBY4Ryjp37jOB0Vu67BmNEjR0jnHlHS3+HLO+7hsQY4VGTxgi3W45Ct6ToS89HMEZc+WNEye+PLtel5SOkK2OMyM4ufXw5SMReqq8TpbBa5+437C1d/ahUkCntGF+6fe+3zZ//WSBl7bXWXf2I1PAmKWObtO9v1rp6naRrnzI7U1mP2/0f5i9m8ktS5ufWuub3SfGDpZNfS3vmWOvCm0m/WmTe3vmo2aFL6vqCFBKn4OP/lCPlU0klVtxOuENqNkI6kyx9/Zj1uKD6UrcV5u1dT5QehDo+I9VpLx19Rzq8xloXc4vU+s9S3o+lz9UZIN34lnn7+3mlf0naTpaib5COfyTtX2atq3+d1P5x8xekrNfwhtfNwTH5b9KJr6x1LR+QYgdKJ76Uvn/eWhfZWuo8z7xd1uP++kVzwD34DzOukq76vXTV3VLWf6RvZ1jrQmLMYyXpm6ml37w7zZVqt5GO/FM6ss5aFztAavlHc9A7P6aAEOmGN8zbe2abg19J7aZJDX4t/fiBlLLSW+yQoZDgDlJ8O/ONpaxzvXGt5Kgl/fBX6dR31rrWD0kxfaWfPpX2LrbW1WkndZwtGUVlP+71L5sfVFJWSBmfWOua/UFK+K35fN/NtNaFxUtdl5i3v04036RL6rLQ/DCSukY6ut5aFzdIajHafNP5aqK1rlak1GOVefu7maXftK59UqrXWTr2vnQwyVpXA8YIhwxF5BfIcTjQfH3DEqRDr0nHNlmPZYww1eAxImLfMrMfeN4bonpI1yQyRtTgMcK1Z47enCJ9+aVZdSCjqf7xvfn7Pf+eRxXgLNKvfiW5PL8iXV9gjJD8YozwvDco4kkpqlupzxGSGCM8avAY4djz7LnPCHJU7rsGY0SNHSPCDy2W4+BPsnyHLOe7hiTGCI8aNEY4ZCiw/u1SbMtLz0cwRlzxY4Tl+2NA6CXlIyRdGWPE2cLSx5fDYRhl7X+L8mRlZal27do6feQrRUbW7BmxbkeAfjqyRw1qB8nJjNgr8y9QJV3ijFi3262fTuWqQXw7OeWuvn+BKom/Up9zGccIt9utzMxM1a9fX05mxJr8cIxw52UqM22f2Q+YEWut84MxYsMG6emnpdS0ADVsGqQdO6LVrf1BPT7N0K23ljiWmSwmPxgjvO8NcdfIyYxYvx0j3DnHzn1GYEaslZ+NEW63Wz8d/koN6kZav0Ne6bPdSmKMOKecMcLtdisjy62o2JZyFucwI9ZPxwjL98caPiM2KytbteM66fTp04qMjCz9WCWQiL1I3kRsJV7cK53b7VZ6erqio6Otb6LwK/QDeNAXINEPIBUXS1u2uJWRka6oqGjdeKOTTTj8GGMCJPoBzqEvQKIfwORP/eBicoUsTQAAAIBKYxMOAAAA4NLw0RkAAAAAAAAAfIxELAAAAAAAAAD4GIlYAAAAAAAAAPAxErEAAAAAAAAA4GMkYgEAAAAAAADAx0jEAgAAAAAAAICPkYgFAAAAAAAAAB8jEQsAAAAAAAAAPkYiFgAAAAAAAAB8jEQsAAAAAAAAAPgYiVgAAAAAAAAA8DESsQAAAAAAAADgYyRiAQAAAAAAAMDHSMQCAAAAAAAAgI+RiAUAAAAAAAAAHwuwOwAAAAAAAHCFcxdL6Vuk4xmSoqToGyWny+6oAKBa8btEbHFxsbKyspSdnS2Xy6WIiAiFhYXJ5eINAgAAAACAi5a6VtoxTspJk1xdpN07pNDGUpdFUvxQu6MDgGqj2iZi3377bW3dulUtWrTQ/v371aFDB919990VHrN9+3a9+eabatOmjdLS0lS3bl2NHz/e0qZNmzZKTk723u/SpYtefPFFde7c2RenAQAAAABAzZW6Vtp6hyRDltUPc46a5T3XkIwFgJ9Vy0TsJ598omeeeUbbt2+Xw+GQJA0aNEhOp1O/+93vyjwmJSVFo0aN0jfffKPg4GBJ0rhx4zRnzhxNnjzZ227w4MEaMmSITp06pZYtW6ply5a+PyEAAAAAAGoad7E5E1ZGGZWGJIe0Y7wUO4hlCgBA1XSzrunTp+vOO+/0JmElacSIEZoxY0a5x8yaNUv9+vXzJmE9x8yePVu5ubnesrCwMHXv3l0DBgwgCQsAAAAAwKXK2CrlHKmggSHlpJrtAADVLxGbm5urLVu2qFmzZpbypk2b6ocfflBKSkqZx73//vtlHnP69Gn9+9//9lm8AAAAAAD4pdxjl7cdANRw1W5pgpSUFBUVFSksLMxSHh4eLknau3dvqYTr2bNnlZaWVuExN998syTp1KlTWrhwoerVq6fDhw8rOztbs2bNUkBA2S9Ffn6+8vPzvfezsrIkSW63W263+xecafXndrtlGEaNP09UjH4AD/oCJPoBTPQDeNAXINEP/FpwI5Wc3+WWU4Yccp8/5yu4kUT/8A/uYrkztso4/pPcRgMpqifLUvgpf3pvuJhzrHaJ2JMnT0pSqcSo576n/lKPyc7O1gMPPOBdwmD48OGaOHGiFixYUGY8s2fP1pNPPlmqPCMjQ3l5eZU6pyuV2+3W6dOnZRiGnM5qN3kaVYR+AA/6AiT6AUz0A3jQFyDRD/yau7UU2lfKzzTvyqHTzhY/b9v187qxQQ3Mdunp9sWJqpGxXdr//+TOP2H2g73JcgbVk5qPkaK62x0dqpg/vTdkZ2dXum21S8R61oU1DOti357755df7DHLli2ztOnXr59GjhypCRMmKDY2ttRjT5kyRY888oj3flZWluLj4xUVFaXIyMhKn9eVyO12y+FwKCoqqsb/0qB89AN40Bcg0Q9goh/Ag74AiX7g9zqPkbbdKclMxDokRRXvPJeI7fyG1KiRffGhahz5p7TrTkmG3HKe6wc5hrRrk3TDG1LcYHtjRJXyp/eGkvtVXUi1S8TWrl1bklRQUGAp9ywP4Kn/pcd4REVFqaioSF999VWZidigoCAFBQWVKnc6nTW+I0lmkttfzhXlox/Ag77g59zF0k9b5UjPkNMRJWf0jVxq5scYD+BBX4BEP/BrCUOlnm9IO8ZJOWlyyJBTbjlDY6UuC6X4oXZHCF9zF0s7x0kq9hZ5+4HckhzSzvFS3CA+O/oZf3lvuJjzq3aJ2GbNmsnlcnnXYvU4ffq0JKlly5aljgkPD1dMTMwFjxk0aJAkad26dd42nmRtYWHhZToDAABqoNS13i9YcnWRdu+QQhtLXRbxBQsAAH8XP1SKHSSlb5GOZ0gNoyT+YOs/MrZKOUcqaGBIOalmu4a9qyoqoFqqdinp0NBQ3XDDDUpOTraU79u3TwkJCWrVqlWZx/Xt27fMY0JDQ9WjRw9JZia+a9euljYHDhxQYGCgtw0AADhP6lpp6x2lP2DnHDXLU9faExcAAKg+nC4pupfU8EbzJ0lY/5F77PK2A2qwapeIlaQZM2ZozZo1Kioq8pYlJSXp6aeflsPh0J49e9ShQwd9+OGH3vrExER9+OGHlgVyk5KSlJiYqPDwcEnSmDFj1K9fP299Xl6eli1bpqefflrR0dFVcGYAAFxh3MXmTFiVXqPdW7ZjvNkOAAAA/ick5vK2A2qwarc0gSTddNNNmj59uiZOnKjWrVsrJSVFt99+u/7whz9Iks6ePatDhw7pzJkz3mPatGmjFStWKDExUe3bt9exY8fUpEkTTZo0ydtm4MCBWrNmjTZs2KCCggJ9//33mjBhgoYPH17l5wgAwBWBS80AAABQkaieUmicebVUmX+8d5j1UT2rOjKg2qmWiVjJXM/Vs6br+bp27apTp06VKr/hhht0ww03VPi4d9xxx+UIDwAA/8ClZgAAAKiI02XuG7D1DkmO8yp/vt9lIctVAKqmSxMAAIBqgkvNAAAAcCHxQ6Wea6TQWGt5aJxZzuaugKRqPCMWAABUA1xqBgAAgMqIHyrFDpLSt0jHM6SGUVL0jcyEBUpgRiwAACif51IzSVxqBgAAgAo5XVJ0L6nhjeZPPiMCFiRiAQBAxbjUDAAAAAB+MZYmAAAAF8alZgAAAADwi5CIBQAAleO51EzpUnS05OTCGgAAAACoLBKxAAAAAAAAAC4Pd/G5K+nElXQlkYgFAAAAAAAA8MulrpV2jJNy0iRXF2n3Dim0sbkBMHtLsFkXAAAAAAAAgF8oda209Q4p54i1POeoWZ661p64qhESsQAAAAAAAAAunbvYnAkro4zKn8t2jDfb+TESsQAAAKg8d7GU/rF0fIv5088/TAMAAEBSxtbSM2EtDCkn1Wznx1gjFgAAAJXDml8oiY04AACAR+6xy9uuhmJGLAAAAC6MNb9QUupa6V9XSZt/I/1nnvnzX1fRDwAA8FchMZe3XQ1FIhYAAAAVY80vlERSHgAAnC+qpxQaJ8lRTgOHFBpvtvNjJGIBAABQMdb8ggdJeQAAUBany1yuSlLpZOzP97ss9PtljEjEAgAAoGKs+QUPkvIAAKA88UOlnmuk0FhreWicWc6eAmzWBQAAgAtgzS94kJQHAAAViR8qxQ46t6FnQzb0LIlELAAAACrmWfMr56jKviTdYdb7+ZpffoGkPAAAuBCnS4ruJSldio6WnFyQ78ErAQAAgIqx5hc82IgDAADgkpGIBQAAwIWx5hckkvIAAAC/AEsTAAAAoHJY8wvSuaT8jnFSTtq58tA4MwlLUh4AAKBMJGIBAABQeaz5BYmkPAAAwCUgEQsAAADg4pGUBwAAuCh8WgIAAAAAAAAAHyMRCwAAAAAAAAA+RiIWAAAAAAAAAHyMRCwAAAAAAAAA+BiJWAAAAAAAAADwMRKxAAAAAAAAAOBjJGIBAAAAAAAAwMdIxAIAAAAAAACAj5GIBQAAAAAAAAAfIxELAAAAAAAAAD5GIhYAAAAAAAAAfIxELAAAAAAAAAD4GIlYAAAAAAAAAPAxErEAAAAAAAAA4GMBdgeAaspdLKVvkY5nSIqSom+UnC67owIAAAAAAACuSCRiUVrqWmnHOCknTXJ1kXbvkEIbS10WSfFD7Y4OAAAAAAAAuOKwNAGsUtdKW++Qco5Yy3OOmuWpa+2JCwAAAAAAALiCkYjFOe5icyasjDIqfy7bMd5sBwAAAAAAAKDSSMTinIytpWfCWhhSTqrZDgAAAAAAAEClkYjFObnHLm87AAAAAAAAAJJIxKKkkJjL2w4AAAAAAACAJBKxKCmqpxQaJ8lRTgOHFBpvtgMAAAAAAABQaSRicY7TJXVZ9POd85OxP9/vstBsBwAAAAAAAKDSSMTCKn6o1HONFBprLQ+NM8vjh9oTFwAAAAAAAHAFC7A7AFRD8UOl2EFS+hbpeIbUMEqKvpGZsAAAAAAAAMAlIhGLsjldUnQvSelSdLTkZPI0AAAAAAAAcKnIrgEAAAAAAACAj5GIBQAAAAAAAAAfIxELAAAAAAAAAD5GIhYAAAAAAAAAfIxELAAAAAAAAAD4GIlYAAAAAAAAAPAxErEAAAAAAAAA4GMkYgEAAAAAAADAx0jEAgAAAAAAAICPkYgFAAAAAAAAAB8jEQsAAAAAAAAAPkYiFgAAAAAAAAB8jEQsAAAAAAAAAPgYiVgAAAAAAAAA8LEAuwO40hiGIUnKysqyORLfc7vdys7OVnBwsJxOcvb+in4AD/oCJPoBTPQDeNAXINEPcA59ARL9ACZ/6geeHKEnZ1gRErEXKTs7W5IUHx9vcyQAAAAAAAAAqoPs7GzVrl27wjYOozLpWni53W6lpaUpIiJCDofD7nB8KisrS/Hx8UpNTVVkZKTd4cAm9AN40Bcg0Q9goh/Ag74AiX6Ac+gLkOgHMPlTPzAMQ9nZ2WrcuPEFZ/8yI/YiOZ1OxcXF2R1GlYqMjKzxvzS4MPoBPOgLkOgHMNEP4EFfgEQ/wDn0BUj0A5j8pR9caCasR81epAEAAAAAAAAAqgESsQAAAAAAAADgYyRiUa6goCDNmDFDQUFBdocCG9EP4EFfgEQ/gIl+AA/6AiT6Ac6hL0CiH8BEPygbm3UBAAAAAAAAgI8xIxYAAAAAAAAAfIxELAAAAAAAAAD4GIlYAAAAAAAAAPCxALsDAAAAwJUlPz9f2dnZOnPmjIKDgxUREaHQ0FA5HA67QwNgg8zMTOXn58swDJXcgiQsLEx169a1MTIAAKoXErEo1/HjxzV58mT17dtXd999t93hwAYFBQV64YUXlJ2drSNHjmj//v3ePgH/UVhYqLVr1yojI0MFBQX67LPP1KtXL/3pT3+yOzTY6IcfftC0adP0xhtv2B0KqtiRI0cUHx/vve90OjVkyBAtXbpUUVFRNkaGqmYYhpYuXaoDBw4oNjZWbrdb/fv319VXX213aKhCkydP1nPPPVdm3dy5czVhwoQqjgh2effdd7Vv3z45HA6dOHFC8fHxGj16tN1hoYqtXLlS27dvV6tWrbR//37913/9l/r162d3WKgCFeWQtm/frjfffFNt2rRRWlqa6tatq/Hjx9sTqM1IxKKUr7/+Wq+//rrq1q2rV155Rb1797Y7JNhk7ty5GjFihOLi4iRJmzZtUt++fbV69Wr9/ve/tzk6VJXHH39c3333ndauXavAwEBlZGQoJiZGBQUFfvvm6e+Ki4s1cuRIBQYG2h0KbFBUVKQ5c+aoS5cucrvduvbaa9WwYUO7w4INxowZo+bNm2vu3LmSpNtvv13bt2/XmjVrbI4MVSk3N1f/+7//a3lPKCws1Isvvqhx48bZGBmq0nvvvaeAgADLZ8OlS5fqpZdeIhnrR/7yl79o1apV2r59u1wulwoLC9WxY0dFRkaqe/fudocHH7lQDiklJUWjRo3SN998o+DgYEnSuHHjNGfOHE2ePNmGiO3FGrEopWPHjpo9e7YmTZpkdyiwUX5+vp5//nmtWrXKW3bLLbfouuuu05NPPmljZKhqeXl52rVrlwoLCyVJUVFRatCggTZv3mxzZLDL0qVL1bZtW7vDgI2io6PVp08f3XLLLSRh/dSqVau0detWJSYmessGDBigYcOG2RgV7JCQkKChQ4fqtttu8/7bvXu3Fi1apFq1atkdHqrIihUr1KFDB0vZPffco7ffftumiFDVzpw5oylTpmjIkCFyuVySpFq1aql///566qmnbI4OvnShHNKsWbPUr18/bxJWkkaMGKHZs2crNze3qsKsNkjEAihTUVGRIiMjdeLECUt506ZNdejQIZuigh0WLlyoQ4cOKSwsTJKUlZWln376Sd26dbM5Mthh586diomJ8c6UB+Cf5syZowEDBljWBb7vvvs0ZMgQG6OCHR5++GHL/W3btqlRo0Zq1aqVTRHBDkFBQRoxYoQyMzO9ZV999ZWuvfZaG6NCVdq9e7dycnIUHR1tKY+NjdXmzZtVUFBgU2Sw2/vvv69mzZpZypo2barTp0/r3//+t01R2YelCQCUKSwsTAcOHChVnpKSwkw4Pzdr1iz17NmTZQn8UF5entavX69p06Zp165ddocDG33//fdatGiRIiMj9fXXX6tz584aMWKE3WGhiqSnp2vXrl0aNWqUFi1apMDAQKWkpKhJkyYaO3as3eGhinlmvknmkgRLlizR6tWrbYwIdnj44YfVrVs3tW7dWnPmzFHHjh21evVqPf/883aHhirime3odrst5YZhqLCwUMnJyXyP9ENnz55VWlqad1KPR3h4uCRp7969uvnmm+0IzTYkYgFU2u7du/XFF1/oH//4h92hwAavvPKKPvjgAx06dEirVq1SSEiI3SGhii1ZskQPPvig3WHAZoGBgXK73d61H4uKitSqVSvVqVNHgwYNsjk6VIWDBw9KMme4rF271vvl6qabblJOTg7LW/mxF154Qf3797c7DNigU6dO2rZtm/r166fRo0ercePG+vDDDxUaGmp3aKgi7dq1U1xcnI4cOWIp//bbbyVJp06dsiEq2O3kyZOSpIAAa/rRc99T709YmgBApbjdbo0dO1YTJ05k/Tc/NWLECL366qt64okn1L59e23atMnukFCFPv74Y3Xo0EF169a1OxTYrHHjxt7NmSTzg3SfPn0sa4WiZisqKpIktW3b1jLDpX///nr66af9cr03mBs5zp8/X3369LE7FNjgxIkTeumll/TWW29p5syZOnnypDp16qR//etfdoeGKuJyubRs2TKtWbNGp0+flmQmYXNyciSJTV79lGcJI8MwLOWe++eX+wMSsQAqJTExUb/61a/03HPP2R0KbHbzzTerTZs2GjZsGF+2/URWVpZ27NjBl2uUKyoqSv/5z3+UnZ1tdyioAnXq1JEkXXXVVZby+vXr68yZM/ruu++qPijYbuPGjSosLFTjxo3tDgVVzDAM3XnnnZo0aZJ69uypqVOnas+ePerWrZvuu+8+5eXl2R0iqkjfvn2VlJSkxYsXa/HixUpJSVHPnj0lSfHx8TZHBzvUrl1bkkqtEZyfn2+p9yckYgFc0N/+9jc1atTIOwPq+PHjNkeEqnL69GkNHTpUr776qqW8adOmysjI0J49e2yKDFVp8+bNOnz4sBITE73/3n33XaWkpCgxMVHr16+3O0RUkezsbCUkJGj+/PmWcs+Hac9MSdRsLVq0UGBgoAoLCy3lnlktTidfMfzRpk2bFBMTY3cYsMGePXsUEhJi2Yznqquu0vvvv6969erxedHPtG/fXtOmTdNDDz2kwYMHa//+/Wrbtq0aNmxod2iwQXh4uGJiYpSVlWUp98yabtmypR1h2Yo1YgFU6O2331ZgYKAeeOABb9nKlSs1ceJEG6NCVfnhhx/01ltvKTg4WMOHD/eWZ2ZmyuFwqFGjRjZGh6oyePBgDR482FI2cuRIhYWF6dlnn7UnKNgiMDBQYWFhpXZDP3DggDp27MjSFX4iMDBQffr08a4V65GRkaHatWurXbt29gQGW+3cubPUZizwD4ZhlHmVVGBgoK6++mo1aNDAhqhghzfffFOnTp3SmDFjvGUbN27Uww8/bGNUsFvfvn2VnJxsKdu3b59CQ0PVo0cPm6KyD3+uRrk8ux2ev+sh/Mdnn32mZcuWyel0asWKFVqxYoX+/ve/a9++fXaHhirSqVMn3XrrrZb1IFNTU7Vt2zY99NBDio2NtTE62Km4uJj3Bz8UFBSksWPHqlu3bt6y5ORkffTRR/rLX/5iY2Soak888YTWr1/vXY6iuLhYa9eu1cyZMxUUFGRzdLBDenp6qc1Y4B/atWsnl8ul999/31L+5ZdfqkmTJkpISLApMlS1N954Q+vWrfPeX7JkiVq2bKnRo0fbGBWqSnk5pMTERH344YeWJaySkpKUmJio8PDwKo2xOnAY/rgyLip08OBBLV++XMnJyUpKSlKHDh00cOBAde3atdSMKNRcWVlZatGihTIyMkrVjR07VosXL7YhKtjhxIkTWrp0qYqLi1VYWKgdO3bo9ttv17333utdfB3+4+uvv1ZSUpKWL1+us2fP6oEHHtB///d/q3fv3naHhipSUFCgpUuXKjc3V6dPn1ZycrImTJigX//613aHhir2wQcfaNmyZWrevLmOHDmiXr16adSoUXaHBZv89re/VZMmTTRv3jy7Q4ENcnJytGDBAp08eVLh4eEyDEMxMTEaM2aMXC6X3eGhiuzdu1evv/663G63jh07ppiYGD322GNs1FXDVSaHtG3bNiUlJal9+/Y6duyYQkNDNWnSJL/8PkkiFqW43W4VFxcrICBADodDhmHI7XbL7XarVq1adocHALBRcXGxDMOQ0+mU0+n0zozl/QEAAADwP+SQLg6JWAAAAAAAAADwMdaIBQAAAAAAAAAfIxELAAAAAAAAAD5GIhYAAAAAAAAAfIxELAAAAAAAAAD4GIlYAAAAAAAAAPAxErEAAAAAAAAA4GMkYgEAAAAAAADAxwLsDgAAAAA103fffafJkydr165dSk1NVUBAgPr06aPg4GBLO7fbrW3btunkyZOqXbu2rrvuOg0fPlzDhw+3KXIAAADg8nMYhmHYHQQAAABqrj179uiaa65Rjx49tG3btjLbPP7445o5c6aWLFmiP/7xj1UcIQAAAOB7LE0AAAAAnwoNDZUkBQSUfzGWy+WSJIWEhFRJTAAAAEBVIxELAAAAAAAAAD5GIhYAAAAAAAAAfIzNugAAAFBtFRQUaN68eUpLS1PDhg2VmZmphg0basKECapVq5YkaeXKlVq1apU2btyoHj16qF+/fioqKtLOnTuVkJCg2bNnKyIiQgcPHlTTpk11xx136JprrtHnn3+u9957T/3799d1112nL774QuvXr1fJLRQ2b96sV155RU2bNlVhYaEyMzM1adIkNWvWTJK0a9cu3XfffUpLS1NsbKzmzZunN954Q06nU99//706dOigJ554QmFhYZbz2r59u+bOnas2bdro7NmzysnJ0dy5c1W3bl3t3r1bL7/8shYvXixJeuihhzR69GgdOnRIK1eu1OrVq5WQkKCRI0fqkUce0TvvvKPVq1dr/fr16tChg+666y5NmTJF8+fP1+rVq7Vz504NHDhQd911l3cDtNzcXD333HPau3evWrRooeDgYJ06dUrz5s1TXFychg8frsTEREVERFTFfzMAAIB/MAAAAAAfOnDggCHJ6NWrV7ltZsyYYUgyXn75ZW9ZUVGR0b9/f+O5556ztH322WeNAQMGGEVFRd6yH374wZBkLF++3FuWl5dnNGvWzBgyZIg3jkGDBnnrN2/ebEgyNm3a5C3r0KGD9/arr75qXH/99UZ2dra3bO/evUazZs2MXbt2WeLs3bu3UadOHWP+/Pne8oKCAuOWW24xrr/+eiM3N9dbvnHjRqNRo0bGoUOHvGUzZ840+vbtaznPHj16GN27d7eUFRQUGJKMqVOnWsr37dtnSDJeeuklS/mcOXMMSca+ffss5bfeeqvRpEkTIy8vz1IeFxdX6rEBAABwebA0AQAAAKqlBQsW6JtvvtGjjz5qKZ8wYYJ27NihhQsXess8s2MdDoe3LCgoSO3bt9fHH3/sLfvNb37jve1pW3ITsZtuukmSlJqaqvvvv18zZsxQeHi4t75Vq1YaOnSohg0b5p0563K51KRJEwUHB+uRRx6xxDR//nx9+umnmjVrliQpPz9fo0aN0j333KOEhARv2/vvv18bN27UJ5984i0LCAjwntf553n+xmee+55NzyTp8OHDWr16dan2GRkZ2rBhg7p3766goCDL47hcrgo3VQMAAMClIxELAACAaumvf/2runTpIqfT+pHV5XKpa9eu3kv3y/PJJ59oy5YteuaZZyRJwcHBat68eYXHXHvttZKkl156Sbm5ubruuutKtbn++uv17bffWhK8kkolNSWpffv2at++vZYtWyZJ2rRpk44ePaquXbta2kVFRSk+Pl6fffZZhfFVltvt1jPPPKP/+Z//KVUXHh6u8PBwnThx4rI8FwAAACqHP3cDAACg2snMzNShQ4e8M1TPV79+fR06dEgnTpxQvXr1vOXvvvuufvzxRx09elQfffSR3nrrLfXq1UuS1KhRI/Xv37/C5x01apQkaefOnXI4HJbHLvncnja9e/e+4Lk0a9ZMu3bt0smTJ7Vnzx5JZkI2JSXF0q5z586lnu/w4cN69tlnL/gc51uwYIHGjBmjXbt2laoLCQnRokWL9NBDD+njjz/2vj4AAADwLRKxAAAAqHaKiookybJxVkkFBQWWdh4DBw7UyJEjJUnZ2dm69dZbddttt+mxxx676Oc3DEOGYViWO6jouS/E4XB4Z/f+7ne/U58+fS54TEJCghITEy1lU6ZMqfCYnTt3yjAMdenSpcxErCTde++96tGjh5KSkjR69Gh16NBB7dq106lTpyp3MgAAALhoLE0AAACAaic6OlpRUVFKT08vsz4jI0NRUVGKiooq9zEiIiL04IMPaurUqVq/fv1FPf8111zjfZ6ynrtkmwtJTk5WQkKC6tSp4136IDU1tcy2hYWFFxXn+XJzc/Xiiy9a1qotT+vWrZWenq4zZ85owYIFeuKJJ1SnTp1f9PwAAAAoH4lYAAAAVDsOh0OjR4/WF198USo5mZ+fr88++0z3339/qdmq5wsJCZFUfuKzPPfee69cLpdl8yyPjz/+WE2bNlXfvn0t5adOnSo1g3fHjh3avXu3/vSnP0mSbr75ZrVs2VIbN24s9bhHjhy54Lq3F7JkyRJNmTKl1Lq6ZVm4cKGWL1+utWvXKj4+/hc9LwAAAC6MRCwAAAB8Kjc31/KzLDk5OaXaTJ8+XW3atNGMGTMsbadMmaLOnTvr8ccf95aVNZO0uLhYf//731W/fn0NGjSo3Ljy8vJK1bVt21YLFy7U9OnTdfLkSW/5559/rnXr1um1115TrVq1LMcUFBRYEql5eXl69NFHNXDgQE2YMEGSFBAQoKSkJG3YsEHvvfee5djZs2drzJgxlnM6/7w898srHzZsmJo0aXLB9itXrtQjjzyiuXPnqlu3bt7y4uLii15yAQAAAJXDGrEAAADwid27d2vq1Kn65ptvJJlJzBtvvFFt2rTRiy++KElaunSp1q1bp61bt0qSpk6dqnfeeUd33323hg0bpk2bNmn27NkaNmyY6tevr+PHj6tt27basGGDgoKCJEnLli1TUlKSJGn58uVKTk5WTk6OvvzyS9WpU0fbtm1To0aNvHF99NFHWr9+vd555x1J0uTJk/V///d/GjRokLp37+5tN3bsWDVv3lxjxoxRo0aNlJ+fr9zcXG3ZskWtW7cudb7R0dFq166dJk6cKJfLpT179ui2227T+PHj5XK5vO26dOmiTz/9VNOnT9drr72mevXqyTAMTZgwQREREfr222+1bNkyffnllzIMQ3/+85/1wAMP6MCBA3r55ZclmYnU4uJiJSYm6p///Kf3/NesWaOioiJNmzZNTz31lFavXu09l7vuukt9+vTRgw8+qHfffVeS9OOPP0oyZ/kmJSXp6NGjWrlypYqKivTYY48pMjLyF/UBAAAAnOMwytsBAQAAAECljBw5Uh999JEOHjxodygXVFxcbEkMAwAAoGqwNAEAAADgR0jCAgAA2INELAAAAPAL5ebmlrnWLAAAAOBBIhYAAAC4RLt379aAAQO0bt06HT9+XD169NCaNWvsDgsAAADVEGvEAgAAAAAAAICPMSMWAAAAAAAAAHyMRCwAAAAAAAAA+BiJWAAAAAAAAADwMRKxAAAAAAAAAOBjJGIBAAAAAAAAwMdIxAIAAAAAAACAj5GIBQAAAAAAAAAfIxELAAAAAAAAAD72/wHyGfY8UVEHiAAAAABJRU5ErkJggg==", "text/plain": [ "
" ] @@ -482,13 +482,13 @@ }, { "cell_type": "code", - "execution_count": 144, + "execution_count": 25, "id": "8ef02f9e", "metadata": {}, "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAABWIAAAJBCAYAAADMVcz9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAphRJREFUeJzs3XlclOX+//H3LIii4AoKgqL5y9Isy3ZF6WRWVkcPBy3b1GxXj6aVZlqZZpZmUHpSTx2X1I5GfLPV1NKgPJVZnTYrdxFREE1wYZu5f3/czcQ4AyIysszr2aMHzHVd9z3XffPhYvzMNddlMQzDEAAAAAAAAADAb6zV3QEAAAAAAAAAqOtIxAIAAAAAAACAn5GIBQAAAAAAAAA/IxELAAAAAAAAAH5GIhYAAAAAAAAA/IxELAAAAAAAAAD4GYlYAAAAAAAAAPAzErEAAAAAAAAA4GckYgEAAAAAAADAz+zV3QEAAIDK+v777/XYY4/pt99+09atWyVJl1xyiaKiorzaHjt2TB9//LGcTqdatGihbt266ZZbbtGQIUPOcK8RyHJzc5Wenq41a9Zo1apV+uSTT9S2bdvq7lattnz5cg0ZMkSNGjVSaGioLBaLjh49qoYNG2rlypU677zzPNr/9NNPev755xUdHS2LxaItW7Zo/PjxuvDCC+tEPwAAQM1FIhYAANRa559/vt5//30dO3ZMDRs2lCR9/vnnCgoK8tm+R48e+vzzz7Vo0SL17dv3THYVAWz//v2aM2eO3n77bf3444+yWq3q2rWrnnvuOZKwVeD48eOKjIzUoUOHlJWVpbZt22ro0KF6+OGH1bx5c4+2v/zyi6699lp98sknOvvssyVJu3fvVnx8vBYvXqwePXrU+n4AAICai0QsAACo9UJCQtzfl5WElSS73e7VHvCntWvXasCAATr33HM1ePBgxcXF6bzzziMGq9gTTzxRodnto0aN0nXXXedOfkpSmzZtdOedd2rYsGH65ZdfZLFYan0/AABAzcQasQAAAIAf7N+/X7fffrv+/e9/a8OGDRo7dqwuvfRSkrDVZOfOnVq9erWuvPJKr7r4+Hj99ttv+uyzzwKmHwAA4MwjEQsAAIAKMwyjurtQayxYsECPPfaY/va3v1V3VyApLS1NkhQZGelVFxER4dGmqKjIZ6w7nU6VlJRIkhwOh4qKivzaDwAAULeQiAUAAJCZYHzttdd055136oknntC4ceN077336ueff3a3OXr0qCZPnqxOnTrJYrHoyiuv1IwZMyRJL730kv7yl7/IYrGoc+fOmjx5svLz893H7tmzR8OGDdPAgQM1ZswYPfnkk5o/f74KCgokSa+88oquu+46WSwWderUSU899ZT7+EmTJslisahZs2Z64IEHVFxcXO61HD16VJMmTdI555wji8WiG264QVOnTnX/P2DAAFksFp177rmaNGmS8vPzlZSUpPPPP9/d/yVLlrjPt2LFCjVp0kSNGjXSQw89JEmKjY3VRRddpAkTJujxxx9XWFiYbDabHn30UU2cOFGXXnqpYmNjva6tTZs2mjRpkrKzs7Vy5Urddddd7msbP368fvrpp5P+rKZMmaJLL73U/TOYOnWqnn76aQ0YMEC33367du/eXYGf+J82btyoMWPGqGnTpho7dqz7fK77l5iYqNdff93dfvv27Zo7d66mTZumcePG6dprr9W8efO8zvvNN9/onnvu0Xvvvad77rlHU6ZM0bhx43TnnXfq888/92j77LPP6oorrvCIn8LCQi1atEgJCQke927Pnj1aunSpzj//fEVGRmrAgAFavXq1Ro4cqdGjR+umm27SHXfcoZ07d7rPv3fvXk2aNEkxMTGyWCzq27ev/vWvf8nhcGjatGm68MIL3ffzmWee8fq5RUdHa+LEidq7d68+/PBD3XfffV4/t4ULF6p+/fq6++67NXnyZPexl19+uSZPnqz77rtPISEhWrhwobtfhw8f1tixY3XHHXdo4sSJGjBggGbOnHnKCf/c3FxNnjxZTz31lB599FH1799f3333nUebLVu2SJJ7PenSXGVbtmyR0+nUzTffrNjYWFksFgUHB7t/H77//ns1btxYFotF55xzjl544QW/9QMAANRBBgAAQB0gyTjZS5tevXoZkox169Z51Q0ePNgYOnSoUVJS4i7bsWOH0b59e2Pt2rUebefPn29IMtasWeNRvnz5ckOS8a9//cujfPPmzUbLli2N5ORkd9mePXuMqKgoY/jw4e6y3377zZBkzJ8/3+P4UaNGGXfccYdx4MCBcq/vRK5+fvLJJx7lW7du9fk8O3fuNOx2uzFmzBivc911113GBx984H584YUXGseOHXM/jouLM1q3bu1+fOzYMePCCy/0urbHH3/c47z7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7rpLTZo00c0336x77rlH48aNc8+sPRPuuOMOhYaGas6cOXr11Vd19913V+n5J06cqKlTp5aZIKwsq9WqKVOmaOXKlRo+fPgpH19Wsr20+fPna+LEiXrhhRc0dOhQ99qppZO4Bw8e1MGDB9WlSxft27fPZxL+wIEDcjgcPpdvKCoq0jPPPKOnnnrqlK+htN9++02SdNFFF3nVbd++XRs3btTNN998Ws9RWeeee67q16+vXbt2+aw3DKNCP4+cnBzZ7XZFRUV51WVlZUmSLrzwQklSXFycJGnv3r1ebTMyMjzalPb555/LMAy98847Wr16tV588cVq6QcAAKj9SMQCAICAZrFYNGLECP3yyy8+k7Eff/yxQkJCNGzYMK+6mTNnasqUKeUmFHv37q2zzz5bb7/9ts/6ESNGlNu/5ORknX322br55puVn59f/sVUkdDQUN1555164403tH//fsXExFTZuZcsWaJBgwaV+ZH90+VaL7WsBF9p27dv1+uvvy7DMHTgwIEKfRT+3XfflSQNHDjQo7z0833//ff64YcfdO+99yo/P9/nWqcff/yxO/ZO9PLLL2vcuHGqX7/+SfsjyeemVkePHtXSpUvVrVs3j03TXJKTkzV58uQKnd8fGjZsqLvvvltffPGFz/6/8cYb+uKLL056nj59+mjcuHFeSeujR4/q66+/1l//+le1a9dOkjnLtFevXj5nrqelpal9+/a66qqrPMpzc3P1r3/9S+PGjVO3bt30zDPP6LHHHtOmTZvOaD8AAEDdQCIWAADUeqV3sHftau/L0aNHvdpL0vjx43XTTTfpgQce8Fjn9fvvv9e8efP0+uuveyQjXR8nHzVqlHsN2dLlpT9ubrfbtWLFCu3Zs0dPPvmkx/POnz/fI6HnOs7VT8lMLL7yyivaunWr7rzzzlNa4sBXf6Q/71FZH4uXzOUJjh8/7pVwLMuxY8fKvfeu5+rTp4/HbL+y+ngyZbV3zVZ88MEHT3qOF198UXfeead+++03/etf/1K/fv18Pkfp53LNaiydJNy3b592794tyUzcHThwQC1bttTgwYM1ZMgQjR49Wjk5OR7tJ06cqOeee049evTwer477rhDZ599drn9KC0jI0OLFi1yPzYMQ2PHjlWjRo2UkpLisTyC6xyPP/64R6K3rOdwPfa1/nFRUVG5PzfX71lZcfH888/r4osv1t133+1x/h07dmjjxo0e96YsnTt3VnFxsZYvX+4uczqdGjFihGJiYvTqq696tJ87d67WrVunr7/+2l22c+dOLV26VPPnz/dY/3XPnj3q27ev7rjjDvc9fPjhh9WpUyfdfPPNOnTo0BnpBwAAqDtYIxYAANRaP/zwgyZNmqRff/3VXXbRRRepY8eOmjRpkrp16yan06nExETt37/fnfQYOnSoLrnkEg0cOFB33nmn7Ha7UlNTNXfuXN16662KiorSsWPHdPToUa1evdqdfDty5IimTZum//u//5MkzZs3T9u3b9f48eP17LPPKjU1VZI0a9Ys7dixQ+PHj1dYWJh71/Qnn3xS11xzjc4++2zZ7XbFx8frpptukiS99NJLeu+99ySZsxUzMjI0YcIEhYWFucvffvttxcfHa9y4cbrhhhvKvC8n9nPixIn6/PPP9dRTTykpKUkrV6702c/SOnXqpGuuuUZXX311mc+TnZ2tl156Sbt379bXX38twzB0yy236P/9v/+nYcOGKTY21uva1q5dqyeeeEIPPvig0tLS9J///EeS9MEHH2js2LEaPHiwz4/rlzZx4kStWrVKkvTaa69p69atKiws1E8//aS8vDy988477vtanrvvvls//vijkpKSdM455+icc86RJO3evVuzZ8/WsmXLJEmDBg3SjTfeqCFDhuiJJ55QgwYNNGHCBHXv3l2hoaEKDg7W3Llz1bBhQw0ZMkSDBg1SYmKiJGnBggV66623dO+996pp06YKCgrSwYMH9corr3hsEPfUU0/pww8/lCStWLFCR48e1WOPPaZFixZpxYoVkqRFixappKREw4cPV5s2bdzHdu3aVU2bNtUjjzwiu92u3377TbGxsdq0aZN706c9e/bo5Zdf1tKlSyVJzz33nK655hrdfffdmjRpkjt2J06cqPT0dD399NMePzfXc//jH//Qt99+q7feektZWVk+f24rVqzQV1995T72ueee0/bt29W5c2f3er6S+SbD2rVrNWvWLP3tb39T+/btZbPZ1KJFCz377LMn/fm5TJ8+XUlJSUpMTFSDBg20f/9+de3aVV988YVXXJ9zzjn67LPP9MwzzygqKkp2u12//vqrUlJS3InfnJwcDRw4UBs2bFBRUZGeffZZ9+9BSkqKNm/erMLCQnXu3FkXX3yxFi9erCZNmlR5PwAAQN1jMSq6KwEAAAACxrfffqvPPvtMI0eOrO6uoBzx8fGS5PNj7qg8h8PBrFQAAFDlWJoAAAAASkpK8ljfcvHixR6zF4FAQhIWAAD4A4lYAAAA6PXXX3dvRLVhwwZ16NChQptXoXqdbG1eAAAA1BwsTQAAAACtX79eK1asUGhoqCIjIzV69Ojq7hLK8dZbb+mVV17RJ598IslcouDBBx90r00LAACAmodELAAAAAAAAAD4GUsTAAAAAAAAAICfkYgFAAAAAAAAAD+zV3cHahKn06m9e/cqNDRUFoulursDAAAAAAAAoAYzDEP5+fmKioqS1Vr+nFcSsaXs3btXMTEx1d0NAAAAAAAAALVIRkaGoqOjy21DIraU0NBQSeaNCwsLq+be+JfT6VROTo7Cw8NPmq1H3UYsoDTiAS7EAlyIBZRGPMCFWIALsYDSiAe4BFIs5OXlKSYmxp1XLA+J2FJcyxGEhYUFRCK2oKBAYWFhdf4XAuUjFlAa8QAXYgEuxAJKIx7gQizAhVhAacQDXAIxFiqyzGlg3AkAAAAAAAAAqEYkYgEAAAAAAADAz0jEAgAAAAAAAICfkYgFAAAAAAAAAD9jsy4AAAAAAADAB4fDoeLi4uruRq3jdDpVXFysgoKCWrtZl91ul81mq9AmXBU+Z5WdCQAAAAAAAKgDDMPQvn379Pvvv1d3V2olwzDkdDqVn59fpYnMM81msykiIkKNGzeukusgEQsAAAAAAACU4krCRkREKCQkpFYnE6uDYRgqKSmR3W6vlffO1f+8vDxlZWXp+PHjioyMPO3zkogFAAAAAAAA/uBwONxJ2ObNm1d3d2ql2p6IdQkNDVVwcLAOHDigiIgI2Wy20zpfjUzEFhUVac6cOcrPz9eePXu0bds2jRs3Tn369DnpcS+88ILy8/MVEREhh8OhW2+9tUoy1gAAAAAAAKj7XGvChoSEVHNPUBM0bNhQOTk5Ki4urpuJ2BkzZmjw4MGKjo6WJK1Zs0Z9+vTRsmXLNGjQIJ/HlJSUqF+/frrjjjt06623SpIuvvhiZWVlaebMmWes7wAAAAAAAKj9avNMTlSdqoyDGrdtWWFhoWbNmqWlS5e6y6655hpdeumlmjx5cpnHPffcc+4ZsC4DBw7UX//6V7/2FwAAAAAAAABOpsYlYktKShQWFqaDBw96lLdr1067du3yeUxxcbFefPFF3XDDDR7ljz76qHr27Om3vgIAAAAAAABARdS4pQkaNmyoHTt2eJVv375dnTp18nnMt99+q9zcXLVo0UIvvPCCGjRooJ9//lm9evXSgAEDynyuwsJCFRYWuh/n5eVJkpxOp5xO52leSc3mdDplGEadv06cHLGA0ogHuBALcCEWUBrxABdiAS7EAkqrK/Hgug7X/6gc172r7ffQFQdl5QtPJd5rXCLWl59++kkbN27UkiVLfNbv3LlTkrR69Wr9+9//ls1mU3Fxsc477zwZhqGBAwf6PO7ZZ5/1udxBTk6OCgoKqqz/NZHT6dThw4dlGIas1ho3MRpnELGA0ogHuBALcCEWUBrxABdiAS7EAkqrK/FQXFwsp9OpkpISlZSUVHd3qtT69eu1YsUKLV26VC1atNDf//53WSwWORwOZWRkKDIyUhMnTlSLFi00f/58rVmzRitXrlSnTp109dVXS5IcDof27t2r1atX6x//+IeefvppSdJvv/2mF154QZGRkapXr54aNmyoiy66SDt27NCdd95ZnZd9WkpKSuR0OpWbm6ugoCCv+vz8/Aqfq8YnYp1Op0aMGKFHHnlEt912m882rl+Kiy66yL17WVBQkK6++mpNmDChzETsY489pjFjxrgf5+XlKSYmRuHh4QoLC6viK6lZnE6nLBaLwsPDa/XgiNNHLKA04gEuxAIkSQ6HnOnpshw4oPAWLWSNi5NOc6dY1G6MDXAhFuBCLKC0uhIPBQUFys/Pl91ul91e41Nnp6R3797q3bu3fv31V7Vv316zZs1y1zkcDt10002Kj4/XN998owcffFD333+/7Ha7EhMT9dRTT3mc63//+59efPFF2e12/f7777rtttv00UcfKSIiQpI5cbJ37956+OGHa/V9tNvtslqtat68uerXr+9V76uszHNVZcf8Yfz48br44ov1/PPPl9mmSZMmkqTY2FiP8ubNm2vbtm3KyclReHi413HBwcEKDg72KrdarbV6wKgoi8USMNeK8hELKI14gAuxEOBSU6VRo6S9e2Xp1k3WTZtkjYqSkpOlhITq7h2qEWMDXIgFuBALKK0uxIPVapXFYnH/X1UcDik9XcrKkiIjpep8j9v18yl9fXa7Xffee68SEhK0evVq/e1vf3NPePR1L7p27aqOHTvKYrHonXfeUYcOHdSyZUtJ5sf5o6OjNX78eDkcjiq9j2ea69rLiutTifUa/Vsxd+5ctWrVSjNmzJAk7d+/32e7zp07SzKnjpfmWoOiNv/yAwAAnHGpqVJiorRnj2d5ZqZZnppaPf0CAACopVJTpdhY6aqrpFtvNb/Gxta8l1U5OTmSpJiYmDLb/PDDDzpw4IAkqVu3bpKk3Nxc/fzzz17rpV5//fXk5UqpsXfi3XffVb169TyWDli8eLHPtm3btlWnTp3ca8W65OTkqGPHjmrevLk/uwoAAFB3OBzmTFhfmyq4ykaPNtsBAADgpGrLe9zbtm3TtGnTNGnSJF188cVltlu1apWOHDkiSbr22mslmUse/PLLLxo4cKA2btwoxx+vFVu3bq2hQ4f6v/O1RI1MxH755Zd67bXXZLVatXDhQi1cuFDz5s3Tli1bJEnLli3TxRdf7DFDdsqUKVq+fLl7vdgjR45o1apV5S5pAAAAgBOkp3v/K6E0w5AyMsx2AAAAKFdNfo/7119/1dy5czV37lxNnTpVt9xyix566CH35lulrV27VuPHj9fNN9+scePGedWff/75mjFjhlauXKlLL71UTZs21d///nd9/fXXPje4ClQ1bo3YvLw83XTTTcrJydHKlSs96kaMGCHJnO68e/duFRUVuesSEhJUVFSkIUOGqF27dtq+fbvmzJmjG2+88Yz2HwAAoFbLyqradgAAAAHsVN7jjo8/Y92SJHXs2FH333+/+/GECRN0++23q3///kpJSfHYYKt3797uzbrOPvtsn+cbO3as/v73v+v999/Xp59+qjVr1ig+Pl4bNmzQBRdc4NdrqS1qXCI2LCxM2dnZ5bYZOXKkRo4c6VV+yy236JZbbvFX1wAAAOq+yMiqbQcAABDAatN73FarVTNnzlTr1q310ksveSwXWtoVV1zhVVZUVKR69eopNjZWw4cP14MPPqj9+/frmmuu0dSpU/Xmm2/6u/u1Qo1cmgAAAADVJC5Oio6WytrZ1mKRYmLMdgAAAChXbXuPOyoqSuHh4Vq3bl2Zba699lq1bdvWo2z27Nle7Zo3b65x48Zp8+bNVd7P2opELAAAAP5ks0nJyeb3JyZjXY+Tksx2AAAAKFdte487Ly9Pubm5atWqVZltbDabLCdcUF5enr777juvtg0aNFBsbGwV97L2IhELAAAATwkJUkqK1Lq1Z3l0tFmekFA9/QIAAKhlaup73E6n02f5hAkTFBISoocffliSZPyxo5jha7exEzz44IPKzMx0Py4pKdG8efM0duzYKuhx3VDj1ogFAABADZCQIPXrJ6WlSTk5Uni41LMnM2EBAABOkes97lGjPDfuio42k7Bn8j3udevWacWKFfr666+1c+dOjR07VhaLRcXFxdq2bZssFos2btyojh07asmSJfrkk08kSa+//roKCgrUrVs3DRw40Ou8YWFheuWVV/TWW29p9+7dKi4u1q5du3THHXfoqquuOnMXWMNZjIqktANEXl6eGjdurMOHDyssLKy6u+NXTqdT2dnZioiIkNXKxOhARiygNOIBLsQCXIgFlEY8wIVYgAuxgNLqSjwUFBRox44dateunerXr19l53U4pPR0c2OuyEhzOYKa/B53cXGxbDabrFarDMOQ0+mU0+lUUFDQSY81DEMlJSWy2+1eyxjUNieLh1PJJzIjFgAAAAAAAPAzm02Kj6/uXlRc6YSrxWKRzWaTrSZnjmuB2vv2BAAAAAAAAADUEiRiAQAAAAAAAMDPSMQCAAAAAAAAgJ+RiAUAAAAAAAAAPyMRCwAAAAAAAAB+RiIWAAAAAAAAAPyMRCwAAAAAAAAA+BmJWAAAAAAAAADwMxKxAAAAAAAAAOBnJGIBAAAAAAAAwM/s1d0BAAAAAAAAAP63bt06/ec//9Hrr7+uFi1aaMCAAbJYLCooKNDu3bvVrl07PfXUU2ratKkk6ZlnntH69eu1du1aXX755brsssskSSUlJdq5c6dWr16tf/7zn7r77rslSV999ZXmzZun1q1by263KyoqSqGhoWrRooWuvvrqarvumoJELAAAAAAAAOBvToeUky4dz5IaRErhcZLVdka7cNVVV+mqq67S5s2b1b59e73wwgse9a+88oouu+wyrV+/XlFRUXr88cc1aNAgnXXWWbrvvvs0ZMgQj/bvvfeevvjiC0nSzp079eCDDyo9PV3169dXSUmJfv31V8XHx2vJkiVn6hJrNJYmAAAAAAAAAPwpI1V6J1b6+Cppw63m13dizfJqYLX6Tgk+8MAD6t27t+64446TtpWkG2+8USEhIZKkRYsWKT4+Xg0aNHDXd+7cWffff38V9br2IxELAAAAAAAA+EtGqpSeKB3b41l+LNMsr6ZkbFnuvfdeffLJJ1q/fn2ZbT755BP39926dZMk5ebm6scf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ttvKvEaLxaLCwkI1atRIQ4cOPen5Zs2apalTp2rZsmXu40t/3blzp1auXKnLL79c06dP16RJk9zHuj76f7L7feI5fdWfWOf6eR46dEh9+vTRgAED9Mgjj8hisWjSpEkn/Tm76suK61OJ9Rr9WzF37ly1atVKM2bMkGQuDuzL+++/r19//VXjx493/79hwwZt2rRJ48eP13//+98z2W0AAAAAAABAstmk5GTz+xOTfa7HSUlmuzPo2LFjKikpUYMGDcptFxcXpx07dqioqMij/MRNrl5++WUNGTKk3E+qX3311apfv75ef/11zZgxw+McV1xxhbZs2eK13uoPP/xQ0UuSJK/1br/55hvFxcVJkpKTk2Wz2fToo4+6E6+uvaNO3NTLX2psIvbdd99VvXr1PJYOWLx4sc+2999/v5577jlNnz7d/X9UVJS6deum6dOn64orrjhT3QYAAAAAAAD+lJAgpaRIrVt7lkdHm+UJCWe8Sy+99JIGDRrks670hmuJiYk677zz9Prrr7vr9+3b55706Ep8RkdHq1OnTmU+X+k1Y7t06aJx48bptttu09GjRyVJN998s2JiYrRo0SL3Mb/99pt++eUXj/O4NlIry7p169zf79ixQ++9956mTZsmyVxyokmTJu76n376yb0WbmZmZpnnrEo1cmmCL7/8Uq+99pr69++vhQsXSjIz1Fu2bJEkLVu2TLNmzdL777+vli1b+jyHw+Go9bv0AQAAAAAAoA5ISJD69ZPS06WsLCkyUoqLO+MzYefPn6+lS5dq//792rp1q1d9YWGhMjMztXLlSt12223629/+pg8//FCPPfaYtm3bpubNmys4OFgPPPCA9uzZo3nz5kkyk6bfffedDh8+rCVLluiHH37Q7Nmz9cADD2j+/Pn64YcftGzZMkVHR+vaa6+V3W7XL7/8omuvvVbPPfecunfvrrVr12rMmDH67rvv1LFjR4WEhGjIkCGSpOPHj2vhwoV69913lZmZqSlTpuiKK65Q7969PfofFhamWbNmyTAMffvtt1q9erW6du0qyVz+9IEHHtDEiRMVFRWl0NBQJScn65lnntHIkSP9et9dLEZ5aeRqkJeXpw4dOignJ8erbsSIEXr55Zf18ssva8qUKdq0aZNiYmI82qxfv17vvPOO5s6dq4YNG+quu+7SoEGD3Df9ZM/duHFjHT58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O8rhcGjVqlV67733FB4ern79+ikkJESSNGzYsCrrKAAAAACgmrjW/ktMZO0/AAAqqdKJWBebzaYbbrhBknTw4EEtX75cR48e1QUXXKC42vpu6PbtUmjon48bNZJatpSKiswF6E901lnm18xMqaDAsy4iwjzX4cPSgQOedQ0aSFFRktMp7djhfd62bSW73Vxn6dgxz7rmzaUmTaQjR6T9+z3r6tWTYmL+vJYT37GOiZHsdlkPHJDy8z3fmWjSxDz38eOe63lI5ouq2Fjz+507zZ1TS4uKMq8pN1f6/XfPutBQ8174uocWi+SaUZ2RYbYprWVL82fw++/muUsLCTE//lRSIu3aJS/t2pnXt3eveU2ltWghNW5s3oMTl9GoX19q3dr8fts27/PGxJj3ef9+82dQWtOmUrNm5s/sxDWygoKkNm3M733dw9atzec+cMCMmdLCwswp/YWF3hslnOwetmolNWwoHTokHTzoWdeggXmPSkp8x3f79ub5fcV3eLjZr7w88yMHpbnuoWGYcXgiV3zv2ycdPepZ16yZeR+PHjXrSztZfEdHS8HBZn/y8jzrGjc2f+4FBeb1lFY6vnfvloqLPesjI814O3jQvI+l1aUxwuk0759k/l7k53seyxhhCoQxwumULTfXjImoqLLvIWOEqS6PEQ6HGQuu1wyu+GaMCMwx4sABz3ho2NCsZ4wIjDHiggukuXOlKVOkvXtlKygw72GrVtLEiWZ9URFjhBRYY0REhPn10CHvnw1jhClQxgjJPMb174my8hGMEYExRrj+PdGwofkz8JWPqCtjxImxXI7TTsSW1qxZM3Xp0kULFizQuHHj1KNHD3300UdV+RRnxvjxZoC6xMdLY8eav3S+llt4913z64svSr/+6lk3Zox01VXSZ5+ZL1pKu/BC6emnzWDydd4lS8xfzFdflb76yrNu2DCpf3/pu++k557zrGvf/s+d6saONQO6tDlzpOho1X/7bVm++MLzHe3ERGnwYGnrVmnCBM/jmjeXFi40v3/qKe9BaNo0qUsX6b33zMWZS7vmGukf/zCD+MRrtdul//s/8/uZM71/ScaNk3r0kNavl157zbPu0kulSZPMXxBf93D5cnNwnDtX+vZbz7r775duuEH6+mtp1izPuo4dzb5Ivs87f7454C5ZYvartEGDpFtvlX75RXrySc+6yEjzWEl6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kz3zzDMaMWKEtm7dWqEvMjJS8+bN06hRo7R27drg6wMAAIDqRSEWAAAAjisrK5Mk28ZZ5ZWUlNiOC7jxxhs1dOhQSVJeXp6uu+463XTTTXr44YfP+fFN05RpmrblDk732Gfi8XiCs3v/8z//U3379j3jbZKSkpScnGxrmzhx4mlvs3nzZpmmqc6dO1daiJWku+66Sz169FBqaqqGDx+uDh06qF27djp69OjZPRkAAAD8YixNAAAAAMfFxcUpNjZW2dnZlfbn5OQoNjZWsbGxp7yPunXr6v7779ekSZO0cuXKc3r8yy67LPg4lT12+WPOJD09XUlJSapfv35w6YPMzMxKjy0tLT2nOE9WWFioF154wbZW7alccsklys7OVn5+vp555hlNmzZN9evX/0WPDwAAgLNHIRYAAACO83g8Gj58uD777LMKxcni4mJ98sknuueeeyrMVj1ZZGSkpFMXPk/lrrvuks/ns22eFbB27Vq1bNlS/fr1s7UfPXq0wgzeTZs2afv27brvvvskSVdffbUuuugirVq1qsL9ZmVlnXHd2zOZP3++Jk6cWGFd3crMnTtXixcvVlpamhITE3/R4wIAAODcUYgFAADAeVVYWGj7WZmCgoIKxzzyyCNq06aNpk6dajt24sSJuuKKKzRlypRgW2UzSf1+v/7xj3+oUaNGGjBgwCnjKioqqtDXtm1bzZ07V4888oiOHDkSbP/000/1xhtv6JVXXlFoaKjtNiUlJbZCalFRkR566CHdeOONGjt2rCQpJCREqampeu+99/TOO+/YbjtjxgyNGDHC9pxOfl6B66dqHzx4sJo3b37G45cuXaoxY8Zo1qxZ6tatW7Dd7/ef85ILAAAA+HlYIxYAAADnxfbt2zVp0iR9+eWXkqwiZq9evdSmTRu98MILkqQFCxbojTfe0Pr16yVJkyZN0ttvv63bb79dgwcP1urVqzVjxgwNHjxYjRo10oEDB9S2bVu99957Cg8PlyQtWrRIqampkqTFixcrPT1dBQUF+vzzz1W/fn1t2LBBTZo0Ccb14YcfauXKlXr77bclSRMmTND//M//aMCAAerevXvwuJEjR6p169YaMWKEmjRpouLiYhUWFmrdunW65JJLKjzfuLg4tWvXTuPGjZPP59OOHTt00003afTo0fL5fMHjOnfurI8//liPPPKIXnnlFTVs2FCmaWrs2LGqW7euvvrqKy1atEiff/65TNPUX/7yF917773as2ePXnzxRUlWIdXv9ys5OVn//ve/g89/+fLlKisr0+TJk/XYY48pJSUl+FxuvfVW9e3bV/fff79WrFghSfrxxx8lWbN8U1NTtW/fPi1dulRlZWV6+OGHFRMT84tyAAAAAKfmMU+1IwIAAACASg0dOlQffvih9u7d63QoZ+T3+22FYQAAADiDpQkAAACAWowiLAAAQM1AIRYAAAA4R4WFhZWuNQsAAACcCoVYAAAA4Cxt375dN9xwg9544w0dOHBAPXr00PLly50OCwAAAL8CrBELAAAAAAAAAFWMGbEAAAAAAAAAUMUoxAIAAAAAAABAFaMQCwAAAAAAAABVjEIsAAAAAAAAAFQxCrEAAAAAAAAAUMUoxAIAAAAAAABAFaMQCwAAAAAAAABVjEIsAAAAAAAAAFSx/wMXur7sX1R+ygAAAABJRU5ErkJggg==", + "image/png": "iVBORw0KGgoAAAANSUhEUgAABWIAAAJBCAYAAADMVcz9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAq6ZJREFUeJzs3X18zfX/x/HnOWeYsTNXG2NjJHJRkdK3GFNIVz+1Rtck1TdFU76FIhRRJKsUqm8IRWvffNU3ocikC119u1LIxTC2Gba52NU5n98fn+/OdpwzZnZ2+bh362bn/X5/3uf9OXvtfc55nfd5fyyGYRgCAAAAAAAAAPiMtaIHAAAAAAAAAADVHYlYAAAAAAAAAPAxErEAAAAAAAAA4GMkYgEAAAAAAADAx0jEAgAAAAAAAICPkYgFAAAAAAAAAB8jEQsAAAAAAAAAPkYiFgAAAAAAAAB8jEQsAAAAAAAAAPiYX0UPAAAAoKz8/PPPGj9+vLZt26YdO3ZIki677DI1b97co+2JEyf02Wefyel0qkmTJurWrZtuu+023XPPPeU8atRk6enpSkxM1Nq1a7V69Wp9/vnnatWqVUUPq0pbvny57rnnHtWvX1+BgYGyWCw6fvy46tWrp5UrV6pz585u7X/77Te98MILCgsLk8Vi0fbt2zVu3Dh17dq1WowDAABUHiRiAQBAtXHRRRfp448/1okTJ1SvXj1J0pdffqlatWp5bd+zZ099+eWXWrRoka677rryHCpqsJSUFM2dO1cffvihfv31V1mtVnXp0kXPP/88SdgycPLkSYWGhurIkSM6cOCAWrVqpWHDhukf//iHGjdu7Nb2jz/+0DXXXKPPP/9c7dq1kyQlJSUpKipKixcvVs+ePav8OAAAQOVBIhYAAFQ7AQEBrp+LS8JKkp+fn0d7wJfWrVunQYMGqUOHDho6dKgiIyPVuXNnYrCMPf300yVa3R4bG6sBAwa4kp+S1LJlSw0ZMkTDhw/XH3/8IYvFUuXHAQAAKgf2iAUAAADKQUpKiu666y7985//1ObNmzVmzBh1796dJGwF2b17t9asWaMrr7zSoy4qKkrbtm3Tpk2basw4AACA75GIBQAAQKkZhlHRQ6gy3n77bY0fP14333xzRQ8FkjZu3ChJCg0N9agLCQlxa5Obm+s11p1Op/Lz8yVJDodDubm5Ph0HAACo2kjEAgAAeGEYht566y0NGTJETz/9tMaOHasHHnhAv//+u6vN8ePHNWXKFHXs2FEWi0VXXnmlZs6cKUl6+eWXddVVV8lisahTp06aMmWKsrKyXMfu27dPw4cP1+DBg/XYY49p0qRJWrBggbKzsyVJr7/+ugYMGCCLxaKOHTtq8uTJruMnTpwoi8WiRo0aacSIEcrLyzvtuRw/flwTJ07UBRdcIIvFouuvv15Tp051/T9o0CBZLBZ16NBBEydOVFZWlubMmaOLLrrINf4lS5a4+luxYoUaNGig+vXr69FHH5UkRURE6JJLLtGTTz6pp556Sna7XTabTU888YQmTJig7t27KyIiwuPcWrZsqYkTJyo1NVUrV67Uvffe6zq3cePG6bfffjvj7+rZZ59V9+7dXb+DqVOn6plnntGgQYN01113KSkpqQS/8UJbtmzRY489poYNG2rMmDGu/goev5iYGL3zzjuu9jt37tS8efP03HPPaezYsbrmmms0f/58j35/+OEH3X///froo490//3369lnn9XYsWM1ZMgQffnll25tp0+friuuuMItfnJycrRo0SJFR0e7PXb79u3T0qVLddFFFyk0NFSDBg3SmjVrNGrUKI0ePVo33nij7r77bu3evdvVf3JysiZOnKjw8HBZLBZdd911euONN+RwOPTcc8+pa9eursdz2rRpHr+3sLAwTZgwQcnJyfrkk0/097//3eP3tnDhQvn7++u+++7TlClTXMf+7W9/05QpU/T3v/9dAQEBWrhwoWtcGRkZGjNmjO6++25NmDBBgwYN0qxZs8464Z+enq4pU6Zo8uTJeuKJJ3TTTTfpp59+cmuzfft2SXLtJ11UQdn27dvldDp16623KiIiQhaLRXXq1HH9Pfz8888KCgqSxWLRBRdcoBdffNFn4wAAANWAAQAAUA1JMs70Uqd3796GJGP9+vUedUOHDjWGDRtm5Ofnu8p27dpltGnTxli3bp1b2wULFhiSjLVr17qVL1++3JBkvPHGG27lW7duNZo2bWrExcW5yvbt22c0b97cePjhh11l27ZtMyQZCxYscDs+NjbWuPvuu41Dhw6d9vxOVTDOzz//3K18x44dXu9n9+7dhp+fn/HYY4959HXvvfca//nPf1y3u3btapw4ccJ1OzIy0mjRooXr9okTJ4yuXbt6nNtTTz3l1u/BgwcNi8Vi3HnnnWd1bmvWrDEkGW+99ZarzOFwGFdeeaURERHhNraSGj9+vNvtp556ypBk5Obmusry8/ONsLAwt/GmpKQYTZs2NcaOHet2/PDhw41JkyYZ/fv3N7Kzs13lhw8fNrp06WK8/fbbXs/p1Pj55ptvvD52x48fN1q3bm00a9bMmD9/vlvdmDFjjMaNGxv//e9/3cqffPJJQ5Kxfft2t/Lnn3/ea0wX/N6efPJJ41TNmzd3exzefvttY8aMGa7bn332mcf5zJgxw3XeR44cMTp16mQ8++yzrvqcnBzj0ksv9TjX01m4cKExYMAAIysry1X28ccfG/Xr1zd++OEHV9mDDz5oSDI2b97s0cf+/fsNScZ1113nKsvMzDQuvPBCo3Xr1kZeXp6rfODAgcbLL79cbuMAAABVFytiAQAATjF//ny9++67eumll2Sz2VzlERERGjFihAYPHqzDhw+7ygsuCFZw8S9JOnz4sF577TWPcsMwdNttt6lt27Z65JFHXOUOh0PHjh1zG0dBvwX/Op1OjR07Vuedd54WL17sceX1Myno59SL/hSc46kXNmvVqpVuvvlmvfPOO8rJyXE7h7y8PF177bWust69e6tu3bqu21ar1e2869atq969e3uM5dTHZtq0aTIMw638bM7Nai18eWu1WnXZZZdp9+7d2rlz51n1J0l16tRxu10wpqKP08mTJyVJJ06ccJWFhIRo+PDhmjVrltvvdMuWLZoyZYpmz57t1nfDhg317LPP6oEHHnBbAeztMcrJyXGtuj71MQoICFDLli3VsmVLPfDAA251U6dOVa1atXTrrbfK4XCc9j7++usvvfvuu17v49SYPLXu1PYDBgxw/Vzwuynapmj9o48+qtTUVI0bN85VVrt2bT300EOaNWuW0tPTPe7Tm/79+2v58uWqX7++q+y6665TgwYNdP/997vKCmLa20WwCsZasEJdkgIDA/XBBx8oLS1NTz/9tCRzlXOXLl00atSochsHAACoukjEAgAAnGLWrFnq2LGjgoKCPOp69Oihw4cP6+233y72eMMwNHHiRMXGxnrUbdiwQf/973913XXXuZW3bNlSR48e1auvvuq1z2PHjummm27SpZde6jXp4ysPP/yw0tLS9P7777vK1q1b55ZAk6SLLrrojH2dqc3LL7+sO+64o3QD9eL333/XihUrNHLkSHXs2LHM+i2qfv36SkpKUkJCglt5mzZt5HA4dOjQIbfxBAUFqVOnTh799OjRQ3l5eZozZ85p7++ZZ57RiBEjTtumaEK8gL+/v+644w798ccf+uyzz4o9NicnR88///wZ76MkmjVr5trjtDghISFq1qyZsrKytHTpUnXv3t0jmXv55ZcrJydHX331VYnuNzQ0VHa73aP84osv1vfff69ffvlFUmGi3el0erQtSFafmow///zz9eqrr+r555/XBx98oFdffVUTJ04s93EAAICq6eyWGgAAAFRzhw8f1o4dO9S3b1+v9cHBwZKkb7/9ttg+4uLidOedd3q9cM8PP/wgSQoLC/Oo87YiTjKvqj5s2DBt3LhRFotFgwYNOuN5lJXevXurU6dOmjt3ru666y5JUnx8vF555RW3dsOGDTtjX6dr89VXX8npdOpvf/vbOY33448/1sGDB5Wamqq1a9fqhRdecI3bVywWi2uP2z179qhx48b68ccfPdrl5+erSZMmXvto2LChbDbbaeMqPj5eF198sdq0aVOqcbZt21aSua9p//79vbaZMmWKnnjiCW3atOm0fW3atEkzZsxwK8vIyHC7fWqy3pvQ0FCFhobq22+/VV5eng4ePOjRb05Ojvr27avAwMAz9idJu3btUnh4uEdCt+CDla1bt+rCCy90rSj3ttq0oKxRo0YedUOHDtWaNWsUExOjn376yW3VfHmOAwAAVD0kYgEAAIoouAK6t9VpUuHXiAvanaogoXjllVdqw4YNHvUFK9yK69+bzz//XP/+97/16aef6rbbbtOcOXM0evToEh9/rh566CE9/PDD+uGHH9SkSRM1a9ZMtWvXLrP+Dx8+rEWLFun1118/576uv/563XPPPZLMx3j48OGKj4/X4sWLva5OPB2jhBeImjZtmmbPnq1Zs2Zp0qRJqlWrlhYuXOh2QS/JXD1bdOsEb4q78NrOnTv13XffacaMGW4X3TobBedTXMK/INHbtm3bMyZie/bs6baFgCTNmzevVOOSCr+Cf+GFF3r0ezaWLFmiu+++W/fff78WLFjgVldw/gWJ0YLEdGZmpkc/BUnl8847z+v9XHjhhWrevLmeeuoprVq1yuMxLa9xAACAqoWtCQAAAIoIDg5W06ZNdfDgQa/1qampksxEzKmOHDmiRYsW6dFHHy22/4Kv5xeXTDt1VaEk3XvvvWrQoIFuvfVW3X///Ro7dqxrZW15uPvuuxUYGKi5c+fqzTff1H333Vem/U+YMEFTp04tNkFYWlarVc8++6xWrlyphx9++KyPLy7ZXtSCBQs0YcIEvfjiixo2bJhr79SiSdzDhw/r8OHDuvDCC3Xw4EGvSfhDhw7J4XB43b4hNzdX06ZN0+TJk8/6HIratm2bJOmSSy7xqNu5c6e2bNmiW2+99Zzuo7Q6dOggf39/7dmzx2u9YRgl+n2kpaXJz89PzZs396g7cOCAJKlr166SpMjISElScnKyR9u9e/e6tSnqyy+/lGEY+ve//601a9bopZdeqpBxAACAqodELAAAQBEWi0UjR47UH3/84TUZ+9lnnykgIEDDhw/3qJs1a5aeffbZ0yYU+/btq3bt2unDDz/0Wj9y5MjTji8uLk7t2rXTrbfeqqysrNOfTBkJDAzUkCFD9O677yolJUXh4eFl1veSJUt0++23F/uV/XNVsF9qcQm+onbu3Kl33nlHhmHo0KFDJfoq/KpVqyRJgwcPdisven8///yzfvnlFz3wwAPKysryutfpZ5995oq9U73yyisaO3as/P39zzgeSV4vanX8+HEtXbpU3bp1c7toWoG4uDhNmTKlRP37Qr169XTffffp66+/9jr+d999V19//fUZ++nfv7/Gjh3rkbQ+fvy4vvvuO/3f//2fWrduLclcZdq7d2+vK9c3btyoNm3aqE+fPm7l6enpeuONNzR27Fh169ZN06ZN0/jx4/X999+X6zgAAEDVRCIWAABUO0WvYF9wVXtvjh8/7tFeksaNG6cbb7xRI0aMcNvn9eeff9b8+fP1zjvvuCUjC75OHhsb69pDtmh50a+b+/n5acWKFdq3b58mTZrkdr8LFixwS+gVHFcwTslMLL7++uvasWOHhgwZclZbHHgbj1T4GBX3tXjJ3J7g5MmTHgnH4pw4ceK0j33BffXv399ttV9xYzyT4toXrFZ86KGHztjHSy+9pCFDhmjbtm164403NHDgQK/3UfS+ClY1Fk0SHjx4UElJSZLMxN2hQ4fUtGlTDR06VPfcc49Gjx6ttLQ0t/YTJkzQ888/r549e3rc391336127dqddhxF7d27V4sWLXLdNgxDY8aMUf369RUfH++2PUJBH0899ZRbore4+yi47W3/49zc3NP+3gr+zoqLixdeeEGXXnqp7rvvPrf+d+3apS1btrg9NsXp1KmT8vLytHz5cleZ0+nUyJEjFR4erjfffNOt/bx587R+/Xp99913rrLdu3dr6dKlWrBggdv+r/v27dN1112nu+++2/UY/uMf/1DHjh1166236siRI+UyDgAAUHWxRywAAKg2fvnlF02cOFF//vmnq+ySSy5R+/btNXHiRHXr1k1Op1MxMTFKSUlxJT2GDRumyy67TIMHD9aQIUPk5+enhIQEzZs3T3fccYeaN2+uEydO6Pjx41qzZo0r+Xbs2DE999xz+te//iVJmj9/vnbu3Klx48Zp+vTpSkhIkCTNnj1bu3bt0rhx42S3211XTZ80aZL69eundu3ayc/PT1FRUbrxxhslSS+//LI++ugjSeZqxb179+rJJ5+U3W53lX/44YeKiorS2LFjdf311xf7uJw6zgkTJujLL7/U5MmTNWfOHK1cudLrOIvq2LGj+vXrp6uvvrrY+0lNTdXLL7+spKQkfffddzIMQ7fddpvOP/98DR8+XBERER7ntm7dOj399NN66KGHtHHjRr333nuSpP/85z8aM2aMhg4d6vXr+kVNmDBBq1evliS99dZb2rFjh3JycvTbb78pMzNT//73v12P6+ncd999+vXXXzVnzhxdcMEFuuCCCyRJSUlJevXVV7Vs2TJJ0u23364bbrhB99xzj55++mnVrVtXTz75pHr06KHAwEDVqVNH8+bNU7169XTPPffo9ttvV0xMjCTp7bff1gcffKAHHnhADRs2VK1atXT48GG9/vrrbheImzx5sj755BNJ0ooVK3T8+HGNHz9eixYt0ooVKyRJixYtUn5+vh5++GG1bNnSdWyXLl3UsGFDPf744/Lz89O2bdsUERGh77//3nXRp3379umVV17R0qVLJUnPP/+8+vXrp/vuu08TJ050xe6ECROUmJioZ555xu33VnDfjzzyiH788Ud98MEHOnDggNff24oVK/Ttt9+6jn3++ee1c+dOderUybWfr2R+yLBu3TrNnj1bN998s9q0aSObzaYmTZpo+vTpZ/z9FZgxY4bmzJmjmJgY1a1bVykpKerSpYu+/vprj7i+4IILtGnTJk2bNk3NmzeXn5+f/vzzT8XHx7sSv2lpaRo8eLA2b96s3NxcTZ8+3fV3EB8fr61btyonJ0edOnXSpZdeqsWLF6tBgwZlPg4AAFD1WYySXoUAAAAANdaPP/6oTZs2adSoURU9FJxGVFSUJHn9mjtKz+FwsCoVAACcM7YmAAAAgIc5c+a47W+5ePFit9WLQE1CEhYAAJQFErEAAADw8M4777guRLV582a1bdu2RBevQsU60968AAAAqDhsTQAAAAAPGzZs0IoVKxQYGKjQ0FCNHj26ooeE0/jggw/0+uuv6/PPP5dkblHw0EMPufamBQAAQMUjEQsAAAAAAAAAPsbWBAAAAAAAAADgYyRiAQAAAAAAAMDH/Cp6AFWN0+lUcnKyAgMDZbFYKno4AAAAAAAAACqIYRjKyspS8+bNZbWefs0ridizlJycrPDw8IoeBgAAAAAAAIBKYu/evQoLCzttGxKxZykwMFCS+eDa7fYKHo1vOZ1OpaWlKTg4+IwZfVRfxAEk4gCFiAVIxAEKEQuQiAMUIhYgEQcw1aQ4yMzMVHh4uCtneDokYs9SwXYEdru9RiRis7OzZbfbq/0fDYpHHEAiDlCIWIBEHKAQsQCJOEAhYgEScQBTTYyDkmxhWjMeCQAAAAAAAACoQCRiAQAAAAAAAMDHSMQCAAAAAAAAgI+RiAUAAAAAAAAAH+NiXQAAAAAAAIAXDodDeXl5FT2MKsfpdCovL0/Z2dlV9mJdfn5+stlsJboIV4n7LLOeAAAAAAAAgGrAMAwdPHhQR48ereihVEmGYcjpdCorK6tME5nlzWazKSQkREFBQWVyHiRiAQAAAAAAgCIKkrAhISEKCAio0snEimAYhvLz8+Xn51clH7uC8WdmZurAgQM6efKkQkNDz7lfErEAAAAAAADA/zgcDlcStnHjxhU9nCqpqidiCwQGBqpOnTo6dOiQQkJCZLPZzqm/qrlJAwAAAAAAAOADBXvCBgQEVPBIUBnUq1dPhmGUyV7BJGIBAAAAAACAU1TllZwoO2UZByRiAQAAAAAAAMDHSMQCAAAAAAAAgI+RiAUAAAAAAAAAH/Or6AEAAAAAAAAA8L3169frvffe0zvvvKMmTZpo0KBBslgscjgc2rt3r0JDQzVp0iQ1adJE8+bN05o1a/Svf/1LnTp1Ut++fSVJDodDycnJWr16tR599FFNnTpVkrRt2za98MILat68uWrVqqV69erp0ksv1a5duzR06NCKPO1Kg0QsAAAAAAAAzpnD6dDGPRuVlpKm4JPB6tWql2xWW0UPC0X06dNHffr00datW9WmTRu9+OKLrjqHw6EbbrhBPXr00I8//qgHH3xQDzzwgGw2m2JiYjR58mS3vv773/9q9uzZkqSjR49q8ODBWrNmjUJCQmQYhvbs2aOrr75ajz/+eHmeYqXG1gQAAAAAAAA4JwlbExQRF6G+i/tq1lez1HdxX0XERShha0JFD63ScDikDRukd981/3U4Km4sVqtnStBms+mBBx7Qtm3b9OmnnxbbrsDFF1+s9u3bS5JWrlyptm3bKiQkxFXfokULjRs3roxHXrWRiAUAAAAAAECpJWxNUMyKGO3L3OdWvj9zv2JWxJCMlZSQIEVESH36SHfcYf4bEWGWVyZpaWmSpPDw8GLb/PLLLzp06JAkqVu3bpKk9PR0/f7773I6nW5tr7322tMmc2saHgkAAAAAAACUisPpUOzqWBkyPOoKykavHi2HswKXf1awhAQpJkba556n1v79ZnllScb+9ddfeu655zRx4kRdeumlxbZbvXq1jh07Jkm65pprJEl9+/bVH3/8ocGDB2vLli1y/G+5b4sWLTRs2DDfD76KYI9YAAAAAAAAlEpiUqLHStiiDBnam7lXiUmJioqIKr+BVRIOhxQbKxmeeWoZhmSxSKNHSwMHSrZy3k73zz//1Lx58yRJhw4d0sqVK/Xoo48qNjbWo+26deuUnZ2tXbt26f3339egQYPc6i+66CLNnDlT48aN0wcffKD69eurT58+mjhxoi677LJyOZ+qgEQsAAAAAAAASuVA1oEybVfdJCZ6roQtyjCkvXvNdlFR5TYsSVL79u314IMPum4/+eSTuuuuu3TTTTcpPj5efn6FacO+ffu6LtbVrl07r/2NGTNGt9xyiz7++GN98cUXWrt2raKiorR582ZdfPHFPj2XqoKtCQAAAAAAAFAqoYGhZdquujlQwvxzSdv5ktVq1axZs7Ry5Uq9/PLLxba74oorPMpyc3MlSREREXr44Ye1fPlybd26VW3atNHUqVN9NuaqhkQsAAAAAAAASiWyZaTC7GGyyOK13iKLwu3himwZWc4jqxxCS5h/Lmk7X2vevLmCg4O1fv36Yttcc801atWqlVvZq6++6tGucePGGjt2rLZu3Vrm46yqSMQCAAAAAACgVGxWm+IGxEmSRzK24PacAXNks5bzBqiVRGSkFBZm7gXrjcUihYeb7SqDzMxMpaenq1mzZsW2sdlsspxyQpmZmfrpp5882tatW1cRERFlPMqqi0QsAAAAAAAASi26Q7TiB8erhb2FW3mYPUzxg+MV3SG6gkZW8Ww2Kc7MU3skYwtuz5lT/hfqcjqdXsuffPJJBQQE6B//+IckyfjfVcYMb1cbO8VDDz2k/fv3u27n5+dr/vz5GjNmTBmMuHrgYl0AAAAAAAA4J9EdojWw/UBt3LNRaSlpCm4arF6tetXYlbBFRUdL8fFSbKz7hbvCwswkbHQ55qnXr1+vFStW6LvvvtPu3bs1ZswYWSwW5eXl6a+//pLFYtGWLVvUvn17LVmyRJ9//rkk6Z133lF2dra6deumwYMHe/Rrt9v1+uuv64MPPlBSUpLy8vK0Z88e3X333erTp0/5nWAlZzFKktKGS2ZmpoKCgpSRkSG73V7Rw/Epp9Op1NRUhYSEyGpl8XRNRRxAIg5QiFiARBygELEAiThAIWIBUvWIg+zsbO3atUutW7eWv79/mfXrcEiJieaFuUJDze0Iynsl7NnIy8uTzWaT1WqVYRhyOp1yOp2qVavWGY81DEP5+fny8/Pz2MagqjlTPJxNrpAVsQAAAAAAAICP2WxSVFRFj6LkiiZcLRaLbDabbJU5c1wFVM2PJgAAAAAAAACgCiERCwAAAAAAAAA+RiIWAAAAAAAAAHyMRCwAAAAAAAAA+BiJWAAAAAAAAADwMRKxAAAAAAAAAOBjJGIBAAAAAAAAwMdIxAIAAAAAAACAj5GIBQAAAAAAAAAfIxELAAAAAAAAAD7mV9EDAAAAAAAAAOB769ev13vvvad33nlHTZo00aBBg2SxWJSdna2kpCS1bt1akydPVsOGDSVJ06ZN04YNG7Ru3Tr97W9/0+WXXy5Jys/P1+7du7VmzRq99tpruu+++yRJ3377rebPn68WLVrIz89PzZs3V2BgoJo0aaKrr766ws67sqhWidjU1FTl5+fLMAwZhuEqt9vtstvtkqQTJ04oKytLJ0+eVL169RQYGCh/f/+KGjIAAAAAAABqAqdDSkuUTh6Q6oZKwZGS1VauQ+jTp4/69OmjrVu3qk2bNnrxxRfd6l9//XVdfvnl2rBhg5o3b66nnnpKt99+u8477zz9/e9/1z333OPW/qOPPtLXX38tSdq9e7ceeughJSYmyt/fX/n5+frzzz8VFRWlJUuWlNcpVmqVcmuC3NxcvfTSS3rmmWf0wAMP6Oqrr9aaNWtOe8ytt96qpk2bqkWLFgoLC1N4eLjr/4Jjly5dqnr16qlZs2Zq3bq1IiIiNGXKFDkcjvI4LQAAAAAAANREexOkf0dIn/WRNt9h/vvvCLO8Alit3lOCI0aMUN++fXX33Xefsa0k3XDDDQoICJAkLVq0SFFRUapbt66rvlOnTnrwwQfLaNRVX6VcETtz5kwNHTpUYWFhkqS1a9eqf//+WrZsmW6//Xavx9SvX18JCQmqVauWq+zo0aP66KOPFBMTI0nKy8vTunXrlJubq/r166tbt26uYAEAAAAAAADK3N4EKTFGkuFefmK/WR4ZL4VHV8jQvHnggQfUtWtXbdiwQVFRUV7bfP7557rqqqskSd26dZMkpaena9u2bR5tr7vuOmVlZflsvFVJpVsRm5OTo9mzZ2vp0qWusn79+ql79+6aMmWK12MyMjL0t7/9TTfffLNuuOEG1/8//PCDXn31Vbe25513nq699lpFRkaShAUAAAAAAIDvOB3S97HySMJKhWXfjzbbVRIXXnihateurZUrVxbb5oMPPnD9fM0110gy83effvqpRowYoV9//dW1beiVV17pStrWdJUuEZufny+73a7Dhw+7lbdu3Vp79uzxeozdbtfw4cPdyt577z31799fTZo08dlYAQAAAAAAgGKlJUon9p2mgSGd2Gu2qyRsNpsaNWqk7du3u5W///77GjdunK6//nq99tprHsfdeOONGj16tObPn6+LLrpIoaGhuuuuu7R9+3a3b7DXZJVua4J69epp165dHuU7d+5Ux44dvR5jsVhksVhct48cOaLPP/9cCxYs8Gi7evVqWa1WWSwWbd68WSNGjFD37t2LHU9OTo5ycnJctzMzMyVJTqdTTqezxOdVFTmdThmGUe3PE6dHHEAiDlCIWIBEHKAQsQCJOEAhYgFS9YiDgnM49WLwpXIiWZYzt5JxIlk61/sqheLOz2q1yuFwuD0GMTExrot1DRkyxOuxs2fP1n333adPPvlE69ev14cffqh169bphx9+UPPmzX12Hr5U8BgUlws8m1ivdIlYb3777Tdt2bKlxFdYmzJlitumwgUCAwNlt9sVHW3uu3HVVVepa9eu+v3331370Z5q+vTpXrdESEtLU3Z29lmcRdXjdDqVkZEhwzBOuzEzqjfiABJxgELEAiTiAIWIBUjEAQoRC5CqRxzk5eXJ6XQqPz9f+fn559SXpXZIiZJvjtohMs7xvs5GQWLR2/k5nU4dPnxYLVu2dHsMirbv3r27x7G5ubmqXbu22rVrp/PPP18PP/yw9u7dq6ioKM2ePVszZszw/Yn5QH5+vpxOp9LT072u7D2b/W8rfSLW6XRq5MiRevzxx3XnnXeesf3Ro0e1bNkyzZw506Pulltucbt93nnnqWnTppo2bZpef/11r/2NHz9ejz32mOt2ZmamwsPDFRwcLLvdfpZnU7U4nU5ZLBYFBwdX2ckT5444gEQcoBCxAIk4QCFiARJxgELEAqTqEQfZ2dnKysqSn5+f/PzOMXXWLEpG3TDp5H5ZvOwTa8giBYTJ1ixKstrO7b7OgsVikdVq9Xp+v/76q7Kzs3X99de7PQZF2z/44IMex8bFxWnMmDFuZeeff74eeughff311+f+WFYQPz8/Wa1WNW7cWP7+/h713sqK7assB+YL48aN06WXXqoXXnihRO3fffddtWnTpsR7TwQHB2vLli3F1tepU0d16tTxKLdarVV2QjkbBX+YNeFcUTziABJxgELEAiTiAIWIBUjEAQoRC5CqfhwUbGl56laYpWLzky6NkxJjJFnkftEui7ltQbc5ZrsK4O383nrrLV122WW68cYb3R6Doj97y7tt27ZNaWlpCgkJkWEYrrYBAQGKiIg498eyghScd3ExfTZxXqn/IubNm6dmzZq5VrempKSc8Zi1a9cqNDTUo3zTpk1q3LixvvrqK7fynJwc5eXllc2AAQAAAAAAgKLCo6XIeCmghXt5QJhZHh5d7kMqbl/TRYsW6d///reWL1/uSpwW7AV7pv1yc3Nz9cADD+jIkSOushMnTmjp0qUaOXJkGY28aqu0K2JXrVql2rVr68EHH3SVLV68WI8//vhpj/vhhx/Us2dPj/K8vDy1a9dOISEhrjKn06mkpCTdddddZTdwAAAAAAAAoKjwaKnFQCktUTp5QKobKgVHlut2BJK0fv16rVixQt999512796tMWPGyGKxKDs7W3v37lWLFi30zTffKDg4WJL0yiuvaP369ZKkOXPmaPv27YqKilL//v09+g4NDdXTTz+tBQsW6ODBg8rLy9O+ffv03HPP6YILLijX86ysKmUi9ptvvtFbb72lm266SQsXLpRkrlzdvn27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XXDBBTpw4ICio6MVFBSkBQsWaObMmZo1a5ZiYmL0+eefu53Lhg0btGjRIi1YsEDDhg3TDz/8UMaP6OmxIhYAAAAAAADwhcRE9+0ITmUY0t69ZruoqHIbVgGn03nG+uuvv15vvPGGa8/X2267TfHx8YqJidHkyZP1zDPPaMyYMYqIiJAktW7dWpmZmRoxYoT8/Pz08MMPa8WKFbrjjjvUr18/HT9+XPv379dPP/2kCy64QJKUn5+va6+9Vk888YRiYmJkGIbOO+881apVS/7+/lq0aJHatm2rDRs26PPPP9fIkSMlSQ6HQ6GhoUpISFCzZs2Ulpamp556SpKUnJysTp066ZNPPtHf/vY3HT9+XNdff73WrFmjHj16KCoqSldccYV27typoKAgHz3C7lgRCwAAAAAAAPjCgQNl266MGd5W6hbx/vvv6+jRo24X3howYICWLFkiyXMv2XXr1un48eMe/VgsFlksFqWnp2vixIl64YUXXElYSfrggw+UlJSkmJgYV/sHH3xQvXv3ltVqVdu2bd36KlC03N/fXz169HDdbt68uW6++WZNnDhRklS3bl098sgjat26tSSpXbt2qlWrln7++efTPgZliRWxAAAAAAAAgC+EhpZtuzJ04MABNWrU6LRttmzZIklauHChqywlJUUdOnTwaJuSkqL//ve/6tmzp3bs2OFRv3PnTt1xxx06cuSI7Ha7W11iYqLatGnjVvbEE09Iktf7KjB06NDTjv/iiy/W8uXLJUlWq1VTp07VypUrtXv3boWEhMjhcMhRjttCkIgFAAAAAAAAfCEyUgoLMy/M5W31qcVi1kdGlvvQPv74Y915552nbZOdna369evrnnvuOW07wzD04osvaurUqVq2bJnXNrt27dLKlSv1t7/9TdOnT3etVJXMLRDOtE1CaRiGIavV3BDgyJEj6t+/vwYNGqTHH39cFotFEyZMKPP7PB22JgAAAAAAAAB8wWaT4uLMn0/5Gr/r9pw5ZrtydOLECeXn56tu3bqnbRcZGaldu3YpNzfXrfzUi1y98soruueee1S7du1i+7r66qvl7++vd955RzNnznTr44orrtD27ds9krG//PJLSU9JkudWCz/88IMi/5fkjouLk81m0xNPPOHa3iAnJ0eSPC7q5SskYgEAAAAAAABfiY6W4uOlFi3cy8PCzPLo6HIf0ssv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LZ8kYp1Op5xOpxo1aqROnTqpU6dOys3N1euvv67Y2Fhf3CUAAAAAAAAAVFo+ScR26dJFaWlpCggIcJXVrl2bJCwAAAAAAACAGslne8Ta7XZfdQ0AAAAAAAAAVYq1tAd++eWXZ2yzadOm0nYPAAAAAAAAANVGqROxS5YsOWObpUuXlrZ7AAAAAAAAAKg2Sr01wfz58/Xxxx/Lz897F/n5+dq/f79ef/31Ug8OAAAAAAAAAKqDUidi27Vrp8GDB8tms7nKNmzYoKioKElmIpYVsQAAAAAAAABwDonYu+66SxMmTHArczqdmjRpkuu2w+Eo/cgAAAAAAAAAoJoo9R6xRVfCFvj000/19ttvu26PHz++tN0DAAAAAAAAQLVR6kRsVlaW2+28vDxZLBY99NBDeuyxx+R0OpWSknLOAwQAAAAAAACAqq7UWxNs27ZN69atU1RUlA4fPqzp06drxIgRatOmjaKjo/XVV18pICBAn332WVmOFwAAAAAAAACqnFInYu+55x71799fFotFkhQWFqZp06YpICBAmzdvVv/+/bVnz54yGygAAAAAAAAAVFWl3prghhtu0LJly3Tttdfq3nvv1ebNmxUQECBJatu2rTZs2CC73V5mAwUAAAAAAACAqqrUK2Il6bbbbtNtt93mta5ly5YaOXKkDMNwrZotqdzcXM2dO1dZWVnat2+f/vrrL40dO1b9+/c/7XH//Oc/tXv3brVo0UK///67brjhBvXr18+tzapVq5SYmKi2bdvqr7/+0sUXX6w77rjjrMYHAAAAAAAAAGej1InYrKwsBQYGnrbN448/ftZJWEmaOXOmhg4dqrCwMEnS2rVr1b9/fy1btky3336712PeffddffLJJ3r//fclSfn5+erZs6fq1q2rnj17SpK+/PJLPffcc9q8ebNrXAMHDpTVai02oQwAAAAAAAAA56rUWxO88MILZ2wzY8aMs+43JydHs2fP1tKlS11l/fr1U/fu3TVlypRij5s4caLbylY/Pz8NHjxYzz77rKvs6aef1uDBg92Sw0OHDtWkSZPOepwAAAAAAAAAUFKlXhG7ePFiWSwW+fl57yIvL09Lly7Vc889d1b95ufny2636/Dhw27lrVu31sqVK70es337dv31119q06aNxzEbNmxQdna2DMPQxo0b9cgjj3i02bZtm3bu3OlxPAAAAAAAAACUhVInYo8dO6bExMRi6/Py8pSamnrW/darV0+7du3yKN+5c6c6duzo9Zht27a5ji2qfv36ys3N1a5du+R0OpWfn++1jST9+eefXhOxOTk5ysnJcd3OzMyUJDmdTjmdzrM4s6rH6XTKMIxqf544PeIAEnGAQsQCJOIAhYgFSMQBChELkIgDmGpSHJzNOZY6Ebt582Z9+umnstlsuvbaa70mMUePHl3a7t389ttv2rJli5YsWeK1/siRI5LksTq34PaRI0dcD8rp2ngzffp0r1sipKWlKTs7+yzOoupxOp3KyMiQYRiyWku9iwWqOOIAEnGAQsQCJOIAhYgFSMQBChELkIgDmGpSHGRlZZW4bakTse3bt1f79u3lcDi0evVqffTRRwoODtbAgQMVEBAgSRo+fHhpu3dxOp0aOXKkHn/8cd15551e2xTs+WoYhlt5wW3DMErUxpvx48frsccec93OzMxUeHi4goODZbfbS3FGVYfT6ZTFYlFwcHC1/6NB8YgDSMQBChELkIgDFCIWIBEHKEQsQCIOYKpJceDv71/itqVOxBaw2Wy6/vrrJUmHDx/W8uXLdfz4cV188cWKjIw81+41btw4XXrppae9OFhQUJAkKTc31628YEuBgvqStimqTp06qlOnjke51Wqt9oEkmUnumnKuKB5xAIk4QCFiARJxgELEAiTiAIWIBUjEAUw1JQ7O5vzK9JFo1KiRLrzwQm3dulUDBgzQNddcc079zZs3T82aNdPMmTMlSSkpKV7btWvXTlLh/q0FMjIyZLPZ1Lp1a7Vp00Y2m81rG0k6//zzz2msAAAAAAAAAFCcMknEpqSkaNasWercubN69Oih5ORkLVu2TB9//HGp+1y1apVq167tti3A4sWLvbZt166dIiIitGPHDrfy7du368orr1S9evUUEBCgnj17em3TsmVLVzIXAAAAAFBCDof0xRfSxo3mvw5HRY8IAIBKq9SJ2Ly8PH3wwQe64YYbFBYWpsWLF+vee+/V3r179a9//UsDBw7Ur7/+Wqq+v/nmG7311luyWq1auHChFi5cqPnz52v79u2SpGXLlunSSy91WyE7ZcoULVu2zHU7Pz9fCQkJeuaZZ1xlkyZNUnx8vPLz811l7777rp599lnXHrIAAAAAgBJISJAiIqS+faVZs8x/IyLMcgAA4KHUe8S2bdtWx48f1+23365vvvlGl1xyiUebJ598Uv/5z3/Oqt/MzEzdeOONSktL08qVK93qRo4cKUlKT09XUlKS236vQ4YMUW5ursaPH69WrVpp69atmjJliqKiolxt+vTpo6efflqPP/642rdvr507d+qWW27RkCFDzmqMAAAAAFCjJSRIMTGSYUhF98bbv98sj4+XoqMrbnwAAFRCFsMwjNIcWKtWLf3f//2f7Ha7x2rS/Px8ffPNN9qxY4cc1eyrKZmZmQoKClJGRobsdntFD8ennE6nUlNTFRISUu03VkbxiANIxAEKEQuQiAMUIhZqKIfDXPm6b58kyWm1KrVbN4V8/72sTqdksUhhYdKuXZLNVrFjRbliToBEHMBUk+LgbHKFpV4Re++992r+/PnF1h87dkz9+/cvbfcAAAAAgMooMdGVhPXKMKS9e812Rb6hCABATVfqlPSdd9552vr69evr2WefLW33AAAAAIDK6MCBsm0HAEANUepEbK9evSRJ2dnZ+umnn/Tf//5XkuRwOLRlyxZJ0tVXX10GQwQAAAAAVBqhoWXbDgCAGuKcNmmYMWOGQkND1a1bNz3xxBOSJJvNpl27dmnMmDE6efJkmQwSAAAAAFBJREaae8Cecq0QF4tFCg832wEAAJdSJ2KnTp2qDRs26M0339T27dsVWeRJdvDgwXr88cf1/PPPl8kgAQAAAACVhM0mxcWZP5+ajC24PWcOF+oCAOAUpb5Y144dO7R69WrX7dq1a7vVN2vWTJmZmaUfGQAAAACgcoqOluLjpdhYKTm5sDwszEzCRkdX2NAAAKisSp2IjYiIOGOb7Ozs0nYPAAAAAKjMoqOlgQOljRultDQpOFjq1YuVsAAAFKPUidjff/9d+fn58vMzuzAMw61+79692rt377mNDgAAAABQedlsUu/eUmqqFBIiWc/pMiQAAFRrpX6WvPbaa3XVVVdp9erVOnTokAzDkGEYSkpK0ptvvqkrr7xSsbGxZTlWAAAAAAAAAKiSSr0idtiwYUpKStINN9zgWg371FNPSZJq1aqlV199VX379i2bUQIAAAAAAABAFVbqRKwkTZo0STfffLMWL16srVu3ymq16qKLLtK9996r8847r6zGWCntPLxTgfmBrtv1a9dX0/pNlevI1d4Mzy0ZzmtkPh77M/crO99979yQeiEKrBOojOwMHTpxyK2ubq26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", "text/plain": [ "
" ] @@ -540,13 +540,13 @@ }, { "cell_type": "code", - "execution_count": 145, + "execution_count": 26, "id": "1ab3cd43", "metadata": {}, "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAABWIAAAJBCAYAAADMVcz9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAn4VJREFUeJzs3XlcVPX+x/H3zLCJAm5gCCguaWqb2a64lJlmXYvQ9kxts03TW9riVdM0y0pt1eqXlmaZUd6sTEtNurZpe1lpaiKoIBrgwjZzfn+cZpxhBgVk2Ob17NFD5ny/c+ZzDh++DJ/5nu+xGIZhCAAAAAAAAADgN9aaDgAAAAAAAAAA6jsKsQAAAAAAAADgZxRiAQAAAAAAAMDPKMQCAAAAAAAAgJ9RiAUAAAAAAAAAP6MQCwAAAAAAAAB+RiEWAAAAAAAAAPyMQiwAAAAAAAAA+BmFWAAAAAAAAADws6CaDgAAAODHH3/UAw88oD/++ENbtmyRJJ111llq2bKlV99Dhw7p008/lcPhUPPmzdWtWzddffXVuummm6o5agSynJwcpaWladWqVVqxYoVWr16t1q1b13RY9UJGRoZef/11vf3229q4cWOZ/X755Rc9/vjjio+Pl8Vi0ebNmzV+/Hh17drVq296erqmTJmixo0bq0GDBtq0aZNuu+02XXjhhVUSc05OjpYsWaJp06YpPT29zH4ViWP//v2aPHmyDMNQkyZN9Pvvv+uKK67QkCFDqiRmAABQ/SyGYRg1HQQAAIBkFlkbNmwoSSoqKlJwcLDPfj169ND//vc/ffDBB7rkkkuqM0QEsD179ui5557Te++9p59//llWq1Wnn366xo8fr5SUlJoOr857+umn9dVXX6l9+/ZatmyZ8vPztX37dp99f/vtN/Xt21erV69Whw4dJEk7duxQ79699dprr6lHjx6uvtnZ2TrrrLP0+uuvKykpSZKUm5urHj16aMKECcdV2Fy4cKGWL1+uuLg4ffvtt1q7dq3K+vOqInEUFBTo3HPP1X333afrrrtOkjkm9uvXT5dddpnGjh1b6ZgBAEDNoRALAABqFYvFIkllFjMkqXfv3vrss8+0Zs0a9e7du5oiQyD75JNPNHjwYHXq1ElXXnmlkpKSdPLJJys8PLymQ6uXevfure3bt5dZiL344ouVkJCgl19+2WP7pEmTtHjxYv3222+useS2227Tn3/+qU8++cSj7/z58zVmzBjt2LFDjRo1Ou6Yb7rpJi1YsKDMsasicUyfPl2vvPKK6woBp7Vr16pfv376/fff1aZNm+OOGQAAVC/WiAUAAACOYs+ePbr++uv1f//3f1q/fr3Gjh2rs88+myJsDdm+fbtWrlyp888/36utd+/e+uOPP/T5559LMmfZL1y4sMy++/fv17vvvuv3mCsax7x583z27dGjhxwOhxYuXOjXeAEAgH9QiAUAAAhAXBRVfq+++qoeeOABXXHFFTUdCiStW7dOkhQbG+vVFhMT49Fnw4YNOnToULn6FhUV+fy5MAxDxcXFkiS73a7CwsIKx1yROHbs2KHt27f77BsUFKSmTZu6+gIAgLqFQiwAAKhXDMPQK6+8ohtvvFH/+c9/NG7cON1666369ddfXX0OHjyoyZMnq3PnzrJYLDr//PP1xBNPSJLmzJmjCy64QBaLRV26dNHkyZOVn5/veu7OnTs1YsQIDRkyRGPGjNHEiRM1b948FRQUSJJeeOEF9e/fXxaLRZ07d9akSZNcz58wYYIsFouaNm2qkSNHuoo7ZTl48KAmTJigk046SRaLRQMHDtTUqVNd/w8ePFgWi0WdOnXShAkTlJ+fr1mzZunUU091xe8+c27JkiVq3LixGjVqpHvvvVeSlJiYqDPOOEMPPvigHnroIUVGRspms+n+++/Xww8/rLPPPluJiYlex9aqVStNmDBBWVlZWrZsmYYPH+46tvHjx+uXX3455vdqypQpOvvss13fg6lTp+qRRx7R4MGDdf3112vHjh3l+I4f8c0332jMmDFq0qSJxo4d69qf8/ylpKTo9ddfd/XfunWrXnzxRU2bNk3jxo3TxRdfrLlz53rt99tvv9Utt9yi5cuX65ZbbtGUKVM0btw43Xjjjfrf//7n0Xf69Ok677zzPPKnsLBQCxYsUHJysse527lzpxYtWqRTTz1VsbGxGjx4sFauXKm7775bo0eP1mWXXaYbbrjB4/L8zMxMTZgwQQkJCbJYLLrkkkv00ksvyW63a9q0aeratavrfD766KNe37f4+Hg9/PDDyszM1EcffaTbbrvN6/s2f/58hYWF6eabb9bkyZNdzz333HM1efJk3XbbbQoPD9f8+fNdceXm5mrs2LG64YYb9PDDD2vw4MGaOXOmXwr+mzdvliTXetLunNucfY7WNzw83HWTL0m666671KlTJ1ksFlksFj3++OOSzBnRJ5xwgiwWixITEzVu3Lgqjbl0HEfr69zu7AMAAOoYAwAAoBaRZBzrLUqvXr0MScaaNWu82oYOHWoMGzbMKCkpcW3btm2b0bZtW+OTTz7x6Dtv3jxDkrFq1SqP7W+99ZYhyXjppZc8tm/atMlo0aKFMXv2bNe2nTt3Gi1btjTuvPNO17Y//vjDkGTMmzfP4/mjRo0ybrjhBmPv3r1HPb7SnHGuXr3aY/uWLVt8vs727duNoKAgY8yYMV77Gj58uPHhhx+6Hnft2tU4dOiQ63FSUpIRFxfnenzo0CGja9euXsf20EMPeex39+7dhsViMa677roKHdvKlSsNScYrr7zi2ma3243zzz/fSExM9IitvB544AGPxw899JAhySgqKnJtKykpMeLj4z3i3bNnj9GiRQtj3LhxHs8fMWKEMXHiRKNfv35GQUGBa/u+ffuM008/3Xj11Vd9HlPp/Pnqq698nruDBw8abdq0MU444QRj7ty5Hm1jx441mjVrZvzwww8e2x988EFDkrF582aP7TNmzPCZ087v24MPPmiU1rJlS4/z8OqrrxqPPfaY6/Gnn37qdTyPPfaY67j3799vdOnSxZgyZYqrvbCw0DjzzDO9jrW8evXqZbRu3dpn2+23325IMtavX+/VlpGRYUgyLrnkEleckow33njD576Cg4ONzp07ux4XFRUZF110kdGwYUMjNzfXtf2ee+4x7r//fqO4uLjMmIcOHVrm2FWRON58801DkjFt2jSffU888UQjPDy8zDgAAEDtxYxYAABQb8ydO1eLFy/W008/LZvN5tqemJiokSNHasiQIdq3b59re3BwsCTzcl+nffv26fnnn/fabhiGrr76arVv31733HOPa7vdbteBAwc84nDu1/mvw+HQuHHj1K5dO7322mtq1qxZhY7LuR/nzYecnMfobHdq3bq1rrjiCr3++usel1Eb/1xiPWDAANe2Xr16qUGDBq7HVqvV47gbNGigXr16ecVS+tw8+uijMgzDY3tFjs1qPfK21Gq16qyzztL27du1devWCu1PkkJDQz0eO2NyP0+HDx+WZK7d6RQTE6MRI0Zo5syZHt/Tb775RpMnT9ZTTz3lse8mTZpoypQpuvXWWz1mAPs6R4WFha5Z16XPUXh4uFq1aqVWrVrp1ltv9WibOnWqgoODddVVV8lutx/1Nf78808tXrzY52uUzsnSbaX79+/f3/W183vj3se9/d5771VWVpbGjx/v2hYSEqI77rhDM2fOVE5OjtdrHg9nTpf+eXCP1TlD/Wh9nf2dfSXzXCxevFhRUVG6/fbbJZlLBdjtds2YMaPC+V2emEvHUdGYAQBA3UEhFgAA1BszZ85U586dFRUV5dXWvXt37du3T6+++mqZzzcMQxMmTNCoUaO82tauXasffvhBl1xyicf2Vq1a6e+//9azzz7rc58HDhzQ5ZdfrjPPPFN33313BY+o8u68805lZ2fr7bffdm375JNPPApoknTqqacec1/H6jNnzhxde+21lQvUh19//VVLlizRXXfdpc6dO1fZft01atRIO3bsUGpqqsf2tm3bym63a+/evR7xREVFqUuXLl776d69u4qLizVr1qyjvt4jjzyikSNHHrWPe0HcKSwsTNdee61+++03ffrpp2U+t7CwUDNmzDjma5THCSec4Fq3tCwxMTE64YQTlJ+fr0WLFunss8/2KlKec845Kiws1BdffHHcMblzFsMdDodXm7NY7exztL7O/qUL982aNdPChQv11ltvae7cufrPf/6jxx57zG8xl46jMjEDAIC6oXIf6QIAANQy+/bt05YtW9S3b1+f7dHR0ZKkr7/+usx9zJ49W9ddd52Kioq82r799ltJUnx8vFdbWTPXtm/frmHDhmndunWyWCwaPHjwMY+jqvTq1UtdunTRc889p+uvv16StHTpUj3zzDMe/YYNG3bMfR2tzxdffCGHw6Fzzz33uOL94IMPtHv3bmVlZWnVqlV6/PHHXXH7i8Vica1x+9dff6lZs2b67rvvvPqVlJSoefPmPvfRpEkT2Wy2o+bV0qVLddppp6lt27aVirN9+/aSpB9//FH9+vXz2Wfy5Mm6//779fnnnx91X59//rlXUTE3N9fjcelivS+xsbGKjY3V119/reLiYu3evdtrv4WFherbt68iIiKOub+KcM4o9zUr1LmtadOmx+xrt9tVUlLi6uuuT58+Gj9+vG6//Xa99957atSokd9iLh3H0fo6t/uKGQAA1H4UYgEAQL1QUlIiqexZZM7LfZ39SnMWFM8//3ytXbvWq905066s/fuyevVq/fe//9XHH3+sq6++WrNmzdLo0aPL/fzjdccdd+jOO+/Ut99+q+bNm+uEE05QSEhIle1/3759WrBggV544YXj3tfAgQN10003STLP8YgRI7R06VK99tprioyMrNC+jHLeIOrRRx/VU089pZkzZ2rixIkKDg7W/PnzPW7oJZmzZ92XTvClrBuvbd26VRs2bNBjjz3mcdOtinAeT1kFf2eht3379scsxPbo0cNjCQFJevHFFysVl3RkKYBTTjnFa7/+4ixM5+XlebU5i8rt2rWrcN/SOnfurISEBNcNy45nFmpVxezs37Vr10rHAgAAag5LEwAAgHohOjpaLVq00O7du322Z2VlSTILRqXt379fCxYs0L333lvm/p2X55dVTCs9q1CShg8frsaNG+uqq67SLbfconHjxrlm1laHG264QREREXruuef08ssv6+abb67S/T/88MOaOnVqmQXCyrJarZoyZYqWLVumO++8s8LPL6vY7m7evHl6+OGH9eSTT2rYsGGutVPdi7j79u3Tvn37dMopp2j37t0+i/B79+6V3W73uXxDUVGRHn30UU2aNKnCx+Dujz/+kCSdccYZXm1bt27VN998o6uuuuq4XqOyOnXqpLCwMP31118+2w3DKNf3oyKSkpIkSZmZmV5t6enpHn3OPvtshYaGlquvu82bN+ubb77R559/rm3btum+++47rpgrEkdiYqISEhJ89s3NzVV+fr7PmAEAQO1HIRYAANQLFotFd911l3777TefxdhPP/1U4eHhGjFihFfbzJkzNWXKlKMWFPv27asOHTrovffe89l+1113HTW+2bNnq0OHDrrqqquUn59/9IOpIhEREbrxxhu1ePFi7dmzRwkJCVW274ULF+qaa64p85L94+VcL7WsAp+7rVu36vXXX5dhGNq7d2+5LoV///33JUlDhgzx2O7+ej/++KN++ukn3XrrrcrPz/e51umnn37qyr3SnnnmGY0bN05hYWHHjEeSz5taHTx4UIsWLVK3bt08bprmNHv2bE2ePLlc+/eHhg0b6uabb9aXX37pM/7Fixfryy+/rNLXbNeunXr16uVz5vq6devUtm1b9enTR5J5I7Srr766zL5RUVG68sorPbYXFBRo0qRJmj59ulq1aqV58+bpmWee0X//+99Kx1zROIYPH65169Z5Ff/XrVunoKAg3XjjjZWOBQAA1BwKsQAAoNZwv4O98672vhw8eNCrvySNHz9el112mUaOHOmxzuuPP/6ouXPn6vXXX/coRjovJx81apRrDVn37e6XmwcFBWnJkiXauXOnJk6c6PG68+bN8yjoOZ/njFMyC4svvPCCtmzZohtvvLFCSxz4ikc6co7KuixeMpcnOHz4sFfBsSyHDh066rl3vla/fv08ZuWVFeOxlNX/6aeflmTGfyxPP/20brzxRv3xxx966aWXNGjQIJ+v4f5azku73YuEu3fv1o4dOySZRdG9e/eqRYsWGjp0qG666SaNHj1a2dnZHv0ffvhhzZgxQz169PB6vRtuuEEdOnQ4ahzu0tPTtWDBAtdjwzA0duxYNWrUSEuXLvVYHsG5j4ceesij0FvWazgf+1r/uKio6KjfN+fPWVl58fjjj+vMM8/UzTff7LH/bdu26ZtvvvE4N+V14MABr59vdy+++KLWrFmjDRs2uLZt375dixYt0rx582Sz2Tziy8zMdBXfJenvv//W7NmzNWfOHDVp0sS1ff/+/UpJSdEFF1zg+jBg8ODB+te//qVhw4YddXmJAwcOSPIelyoTx7hx4xQTE6PnnnvOta2oqEjTpk3TxIkTPfIKAADUHRajvItoAQAA+MlPP/2kCRMm6Pfff9dvv/0mSTrppJPUsWNHTZgwQd26dZPD4VBKSor27Nmj9evXSzLv3H7WWWdpyJAhrhliDodDL774olavXq2WLVvq0KFDOnjwoO6//35X8e3AgQOaNm2a3n33Xf3222+64IILdNFFF2n8+PGaPn26UlNTtWHDBp100km64oorNH78eNc6pX/99ZcmTpyojIwMdejQQUFBQerdu7euuOIKSdKcOXO0fPlyrVq1SieeeKKSk5P14IMPKjIyUuPHj9eMGTMkmZchjxs3TgMHDizzvJSO8+yzz9aAAQM0adIkzZo1S8uWLdPatWt9xumuX79+WrlyZZmvk5WVpTlz5mjHjh1auHChDMPQVVddpRNPPFEjRoxQYmKiz2O7+uqrdccdd2jdunV688039e6776px48YaPny4hg4d6vNyfXcPP/ywVqxYoY0bN6pHjx7q1auXCgsL9csvvygvL0/jxo3TZZdddtR9SNIPP/yg0aNH66STTtJJJ52kUaNGSZJ27NihZ599Vm+88YYyMjJ05ZVX6tJLL9VNN92kkpISPfHEE1q2bJm6d++uiIgIhYaGauzYsRo7dqzWrl2ra665Rg8++KDrdd555x0tXLhQTZo0UXBwsPbt26fbbrvN4wZxkyZN0kcffaSvv/5a3bp108CBA/XAAw9owYIFWrJkiVavXq24uDhdd911uvPOO9WqVStJUu/evSVJY8aMUVpamoKCgvTHH38oMTFRDz30kOvmTDt37tQzzzyjRYsWKSMjQ8nJybrooot08803a8KECUpNTdUff/yhs88+WxdffLEeeeQRj+9by5Ytdd111+mee+7Rd999p3feeUcLFizw+X1bsmSJvv76ay1fvly///67WrdurcGDB6tLly6u9XydioqK9NRTTyktLU1t27aVzWZT8+bN9e9//7vcM4LffvttLV++XLt27dKqVaskmT8niYmJOu+88zRy5EiP/r///rseffRRtWzZUkFBQfr99981atQon4XfXbt26T//+Y8iIyPVsGFDbdq0STfeeKNHfvXr109ffPGFDhw4oHbt2mnLli2SzBucDRw4UHl5eWrSpInOO+88zZo1SyeeeKLWrFmj+fPna9++fVqxYoVKSkp0xhlnqHPnzurQoYMmTJhQ4TiccnNzNXHiRNntdjVr1kybNm1S//79y3WDPQAAUDtRiAUAAKjHvvvuO33++ee6++67azoUHIWzEOvr0vVAUVRUJIvFIpvNJovFIovF4lpj1uFwHNfNssrDbrd7zKQtj+LiYhmGoaCgII+Y7Xa7SkpKyl2EBgAAgYGlCQAAAOqRWbNmedwc6rXXXvOavQjURiEhIQoODpbVanWt12yxWBQcHOz3IqykChdhJSk4OFghISFeMQcFBVGEBQAAXijEAgAA1COvv/66aw3K9evXq3379uW6eRVq1rHW5gUAAEDdx9IEAAAA9cjatWu1ZMkSRUREKDY2VqNHj67pkHAU77zzjl544QWtXr1akrlEwR133KGUlJQajgwAAABVjUIsAAAAAAAAAPgZSxMAAAAAAAAAgJ9RiAUAAAAAAAAAPwuq6QBqisPhUGZmpiIiIlx3OAUAAAAAAACA8jIMQ/n5+WrZsqWs1qPPeQ3YQmxmZqYSEhJqOgwAAAAAAAAAdVx6erri4+OP2idgC7ERERGSzJMUGRlZw9H4l8PhUHZ2tqKjo49ZmUf9Rz7AHfkAd+QD3JEPcCIX4I58gDvyAe7IB7gLpHzIy8tTQkKCq9Z4NAFbiHUuRxAZGRkQ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uv3223XrrbfKZrMpJSXF6z5RP/zwg5566ilJ0t9//60hQ4Zo5cqViomJcdUIL7zwQt13333VeYi1WqXfSXXu3FkrV67UF198oeuvv14XXnih+vbtq+HDh2vjxo366KOP1KVLl6qMFQAAAP7E5egAgKNxfmgn8aEdUAl2u7R2rbR4sflvTd7Xzurjw1WbzaZbb71Vf/zxhz7++OMy+zmddtpp6tixoyRp2bJlat++vWJiYlztcXFxGj9+fBVHXrdVekasJHXr1k2//PKL1qxZo++//152u10nn3yyLrroIgUHB1dVjAAAAKguXI4OADga54d2o0ZJmZlHtsfHm0VYPrQDfEpNNX9s3O93Fx9vfrZRm35ssrOzJUkJCQll9vnpp58UGxur5s2bq1u3bpKknJwc/frrr3I4HB7F2wEDBujDDz/0b9B1SKULsfn5+YqIiJDVatWFF16oCy+80KtPXl6eIiMjjytAAAAAVDMuRwcAHA0f2gEVkppqrv5UekWPjAxze2258OjPP//UtGnTNGHCBJ155pll9luxYoUGDx6s5s2b6+KLL5Yk9e3bV//+9781ZMgQjRs3Tl27dpVkzoodNmxYtcRfF1T6XfXjjz9+zD6PPfZYZXcPAAAAAABqK+eHdj17mv9ShAV8stvNmbC+llV2bhs9umaWKfj999/14osv6sUXX9TUqVN19dVX695779Ujjzzi1feTTz7R+PHjddVVV2ncuHFe7aeeeqqeeOIJLVu2TGeffbaaNGmiK6+8Uhs2bOCqeTeVnhH72muvyWKxKCjI9y6Ki4u1aNEiTZs2rdLBAQAAAAAAAHVVWprncgSlGYaUnm7269272sKSJHXs2FG333676/GDDz6o66+/XpdffrmWLl3qUfPr27ev62ZdHTp08Lm/sWPH6sorr9QHH3ygzz77TKtWrVLv3r21fv16nXbaaX49lrqi0oXYAwcOKC0trcz24uJiZWVlVXb3AAAAAAAAQJ22a1fV9vMnq9WqmTNnKi4uTnPmzNGYMWN89jvvvPO8thUVFSkkJESJiYm68847dccdd2jPnj266KKLNHXqVL399tv+Dr9OqHQhdv369fr4449ls9k0YMAAtW3b1qvP6NGjjyc2AAAAAAAAoM6Kja3afv7WsmVLRUdHa82aNWUWYi+++GKPG3JJ0rPPPuvVv1mzZho3bhxLl7qpdCG2Y8eO6tixo+x2u1asWKHly5crOjpagwYNUnh4uCRpxIgRVRYoAAAAAAAAUJckJUnx8eaNuXytE2uxmO1JSdUfmy95eXnKycnRCSecUGYfm481ofPy8vT999/r9NNP99jeoEEDJSYmVnGUdVelC7FONptNAwcOlCTt27dPb731lg4ePKjTTjtNSbUliwAAAAAAAIBqZrNJs2dLKSlm0dW9GGuxmP/OmlX997tzOBw+tz/44IMKDw/Xv//9b0mS8U/Ahq8qcil33HGH3n77bcXFxUmSSkpKNHfuXD3wwANVFHXdd9yFWHdNmzbVKaecoldffVXjxo1Tjx499PHHH1flSwAAAAAAAAB1RnKytHSpNGqU54274uPNImxycvXFsmbNGi1ZskQbNmzQ9u3bNXbsWFksFhUXF+vPP/+UxWLRN998o44dO2rhwoVavXq1JOn1119XQUGBunXrpiFDhnjtNzIyUi+88ILeeecd7dixQ8XFxfrrr790ww03qE+fPtV3gLWcxShPSfsY9uzZo9dff13z58/X5s2bdckll+imm27SwIEDPe6wVpvk5eUpKipKubm5ioyMrOlw/MrhcCgrK0sxMTFea3gg8JAPcEc+wB35AHfkA5zIBbgjH+COfIC7+pQPBQUF2rZtm9q0aaOwsLAq26/dLqWlmTfmio01lyOo7pmwFVFcXCybzSar1SrDMORwOORwOBQcHHzM5xqGoZKSEgUFBcninPpbRx0rHypSY6x0lbS4uFj//e9/9eqrr+rjjz9Wp06dNHz4cF1//fWKiYmRJJ9rQwAAAAAAAACBxmaTeveu6SjKz73garFYZLPZfK4Pi/KrdCG2ffv2OnjwoK655hp99dVXOuOMM7z6PPjgg/rwww+PK0AAAAAAAAAAqOsqXYjNzMzUv/71Lx04cEDPPvusR1tJSYm++uorbdmy5bgDBAAAAAAAAIC6rtKF2OHDh2vu3Lllth84cED9+vWr7O4BAAAAAAAAoN6o9OrJ11133VHbGzVqpClTplR29wAAAAAAAABQb1S6ENuzZ89j9rnwwgsru3sAAAAAAAAAqDcqXYgFAAAAAAAAAJRPpdeIRR1ht0vr1knZ2VJ0tNSzp2Sz1XRUAAAAAAAAQEBhRmx9lpoqJSZKfftKM2ea/yYmmtsBAAAAAAAAVBsKsfVVaqqUkiLt3Om5PSPD3E4xFgAAAAAAAKg2FGLrI7tdGjVKMgzvNue20aPNfgAAAAAAAAD8jjVi66O0NO+ZsO4MQ0pPN/v17l1tYQEAAAAAAKDmrFmzRm+++aZef/11NW/eXIMHD5bFYlFBQYF27NihNm3aaNKkSWrSpIkk6dFHH9XatWv1ySef6Nxzz9U555wjSSopKdH27du1cuVKPf/887r55pslSV9//bXmzp2ruLg4BQUFqWXLloqIiFDz5s114YUX1thx1xYUYuujXbuqth8AAAAAAACOj8MuZadJh3dJDWKl6CTJWr03VO/Tp4/69OmjTZs2qW3btnryySc92l944QWdc845Wrt2rVq2bKmHHnpI11xzjdq1a6fbbrtNN910k0f/5cuX68svv5Qkbd++XXfccYfS0tIUFhamkpIS/f777+rdu7cWLlxYXYdYq/mtELtz5059+eWXCgsL0znnnKPo6Gh/vRRKi42t2n4AAAAAAACovPRUaeMo6ZDbFczh8VK32VJCcrWHY7X6Xq105MiR+umnn3TDDTfo008/PWpfSbr00kv1448/SpIWLFig3r17q0GDBjL+WRqzS5cuuv3226s4+rrLL2vE/vjjjzrxxBP173//W23atNH777+viRMnahczMKtHUpIUHy9ZLL7bLRYpIcHsBwAAAAAAAP9JT5XSUjyLsJJ0KMPcnl67bqh+6623avXq1Vq7dm2ZfVavXu36ulu3bpKknJwc/fzzz159L7nkElnKqlEFGL8UYh0OhxwOh5o2baouXbpo+PDheuihh7RkyRJ/vBxKs9mk2bPNr0snuvPxrFlmPwAAAAAAAPiHw27OhJWPG6o7t20cbfarJU455RSFhIRo2bJlZfZ55513XF9ffPHFkqSLLrpIH3/8sUaOHKmff/7ZNSv2/PPP1wUXXODfoOsIvxRiTz/9dGVnZ+vrr792bQsJCdGoUaP88XLwJTlZWrpUiovz3B4fb25Prv5p7wAAAAAAAAElO817JqwHQzqUbvarJWw2m5o2barNmzd7bH/77bc1fvx4DRw4UM8//7zX8y677DKNHj1ac+fO1amnnqrY2Fhdf/312rx5s4KDg6sr/FrNb2vERkZG+mvXKK/kZGnQIGndOik7W4qOlnr2ZCYsAAAAAABAdThczmU6y9uvmlitVtntnrN0Bw8e7LpZ1w033ODzeU8//bRu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KaecouXLl6tr167+Cr/OqnQh9vfff9e0adN03nnnKTQ01KNt3759+uqrrzRgwAB98cUXksxK++rVq48vWgAAAAAAANQaqanSqFFSZqbUrZu0caPUsqU0e7aUnFzT0dUydruUlibt2iXFxkpJSTVesQ4KCvIowjr52laW/fv3q6CgQCUlJSosLFR+fr4KCgqqMsx6o9KF2Ndff12HDh3S+vXrfbaHhYVpzZo1rseHDx9WUVFRZV8OAAAAAAAAtUhqqpSSIhmGZHW7C1FGhrl96VKKsS7OivXOnUe2xcfXi4r19ddfr4KCAk2aNEkFBQWaP3++kpKSVFJSUtOh1TqVvllXixYtlJGRoW3btpXr/927d6tHjx5VGTuACrLbpc8+My8Z+ewz8zEAAAAAABVlt5t1RcPwbnNuGz2avzslHalYuxdhpSMV69TUmolL5ozYY9mzZ4/uvPNOzZo1S0888YSefPJJSVJGRoYmTpwoq9WqH3/8Uddcc40GDx6sRYsWqXnz5nrhhRdUWFio5557Tk2bNtVFF12kVatWSZImTpyosLAwjRw5Unl5eZKknJwcjRgxQg8//LBmz56tZ555RoWFhZo/f766d++u5557TsOGDVNYWJieffZZTZo0SSeddJJ27dql5ORkRUVFad68eXriiSc0c+ZMpaSkeF2dv3btWi1YsEDz5s3TsGHD9O2331bxGT26Ss+Ivf/++xUREVGh59x1112VfTkAx4nLRQAAAAAAVSUtzbuu6M4wpPR0s18ZtxcKDMeqWFssZsV60KAaWabA4XAcs33gwIF66aWXXGu+Xn311Vq6dKlSUlI0adIkPfLIIxo7dqwSExMlSW3atFFeXp5GjhypoKAg3XnnnVqyZImuvfZaXXTRRTp48KAyMjL0/fff66STTpIklZSUaMCAAbr//vuVkpIiwzDUrl07BQcHKywsTAsWLFD79u21du1arV692lVjtNvtio2NVWpqqk444QRlZ2froYcekiRlZmaqS5cu+uijj3Tuuefq4MGDGjhwoFauXKnu3burd+/eOu+887R161ZFRUX56Qx7qvSM2Ouuu67Czxk8eHBlXw7AcajFH74BAAAAqIO42g67dlVtv3qrIhXrGmD4KhC7efvtt/X333973Hirf//+WrhwoSTvtWQ/+eQTHTx40Gs/FotFFotFOTk5mjBhgh5//HFXEVaS3nnnHe3YsUMpKSmu/rfffrt69eolq9Wq9u3be+zLyX17WFiYunfv7nrcsmVLXXHFFZowYYIkqUGDBrrnnnvUpk0bSVKHDh0UHBysH3/88ajnoCpVekZsaX/++af+7//+T/n5+brkkkvUv3//qto1gONQyz98AwAAQB3BXdHhxNV2kMx7TVVlv3qrFlesd+3apaZNmx61zzfffCNJmj9/vmvbnj171KlTJ6++e/bs0Q8//KAePXpoy5YtXu1bt27Vtddeq/379ysyMtKjLS0tTW3btvXYdv/990uSz9dyGjp06FHjP+200/TWW29JkqxWq6ZOnaply5Zp+/btiomJkd1ul70aP0kq94zY3bt36+qrr1ZUVJTat2/vWg9CktatW6fTTjtNjz32mJ599lkNHDhQt912m18CBlAxtfzDNwAAANQBqalSYqLUt680c6b5b2IiV1YFIq62g1NSknmvqVITIl0sFikhwewX0GpxxfqDDz7QBRdccNQ+BQUFatSokW666SbX/+PGjdP06dM9+hmGoSeffFJ33313mfvatm2bli1bpqKiIq/nOxyOYy6TUBmGYcj6z53k9u/fr3PPPVdbtmzRvffeq+uvv14NGzas8tc8mnIVYv/++2/16NFDS5YsUX5+vrZu3ar7779f48eP1+HDhzV06FBFR0fr1ltv1Z133ql27drp5Zdfdk1TBlBzavGHbwAAAKgDKLzBiZszwZ3NZs6ClryLsc7Hs2Yxc762VqwPHTqkkpISNWjQ4Kj9kpKStG3bNhUVFXlsL32Tq2eeeUY33XSTQkJCytzXhRdeqLCwML3++ut64oknPPZx3nnnafPmzV7F2J9++qm8hyTJe6mFb7/9Vkn/nNvZs2fLZrPp/vvvdy1vUFhYKEleN/Xyl3IVYqdOnarg4GC988472r9/v3bs2KFp06bp+eef18svv6zLL79cf/zxh1544QU988wz+uWXXzR06FA9//zz/o4fwDHU4g/fAAAAUMtReIM7rrZDacnJ0tKlUlyc5/b4eHM7S1Wo1las58yZo2uuucZnm2EYroJoSkqKTj75ZL3++uuu9t27d+uLL75w9ZWk+Ph4de7cuczXMwzDtQTAKaeconHjxum6665zrSd71VVXKSEhQQsWLHA9548//tBvv/3msR+Hw3HUdW3XrFnj+nrbtm1avny5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0b333qsbb7xRX375pT766CP16dNHnTp10ldffaWUlBR5LpOwYcMGvfnmm2rSpIlKSkqUk5OjCRMmqGnTppKk1NRUPfzwwzp27JgaNWqkuXPn6t1335XVatV3332n+Ph4TZs2TeHh4V6va+vWrZozZ45atmyps2fPKj8/X3PmzFGdOnWUlpam119/XYsWLZIkjR07ViNGjFBmZqaWL1+upKQkxcXFadiwYRo3bpw+/PBDJSUlKSUlRfHx8br//vs1adIkzZs3T0lJSdq5c6f69eun+++/370AWkFBgWbPnq29e/fquuuuU2hoqE6dOqW5c+cqJiZGQ4YMUUJCgmrWrFkZ/80AAAAwAAAAgCt04MABQ5LRvXv3i+4zdepUQ5Lx+uuvu9tKS0uNPn36GLNnz/bad+bMmUbfvn2N0tJSd9u+ffsMScayZcvcbYWFhUbTpk2NgQMHuuPo37+/e/uGDRsMScb69evdbfHx8e7bb731lnHLLbcYeXl57ra9e/caTZs2NVJTU73i7NGjh1G7dm1j3rx57vbi4mLjjjvuMG655RajoKDA3b5u3TqjQYMGRmZmprtt+vTpRq9evbxeZ9euXY0uXbp4tRUXFxuSjMmTJ3u179+/35BkLFmyxKt91qxZhiRj//79Xu133nmn0bhxY6OwsNCrPSYmpszvBgAAgO8xNQEAAABMM3/+fH3zzTd68sknvdrHjx+vHTt2aMGCBe421+hYi8XibgsJCVGbNm20adMmd9vvfvc7923Xvp6LiN12222SpMOHD+uRRx7R1KlTVaNGDff25s2ba9CgQRo8eLB75KzNZlPjxo0VGhqqcePGecU0b948ffHFF3rhhRckSUVFRRo+fLgefPBBxcXFufd95JFHtG7dOn3++efutqCgIPfruvB1Xrjwmeu+a9EzSTp06JCSkpLK7J+dna2PP/5YXbp0UUhIiNfvsdlsl1xUDQAAAL5BIRYAAACm+dvf/qaOHTvKavU+LLXZbLr55pvdl+5fzOeff67PPvtML774oiQpNDRUzZo1u+Rj2rZtK0lasmSJCgoK1KlTpzL73HLLLfr222+9CrySyhQ1JalNmzZq06aNli5dKklav369jh49qptvvtlrv8jISMXGxmrbtm2XjK+iHA6HXnzxRf3f//1fmW01atRQjRo1dOLEiV/luQAAAHDlOBUOAAAAU+Tk5CgzM9M9QvVC9erVU2Zmpk6cOKG6deu629esWaOffvpJR48e1caNG/X++++re/fukqQGDRqoT58+l3ze4cOHS5J27twpi8Xi9bs9n9u1T48ePS77Wpo2barU1FSdPHlSe/bskeQsyGZkZHjt16FDhzLPd+jQIc2cOfOyz3Gh+fPna+TIkUpNTS2zLSwsTAsXLtTYsWO1adMm9/sDAAAA81CIBQAAgClKS0slyWvhLE/FxcVe+7n069dPw4YNkyTl5eXpzjvv1F133aWnn376Fz+/YRgyDMNruoNLPfflWCwW9+jeP/7xj+rZs+dlHxMXF6eEhASvtkmTJl3yMTt37pRhGOrYsWO5hVhJeuihh9S1a1clJydrxIgRio+PV+vWrXXq1KmKvRgAAAD8qpiaAAAAAKaIiopSZGSksrKyyt2enZ2tyMhIRUZGXvR31KxZU6NHj9bkyZOVkpLyi57/xhtvdD9Pec/tuc/lpKenKy4uTrVr13ZPfXD48OFy9y0pKflFcV6ooKBAr732mtdctRfTokULZWVl6cyZM5o/f76mTZum2rVrX9HzAwAA4H9DIRYAAACmsFgsGjFihL766qsyxcmioiJt27ZNjzzySJnRqhcKCwuTdPHC58U89NBDstlsXotnuWzatElNmjRRr169vNpPnTpVZgTvjh07lJaWpkcffVSSdPvtt+v666/XunXryvzeI0eOXHbe28tZvHixJk2aVGZe3fIsWLBAy5Yt06pVqxQbG3tFzwsAAIArQyEWAAAAV6ygoMDrZ3ny8/PL7PPss8+qZcuWmjp1qte+kyZNUocOHfTMM8+428obSWq32/Xqq6+qXr166t+//0XjKiwsLLOtVatWWrBggZ599lmdPHnS3f7ll19q9erVevvtt1WtWjWvxxQXF3sVUgsLC/Xkk0+qX79+Gj9+vCQpKChIycnJ+vjjj/XRRx95PXbGjBkaOXKk12u68HW57l+sffDgwWrcuPFl91++fLnGjRunOXPmqHPnzu52u93+i6dcAAAAwJVjjlgAAAD8z9LS0jR58mR98803kpxFzFtvvVUtW7bUa6+9JklKTEzU6tWrtXnzZknS5MmT9eGHH+qBBx7Q4MGDtX79es2YMUODBw9WvXr1dPz4cbVq1Uoff/yxQkJCJElLly5VcnKyJGnZsmVKT09Xfn6+tm/frtq1a2vLli1q0KCBO66NGzcqJSVFH374oSRp4sSJ+s9//qP+/furS5cu7v3GjBmjZs2aaeTIkWrQoIGKiopUUFCgzz77TC1atCjzeqOiotS6dWs99dRTstls2rNnj+666y49/vjjstls7v06duyoL774Qs8++6zefvtt1a1bV4ZhaPz48apZs6a+/fZbLV26VNu3b5dhGPrLX/6iUaNG6cCBA3r99dclOQupdrtdCQkJ+te//uV+/StXrlRpaammTJmi559/XklJSe7Xcv/996tnz54aPXq01qxZI0n66aefJDlH+SYnJ+vo0aNavny5SktL9fTTTysiIuKKcgAAAAAVYzEutjoCAAAAALdhw4Zp48aNOnjwoNmhXJbdbvcqDAMAAMB8TE0AAAAA+BmKsAAAAFUPhVgAAACgAgoKCsqdaxYAAACoCAqxAAAAwCWkpaWpb9++Wr16tY4fP66uXbtq5cqVZocFAACAqwxzxAIAAAAAAACAjzEiFgAAAAAAAAB8jEIsAAAAAAAAAPgYhVgAAAAAAAAA8DEKsQAAAAAAAADgYxRiAQAAAAAAAMDHKMQCAAAAAAAAgI9RiAUAAAAAAAAAH6MQCwAAAAAAAAA+9v8Bbd/98Ek0i14AAAAASUVORK5CYII=", + "image/png": "iVBORw0KGgoAAAANSUhEUgAABWIAAAJBCAYAAADMVcz9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAuoxJREFUeJzs3XlcVNX/x/H3zAAiKK6gKCiaqWlmasvXErdMy/qmkbZZaXtmhem3pNKv+s2tstI20+qXpWaZUX6zMjM1Nfu2aLu55Ya4gKiAItvc+/vjOgPDgAKCLPN6Ph48mHvOuWfOvRzOzHzm3HNtpmmaAgAAAAAAAACUG3tFNwAAAAAAAAAAqjsCsQAAAAAAAABQzgjEAgAAAAAAAEA5IxALAAAAAAAAAOWMQCwAAAAAAAAAlDMCsQAAAAAAAABQzgjEAgAAAAAAAEA5IxALAAAAAAAAAOWMQCwAAAAAAAAAlDO/im4AAADAqfz222964okntHXrVm3fvl2SdPHFF6tJkyZeZTMyMvT111/LMAw1bNhQXbp00c0336xhw4ad5VbDl6WkpGjt2rX66quvtGzZMq1cuVLNmzev6GZVC4mJiZo3b54+/PBDbdiwochyf/75p5599llFRETIZrNp27ZtiouLU6dOnbzKJiQk6Omnn1bdunVVs2ZN/fXXX7r//vt1xRVXlEmbU1JStGjRIk2ZMkUJCQlFlitJO44cOaKJEyfKNE3Vq1dPW7Zs0fXXX68bb7yxTNoMAADKh800TbOiGwEAAHA6GRkZCg4OliRlZ2fL39+/0HLdunXTt99+q88++0z9+/c/m02EDzt48KBeffVVffLJJ/rjjz9kt9t14YUXKi4uToMGDaro5lV5L774or7//nu1atVKS5YsUXp6unbt2lVo2c2bN6tPnz5auXKlWrduLUnas2ePevbsqXfffVfdunVzl01OTtbFF1+sefPmKTo6WpKUmpqqbt26ady4cWcU2Jw/f76WLl2qpk2bauPGjVq9erWK+uhVknZkZmbqH//4hx577DENGTJEkjUm9u3bV//85z81evToUrcZAACULwKxAACgyrDZbJJUZDBDknr27KlvvvlGq1atUs+ePc9Sy+DLVqxYocGDB+u8887TDTfcoOjoaJ1//vkKCgqq6KZVSz179tSuXbuKDMT269dPkZGRevPNNz3SJ0yYoIULF2rz5s3useT+++/X33//rRUrVniUnTt3rkaNGqU9e/aoVq1aZ9zmYcOG6Z133ily7CpJO6ZOnaq33nrLfYWAy+rVq9W3b19t2bJFLVq0OOM2AwCAsscasQAAAEApHTx4ULfddpv+7//+T+vXr9fo0aN1ySWXEIStILt27dLy5ct12WWXeeX17NlTW7du1bp16yRZs+znz59fZNkjR47o448/Lvc2l7Qdc+bMKbRst27dZBiG5s+fX67tBQAApUcgFgAAAB64YKr43n77bT3xxBO6/vrrK7opkLRmzRpJUnh4uFdeWFiYR5mffvpJGRkZxSqbnZ1d6P+FaZrKycmRJDmdTmVlZZW4zSVpx549e7Rr165Cy/r5+al+/frusgAAoPIhEAsAAHyGaZp66623dMcdd+jf//63xowZo/vuu0+bNm1ylzl+/LgmTpyodu3ayWaz6bLLLtNzzz0nSXrppZfUu3dv2Ww2tW/fXhMnTlR6erp737179+ruu+/WjTfeqFGjRmn8+PGaM2eOMjMzJUmzZs3SVVddJZvNpnbt2mnChAnu/ceNGyebzab69etr+PDh7uBOUY4fP65x48apbdu2stlsuuaaazRp0iT3z+DBg2Wz2XTeeedp3LhxSk9P14wZM3TBBRe4259/5tyiRYtUt25d1apVS48++qgkKSoqSp07d9aTTz6pp556SiEhIXI4HHr88cc1duxYXXLJJYqKivI6tmbNmmncuHFKSkrSkiVLdNddd7mPLS4uTn/++edp/1ZPP/20LrnkEvffYNKkSfrPf/6jwYMH67bbbtOePXuK8RfP8+OPP2rUqFGqV6+eRo8e7a7Pdf4GDRqkefPmucvv2LFDr7/+uqZMmaIxY8aoX79+mj17tle9Gzdu1L333qulS5fq3nvv1dNPP60xY8bojjvu0LfffutRdurUqeratatH/8nKytI777yjmJgYj3O3d+9eLViwQBdccIHCw8M1ePBgLV++XA8//LBGjhypf/7zn7r99ts9Ls/ft2+fxo0bp8jISNlsNvXv319vvPGGnE6npkyZok6dOrnP5+TJk73+bhERERo7dqz27dunL774Qvfff7/X323u3LkKDAzUPffco4kTJ7r3/cc//qGJEyfq/vvvV1BQkObOnetuV2pqqkaPHq3bb79dY8eO1eDBgzV9+vRyCfhv27ZNktzrSefnSnOVOVXZoKAg902+JOmhhx7SeeedJ5vNJpvNpmeffVaSNSO6cePGstlsioqK0pgxY8q0zQXbcaqyrnRXGQAAUAmZAAAAVYQk83RvX3r06GFKMletWuWVN3ToUPPOO+80c3Nz3Wk7d+40W7Zsaa5YscKj7Jw5c0xJ5ldffeWR/sEHH5iSzDfeeMMj/a+//jIbNWpkzpw50522d+9es0mTJuaIESPcaVu3bjUlmXPmzPHYPzY21rz99tvNQ4cOnfL4CnK1c+XKlR7p27dvL/R5du3aZfr5+ZmjRo3yquuuu+4yP//8c/d2p06dzIyMDPd2dHS02bRpU/d2RkaG2alTJ69je+qppzzqPXDggGmz2cwhQ4aU6NiWL19uSjLfeustd5rT6TQvu+wyMyoqyqNtxfXEE094bD/11FOmJDM7O9udlpuba0ZERHi09+DBg2ajRo3MMWPGeOx/9913m+PHjzf79u1rZmZmutMPHz5sXnjhhebbb79d6DEV7D/ff/99oefu+PHjZosWLczGjRubs2fP9sgbPXq02aBBA/PXX3/1SH/yySdNSea2bds80p955plC+7Tr7/bkk0+aBTVp0sTjPLz99tvmtGnT3Ntff/211/FMmzbNfdxHjhwx27dvbz799NPu/KysLPOiiy7yOtbi6tGjh9m8efNC8x544AFTkrl+/XqvvMTERFOS2b9/f3c7JZnvvfdeoXX5+/ub7dq1c29nZ2ebV155pRkcHGympqa60x955BHz8ccfN3Nycops89ChQ4scu0rSjvfff9+UZE6ZMqXQsueee64ZFBRUZDsAAEDFYkYsAADwCbNnz9bChQv14osvyuFwuNOjoqI0fPhw3XjjjTp8+LA73d/fX5J1ua/L4cOH9dprr3mlm6apm2++Wa1atdIjjzziTnc6nTp27JhHO1z1un4bhqExY8bonHPO0bvvvqsGDRqU6Lhc9bhuPuTiOkZXvkvz5s11/fXXa968eR6XUZsnL7G++uqr3Wk9evRQzZo13dt2u93juGvWrKkePXp4taXguZk8ebJM0/RIL8mx2e15b1ntdrsuvvhi7dq1Szt27ChRfZJUo0YNj21Xm/KfpxMnTkiy1u50CQsL0913363p06d7/E1//PFHTZw4US+88IJH3fXq1dPTTz+t++67z2MGcGHnKCsryz3ruuA5CgoKUrNmzdSsWTPdd999HnmTJk2Sv7+/brrpJjmdzlM+x99//62FCxcW+hwF+2TBvILlr7rqKvdj198mf5n8+Y8++qiSkpIUFxfnTgsICNCDDz6o6dOnKyUlxes5z4SrTxf8f8jfVtcM9VOVdZV3lZWsc7Fw4ULVqVNHDzzwgCRrqQCn06lnnnmmxP27OG0u2I6SthkAAFQuBGIBAIBPmD59utq1a6c6dep45V1++eU6fPiw3n777SL3N01T48aNU2xsrFfe6tWr9euvv6p///4e6c2aNdPRo0f1yiuvFFrnsWPHNHDgQF100UV6+OGHS3hEpTdixAglJyfrww8/dKetWLHCI4AmSRdccMFp6zpdmZdeekm33npr6RpaiE2bNmnRokV66KGH1K5duzKrN79atWppz549io+P90hv2bKlnE6nDh065NGeOnXqqH379l71XH755crJydGMGTNO+Xz/+c9/NHz48FOWyR8QdwkMDNStt96qzZs36+uvvy5y36ysLD3zzDOnfY7iaNy4sXvd0qKEhYWpcePGSk9P14IFC3TJJZd4BSkvvfRSZWVl6bvvvjvjNuXnCoYbhuGV5wpWu8qcqqyrfMHAfYMGDTR//nx98MEHmj17tv79739r2rRp5dbmgu0oTZsBAEDlUbqvbQEAAKqQw4cPa/v27erTp0+h+aGhoZKkH374ocg6Zs6cqSFDhig7O9srb+PGjZKkiIgIr7yiZq7t2rVLd955p9asWSObzabBgwef9jjKSo8ePdS+fXu9+uqruu222yRJixcv1ssvv+xR7s477zxtXacq891338kwDP3jH/84o/Z+9tlnOnDggJKSkvTVV1/p2Wefdbe7vNhsNvcat7t371aDBg30888/e5XLzc1Vw4YNC62jXr16cjgcp+xXixcvVseOHdWyZctStbNVq1aSpN9++019+/YttMzEiRP1+OOPa926daesa926dV5BxdTUVI/tgsH6woSHhys8PFw//PCDcnJydODAAa96s7Ky1KdPH9WuXfu09ZWEa0Z5YbNCXWn169c/bVmn06nc3Fx32fx69eqluLg4PfDAA/rkk09Uq1atcmtzwXacqqwrvbA2AwCAyoFALAAAqPZyc3MlFT2LzHW5r6tcQa6A4mWXXabVq1d75btm2hVVf2FWrlyp//73v/ryyy918803a8aMGRo5cmSx9z9TDz74oEaMGKGNGzeqYcOGaty4sQICAsqs/sOHD+udd97RrFmzzriua665RsOGDZNkneO7775bixcv1rvvvquQkJAS1WUW8wZRkydP1gsvvKDp06dr/Pjx8vf319y5cz1u6CVZs2fzL51QmKJuvLZjxw799NNPmjZtmsdNt0rCdTxFBfxdgd5WrVqdNhDbrVs3jyUEJOn1118vVbukvKUAOnTo4FVveXEFptPS0rzyXEHlc845p8RlC2rXrp0iIyPdNyw7k1moZdVmV/lOnTqVui0AAKB8sTQBAACo9kJDQ9WoUSMdOHCg0PykpCRJVsCooCNHjuidd97Ro48+WmT9rsvziwqmFZxVKEl33XWX6tatq5tuukn33nuvxowZ455Zezbcfvvtql27tl599VW9+eabuueee8q0/rFjx2rSpElFBghLy2636+mnn9aSJUs0YsSIEu9fVLA9vzlz5mjs2LF6/vnndeedd7rXTs0fxD18+LAOHz6sDh066MCBA4UG4Q8dOiSn01no8g3Z2dmaPHmyJkyYUOJjyG/r1q2SpM6dO3vl7dixQz/++KNuuummM3qO0jrvvPMUGBio3bt3F5pvmmax/h4lER0dLUnat2+fV15CQoJHmUsuuUQ1atQoVtn8tm3bph9//FHr1q3Tzp079dhjj51Rm0vSjqioKEVGRhZaNjU1Venp6YW2GQAAVA4EYgEAQLVns9n00EMPafPmzYUGY7/++msFBQXp7rvv9sqbPn26nn766VMGFPv06aPWrVvrk08+KTT/oYceOmX7Zs6cqdatW+umm25Senr6qQ+mjNSuXVt33HGHFi5cqIMHDyoyMrLM6p4/f75uueWWIi/ZP1Ou9VKLCvDlt2PHDs2bN0+maerQoUPFuhT+008/lSTdeOONHun5n++3337T77//rvvuu0/p6emFrnX69ddfu/teQS+//LLGjBmjwMDA07ZHUqE3tTp+/LgWLFigLl26eNw0zWXmzJmaOHFiseovD8HBwbrnnnv0v//9r9D2L1y4UP/73//K9DnPOecc9ejRo9CZ62vWrFHLli3Vq1cvSdaN0G6++eYiy9apU0c33HCDR3pmZqYmTJigqVOnqlmzZpozZ45efvll/fe//y11m0vajrvuuktr1qzxCv6vWbNGfn5+uuOOO0rdFgAAUL4IxAIAgCoh/x3sXXe1L8zx48e9yktSXFyc/vnPf2r48OEe67z+9ttvmj17tubNm+cRjHRdTh4bG+teQzZ/ev7Lzf38/LRo0SLt3btX48eP93jeOXPmeAT0XPu52ilZgcVZs2Zp+/btuuOOO0q0xEFh7ZHyzlFRl8VL1vIEJ06c8Ao4FiUjI+OU5971XH379vWYlVdUG0+nqPIvvviiJKv9p/Piiy/qjjvu0NatW/XGG29owIABhT5H/udyXdqdP0h44MAB7dmzR5IVFD106JAaNWqkoUOHatiwYRo5cqSSk5M9yo8dO1bPPPOMunXr5vV8t99+u1q3bn3KduSXkJCgd955x71tmqZGjx6tWrVqafHixR7LI7jqeOqppzwCvUU9h2u7sPWPs7OzT/l3c/2fFdUvnn32WV100UW65557POrfuXOnfvzxR49zU1zHjh3z+v/O7/XXX9eqVav0008/udN27dqlBQsWaM6cOXI4HB7t27dvnzv4LklHjx7VzJkz9dJLL6levXru9CNHjmjQoEHq3bu3+8uAwYMH67rrrtOdd955yuUljh07Jsl7XCpNO8aMGaOwsDC9+uqr7rTs7GxNmTJF48eP9+hXAACgcrGZxV0oCwAAoAL8/vvvGjdunLZs2aLNmzdLktq2bas2bdpo3Lhx6tKliwzD0KBBg3Tw4EGtX79eknXn9osvvlg33nije4aYYRh6/fXXtXLlSjVp0kQZGRk6fvy4Hn/8cXfw7dixY5oyZYo+/vhjbd68Wb1799aVV16puLg4TZ06VfHx8frpp5/Utm1bXX/99YqLi3OvU7p7926NHz9eiYmJat26tfz8/NSzZ09df/31kqSXXnpJS5cu1VdffaVzzz1XMTExevLJJxUSEqK4uDg988wzkqzLkMeMGaNrrrmmyPNSsJ2XXHKJrr76ak2YMEEzZszQkiVLtHr16kLbmV/fvn21fPnyIp8nKSlJL730kvbs2aP58+fLNE3ddNNNOvfcc3X33XcrKiqq0GO7+eab9eCDD2rNmjV6//339fHHH6tu3bq66667NHTo0EIv189v7NixWrZsmTZs2KBu3bqpR48eysrK0p9//qm0tDSNGTNG//znP09ZhyT9+uuvGjlypNq2bau2bdsqNjZWkrRnzx698soreu+995SYmKgbbrhB1157rYYNG6bc3Fw999xzWrJkiS6//HLVrl1bNWrU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KMkKxNokhW7cmBeIXbTImhFbzZQk3lPpIoVpaWnasGGDR/CztEJDQ5WamqqtW7cqKipKkpSdne1RxrXsQJ06dQqto0aNGqpRo4ZXut1uL3RAsdvtstls7p+qzDRN9zFU9WOpKK5+UFR/qSqqwzGgbNAXINEPYKEfwIW+AIl+gDz0BUj0A58VE2MFW2NjpX37ZDNN2Q1D9qZNpRkzqu1a8iXp55UuELty5Urt2bNHcXFx7rSvv/5aBw8eVFxcnLp3767+/ft77dexY0f17NlTM2fOdKe5gqw5OTmqVauWwsPD3Wu8uqSmpkqSzj333PI4HAAAAAAAAMA3xMRIAwZIa9ZIyclSaKjUvbvkcFR0yyqFSheIHThwoAYOHOiRNmzYMAUHB2vatGlF7lezZk116NDBI23nzp0KDQ3V+eefL0nq27evtm/f7lFm27ZtCgoK0uWXX142BwAAAAAAAAD4KodD6tHDWgs2LMzjJl6+rkqcCafT6XEHsk2bNqljx476+uuv3WkjRoxQ79693dspKSlatGiRXnrpJfcap3Fxcfr66689FtFduHCh4uLiVKtWrbNwJAAAAAAAAAB8UaWbEZvfL7/8ooULF2rZsmU6fvy4Ro0apeuuu07BwcHavXu3jh075i5722236f/+7//0wQcf6Pjx49q8ebPeeOMNXX311e4ybdu21dy5cxUXF6cOHTpo//79at68uR5//PGKODwAAAAAAKoHp5NLkQHgNCp1ILZDhw46//zzNXXqVNntdvfMWH9/fx09etSjrM1m0913333aOrt166Zu3bqVU4sBAAAAAPAx8fHum/OoSxdpwwapSRNp5sxqe3MeACiNSh2IdRT49szhcHil4exZtWqV3n//fc2bN08NGzbU4MGDZbPZlJmZqT179qhFixaaMGGC6tWrJ0maPHmyVq9erRUrVugf//iHLr30UklSbm6udu3apeXLl+u1117TPffcI0n64YcfNHv2bEVERCggIECNGzdWrVq11LBhQ11xxRUVdtwAAAAAgCLEx0uDBkmm6bkOZGKilb54McFYADipUgdiUYDhlJLXSif2SzXDpdBoyX72AtO9evVSr1699Ndff6lly5Z6/vnnPfJnzZqlSy+9VKtXr1aTJk301FNP6ZZbbtE555yj+++/X8OGDfMov3TpUv3vf/+TJO3atUsPPvig1q5d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0FBt3rxZ6enpql27tld+jRo1VKNGDa90u91eaN12u102m839Uybi46XBg73W7LQlJlrpixeXSzDWNE33MRR1LKc6zuIe/+23366srCxNnDhRmZmZmjt3rrp37166RlcyrvNTVH+plLp3l5o0sZYfONnnbKYpu2FYgVibTYqIsMpVlWNCmaly/Rnlgn4AiX6APPQFSPQD5KEvQKIfwOIr/aAkx1fpzsTKlSu1Z88excXFuX8+++wz7dixQ3Fxcfr8889Puf+nn36qnTt36r333pOfn5+OHDminJwcpaenq1mzZnr++ec9yrvWfy3zZQTKSiW/cVJxZq0ePHhQI0aM0IwZM/Tcc8+5/waJiYkaP3687Ha7fvvtN91yyy0aPHiwFixYoAYNGujVV19VVlaWXn31VdWvX19XXnmlvvrqK0nS+PHjFRgYqOHDh7vX7U1JSdHdd9+tsWPHaubMmXr55ZeVlZWluXPn6vLLL9err76qO++8U4GBgXrllVc0YcIEtW3bVvv371dMTIzq1KmjOXPm6LnnntP06dM1aNAgrVy50uNYVq9erXfeeUdz5szRnXfeqY0bN5bxGa0EHA7p5LISKhhMd23PmFGuy2IAAAAAAABUN5VuRuzAgQM1cOBAj7Rhw4YpODhY06ZNO+W+P/zwg/744w+P5QfmzZunBx54QAEBAQoODlbr1q099tm5c6cuvPDCM1oGoVytXSvlW47Ai2lKCQlWuZ49z1qzXE63ILFhGLrmmmv0xhtvqFOnTpKkm2++WYsXL9agQYM0YcIE/ec//9Ho0aMVFRUlSWrRooXS0tLcawSPGDFCixYt0q233qorr7xSx48fV2Jion755Re1bdtWkhVIv/rqq/X4449r0KBBMk1T55xzjvz9/RUYGKh33nlHrVq10urVq7Vy5Uo99NBDkqylEMLDwxUfH6/GjRsrOTlZTz31lCRp3759at++vb744gv94x//0PHjx3XNNddo+fLluvzyy9WzZ0917dpVO3bsUJ06dcrj9FacmBhrpnVsrHXjLpeztBwGAAAAAABAdVPpZsQWxul0egT8Nm3apI4dO+rrr792p/3999/697//rfDwcM2dO1dz587VG2+8ofXr1ysgIEA1atTQQw89pK5du7r32b59u1avXq2XXnrprB5PiezfX7blyphZ2EzdfD788EMdPXrUHYSVpKuuukrz58+X5L18wYoVK3T8+HGvelyX+KekpGjcuHF69tln3UFYSfroo4+0Z88eDRo0yF3+gQceUI8ePWS329WqVSuPulzypwcGBuryyy93bzdp0kTXX3+9xo0bJ0mqWbOmHnnkEbVo0UKS1Lp1a/n7++u333475TmosmJipF27pBUrpH/9y/q9cydBWAAAAAAAgFKodDNi8/vll1+0cOFCLVu2TMePH9eoUaN03XXXKTg4WLt379axY8fcZfv376+tW7fqyy+/9Kjj2muvdT++9957NWvWLJ04cUKpqanavn27vvjiC1166aVn7ZhKLDy8bMuVof3796t+/fqnLPPjjz9KkubOnetOO3jwoM477zyvsgcPHtSvv/6qbt26afv27V75O3bs0K233qojR4543Sht7dq1atmypUfa448/LkmFPpfL0KFDT9n+jh076oMPPpBkrfkxadIkLVmyRLt27VJYWJicTqecFbQsxFnhcEg9ekhJSdaNuar5ui4AAAAAAADlpVIHYjt06KDzzz9fU6dOld1ud8+M9ff319GjRz3Kbtmy5bT1BQQEKDY2tpxaW06io63LwfPdOMmD68ZJ0dFnvWmfffaZhgwZcsoymZmZqlWrloYNG3bKcqZp6vnnn9ekSZP03nvvFVpm586dWrJkif7xj39o6tSp7pmqkrUEwumWSSgN0zTdiy4fOXJEffv21eDBg/XYY4/JZrNp7NixZf6cAAAAAAAAqH4q9fQ2h8MhPz8/dyDM4XDI39+/glt1llXSGydlZGQoNzdXNWvWPGW56Oho7dy5U9nZ2R7pBW9y9fLLL2vYsGEKCAgosq4rrrhCgYGBmjdvnp577jmPOrp27apt27Z5BWN///334h6SJO+lFjZu3Kjok0HumTNnyuFw6PHHH3cvb+C62VvBm3oBAAAAAAAA+VXqQCxOct04qWlTz/SICCu9AtbsfOmll3TLLbcUmmeapjsgOmjQIJ1//vmaN2+eO//AgQP67rvv3GUlKSIiQu3atSvy+UzTdC8B0KFDB40ZM0ZDhgxxryd70003KTIyUu+88457n61bt2rz5s0e9RiGccp1bVetWuV+vHPnTi1dulRTpkyRZM3urVu3rjv/zz//lGEYys3NVWJiYpF1AgAAAAAAAJV6aQLkExMjDRggrV1r3ZgrPNxajuAsz4SdM2eOFixY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GobdfW+J7t09l7yqDkrSz0t96Nu3b9eyZct0ww03qGXLlgoICPDIb9y4sXs91ZJITU1VTEyM5s2b55HeokULJScna9OmTV77pKenq1mzZnr++ec90l1B1tzcXLVs2VIOh8OrTampqZKkc889t8RtBQAA8CUxMdKuXdKKFdK//mX93rmTICwAAICvczise0tIct9LwiX/vSV8/Yq6Ugdio6KiTlumNGuobt26VR9//LG++OILj/SUlBTZbDY1LuSat4CAAAUHB6t169Ye6Tt37tSFF16oevXqKSgoSN26ddP27ds9ymzbtk3NmjXz2hcAAADeHA7rBgvdu1u/ff3NNAAAACwxMdLixVLTpp7pERFWOl/en0EgdtOmTcrNzXVvF1xjNSEhQQkJCSWut1OnTurXr5/Heq8JCQlat26dHn74YTVt2lSrVq1Sx44d9eeff0qylg946KGH1LVrV/c+27dv1+rVq/XSSy+508aPH6/Fixd7tHvhwoV6+umn3WvIAgAAAAAAACg5rqA6tVKvEXv11Verd+/eevLJJ3XRRRfJNE2ZpqmEhAQtX75cEydO1Ntvv13yBvn56b333tOsWbPkdDqVk5OjDRs26OWXX9Zdd90lyVpOYPfu3crIyHDvd++992rWrFk6ceKEUlNTtX37dn3xxRe69NJL3WV69eqlf//733rsscfUpk0b7dixQzfccIPuuOOO0p4GAAAAAAAAACe5rqBKSrJuzFXd1oQ9E6UOxN55553as2ePrr32Wvds2KeeekqS5O/vr1deeUV9+vQpVd3169d311WYgQMH6ujRox5pAQEBio2NPW3dAwYM0IABA0rVLgAAAAAAAAAojVIHYiXrUv/rr79e7777rv766y/Z7XZdcMEFuuuuu3TOOeeUVRsBAAAAAAAAoEo7o0CsJF1wwQWaPn16WbQFAAAAAAAAAKqlM16lYdWqVRoyZIg6deqkzp0766677tKPP/5YFm0DAAAAAAAAgGrhjAKxo0eP1hVXXKGFCxdq165d2rlzp+bOnauuXbvqueeeK6s2AgAAAAAAAECVVupA7OzZs/XBBx/opZdeUkpKio4cOaIjR44oOTlZzzzzjJ5//nl99tlnZdlWAAAAAAAAAKiSSh2IXbhwoX788Uc99NBDqlevnju9QYMGGj16tL7//nu9/vrrZdJIAAAAAAAAAKjK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pTFq1CjjmWee8Rj71FNPGVdffbVRWVnpbvvpp58MScarr77qbistLTU6duxoXH/99e44kpOT3f2rV682JBmrVq1yt/Xu3dv932+88YZx2WWXGUVFRe62H3/80ejYsaOxZcsWjzgHDx5stGjRwnjuuefc7eXl5cawYcOMyy67zCgpKXG3r1y50oiOjjZycnLcbY8//rgxfPhwj+vs37+/ccUVV3i0lZeXG5KMhx9+2KN9x44dhiTjlVde8Wh/+umnDUnGjh07PNpHjBhhJCQkGKWlpR7tsbGxXq8NAACAc4OtCQAAANAgPf/88/ruu+90//33e7Q/8MAD2rRpk+bPn+9uc62OtVgs7ragoCD16tVLn332mbvtqquucv+3a+zJDxG78sorJUn79u3TH//4R82aNUvh4eHu/i5duiglJUXjxo1zr5y12WxKSEhQcHCw7rvvPo+YnnvuOX355Zd64oknJEllZWWaMGGCbrnlFsXHx7vH/vGPf9TKlSv1+eefu9sCAgLc13XqdZ764DPXseuhZ5K0d+9epaene43Pz8/Xxx9/rCuuuEJBQUEer2Oz2U77UDUAAAD8ehRiAQAA0CD9/e9/V9++fWW1et6y2mw2XXLJJe6P7tfm888/19q1a/Xkk09KkoKDg9WpU6fTnnPBBRdIkl555RWVlJSoX79+XmMuu+wyff/99x4FXkleRU1J6tWrl3r16qVFixZJklatWqUDBw7okksu8RgXGRmpuLg4bdy48bTx1ZXT6dSTTz6p//7v//bqCw8PV3h4uI4cOXJOvhYAAADqhj93AwAAoMEpKChQTk6Oe4XqqVq3bq2cnBwdOXJErVq1crd/+OGH+vnnn3XgwAGtWbNG7777rgYNGiRJio6O1qhRo077dSdMmCBJ2rx5sywWi8drn/y1XWMGDx58xmvp2LGjtmzZoqNHj2rbtm2Sqguy2dnZHuMuuugir6+3d+9ePfXUU2f8Gqd6/vnndeedd2rLli1efSEhIUpLS9PkyZP12Wefub8/AAAA8C0KsQAAAGhwKisrJcnjwVknKy8v9xjncs011+i2226TJBUVFWnEiBG69tpr9dBDD5311zcMQ4ZheGx3cLqvfSYWi8W9uvf3v/+9hg4desZz4uPjlZqa6tE2Y8aM056zefNmGYahvn371liIlaTbb79d/fv3V0ZGhiZOnKjevXurZ8+eOnbsWN0uBgAAAGeNrQkAAADQ4ERFRSkyMlJ5eXk19ufn5ysyMlKRkZG1vkZERITuvfdePfzww1q+fPlZff3zzz/f/XVq+tonjzmTnTt3Kj4+Xi1atHBvfbBv374ax1ZUVJxVnKcqKSnRyy+/7LFXbW26du2qvLw8HT9+XM8//7wee+wxtWjR4jd9fQAAANSOQiwAAAAaHIvFookTJ+rrr7/2Kk6WlZVp48aN+uMf/+i1WvVUISEhkmovfNbm9ttvl81m83h4lstnn32mxMREDR8+3KP92LFjXit4N23apK1bt+qee+6RJA0ZMkSdO3fWypUrvV53//79Z9z39kwWLFigGTNmeO2rW5P58+fr1VdfVVZWluLi4n7T1wUAAMCZUYgFAACAT5WUlHj8uybFxcVeYx599FF169ZNs2bN8hg7Y8YMXXTRRXrkkUfcbTWtJK2qqtI//vEPtW7dWsnJybXGVVpa6tXXo0cPzZ8/X48++qiOHj3qbv/qq6/03nvv6a233lKzZs08zikvL/copJaWlur+++/XNddcowceeECSFBAQoIyMDH388cf66KOPPM6dM2eO7rzzTo9rOvW6XMe1tY8bN04JCQlnHL9kyRLdd999mjt3ri6//HJ3e1VV1VlvuQAAAIC6YY9YAAAA+MTWrVv18MMP67vvvpNUXcQcOHCgunXrppdfflmStHDhQr333ntat26dJOnhhx/WBx98oJtvvlnjxo3TqlWrNGfOHI0bN06tW7fWoUOH1KNHD3388ccKCgqSJC1atEgZGRmSpFdffVU7d+5UcXGxvvnmG7Vo0ULr169XdHS0O641a9Zo+fLl+uCDDyRJ06dP17/+9S8lJyfriiuucI+bNGmSOnXqpDvvvFPR0dEqKytTSUmJ1q5dq65du3pdb1RUlHr27Klp06bJZrNp27ZtuvbaazV16lTZbDb3uL59++rLL7/Uo48+qrfeekutWrWSYRh64IEHFBERoe+//16LFi3SN998I8Mw9Kc//Ul33XWXdu/erddee01SdSG1qqpKqamp+uc//+m+/szMTFVWVmrmzJn6y1/+ovT0dPe13HjjjRo6dKjuvfdeffjhh5Kkn3/+WVL1Kt+MjAwdOHBAS5YsUWVlpR566CHZ7fbflAMAAAA4wWLU9gQEAAAAAHVy2223ac2aNdqzZ4/ZoZxRVVWVR2EYAAAA9YOtCQAAAAA/QhEWAADAHBRiAQAAgN+opKSkxr1mAQAAABcKsQAAAMCvtHXrVl199dV67733dOjQIfXv31+ZmZlmhwUAAIAGiD1iAQAAAAAAAMDHWBELAAAAAAAAAD5GIRYAAAAAAAAAfIxCLAAAAAAAAAD4GIVYAAAAAAAAAPAxCrEAAAAAAAAA4GMUYgEAAAAAAADAxyjEAgAAAAAAAICPUYgFAAAAAAAAAB/7/1UjwjNk/eQnAAAAAElFTkSuQmCC", "text/plain": [ "
" ] @@ -598,13 +598,13 @@ }, { "cell_type": "code", - "execution_count": 146, + "execution_count": 27, "id": "5802d209", "metadata": {}, "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAABWIAAAJBCAYAAADMVcz9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAlWlJREFUeJzs3XlcVPX+x/H3zICACriBoqBklpa2mDdvpbiUmVk3i8z23MoyS03LJTX1ZtliJZVl/lrUbNG83Pa0NE27rVZWtmpuiAuICriAMHN+f5xmnMMMisiwzLyePXrIfL9nDp9z5sN3Zj7zne+xGYZhCAAAAAAAAAAQMPaqDgAAAAAAAAAAgh2FWAAAAAAAAAAIMAqxAAAAAAAAABBgFGIBAAAAAAAAIMAoxAIAAAAAAABAgFGIBQAAAAAAAIAAoxALAAAAAAAAAAFGIRYAAAAAAAAAAoxCLAAAAAAAAAAEWFhVBwAAAFDSTz/9pPHjx+vPP//Uhg0bJEnnnnuumjZt6rPtwYMHtXz5crlcLjVq1EgdOnTQddddpwEDBlRy1ACOV1FRkb777jt9+umn+vDDD3XZZZdp/PjxVR0WAABAQNgMwzCqOggAAAB/Dh48qDp16kiSDh8+rPDwcL/bde7cWf/73//0wQcfqHfv3pUZIoDj5HQ6tWjRIs2bN0+rV6/WwYMH1bRpU/Xr10/Tp09XZGRkVYcIAAAQEMyIBQAA1Vbt2rU9P5dWhJWksLAwn+0BVD+5ubm6/PLL9eeff+rmm2/W8OHD1b59eyUkJFR1aAAAAAFHIRYAAABApbjtttvUpk0bffTRR6pbt25VhwMAAFCpKMQCAABAhmHIZrNVdRjVHuep/Hbs2KHNmzfryy+/lMPhqOpwAAAAKp29qgMAAAAIJMMw9NJLL+mWW27RAw88oLFjx2rIkCH69ddfPdscOHBAU6dO1emnny6bzaYLLrhAjz/+uCTp6aef1oUXXiibzaa2bdtq6tSpys/P99x327ZtGjx4sPr166dRo0Zp8uTJmjNnjgoKCiRJzz//vHr16iWbzabTTz9dU6ZM8dx/0qRJstlsatCggYYOHaqioqKjHsuBAwc0adIktWnTRjabTZdddpmmTZvm+f+aa66RzWbTaaedpkmTJik/P18zZ87UmWee6Yl/wYIFnv0tWrRI9erVU926dXXPPfdIkpKTk3XOOefo/vvv14QJExQTEyOHw6ExY8Zo4sSJ6tixo5KTk32OrXnz5po0aZKysrL0zjvvaNCgQZ5jGzdunH755ZdjPlYPPvigOnbs6HkMpk2bpn//+9+65pprdNNNN2nr1q1leMSl//3vfxo+fLhq1aqlsLAwjR8/3nOOpk6dqlNPPVU2m039+vXTq6++qq1bt2rUqFGqXbu2bDabrr/+ekt+XH/99bLZbDrjjDP09ttve9qdTqfS0tLUq1cvDR8+XOPGjdOTTz7pue/cuXMVGRmpW2+9VVOnTvWcq/POO09Tp07V7bffrtq1a2vu3LmefRYVFemJJ57Q4MGDNXnyZN1333266667lJGR4dkmPz9fEydOVJs2bRQWFqYHH3zQ73n47bff1KhRI9WvX1/33nuv1q1bV6bzV1RUpAceeED/+Mc/1KNHD8+5u/baa2Wz2dSmTRtPfklScXGx5s2bpxkzZmjKlCm69tprdfvttys7O9uy388//1zDhg1TRkaGhg8frkmTJmnSpEm69dZb9dRTT6m4uNiz7UcffaTbb79dNptNkZGRGj16tL799lutXbtW999/v+exGjp0qD788EPt3r1b5513npKTk1W3bl39/vvvGjNmjEaNGqWBAweqe/fu+u9//2uJ53jz98svv9SoUaNUq1Yt2Ww2DRkyRB999JG2b9+uSZMmKSkpyZM/r732miTJZrOpa9eumjRpku677z6FhYUpOjpaEydO1Lhx43TaaaepW7dulrjeeOMN9enTR+PHj9fQoUN1yy23aPv27WV67AAAQDVnAAAAVGOSjGO9ZOnatashyVixYoVPX//+/Y2BAwcaxcXFnrZNmzYZLVu2NJYtW2bZds6cOYYk45NPPrG0L1y40JBk/N///Z+l/bfffjMaN25spKWledq2bdtmNG3a1Bg2bJin7c8//zQkGXPmzLHcf8SIEcbNN99s7N69+6jHV5I7zk8//dTSvmHDBr+/Z/PmzUZYWJgxatQon30NGjTI+PDDDz2327dvbxw8eNBzOyUlxWjWrJnn9sGDB4327dv7HNuECRMs+925c6dhs9mMG2+88biO7eOPPzYkGS+99JKnzel0GhdccIGRnJxsie1YLrjgAqN58+Y+7RMnTjQkGYcPH7a0P/TQQ4Yk46effrK0O51O49RTTzX2799vabvqqquMlJQUIz8/39N+yy23GI0aNTIOHTpkvPLKK8Yjjzzi6Vu+fLlPHj3yyCPGK6+8YhiGYRQWFhoXX3yx8cADD1h+/5o1a4wWLVr4xPXCCy8YV1xxhdGkSROfYzEMw3jqqaeMLl26GDfccENpp+ioPvnkE2P58uWe2+vXr/ebX+PGjTMaNmxo7Ny509M2cOBAo1WrVpZz89BDDxmLFi0yTjrpJOPHH3+07GPixIlGr169fI6jadOmRqdOnSxtLpfLaNu2rSUvvWORZPTv39/Iy8vztH/99ddGVFSUMW3aNMv25cnfCy64wGjatKlP+/33329IMoqKijxtp59+uuF0Oj23k5KSLMeTmZlpXHTRRZ7bEyZMMM4++2xL7E8++aRx6qmnGgcOHPD5nQAAoGZhRiwAAAhaL7zwgt544w099dRTlq9CJycna+jQoerXr5/27NnjaXdfEMx98S9J2rNnj5577jmfdsMwdN1116lVq1YaPny4p93pdGr//v2WONz7df/rcrk0duxYnXzyyZo/f74aNmx4XMfl3k/Jr8i7j7Hkhc1atGihq666Sq+++qoKCwstx1BUVKRLL73U09a1a1dFRUV5btvtdstxR0VFqWvXrj6xlDw3Dz30kAzDsLQfz7HZ7Udeptrtdp177rnavHmzNm7ceFz78reMQGnn6fbbb1dkZKRefPFFS7t7JmSdOnU8bWlpaXr77bf10ksvWdY6zc3NVVhYmGd2Z69evSzHIVnPlXf/5MmT9csvv2jy5MmW39+hQwddfvnluvrqqy2zpmvVqqX+/ftr3759eueddyz3OXDggGfW6NEudHc0YWFhlr8bd9wl93fw4EEVFxfr8OHDnrbx48drw4YNlhnYWVlZuu+++3T11VfrzDPPtOxj8uTJWrt2rc+xh4eH++TQ008/rX379vnNrdatW0uSxo4dq+joaE97x44dNWTIEE2aNEmff/65Zf/exyYdO3/Dw8P9nlN/++rZs6dPLnv3N23aVGeccYYk6bPPPtNDDz2kqVOnWmK/4447tGXLFr388ss+vxMAANQsFGIBAEDQmjFjhk4//XTFxsb69HXq1El79uzRK6+8Uur9DcPQpEmTNGLECJ++lStX6scff1Tv3r0t7c2bN9e+ffv07LPP+t3n/v37deWVV+of//iH7r777uM8ovIbNmyYsrOz9dZbb3nali1bZikESvIpkPlzrG2efvpp3XDDDeUL1I9ff/1VixYt0l133aXTTz+9wvZbUsOGDXXddddp3rx5OnDggKf9jTfe0M0332zZNi0tTa1atdIpp5xiaX/77be1fft21a1bV02aNFF8fPxRf2d8fLyaNGmiwsJCPfPMM+rYsaOlcOfWqVMnrV+/Xu+++66lvUGDBurbt69eeOEFS/t//vMfXXXVVWU67tIUFxeXqZCelpamvXv3KikpydPWsmVLSdLOnTs9bQcOHNCWLVvUqVMnn32EhYWpY8eOevrppy0fFpT05ZdfymazqVWrVkeNyfvDBLfBgwfLMAzPByulqcj8PZ6/p+eff16SdMEFF1j6o6KidOaZZ2rlypUVEhMAAKg6XKwLAAAEpT179mjDhg3q0aOH3/64uDhJ0jfffFPqPtLS0nTjjTdaZvq5ff/995KkxMREn77SLua0efNmDRw4UKtWrZLNZtM111xzzOOoKF27dlXbtm01a9Ys3XTTTZKkxYsX65lnnrFsN3DgwGPu62jbfPnll3K5XDrvvPNOKN4PPvhAO3fuVFZWlj755BM99thjnrgD6c4779TcuXO1YMEC3X777crKylKdOnVUu3ZtzzY5OTnasmWLunfv7ncf7se/ZJHbn4SEBCUkJOj777/XgQMH1KhRI7/beefr1Vdfbem74447lJKSor/++ksnn3yyJHP2qfs+5VVYWKh69eqVaVun06mPP/5YX3/9tWrXrm2ZJezmniV8tGM8cOCAfv31V7Vv396nf8+ePZo/f76ee+45paenl/1A/uYu3v7000+lblPW/M3NzdUjjzxiafOeaet2PH9PP/30k2w2m/7v//7PZww56aSTjll8BgAA1R+FWAAAEJTcRR+Xy+W33z3rzvsCQd7cBZkLLrjA70w0p9N51P378+mnn+rdd9/V0qVLdd1112nmzJkaOXJkme9/ou68804NGzZM33//vRo1aqQmTZqoVq1aFbb/PXv2aN68eZ6ZfSfisssu04ABAySZ53jw4MFavHix5s+fr5iYmBPef2nOPfdcnXvuuZo1a5Zuv/12vfjii7r11lst25TnsT+WE8nXTp066fTTT9cLL7ygxx57TGvWrFGHDh1OOKY9e/aoTZs2x9zuq6++0i233KJzzz1XTzzxhJo0aSJJuuuuuyzbuYuz/mb8SuYMdEl+L1pnGIYmTpyoBx98sNQPOo7Fvf/S7n88+RsbG6tx48ZZ2goKCrR8+fJyxSYdOS/jxo0r9zECAIDqjaUJAABAUIqLi1Pjxo0tX432lpWVJUme9Rm97d27V/PmzdM999xT6v7dXyfevHmz3/7c3FyftkGDBqlevXq69tprddttt2ns2LGembWV4eabb1Z0dLRmzZrlt8B4oiZOnKhp06ZVeBHJbrfrwQcf1DvvvKNhw4ZV6L79GTZsmH7++WetWLFCGzdu9Fl+IC4uTk2aNCn1sXe5XD7rBB9L69atFR4eXq58lcz1bV955RUdPnxYK1euLHW27vHIyMhQQkLCUbfJzs7WJZdcosTERC1YsMBThHUXPd02bNjgiT0zM9Pvvnbt2qXw8HC/xd+nn35a119/famzacvizz//lCSdc845fvsDlb9l1b59exmGoYyMDL/9/mbmAwCAmoVCLAAACEo2m0133XWXfv/9d7/FreXLl6t27doaPHiwT9+MGTOOOfOuR48eOvXUU/X222/77S85G7CktLQ0nXrqqbr22muVn59/9IOpINHR0brlllv0xhtvaNeuXZY1PU/UggULTrhQdjTuNT+3bNkSkP17u/baa9WwYUMNGDBAV1xxhU+/zWbTnXfeqS1btmjt2rU+/XPmzDnq19/9iY2N1S233KKvvvrK7xqpy5cvV0JCgvr27etpc7lcnhm0N998sw4ePKh58+b5XRagLJxOp1566SVt375dkjlD1HtJBn9WrVqlvLw89e3b1/L3UvJxeu2119S3b181aNBAH3/8sc9+CgoK9MUXX6h///4+M57Xr1+voqIipaSklPlYcnJyfNpmz54th8Phd83nQOdvWQwfPlx2u10ffPCBT9+BAwc0YcKEKogKAABUJAqxAACg2jp48KDn50OHDpW6nfvCSt7bS+ZXfP/1r39p6NChltlkP/30k1544QW9+uqrlmKk+yvRI0aMsKyv6W73/sp0WFiYFi1apG3btvlc6X3OnDnq16+fz/29LwAVFRWl559/Xhs2bNAtt9xyXF9z9xePdOQc+ftqt9udd96pQ4cOWeI7moMHDx713Lt/V8+ePS2FstJiPJbStn/qqackmfEfz7787e9Y5ykyMlKDBw+WzWbT5Zdf7nebcePGqVevXho8eLB2797tad+8ebN++eUXnwsuSUfys7TzOXPmTJ1yyim69957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h8Ohvn37asqUKZZ9/fjjj3ryySclSfv27VO/fv308ccfKz4+XpKUmZmpLl266L777qu04wMAAAAAAACqm3IXYk8//XR9/PHHuummmzR37lzPxYwMw1CLFi300UcfqW3bthUWaDBxOqXVq6UdO6SEBCklRXI4Kj8Ou913ZQqHw6EhQ4YoNTVVS5cu1VVXXeV3O7ezzjpLrVu3liS98847atWqlacIK0nNmjXT+PHjWS8YAAAAAAAAIa3chVhJ6tChg3755RetWLFCa9euldPpVLt27XTxxRcrPDy8omIMKunp0ogR0rZtR9oSE6W0NCk1teri8padnS1JSkpKKnWbn3/+WQkJCWrUqJE6dOggScrJydGvv/4ql8tlKd5eeuml+uCDDwIbNAAAAAAAAFCNlftiXfn5+eYO7HZddNFFGj16tMaMGaPevXt7irB5eXkVE2WQSE+X+va1FmElKTPTbE9Pr5q4vP311196+OGHNWnSJP3jH/8odbslS5Zo//79kqRLLrlEktSjRw/9/vvv6tevn7799ls5nU5J5qzYgQMHBj54AAAAAAAAoJoqdyH2scceO+Y2jzzySHl3H3ScTnMmrGH49rnbRo40t6tMf/zxh2bPnq3Zs2dr2rRpuu6663TPPffo3//+t8+2y5Yt07hx43Tttddq7NixPv1nnnmmHn/8cb3zzjvq2LGj6tWrpyuvvFJr1qxhhjQAAAAAAABCWrmXJpg/f75sNpvCwvzvoqioSK+99poefvjhcgcXTFav9p0J680wpIwMc7tu3SotLLVu3Vp33HGH5/b999+vm266SVdeeaUWL15seXx79OjhuVjXqaee6nd/o0eP1tVXX60PPvhAn332mT755BPPhdvOOuusgB4LAAAAAAAAUF2VuxC7f/9+rV69utT+oqIiZWVllXf3QWfHjordLlDsdrtmzJihZs2a6emnn9aoUaP8bnf++ef7tB0+fFi1atVScnKyhg0bpmHDhiknJ0fdunXTtGnT9NZbbwU6fAAAAAAAAKBaKnch9osvvtDSpUvlcDh06aWXqmXLlj7bjBw58kRiCyoJCRW7XSA1bdpUcXFxWrFiRamF2EsuucRyQS5JevbZZ322b9iwocaNG6fp06cHLF4AAAAAAACguit3IbZ169Zq3bq1nE6nlixZovfff19xcXHq06ePateuLUkaPHhw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77066aST9N5772ny5MnasWNHhey/Z8+e2rBhg6Vt/fr1ql27tjp16lQhvyMgMtKl1X2tRVhJOphptmekV01cfgwZMkSffvqpVq5cWeo2n376qefnDh06SJJycnK0bt06n2179+5dY2fDAgAAAAAAACcqIIVY95XlGzRooLZt22rQoEGaMGGCFi1adNz78f7Xbdy4cVq+fLllMdw33nhD48aNU926dU/8AALB5TRnwsrfGrZ/t3030tyuGjjjjDNUq1YtvfPOO6Vu85///Mfz8yWXXCJJuvjii7V06VINHTpU69at86zZe8EFF+jCCy8MbNAAAAAAAABANRWQpQnOPvtsZWdnq3bt2p62WrVqacSIEWW6/+bNm/Xyyy97Zr0+/fTT+uuvv3TuuefqyiuvVJs2bTR37lyNGzdOZ5xxhnbs2KEWLVpozJgxgTicipG92ncmrIUhHcwwt2vcrbKiKpXD4VCDBg20fv16S/tbb72l33//XT///LM+/PBDzZo1y9L/r3/9SyNHjlRaWppmz56tBg0aqFevXpoyZUr1XzYCAAAAAAAACJCArREbExNT7vs2b95ckyZNUlhYmF5//XUZhuGZZevWuXNnde7cuSJCrRyHyrgsQ1m3qwR2u11Op3WG7jXXXOO5WNfNN9/s935PPfWUbrvtNn300UdauXKl3n77bS1btkw//PCDmjZtGuiwAQAAAAAAgGqn3EsT/O9//zvmNp9//nm59m232xUeHu5ZU9Rms8nhcCg8PLxc+6sWohIqdrsAc7lc2rNnj5KTk0vd5vzzz/dpO3z4sCTp9NNP1+jRo/Xee+/pl19+kcPh0FNPPRWocAEAAAAAAIBqrdyF2AULFhxzm9dee628uw8+cSlS7URJpV2wyibVTjK3qwZ+/fVXFRQUqHfv3qVuM2TIEJ+2Z555xqctOTlZw4YN02+//VahMQIAAAAAAAA1RbmXJnjhhRf0wQcfKCzM/y6Ki4uVmZmp559/vtzBBRW7Q+qQJq3uK7MY633Rrr+Lsx1mmttVAy+++KLOPfdcXX755aVu4++x/+OPP5SVlaX4+HhLe1RU1FFn1wIAAAAAAADBrNyF2FNPPVX9+vWTw3GkcLhy5Up169ZNklmIZUZsCUmpUspi6bsR1gt31U40i7BJqZUajveau97mzZund999V8uXL/csD2EYhuXf0hw+fFhDhgzRK6+8ovr160uSDh48qNdee418AAAAAAAAQMgqdyH2pptu0sSJEy1tLpdLkydP9twueaEnyCy2NusjZa82L8wVlWAuR1CJM2FXrFihRYsWac2aNdq8ebNGjx4tm82mgoICZWRkqFmzZvr6668VFxcnyVxuYMWKFZKkmTNnav369erWrZt69uzps++EhAQ98MADmjNnjnbt2qXi4mJt3bpVDz/8sNq0aVNpxwgAAAAAAABUJ+UuxHrPhHVbunSpkpOTNXDgQEnS+PHjyx9ZMLM7pMbdquzXd+/eXd27dy/zshG333677rrrLtlsNhmGIZfLVerM2OnTp0uSxo4dW2HxAgAAAAAAADVduS/WlZ+fb7ldVFQkm82mO++8U6NGjZLL5dKuXbtOOEBUvVq1anmWKLDZbHI4HKWuDQwAAAAAAADAV7mraX/++aeWLVumbt26ac+ePZo+fbqGDh2qli1bKjU1VV9++aVq166t5cuXV2S8AAAAAAAAAFDjlLsQO2DAAPXs2dMzUzIxMVEPPfSQateurS+++EI9e/bUli1bKixQAAAAAAAAAKipyr00weWXX67XX39dl156qQYNGqQvvvhCtWvXliS1atVKK1euVExMTIUFCgAAAAAAAAA11Qkt9Hndddfpuuuu89vXvHlz3XXXXTIMwzNrFgAAAAAAAABCUYVdrMuf++67jyIsAAAAAAAAgJBX7kLsY489dsxtHnnkkfLuHgAAAAAAAACCRrmXJpg/f75sNpvCwvzvoqioSK+99poefvjhcgcHAAAAAAAAAMGg3IXY/fv3a/Xq1aX2FxUVKSsrq7y7RzX13nvvqWfPnoqIiKjqUAAAAAAAAIAao9yF2C+++EJLly6Vw+HQpZdeqpYtW/psM3LkyBOJDdXQCy+8oE6dOlGIBQAAAAAAAI5DudeIbd26tYYPH6477rhDv/32m55++mm98cYbOnjwoGebwYMHV0iQCLw1a9bouuuu89u3cuVKXXrppdq7d6+aNm2qevXq6ZFHHtGQIUMqOUoAAAAAAACgZir3jFg3h8Ohyy67TJK0Z88eLVy4UAcOHNBZZ52llJSUEw4QleP111/XO++8o7y8PMXExFj6unXrpgMHDmjIkCGqU6eOhg0bpri4OM2YMaOKogUAAAAAAABqlnLPiPWnQYMGOuOMM/Tbb7+pV69euuSSSypy90HD6XJq5eaVeuPnN7Ry80o5Xc4qjcflcmn//v0qLCzU22+/7Xeb3r1765prrtG3336runXr6t577/Up2AIAAAAAAADwr0IKsbt27dKMGTPUrl07derUSdu3b9frr7+uDz74oCJ2H1TSf0tXclqyus/rrhvSb1D3ed2VnJas9N/Sqyym1atXa+DAgUpJSdGbb77p079x40Z16tRJO3fuVJ8+fXTLLbfowgsv1Pz586sgWgAAAAAAAKDmKXchtqioSP/5z390+eWXKzExUfPnz9egQYOUkZGh//73v+rTp4/WrVtXkbHWeOm/pavvor7alrfN0p6Zl6m+i/pWWTH2u+++0/nnn6+bb75Zy5YtU05OjqXf4XDoscce0/Dhw7Vx40a1atVKS5YsUXx8fJXECwAAAAAAANQ05S7EtmrVSrfffrtOOukkff311/rpp580atQoS3Hu/vvvr5Agg4HT5dSIJSNkyPDpc7eNXDKy0pcpKC4uVkREhCTpmmuukcPhUHq6tSDcokULde7cWZK5jMHBgwfVqFEj9erVq1JjBQAAAAAAAGqqcl+sa/v27briiiu0f/9+Pfvss5a+4uJiff3119qwYcMJBxgsVm9d7TMT1pshQxl5GVq9dbW6JXertLiWL1/uWcs3NjZWV1xxhd58803ddtttfrdftGhRpcUGAAAAAAAABItyF2IHDRqkF154odT+/fv3q2fPnuXdfdDZkb+jQrerKKtWrdKKFSs8t51Opz777DPt2rVLjRs3rtRYAAAAAAAAgGBV7kLsjTfeeNT+unXr6sEHHyzv7oNOQnRChW5XEQoLC5WcnGyZ/VpYWKhGjRpp0aJFuvvuuystFgAAAAAAACCYlXuN2C5dukiSCgoKtHbtWv3444+SzBmV3377rSTpoosuqoAQg0NK8xQlxiTKJpvffptsSopJUkrzlEqL6aOPPlK3bt0sbREREbrkkku0cOHCSosDAAAAAAAACHblLsRK0iOPPKKEhAR16NBBY8aMkSQ5HA5t2rRJo0eP1qFDhyokyGDgsDuU1itNknyKse7bM3vNlMPuqLSY3nrrLbVq1cqn/fLLL9cXX3yhrVu3VlosAAAAAAAAQDArdyF22rRpWrlypV588UWtX79eKSlHZnL269dP9913nx599NEKCTJYpJ6WqsX9FqtZTDNLe2JMohb3W6zU01IrJY6PP/5YXbp00euvv66ePXtq9+7dnr5XXnlFTz/9tAzD0JVXXqn777+/UmICAAAAAAAAglm514jdsGGDlixZ4rldq1YtS3+TJk2Ul5dX/siCVOppqerTuo9Wb12tHfk7lBCdoJTmKZU6E7Znz56lXkitf//+GjBggGw2/0soAAAAAAAAADh+5S7EJicnH3ObgoKC8u4+qDnsDnVL7lbVYfhlt5/QahUAAAAAAAAA/Ch31e3XX39VcXGx57ZhGJb+jIwMZWRklD8yAAAAAAAAAAgS5S7EXnrppbrwwgu1ZMkS7d69W4ZhyDAMbd26VS+++KIuuOACjRgxoiJjBQAAAAAAAIAaqdxLEwwcOFBbt27V5Zdf7pkNO2HCBElSeHi4nn32WfXo0aNiogQAAAAAAACAGqzchVhJmjx5sq666irNnz9fv/32m+x2u84880wNGjRIJ598ckXFCAAAAAAAAAA12gkVYiXpzDPP1IwZMyoiFgAAAAAAAAAISuVeI9ZtxYoVuvHGG9W+fXudc845GjRokL799tuKiA0AAAAAAAAAgsIJFWJHjx6tiy66SG+88YY2b96sTZs2ae7cuTr//PP1+OOPV1SMAAAAAAAAAFCjlbsQ+8ILL2jhwoV6+umnlZOTo71792rv3r3Kzs7Wo48+qieeeEIffPBBRcYKAAAAAAAAADVSuQuxb7zxhr799lvdddddql+/vqe9YcOGGj16tL7++mvNnj27QoIEAAAAAAAAgJqs3IXYdu3aKSEhodT+Fi1aqHXr1uXdPQAAAAAAAAAEjbDy3jE8PPyY29SqVcty+88//9Spp55a3l+JACgoKNC4ceP0ySefqGPHjmrYsKEkqbCwULNnz1a9evXUr18/3XbbbTr77LOrNlgAAAAAAACghip3IbZt27ZauXKlunXr5rf/yy+/1EknnWRpu+eee1g3tpqJjIzUzJkz9fLLL2vgwIGy2Wyevvfee09du3bVrFmzyrSv999/X3fffbfWr1+vnJwcnXHGGfrggw907rnnBip8AAAAAAAAoEYodyH2jz/+0MMPP6zzzz9fERERlr49e/bo66+/1qWXXqovv/xSkjnz8tNPPz2xaIOF0ymtXi3t2CElJEgpKZLDUaUhhYWFWYqwbv7aSrN3714VFBSouLhYhYWFys/PV0FBQUWGCQAAAAAAANRI5S7Evvrqqzp48KC++OILv/2RkZFasWKF5/ahQ4d0+PDh8v664JGeLo0YIW3bdqQtMVFKS5NSU6surgpw0003qaCgQFOmTFFBQYHmzp2rlJSUqg4LAAAAAAAAqHLlvlhX48aNlZmZqU2bNpXp/507d6pz584VGXvNk54u9e1rLcJKUmam2Z6eXjVxyZwReyy7du3SsGHDNHPmTD3++ON64oknJEmZmZmaPHmy7Ha7fvrpJ11//fW65ppr9Nprr6lhw4aaNWuWCgsLNWvWLDVo0EAXX3yxPvnkE0nS5MmTFRkZqaFDhyovL0+SlJOTo8GDB2vixIlKS0vTM888o8LCQs2dO1edOnXSrFmzNHDgQEVGRurZZ5/VlClT1KZNG+3YsUOpqamKjY3VnDlz9Pjjj2vGjBnq27evz2zslStXat68eZozZ44GDhyo77//voLPKAAAAAAAAHBEuWfEjhkzRtHR0cd1n7vuuqu8v67mczrNmbCG4dtnGJLNJo0cKfXpUyXLFLhcrmP2X3bZZfq///s/tW/fXpJ03XXXafHixerbt6+mTJmif//73xo9erSSk5MlSSeddJLy8vI0bNgwSdKwYcO0aNEi3XDDDbr44ot14MABZWZmau3atWrTpo0kqbi4WJdeeqnGjBmjvn37yjAMnXzyyQoPD1dkZKTmzZunVq1aaeXKlfr00089OeV0OpWQkKD09HQ1adJE2dnZmjBhgiRp+/btatu2rT766COdd955OnDggC677DJ9/PHH6tSpk7p166bzzz9fGzduVGxsbCBOLwAAAAAAAEJcuWfE3njjjcd9n2uuuaa8v67mW73adyasN8OQMjLM7aqA4a9A7OWtt97Svn37PEVYSerVq5cWLFggyXct2WXLlunAgQM++7HZbLLZbMrJydGkSZP02GOPeYqwkvSf//xHW7duVd++fT3b33HHHeratavsdrtatWpl2Zebd3tkZKQ6derkud20aVNdddVVmjRpkiQpKipKw4cP91xM7tRTT1V4eLh++umno54DAAAAAAAAoLzKPSO2pL/++ksvv/yy8vPz1bt3b/Xq1auidh0cduyo2O0q0I4dO9SgQYOjbvPtt99KkubOnetp27Vrl0477TSfbXft2qUff/xRnTt31oYNG3z6N27cqBtuuEF79+5VTEyMpW/16tVq2bKlpW3MmDGS5Pd3ufXv3/+o8Z911llauHChJMlut2vatGl65513tHnzZsXHx8vpdMrpdB51HwAAAAAAAEB5lXlG7M6dO3XdddcpNjZWrVq18qwPKkmrVq3SWWedpUceeUTPPvusLrvsMt1+++0BCbjGSkio2O0q0AcffKALL7zwqNsUFBSobt26GjBggOf/sWPHavr06ZbtDMPQE088obvvvrvUfW3atEnvvPOODh8+7HN/l8t1zGUSysMwDNntZrrv3btX5513njZs2KB77rlHN910k+rUqVPhvxMAAAAAAABwK1Mhdt++fercubMWLVqk/Px8bdy4UWPGjNG4ceN06NAh9e/fX3FxcRoyZIiGDRumk08+WS+++KLna+uQlJIiJSaaa8H6Y7NJSUnmdpXo4MGDKi4uVlRU1FG3S0lJ0aZNm3T48GFLe8mLXD3zzDMaMGCAatWqVeq+LrroIkVGRurVV1/V448/btnH+eefr/Xr1/sUY3/++eeyHpIk36UWvv/+e6X8fW7T0tLkcDg0ZswYz/IGhYWFkuRzUS8AAAAAAACUndMpffaZtGqV+S9fQD6iTIXYadOmKTw8XP/5z3+0d+9ebd26VQ8//LCee+45vfjii7ryyiv1559/6vnnn9czzzyjX375Rf3799dzzz0X6PhrDodDSkszfy5ZjHXfnjmz0i/U9fTTT+v666/322cYhqcg2rdvX7Vr106vvvqqp3/nzp368ssvPdtKUmJiok4//fRSf59hGJ4lAM444wyNHTtWN954o2c92WuvvVZJSUmaN2+e5z5//vmnfv/9d8t+XC7XUde1XbFihefnTZs26f3339fDDz8syZzdW69ePU//L7/8IpfLpeLiYmVmZpa6TwAAAAAAAJQuPV1KTpZ69JBmzDD/TU4221HGNWI//fRTff7552rYsKEkKTY2VmPHjlX79u01atQo/fzzz5YLJ4WHh+u5555T69atAxN1TZWaKi1eLI0YYb1wV2KiWYRNTa20UObMmaPXXntNu3bt8ruOa2FhoTIzM/XOO+/oxhtv1FVXXaWPPvpI48eP119//aWGDRsqIiJCQ4cO1bZt2/TCCy9IMouma9euVW5urhYsWKCff/5ZTz/9tG6//Xa98MIL+vnnn/X6668rMTFRl1xyicLCwvT777/rkksu0aOPPqpOnTpp2bJlGjVqlNauXavWrVurdu3aGjBg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KMQCAAAAAAAAQIBRiAUAAAAAAACAAKMQCwAAAAAAAAABRiEWAAAAAAAAAAKMQiwAAAAAAAAABBiFWAAAAAAAAAAIMAqxAAAAAAAAABBgFGIBAAAAAAAAIMAoxAIAAAAAAABAgFGIBQAAAAAAAIAAoxALAAAAAAAAAAFGIRYAAAAAAAAAAoxCLAAAAAAAAAAEGIVYAAAAAAAAAAgwCrEAAAAAAAAAEGAUYgEAAAAAAAAgwCjEAgAAAAAAAECAUYgFAAAAAAAAgACjEAsAAAAAAAAAAUYhFgAAAAAAAAACjEIsAAAAAAAAAAQYhVgAAAAAAAAACDAKsQAAAAAAAAAQYBRiAQAAAAAAACDAKMQCAAAAAAAAQIBRiAUAAAAAAACAAKMQCwAAAAAAAAABRiEWAAAAAAAAAAKMQiwAAAAAAAAABBiFWAAAAAAAAAAIMAqxAAAAAAAAABBgFGIBAAAAAAAAIMAoxAIAAAAAAABAgFGIBQAAAAAAAIAAoxALAAAAAAAAAAFGIRYAAAAAAAAAAoxCLAAAAAAAAAAEGIVYAAAAAAAAAAgwCrEAAAAAAAAAEGAUYgEAAAAAAAAgwCjEAgAAAAAAAECAUYgFAAAAAAAAgACjEAsAAAAAAAAAAUYhFgAAAAAAAAACjEIsAAAAAAAAAAQYhVgAAAAAAAAACDAKsQAAAAAAAAAQYBRiAQAAAAAAACDAKMQCAAAAAAAAQIBRiAUAAAAAAACAAKMQCwAAAAAAAAABRiEWAAAAAAAAAAKMQiwAAAAAAAAABBiFWAAAAAAAAAAIMAqxAAAAAAAAABBgFGIBAAAAAAAAIMAoxAIAAAAAAABAgFGIBQAAAAAAAIAAoxALAAAAAAAAAAFGIRYAAAAAAAAAAoxCLAAAAAAAAAAEGIVYAAAAAAAAAAgwCrEAAAAAAAAAEGAUYgEAAAAAAAAgwCjEAgAAAAAAAECAUYgFAAAAAAAAgACjEAsAAAAAAAAAAUYhFgAAAAAAAAACjEIsAAAAAAAAAAQYhVgAAAAAAAAACDAKsQAAAAAAAAAQYBRiAQAAAAAAACDAKMQCAAAAAAAAQIBRiAUAAAAAAACAAKMQCwAAAAAAAAABRiEWAAAAAAAAAAKMQiwAAAAAAAAABBiFWAAAAAAAAAAIMAqxAAAAAAAAABBgFGIBAAAAAAAAIMAoxAIAAAAAAABA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", + "image/png": "iVBORw0KGgoAAAANSUhEUgAABWIAAAJBCAYAAADMVcz9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAlmJJREFUeJzs3XlcVNX/x/H3nWFVAVNBQVA0yxZbzHb3MrPlm2Vqe25tZqlpuWSmfrNssVxatU3NFs0f7aWladq31crKysrcEBUQFVAEYeb+/rjNOJcZFJERYV7PHj1kzjlz59zLhzN3PnPuuYZpmqYAAAAAAAAAAEHjqOoOAAAAAAAAAEBNRyIWAAAAAAAAAIKMRCwAAAAAAAAABBmJWAAAAAAAAAAIMhKxAAAAAAAAABBkJGIBAAAAAAAAIMhIxAIAAAAAAABAkJGIBQAAAAAAAIAgIxELAAAAAAAAAEEWVtUdAAAAKO2XX37R6NGj9ddff2nt2rWSpLPOOktJSUl+bQsKCrRkyRK53W41aNBAbdq00bXXXqu+ffse4V4DOFTFxcX64Ycf9Pnnn+vjjz/WZZddptGjR1d1twAAAILCME3TrOpOAAAABFJQUKDatWtLkvbt26fw8PCA7dq1a6f//e9/+uijj3TppZceyS4COEQul0vz58/X7NmztWLFChUUFCgpKUm9e/fWpEmTFBUVVdVdBAAACApmxAIAgKNWrVq1vD+XlYSVpLCwML/2AI4+ubm5uvzyy/XXX3/ppptu0uDBg9W6dWslJiZWddcAAACCjkQsAAAAgCPi1ltv1QknnKBPPvlEderUqeruAAAAHFEkYgEAACDTNGUYRlV346jHcaq4rVu3asOGDfr666/ldDqrujsAAABHnKOqOwAAABBMpmnq5Zdf1s0336wHH3xQI0eO1G233abff//d22bPnj2aMGGCTjrpJBmGofPPP19PPPGEJGn69Om64IILZBiGTj75ZE2YMEH5+fne527evFkDBgxQ7969NWzYMI0bN04zZ85UYWGhJOn5559Xt27dZBiGTjrpJI0fP977/LFjx8owDNWrV08DBw5UcXHxAfdlz549Gjt2rE444QQZhqHLLrtMEydO9P7fq1cvGYahE088UWPHjlV+fr6mTp2qU0891dv/uXPnerc3f/581a1bV3Xq1NE999wjSUpNTdUZZ5yh+++/X2PGjFFsbKycTqdGjBihBx54QGeffbZSU1P99q1JkyYaO3assrKy9N5776l///7efRs1apR+++23g/6uHnroIZ199tne38HEiRP13//+V7169dKNN96oTZs2leM3Lv3vf//T4MGDFRERobCwMI0ePdp7jCZMmKDjjz9ehmGod+/eeu2117Rp0yYNGzZMtWrVkmEYuu6662zxcd1118kwDJ1yyil69913veUul0vTpk1Tt27dNHjwYI0aNUpPPfWU97mzZs1SVFSUbrnlFk2YMMF7rM4991xNmDBBt99+u2rVqqVZs2Z5t1lcXKwnn3xSAwYM0Lhx43TffffprrvuUnp6urdNfn6+HnjgAZ1wwgkKCwvTQw89FPA4/PHHH2rQoIGOOeYY3XvvvVq9enW5jl9xcbEefPBBnXnmmerSpYv32F1zzTUyDEMnnHCCN74kqaSkRLNnz9bkyZM1fvx4XXPNNbr99tuVnZ1t2+6XX36pQYMGKT09XYMHD9bYsWM1duxY3XLLLZoyZYpKSkq8bT/55BPdfvvtMgxDUVFRGj58uL7//nutWrVK999/v/d3NXDgQH388cfavn27zj33XKWmpqpOnTpas2aNRowYoWHDhqlfv37q3Lmz3nnnHVt/DjV+v/76aw0bNkwREREyDEO33XabPvnkE23ZskVjx45VSkqKN35ef/11SZJhGOrYsaPGjh2r++67T2FhYYqJidEDDzygUaNG6cQTT1SnTp1s/XrzzTfVvXt3jR49WgMHDtTNN9+sLVu2lOt3BwAAjnImAADAUUySebBTlo4dO5qSzKVLl/rV9enTx+zXr59ZUlLiLVu/fr3ZvHlzc/Hixba2M2fONCWZn332ma183rx5piTzxRdftJX/8ccfZsOGDc1p06Z5yzZv3mwmJSWZgwYN8pb99ddfpiRz5syZtucPGTLEvOmmm8zt27cfcP9K8/Tz888/t5WvXbs24Ots2LDBDAsLM4cNG+a3rf79+5sff/yx93Hr1q3NgoIC7+P27dubjRs39j4uKCgwW7du7bdvY8aMsW1327ZtpmEY5g033HBI+/bpp5+aksyXX37ZW+Zyuczzzz/fTE1NtfXtYM4//3yzSZMmfuUPPPCAKcnct2+frfzhhx82JZm//PKLrdzlcpnHH3+8uXv3blvZVVddZbZv397Mz8/3lt98881mgwYNzL1795qvvvqq+eijj3rrlixZ4hdHjz76qPnqq6+apmmaRUVF5kUXXWQ++OCDttdfuXKl2bRpU79+zZgxw7ziiivMRo0a+e2LaZrmlClTzA4dOpjXX399WYfogD777DNzyZIl3sd///13wPgaNWqUWb9+fXPbtm3esn79+pktWrSwHZuHH37YnD9/vtmsWTPz559/tm3jgQceMLt16+a3H0lJSWbbtm1tZW632zz55JNtcenbF0lmnz59zLy8PG/5t99+a0ZHR5sTJ060ta9I/J5//vlmUlKSX/n9999vSjKLi4u9ZSeddJLpcrm8j1NSUmz7k5GRYV544YXex2PGjDFPP/10W9+feuop8/jjjzf37Nnj95oAAKB6YUYsAACosWbMmKE333xTU6ZMsV0KnZqaqoEDB6p3797asWOHt9xzQzDPzb8kaceOHXruuef8yk3T1LXXXqsWLVpo8ODB3nKXy6Xdu3fb+uHZrudft9utkSNH6thjj9WcOXNUv379Q9ovz3ZKXyLv2cfSNzZr2rSprrrqKr322msqKiqy7UNxcbEuueQSb1nHjh0VHR3tfexwOGz7HR0drY4dO/r1pfSxefjhh2Wapq38UPbN4dh/mupwOHTWWWdpw4YNWrdu3SFtK9AyAmUdp9tvv11RUVF66aWXbOWemZC1a9f2lk2bNk3vvvuuXn75Zdtap7m5uQoLC/PO7uzWrZttPyT7sfKtHzdunH777TeNGzfO9vpt2rTR5Zdfrquvvto2azoiIkJ9+vTRrl279N5779mes2fPHu+s0QPd6O5AwsLCbH83nn6X3l5BQYFKSkq0b98+b9no0aO1du1a2wzsrKws3Xfffbr66qt16qmn2rYxbtw4rVq1ym/fw8PD/WJo+vTp2rVrV8DYatmypSRp5MiRiomJ8ZafffbZuu222zR27Fh9+eWXtu377pt08PgNDw8PeEwDbatr165+sexbn5SUpFNOOUWS9MUXX+jhhx/WhAkTbH2/4447tHHjRr3yyit+rwkAAKoXErEAAKDGmjx5sk466STFxcX51bVt21Y7duzQq6++WubzTdPU2LFjNWTIEL+6ZcuW6eeff9all15qK2/SpIl27dqlZ555JuA2d+/erSuvvFJnnnmm7r777kPco4obNGiQsrOz9fbbb3vLFi9ebEsESvJLkAVysDbTp0/X9ddfX7GOBvD7779r/vz5uuuuu3TSSSdV2nZLq1+/vq699lrNnj1be/bs8Za/+eabuummm2xtp02bphYtWui4446zlb/77rvasmWL6tSpo0aNGikhIeGAr5mQkKBGjRqpqKhITz/9tM4++2xb4s6jbdu2+vvvv/X+++/byuvVq6eePXtqxowZtvL/+7//01VXXVWu/S5LSUlJuRLp06ZN086dO5WSkuIta968uSRp27Zt3rI9e/Zo48aNatu2rd82wsLCdPbZZ2v69Om2LwtK+/rrr2UYhlq0aHHAPvl+meAxYMAAmabp/WKlLJUZv4fy9/T8889Lks4//3xbfXR0tE499VQtW7asUvoEAACqDjfrAgAANdKOHTu0du1adenSJWB9fHy8JOm7774rcxvTpk3TDTfcYJvp5/Hjjz9KkpKTk/3qyrqZ04YNG9SvXz8tX75chmGoV69eB92PytKxY0edfPLJevbZZ3XjjTdKkhYsWKCnn37a1q5fv34H3daB2nz99ddyu90699xzD6u/H330kbZt26asrCx99tlnevzxx739DqY777xTs2bN0ty5c3X77bcrKytLtWvXVq1atbxtcnJytHHjRnXu3DngNjy//9JJ7kASExOVmJioH3/8UXv27FGDBg0CtvON16uvvtpWd8cdd6h9+/b6559/dOyxx0qyZp96nlNRRUVFqlu3brnaulwuffrpp/r2229Vq1Yt2yxhD88s4QPt4549e/T777+rdevWfvU7duzQnDlz9NxzzyktLa38O/IvT/L2l19+KbNNeeM3NzdXjz76qK3Md6atx6H8Pf3yyy8yDEMvvvii3xjSrFmzgyafAQDA0Y9ELAAAqJE8SR+32x2w3jPrzvcGQb48CZnzzz8/4Ew0l8t1wO0H8vnnn+v999/XokWLdO2112rq1KkaOnRouZ9/uO68804NGjRIP/74oxo0aKBGjRopIiKi0ra/Y8cOzZ492zuz73Bcdtll6tu3ryTrGA8YMEALFizQnDlzFBsbe9jbL8tZZ52ls846S88++6xuv/12vfTSS7rllltsbSryuz+Yw4nXtm3b6qSTTtKMGTP0+OOPa+XKlWrTps1h92nHjh064YQTDtrum2++0c0336yzzjpLTz75pBo1aiRJuuuuu2ztPMnZQDN+JWsGuqSAN60zTVMPPPCAHnrooTK/6DgYz/bLev6hxG9cXJxGjRplKyssLNSSJUsq1Ddp/3EZNWpUhfcRAAAc3ViaAAAA1Ejx8fFq2LCh7dJoX1lZWZLkXZ/R186dOzV79mzdc889ZW7fcznxhg0bAtbn5ub6lfXv319169bVNddco1tvvVUjR470zqw9Em666SbFxMTo2WefDZhgPFwPPPCAJk6cWOlJJIfDoYceekjvvfeeBg0aVKnbDmTQoEH69ddftXTpUq1bt85v+YH4+Hg1atSozN+92+32Wyf4YFq2bKnw8PAKxatkrW/76quvat++fVq2bFmZs3UPRXp6uhITEw/YJjs7WxdffLGSk5M1d+5cbxLWk/T0WLt2rbfvGRkZAbeVmZmp8PDwgMnf6dOn67rrritzNm15/PXXX5KkM844I2B9sOK3vFq3bi3TNJWenh6wPtDMfAAAUL2QiAUAADWSYRi66667tGbNmoDJrSVLlqhWrVoaMGCAX93kyZMPOvOuS5cuOv744/Xuu+8GrC89G7C0adOm6fjjj9c111yj/Pz8A+9MJYmJidHNN9+sN998U5mZmbY1PQ/X3LlzDztRdiCeNT83btwYlO37uuaaa1S/fn317dtXV1xxhV+9YRi68847tXHjRq1atcqvfubMmQe8/D2QuLg43Xzzzfrmm28CrpG6ZMkSJSYmqmfPnt4yt9vtnUF70003qaCgQLNnzw64LEB5uFwuvfzyy9qyZYska4ao75IMgSxfvlx5eXnq2bOn7e+l9O/p9ddfV8+ePVWvXj19+umnftspLCzUV199pT59+vjNeP77779VXFys9u3bl3tfcnJy/MpeeOEFOZ3OgGs+Bzt+y2Pw4MFyOBz66KOP/Or27NmjMWPGVEGvAABAZSIRCwAAjloFBQXen/fu3VtmO8+NlXzbS9Ylvv/5z380cOBA22yyX375RTNmzNBrr71mS0Z6LokeMmSIbX1NT7nvJdNhYWGaP3++Nm/e7Hen95kzZ6p3795+z/e9AVR0dLSef/55rV27VjfffPMhXeYeqD/S/mMU6NJujzvvvFN79+619e9ACgoKDnjsPa/VtWtXW6KsrD4eTFntp0yZIsnq/6FsK9D2DnacoqKiNGDAABmGocsvvzxgm1GjRqlbt24aMGCAtm/f7i3fsGGDfvvtN78bLkn747Os4zl16lQdd9xxuvfee20zShcvXqxPPvlECxYssCVZ165dq7Vr10qSd6b1iBEjbMnaffv2lft3sGrVKt1yyy16+umntX79er+EbqDf6cknn6zw8HB988033jLTNPXyyy/r1FNPVU5Ojlwul8LDw1WvXj3NnTtXb7/9thYtWmRrf99996lly5be37Pva9atW1fDhw/3Kz/Qfk2ePFmFhYXex8uWLdOcOXP0wgsv2GbEViR+i4uLA85O9ZQdqF8H+ns666yzNGXKFD344IP6448/vOUlJSUaM2aMBg8eXOZ2AQBANWECAAAcZX755Reze/fu5gknnGBKMiWZJ5xwgtm9e3dz5cqVpmmapsvlMq+66irz/PPP97ZJSEgwL7vsMnP27NnebblcLvPZZ581r776avPuu+82BwwYYF577bXmjz/+6G2Tn59vjh492vt6F1xwgTlp0iTTNE3zkUceMc8880xvH0aPHm3m5uZ6n7thwwazT58+ZpcuXcw777zTHDx4sJmWluatnzZtmnnRRReZkszjjjvOHDlypPf5I0eO9Pa9ffv25ocffnjA41K6n2effbY5btw40zRNc8qUKWanTp3K7Keviy666ICvk5mZaY4ZM8a86aabTMMwTEnmNddcYz7wwAPm+vXry9y3sWPHmlu3bjXnzZtnXnXVVaYks27duuawYcPMn3/++YCvaZqmOWbMGLNNmzamJLNdu3bmmDFjzHvvvde85JJLzLZt25rvv//+Qbdhmqa5YsUK86677jLDw8NNSWb//v3N999/30xPTzfvvfdes1GjRqYk8+qrrzZfffXVgNtYsmSJNwbKUlxcbE6ePNls166d2bdvX/Oee+4xx40bZxYUFNjazZs3zxw+fLjZsmVLU5LZtGlT89577w342oWFhebDDz9s9u7d27z77rvNPn36mH379jXXrl3rbZObm2vedtttZlRUlFm3bl1zyJAhpmma5g8//GD279/fNE3T/N///uc9BuX9HRQXF5s33nijefPNN5v9+/e3xc9TTz1ldunSJWB8LV261LzgggvMG2+80XzwwQfNUaNGmb///ru5ePFiMzk52ezfv7+5adMm77b+/vtvs3///ub1119vDhw40OzVq5f5yCOPmIWFhd4277//vtm/f39TklmnTh3zvvvuM7/++mvz+++/N++8807b7/bdd9/1Pu/VV181JZkrVqwwR44caY4ePdq87bbbzCuv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20eNCidiJ0yYoPbt26t79+7q0qWLkpKSZJqmNm7cqA8//FCfffaZvvrqq8rsKwAAAAAAAIAK6ty5szp37qw//vhDzZs315NPPumtc7lcuvzyy9W2bVv99NNPuuOOO3TbbbfJ6XSqZ8+eGj9+vG1bP//8s5566ilJ0q5du9S7d299+umnSkhI8OYIL7zwQt13331HchePahVOxJ500kn69NNPdeONN2rWrFnehWtN01TTpk31ySef6OSTT660jgIAAAAAAADVlcslrVghbd0qJSZK7dtLTmfV9MXh8F+t1Ol06rbbblOPHj20aNEiXXXVVQHbeZx22mlq2bKlJOm9995TixYtlJCQ4K1v3LixRo0aJZfLVfk7UE1VOBErSW3atNFvv/2mpUuXatWqVXK5XGrVqpUuuugihYeHV1YfAQAAAAAAgGorLU0aMkTavHl/WXKyNG2a1KNH1fWrtOzsbElSSkpKmW1+/fVXJSYmqkGDBmrTpo0kKScnR7///rvcbrcteXvJJZfo448/Dm6nq5EK36wrPz/f2oDDoQsvvFDDhw/XiBEjdOmll3qTsHl5eZXTSwAAAAAAAKAaSkuTeva0J2ElKSPDKk9Lq5p+lfbPP//okUce0dixY3XmmWeW2W7hwoXavXu3JOniiy+WJHXp0kVr1qxR79699f3333tnwTZu3Fj9+vULfueriQonYh9//PGDtnn00UcrunkAAAAAAACgWnO5rJmwpulf5ykbOtRqd6T9+eefeuGFF/TCCy9o4sSJuvbaa3XPPffov//9r1/bxYsXa9SoUbrmmms0cuRIv/pTTz1VTzzxhN577z2dffbZOuaYY3T11Vdr5cqVXDXvo8JLE8yZM0eGYSgsLPAmiouL9frrr+uRRx6pcOcAAAAAAACA6mrFCv+ZsL5MU0pPt9p16nTEuiVJatmype644w7v4/vvv1833nijrrzySi1YsMCW8+vSpYv3Zl3HH398wO0NHz5cV199tT766CN98cUX+uyzz9SpUyd99dVXOu2004K6L9VFhROxu3fv1ooVK8qsLy4uVlZWVkU3DwAAAAAAAFRrW7dWbrtgcjgcmjx5sho3bqzp06dr2LBhAdudd955fmX79u1TRESEUlNTNWjQIN15553KzMzURRddpIkTJ+rtt98OdverhQonYr/66istWrRITqdTl1xyiZo3b+7XZujQoYfTNwAAAAAAAKDaSkys3HbBlpSUpPj4eC1durTMROzFF19suyGXJD3zzDN+7evXr6+RI0eydKmPCidiW7ZsqZYtW8rlcmnhwoX68MMPFR8fr+7du6tWrVqSpAEDBlRaRwEAAAAAAIDqpH17KTnZujFXoHViDcOqb9/+yPctkLy8POXk5KhRo0ZltnE6nQGft2rVKp1++um28ujoaKWmplZyL6uvCidiPZxOpy677DJJ0o4dOzRv3jzt2bNHp512mtofLVEEAAAAAAAAHGFOpzRtmtSzp5V09U3GGob179SpVrsjye12Byy///77VatWLd17772SJPPfDpuBssil3HnnnXr77bfVuHFjSVJJSYlmzJih0aNHV1Kvq7/DTsT6qlevnk455RS9+uqrGjlypNq1a6dFixZV5ksAAAAAAAAA1UaPHtKCBdKQIfYbdyUnW0nYHj2OXF+WLl2q+fPna+XKldqwYYOGDx8uwzBUXFysf/75R4Zh6Pvvv1fLli01d+5cff7555Kk1157TYWFhWrTpo169+7tt93Y2Fg9//zz+r//+z9t2rRJxcXF2rhxo2666SZ17tz5yO3gUc4wy5PSPojMzEy99tprmjVrlv7++29deuml6tu3ry677DLbHdaOJnl5eYqLi1Nubq5iY2OrujtB5Xa7lZWVpYSEBL81PBB6iAf4Ih7gi3iAL+IBHsQCfBEP8EU8wFdNiofCwkKtX79ezZo1U1RUVKVt1+WSVqywbsyVmGgtR3CkZ8IeiuLiYjmdTjkcDpmmKbfbLbfbrfDw8IM+1zRNlZSUKCwsTIZn6m81dbB4OJQcY4WzpMXFxXr//ff16quvatGiRTrxxBPVv39/3XjjjUpISJCkgGtDAAAAAAAAAKHG6ZQ6darqXpSfb8LVMAw5nc6A68Oi/CqciG3RooX27Nmj6667Tt9++63OOOMMvzb333+/Pv7448PqIAAAAAAAAABUdxVOxG7ZskVXXHGFdu/erWeeecZWV1JSom+//VZr16497A4CAAAAAAAAQHVX4URs//79NWPGjDLrd+/era5du1Z08wAAAAAAAABQY1R49eQbbrjhgPV16tTRQw89VNHNAwAAAAAAAECNUeFEbIcOHQ7a5sILL6zo5gEAAAAAAACgxqhwIhYAAAAAAAAAUD4kYgEAAAAAAAAgyEjEAgAAAAAAAECQkYgFAAAAAAAAgCAjEQsAAAAAAAAAQRZW1R0AAAAAAAAAEHxLly7VW2+9pddee00NGjRQr169ZBiGCgsLtWnTJjVr1kzjx4/XMcccI0l6+OGHtWzZMi1evFjnnnuuzjnnHElSSUmJNmzYoE8//VTPPfecbrnlFknSd999pxkzZqhx48YKCwtTUlKSYmJi1KBBA1144YVVtt9HCxKxAAAAAAAAQLC5XVL2CmnvVik6UYpvLzmcR7QLnTt3VufOnfXHH3+oefPmevLJJ231zz//vM455xwtW7ZMSUlJGjNmjK677jode+yxuv3229W3b19b+w8//FDffPONJGnDhg268847tWLFCkVFRamkpER//vmnOnXqpLlz5x6pXTyqBS0Ru3nzZn3zzTeKiorSOeeco/j4+GC9FAAAAAAAAHD0Sk+TfhgiFWzeX1YrWWozTUrpccS743AEXq104MCB+vXXX3XTTTdpyZIlB2wrSZdffrl++eUXSdLs2bPVqVMnRUdHyzRNSdLJJ5+sO+64o5J7X30FZY3YX375Rccdd5zuvfdeNWvWTB988IHGjRunrVu3BuPlAAAAAAAAgKNTepq0oqc9CStJBRlWeXpa1fSrDLfddps+//xzLVu2rMw2n3/+uffnNm3aSJJycnK0evVqv7aXXnqpDMOo9H5WR0FJxLrdbrndbtWrV08nn3yy+vfvrzFjxmj+/PmHtJ3MzEz17dtXb7zxhl/dV199pXvuuUczZszQuHHjNHXq1ErqPQAAAAAAAFAJ3C5rJqzMAJX/lv0w1Gp3lDjllFMUERGh9957r8w2//d//+f9+eKLL5YkXXTRRVq0aJEGDhyo1atXe2fFnn/++brggguC2+lqIihLE5x++unKzs5WrVq1vGUREREaMmRIuZ6/atUqzZs3T8ccc4x3WrOvdevWqV+/fvr5558VFRUlSRoyZIgee+wxjRw5stL2AwAAAAAAAKiw7BX+M2FtTKkg3WrXsNOR6tUBOZ1O1atXT3///bet/O2339aaNWv066+/6uOPP9azzz5rq//Pf/6joUOHatq0aXrhhRdUr149devWTePHj9dxxx13JHfhqBW0NWJjY2Mr/NzTTz9dp59+uiQFTKw+/PDD6tatmzcJK0l9+vTRBRdcoMGDBys6OrrCrw0AAAAAAABUir3lXKazvO2OEIfDIZfLPku3V69e3pt13XTTTQGfN2XKFN166636+OOPtXTpUr377rtavHixfvrpJyUlJQW720e9Ci9N8L///e+gbb788suKbv6AFi5cqObNm9vKmjVrptzcXH399ddBeU0AAAAAAADgkEQnVm67I8DtdmvHjh1KTU0ts815553nV7Zv3z5J0kknnaThw4fr3Xff1erVq+V0OjVlypRgdbdaqfCM2Llz56pt27YHbPP666+rXbt2FX2JgPbs2aMtW7aodu3atvI6depIkv7888+A604UFRWpqKjI+zgvL0/S/vVsazK32y3TNGv8fqJ8iAf4Ih7gi3iAL+IBHsQCfBEP8EU8wFdNigfPvnj+PywN2knRydLeDBkB1ok1ZUi1kq12h/taFRBo/3777TcVFhbqkksusR0D359vvfVWv+dOnz5dw4cPt207NTVVd955p7755pvDP5ZVxLPfZeUQDyXmK5yInTFjhj766COFhQXeRElJiTIyMvT8889X9CUC2rlzpyT5va7nsae+tEmTJmnChAl+5dnZ2SosLKzUPh5t3G63cnNzZZqmHI6g3J8N1QjxAF/EA3wRD/BFPMCDWIAv4gG+iAf4qknxUFxcLLfbrZKSEpWUlBz29ozTn5Tz62tlyrAlY00ZkiTXaZNluk3JffivVV6exGKg/XvxxRd15plnqlu3brZjULp96eeuWbNGW7ZsUUJCgkzT9C5tEBkZqSZNmlTKsawKJSUlcrvdysnJUXh4uF99fn5+ubdV4UTs8ccfr969e8vpdHrLli1b5r2xVklJiV5//fWKbr5MhmEFaeksum92PpDRo0dr2LBh3sd5eXlKSUlRfHz8Ya1nWx243W4ZhqH4+PhqPxji8BEP8EU8wBfxAF/EAzyIBfgiHuCLeICvmhQPhYWFys/PV1hYWJkTEA9Jai/J6ZR+GCrt9blxV61k6Ywpcqb0OPzXOESehHnp/Zs9e7Y+/PBDLV682Jt09OT+DMM44PEoKSnRoEGD9Morr+iYY46RZCW133rrLc2dO7dyjmUVCAsLk8PhUP369W33q/IIVFbmtiraiRtvvFEPPPCArcztdmvcuHHex6UX9a0McXFxkvavO+HhWXbAU19aZGSkIiMj/codDke1HyDKwzCMkNlXHBzxAF/EA3wRD/BFPMCDWIAv4gG+iAf4qinx4HA4ZBiG9/9K0eRqKflKKXuFdWOu6EQZ8e0lh/OgT61MS5cu1fz587Vy5Upt2LBB9957rwzDUGFhodLT09W4cWN9++23io+PlyQ9/fTTWrp0qSRp2rRpWrt2rTp16qSuXbv6bTsxMVEPPvigXnzxRW3btk3FxcXavHmzHnnkEZ144olHdD8rkycOyortQ4n3CidifWfCeixatEipqanq16+fJGsWamWrU6eOEhMTvWu8euTm5kqSjjvuuEp/TQAAAAAAAOCwOJxSw05V2oXOnTurc+fO5V5K9Pbbb9ddd90lwzC8yxmUdTX6pEmTJEkjR46UaZoqKSlRWFhY5SWza4AKf0VRev2D4uJiGYahO++8U8OGDZPb7VZmZuZhdzCQrl27au3atbayv//+W7Vq1TroDcQAAAAAAAAAHFxERIQ3kWoYhpxOZ7VdYuBoUOFE7F9//aXFixerpKREWVlZGjFihAYOHKjPPvtMc+fOVdu2bXX77bcfVuc8dx0rffexUaNGacmSJbZk8JtvvqlRo0apTp06h/WaAAAAAAAAAFDZKpzC7tu3r7p27erNiicnJ+vhhx9WrVq19NVXX6lr167auHFjhba9YcMGvfLKK95Zr9OnT9c///yjs846S1deeaVOOOEEzZo1S6NGjdIpp5yirVu3qmnTphoxYkRFdwcAAAAAAAAAgqbCidjLL79cb7zxhubOnavExESNHz9etWrVkiS1aNFCy5Yt02mnnVahbTdp0kRjx45VWFiY3njjDe8aFL4zY9u1a6d27dpVtPsAAAAAAAAAcMQc1qIO1157ra699tqAdU2aNNFdd90l0zQPeVHe0nch86xBEegGYQAAAAAAAABwtKu0m3UFct9993FnNAAAAAAAAAAhr8KJ2Mcff/ygbR599NGKbh4AAAAAAAAAaowKL00wZ84cGYahsLDAmyguLtbrr7+uRx55pMKdAwAAAAAAAICaoMKJ2N27d2vFihVl1hcXFysrK6uimwcAAAAAAABwlPjggw/UtWtXRUZGVnVXqq0KJ2K/+uorLVq0SE6nU5dccomaN2/u12bo0KGH0zcAAAAAAAAAR4EZM2aobdu2JGIPQ4XXiG3ZsqUGDx6sO+64Q3/88YemT5+uN998UwUFBd42AwYMqJROAgAAAAAAAKh8K1eu1LXXXhuwbtmyZbrkkku0c+dOJSUlqW7dunr00Ud12223HeFe1gwVnhHr4XQ6ddlll0mSduzYoXnz5mnPnj067bTT1L59+8PuIAAAAAAAAIDgeOONN/Tee+8pLy9PsbGxtrpOnTppz549uu2221S7dm0NGjRI8fHxmjx5chX1tnqr8IzYQOrVq6dTTjlFf/zxh7p166aLL764MjcPAAAAAAAAVEsut0vLNizTm7++qWUblsnldlV1l+R2u7V7924VFRXp3XffDdjm0ksvVa9evfT999+rTp06uvfee/0StiifSknEZmZmavLkyWrVqpXatm2rLVu26I033tBHH31UGZsHAAAAAAAAqq20P9KUOi1VnWd31vVp16vz7M5KnZaqtD/SqrRfK1asUL9+/dS+fXu99dZbfvXr1q1T27ZttW3bNnXv3l0333yzLrjgAs2ZM6cKelv9VTgRW1xcrP/7v//T5ZdfruTkZM2ZM0f9+/dXenq63nnnHXXv3l2rV6+uzL4CAAAAAAAA1UraH2nqOb+nNudttpVn5GWo5/yeVZqM/eGHH3Teeefppptu0uLFi5WTk2OrdzqdevzxxzV48GCtW7dOLVq00MKFC5WQkFBFPa7eKpyIbdGihW6//XY1a9ZM3377rX755RcNGzbM9ou4//77K6WTAAAAAAAAQHXjcrs0ZOEQmTL96jxlQxcOrZJlCkpKShQZGSlJ6tWrl5xOp9LS7Enhpk2bql27dpKsZQwKCgrUoEEDdevW7Yj3tyao8M26tmzZoiuuuEK7d+/WM888Y6srKSnRt99+q7Vr1x52BwEAAAAAAIDqaMWmFX4zYX2ZMpWel64Vm1aoU2qnI9cxSUuWLPHe3ykuLk5XXHGF3nrrLd16660B28+fP/9Idq9GqnAitn///poxY0aZ9bt371bXrl0runkAAAAAAACgWtuav7VS21Wm5cuXa+nSpd7HLpdLX3zxhTIzM9WwYcMj3p9QUOFE7A033HDA+jp16uihhx6q6OYBAAAAAACAai0xJrFS21WWoqIipaam2ma/FhUVqUGDBpo/f77uvvvuI9qfUFHhNWI7dOggSSosLNSqVav0888/S7Ky599//70k6cILL6yELgIAAAAAAADVT/sm7ZUcmyxDRsB6Q4ZSYlPUvkn7I9qvTz75RJ06dbKVRUZG6uKLL9a8efOOaF9CSYUTsZL06KOPKjExUW3atNGIESMkWXdTW79+vYYPH669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448/XuHh4frll18OeAwqU4VnxJb2zz//6JVXXlF+fr4uvfRSdevWrbI2DQAAAAAAAFQ/W7dWbrtKtHXrVtWrV++Abb7//ntJ0qxZs7xlmZmZOvHEE/3aZmZm6ueff1a7du20du1av/p169bp+uuv186dOxUbG2urW7FihZo3b24rGzFihCQFfC2PPn36HLD/p512mubNmydJcjgcmjhxot577z1t2LBBCQkJcrlccrlcB9xGZSr3jNht27bp2muvVVxcnFq0aOFdD0KSli9frtNOO02PPvqonnnmGV122WW6/fbbg9JhAAAAAAAAoFpITKzcdpXoo48+0gUXXHDANoWFhapTp4769u3r/X/kyJGaNGmSrZ1pmnryySd19913l7mt9evX67333tO+ffv8nu92uw+6TEJFmKYph8NKf+7cuVPnnnuu1q5dq3vuuUc33nijateuXemveSDlSsTu2rVL7dq10/z585Wfn69169ZpxIgRGjVqlPbu3as+ffooPj5et912mwYNGqRjjz1WL730kneaMgAAAAAAABBy2reXkpOttWADMQwpJcVqdwQVFBSopKRE0dHRB2zXvn17rV+/Xvv27bOVl77J1dNPP62+ffsqIiKizG1deOGFioqK0muvvaYnnnjCto3zzjtPf//9t18y9tdffy3vLknyX2rhxx9/VPt/j+20adPkdDo1YsQI7/IGRUVFkuR3U69gKVciduLEiQoPD9f//d//aefOndq0aZMeeeQRPffcc3rppZd05ZVX6q+//tLzzz+vp59+Wr/99pv69Omj5557Ltj9BwAAAAAAAI5OTqc0bZr1c+lkrOfx1KlH/EZd06dP13XXXRewzjRNb0K0Z8+eatWqlV577TVv/bZt2/T1119720pScnKyTjrppDJfzzRN7xIAp5xyikaOHKkbbrjBu57sNddco5SUFM2ePdv7nL/++ktr1qyxbcftdh9wXdulS5d6f16/fr0+/PBDPfLII5Ks2b1169b11v/2229yu90qKSlRRkZGmdusTOVaI/bzzz/Xl19+qfr160uS4uLiNHLkSLVu3VrDhg3Tr7/+alsoNzw8XM8995xatmwZnF4DAAAAAAAA1UGPHtKCBdKQIfYbdyUnW0nYHj2OWFdmzpyp119/XZmZmQHXcS0qKlJGRobee+893XDDDbrqqqv0ySefaPTo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dU+ePHnLube3smDBAo0ZM6bEXN3rmTt3rpYsWaI1a9YoLCzsrh4XAAAAd4dGLAAAAO5adna2y8frycrKKnHNG2+8oUaNGmnixIku144ZM0YtW7bUhAkTnLXr7SQtLCzUe++9pxo1aqhnz543zJWTk1PivsaNG2vu3Ll64403dOHCBWf922+/1dq1a/X++++rQoUKLp+Tl5fn0kjNycnRa6+9pu7duysmJkaS5OPjo4SEBG3cuFHr1693+dypU6dqyJAhLs/p2ufluH2jep8+fVS3bt1bXr9ixQq9+uqrmjlzptq2beusFxYW3vHIBQAAANw9ZsQCAADgf5aSkqJx48Zp7969koqamI8//rgaNWqkhQsXSpLi4uK0du1affXVV5KkcePG6bPPPtPzzz+vPn36aPPmzZo6dar69OmjGjVq6MyZM2rcuLE2btwoPz8/SdLixYuVkJAgSVqyZIlSU1OVlZWl7777TtWqVVNSUpJCQkKcubZu3arExER99tlnkqTRo0frH//4h3r27Kl27do5rxsxYoQaNGigIUOGKCQkRLm5ucrOztaXX36phx9+uMTzDQ4OVtOmTfX666/LZrPpwIED6tGjh15++WXZbDbnda1atdI333yjN954Q++//77uu+8+WZalmJgYVa5cWfv27dPixYv13XffybIs/eEPf9CwYcN09OhRLV26VFJRI7WwsFCxsbH6+9//7nz+q1evVkFBgcaPH68333xT8fHxzufy3HPPKSoqSsOHD9e6deskST/++KOkol2+CQkJOnXqlFasWKGCggKNHTtWVapUuas1AAAAgNvjZd3odAQAAAAATv3799fWrVt17Ngx01FuqbCw0KUxDAAAAPMYTQAAAACUMzRhAQAAyh4asQAAAMBtyM7Ovu6sWQAAAOB20IgFAAAAbiIlJUXdunXT2rVrdebMGUVGRmr16tWmYwEAAOAnhhmxAAAAAAAAAOBm7IgFAAAAAAAAADejEQsAAAAAAAAAbkYjFgAAAAAAAADcjEYsAAAAAAAAALgZjVgAAAAAAAAAcDMasQAAAAAAAADgZjRiAQAAAAAAAMDNaMQCAAAAAAAAgJv9H2jgwEMWucGPAAAAAElFTkSuQmCC", "text/plain": [ "
" ] @@ -656,13 +656,13 @@ }, { "cell_type": "code", - "execution_count": 147, + "execution_count": 28, "id": "de2b628e", "metadata": {}, "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAABWIAAAJBCAYAAADMVcz9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAArFBJREFUeJzs3XlcVPX+x/H3zICgJq6gKCiaV0uzTatbhkupLdbVCC21MrUsU9P0lvtV09TUTEpLbVNzSSPKn1mWpiZtZttN03LfFxAXcGGbOb8/5s404wwIyLDN69mjh5zv93vOfM7hw1E+853vMRmGYQgAAAAAAAAA4DPm4g4AAAAAAAAAAMo6CrEAAAAAAAAA4GMUYgEAAAAAAADAxyjEAgAAAAAAAICPUYgFAAAAAAAAAB+jEAsAAAAAAAAAPkYhFgAAAAAAAAB8jEIsAAAAAAAAAPgYhVgAAAAAAAAA8LGA4g4AAACUHb///rtGjBihHTt2aNeuXZKkm266SbVr1/YYe/78eX311Vey2WyqUaOGmjdvrocffliPP/54EUcNf5aSkqLExEStWbNGq1ev1rp161SvXr3iDqtM4RoDAADYmQzDMIo7CAAAULacP39eFStWlCRlZmYqMDDQ67jbb79d3377rVatWqV77723KEOEHzt+/Lhmz56tTz75RFu3bpXZbNb111+v4cOHKzY2trjDKxO4xgAAAJ6YEQsAAApdhQoVnF/nVISVpICAAI/xgC+tXbtWXbp00dVXX62ePXsqOjpa11xzDTlYiLjGAAAA3lGIBQAAgF84fvy4HnnkEb377rt64IEHijucMolrDAAAkDMe1gUAAFCKscpU3r333nsaMWIEBUIf4hrnHT+7AAD4HwqxAACgRDIMQ++8844ee+wx/ec//9GwYcPUt29fbdu2zTnm3LlzGj9+vJo0aSKTyaTbbrtN06ZNkyS99tpruuOOO2QymdS0aVONHz9eaWlpzn0PHTqkPn36qGvXrhoyZIjGjh2refPmKT09XZL05ptv6u6775bJZFKTJk00btw45/5jxoyRyWRStWrV1K9fP2VlZeV6LufOndOYMWN01VVXyWQyqWPHjpo4caLz/y5dushkMunqq6/WmDFjlJaWppkzZ+raa691xr9o0SLn8ZYvX64qVaroiiuu0HPPPSdJioqK0o033qiRI0dq1KhRCgkJkcVi0QsvvKDRo0fr5ptvVlRUlMe51a1bV2PGjFFSUpJWrFih3r17O89t+PDh+uOPPy75vZowYYJuvvlm5/dg4sSJevHFF9WlSxc98sgjOnDgQB6+43/bvHmzhgwZoqpVq2ro0KHO4zmuX2xsrN5//33n+D179mjOnDmaNGmShg0bprvuuktz5871OO4vv/yiJ598Up9++qmefPJJTZgwQcOGDdNjjz2mb7/91m3s5MmTdeutt7rlT0ZGhhYsWKCYmBi3a3fo0CEtXrxY1157rcLDw9WlSxd9+eWXGjhwoAYPHqz7779fjz76qPbt2+c8/pEjRzRmzBhFRkbKZDLp3nvv1VtvvSWr1apJkybphhtucF7Pl156yeP7FhERodGjR+vIkSP6/PPP9dRTT3l83+bPn6/g4GA98cQTGj9+vHPff/7znxo/fryeeuopVahQQfPnz3fGdebMGQ0dOlSPPvqoRo8erS5dumj69Ol5Lhrm5xo7LF26VJ06ddKIESPUr18/PfbYYzpy5IgkyWaz6dprr9WkSZM0depUzZgxQ2PGjNG9996r3r17u13T3CxevFixsbEymUyqU6eOXnzxRU2cOFFPP/20OnTooI0bNzrHul7PoKAgDRkyRN9//73HMT/88EN169ZNJpNJkZGRzlx4//331blzZ5lMJplMJg0bNkySZLVanTl17bXXavTo0W7H27Jli3r16qXnn39eY8eOVZ8+fbRgwQKv57Ny5Ur16tVLtWrV0rhx4zRx4kQNHz5cFotF5cqV06BBg/TNN984x3/zzTd6/fXX9dJLL+nZZ5/VPffco/Xr1+fp2gEAgEJkAAAA+IAk41L/1GjdurUhyVi/fr1HX8+ePY1evXoZ2dnZzra9e/caDRo0MNauXes2dt68eYYkY82aNW7ty5YtMyQZb731llv79u3bjZo1axpxcXHOtkOHDhm1a9c2+vfv72zbsWOHIcmYN2+e2/6DBg0yHn30UePEiRO5nt/FHHGuW7fOrX3Xrl1eX2ffvn1GQECAMWTIEI9j9e7d2/jss8+c2zfccINx/vx553Z0dLRRp04d5/b58+eNG264wePcRo0a5XbcY8eOGSaTyejRo0e+zu3LL780JBnvvPOOs81qtRq33XabERUV5RZbXo0YMcJte9SoUYYkIzMz09mWnZ1tREREuMV7/Phxo2bNmsawYcPc9u/Tp48xduxYo0OHDkZ6erqz/eTJk8b1119vvPfee17P6eL82bRpk9drd+7cOaN+/fpGrVq1jLlz57r1DR061Khevbrx3//+16195MiRhiRj586dbu0vv/yy15x2fN9GjhxpXKx27dpu1+G9994zpkyZ4tz+6quvPM5nypQpzvM+deqU0bRpU2PChAnO/oyMDKNFixYe55qT/F7jUaNGGddff72RmprqbJsxY4bRqFEj49y5c0Z2drZRpUoVY9++fW77ZWZmGjfeeKNRq1Yt48yZM3mKLTMz05BkPProo27tw4cPN4KCgoxff/3Vrb127drGbbfdlqdjvvDCCx59ffv2NSQZW7dudbbNmjXLeOihh9xy2DAM47PPPjP+8Y9/GPv373e2ZWdnG926dTOeeuqpHF//3//+t9t2ZGSkR8xbt241goKCjDlz5jjb1q9fbwQEBBiffvpprucHAAAKFzNiAQBAiTN37lwtXbpUr776qiwWi7M9KipK/fr1U9euXXXy5Elnu+OBYI6Hf0nSyZMn9cYbb3i0G4ahhx9+WA0bNtSzzz7rbLdarTp79qxbHI7jOv602WwaNmyYrrzySi1cuFDVq1fP13k5jmMymdzaHed48YPN6tWrpwceeEDvv/++MjIy3M4hKytL99xzj7OtdevWKl++vHPbbDa7nXf58uXVunVrj1guvjYvvfSSDMNwa8/PuZnNf//z0mw266abbtK+ffu0Z8+efB1PkoKCgty2HTG5XqcLFy5Iks6fP+9sCwsLU58+fTR9+nS37+nmzZs1fvx4zZgxw+3YVatW1YQJE9S3b1+3GcDerlFGRoZz1vXF16hChQqqW7eu6tatq759+7r1TZw4UYGBgXrooYdktVpzfY3du3dr6dKlXl/j4py8uO/i8Xfffbfza8f3xnWMa/9zzz2npKQkDR8+3NlWrlw5PfPMM5o+fbpSUlI8XvNi+bnGX3/9tV566SWNHz9elSpVco59+umntX//fr377ruyWCyaP3++6tWr53Gut99+u44dO5bnWbHeclSSbrnlFmVkZHjM2A0MDMz1YYOux3T92XOIi4vTNddco969eys7O1unT5/W999/r/fff9/tuElJSerWrZuGDBmiunXrOtstFoteffVVvfXWWznOjL34XmI2mz1iPnXqlAIDA52z/SWpTZs2uvnmmzVhwoRczw8AABQuCrEAAKDEmT59upo0aaLKlSt79LVs2VInT57Ue++9l+P+hmFozJgxGjRokEffhg0b9N///lf33nuvW3vdunV1+vRpzZo1y+sxz549q86dO6tFixYaOHBgPs+o4Pr376/k5GR9+OGHzra1a9e6FdAk6dprr73ksS415rXXXlP37t0LFqgX27Zt0/LlyzVgwAA1adKk0I7r6oorrtCBAweUkJDg1t6gQQNZrVadOHHCLZ7KlSuradOmHsdp2bKlsrKyNHPmzFxf78UXX1S/fv1yHeOtKBccHKzu3bvrzz//1FdffZXjvhkZGXr55Zcv+Rp5UatWLYWFheU6JiwsTLVq1VJaWpoWL16sm2++2aOY6yhUevt4/sXyc43ffPNNSdJtt93mNq58+fK69tprtWHDBklSp06dPI61detWxcfHa9SoUXnK/ZycPHlSM2fOVHR0dKHmvmT/ni9btkxbt27V6NGj9e9//1tTpkzxKJS+9dZbOnPmjG699VaPY9SsWVMNGzbU9OnTCxzH7bffrtTUVI/7YYMGDXTs2LECHxcAAORf/qY6AAAA+NjJkye1a9cutWvXzmt/aGioJOnHH3/M8RhxcXHq0aOHMjMzPfp++eUXSVJERIRH38Wzyxz27dunXr16aePGjTKZTOrSpcslz6OwtG7dWk2bNtXs2bP1yCOPSJLi4+P1+uuvu43r1avXJY+V25jvv/9eNptN//znPy8r3lWrVunYsWNKSkrSmjVrNHXqVGfcvmIymZxr3O7fv1/Vq1fXr7/+6jEuOztbNWrU8HqMqlWrymKx5JpX8fHxuu6669SgQYMCxdmwYUNJ0u+//64OHTp4HTN+/Hi98MILbut7evPNN99oypQpbm1nzpxx2764WO9NeHi4wsPD9eOPPyorK0vHjh3zOG5GRobatWvnNms1J/m5xr///rtMJpPeeustj5+9+vXrO6+Xw5YtW7Ry5Upt27ZNv//+u5YuXapWrVpdMqaLbdmyRVOmTNHZs2e1du1atWrVSpMmTfI6C/zAgQOaMmWKbDabjh07puzsbD344IO688478/RaTZo0UVxcnJ588km9/PLLXu87mzZtkqQcr1toaKi+/fZbXbhwwa3If+rUKVWrVi1PcZhMJm3fvl2fffaZUlNTVb16de3atStP+wIAgMJDIRYAAJQo2dnZkuzLAHjj+Ii+Y9zFHAXF2267zTmjzpXjY+E5Hd+bdevW6f/+7//0xRdf6OGHH9bMmTM1ePDgPO9/uZ555hn1799fv/zyi2rUqKFatWqpXLlyhXb8kydPasGCBc4ZipejY8eOevzxxyXZr3GfPn0UHx+vhQsXKiQkJF/HMvL4gKiXXnpJM2bM0PTp0zV27FgFBgZq/vz5bg/0kuyzZy/+WPrFcnrw2p49e/TTTz9pypQpef4o/MUc55NTwd9R6G3YsOElC7G333672xICkjRnzpwCxSX9/XH9Zs2aeRw3P/JzjR3jhg8fnuM1cdWsWTM1a9ZMkrRjxw61adNGnTt31qxZsy75mhcfx3GOEydO1Lvvvqsbb7xRS5Ys0TXXXOM2tm7dum7XY8GCBWrXrp0mTZqkESNG5On1mjRposjISM2YMUM9e/ZUzZo13foLes/btm2brr766ku+/tmzZ/Xkk0/qxx9/1LvvvutcouSXX37R0aNH83QOAACgcLA0AQAAKFFCQ0NVs2bNHD8ym5SUJEnOgoyrU6dOacGCBXruuedyPL7jY8w5FdMunlUoSb1791aVKlX00EMP6cknn9SwYcOcM2uLwqOPPqpKlSpp9uzZevvtt/XEE08U6vFHjx6tiRMn5qkYlh9ms1kTJkzQihUr1L9//3zvn1Ox3dW8efM0evRovfLKK+rVq5fzY9+uRdyTJ0/q5MmTatasmY4dO+a14HXixAlZrVavH3PPzMzUSy+9pHHjxuX7HFzt2LFDknTjjTd69O3Zs0ebN2/WQw89dFmvUVBXX321goODtX//fq/9hmHk6fuRn2t8ww03yDAMHTx40OuxHDPavRXHGzVqpGeffVZvvvmm27IdBdG7d2+dP39e99577yWL/z179lR0dLRGjx7ttk51TpKTk/XGG2/ot99+U/ny5fXoo496vIbjXpbbPa9evXoeM5I3btyoli1bXjKGvn376qOPPtLq1avd1ol2jYPZsQAAFA0KsQAAoEQxmUwaMGCA/vzzT6+Fia+++koVKlRQnz59PPqmT5+uCRMm5FpQbNeunRo1aqRPPvnEa/+AAQNyjS8uLk6NGjXSQw89pLS0tNxPppBUqlRJjz32mJYuXarjx48rMjKy0I69aNEidevWLcePRV8ux0epcyrwudqzZ4/ef/99GYahEydO5Omj8CtXrpQkde3a1a3d9fV+//13bdmyRX379lVaWprXtU6/+uorZ+5d7PXXX9ewYcMUHBx8yXgkeX2o1blz57R48WI1b97crRjmEBcXp/Hjx+fp+L5QsWJFPfHEE/rhhx+8xr906VL98MMPlzxOfq7xs88+K7PZrFWrVnmMPXfunEaNGqVTp05p4sSJOcYseb/e+VW+fHkdO3bM63ImFwsJCZHNZnNbf9gbm82m5557TlOnTlW1atX0wQcfaMOGDXr55ZfdxvXt21flypXzOoN/165dOnDggNuDBSU5l5HIy8/typUrdf311+sf//iHW7vrz8jixYsveRwAAHD5KMQCAIBC5/oEe8dT7b05d+6cx3jJ/lHl+++/X/369XMrjPz++++aO3eu3n//fbdipGPG3KBBg5xryLq2u86oCwgI0PLly3Xo0CGNHTvW7XXnzZvnVtBz7OeIU7IXbN58803t2rVLjz32WL6WOPAWj/T3NcrpY/GSfXmCCxcueBQcc3L+/Plcr73jtTp06KDo6OhLxngpOY1/9dVXJdnjv5RXX31Vjz32mHbs2KG33nrL4yFN3mK74YYbJMmtSHjs2DEdOHBAkr1Id+LECdWsWVM9e/bU448/rsGDBys5Odlt/OjRo/Xyyy/r9ttv93i9Rx99VI0aNco1DlcHDx50e8q9YRgaOnSorrjiCsXHx7t9jN5xjFGjRrkVenN6Dce2t4JhZmZmrt83x89ZTnkxdepUtWjRQk888YTb8ffu3avNmze7XZuc5Oca33TTTXr11Vf1n//8R9u3b3eOzc7O1qhRo/Tss8+qatWqOnTokP7880+31zlx4oRmzZqlmjVr6sEHH7xkXFLO3681a9Zo69at6tOnj4KCgtzGX/zz/dtvv2nNmjW677771KhRI6/3CMn+vXjyySfVsGFD1a5dW5L9oWcDBgzQmDFj3JaeuPLKKzV//ny98sor+uuvv5zt6enpGjhwoLp27eq2FIrVatXgwYP15JNPepyLzWbzyI0bbrhBu3btcitYr1+/XhUrVlRqaqqysrLytbQDAAAoOJOR18W3AAAALmHLli0aM2aM/vrrL2fh5KqrrlLjxo01ZswYNW/eXDabTbGxsTp+/Li+++47SfYnt990003q2rWrHnvsMUn2gsKcOXO0bt061a5dW+fPn9e5c+f0wgsvOItvZ8+e1aRJk/Txxx/rzz//1B133KH27dtr+PDhmjx5shISEvTTTz/pqquu0gMPPKDhw4c71yndv3+/xo4dq8OHD6tRo0YKCAhQmzZt9MADD0iSXnvtNX366adas2aN/vGPfygmJkYjR45USEiIhg8f7pzVFh0drWHDhqljx445XpeL47z55pt1zz33aNy4cZo5c6ZWrFihDRs2eI3TVYcOHfTll1/m+DpJSUl67bXXdODAAS1atEiGYeihhx7SP/7xD/Xp00dRUVFez+3hhx/WM888o40bN+qDDz7Qxx9/rCpVqqh3797q2bPnJZ9KP3r0aK1evVo///yzbr/9drVu3VoZGRn6448/lJqaqmHDhun+++/P9RiS9N///leDBw/WVVddpauuusr5lPcDBw5o1qxZWrJkiQ4fPqwHH3xQ9913nx5//HFlZ2dr2rRpWrFihVq2bKlKlSopKChIQ4cO1dChQ7VhwwZ169ZNI0eOdL7ORx99pEWLFqlq1aoKDAzUyZMn9dRTT7k9IG7cuHH6/PPP9eOPP6p58+bq2LGjRowYoQULFmj58uVat26d6tSpox49eqh///6qW7euJKlNmzaSpCFDhigxMVEBAQHasWOHoqKiNGrUKOfDlQ4dOqTXX39dixcv1uHDhxUTE6P27dvriSee0JgxY5SQkKAdO3bo5ptv1l133aUXX3zR7ftWu3Zt9ejRQ88++6x+/fVXffTRR1qwYIHX79vy5cv1448/6tNPP9Vff/2levXqqUuXLmratKlzPV+HzMxMzZgxQ4mJiWrQoIEsFotq1Kihf//733meEZzXa+ywbt06zZw5U6GhoapcubKsVquefvpp5/qnZ86c0YsvvqjU1FQFBAQoNTVVe/fuVfPmzfXCCy/kaYb4e++9p//7v//TJ598osjISOebKPv379e2bdvUo0cPPffcc7JYLFqxYoUSEhKc6xo/88wzMpvNSk5O1u+//66HHnpI/fv31/Lly/XRRx/pk08+UVhYmLp3767nnntO8+fP19KlS/Xnn38qKipKv/zyi7OgfOedd2rHjh3OWe59+/Z1fp9++uknzZgxQ5UqVVJgYKAOHz6se+65R08++aRzlv+4ceO0atUqHTp0yONTAWlpac71cnv16qW2bduqW7duOnHihEaNGqUdO3botttuk8ViUcOGDRUTE6N77rlHQUFBeuqpp4r0IYQAAPgrCrEA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VNWuXVuBgYGqWLGiWrRoob1796pnz57FedolBoVYAAAAeGW1WbVx/0YlH09W6IVQtarXShbz5T0pFgAAAMWnbdu2atu2rbZv364GDRrolVdecfZZrVbdd999atmypX799Vc9/fTT6tu3rywWi2JjYzVu3Di3Y/33v//VjBkzJEmnT59W165d9eWXXyosLEyGYWj//v2688479fzzzxflKZZoLE0AAAAADwnbExQVF6V2C9tp+vfT1W5hO0XFRSlhe0JxhwYAAFAqWa3Shg3S0qX2P63W4ovFbPYsCVosFvXt21c7duzQF198keM4h+uuu06NGzeWJK1YsUINGzZUWFiYs79OnToaPnx4IUdeulGIBQAAgJuE7QmKXR6rQ6mH3NoPpx5W7PJYirEAAAD5lJAgRUVJbdtK3bvb/4yKsreXJMnJyZKkyMjIHMds2bJFJ06ckCQ1b95ckpSSkqJt27bJZrO5jb3nnntyLeb6G64EAAAAnKw2qwatHiRDhkefo23w6sGy2opxCgcAAEApkpAgxcZKh9zf49bhw/b2klKM3b17tyZNmqQxY8aoRYsWOY5bvXq1zp49K0m66667JEnt2rXTn3/+qa5du2rz5s2y/m+6b506ddSrVy/fB19KsEYsAAAAnBIPJHrMhHVlyNDB1INKPJCoNlFtii4wAACAUshqlQYNkgzP97hlGJLJJA0eLHXqJFmKeCn+v/76S3PmzJEknThxQitWrNBzzz2nQYMGeYxdu3at0tPTtXfvXn344Yfq0qWLW/+1116radOmafjw4froo490xRVXqG3bthozZoxuuummIjmf0oBCLAAAAJyOph0t1HEAAAD+LDHRcyasK8OQDh60j2vTpsjCkiQ1btxYTz/9tHN75MiReuSRR9S5c2fFx8crIODvsmG7du2cD+tq1KiR1+MNHTpUDz74oFatWqWvv/5aa9asUZs2bfTdd9/puuuu8+m5lBYsTQAAAACn8ErhhToOAADAnx3N43vXeR3nS2azWdOnT9eKFSv02muv5Tju1ltv9WjLzMyUJEVFRal///5atmyZtm/frgYNGmjixIk+i7m0oRALAAAAp+i60YoIiZBJJq/9JpkUGRKp6LrRRRwZAABA6ROex/eu8zrO12rXrq3Q0FCtX78+xzF33XWX6tWr59Y2a9Ysj3HVq1fXsGHDtH379kKP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AtS/f38tX75c3bt3V/v27XXu3DkdPnxYv/32m6666ipJUnZ2tu655x698MILio2NlWEYuvLKKxUYGKjg4GAtWLBADRs21IYNG7Ru3ToNGDBAkmS1WhUeHq6EhATVqlVLycnJGjVqlCTpyJEjatq0qT7//HP985//1Llz59SxY0d9+eWXatmypdq0aaNbb71Ve/bsUeXKlX10hd0xIxYAAAAAAADwhaNHC3dcITO8zdR18eGHH+r06dNuD966++67tWjRIkmea8muXbtW586d8ziOyWSSyWRSSkqKxowZo6lTpzqLsJL00Ucf6cCBA4qNjXWOf/rpp9W6dWuZzWY1bNjQ7VgOru3BwcFq2bKlc7t27dp64IEHNGbMGElS+fLl9eyzz6p+/fqSpEaNGikwMFC///57rtegMDEjFgAAAAAAAPCF8PDCHVeIjh49qmrVquU6ZvPmzZKk+fPnO9uOHz+uq6++2mPs8ePH9d///le33367du3a5dG/Z88ede/eXadOnVJISIhbX2Jioho0aODW9sILL0iS19dy6NmzZ67xX3fddVq2bJkkyWw2a+LEiVqxYoX27dunsLAwWa1WWYtwWQgKsQAAAAAAAIAvREdLERH2B3N5m31qMtn7o6OLPLRVq1apR48euY5JT0/XFVdcoccffzzXcYZh6JVXXtHEiRO1ZMkSr2P27t2rFStW6J///KcmT57snKkq2ZdAuNQyCQVhGIbMZvuCAKdOnVKHDh3UpUsXPf/88zKZTBo9enShv2ZuWJoAAAAAAAAA8AWLRYqLs3990cf4ndszZ9rHFaHz588rOztb5cuXz3VcdHS09u7dq8zMTLf2ix9y9frrr+vxxx9XuXLlcjzWnXfeqeDgYL3//vuaNm2a2zFuvfVW7dy506MYu2XLlryekiTPpRZ++eUXRf+vyB0XFyeLxaIXXnjBubxBRkaGJHk81MtXKMQCAAAAAAAAvhITI8XHS3XquLdHRNjbY2KKPKTXXntN3bp189pnGIazIBobG6trrrlG77//vrP/2LFj+v77751jJSkiIkJNmjTJ8fUMw3AuAdCsWTMNGzZMPXr0cK4n+9BDDykyMlILFixw7rNjxw79+eefbsex2Wy5rmu7fv1659d79+7Vp59+qkmTJkmyz+6tUqWKs/+PP/6QzWZTdna2Dh8+nOMxCxNLEwAAAAAA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NkUEu5w6dUoTJ07UrbfeKpfLJUkKDQ1V37599dhjj9kcHSrThXJMjz/+uG666SZfElaSBg0apGnTpqmgoKCqwqxWSMQCQaq0tFQxMTE6duyYpbxFixbau3evTVHBLnPmzNHevXtVq1YtSVJubq6OHj2qLl262BwZ7LJx40bFx8f7RswDCG7Tp09Xv379LHMD33PPPbr11lttjAp2eOCBByy3169fr8aNG+vyyy+3KSLYJTw8XIMGDVJOTo6v7JtvvtHVV19tY1Sww9atW5Wfn6+4uDhLedOmTbVq1SoVFxfbFBns9uGHH6ply5aWshYtWujkyZP6v//7P5uishdTEwBBqlatWtq9e3dA+a5duxgBBz3++OPq3r070xIEqcLCQi1fvlwPPfSQNm/ebHc4sNn333+vuXPnKiYmRps2bdI111yjQYMG2R0WqlBWVpY2b96sIUOGaO7cuQoLC9OuXbvUrFkzDR8+3O7wUMW8o90kc0qCefPmKS0tzcaIYJcHHnhAXbp00RVXXKHp06erffv2SktL09NPP213aKhi3tGOHo/HUm4YhkpKSrRz506+Ywah06dP6+DBg77BPl61a9eWJG3fvl3XXXedHaHZikQsAJ+tW7fqq6++0muvvWZ3KLDJK6+8oo8//lh79+7VkiVLFBkZaXdIsMG8efN0//332x0GqoGwsDB5PB7fvI+lpaW6/PLLVbduXfXv39/m6FBV9uzZI8kc1ZKRkeH7QnXttdcqPz+fKa+C2HPPPae+ffvaHQZs0qFDB61fv1433XSThg4dqiZNmuiTTz5RVFSU3aGhirVp00YJCQnav3+/pfy7776TJJ04ccKGqGC348ePS5JCQqypR+9tb32wYWoCAJLMs5fDhw/XuHHjmO8tiA0aNEivvvqqpkyZorZt22rlypV2h4QqtmbNGrVr10716tWzOxRUA02aNPEtzCSZB869e/e2zBOKmq+0tFSS1Lp1a8uolr59++of//hH0M7xFuzcbrdmzZql3r172x0KbHLs2DEtWLBAb775pqZOnarjx4+rQ4cOeuedd+wODVXM5XJp4cKFWrZsmU6ePCnJTMLm5+dLEgu/BinvdEaGYVjKvbfLlgcLErEAJEmpqan6zW9+o6eeesruUFANXHfddWrVqpUGDhzIF+wgkpubqw0bNvClGucVGxurH374QXl5eXaH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sbGKjY0952NER0fr/vvv16RJk7R8+fKLev6rrrrK9zzlPbf/Nheyc+dOJSUlqW7dur6pDzIzM8vdtqSk5KLiLKugoEAvvviiZa7ac7niiiuUlZWlU6dOafbs2ZoyZYrq1q37Hz0/AAAAKo5ELAAAAGzncDg0dOhQffXVVwHJyaKiIn3xxRe69957A0arlhUZGSnp3InPc7n77rvlcrksi2d5rVmzRi1atFCfPn0s5SdOnAgYwbthwwZt3bpVf/vb3yRJ1113nS677DKtWLEi4HH3799/wXlvL2TevHmaOHFiwLy65ZkzZ44WLVqkjIwMJSYm/kfPCwAAgItHIhYAAAC/qIKCAstlefLz8wO2efjhh9WqVSs98sgjlm0nTpyoa665RpMnT/aVlTeS1O1264UXXlCDBg3Uv3//c8ZVWFgYUNe6dWvNmTNHDz/8sI4fP+4r//LLL/X222/r9ddfV2hoqOU+xcXFlkRqYWGhxowZo5tvvlljx46VJIWEhCg9PV0fffSRPvjgA8t9p02bpmHDhlleU9nX5b19rvKBAweqWbNmF9x+8eLFGj16tGbMmKEuXbr4yt1u90VPuQAAAICfhzliAQAA8IvYunWrJk2apG+//VaSmcTs0aOHWrVqpRdffFGSNH/+fL399ttat26dJGnSpEl67733dOedd2rgwIFauXKlpk2bpoEDB6pBgwY6cuSIWrdurY8++kjh4eGSpIULFyo9PV2StGjRIu3cuVP5+fn6+uuvVbduXa1fv16NGzf2xbV69WotX75c7733niRpwoQJ+ve//63+/fura9euvu2GDx+uSy65RMOGDVPjxo1VVFSkgoICrV27VldccUXA642Li1ObNm00btw4uVwubdu2TbfccotGjRoll8vl2y45OVmff/65Hn74Yb3++uuqX7++DMPQ2LFjFR0dre+++04LFy7U119/LcMw9Pe//1333Xefdu/erZdeekmSmUh1u91KTU3VW2+95Xv9y5YtU2lpqR566CE99thjSktL872W22+/Xb1799b999+v999/X5J0+PBhSeYo3/T0dB04cECLFy9WaWmpHnzwQcXExPxHbQAAAADn5jDOtSICAAAAgHINHjxYq1ev1p49e+wO5YLcbrclMQwAAAB7MDUBAAAAUIORhAUAAKgeSMQCAAAAF6mgoKDcuWYBAACAcyERCwAAAFTQ1q1b1a9fP7399ts6cuSIunXrpmXLltkdFgAAAH4FmCMWAAAAAAAAACoZI2IBAAAAAAAAoJKRiAUAAAAAAACASkYiFgAAAAAAAAAqGYlYAAAAAAAAAKhkJGIBAAAAAAAAoJKRiAUAAAAAAACASkYiFgAAAAAAAAAqGYlYAAAAAAAAAKhk/x8jRmtu4kHzhgAAAABJRU5ErkJggg==", + "image/png": "iVBORw0KGgoAAAANSUhEUgAABWIAAAJBCAYAAADMVcz9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAsDlJREFUeJzs3Xlc1NX+x/H3zLC4jisoCIrm1dQ202wx1EptvxYXLdMytWxR07RSU39qmZmaSeVN61bmVnmJm9csS3OBbl2z7ZZlmSuLCriCINvM9/fHNBPDDAjIAMLr+Xj40DnnzJnP98vHL/CZM+drMgzDEAAAAAAAAADAZ8xVHQAAAAAAAAAA1HQUYgEAAAAAAADAxyjEAgAAAAAAAICPUYgFAAAAAAAAAB+jEAsAAAAAAAAAPkYhFgAAAAAAAAB8jEIsAAAAAAAAAPgYhVgAAAAAAAAA8DEKsQAAAAAAAADgY35VHQAAAKg5fvzxR02ZMkW7d+/Wnj17JElXXHGFQkNDPcZmZ2fr888/l91uV/PmzdWtWzfdfffduv/++ys5atRmx44dU0JCgjZu3KgNGzZo8+bNatOmTVWHVaNwjgEAABxMhmEYVR0EAACoWbKzs1W/fn1JUl5envz9/b2Ou/baa/Wf//xH69ev1y233FKZIaIWS01N1eLFi/Xhhx9q586dMpvNuuyyyzR58mRFR0dXdXg1AucYAADAEytiAQBAhatXr57r38UVYSXJz8/PYzzgS5s2bdLAgQPVqVMnDRs2TJGRkbrooovIwQrEOQYAAPCOQiwAAABqhdTUVA0dOlRvvfWW7rzzzqoOp0biHAMAABSPm3UBAACcx9hlqvTefvttTZkyhQKhD3GOS4//uwAA1D4UYgEAQLVkGIbefPNN3Xffffq///s/TZo0SaNGjdIvv/ziGpOVlaVZs2apc+fOMplMuuaaazR//nxJ0ssvv6zrr79eJpNJXbp00axZs5SZmel6bnJyskaOHKlBgwZpwoQJmjFjhl5//XXl5ORIkl577TXddNNNMplM6ty5s2bOnOl6/vTp02UymdS0aVM98sgjys/PL/FYsrKyNH36dF144YUymUy69dZbNXv2bNefgQMHymQyqVOnTpo+fboyMzO1aNEiXXLJJa74V65c6ZpvzZo1aty4sRo0aKDHH39ckhQREaHLL79cTz/9tKZOnSqr1SqLxaKnnnpK06ZNU48ePRQREeFxbK1bt9b06dOVlpamtWvXasSIEa5jmzx5sn7++eezfq2effZZ9ejRw/U1mD17tp555hkNHDhQQ4cOVWJiYim+4n/asWOHJkyYoCZNmmjixImu+ZznLzo6WitWrHCN37dvn5YsWaI5c+Zo0qRJuvHGG7V06VKPeb/77js9+OCD+uijj/Tggw/q2Wef1aRJk3TffffpP//5j9vY559/XldffbVb/uTm5uqdd95RVFSU27lLTk7WqlWrdMkllygkJEQDBw7UZ599prFjx2r8+PG6/fbbde+99+rAgQOu+Q8dOqTp06crPDxcJpNJt9xyi9544w3ZbDbNmTNHXbt2dZ3P5557zuPrFhYWpmnTpunQoUP65JNP9NBDD3l83ZYtW6Y6derogQce0KxZs1zPveqqqzRr1iw99NBDqlevnpYtW+aK69SpU5o4caLuvfdeTZs2TQMHDtSCBQtKXTQsyzl2evfddzVgwABNmTJFjzzyiO677z4dOnRIkmS323XJJZdozpw5mjdvnhYuXKjp06frlltu0YgRI9zOaUlWrVql6OhomUwmtWrVSs8884xmz56thx9+WP3791d8fLxrbOHzGRgYqAkTJuirr77ymPOf//ynBg8eLJPJpPDwcFcurFixQnfccYdMJpNMJpMmTZokSbLZbK6cuuSSSzRt2jS3+X766ScNHz5cTz75pGbMmKGRI0fqnXfe8Xo869at0/Dhw9WyZUvNnDlTs2fP1uTJk2WxWBQQEKBx48bpiy++cI3/4osv9Morr+i5557TY489pptvvllbtmwp1bkDAAAVyAAAAPABScbZftTo3bu3IcnYsmWLR9+wYcOM4cOHGwUFBa62/fv3G+3atTM2bdrkNvb11183JBkbN250a3///fcNScYbb7zh1r5r1y6jRYsWRkxMjKstOTnZCA0NNUaPHu1q2717tyHJeP31192eP27cOOPee+81jh49WuLxFeWMc/PmzW7te/bs8fo6Bw4cMPz8/IwJEyZ4zDVixAjj448/dj3u2rWrkZ2d7XocGRlptGrVyvU4Ozvb6Nq1q8exTZ061W3eI0eOGCaTyRgyZEiZju2zzz4zJBlvvvmmq81msxnXXHONERER4RZbaU2ZMsXt8dSpUw1JRl5enqutoKDACAsLc4s3NTXVaNGihTFp0iS3548cOdKYMWOG0b9/fyMnJ8fVfvz4ceOyyy4z3n77ba/HVDR/tm/f7vXcZWVlGW3btjVatmxpLF261K1v4sSJRrNmzYz//e9/bu1PP/20Icn4/fff3dpfeOEFrznt/Lo9/fTTRlGhoaFu5+Htt9825s6d63r8+eefexzP3LlzXcd94sQJo0uXLsazzz7r6s/NzTW6d+/ucazFKes5njp1qnHZZZcZGRkZrraFCxcaHTp0MLKysoyCggKjcePGxoEDB9yel5eXZ1x++eVGy5YtjVOnTpUqtry8PEOSce+997q1T5482QgMDDS+//57t/bQ0FDjmmuuKdWcTz31lEffqFGjDEnGzp07XW2vvvqqcdddd7nlsGEYxscff2z85S9/MQ4ePOhqKygoMAYPHmw89NBDxb7+E0884fY4PDzcI+adO3cagYGBxpIlS1xtW7ZsMfz8/IyPPvqoxOMDAAAVixWxAACg2lm6dKneffddvfTSS7JYLK72iIgIPfLIIxo0aJCOHz/uanfeEMx58y9JOn78uP7+9797tBuGobvvvlvt27fXY4895mq32Ww6ffq0WxzOeZ1/2+12TZo0SRdccIGWL1+uZs2alem4nPOYTCa3ducxFr2xWZs2bXTnnXdqxYoVys3NdTuG/Px83Xzzza623r17q27duq7HZrPZ7bjr1q2r3r17e8RS9Nw899xzMgzDrb0sx2Y2//njpdls1hVXXKEDBw5o3759ZZpPkgIDA90eO2MqfJ7OnDkjScrOzna1BQcHa+TIkVqwYIHb13THjh2aNWuWFi5c6DZ3kyZN9Oyzz2rUqFFuK4C9naPc3FzXquui56hevXpq3bq1WrdurVGjRrn1zZ49W/7+/rrrrrtks9lKfI29e/fq3Xff9foaRXOyaF/R8TfddJPr386vTeExhfsff/xxpaWlafLkya62gIAAPfroo1qwYIGOHTvm8ZpFleUcb9u2Tc8995xmzZqlhg0busY+/PDDOnjwoN566y1ZLBYtW7ZMbdq08TjWa6+9VkeOHCn1qlhvOSpJV155pXJzcz1W7Pr7+5d4s8HCcxb+v+cUExOjiy66SCNGjFBBQYFOnjypr776SitWrHCbNy0tTYMHD9aECRPUunVrV7vFYtFLL72kN954o9iVsUWvJWaz2SPmEydOyN/f37XaX5L69OmjHj166Nlnny3x+AAAQMWiEAsAAKqdBQsWqHPnzmrUqJFHX8+ePXX8+HG9/fbbxT7fMAxNnz5d48aN8+jbunWr/ve//+mWW25xa2/durVOnjypV1991eucp0+f1h133KHu3btr7NixZTyi8hs9erTS09P1z3/+09W2adMmtwKaJF1yySVnnetsY15++WXdc8895QvUi19++UVr1qzRmDFj1Llz5wqbt7AGDRooMTFRcXFxbu3t2rWTzWbT0aNH3eJp1KiRunTp4jFPz549lZ+fr0WLFpX4es8884weeeSREsd4K8rVqVNH99xzj3799Vd9/vnnxT43NzdXL7zwwllfozRatmyp4ODgEscEBwerZcuWyszM1KpVq9SjRw+PYq6zUOnt4/lFleUcv/baa5Kka665xm1c3bp1dckll2jr1q2SpAEDBnjMtXPnTsXGxmrq1Kmlyv3iHD9+XIsWLVJkZGSF5r7k+Jq///772rlzp6ZNm6YnnnhCc+fO9SiUvvHGGzp16pSuvvpqjzlatGih9u3ba8GCBeWO49prr1VGRobH9bBdu3Y6cuRIuecFAABlV7alDgAAAD52/Phx7dmzR3379vXaHxQUJEn6+uuvi50jJiZGQ4YMUV5enkffd999J0kKCwvz6Cu6uszpwIEDGj58uOLj42UymTRw4MCzHkdF6d27t7p06aLFixdr6NChkqTY2Fi98sorbuOGDx9+1rlKGvPVV1/JbrfrqquuOqd4169fryNHjigtLU0bN27UvHnzXHH7islkcu1xe/DgQTVr1kzff/+9x7iCggI1b97c6xxNmjSRxWIpMa9iY2N16aWXql27duWKs3379pKkH3/8Uf379/c6ZtasWXrqqafc9vf05osvvtDcuXPd2k6dOuX2uGix3puQkBCFhITo66+/Vn5+vo4cOeIxb25urvr27eu2arU4ZTnHP/74o0wmk9544w2P/3tt27Z1nS+nn376SevWrdMvv/yiH3/8Ue+++6569ep11piK+umnnzR37lydPn1amzZtUq9evTRnzhyvq8ATExM1d+5c2e12HTlyRAUFBfrb3/6mG264oVSv1blzZ8XExOjBBx/UCy+84PW6s337dkkq9rwFBQXpP//5j86cOeNW5D9x4oSaNm1aqjhMJpN27dqljz/+WBkZGWrWrJn27NlTqucCAICKQyEWAABUKwUFBZIc2wB44/yIvnNcUc6C4jXXXONaUVeY82Phxc3vzebNm/Xvf/9bn376qe6++24tWrRI48ePL/Xzz9Wjjz6q0aNH67vvvlPz5s3VsmVLBQQEVNj8x48f1zvvvONaoXgubr31Vt1///2SHOd45MiRio2N1fLly2W1Wss0l1HKG0Q999xzWrhwoRYsWKAZM2bI399fy5Ytc7uhl+RYPVv0Y+lFFXfjtX379umbb77R3LlzS/1R+KKcx1Ncwd9Z6G3fvv1ZC7HXXnut2xYCkrRkyZJyxSX9+XH9iy++2GPesijLOXaOmzx5crHnpLCLL75YF198sSRp9+7d6tOnj+644w69+uqrZ33NovM4j3H27Nl66623dPnll2v16tW66KKL3Ma2bt3a7Xy888476tu3r+bMmaMpU6aU6vU6d+6s8PBwLVy4UMOGDVOLFi3c+st7zfvll1/UqVOns77+6dOn9eCDD+rrr7/WW2+95dqi5LvvvtPhw4dLdQwAAKBisDUBAACoVoKCgtSiRYtiPzKblpYmSa6CTGEnTpzQO++8o8cff7zY+Z0fYy6umFZ0VaEkjRgxQo0bN9Zdd92lBx98UJMmTXKtrK0M9957rxo2bKjFixfrH//4hx544IEKnX/atGmaPXt2qYphZWE2m/Xss89q7dq1Gj16dJmfX1yxvbDXX39d06ZN04svvqjhw4e7PvZduIh7/PhxHT9+XBdffLGOHDniteB19OhR2Ww2rx9zz8vL03PPPaeZM2eW+RgK2717tyTp8ssv9+jbt2+fduzYobvuuuucXqO8OnXqpDp16ujgwYNe+w3DKNXXoyznuGvXrjIMQ0lJSV7ncq5o91Yc79Chgx577DG99tprbtt2lMeIESOUnZ2tW2655azF/2HDhikyMlLTpk1z26e6OOnp6fr73/+uH374QXXr1tW9997r8RrOa1lJ17w2bdp4rEiOj49Xz549zxrDqFGj9MEHH2jDhg1u+0QXjoPVsQAAVA4KsQAAoFoxmUwaM2aMfv31V6+Fic8//1z16tXTyJEjPfoWLFigZ599tsSCYt++fdWhQwd9+OGHXvvHjBlTYnwxMTHq0KGD7rrrLmVmZpZ8MBWkYcOGuu+++/Tuu+8qNTVV4eHhFTb3ypUrNXjw4GI/Fn2unB+lLq7AV9i+ffu0YsUKGYaho0ePluqj8OvWrZMkDRo0yK298Ov9+OOP+umnnzRq1ChlZmZ63ev0888/d+VeUa+88oomTZqkOnXqnDUeSV5vapWVlaVVq1apW7dubsUwp5iYGM2aNatU8/tC/fr19cADD+i///2v1/jfffdd/fe//z3rPGU5x4899pjMZrPWr1/vMTYrK0tTp07ViRMnNHv27GJjlryf77KqW7eujhw54nU7k6KsVqvsdrvb/sPe2O12Pf7445o3b56aNm2q9957T1u3btULL7zgNm7UqFEKCAjwuoJ/z549SkxMdLuxoCTXNhKl+X+7bt06XXbZZfrLX/7i1l74/8iqVavOOg8AADh3FGIBAECFK3wHe+dd7b3JysryGC85Pqp8++2365FHHnErjPz4449aunSpVqxY4VaMdK6YGzdunGsP2cLthVfU+fn5ac2aNUpOTtaMGTPcXvf11193K+g5n+eMU3IUbF577TXt2bNH9913X5m2OPAWj/TnOSruY/GSY3uCM2fOeBQci5OdnV3iuXe+Vv/+/RUZGXnWGM+muPEvvfSSJEf8Z/PSSy/pvvvu0+7du/XGG2943KTJW2xdu3aVJLci4ZEjR5SYmCjJUaQ7evSoWrRooWHDhun+++/X+PHjlZ6e7jZ+2rRpeuGFF3Tttdd6vN69996rDh06lBhHYUlJSW53uTcMQxMnTlSDBg0UGxvr9jF65xxTp051K/QW9xrOx94Khnl5eSV+3Zz/z4rLi3nz5ql79+564IEH3Obfv3+/duzY4XZuilOWc3zFFVfopZde0v/93/9p165drrEFBQWaOnWqHnvsMTVp0kTJycn69ddf3V7n6NGjevXVV9WiRQv97W9/O2tcUvFfr40bN2rnzp0aOXKkAgMD3cYX/f/9ww8/aOPGjbrtttvUoUMHr9cIyfG1ePDBB9W+fXuFhoZKctz0bMyYMZo+fbrb1hMXXHCBli1bphdffFG//fabqz0nJ0djx47VoEGD3LZCsdlsGj9+vB588EGPY7Hb7R650bVrV+3Zs8etYL1lyxbVr19fGRkZys/PL9PWDgAAoPxMRmk33wIAADiLn376SdOnT9dvv/3mKpxceOGF6tixo6ZPn65u3brJbrcrOjpaqamp+vLLLyU57tx+xRVXaNCgQbrvvvskOQoKS5Ys0ebNmxUaGqrs7GxlZWXpqaeechXfTp8+rTlz5uhf//qXfv31V11//fXq16+fJk+erOeff15xcXH65ptvdOGFF+rOO+/U5MmTXfuUHjx4UDNmzFBKSoo6dOggPz8/9enTR3feeack6eWXX9ZHH32kjRs36i9/+YuioqL09NNPy2q1avLkya5VbZGRkZo0aZJuvfXWYs9L0Th79Oihm2++WTNnztSiRYu0du1abd261WuchfXv31+fffZZsa+Tlpaml19+WYmJiVq5cqUMw9Bdd92lv/zlLxo5cqQiIiK8Htvdd9+tRx99VPHx8Xrvvff0r3/9S40bN9aIESM0bNiws96Vftq0adqwYYO+/fZbXXvtterdu7dyc3P1888/KyMjQ5MmTdLtt99e4hyS9L///U/jx4/XhRdeqAsvvNB1l/fExES9+uqrWr16tVJSUvS3v/1Nt912m+6//34VFBRo/vz5Wrt2rXr27KmGDRsqMDBQEydO1MSJE7V161YNHjxYTz/9tOt1PvjgA61cuVJNmjSRv7+/jh8/roceesjtBnEzZ87UJ598oq+//lrdunXTrbfeqilTpuidd97RmjVrtHnzZrVq1UpDhgzR6NGj1bp1a0lSnz59JEkTJkxQQkKC/Pz8tHv3bkVERGjq1KmumyslJyfrlVde0apVq5SSkqKoqCj169dPDzzwgKZPn664uDjt3r1bPXr00I033qhnnnnG7esWGhqqIUOG6LHHHtP333+vDz74QO+8847Xr9uaNWv09ddf66OPPtJvv/2mNm3aaODAgerSpYtrP1+nvLw8LVy4UAkJCWrXrp0sFouaN2+uJ554otQrgkt7jp02b96sRYsWKSgoSI0aNZLNZtPDDz/s2v/01KlTeuaZZ5SRkSE/Pz9lZGRo//796tatm5566qlSrRB/++239e9//1sffvihwsPDXW+iHDx4UL/88ouGDBmixx9/XBaLRWvXrlVcXJxrX+NHH31UZrNZ6enp+vHHH3XXXXdp9OjRWrNmjT744AN9+OGHCg4O1j333KPHH39cy5Yt07vvvqtff/1VERER+u6771wF5RtuuEG7d+92rXIfNWqU6+v0zTffaOHChWrYsKH8/f2VkpKim2++WQ8++KBrlf/MmTO1fv16JScne3wqIDMz07Vf7vDhw3Xddddp8ODBOnr0qKZOnardu3frmmuukcViUfv27RUVFaWbb75ZgYGBeuihhyr1JoQAANRWFGIB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do/xdrtdhmG4/pzvnMdQE46lKjjzoLh8OV848/p8PgZUHPIBTuQCnMgFFEY+wIlcgBO5gMLIBzjVplwoyzFWu0KsNz///LN27NihlStXFjvm1ltv1ccff6w77rhDd9xxhy6++GJ98sknslgsxT7n+eef97rdQXp6unJycjza8/PzZbfbVVBQoIKCgvIdTDVhGIZsNpskyWQyVXE056eCggLZ7XYdO3ZM/v7+VR1Oudntdp06dUqGYchsrnaL5FHJyAc4kQtwIhdQGPkAJ3IBTuQCCiMf4FSbciEzM7PUY6t9IdZut2vMmDF68sknNWTIkGLHHThwQHFxcfriiy+0atUqvfrqq65i7JVXXun1OVOmTNGECRNcjzMyMhQeHq6goCBZrVaP8Tk5OcrMzJSfn5/8/Kr9qSuV87mAWNX8/PxkNpvVrFkz1alTp6rDKTe73S6TyaSgoKAaf3HE2ZEPcCIX4EQuoDDyAU7kApzIBRRGPsCpNuVCWWpC1b6aOHnyZHXv3r3ELQZycnI0ZMgQffTRR2rSpIm6d++u4cOH695779XIkSO1c+dOr88LDAxUYGCgR7vZbPaaJGazWSaTyfXnfGYYhusYzvdjqSrOPCguX84nNeU4UDHIBziRC3AiF1AY+QAncgFO5AIKIx/gVFtyoSzHV63PxJIlS9SyZUvNnz9fkpSamup13Oeff67LL79cTZo0cbVdcskl2rp1qw4fPuxx4y8AAFA8m92mbQe3Kf5AvLYd3Cab3VbVIQEAAADAea/arohdt26dAgIC9PDDD7vali9frieffNJjrGEYOnPmjEd7kyZN1KFDB9WvX9+nsdYEW7Zs0XvvvacVK1aoefPmGjhwoEwmk3JycpSYmKi2bdtq5syZrmL3c889p61bt2rTpk266qqrXNs/FBQU6MCBA/rss8/097//XQ888IAk6euvv9bSpUsVFhamgIAAtWzZUg0aNFDz5s11ww03VNlxAwDcxe2K07gN43Qo45C6Wbvp24xvFWoNVcxNMYrqFFXV4QEAAADAeataFmK3b9+uN998U3fccYeWLVsmScrNzdXvv/8uSVq9erUWLlyo9evXq0WLFurXr5+effZZff/99+ratatrnvXr1+uvf/2r1+0Hqh27TUpPkM4cluqGSEGRkrn4G41VtOuuu07XXXeddu3apXbt2unFF19063/t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pBQW5rgxl7d9Yk0mR39kZOXHVo34bI9Yq9UqPz+f1HkBAAAAAAAAVBcWixQT4/i3yeTe53y8aJFjXC1W7kLsf/7zn7OO+eKLL8o7PQAAAAAAAIDzRVSUFBsrtWrl3h4W5miPiqqauKqRchdiV65cedYxq1atKu/0AAAAAAAAAM4nUVHSgQPSpk3SE084/t6/nyLsH8q9d8DSpUu1fv36YrcfKCgoUEpKil577bVyBwcAAAAAAADgPGKxSL17S2lpUnCwZPbZzqjnnXIXYjt06KBBgwbJUmhvh61bt6pPnz6SHIVYVsQCAAAAAAAAwDkUYocOHapp06a5tdntds2YMcP12GazlT8yAAAAAAAAAKghyr022OLlLmeffvqp3n77bdfjKVOmlHd6AAAAAAAAAKgxyl2IzczMdHucn58vk8mkRx99VBMmTJDdbldqauo5BwgAAAAAAAAA57tyb02we/dubdq0SX369NHx48f1/PPP65FHHlG7du0UFRWlr776SvXq1dPnn39ekfECAAAAAAAAwHmn3IXY+++/X/3795fJZJIkhYWF6bnnnlO9evX05Zdfqn///jp48GCFBQoAAAAAAAAA56tyb01w2223afXq1br55ps1YsQIffnll6pXr54kqX379tq6dausVmuFBQoAAACgCtls0rZtUny8429uzAsAAFAm5V4RK0l333237r77bq99rVu31pgxY2QYhmvVLAAAAIDzUFycNG6cdOiQ1K2b9O23UmioFBMjRUVVdXQAAADnhQq7WZc3Tz75JEVYAAAA4HwWFydFR0vJye7tKSmO9ri4qokLAADgPFPuQuy8efPOOmbu3LnlnR4AAABAVbPZHCthDcOzz9k2fjzbFAAAAJRCubcmWL58uUwmk/z8vE+Rn5+vVatWac6cOeUODgAAAEAVSkjwXAlbmGFISUmOcX36VFpYAAAA56NyF2JPnz6thISEYvvz8/OVlpZW3ukBAAAAVLXDhyt2HAAAQC1W7kLsl19+qU8//VQWi0U333yz2rVr5zFm/Pjx5xIbAAAAgKoUElKx4wAAAGqxchdiO3bsqI4dO8pms2nDhg366KOPFBQUpAEDBqhevXqSpJEjR1ZYoAAAAAAqWWSkFBbmuDGXt31iTSZHf2Rk5ccGAABwnil3IdbJYrHo1ltvlSQdP35c77//vrKysnTppZcq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8stau3atpk6dGiy78sordf311zsYFZyQnJys9PR0/fznPw/+27p1qzIyMtSiRQunw0MjeuGFF9SnTx9b2W9+8xv961//cigiOOXYsWOaNm2arrnmGvl8PklSixYtNGLECD300EMOR4eGdLIc01/+8hddccUVwSSsJN14442aNWuWSkpKGivMJoVELOBSlZWVio6O1qFDh2zl3bp10969ex2KCk6ZP3++9u7dq1atWkmSCgsLdfDgQQ0cONDhyOCUTZs2KT4+PjhjHoC7PfLII7ryyittawPffPPNuuaaaxyMCk648847bbfXrVunzp076+yzz3YoIjglIiJCN954owoKCoJln376qc4//3wHo4ITtm7dquLiYsXFxdnKExIS9N5776m8vNyhyOC0t956S927d7eVdevWTUePHtX/+3//z6GonMXSBIBLtWrVSrt3765RvmvXLmbAQX/5y1+UmprKsgQuVVpaqpUrV+q+++7Tli1bnA4HDvvyyy+VkZGh6Ohobd68WRdeeKFuvPFGp8NCI8rLy9OWLVs0ZswYZWRkKDw8XLt27VLXrl01btw4p8NDIwvMdpOsJQkWLFigZcuWORgRnHLnnXdq4MCBOuecc/TII4+ob9++WrZsmR577DGnQ0MjC8x2NAzDVm6apioqKrRjxw7OMV3o+PHj2r9/f3CyT0Dr1q0lSV9//bUuueQSJ0JzFIlYAEFbt27Vxx9/rJdeesnpUOCQJUuW6J133tHevXv18ssvq2XLlk6HBAcsWLBAt99+u9NhoAkIDw+XYRjBdR8rKyt19tlnq23btho5cqTD0aGx7NmzR5I1qyUrKyt4QnXxxReruLiYJa9c7KmnntKIESOcDgMOueCCC7Ru3TpdccUVGjt2rLp06aJ3331XUVFRToeGRtarVy8lJiZq3759tvLPP/9cknTkyBEHooLTDh8+LEkKC7OnHgO3A/Vuw9IEACRZ316OGzdOd999N+u9udiNN96oF198UTNmzFDv3r21atUqp0NCI1u9erX69Omjdu3aOR0KmoAuXboEN2aSrA/Ow4YNs60TiuavsrJSktSzZ0/brJYRI0boz3/+s2vXeHM7v9+vuXPnatiwYU6HAoccOnRIzz33nF599VXNnDlThw8f1gUXXKB//vOfToeGRubz+bRo0SJlZmbq6NGjkqwkbHFxsSSx8atL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DTvpMcnJyZo6daqtbNq0aXUes2nTJpmmqX79+tWaiJWk3/3udxo8eLCWL1+usWPHqk+fPurVq5eOHDlSvycDAACA/xpLEwAAAMBxcXFxio2NVV5eXq31+fn5io2NVWxs7Anvo02bNrr99tt17733auXKlaf0+Oedd17wcWp77NA2J7Njxw4lJyerbdu2waUPsrOza21bUVFxSnFWV1JSomeffda2Vu2JnHPOOcrLy9OxY8c0b948zZgxQ23btv2vHh8AAAD1RyIWAAAAjvN4PBo7dqw+/vjjGsnJsrIyffTRR/r9739fY7ZqdS1btpR04sTnifzud7+Tz+ezbZ4VsHr1anXr1k3Dhw+3lR85cqTGDN6NGzdq69atuu222yRJl1xyic466yy9/fbbNe533759J1339mQWLFigadOm1VhXtzbz58/X4sWLlZWVpaSkpP/qcQEAAHDqSMQCAADgtCopKbFd1qa4uLhGm/vvv189evTQAw88YGs7bdo0XXjhhZo+fXqwrLaZpH6/X88884w6dOigkSNHnjCu0tLSGnU9e/bU/Pnzdf/99+vw4cPB8g0bNui1117T3/72N7Vo0cJ2THl5uS2RWlpaqrvuuktXXXWVJk2aJEkKCwvT8uXL9e9//1tvvvmm7dhZs2bplltusT2n6s8rcPtE5ddff726du160vZLly7VxIkTNXv2bA0cODBY7vf7T3nJBQAAAPwwrBELAACA02Lr1q2699579dlnn0mykphpaWnq0aOHnn32WUnSwoUL9dprr2nt2rWSpHvvvVevv/66rrvuOl1//fVatWqVZs2apeuvv14dOnRQbm6uevbsqX//+9+KiIiQJC1atEjLly+XJC1evFg7duxQcXGxPvnkE7Vt21br1q1T586dg3G9//77WrlypV5//XVJ0pQpU/Sf//xHI0eO1KBBg4Ltxo0bpzPOOEO33HKLOnfurLKyMpWUlGjNmjU655xzajzfuLg49erVS3fffbd8Pp+2bdumn//855owYYJ8Pl+wXb9+/fThhx/q/vvv19/+9je1b99epmlq0qRJatOmjT7//HMtWrRIn3zyiUzT1J/+9Cfdeuut2r17t55//nlJViLV7/dr6tSp+sc//hF8/pmZmaqsrNR9992nhx56SMuWLQs+l1/96lcaNmyYbr/9dr3xxhuSpO+++06SNct3+fLlysnJ0dKlS1VZWal77rlH0dHR/1UfAAAAwIl5zBPtiAAAAACgVjfddJPef/997dmzx+lQTsrv99sSwwAAAHAGSxMAAAAAzRhJWAAAgKaBRCwAAABwikpKSmpdaxYAAAA4ERKxAAAAQD1t3bpVV155pV577TXl5uZq8ODByszMdDosAAAA/AiwRiwAAAAAAAAANDBmxAIAAAAAAABAAyMRCwAAAAAAAAANjEQsAAAAAAAAADQwErEAAAAAAAAA0MBIxAIAAAAAAABAAyMRCwAAAAAAAAANjEQsAAAAAAAAADQwErEAAAAAAAAA0MD+P03v+r8w5ItHAAAAAElFTkSuQmCC", "text/plain": [ "
" ] diff --git a/stepushovgs/labyrinth/docs/Отчёт.md b/stepushovgs/labyrinth/docs/Отчёт.md index a85cb65..a8c8b66 100644 --- a/stepushovgs/labyrinth/docs/Отчёт.md +++ b/stepushovgs/labyrinth/docs/Отчёт.md @@ -39,10 +39,19 @@ classDiagram +findPath(maze, start, exit): tuple[list[tuple[int, int]], int] } - class BFSStrategy - class DFSStrategy - class AStarStrategy - class DijkstraStrategy + class BFS { + +findPath(maze, start, exit): tuple[list[tuple[int, int]], int] + } + class DFS { + +findPath(maze, start, exit): tuple[list[tuple[int, int]], int] + } + class AStar { + +findPath(maze, start, exit): tuple[list[tuple[int, int]], int] + +heuristic(a, b): int + } + class Dijkstra { + +findPath(maze, start, exit): tuple[list[tuple[int, int]], int] + } class SearchStats { -timeMs: float @@ -79,10 +88,10 @@ classDiagram MazeBuilder <|.. TextFileMazeBuilder MazeBuilder --> Maze : creates - PathFindingStrategy <|.. BFSStrategy - PathFindingStrategy <|.. DFSStrategy - PathFindingStrategy <|.. AStarStrategy - PathFindingStrategy <|.. DijkstraStrategy + PathFindingStrategy <|.. BFS + PathFindingStrategy <|.. DFS + PathFindingStrategy <|.. AStar + PathFindingStrategy <|.. Dijkstra MazeSolver --> PathFindingStrategy : uses MazeSolver --> Maze : uses Maze --> Cell : uses @@ -91,14 +100,14 @@ classDiagram ConsoleView --> Event : get MazeSolver --> Observer : notifies ``` - -## Ключевые классы 1. Листинги ключевых классов (можно выборочно) или ссылка на репозиторий. - Классы `Cell` и `Maze` представлены в папке `source/classes/` - Реализации интерфейса `Builder` и класса `TextFileMazeBuilder` находятся в `source/builder/` - Реализации интерфейса `Observer` и класса `ConsoleView` находятся в `source/observer/` -- Интерфейс `strategy`, класс `MazeSolver` и реализации алгоритмов BFS, DFS, A*, Дейкстры находятся в папке `source/strategy/` +- Интерфейс `strategy`, класс `MazeSolver` и реализации алгоритмов BFS, DFS, A*, Дейкстра находятся в папке `source/strategy/` ## Результаты экспериментов +Все результаты находятся в `/data/cvs/banchmark.csv`, тесты запускаются через файл `benchmark.ipynb`. Лабиринты, на которых проходили тесты, находятся в директори `mazes/benchmarks/` +Проведём 10 замеров и отобразим результаты на графиках (пунктиром отмечены среднее значение) ![[10x10.pdf]] ![[50x50.pdf]] ![[100x100.pdf]] @@ -107,17 +116,68 @@ classDiagram Заполним таблицу для количества посещённых клеток для каждого алгоритма: -| Лабиринт | BFS | DFS | A* | Дейкстра | +| Лабиринт | BFS | DFS | A* | Дейкстра | | :------------: | :--: | :--: | :--: | :------: | | $10\times10$ | 25 | 24 | 24 | 25 | -| $50\times50$ | 1157 | 1142 | 805 | 1157 | -| $100\times100$ | 4268 | 3191 | 4229 | 4268 | +| $50\times50$ | 972 | 920 | 763 | 972 | +| $100\times100$ | 2345 | 2609 | 1194 | 2345 | | Пустой | 5328 | 5328 | 5328 | 5328 | -| Без выхода | 1257 | 1257 | 1257 | 1257 | - +| Без выхода | 1245 | 1245 | 1245 | 1245 ## Анализ результатов -4. Анализ эффективности алгоритмов и применимости паттернов. +- **DFS** быстрее на большинстве лабиринтов, но путь может быть неоптимальным +В качестве демонстрации, сравним работу DFS и BFS на небольшом пустом лабиринте: +``` +BFS +Путь найден: +##################################### +#S # +#. # +#. # +#. # +#. # +#. # +#. # +#. # +#..................................E# +##################################### +time: 0.8261000002676155 ms +visited cells: 315 +path length: 43 +``` +``` +DFS +Путь найден: +##################################### +#S..................................# +# .# +#...................................# +#. # +#...................................# +# .# +#...................................# +#. # +#..................................E# +##################################### +time: 0.6825999989814591 ms +visited cells: 315 +path length: 179 +``` +Как видно по примеру DFS нашёл путь быстрее (0.68 против 0.82 мс), но длина найденного маршрута 179 клеток, в то время как путь, найденный BFS состоит из 43 клеток. +#### A*: +- По таблице видно, что A* проходит меньше всего клеток. Это происходит, так как идея алгоритма в том что он отдаёт приоритет клеткам, которые ближе к цели. +- На практике медленнее DFS из-за операций с кучей (O(log n) на каждый шаг) + +#### Dijkstra: +- По сложности аналогичен BFS для лабиринтов без весов, но медленнее BFS из-за приоритетной очереди. +- Имеет смысл на взвешенных графах ## Выводы -4. Выводы: как ООП и паттерны помогли сделать код гибким и расширяемым. Что было бы сложно изменить без них. \ No newline at end of file +Использование ООП и паттернов дало: +- расширяемость - лёгкость добавления нового алгоритма поиска без изменения текущей структуры и существующих классов +- гибкость - можно менять алгоритмы поиска, конструкторы лабиринтов и способы отображения так же без изменения уже существующих +- Лёгкость тестирования - можно тестировать каждый элемент независимо +Без этого было бы сложно внедрять новые реализации классов, способы отображения или создания лабиринта или изменять существующие алгоритмы. +Но реализация интерфейсов и унификация классов увеличили объём кода и так же наложили ограничения на обрабатываемые данные. + +По скорости лучшим по большинству тестов стал DFS. Второй по скорости BFS, так же он находит самый короткий путь, но при усложнении лабиринта(увеличении развилок и размера) начинает проигрывать A*. \ No newline at end of file diff --git a/stepushovgs/labyrinth/mazes/benchmarks/maze100x100.txt b/stepushovgs/labyrinth/mazes/benchmarks/maze100x100.txt index 08e637c..b44d0df 100644 --- a/stepushovgs/labyrinth/mazes/benchmarks/maze100x100.txt +++ b/stepushovgs/labyrinth/mazes/benchmarks/maze100x100.txt @@ -1,103 +1,103 @@ ####################################################################################################### -#S# # # # # # # # # # # # # # # # # # # # # # # -# # # # ### # # ##### # # # ### # # ### # ### # # ### # ### ### # # ##### # ### # ####### # ####### ### -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -# ### # ### ############### # ####### # ### ####### ##### # # # # ### ########### # # ### ### # ### # # -# # # # # # # # # # # # # # # # # # # # # # -### # ### # ####### ### # # ### ### # ### # ####### # # # # ########### ### ### ### ####### ####### # # -# # # # # # # # # # # # # # # # # # # # # # # -# # # ### ### ### # # ### ######### ##### ########### # ##### # ##### ### # ####### # # # ##### ### ### -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # -# ### ##### # # ##### # ### # # # ### # # ### # ### # # # ######### ### # # # # # ##### # # # ####### # -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # -# # # # # ####### ####### ##### ### # # # ### ### ### # ######### # ### ### ########### ##### # # # # # -# # # # # # # # # # # # # # # # # # # # # # # # # # # # -# ######### # # # # # # # # # ##### # ######### # ### ### ### ### ##### ####### ### ### ### # ### ### # -# # # # # # # # # # # # # # # # # # # # # # # # # -### # # ### ##### # # # # ### ##### ### # ##### ######### ### # ####### # ### # # ### ##### # ##### ### -# # # # # # # # # # # # # # # # # # # # # # # # # # # # -### # # # # # # ### ##### ##### ### ### # ### ### # # ### ### ##### ########### ### ####### ####### # # -# # # # # # # # # # # # # # # # # # # # # # # # # # # # -######### ####### ### # ######### # ### ### # # ##### ### ##### # # ### ####### ### # # # ### # # ##### -# # # # # # # # # # # # # # # # # # # # # # # # # -# ### ### ######### ### ### # # # ### ### # ### # ### ### # # # ##### # # ### # # ### # # # ### # ##### -# # # # # # # # # # # # # # # # # # # # # # # # # # # # -# # ##### ### # ####### # # # # ### ####### # # # ################# ### ####### # ############# ### # # -# # # # # # # # # # # # # # # # # # # # # # -# # # ##### ##### # # # # ### ####### ##### # # ##### ### ### ##### ################# # ### # # # # # # -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -# # ##### # # # ##### ##### # # # # # ### # # # # ### ##### ##### ### ### # # # # ####### # ##### ##### -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -# # # # ##### ##### ### ######### # ##### ### # # # ######### ##### ### # # ### ##### ### ##### ### ### -# # # # # # # # # # # # # # # # # # # # # # # # # # # -# ######### ### # # ### ### ### # # # ### # ##### ### # # ### # # ### ####### ### ### # # # ##### ##### -# # # # # # # # # # # # # # # # # # # # # # # # # # # # -# ### ##### # ### # # # ### # # ##### # ######### ### # ####### ### ##### # ############# ### ### ##### -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # -# ### # ### # ### # ##### # # # # ### # ### # ##### # ### # ####### ### ### # ### # # ### ### # # # ### -# # # # # # # # # # # # # # # # # # # # # # # # # # # # -### # ### ### ### # # ##### ##### ####### ##### # ### # ######### # ##### ### # # ### ### # # # ### # # -# # # # # # # # # # # # # # # # # # # # # # # # # # -# # ############# ### ##### # # # ########### ##### # ### ### # ### ####### ### ### # # ####### # ### # -# # # # # # # # # # # # # # # # # # # # # # # -######### # # ##### # ### ##### ######### ##### ##### ##### ##### # ### ##### ### ######### # # # ##### -# # # # # # # # # # # # # # # # # # # # # # # # # # # -# ### # ### # # # ####### ### ### # # # ##### ### ##### # ### ### # ### ##### # # # # # # # ####### # # -# # # # # # # # # # # # # # # # # # # # # # # # # # -### ### ### ### ##### ### ######### ### # # # # # # # ### ### # ######### ### ####### ############# ### -# # # # # # # # # # # # # # # # # # # # # # # -### # ### # # ####### ### ##### # ######### # # # ##### # # # # ### ##### ### # ######### # # ### ##### -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -# # # ####### # # ####### ########### # ##### # # ### # ### # # # # # # # # ### ### # ##### ##### ### # -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -### # # ######### # ### ### # # ######### ##### ### # ####### ### # # # # # ### ### # # ##### # ##### # -# # # # # # # # # # # # # # # # # # # # # # # # # # # -# # # ### # ############# # ### ### ##### ##### ####### # ### # # ######### ### # ### ### ### # # # # # -# # # # # # # # # # # # # # # # # # # # # # # # -# ### ##### # ### # ### # # ### ### # # ### ####### ### # ### # ##### ##### ### ##### # ### # ### ##### -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -# # # # # ### # ### # # ### # ##### ##### ### ### # # ### # ### ### # ### # # ### # ### # # ##### ### # -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -# ### ### ####### ########### ##### ### # ### ### ### ##### ######### ### # ######### # # ### # ### # # -# # # # # # # # # # # # # # # # # # # # -# ####### ####### # ##### ##### ### ##### # ######### ##### ##### ######### # ####### ##### # ####### # -# # # # # # # # # # # # # # # # # # # # # # # # # -### ### ##### ### ####### # # # # ### # ##### # # ##### ### ####### ##### ######### ### ### # ### # ### -# # # # # # # # # # # # # # # # # # # # # # # # # # -# ######### # ### ##### # # # # ### # ##### ######### # ########### ####### # # # ### # # ### # ##### # -# # # # # # # # # # # # # # # # # # # # # # # # # # # -# # # # # ####### ### # ##### ##### ### # ### ##### # ### # ### # ### ##### ####### ####### ### # ##### -# # # # # # # # # # # # # # # # # # # # # # # # # # # # -# ### # ##### # # ### ####### ####### # ### ######### # # ### # ########### ##### ### # ### # # # ### # -# # # # # # # # # # # # # # # # # # # # # # # # -# # ##### # ##### # # ##### # ##### # # ####### ##### ### # ### # # ### ### # ##### # # ####### ### # # -# # # # # # # # # # # # # # # # # # # # # # # # # -### # # ### ### # # ### # # ##### # # # ### ############# # ### ### ##### ##### ### # # ### ######### # -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # -# # # ### ### ##### ##### # # # ### ##### ### ####### ### ### # ##### ### ### # ##### # # ####### ##### -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -# # ##### # ######### # ### ### # ##### # ##### # # # # ##### ### ### ##### # ##### # ##### ### ### ### -# # # # # # # # # # # # # # # # # # # # # # # # -### # ##### # # # ### # # ##### ### ### ##### # # # # # ### # ### ##### # ### # ######### # ##### ##### -# # # # # # # # # # # # # # # # # # # # # # # # # # # # -####### # ### # # ##### ### ##### # # # ### ##### # ######### ##### ####### ##### # ### ### ### # # # # -# # # # # # # # # # # # # # # # # # # E # # # # # # # # -# # # ### ### ### # ######### ### # # # ##### ####### ### # ##### ##### # ### ### ### ### ##### ##### # -# # # # # # # # # # # # # # # # # # # # # # # # # # # -##### ### # # ### ### ### # # # # ####### # ### # ####### # # ##### # ####### # ### ### # ### # # # # # -# # # # # # # # # # # # # # # # # # # # # # # # # # # -### # # ####### ####### ### # ### ### ##### # # # # # ##### ### # ####### ##### # ### ##### # # ### ### -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -# ### # # # ### # # # # # ##### # ### # # # ### ### ### # ####### # # ### ### ### ### ##### # ### ##### -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -### ####### ######### ##### # # # ####### # ### ### # # ### # # ### # ##### # # ### ### # # # # # ### # -# # # # # # # # # # # # # # # # # # # # # # # # # # -# # ####### # ### ##### # ##### ####### # # # # ### ### # ### ### ### ####### ### # ##### ### ####### # -# # # # # # # # # # # # # # # # # # # # # # # # # # # -# # ############# # # ####### # # ### ####### # # ### ####### # ### ####### # # ####### ############# # -# # # # # # # # # # # # # # # # # # # # # # -####### ### ### # # # # # ### ####### # ### # ### # ##### ####### ##### ##### ### # # # # # ##### # ### -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # -# # # # # # ##### # ### ### # # # # # # ####### # # ####### # ######### ### # ####### # # ##### ### # # -# # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # +### # ##### # # # ############# ######### ### ### # # # ### # # # # # # ####### ##### ##### # ### ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # ##### # ##### ### ### ### # ##### # ####### ##### ### ##### ### ####### # # ####### ### ### ##### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# ##### ### ### ##### # ####### ### ### # ##### ##### # ########### ### ### ##### ### # ### # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +### # ### # ### # ######### ##### ### # ### # ### ##### ### ### # ### # # # ### # # ##### # ### ##### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # ### ### # # ### # # ####### # # # ### # ### # # # ####### # # ##### ### ### ### # ##### ### # ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # +##### # # # # ### ### # ##### # # ##### ### # ##### # ##### ##### ### # # ####### ##### # # # # # # ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # ##### ### # ### # ### # # ### ##### ####### ### ##### ### ### # # # # # # # ######### # # ### # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +### # ### ### ### # ############# ### # # ### ############### # ##### # ##### ### # # ########### ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # +### # ##### # ####### ##### ##### ### ### # ### ### ### ####### ##### # # ##### ##### # # # # ##### # # +# # # # # # # # # # # # # # # # # # # # # # # # # +### # # ### ##### # # # # ##### ##### ##### ##### # ##### # ### ##### ### ### ### ### ### ########### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# ####### # ### # # ##### # # ### # ########### ##### # # ### # ### # # # # ##### # ### # ####### # ### +# # # # # # # S # # # # # # # # # # # # # # # +### # ####### # ##### ##### ### # ### ### ####### # # # # ### ### # ######### # ### ### ### # # ### # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ########### # ### # # # # # ### ########### # # # ####### ### # ##### ### ### ### # ### ####### # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # ##### # # ####### ### ##### # # ######### # ##### ### # ##### ########### # # # # # ### # # ### ### +# # # # # # # # # # # # # # # # # # # # # # # # # # +# ### ### # ### # # # # # ### ##### ### ### ##### ##### ### # ### # ### ####### # # ### ####### # ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # ### ### ### ##### # # ##### ### # ### # # ### ### ##### ####### ####### # ##### ### # # ### ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # ##### # # # # # # # ### # ### ##### ### ### ######### # # # ##### # # ### ##### ### # # ##### # +# # # # # # # # # # # # # # # # # # # # # # # # # +##### # # # # ####### ### ##### # ##### ####### # # ### ######### ### # # # ########### ####### ### ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # ### ### # ### # # # ##### ### # ### # # ####### ### # ##### # ##### ##### ### # # ####### ### ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +### # ############### # # ### # ##### ### ### ### # # # ### ### # # ### # # ### ##### ### ### ####### # +# # # # # # # # # # # # # # # # # # # # # # # # +##### # ####### # ##### ### ### ##### # ####### ######### # ### # ####### # ######### # # ######### # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### ### # ### # ### ##### # ##### # ### # ### # # # # ##### # # # ############# ####### ### # ### ### +# # # # # # # # # # # # # # # # # # # # # # # # # +# ### ##### ### # ### ##### ### # ### # # # # ##### # ### # # # # # # ### # # # ### ######### ##### # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # ### ##### ### ##### ##### ####### ### ########### # # # ### # # ### ####### # # # # ######### ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +### ### ### ### ### # ##### # # ####### # # # # ####### ####### ##### ##### ####### # ##### ### ##### # +# # # # # # # # # # # # # # # # # # # # # # # # +# ####### # ##### # # ### ##### ### # ####### ### ### # ##### # ### # ### ##### # ### # # # # ### ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# # ### # # # ##### ##### # # ####### # # ### ####### ### # ##### ### # # # ####### # # ### ### # # ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ##### # ### # # ############### # ##### ############# # ##### # ### # ### # # ### # # # # ######### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# ######### # ### # ####### # ####### # # # ### # ### ### # ##### ### # ##### ############### ### # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +### ### ### # ####### # ### # ### # ### # ### ##### ##### ##### ### ### # # # # # # ##### ##### ### # # +# # # # # # # # # # # # # # # # # # # # # # # # +# ### # ### ####### ### ####### # ### ##### # # ####### ##### ### ### # ##### # ####### # # # ### # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### ### ##### # # ##### # # ### # ##### # ### # # ### ### # ### ########### ### # # ### ### ##### # # +# # # # # # # # # # # # # # # # # # # # # # # # # +# # ### ### ### ##### ### # ####### ### ##### ### # ######### ##### ### ### ##### ####### ##### ### ### +# # # # # # # # # # # # # # # # # # # # # # # # +########### ##### ##### # ### ### ### # ####### # # ### ### ### # # # # # ### # ##### # # # ### # # ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### ##### # ### # # # # # ### # # # ##### # ### ### # # ### ##### ####### ### # # ### ######### # ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # +### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ### # # # ##### # ### ### # ######### # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # # ######### # ### # ####### # ### ##### +# # # # # # # # # # # # # # # # # # # # # # # +# ### ### ############# ### ### ##### ######### # ### ####### # ### # # ####### # ### ##### ### ####### +# # # # # # # # # # # # # # # # # # # # # +# # ### # # # ### ##### # # ### ############### ### # # # ##### # # ##### ##### # ### ##### ##### # ### +# # # # # # # # # # # # # # # E # # # # # # # # # +# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # ####### +# # # # # # # # # # # # # # # # # # # # # # # # # +### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ########### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # +##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # +# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # # +# # # # # # # # # # # # # # # # # # # # # # # # +### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### # +# # # # # # # # # # # # # # # # # # # # # # ####################################################################################################### \ No newline at end of file diff --git a/stepushovgs/labyrinth/mazes/benchmarks/maze50x50.txt b/stepushovgs/labyrinth/mazes/benchmarks/maze50x50.txt index cc3cbe3..14df5af 100644 --- a/stepushovgs/labyrinth/mazes/benchmarks/maze50x50.txt +++ b/stepushovgs/labyrinth/mazes/benchmarks/maze50x50.txt @@ -33,7 +33,7 @@ ### # # ####### # ### ############# # # # ### ### # # # # # # # # # # # # # # # # ### # ######### ####### # ### # # # ### ##### ##### # -# # # # # # # # # # # +# # # # # E # # # # # # # ### ##### ### # ### ### # ####### # ##### # ####### # # # # # # # # # # # # # # # # # # ##### # # # ##### # ####### ### # ### ##### # # # ### @@ -49,5 +49,5 @@ # ##### ##### ### ########### ####### ##### ### ##### # # # # # # # # # # # # # # # # ##### # # ### # ### # # # # ### ### # ##### ### -# # # # # # # # # E # +# # # # # # # # # # ##################################################### \ No newline at end of file diff --git a/stepushovgs/labyrinth/mazes/benchmarks/maze_no_path.txt b/stepushovgs/labyrinth/mazes/benchmarks/maze_no_path.txt index c45aa1f..64974de 100644 --- a/stepushovgs/labyrinth/mazes/benchmarks/maze_no_path.txt +++ b/stepushovgs/labyrinth/mazes/benchmarks/maze_no_path.txt @@ -32,8 +32,8 @@ # # # # # # # # # # # ### # # ####### # ### ############# # # # ### ### # # # # # # # # # # # # # # # # -### # ######### ####### # ### # # # ### ##### ##### # -# # # # # # # # # # # +### # ######### ####### # ######### ### ##### ##### # +# # # # # E # # # # # # # ### ##### ### # ### ### # ####### # ##### # ####### # # # # # # # # # # # # # # # # # # ##### # # # ##### # ####### ### # ### ##### # # # ### @@ -49,5 +49,5 @@ # ##### ##### ### ########### ####### ##### ### ##### # # # # # # # # # # # # # # # # ##### # # ### # ### # # # # ### ### # ######### -# # # # # # # # # E # +# # # # # # # # # # ##################################################### \ No newline at end of file diff --git a/stepushovgs/labyrinth/mazes/tests/test_lab100.txt b/stepushovgs/labyrinth/mazes/tests/test_lab100.txt new file mode 100644 index 0000000..b44d0df --- /dev/null +++ b/stepushovgs/labyrinth/mazes/tests/test_lab100.txt @@ -0,0 +1,103 @@ +####################################################################################################### +# # # # # # # # # # # # +### # ##### # # # ############# ######### ### ### # # # ### # # # # # # ####### ##### ##### # ### ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # ##### # ##### ### ### ### # ##### # ####### ##### ### ##### ### ####### # # ####### ### ### ##### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# ##### ### ### ##### # ####### ### ### # ##### ##### # ########### ### ### ##### ### # ### # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +### # ### # ### # ######### ##### ### # ### # ### ##### ### ### # ### # # # ### # # ##### # ### ##### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # ### ### # # ### # # ####### # # # ### # ### # # # ####### # # ##### ### ### ### # ##### ### # ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # +##### # # # # ### ### # ##### # # ##### ### # ##### # ##### ##### ### # # ####### ##### # # # # # # ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # ##### ### # ### # ### # # ### ##### ####### ### ##### ### ### # # # # # # # ######### # # ### # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +### # ### ### ### # ############# ### # # ### ############### # ##### # ##### ### # # ########### ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # +### # ##### # ####### ##### ##### ### ### # ### ### ### ####### ##### # # ##### ##### # # # # ##### # # +# # # # # # # # # # # # # # # # # # # # # # # # # +### # # ### ##### # # # # ##### ##### ##### ##### # ##### # ### ##### ### ### ### ### ### ########### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# ####### # ### # # ##### # # ### # ########### ##### # # ### # ### # # # # ##### # ### # ####### # ### +# # # # # # # S # # # # # # # # # # # # # # # +### # ####### # ##### ##### ### # ### ### ####### # # # # ### ### # ######### # ### ### ### # # ### # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ########### # ### # # # # # ### ########### # # # ####### ### # ##### ### ### ### # ### ####### # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # ##### # # ####### ### ##### # # ######### # ##### ### # ##### ########### # # # # # ### # # ### ### +# # # # # # # # # # # # # # # # # # # # # # # # # # +# ### ### # ### # # # # # ### ##### ### ### ##### ##### ### # ### # ### ####### # # ### ####### # ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # ### ### ### ##### # # ##### ### # ### # # ### ### ##### ####### ####### # ##### ### # # ### ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # ##### # # # # # # # ### # ### ##### ### ### ######### # # # ##### # # ### ##### ### # # ##### # +# # # # # # # # # # # # # # # # # # # # # # # # # +##### # # # # ####### ### ##### # ##### ####### # # ### ######### ### # # # ########### ####### ### ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # ### ### # ### # # # ##### ### # ### # # ####### ### # ##### # ##### ##### ### # # ####### ### ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +### # ############### # # ### # ##### ### ### ### # # # ### ### # # ### # # ### ##### ### ### ####### # +# # # # # # # # # # # # # # # # # # # # # # # # +##### # ####### # ##### ### ### ##### # ####### ######### # ### # ####### # ######### # # ######### # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### ### # ### # ### ##### # ##### # ### # ### # # # # ##### # # # ############# ####### ### # ### ### +# # # # # # # # # # # # # # # # # # # # # # # # # +# ### ##### ### # ### ##### ### # ### # # # # ##### # ### # # # # # # ### # # # ### ######### ##### # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # ### ##### ### ##### ##### ####### ### ########### # # # ### # # ### ####### # # # # ######### ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +### ### ### ### ### # ##### # # ####### # # # # ####### ####### ##### ##### ####### # ##### ### ##### # +# # # # # # # # # # # # # # # # # # # # # # # # +# ####### # ##### # # ### ##### ### # ####### ### ### # ##### # ### # ### ##### # ### # # # # ### ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# # ### # # # ##### ##### # # ####### # # ### ####### ### # ##### ### # # # ####### # # ### ### # # ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ##### # ### # # ############### # ##### ############# # ##### # ### # ### # # ### # # # # ######### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# ######### # ### # ####### # ####### # # # ### # ### ### # ##### ### # ##### ############### ### # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +### ### ### # ####### # ### # ### # ### # ### ##### ##### ##### ### ### # # # # # # ##### ##### ### # # +# # # # # # # # # # # # # # # # # # # # # # # # +# ### # ### ####### ### ####### # ### ##### # # ####### ##### ### ### # ##### # ####### # # # ### # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### ### ##### # # ##### # # ### # ##### # ### # # ### ### # ### ########### ### # # ### ### ##### # # +# # # # # # # # # # # # # # # # # # # # # # # # # +# # ### ### ### ##### ### # ####### ### ##### ### # ######### ##### ### ### ##### ####### ##### ### ### +# # # # # # # # # # # # # # # # # # # # # # # # +########### ##### ##### # ### ### ### # ####### # # ### ### ### # # # # # ### # ##### # # # ### # # ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### ##### # ### # # # # # ### # # # ##### # ### ### # # ### ##### ####### ### # # ### ######### # ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # +### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ### # # # ##### # ### ### # ######### # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # # ######### # ### # ####### # ### ##### +# # # # # # # # # # # # # # # # # # # # # # # +# ### ### ############# ### ### ##### ######### # ### ####### # ### # # ####### # ### ##### ### ####### +# # # # # # # # # # # # # # # # # # # # # +# # ### # # # ### ##### # # ### ############### ### # # # ##### # # ##### ##### # ### ##### ##### # ### +# # # # # # # # # # # # # # # E # # # # # # # # # +# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # ####### +# # # # # # # # # # # # # # # # # # # # # # # # # +### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### ##### +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ########### +# # # # # # # # # # # # # # # # # # # # # # # # # # # # +##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # +# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ### +# # # # # # # # # # # # # # # # # # # # # # # # # # # +# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # # +# # # # # # # # # # # # # # # # # # # # # # # # +### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### # +# # # # # # # # # # # # # # # # # # # # # # # # # # # +### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### # +# # # # # # # # # # # # # # # # # # # # # # +####################################################################################################### \ No newline at end of file diff --git a/stepushovgs/labyrinth/test.ipynb b/stepushovgs/labyrinth/test.ipynb index 9bcca65..f48479a 100644 --- a/stepushovgs/labyrinth/test.ipynb +++ b/stepushovgs/labyrinth/test.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "id": "4dbe48b6", "metadata": {}, "outputs": [], @@ -17,7 +17,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "id": "007bf97a", "metadata": {}, "outputs": [], @@ -26,15 +26,29 @@ "test_lab2 = './mazes/tests/test_lab2.txt'\n", "test_lab3 = './mazes/tests/test_lab3.txt'\n", "test_lab4 = './mazes/tests/test_lab20x20.txt'\n", - "test_labNoPath = './mazes/tests/test_labNoPath.txt'" + "test_labNoPath = './mazes/tests/test_labNoPath.txt'\n", + "test_lab5 = './mazes/tests/test_lab100.txt'" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "id": "4489fc7e", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "S # #####\n", + "## # # E#\n", + "# # ###\n", + "### ## # #\n", + "# #\n", + "##########\n" + ] + } + ], "source": [ "with open(test_lab) as f:\n", " data = f.readlines()\n", @@ -44,10 +58,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "id": "fde1eddb", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "S # #####\n", + "## # # E#\n", + "# # ###\n", + "### ## # #\n", + "# #\n", + "##########\n" + ] + } + ], "source": [ "\n", "\n", @@ -59,10 +86,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "id": "22325f68", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Загружен лабиринт:\n", + "S.P# #####\n", + "## # # E#\n", + "# # ###\n", + "### ## # #\n", + "# #\n", + "##########\n" + ] + } + ], "source": [ "\n", "# from source.observer.observer import \n", @@ -78,10 +119,50 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 21, "id": "19840429", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n" + ] + }, + { + "data": { + "text/plain": [ + "([(2, 1), (1, 0)],\n", + " [(0, 0),\n", + " (1, 0),\n", + " (2, 0),\n", + " (2, 1),\n", + " (2, 2),\n", + " (3, 2),\n", + " (3, 3),\n", + " (3, 4),\n", + " (4, 4),\n", + " (5, 4),\n", + " (6, 4),\n", + " (6, 3),\n", + " (6, 2),\n", + " (6, 1),\n", + " (7, 1),\n", + " (8, 1)])" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "solver = MazeSolver(maze, DFS(), ConsoleView())\n", "stats = solver.solve()\n", @@ -91,10 +172,50 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "id": "73ba37a8", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Путь найден:\n", + "S..# #####\n", + "##.# #..E#\n", + "# .. #.###\n", + "###.##.# #\n", + "# .... #\n", + "##########\n" + ] + }, + { + "data": { + "text/plain": [ + "([(2, 1), (1, 0)],\n", + " [(0, 0),\n", + " (1, 0),\n", + " (2, 0),\n", + " (2, 1),\n", + " (2, 2),\n", + " (3, 2),\n", + " (3, 3),\n", + " (3, 4),\n", + " (4, 4),\n", + " (5, 4),\n", + " (6, 4),\n", + " (6, 3),\n", + " (6, 2),\n", + " (6, 1),\n", + " (7, 1),\n", + " (8, 1)])" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "solver = MazeSolver(maze, BFS(), ConsoleView())\n", "stats = solver.solve()\n", @@ -104,10 +225,32 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 23, "id": "857c5c04", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n", + "2\n", + "1\n", + "3\n", + "4\n" + ] + }, + { + "data": { + "text/plain": [ + "{'0', '1', '2', '3', '4'}" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "def dfs(graph, start, visited=None):\n", " if visited is None:\n", @@ -132,10 +275,82 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 24, "id": "9a5ea5cb", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Размер: 10x6\n", + "(0,0): wall=False, start=True, exit=False\n", + "(1,0): wall=False, start=False, exit=False\n", + "(2,0): wall=False, start=False, exit=False\n", + "(3,0): wall=True, start=False, exit=False\n", + "(4,0): wall=False, start=False, exit=False\n", + "(5,0): wall=True, start=False, exit=False\n", + "(6,0): wall=True, start=False, exit=False\n", + "(7,0): wall=True, start=False, exit=False\n", + "(8,0): wall=True, start=False, exit=False\n", + "(9,0): wall=True, start=False, exit=False\n", + "(0,1): wall=True, start=False, exit=False\n", + "(1,1): wall=True, start=False, exit=False\n", + "(2,1): wall=False, start=False, exit=False\n", + "(3,1): wall=True, start=False, exit=False\n", + "(4,1): wall=False, start=False, exit=False\n", + "(5,1): wall=True, start=False, exit=False\n", + "(6,1): wall=False, start=False, exit=False\n", + "(7,1): wall=False, start=False, exit=False\n", + "(8,1): wall=False, start=False, exit=True\n", + "(9,1): wall=True, start=False, exit=False\n", + "(0,2): wall=True, start=False, exit=False\n", + "(1,2): wall=False, start=False, exit=False\n", + "(2,2): wall=False, start=False, exit=False\n", + "(3,2): wall=False, start=False, exit=False\n", + "(4,2): wall=False, start=False, exit=False\n", + "(5,2): wall=True, start=False, exit=False\n", + "(6,2): wall=False, start=False, exit=False\n", + "(7,2): wall=True, start=False, exit=False\n", + "(8,2): wall=True, start=False, exit=False\n", + "(9,2): wall=True, start=False, exit=False\n", + "(0,3): wall=True, start=False, exit=False\n", + "(1,3): wall=True, start=False, exit=False\n", + "(2,3): wall=True, start=False, exit=False\n", + "(3,3): wall=False, start=False, exit=False\n", + "(4,3): wall=True, start=False, exit=False\n", + "(5,3): wall=True, start=False, exit=False\n", + "(6,3): wall=False, start=False, exit=False\n", + "(7,3): wall=True, start=False, exit=False\n", + "(8,3): wall=False, start=False, exit=False\n", + "(9,3): wall=True, start=False, exit=False\n", + "(0,4): wall=True, start=False, exit=False\n", + "(1,4): wall=False, start=False, exit=False\n", + "(2,4): wall=False, start=False, exit=False\n", + "(3,4): wall=False, start=False, exit=False\n", + "(4,4): wall=False, start=False, exit=False\n", + "(5,4): wall=False, start=False, exit=False\n", + "(6,4): wall=False, start=False, exit=False\n", + "(7,4): wall=False, start=False, exit=False\n", + "(8,4): wall=False, start=False, exit=False\n", + "(9,4): wall=True, start=False, exit=False\n", + "(0,5): wall=True, start=False, exit=False\n", + "(1,5): wall=True, start=False, exit=False\n", + "(2,5): wall=True, start=False, exit=False\n", + "(3,5): wall=True, start=False, exit=False\n", + "(4,5): wall=True, start=False, exit=False\n", + "(5,5): wall=True, start=False, exit=False\n", + "(6,5): wall=True, start=False, exit=False\n", + "(7,5): wall=True, start=False, exit=False\n", + "(8,5): wall=True, start=False, exit=False\n", + "(9,5): wall=True, start=False, exit=False\n", + "\n", + "Клетка (2,0) из лабиринта: wall=True\n", + "Соседи (2,0): [(1, 2)]\n", + "Соседи (1,0): [(0, 0)]\n" + ] + } + ], "source": [ "# Проверьте структуру лабиринта\n", "print(f\"Размер: {maze.width}x{maze.height}\")\n", @@ -158,10 +373,19 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 25, "id": "32edf4d1", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['S # #####', '## # # E#', '# # ###', '### ## # #', '# #', '##########']\n", + "10 6\n" + ] + } + ], "source": [ "with open(test_lab) as f:\n", " data = f.read().splitlines()\n", @@ -174,12 +398,451 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 26, "id": "dc7708c7", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "BFS\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", + "#######################################################################################################\n", + "time: 5.097500001284061 ms\n", + "visited cells: 2345\n", + "path length: 197\n", + "DFS\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", + "#######################################################################################################\n", + "time: 3.797699999267934 ms\n", + "visited cells: 2609\n", + "path length: 197\n", + "A*\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", + "#######################################################################################################\n", + "time: 2.6992999992216937 ms\n", + "visited cells: 1194\n", + "path length: 197\n", + "Dijkstra\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", + "# # # # # # # S..# # # # # # # # # # # # # # #\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", + "### ####### # ### ### ##### ##### # ### ### ### ### # ##### # ###.# # # ##### # ### ### # ######### # #\n", + "# # # # # # # # # # # # # # # # # # # #.# # # # # # # # # # # # #\n", + "# # # # ### # ##### ####### # ##### ##### ##### # # # # # ### # #.######### # ### # ####### # ### #####\n", + "# # # # # # # # # # # # # # #...# # # # # # # #\n", + "# ### ### ############# ### ### ##### ######### # ### ####### # ###.# # ####### # ### ##### ### #######\n", + "# # # # # # # # # # # # # # # #... # # # # #\n", + "# # ### # # # ### ##### # # ### ############### ### # # # ##### #.# ##### ##### # ### ##### ##### # ###\n", + "# # # # # # # # # # # # # # # E..# # # # # # # # #\n", + "# # ### ##### # ##### ### # # # ### # ### # ######### # # ##### ####### ####### ##### ####### # #######\n", + "# # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### ####### ### # # # ##### ######### ### ##### ####### # # # # # # # # # # ### # ### # ### # ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # # ### # ### ####### # ### # # ### ####### ####### ### ### # ########### # ### #####\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ####### ######### ##### # # ### ### ### # ### # # # ##### ### # ##### ### # # # ### ###########\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "##### # # # # # # # # # ##### ##### ##### # ##### # ##### # # ### # # # # ######### ########### # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # ### ### ####### ### ### # ### ######### ##### ##### ####### # # ##### # # # ### # ######### ### # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ### ### ####### # ### # ### ######### # ### # # ### # # # # ##### ### # # ##### ### ######### # # ###\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# ##### ### # ######### ### # ### ### # ### # ########### ### ### # ### # # ### ### ######### # ##### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "# # # # # ### # # # ##### ### # ### ### # ##### ### # ### ##### ##### ####### ##### # ### ### ### # # #\n", + "# # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ##### # # ##### ### # # ##### ##### # # ######### ### ### ##### ### ### # ### ##### # # ### ### #\n", + "# # # # # # # # # # # # # # # # # # # # # # # # # # #\n", + "### # ### # ### # ##### # # ####### # ### ### # ### # ### # # ### ### # # ##### # # ### ### # # # ### #\n", + "# # # # # # # # # # # # # # # # # # # # # #\n", + "#######################################################################################################\n", + "time: 4.481500000110827 ms\n", + "visited cells: 2345\n", + "path length: 197\n" + ] + } + ], "source": [ - "maze = builder.buildFromFile(test_labNoPath)\n", + "maze = builder.buildFromFile(test_lab5)\n", "\n", "strats = [BFS(), DFS(), AStar(), Dijkstra()]\n", "\n", @@ -192,12 +855,35 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 27, "id": "48d20564", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "BFS\n", + "Путь найден:\n", + "#####################################\n", + "#S #\n", + "#. #\n", + "#. #\n", + "#. #\n", + "#. #\n", + "#. #\n", + "#. #\n", + "#. #\n", + "#..................................E#\n", + "#####################################\n", + "time: 0.5636999994749203 ms\n", + "visited cells: 315\n", + "path length: 43\n" + ] + } + ], "source": [ - "maze2 = builder.buildFromFile(test_lab3)\n", + "maze2 = builder.buildFromFile(test_lab2)\n", "\n", "solver = MazeSolver(maze2, BFS(), ConsoleView())\n", "print(solver.strategyName())\n", @@ -207,12 +893,35 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 28, "id": "bf13d5ba", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "DFS\n", + "Путь найден:\n", + "#####################################\n", + "#S..................................#\n", + "# .#\n", + "#...................................#\n", + "#. #\n", + "#...................................#\n", + "# .#\n", + "#...................................#\n", + "#. #\n", + "#..................................E#\n", + "#####################################\n", + "time: 0.3818000004685018 ms\n", + "visited cells: 315\n", + "path length: 179\n" + ] + } + ], "source": [ - "maze2 = builder.buildFromFile(test_lab3)\n", + "maze2 = builder.buildFromFile(test_lab2)\n", "\n", "solver = MazeSolver(maze2, DFS(), ConsoleView())\n", "print(solver.strategyName())\n", @@ -222,10 +931,31 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 29, "id": "9383cb75", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dijkstra\n", + "Путь найден:\n", + "####################\n", + "#S #\n", + "#. ########## #\n", + "#. #### #\n", + "#. ######## #\n", + "#. #\n", + "#. ####### #### #\n", + "#................E #\n", + "####################\n", + "time: 0.19580000298446976 ms\n", + "visited cells: 92\n", + "path length: 23\n" + ] + } + ], "source": [ "maze2 = builder.buildFromFile(test_lab3)\n", "\n", @@ -237,10 +967,75 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 30, "id": "835cff61", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "A*\n", + "Путь найден:\n", + "#####################################################\n", + "# S..... # # # # # # # # #\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", + "#.# #.##### # # ### # ### # # # # ### ### # #####.###\n", + "#..... # # # # # # # # E #\n", + "#####################################################\n", + "time: 1.7649000001256354 ms\n", + "visited cells: 805\n", + "path length: 202\n" + ] + } + ], "source": [ "maze2 = builder.buildFromFile('mazes\\\\benchmarks\\maze50x50.txt')\n", "\n",