diff --git a/.bot.pid b/.bot.pid deleted file mode 100644 index 3159d30..0000000 --- a/.bot.pid +++ /dev/null @@ -1 +0,0 @@ -1060744 diff --git a/QUICK_START.txt b/QUICK_START.txt deleted file mode 100644 index 4cb628f..0000000 --- a/QUICK_START.txt +++ /dev/null @@ -1,46 +0,0 @@ -╔════════════════════════════════════════════════════════════════╗ -║ 🤖 УПРАВЛЕНИЕ БОТОМ - ШПАРГАЛКА ║ -╚════════════════════════════════════════════════════════════════╝ - -⚡ БЫСТРЫЕ КОМАНДЫ: - - make bot-start → Запустить бота - make bot-stop → Остановить бота - make bot-restart → Перезапустить бота - make bot-status → Проверить состояние - make bot-logs → Смотреть логи (Ctrl+C для выхода) - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -⚠️ ПРОБЛЕМА: Бот не реагирует на команды? - - ПРИЧИНА: Запущено несколько экземпляров бота одновременно - - РЕШЕНИЕ: - 1. make bot-restart (перезапустит правильно) - 2. make bot-status (проверит что запущен только один) - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -🔍 ДИАГНОСТИКА: - - Проверить процессы: - ps aux | grep "python main.py" | grep -v grep - - (Должна быть ОДНА строка!) - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -📁 ФАЙЛЫ: - - Логи: /tmp/bot_single.log - PID: .bot.pid - Скрипт: ./bot_control.sh - Документ: BOT_MANAGEMENT.md - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -❌ НИКОГДА НЕ ИСПОЛЬЗУЙ: make run (для продакшена) -✅ ВСЕГДА ИСПОЛЬЗУЙ: make bot-start - -╚════════════════════════════════════════════════════════════════╝ diff --git a/check_db_schema.py b/check_db_schema.py deleted file mode 100644 index e30a207..0000000 --- a/check_db_schema.py +++ /dev/null @@ -1,59 +0,0 @@ -#!/usr/bin/env python3 -""" -Проверка схемы базы данных -""" - -import asyncio -import sys -import os -sys.path.insert(0, os.path.dirname(__file__)) - -from src.core.database import engine -from sqlalchemy import text - -async def check_database_schema(): - """Проверка схемы базы данных""" - print("🔍 Проверяем схему базы данных...") - - async with engine.begin() as conn: - # Проверяем колонки таблицы users - result = await conn.execute(text( - "SELECT column_name, data_type, is_nullable " - "FROM information_schema.columns " - "WHERE table_name = 'users' AND table_schema = 'public' " - "ORDER BY column_name;" - )) - - print("\n📊 Колонки в таблице 'users':") - print("-" * 50) - - columns = result.fetchall() - for column_name, data_type, is_nullable in columns: - nullable = "NULL" if is_nullable == "YES" else "NOT NULL" - print(f" {column_name:<20} {data_type:<15} {nullable}") - - # Проверяем, есть ли поле phone - phone_exists = any(col[0] == 'phone' for col in columns) - if phone_exists: - print("\n✅ Поле 'phone' найдено в базе данных") - else: - print("\n❌ Поле 'phone' НЕ найдено в базе данных") - - # Проверяем, есть ли поле verification_code - verification_code_exists = any(col[0] == 'verification_code' for col in columns) - if verification_code_exists: - print("✅ Поле 'verification_code' найдено в базе данных") - else: - print("❌ Поле 'verification_code' НЕ найдено в базе данных") - -async def main(): - """Основная функция""" - try: - await check_database_schema() - except Exception as e: - print(f"❌ Ошибка при проверке базы данных: {e}") - finally: - await engine.dispose() - -if __name__ == "__main__": - asyncio.run(main()) \ No newline at end of file diff --git a/data/accounts_100.txt b/data/accounts_100.txt deleted file mode 100644 index 72c990e..0000000 --- a/data/accounts_100.txt +++ /dev/null @@ -1,100 +0,0 @@ -85-84-87-41-83-41-63 -03-15-35-94-83-22-40 -36-60-34-92-81-48-41 -97-66-15-47-35-85-59 -16-76-88-84-05-81-72 -51-94-46-57-13-01-50 -50-73-96-63-73-74-24 -94-13-13-89-83-22-75 -39-85-17-28-30-43-83 -60-72-58-00-79-48-54 -29-43-78-41-85-88-89 -12-95-36-23-38-10-06 -48-64-41-80-09-73-05 -23-24-48-78-27-46-23 -75-26-85-70-08-44-54 -48-06-69-72-17-18-85 -90-86-19-06-42-12-59 -25-69-98-23-66-87-30 -07-42-11-95-24-00-89 -01-36-94-83-70-99-72 -03-73-60-40-05-98-20 -49-09-08-82-43-55-34 -42-99-12-21-99-08-03 -23-46-32-24-11-78-27 -23-03-83-99-03-22-33 -48-06-78-22-76-02-51 -62-44-30-46-41-65-49 -19-29-95-47-06-40-14 -15-25-76-63-12-04-30 -62-44-62-85-26-11-28 -01-52-72-62-41-69-09 -15-13-82-39-71-48-08 -62-34-87-77-30-28-16 -81-21-09-65-26-16-72 -50-21-82-08-57-81-17 -29-23-02-52-28-27-51 -13-88-88-89-68-44-08 -29-23-68-44-73-98-87 -32-45-19-09-32-21-07 -00-07-34-21-79-82-21 -71-48-00-71-76-37-60 -58-83-40-36-55-92-79 -79-21-14-76-38-94-49 -80-68-03-20-28-36-87 -61-06-20-44-19-50-27 -02-71-09-46-02-77-01 -97-02-89-39-51-57-45 -90-90-25-70-96-57-78 -12-31-23-39-22-19-49 -05-32-23-84-24-00-09 -53-78-44-05-69-82-19 -29-77-88-44-31-29-36 -34-73-69-69-53-59-25 -71-66-51-35-53-29-95 -16-95-52-71-19-23-20 -38-16-67-97-47-29-82 -87-08-91-20-38-46-32 -58-74-83-45-82-59-19 -48-41-67-61-01-96-92 -76-95-03-63-10-18-39 -29-32-93-82-25-29-56 -39-32-31-37-91-78-45 -00-84-92-88-61-09-66 -02-61-52-90-79-96-34 -52-97-20-79-38-86-51 -76-48-21-82-43-43-80 -73-21-43-93-39-36-74 -16-87-26-27-94-22-46 -64-74-00-76-70-33-26 -67-41-92-18-56-05-09 -13-55-02-86-61-16-95 -68-67-72-43-39-48-71 -02-20-42-68-50-30-24 -81-59-13-84-17-42-96 -93-94-95-35-23-68-02 -46-88-55-91-39-85-98 -34-41-63-45-30-75-63 -73-43-03-86-25-51-40 -30-76-97-41-02-58-36 -27-37-86-88-71-97-99 -07-44-36-19-40-72-04 -91-55-25-24-73-65-16 -74-54-91-40-64-42-94 -36-30-21-26-23-48-68 -79-83-86-59-11-18-74 -25-99-97-49-02-63-90 -56-13-47-96-62-62-16 -28-52-83-51-16-13-03 -14-80-79-79-62-70-67 -54-63-36-53-55-69-20 -47-84-33-35-58-35-36 -68-35-65-98-15-89-52 -01-38-28-66-99-84-39 -55-97-59-20-47-69-18 -99-88-32-71-12-42-94 -33-06-14-42-79-98-95 -31-19-17-66-90-50-92 -77-00-02-95-76-47-68 -88-75-41-20-73-22-22 -23-18-39-53-89-39-91 diff --git a/deploy.sh b/deploy.sh deleted file mode 100755 index 4ba8cd7..0000000 --- a/deploy.sh +++ /dev/null @@ -1,101 +0,0 @@ -#!/bin/bash - -# Скрипт быстрого развертывания бота в продакшн через Docker - -set -e # Остановка при ошибке - -echo "🚀 Быстрое развертывание lottery bot в продакшн" -echo "================================================" -echo "" - -# Проверка наличия Docker -if ! command -v docker &> /dev/null; then - echo "❌ Docker не установлен!" - echo "Установите Docker: https://docs.docker.com/get-docker/" - exit 1 -fi - -# Проверка наличия Docker Compose -if ! command -v docker-compose &> /dev/null; then - echo "❌ Docker Compose не установлен!" - echo "Установите Docker Compose: https://docs.docker.com/compose/install/" - exit 1 -fi - -echo "✅ Docker и Docker Compose установлены" -echo "" - -# Проверка .env.prod -if [ ! -f .env.prod ]; then - echo "⚠️ Файл .env.prod не найден" - - if [ -f .env.prod.example ]; then - echo "📄 Создаю .env.prod из примера..." - cp .env.prod.example .env.prod - echo "" - echo "⚠️ ВНИМАНИЕ!" - echo "Отредактируйте файл .env.prod и укажите:" - echo " - BOT_TOKEN (токен от @BotFather)" - echo " - POSTGRES_PASSWORD (надежный пароль для БД)" - echo " - DATABASE_URL (обновите пароль в строке подключения)" - echo " - ADMIN_IDS (ваш Telegram ID)" - echo "" - read -p "Нажмите Enter после редактирования .env.prod..." - else - echo "❌ Файл .env.prod.example не найден!" - exit 1 - fi -fi - -echo "✅ Конфигурация найдена" -echo "" - -# Создание необходимых директорий -echo "📁 Создание директорий..." -mkdir -p logs backups data -echo "✅ Директории созданы" -echo "" - -# Сборка образа -echo "🔨 Сборка Docker образа..." -docker-compose build --no-cache -echo "✅ Образ собран" -echo "" - -# Запуск контейнеров -echo "🚀 Запуск контейнеров..." -docker-compose --env-file .env.prod up -d -echo "✅ Контейнеры запущены" -echo "" - -# Ожидание запуска БД -echo "⏳ Ожидание запуска базы данных..." -sleep 10 - -# Применение миграций -echo "⬆️ Применение миграций..." -docker-compose exec -T bot alembic upgrade head || { - echo "⚠️ Миграции не применены (возможно БД уже актуальна)" -} -echo "" - -# Статус -echo "📊 Статус контейнеров:" -docker-compose ps -echo "" - -# Проверка логов -echo "📋 Последние логи бота:" -docker-compose logs --tail=20 bot -echo "" - -echo "✅ Развертывание завершено!" -echo "" -echo "📝 Полезные команды:" -echo " make docker-logs - Просмотр логов" -echo " make docker-status - Статус контейнеров" -echo " make docker-restart - Перезапуск" -echo " make docker-down - Остановка" -echo " make docker-db-backup - Бэкап БД" -echo "" -echo "🎉 Бот запущен и готов к работе!" diff --git a/ADMIN_PANEL_STRUCTURE.md b/docs/ADMIN_PANEL_STRUCTURE.md similarity index 100% rename from ADMIN_PANEL_STRUCTURE.md rename to docs/ADMIN_PANEL_STRUCTURE.md diff --git a/ADMIN_PANEL_TESTING.md b/docs/ADMIN_PANEL_TESTING.md similarity index 100% rename from ADMIN_PANEL_TESTING.md rename to docs/ADMIN_PANEL_TESTING.md diff --git a/BOT_MANAGEMENT.md b/docs/BOT_MANAGEMENT.md similarity index 100% rename from BOT_MANAGEMENT.md rename to docs/BOT_MANAGEMENT.md diff --git a/CALLBACK_FIX.md b/docs/CALLBACK_FIX.md similarity index 100% rename from CALLBACK_FIX.md rename to docs/CALLBACK_FIX.md diff --git a/CODE_CLEANUP_REPORT.md b/docs/CODE_CLEANUP_REPORT.md similarity index 100% rename from CODE_CLEANUP_REPORT.md rename to docs/CODE_CLEANUP_REPORT.md diff --git a/DATABASE_FIX_REPORT.md b/docs/DATABASE_FIX_REPORT.md similarity index 100% rename from DATABASE_FIX_REPORT.md rename to docs/DATABASE_FIX_REPORT.md diff --git a/DEPLOY_QUICKSTART.md b/docs/DEPLOY_QUICKSTART.md similarity index 100% rename from DEPLOY_QUICKSTART.md rename to docs/DEPLOY_QUICKSTART.md diff --git a/DOCKER_DEPLOY.md b/docs/DOCKER_DEPLOY.md similarity index 100% rename from DOCKER_DEPLOY.md rename to docs/DOCKER_DEPLOY.md diff --git a/DOCKER_INSTALL.md b/docs/DOCKER_INSTALL.md similarity index 100% rename from DOCKER_INSTALL.md rename to docs/DOCKER_INSTALL.md diff --git a/EXTERNAL_DB_SETUP.md b/docs/EXTERNAL_DB_SETUP.md similarity index 100% rename from EXTERNAL_DB_SETUP.md rename to docs/EXTERNAL_DB_SETUP.md diff --git a/MIGRATION_006_REPORT.md b/docs/MIGRATION_006_REPORT.md similarity index 100% rename from MIGRATION_006_REPORT.md rename to docs/MIGRATION_006_REPORT.md diff --git a/PRODUCTION_READY.md b/docs/PRODUCTION_READY.md similarity index 100% rename from PRODUCTION_READY.md rename to docs/PRODUCTION_READY.md diff --git a/REFACTORING_REPORT.md b/docs/REFACTORING_REPORT.md similarity index 100% rename from REFACTORING_REPORT.md rename to docs/REFACTORING_REPORT.md diff --git a/fix_db_schema.py b/fix_db_schema.py deleted file mode 100644 index 997b1fd..0000000 --- a/fix_db_schema.py +++ /dev/null @@ -1,118 +0,0 @@ -#!/usr/bin/env python3 -""" -Исправление схемы базы данных -Добавление недостающих полей в таблицу users -""" - -import asyncio -import sys -import os -sys.path.insert(0, os.path.dirname(__file__)) - -from src.core.database import engine -from sqlalchemy import text - -async def fix_database_schema(): - """Добавление недостающих полей в базу данных""" - print("🔧 Исправляем схему базы данных...") - - async with engine.begin() as conn: - - # Проверяем, есть ли поле phone - result = await conn.execute(text( - "SELECT column_name FROM information_schema.columns " - "WHERE table_name = 'users' AND column_name = 'phone'" - )) - - if not result.fetchone(): - print("📞 Добавляем поле 'phone'...") - await conn.execute(text( - "ALTER TABLE users ADD COLUMN phone VARCHAR(20) NULL" - )) - print("✅ Поле 'phone' добавлено") - else: - print("✅ Поле 'phone' уже существует") - - # Проверяем, есть ли поле club_card_number - result = await conn.execute(text( - "SELECT column_name FROM information_schema.columns " - "WHERE table_name = 'users' AND column_name = 'club_card_number'" - )) - - if not result.fetchone(): - print("💳 Добавляем поле 'club_card_number'...") - await conn.execute(text( - "ALTER TABLE users ADD COLUMN club_card_number VARCHAR(50) NULL" - )) - await conn.execute(text( - "CREATE UNIQUE INDEX ix_users_club_card_number ON users (club_card_number)" - )) - print("✅ Поле 'club_card_number' добавлено") - else: - print("✅ Поле 'club_card_number' уже существует") - - # Проверяем, есть ли поле is_registered - result = await conn.execute(text( - "SELECT column_name FROM information_schema.columns " - "WHERE table_name = 'users' AND column_name = 'is_registered'" - )) - - if not result.fetchone(): - print("📝 Добавляем поле 'is_registered'...") - await conn.execute(text( - "ALTER TABLE users ADD COLUMN is_registered BOOLEAN DEFAULT FALSE NOT NULL" - )) - print("✅ Поле 'is_registered' добавлено") - else: - print("✅ Поле 'is_registered' уже существует") - - # Проверяем, есть ли поле verification_code - result = await conn.execute(text( - "SELECT column_name FROM information_schema.columns " - "WHERE table_name = 'users' AND column_name = 'verification_code'" - )) - - if not result.fetchone(): - print("🔐 Добавляем поле 'verification_code'...") - await conn.execute(text( - "ALTER TABLE users ADD COLUMN verification_code VARCHAR(10) NULL" - )) - await conn.execute(text( - "CREATE UNIQUE INDEX ix_users_verification_code ON users (verification_code)" - )) - print("✅ Поле 'verification_code' добавлено") - else: - print("✅ Поле 'verification_code' уже существует") - - # Удаляем поле account_number, если оно есть (оно перенесено в отдельную таблицу) - result = await conn.execute(text( - "SELECT column_name FROM information_schema.columns " - "WHERE table_name = 'users' AND column_name = 'account_number'" - )) - - if result.fetchone(): - print("🗑️ Удаляем устаревшее поле 'account_number'...") - # Сначала удаляем индекс - try: - await conn.execute(text("DROP INDEX IF EXISTS ix_users_account_number")) - except: - pass - await conn.execute(text( - "ALTER TABLE users DROP COLUMN account_number" - )) - print("✅ Поле 'account_number' удалено") - else: - print("✅ Поле 'account_number' уже удалено") - -async def main(): - """Основная функция""" - try: - await fix_database_schema() - print("\n🎉 Схема базы данных успешно исправлена!") - except Exception as e: - print(f"❌ Ошибка при исправлении базы данных: {e}") - finally: - await engine.dispose() - -if __name__ == "__main__": - asyncio.run(main()) \ No newline at end of file diff --git a/generate_test_accounts.py b/generate_test_accounts.py deleted file mode 100755 index ba2b836..0000000 --- a/generate_test_accounts.py +++ /dev/null @@ -1,76 +0,0 @@ -#!/usr/bin/env python3 -""" -Генератор тестовых счетов для проверки производительности розыгрыша -""" -import random - - -def generate_account_number(): - """Генерирует случайный номер счета в формате XX-XX-XX-XX-XX-XX-XX""" - parts = [] - for _ in range(7): - part = f"{random.randint(0, 99):02d}" - parts.append(part) - return "-".join(parts) - - -def generate_accounts(count, card_numbers=None): - """ - Генерирует список уникальных счетов - - Args: - count: Количество счетов для генерации - card_numbers: Список номеров карт (опционально) - - Returns: - List[str]: Список счетов - """ - accounts = set() - - while len(accounts) < count: - account = generate_account_number() - - # Добавляем с картой или без - if card_numbers and random.random() > 0.3: # 70% с картой - card = random.choice(card_numbers) - full_account = f"{card} {account}" - else: - full_account = account - - accounts.add(full_account) - - return list(accounts) - - -def save_to_file(accounts, filename): - """Сохраняет счета в файл""" - with open(filename, 'w', encoding='utf-8') as f: - for account in accounts: - f.write(account + '\n') - print(f"✅ Сохранено {len(accounts)} счетов в файл {filename}") - - -def main(): - """Главная функция""" - print("🎲 Генератор тестовых счетов для розыгрыша\n") - - # Параметры - counts = [100, 500, 1000, 2000, 5000] - card_numbers = ['2521', '2522', '2523', '2524', '2525'] - - for count in counts: - print(f"Генерация {count} счетов...") - accounts = generate_accounts(count, card_numbers) - filename = f"test_accounts_{count}.txt" - save_to_file(accounts, filename) - - print("\n✅ Генерация завершена!") - print("\nИспользование:") - print("1. Скопируйте содержимое нужного файла") - print("2. В боте: Управление розыгрышами → Выберите розыгрыш → Участники → Добавить массово") - print("3. Вставьте содержимое файла") - print("4. Проведите розыгрыш и проверьте время выполнения") - - -if __name__ == "__main__": - main() diff --git a/main_old.py b/main_old.py deleted file mode 100644 index 5157202..0000000 --- a/main_old.py +++ /dev/null @@ -1,1427 +0,0 @@ -from aiogram import Bot, Dispatcher, Router, F -from aiogram.types import ( - Message, CallbackQuery, InlineKeyboardButton, InlineKeyboardMarkup, - BotCommand -) -from aiogram.filters import Command, StateFilter -from aiogram.fsm.context import FSMContext -from aiogram.fsm.state import State, StatesGroup -from aiogram.fsm.storage.memory import MemoryStorage -from sqlalchemy.ext.asyncio import AsyncSession -from sqlalchemy import select, func -import asyncio -import logging -import signal -import sys - -from src.core.config import BOT_TOKEN, ADMIN_IDS -from src.core.database import async_session_maker, init_db -from src.core.services import UserService, LotteryService, ParticipationService -from src.core.models import User -from src.core.permissions import is_admin, format_commands_help -# Роутеры будут импортированы в main() для избежания циклических зависимостей -from src.utils.async_decorators import ( - async_user_action, admin_async_action, db_operation, - TaskManagerMiddleware, shutdown_task_manager, - format_task_stats, TaskPriority -) -from src.utils.account_utils import validate_account_number, format_account_number -from src.display.winner_display import format_winner_display - - -# Настройка логирования -logging.basicConfig(level=logging.INFO) -logger = logging.getLogger(__name__) - -# Состояния для FSM -class CreateLotteryStates(StatesGroup): - waiting_for_title = State() - waiting_for_description = State() - waiting_for_prizes = State() - -class SetWinnerStates(StatesGroup): - waiting_for_lottery_id = State() - waiting_for_place = State() - waiting_for_user_id = State() - -class AccountStates(StatesGroup): - waiting_for_account_number = State() - - -# Инициализация бота -bot = Bot(token=BOT_TOKEN) -storage = MemoryStorage() -dp = Dispatcher(storage=storage) -router = Router() - -# Подключаем middleware для управления задачами -dp.message.middleware(TaskManagerMiddleware()) -dp.callback_query.middleware(TaskManagerMiddleware()) - - -def get_main_keyboard(is_admin_user: bool = False) -> InlineKeyboardMarkup: - """Главная клавиатура""" - buttons = [ - [InlineKeyboardButton(text="🎲 Активные розыгрыши", callback_data="list_lotteries")] - ] - - # Для всех пользователей (включая админов) показываем базовые функции - buttons.extend([ - [InlineKeyboardButton(text="📝 Мои участия", callback_data="my_participations")], - [InlineKeyboardButton(text="💳 Мой счёт", callback_data="my_account")] - ]) - - # Дополнительные кнопки только для админов - if is_admin_user: - buttons.extend([ - [InlineKeyboardButton(text="🔧 Админ-панель", callback_data="admin_panel")], - [InlineKeyboardButton(text="➕ Создать розыгрыш", callback_data="create_lottery")], - [InlineKeyboardButton(text="📊 Статистика задач", callback_data="task_stats")] - ]) - - return InlineKeyboardMarkup(inline_keyboard=buttons) - - -@router.message(Command("start")) -async def cmd_start(message: Message): - """Обработчик команды /start""" - if not message.from_user: - return - - logger.info(f"Получена команда /start от пользователя {message.from_user.id}") - - try: - async with async_session_maker() as session: - user = await UserService.get_or_create_user( - session, - telegram_id=message.from_user.id, - username=message.from_user.username or "", - first_name=message.from_user.first_name or "", - last_name=message.from_user.last_name or "" - ) - - # Устанавливаем права администратора, если пользователь в списке - if message.from_user.id in ADMIN_IDS: - await UserService.set_admin(session, message.from_user.id, True) - - is_registered = user.is_registered - - is_admin_user = is_admin(message.from_user.id) - - welcome_text = f"Добро пожаловать, {message.from_user.first_name or 'пользователь'}! 🎉\n\n" - welcome_text += "Это бот для проведения розыгрышей.\n\n" - - # Для обычных пользователей - проверяем регистрацию - if not is_admin_user and not bool(is_registered): - welcome_text += "⚠️ Для участия в розыгрышах необходимо пройти регистрацию.\n\n" - - buttons = [ - [InlineKeyboardButton(text="🧪 ТЕСТ КОЛБЭК", callback_data="test_callback")], - [InlineKeyboardButton(text="📝 Зарегистрироваться", callback_data="start_registration")], - [InlineKeyboardButton(text="🎲 Активные розыгрыши", callback_data="list_lotteries")] - ] - - await message.answer( - welcome_text, - reply_markup=InlineKeyboardMarkup(inline_keyboard=buttons) - ) - return - - welcome_text += "Выберите действие из меню ниже:" - - if is_admin_user: - welcome_text += "\n\n👑 У вас есть права администратора!" - - await message.answer( - welcome_text, - reply_markup=get_main_keyboard(is_admin_user) - ) - - except Exception as e: - logger.error(f"Ошибка в обработчике /start: {e}") - await message.answer("Произошла ошибка. Попробуйте позже.") - - -@router.message(Command("help")) -async def cmd_help(message: Message): - """Показать список доступных команд с учетом прав пользователя""" - help_text = format_commands_help(message.from_user.id) - await message.answer(help_text, parse_mode="HTML") - - -@router.message(Command("admin")) -async def cmd_admin(message: Message): - """Команда для быстрого доступа к админ-панели (только для админов)""" - if not is_admin(message.from_user.id): - await message.answer("❌ У вас нет прав для выполнения этой команды") - return - - # Создаем полноценную админ-панель - admin_text = ( - "🔧 Административная панель\n\n" - f"👑 Добро пожаловать, {message.from_user.first_name}!\n\n" - "Выберите раздел для управления:" - ) - - admin_keyboard = InlineKeyboardMarkup(inline_keyboard=[ - [ - InlineKeyboardButton(text="👥 Управление пользователями", callback_data="admin_users"), - InlineKeyboardButton(text="💳 Управление счетами", callback_data="admin_accounts") - ], - [ - InlineKeyboardButton(text="🎲 Управление розыгрышами", callback_data="admin_lotteries"), - InlineKeyboardButton(text="🔄 Повторные розыгрыши", callback_data="admin_redraw") - ], - [ - InlineKeyboardButton(text="💬 Управление чатом", callback_data="admin_chat"), - InlineKeyboardButton(text="📊 Статистика", callback_data="admin_stats") - ], - [ - InlineKeyboardButton(text="➕ Создать розыгрыш", callback_data="create_lottery"), - InlineKeyboardButton(text="� Задачи", callback_data="task_stats") - ], - [ - InlineKeyboardButton(text="🏠 Главное меню", callback_data="back_to_main") - ] - ]) - - await message.answer( - admin_text, - parse_mode="HTML", - reply_markup=admin_keyboard - ) - - -@router.callback_query(F.data == "list_lotteries") -async def show_active_lotteries(callback: CallbackQuery): - """Показать активные розыгрыши""" - async with async_session_maker() as session: - lotteries = await LotteryService.get_active_lotteries(session) - - if not lotteries: - await callback.message.edit_text( - "🔍 Активных розыгрышей нет", - reply_markup=InlineKeyboardMarkup(inline_keyboard=[ - [InlineKeyboardButton(text="🔙 Назад", callback_data="back_to_main")] - ]) - ) - return - - text = "🎲 Активные розыгрыши:\n\n" - buttons = [] - - for lottery in lotteries: - async with async_session_maker() as session: - participants_count = await ParticipationService.get_participants_count( - session, lottery.id - ) - - text += f"🎯 {lottery.title}\n" - text += f"👥 Участников: {participants_count}\n" - text += f"📅 Создан: {lottery.created_at.strftime('%d.%m.%Y %H:%M')}\n\n" - - buttons.append([ - InlineKeyboardButton( - text=f"🎲 {lottery.title}", - callback_data=f"lottery_{lottery.id}" - ) - ]) - - buttons.append([InlineKeyboardButton(text="🔙 Назад", callback_data="back_to_main")]) - - await callback.message.edit_text( - text, - reply_markup=InlineKeyboardMarkup(inline_keyboard=buttons) - ) - - -@router.callback_query(F.data.startswith("lottery_")) -async def show_lottery_details(callback: CallbackQuery): - """Показать детали розыгрыша""" - lottery_id = int(callback.data.split("_")[1]) - - async with async_session_maker() as session: - lottery = await LotteryService.get_lottery(session, lottery_id) - user = await UserService.get_user_by_telegram_id(session, callback.from_user.id) - - if not lottery: - await callback.answer("Розыгрыш не найден", show_alert=True) - return - - participants_count = await ParticipationService.get_participants_count(session, lottery_id) - - # Проверяем, участвует ли пользователь - is_participating = any( - p.user_id == user.id for p in lottery.participations - ) if user else False - - text = f"🎯 {lottery.title}\n\n" - text += f"📋 Описание: {lottery.description or 'Не указано'}\n\n" - - if lottery.prizes: - text += "🏆 Призы:\n" - for i, prize in enumerate(lottery.prizes, 1): - text += f"{i}. {prize}\n" - text += "\n" - - text += f"👥 Участников: {participants_count}\n" - text += f"📅 Создан: {lottery.created_at.strftime('%d.%m.%Y %H:%M')}\n" - - if lottery.is_completed: - text += "\n✅ Розыгрыш завершен" - # Показываем победителей - async with async_session_maker() as session: - winners = await LotteryService.get_winners(session, lottery_id) - - if winners: - text += "\n\n🏆 Победители:\n" - for winner in winners: - # Безопасное отображение победителя - if winner.user: - if winner.user.username: - winner_display = f"@{winner.user.username}" - else: - winner_display = f"{winner.user.first_name}" - elif winner.account_number: - winner_display = f"Счет: {winner.account_number}" - else: - winner_display = "Участник" - - text += f"{winner.place}. {winner_display} - {winner.prize}\n" - else: - text += f"\n🟢 Статус: {'Активен' if lottery.is_active else 'Неактивен'}" - if is_participating: - text += "\n✅ Вы участвуете в розыгрыше" - - buttons = [] - - if not lottery.is_completed and lottery.is_active and not is_participating: - buttons.append([ - InlineKeyboardButton( - text="🎫 Участвовать", - callback_data=f"join_{lottery_id}" - ) - ]) - - if is_admin(callback.from_user.id) and not lottery.is_completed: - buttons.append([ - InlineKeyboardButton( - text="🎲 Провести розыгрыш", - callback_data=f"conduct_{lottery_id}" - ) - ]) - - buttons.append([InlineKeyboardButton(text="🔙 Назад", callback_data="list_lotteries")]) - - await callback.message.edit_text( - text, - reply_markup=InlineKeyboardMarkup(inline_keyboard=buttons) - ) - - -@router.callback_query(F.data.startswith("join_")) -async def join_lottery(callback: CallbackQuery): - """Присоединиться к розыгрышу""" - lottery_id = int(callback.data.split("_")[1]) - - async with async_session_maker() as session: - user = await UserService.get_user_by_telegram_id(session, callback.from_user.id) - if not user: - await callback.answer("Ошибка получения данных пользователя", show_alert=True) - return - - # Используем правильный метод ParticipationService - success = await ParticipationService.add_participant(session, lottery_id, user.id) - - if success: - await callback.answer("✅ Вы успешно присоединились к розыгрышу!", show_alert=True) - else: - await callback.answer("❌ Вы уже участвуете в этом розыгрыше", show_alert=True) - - # Обновляем информацию о розыгрыше - await show_lottery_details(callback) - - -async def notify_winners_async(bot: Bot, lottery_id: int, results: dict): - """ - Асинхронно отправить уведомления победителям с кнопкой подтверждения - Вызывается после проведения розыгрыша - """ - async with async_session_maker() as session: - from src.core.registration_services import AccountService, WinnerNotificationService - from src.core.models import Winner - from sqlalchemy import select - - # Получаем информацию о розыгрыше - lottery = await LotteryService.get_lottery(session, lottery_id) - if not lottery: - return - - # Получаем всех победителей из БД - winners_result = await session.execute( - select(Winner).where(Winner.lottery_id == lottery_id) - ) - winners = winners_result.scalars().all() - - for winner in winners: - try: - # Если у победителя есть account_number, ищем владельца - if winner.account_number: - owner = await AccountService.get_account_owner(session, winner.account_number) - - if owner and owner.telegram_id: - # Создаем токен верификации - verification = await WinnerNotificationService.create_verification_token( - session, - winner.id - ) - - # Формируем сообщение с кнопкой подтверждения - message = ( - f"🎉 **Поздравляем! Ваш счет выиграл!**\n\n" - f"🎯 Розыгрыш: {lottery.title}\n" - f"🏆 Место: {winner.place}\n" - f"🎁 Приз: {winner.prize}\n" - f"💳 **Выигрышный счет: {winner.account_number}**\n\n" - f"⏰ **У вас есть 24 часа для подтверждения!**\n\n" - f"Нажмите кнопку ниже, чтобы подтвердить получение приза по этому счету.\n" - f"Если вы не подтвердите в течение 24 часов, " - f"приз будет разыгран заново.\n\n" - f"ℹ️ Если у вас несколько выигрышных счетов, " - f"подтвердите каждый из них отдельно." - ) - - # Создаем кнопку подтверждения с указанием счета - keyboard = InlineKeyboardMarkup(inline_keyboard=[ - [InlineKeyboardButton( - text=f"✅ Подтвердить счет {winner.account_number}", - callback_data=f"confirm_win_{winner.id}" - )], - [InlineKeyboardButton( - text="📞 Связаться с администратором", - url=f"tg://user?id={ADMIN_IDS[0]}" - )] - ]) - - # Отправляем уведомление с кнопкой - await bot.send_message( - owner.telegram_id, - message, - reply_markup=keyboard, - parse_mode="Markdown" - ) - - # Отмечаем, что уведомление отправлено - winner.is_notified = True - await session.commit() - - logger.info(f"Отправлено уведомление победителю {owner.telegram_id} за счет {winner.account_number}") - - # Если победитель - обычный пользователь (старая система) - elif winner.user_id: - user_result = await session.execute( - select(User).where(User.id == winner.user_id) - ) - user = user_result.scalar_one_or_none() - - if user and user.telegram_id: - message = ( - f"🎉 Поздравляем! Вы выиграли!\n\n" - f"🎯 Розыгрыш: {lottery.title}\n" - f"🏆 Место: {winner.place}\n" - f"🎁 Приз: {winner.prize}\n\n" - f"⏰ **У вас есть 24 часа для подтверждения!**\n\n" - f"Нажмите кнопку ниже, чтобы подтвердить получение приза." - ) - - keyboard = InlineKeyboardMarkup(inline_keyboard=[ - [InlineKeyboardButton( - text="✅ Подтвердить получение приза", - callback_data=f"confirm_win_{winner.id}" - )] - ]) - - await bot.send_message( - user.telegram_id, - message, - reply_markup=keyboard, - parse_mode="Markdown" - ) - winner.is_notified = True - await session.commit() - - logger.info(f"Отправлено уведомление победителю {user.telegram_id}") - - except Exception as e: - logger.error(f"Ошибка при отправке уведомления победителю: {e}") - - -@router.callback_query(F.data.startswith("confirm_win_")) -async def confirm_winner_response(callback: CallbackQuery): - """Обработка подтверждения выигрыша победителем""" - winner_id = int(callback.data.split("_")[2]) - - async with async_session_maker() as session: - from src.core.models import Winner - from sqlalchemy import select - from sqlalchemy.orm import joinedload - - # Получаем выигрыш с загрузкой связанного розыгрыша - winner_result = await session.execute( - select(Winner) - .options(joinedload(Winner.lottery)) - .where(Winner.id == winner_id) - ) - winner = winner_result.scalar_one_or_none() - - if not winner: - await callback.answer("❌ Выигрыш не найден", show_alert=True) - return - - # Проверяем, не подтвержден ли уже этот конкретный счет - if winner.is_claimed: - await callback.message.edit_text( - "✅ **Выигрыш этого счета уже подтвержден!**\n\n" - f"🎯 Розыгрыш: {winner.lottery.title}\n" - f"🏆 Место: {winner.place}\n" - f"🎁 Приз: {winner.prize}\n" - f"💳 Счет: {winner.account_number}\n\n" - "Администратор свяжется с вами для передачи приза.", - parse_mode="Markdown" - ) - return - - # Проверяем, что подтверждает владелец именно ЭТОГО счета - user = await UserService.get_user_by_telegram_id(session, callback.from_user.id) - - if winner.account_number: - # Проверяем что счет принадлежит текущему пользователю - from src.core.registration_services import AccountService - owner = await AccountService.get_account_owner(session, winner.account_number) - - if not owner or owner.telegram_id != callback.from_user.id: - await callback.answer( - f"❌ Счет {winner.account_number} вам не принадлежит", - show_alert=True - ) - return - elif winner.user_id: - # Старая логика для выигрышей без счета - if not user or user.id != winner.user_id: - await callback.answer("❌ Это не ваш выигрыш", show_alert=True) - return - - # Подтверждаем выигрыш ЭТОГО конкретного счета - from datetime import datetime, timezone - winner.is_claimed = True - winner.claimed_at = datetime.now(timezone.utc) - await session.commit() - - # Обновляем сообщение с указанием счета - confirmation_text = ( - "✅ **Выигрыш успешно подтвержден!**\n\n" - f"🎯 Розыгрыш: {winner.lottery.title}\n" - f"🏆 Место: {winner.place}\n" - f"🎁 Приз: {winner.prize}\n" - ) - - if winner.account_number: - confirmation_text += f"💳 Счет: {winner.account_number}\n" - - confirmation_text += ( - "\n🎊 Поздравляем! Администратор свяжется с вами " - "для передачи приза в ближайшее время.\n\n" - "Спасибо за участие!" - ) - - await callback.message.edit_text( - confirmation_text, - parse_mode="Markdown" - ) - - # Уведомляем администраторов о подтверждении конкретного счета - for admin_id in ADMIN_IDS: - try: - admin_msg = ( - f"✅ **Победитель подтвердил получение приза!**\n\n" - f"🎯 Розыгрыш: {winner.lottery.title}\n" - f"🏆 Место: {winner.place}\n" - f"🎁 Приз: {winner.prize}\n" - ) - - # Обязательно показываем счет - if winner.account_number: - admin_msg += f"� **Подтвержденный счет: {winner.account_number}**\n\n" - - if user: - admin_msg += f"👤 Владелец: {user.first_name}" - if user.username: - admin_msg += f" (@{user.username})" - admin_msg += f"\n🎫 Клубная карта: {user.club_card_number}\n" - if user.phone: - admin_msg += f"📱 Телефон: {user.phone}\n" - - await callback.bot.send_message(admin_id, admin_msg, parse_mode="Markdown") - except: - pass - - logger.info( - f"Победитель {callback.from_user.id} подтвердил выигрыш {winner_id} " - f"(счет: {winner.account_number})" - ) - - await callback.answer("✅ Выигрыш подтвержден!", show_alert=True) - - -@router.callback_query(F.data.startswith("conduct_") & ~F.data.in_(["conduct_lottery_admin"])) -async def conduct_lottery(callback: CallbackQuery): - """Провести розыгрыш по ID""" - if not is_admin(callback.from_user.id): - await callback.answer("❌ Недостаточно прав", show_alert=True) - return - - try: - lottery_id = int(callback.data.split("_")[1]) - except (ValueError, IndexError): - await callback.answer("❌ Неверный формат данных", show_alert=True) - return - - async with async_session_maker() as session: - lottery = await LotteryService.get_lottery(session, lottery_id) - if not lottery: - await callback.answer("❌ Розыгрыш не найден", show_alert=True) - return - - results = await LotteryService.conduct_draw(session, lottery_id) - - if not results: - await callback.answer("❌ Не удалось провести розыгрыш", show_alert=True) - return - - text = "🎉 Розыгрыш завершен!\n\n🏆 Победители:\n\n" - - for place, winner_info in results.items(): - user_obj = winner_info['user'] - prize = winner_info['prize'] - - # Безопасное отображение победителя - if hasattr(user_obj, 'username') and user_obj.username: - winner_display = f"@{user_obj.username}" - elif hasattr(user_obj, 'first_name'): - winner_display = f"{user_obj.first_name}" - elif hasattr(user_obj, 'account_number'): - winner_display = f"Счет: {user_obj.account_number}" - else: - winner_display = "Участник" - - text += f"{place}. {winner_display}\n" - text += f" 🎁 {prize}\n\n" - - # Отправляем уведомления победителям асинхронно - asyncio.create_task(notify_winners_async(callback.bot, lottery_id, results)) - text += "📨 Уведомления отправляются победителям...\n" - - await callback.message.edit_text( - text, - reply_markup=InlineKeyboardMarkup(inline_keyboard=[ - [InlineKeyboardButton(text="🔙 К розыгрышам", callback_data="list_lotteries")] - ]) - ) - - -# Создание розыгрыша -@router.callback_query(F.data == "create_lottery") -async def start_create_lottery(callback: CallbackQuery, state: FSMContext): - """Начать создание розыгрыша""" - if not is_admin(callback.from_user.id): - await callback.answer("❌ Недостаточно прав", show_alert=True) - return - - await callback.message.edit_text( - "📝 Создание нового розыгрыша\n\n" - "Введите название розыгрыша:", - reply_markup=InlineKeyboardMarkup(inline_keyboard=[ - [InlineKeyboardButton(text="❌ Отмена", callback_data="back_to_main")] - ]) - ) - await state.set_state(CreateLotteryStates.waiting_for_title) - - -@router.message(StateFilter(CreateLotteryStates.waiting_for_title)) -async def process_lottery_title(message: Message, state: FSMContext): - """Обработка названия розыгрыша""" - await state.update_data(title=message.text) - await message.answer( - "📋 Введите описание розыгрыша (или отправьте '-' для пропуска):" - ) - await state.set_state(CreateLotteryStates.waiting_for_description) - - -@router.message(StateFilter(CreateLotteryStates.waiting_for_description)) -async def process_lottery_description(message: Message, state: FSMContext): - """Обработка описания розыгрыша""" - description = None if message.text == "-" else message.text - await state.update_data(description=description) - - await message.answer( - "🏆 Введите призы через новую строку:\n\n" - "Пример:\n" - "1000 рублей\n" - "iPhone 15\n" - "Подарочный сертификат" - ) - await state.set_state(CreateLotteryStates.waiting_for_prizes) - - -@router.message(StateFilter(CreateLotteryStates.waiting_for_prizes)) -async def process_lottery_prizes(message: Message, state: FSMContext): - """Обработка призов розыгрыша""" - prizes = [prize.strip() for prize in message.text.split('\n') if prize.strip()] - - async with async_session_maker() as session: - user = await UserService.get_user_by_telegram_id(session, message.from_user.id) - - if not user: - await message.answer("❌ Ошибка получения данных пользователя") - await state.clear() - return - - data = await state.get_data() - lottery = await LotteryService.create_lottery( - session, - title=data['title'], - description=data['description'], - prizes=prizes, - creator_id=user.id - ) - - await state.clear() - - text = f"✅ Розыгрыш успешно создан!\n\n" - text += f"🎯 Название: {lottery.title}\n" - text += f"📋 Описание: {lottery.description or 'Не указано'}\n\n" - text += f"🏆 Призы:\n" - for i, prize in enumerate(prizes, 1): - text += f"{i}. {prize}\n" - - await message.answer( - text, - reply_markup=get_main_keyboard(is_admin(message.from_user.id)) - ) - - -# Установка ручного победителя -@router.callback_query(F.data == "set_winner") -async def start_set_winner(callback: CallbackQuery, state: FSMContext): - """Начать установку ручного победителя""" - if not is_admin(callback.from_user.id): - await callback.answer("❌ Недостаточно прав", show_alert=True) - return - - async with async_session_maker() as session: - lotteries = await LotteryService.get_active_lotteries(session) - - if not lotteries: - await callback.message.edit_text( - "❌ Нет активных розыгрышей", - reply_markup=InlineKeyboardMarkup(inline_keyboard=[ - [InlineKeyboardButton(text="🔙 Назад", callback_data="back_to_main")] - ]) - ) - return - - text = "👑 Установка ручного победителя\n\n" - text += "Выберите розыгрыш:\n\n" - - buttons = [] - for lottery in lotteries: - text += f"🎯 {lottery.title} (ID: {lottery.id})\n" - buttons.append([ - InlineKeyboardButton( - text=f"{lottery.title}", - callback_data=f"setwinner_{lottery.id}" - ) - ]) - - buttons.append([InlineKeyboardButton(text="🔙 Назад", callback_data="back_to_main")]) - - await callback.message.edit_text( - text, - reply_markup=InlineKeyboardMarkup(inline_keyboard=buttons) - ) - - -@router.callback_query(F.data.startswith("setwinner_")) -async def select_winner_place(callback: CallbackQuery, state: FSMContext): - """Выбор места для ручного победителя""" - lottery_id = int(callback.data.split("_")[1]) - - async with async_session_maker() as session: - lottery = await LotteryService.get_lottery(session, lottery_id) - - if not lottery: - await callback.answer("Розыгрыш не найден", show_alert=True) - return - - await state.update_data(lottery_id=lottery_id) - - num_prizes = len(lottery.prizes) if lottery.prizes else 3 - text = f"👑 Установка ручного победителя для розыгрыша:\n" - text += f"🎯 {lottery.title}\n\n" - text += f"Введите номер места (1-{num_prizes}):" - - await callback.message.edit_text( - text, - reply_markup=InlineKeyboardMarkup(inline_keyboard=[ - [InlineKeyboardButton(text="❌ Отмена", callback_data="set_winner")] - ]) - ) - await state.set_state(SetWinnerStates.waiting_for_place) - - -@router.message(StateFilter(SetWinnerStates.waiting_for_place)) -async def process_winner_place(message: Message, state: FSMContext): - """Обработка места победителя""" - try: - place = int(message.text) - if place < 1: - raise ValueError - except ValueError: - await message.answer("❌ Введите корректный номер места (положительное число)") - return - - await state.update_data(place=place) - await message.answer( - f"👑 Установка ручного победителя на {place} место\n\n" - "Введите Telegram ID пользователя:" - ) - await state.set_state(SetWinnerStates.waiting_for_user_id) - - -@router.message(StateFilter(SetWinnerStates.waiting_for_user_id)) -async def process_winner_user_id(message: Message, state: FSMContext): - """Обработка ID пользователя-победителя""" - try: - telegram_id = int(message.text) - except ValueError: - await message.answer("❌ Введите корректный Telegram ID (число)") - return - - data = await state.get_data() - - async with async_session_maker() as session: - success = await LotteryService.set_manual_winner( - session, - data['lottery_id'], - data['place'], - telegram_id - ) - - await state.clear() - - if success: - await message.answer( - f"✅ Ручной победитель установлен!\n\n" - f"🏆 Место: {data['place']}\n" - f"👤 Telegram ID: {telegram_id}", - reply_markup=get_main_keyboard(is_admin(message.from_user.id)) - ) - else: - await message.answer( - "❌ Не удалось установить ручного победителя.\n" - "Проверьте, что пользователь существует в системе.", - reply_markup=get_main_keyboard(is_admin(message.from_user.id)) - ) - - -@router.callback_query(F.data == "my_participations") -async def show_my_participations(callback: CallbackQuery): - """Показать участие пользователя в розыгрышах""" - async with async_session_maker() as session: - user = await UserService.get_user_by_telegram_id(session, callback.from_user.id) - if not user: - await callback.answer("Ошибка получения данных пользователя", show_alert=True) - return - - participations = await ParticipationService.get_user_participations(session, user.id) - - if not participations: - await callback.message.edit_text( - "📝 Вы пока не участвуете в розыгрышах", - reply_markup=InlineKeyboardMarkup(inline_keyboard=[ - [InlineKeyboardButton(text="🔙 Назад", callback_data="back_to_main")] - ]) - ) - return - - text = "📝 Ваши участия в розыгрышах:\n\n" - - for participation in participations: - lottery = participation.lottery - status = "✅ Завершен" if lottery.is_completed else "🟢 Активен" - text += f"🎯 {lottery.title}\n" - text += f"📊 Статус: {status}\n" - text += f"📅 Участие с: {participation.created_at.strftime('%d.%m.%Y %H:%M')}\n\n" - - await callback.message.edit_text( - text, - reply_markup=InlineKeyboardMarkup(inline_keyboard=[ - [InlineKeyboardButton(text="🔙 Назад", callback_data="back_to_main")] - ]) - ) - - -# Хэндлеры для работы с номерами счетов - -@router.callback_query(F.data == "my_account") -@db_operation() -async def show_my_account(callback: CallbackQuery): - """Показать информацию о счетах пользователя""" - async with async_session_maker() as session: - user = await UserService.get_user_by_telegram_id(session, callback.from_user.id) - - if not user: - await callback.answer("Пользователь не найден", show_alert=True) - return - - # Проверяем регистрацию - if not user.is_registered: - text = "❌ **Вы не зарегистрированы**\n\n" - text += "Пройдите регистрацию для доступа к счетам" - - await callback.message.edit_text( - text, - reply_markup=InlineKeyboardMarkup(inline_keyboard=[ - [InlineKeyboardButton(text="📝 Зарегистрироваться", callback_data="start_registration")], - [InlineKeyboardButton(text="🔙 Главное меню", callback_data="back_to_main")] - ]), - parse_mode="Markdown" - ) - return - - # Получаем счета пользователя - from src.core.registration_services import AccountService - accounts = await AccountService.get_user_accounts(session, user.id) - - text = "💳 **Ваши счета**\n\n" - - if accounts: - text += f"🎫 Клубная карта: `{user.club_card_number}`\n" - text += f"� Код верификации: `{user.verification_code}`\n\n" - text += f"**Счета ({len(accounts)}):**\n\n" - - for i, acc in enumerate(accounts, 1): - status = "✅ Активен" if acc.is_active else "❌ Неактивен" - text += f"{i}. `{acc.account_number}`\n" - text += f" {status}\n\n" - - text += "ℹ️ Счета используются для участия в розыгрышах" - else: - text += f"🎫 Клубная карта: `{user.club_card_number}`\n\n" - text += "❌ У вас нет счетов\n\n" - text += "Обратитесь к администратору для добавления счетов" - - buttons = [[InlineKeyboardButton(text="🔙 Главное меню", callback_data="back_to_main")]] - - await callback.message.edit_text( - text, - reply_markup=InlineKeyboardMarkup(inline_keyboard=buttons), - parse_mode="Markdown" - ) - - -@router.callback_query(F.data.in_(["add_account", "change_account"])) -@db_operation() -async def start_account_setup(callback: CallbackQuery, state: FSMContext): - """Начало процесса привязки/изменения счёта""" - await state.set_state(AccountStates.waiting_for_account_number) - - action = "привязки" if callback.data == "add_account" else "изменения" - - text = f"💳 **Процедура {action} счёта**\n\n" - text += "Введите номер вашего клиентского счёта в формате:\n" - text += "`12-34-56-78-90-12-34`\n\n" - text += "📝 **Требования:**\n" - text += "• Ровно 14 цифр\n" - text += "• Разделены дефисами через каждые 2 цифры\n" - text += "• Номер должен быть уникальным\n\n" - text += "✉️ Отправьте номер счёта в ответном сообщении" - - await callback.message.edit_text( - text, - reply_markup=InlineKeyboardMarkup(inline_keyboard=[ - [InlineKeyboardButton(text="❌ Отмена", callback_data="my_account")] - ]), - parse_mode="Markdown" - ) - - -@router.message(StateFilter(AccountStates.waiting_for_account_number)) -@db_operation() -async def process_account_number(message: Message, state: FSMContext): - """Обработка введённого номера счёта""" - account_input = message.text.strip() - - # Форматируем и валидируем номер - formatted_number = format_account_number(account_input) - - if not formatted_number: - await message.answer( - "❌ **Некорректный формат номера счёта**\n\n" - "Номер должен содержать ровно 14 цифр.\n" - "Пример правильного формата: `12-34-56-78-90-12-34`\n\n" - "Попробуйте ещё раз:", - parse_mode="Markdown" - ) - return - - async with async_session_maker() as session: - # Проверяем уникальность - existing_user = await UserService.get_user_by_account(session, formatted_number) - if existing_user and existing_user.telegram_id != message.from_user.id: - await message.answer( - "❌ **Номер счёта уже используется**\n\n" - "Данный номер счёта уже привязан к другому пользователю.\n" - "Убедитесь, что вы вводите правильный номер.\n\n" - "Попробуйте ещё раз:" - ) - return - - # Обновляем номер счёта - success = await UserService.set_account_number( - session, message.from_user.id, formatted_number - ) - - if success: - await state.clear() - await message.answer( - f"✅ **Счёт успешно привязан!**\n\n" - f"💳 Номер счёта: `{formatted_number}`\n\n" - f"Теперь вы можете участвовать в розыгрышах.\n" - f"Ваш номер счёта будет использоваться для идентификации.", - parse_mode="Markdown", - reply_markup=InlineKeyboardMarkup(inline_keyboard=[ - [InlineKeyboardButton(text="🏠 Главное меню", callback_data="back_to_main")] - ]) - ) - else: - await message.answer( - "❌ **Ошибка привязки счёта**\n\n" - "Произошла ошибка при сохранении номера счёта.\n" - "Попробуйте ещё раз или обратитесь к администратору.", - reply_markup=InlineKeyboardMarkup(inline_keyboard=[ - [InlineKeyboardButton(text="🔙 Назад", callback_data="my_account")] - ]) - ) - - -@router.callback_query(F.data == "task_stats") -@admin_async_action() -async def show_task_stats(callback: CallbackQuery): - """Показать статистику задач (только для админов)""" - if not is_admin(callback.from_user.id): - await callback.answer("Доступ запрещён", show_alert=True) - return - - stats_text = await format_task_stats() - - await callback.message.edit_text( - stats_text, - reply_markup=InlineKeyboardMarkup(inline_keyboard=[ - [InlineKeyboardButton(text="🔄 Обновить", callback_data="task_stats")], - [InlineKeyboardButton(text="🔙 Назад", callback_data="back_to_main")] - ]), - parse_mode="Markdown" - ) - - -@router.callback_query(F.data == "back_to_main") -async def back_to_main(callback: CallbackQuery, state: FSMContext): - """Вернуться в главное меню""" - await state.clear() - - is_admin_user = is_admin(callback.from_user.id) - await callback.message.edit_text( - "🏠 Главное меню\n\nВыберите действие:", - reply_markup=get_main_keyboard(is_admin_user) - ) - - -# ==================== АДМИНСКИЕ ОБРАБОТЧИКИ ==================== - -@router.callback_query(F.data == "admin_panel") -async def admin_panel(callback: CallbackQuery): - """Административная панель""" - if not is_admin(callback.from_user.id): - await callback.answer("❌ У вас нет прав доступа", show_alert=True) - return - - admin_text = ( - "🔧 Административная панель\n\n" - f"👑 Добро пожаловать, {callback.from_user.first_name}!\n\n" - "Выберите раздел для управления:" - ) - - admin_keyboard = InlineKeyboardMarkup(inline_keyboard=[ - [ - InlineKeyboardButton(text="👥 Управление пользователями", callback_data="admin_users"), - InlineKeyboardButton(text="💳 Управление счетами", callback_data="admin_accounts") - ], - [ - InlineKeyboardButton(text="🎲 Управление розыгрышами", callback_data="admin_lotteries"), - InlineKeyboardButton(text="🔄 Повторные розыгрыши", callback_data="admin_redraw") - ], - [ - InlineKeyboardButton(text="💬 Управление чатом", callback_data="admin_chat"), - InlineKeyboardButton(text="📊 Статистика", callback_data="admin_stats") - ], - [ - InlineKeyboardButton(text="➕ Создать розыгрыш", callback_data="create_lottery"), - InlineKeyboardButton(text="⚙️ Задачи", callback_data="task_stats") - ], - [InlineKeyboardButton(text="🔙 Главное меню", callback_data="back_to_main")] - ]) - - await callback.message.edit_text(admin_text, reply_markup=admin_keyboard, parse_mode="HTML") - - -@router.callback_query(F.data == "admin_users") -async def admin_users(callback: CallbackQuery): - """Управление пользователями""" - if not is_admin(callback.from_user.id): - await callback.answer("❌ У вас нет прав доступа", show_alert=True) - return - - async with async_session_maker() as session: - # Получаем статистику пользователей - from sqlalchemy import func - - total_users = await session.scalar( - select(func.count(User.id)) - ) - - registered_users = await session.scalar( - select(func.count(User.id)).where(User.is_registered == True) - ) - - admin_users_count = await session.scalar( - select(func.count(User.id)).where(User.is_admin == True) - ) - - text = ( - "👥 Управление пользователями\n\n" - f"📊 Статистика:\n" - f"👤 Всего пользователей: {total_users or 0}\n" - f"✅ Зарегистрированных: {registered_users or 0}\n" - f"👑 Администраторов: {admin_users_count or 0}\n\n" - "Выберите действие:" - ) - - keyboard = InlineKeyboardMarkup(inline_keyboard=[ - [ - InlineKeyboardButton(text="👤 Список пользователей", callback_data="user_list"), - InlineKeyboardButton(text="🔍 Поиск пользователя", callback_data="user_search") - ], - [ - InlineKeyboardButton(text="🚫 Заблокированные", callback_data="banned_users"), - InlineKeyboardButton(text="👑 Администраторы", callback_data="admin_list") - ], - [InlineKeyboardButton(text="🔙 Админ-панель", callback_data="admin_panel")] - ]) - - await callback.message.edit_text(text, reply_markup=keyboard, parse_mode="HTML") - - -@router.callback_query(F.data == "admin_accounts") -async def admin_accounts(callback: CallbackQuery): - """Управление счетами""" - if not is_admin(callback.from_user.id): - await callback.answer("❌ У вас нет прав доступа", show_alert=True) - return - - text = ( - "💳 Управление счетами\n\n" - "Управление игровыми счетами пользователей:\n\n" - "Выберите действие:" - ) - - keyboard = InlineKeyboardMarkup(inline_keyboard=[ - [ - InlineKeyboardButton(text="💰 Пополнить счет", callback_data="admin_add_balance"), - InlineKeyboardButton(text="💸 Списать со счета", callback_data="admin_deduct_balance") - ], - [ - InlineKeyboardButton(text="📊 Статистика счетов", callback_data="accounts_stats"), - InlineKeyboardButton(text="🔍 Поиск по счету", callback_data="search_account") - ], - [ - InlineKeyboardButton(text="📋 Все счета", callback_data="all_accounts"), - InlineKeyboardButton(text="⚡ Массовые операции", callback_data="bulk_operations") - ], - [InlineKeyboardButton(text="🔙 Админ-панель", callback_data="admin_panel")] - ]) - - await callback.message.edit_text(text, reply_markup=keyboard, parse_mode="HTML") - - -@router.callback_query(F.data == "admin_lotteries") -async def admin_lotteries(callback: CallbackQuery): - """Управление розыгрышами""" - if not is_admin(callback.from_user.id): - await callback.answer("❌ У вас нет прав доступа", show_alert=True) - return - - text = ( - "🎲 Управление розыгрышами\n\n" - "Управление всеми розыгрышами в системе:\n\n" - "Выберите действие:" - ) - - keyboard = InlineKeyboardMarkup(inline_keyboard=[ - [ - InlineKeyboardButton(text="➕ Создать розыгрыш", callback_data="create_lottery"), - InlineKeyboardButton(text="📋 Все розыгрыши", callback_data="all_lotteries") - ], - [ - InlineKeyboardButton(text="✅ Активные", callback_data="active_lotteries"), - InlineKeyboardButton(text="🏁 Завершенные", callback_data="completed_lotteries") - ], - [ - InlineKeyboardButton(text="🎯 Провести розыгрыш", callback_data="conduct_lottery_admin"), - InlineKeyboardButton(text="🔄 Повторный розыгрыш", callback_data="admin_redraw") - ], - [InlineKeyboardButton(text="🔙 Админ-панель", callback_data="admin_panel")] - ]) - - await callback.message.edit_text(text, reply_markup=keyboard, parse_mode="HTML") - - -@router.callback_query(F.data == "admin_chat") -async def admin_chat(callback: CallbackQuery): - """Управление чатом""" - if not is_admin(callback.from_user.id): - await callback.answer("❌ У вас нет прав доступа", show_alert=True) - return - - text = ( - "💬 Управление чатом\n\n" - "Модерация и управление чатом:\n\n" - "Выберите действие:" - ) - - keyboard = InlineKeyboardMarkup(inline_keyboard=[ - [ - InlineKeyboardButton(text="🚫 Заблокировать пользователя", callback_data="ban_user"), - InlineKeyboardButton(text="✅ Разблокировать", callback_data="unban_user") - ], - [ - InlineKeyboardButton(text="🗂 Список заблокированных", callback_data="banned_users"), - InlineKeyboardButton(text="💬 Настройки чата", callback_data="chat_settings") - ], - [ - InlineKeyboardButton(text="📢 Массовая рассылка", callback_data="broadcast"), - InlineKeyboardButton(text="📨 Сообщения чата", callback_data="chat_messages") - ], - [InlineKeyboardButton(text="🔙 Админ-панель", callback_data="admin_panel")] - ]) - - await callback.message.edit_text(text, reply_markup=keyboard, parse_mode="HTML") - - -@router.callback_query(F.data == "admin_stats") -async def admin_stats(callback: CallbackQuery): - """Статистика системы""" - if not is_admin(callback.from_user.id): - await callback.answer("❌ У вас нет прав доступа", show_alert=True) - return - - async with async_session_maker() as session: - # Получаем общую статистику - from sqlalchemy import func - from src.core.models import Lottery, Participation, Account, Winner - - # Пользователи - total_users = await session.scalar(select(func.count(User.id))) - registered_users = await session.scalar(select(func.count(User.id)).where(User.is_registered == True)) - - # Розыгрыши - total_lotteries = await session.scalar(select(func.count(Lottery.id))) - active_lotteries = await session.scalar(select(func.count(Lottery.id)).where(Lottery.is_active == True)) - completed_lotteries = await session.scalar(select(func.count(Lottery.id)).where(Lottery.is_completed == True)) - - # Участия - total_participations = await session.scalar(select(func.count(Participation.id))) - - # Счета - total_accounts = await session.scalar(select(func.count(Account.id))) - - # Победители - total_winners = await session.scalar(select(func.count(Winner.id))) - - text = ( - "📊 Статистика системы\n\n" - f"👥 Пользователи:\n" - f"├─ Всего: {total_users or 0}\n" - f"└─ Зарегистрированных: {registered_users or 0}\n\n" - f"🎲 Розыгрыши:\n" - f"├─ Всего: {total_lotteries or 0}\n" - f"├─ Активных: {active_lotteries or 0}\n" - f"└─ Завершенных: {completed_lotteries or 0}\n\n" - f"📝 Участия: {total_participations or 0}\n" - f"💳 Счетов: {total_accounts or 0}\n" - f"🏆 Победителей: {total_winners or 0}\n" - ) - - keyboard = InlineKeyboardMarkup(inline_keyboard=[ - [ - InlineKeyboardButton(text="📈 Подробная статистика", callback_data="detailed_stats"), - InlineKeyboardButton(text="📊 Экспорт данных", callback_data="export_data") - ], - [InlineKeyboardButton(text="🔙 Админ-панель", callback_data="admin_panel")] - ]) - - await callback.message.edit_text(text, reply_markup=keyboard, parse_mode="HTML") - - -# ================= ЗАГЛУШКИ ДЛЯ ОСТАЛЬНЫХ КНОПОК ================= - -@router.callback_query(F.data.in_(["user_list", "user_search", "banned_users", "admin_list"])) -async def user_management_stub(callback: CallbackQuery): - """Заглушка для управления пользователями""" - await callback.answer("🚧 Раздел в разработке", show_alert=True) - - -@router.callback_query(F.data.in_(["admin_add_balance", "admin_deduct_balance", "accounts_stats", "search_account", "all_accounts", "bulk_operations"])) -async def account_management_stub(callback: CallbackQuery): - """Заглушка для управления счетами""" - await callback.answer("🚧 Раздел в разработке", show_alert=True) - - -@router.callback_query(F.data.in_(["all_lotteries", "active_lotteries", "completed_lotteries", "conduct_lottery_admin", "admin_redraw"])) -async def lottery_management_stub(callback: CallbackQuery): - """Заглушка для управления розыгрышами""" - await callback.answer("🚧 Раздел в разработке", show_alert=True) - - -@router.callback_query(F.data.in_(["ban_user", "unban_user", "chat_settings", "broadcast", "chat_messages"])) -async def chat_management_stub(callback: CallbackQuery): - """Заглушка для управления чатом""" - await callback.answer("🚧 Раздел в разработке", show_alert=True) - - -@router.callback_query(F.data.in_(["detailed_stats", "export_data"])) -async def stats_stub(callback: CallbackQuery): - """Заглушка для статистики""" - await callback.answer("🚧 Раздел в разработке", show_alert=True) - - -@router.callback_query(F.data == "reg_start") -async def registration_start_stub(callback: CallbackQuery): - """Заглушка для регистрации""" - await callback.answer("🚧 Регистрация временно недоступна", show_alert=True) - - -# ТЕСТ КОЛБЭКОВ -@router.callback_query(F.data == "test_callback") -async def test_callback(callback: CallbackQuery): - """Тестовый колбэк для диагностики""" - logger.info(f"Тестовый колбэк сработал! От пользователя: {callback.from_user.id}") - await callback.answer("✅ Тестовый колбэк работает!", show_alert=True) - - -async def set_commands(): - """Установка команд бота""" - # Команды для обычных пользователей - user_commands = [ - BotCommand(command="start", description="🚀 Начать работу с ботом"), - BotCommand(command="help", description="📋 Показать список команд"), - BotCommand(command="my_code", description="🔑 Мой реферальный код"), - BotCommand(command="my_accounts", description="💳 Мои счета"), - ] - - # Команды для администраторов (добавляются к пользовательским) - admin_commands = user_commands + [ - BotCommand(command="add_account", description="➕ Добавить счет"), - BotCommand(command="remove_account", description="➖ Удалить счет"), - BotCommand(command="verify_winner", description="✅ Верифицировать победителя"), - BotCommand(command="check_unclaimed", description="🔍 Проверить невостребованные"), - BotCommand(command="redraw", description="🎲 Повторный розыгрыш"), - BotCommand(command="chat_mode", description="💬 Режим чата"), - BotCommand(command="ban", description="🚫 Забанить пользователя"), - BotCommand(command="unban", description="✅ Разбанить"), - BotCommand(command="banlist", description="📋 Список банов"), - BotCommand(command="chat_stats", description="📊 Статистика чата"), - ] - - # Устанавливаем команды для обычных пользователей - await bot.set_my_commands(user_commands) - - # Для админов устанавливаем расширенный набор команд - from aiogram.types import BotCommandScopeChat - for admin_id in ADMIN_IDS: - try: - await bot.set_my_commands( - admin_commands, - scope=BotCommandScopeChat(chat_id=admin_id) - ) - except Exception as e: - logging.warning(f"Не удалось установить команды для админа {admin_id}: {e}") - - - -async def main(): - """Главная функция""" - # Импорт роутеров (для избежания циклических зависимостей) - from src.handlers.admin_panel import admin_router - from src.handlers.account_handlers import account_router - from src.handlers.registration_handlers import router as registration_router - from src.handlers.admin_account_handlers import router as admin_account_router - from src.handlers.redraw_handlers import router as redraw_router - from src.handlers.chat_handlers import router as chat_router - from src.handlers.admin_chat_handlers import router as admin_chat_router - from src.handlers.test_handlers import test_router # Тестовый роутер - - # Инициализация базы данных - await init_db() - - # Установка команд - await set_commands() - - # Подключение роутеров - dp.include_router(router) # Основной роутер с командой /start (ПЕРВЫМ!) - dp.include_router(registration_router) # Роутер регистрации - dp.include_router(admin_account_router) # Роутер админских команд для счетов - dp.include_router(admin_chat_router) # Роутер админских команд чата - dp.include_router(redraw_router) # Роутер повторного розыгрыша - dp.include_router(account_router) # Роутер для работы со счетами - dp.include_router(admin_router) # Админский роутер - dp.include_router(chat_router) # Роутер чата пользователей (ПОСЛЕДНИМ!) - - # Обработка сигналов для graceful shutdown - def signal_handler(): - logger.info("Получен сигнал завершения, остановка бота...") - asyncio.create_task(shutdown_task_manager()) - - # Настройка обработчиков сигналов - if sys.platform != "win32": - for sig in (signal.SIGTERM, signal.SIGINT): - asyncio.get_event_loop().add_signal_handler(sig, signal_handler) - - # Запуск бота - logger.info("Бот запущен") - try: - await dp.start_polling(bot) - finally: - # Остановка менеджера задач при завершении - await shutdown_task_manager() - - -if __name__ == "__main__": - try: - asyncio.run(main()) - except KeyboardInterrupt: - logger.info("Бот остановлен пользователем") - except Exception as e: - logger.error(f"Критическая ошибка: {e}") - finally: - logger.info("Завершение работы") \ No newline at end of file diff --git a/main_simple.py b/main_simple.py deleted file mode 100644 index c461912..0000000 --- a/main_simple.py +++ /dev/null @@ -1,97 +0,0 @@ -#!/usr/bin/env python3 -""" -Минимальная рабочая версия main.py для лотерейного бота -""" -from aiogram import Bot, Dispatcher -from aiogram.types import BotCommand -from aiogram.fsm.storage.memory import MemoryStorage -import asyncio -import logging -import signal -import sys - -from src.core.config import BOT_TOKEN, ADMIN_IDS -from src.core.database import async_session_maker, init_db - -# Настройка логирования -logging.basicConfig(level=logging.INFO) -logger = logging.getLogger(__name__) - -# Инициализация бота -bot = Bot(token=BOT_TOKEN) -storage = MemoryStorage() -dp = Dispatcher(storage=storage) - -async def set_commands(): - """Установка команд бота""" - commands = [ - BotCommand(command="start", description="🚀 Запустить бота"), - BotCommand(command="help", description="❓ Помощь"), - ] - await bot.set_my_commands(commands) - -async def main(): - """Главная функция""" - try: - logger.info("🔄 Инициализация базы данных...") - await init_db() - - logger.info("🔄 Установка команд...") - await set_commands() - - # Импортируем и подключаем роутеры - logger.info("🔄 Подключение роутеров...") - - try: - from src.handlers.registration_handlers import router as registration_router - dp.include_router(registration_router) - logger.info("✅ Registration router подключен") - except Exception as e: - logger.error(f"❌ Ошибка подключения registration router: {e}") - - try: - from src.handlers.admin_panel import admin_router - dp.include_router(admin_router) - logger.info("✅ Admin router подключен") - except Exception as e: - logger.error(f"❌ Ошибка подключения admin router: {e}") - - try: - from src.handlers.account_handlers import account_router - dp.include_router(account_router) - logger.info("✅ Account router подключен") - except Exception as e: - logger.error(f"❌ Ошибка подключения account router: {e}") - - # Обработка сигналов для graceful shutdown - def signal_handler(): - logger.info("Получен сигнал завершения, остановка бота...") - - # Настройка обработчиков сигналов - if sys.platform != "win32": - for sig in (signal.SIGTERM, signal.SIGINT): - asyncio.get_event_loop().add_signal_handler(sig, signal_handler) - - # Получаем информацию о боте - bot_info = await bot.get_me() - logger.info(f"🚀 Бот запущен: @{bot_info.username} ({bot_info.first_name})") - - # Запуск бота - await dp.start_polling(bot) - - except Exception as e: - logger.error(f"Критическая ошибка: {e}") - import traceback - traceback.print_exc() - finally: - logger.info("Завершение работы") - -if __name__ == "__main__": - try: - asyncio.run(main()) - except KeyboardInterrupt: - logger.info("Бот остановлен пользователем") - except Exception as e: - logger.error(f"Критическая ошибка: {e}") - finally: - logger.info("Завершение работы") \ No newline at end of file diff --git a/src/handlers/admin_panel.py b/src/handlers/admin_panel.py index e6d3dd2..5a339ad 100644 --- a/src/handlers/admin_panel.py +++ b/src/handlers/admin_panel.py @@ -6,6 +6,7 @@ from aiogram import Router, F from aiogram.types import ( CallbackQuery, Message, InlineKeyboardButton, InlineKeyboardMarkup ) +from aiogram.exceptions import TelegramBadRequest from aiogram.filters import StateFilter from aiogram.fsm.context import FSMContext from aiogram.fsm.state import State, StatesGroup @@ -2641,7 +2642,13 @@ async def conduct_lottery_draw_confirm(callback: CallbackQuery): [InlineKeyboardButton(text="❌ Отмена", callback_data=f"admin_lottery_{lottery_id}")] ] - await callback.message.edit_text(text, reply_markup=InlineKeyboardMarkup(inline_keyboard=buttons)) + try: + await callback.message.edit_text(text, reply_markup=InlineKeyboardMarkup(inline_keyboard=buttons)) + except TelegramBadRequest as e: + if "message is not modified" in str(e): + await callback.answer("Сообщение уже актуально", show_alert=False) + else: + raise @admin_router.callback_query(F.data.startswith("admin_conduct_confirmed_")) diff --git a/test_accounts.txt b/test_accounts.txt deleted file mode 100644 index 17ef10f..0000000 --- a/test_accounts.txt +++ /dev/null @@ -1,21 +0,0 @@ -2521 11-22-33-44-55-66-77 -2521 12-23-34-45-56-67-78 -2521 13-24-35-46-57-68-79 -2521 14-25-36-47-58-69-80 -2521 15-26-37-48-59-70-81 -2521 16-27-38-49-60-71-82 -2521 17-28-39-50-61-72-83 -2521 18-29-40-51-62-73-84 -2521 19-30-41-52-63-74-85 -2521 20-31-42-53-64-75-86 - -2522 21-32-43-54-65-76-87 -2522 22-33-44-55-66-77-88 -2522 23-34-45-56-67-78-89 -2522 24-35-46-57-68-79-90 -2522 25-36-47-58-69-80-91 -2522 26-37-48-59-70-81-92 -2522 27-38-49-60-71-82-93 -2522 28-39-50-61-72-83-94 -2522 29-40-51-62-73-84-95 -2522 30-41-52-63-74-85-96 diff --git a/test_accounts_100.txt b/test_accounts_100.txt deleted file mode 100644 index 87dadd0..0000000 --- a/test_accounts_100.txt +++ /dev/null @@ -1,100 +0,0 @@ -2524 13-44-65-38-31-54-67 -2523 31-91-70-64-88-67-03 -2525 21-87-28-91-13-49-61 -2523 35-22-65-25-15-99-32 -2525 12-72-37-11-82-58-23 -2525 96-39-53-66-81-43-28 -2522 31-19-65-97-82-87-06 -2521 54-03-08-21-52-27-86 -2525 42-85-32-06-39-68-81 -2522 94-50-44-81-24-67-25 -28-66-94-77-24-23-40 -72-64-73-89-62-11-90 -2522 12-25-21-03-46-98-22 -2524 54-06-23-93-94-44-50 -2523 23-61-39-40-29-15-28 -2525 13-85-23-66-37-16-95 -2525 97-28-72-80-14-30-78 -2525 11-69-37-13-79-35-12 -89-44-47-63-67-54-12 -2525 07-09-98-78-15-23-50 -2523 05-03-90-01-62-57-18 -65-07-18-74-28-42-66 -2525 39-77-17-98-01-23-29 -2522 05-50-21-93-79-11-61 -2525 61-18-20-81-60-90-05 -2521 15-92-74-93-64-78-54 -2523 22-21-96-99-90-45-27 -2521 30-97-48-67-95-75-79 -2524 39-57-99-03-13-46-35 -2522 98-54-80-56-33-65-44 -20-91-91-30-15-65-25 -98-04-80-73-50-11-42 -98-34-41-64-88-01-63 -2525 29-35-02-04-32-78-51 -2523 62-44-20-56-62-78-01 -2524 14-36-17-91-34-91-55 -2524 17-01-76-83-62-31-93 -04-44-22-26-04-55-87 -2523 11-43-07-89-40-00-88 -2521 84-28-72-28-33-60-44 -2525 95-40-78-88-00-43-13 -2522 69-21-29-41-81-96-77 -2524 37-22-41-64-08-13-92 -2524 73-96-94-27-64-09-09 -33-27-89-47-46-62-85 -2523 75-75-48-01-28-10-88 -72-57-79-14-18-91-23 -98-32-02-86-87-59-11 -97-19-28-45-03-08-64 -2523 74-22-18-22-46-58-94 -2525 18-13-73-83-02-10-09 -2523 41-15-99-26-09-14-97 -2525 43-58-60-55-40-73-67 -2523 42-97-48-61-70-60-38 -80-70-44-15-17-55-49 -2522 76-81-33-86-19-53-45 -2525 45-94-04-45-89-90-28 -2522 20-97-12-37-10-83-76 -2524 34-32-51-50-78-80-97 -2522 30-97-39-84-02-45-49 -83-67-91-16-68-14-66 -94-71-04-28-57-75-45 -2524 83-82-42-15-67-91-48 -2523 97-98-88-10-36-79-53 -41-22-09-70-75-40-57 -2522 77-94-56-22-88-02-16 -2525 43-11-72-35-15-47-04 -2525 35-57-25-41-26-07-37 -57-06-88-62-15-34-66 -2525 98-66-63-02-15-71-13 -58-20-77-41-06-52-33 -2521 11-98-92-27-38-94-75 -2525 09-48-71-70-71-41-26 -2525 79-05-30-49-24-22-33 -26-70-94-22-64-89-48 -2524 34-71-40-14-68-80-57 -18-87-93-44-52-37-69 -2524 09-39-78-85-80-17-81 -2521 32-08-76-43-59-61-14 -2523 93-56-87-85-14-53-72 -2521 78-51-66-89-56-33-49 -2522 20-24-45-32-47-44-53 -41-37-43-28-56-43-54 -2525 95-88-82-26-44-81-83 -95-26-50-93-40-82-27 -2521 32-43-09-99-96-51-73 -2522 62-54-92-00-89-19-66 -2525 28-53-29-95-71-21-66 -2523 68-33-54-40-40-99-32 -2523 60-51-93-71-70-19-35 -2524 01-72-11-22-48-64-15 -80-56-98-36-74-46-98 -2524 08-02-36-94-18-37-27 -2524 33-98-00-04-99-88-91 -2523 90-77-79-06-91-29-07 -2521 63-16-29-62-15-87-98 -2522 61-37-16-90-50-14-83 -2521 52-13-01-97-57-81-05 -29-11-89-59-59-44-05 -96-42-02-79-02-80-82 diff --git a/test_accounts_1000.txt b/test_accounts_1000.txt deleted file mode 100644 index b5fbb96..0000000 --- a/test_accounts_1000.txt +++ /dev/null @@ -1,1000 +0,0 @@ -2521 28-37-88-61-23-36-99 -2522 69-44-91-49-56-40-18 -2525 90-58-64-22-36-21-37 -17-98-07-03-96-10-19 -60-81-22-32-92-60-25 -2522 22-52-33-19-43-02-88 -20-38-57-59-83-93-89 -2523 65-22-37-06-24-40-06 -2522 14-78-47-05-10-54-68 -2525 01-33-15-69-21-16-63 -2523 19-33-28-10-07-98-88 -2522 41-87-61-69-39-06-63 -2525 71-30-26-01-88-88-26 -2523 64-59-56-44-48-78-28 -2522 13-32-30-69-91-47-20 -2525 56-35-62-64-96-53-42 -2523 62-03-99-07-69-97-87 -2523 09-86-32-00-27-92-69 -2521 61-72-10-15-97-10-41 -2522 61-34-81-04-15-98-30 -2525 73-63-16-40-72-64-01 -90-40-75-73-33-27-79 -2521 76-58-05-05-39-66-70 -2522 54-77-91-06-34-12-34 -2524 18-94-21-22-94-23-46 -45-92-44-45-46-54-80 -2522 02-12-46-09-07-32-89 -2522 95-64-20-30-01-04-32 -31-92-62-07-07-26-17 -37-50-14-10-71-89-88 -2522 74-18-04-03-54-74-78 -2522 55-71-71-59-79-48-23 -36-36-80-43-75-08-33 -48-86-16-86-73-53-58 -2522 35-35-69-93-31-49-69 -2521 89-82-97-98-27-47-96 -2523 68-15-30-38-50-71-59 -2523 39-40-05-01-80-86-83 -79-93-19-70-98-79-24 -2523 88-69-97-50-77-13-53 -2521 36-30-25-36-38-38-28 -2525 72-61-22-19-87-94-00 -54-58-83-93-18-45-28 -83-81-23-75-02-31-11 -46-23-62-44-43-03-32 -2524 41-57-59-78-92-20-46 -2524 03-11-44-26-64-20-55 -00-63-45-30-48-34-17 -2524 60-91-07-84-24-93-58 -67-64-09-30-14-69-13 -2522 45-54-14-04-27-09-53 -2523 54-71-85-43-85-53-48 -2524 97-15-85-72-74-45-68 -2525 75-17-12-52-67-60-47 -2523 07-50-84-80-57-21-67 -2521 35-03-46-57-94-39-04 -2525 38-19-47-35-65-56-12 -57-92-48-15-70-40-85 -2524 85-36-23-92-28-59-44 -2523 05-57-52-45-53-97-22 -2525 34-72-36-77-59-90-05 -2521 84-62-50-24-66-78-80 -2521 02-93-85-00-22-47-11 -61-34-90-04-93-13-76 -2525 84-02-01-75-67-72-51 -2521 06-15-47-97-38-79-02 -69-49-89-32-58-35-26 -2522 20-48-83-83-27-88-93 -25-24-96-98-53-23-05 -47-23-34-33-08-09-90 -61-56-59-57-32-48-62 -2522 51-69-61-11-48-48-12 -2523 90-73-56-91-87-35-82 -81-56-35-11-79-73-99 -2524 75-95-51-02-20-27-11 -2523 90-56-10-40-84-63-71 -64-65-91-35-21-82-40 -2523 27-01-92-47-36-90-50 -78-44-40-73-28-07-24 -65-57-86-83-45-02-08 -2524 31-90-58-53-81-67-96 -2523 68-30-28-96-37-26-09 -48-31-58-57-13-66-65 -2525 02-27-61-16-08-82-65 -2525 57-23-79-71-92-73-47 -2522 83-31-24-91-32-00-54 -92-48-64-46-75-69-04 -2521 10-42-86-31-54-73-70 -2524 31-66-11-07-93-93-27 -90-22-69-83-84-71-13 -2524 11-31-26-72-92-68-67 -2522 12-72-10-80-16-68-79 -28-70-22-39-77-25-08 -67-51-23-93-84-91-65 -2525 66-72-24-25-48-62-35 -2523 89-47-31-61-03-69-71 -77-07-49-48-68-17-13 -37-45-58-13-55-20-62 -2524 94-78-94-70-05-77-60 -2524 44-66-00-38-20-32-88 -2525 58-59-18-64-18-02-19 -2521 58-39-16-28-44-64-46 -2522 73-35-15-57-50-04-62 -2521 66-41-83-78-80-16-33 -2521 23-97-53-05-09-88-96 -2521 62-31-20-93-56-68-32 -2521 89-89-46-07-86-03-05 -2523 80-85-48-81-55-79-05 -72-10-88-05-51-93-83 -2525 51-18-43-33-59-63-49 -2523 15-25-47-41-08-65-93 -43-32-59-19-37-17-38 -2521 57-57-93-97-74-08-41 -2522 43-18-10-11-18-03-52 -2524 23-21-05-66-03-45-30 -2525 79-28-29-42-32-75-24 -2524 95-27-03-11-17-59-45 -2523 61-81-87-74-93-94-53 -2524 46-12-97-60-42-33-59 -2525 82-83-70-73-67-23-29 -2524 34-28-12-69-18-80-53 -52-96-57-20-28-72-78 -2524 52-53-16-16-84-72-06 -2524 20-51-61-09-95-35-58 -2521 07-91-97-45-55-85-82 -2523 85-69-81-02-96-77-89 -63-19-42-37-96-92-00 -2522 33-25-86-62-87-61-39 -2524 67-12-23-57-34-83-58 -2522 96-79-27-57-32-06-35 -2525 32-57-77-96-83-21-09 -2524 51-55-16-69-18-26-74 -2523 53-69-97-32-72-47-69 -2521 49-24-34-96-49-88-11 -2523 33-63-59-72-43-66-46 -2521 88-79-84-10-86-74-14 -74-35-07-71-10-65-96 -21-58-27-93-43-42-05 -80-29-29-02-73-65-26 -31-18-13-94-65-05-48 -2522 85-69-78-67-60-98-10 -99-40-12-91-12-17-34 -2524 09-96-12-26-69-67-15 -69-07-53-64-41-80-42 -75-53-05-99-75-98-86 -2523 71-22-04-63-68-54-80 -2524 39-63-65-91-22-44-77 -2523 07-26-27-83-25-83-57 -2522 46-22-13-14-34-40-03 -2521 75-06-93-07-68-73-01 -53-84-49-29-35-50-05 -2522 08-80-86-18-60-23-45 -72-83-93-49-60-02-79 -2522 83-09-02-67-55-69-50 -2525 70-29-91-89-90-73-39 -2521 47-04-05-55-12-92-85 -98-01-11-36-08-60-15 -2523 97-46-00-97-71-32-27 -57-26-12-83-84-47-40 -51-48-14-56-22-29-09 -2525 49-62-50-35-85-31-59 -2525 08-27-35-40-73-34-81 -2521 35-20-07-94-17-07-68 -34-52-33-43-80-17-32 -93-15-53-34-50-42-92 -2523 53-98-87-82-99-36-30 -58-20-61-87-72-51-98 -2521 59-33-59-20-27-01-19 -2522 34-08-27-75-85-81-44 -2524 52-51-00-65-38-81-50 -91-08-62-79-35-65-59 -89-92-03-84-24-33-60 -2521 89-99-75-33-98-94-64 -26-46-23-48-38-96-30 -2521 27-07-93-40-37-03-73 -2522 07-57-76-51-12-78-70 -2522 14-54-93-10-98-33-98 -2521 60-34-40-12-72-69-81 -2523 65-21-93-67-33-68-12 -94-96-42-73-97-47-11 -2521 84-98-19-67-45-65-12 -2523 81-40-32-23-06-97-55 -2524 42-22-76-83-50-41-47 -2525 32-78-73-17-08-55-55 -15-12-30-15-69-10-64 -2523 80-25-70-41-20-48-15 -2524 24-16-52-55-64-34-85 -2521 80-23-03-76-12-07-46 -2521 95-93-40-08-26-09-58 -2524 62-18-75-73-73-52-33 -2523 67-18-53-01-14-66-55 -2523 15-14-02-28-81-90-76 -2523 23-48-73-91-56-24-58 -57-95-36-56-28-17-27 -2522 40-88-30-06-75-88-50 -2525 56-17-10-70-85-86-14 -2523 32-38-91-20-88-52-15 -2525 34-46-07-15-71-11-01 -2521 68-54-93-13-08-34-99 -2525 95-90-91-67-68-70-79 -74-56-84-03-63-08-48 -2523 17-51-33-92-59-12-84 -2521 22-88-80-70-22-86-45 -2523 97-20-55-37-98-50-04 -2523 60-44-37-83-64-95-00 -2525 29-63-71-93-06-73-52 -2521 43-39-62-79-24-32-86 -2521 66-63-19-07-93-40-62 -2524 73-29-37-63-58-83-15 -82-88-68-20-63-57-49 -2524 37-83-12-45-60-25-50 -12-47-23-19-36-62-22 -2525 24-77-46-85-59-92-36 -2524 69-17-89-58-23-55-07 -2522 82-50-97-09-85-14-65 -62-53-74-98-10-21-08 -24-37-25-24-75-90-62 -2524 81-54-84-30-49-88-73 -2524 67-40-38-41-85-67-63 -2524 38-86-78-14-41-08-37 -2522 27-08-62-76-72-80-48 -2523 84-94-86-64-43-46-09 -91-48-71-94-96-49-44 -27-55-55-63-83-95-02 -2524 54-62-76-56-63-74-27 -2524 21-70-56-03-86-87-90 -2524 54-50-43-81-58-84-06 -2521 20-22-74-27-50-31-21 -2521 12-46-81-22-98-65-75 -91-58-42-71-34-73-06 -2524 73-94-13-21-63-17-82 -2521 01-36-03-68-56-89-65 -2524 54-06-40-50-76-40-88 -2521 88-02-07-97-29-03-67 -2521 15-09-78-77-90-87-45 -2524 53-80-01-87-78-66-04 -2524 01-81-51-49-40-69-39 -2521 23-85-24-04-24-69-11 -2525 19-10-72-32-65-06-00 -49-43-90-14-86-74-11 -05-12-82-13-91-49-42 -2525 40-26-81-52-46-85-50 -2524 37-81-98-08-66-16-65 -2522 31-64-58-27-24-81-05 -58-33-96-49-20-86-22 -47-59-83-92-28-42-18 -20-23-45-80-78-54-65 -73-82-37-18-07-14-24 -2522 10-82-43-05-02-63-36 -2523 67-29-28-07-22-50-74 -2522 27-17-91-85-15-38-97 -24-66-74-76-20-63-82 -99-29-86-32-24-07-54 -2523 77-04-27-18-14-55-42 -2523 88-09-70-25-10-81-42 -2524 46-53-91-47-09-64-55 -2522 15-03-65-59-83-70-49 -2523 97-78-89-57-59-97-85 -2523 74-15-35-99-20-15-78 -2525 37-28-66-05-32-10-82 -2521 97-84-84-17-26-77-19 -78-82-82-35-62-91-60 -2521 85-87-61-84-81-55-96 -2522 10-88-22-28-94-20-27 -2524 78-34-95-61-60-92-57 -67-87-06-15-22-61-68 -85-28-17-10-02-30-22 -70-99-17-57-42-65-29 -2522 06-92-30-46-88-02-91 -2521 62-73-63-53-75-46-44 -2525 96-45-94-66-47-83-38 -96-72-84-30-86-68-53 -2522 81-85-51-20-54-12-62 -2522 48-20-87-75-68-86-06 -2524 74-60-39-61-53-28-58 -2521 27-82-47-68-34-48-21 -20-37-01-80-30-01-49 -2523 90-36-42-30-53-16-27 -2522 54-46-34-34-61-76-73 -2523 44-35-70-53-64-21-46 -2525 92-48-32-34-34-80-51 -2522 26-36-55-95-00-49-22 -95-07-99-27-16-80-51 -2521 07-80-28-24-25-98-78 -2522 83-78-31-55-95-92-63 -2525 71-35-33-96-52-59-88 -2521 69-50-64-49-75-58-03 -2523 01-72-99-32-85-59-00 -2521 55-01-52-96-20-97-11 -82-53-00-68-07-82-07 -2525 23-10-27-22-52-73-88 -57-57-38-11-53-61-20 -2521 10-43-41-16-16-81-02 -2521 54-82-80-35-06-60-73 -2521 38-90-73-07-10-05-32 -61-66-81-63-18-06-67 -2523 60-09-26-51-97-72-04 -2522 87-31-16-39-71-23-17 -66-98-28-07-64-56-10 -2524 77-84-99-42-33-10-57 -2522 46-88-89-22-14-90-30 -2524 20-20-07-93-84-38-54 -2523 52-59-82-30-57-97-43 -2525 27-69-11-00-52-41-65 -2522 83-43-38-05-68-85-45 -90-94-28-46-12-92-30 -2525 14-91-97-88-83-39-46 -51-31-78-21-00-89-73 -2524 98-18-43-28-44-37-59 -2522 77-39-61-67-11-02-35 -53-19-04-09-77-01-61 -48-11-82-83-15-57-72 -2524 02-06-49-04-82-97-55 -26-58-06-85-18-76-12 -2524 32-23-70-29-40-87-59 -47-70-83-14-21-72-41 -2523 11-14-03-10-62-74-35 -2521 78-19-10-64-80-10-01 -76-96-58-64-07-07-32 -2525 99-39-26-07-98-93-33 -46-28-74-40-91-18-50 -2523 87-79-08-15-99-06-95 -01-69-93-17-65-58-72 -00-54-72-99-09-06-01 -2525 75-20-62-65-77-93-30 -2521 04-43-15-38-04-50-50 -40-49-91-29-83-29-44 -2521 09-49-33-26-30-15-34 -2521 84-23-35-46-48-63-31 -2525 84-10-17-39-16-53-58 -2524 99-30-95-33-80-10-86 -2521 69-03-96-63-50-41-81 -2523 69-19-67-18-82-21-41 -28-14-50-08-72-72-38 -08-45-76-96-18-50-39 -2525 02-61-82-01-67-05-44 -2521 43-98-39-45-53-60-98 -14-08-66-78-29-33-10 -2524 83-68-16-25-09-80-92 -41-74-18-43-32-99-62 -47-02-48-40-27-99-42 -2525 83-41-99-02-90-40-08 -85-07-68-26-29-70-75 -2524 19-71-56-98-35-59-22 -2521 62-44-25-27-60-58-84 -2525 59-43-47-21-30-10-01 -2522 26-25-41-79-51-13-56 -2525 09-68-19-85-74-13-87 -2524 53-02-74-74-62-47-86 -2523 74-41-74-64-43-24-54 -2525 03-02-06-31-38-46-98 -22-46-88-40-45-09-12 -2521 92-00-72-16-02-62-51 -2523 18-10-50-99-87-72-51 -2525 57-05-46-74-84-39-36 -2522 22-98-49-86-28-28-85 -2524 00-89-67-59-14-28-20 -44-04-73-17-31-29-83 -91-17-04-92-24-49-62 -2522 06-96-94-45-79-53-18 -2524 84-93-56-52-64-13-14 -29-60-68-05-05-84-22 -2524 16-22-37-64-86-79-49 -2525 57-81-73-56-07-38-95 -2524 15-19-53-75-52-12-87 -2523 98-60-78-99-66-77-46 -50-20-17-23-49-54-93 -2521 50-15-83-11-15-78-27 -72-03-21-14-33-68-50 -60-56-19-28-83-36-17 -2523 93-02-72-32-66-15-38 -2523 77-49-98-36-57-30-79 -2524 07-37-32-69-45-85-26 -2521 26-58-73-12-07-64-93 -30-39-69-70-88-33-95 -96-40-95-88-51-61-12 -2522 28-44-84-68-05-99-65 -2525 18-03-55-42-24-16-11 -2525 45-51-56-43-62-10-79 -11-27-22-56-99-25-73 -2522 21-16-59-45-53-50-46 -2524 75-26-80-01-12-14-76 -65-59-86-27-40-04-64 -34-03-10-03-04-40-33 -2523 02-11-48-79-18-46-37 -2524 91-03-70-86-51-77-42 -2524 43-79-90-05-60-53-18 -69-85-82-15-20-68-77 -2524 74-14-83-15-99-61-96 -2524 39-13-98-31-73-06-97 -2521 05-42-84-03-73-61-13 -38-78-39-50-26-10-49 -2521 48-37-32-12-64-78-28 -2525 39-52-14-26-34-17-48 -2525 00-32-70-34-87-63-48 -2525 13-24-45-93-77-61-92 -2523 08-23-51-22-99-27-51 -2522 91-98-44-96-08-98-46 -75-25-00-01-21-92-67 -06-43-42-76-31-16-43 -2521 17-15-46-82-83-13-49 -08-16-40-46-22-85-93 -81-14-40-59-95-08-49 -80-64-93-10-51-19-76 -2523 51-90-29-32-63-62-77 -15-39-74-10-01-53-54 -2524 47-78-17-49-60-58-49 -30-12-38-49-17-61-28 -2523 56-68-34-80-87-52-69 -2523 77-68-26-92-88-30-22 -2525 67-62-01-45-30-60-14 -2521 30-36-32-25-21-81-79 -2523 60-13-47-22-21-00-20 -2524 18-48-67-71-45-45-08 -23-42-92-07-56-54-68 -2521 06-41-81-92-48-97-36 -29-48-76-37-43-34-15 -76-18-74-16-90-47-97 -53-57-10-45-49-82-74 -2521 83-83-85-32-83-97-84 -2521 69-89-02-95-05-57-66 -94-96-86-30-30-69-97 -2521 08-97-49-47-74-37-89 -2523 01-73-80-60-33-64-08 -2525 38-00-55-89-38-89-42 -88-72-32-63-20-75-65 -68-82-42-74-73-17-47 -2525 21-25-32-43-24-19-91 -2525 34-60-37-61-12-78-25 -2525 98-98-02-79-85-34-03 -2525 38-57-98-80-41-57-63 -2521 59-40-28-27-72-96-62 -2524 94-86-43-24-04-93-18 -2524 78-73-74-92-26-25-05 -2523 04-62-39-87-44-63-51 -2522 20-93-33-47-64-70-53 -2525 81-77-72-48-70-26-84 -37-10-36-28-85-76-34 -2525 32-06-22-17-62-67-41 -2522 85-46-40-18-52-92-70 -2521 67-46-35-40-35-84-51 -2524 07-00-21-84-90-90-82 -2521 12-16-85-88-39-26-89 -2521 75-53-00-10-81-90-40 -2525 20-40-93-98-44-73-30 -2523 20-51-13-29-97-05-74 -2522 87-54-80-17-48-70-78 -2521 51-36-09-97-07-28-50 -2522 00-78-68-74-69-91-88 -2521 72-11-21-92-66-73-22 -2523 81-31-74-56-84-79-48 -2521 29-13-40-23-18-86-21 -2521 35-36-82-13-38-69-69 -2523 12-33-36-32-29-17-62 -2525 14-42-37-13-41-52-75 -2524 87-59-12-98-56-87-90 -2522 91-51-25-16-10-41-53 -2522 02-03-38-68-15-10-57 -2525 27-79-54-32-03-78-93 -2521 91-56-36-68-01-52-34 -2524 50-81-71-20-83-64-62 -66-62-71-50-87-18-77 -2523 91-89-18-00-86-50-06 -2525 35-54-13-21-73-89-04 -71-09-72-55-23-73-89 -2525 34-83-05-22-61-73-12 -2525 21-04-74-65-05-58-19 -2521 15-08-56-97-89-43-91 -2525 20-35-24-05-57-92-51 -2521 73-96-44-53-10-54-38 -2523 69-12-17-08-76-03-69 -10-24-44-63-21-15-26 -2523 50-39-04-58-95-25-02 -2521 14-98-94-71-65-57-82 -15-79-79-13-80-78-88 -24-58-91-51-25-75-34 -13-48-80-16-83-18-75 -2521 75-12-23-98-27-65-44 -75-63-26-13-57-26-52 -2522 71-30-08-73-46-98-49 -2522 04-20-08-67-90-16-38 -2523 80-43-17-19-72-45-16 -2525 11-14-93-23-77-30-80 -2522 19-44-27-36-75-81-16 -2524 05-43-84-33-19-84-16 -2521 54-02-41-67-60-48-85 -2524 18-92-45-58-35-62-21 -45-82-82-05-74-89-63 -2522 10-90-73-54-03-92-73 -06-03-91-85-29-62-96 -94-12-56-83-90-80-92 -2521 09-99-69-06-66-15-52 -2521 51-29-18-27-29-88-99 -83-01-47-65-99-01-07 -2521 93-11-64-85-45-37-03 -2522 48-06-72-21-09-65-37 -51-44-58-06-77-00-81 -75-64-89-04-87-16-93 -2523 09-93-45-79-88-98-19 -2521 83-31-53-36-04-31-63 -2521 28-78-46-61-01-21-89 -2523 63-34-05-82-16-20-65 -2522 65-25-77-99-51-30-78 -92-72-61-72-42-02-65 -2521 11-08-13-94-69-07-07 -11-74-02-13-57-40-51 -2521 32-68-53-97-84-96-32 -2525 37-02-24-32-65-44-34 -15-93-65-83-92-07-15 -2521 66-72-36-92-59-63-75 -2525 09-01-71-16-85-33-53 -2524 05-57-72-35-16-12-67 -2524 06-95-98-68-35-13-11 -97-12-21-89-72-89-37 -2522 76-53-35-39-26-97-92 -2523 17-39-80-87-97-47-78 -2524 17-60-28-78-96-51-96 -2524 89-45-92-53-98-63-88 -89-59-40-40-94-11-94 -2524 86-98-02-20-53-44-10 -2523 08-46-75-91-34-69-18 -2523 82-57-68-63-46-13-22 -97-80-47-60-20-83-50 -2523 74-51-23-45-17-79-25 -2523 08-45-90-72-80-30-09 -88-24-62-40-42-77-71 -84-10-39-90-22-66-07 -2524 74-85-30-49-87-38-43 -2524 13-20-26-47-33-84-87 -2523 25-04-46-80-29-65-82 -2522 26-08-85-68-46-98-50 -2522 12-56-67-58-34-51-06 -2521 79-60-22-90-71-58-73 -2522 30-17-99-30-12-29-81 -2524 05-63-00-03-77-69-08 -2524 20-54-74-12-91-50-15 -31-66-38-40-21-36-56 -99-78-25-57-86-17-93 -2524 92-22-68-23-64-65-96 -2522 57-83-87-42-73-20-90 -71-53-66-93-73-30-45 -2525 93-90-78-04-16-70-07 -2525 11-02-45-79-61-45-60 -2522 06-60-47-55-83-81-20 -2522 73-34-49-54-53-72-79 -2525 71-76-88-85-68-07-21 -17-77-96-94-25-89-07 -2523 08-20-46-69-30-13-96 -2524 39-01-72-95-12-71-99 -2525 18-80-01-85-60-72-82 -2524 14-90-57-56-51-70-59 -2524 89-75-81-58-82-91-33 -90-19-33-98-58-75-37 -2522 40-61-89-18-26-29-21 -2522 93-73-26-36-43-86-46 -2522 99-14-14-32-16-49-00 -41-48-24-07-21-15-19 -2521 33-58-54-57-74-96-24 -2521 12-97-85-63-87-04-97 -2521 82-31-02-90-80-73-75 -2523 08-33-15-29-53-54-96 -2522 71-96-17-59-33-32-89 -2522 67-41-06-91-89-10-95 -2522 43-59-24-03-84-63-56 -2525 07-85-67-80-16-61-96 -2521 05-30-02-44-43-31-47 -2521 39-86-88-51-66-29-03 -2524 45-18-86-53-16-16-76 -2524 29-22-41-84-45-38-04 -2524 60-30-20-95-05-53-91 -2522 24-36-78-12-10-91-96 -25-69-72-13-37-04-09 -2525 40-94-84-32-54-04-92 -2522 93-75-43-10-16-79-78 -2522 86-80-56-67-59-31-58 -2523 36-93-63-48-97-10-99 -26-27-43-12-60-50-34 -2524 80-71-25-31-59-79-97 -2524 83-67-92-56-24-73-73 -2525 83-05-24-11-63-15-73 -2523 17-45-18-76-71-16-41 -2523 77-93-96-20-66-34-20 -2524 43-89-26-84-70-49-50 -2524 25-42-17-81-57-24-85 -2521 20-95-07-86-89-24-10 -2523 57-08-28-26-54-76-34 -2521 33-36-63-27-98-31-43 -2524 05-67-27-80-14-33-18 -95-25-31-99-99-62-64 -76-88-10-11-87-00-22 -2525 71-19-86-01-57-82-92 -2524 78-28-93-25-83-02-77 -2521 80-08-58-69-82-09-91 -2522 09-80-00-76-33-73-99 -2524 52-18-96-31-36-81-64 -2522 21-44-38-97-46-23-43 -2521 15-69-14-70-59-45-88 -2522 30-10-35-79-16-14-98 -2524 71-02-93-70-74-18-30 -2523 78-71-17-17-71-01-20 -36-77-00-82-26-77-08 -69-55-94-15-07-45-48 -2521 30-09-57-04-93-68-46 -13-29-02-34-08-49-97 -2524 77-82-58-97-09-13-63 -01-16-22-28-49-72-24 -2523 57-27-92-47-41-08-92 -2523 26-59-44-93-82-13-54 -2525 76-99-33-12-49-99-53 -2522 90-31-44-86-68-29-24 -2523 83-32-92-74-37-23-19 -2525 34-46-33-63-25-86-65 -2523 70-75-27-41-71-25-86 -36-06-79-42-62-80-70 -2522 26-36-03-52-42-84-81 -2524 52-55-67-17-24-88-61 -2523 46-13-25-32-41-22-81 -2522 62-26-80-96-96-20-97 -31-26-14-52-08-83-13 -2525 83-52-37-45-62-30-71 -2522 83-65-03-61-66-71-19 -2524 17-35-99-45-39-25-70 -2521 35-70-35-48-62-72-71 -2524 89-40-38-39-09-06-35 -2525 38-37-25-44-12-23-66 -2522 28-50-08-90-92-67-60 -2523 21-12-76-23-55-25-11 -36-94-16-69-51-49-26 -70-86-23-82-59-60-47 -2524 63-71-43-31-94-66-29 -2521 60-65-17-30-46-48-80 -2524 98-24-63-52-45-98-53 -88-62-45-71-76-08-82 -2525 59-94-34-81-31-34-10 -2525 02-74-32-05-49-07-39 -2521 34-94-47-85-35-15-02 -83-41-78-40-45-79-36 -2521 67-11-10-82-61-81-70 -2523 49-74-32-24-55-43-54 -73-44-51-13-58-12-93 -2523 03-11-20-55-57-38-39 -77-09-09-75-61-43-94 -94-54-93-11-42-87-76 -2521 19-56-35-56-20-29-19 -2523 44-54-03-16-42-72-97 -2522 53-54-73-05-96-13-94 -2524 59-36-28-95-69-94-97 -2524 57-55-94-25-25-38-12 -2522 26-11-28-17-03-86-27 -2524 84-54-67-66-37-77-80 -2524 46-35-33-72-35-72-66 -2523 19-25-46-89-73-06-02 -2524 63-64-96-15-80-55-05 -2522 48-46-06-30-82-69-68 -80-89-15-66-84-08-07 -2522 58-92-83-13-97-47-25 -2525 34-66-36-16-46-13-78 -2521 30-05-71-04-66-17-56 -2525 44-85-39-53-84-25-62 -2523 34-63-97-81-72-79-48 -2523 04-66-46-10-80-69-44 -15-80-49-39-25-06-52 -2523 80-75-90-50-18-27-09 -2525 92-16-20-56-39-83-60 -2522 51-65-38-05-01-01-50 -2524 42-48-82-82-17-23-28 -2524 20-95-68-51-21-97-29 -2523 78-29-34-65-84-42-61 -2522 30-58-21-14-14-08-64 -2522 74-36-43-73-80-81-57 -2525 66-82-18-14-38-95-41 -50-92-16-45-33-54-93 -20-15-72-48-70-68-25 -2521 26-06-50-41-79-36-84 -2521 93-57-96-28-72-59-68 -2521 63-91-31-57-52-47-26 -2524 63-85-55-85-81-50-39 -2525 60-22-56-08-09-33-73 -2521 53-01-46-43-56-50-15 -79-43-07-24-63-86-09 -79-22-98-27-68-87-59 -2523 36-33-42-87-83-08-36 -2522 01-01-36-66-45-18-82 -2523 82-34-69-45-77-67-43 -2525 07-84-05-21-48-01-04 -2521 37-63-12-97-25-33-18 -2524 27-28-75-14-39-89-88 -33-26-52-17-34-77-81 -38-80-99-82-60-19-86 -09-30-05-59-30-67-34 -2524 74-28-30-46-68-23-17 -2523 93-97-03-38-19-97-19 -2522 04-38-72-10-68-34-47 -85-77-36-32-67-32-59 -2521 44-80-66-81-89-14-73 -2524 87-80-95-99-01-13-05 -2525 27-67-65-88-67-66-61 -2525 71-96-52-45-75-07-14 -2522 92-65-98-77-03-40-75 -2523 71-60-58-60-10-69-00 -2523 94-45-58-16-62-12-90 -93-02-14-72-72-92-61 -2522 88-75-54-27-64-54-93 -2525 76-26-76-87-07-78-40 -2521 07-09-35-29-23-62-42 -00-30-12-88-56-77-06 -2524 39-85-58-20-38-26-74 -2522 49-99-05-75-68-91-90 -2521 40-06-75-30-52-01-48 -2522 91-09-13-03-10-44-43 -2521 54-12-21-87-32-49-19 -58-23-39-43-86-09-45 -68-05-33-57-81-81-83 -30-64-83-74-99-85-65 -2521 43-08-54-93-92-08-35 -2521 50-27-24-73-65-80-47 -2522 85-82-79-33-77-94-81 -2525 83-99-82-38-00-18-30 -57-51-85-47-77-50-90 -2524 94-32-50-98-33-95-56 -2525 43-74-17-96-87-85-53 -2521 10-74-77-11-20-26-98 -2521 07-40-92-72-68-92-53 -2524 92-60-22-28-43-87-46 -2523 34-00-27-13-69-39-50 -2524 37-69-18-73-77-41-50 -32-96-53-04-32-67-25 -17-49-76-48-95-84-12 -86-22-02-35-81-17-87 -2523 88-59-94-75-19-07-31 -2521 20-76-97-06-18-48-48 -2523 58-52-62-10-90-55-31 -2521 18-18-41-95-49-67-13 -88-03-48-37-32-65-75 -2523 41-03-75-95-34-43-70 -2523 38-18-10-68-44-68-65 -2521 15-90-03-58-98-74-32 -54-67-90-55-68-83-00 -2521 30-00-81-32-87-19-24 -51-82-38-94-42-11-82 -2523 98-99-93-13-74-34-39 -2525 03-70-12-45-57-12-23 -2525 71-40-80-32-85-21-03 -39-43-24-92-00-12-68 -09-90-20-42-93-75-63 -2524 94-68-96-43-88-31-99 -38-53-59-45-86-00-11 -2522 25-89-60-15-18-76-23 -2524 58-93-86-34-52-32-43 -2524 79-24-78-72-55-90-29 -2524 09-02-51-12-73-18-22 -86-31-99-55-29-88-44 -2524 26-13-82-52-03-90-09 -19-62-71-49-07-70-03 -2521 19-85-55-41-67-98-73 -2521 99-30-65-14-64-21-77 -28-70-48-99-50-15-56 -2521 30-42-45-87-73-89-61 -2523 88-08-19-94-63-08-38 -24-18-69-16-84-34-74 -2523 70-50-30-89-08-03-83 -16-54-94-76-06-17-51 -08-53-42-56-68-83-62 -90-37-84-76-22-61-73 -2525 73-35-82-21-12-89-11 -2522 35-57-88-30-40-09-66 -2523 53-49-26-08-69-93-30 -37-71-73-41-95-45-52 -25-53-84-31-86-41-42 -2525 78-50-93-27-81-23-55 -91-95-59-64-07-35-14 -2521 60-94-38-02-95-85-50 -2521 85-13-03-45-61-67-28 -2521 94-67-89-32-23-98-27 -2524 70-72-85-83-40-74-26 -2524 55-49-67-94-48-86-10 -35-19-86-76-34-27-60 -2524 62-74-96-35-49-03-62 -96-63-61-34-54-31-93 -2523 99-81-29-25-89-84-58 -2521 06-59-04-63-54-05-83 -2525 71-57-10-12-15-72-54 -2522 73-32-31-36-92-61-26 -2524 84-64-18-46-66-66-40 -36-45-46-24-98-87-10 -2525 10-43-42-32-71-64-75 -32-68-77-90-34-72-80 -2524 95-47-73-10-31-32-09 -2525 64-08-19-70-57-60-07 -2524 14-98-77-37-13-99-18 -2522 86-03-21-93-14-67-96 -2524 06-44-66-13-64-24-14 -2524 92-99-28-70-04-25-83 -36-60-27-35-98-77-02 -2525 95-66-57-40-83-45-95 -76-78-74-34-31-61-23 -2523 15-59-48-82-95-79-92 -18-91-02-59-09-89-39 -2524 11-05-72-70-88-44-12 -2524 81-40-35-60-37-76-71 -19-19-40-80-01-93-12 -22-43-63-35-77-10-50 -2521 76-69-76-82-99-80-48 -2521 25-86-14-79-69-37-90 -2524 82-05-84-70-77-65-18 -2525 55-21-35-39-21-08-83 -49-19-44-28-52-80-00 -2524 37-46-49-69-78-36-56 -2523 63-18-41-58-07-47-60 -45-59-62-59-53-14-50 -2523 24-09-29-65-56-67-62 -2521 27-58-09-24-67-82-08 -01-43-89-21-92-75-42 -58-23-37-67-41-97-65 -2521 80-00-98-95-72-66-89 -2521 67-15-18-77-11-85-44 -2521 34-02-34-64-65-54-06 -2524 18-07-67-60-51-25-22 -2524 59-50-67-29-91-58-10 -2521 55-58-09-21-29-87-24 -2523 64-58-85-84-19-88-38 -2521 74-60-02-00-97-67-24 -14-78-92-92-32-89-44 -2522 11-91-19-23-65-43-02 -2524 82-15-29-57-45-57-62 -42-90-19-57-86-77-63 -2522 21-68-92-46-93-64-75 -2525 33-15-33-89-71-27-95 -2521 40-10-93-02-58-54-35 -2523 08-88-52-44-84-01-25 -2522 95-74-47-86-75-56-24 -11-25-13-01-53-62-82 -2521 97-95-33-31-26-85-67 -56-58-30-44-74-26-32 -80-16-41-37-83-72-77 -2524 66-90-22-03-87-17-39 -2525 60-04-55-03-35-80-13 -2525 06-12-41-15-27-07-84 -2525 02-30-10-63-21-92-07 -2521 44-22-23-43-57-88-47 -2524 30-10-42-77-59-15-92 -36-47-59-73-12-60-72 -2523 70-04-95-49-11-97-21 -2525 86-65-08-22-67-50-66 -66-00-63-11-61-79-25 -82-78-81-21-03-46-93 -2522 13-87-26-04-77-16-56 -18-30-86-53-55-41-41 -2522 27-08-85-79-73-37-52 -60-76-89-57-48-39-48 -04-45-98-44-69-58-26 -71-67-60-19-22-28-42 -2522 75-31-95-98-75-65-63 -2524 28-56-13-34-46-31-53 -2522 32-22-86-90-31-08-89 -76-17-56-66-23-27-45 -2521 30-64-42-66-99-38-92 -2523 67-73-76-67-83-99-01 -2523 69-92-34-51-49-94-96 -2522 51-60-51-20-21-80-05 -2525 66-38-94-88-30-55-91 -2522 29-90-05-29-32-04-39 -2525 38-05-90-43-35-05-01 -2525 59-79-92-15-75-26-28 -51-29-92-39-74-64-35 -05-21-31-64-73-75-98 -67-56-57-64-66-53-28 -2525 03-09-84-14-71-68-84 -45-97-78-01-87-06-16 -2524 13-64-76-48-64-24-42 -27-65-54-92-18-61-99 -2523 92-33-94-63-07-46-96 -01-61-24-14-47-45-79 -80-05-25-50-63-34-35 -2523 98-57-69-09-45-69-05 -91-06-14-43-03-82-98 -2525 90-40-84-90-30-42-14 -88-42-26-47-91-15-50 -16-30-82-10-00-77-88 -2521 67-66-46-61-13-35-85 -56-92-73-38-63-82-07 -2522 05-38-56-47-51-04-42 -2522 72-01-20-50-73-27-84 -93-90-30-29-11-20-73 -2523 18-08-67-92-76-26-74 -98-74-56-46-66-87-86 -15-08-42-94-92-31-75 -2523 39-30-50-52-86-92-87 -2525 29-48-88-15-56-69-87 -2521 19-03-71-48-50-58-16 -2522 08-88-79-52-83-40-22 -2525 38-99-72-86-10-22-41 -2524 42-94-09-80-44-15-47 -2522 30-06-56-29-50-81-48 -2525 73-96-26-42-14-25-65 -2522 47-98-75-79-44-70-17 -2521 85-56-29-38-60-79-98 -2525 01-28-36-07-28-92-90 -45-14-07-31-66-48-89 -2525 11-60-37-51-00-22-78 -2521 72-80-72-63-58-19-70 -2524 55-85-11-58-19-11-07 -2521 44-78-24-40-71-23-42 -2524 36-12-41-88-35-73-60 -2521 20-44-03-94-57-64-18 -2522 63-28-09-91-75-51-65 -2521 29-78-51-46-98-50-73 -2521 24-11-94-60-70-79-70 -30-84-20-73-12-88-73 -2524 42-16-81-16-35-50-87 -2521 38-45-04-03-38-48-18 -2522 63-71-73-41-55-63-89 -2521 31-51-70-12-31-45-03 -2523 70-15-51-83-72-53-84 -2521 16-10-92-54-34-88-37 -2524 59-65-34-41-74-52-81 -2522 06-86-43-43-46-44-94 -2524 66-93-20-18-90-36-19 -2522 92-16-59-79-14-07-87 -2524 66-32-46-93-87-64-44 -2524 37-78-34-44-05-33-77 -2524 23-82-77-36-68-72-02 -2523 78-24-64-50-20-93-22 -2524 09-57-92-33-55-85-33 -2522 77-24-66-06-01-51-84 -64-51-78-75-45-74-47 -05-61-97-75-91-74-60 -2523 74-45-07-02-17-82-47 -2522 73-69-77-20-61-09-83 -2522 76-63-40-06-44-86-73 -2522 44-95-03-99-13-00-34 -2525 04-41-30-41-90-08-32 -2522 53-43-31-27-85-99-50 -56-47-31-38-81-01-37 -2525 47-61-83-01-12-63-71 -2521 67-50-62-62-56-62-46 -2524 01-87-28-09-16-67-66 -2524 06-74-01-87-48-36-21 -2524 35-22-37-33-01-62-73 -94-56-53-14-39-63-77 -2525 68-42-98-04-39-21-67 -22-10-99-45-74-65-37 -2521 31-25-19-08-98-29-42 -2524 35-86-05-52-62-14-86 -2525 23-79-94-55-99-05-51 -2525 10-95-47-77-96-10-06 -40-48-86-40-76-75-88 -2525 01-27-12-85-87-89-43 -74-53-40-22-61-82-59 -2524 22-56-44-40-63-75-97 -84-96-27-38-70-15-40 -2521 77-61-67-34-17-50-36 -2521 02-00-95-30-32-36-27 -2522 91-85-52-11-69-23-41 -2522 10-01-38-34-19-13-94 -2522 98-12-18-07-05-15-40 -2522 46-33-24-62-66-13-19 -2523 82-08-31-79-06-16-96 -2525 26-78-28-74-61-08-87 -36-41-05-98-35-38-37 -2525 76-45-52-00-69-87-63 -2524 45-96-31-31-94-95-99 -2524 37-11-30-80-24-50-45 -2525 03-06-66-66-06-69-60 -86-29-43-91-21-65-15 -2524 86-82-04-43-20-71-08 -11-46-55-46-92-30-60 -2521 46-26-18-50-60-97-92 -2525 65-28-27-80-49-78-79 -2525 13-11-89-30-47-72-44 -64-02-90-73-22-45-30 -32-48-65-95-15-86-11 -2524 86-39-16-61-44-37-16 -2522 27-50-06-32-56-49-06 -2523 98-95-70-06-60-97-62 -2522 40-75-58-89-94-01-37 -2523 91-94-01-04-71-95-02 -2522 79-65-82-00-01-47-82 -20-21-15-25-10-66-66 -96-07-39-29-35-66-66 -2522 42-99-01-15-21-95-38 -96-32-23-75-17-60-60 -2522 80-75-94-55-30-69-27 -77-57-77-00-93-98-06 -2521 86-75-13-93-05-63-50 -2522 99-51-27-51-97-14-51 -2525 75-57-27-53-51-11-42 -2521 18-38-84-10-89-89-60 -2523 10-69-21-35-72-64-81 -2523 71-73-05-63-34-64-25 -2521 70-51-25-52-18-70-43 -2524 57-07-62-77-58-82-96 -2524 95-28-08-72-02-43-05 -2522 04-91-92-90-39-45-14 -2521 31-43-55-42-61-77-35 -2521 51-13-68-30-39-69-18 -2522 83-29-34-50-91-77-47 -96-15-57-79-40-01-00 -2524 31-02-75-75-46-65-83 -2525 59-38-72-24-75-43-94 diff --git a/test_accounts_2000.txt b/test_accounts_2000.txt deleted file mode 100644 index 86aebaa..0000000 --- a/test_accounts_2000.txt +++ /dev/null @@ -1,2000 +0,0 @@ -2522 44-83-00-23-02-36-80 -37-52-80-19-18-14-31 -2521 86-19-57-46-45-99-82 -2523 40-21-42-78-99-81-71 -2525 27-35-79-33-10-15-80 -2522 86-39-79-96-20-47-51 -59-86-70-08-14-03-15 -2521 49-32-27-97-63-16-73 -2525 85-04-22-75-42-61-63 -95-94-52-38-28-71-73 -2522 55-22-42-65-28-24-13 -52-87-06-91-91-56-94 -2522 03-04-32-52-03-52-49 -2521 47-16-71-01-50-18-80 -10-32-85-84-60-27-31 -2523 19-67-66-56-93-31-43 -2521 26-07-84-25-26-86-84 -2525 49-65-46-47-85-19-64 -84-58-81-94-73-81-64 -37-59-51-57-13-43-76 -2525 26-80-12-42-25-65-25 -38-26-07-65-53-33-97 -85-92-19-50-11-64-40 -2523 33-20-71-47-23-72-79 -2521 82-58-26-12-15-77-99 -2525 28-00-36-57-26-08-03 -2521 88-46-35-80-49-89-30 -2521 99-97-11-55-59-76-22 -52-37-69-39-84-79-62 -2523 97-64-13-10-59-83-55 -55-57-03-70-26-42-96 -61-01-15-37-37-63-91 -2522 17-50-14-89-10-27-07 -2525 67-05-68-52-58-37-42 -2524 64-18-15-82-16-92-70 -2525 81-55-26-81-09-40-23 -2522 71-18-28-49-00-87-05 -12-11-96-13-56-65-38 -2525 99-24-44-86-88-40-60 -17-17-21-89-86-57-30 -2521 04-06-36-08-45-84-19 -82-53-55-75-04-04-44 -38-32-30-95-54-52-05 -32-74-24-42-29-66-42 -2521 43-55-55-47-08-37-85 -2522 05-31-96-06-87-70-12 -2524 99-45-80-68-14-61-03 -82-29-38-18-48-18-78 -78-63-59-29-16-51-48 -2525 94-60-00-72-42-86-43 -91-96-53-85-39-37-14 -2524 56-40-50-63-93-88-80 -2523 63-52-21-08-00-98-42 -2521 84-78-82-54-29-55-85 -78-28-14-02-10-01-42 -2523 35-29-45-52-19-81-75 -11-18-96-62-67-92-34 -2523 64-72-91-58-46-83-74 -2524 24-73-36-18-62-54-53 -2522 56-86-18-70-80-59-17 -2525 98-77-96-05-58-89-58 -62-87-09-15-51-93-32 -51-25-88-37-71-90-74 -87-15-28-90-77-94-80 -2523 57-71-09-08-46-22-42 -78-52-54-34-93-06-02 -2523 13-06-20-22-84-17-97 -2524 51-22-33-07-04-73-66 -02-40-59-18-78-63-47 -43-19-16-90-83-96-69 -03-47-31-50-24-41-56 -2521 63-24-98-35-76-74-29 -28-43-24-61-20-81-16 -2521 91-71-24-49-38-42-54 -40-87-81-23-15-02-00 -2525 71-32-51-03-01-41-00 -2523 36-99-29-65-10-64-32 -2522 47-44-79-80-92-28-20 -2525 16-60-15-45-60-92-24 -45-07-02-24-97-26-34 -2523 05-71-56-44-35-33-53 -2521 41-95-99-63-24-67-02 -2524 56-77-38-29-63-89-59 -2524 82-16-95-37-59-81-28 -2524 79-49-43-34-54-68-61 -74-51-54-24-00-14-74 -80-06-48-98-03-53-50 -2524 41-67-68-03-21-94-35 -2521 75-35-24-25-34-88-38 -2523 55-67-72-44-62-14-81 -2525 17-85-82-58-79-83-64 -2523 14-37-75-64-46-09-35 -2525 92-37-47-49-36-54-74 -74-40-62-46-72-62-09 -2522 21-55-92-74-99-83-81 -2521 49-44-12-47-12-02-44 -2521 87-49-48-25-58-75-39 -2521 22-40-31-32-19-05-71 -2522 85-29-33-48-88-87-61 -2523 16-19-19-47-95-67-17 -47-93-85-87-67-29-36 -61-72-00-13-40-55-20 -2524 96-70-29-58-70-30-26 -2523 27-17-80-96-69-44-69 -2523 23-49-05-94-01-19-46 -2522 28-76-11-77-93-96-19 -2523 88-83-74-60-32-52-66 -00-63-81-76-87-47-48 -2522 23-87-84-87-71-27-73 -2524 45-45-64-92-45-38-01 -2523 52-93-09-49-85-59-00 -44-43-23-45-33-34-97 -95-95-37-44-47-15-32 -2525 92-35-93-84-14-87-42 -2523 26-88-14-71-29-21-11 -28-43-35-65-68-61-36 -39-07-15-40-08-11-61 -96-07-86-77-72-63-28 -2521 84-81-58-31-59-03-18 -2522 58-25-60-62-47-92-25 -2521 14-98-28-20-17-11-02 -44-64-69-20-81-09-73 -2523 68-99-22-05-64-98-02 -2521 00-55-67-04-90-15-47 -2521 97-32-05-72-86-29-40 -2523 77-85-66-71-31-99-60 -99-66-61-08-00-25-69 -80-74-30-09-68-73-64 -2522 01-31-74-93-00-35-32 -2524 79-24-28-16-32-77-68 -2523 91-00-52-37-90-04-79 -2523 33-36-01-20-43-49-68 -2525 09-41-99-44-86-16-69 -2524 01-41-70-20-05-68-20 -25-94-17-46-66-38-42 -40-35-08-24-06-62-86 -2523 39-64-92-45-19-09-71 -11-34-68-85-38-09-92 -2522 62-00-61-93-62-16-56 -2522 65-01-47-08-18-38-97 -2525 91-42-16-56-65-31-09 -2523 27-61-24-82-81-70-00 -2521 92-51-65-57-23-20-66 -54-68-31-32-78-23-17 -2525 47-01-15-81-35-14-25 -2521 35-72-51-10-81-26-54 -2525 89-39-63-12-00-49-27 -2521 06-93-00-74-04-55-66 -2525 35-23-08-46-33-57-15 -2524 12-66-02-43-81-56-70 -81-92-27-02-14-18-43 -66-75-11-01-85-56-42 -2522 37-87-47-20-22-50-26 -2523 25-11-95-22-26-41-12 -2522 21-94-54-47-67-20-45 -2521 51-76-43-83-80-67-31 -2522 52-58-52-82-62-63-14 -2525 51-12-89-37-42-73-50 -25-56-00-51-10-02-57 -2525 68-73-47-17-27-40-13 -2522 47-69-62-02-31-11-91 -41-25-64-49-34-57-93 -2524 09-04-13-28-08-64-85 -2521 55-02-67-06-54-24-68 -2522 42-60-66-03-18-25-81 -2522 14-37-03-79-09-72-10 -20-21-46-73-44-41-15 -2525 67-16-85-30-90-64-42 -2522 52-86-28-29-14-83-94 -2524 35-96-36-77-34-63-36 -2521 06-66-43-94-14-76-57 -78-68-35-46-94-25-55 -10-04-52-32-48-02-21 -2525 08-09-15-34-19-56-62 -2523 69-08-29-97-26-01-28 -2524 94-34-81-93-35-24-07 -2521 57-02-36-96-27-65-22 -2522 48-77-88-07-37-71-38 -2521 73-12-62-98-91-74-73 -20-28-14-71-80-88-89 -2522 67-86-46-71-79-63-82 -2524 51-95-08-81-77-29-38 -2522 98-70-91-21-90-73-69 -2525 08-00-24-00-32-42-11 -66-82-46-98-61-58-42 -2525 16-82-02-48-61-76-08 -2525 68-75-00-56-64-46-07 -2522 55-70-48-24-45-56-50 -73-45-70-69-53-20-72 -2522 82-24-99-70-83-75-39 -2522 88-07-32-64-42-88-66 -2525 08-63-25-44-86-82-91 -2523 98-42-91-61-36-48-28 -2525 43-08-10-96-30-67-92 -2524 02-03-71-94-86-22-42 -2522 04-28-46-17-91-09-42 -2521 31-06-70-46-12-47-64 -2523 80-70-71-04-80-07-23 -62-30-35-78-93-55-87 -75-98-36-61-63-17-72 -2525 26-39-12-70-49-49-05 -67-15-51-18-37-91-27 -2525 16-59-20-53-20-93-25 -2523 61-38-91-38-19-05-51 -2525 97-08-48-57-64-28-04 -2524 14-73-01-15-66-00-21 -62-36-32-13-39-86-17 -2524 16-57-90-31-67-25-92 -2524 48-26-10-99-72-83-17 -43-78-84-16-91-57-68 -2522 21-80-44-13-72-84-40 -2522 61-85-99-88-12-73-03 -08-44-63-74-16-18-53 -2525 90-50-73-37-39-65-77 -33-25-46-51-05-92-82 -2525 61-80-53-90-73-92-26 -2523 74-61-37-26-37-22-66 -24-62-58-92-04-51-84 -2525 78-89-84-36-16-02-15 -2523 17-43-94-57-71-17-83 -2525 23-63-65-81-72-21-60 -2525 19-73-27-80-22-36-49 -96-96-13-73-46-63-62 -2522 63-74-82-56-98-15-31 -2524 98-56-85-07-66-85-88 -2521 94-04-57-62-41-26-15 -78-91-71-77-49-16-44 -2522 50-54-40-90-93-60-72 -23-49-10-58-78-64-77 -2525 38-94-77-16-02-00-82 -2525 57-92-26-74-00-98-93 -2523 39-43-88-10-62-47-74 -2522 26-61-02-13-55-96-53 -79-07-95-07-92-89-80 -2521 51-91-67-94-96-19-44 -2525 46-30-90-66-20-62-44 -93-91-13-17-00-66-83 -2523 39-19-38-90-74-84-65 -03-08-24-84-09-58-81 -91-16-34-27-84-98-07 -2521 09-57-98-19-40-57-90 -48-66-20-57-29-81-04 -2523 10-45-68-00-16-25-17 -23-70-34-80-51-66-26 -2521 04-76-92-44-87-24-28 -67-43-43-92-88-04-98 -58-17-33-47-58-50-47 -2522 84-03-77-13-96-97-92 -2524 33-27-38-19-74-03-55 -2523 06-64-96-69-84-50-36 -2525 71-31-10-88-20-58-40 -2525 34-25-44-43-81-96-03 -2523 40-62-79-06-99-21-01 -2524 64-20-66-31-80-73-03 -20-31-85-71-24-21-62 -2523 24-45-64-07-72-12-53 -2523 58-20-75-96-78-52-04 -2522 14-94-96-16-45-51-33 -2525 00-27-52-15-92-26-66 -2522 43-44-80-60-41-01-84 -2525 69-64-87-58-56-07-72 -2523 57-00-37-37-26-52-73 -56-54-18-11-02-74-58 -2524 16-53-01-12-20-46-29 -2523 65-78-79-81-94-11-77 -07-55-41-66-38-16-55 -69-01-63-35-16-88-52 -2521 56-24-53-97-97-21-46 -43-11-51-81-75-17-03 -62-52-72-59-30-91-66 -2525 28-39-64-45-85-53-04 -2521 21-32-36-90-11-80-11 -2522 81-81-09-11-11-97-31 -2522 93-46-08-56-75-54-22 -35-04-29-98-88-75-99 -2522 54-73-44-18-19-00-07 -01-88-07-70-22-70-83 -2521 44-34-35-33-81-63-37 -2524 48-09-20-38-32-36-43 -31-93-51-65-58-55-79 -2525 20-76-87-60-69-17-41 -2522 16-08-19-29-56-97-98 -2523 97-40-74-75-56-83-44 -67-78-56-76-02-19-41 -2524 63-37-23-31-66-16-52 -2522 70-95-93-34-82-24-93 -2524 55-69-81-37-30-55-22 -83-79-39-80-23-74-46 -2521 82-51-26-67-92-02-16 -00-20-92-63-34-84-15 -2523 01-53-96-20-83-24-97 -92-17-71-89-09-29-88 -2522 26-87-94-13-71-39-76 -99-48-21-97-18-53-20 -2522 09-08-44-23-87-97-29 -2521 91-54-22-55-99-59-41 -2523 34-80-21-73-40-98-96 -2521 12-25-72-68-54-63-50 -2525 09-32-71-03-25-20-29 -2524 07-14-65-09-40-26-85 -2524 46-25-02-91-22-83-74 -74-97-39-27-06-34-54 -72-57-29-28-56-98-87 -2521 77-38-17-78-98-54-25 -2522 97-97-93-39-90-68-60 -2522 00-55-54-23-65-91-54 -2521 96-68-37-88-30-26-44 -2521 52-49-64-87-04-91-17 -04-54-96-26-57-42-22 -2525 29-27-80-43-40-54-19 -2525 76-11-16-87-02-12-70 -95-79-95-02-95-07-59 -13-04-75-68-96-24-12 -27-44-33-47-28-91-21 -2524 54-12-93-11-49-14-75 -49-84-93-69-03-48-62 -2522 52-30-34-50-17-79-80 -2524 65-87-91-59-35-87-72 -2524 53-87-58-57-33-51-91 -2523 02-92-82-51-42-31-33 -2521 91-65-62-84-83-12-92 -79-48-11-97-22-31-25 -2525 85-02-78-45-32-22-31 -2525 27-06-76-14-79-39-75 -76-51-90-79-06-34-48 -13-36-39-93-33-66-70 -2525 30-44-15-44-07-72-83 -2521 85-70-14-36-45-26-56 -2521 54-37-27-90-12-17-86 -2525 02-36-59-53-60-90-67 -2522 27-63-63-39-54-06-27 -64-95-25-54-41-92-10 -2522 71-70-38-45-91-03-22 -2524 87-18-86-78-90-64-38 -2523 29-62-87-75-07-42-43 -2522 78-32-39-01-63-69-79 -2525 53-77-39-75-23-12-26 -2524 93-79-39-14-30-55-45 -72-05-98-38-15-85-45 -21-67-54-63-59-55-47 -2525 50-29-90-31-38-86-47 -83-31-97-25-97-17-56 -2521 79-69-67-59-46-53-85 -98-04-42-22-27-25-87 -2525 23-70-16-61-50-18-00 -2524 99-94-87-94-38-37-75 -97-76-47-78-29-19-66 -2524 98-99-49-36-41-14-13 -12-33-65-98-49-29-46 -2524 20-16-14-68-14-96-25 -2523 30-64-47-73-19-46-49 -2525 10-32-26-60-90-90-59 -13-10-96-27-56-27-53 -2523 31-19-84-76-31-67-89 -2521 06-76-34-48-90-04-54 -2523 93-47-28-46-97-13-67 -2524 59-15-04-90-52-72-89 -2523 30-35-82-32-69-16-44 -2525 98-52-76-23-90-31-62 -2525 05-08-69-28-40-88-04 -2525 99-35-29-69-24-35-94 -2525 23-73-10-70-22-26-38 -2524 69-73-50-85-59-24-47 -2522 63-30-81-37-81-08-27 -2525 44-56-21-43-01-85-92 -97-66-79-57-80-41-76 -2524 79-45-40-05-73-58-96 -27-61-01-24-68-09-18 -35-51-21-89-67-05-57 -2521 76-42-08-03-85-89-87 -2522 55-31-49-07-98-29-44 -2525 28-58-11-65-91-56-80 -2524 53-23-60-84-36-14-60 -2522 92-59-20-62-67-19-18 -2525 01-67-36-54-55-04-62 -74-08-17-85-98-78-44 -2521 64-11-48-67-70-38-17 -2524 97-99-13-54-04-35-16 -61-17-71-12-49-80-11 -91-04-10-92-06-99-16 -2523 60-85-58-77-58-01-35 -36-87-55-06-99-78-34 -2522 20-52-41-00-11-30-33 -2525 57-29-10-45-43-41-95 -2525 42-16-64-55-89-93-11 -2523 31-87-63-19-61-93-19 -94-49-06-12-48-34-18 -2521 97-76-84-42-34-39-00 -2524 95-94-55-03-81-45-42 -75-31-50-98-59-34-56 -40-36-61-89-89-17-50 -94-95-01-38-88-85-71 -2521 96-04-33-71-28-43-19 -2525 95-40-98-79-04-95-04 -2524 15-55-58-19-02-03-85 -2524 11-24-71-78-22-12-15 -16-65-45-53-46-83-00 -2523 40-89-62-89-88-84-81 -21-35-82-06-83-21-51 -58-72-35-68-40-82-11 -2521 36-71-67-51-20-12-69 -2521 28-63-76-50-28-65-49 -67-26-32-13-01-17-15 -2525 39-55-65-05-19-16-28 -76-26-22-96-55-15-19 -51-06-22-78-74-82-70 -32-88-48-79-43-13-21 -2524 82-71-74-11-29-62-32 -88-96-65-23-27-53-32 -2525 80-43-68-33-17-39-81 -24-84-16-00-58-19-80 -2525 42-65-12-53-68-32-25 -2522 15-49-63-59-24-63-29 -2521 16-04-65-14-62-50-74 -01-03-91-97-36-28-33 -2522 00-04-24-99-13-35-10 -52-24-02-24-63-48-01 -2521 87-97-42-27-22-19-18 -2522 53-62-63-45-72-08-87 -2524 88-43-70-18-26-81-47 -2522 82-45-65-90-88-77-74 -2521 29-82-48-82-31-40-17 -2523 65-77-23-68-84-89-47 -42-22-55-86-45-24-11 -2525 80-89-34-92-33-90-45 -2523 96-76-22-01-88-10-00 -2524 58-11-47-76-17-98-16 -2525 85-52-98-63-70-42-28 -2521 70-41-18-20-50-83-75 -2525 05-83-22-01-35-67-82 -89-40-55-54-11-78-26 -2525 90-35-93-73-69-55-60 -2522 74-36-51-39-35-94-92 -2525 84-54-47-64-47-91-89 -2524 35-07-69-18-03-15-51 -61-73-64-53-73-68-69 -2524 19-64-86-83-04-87-89 -23-03-93-34-39-21-35 -2523 12-00-34-96-88-65-96 -2523 42-19-16-21-31-76-99 -2524 80-79-81-70-51-50-69 -63-23-58-48-86-59-94 -43-09-94-10-25-64-49 -2524 19-45-74-41-54-11-68 -00-71-71-93-17-43-05 -2522 96-46-99-16-22-76-80 -2525 75-77-76-38-95-09-45 -33-27-07-03-38-38-43 -2521 35-83-92-41-03-14-36 -2521 37-05-43-06-20-27-08 -2522 51-48-70-11-20-47-97 -2525 07-90-75-08-56-47-47 -2525 14-91-39-40-28-55-04 -2523 13-50-64-88-22-89-80 -76-42-56-97-68-46-78 -2525 66-27-14-69-86-16-00 -55-23-07-70-71-66-58 -2523 84-01-27-83-53-09-44 -41-68-31-56-56-75-52 -2524 10-05-79-09-12-73-46 -02-70-15-23-75-09-25 -60-70-56-36-00-55-45 -2525 45-41-52-81-15-10-99 -77-18-35-16-20-42-12 -2525 24-92-65-63-27-39-52 -2523 24-89-97-23-33-94-87 -11-90-51-63-83-42-13 -2525 41-41-76-16-10-27-19 -2525 61-45-96-50-66-84-67 -37-38-63-50-97-96-82 -94-10-41-05-09-23-46 -98-45-17-75-75-96-10 -80-16-55-06-45-94-97 -2523 98-76-95-71-90-70-56 -2525 96-88-44-06-46-64-68 -87-01-95-63-23-86-48 -2521 26-99-10-20-71-77-96 -2525 47-87-96-97-51-41-38 -2524 87-25-89-25-60-30-25 -2525 71-47-13-56-97-27-25 -2522 27-62-16-21-80-73-86 -2524 96-20-34-87-37-44-43 -2525 80-07-31-96-65-99-32 -2521 70-95-75-78-66-07-70 -91-32-29-60-66-07-97 -2522 71-32-06-32-18-24-68 -2521 13-51-96-18-29-30-61 -2521 49-12-65-08-47-36-00 -2523 37-10-84-53-22-19-53 -2525 19-09-73-95-51-11-12 -2523 68-56-81-10-75-11-71 -14-55-27-01-09-73-11 -32-14-15-88-97-33-84 -18-79-59-04-86-16-45 -2522 40-54-84-01-99-22-40 -2523 36-33-57-89-79-88-76 -2521 40-81-86-46-16-32-72 -30-95-28-14-07-90-44 -12-43-53-10-16-00-54 -2522 66-35-19-00-49-43-63 -2524 10-49-38-04-77-76-63 -18-28-77-39-23-63-19 -2524 48-83-19-38-41-36-15 -2525 09-44-51-29-50-43-06 -43-19-31-22-35-47-22 -2521 06-91-70-27-22-17-11 -2523 97-80-10-40-62-59-32 -2521 87-06-17-96-11-89-27 -2523 33-25-17-42-30-18-55 -83-69-78-46-68-70-58 -2521 19-59-40-68-05-63-18 -87-95-08-38-81-83-88 -2522 56-78-75-61-31-03-18 -2523 92-23-51-66-79-06-71 -2525 17-28-45-47-81-16-15 -2522 96-84-03-82-01-42-92 -46-35-88-27-76-54-19 -2523 99-60-39-09-82-46-47 -2524 88-32-78-27-58-17-32 -2524 97-55-58-33-38-83-86 -98-69-64-68-76-32-04 -2524 52-78-88-44-35-68-07 -2522 38-65-63-97-13-37-56 -28-77-68-22-26-73-33 -2522 60-02-70-49-65-00-09 -51-88-07-17-08-96-96 -2521 42-67-09-70-67-43-03 -2523 78-80-44-46-03-54-63 -2524 35-77-01-37-53-80-23 -2523 97-31-58-85-46-55-10 -2522 76-98-09-65-18-60-16 -2523 22-18-85-71-08-38-96 -2523 95-94-37-51-43-94-29 -95-10-61-41-54-57-33 -81-81-40-53-84-71-22 -2522 39-47-45-18-19-68-66 -2524 86-14-84-13-17-11-35 -2524 31-56-04-96-46-53-95 -2524 30-41-35-24-96-34-08 -2525 13-62-87-40-72-97-60 -2525 54-32-84-75-34-49-42 -2523 31-45-17-61-30-90-63 -54-44-56-12-38-29-17 -58-18-72-83-24-45-23 -2524 19-57-18-69-16-44-61 -2525 10-26-65-53-29-72-95 -2525 18-00-75-05-54-69-45 -18-47-11-84-95-29-20 -2522 12-62-50-22-44-14-54 -2524 79-79-70-60-25-80-31 -18-45-13-08-27-20-18 -00-42-90-17-07-97-27 -89-42-53-38-01-65-07 -2524 51-17-55-61-22-04-05 -88-12-09-07-58-53-00 -2522 16-05-75-81-15-76-84 -2522 64-50-95-55-91-81-13 -2523 83-12-04-75-73-10-26 -2524 25-70-71-46-41-57-30 -2523 60-20-24-40-57-95-70 -05-81-21-46-45-39-84 -2524 95-68-31-78-51-20-40 -2524 87-86-64-36-31-96-91 -2524 43-74-09-57-89-20-62 -2522 88-14-53-34-45-25-44 -91-53-43-60-56-35-82 -2525 69-31-39-09-45-45-79 -05-65-24-81-61-51-41 -63-45-18-90-02-25-53 -44-79-23-77-50-70-56 -2524 80-88-93-49-39-22-73 -2524 80-23-30-80-97-40-60 -75-76-12-05-66-47-89 -2522 49-22-94-75-70-78-68 -53-22-48-50-36-02-80 -14-60-89-65-22-72-04 -2525 28-11-15-97-18-83-07 -68-25-17-34-05-35-44 -56-56-57-20-66-63-33 -17-06-54-23-13-86-50 -33-57-69-82-49-40-38 -71-30-49-69-67-57-64 -2521 20-15-73-71-01-22-63 -2524 32-16-19-42-44-58-02 -85-30-30-38-20-99-29 -53-01-17-17-68-69-05 -2525 58-12-39-19-68-32-46 -20-05-47-78-34-61-80 -2522 48-00-58-51-70-81-81 -2523 83-60-53-94-45-36-52 -85-43-92-25-45-00-69 -2524 49-80-04-63-57-13-70 -2524 15-40-20-31-64-50-96 -2521 47-48-47-18-34-86-64 -2521 57-50-05-22-86-61-76 -17-47-57-96-74-34-68 -2523 17-87-33-03-26-89-38 -2524 05-75-11-27-15-79-16 -2521 58-07-89-32-90-44-99 -2521 09-10-68-51-99-00-62 -30-02-29-57-84-62-29 -2524 08-66-27-88-27-47-56 -2522 96-15-52-78-36-12-74 -2521 91-57-31-72-83-76-06 -2524 54-13-36-46-05-67-03 -17-34-49-87-68-61-31 -83-44-63-95-16-86-24 -2524 42-38-04-44-92-67-24 -2525 57-44-98-82-85-53-79 -27-25-64-55-87-76-12 -2525 48-98-46-69-08-87-06 -2522 48-03-75-39-51-23-55 -43-85-25-98-38-09-15 -2523 37-31-19-42-50-89-05 -84-28-00-92-06-03-27 -2521 64-16-19-13-46-33-46 -2524 16-85-87-63-08-38-89 -2521 95-72-95-32-48-38-81 -2521 44-57-27-08-20-65-95 -2524 29-31-51-11-30-27-86 -2521 07-00-84-82-04-70-87 -2522 16-50-77-37-25-87-37 -2525 33-50-61-17-88-91-71 -84-21-54-71-55-54-97 -2523 90-19-66-87-01-12-45 -2521 31-15-67-53-83-27-35 -2523 92-40-95-58-00-07-86 -2523 23-14-50-92-00-32-60 -2525 61-62-86-55-32-05-61 -44-87-74-53-19-28-91 -2525 91-07-82-36-87-29-12 -2521 68-51-30-96-46-57-64 -2522 27-09-96-51-56-47-09 -24-75-35-30-05-39-33 -2523 21-83-05-97-56-94-68 -2522 40-94-33-12-44-35-06 -2523 91-91-17-79-50-28-07 -85-74-00-95-36-06-63 -2524 50-97-64-22-47-77-68 -2521 91-31-94-00-18-86-67 -35-29-88-49-25-18-34 -2521 82-40-41-96-29-28-56 -2524 42-89-67-44-66-65-96 -73-70-61-94-11-05-80 -2524 35-63-44-55-10-40-39 -2523 04-99-88-76-05-08-68 -08-55-58-54-54-24-81 -2524 03-35-78-12-95-87-57 -87-56-15-70-81-38-79 -84-91-42-21-85-98-17 -2522 63-34-09-60-81-05-10 -79-12-96-24-35-07-97 -2524 79-09-95-16-81-65-22 -2523 45-74-23-86-05-08-25 -44-65-75-72-94-46-88 -2521 69-95-24-86-38-04-57 -09-46-17-44-40-74-59 -2525 23-65-15-22-90-97-49 -21-76-55-29-77-93-20 -2524 87-33-09-74-22-98-65 -59-18-40-01-18-32-77 -2522 60-24-77-12-04-02-73 -12-03-26-06-84-20-52 -67-03-27-00-32-31-59 -2523 46-08-69-64-77-79-04 -2521 47-88-89-44-07-17-07 -2521 78-19-50-84-02-82-69 -31-25-56-22-70-28-38 -2522 40-35-83-37-86-17-41 -2522 08-98-16-27-04-09-89 -2522 98-94-73-69-27-37-28 -2524 57-02-94-21-23-11-77 -2521 74-35-10-39-69-15-65 -2525 55-70-72-55-63-35-99 -2523 96-00-18-24-84-45-41 -2522 35-18-51-41-23-47-84 -12-85-16-06-26-90-93 -2522 52-47-71-74-40-75-82 -2523 68-33-85-35-90-85-65 -2525 41-21-21-31-59-27-65 -2525 97-24-00-37-44-18-22 -2525 35-73-94-24-37-24-79 -2523 31-43-52-43-99-19-84 -39-03-70-09-48-52-28 -2523 80-98-46-32-41-19-42 -18-71-66-04-00-49-82 -77-06-12-90-93-05-44 -08-41-16-68-46-24-47 -70-20-43-29-99-24-35 -2525 75-83-37-75-36-38-47 -2521 08-57-27-74-64-30-36 -86-87-83-89-58-41-31 -2524 89-85-03-63-63-07-88 -2521 10-49-59-02-44-86-38 -2525 64-58-00-18-35-14-99 -2523 19-49-98-67-88-47-44 -84-38-48-59-28-11-71 -2521 34-92-84-67-63-46-71 -35-97-06-81-71-64-60 -42-97-31-26-49-99-90 -2521 96-28-18-95-63-49-35 -31-84-56-09-85-04-30 -2522 08-17-68-72-82-75-64 -2524 97-70-22-40-20-52-93 -2524 83-33-20-71-60-84-50 -2522 65-81-89-25-89-69-30 -68-65-47-28-56-59-16 -93-29-99-07-35-38-27 -2521 09-71-98-82-42-82-92 -19-30-07-54-52-73-08 -23-58-43-52-04-39-44 -88-71-13-04-91-83-74 -56-24-95-15-44-76-08 -2524 81-22-47-24-16-13-15 -2524 97-36-00-72-33-56-67 -92-79-39-86-30-22-12 -02-20-64-93-75-82-89 -2524 92-23-57-75-07-54-55 -2524 36-17-24-50-91-49-31 -2522 49-27-14-55-31-64-49 -71-95-07-81-82-76-00 -2521 92-44-49-46-18-60-64 -2525 30-18-32-47-37-18-55 -2521 04-39-50-13-54-68-73 -2521 74-50-00-66-71-28-29 -05-48-19-23-86-22-37 -2523 68-51-82-43-37-29-21 -2523 68-64-15-85-61-96-99 -2521 41-24-08-95-69-11-15 -2525 96-12-65-77-64-37-51 -32-97-03-65-24-90-53 -41-18-89-94-23-06-42 -70-45-61-92-89-54-58 -2523 34-03-07-65-06-56-22 -81-63-72-40-93-02-08 -23-91-56-45-03-93-92 -49-66-07-31-76-01-91 -2525 73-25-90-25-67-22-78 -2525 95-01-24-84-27-35-67 -2523 81-06-57-29-19-43-69 -2521 72-53-56-28-00-35-38 -26-77-70-53-93-66-11 -2522 59-07-67-09-16-96-30 -2521 87-69-30-85-36-38-30 -2521 64-76-37-54-22-97-71 -2522 59-15-04-10-13-57-37 -2525 37-68-94-10-88-14-59 -2523 32-22-93-24-27-51-56 -50-42-15-17-62-36-29 -14-14-00-68-27-88-01 -40-05-70-00-60-98-45 -61-51-36-03-80-50-18 -2525 22-05-34-82-79-22-11 -2523 12-86-48-03-82-64-63 -2522 12-46-30-00-79-00-48 -2524 24-76-29-91-75-38-09 -2523 12-74-11-28-04-48-20 -2525 19-92-24-49-32-31-56 -66-68-11-82-07-35-13 -2523 81-37-29-41-60-98-94 -2523 37-55-27-67-32-18-95 -2524 13-00-26-43-81-20-54 -50-49-90-72-70-78-36 -2522 50-73-13-53-70-41-17 -2524 62-29-85-09-72-46-46 -2525 14-80-03-88-95-72-21 -28-89-12-73-55-40-30 -2522 41-11-31-61-89-13-17 -2521 72-29-16-20-44-43-60 -2525 69-93-20-86-16-62-84 -28-87-91-93-86-64-21 -2522 22-27-81-42-95-10-66 -2521 01-83-62-89-88-86-77 -53-40-99-47-37-60-59 -2523 17-36-40-55-01-79-03 -25-87-64-19-11-21-83 -2522 40-38-81-57-36-15-32 -2522 47-32-83-08-81-23-82 -2523 59-54-97-40-78-22-25 -2522 94-04-79-84-05-38-99 -42-27-19-77-72-67-60 -2523 93-37-07-88-93-03-98 -2521 19-34-19-15-07-70-61 -2525 24-18-60-03-84-00-41 -2521 01-30-51-16-36-70-32 -57-75-14-28-97-91-73 -2525 31-94-88-11-79-11-04 -93-79-47-54-78-31-21 -21-09-66-81-86-08-98 -86-31-19-14-91-40-39 -84-79-89-69-03-82-69 -80-38-26-13-65-30-47 -2524 92-73-19-21-02-02-53 -2521 64-85-88-35-21-33-21 -2525 03-35-15-67-80-43-55 -2524 71-32-29-00-43-02-23 -37-62-63-07-89-44-56 -2524 05-47-62-82-18-07-41 -17-03-71-89-29-86-99 -31-23-14-88-08-97-77 -68-02-11-82-98-65-76 -10-30-67-22-26-95-32 -2525 72-52-85-33-52-80-23 -11-07-54-20-23-83-58 -82-05-38-06-10-99-90 -2521 50-65-41-49-31-10-96 -2524 76-86-87-49-93-31-86 -2523 84-36-85-88-91-36-40 -2522 40-50-20-38-09-29-41 -2521 36-97-48-58-99-68-50 -34-93-24-84-28-93-30 -55-82-74-06-43-11-84 -2525 69-61-47-79-33-24-50 -2524 31-97-66-95-70-82-54 -71-49-74-94-97-54-19 -2524 00-84-74-60-81-54-37 -2525 84-58-93-65-64-44-28 -2521 73-93-20-59-02-11-87 -58-94-94-35-60-65-22 -2525 82-14-76-08-28-77-44 -2522 32-56-76-21-84-35-87 -2521 11-45-96-43-33-53-46 -32-57-88-89-70-27-62 -28-55-65-96-81-32-87 -2522 48-96-91-19-36-75-44 -2521 01-68-71-63-09-19-06 -91-75-63-63-45-50-47 -2522 49-58-43-51-11-72-22 -2521 09-77-22-56-93-77-52 -34-67-11-38-31-12-68 -2523 69-45-07-45-76-30-92 -2522 71-58-14-37-67-29-25 -2523 73-22-68-60-67-85-88 -2521 97-68-50-77-27-76-61 -2522 65-27-90-32-50-95-35 -2522 40-03-66-28-60-18-62 -17-12-20-46-69-13-34 -2524 61-32-89-79-53-96-35 -2522 59-53-75-54-28-71-37 -2524 41-55-79-09-00-37-95 -54-70-74-74-74-71-81 -2523 44-17-57-66-12-38-35 -47-97-66-99-27-87-08 -70-84-16-49-12-42-69 -34-35-65-03-07-57-97 -2525 25-13-01-84-74-80-98 -2521 16-81-05-11-39-09-32 -82-61-45-56-36-14-94 -20-11-64-16-49-44-51 -2523 21-03-96-13-51-81-88 -2523 92-67-25-48-24-94-15 -2521 26-76-49-86-32-90-57 -2522 45-56-89-68-14-10-30 -2525 99-56-93-00-05-84-19 -2523 95-47-15-11-69-00-96 -2521 02-94-44-60-27-45-42 -50-75-09-59-97-20-51 -2525 01-98-37-38-59-42-35 -21-54-40-40-87-71-64 -2521 11-68-89-64-12-80-84 -2524 07-55-53-07-41-17-17 -2523 68-18-70-72-89-37-93 -2522 11-56-84-47-54-50-62 -2523 67-44-11-98-85-05-65 -28-09-70-82-85-84-39 -2521 74-17-21-17-63-65-62 -2525 99-00-89-07-57-28-82 -2522 48-35-28-23-79-52-58 -64-73-28-64-65-29-00 -2521 94-25-94-54-29-38-46 -2521 56-58-93-14-37-54-63 -2525 96-69-75-87-19-97-54 -2524 53-85-43-42-53-42-84 -56-02-77-79-44-38-42 -67-56-11-84-89-94-30 -89-09-10-39-59-41-29 -2521 13-67-58-57-42-90-33 -2521 06-49-58-55-51-13-17 -2524 81-06-78-77-42-51-11 -32-54-65-85-74-72-33 -76-77-08-26-95-65-86 -2523 18-62-24-58-32-57-03 -2524 40-20-72-02-46-69-61 -04-99-51-67-55-95-30 -2524 30-48-74-40-48-00-79 -99-93-78-42-34-76-03 -2525 49-28-06-48-46-42-66 -2521 54-82-18-65-70-91-18 -22-79-52-06-34-90-43 -2525 98-77-78-09-90-96-73 -2521 91-41-45-96-70-50-73 -2524 38-28-59-51-89-36-06 -2523 79-47-73-78-56-43-47 -2524 28-79-01-67-83-97-36 -2521 92-42-16-16-53-35-55 -2525 96-71-42-85-92-72-69 -17-67-36-53-72-91-91 -2523 57-99-48-83-22-29-22 -2524 07-22-26-88-06-25-29 -94-04-07-33-18-48-38 -81-29-98-83-28-98-22 -2522 53-42-62-80-96-00-50 -18-26-32-57-22-70-71 -2525 43-82-03-06-12-94-44 -2525 82-35-71-75-10-14-64 -2523 05-02-63-09-86-07-13 -2524 80-25-89-04-59-30-22 -2523 72-27-05-41-83-05-11 -2523 54-96-65-98-72-67-93 -08-27-05-94-96-12-29 -2525 03-31-32-99-00-86-32 -2522 25-04-68-61-30-79-17 -2524 60-31-09-83-92-37-22 -2525 17-78-77-66-40-66-55 -35-51-91-12-94-16-18 -2524 44-65-85-36-19-70-06 -2522 44-58-82-41-54-88-93 -2524 45-29-43-60-46-61-40 -2524 38-78-52-21-81-88-07 -2521 80-47-39-87-87-68-55 -59-91-28-73-91-65-56 -02-27-78-85-18-27-92 -2525 50-42-59-55-12-36-43 -2525 57-70-62-03-53-45-85 -14-24-20-31-48-67-16 -51-22-54-37-82-10-26 -2522 90-49-34-20-58-62-44 -89-16-78-41-27-47-72 -2523 00-21-36-27-31-19-99 -2521 78-16-33-55-86-20-67 -42-88-51-94-87-90-66 -38-48-73-46-22-83-11 -2523 19-83-94-11-98-32-48 -2524 33-98-37-53-74-11-03 -2521 84-01-88-97-71-30-38 -98-55-37-82-01-78-65 -2521 50-98-53-51-73-62-31 -2524 71-42-47-30-62-16-35 -2523 58-71-98-87-65-38-28 -2524 94-79-39-63-91-04-09 -64-37-84-69-65-97-36 -2523 44-21-94-89-56-11-37 -2525 99-68-50-08-10-48-39 -2523 21-76-59-19-93-83-37 -2521 41-46-98-89-38-08-19 -2521 15-11-82-04-31-46-60 -78-49-60-37-68-27-99 -72-23-65-34-02-00-74 -2523 38-08-59-76-77-92-31 -69-47-65-84-79-95-65 -83-39-89-53-63-83-68 -2523 54-05-64-67-15-87-15 -2525 90-82-38-14-35-51-74 -12-62-08-73-86-58-82 -2521 69-75-54-23-74-40-93 -2521 76-98-13-46-49-12-70 -2525 99-13-35-42-05-19-33 -2522 29-18-81-73-35-82-42 -55-44-15-58-38-37-73 -2522 87-37-60-83-10-16-64 -2524 10-91-52-50-12-09-67 -29-48-28-91-04-27-52 -96-35-16-00-33-08-62 -68-75-07-69-60-92-48 -2525 01-72-49-77-92-19-55 -2525 44-28-90-77-08-09-63 -2521 35-73-66-12-32-09-02 -2521 70-85-16-01-20-31-28 -2525 32-46-26-24-44-32-62 -04-58-00-63-35-10-95 -15-96-09-36-45-24-50 -59-67-05-86-04-47-00 -2524 58-33-58-87-70-73-80 -97-20-98-21-03-46-95 -2525 45-82-13-72-89-98-84 -2524 68-54-73-76-03-05-31 -2522 11-65-81-74-25-94-91 -2521 17-15-13-30-39-78-55 -33-34-22-83-60-58-32 -2523 48-87-81-28-81-02-37 -2522 09-48-64-87-06-35-24 -00-10-99-72-62-35-20 -30-55-64-32-71-33-27 -51-67-33-74-64-78-07 -2522 19-68-94-50-78-16-87 -2523 52-41-46-34-54-25-79 -2525 02-50-01-68-73-43-05 -2525 09-48-62-16-87-63-79 -2521 91-54-25-62-84-13-16 -2521 80-26-32-57-80-00-82 -2521 34-00-33-56-94-78-93 -2523 45-45-72-04-36-88-99 -13-37-20-00-48-39-11 -94-57-34-53-56-48-00 -2525 72-67-66-56-79-32-73 -2524 14-43-25-51-61-98-50 -89-50-69-54-63-24-70 -23-82-47-91-24-81-41 -2524 70-01-11-52-59-04-97 -32-74-47-06-96-20-89 -2521 40-89-11-97-69-79-85 -2521 98-02-91-23-83-78-03 -43-02-95-74-89-94-41 -2524 68-67-18-18-41-15-88 -2521 47-04-86-43-73-76-15 -2523 87-80-32-11-85-30-70 -2521 49-97-52-40-61-50-06 -2525 14-65-56-12-34-17-74 -2523 30-60-10-62-45-58-42 -2523 36-28-85-98-57-03-57 -50-64-57-69-62-26-70 -2524 36-05-61-76-59-56-73 -2521 05-71-45-94-99-07-71 -40-48-41-85-89-01-67 -2525 82-51-60-86-20-54-30 -2521 12-99-60-56-53-50-00 -2523 18-31-59-98-76-50-54 -2525 20-85-10-76-10-74-59 -2521 70-17-59-91-45-79-82 -38-30-09-32-56-82-53 -2521 95-37-86-34-77-13-84 -2525 68-12-91-97-12-75-21 -39-73-67-97-77-50-95 -2522 69-21-94-93-61-37-43 -2522 86-40-00-84-15-81-75 -2525 97-27-25-83-88-17-77 -2522 22-78-94-38-05-93-17 -34-44-97-85-05-02-96 -2525 92-86-97-21-21-98-75 -87-47-68-36-42-82-96 -2521 65-85-96-56-06-33-08 -2525 50-93-57-64-99-31-33 -2525 73-45-22-04-91-20-50 -2523 90-70-27-02-46-07-96 -38-85-30-53-34-06-28 -2525 88-90-02-56-56-99-59 -2525 30-99-23-79-32-12-84 -97-19-51-45-52-44-82 -2521 27-06-76-84-08-15-71 -29-40-12-12-05-93-79 -2524 11-35-95-57-20-07-72 -2521 99-18-17-99-16-30-45 -2524 34-81-26-11-39-24-92 -24-10-54-50-45-56-65 -2525 36-74-65-27-53-80-38 -45-45-93-73-62-29-12 -2523 23-18-77-24-28-62-81 -2523 23-12-63-53-85-03-17 -2523 55-91-67-24-56-70-15 -82-83-57-99-75-94-22 -2523 91-93-06-05-93-82-04 -2522 98-58-46-01-47-40-58 -2525 87-05-13-56-66-93-65 -2523 50-90-24-96-70-81-64 -2525 69-10-27-33-84-44-46 -06-32-27-25-79-66-24 -2521 10-13-43-51-95-47-01 -2523 39-36-69-81-48-86-24 -65-78-38-76-01-00-54 -2524 23-02-40-73-09-87-10 -2525 13-29-95-88-05-32-82 -2525 90-01-82-09-59-82-28 -46-44-38-11-08-35-19 -2523 89-05-29-59-29-67-22 -2525 64-11-95-53-78-98-21 -2522 36-79-05-63-82-21-65 -2522 72-69-65-11-53-67-80 -90-48-59-72-46-08-38 -2521 70-54-55-13-80-72-57 -2523 15-35-06-65-94-01-46 -2525 01-04-37-52-80-49-63 -59-37-15-41-17-70-70 -60-12-34-79-48-73-10 -2525 66-05-88-60-14-72-81 -2522 70-62-27-44-48-11-06 -2524 16-62-86-07-43-30-80 -2521 77-35-62-42-41-43-14 -2524 30-94-49-07-58-55-49 -69-60-04-06-04-04-52 -43-09-87-23-99-63-94 -62-14-60-87-59-83-61 -2521 71-83-30-45-17-45-34 -08-33-91-69-06-87-56 -2521 94-85-98-95-92-78-53 -54-97-88-77-28-57-48 -2524 93-06-39-26-61-93-84 -97-04-83-61-21-38-07 -2524 81-30-18-72-74-68-41 -2522 69-82-29-71-07-62-81 -2522 19-24-24-90-35-92-61 -2521 84-72-29-58-58-43-54 -57-15-21-75-68-94-25 -31-23-85-71-84-57-49 -2524 40-44-94-95-86-97-72 -2522 93-64-04-41-69-12-54 -2521 13-83-45-11-58-67-19 -87-73-51-55-80-64-32 -2521 09-95-47-94-76-03-60 -2521 47-74-77-77-27-77-92 -18-05-16-58-08-73-42 -2521 06-33-95-06-55-63-02 -2523 15-16-41-33-09-34-38 -2523 43-08-00-39-95-25-33 -2523 45-59-78-46-60-83-43 -2522 15-16-12-28-55-70-13 -2521 83-09-71-83-07-66-41 -2522 30-54-41-13-17-76-63 -66-27-33-60-04-33-62 -2522 03-20-87-58-98-66-80 -96-23-22-95-68-15-50 -2525 31-05-51-41-19-78-20 -2524 62-76-15-82-28-37-39 -2521 61-09-61-19-50-63-69 -2522 02-96-77-96-65-67-68 -2521 60-00-97-61-88-04-83 -2522 99-45-08-39-11-68-39 -2524 99-67-61-50-30-46-96 -2525 42-80-34-53-39-41-98 -39-57-05-63-47-64-92 -74-67-75-98-23-18-96 -2523 34-39-22-52-48-96-23 -2522 58-47-74-83-70-24-37 -2523 52-01-04-94-19-20-84 -2522 75-29-33-30-23-27-75 -2521 92-83-14-85-95-45-90 -2524 13-60-15-55-07-11-09 -2521 02-89-01-00-86-87-82 -2525 96-32-10-11-95-38-94 -2523 54-47-27-24-56-12-58 -44-95-12-84-17-03-82 -2525 62-77-48-84-07-94-71 -2523 67-10-41-19-13-35-55 -2522 40-50-71-29-39-87-16 -2523 71-53-74-73-11-77-08 -2523 85-04-25-53-19-63-12 -75-29-05-19-24-75-07 -2522 60-93-59-54-81-34-39 -2525 77-58-40-83-27-52-93 -2524 57-45-35-48-65-75-81 -2524 54-69-91-07-62-80-21 -92-40-44-54-24-46-27 -2522 96-38-23-62-88-56-22 -55-34-00-22-90-61-81 -2525 81-87-44-50-55-93-52 -2524 23-94-10-41-66-57-19 -89-29-06-11-99-65-43 -08-13-71-91-59-57-03 -21-02-22-77-04-73-18 -2525 98-80-07-70-36-10-46 -2523 85-98-67-55-81-93-71 -2521 46-84-72-51-70-65-99 -39-46-76-00-15-30-15 -2521 18-22-73-69-31-99-41 -2521 71-79-44-78-15-68-30 -2525 47-87-43-76-76-07-61 -2524 76-82-24-68-05-84-81 -2521 59-25-25-46-66-87-77 -2524 90-46-03-17-04-00-54 -2521 11-46-54-10-87-49-74 -2521 77-94-29-85-75-65-77 -32-17-20-66-30-07-97 -2521 03-01-45-39-36-64-81 -62-48-47-88-94-71-04 -54-36-82-02-92-47-99 -2523 86-88-05-07-24-93-18 -2524 45-25-40-16-68-23-79 -2522 23-78-70-53-12-59-78 -2525 69-03-10-59-51-20-67 -2521 56-84-96-34-84-38-33 -2524 21-24-39-71-07-35-77 -2523 07-44-20-86-80-03-63 -2524 20-55-94-45-48-35-25 -2523 90-80-63-75-02-84-32 -43-53-20-30-65-32-87 -2523 55-94-21-89-51-94-70 -2523 67-63-39-26-19-44-51 -2523 91-26-99-74-09-96-14 -2521 45-66-08-47-24-13-85 -2521 46-76-77-90-36-90-09 -2524 06-67-22-65-27-45-72 -2524 65-53-39-47-44-72-65 -2525 35-30-89-71-78-68-62 -2523 57-61-50-57-21-06-75 -23-01-48-25-58-95-66 -2521 63-00-07-65-18-08-53 -2522 36-31-05-44-97-91-93 -2525 33-58-96-05-07-11-36 -62-10-52-01-42-39-18 -43-11-20-71-84-20-31 -2525 29-42-52-93-69-73-70 -11-21-10-59-30-51-20 -2522 11-39-86-99-85-97-97 -31-44-46-05-56-44-04 -2521 87-89-05-76-50-51-44 -44-49-44-48-97-63-60 -39-29-23-10-47-44-71 -2525 40-57-51-37-94-05-16 -2522 04-15-74-99-49-19-44 -2521 84-29-57-30-49-51-49 -73-02-07-43-84-61-73 -2523 38-34-86-41-81-12-48 -2523 72-02-07-07-23-06-64 -2521 25-37-68-33-64-56-70 -2521 34-28-45-27-10-23-22 -2522 64-96-42-95-67-76-94 -2521 84-03-54-71-21-18-05 -88-40-04-45-18-11-97 -2524 06-40-79-65-68-61-57 -16-91-82-99-13-43-82 -2521 16-73-24-85-18-66-40 -2524 03-27-04-95-24-87-93 -87-24-95-02-04-14-63 -2521 01-27-68-77-50-86-13 -2525 09-74-39-23-72-36-06 -2524 07-81-18-84-01-23-39 -2523 87-31-99-11-72-93-04 -2521 41-77-15-83-39-55-25 -98-27-35-54-44-68-44 -2524 63-98-18-93-70-98-67 -2525 48-49-88-64-87-73-52 -2522 63-41-78-32-71-95-36 -10-14-78-63-70-49-39 -2522 31-03-81-51-67-96-80 -2524 65-94-78-36-46-32-64 -2524 00-71-83-95-51-62-16 -2524 72-02-58-78-79-15-10 -2522 45-03-59-93-61-05-10 -2523 17-57-43-87-50-99-69 -2522 30-71-67-90-61-00-92 -2522 74-50-71-93-65-87-47 -2521 60-03-48-65-43-97-10 -2523 56-86-94-13-61-17-30 -66-96-94-97-45-68-74 -2524 32-38-08-37-96-91-63 -2522 60-37-73-58-26-36-56 -2524 18-25-05-71-76-63-47 -61-16-18-94-16-09-58 -09-19-82-66-69-15-14 -2523 21-54-34-52-59-25-53 -56-69-01-78-54-46-92 -2521 96-76-78-45-38-05-80 -2524 25-86-31-94-85-22-60 -2524 07-15-12-98-60-32-82 -41-82-91-83-86-20-03 -2521 96-35-72-26-42-07-19 -2525 56-37-27-18-97-88-43 -2524 98-63-90-29-10-17-75 -2524 04-08-73-88-14-10-13 -44-15-89-95-24-95-29 -2523 88-37-35-34-16-18-09 -2521 45-48-11-11-62-98-66 -2523 84-87-56-29-57-99-38 -2525 79-12-05-34-92-05-50 -56-57-96-40-34-64-77 -2523 81-72-70-11-14-57-64 -2521 24-57-24-31-87-97-67 -90-47-61-52-97-46-74 -2524 67-40-03-66-86-36-50 -2522 85-30-98-49-52-19-60 -2524 42-89-54-50-06-80-79 -2523 36-70-30-54-30-32-47 -2521 98-38-86-11-69-83-27 -2524 81-95-62-35-35-44-99 -2524 09-16-37-39-03-97-79 -63-76-40-36-87-42-77 -2525 90-87-12-03-47-41-20 -2522 71-33-27-29-91-16-42 -42-57-90-75-58-46-41 -2524 69-47-02-27-71-11-04 -34-80-23-45-36-73-40 -2521 05-09-09-20-47-06-72 -2522 08-60-93-85-87-37-52 -2525 82-28-77-70-15-20-57 -90-10-00-51-26-73-94 -2522 13-91-73-85-78-92-03 -2521 56-00-33-43-36-65-62 -2522 90-83-41-08-16-26-32 -2521 40-54-13-51-35-06-50 -2523 73-14-05-55-13-43-37 -2522 30-40-77-45-84-35-40 -47-20-35-11-31-07-21 -77-77-52-14-50-55-39 -2525 65-65-93-66-58-50-62 -2525 99-88-38-97-36-31-94 -2521 15-86-71-72-03-14-02 -61-39-17-99-76-71-72 -62-82-56-34-85-44-41 -2525 32-04-85-99-55-30-90 -2523 46-95-95-78-37-20-62 -2524 71-43-04-08-72-29-23 -17-62-27-28-31-21-73 -2522 56-41-69-66-93-37-92 -2524 49-94-55-41-97-80-99 -2524 20-74-72-68-53-56-06 -2525 06-81-39-17-13-25-68 -2521 39-01-78-94-45-46-40 -2522 10-58-60-91-79-47-74 -2525 95-86-03-29-43-27-66 -60-85-46-44-57-58-16 -13-30-11-34-94-29-60 -2522 52-66-09-83-21-65-32 -2521 01-84-39-11-87-29-56 -2522 52-62-30-66-75-68-85 -2525 86-90-48-19-09-82-00 -2521 53-45-84-59-79-13-30 -2524 75-78-38-86-13-09-35 -50-92-48-09-78-96-13 -2524 12-07-92-94-44-09-32 -72-00-88-80-28-33-85 -98-73-82-74-72-22-39 -2521 18-93-26-16-50-77-31 -2524 29-80-05-64-80-48-62 -2523 23-41-20-47-35-52-22 -77-87-35-41-12-47-98 -2525 13-74-35-75-06-16-51 -2521 84-64-93-95-84-86-56 -2523 88-46-07-43-83-85-31 -85-95-68-87-04-54-39 -2523 71-10-48-36-41-29-41 -2525 44-32-23-25-56-36-92 -2523 63-51-72-64-07-29-59 -2523 97-42-51-58-41-42-89 -05-65-38-61-99-68-08 -2523 02-03-45-61-90-95-18 -2522 75-44-53-10-34-25-67 -2524 14-68-70-92-32-75-63 -2523 56-59-57-84-54-92-66 -07-40-58-34-39-63-67 -2522 36-57-58-16-77-19-89 -2523 85-29-61-05-35-63-01 -65-73-25-59-32-71-65 -2523 39-63-69-50-04-09-19 -2523 16-73-05-71-46-21-42 -2523 40-99-90-65-12-11-41 -89-04-84-66-65-77-02 -2521 20-44-32-90-12-25-00 -2522 87-83-98-41-48-26-45 -2522 00-08-00-20-44-76-84 -03-04-48-41-01-11-33 -2525 11-21-34-92-19-26-56 -27-88-24-53-48-17-71 -2522 06-50-30-24-34-71-27 -2523 68-01-28-32-35-97-27 -2521 82-11-66-41-29-49-96 -2523 84-85-30-32-73-05-86 -2522 78-40-70-79-60-76-71 -78-02-04-64-88-27-79 -10-60-09-70-51-10-82 -2521 62-71-01-59-33-56-28 -2525 77-19-08-07-99-49-01 -20-04-85-78-40-08-30 -2522 25-90-10-10-23-14-75 -2525 65-00-65-69-32-07-06 -2525 65-00-70-12-28-20-75 -2523 41-34-52-93-29-33-96 -17-31-65-11-95-40-60 -2521 72-33-43-46-05-18-09 -2524 18-34-22-37-13-99-02 -2521 73-85-29-50-22-44-45 -65-20-77-86-02-73-42 -2523 22-53-03-49-29-98-01 -26-96-30-27-37-75-22 -2525 80-09-08-29-49-80-91 -2524 28-77-74-95-89-60-64 -2522 30-57-07-70-67-60-08 -2524 54-78-54-04-91-03-91 -71-90-33-00-87-81-92 -2525 91-50-26-71-20-45-54 -28-79-40-94-31-30-88 -2522 61-34-20-37-96-23-61 -68-63-82-61-52-32-54 -2523 31-00-63-09-08-61-95 -85-40-28-05-25-20-47 -2523 30-11-70-36-17-06-58 -2523 41-54-91-52-44-84-88 -2522 75-97-67-08-21-79-68 -2525 89-67-38-11-86-76-92 -41-16-26-22-85-11-70 -15-59-19-48-11-10-16 -66-92-60-36-77-68-49 -52-01-06-43-40-10-60 -2523 03-49-25-12-78-01-74 -2522 33-00-89-29-88-73-25 -2522 08-62-11-24-73-21-08 -66-52-67-98-82-93-46 -2522 11-71-47-58-27-33-80 -2523 63-23-40-59-59-47-97 -2522 10-25-88-82-04-46-64 -71-79-95-90-21-23-01 -2524 32-29-89-92-29-96-66 -2522 91-32-75-48-92-34-28 -2524 71-86-59-43-47-69-32 -40-89-90-21-13-03-26 -43-42-21-46-35-04-49 -2521 97-73-67-51-20-24-94 -2523 83-26-37-54-94-97-39 -63-10-48-06-07-05-10 -2521 23-91-53-30-52-21-39 -2525 49-18-66-31-09-52-69 -2524 94-50-78-62-66-93-70 -2521 70-96-55-38-72-80-66 -2522 23-30-19-16-36-08-93 -2525 56-05-73-25-84-60-28 -2523 05-86-47-23-50-27-70 -2525 30-38-42-25-85-25-60 -2522 24-37-59-19-95-52-94 -2525 72-35-56-04-05-95-38 -75-17-82-13-88-35-24 -2523 84-75-31-93-78-52-98 -39-38-20-08-02-99-81 -2524 98-99-92-26-08-83-92 -72-25-74-32-15-18-70 -2521 17-68-98-52-31-54-27 -53-40-38-86-31-31-83 -2525 95-80-90-64-65-89-75 -2523 41-47-83-46-01-92-70 -2521 88-20-87-95-64-32-76 -62-72-09-23-94-23-58 -2525 61-86-61-20-09-21-34 -2524 32-60-39-02-31-36-09 -2522 43-70-40-58-69-65-92 -2523 34-62-47-79-55-17-27 -2525 32-26-06-85-78-36-73 -2521 19-27-42-43-36-34-55 -2521 42-77-85-03-88-89-16 -00-43-53-38-42-76-56 -2523 07-19-08-56-48-38-92 -2525 01-00-38-44-45-38-97 -37-85-82-89-51-79-68 -63-33-83-62-91-86-36 -2521 94-76-92-67-84-01-36 -2522 22-33-48-46-37-87-56 -33-69-31-90-77-82-83 -2524 24-79-59-54-31-47-91 -13-42-44-41-75-98-50 -2524 08-09-16-54-11-59-72 -2525 26-08-41-76-33-16-83 -2522 78-69-07-37-39-67-83 -56-08-71-28-75-79-09 -2523 41-33-51-69-09-91-73 -82-19-55-98-84-77-41 -2524 48-96-38-63-31-97-75 -34-44-60-73-14-02-08 -2525 70-30-37-33-32-70-31 -2522 73-58-16-99-60-16-74 -2522 48-71-00-14-25-97-27 -80-36-79-10-55-46-49 -2523 44-11-39-20-71-92-40 -2522 40-77-80-54-10-58-78 -42-35-70-75-03-52-29 -68-84-55-13-72-84-72 -2523 47-28-22-49-01-15-64 -2521 54-98-99-33-75-11-68 -2525 29-66-55-55-77-59-68 -2523 63-99-97-82-43-41-44 -05-41-05-92-53-79-54 -87-20-30-80-63-78-14 -84-64-86-86-36-79-34 -2523 06-99-46-28-50-27-74 -2521 96-78-08-68-74-03-17 -81-98-52-63-93-48-54 -42-20-32-81-90-86-30 -2525 65-21-50-87-90-11-30 -2523 51-02-93-32-69-62-75 -2521 00-88-74-49-97-36-29 -2522 60-59-08-68-90-02-59 -2525 54-38-37-09-21-11-19 -2523 97-09-05-44-19-13-82 -2525 42-18-90-96-97-67-40 -2524 17-29-31-28-38-44-96 -37-81-54-62-61-26-45 -2523 50-69-02-33-96-32-95 -66-99-00-59-19-94-56 -2522 77-27-05-26-11-44-21 -36-06-15-67-71-66-20 -68-46-68-58-07-36-10 -64-17-69-56-66-22-52 -70-55-35-25-59-00-47 -2524 43-33-10-39-97-90-69 -2525 48-84-88-37-07-76-41 -2521 03-29-41-16-92-18-17 -72-09-17-27-79-37-05 -94-59-23-25-14-28-06 -98-36-63-21-96-77-11 -2523 89-78-18-29-44-15-54 -2524 29-39-68-12-96-51-37 -2521 98-34-65-10-80-72-57 -80-92-16-38-35-50-63 -2525 12-61-28-35-01-05-40 -42-91-46-11-71-36-54 -2521 92-91-79-99-67-14-16 -2525 96-17-68-24-66-81-35 -2521 78-25-34-00-74-82-02 -2522 24-30-60-41-11-03-88 -2522 10-69-85-93-99-57-18 -2525 48-69-85-35-12-49-97 -2521 22-40-61-23-97-33-02 -2524 27-05-49-21-48-87-17 -2523 17-31-54-25-11-97-62 -2523 27-32-58-68-78-23-48 -2521 98-36-52-76-82-98-81 -2525 38-63-25-18-38-14-08 -72-21-03-38-72-73-98 -2523 67-32-55-02-22-10-26 -2525 92-26-85-14-22-96-55 -53-72-35-44-92-85-45 -2521 06-52-08-27-40-70-07 -2522 29-68-13-67-61-93-80 -2523 65-37-15-32-42-29-92 -2524 82-70-32-68-40-86-59 -2525 30-74-65-70-48-91-65 -2522 87-76-34-32-18-33-72 -70-20-51-81-85-75-73 -2524 57-22-58-99-09-94-66 -2525 56-69-02-09-28-29-87 -2523 20-28-19-73-90-79-15 -2525 22-97-26-07-54-41-98 -2523 15-73-84-26-85-26-01 -2521 33-72-35-12-18-77-61 -39-30-14-60-29-66-69 -2524 50-53-47-74-00-14-15 -2525 52-15-34-57-77-72-53 -2524 93-18-36-75-95-33-46 -2522 71-75-30-01-59-66-06 -2524 54-69-14-28-07-89-89 -2524 68-98-19-49-23-63-57 -2522 64-62-11-11-94-27-18 -2524 65-69-80-73-94-55-11 -2524 47-74-37-53-45-09-39 -2521 60-27-75-82-57-52-77 -2521 25-16-52-14-32-59-01 -2521 76-52-14-56-51-71-18 -2524 14-99-06-18-66-75-17 -2524 12-04-02-57-41-18-69 -2523 61-04-20-76-57-07-50 -2525 12-88-20-18-35-85-25 -52-74-62-91-46-70-68 -19-10-20-39-23-73-96 -2522 99-00-57-90-70-27-56 -2522 58-24-80-01-20-48-64 -2525 17-32-99-11-64-60-33 -2521 84-70-50-05-58-37-45 -2524 55-77-82-74-60-85-15 -2522 78-98-38-81-41-69-22 -2522 49-56-50-96-96-65-89 -56-87-85-04-57-88-92 -39-34-51-20-24-40-71 -2522 53-34-76-63-83-37-79 -2524 45-36-41-80-80-31-96 -2523 95-26-50-52-63-67-03 -56-60-21-52-11-48-15 -2522 43-68-60-37-45-95-64 -73-57-67-06-44-64-12 -2523 32-37-41-89-57-31-83 -2524 72-23-18-08-10-70-24 -2523 53-30-16-78-59-97-65 -2523 06-89-14-31-46-18-12 -2521 17-90-34-31-46-16-52 -2524 42-97-55-16-33-78-40 -2523 08-50-65-79-87-66-93 -42-26-90-85-31-69-76 -2521 63-27-51-39-70-74-57 -2524 20-94-84-76-21-29-02 -2523 64-82-81-51-61-32-80 -2524 43-24-90-97-86-53-25 -2525 62-50-91-91-15-38-23 -2523 86-14-02-56-32-13-71 -2523 49-05-75-97-88-37-63 -59-70-25-45-59-54-94 -2523 48-40-82-76-48-00-44 -2522 41-00-96-83-50-98-80 -2524 53-89-55-69-96-78-96 -2523 42-23-35-72-20-01-18 -97-96-21-62-93-44-52 -2522 09-64-25-73-85-50-61 -2523 70-44-27-86-09-21-85 -2521 18-89-33-11-79-79-13 -32-19-51-85-34-33-04 -2522 20-83-47-33-19-31-56 -25-77-08-43-91-68-81 -95-77-06-16-09-62-47 -66-29-25-95-29-96-28 -2524 75-51-14-90-60-32-23 -2525 63-40-38-15-51-40-41 -17-29-75-65-07-21-94 -2522 58-86-15-92-57-39-11 -2523 33-53-74-39-75-52-82 -2522 28-63-59-88-89-07-97 -2524 64-71-49-13-37-39-79 -2521 26-44-95-53-17-66-77 -2523 42-31-52-68-98-28-90 -2522 12-23-40-25-76-00-46 -2525 91-85-77-84-79-43-59 -2521 46-03-49-26-20-75-14 -2523 31-65-73-95-29-62-68 -2524 33-24-53-08-99-76-59 -2522 85-06-80-48-09-18-13 -40-62-36-63-31-52-77 -2525 67-77-98-30-79-60-47 -85-97-19-18-65-82-70 -2521 28-43-56-14-49-74-51 -2525 13-56-28-33-49-35-83 -2524 62-34-00-53-30-15-87 -2523 10-87-70-37-94-01-33 -2524 82-63-85-16-63-28-03 -2522 63-10-56-35-56-16-80 -82-57-92-62-10-46-21 -2521 97-34-31-29-73-94-05 -60-13-10-80-26-42-09 -2523 76-75-68-78-04-43-06 -37-76-27-74-38-59-47 -2521 73-11-82-37-54-52-72 -2523 51-59-67-24-94-44-92 -2523 15-58-72-73-53-12-51 -2525 40-82-01-91-62-14-77 -27-50-85-34-89-77-19 -60-08-89-77-58-29-00 -2525 85-32-54-66-96-58-67 -75-63-99-35-33-40-99 -2524 46-44-43-13-27-71-61 -2522 95-51-72-17-93-00-12 -18-21-16-63-87-50-23 -2521 77-10-26-58-71-87-67 -2522 38-79-97-74-71-30-87 -43-27-35-30-68-65-10 -2525 24-30-33-49-31-22-59 -2524 03-03-86-94-45-88-52 -2523 29-18-66-53-11-32-17 -2522 80-36-83-47-62-05-34 -62-26-23-30-68-86-16 -2522 99-21-90-19-53-51-73 -30-33-03-80-76-63-65 -01-53-61-46-83-09-01 -2522 61-11-75-10-94-68-43 -2521 27-65-19-62-45-79-56 -44-88-37-88-98-99-08 -2524 04-80-81-45-77-67-92 -2524 77-52-45-49-59-07-24 -2522 13-27-86-23-95-19-67 -2521 91-74-44-18-05-16-05 -2524 43-79-08-77-25-65-34 -2523 77-65-47-25-99-72-71 -2525 70-94-57-77-25-12-29 -84-28-46-17-00-03-23 -2523 77-10-65-54-51-57-17 -54-68-54-36-63-77-39 -2525 88-31-34-82-79-02-72 -03-03-62-93-95-70-86 -2522 47-05-83-71-23-32-35 -2521 43-89-75-50-55-35-75 -2523 30-46-77-31-24-20-68 -2524 41-00-19-71-29-42-71 -80-78-01-78-02-93-02 -2525 26-79-14-25-80-82-57 -80-88-25-06-46-69-57 -2523 37-78-15-85-22-88-34 -25-94-29-34-86-64-01 -2521 51-30-15-05-08-44-90 -2524 41-14-71-74-50-73-86 -2523 63-25-38-47-93-40-91 -2524 73-05-08-46-51-94-10 -61-55-14-63-46-79-46 -2521 62-77-59-71-50-27-71 -2522 89-72-40-39-10-64-36 -2524 94-77-77-22-25-12-84 -2521 59-54-80-64-99-80-85 -2524 72-46-38-75-81-75-69 -2523 92-92-68-73-95-82-94 -2524 99-86-88-22-96-97-61 -2523 97-24-97-86-81-94-84 -52-78-02-50-41-43-98 -2522 34-09-33-44-73-23-37 -2524 93-03-43-96-89-61-67 -88-16-58-66-17-56-16 -2523 21-61-18-24-57-52-07 -2521 21-29-11-72-28-06-17 -2521 97-69-47-73-03-31-75 -89-39-30-41-38-61-73 -2523 93-40-24-28-40-67-09 -2523 24-75-14-04-40-67-50 -91-65-71-69-87-81-31 -12-11-26-87-82-04-49 -68-41-89-69-38-92-94 -67-27-76-71-36-51-40 -2522 74-33-77-33-02-16-48 -2523 89-01-51-75-06-53-49 -2523 48-28-43-77-72-54-59 -2521 61-14-57-96-91-62-84 -2523 65-36-05-91-37-25-51 -2523 08-85-42-54-08-24-54 -2521 32-61-33-13-87-79-84 -2525 77-74-35-13-35-06-82 -2522 56-09-16-20-61-53-21 -2522 57-26-69-63-21-11-47 -2523 29-33-48-43-41-13-94 -50-63-89-59-39-29-05 -29-12-71-13-52-82-16 -2524 84-78-98-28-42-71-26 -58-50-55-90-97-81-90 -93-62-10-27-53-25-89 -2525 46-16-14-70-46-95-12 -2521 77-78-22-39-84-03-31 -2523 82-13-36-31-16-10-45 -17-75-46-64-54-33-54 -2522 66-97-20-79-43-07-49 -2525 57-96-76-16-75-08-52 -2523 64-50-52-36-86-50-41 -08-08-33-95-72-80-50 -2521 67-63-26-56-95-56-30 -2521 85-79-97-68-23-79-21 -2521 77-40-22-44-30-23-88 -77-10-34-43-99-72-05 -2525 18-14-88-04-18-95-25 -2522 08-24-86-60-39-85-72 -2523 54-19-66-82-23-98-74 -14-25-90-12-58-23-19 -03-77-73-26-76-19-29 -2524 26-33-59-65-29-43-30 -29-28-98-51-31-75-85 -2522 56-88-69-87-81-62-66 -89-07-47-21-90-76-79 -2521 53-17-82-48-59-75-30 -2522 33-82-42-82-79-43-92 -2523 49-92-18-70-04-97-47 -2521 69-61-75-23-13-88-06 -2524 31-85-75-70-28-39-36 -2523 05-95-94-55-47-55-70 -58-54-64-26-33-16-46 -2523 49-16-94-93-36-05-47 -82-24-33-14-59-37-99 -2522 20-91-82-34-12-49-83 -2523 12-42-28-17-19-30-22 -2523 75-16-72-14-58-11-03 -81-66-50-97-35-51-44 -2521 00-84-20-18-15-58-88 -52-84-08-35-51-20-40 -59-25-46-03-74-32-49 -2521 82-10-61-61-12-23-02 -59-62-78-22-31-21-68 -2525 98-87-36-18-99-81-44 -2523 31-51-04-49-98-51-42 -2522 59-63-40-36-00-10-67 -2525 57-86-09-19-63-12-46 -2524 83-06-93-37-27-22-27 -48-48-28-34-46-20-95 -69-82-65-51-66-97-65 -38-59-61-62-37-83-42 -2522 52-43-92-92-38-51-37 -22-26-47-69-91-74-42 -40-64-62-89-65-46-24 -2523 97-47-95-88-75-54-12 -2525 77-30-76-69-07-54-79 -2522 97-81-19-91-99-22-91 -2525 27-76-04-78-15-40-67 -2521 85-98-96-08-87-52-62 -2524 99-38-41-16-66-67-25 -86-10-86-84-42-29-15 -2523 33-96-47-37-32-48-88 -2523 43-90-24-24-42-75-28 -2521 81-40-11-31-89-17-84 -14-33-33-01-40-13-55 -2521 20-45-70-89-98-97-53 -03-81-61-92-21-76-68 -2525 46-27-92-98-78-61-58 -2521 21-32-90-65-64-93-61 -2521 59-60-22-43-34-86-33 -2524 63-10-73-95-51-25-92 -2522 89-30-30-82-80-19-96 -17-62-62-76-00-10-02 -37-84-80-27-54-75-47 -2522 90-45-15-04-49-97-08 -2522 38-74-81-79-73-94-90 -2522 05-10-23-70-00-83-86 -2525 09-54-14-67-60-83-92 -2525 74-94-93-10-79-07-54 -2522 45-94-98-45-05-21-67 -2524 45-09-73-69-09-64-81 -2522 40-90-58-59-95-90-91 -37-71-77-14-78-41-98 -2524 35-21-10-66-50-48-62 -07-04-44-78-29-27-03 -2522 50-49-21-17-95-45-65 -2524 97-20-88-32-79-68-05 -2524 02-15-17-08-28-22-86 -33-13-38-53-90-87-07 -2521 27-43-35-54-24-34-65 -2524 80-91-05-74-53-67-97 -89-70-86-25-48-64-41 -90-51-70-31-04-08-65 -66-83-93-49-41-79-15 -2521 72-50-19-95-11-09-68 -06-52-76-89-73-90-46 -2525 11-94-92-44-77-87-68 -2523 35-34-61-82-89-27-89 -2522 99-15-23-85-22-87-02 -2523 21-10-79-70-22-24-98 -2524 49-67-77-82-86-44-19 -2524 99-44-67-36-43-41-38 -68-81-53-53-11-51-07 -43-80-22-95-63-67-14 -84-64-46-84-87-48-98 -2524 29-90-23-95-78-79-07 -2525 58-62-95-91-42-46-47 -2521 77-84-01-80-29-64-90 -2524 25-88-94-88-51-82-10 -2523 56-40-13-05-37-37-06 -2521 93-57-28-06-22-57-79 -07-80-26-44-91-14-12 -68-66-87-85-66-14-71 -2525 15-26-61-65-63-30-52 -2525 17-41-10-68-66-75-58 -2521 57-50-62-30-81-63-59 -2522 62-05-04-20-29-30-02 -71-15-26-81-52-22-54 -2521 60-12-67-32-50-60-28 -2522 86-67-94-92-93-73-77 -2521 65-92-64-37-37-61-62 -29-08-04-55-78-80-92 -2522 18-80-92-63-52-43-54 -2521 53-08-14-15-58-31-89 -84-47-56-97-69-17-27 -65-67-86-51-25-40-41 -2523 11-75-72-81-16-24-49 -2521 51-40-62-13-16-67-71 -48-19-62-69-98-41-19 -28-13-67-66-93-85-06 -41-06-69-56-24-87-47 -2523 35-46-46-42-62-80-66 -02-48-93-22-93-14-20 -19-65-75-06-96-89-47 -2523 38-64-04-96-14-98-16 -2525 49-31-65-01-17-64-51 -2524 63-69-78-08-68-32-63 -2522 43-45-96-11-90-30-12 -2521 39-93-93-22-16-38-90 -75-54-81-96-51-33-21 -2525 16-71-08-99-43-40-88 -66-03-48-18-20-76-25 -38-36-96-24-24-55-99 -34-76-04-73-48-06-97 -2522 42-03-63-63-96-68-44 -36-68-80-28-97-42-06 -2521 23-63-36-82-06-54-82 -05-63-11-52-79-00-64 -2522 77-81-88-58-26-43-73 -2524 98-37-43-31-13-55-66 -2525 86-43-63-46-42-91-42 -2522 56-97-94-97-12-54-25 -2524 63-55-73-45-79-43-73 -2523 83-29-20-16-38-66-36 -97-90-66-28-76-59-13 -2523 81-05-37-45-03-89-79 -2522 12-15-30-90-97-68-45 -2524 06-00-99-78-30-59-50 -2523 08-27-35-26-88-52-43 -2521 82-25-38-10-79-13-58 -67-89-45-77-78-09-43 -2522 31-30-12-01-24-46-36 -2523 57-56-37-86-18-67-32 -19-75-33-15-45-37-97 -34-07-31-63-82-72-51 -2523 43-83-48-80-48-95-87 -26-35-91-59-23-49-73 -2521 97-35-50-61-46-53-14 -12-95-62-79-43-72-15 -2521 50-03-97-62-50-18-45 -2524 43-20-30-37-39-31-63 -84-17-44-81-63-04-14 -2523 43-56-04-77-35-88-77 -2522 65-28-23-27-53-31-28 -47-79-82-98-83-69-93 -2525 31-67-36-23-05-62-38 -54-80-63-44-23-47-42 -09-15-55-41-91-84-74 -2522 74-33-13-05-92-31-91 -2523 28-74-55-56-81-62-81 -2525 38-07-81-93-46-42-36 -2524 39-52-22-56-75-21-16 -2525 47-23-01-60-38-34-84 -2524 58-10-79-48-41-21-18 -15-31-38-21-88-97-72 -2521 28-74-11-76-17-42-79 -46-02-25-15-46-50-52 -2524 07-59-42-78-07-77-21 -14-52-34-75-95-21-28 -52-74-47-76-18-21-84 -2523 61-41-18-64-97-60-25 -2521 70-78-76-28-07-89-03 -2524 01-87-44-50-01-31-20 -2525 11-80-11-63-65-38-69 -2525 50-82-57-80-58-52-85 -96-76-25-85-69-97-57 -81-73-64-68-04-28-82 -28-59-44-38-90-31-62 -86-28-14-88-10-93-95 -2521 53-00-08-96-17-60-17 -19-96-14-09-63-41-97 -04-85-58-80-36-28-12 -2522 66-50-41-96-68-13-46 -2522 90-71-57-79-26-09-62 -2525 53-82-51-02-67-19-37 -2523 61-79-76-28-00-50-67 -19-39-24-15-17-40-09 -2524 07-70-17-17-20-79-18 -2524 76-13-49-65-69-24-52 -2525 16-44-96-01-99-31-34 -2525 09-93-81-49-24-38-81 -45-95-28-02-93-23-25 -01-13-02-88-05-36-57 -2525 89-20-74-81-81-60-72 -03-23-30-14-22-07-10 -2525 10-33-27-11-66-38-05 -2521 95-03-01-56-88-59-27 -69-00-86-28-00-14-97 -2524 16-01-49-26-13-79-93 -2523 73-26-29-15-39-73-44 -30-31-87-93-18-72-68 -14-77-19-84-25-74-76 -2524 90-78-38-32-41-93-78 -2524 66-08-33-29-67-29-10 -2525 51-21-19-16-04-26-03 -2522 47-72-69-71-24-98-81 -2521 14-07-20-01-77-01-59 -20-74-78-17-97-90-88 -21-88-87-56-52-69-54 -2521 84-85-11-58-39-16-38 -2522 11-46-82-08-31-65-62 -2524 60-19-73-08-34-24-35 -2524 80-92-30-52-01-63-77 -2524 19-43-05-28-74-06-51 -2524 03-55-94-82-03-59-83 -2524 27-91-78-14-02-03-09 -2525 02-16-36-10-94-34-97 -2522 18-71-87-57-06-08-34 -2525 89-48-89-67-21-27-10 -2524 01-44-33-43-25-95-92 -75-28-80-90-23-13-34 -67-55-87-90-73-86-71 -94-56-52-03-48-51-47 -2524 77-59-47-46-83-96-81 -2525 70-54-85-13-34-86-96 -2522 56-06-37-41-98-72-59 -2523 64-46-37-75-52-06-47 -2525 12-72-64-39-18-20-82 -2525 44-02-81-47-05-50-35 -2521 87-90-96-93-12-47-47 -2522 75-88-47-08-24-31-41 -2524 98-67-30-52-76-66-01 -2523 64-92-62-64-88-50-47 -2525 26-32-57-03-81-25-60 -59-19-71-41-17-37-28 -2523 63-15-20-06-18-67-85 -2525 37-99-83-86-25-97-24 -2522 17-01-52-47-20-70-79 -2523 32-29-33-25-22-50-20 -2525 72-12-40-77-19-65-65 -98-92-98-25-48-36-43 -2521 10-39-20-07-43-14-96 -53-54-42-03-77-58-36 -2525 09-66-96-48-87-96-53 -2523 21-99-18-01-95-13-95 -92-00-24-52-78-92-31 -50-30-47-03-99-53-48 -2525 63-19-29-77-94-15-66 -2522 90-25-87-53-29-43-48 -2522 31-15-85-41-94-63-03 -83-29-31-55-88-27-95 -2523 13-31-06-86-95-05-36 -67-36-96-75-42-69-87 -2524 82-99-83-60-00-55-79 -2525 17-57-86-91-90-81-71 -2521 97-10-79-07-99-29-28 -2525 58-26-97-48-12-70-34 -99-80-96-93-71-56-80 -2523 49-70-94-46-53-52-40 -2524 34-16-42-32-23-76-18 -2525 33-37-45-40-89-03-10 -2525 80-97-51-03-95-03-30 -21-74-59-99-47-13-14 -2524 65-98-70-19-34-82-37 -45-84-68-73-72-11-29 -47-49-63-09-16-51-27 -2524 06-29-88-45-82-21-67 -2521 82-27-61-32-35-80-66 -58-95-28-16-11-67-91 -2524 53-38-08-45-42-58-37 -2523 08-23-94-60-13-55-00 -2522 86-37-71-76-39-84-46 -2523 56-69-72-11-30-42-05 -2521 63-44-15-58-76-74-24 -2524 44-40-79-33-71-95-91 -70-12-45-46-62-74-95 -06-69-79-83-71-73-61 -2523 28-00-79-17-98-65-77 -2523 99-38-16-79-54-09-91 -24-22-66-01-91-35-33 -2523 93-21-07-86-85-59-57 -2522 92-41-14-63-66-10-56 -2522 94-16-55-80-20-12-49 -2525 43-58-98-27-77-77-94 diff --git a/test_accounts_500.txt b/test_accounts_500.txt deleted file mode 100644 index b08fb28..0000000 --- a/test_accounts_500.txt +++ /dev/null @@ -1,500 +0,0 @@ -2524 88-62-46-84-72-08-35 -2522 10-22-27-22-58-78-17 -51-13-02-75-49-33-24 -70-89-01-27-80-15-07 -34-92-77-76-25-70-93 -38-32-72-86-17-33-56 -87-60-70-50-25-91-84 -2523 21-14-04-05-19-46-25 -2524 89-84-04-85-69-48-11 -2524 50-35-99-27-26-02-20 -2523 28-62-92-35-74-98-25 -2522 93-14-72-96-97-42-96 -2525 25-30-32-74-67-29-85 -2521 36-86-88-64-61-88-89 -2522 44-74-59-58-15-14-89 -01-30-55-20-38-31-72 -71-18-33-96-66-96-26 -2524 94-32-58-56-35-13-97 -2523 28-87-80-20-45-21-05 -2524 72-50-32-62-44-95-03 -2522 25-60-16-18-19-11-70 -98-79-01-28-64-95-66 -96-26-10-27-17-87-71 -23-99-31-56-74-73-76 -88-78-77-67-55-73-96 -95-27-40-11-78-13-64 -81-54-62-27-54-62-69 -31-94-80-51-25-36-79 -2524 44-10-96-63-84-30-07 -2522 53-36-32-70-62-28-43 -2523 60-82-65-57-94-68-25 -2523 90-62-99-58-03-02-57 -84-93-24-28-61-92-83 -38-97-88-51-57-47-91 -2522 97-18-71-19-17-46-11 -74-25-19-72-73-69-05 -2523 96-41-78-01-63-40-13 -2525 93-75-84-73-30-84-68 -2523 29-78-54-03-00-21-31 -2524 74-45-78-17-55-77-54 -2525 42-11-31-48-56-32-88 -2525 69-47-22-59-62-43-20 -2523 01-22-13-57-05-25-44 -2525 59-22-43-08-53-48-82 -2525 32-15-12-73-96-25-50 -2525 90-04-74-22-33-88-10 -2522 30-32-71-15-43-34-55 -30-92-54-05-94-53-54 -2525 29-58-08-99-46-04-29 -46-27-64-43-09-37-58 -2525 77-95-40-98-58-08-54 -2525 02-66-43-02-60-18-34 -16-37-17-50-65-63-51 -28-00-31-28-74-01-13 -2521 18-65-37-13-86-46-08 -2524 88-84-69-86-18-46-49 -25-23-65-85-03-80-42 -2523 10-64-29-31-20-89-52 -2524 65-21-51-30-91-21-68 -33-24-81-00-31-10-06 -2522 66-21-20-66-66-77-70 -64-36-82-81-22-07-90 -2524 59-29-33-33-51-95-17 -2523 00-93-53-78-54-23-22 -2522 73-77-13-34-10-90-73 -2521 80-60-56-32-06-52-22 -61-17-66-25-81-17-53 -2524 60-47-94-82-73-16-91 -2524 42-23-08-47-92-68-73 -2523 96-42-17-80-54-21-92 -43-41-24-82-73-89-70 -58-59-94-04-58-25-95 -65-09-40-69-61-49-66 -2524 50-80-86-64-00-07-03 -2525 49-88-90-85-64-35-76 -2524 45-24-80-26-42-84-59 -2524 95-24-66-37-33-61-07 -2523 49-58-55-29-51-10-61 -2525 39-03-45-88-41-32-53 -2523 73-96-56-70-51-13-71 -65-18-22-20-11-92-26 -2525 80-30-71-96-23-95-74 -2521 68-19-86-32-40-86-59 -2522 07-03-45-99-77-61-66 -2522 53-26-95-59-95-36-13 -2525 41-02-61-74-69-53-72 -2521 40-42-28-13-59-79-73 -2522 03-31-84-02-95-87-67 -04-54-85-07-18-08-63 -2522 51-18-39-20-56-42-88 -2525 90-88-19-93-08-36-74 -2522 23-14-28-13-65-76-55 -2523 24-89-75-22-08-30-07 -15-26-21-64-07-12-45 -2521 79-89-45-51-27-87-84 -2525 01-11-24-63-37-93-77 -2524 81-41-39-29-85-72-75 -2525 64-96-76-67-37-51-52 -21-31-25-17-61-80-92 -2524 72-32-21-73-93-88-48 -84-27-78-23-47-96-13 -2523 52-86-55-42-99-36-96 -2524 10-33-99-48-82-51-25 -95-69-56-50-65-47-42 -2525 99-89-69-98-27-91-33 -06-20-51-97-71-00-53 -2522 22-05-43-81-46-67-40 -2521 37-08-49-25-33-08-77 -2524 63-03-27-24-77-20-41 -65-59-99-21-28-67-74 -51-89-42-53-15-48-48 -41-60-33-82-91-19-40 -2522 47-26-52-13-21-61-61 -32-81-00-16-63-90-66 -2524 18-12-12-11-89-20-60 -2522 29-93-53-71-59-57-17 -2522 17-61-02-56-63-48-90 -2522 87-56-66-57-13-34-32 -27-43-61-72-26-68-94 -2525 15-74-04-57-85-46-89 -2525 58-35-93-12-58-24-84 -41-09-96-02-81-97-85 -04-92-76-03-21-36-38 -36-82-09-76-50-91-40 -2521 31-48-77-83-23-85-58 -91-08-41-12-22-67-92 -2525 91-01-95-06-20-56-66 -2523 92-09-07-53-90-73-56 -2523 24-88-11-05-06-18-63 -2525 14-89-03-92-45-65-53 -2523 73-98-00-08-94-74-60 -11-25-05-77-54-25-38 -2525 24-14-14-61-13-96-41 -28-33-55-89-06-90-31 -2523 92-90-32-07-42-96-04 -2525 79-80-48-56-75-29-12 -2521 77-97-88-83-04-44-09 -2523 82-96-37-98-15-52-75 -2522 64-34-21-10-96-85-39 -2524 31-52-64-02-96-39-16 -03-50-03-64-37-62-21 -2521 49-63-37-97-53-63-00 -2525 94-49-52-77-74-48-81 -55-40-74-74-81-86-50 -2524 06-70-54-03-82-67-17 -75-19-75-29-43-35-82 -2521 42-96-95-66-89-84-01 -2521 55-33-17-44-67-26-89 -2524 56-64-65-06-52-00-85 -2522 93-66-95-15-90-23-90 -2523 31-25-99-15-61-01-30 -2525 54-54-54-47-69-06-33 -2525 17-40-02-42-79-86-21 -2522 21-12-01-11-51-55-14 -2521 46-20-64-13-21-06-15 -2523 92-85-71-89-97-70-84 -2523 22-84-47-04-78-47-01 -62-49-03-81-98-15-91 -2524 79-54-71-16-36-91-63 -2522 02-11-79-98-69-92-57 -2525 32-76-56-57-96-23-90 -2523 06-87-57-07-02-01-85 -2521 18-35-94-83-28-73-15 -2523 97-04-86-66-40-64-86 -2521 55-97-94-59-99-20-57 -2525 18-46-50-17-69-33-41 -2522 09-48-99-58-34-13-61 -2523 28-82-53-71-21-05-09 -2523 08-12-90-23-74-10-27 -2525 32-08-45-22-72-72-76 -60-67-63-50-96-10-27 -2525 75-03-19-97-62-80-88 -2522 97-86-67-50-27-37-08 -49-08-22-06-86-17-86 -2524 09-80-21-70-82-91-48 -96-06-92-25-94-08-57 -2525 21-35-94-03-85-72-61 -2521 39-93-53-66-86-81-96 -2524 06-18-23-18-88-94-09 -2521 52-96-14-51-04-51-36 -2522 10-62-26-66-78-03-94 -2525 58-22-74-01-66-37-97 -2524 22-82-49-98-55-97-36 -2523 04-16-77-51-80-89-13 -70-51-03-12-10-26-56 -2521 80-93-55-85-90-06-27 -2525 18-63-31-58-45-52-61 -17-10-85-46-30-32-82 -73-84-60-73-28-53-48 -2521 13-98-24-82-40-06-10 -2521 58-59-74-00-18-34-85 -2524 92-02-64-75-83-14-50 -10-26-44-71-18-12-71 -2523 25-09-58-53-10-53-54 -2521 34-51-86-52-12-41-76 -2522 71-42-30-72-71-45-59 -2524 00-71-32-40-12-45-68 -2524 74-50-48-06-05-52-06 -48-88-23-94-23-40-74 -2525 91-22-15-04-72-70-70 -2521 76-78-90-23-44-92-83 -2525 57-39-63-94-24-69-04 -14-88-43-54-27-70-11 -2522 18-25-25-91-36-53-23 -2524 36-15-88-30-21-64-83 -2525 66-11-70-60-37-02-63 -43-11-84-99-73-28-48 -01-03-64-24-84-70-15 -2524 48-76-97-28-23-64-71 -2524 77-08-08-23-73-96-22 -2521 64-02-43-87-85-72-84 -2525 85-46-13-04-03-63-60 -2524 56-96-76-02-20-13-95 -31-54-15-57-42-74-53 -89-00-93-32-62-12-11 -45-76-98-25-74-09-04 -2521 64-30-44-10-39-95-33 -44-71-95-86-12-54-08 -63-13-57-14-13-48-16 -41-87-71-95-17-22-88 -2521 55-23-84-04-27-20-38 -2523 80-64-38-39-76-43-04 -2523 81-83-82-90-45-95-65 -2523 57-84-88-16-25-30-98 -2525 78-21-73-66-17-08-23 -13-96-69-65-56-65-03 -2522 76-37-07-36-14-56-29 -2525 25-69-00-04-35-06-73 -2525 63-19-14-57-67-48-50 -2521 35-43-79-88-05-41-04 -2525 24-39-13-22-92-33-38 -39-87-05-09-65-00-95 -2522 18-68-83-63-94-11-52 -59-66-84-42-56-03-62 -36-35-03-95-91-45-41 -16-11-69-63-84-39-80 -04-84-19-52-59-91-38 -2523 18-18-33-99-33-21-00 -2524 23-70-82-88-62-37-02 -2524 84-81-71-58-92-39-45 -45-37-02-62-10-07-76 -82-02-00-62-68-89-90 -2524 86-09-14-71-82-07-96 -00-46-39-33-52-92-78 -2522 52-39-25-89-07-07-57 -2524 84-73-35-01-08-20-67 -01-20-59-64-93-70-69 -2521 54-32-02-66-48-17-66 -2522 27-88-88-20-04-95-37 -2522 64-20-24-10-80-29-56 -97-57-32-45-22-40-46 -96-34-25-40-82-57-74 -2522 81-31-85-33-45-63-70 -2524 66-71-41-81-31-98-25 -49-82-16-11-72-89-45 -2521 66-43-39-05-15-18-35 -2525 33-11-45-38-33-86-68 -2522 98-15-12-20-40-53-38 -2523 88-42-37-81-18-01-02 -2521 11-65-99-21-43-15-22 -53-13-41-07-68-00-08 -2524 47-73-46-61-53-08-26 -2523 08-19-28-22-45-02-64 -2521 44-82-74-93-95-67-71 -2523 58-08-17-31-34-08-12 -2525 14-35-43-99-32-32-85 -16-39-50-48-61-01-68 -21-01-79-67-64-02-34 -2523 29-90-42-53-74-49-24 -43-36-98-42-50-74-58 -2521 94-81-74-15-33-82-12 -2525 58-11-35-62-67-84-14 -51-29-63-65-41-59-61 -2521 83-82-27-34-21-39-89 -2524 02-33-52-60-73-83-02 -98-60-39-67-78-63-16 -2523 64-01-33-01-30-29-51 -11-75-71-71-03-02-16 -2522 26-61-47-07-99-43-61 -2525 47-52-94-94-22-86-50 -38-06-39-62-20-43-40 -2525 35-95-33-15-26-71-68 -2525 42-85-13-31-42-01-39 -2522 49-75-29-96-44-83-78 -77-78-32-83-24-38-75 -2523 49-04-42-96-56-31-75 -2525 97-48-18-70-00-51-18 -44-65-44-13-62-33-58 -41-59-53-82-42-97-31 -2525 25-11-42-32-67-02-45 -71-63-18-02-65-19-04 -95-17-37-75-09-90-68 -2524 03-54-07-90-12-65-23 -80-79-45-70-64-72-68 -2523 31-58-15-79-76-04-38 -20-15-21-46-53-62-33 -2521 36-38-82-78-34-89-65 -2524 84-20-61-66-19-69-95 -2525 48-16-40-86-41-78-35 -2524 03-37-64-84-01-78-94 -2524 44-67-25-32-81-53-15 -2525 48-52-48-87-90-98-18 -30-60-22-87-47-25-15 -2525 33-84-89-80-86-70-09 -73-93-46-17-69-91-97 -2522 84-97-55-42-32-60-92 -2525 07-07-64-14-63-51-14 -2524 55-03-93-60-14-91-74 -2523 32-19-25-22-77-78-15 -2521 73-53-49-22-54-23-90 -2521 78-87-15-24-92-85-90 -2522 34-62-94-56-11-17-51 -2522 30-07-45-21-59-94-54 -2523 55-92-76-54-95-29-71 -76-03-18-42-39-37-30 -89-26-94-14-17-99-40 -50-10-05-18-34-97-32 -2521 04-25-61-71-00-32-50 -2523 56-82-78-00-94-99-90 -2524 34-99-74-17-91-98-84 -75-74-30-25-42-81-71 -2524 37-69-87-33-41-40-02 -50-19-15-78-99-25-22 -18-49-62-94-65-95-87 -2523 77-16-41-76-81-66-35 -2522 59-70-39-69-97-92-96 -2525 81-72-07-51-68-40-23 -2525 63-60-68-44-43-62-08 -2521 73-20-40-52-98-97-29 -2523 38-27-54-83-03-00-26 -2522 08-39-39-32-25-45-56 -2523 40-34-67-04-37-33-29 -2524 11-41-84-92-94-16-33 -2521 89-55-98-69-20-03-41 -2521 27-09-16-26-04-82-81 -2521 38-83-20-21-79-29-81 -2525 61-09-59-92-28-67-66 -47-19-80-43-43-20-93 -2521 87-80-59-51-20-32-74 -2524 70-14-85-72-40-80-60 -2523 77-57-03-64-45-21-38 -2521 88-33-82-62-01-49-55 -88-11-93-34-85-87-69 -06-02-35-69-77-05-11 -2525 84-91-87-54-60-51-46 -2525 78-99-73-78-24-94-24 -29-50-87-38-87-93-90 -2521 84-73-41-32-87-95-52 -2521 53-62-20-06-17-74-40 -2524 13-47-06-47-93-65-29 -2522 38-85-34-37-71-05-30 -2523 48-39-49-57-23-78-96 -2522 81-22-48-06-91-47-42 -15-65-95-20-46-73-48 -2521 80-46-01-82-74-75-03 -2521 11-40-88-15-16-96-49 -2524 43-94-42-84-35-12-17 -2524 18-12-45-80-30-07-72 -2525 57-99-35-42-43-67-68 -63-99-70-67-80-84-31 -2521 19-80-66-96-16-61-44 -90-66-93-65-04-32-71 -52-73-25-85-08-22-10 -41-42-86-69-91-89-93 -2525 69-06-01-51-03-59-91 -2522 25-00-80-31-11-83-55 -18-77-42-88-77-67-11 -2525 83-90-27-60-78-24-26 -2523 94-00-59-37-68-05-50 -2521 55-74-61-32-63-51-01 -2522 61-90-85-23-11-51-03 -2523 94-78-26-87-62-57-55 -2524 22-42-80-60-85-42-48 -2521 47-06-03-02-78-96-05 -2524 78-54-40-11-40-54-75 -68-20-77-52-00-10-70 -2521 04-82-37-21-22-19-17 -2524 62-94-76-61-11-56-75 -14-04-11-98-47-23-56 -2521 54-41-86-59-91-91-61 -14-00-07-96-01-62-04 -29-18-98-86-00-88-70 -62-78-07-66-28-68-93 -23-67-08-74-60-57-55 -2521 44-26-69-25-31-41-36 -2523 65-82-68-93-69-64-68 -25-23-22-44-51-33-19 -2521 45-37-36-91-84-70-59 -2521 99-23-86-83-01-62-70 -85-94-26-28-50-89-75 -2521 16-30-23-12-48-81-01 -36-43-94-12-58-24-73 -2522 22-11-15-28-77-93-46 -24-00-68-13-80-33-10 -2524 79-10-22-21-74-10-56 -2525 50-92-57-27-51-67-57 -53-28-93-58-39-45-05 -2522 49-13-78-56-46-96-33 -2523 65-40-89-45-25-45-78 -2523 59-35-54-94-01-68-62 -2521 21-26-28-37-80-04-15 -31-71-93-03-54-89-84 -2524 06-16-02-83-98-00-11 -2524 79-24-11-13-14-02-37 -2522 08-95-10-92-33-49-44 -2521 49-65-96-35-05-04-53 -2522 41-32-18-41-45-88-81 -2521 53-55-62-25-06-39-43 -2521 05-14-32-15-50-24-82 -2525 60-47-47-27-56-11-89 -2521 44-77-64-51-88-05-75 -2523 25-51-51-60-61-81-76 -2523 92-38-26-84-23-01-06 -28-67-09-28-67-04-31 -2525 29-39-37-88-09-23-79 -33-48-56-81-66-84-89 -23-38-63-69-33-39-02 -2522 70-04-29-62-18-94-74 -2524 31-07-43-44-22-06-24 -2524 58-41-39-65-11-94-61 -2525 85-80-40-57-39-02-03 -2524 45-80-38-47-70-95-24 -82-85-24-60-48-90-50 -04-03-01-57-35-97-62 -2524 82-00-55-91-97-52-37 -2523 97-00-38-05-71-74-38 -32-09-89-80-29-48-51 -84-75-37-85-77-75-29 -2523 51-44-85-74-10-90-74 -2523 25-63-16-22-75-48-79 -80-59-44-91-58-46-30 -2522 31-48-06-26-42-59-84 -48-50-24-48-30-74-73 -31-26-27-54-59-28-34 -2522 87-66-84-15-33-31-95 -51-85-47-66-51-64-87 -2523 55-09-83-65-81-58-51 -2522 99-11-54-41-04-24-54 -78-44-82-14-91-00-67 -31-38-18-34-44-79-59 -2521 75-13-20-65-21-16-15 -2523 26-44-92-56-41-70-22 -95-71-53-73-55-50-94 -10-44-09-45-67-13-75 -2525 06-21-87-86-54-94-02 -2524 31-85-09-42-29-45-57 -2525 42-01-75-05-25-11-40 -2524 12-14-10-27-19-30-99 -79-97-04-48-87-42-00 -2521 90-02-73-89-64-29-10 -2523 29-17-32-76-08-65-75 -2524 70-31-69-39-33-84-38 -2525 71-52-62-55-12-16-57 -36-69-53-13-49-70-66 -85-12-10-39-29-80-35 -2524 26-09-42-08-04-99-55 -2523 33-23-74-47-43-33-24 -2525 06-91-79-15-79-29-41 -60-88-10-40-92-23-52 -2523 24-05-58-34-80-77-14 -2522 74-71-28-79-29-38-72 -2521 80-50-12-20-47-99-78 -2521 06-83-17-55-45-79-82 -2521 13-52-26-76-99-70-20 -2524 84-64-14-58-40-09-62 -2524 86-97-11-55-57-83-16 -2522 79-38-56-35-52-07-41 -91-38-01-67-78-65-73 -2523 05-11-50-18-20-12-38 -2521 03-88-90-27-37-15-37 -2525 83-26-08-00-50-20-68 -2521 68-65-73-31-70-44-45 -2524 54-66-91-09-07-74-26 -2525 72-65-73-73-62-24-96 -07-41-74-07-86-07-39 -2522 64-48-93-29-40-97-14 -2525 79-90-61-88-87-15-59 -2524 50-47-16-17-09-15-14 -2521 46-06-40-88-48-85-88 -91-27-05-71-25-84-20 -2522 12-22-39-13-04-78-78 -2525 58-11-44-63-05-97-71 -2521 70-16-43-07-87-51-85 -2521 58-92-61-20-12-28-60 -57-80-24-58-22-03-15 -2524 12-08-29-52-75-46-34 -2524 63-17-74-41-08-29-16 -81-05-91-02-20-96-92 -96-59-37-84-38-68-85 -34-09-34-90-82-90-14 -45-66-92-96-14-48-83 -2522 01-61-02-21-68-28-60 -89-01-37-64-20-77-75 -14-00-50-43-04-66-06 -2521 06-35-29-40-03-24-19 -2524 78-34-98-20-72-56-24 -54-05-64-46-00-00-54 -87-00-71-87-41-99-40 -70-50-43-54-84-95-28 -2524 87-53-38-76-20-49-78 diff --git a/test_accounts_5000.txt b/test_accounts_5000.txt deleted file mode 100644 index 4a7e412..0000000 --- a/test_accounts_5000.txt +++ /dev/null @@ -1,5000 +0,0 @@ -37-65-23-62-35-09-27 -2525 66-03-09-19-14-56-00 -2523 43-79-25-95-01-91-77 -2524 27-98-64-44-08-28-90 -2521 93-88-31-87-53-26-86 -12-09-12-79-50-34-39 -2522 23-89-59-10-94-92-42 -73-43-43-43-52-95-37 -2524 00-17-42-87-52-66-41 -2525 97-77-10-18-07-51-03 -2525 10-07-41-30-09-65-15 -59-51-59-45-11-17-83 -2521 57-28-37-25-70-17-89 -2524 67-53-87-37-36-79-34 -2522 59-49-09-71-19-44-17 -2524 37-82-69-72-94-13-26 -36-09-27-75-38-34-07 -2521 93-91-04-23-68-28-41 -2524 35-08-58-96-18-71-86 -2524 81-57-19-47-13-14-09 -89-71-63-42-61-09-16 -2524 87-74-78-59-11-95-90 -2523 73-47-24-96-21-54-08 -2525 75-90-10-19-96-98-17 -2522 92-85-99-79-74-63-82 -51-20-72-56-27-90-93 -11-51-78-02-69-02-37 -2524 55-68-78-55-29-10-27 -2524 17-99-52-79-95-22-42 -07-57-60-18-31-07-55 -73-06-10-09-82-58-02 -08-64-88-98-85-41-06 -04-91-36-57-96-66-81 -2523 58-26-56-67-46-86-37 -2523 84-64-48-96-77-34-02 -80-70-75-42-19-33-72 -32-67-14-04-50-19-64 -05-59-06-73-42-52-61 -2525 19-91-30-19-17-75-51 -29-93-47-98-45-01-40 -2523 25-34-47-16-19-20-53 -62-11-11-58-53-77-16 -09-75-09-83-86-91-23 -2521 44-91-97-47-27-62-91 -98-73-25-76-80-37-27 -2523 13-66-49-87-92-49-32 -2523 49-14-71-25-31-61-59 -49-17-57-67-16-34-36 -17-08-33-99-03-30-55 -2522 98-18-03-60-02-78-78 -14-28-47-92-01-93-38 -63-55-25-82-29-81-88 -2525 47-54-59-02-97-20-01 -81-37-55-54-71-63-50 -2523 21-01-74-46-33-21-19 -2522 36-79-34-93-25-92-51 -2524 56-81-66-69-90-48-40 -60-97-26-64-00-18-26 -2521 83-43-00-28-93-49-73 -2524 83-77-53-93-32-48-54 -2523 00-10-61-26-14-16-52 -2521 29-68-78-20-23-93-10 -18-27-27-81-23-44-56 -2522 43-10-48-59-40-83-01 -15-84-65-15-62-10-64 -2522 97-19-06-88-81-58-83 -2525 71-89-19-40-24-00-27 -2521 18-37-61-93-57-87-91 -2522 25-36-91-07-63-92-93 -2525 36-59-58-99-59-17-73 -2524 56-42-33-37-77-34-37 -2524 20-76-97-93-77-83-40 -2525 43-27-05-91-83-49-12 -2521 73-83-31-83-05-28-17 -2525 42-83-99-59-93-08-19 -86-04-03-50-07-24-69 -54-67-04-64-91-35-06 -03-44-99-54-33-09-55 -2525 17-21-92-10-31-21-74 -93-35-42-77-71-34-60 -2522 86-55-58-31-96-74-52 -2521 16-11-40-31-50-16-37 -48-58-51-08-26-64-55 -94-75-49-65-82-16-40 -56-25-87-26-16-77-78 -2521 93-18-43-98-59-58-06 -2524 50-63-25-90-29-12-22 -2524 76-58-36-75-37-83-80 -2522 55-98-12-02-77-71-10 -2522 80-78-48-80-69-09-86 -27-97-42-73-23-71-47 -2524 44-48-21-41-56-60-62 -2522 16-85-06-07-05-71-66 -2521 08-24-84-64-83-07-09 -94-57-50-29-56-29-96 -2525 33-98-80-57-57-59-37 -2525 18-77-78-67-25-37-41 -2522 41-74-47-74-83-13-34 -74-58-50-26-54-56-32 -57-20-46-96-73-47-62 -30-06-92-15-45-14-16 -2523 34-30-45-02-10-92-53 -2522 47-42-57-10-84-09-25 -2521 52-91-05-14-63-14-79 -2521 37-48-50-87-30-10-59 -2524 45-00-40-75-70-19-20 -2524 20-03-22-45-22-95-42 -2523 35-31-20-53-13-99-61 -70-40-99-18-46-56-54 -23-46-05-26-42-33-18 -2525 06-65-20-68-59-26-31 -45-62-49-46-85-56-14 -2525 87-10-56-88-66-14-19 -2523 88-71-11-44-59-86-12 -2522 03-54-58-40-60-93-86 -2523 04-62-83-58-29-51-19 -22-69-11-06-41-19-64 -19-66-42-38-39-40-66 -53-01-55-99-02-65-73 -16-42-52-43-67-27-42 -41-60-26-44-01-22-92 -28-31-81-90-95-43-64 -42-84-69-89-01-28-37 -2521 92-62-12-47-75-26-25 -2523 19-13-02-24-97-66-82 -2523 59-42-82-84-02-07-35 -2522 92-15-30-43-26-20-44 -12-31-34-79-72-44-44 -11-16-91-82-38-22-64 -17-15-27-18-29-05-16 -34-07-01-99-79-21-06 -2521 19-52-27-94-81-98-60 -2525 84-95-16-43-73-91-17 -2524 06-01-51-64-49-71-54 -2522 04-87-74-35-25-38-29 -97-01-51-44-08-53-02 -2522 02-44-08-96-89-65-74 -26-86-68-24-41-79-24 -2525 97-05-82-27-22-14-61 -01-45-77-66-42-05-23 -2523 09-45-44-54-63-75-52 -2521 35-09-83-33-34-48-42 -2521 58-25-86-70-29-73-23 -48-71-92-84-03-13-91 -62-09-25-09-09-38-62 -2523 90-41-62-65-09-43-94 -2522 86-44-91-19-22-55-13 -2524 48-38-78-29-50-23-94 -2523 58-62-72-75-34-30-03 -2522 03-79-39-85-67-91-28 -2523 91-23-08-82-13-51-81 -83-33-08-63-62-90-74 -2525 06-18-06-31-07-02-53 -2524 09-25-62-16-95-25-76 -2521 97-98-86-24-66-14-32 -2522 56-61-29-98-36-52-77 -43-80-02-48-13-33-72 -2521 77-12-85-41-72-35-69 -2521 00-00-14-56-78-48-91 -2523 26-23-52-65-56-53-47 -2522 71-48-77-37-70-29-45 -2523 06-86-59-79-53-39-63 -60-21-29-37-36-59-16 -2524 33-79-92-78-84-91-95 -2523 78-06-83-83-20-78-78 -2525 50-23-71-48-85-10-32 -2525 58-99-60-52-56-00-55 -38-25-08-93-56-03-36 -2521 09-39-96-97-56-78-27 -10-76-57-97-67-21-72 -2523 65-57-45-12-54-38-43 -2523 06-35-76-60-28-08-29 -61-81-37-38-79-99-57 -61-05-20-68-15-08-55 -2525 78-60-68-90-26-84-28 -2521 24-89-41-15-64-58-82 -58-45-12-61-22-38-11 -2525 91-25-35-27-20-99-18 -2524 25-27-94-22-61-21-17 -2524 30-94-77-14-48-14-12 -2521 62-84-01-25-99-60-88 -2521 21-20-02-38-95-10-69 -2522 96-35-27-27-93-03-21 -2523 20-27-23-77-16-48-31 -2523 99-91-42-65-96-08-55 -74-10-93-46-22-87-90 -2524 92-26-56-23-50-54-85 -2522 75-36-66-73-04-33-82 -2524 36-12-32-59-82-88-07 -2523 07-32-57-48-57-42-32 -2523 64-26-88-10-73-52-04 -2524 52-91-42-95-18-90-03 -79-40-58-97-59-65-88 -2525 90-37-48-91-34-60-56 -39-78-18-56-72-56-15 -2524 74-49-29-84-14-27-78 -2521 13-11-80-43-94-44-38 -2522 42-13-45-02-04-80-73 -2521 15-32-23-72-48-59-12 -2521 84-11-25-29-25-89-91 -2522 15-70-44-71-45-64-56 -2521 07-94-22-30-10-45-50 -2521 78-10-19-64-55-58-30 -00-89-21-95-23-77-77 -62-72-02-82-69-69-22 -36-95-24-55-80-72-62 -2524 57-71-88-53-84-72-74 -2525 07-88-84-44-34-71-98 -72-62-63-85-53-15-47 -06-35-18-11-44-86-65 -16-41-51-31-12-29-13 -2521 54-08-77-74-56-89-78 -2521 98-82-47-49-43-47-13 -46-78-23-62-84-50-95 -2524 20-71-19-59-31-60-34 -2523 95-19-72-25-82-31-70 -2525 89-23-29-71-66-58-39 -2523 52-84-60-03-47-65-00 -00-25-18-64-64-42-60 -89-38-95-49-07-50-67 -2521 07-73-75-85-16-67-64 -89-92-51-31-90-77-60 -2524 49-91-54-40-00-10-91 -2522 39-91-00-07-34-68-67 -68-40-85-66-67-07-96 -2524 35-94-20-24-32-25-74 -2525 33-60-31-27-75-95-56 -2523 47-36-59-36-88-20-11 -2522 68-77-72-61-54-69-47 -2522 74-42-86-46-88-70-48 -79-11-92-47-31-60-05 -2522 43-67-85-09-85-35-53 -2521 88-80-52-52-34-09-53 -2523 82-70-40-97-89-31-58 -2525 00-77-82-28-56-14-51 -2522 59-73-59-79-89-46-24 -55-11-03-64-44-74-37 -91-23-74-11-97-19-63 -52-15-36-21-71-57-71 -56-10-93-35-70-12-55 -2525 02-61-19-14-55-48-10 -2525 19-35-73-81-50-87-95 -2525 25-56-00-38-89-48-79 -76-95-21-34-64-31-57 -22-30-57-17-43-24-01 -97-22-14-38-04-57-81 -2522 15-48-67-53-50-16-44 -20-94-35-35-60-21-97 -2525 77-44-87-08-49-63-60 -2524 44-60-56-63-96-37-99 -2521 06-99-19-58-61-40-99 -28-22-16-83-78-47-08 -2523 44-69-75-68-01-80-22 -2523 89-89-38-28-89-16-14 -2525 51-97-31-53-25-10-39 -2522 68-05-52-06-67-77-01 -2524 69-31-60-23-75-25-79 -34-44-40-51-15-54-83 -91-24-01-71-80-37-15 -04-54-51-06-45-04-49 -2525 26-56-96-70-68-41-81 -2524 66-46-98-17-47-30-63 -35-45-15-87-10-60-74 -2522 95-25-23-13-84-87-11 -18-80-62-69-78-72-15 -61-78-53-61-85-00-84 -48-03-35-72-49-44-44 -2521 48-99-19-79-89-65-83 -09-32-81-12-97-67-40 -98-25-10-60-95-74-99 -2523 49-99-74-52-25-71-25 -2521 03-33-12-09-20-94-01 -2521 23-23-12-72-88-57-72 -2521 78-66-25-96-42-18-71 -01-34-19-72-83-64-02 -76-33-34-16-24-51-60 -2524 00-87-29-31-00-82-89 -2522 18-36-08-36-29-87-83 -2522 09-42-74-21-07-61-28 -57-06-48-30-21-60-73 -29-25-22-56-35-26-09 -80-56-18-04-23-69-13 -2525 36-92-22-54-04-32-57 -2524 61-53-61-55-05-08-90 -2521 69-31-18-38-23-24-24 -2524 23-10-90-35-43-43-47 -2521 46-70-01-71-20-45-57 -2525 16-52-67-38-40-44-34 -09-75-30-55-59-52-92 -51-30-30-17-00-73-47 -89-47-19-94-74-21-59 -2523 69-42-42-32-33-86-57 -2523 93-75-68-21-50-37-97 -2521 74-53-92-26-39-04-85 -2522 50-23-32-54-72-40-76 -2525 89-81-76-91-88-81-05 -2522 25-48-60-52-58-65-63 -2522 93-63-42-79-81-36-98 -22-56-92-19-52-16-81 -2522 82-78-11-16-90-46-36 -2524 50-99-43-08-23-15-83 -2525 43-95-19-60-54-21-35 -03-12-25-41-38-94-41 -2521 54-89-97-24-57-43-77 -2522 64-93-68-54-69-49-50 -2521 34-26-09-20-33-99-74 -2521 22-32-22-48-66-29-71 -00-95-25-60-77-48-96 -2523 61-54-57-98-15-13-71 -26-54-82-08-92-51-50 -95-72-73-35-97-75-76 -2522 13-09-32-00-53-34-86 -2523 06-08-04-75-55-97-83 -2523 76-44-88-30-14-54-65 -2524 57-23-31-71-85-05-58 -2523 67-65-45-36-99-79-15 -14-28-20-79-73-11-94 -69-98-62-31-91-77-22 -2521 54-32-58-56-19-26-45 -2522 44-12-66-14-82-13-18 -10-86-00-50-63-69-65 -06-64-05-14-02-03-38 -2521 16-38-37-30-18-36-94 -2524 16-72-22-84-54-81-09 -97-43-38-00-84-51-32 -2522 98-55-83-73-68-96-65 -14-34-79-17-75-30-67 -2524 22-77-26-78-22-74-96 -2524 87-75-03-61-49-86-90 -2525 14-45-41-24-89-56-13 -2524 03-85-16-09-86-02-44 -2522 16-80-30-38-03-26-55 -2525 60-67-19-33-62-67-03 -2524 36-31-76-68-57-39-69 -29-45-21-31-98-44-17 -2524 70-02-09-52-63-09-00 -2523 70-13-79-36-45-10-26 -76-52-97-61-62-33-29 -2523 38-66-06-20-71-61-83 -2524 55-83-69-28-46-90-32 -63-91-41-57-33-62-28 -48-21-94-91-42-65-54 -2523 30-87-73-15-96-41-39 -2523 43-24-02-79-28-71-86 -2524 08-83-06-71-62-05-71 -02-90-42-76-37-54-19 -20-57-04-21-80-26-28 -2525 48-95-39-92-20-74-08 -2525 67-26-31-50-74-79-85 -2521 48-63-61-96-07-76-33 -2525 22-73-86-44-42-30-27 -2521 47-66-60-69-09-88-71 -60-48-89-19-86-04-27 -2523 32-33-63-60-34-61-20 -2525 00-23-81-56-76-38-14 -2521 78-83-14-12-21-45-82 -82-56-35-28-68-10-12 -2523 90-48-48-55-55-98-88 -45-12-71-33-18-58-99 -41-47-25-07-12-33-65 -09-41-43-51-56-09-46 -2524 95-36-51-76-60-36-47 -97-02-54-85-67-76-57 -2522 27-54-79-69-66-84-10 -2521 23-88-15-81-24-88-00 -2522 69-24-99-73-73-83-39 -2524 72-19-96-05-86-13-88 -2524 83-54-08-04-18-93-91 -2522 79-91-26-20-57-20-26 -2522 68-76-47-35-58-18-83 -96-39-39-32-92-97-36 -2524 11-72-09-87-00-45-22 -2521 14-04-31-60-21-39-55 -01-72-68-87-17-82-97 -2521 10-47-70-54-54-07-90 -2523 90-42-49-98-81-12-72 -2525 36-11-37-42-21-50-52 -2523 82-03-58-06-81-54-72 -2523 79-10-79-01-93-53-10 -2523 88-99-83-84-55-49-22 -2523 96-04-68-10-47-41-66 -2523 30-08-81-30-65-30-30 -2524 92-44-97-90-77-22-99 -2524 88-14-22-06-75-31-49 -2525 05-92-10-72-58-64-85 -2522 56-17-46-77-86-84-73 -2523 35-91-81-87-28-74-90 -2523 48-72-90-08-16-68-70 -2523 62-94-61-16-57-54-41 -23-34-08-80-78-64-91 -51-44-24-48-57-59-27 -98-98-27-74-47-81-26 -99-50-72-44-76-73-77 -2524 90-04-95-87-84-24-68 -57-54-07-07-98-34-26 -2522 35-98-83-61-08-92-20 -2522 70-46-26-74-61-85-07 -2522 50-19-30-03-13-67-17 -2521 90-40-40-05-18-32-39 -2523 41-18-02-32-39-00-69 -2521 87-12-91-40-45-08-32 -2523 84-58-11-67-35-45-09 -2525 16-84-47-31-89-32-90 -2522 21-76-93-11-72-93-74 -2522 53-04-65-55-41-17-61 -2524 44-14-83-71-98-67-59 -2521 34-71-33-36-87-08-69 -2523 98-38-69-41-81-73-51 -85-98-11-61-06-11-94 -2525 95-74-05-88-88-52-55 -10-65-53-17-51-57-92 -2522 74-48-35-58-68-31-57 -2522 63-63-10-64-08-46-88 -2523 65-99-70-16-76-51-01 -2522 59-03-77-72-29-77-31 -2525 97-14-09-09-85-45-98 -2523 07-05-92-36-93-31-86 -03-50-34-08-24-64-75 -27-94-80-26-99-30-23 -56-27-00-01-84-58-28 -64-61-11-90-75-92-12 -2525 15-02-39-28-90-16-01 -38-72-57-98-52-77-17 -2523 47-36-63-73-86-80-97 -2521 69-10-10-82-25-67-68 -32-01-97-06-97-61-58 -14-63-64-75-29-46-11 -33-28-34-62-86-84-79 -2522 20-64-45-82-39-11-94 -2523 23-46-57-26-15-13-47 -15-58-47-31-27-03-75 -57-65-59-69-02-46-47 -88-23-57-92-31-70-49 -2525 01-72-39-28-00-59-48 -65-08-23-43-03-06-96 -85-75-08-92-34-36-50 -76-59-72-28-73-78-21 -2525 48-88-71-81-87-01-25 -2521 58-82-94-19-19-91-68 -12-94-61-44-49-06-04 -2521 72-58-76-63-77-92-58 -87-25-23-22-27-21-30 -2522 97-77-99-54-54-38-99 -2523 52-64-48-08-96-48-61 -2524 19-41-05-53-15-60-25 -24-21-66-96-48-18-95 -2522 99-20-89-09-32-56-20 -84-91-02-29-16-77-54 -2524 92-04-09-36-60-49-66 -2523 57-85-52-96-92-74-38 -2525 69-79-50-54-71-52-06 -2521 23-03-58-30-55-21-62 -73-17-96-83-53-28-07 -2525 43-05-03-45-51-06-96 -2525 80-61-00-90-53-78-29 -2524 32-61-52-18-27-19-39 -2523 20-63-81-37-97-35-45 -2521 89-60-99-32-32-34-33 -10-73-81-15-42-20-55 -47-16-84-43-05-25-53 -73-14-45-29-18-43-10 -2522 65-30-61-45-53-49-83 -2522 10-81-18-41-38-98-69 -2525 17-91-23-14-92-92-33 -13-78-02-71-28-04-06 -82-22-44-14-87-10-45 -2523 17-81-58-92-98-09-96 -32-00-66-58-29-06-96 -95-50-51-19-43-69-48 -40-11-30-97-74-33-04 -2521 71-44-44-23-78-96-98 -2524 42-60-22-98-13-95-90 -68-27-98-04-15-26-30 -2523 10-28-99-86-97-84-13 -2525 21-06-01-13-70-71-39 -68-69-60-26-83-39-16 -2522 15-17-09-60-12-75-20 -2522 74-13-05-12-75-96-97 -2525 62-87-74-49-88-73-78 -52-32-67-07-35-59-01 -2522 90-11-49-43-76-65-86 -2525 99-81-34-05-26-54-34 -43-29-48-10-73-36-95 -2523 10-48-27-90-53-13-55 -2524 21-73-81-34-87-82-43 -2525 15-73-11-24-43-10-78 -2524 99-07-39-86-52-08-81 -2524 57-29-23-55-57-20-80 -25-74-27-18-15-83-44 -30-73-72-70-75-48-51 -06-88-21-93-88-89-61 -2523 44-78-80-56-39-27-66 -2525 42-03-19-03-87-03-07 -80-67-04-87-40-40-30 -00-76-77-20-60-16-37 -2524 61-60-25-20-68-19-57 -2524 57-40-81-18-06-21-01 -2522 18-23-57-92-36-15-34 -2521 54-49-08-24-21-37-62 -2521 42-97-19-49-18-19-44 -2521 55-27-97-18-93-71-98 -2524 25-36-79-67-13-00-03 -2525 69-24-32-65-81-50-44 -2523 59-24-75-75-56-21-88 -2524 96-38-37-44-13-36-63 -2523 04-26-30-85-26-75-94 -2521 26-17-81-80-73-54-33 -2523 98-54-43-05-79-70-89 -80-17-89-29-58-04-62 -51-03-55-47-59-46-00 -2523 26-86-89-01-60-95-60 -2522 51-41-77-61-87-53-61 -96-22-01-18-48-73-25 -12-76-95-06-49-22-76 -2524 06-49-86-74-61-34-04 -2522 68-24-00-76-43-27-65 -2525 67-50-44-50-78-57-40 -2525 21-49-93-44-28-50-45 -70-52-17-93-45-96-11 -09-05-44-27-07-30-58 -2525 44-58-69-36-28-05-34 -2522 14-72-25-66-57-13-80 -66-51-59-28-16-38-33 -31-73-75-61-18-14-10 -2521 84-74-38-77-95-79-88 -19-55-66-05-62-46-22 -22-92-55-46-71-52-84 -2522 03-62-78-40-52-88-87 -2525 03-06-87-01-52-70-20 -89-97-02-01-42-29-69 -69-53-49-26-19-81-56 -2523 72-00-13-23-20-88-15 -2522 54-90-28-84-69-14-31 -2523 82-34-86-74-12-98-68 -2525 06-90-17-64-22-21-47 -2525 83-82-18-82-70-83-58 -51-44-56-89-76-77-78 -36-56-47-24-55-05-89 -31-04-80-86-62-46-95 -35-73-81-50-13-58-94 -2524 04-78-08-53-51-05-00 -46-45-44-90-42-42-79 -97-64-68-67-42-96-09 -2522 61-78-55-11-28-33-10 -2522 38-44-23-34-26-78-81 -2524 96-87-41-70-91-20-52 -2525 98-37-51-89-85-76-32 -2521 45-17-75-02-09-13-41 -55-73-91-43-53-03-89 -90-16-85-78-87-98-15 -42-89-24-48-44-60-87 -93-14-47-90-57-39-73 -26-66-35-14-96-24-68 -2521 61-77-52-62-49-68-26 -47-46-15-32-58-37-59 -93-91-10-37-48-20-50 -2524 37-43-14-08-43-12-85 -08-77-09-60-86-63-90 -62-73-78-28-33-87-28 -2523 03-21-73-63-36-40-18 -82-68-80-58-28-70-59 -74-05-75-03-85-28-04 -2523 73-19-62-16-07-45-61 -2525 20-63-75-78-80-89-09 -2522 99-44-81-58-06-05-18 -44-89-37-67-41-55-02 -2525 60-84-77-21-07-33-99 -29-80-80-99-52-45-36 -2521 83-03-95-37-68-28-52 -2523 22-80-57-91-82-02-38 -2521 25-62-70-34-85-86-51 -2524 32-89-34-70-90-03-39 -2521 06-83-22-49-23-77-47 -2522 62-44-80-27-98-30-35 -2524 05-82-68-20-40-52-58 -60-92-68-72-30-06-07 -2522 23-78-98-97-08-61-78 -76-36-12-58-57-38-28 -2522 87-77-14-11-92-68-73 -2525 75-64-32-79-13-54-53 -82-66-47-72-57-20-56 -2523 55-89-67-50-10-78-20 -2525 07-47-97-96-02-28-53 -73-13-67-39-91-46-66 -2521 20-50-68-48-39-50-17 -2521 52-55-75-63-89-01-92 -2525 05-53-43-29-74-76-02 -2521 21-05-51-93-19-55-50 -28-24-83-26-87-91-82 -2521 06-73-51-12-45-18-45 -2523 16-86-27-84-84-23-01 -75-82-29-62-15-62-75 -2522 78-65-40-08-46-12-59 -2521 24-29-08-96-24-17-64 -2524 51-31-62-20-13-99-69 -17-32-79-91-44-23-63 -25-37-71-06-79-10-21 -2523 73-29-67-42-04-60-55 -2522 61-63-41-07-60-56-75 -2522 24-27-65-63-60-48-39 -00-76-37-70-87-60-11 -2523 24-52-69-70-41-52-86 -2523 75-28-38-02-41-54-55 -49-21-63-47-40-83-53 -28-98-69-92-79-50-61 -2525 10-54-79-85-70-52-55 -86-34-54-60-46-59-77 -2523 59-74-54-69-61-59-53 -06-89-06-76-72-07-93 -2523 70-49-21-91-43-85-50 -2522 56-95-87-82-83-03-96 -2525 17-57-79-74-25-79-69 -2525 04-12-12-81-27-46-22 -2522 01-44-66-64-41-48-25 -2521 00-50-14-00-13-38-11 -96-08-75-11-78-87-57 -2525 41-23-43-91-60-60-70 -2524 38-40-23-91-52-61-03 -2524 83-97-09-03-39-07-19 -2523 77-32-66-01-68-61-41 -2524 33-65-14-54-26-08-87 -18-53-84-70-99-35-73 -28-85-78-56-05-98-82 -27-88-26-69-20-03-45 -64-16-07-98-96-86-42 -2524 10-74-64-36-19-70-21 -76-98-65-12-10-97-12 -2522 86-49-31-53-57-19-56 -26-57-27-78-84-66-64 -76-72-95-66-69-41-11 -40-94-36-87-00-14-06 -2523 29-69-58-58-85-70-58 -99-73-52-13-00-59-00 -2524 54-87-20-38-12-18-00 -2521 67-04-38-58-65-14-05 -2525 73-39-48-03-44-73-42 -2525 73-11-69-63-76-91-56 -2523 68-95-93-54-66-35-16 -69-41-13-23-83-68-95 -2524 03-16-34-81-53-29-73 -2521 35-21-41-42-39-51-46 -45-75-99-90-56-47-04 -2523 11-43-83-31-69-94-18 -2525 49-55-56-36-54-33-15 -2521 57-57-63-47-77-94-26 -2524 77-78-82-53-55-85-97 -2522 24-63-92-51-20-42-59 -2522 09-59-05-78-18-89-98 -2522 06-44-63-89-83-88-88 -69-47-44-34-78-16-79 -2522 24-94-16-43-19-15-38 -2525 26-70-76-44-87-01-62 -04-03-90-36-36-73-06 -66-14-50-88-95-42-04 -2524 68-74-55-84-25-37-34 -63-10-52-56-21-79-83 -93-30-28-03-88-77-01 -81-53-33-55-02-01-78 -69-16-28-29-44-13-84 -2522 08-90-71-24-05-26-63 -2521 80-59-60-62-80-95-64 -2525 08-55-39-23-70-48-49 -2522 31-44-34-42-42-71-76 -04-55-36-36-96-14-80 -2523 85-53-22-00-19-17-79 -2521 73-10-04-28-63-40-72 -2523 91-78-57-38-37-38-24 -2524 64-08-60-59-56-82-92 -52-51-46-29-16-76-97 -23-42-49-58-93-38-99 -2523 38-84-09-64-21-84-86 -59-49-54-55-81-56-78 -2523 44-77-35-66-49-07-27 -2522 13-42-26-17-34-82-49 -2525 55-37-53-72-89-58-83 -2524 37-51-37-89-07-45-62 -2521 64-65-09-36-15-44-74 -2525 46-59-49-46-61-04-43 -2525 54-20-94-68-37-41-28 -2524 13-27-52-23-11-29-08 -62-07-23-63-18-75-27 -2524 02-11-34-27-60-15-58 -31-74-80-64-67-62-87 -2523 12-26-87-32-68-96-71 -2521 87-95-10-35-60-60-24 -2523 90-96-88-23-42-64-57 -2524 93-35-95-02-81-62-70 -2523 59-41-65-89-00-06-04 -2524 45-86-83-04-16-63-47 -2525 85-52-23-81-35-66-21 -2525 42-78-40-26-13-47-81 -2521 75-48-54-59-56-62-86 -27-88-49-58-44-56-07 -2521 45-12-05-05-79-75-96 -2524 15-83-66-36-33-63-11 -2524 07-48-73-91-52-51-93 -2522 70-76-62-61-27-87-87 -87-96-09-76-80-54-10 -2522 71-72-34-10-19-79-83 -2523 52-86-47-05-19-17-71 -07-76-70-85-14-66-84 -2523 24-74-95-90-32-22-08 -2525 31-17-74-80-74-58-88 -28-63-42-62-66-99-28 -2525 78-83-05-45-33-19-67 -2524 87-89-64-77-28-68-95 -2523 35-37-84-11-18-50-76 -2524 93-16-51-30-17-17-90 -2521 67-83-21-48-02-89-61 -2522 02-95-04-70-03-30-38 -2521 03-76-62-32-65-23-54 -77-41-52-20-08-84-36 -2525 75-55-57-55-56-17-94 -2525 75-26-10-66-79-77-55 -84-40-03-59-15-10-62 -2524 58-20-92-87-70-26-37 -2525 76-63-57-76-06-29-57 -2521 53-14-45-32-87-65-94 -2522 33-41-45-01-19-69-15 -2525 66-74-27-54-15-25-55 -2524 69-33-50-80-96-05-05 -2521 66-38-23-33-05-48-93 -52-00-56-26-09-47-78 -01-03-02-96-27-98-62 -36-30-27-57-53-89-94 -45-14-91-26-43-42-23 -2523 28-92-39-10-31-84-84 -08-50-59-08-07-93-65 -2524 28-96-94-27-49-95-67 -89-84-14-72-09-17-49 -2523 33-30-39-00-14-99-40 -85-58-54-98-55-98-57 -2524 79-92-22-87-13-05-81 -64-29-44-51-50-16-65 -38-62-84-32-94-57-10 -2521 49-32-73-10-21-48-36 -2521 84-76-12-32-50-32-03 -2523 52-27-81-18-31-20-83 -2525 63-87-85-43-41-75-25 -2521 74-16-83-16-49-42-70 -27-86-12-92-46-32-23 -76-97-97-52-50-17-00 -41-40-96-09-51-15-71 -2525 15-45-99-95-86-62-67 -2522 33-64-23-45-52-17-10 -2524 89-56-33-40-64-47-02 -2523 33-27-92-08-67-63-27 -2525 37-97-83-65-35-30-64 -23-37-86-81-60-12-82 -2523 48-50-12-61-30-53-14 -74-28-93-69-78-66-92 -65-27-15-20-70-06-48 -2524 65-09-31-37-24-58-93 -2521 73-78-64-56-65-12-65 -2521 21-86-53-22-35-85-75 -2525 16-34-74-16-72-77-65 -2522 66-85-20-51-86-07-49 -2522 54-81-45-62-06-56-00 -69-05-26-55-27-29-11 -2525 74-18-17-94-47-55-42 -79-13-26-30-98-17-32 -2525 73-94-59-57-47-47-86 -2524 14-42-15-57-40-98-24 -2521 37-98-16-39-74-92-91 -2521 98-98-55-29-08-66-87 -2522 43-19-02-84-80-09-02 -14-97-98-66-03-37-22 -10-58-26-25-34-74-57 -11-87-80-80-59-82-32 -2521 68-82-78-42-50-08-28 -93-52-43-40-98-60-07 -2523 92-67-21-56-96-98-12 -2521 81-32-46-50-90-15-83 -2524 55-56-70-72-62-03-62 -2524 15-61-84-30-03-05-77 -30-58-10-00-46-54-10 -67-13-20-72-71-46-70 -2524 83-72-21-89-96-53-32 -72-00-33-66-64-82-87 -2521 13-77-50-99-72-53-95 -2523 03-05-05-58-93-35-44 -2525 68-68-34-94-28-94-85 -2522 44-90-87-28-81-95-07 -36-91-38-84-67-55-31 -2525 82-57-30-62-14-30-53 -2522 46-04-77-51-63-72-06 -2523 82-58-13-12-62-56-26 -26-18-74-34-81-69-78 -2521 75-37-71-08-16-98-71 -2524 80-74-69-31-18-19-12 -2522 36-71-79-57-61-63-47 -2525 09-57-06-76-55-35-82 -2521 22-64-87-32-04-12-21 -2523 01-86-93-28-11-85-69 -68-76-03-74-06-39-09 -2523 05-41-56-80-48-69-44 -77-03-61-32-86-76-83 -2522 81-75-40-75-59-09-28 -2524 56-08-91-83-67-00-08 -29-15-05-16-52-82-83 -2523 95-22-46-65-10-27-37 -85-78-49-09-99-72-20 -98-24-61-85-56-97-28 -2523 68-86-67-79-65-42-22 -2522 80-30-53-59-50-17-35 -11-89-36-36-67-12-00 -73-90-99-10-50-93-35 -23-12-62-60-33-19-68 -05-75-21-25-60-03-02 -2521 02-93-68-59-75-21-59 -2524 50-32-93-59-38-72-23 -2521 26-93-50-50-62-42-11 -2523 79-40-34-08-04-08-86 -76-85-92-82-61-94-23 -2523 89-32-83-48-17-26-88 -2525 59-54-98-74-37-50-05 -30-65-14-56-05-37-75 -2524 26-86-94-14-41-19-03 -2525 10-54-11-46-74-26-60 -2524 89-40-26-10-52-91-50 -2525 92-15-45-90-62-89-92 -2522 95-12-56-74-68-11-75 -80-82-90-98-59-51-85 -2523 11-97-41-29-58-59-19 -35-80-77-98-60-40-28 -20-91-25-64-65-53-22 -2522 90-79-05-90-46-93-16 -2524 22-29-81-07-35-57-15 -2525 82-47-31-47-39-95-96 -2522 38-77-24-40-25-46-42 -2522 23-37-94-48-65-31-46 -86-63-01-04-40-07-37 -51-90-17-51-78-41-85 -2521 35-61-85-20-50-31-26 -36-88-49-67-94-24-44 -2522 99-95-92-60-19-24-12 -2521 95-09-40-13-71-28-69 -93-59-24-15-44-38-71 -15-86-88-34-78-39-26 -69-92-84-26-76-71-26 -2523 20-23-83-74-83-57-73 -95-36-66-21-20-11-03 -2523 89-94-63-70-94-84-85 -2522 19-31-30-00-52-56-57 -2524 06-20-87-95-01-72-64 -2523 22-05-52-76-16-69-58 -2522 50-69-50-85-00-06-91 -2523 76-24-15-92-67-79-81 -51-82-24-18-49-51-62 -63-47-30-77-66-62-11 -59-05-96-92-11-65-28 -2523 59-64-09-44-48-54-48 -2525 30-56-64-27-32-72-09 -2525 52-39-65-49-52-48-68 -23-45-48-76-29-30-27 -2524 46-27-62-92-18-80-65 -24-80-34-79-43-61-08 -2523 95-83-75-07-71-83-34 -94-39-93-81-94-52-00 -2521 84-78-30-76-05-10-24 -2522 42-81-32-03-03-59-69 -72-35-68-37-79-42-92 -2525 78-38-06-78-16-47-74 -2521 12-06-66-67-71-93-51 -2521 78-57-92-49-54-92-55 -2522 06-02-58-15-44-77-74 -88-34-84-28-41-26-88 -2523 41-79-88-57-43-29-73 -2522 66-71-97-79-33-09-37 -2522 58-50-11-83-59-63-96 -2524 96-90-86-57-00-87-84 -15-38-33-54-84-89-11 -2524 05-13-67-63-82-11-02 -2522 28-45-23-97-83-45-04 -2524 36-84-01-15-30-21-58 -2523 69-82-58-76-45-42-74 -47-35-71-34-77-74-30 -2524 81-43-25-38-77-60-23 -2522 60-34-12-09-88-51-89 -69-66-76-55-43-78-28 -2525 99-19-08-28-79-80-81 -02-37-07-03-33-39-74 -38-81-29-69-93-08-47 -2523 62-25-42-60-42-06-99 -23-76-46-19-29-96-44 -03-10-83-76-22-39-49 -2523 79-31-14-25-26-03-51 -2525 57-08-41-35-26-75-94 -2524 45-37-88-64-45-67-09 -2525 72-39-86-04-83-12-05 -37-88-67-31-63-22-23 -2522 81-77-17-60-90-31-27 -2521 87-54-55-82-03-95-85 -2521 91-07-70-21-36-69-46 -2522 90-61-23-28-63-18-74 -74-94-37-49-75-64-12 -69-44-98-90-16-54-38 -48-96-29-71-37-88-89 -2522 00-33-25-56-27-30-75 -2525 12-77-70-83-56-11-55 -2523 13-77-29-05-70-40-72 -20-90-43-24-29-04-51 -2525 57-74-09-24-13-81-88 -2522 56-07-36-54-43-03-61 -2524 69-75-34-18-15-22-31 -2521 27-27-99-82-79-53-83 -2522 09-20-15-41-59-45-52 -74-73-11-05-77-18-58 -2523 93-76-09-76-29-16-93 -2525 60-45-45-58-14-53-85 -2523 82-70-13-94-50-39-98 -2525 42-05-61-44-67-17-66 -2522 99-27-28-34-31-71-85 -2523 17-19-44-31-32-74-78 -03-49-75-62-89-55-65 -2522 27-48-10-86-76-65-58 -86-75-15-99-96-57-85 -2524 39-15-02-73-40-64-10 -34-50-43-35-91-02-27 -2523 13-88-89-36-64-49-43 -2524 06-08-01-34-05-23-40 -86-71-15-87-45-62-64 -76-80-01-46-39-45-00 -69-12-29-53-39-76-00 -2521 84-04-85-92-24-90-34 -2521 80-27-83-51-20-31-92 -59-08-38-90-95-82-31 -01-43-31-96-96-14-74 -31-16-99-99-21-56-45 -2525 94-56-69-59-45-92-74 -2523 82-27-82-56-00-03-26 -2523 04-25-98-33-88-11-84 -2521 00-81-24-64-91-14-73 -2521 42-84-35-19-04-88-52 -2522 31-22-56-42-24-08-90 -2523 31-15-13-16-61-47-04 -2524 60-50-11-10-26-01-51 -2522 10-71-02-17-54-08-47 -86-30-06-70-37-71-42 -2521 65-19-31-41-08-31-38 -2523 55-76-38-55-35-53-61 -2523 02-45-36-83-13-47-33 -2523 92-83-67-52-03-71-39 -2523 64-38-98-59-43-11-81 -2523 80-21-85-37-46-63-35 -15-83-86-14-16-25-31 -2521 91-83-01-33-21-54-45 -2524 53-17-10-33-49-90-34 -2523 71-31-74-53-73-13-99 -2523 81-60-01-81-71-20-78 -2525 55-07-41-32-22-50-47 -23-66-73-87-57-04-63 -2522 12-17-17-55-77-26-40 -20-04-22-33-94-87-92 -46-23-51-05-63-10-77 -2525 98-52-17-27-47-67-86 -2524 12-48-18-01-92-60-40 -2521 80-04-14-36-06-66-15 -2524 08-56-79-50-32-29-94 -2524 71-39-98-77-16-97-59 -2525 99-14-61-61-75-96-43 -69-37-40-63-82-39-13 -2525 81-54-41-39-57-52-57 -2522 00-62-75-62-75-60-71 -05-27-94-49-56-20-49 -44-55-47-31-62-51-30 -2524 16-37-84-07-48-85-38 -2524 89-40-28-51-77-22-75 -10-47-30-38-42-96-44 -07-78-00-03-28-45-18 -2524 85-78-27-92-62-31-66 -2524 33-17-00-72-95-20-30 -2525 09-07-37-08-07-08-61 -2525 71-45-31-10-26-88-29 -2524 94-84-15-44-30-56-49 -94-55-45-67-40-39-69 -2523 61-68-79-75-60-14-61 -2525 39-81-98-85-98-74-58 -2521 45-62-40-01-71-16-87 -2524 70-99-40-55-36-32-42 -01-89-34-17-65-37-51 -2523 22-04-35-81-47-95-76 -2523 61-39-02-30-08-30-17 -2522 88-84-31-79-05-59-03 -2524 46-68-33-53-89-62-31 -2523 75-53-12-05-94-28-30 -04-58-40-58-12-98-03 -2523 58-28-91-25-75-42-51 -79-49-90-70-79-56-53 -2524 34-98-10-14-59-87-33 -83-67-58-14-48-81-28 -2521 41-68-86-23-20-46-68 -30-24-49-58-27-43-23 -79-78-28-78-19-43-86 -2522 87-91-08-82-11-10-00 -2522 08-62-72-36-16-45-03 -2525 32-53-83-48-79-01-77 -2525 36-61-29-58-26-76-92 -2523 57-94-73-09-08-15-39 -2525 55-07-09-13-35-99-56 -2521 68-57-00-72-78-86-42 -2524 29-44-11-16-05-33-17 -2522 74-49-62-34-03-23-00 -2521 21-99-13-02-71-84-94 -2525 26-22-40-60-66-50-83 -2522 54-38-73-85-56-49-41 -2523 65-08-99-60-17-47-02 -2523 68-22-00-91-39-38-27 -2523 04-44-71-25-14-26-85 -88-26-27-98-31-13-85 -2523 74-25-21-83-13-76-23 -2523 99-78-01-86-87-97-65 -2525 65-34-15-28-84-63-82 -06-78-40-98-94-28-22 -2521 09-18-57-49-18-34-27 -2524 08-13-18-32-50-65-47 -16-24-23-20-73-91-75 -82-49-58-78-86-73-60 -2522 38-36-15-78-89-81-97 -2524 70-83-17-75-12-76-82 -2522 02-74-32-45-73-30-41 -2524 79-08-97-79-50-17-65 -2524 09-07-55-11-56-07-09 -2523 53-93-11-43-45-55-61 -2525 25-46-14-18-94-08-81 -2524 96-88-63-28-67-78-14 -2525 44-38-29-58-54-25-27 -2521 65-52-22-94-12-27-21 -2522 29-22-29-23-08-19-38 -2525 35-56-74-64-00-03-05 -2525 13-79-21-27-56-87-46 -21-47-65-98-07-63-25 -2524 63-67-60-64-76-45-22 -40-82-50-57-01-23-43 -55-85-24-10-50-98-13 -42-51-01-82-70-85-77 -36-79-27-49-10-30-58 -2525 66-00-06-50-27-95-40 -2524 81-82-91-08-86-40-88 -96-14-72-24-66-04-12 -2521 72-28-67-37-60-37-12 -33-58-64-73-85-05-07 -94-12-37-62-47-03-53 -96-58-95-03-76-48-85 -13-13-68-58-80-67-51 -69-30-57-99-08-85-56 -2524 19-59-71-29-02-10-99 -2521 26-10-54-71-82-00-04 -2523 37-59-04-46-46-82-40 -2525 82-19-51-56-25-05-66 -67-37-97-24-84-15-21 -35-37-79-59-23-84-18 -2521 44-99-82-86-34-21-76 -2522 15-34-48-11-64-65-60 -2523 48-00-42-52-77-33-81 -2521 76-55-18-97-26-78-41 -2523 10-55-65-15-38-43-03 -2524 13-96-09-02-40-42-10 -2525 30-71-65-09-77-33-17 -2525 07-28-07-30-64-08-20 -2522 65-01-44-60-27-56-29 -2522 40-45-53-29-98-57-65 -2523 38-36-95-66-02-06-67 -00-75-37-86-82-54-69 -2523 85-88-82-29-93-44-86 -21-31-54-28-64-61-99 -57-34-56-79-16-70-12 -2524 05-18-98-36-97-58-88 -67-78-85-89-67-02-90 -2521 65-81-69-93-44-73-27 -2525 39-25-56-01-99-60-67 -2525 33-00-00-59-91-96-39 -2521 08-84-85-72-04-34-17 -2522 41-88-97-92-43-17-93 -2521 63-15-80-67-20-77-40 -2522 80-33-44-65-43-44-08 -2525 12-79-79-56-05-84-72 -2521 60-25-88-40-23-16-73 -2523 99-45-56-20-93-00-73 -2524 09-43-59-88-07-25-76 -25-51-96-01-86-53-98 -2525 25-60-53-99-70-80-36 -88-65-38-45-24-84-70 -71-47-41-24-99-57-19 -2524 90-23-98-33-59-64-71 -2521 92-42-48-75-34-80-85 -2521 14-97-66-72-34-97-04 -2521 72-67-32-61-36-52-16 -2521 29-04-35-99-35-70-19 -2522 59-60-61-92-09-46-32 -2523 37-11-09-11-02-83-51 -2521 78-20-45-99-58-07-45 -99-54-45-24-28-34-22 -82-78-12-48-96-40-33 -2521 48-33-70-90-46-27-47 -2525 73-59-53-08-89-99-57 -2523 29-63-30-92-17-21-13 -2524 52-69-23-75-17-50-76 -2525 80-26-02-32-53-26-26 -2524 93-76-53-74-38-02-68 -14-83-88-65-00-17-98 -69-43-96-72-80-29-16 -17-63-10-25-48-29-74 -18-33-79-57-61-98-45 -87-47-36-52-52-89-56 -2522 41-84-56-30-16-47-45 -57-81-95-12-89-71-44 -92-97-68-18-08-85-78 -2522 52-83-59-89-08-55-95 -2522 46-74-11-57-49-45-80 -2525 84-44-33-94-03-90-86 -2522 43-83-76-06-12-48-70 -47-43-94-49-18-26-31 -18-59-88-29-29-51-39 -76-44-34-61-95-60-05 -2522 45-24-04-96-86-98-31 -2523 45-58-46-16-15-87-87 -2523 00-57-32-42-82-35-04 -2523 93-06-36-26-20-78-25 -41-66-70-07-11-71-45 -2522 14-55-20-41-38-89-76 -2523 91-99-07-55-73-98-82 -2525 94-25-44-84-69-60-17 -15-19-70-62-15-42-05 -2522 08-14-11-73-54-54-93 -2521 83-86-10-07-17-64-25 -2522 42-85-14-84-91-66-47 -2521 07-83-66-27-58-81-34 -92-18-37-61-81-00-32 -81-41-02-60-88-51-19 -2521 48-96-47-73-96-12-63 -2521 88-04-08-34-72-73-21 -55-67-25-33-73-69-81 -35-03-90-18-34-79-54 -2521 53-25-06-91-40-84-73 -2525 20-72-95-17-50-36-51 -2521 03-21-78-67-15-88-32 -2524 12-10-76-74-73-63-98 -2524 97-03-97-54-30-07-00 -2521 32-92-80-56-83-60-43 -2524 69-31-74-18-83-95-95 -2525 07-17-86-76-36-28-68 -2521 08-67-06-49-02-20-47 -2525 05-35-23-86-86-17-33 -2523 55-28-63-62-55-81-57 -2522 56-67-69-85-65-39-75 -2524 81-11-99-01-84-01-23 -2525 07-91-02-37-40-51-62 -81-26-07-48-37-43-13 -2523 53-53-32-89-03-62-13 -2522 47-68-51-76-70-20-45 -2521 30-70-83-60-21-22-70 -66-85-50-62-80-77-39 -2521 19-38-14-62-75-65-46 -2524 89-80-30-56-68-17-60 -2525 02-11-54-18-71-10-83 -2523 21-08-36-20-50-52-09 -2523 57-10-16-12-34-30-10 -2522 69-26-71-81-40-35-99 -34-72-31-66-70-44-61 -2522 44-92-81-13-57-72-30 -2524 57-84-11-14-29-22-15 -2525 38-43-08-46-92-78-39 -2525 78-01-64-95-04-95-03 -2521 18-23-08-24-82-57-68 -75-47-39-98-79-98-19 -78-66-35-91-43-58-64 -2524 47-81-52-66-99-95-10 -2524 93-34-22-25-02-41-20 -51-92-36-41-94-42-68 -59-11-74-31-57-48-95 -2524 65-00-78-83-33-06-65 -2524 60-02-68-49-73-89-63 -50-63-10-34-74-54-84 -2523 22-28-47-73-19-51-51 -15-99-55-36-41-41-76 -2524 96-38-89-15-01-08-49 -2522 50-22-12-25-96-43-63 -82-24-23-57-75-45-23 -21-22-67-85-47-88-20 -2523 96-49-33-70-59-94-23 -2522 13-25-47-88-00-17-41 -2521 00-93-54-11-00-00-81 -2525 65-82-58-77-32-49-72 -2524 35-41-55-21-53-59-74 -2524 52-38-98-53-20-93-92 -48-58-03-35-07-90-67 -2523 94-02-35-26-65-92-69 -2523 55-19-43-25-91-13-88 -2524 89-87-88-07-24-07-85 -2523 84-00-91-49-70-77-83 -33-85-99-33-46-45-84 -2525 20-46-48-54-80-24-36 -02-64-87-65-93-91-32 -2523 93-64-82-81-02-89-40 -88-84-40-14-18-49-00 -2521 50-93-84-26-87-38-93 -2521 36-81-82-43-43-22-29 -2522 11-11-55-06-58-03-05 -2523 34-92-77-98-83-10-56 -2521 00-71-07-72-93-49-10 -2525 07-29-51-49-08-27-69 -2525 95-32-45-83-62-27-03 -2523 20-59-73-26-76-22-58 -54-60-97-37-74-37-97 -99-48-88-57-43-76-16 -2522 97-40-64-85-30-09-35 -2523 35-64-21-37-27-94-74 -2525 61-01-39-33-21-95-27 -47-54-48-45-71-19-50 -2524 16-98-50-68-36-40-36 -21-54-63-43-76-93-16 -2524 39-57-82-74-96-68-32 -2523 65-38-25-86-99-96-92 -64-82-05-52-96-01-52 -2525 29-20-91-35-44-90-62 -14-80-67-56-20-06-74 -2522 40-15-76-83-51-76-10 -2525 96-83-49-87-44-93-30 -2522 49-59-33-35-78-62-54 -2521 94-83-43-03-98-68-06 -2524 04-83-18-16-73-95-05 -25-43-70-89-65-15-83 -2522 31-95-54-35-75-55-62 -2521 99-78-86-39-65-37-15 -2525 32-86-39-17-01-87-77 -2521 05-75-88-70-71-41-79 -2525 35-78-17-16-36-71-31 -2524 82-72-76-11-26-71-20 -2525 21-71-78-43-38-58-54 -71-27-27-23-93-88-68 -2523 29-75-20-93-38-64-40 -2524 78-27-28-12-05-48-71 -2522 68-01-58-45-16-26-36 -2525 23-89-68-43-55-55-17 -2522 03-21-05-13-36-94-80 -57-49-88-10-47-71-19 -2525 37-32-50-13-46-62-79 -2523 33-40-65-70-89-29-22 -48-02-75-38-11-19-28 -2524 00-00-89-30-65-57-89 -2524 89-53-65-88-39-95-64 -2521 80-42-83-40-75-28-07 -75-60-41-10-45-40-57 -2524 09-50-83-81-80-80-64 -11-52-36-57-84-83-05 -2523 20-58-97-67-08-64-28 -2524 28-68-43-85-05-67-43 -2524 55-83-79-16-94-81-53 -2525 77-18-03-60-19-06-90 -40-94-97-48-13-71-96 -16-54-52-70-63-90-86 -98-01-53-48-08-62-05 -2525 78-07-25-66-05-64-26 -95-24-59-99-06-67-27 -2523 65-89-22-43-00-54-30 -2523 81-73-18-89-49-63-60 -2523 00-47-31-00-82-33-90 -83-71-34-10-57-28-33 -2521 80-96-53-62-45-68-70 -2523 13-25-96-06-48-36-76 -2525 46-21-90-93-79-35-94 -2522 45-74-05-16-51-46-20 -70-79-39-80-14-13-65 -2523 54-21-61-28-89-07-03 -2523 88-07-73-49-18-30-03 -2522 92-47-47-80-89-09-94 -95-92-84-51-99-65-85 -2524 04-85-48-81-10-34-50 -2525 72-29-56-81-71-16-72 -07-34-83-24-72-94-09 -2524 34-82-03-09-09-09-69 -53-34-78-53-19-86-92 -67-55-45-90-89-29-89 -35-34-00-78-59-05-59 -2525 17-30-20-78-19-10-12 -87-18-53-83-52-15-50 -2523 10-76-18-08-19-92-50 -2525 54-89-08-70-41-63-56 -91-80-32-61-24-94-34 -34-85-99-21-63-95-56 -89-61-60-74-71-50-46 -2521 19-99-79-61-31-58-63 -2524 19-63-98-70-30-24-19 -2524 03-58-87-69-75-22-01 -2524 42-13-60-40-30-26-14 -2521 44-98-63-73-81-74-28 -2522 71-28-20-70-85-81-75 -2525 83-27-58-67-80-35-29 -2522 92-81-88-24-22-01-99 -2521 52-49-20-96-73-69-59 -19-35-41-46-81-29-62 -2521 07-68-03-52-19-41-60 -2523 46-35-15-03-49-71-49 -2522 30-50-05-11-46-29-03 -2525 73-02-19-42-75-11-54 -2521 44-19-32-41-36-09-58 -2524 57-86-98-81-89-72-01 -2522 16-81-39-10-12-24-83 -2523 11-30-43-98-97-95-13 -2522 93-64-72-38-30-98-23 -2522 76-45-79-13-83-55-24 -2522 80-72-35-90-62-34-02 -2523 06-73-36-65-72-61-32 -2524 68-63-17-29-14-79-95 -66-66-40-77-25-95-65 -32-22-38-46-20-51-49 -2521 85-65-66-32-66-34-79 -74-80-24-07-51-45-46 -2521 66-76-90-67-94-66-12 -2525 65-47-42-66-37-34-89 -2521 26-18-70-03-26-92-74 -2524 30-28-13-93-53-97-42 -85-93-90-52-40-49-70 -37-98-43-10-39-94-38 -2522 99-09-95-68-50-46-23 -2522 08-60-19-69-18-11-11 -2521 82-50-25-70-40-69-56 -2521 06-68-78-50-45-02-97 -2525 18-53-30-31-24-02-69 -2524 09-32-19-25-79-53-71 -2525 00-22-44-75-31-08-94 -19-44-13-09-16-77-34 -02-14-65-68-37-54-30 -02-43-22-31-78-45-65 -2521 12-59-53-01-93-35-91 -2521 47-26-60-39-35-94-39 -20-98-42-36-40-44-23 -2523 12-82-88-31-59-74-29 -10-55-41-74-06-08-11 -2521 63-82-48-50-54-84-54 -94-30-70-24-21-56-68 -34-59-10-36-59-61-87 -2523 33-78-15-27-81-75-57 -2522 46-95-99-08-01-81-06 -2523 13-25-82-51-47-49-86 -2522 09-52-92-33-77-90-66 -2522 65-31-94-41-60-40-80 -29-72-16-41-95-48-54 -2525 38-48-66-14-45-18-93 -2523 54-71-91-07-23-23-66 -2522 50-65-83-98-01-53-32 -2523 33-78-10-08-01-84-72 -12-37-96-69-85-97-51 -2523 21-77-26-05-41-21-47 -2524 99-81-56-17-71-51-33 -53-44-89-10-24-04-42 -2524 85-90-71-23-18-52-07 -2524 88-53-93-25-50-44-04 -2521 92-03-76-18-69-88-62 -2522 26-26-58-31-63-54-64 -2525 80-09-19-37-02-48-89 -23-86-05-08-69-68-74 -2521 83-61-97-62-77-21-12 -08-56-25-62-66-53-17 -2524 80-06-14-99-55-10-11 -2525 89-09-92-45-64-16-31 -2525 90-92-36-11-57-18-54 -2522 21-47-38-28-84-58-43 -2522 02-61-00-36-40-34-42 -18-81-11-72-28-93-68 -2525 30-80-22-91-61-67-32 -2525 82-82-01-38-76-75-44 -2521 40-35-57-51-17-40-00 -2521 56-25-15-03-64-46-23 -2523 74-10-54-80-45-00-79 -61-92-77-95-88-30-83 -2521 57-96-83-89-96-58-80 -2524 85-11-71-84-21-33-73 -82-14-68-58-35-70-20 -2521 22-51-69-08-05-54-22 -2524 01-03-45-76-40-43-12 -86-61-34-05-32-20-53 -2525 01-47-23-11-25-40-17 -2525 26-22-63-84-22-22-27 -2523 95-49-02-83-10-03-48 -2524 17-58-31-98-84-22-63 -40-76-81-37-89-89-65 -2523 06-86-76-23-87-16-31 -2524 26-26-21-89-68-16-11 -2525 82-08-05-20-48-69-67 -2525 70-40-59-39-00-94-96 -23-61-60-93-65-50-68 -2522 97-90-57-55-70-34-65 -2521 26-60-83-90-75-88-76 -2521 97-57-82-55-68-11-68 -2524 26-39-49-55-21-26-31 -2525 04-51-95-35-16-52-58 -2522 57-71-45-69-14-32-54 -2525 62-72-97-79-49-32-05 -2524 97-55-07-61-57-40-75 -2525 69-97-81-86-76-27-90 -2524 89-23-72-24-33-20-46 -2523 84-23-05-99-91-60-42 -2523 14-63-02-56-85-70-22 -2521 90-49-60-10-28-42-00 -2522 68-86-22-70-70-22-98 -2523 03-51-88-24-12-98-33 -2523 15-02-87-79-98-82-34 -2522 78-34-58-00-19-71-14 -2523 89-74-01-72-47-32-08 -2523 72-20-59-60-29-28-00 -07-76-41-95-09-80-87 -2524 63-35-79-13-55-43-12 -2522 62-21-55-65-67-26-05 -2522 52-90-51-18-65-55-98 -2524 86-83-80-59-70-66-72 -2522 19-54-93-07-54-46-71 -74-24-73-04-86-69-89 -2525 95-75-97-98-31-79-75 -2524 32-25-41-34-84-10-60 -2521 75-49-42-08-35-94-44 -2523 28-40-63-47-19-47-99 -2522 75-26-64-03-83-37-73 -2523 76-36-19-56-60-70-72 -2522 22-60-57-65-06-30-13 -2525 08-21-26-42-19-06-63 -2522 89-24-61-60-38-19-91 -2522 61-90-62-56-62-79-33 -2523 04-34-87-56-47-31-94 -53-21-48-01-65-48-54 -86-51-97-53-21-25-85 -2524 11-14-19-20-77-34-25 -27-04-13-10-46-18-85 -35-76-60-80-21-28-16 -41-10-19-19-87-59-97 -91-30-35-09-35-82-71 -50-31-61-65-32-12-01 -2524 45-31-60-74-11-61-81 -2524 01-76-42-76-21-18-00 -2523 14-47-23-43-15-07-62 -2521 12-91-97-61-71-42-86 -2521 71-38-22-58-89-11-85 -2525 36-56-55-34-78-83-56 -41-50-54-48-63-52-84 -2524 35-32-43-03-97-59-83 -2524 17-75-67-35-16-11-45 -2524 02-39-62-86-93-82-95 -2525 19-75-56-32-48-03-86 -83-62-45-99-74-48-02 -34-78-73-35-80-56-56 -80-42-87-38-93-54-40 -2524 32-01-79-78-84-22-66 -82-99-80-20-24-91-24 -2522 88-71-77-60-21-29-75 -2522 35-00-89-16-19-71-56 -30-06-50-38-99-02-81 -2522 95-54-18-45-70-78-31 -80-67-93-08-01-02-11 -2521 47-81-33-17-35-22-38 -2523 16-24-05-48-75-66-81 -2524 69-70-57-53-91-36-71 -22-66-82-02-87-50-92 -2524 06-98-99-59-99-09-94 -2523 06-86-32-84-90-90-39 -2524 08-20-28-38-61-49-94 -2525 73-70-39-44-84-49-46 -2525 03-36-01-32-19-06-50 -2522 55-03-65-36-67-37-20 -2522 80-63-63-29-45-68-09 -2524 73-88-83-59-93-97-66 -49-36-84-34-76-31-22 -84-19-37-24-59-29-35 -86-16-05-62-49-77-45 -41-03-48-77-49-81-58 -79-65-30-79-85-11-19 -2524 46-31-95-82-87-64-68 -2521 04-96-91-69-34-93-12 -2521 89-93-16-48-01-36-22 -2521 86-61-12-98-75-49-74 -2523 73-05-04-08-16-18-38 -31-88-20-84-45-71-03 -25-86-94-96-76-38-55 -2522 50-59-95-03-41-92-58 -2525 31-51-88-06-74-27-66 -52-54-80-16-65-68-68 -2525 68-26-34-24-11-07-28 -2523 48-62-58-76-33-94-58 -96-74-38-39-49-01-98 -2523 84-98-00-03-92-84-24 -2521 57-36-98-46-41-45-20 -2523 64-31-80-65-12-18-55 -2524 79-28-33-63-60-78-57 -2521 49-15-29-00-36-24-05 -2522 71-63-29-30-36-27-67 -92-97-92-61-94-57-55 -2525 13-54-54-00-59-21-05 -2524 02-62-80-72-15-15-01 -2524 90-09-40-47-88-91-12 -2525 60-15-62-62-92-67-39 -80-33-44-75-95-76-21 -2524 25-52-95-44-63-00-74 -2525 63-28-50-07-77-94-34 -2525 58-78-82-03-56-13-10 -64-99-18-01-23-84-75 -46-36-58-95-29-66-10 -2523 95-48-50-54-74-30-46 -2524 54-85-74-32-72-81-46 -2525 11-69-15-64-50-84-76 -98-86-80-71-91-49-98 -2525 98-02-16-04-65-01-55 -2522 76-48-79-13-91-21-43 -2522 53-38-03-33-15-22-69 -2525 45-21-73-80-85-84-71 -35-75-50-79-58-35-06 -2521 01-78-10-78-51-17-52 -2524 20-37-93-52-14-23-74 -2525 75-09-38-36-66-70-53 -2522 48-84-60-99-29-46-45 -2525 78-23-67-02-42-22-06 -2524 58-53-00-47-97-70-49 -38-90-28-98-52-55-01 -2522 30-59-71-28-87-48-37 -2521 88-31-94-99-71-21-41 -2522 83-39-81-24-02-14-87 -97-33-05-50-80-52-20 -2521 53-72-54-42-46-42-46 -2525 72-27-00-86-11-37-02 -15-34-44-17-99-90-00 -17-02-22-01-32-66-40 -64-01-14-85-85-98-42 -2521 62-20-05-55-60-55-61 -2523 10-35-48-34-44-27-46 -26-13-42-58-43-96-68 -27-67-13-78-73-16-14 -12-51-05-23-47-72-27 -2525 33-98-78-97-11-99-75 -2522 88-47-73-52-83-35-67 -2521 94-28-71-12-75-96-57 -43-79-69-07-91-61-89 -31-76-03-97-26-99-06 -2525 70-02-80-19-55-93-42 -29-54-45-96-27-63-16 -2522 61-49-88-64-27-96-72 -2524 61-82-54-61-85-47-43 -2524 53-23-77-31-28-74-77 -2521 83-45-96-88-71-13-20 -2523 83-32-38-66-44-14-48 -2522 93-78-07-80-23-06-38 -2523 96-45-50-71-33-64-79 -81-39-84-78-96-23-56 -2523 83-44-77-97-64-98-42 -2521 07-88-15-20-53-74-59 -2524 69-55-11-18-39-38-94 -56-11-90-76-62-99-47 -34-79-98-58-84-33-91 -86-81-80-01-98-20-32 -2521 31-38-10-91-82-61-52 -2523 18-51-30-81-91-64-07 -2522 05-49-80-28-02-66-21 -2524 48-50-32-14-38-03-79 -92-84-80-27-41-76-03 -2524 73-30-13-00-18-71-63 -2521 09-38-78-89-99-85-66 -2521 24-97-46-88-06-97-54 -2525 07-78-77-55-48-09-02 -2523 64-41-98-05-60-11-92 -2521 89-79-42-01-35-18-42 -59-04-71-24-47-21-23 -22-79-17-32-98-13-95 -15-76-57-46-41-93-32 -2521 56-94-22-01-53-19-74 -2521 30-92-95-75-43-31-20 -2523 78-85-28-18-02-55-94 -2525 59-78-02-52-55-91-12 -44-78-84-90-59-02-64 -70-74-91-43-40-39-51 -2523 86-98-85-40-79-37-44 -32-04-07-27-67-10-24 -2524 25-21-40-46-03-37-76 -69-27-47-94-04-38-24 -2521 76-79-53-73-75-93-25 -2525 19-39-68-19-58-30-68 -29-25-76-04-32-61-60 -2521 76-12-25-25-03-29-06 -2522 71-97-18-49-60-96-33 -2524 10-91-14-63-85-83-24 -2522 38-25-83-61-60-78-34 -2524 62-21-28-24-25-56-63 -2523 84-11-62-02-15-34-19 -96-75-71-27-85-80-10 -2522 84-88-25-73-54-47-34 -2524 06-03-30-46-03-44-85 -2525 79-65-13-64-55-19-08 -32-77-07-35-75-99-67 -2524 94-06-51-38-12-69-63 -2524 79-03-67-55-89-06-17 -2522 01-70-24-10-53-92-92 -2523 88-33-94-41-54-64-65 -2521 72-12-57-62-64-38-15 -97-56-45-77-24-79-93 -2522 83-88-38-33-39-62-35 -2521 52-74-33-33-80-20-63 -2523 91-18-32-37-71-82-14 -2524 95-08-34-02-34-70-38 -2522 16-39-55-93-36-22-41 -2522 87-57-77-57-72-15-49 -2524 27-69-35-56-49-91-74 -2521 42-00-60-49-22-17-03 -2523 80-27-41-66-94-09-19 -2525 76-32-37-05-78-84-09 -2524 52-05-58-74-93-36-65 -90-27-03-84-42-73-52 -13-39-20-08-10-21-96 -2525 27-17-18-28-27-51-28 -03-40-29-18-57-86-46 -58-66-89-65-48-54-87 -2523 67-27-88-81-90-68-05 -94-11-30-21-60-36-67 -20-91-62-06-67-41-94 -52-85-69-43-22-71-10 -2525 98-77-92-91-31-52-54 -2523 67-44-35-51-01-99-58 -2521 92-64-20-96-51-40-51 -2522 31-20-68-64-27-60-36 -2524 92-32-99-49-75-19-40 -2524 08-30-68-44-71-73-74 -2521 02-68-24-38-47-01-03 -2525 68-38-99-08-57-24-01 -2525 26-59-61-66-86-97-32 -85-49-48-71-52-85-60 -2522 23-84-15-37-38-96-37 -13-48-80-02-34-53-23 -2524 70-65-11-83-61-27-98 -2524 77-67-91-30-06-29-01 -13-91-75-33-64-20-52 -2524 57-34-36-56-30-65-11 -2521 81-91-77-19-03-89-94 -2524 54-27-60-00-32-29-08 -93-76-03-71-72-60-79 -2523 90-58-95-22-47-66-72 -2522 10-28-92-28-22-13-88 -2525 86-56-21-50-37-95-39 -2522 37-42-86-26-38-88-92 -2525 51-78-08-12-75-46-81 -79-26-32-25-25-57-41 -2523 43-13-17-53-10-44-77 -70-17-74-70-76-23-52 -2521 88-35-39-02-92-81-70 -2521 37-26-38-24-51-92-83 -71-43-88-87-24-19-09 -2523 27-25-94-16-63-33-06 -2522 76-21-33-54-49-12-79 -2521 49-27-00-57-93-24-25 -54-48-90-71-00-41-08 -78-89-84-97-36-59-64 -2524 95-26-51-15-48-97-85 -13-40-10-59-03-92-07 -2523 63-28-01-11-81-47-62 -2524 88-66-19-41-19-61-81 -2522 59-46-64-60-27-33-22 -49-98-31-18-49-10-73 -35-77-83-37-28-60-35 -2522 00-26-58-18-32-35-01 -2522 48-80-29-41-37-85-04 -89-85-27-07-37-97-71 -2521 86-11-06-26-92-01-71 -2524 19-98-54-46-07-53-54 -2525 38-27-01-49-52-52-29 -2521 94-76-89-71-68-52-46 -2523 96-88-93-80-12-77-29 -2522 72-41-28-82-43-32-34 -70-37-35-88-93-82-58 -2522 64-50-29-22-81-99-50 -2524 70-31-09-59-59-89-13 -2523 36-06-03-71-99-45-81 -2522 33-79-26-74-37-71-10 -86-96-29-17-83-86-20 -15-11-69-56-31-72-60 -83-93-65-84-41-57-45 -2521 49-39-86-11-71-77-39 -2523 65-52-81-12-21-48-22 -68-90-47-44-41-46-11 -2521 41-28-40-14-10-11-93 -29-17-24-98-17-31-73 -2525 05-74-15-83-08-13-88 -16-39-01-13-51-88-34 -19-83-33-90-27-20-60 -2521 91-15-47-32-41-22-45 -74-82-79-64-78-07-11 -2524 22-25-74-04-60-25-35 -2521 09-03-43-72-84-52-07 -2521 07-43-51-48-34-19-33 -2523 77-98-40-63-27-58-36 -25-16-98-53-53-83-22 -2521 27-18-94-49-28-51-61 -2525 35-72-05-87-35-72-01 -2523 94-31-87-21-61-18-70 -2523 11-86-86-82-59-10-71 -46-41-03-19-63-64-83 -2522 59-57-49-93-70-83-22 -96-66-63-64-79-66-28 -90-76-35-88-82-57-39 -26-58-88-54-55-02-12 -2522 88-43-13-29-01-06-61 -2524 00-87-91-07-98-52-16 -2522 58-35-09-73-13-72-23 -48-23-97-93-71-31-59 -50-91-92-36-55-15-27 -2522 50-49-51-58-60-59-63 -2524 84-27-90-51-68-53-59 -42-97-92-35-16-91-06 -2524 47-41-00-50-69-12-56 -25-60-80-96-28-46-21 -2523 77-80-29-54-05-46-62 -50-34-16-14-59-79-42 -2525 80-33-70-65-47-73-25 -2522 44-70-48-08-32-00-82 -2523 59-63-07-10-46-01-33 -2525 87-48-83-02-56-14-36 -2521 94-07-31-10-12-41-37 -2524 23-50-37-38-37-77-71 -23-59-65-02-17-02-36 -2525 14-53-91-27-40-91-53 -2522 37-63-10-09-66-90-09 -2525 64-07-61-47-52-55-60 -2524 32-42-47-15-96-62-78 -2521 42-07-24-47-59-21-39 -2524 10-87-58-62-99-11-42 -2521 65-59-66-57-44-60-50 -30-93-30-55-58-90-70 -2524 04-58-51-22-48-79-03 -10-85-26-65-03-87-23 -31-03-62-00-00-39-92 -32-53-44-07-20-57-12 -2521 92-87-43-78-86-94-71 -2524 37-99-59-73-25-29-98 -18-62-08-20-17-12-73 -2522 88-24-65-97-61-79-13 -2523 60-83-79-77-68-24-90 -88-52-72-57-32-75-55 -2521 01-21-85-31-29-30-15 -05-77-41-74-32-20-90 -2522 59-63-49-26-85-30-34 -2521 04-23-99-25-95-67-88 -2525 85-75-93-87-04-69-62 -2522 59-84-82-18-14-69-04 -27-47-54-77-90-32-19 -49-86-41-51-91-04-20 -68-24-33-96-31-44-85 -2522 88-26-78-17-95-89-75 -2524 72-49-26-47-20-35-40 -2524 68-63-42-52-17-52-39 -32-60-27-90-38-70-49 -65-49-81-02-26-57-50 -2521 30-88-82-45-90-22-85 -2521 46-07-81-69-43-65-74 -68-96-99-58-03-07-17 -2523 22-22-31-98-03-93-35 -2525 42-56-57-71-04-62-78 -2524 35-27-45-99-60-17-04 -73-45-33-14-87-91-83 -47-56-12-65-83-69-00 -2521 04-46-96-41-48-91-73 -2525 66-28-45-79-49-78-05 -2524 89-89-45-79-57-79-13 -2522 02-90-95-61-89-35-39 -2521 76-60-65-63-71-22-69 -2525 79-99-51-94-50-90-23 -2521 27-70-28-91-58-09-30 -2525 73-10-71-30-37-20-90 -2525 97-13-38-45-54-54-41 -2524 22-38-41-72-02-63-40 -2524 36-62-44-77-20-07-43 -2522 69-51-35-86-21-39-72 -2521 93-35-07-28-90-56-90 -2521 55-70-01-30-23-97-34 -2521 43-56-13-37-00-30-13 -2525 36-21-48-30-27-13-33 -2523 92-52-53-82-02-56-51 -2521 60-27-69-90-58-81-15 -2521 71-27-04-15-03-38-23 -2523 79-95-59-08-48-25-56 -65-93-06-84-45-27-13 -2525 41-76-04-76-84-51-51 -2523 28-77-29-47-64-40-69 -2524 43-35-78-42-39-62-08 -2521 95-06-42-12-92-00-76 -2525 87-75-14-38-96-28-37 -99-61-41-03-97-77-76 -2523 97-82-16-59-46-11-86 -2522 74-64-31-07-94-98-89 -2522 85-32-93-91-31-76-04 -2521 05-20-53-48-65-26-29 -2521 20-91-99-19-84-64-64 -15-61-78-24-95-78-04 -2523 15-29-95-71-59-81-58 -2524 68-91-10-74-40-51-18 -03-16-12-49-19-03-18 -2522 98-34-75-11-23-93-13 -2522 46-92-41-64-67-63-94 -2521 37-64-95-68-97-24-35 -2524 77-89-27-46-40-60-76 -96-36-85-39-96-17-08 -2524 79-64-28-42-78-14-78 -21-13-31-96-87-10-83 -2521 61-05-25-66-53-96-85 -2524 86-61-38-05-12-58-53 -2521 78-93-59-86-44-31-64 -2525 24-82-63-33-25-64-93 -2525 46-86-76-82-59-91-74 -2522 82-26-47-97-81-38-98 -2524 91-23-90-78-60-58-31 -2522 37-54-74-35-68-48-72 -2523 95-99-42-97-97-48-02 -2524 96-35-50-34-55-01-54 -86-87-65-77-62-04-60 -2525 59-96-85-33-74-97-73 -2525 19-20-86-01-77-81-12 -47-93-59-45-60-68-29 -32-70-00-93-76-97-19 -2523 52-15-28-02-23-10-64 -2521 31-46-96-12-80-43-80 -99-80-14-25-86-87-66 -2524 15-92-83-72-17-80-87 -2524 54-18-79-95-90-59-73 -2521 93-66-25-13-01-34-56 -2523 60-43-60-09-65-96-61 -2524 14-53-58-64-06-62-06 -2524 31-79-04-72-97-19-61 -2525 98-53-07-67-10-83-16 -2522 70-16-65-96-79-61-12 -2523 85-75-14-20-48-32-24 -2521 97-25-20-41-60-73-91 -11-18-81-35-99-05-13 -2522 61-01-55-47-81-42-32 -2521 50-08-45-56-69-02-58 -2522 71-40-50-47-98-88-41 -2522 71-47-92-30-75-33-06 -42-40-58-23-05-31-97 -2524 63-66-05-17-21-62-03 -2522 80-54-16-44-50-33-74 -37-99-21-99-34-41-37 -2524 79-51-90-94-62-32-68 -2524 63-86-48-81-55-86-27 -89-37-01-84-91-19-64 -2525 34-64-57-57-19-32-96 -2524 41-57-76-57-88-61-69 -39-28-69-52-36-65-80 -2525 19-85-13-40-22-29-33 -46-04-17-74-38-96-98 -72-38-09-08-11-88-55 -2524 21-70-30-85-26-85-04 -2521 15-48-23-66-77-52-54 -2522 79-46-20-36-87-72-28 -10-80-72-62-27-63-76 -80-79-42-57-35-93-37 -2525 54-91-16-73-82-50-54 -2524 84-21-07-21-58-63-29 -2523 20-65-67-65-90-21-10 -61-20-38-89-52-95-82 -2521 30-79-39-18-04-79-77 -2521 44-79-27-66-22-79-03 -2525 03-07-62-28-16-03-94 -2521 21-49-99-66-75-78-02 -2523 17-40-63-52-43-32-94 -2523 91-05-22-89-94-28-40 -55-71-28-42-50-01-29 -2521 64-83-24-24-28-45-24 -2522 17-70-43-14-29-72-80 -17-80-33-09-19-24-29 -2525 16-56-82-94-03-65-53 -74-49-55-49-17-83-19 -11-71-87-76-07-86-54 -2522 68-89-52-05-30-80-48 -2524 90-95-09-52-80-86-78 -2524 90-61-87-67-41-94-82 -28-04-68-37-34-65-04 -2521 43-60-16-71-57-32-69 -2523 66-69-43-70-83-97-33 -01-10-73-42-98-68-66 -11-63-37-98-51-94-56 -99-42-50-13-68-89-13 -71-96-36-08-70-34-32 -79-72-59-24-76-41-37 -2525 03-96-47-70-24-05-89 -73-67-27-06-65-64-71 -76-92-23-11-68-49-52 -2522 37-79-93-15-06-39-03 -2522 94-90-50-22-35-39-38 -2523 29-24-74-27-94-50-44 -2525 04-06-94-72-60-95-75 -2522 79-30-86-31-29-60-13 -90-75-05-31-88-55-96 -20-23-09-27-61-71-39 -2523 46-72-63-44-03-58-07 -2523 79-35-45-73-61-92-26 -2523 68-84-55-11-53-48-64 -2521 42-21-03-58-65-10-52 -2521 48-43-39-42-12-87-40 -2522 99-90-22-64-31-61-32 -2522 38-33-79-34-44-38-83 -29-05-68-79-39-99-80 -37-49-38-05-75-32-80 -2524 03-65-81-26-71-30-93 -41-17-96-18-06-13-18 -2523 39-77-64-74-07-15-92 -2525 04-81-96-14-07-09-87 -24-97-22-86-25-22-75 -71-99-67-37-25-17-11 -2524 80-15-73-91-35-35-51 -2523 20-82-13-65-04-31-70 -2525 20-56-42-00-04-63-60 -2524 20-32-99-66-30-77-65 -2525 58-84-97-40-79-86-54 -2523 37-15-54-82-96-95-77 -91-00-19-24-15-37-48 -43-55-32-30-09-96-23 -79-28-42-94-64-97-76 -2523 52-29-00-78-21-03-82 -2524 76-16-74-69-05-30-88 -2523 10-72-22-55-41-81-86 -2522 08-96-77-72-88-85-86 -29-38-78-86-38-17-63 -2524 92-93-87-69-65-44-08 -2522 12-22-69-23-08-87-61 -2524 80-92-11-21-25-51-01 -2522 77-47-36-05-72-81-40 -2522 37-69-87-13-99-90-52 -2524 20-76-33-54-23-03-72 -2522 44-73-48-47-43-24-37 -73-09-77-83-40-23-77 -2524 96-80-64-89-14-43-42 -2522 18-34-42-18-33-39-82 -54-47-40-85-55-60-73 -36-11-55-66-24-18-64 -2525 15-13-42-39-30-16-04 -06-27-14-66-98-36-02 -2521 27-82-51-31-84-70-15 -2521 38-17-42-60-52-99-03 -2525 82-17-32-36-27-88-62 -2523 49-26-67-36-70-62-90 -26-93-34-22-69-82-04 -2521 68-96-25-13-78-53-48 -2524 41-84-37-78-34-64-23 -2524 02-19-07-36-00-46-81 -43-40-28-21-41-81-17 -69-61-28-42-52-60-72 -2521 43-94-30-08-82-03-81 -2523 06-76-91-65-69-01-98 -74-31-84-34-01-83-03 -2521 50-43-05-51-81-20-51 -2524 56-22-30-85-10-50-17 -84-82-91-60-73-97-62 -2524 92-00-37-01-46-32-80 -35-17-37-61-44-97-07 -38-46-78-32-06-15-53 -2522 05-70-83-73-97-90-06 -25-05-82-47-00-02-40 -2525 55-83-53-02-59-50-49 -2523 36-50-27-48-79-94-18 -34-17-62-01-23-44-39 -2521 10-35-54-52-14-09-18 -2523 98-09-28-78-42-82-35 -2521 68-14-68-07-76-72-90 -2522 95-57-10-44-27-29-16 -2522 44-10-49-24-72-38-16 -2521 00-30-79-67-04-71-52 -2525 75-40-01-10-03-16-96 -2524 55-79-88-13-18-56-39 -2524 59-81-46-56-72-60-45 -2525 04-99-22-99-58-38-36 -2523 08-59-63-86-15-37-12 -76-10-00-17-40-65-24 -2522 09-14-07-61-04-17-89 -60-37-59-41-85-50-73 -31-06-09-32-42-71-10 -96-87-38-34-45-35-39 -2525 66-67-60-58-00-16-36 -2523 23-64-86-81-15-98-45 -2523 79-48-05-22-17-34-55 -2522 98-69-94-22-48-25-10 -88-77-64-92-53-57-68 -2525 12-18-29-41-30-87-94 -2525 96-75-09-15-36-86-97 -2525 51-84-79-77-48-95-41 -2523 97-23-26-42-12-39-39 -2521 40-85-31-18-70-19-54 -2524 96-79-68-25-81-36-96 -2525 05-62-03-28-03-33-18 -2521 73-48-44-05-34-95-42 -59-20-94-73-42-55-47 -2522 55-58-04-93-42-25-74 -2524 99-91-48-85-78-72-27 -2523 28-10-58-82-51-17-21 -63-27-79-78-45-74-73 -2522 27-93-26-79-40-88-04 -2525 48-27-67-85-23-00-31 -2521 51-09-97-65-61-88-03 -2522 08-60-30-70-79-79-66 -86-80-22-47-85-91-80 -38-37-09-82-41-08-07 -37-95-94-86-59-38-01 -86-13-15-51-61-87-55 -2525 62-40-09-84-86-29-43 -2524 67-94-47-65-04-39-35 -2524 82-71-96-00-10-71-41 -2522 22-97-88-56-93-55-50 -2521 18-65-09-88-73-23-02 -00-38-15-25-04-21-08 -2521 24-46-19-64-35-78-38 -64-88-20-53-84-25-33 -2525 17-59-65-88-18-89-40 -2522 56-75-26-60-28-40-73 -2525 98-13-69-46-97-61-70 -23-94-05-45-04-87-46 -2521 39-89-39-32-29-56-49 -26-94-61-02-67-96-59 -35-43-45-73-72-12-68 -77-97-23-59-26-81-16 -53-09-64-61-05-11-80 -2521 07-78-78-66-23-93-34 -2522 15-82-71-96-92-45-71 -27-70-53-98-47-46-10 -2521 16-47-39-69-44-10-07 -98-46-48-68-45-58-94 -2521 59-55-90-39-95-67-01 -2524 12-64-24-18-80-14-38 -2522 13-27-28-57-72-02-17 -2524 75-13-91-29-17-08-48 -76-23-81-93-15-72-67 -31-68-22-80-48-08-24 -2521 06-75-33-70-47-43-10 -2524 37-44-72-64-15-45-30 -2521 28-93-12-70-32-81-07 -67-14-86-39-98-36-67 -2524 93-55-94-58-12-95-63 -2521 62-63-43-70-97-93-48 -2524 39-58-52-73-53-94-24 -50-81-71-73-69-97-37 -2523 11-20-16-69-01-41-54 -45-29-21-55-10-33-24 -2523 95-65-70-77-07-06-22 -93-60-47-07-83-63-74 -2523 03-15-04-76-62-24-66 -2522 92-91-55-61-94-59-88 -29-16-65-70-45-50-19 -2524 12-09-57-84-55-27-58 -2522 92-06-04-49-23-23-23 -2523 59-58-31-20-23-38-47 -2524 48-58-45-41-48-67-18 -2523 85-17-01-06-28-68-32 -2521 23-72-75-45-79-21-39 -2525 80-66-69-74-65-93-72 -73-58-22-32-94-08-18 -33-19-54-51-29-97-83 -44-61-83-11-98-04-01 -83-86-12-35-16-33-67 -2522 05-92-27-78-38-14-54 -2525 72-55-74-71-55-15-02 -2524 54-17-98-08-59-66-48 -2525 19-61-02-37-10-39-07 -2522 35-73-11-86-94-01-27 -2521 90-94-81-47-40-76-59 -2521 69-08-66-56-79-39-34 -2524 86-12-19-49-11-46-10 -2524 66-13-00-42-06-84-88 -2521 77-58-54-47-56-34-34 -2524 21-22-20-75-36-16-71 -2521 55-70-95-40-57-68-37 -44-14-03-16-24-49-60 -2521 82-59-14-51-78-57-87 -53-70-98-74-25-78-03 -04-10-37-93-16-76-03 -2525 53-65-43-03-74-58-78 -2522 40-20-15-93-42-73-92 -2524 05-07-01-31-12-43-61 -2525 84-09-44-18-44-59-19 -2523 98-18-91-32-41-28-53 -25-16-56-98-74-95-24 -2525 99-94-37-05-58-53-13 -2525 23-28-58-27-38-84-16 -54-92-34-15-43-92-17 -2524 57-85-74-92-57-96-23 -2521 84-45-34-69-88-92-46 -59-30-95-05-61-23-49 -2521 78-64-67-97-63-50-32 -21-23-52-81-24-34-89 -2522 41-81-57-49-65-12-71 -2525 78-52-19-97-19-38-46 -2525 34-83-64-46-61-36-59 -2521 50-84-12-60-36-03-01 -2521 17-91-30-61-67-79-40 -2524 15-31-35-64-28-07-67 -2521 07-18-67-31-65-78-62 -2524 61-95-03-81-33-40-88 -43-75-58-73-31-58-78 -50-53-78-34-07-24-33 -2523 28-97-18-42-42-23-73 -2523 97-50-76-09-04-11-03 -2523 84-64-92-63-90-16-33 -83-56-49-59-28-31-80 -2522 40-82-07-34-40-41-30 -2523 27-06-89-22-88-53-62 -36-55-89-50-88-20-45 -2524 80-44-46-71-28-55-16 -2521 55-98-29-86-99-07-87 -2522 05-72-28-35-26-16-51 -2524 49-40-02-68-98-95-89 -2521 65-51-52-25-80-03-33 -2523 69-64-81-27-45-20-52 -2522 93-89-78-84-22-62-37 -92-07-49-54-38-38-69 -2522 98-69-90-82-11-06-17 -2523 42-48-54-63-07-74-21 -2523 74-82-63-10-29-55-10 -2525 87-20-09-09-70-61-12 -2525 80-47-50-44-36-30-17 -2524 95-49-69-34-34-56-81 -2521 02-27-93-65-58-80-86 -2521 85-19-58-04-91-81-76 -2522 30-33-22-06-29-25-07 -2522 08-87-53-55-94-80-06 -92-70-95-04-77-49-56 -2521 10-47-82-94-11-40-76 -2525 09-55-15-17-70-81-24 -2522 11-91-49-69-71-39-26 -88-84-93-41-24-21-22 -2523 64-12-98-04-16-08-48 -2524 54-46-40-05-61-26-77 -2522 11-05-68-29-53-81-42 -2523 82-90-82-41-27-23-75 -2521 70-08-38-75-34-07-34 -2524 86-25-77-24-39-88-00 -2521 71-87-44-41-53-70-39 -2521 76-66-02-59-04-97-54 -2525 57-19-34-50-56-25-07 -52-28-08-11-24-37-66 -2522 64-17-54-42-98-74-67 -65-39-92-15-60-96-04 -2523 22-77-68-85-30-00-18 -2525 93-50-37-51-45-02-55 -2521 74-96-87-31-71-83-04 -2524 09-28-96-38-99-16-20 -2525 80-65-70-87-66-41-02 -72-90-20-67-31-03-82 -2524 58-04-15-16-38-53-81 -2525 18-94-39-71-17-51-73 -2523 36-88-41-79-17-68-79 -89-93-32-88-78-73-81 -2524 96-04-38-50-71-34-98 -2522 74-52-01-74-75-95-56 -2523 64-89-80-72-34-68-89 -2524 93-97-76-16-10-38-42 -51-87-38-67-97-99-50 -13-27-63-82-36-94-91 -2523 42-31-73-06-24-90-94 -2524 95-77-67-37-65-77-76 -99-85-48-17-72-97-60 -2523 31-03-78-71-52-55-51 -2524 10-91-97-92-58-17-07 -98-16-63-59-35-26-45 -02-41-55-75-31-25-28 -2522 24-63-36-32-36-30-57 -2522 70-84-95-68-51-62-08 -2525 57-90-50-74-63-44-08 -26-05-62-80-86-13-09 -2523 39-93-78-75-01-40-27 -2524 45-41-60-38-08-90-85 -2523 47-26-30-54-49-18-57 -2521 45-11-15-24-35-64-41 -2522 33-20-91-56-70-06-76 -2524 73-59-05-99-27-50-90 -01-95-77-66-12-94-15 -2521 88-19-98-66-83-83-38 -2523 89-92-32-45-84-24-87 -2523 70-20-12-55-64-38-62 -63-31-93-42-75-53-87 -61-58-44-29-53-48-42 -00-34-88-56-65-68-51 -2524 86-79-82-64-41-45-28 -2523 78-80-40-26-80-96-79 -2525 26-15-52-44-05-08-10 -53-96-92-53-84-71-99 -2524 95-86-27-27-01-97-57 -2521 10-73-15-89-41-97-85 -85-07-10-65-42-79-54 -2524 92-98-52-24-20-33-62 -2524 04-06-82-67-43-92-51 -90-18-95-44-61-00-87 -2522 40-19-06-82-36-48-25 -2521 07-49-01-21-43-35-10 -2524 41-96-50-06-30-27-07 -2523 56-64-66-24-71-38-64 -2525 55-81-16-08-38-50-92 -15-92-01-55-18-84-03 -2524 13-26-34-35-02-81-06 -2521 45-96-74-76-82-29-91 -2525 94-10-60-48-63-49-13 -2525 88-67-35-15-92-96-72 -2525 57-32-15-62-54-37-22 -2524 73-75-69-73-68-41-95 -2525 70-89-99-98-95-80-12 -2525 20-26-88-35-25-33-35 -71-30-81-11-90-62-21 -2521 85-29-59-14-31-11-80 -36-32-29-43-45-50-51 -2523 57-66-72-71-64-80-03 -2524 83-23-82-68-48-72-06 -94-07-71-23-44-53-45 -2521 90-01-32-23-56-44-97 -2523 99-79-31-99-60-08-86 -2525 00-99-39-29-00-97-56 -43-88-22-60-34-32-69 -2525 90-70-72-42-79-87-23 -73-60-56-59-97-04-21 -2521 19-07-22-37-60-40-25 -2523 14-26-95-05-28-36-25 -2524 80-75-26-50-56-82-06 -57-83-83-30-55-96-95 -08-93-07-75-78-70-58 -2523 04-26-40-20-23-50-17 -2521 20-89-12-31-19-61-28 -87-54-22-76-32-67-64 -59-24-35-35-30-01-76 -2522 77-63-53-47-26-51-01 -2525 96-05-66-89-29-68-61 -2521 92-56-82-71-63-86-03 -13-45-74-51-12-82-15 -2522 47-92-53-91-99-17-01 -2524 68-61-95-33-02-40-09 -2525 35-68-35-09-42-17-79 -72-36-10-79-10-11-78 -89-50-35-14-88-86-35 -2523 16-23-83-80-54-71-51 -2523 21-35-87-12-34-81-36 -2521 28-15-59-50-35-41-96 -72-83-40-65-98-01-61 -2522 36-08-78-80-28-20-48 -2525 82-42-78-23-54-14-81 -59-22-53-68-98-64-77 -2522 41-83-57-65-61-57-49 -2525 18-96-55-46-07-76-99 -2524 72-95-20-15-04-03-74 -2524 66-18-84-62-54-19-65 -2522 93-51-28-25-61-03-64 -98-83-87-12-06-95-86 -2521 25-83-79-39-62-68-77 -78-71-45-85-42-92-76 -2521 22-71-61-98-79-94-20 -2524 61-21-41-93-56-05-70 -2524 06-91-26-51-46-80-68 -2523 07-45-14-98-48-43-44 -98-42-68-81-03-02-44 -2523 98-97-53-26-44-68-85 -2523 67-09-36-09-93-28-18 -2523 81-42-85-04-60-26-61 -24-86-70-56-61-14-42 -2522 70-47-30-24-73-22-02 -2523 77-89-21-27-51-45-82 -30-38-19-64-08-35-77 -2522 71-28-27-98-66-85-00 -18-67-48-76-65-95-20 -2524 79-35-61-59-98-87-08 -2522 02-05-28-02-28-06-03 -2524 36-18-58-67-10-76-19 -2525 42-85-19-80-58-26-62 -2525 61-49-53-13-25-49-66 -72-06-24-28-25-86-38 -20-47-67-52-43-67-73 -2525 85-42-76-07-52-58-53 -2522 75-90-65-19-40-75-35 -92-44-99-23-43-79-59 -2525 22-23-19-34-31-87-62 -2521 27-72-82-36-46-19-09 -2525 80-51-74-35-46-06-89 -2521 51-60-60-75-95-98-20 -2525 66-82-09-52-13-02-14 -2525 26-50-92-32-62-95-84 -40-66-37-49-59-58-92 -2521 47-21-54-93-41-39-26 -06-89-98-62-25-33-17 -2525 68-58-76-87-21-10-48 -02-31-21-28-42-12-89 -2524 37-39-12-53-96-03-46 -95-60-79-31-91-27-00 -35-75-54-03-28-22-47 -79-83-35-97-88-95-96 -2525 98-52-53-29-02-28-78 -2523 07-76-11-12-67-27-31 -2524 47-91-95-76-47-34-44 -2525 44-65-22-26-53-65-16 -2524 40-15-35-94-69-42-07 -44-78-16-20-65-72-44 -2524 83-59-24-17-05-04-19 -2523 90-02-11-71-92-22-86 -64-45-48-49-16-14-51 -2524 22-32-90-49-74-12-42 -2524 17-67-77-14-58-23-00 -2525 86-50-88-48-49-93-32 -2522 56-77-94-32-55-06-35 -2524 80-84-76-99-49-56-03 -2521 16-58-67-77-08-21-47 -2525 27-22-10-74-27-97-36 -2522 42-61-85-95-40-61-02 -2523 82-38-04-52-92-49-75 -11-75-47-10-53-95-22 -2521 60-93-13-55-78-93-74 -27-72-61-02-87-42-06 -2524 23-73-71-62-38-62-86 -2521 67-03-06-55-13-83-15 -2525 75-44-47-62-18-59-05 -2523 50-71-27-42-59-91-56 -2521 63-13-18-70-25-54-88 -2525 34-72-08-00-65-16-95 -29-21-99-14-22-57-00 -2525 75-19-22-09-00-76-54 -2524 32-66-10-88-87-78-11 -2524 91-36-76-42-84-31-80 -2525 09-31-00-10-64-25-94 -2524 37-79-56-26-65-49-96 -2522 60-06-89-04-46-94-72 -2524 24-95-63-11-89-96-07 -2523 80-81-76-00-17-39-39 -29-22-58-12-19-14-02 -2521 26-01-14-99-66-79-81 -2524 23-72-96-34-17-26-90 -23-76-80-60-59-92-87 -2525 11-83-72-51-09-99-12 -2522 32-23-10-68-80-69-53 -2525 82-22-26-37-86-48-21 -2523 47-28-74-14-53-50-64 -2523 53-53-81-60-47-12-88 -2524 99-35-97-34-96-24-75 -2524 45-92-31-52-62-49-06 -57-94-72-10-32-76-55 -2521 75-45-75-83-22-66-24 -2523 72-88-79-92-96-22-02 -2522 21-22-05-68-35-56-58 -2523 95-27-31-47-31-01-95 -85-35-49-57-69-47-52 -54-27-26-27-09-05-91 -2525 71-32-05-62-57-15-12 -46-84-14-21-21-04-03 -2522 33-74-54-19-20-82-09 -44-09-29-42-86-68-43 -63-34-18-48-90-11-47 -29-26-96-79-57-26-18 -2524 32-28-10-50-29-88-89 -20-13-08-98-81-80-91 -2523 52-04-28-57-98-92-32 -52-19-12-94-21-63-82 -2522 45-16-53-13-19-13-02 -2521 68-15-50-16-10-53-50 -2524 16-59-70-04-85-14-42 -2524 41-22-75-03-05-51-27 -47-63-46-60-55-93-54 -2524 83-80-30-90-16-21-82 -2521 33-41-61-72-60-04-87 -2521 32-15-58-24-95-51-90 -2524 44-62-68-80-71-25-49 -2525 78-76-83-81-86-51-32 -99-61-32-44-43-40-34 -2525 77-97-38-06-29-31-91 -2522 50-41-27-04-46-91-50 -72-48-80-36-18-74-88 -2523 38-87-57-11-01-76-41 -2521 66-51-38-57-21-85-94 -2524 18-71-93-10-30-00-24 -2521 16-74-50-41-74-41-62 -04-97-05-57-04-64-98 -2522 67-31-16-91-88-78-40 -2523 23-48-67-67-34-97-79 -43-08-50-56-70-43-47 -2524 75-91-55-12-44-15-38 -2523 28-06-04-47-31-22-70 -2525 25-27-59-97-19-91-12 -2525 35-74-00-88-73-24-48 -26-67-60-08-64-86-01 -2524 84-02-65-06-00-76-93 -2525 77-22-42-97-76-69-88 -92-69-85-57-03-62-18 -2524 61-08-61-79-12-13-69 -76-98-53-70-69-56-44 -12-37-53-45-93-88-02 -2521 94-71-33-82-59-06-91 -2522 59-40-50-48-43-86-67 -2523 55-26-47-37-64-05-20 -2523 04-81-43-70-46-76-60 -25-16-79-09-64-62-89 -2523 07-93-86-80-62-28-50 -2524 97-19-24-95-97-09-14 -2525 92-90-33-89-85-07-64 -70-81-77-70-86-94-60 -2525 33-72-58-49-34-99-89 -2523 47-96-07-42-06-64-08 -2523 52-96-51-61-42-30-83 -79-15-79-68-37-27-77 -92-61-19-49-72-63-76 -2522 81-10-71-00-70-41-98 -2524 25-25-30-31-63-65-39 -2521 66-38-29-27-37-45-23 -17-85-51-53-80-91-11 -2523 52-84-11-75-57-61-96 -20-29-52-39-24-55-03 -2521 65-78-40-15-03-21-84 -33-05-10-41-42-80-90 -2524 17-16-48-75-10-77-25 -2525 21-11-32-03-54-48-51 -2523 25-30-74-97-91-38-81 -2525 28-09-41-14-73-88-86 -2523 19-07-12-65-56-75-34 -09-04-20-00-72-54-84 -54-49-00-31-14-17-55 -2523 64-67-51-01-05-11-47 -2524 55-18-10-55-63-69-40 -2522 72-83-26-98-66-94-14 -2524 18-10-88-20-19-51-04 -29-93-29-88-43-29-69 -65-61-63-60-67-14-19 -07-04-52-55-60-77-05 -2525 75-31-75-48-42-41-83 -77-10-52-92-40-05-03 -48-36-54-32-87-54-46 -2523 22-56-73-52-16-64-10 -2521 13-37-69-30-71-05-60 -10-15-45-75-02-21-23 -2524 89-25-52-62-93-87-77 -2525 14-90-85-67-18-86-32 -31-63-18-34-77-46-76 -2525 59-38-36-15-53-00-54 -2522 39-13-40-22-32-43-11 -2525 82-89-03-02-25-66-81 -2522 34-86-64-87-92-97-26 -2525 86-72-95-27-63-87-57 -2521 96-62-09-07-04-27-64 -2522 72-32-00-02-88-23-01 -2523 78-09-19-55-35-87-14 -2525 00-57-49-85-81-24-77 -58-69-21-80-46-74-21 -2521 40-95-47-39-16-92-51 -73-22-37-81-58-43-29 -34-88-90-21-24-25-83 -2524 35-49-22-02-93-63-59 -22-32-45-61-76-04-74 -2525 87-86-46-59-33-79-27 -2521 78-62-54-51-42-87-92 -91-67-79-80-46-04-01 -2521 08-56-10-39-04-69-50 -39-29-23-24-43-98-76 -32-87-84-52-97-15-46 -2523 38-04-89-66-48-43-78 -2523 60-08-47-30-48-22-42 -2522 21-82-58-17-79-87-91 -2522 93-37-93-01-30-00-97 -2522 18-17-94-79-88-84-04 -34-37-83-06-37-30-91 -2523 29-77-96-09-70-98-14 -2522 62-05-20-18-50-00-84 -17-28-47-20-75-74-91 -2523 49-35-99-46-25-20-25 -38-84-52-83-88-17-03 -2525 48-51-20-96-48-98-35 -2522 52-93-50-23-52-95-95 -2523 90-87-37-35-83-82-18 -2523 94-15-26-18-10-11-06 -07-45-12-05-58-26-21 -81-04-36-00-22-26-30 -2522 52-15-99-50-43-85-67 -2524 65-09-55-85-89-73-11 -96-28-45-78-85-34-60 -2523 56-52-68-35-61-02-34 -2525 80-54-22-47-77-20-32 -56-97-40-94-20-86-23 -97-64-67-18-45-49-86 -19-12-85-31-97-46-84 -2523 46-07-41-35-22-84-38 -2525 44-09-96-67-92-25-77 -2524 28-12-49-84-60-30-66 -2524 03-47-32-70-14-97-33 -2525 76-11-88-49-81-50-86 -34-25-16-99-29-76-08 -2521 90-54-95-49-98-47-56 -2523 96-14-76-89-53-10-16 -2525 19-50-88-36-70-80-12 -13-33-59-37-12-28-78 -2523 02-04-42-08-69-13-84 -2525 66-42-81-36-63-39-62 -2524 31-93-75-67-10-39-19 -79-82-09-25-90-79-99 -2523 95-45-46-50-33-72-27 -2523 88-24-43-55-07-72-89 -2523 00-31-01-73-70-22-12 -2522 42-01-48-86-80-06-15 -2524 03-91-21-11-37-24-29 -16-65-81-69-72-66-30 -92-94-40-70-03-13-92 -2523 48-00-48-03-62-41-01 -2523 14-24-10-86-57-93-33 -35-27-35-97-61-05-90 -2523 88-06-02-63-13-34-47 -24-29-45-84-61-11-71 -2521 59-77-74-31-40-09-98 -2523 01-87-15-13-57-50-01 -17-13-47-31-72-36-39 -2522 70-44-00-27-28-27-64 -02-76-39-80-59-76-00 -2525 49-13-28-95-75-59-72 -2523 20-21-08-25-93-57-20 -2525 60-37-50-93-53-31-39 -2525 28-82-74-90-10-62-17 -35-08-05-75-72-83-02 -2522 50-93-86-71-70-86-96 -81-21-87-26-17-36-66 -2521 87-31-98-75-75-01-45 -77-16-48-94-38-28-56 -2521 30-49-39-42-22-09-57 -43-71-36-36-99-62-18 -46-99-29-53-89-56-83 -15-08-17-19-92-85-40 -2521 88-39-19-01-69-88-60 -2523 59-26-11-15-13-07-46 -2523 47-28-29-93-39-13-42 -2524 53-39-37-22-73-01-45 -2522 96-88-08-44-89-52-87 -2524 58-71-71-73-74-55-79 -53-75-82-74-58-53-20 -67-68-69-45-19-83-31 -11-82-42-88-60-77-53 -2525 76-03-90-91-50-01-85 -16-38-99-47-75-35-95 -2524 17-34-61-16-94-53-87 -2524 61-29-14-94-13-61-87 -2521 45-59-54-05-79-58-48 -2524 19-61-46-80-51-96-88 -96-18-25-86-32-17-99 -2525 57-35-55-34-73-26-89 -2522 25-16-54-72-51-00-26 -2523 71-04-21-17-57-49-88 -77-50-89-82-94-71-94 -2522 41-70-81-55-65-41-48 -2524 85-74-63-35-52-61-06 -16-65-78-21-12-07-42 -47-56-65-87-90-08-71 -41-16-21-08-44-61-80 -2523 41-85-92-14-81-27-56 -2524 69-07-89-03-86-73-17 -2524 22-21-87-22-48-81-59 -2525 74-83-51-77-35-45-68 -2524 43-83-37-98-69-94-76 -2521 05-49-28-58-95-84-52 -2525 25-52-55-22-32-41-80 -2521 29-49-53-83-60-32-62 -2525 16-89-46-02-85-39-24 -2521 49-05-34-97-74-55-34 -2521 66-15-81-67-27-21-42 -2525 06-03-50-31-08-99-49 -08-58-38-07-35-45-57 -2523 07-26-03-71-50-37-70 -57-83-65-81-94-68-60 -64-54-37-00-10-35-12 -2522 52-33-21-24-64-66-39 -2522 49-79-00-38-67-54-47 -2521 05-01-09-94-32-94-66 -2522 90-02-63-53-96-31-69 -76-34-30-55-59-46-63 -2525 38-94-57-54-30-18-87 -2521 37-70-99-02-10-43-87 -2521 67-91-31-36-31-23-07 -2524 09-65-81-96-06-02-93 -2521 10-59-72-75-00-77-03 -2524 32-73-68-88-80-11-63 -2525 61-58-51-73-13-53-36 -31-84-69-41-70-91-53 -2523 69-10-40-10-51-22-33 -2523 74-42-66-26-88-79-57 -59-80-13-47-88-59-39 -2521 41-48-75-88-72-58-45 -2521 75-41-48-09-32-99-57 -19-99-27-04-43-35-62 -2525 95-79-41-65-01-99-73 -2522 71-80-28-97-54-32-06 -73-68-09-18-24-94-83 -2521 81-46-70-23-84-52-40 -95-28-70-08-63-13-07 -2523 21-36-58-23-84-04-77 -2525 71-97-91-86-46-17-89 -2524 81-44-57-83-18-26-52 -2524 11-81-39-67-80-27-17 -2525 32-91-85-99-81-32-54 -2522 75-13-46-93-53-58-33 -2522 11-08-87-51-92-76-61 -2524 21-27-87-59-45-32-36 -2522 89-36-93-52-17-77-98 -2522 74-53-89-00-42-69-54 -2521 60-49-73-65-07-94-19 -2521 51-55-78-55-51-74-42 -2525 73-44-86-08-29-98-07 -2523 59-28-24-08-16-10-67 -2521 58-13-86-58-31-98-78 -2525 42-42-12-88-23-02-80 -2521 88-56-19-89-76-52-56 -83-15-95-94-09-41-87 -91-27-81-05-50-42-64 -2522 48-93-18-61-34-81-16 -2525 76-08-19-75-61-43-29 -2525 16-24-85-45-31-90-82 -09-10-04-95-30-07-22 -2523 25-62-69-25-37-76-21 -2521 10-67-15-53-83-38-91 -11-84-45-65-42-21-41 -10-97-39-68-08-28-02 -2522 80-55-18-04-55-82-99 -97-58-06-90-00-07-13 -2521 36-06-38-35-29-41-05 -2525 63-47-61-38-39-00-46 -18-92-42-38-01-54-03 -2522 71-05-35-88-39-22-68 -2521 06-43-46-97-23-50-53 -2521 68-30-77-77-08-05-27 -2524 80-91-71-57-60-24-35 -2525 05-51-61-69-77-08-22 -39-36-95-64-00-01-60 -2524 35-44-45-44-39-41-16 -2523 10-01-06-70-99-23-63 -2523 01-45-67-51-38-17-43 -2524 58-51-37-93-04-02-85 -2523 38-85-74-45-70-67-90 -2524 72-80-58-71-80-81-51 -2524 85-08-93-54-25-00-26 -2525 71-30-96-34-20-12-97 -57-74-44-14-75-12-50 -2524 26-24-19-23-42-90-51 -32-18-93-08-82-39-77 -2521 94-62-97-08-67-14-93 -2523 53-81-29-65-24-40-22 -23-15-45-33-20-05-54 -2524 25-63-39-90-53-86-42 -24-61-30-81-97-75-69 -13-15-99-95-57-93-43 -2525 33-30-86-49-70-30-22 -35-82-11-00-15-10-02 -2522 11-42-50-00-95-92-24 -27-23-92-71-91-53-25 -2522 58-68-83-95-83-12-47 -2522 44-53-76-61-02-53-81 -26-11-86-67-04-20-43 -71-71-57-36-71-64-55 -2523 16-94-37-25-64-83-99 -2525 12-19-95-89-05-93-02 -2523 92-96-35-21-26-56-14 -83-87-91-18-44-10-23 -2524 29-96-81-57-58-72-69 -2523 29-84-59-23-33-75-65 -89-45-28-28-24-57-72 -75-05-02-77-97-42-50 -2524 10-51-77-35-49-12-18 -2524 20-47-56-50-44-98-12 -2524 80-11-87-08-76-55-03 -2525 95-83-99-07-04-63-33 -98-33-37-57-50-46-48 -41-84-86-72-19-56-02 -2524 97-18-81-87-88-72-65 -2525 05-84-25-21-22-55-72 -24-11-21-23-76-32-10 -2523 04-54-60-22-90-81-55 -2521 28-36-99-95-89-83-77 -2521 65-15-11-19-74-88-06 -2523 14-88-27-20-39-57-75 -2523 12-12-54-04-14-01-72 -81-06-29-62-65-46-60 -17-83-62-37-56-27-78 -2522 72-78-65-56-09-27-60 -2525 46-69-12-74-54-52-32 -2521 98-86-23-36-29-73-02 -2522 16-67-16-20-56-90-82 -2522 19-81-64-80-93-64-79 -91-47-60-26-38-17-13 -2525 44-73-55-89-51-43-94 -60-43-06-51-25-05-28 -2524 81-41-47-06-07-51-69 -2525 97-40-28-77-74-29-07 -2522 87-58-14-39-27-97-86 -2521 83-92-34-18-59-87-60 -2522 88-05-24-63-57-33-49 -49-01-16-05-75-87-92 -2521 83-88-42-25-90-43-79 -86-36-39-13-54-83-43 -2524 54-80-79-75-40-30-63 -2524 72-76-88-32-35-34-34 -2525 13-76-52-59-55-40-30 -2521 90-10-41-97-25-97-19 -63-59-83-63-69-12-05 -29-99-03-20-52-22-10 -2523 08-98-90-43-05-54-40 -2524 89-39-48-34-15-18-32 -80-73-99-37-65-34-26 -2525 98-70-36-99-84-45-67 -2522 61-57-13-37-65-17-73 -65-45-62-42-33-31-29 -44-73-55-84-39-10-53 -46-14-23-39-41-65-46 -31-33-29-09-82-84-84 -2522 62-72-33-86-40-60-41 -87-85-18-41-71-71-71 -2525 15-40-29-93-03-96-96 -2524 09-44-19-07-15-00-45 -2525 28-29-52-65-82-73-08 -2525 93-81-11-56-82-26-81 -65-98-23-88-87-67-09 -2523 01-16-19-12-69-37-77 -2523 42-05-30-95-25-33-84 -2524 91-99-82-32-41-05-82 -2523 74-57-50-81-74-18-38 -2522 18-35-98-56-96-04-99 -2525 07-59-59-91-80-62-16 -2522 82-39-41-27-85-39-41 -19-82-17-15-53-75-74 -2525 08-45-47-54-70-09-10 -80-17-77-98-63-66-36 -2525 09-14-00-22-98-97-84 -67-00-87-07-98-17-31 -2522 63-06-20-99-90-23-90 -2522 11-33-34-98-92-34-74 -49-00-40-11-89-05-65 -26-72-98-07-85-84-68 -2525 22-33-31-06-85-24-53 -2522 07-38-28-83-99-62-37 -81-11-79-73-36-17-76 -2521 76-10-14-79-97-18-58 -74-93-08-35-99-32-66 -2524 07-40-04-24-05-52-36 -09-99-16-07-60-21-33 -2525 34-79-08-18-89-45-32 -85-63-66-23-97-16-49 -2525 86-44-49-24-32-81-93 -62-63-64-89-36-37-93 -2525 61-90-16-76-75-03-50 -08-94-94-26-15-42-24 -33-36-82-80-09-79-05 -2522 77-07-70-34-83-78-63 -30-50-89-05-57-50-05 -2521 87-58-66-72-40-27-21 -20-40-63-25-19-74-28 -76-09-66-61-93-70-30 -2524 80-96-29-04-47-37-12 -2525 20-95-45-47-72-14-91 -2523 33-87-77-50-78-85-83 -69-29-55-57-50-13-19 -2521 85-44-64-41-35-76-64 -2522 56-17-13-19-56-81-19 -2525 03-68-86-35-67-99-36 -20-51-67-77-16-65-54 -2523 48-95-83-95-86-73-68 -2525 88-72-62-16-19-95-76 -43-91-63-19-78-93-10 -57-73-04-04-62-76-82 -19-25-22-75-07-38-01 -2523 29-58-15-64-04-31-71 -60-26-02-57-93-65-52 -2524 98-27-38-46-67-97-61 -30-12-96-92-06-55-88 -2524 40-21-46-67-33-91-49 -2525 79-17-51-39-15-76-68 -2522 93-07-61-68-17-20-03 -42-98-94-27-24-74-35 -2523 02-18-97-59-90-29-05 -2524 30-96-99-68-92-94-56 -2523 84-36-57-17-41-28-16 -2522 19-52-11-77-11-60-05 -2521 81-73-82-21-98-35-65 -2524 76-14-15-03-10-91-26 -15-78-70-58-35-48-32 -23-28-89-53-23-12-16 -2521 29-63-69-76-36-70-71 -51-63-23-31-26-57-27 -2523 00-52-50-83-79-77-46 -02-94-03-59-83-07-74 -2521 30-87-92-12-33-15-65 -2524 56-46-78-41-34-00-69 -2525 25-99-27-90-96-82-29 -2523 99-00-35-21-29-15-45 -2523 90-04-42-92-76-64-69 -71-91-55-89-01-70-73 -2525 54-79-28-58-77-37-12 -87-76-05-65-17-69-43 -85-29-12-62-09-58-08 -2525 70-04-91-55-87-32-11 -2521 77-26-60-76-50-60-31 -2522 33-74-58-06-12-48-02 -2521 78-87-56-95-11-40-03 -75-31-24-62-27-58-45 -2524 60-79-99-62-90-74-99 -17-14-22-51-16-62-53 -51-06-70-90-79-48-45 -2523 65-88-92-04-41-29-83 -2525 69-19-89-96-93-60-64 -2522 85-39-24-81-89-56-02 -2522 99-62-64-14-82-06-86 -2521 01-74-12-96-21-09-50 -2522 98-15-76-69-38-13-78 -96-23-10-53-64-74-36 -2523 23-42-04-46-54-09-86 -92-85-67-43-53-15-45 -2525 00-37-66-23-30-26-64 -2524 16-87-20-04-32-51-34 -2524 37-87-04-01-33-71-31 -12-93-97-76-41-46-66 -2524 99-27-26-80-57-58-60 -2522 29-55-52-89-97-77-92 -2523 57-81-38-06-22-37-68 -2524 39-55-28-24-21-53-80 -2525 06-95-13-92-67-83-67 -2525 89-48-76-98-14-59-91 -00-20-94-39-82-45-88 -2521 02-59-87-52-55-44-44 -2521 07-40-32-51-22-83-67 -54-61-15-30-75-04-26 -2524 75-14-64-82-84-51-00 -28-70-38-49-53-02-77 -37-46-25-83-15-08-81 -2523 33-78-42-86-16-95-68 -70-75-37-95-50-66-79 -2525 79-62-63-65-44-49-93 -2524 45-35-18-68-18-15-10 -10-19-48-48-17-39-12 -2522 73-71-56-32-36-16-70 -62-28-84-76-54-46-74 -2523 30-33-68-77-68-86-06 -2524 21-00-94-81-20-87-80 -2524 11-94-59-77-68-27-87 -2522 40-16-78-32-49-41-15 -2525 99-17-71-97-04-00-67 -2521 60-09-98-98-04-64-74 -58-07-67-15-11-39-11 -87-57-44-74-51-33-84 -37-21-65-34-14-57-81 -33-08-78-23-63-71-92 -2521 19-24-28-28-53-79-98 -2523 51-55-27-96-63-40-84 -80-44-29-72-23-33-40 -2521 39-68-23-05-05-00-82 -2525 64-42-32-82-70-15-75 -2522 33-99-33-90-13-02-42 -2521 84-90-98-38-92-76-86 -2521 95-17-11-94-71-72-04 -70-82-18-36-56-82-80 -2525 09-55-56-07-48-38-79 -2523 70-47-83-77-55-10-58 -66-47-16-01-54-80-63 -2521 56-46-77-52-44-28-01 -2521 60-54-97-61-89-59-10 -13-40-41-64-73-86-75 -2523 62-21-88-40-60-75-55 -2524 44-05-18-18-46-10-36 -41-26-29-74-28-18-37 -43-71-07-21-96-25-33 -2525 44-56-75-34-34-44-35 -09-50-36-93-25-57-55 -2525 09-85-84-53-90-98-11 -2521 47-39-71-55-96-84-84 -2525 76-42-24-03-28-85-48 -48-69-72-12-95-10-06 -2523 36-00-25-54-60-28-26 -14-46-20-79-12-58-54 -05-01-44-29-88-34-22 -63-35-20-97-60-20-60 -2524 31-66-26-13-11-20-78 -2525 81-53-35-56-65-18-37 -2525 88-71-61-45-94-77-16 -2524 43-18-53-37-51-36-22 -2522 31-51-27-52-71-00-73 -2521 92-23-26-34-93-96-93 -2525 62-12-37-87-74-84-38 -2522 25-18-41-96-87-43-69 -2524 16-91-42-41-60-47-86 -55-70-30-38-11-68-96 -48-19-64-18-96-76-77 -97-49-46-80-57-50-43 -2523 46-46-07-92-41-42-03 -2522 57-19-79-54-44-53-37 -2523 35-82-42-06-55-18-90 -2521 78-72-69-57-82-57-32 -06-09-69-34-01-40-82 -2524 25-91-05-94-62-34-56 -2525 95-61-93-07-72-11-34 -2525 66-46-83-85-60-09-22 -35-08-34-81-35-52-03 -45-81-55-99-68-83-92 -2521 96-44-67-52-75-07-83 -2524 83-43-72-43-79-64-34 -41-47-50-87-24-85-66 -2521 73-38-64-44-08-66-67 -2523 45-49-20-35-41-96-63 -2523 84-82-10-06-60-92-33 -51-34-40-00-61-72-50 -19-31-73-18-94-70-07 -2525 19-16-58-67-23-51-87 -2521 60-88-55-74-62-57-56 -2523 49-18-11-61-70-01-98 -2523 55-84-25-59-32-63-49 -91-68-99-48-42-92-34 -2524 69-41-05-49-79-17-61 -94-61-81-42-26-66-96 -47-07-23-95-86-05-77 -2523 39-21-12-34-88-55-88 -17-33-11-65-72-14-73 -2523 16-85-42-02-61-29-41 -95-98-61-81-91-62-04 -2521 78-11-13-29-43-73-79 -51-87-27-92-12-17-12 -2523 05-69-69-08-26-31-78 -2523 60-26-92-09-80-35-84 -2525 72-49-05-61-76-62-78 -2523 21-44-82-89-32-35-91 -2525 34-33-76-88-79-71-90 -2524 53-88-29-95-53-96-88 -2522 64-67-58-31-75-43-54 -2521 31-91-13-66-38-66-83 -2525 96-57-91-12-50-40-19 -2524 38-03-72-48-14-03-81 -2522 89-37-83-30-06-53-04 -19-05-76-42-41-80-58 -2524 92-64-96-41-81-41-90 -2524 55-14-36-71-47-92-98 -2522 73-34-98-34-74-00-04 -2523 06-86-83-60-56-84-82 -93-67-08-40-34-43-83 -2525 89-51-13-35-09-97-37 -2523 20-53-34-40-56-85-84 -06-72-76-94-02-20-65 -2524 15-39-20-13-70-16-06 -2524 49-64-92-14-68-07-36 -2525 33-23-92-31-93-73-32 -2521 63-39-88-55-43-71-06 -2524 60-44-20-98-60-77-32 -66-52-70-18-12-40-72 -40-03-73-18-00-82-91 -2525 08-38-40-95-53-78-76 -2523 46-09-06-75-69-12-30 -71-84-70-33-83-37-62 -37-02-57-68-78-62-75 -41-78-12-95-38-85-07 -94-26-00-87-52-80-76 -2525 49-67-02-08-72-35-81 -2523 85-94-82-66-49-82-18 -2523 79-55-96-65-55-44-53 -2525 02-65-28-48-92-10-65 -34-71-80-65-10-91-87 -2524 54-57-70-99-84-15-70 -2522 84-03-38-61-54-41-39 -2524 74-72-02-55-22-19-00 -41-91-62-36-74-73-84 -2522 42-28-38-55-30-28-88 -2521 17-59-84-89-78-29-10 -2524 34-30-47-46-25-72-39 -2525 22-10-14-26-80-28-07 -2524 98-37-72-74-74-51-58 -2524 76-29-03-65-09-44-26 -2524 72-28-98-09-41-34-34 -86-62-47-32-30-71-29 -2522 53-59-79-37-15-34-08 -2525 37-74-31-78-54-32-17 -2522 30-41-03-95-41-45-43 -2525 00-18-95-37-65-54-02 -2523 53-69-97-34-17-45-94 -09-38-62-61-40-96-66 -2523 34-11-31-68-03-27-85 -56-50-41-98-11-59-51 -65-92-46-39-14-87-32 -2521 23-30-97-02-74-90-58 -2522 73-81-34-46-26-72-25 -2523 93-87-90-31-63-64-65 -2525 41-93-99-69-69-50-50 -2522 74-50-32-23-36-48-78 -62-60-42-04-14-74-07 -2521 87-89-43-07-08-18-90 -2524 73-90-75-55-13-73-77 -2521 63-17-51-41-79-22-06 -2525 40-03-87-26-67-89-66 -2523 13-19-90-27-12-80-67 -2522 22-21-44-40-05-07-42 -2524 15-65-39-10-40-93-15 -2523 75-75-61-13-96-04-94 -2525 81-24-32-59-77-43-26 -2521 46-86-63-70-00-49-59 -2521 05-11-94-80-88-06-24 -56-71-29-86-71-61-21 -2525 63-19-79-26-24-53-22 -2524 67-38-20-98-29-76-83 -2522 27-32-76-73-88-21-55 -2523 95-98-14-32-92-47-49 -2524 23-66-32-32-34-84-11 -03-93-40-73-10-72-97 -59-02-05-29-94-38-22 -2525 50-10-53-89-51-86-21 -2525 44-78-80-90-19-39-68 -2524 68-19-61-60-29-33-22 -2524 23-62-41-71-33-28-49 -81-65-44-11-83-32-06 -2524 48-93-35-36-21-18-01 -2523 14-64-15-96-91-73-05 -71-74-31-23-30-90-46 -21-26-89-66-53-13-85 -2522 09-98-31-26-89-43-55 -2523 15-27-34-88-92-04-81 -2524 67-01-23-20-80-11-49 -34-19-54-65-74-61-95 -2523 13-57-32-96-03-23-28 -2524 91-50-41-73-71-01-53 -38-40-39-81-74-06-85 -2525 33-46-71-96-72-91-64 -94-65-38-39-91-94-77 -56-86-96-27-34-87-95 -82-30-23-18-13-39-73 -2522 89-65-72-41-90-39-28 -2523 84-51-61-23-07-49-60 -2525 30-96-37-18-65-19-03 -22-08-11-10-51-12-42 -2522 55-71-00-60-73-11-95 -2523 48-80-15-66-89-21-57 -2522 47-39-06-85-77-89-04 -2525 57-14-05-93-46-39-11 -2525 03-20-24-00-84-35-84 -2521 54-95-80-54-38-38-13 -2522 01-39-65-99-73-87-41 -2525 70-21-15-98-28-24-70 -72-65-37-29-46-82-00 -04-45-35-05-56-74-36 -2524 93-82-70-03-36-46-85 -2525 14-97-73-77-55-46-28 -31-54-60-22-75-47-44 -2521 78-72-77-81-47-76-40 -68-10-27-53-38-89-82 -09-42-83-14-31-69-02 -2523 80-99-58-55-10-75-68 -2522 09-67-98-95-59-41-98 -2525 66-72-70-04-63-93-30 -2524 59-29-28-46-52-78-51 -2522 93-06-23-23-93-86-02 -33-82-72-26-05-79-66 -2525 32-60-03-89-39-16-27 -36-31-26-99-28-00-86 -2523 14-40-79-30-84-33-61 -2525 28-80-13-88-17-86-19 -2524 36-43-26-73-54-79-31 -2522 06-98-24-02-50-91-03 -2524 34-67-62-30-24-93-69 -2521 65-54-01-02-93-62-33 -2522 27-90-09-86-74-44-75 -2525 14-03-86-17-73-13-21 -79-46-84-10-32-98-40 -2522 46-97-01-11-76-68-49 -2522 82-80-78-15-81-51-07 -89-55-81-76-81-56-49 -2524 69-59-28-01-74-06-65 -2525 13-25-58-22-34-50-62 -67-20-54-07-15-85-58 -2522 86-00-05-42-95-31-78 -2524 73-70-80-42-02-70-24 -2525 36-19-27-03-56-40-21 -2522 58-85-98-37-54-43-94 -04-29-29-82-19-80-66 -79-00-07-55-71-92-55 -2521 42-63-06-27-26-33-03 -51-73-84-93-23-27-85 -2522 64-08-57-58-31-56-47 -27-96-68-21-60-75-19 -2524 57-67-55-69-81-53-97 -2523 26-11-50-16-10-36-64 -2525 72-26-68-86-83-17-39 -2525 21-67-88-18-78-68-50 -2521 58-79-44-70-31-71-22 -2521 77-61-33-30-39-64-25 -69-00-49-99-45-96-02 -2522 15-35-60-47-90-25-38 -00-83-06-12-31-43-42 -69-07-15-99-21-86-89 -2523 06-35-81-00-59-87-24 -2524 79-48-26-04-34-35-70 -2524 29-57-57-42-55-16-81 -92-32-96-26-20-36-99 -2524 95-07-18-62-67-09-21 -2521 04-09-22-12-26-41-11 -66-09-42-49-64-42-75 -2525 79-18-18-54-01-07-71 -2523 83-31-12-89-41-87-49 -2523 45-90-05-47-00-05-34 -27-71-00-30-77-37-65 -25-26-35-13-12-91-23 -60-06-01-13-94-84-94 -2522 19-85-87-18-13-69-95 -2523 45-33-48-19-15-60-07 -2524 22-22-60-09-53-14-36 -2525 29-29-43-97-71-19-91 -2524 19-33-49-21-79-28-10 -2522 62-18-44-30-80-64-61 -2525 89-61-90-77-93-59-00 -95-20-41-64-29-28-92 -44-02-51-79-36-01-16 -2524 55-07-38-77-19-82-12 -2522 23-53-70-92-09-54-63 -2523 14-72-85-57-12-87-77 -2524 17-69-45-95-45-01-71 -2523 23-20-90-95-52-94-24 -2525 89-15-18-60-78-82-75 -2525 31-77-40-57-97-54-29 -83-09-97-44-01-19-19 -99-48-92-18-13-48-66 -71-35-74-33-90-27-36 -51-93-04-87-38-50-56 -2524 51-70-73-19-04-37-51 -08-07-17-52-88-15-75 -23-85-31-23-54-25-62 -2525 24-96-01-42-64-37-92 -2523 83-75-49-26-60-99-25 -2524 16-63-89-39-12-65-91 -2525 45-41-98-02-69-84-82 -2523 73-98-12-02-88-67-43 -2523 82-10-49-33-13-50-82 -2521 99-00-78-54-37-23-35 -2523 18-13-30-67-84-90-06 -2525 22-60-89-93-91-58-34 -2525 66-61-72-54-18-33-77 -2524 95-98-17-75-17-42-29 -35-46-49-49-34-05-96 -2524 81-00-97-15-59-60-73 -37-95-46-78-23-98-60 -48-57-03-63-71-28-87 -2524 97-14-33-90-47-72-49 -2523 16-47-02-70-72-95-71 -43-70-93-98-06-03-91 -38-79-30-67-38-10-51 -2523 88-46-69-67-56-88-29 -2522 03-39-81-20-77-84-56 -2522 29-23-68-13-17-30-41 -15-57-80-47-11-67-94 -30-98-78-79-19-53-17 -2523 93-92-23-13-67-80-75 -2525 74-85-60-05-00-02-93 -2523 04-10-57-77-14-61-88 -2522 27-91-64-15-20-49-13 -2523 63-93-51-71-90-23-18 -2525 53-40-09-91-10-36-89 -89-92-55-77-33-06-98 -2522 17-16-87-01-27-22-08 -2524 59-10-95-48-39-78-83 -2523 69-00-38-36-25-29-27 -2522 46-67-22-94-27-04-35 -2521 78-21-72-43-59-33-18 -2521 73-40-88-99-49-90-10 -2523 40-03-64-82-85-78-83 -2523 79-48-50-43-75-32-18 -25-04-79-00-77-02-35 -2525 96-64-89-68-37-95-27 -2521 37-20-40-32-18-98-87 -2525 18-77-51-57-62-78-69 -2522 71-14-23-85-03-14-36 -2525 25-79-94-48-53-15-59 -2522 33-30-68-06-30-08-27 -2522 41-06-21-58-65-00-33 -2524 54-90-65-99-90-57-05 -2522 64-95-63-04-88-62-83 -2522 84-56-35-53-89-11-14 -2521 99-13-00-57-71-01-75 -2525 13-29-75-08-19-65-21 -22-30-37-03-47-40-52 -2521 28-41-42-19-82-62-72 -2521 50-68-22-92-78-83-41 -46-26-48-43-85-05-56 -2523 09-88-57-46-54-23-44 -2525 06-53-46-55-76-39-19 -2521 64-84-65-17-56-26-87 -2525 20-21-01-33-33-68-54 -2522 83-28-15-24-03-50-24 -42-26-52-87-32-65-63 -2524 03-65-74-50-52-33-73 -2523 19-40-78-48-14-48-05 -2524 73-32-68-30-86-12-62 -2525 89-45-00-96-93-60-73 -2524 12-77-27-89-67-06-93 -57-62-79-74-03-86-65 -66-32-59-85-97-35-42 -2525 75-39-04-09-67-84-77 -2524 43-42-72-04-49-17-27 -2521 35-78-48-53-87-94-98 -72-57-04-88-98-07-77 -03-94-05-84-80-88-04 -26-12-24-84-23-92-71 -2525 25-53-13-45-54-05-93 -2523 33-72-88-65-05-60-25 -99-83-05-72-77-39-61 -2523 16-89-84-72-65-49-91 -2524 76-55-59-16-05-04-51 -75-84-67-80-34-64-31 -2521 78-79-08-06-12-10-87 -2522 77-23-52-83-01-32-63 -2523 91-78-18-01-64-59-64 -13-59-86-64-43-82-11 -2521 38-27-21-63-02-08-81 -2521 04-47-52-30-76-82-74 -2521 59-53-95-04-44-59-12 -35-78-62-28-28-22-02 -2522 57-05-25-77-13-03-27 -04-71-81-60-47-02-14 -2522 23-53-70-73-96-04-78 -2521 39-28-24-71-42-53-59 -03-64-59-78-81-14-73 -2524 34-67-96-51-96-28-91 -98-62-40-99-35-17-39 -2524 86-93-48-94-35-52-07 -2524 41-53-57-07-32-98-32 -23-58-18-52-49-55-17 -2523 21-31-18-39-08-29-30 -20-82-51-67-23-11-48 -2523 71-58-28-66-87-02-87 -67-03-18-09-90-58-61 -2521 05-96-16-77-04-39-63 -2525 05-12-10-20-14-14-85 -2521 46-99-81-64-39-37-00 -02-20-02-17-87-33-09 -84-12-52-22-29-65-06 -2525 73-35-00-26-05-93-63 -2525 47-59-71-67-59-22-37 -2523 37-67-97-68-56-35-04 -57-25-52-13-24-99-80 -2523 14-51-29-39-87-59-90 -14-09-54-52-89-05-65 -2522 42-31-20-53-90-65-91 -29-01-32-82-66-20-69 -08-19-49-06-40-75-96 -2523 96-33-75-24-72-95-94 -2523 22-93-87-93-34-55-02 -2521 15-29-75-33-59-57-45 -2522 54-56-04-22-09-97-60 -2522 87-59-51-65-52-38-75 -2523 50-40-24-74-65-39-29 -74-35-86-61-50-13-41 -2521 80-69-74-11-78-81-47 -2525 63-09-60-25-44-23-99 -2523 78-75-63-59-92-62-97 -2522 51-10-10-94-08-28-77 -2522 04-44-99-00-02-91-42 -29-55-13-10-50-82-02 -91-64-59-58-27-49-45 -34-00-68-32-54-13-60 -04-89-70-13-48-79-01 -2522 06-94-53-36-67-54-17 -2524 40-56-74-51-95-07-51 -75-68-74-49-06-06-89 -10-99-74-56-97-67-57 -66-40-56-52-70-47-06 -2522 88-67-33-16-32-80-49 -2522 96-76-75-86-56-85-59 -2522 28-12-18-47-20-19-08 -2522 58-94-58-72-14-99-73 -71-16-22-97-93-37-28 -2521 81-62-88-38-90-71-10 -74-70-72-04-29-54-32 -2522 39-80-78-47-79-95-04 -2523 82-73-16-35-46-47-13 -2524 64-55-62-88-75-24-86 -2524 16-07-88-45-99-30-47 -55-43-41-43-95-74-44 -2522 60-36-52-52-79-50-76 -11-82-35-29-44-11-93 -2522 69-63-87-65-67-73-34 -2523 85-78-28-51-46-59-53 -69-87-86-03-37-90-01 -2523 36-02-71-64-82-92-86 -2521 89-25-07-89-85-88-45 -2521 21-45-79-09-08-33-95 -2522 53-27-70-82-81-72-35 -2525 19-86-45-46-82-12-74 -2521 23-75-32-51-06-00-13 -2521 18-01-29-37-81-56-66 -2525 53-04-71-57-48-24-52 -2524 58-92-46-45-67-85-51 -2521 89-25-86-14-50-01-83 -20-53-48-68-98-05-66 -2521 74-39-66-39-37-71-24 -2522 11-57-32-84-51-76-73 -38-24-47-47-86-37-01 -2521 80-91-26-73-20-53-79 -40-25-48-83-94-39-26 -2524 10-64-12-30-78-93-92 -2521 79-38-63-63-14-49-93 -2521 90-81-01-99-57-48-03 -2523 47-88-15-93-23-63-95 -2523 84-86-35-80-27-76-26 -2521 74-58-27-49-92-22-53 -2522 00-45-51-44-85-65-85 -2523 73-18-58-78-41-55-53 -57-54-30-26-24-96-74 -2523 05-81-97-03-64-09-29 -2524 37-65-80-53-43-43-65 -2522 99-75-70-67-86-42-33 -2525 01-30-12-45-01-14-35 -2523 99-09-18-38-93-54-34 -95-94-54-85-69-77-62 -2521 05-65-65-52-09-07-24 -2524 48-51-73-42-70-22-29 -2522 74-04-53-12-58-61-49 -2523 26-71-45-97-41-06-63 -2522 72-47-20-14-42-83-18 -2522 00-57-58-05-05-54-13 -2524 36-79-71-12-16-37-95 -29-94-96-58-67-66-60 -20-58-44-40-55-60-53 -35-02-80-76-24-74-14 -2523 53-01-90-01-82-64-18 -2522 59-63-90-19-71-18-47 -2525 70-94-38-34-81-29-64 -2522 36-53-92-67-40-20-43 -2521 10-08-45-23-91-02-60 -2521 35-70-62-55-58-45-47 -11-21-47-18-78-13-14 -2521 25-31-29-51-34-86-78 -62-94-71-69-22-85-87 -2523 83-08-33-03-56-25-60 -2522 04-08-64-34-78-24-19 -94-24-28-94-77-10-49 -02-09-29-05-25-52-43 -2525 93-52-31-82-12-36-79 -2524 04-78-31-88-55-25-22 -2522 12-93-63-53-85-77-02 -2524 58-97-19-66-37-65-53 -2522 41-13-43-11-63-52-81 -49-89-05-77-56-27-29 -2525 33-02-84-74-79-38-96 -44-52-71-13-68-41-92 -96-23-04-87-59-53-97 -2523 30-26-44-21-01-70-70 -2521 32-79-47-91-67-09-69 -2525 12-29-39-25-81-86-87 -92-78-86-00-41-64-12 -2525 27-81-33-65-15-22-18 -2521 64-96-50-45-23-10-58 -86-95-85-14-25-12-06 -2525 37-20-46-01-74-31-92 -2521 69-57-30-85-38-92-42 -93-78-16-06-33-15-95 -2525 23-63-56-13-49-43-88 -2521 34-81-19-95-62-89-19 -2522 58-55-85-36-29-18-88 -2525 39-93-11-81-87-73-20 -77-07-07-58-55-97-37 -65-87-70-71-20-57-13 -2523 92-84-68-45-41-39-78 -2521 94-35-72-05-61-15-56 -2525 63-68-82-23-66-23-29 -44-39-96-00-83-91-87 -2524 68-14-92-86-75-13-56 -2521 06-98-47-76-48-49-35 -2522 90-85-03-99-05-50-01 -2523 29-96-53-20-58-58-41 -2521 30-38-88-85-43-56-57 -2522 48-38-45-17-54-74-07 -2523 58-35-37-44-46-18-24 -88-64-00-47-51-87-00 -2522 52-16-53-18-47-36-43 -2525 40-66-89-51-38-38-57 -2525 68-60-22-77-00-71-31 -2521 13-61-85-97-80-73-40 -98-07-24-43-00-30-53 -2524 95-90-19-35-06-46-67 -73-84-29-22-10-71-60 -2523 03-44-11-84-98-80-98 -2521 01-63-29-22-57-43-16 -2522 44-69-80-16-88-23-59 -12-90-09-80-29-32-86 -2525 84-81-00-44-62-56-59 -2522 64-90-09-22-65-84-53 -64-44-67-92-62-46-20 -82-38-92-43-26-58-55 -2524 30-25-20-29-67-83-23 -36-52-68-82-41-60-19 -2522 66-37-03-36-17-03-50 -69-85-44-03-05-11-04 -2524 71-90-34-16-47-28-43 -2523 66-68-58-00-33-11-66 -2521 63-31-64-47-60-35-86 -2522 64-02-24-11-42-21-04 -2522 55-19-78-59-82-29-93 -2523 71-27-69-16-21-78-99 -2524 11-57-14-05-39-29-21 -07-27-08-19-09-97-80 -2524 87-59-23-61-97-24-27 -2525 24-90-59-66-40-17-95 -2525 96-95-81-37-42-29-68 -2523 54-23-69-95-15-75-71 -2524 17-84-59-29-04-12-59 -2525 14-93-06-08-92-04-66 -2523 81-97-77-04-79-39-10 -2522 80-19-23-11-27-64-68 -2521 26-87-17-46-79-17-26 -81-67-38-74-24-91-25 -2524 75-33-68-53-61-29-95 -2524 05-59-54-28-72-81-35 -2523 32-33-93-39-96-84-74 -2523 80-99-96-58-90-88-23 -2521 63-93-83-33-93-58-24 -32-70-38-58-24-54-89 -2523 46-14-07-11-99-60-60 -29-31-82-73-97-94-06 -2523 59-13-55-26-74-64-50 -2522 17-45-54-23-01-33-90 -2522 18-54-23-91-29-13-50 -2522 86-85-84-17-40-29-67 -57-48-60-86-93-93-37 -2524 74-79-50-77-44-11-47 -2521 65-20-56-51-27-76-29 -2524 24-80-00-15-26-06-84 -2521 62-70-59-30-38-06-22 -2524 15-51-94-46-67-44-06 -2525 80-00-74-88-33-20-73 -2523 89-81-22-94-56-86-56 -2525 70-83-21-59-59-53-55 -69-23-16-27-83-60-92 -2524 62-55-23-69-54-65-54 -2523 16-63-85-59-56-33-66 -2523 52-98-59-41-97-42-23 -24-46-81-08-72-84-56 -2523 64-67-92-96-84-04-34 -2524 11-04-51-15-31-33-72 -2522 16-77-87-78-57-82-56 -2521 32-75-82-49-90-20-28 -2522 03-05-89-02-75-08-50 -85-15-17-01-99-54-75 -2522 08-39-23-75-55-89-60 -2525 93-03-84-39-68-41-02 -2524 99-56-27-25-26-85-28 -95-90-89-79-42-04-95 -29-28-71-51-40-65-02 -2525 58-32-79-74-79-60-30 -2523 67-46-44-60-13-37-39 -2523 89-88-40-17-62-16-13 -42-32-73-26-92-36-43 -2522 33-74-52-64-70-41-93 -2525 87-72-93-98-84-57-26 -20-99-76-55-23-82-74 -2524 50-53-70-59-53-71-84 -2522 44-46-75-59-94-32-56 -91-92-25-26-11-19-55 -2521 04-31-59-45-80-30-25 -70-99-96-21-16-75-17 -2525 88-11-83-42-29-82-94 -2521 57-65-28-78-16-42-18 -2521 82-49-32-84-74-35-68 -2522 44-35-30-89-09-74-84 -65-82-02-84-40-17-38 -2524 86-27-42-48-37-24-09 -2525 89-30-71-35-47-35-76 -41-80-01-74-42-02-80 -95-15-97-92-38-42-62 -2522 87-64-27-42-78-70-95 -2525 73-16-74-41-25-25-28 -2524 11-06-38-45-87-74-34 -2524 49-97-30-83-46-61-32 -2524 09-50-85-37-69-74-56 -2522 35-09-38-04-21-21-55 -2521 94-51-34-40-12-54-49 -2523 02-75-83-22-99-49-76 -41-99-83-85-15-29-92 -2522 16-26-99-94-33-24-04 -2522 80-80-75-73-97-55-98 -2525 03-76-52-04-37-17-17 -2524 33-36-70-51-85-27-30 -2523 84-42-01-44-21-98-86 -2522 73-36-90-69-92-82-20 -2523 18-59-46-37-69-65-93 -85-06-65-01-52-54-55 -2522 24-73-77-56-62-65-82 -2522 31-06-80-64-76-43-60 -2521 93-92-80-09-25-93-32 -2522 12-22-67-61-09-27-78 -2522 92-89-90-55-17-44-99 -2521 50-67-80-51-84-68-42 -2523 12-16-94-94-37-35-58 -99-81-63-67-19-26-55 -2523 44-53-51-14-19-11-70 -2523 44-43-39-73-35-69-03 -60-30-24-55-97-11-70 -2522 94-80-72-22-02-65-05 -83-17-13-54-69-85-08 -2525 94-82-87-82-24-38-39 -2521 30-88-01-41-58-55-70 -2522 66-46-77-86-56-79-04 -95-94-17-33-48-63-79 -82-57-63-54-92-64-42 -49-38-66-41-78-44-36 -2521 97-05-58-12-36-90-54 -01-68-25-35-30-53-46 -60-78-23-87-11-13-32 -2521 49-68-56-48-48-44-97 -28-02-46-90-98-77-23 -2522 78-41-06-60-52-74-07 -2523 35-33-08-22-32-02-26 -97-33-04-73-16-31-44 -2522 63-55-22-77-51-11-11 -2525 81-00-53-05-26-23-96 -2523 75-08-26-71-74-16-62 -2523 22-67-23-00-19-34-87 -71-13-07-86-50-89-72 -2525 90-56-16-04-33-49-56 -2524 03-17-33-76-94-47-96 -2523 01-08-26-12-69-17-70 -02-78-56-90-72-40-23 -2525 43-08-81-25-23-83-78 -2521 03-44-31-26-86-81-18 -2521 34-43-50-64-18-32-47 -2525 50-81-10-62-43-57-51 -2524 96-05-66-48-70-89-87 -2522 62-73-97-40-68-12-48 -2524 05-47-37-24-37-36-57 -2522 19-10-89-63-47-76-55 -2522 03-54-24-23-34-79-16 -2521 23-03-25-83-62-47-99 -85-85-20-34-03-22-57 -2523 69-59-38-00-28-58-92 -2524 41-55-43-07-49-30-25 -2523 95-82-01-78-37-94-07 -2522 32-18-10-27-57-32-73 -2522 85-92-37-08-79-52-77 -2523 32-28-01-48-31-20-69 -2525 97-29-19-51-65-14-34 -2525 35-60-65-66-96-42-23 -2522 88-51-12-15-83-25-16 -2525 43-46-59-44-09-70-91 -2521 40-43-06-96-29-49-32 -88-54-80-52-15-48-44 -2525 29-38-20-40-22-06-68 -2521 17-48-40-81-69-61-48 -2521 13-59-10-19-53-51-43 -2524 66-71-53-50-42-57-99 -2523 15-67-46-46-57-03-48 -2521 70-15-32-52-21-03-23 -2524 46-24-22-33-12-82-80 -2523 55-94-95-46-56-73-85 -2521 43-52-93-74-73-33-54 -2525 15-68-00-32-07-55-29 -2521 48-47-29-54-65-48-72 -2525 46-26-74-16-16-22-48 -2524 71-94-17-71-97-65-30 -60-69-40-69-48-96-32 -2522 50-05-44-25-05-94-47 -2525 01-88-71-11-69-05-32 -2523 43-80-39-19-56-20-32 -2525 23-07-73-43-53-87-88 -2522 58-54-42-77-87-34-03 -13-26-36-41-29-35-51 -82-57-47-53-01-39-63 -17-96-72-26-60-57-49 -2521 84-38-00-88-69-37-34 -93-67-43-47-33-50-00 -2524 58-46-39-14-66-63-73 -90-92-49-03-65-49-26 -2521 79-35-91-59-92-36-38 -01-29-25-82-62-15-32 -2523 04-03-00-61-86-12-64 -2524 44-08-74-45-26-45-31 -47-86-84-35-38-60-74 -2522 26-53-31-73-34-24-51 -2524 67-57-50-12-65-08-43 -2521 58-02-59-15-07-22-02 -2523 93-17-91-82-48-39-52 -2524 26-48-97-42-22-83-41 -2524 95-84-45-90-88-70-17 -2522 22-55-50-65-14-36-31 -2521 83-06-40-30-44-43-91 -50-70-75-71-22-92-58 -2523 97-58-60-06-82-59-64 -2521 86-40-29-87-15-90-62 -2523 50-07-61-48-24-21-37 -2523 86-04-64-02-56-41-33 -90-98-51-24-37-78-26 -2521 92-92-73-43-19-24-18 -2525 57-51-10-38-74-80-12 -2525 34-01-05-04-80-54-34 -2523 38-15-28-37-47-73-37 -2525 61-21-96-65-08-30-60 -2524 59-41-72-68-90-82-06 -2521 26-58-91-64-27-84-88 -2525 90-43-04-00-44-19-80 -46-70-75-30-94-06-76 -2522 76-71-38-77-19-14-70 -2523 53-91-85-18-38-46-75 -85-92-85-12-41-08-08 -2521 60-98-49-32-81-26-46 -2524 37-98-76-07-13-06-95 -2522 53-08-04-31-27-61-72 -2524 11-18-30-83-86-02-54 -2523 01-40-41-79-07-99-55 -25-60-85-74-86-51-67 -2525 72-24-52-09-88-64-42 -2523 42-56-46-17-79-78-83 -38-07-78-94-24-75-80 -2522 96-04-23-22-27-19-99 -2524 90-30-05-22-87-90-88 -56-57-87-93-60-67-78 -2525 78-83-73-80-49-24-39 -2525 69-32-66-92-27-39-44 -2521 85-00-00-52-26-90-72 -2525 30-83-15-11-44-51-00 -2523 99-68-20-89-61-47-83 -38-27-40-10-97-36-82 -2522 79-89-41-37-31-92-82 -16-17-90-22-46-88-43 -2523 37-86-71-80-42-43-73 -82-52-86-11-27-85-41 -2523 68-60-36-53-77-54-17 -2523 71-86-87-99-95-45-02 -2522 84-17-84-75-22-48-16 -2525 91-88-03-16-52-72-12 -14-41-14-97-12-10-97 -2522 41-88-14-73-57-47-96 -2523 75-38-03-27-69-01-78 -73-94-85-48-75-82-53 -2523 26-73-83-64-59-83-91 -2523 20-43-29-44-61-36-61 -2525 66-54-24-33-85-61-43 -2521 89-92-85-00-32-20-77 -2524 71-41-77-49-95-20-83 -2525 59-96-41-20-74-88-52 -2522 48-61-05-97-15-83-27 -2525 56-89-55-18-19-11-91 -2524 64-98-45-81-55-80-80 -2522 18-00-73-78-21-24-01 -2525 91-50-15-82-26-81-14 -2521 09-19-07-63-90-53-23 -59-98-61-16-49-71-41 -41-62-27-64-34-98-33 -2521 25-40-11-51-58-24-67 -2522 07-82-31-58-30-94-70 -2525 43-58-59-60-44-82-36 -2521 17-29-31-68-71-86-04 -59-41-84-51-62-04-63 -2525 35-24-88-90-74-21-10 -2522 46-48-13-56-61-21-07 -2525 92-36-52-33-43-79-77 -2521 83-39-16-35-70-38-81 -86-51-32-72-23-94-52 -21-91-93-41-10-98-88 -2524 19-15-86-44-25-42-93 -2523 03-10-61-67-23-22-51 -46-10-25-52-85-17-46 -2525 63-16-74-35-06-55-05 -88-33-43-30-90-75-33 -2524 11-06-21-61-49-48-40 -2525 95-84-64-04-51-75-22 -22-25-41-74-81-51-14 -2522 77-35-86-87-85-68-55 -2523 82-74-55-47-64-74-12 -65-97-51-73-70-33-66 -88-28-97-42-45-69-22 -91-62-72-41-80-59-97 -2522 92-41-52-50-86-96-14 -2523 16-35-27-10-77-86-49 -2524 95-38-34-34-81-85-56 -13-65-43-54-39-84-79 -2522 82-16-23-40-57-11-69 -78-27-24-79-10-67-14 -2523 46-52-72-86-48-77-64 -22-76-52-06-32-78-91 -04-07-20-90-75-81-12 -2524 92-26-78-00-10-61-68 -98-62-73-38-45-80-53 -2523 26-56-37-05-60-18-13 -2524 87-36-12-46-50-69-83 -2523 26-47-99-46-57-53-84 -2522 28-47-47-40-13-61-10 -2522 10-03-02-84-75-21-03 -44-53-83-99-61-53-04 -2522 60-95-42-09-13-40-60 -2522 91-68-25-27-26-38-47 -77-75-42-75-97-51-77 -2521 37-15-56-67-07-35-29 -84-46-84-67-90-14-30 -2524 37-41-36-22-43-15-08 -2523 62-38-35-68-11-26-71 -2524 26-77-33-28-49-33-99 -2524 12-07-03-21-42-02-97 -2524 58-96-18-03-76-85-00 -2522 98-64-87-30-22-57-84 -2523 82-62-98-16-97-83-42 -04-61-66-98-52-93-31 -2525 65-61-49-10-14-84-34 -2521 38-73-22-66-52-77-47 -2522 94-98-57-57-56-89-57 -2525 10-75-18-09-84-80-25 -2521 20-25-84-56-20-51-20 -25-40-89-34-06-56-91 -2523 04-24-27-91-43-02-43 -2521 07-91-64-91-26-67-02 -2521 89-00-33-93-28-48-16 -2521 97-28-29-62-40-47-93 -2521 49-09-89-18-52-02-43 -2525 17-04-51-54-43-08-73 -2524 46-37-83-61-60-62-36 -2524 97-55-78-67-27-44-82 -2523 53-27-44-18-12-45-49 -2521 33-90-37-21-34-91-74 -2524 33-21-40-28-79-59-37 -23-25-97-94-08-81-92 -2525 40-86-75-16-20-19-63 -2525 25-48-95-38-38-79-49 -2522 81-12-18-48-31-35-76 -97-35-99-00-53-52-05 -2524 03-79-48-90-92-78-96 -2522 79-24-54-36-32-78-07 -2522 75-02-07-94-60-61-19 -2525 07-95-52-75-65-84-62 -2525 27-52-93-31-43-35-98 -2522 59-00-18-60-37-20-27 -2525 15-48-34-39-25-91-26 -2525 14-48-84-43-71-91-37 -42-66-98-39-35-84-14 -2522 78-78-58-64-43-71-09 -2522 99-26-60-91-27-07-16 -2523 95-22-82-23-63-42-40 -2524 51-07-96-30-38-64-08 -2525 22-74-62-74-48-48-32 -2524 37-90-91-26-85-76-59 -2521 92-48-02-07-48-98-26 -2524 12-79-31-23-45-73-80 -2523 32-32-96-65-16-04-16 -2525 73-08-45-28-77-64-41 -2522 39-92-55-89-62-09-11 -10-80-63-76-84-94-42 -2525 11-43-03-16-51-90-04 -76-21-91-39-17-83-65 -2525 87-05-56-57-97-79-11 -2524 22-56-54-20-05-56-36 -2525 84-16-48-72-58-14-26 -53-08-55-60-06-53-60 -2524 68-56-00-43-97-36-15 -2523 13-58-47-56-08-80-30 -2525 24-58-40-54-45-36-45 -2522 20-05-75-97-41-53-81 -2523 66-84-87-58-76-02-79 -2521 32-01-40-53-61-11-36 -2524 25-43-00-07-88-63-83 -38-10-43-88-35-18-15 -2525 10-86-88-73-23-19-09 -76-83-59-06-28-71-04 -2525 66-73-90-33-37-94-28 -2521 33-12-95-23-24-86-93 -2523 68-94-24-97-99-55-90 -71-90-41-05-39-95-44 -2524 53-44-38-70-20-34-17 -2521 08-55-18-56-43-54-53 -2523 60-81-29-92-20-06-10 -25-51-30-46-19-34-96 -79-87-62-87-31-84-06 -89-44-94-84-42-73-28 -2521 60-62-46-83-94-26-19 -2522 48-37-87-55-99-67-36 -2521 06-70-94-56-92-14-56 -2524 85-95-08-09-02-07-56 -52-19-49-87-65-71-58 -00-29-97-27-13-63-27 -2522 60-62-56-79-94-25-47 -62-18-19-31-97-19-47 -2521 70-33-92-69-78-58-47 -2523 52-46-47-41-44-87-74 -2525 95-85-06-43-41-92-84 -2522 33-76-83-38-30-56-55 -2523 55-62-86-07-02-76-83 -2522 00-16-88-22-88-03-68 -17-60-58-39-32-08-53 -2521 12-19-15-68-67-03-29 -22-41-33-33-73-04-54 -2523 54-33-97-83-71-85-51 -2524 51-55-21-81-29-77-16 -2523 00-17-12-59-74-55-71 -2521 13-78-72-51-65-34-20 -2522 30-43-50-01-85-15-94 -2525 26-38-94-16-87-90-87 -2521 46-62-02-23-52-27-70 -24-89-02-80-40-91-92 -2524 86-60-33-80-46-32-55 -2522 75-80-68-15-60-89-18 -2523 75-82-94-30-29-83-93 -2525 34-50-55-16-98-59-89 -2523 57-21-23-27-55-82-82 -2521 11-58-48-02-22-60-98 -17-08-09-43-14-42-82 -2521 03-92-66-87-94-63-14 -2521 12-05-65-60-01-13-26 -2523 54-02-47-95-56-18-11 -06-47-09-32-55-49-62 -2524 49-77-76-41-61-00-93 -2521 88-54-99-71-81-71-17 -2524 90-03-93-13-51-11-27 -97-29-99-67-68-26-00 -2524 76-22-47-57-03-44-35 -2521 25-85-61-23-44-64-32 -2525 80-86-91-07-54-82-32 -2522 21-76-99-74-33-03-89 -82-89-82-12-44-87-34 -90-74-14-99-91-40-66 -2521 84-62-07-14-88-72-25 -2522 63-78-90-47-01-13-65 -49-39-49-61-21-86-42 -91-54-31-34-21-76-05 -2523 29-80-61-39-29-51-83 -2521 82-62-90-38-48-73-80 -2522 66-77-07-01-33-78-29 -55-21-79-90-67-45-94 -03-49-20-89-40-77-20 -2522 96-50-43-94-60-84-73 -2525 31-22-53-05-82-99-36 -2524 11-04-68-14-23-55-21 -65-52-54-73-72-48-90 -2521 61-81-21-33-93-00-60 -84-23-63-62-99-28-61 -2523 97-26-58-99-14-22-70 -81-72-01-81-80-10-84 -2522 34-16-39-52-53-79-24 -2521 22-95-66-43-40-27-68 -2525 41-33-94-68-99-65-09 -2523 23-48-17-00-26-78-07 -25-56-01-07-33-70-69 -51-05-25-35-09-54-20 -2522 81-78-20-28-45-81-89 -2522 09-56-19-12-33-13-14 -85-54-08-25-43-87-72 -2521 40-27-93-26-31-36-11 -04-89-43-11-43-74-81 -2524 80-39-60-41-31-14-55 -2524 38-19-21-69-96-88-85 -2522 31-51-53-64-44-93-07 -2522 87-14-41-85-41-87-28 -73-42-05-76-00-31-99 -2523 17-35-99-83-69-63-93 -2523 47-37-56-37-37-75-20 -2525 36-87-08-09-10-79-20 -2522 46-45-46-21-48-76-77 -88-47-13-30-61-49-44 -2521 15-68-18-83-08-21-54 -2524 90-52-88-74-24-07-75 -2522 03-26-55-59-65-05-85 -97-52-20-19-32-16-35 -2525 58-71-31-53-56-62-42 -2523 86-74-63-29-07-34-68 -2525 71-05-45-40-39-53-28 -2521 62-53-07-51-40-32-94 -2524 37-19-46-14-86-70-70 -2523 22-42-83-07-32-88-31 -2522 93-00-16-20-82-14-39 -2524 45-09-04-12-88-36-58 -2523 07-25-01-33-08-48-65 -2522 99-28-45-18-99-87-72 -46-72-49-57-36-76-80 -2522 37-87-58-01-19-34-97 -38-74-12-96-99-71-38 -2524 12-16-79-16-34-59-02 -78-14-09-03-01-93-27 -2522 95-26-02-02-57-83-63 -2525 15-62-03-08-32-64-30 -12-76-93-70-48-20-17 -58-22-61-06-71-45-16 -2524 79-16-30-08-67-11-75 -2521 43-21-30-89-77-96-06 -55-13-26-37-85-99-64 -2521 71-01-02-42-29-08-93 -2525 78-70-18-20-23-09-29 -2521 00-60-35-81-06-27-61 -33-26-84-75-51-02-34 -15-52-69-15-69-66-98 -2525 11-08-49-53-53-10-40 -51-28-35-36-90-15-82 -2521 75-12-12-62-38-04-06 -2523 17-33-67-47-64-46-72 -2522 01-99-46-15-20-34-58 -2523 63-63-69-26-07-25-46 -2524 31-66-56-67-81-91-03 -2525 48-71-78-98-04-68-75 -2524 82-90-58-70-16-77-53 -63-52-72-00-28-14-74 -2521 89-98-58-02-38-29-85 -2524 34-26-93-23-25-78-27 -2522 12-89-99-74-64-73-51 -2522 65-80-34-79-14-24-20 -59-62-97-76-08-41-40 -2522 90-45-24-27-41-63-78 -87-66-73-61-32-40-64 -2524 16-60-00-16-68-90-31 -69-50-15-80-07-17-10 -2523 98-66-03-82-09-11-60 -61-46-99-44-05-98-55 -2521 78-38-54-76-14-32-20 -2521 19-12-07-29-31-09-42 -2521 54-69-46-16-48-63-74 -2525 32-99-61-38-06-89-01 -2523 29-01-98-60-67-51-32 -52-57-33-72-34-74-60 -57-11-44-41-78-23-69 -2524 00-60-76-19-99-78-77 -2524 92-71-20-65-03-68-89 -2525 29-09-74-41-65-91-30 -75-59-05-27-89-24-26 -2522 55-33-89-09-91-48-36 -2522 30-65-53-55-03-46-39 -2522 09-08-99-46-96-52-21 -2521 88-01-37-20-72-14-43 -2521 57-56-20-67-61-38-31 -30-72-60-29-25-69-21 -36-71-78-32-89-71-39 -2523 73-76-98-63-11-79-20 -09-10-72-88-73-14-91 -2523 70-58-05-82-37-79-46 -2521 02-13-02-59-36-16-96 -2522 90-80-60-25-76-67-78 -66-43-79-96-22-73-23 -2524 11-21-38-22-53-47-26 -2525 79-12-56-56-40-11-93 -2521 82-44-68-37-70-00-95 -2525 74-29-32-30-64-36-24 -2525 03-88-99-90-07-61-02 -2522 37-09-57-39-32-62-42 -13-67-03-04-13-17-04 -2524 81-51-14-33-03-86-07 -2524 17-84-25-21-23-87-69 -63-96-18-63-85-90-54 -2522 60-54-94-25-38-57-12 -2521 07-66-51-97-00-28-71 -2522 46-42-37-48-45-89-54 -64-58-48-16-95-93-69 -2524 97-18-98-36-91-18-08 -92-70-90-84-18-69-71 -2523 10-76-38-09-42-87-92 -2524 58-52-31-23-13-14-26 -2521 40-28-84-35-06-08-65 -2523 43-78-37-35-91-26-87 -64-18-96-23-42-09-96 -2524 53-00-71-12-47-48-92 -2522 68-62-02-40-99-44-37 -39-40-63-01-81-64-68 -33-49-41-41-56-80-52 -2524 06-81-46-04-33-50-22 -2521 89-57-83-64-13-07-21 -2523 93-15-57-45-38-08-65 -2524 37-72-65-86-27-71-42 -2524 46-32-78-41-01-09-02 -69-07-78-13-88-50-65 -2522 91-61-73-02-68-68-83 -2525 32-15-90-50-99-29-25 -98-02-03-53-17-96-47 -2523 08-10-23-65-55-46-43 -2522 27-63-02-77-57-71-48 -2522 94-74-75-08-25-75-85 -2524 46-15-99-18-64-70-48 -2522 97-23-52-03-02-25-19 -93-83-36-44-27-26-27 -2525 23-94-50-88-56-96-26 -2524 89-78-65-02-32-74-17 -2524 34-32-69-63-55-34-72 -2523 36-57-74-60-00-86-96 -84-35-17-36-16-92-87 -2524 55-89-81-68-19-01-58 -2523 23-62-75-00-66-91-22 -2521 18-10-02-42-24-22-83 -50-10-81-42-81-71-88 -2521 51-01-65-06-66-83-48 -14-54-43-81-62-97-20 -2525 11-09-73-28-32-98-39 -2525 03-84-33-70-45-79-83 -2524 01-39-78-29-93-69-88 -2525 09-37-77-08-47-03-51 -2523 22-97-76-52-69-45-07 -2525 68-91-39-34-55-19-72 -2525 50-37-26-34-41-15-11 -2525 65-55-98-55-23-99-06 -87-31-40-71-66-81-55 -2524 80-20-11-56-75-34-69 -2523 16-21-92-33-48-84-65 -2521 72-71-12-42-52-28-09 -12-14-64-76-19-74-31 -2521 81-66-48-12-64-98-16 -2521 03-04-45-98-88-46-32 -2525 87-32-34-86-38-20-86 -2521 84-25-76-88-72-40-75 -2524 05-96-11-92-02-76-83 -83-48-39-05-47-05-46 -2522 38-76-02-39-12-74-16 -2523 07-34-75-28-62-01-17 -2521 14-95-58-62-49-97-79 -2522 77-19-37-59-96-73-14 -2525 37-42-71-71-78-14-56 -2525 48-53-96-09-71-75-54 -2524 72-12-68-11-24-66-85 -2524 68-12-01-70-77-86-72 -2523 40-08-64-00-85-74-71 -2522 40-03-30-79-98-50-09 -37-71-83-51-74-48-11 -2523 68-98-86-81-66-37-15 -2525 97-98-19-18-53-28-51 -2523 87-24-79-33-70-08-90 -14-81-49-79-36-90-87 -2525 69-51-99-50-07-97-98 -76-49-66-08-91-37-70 -90-11-06-82-91-66-84 -2523 60-45-25-64-78-80-46 -43-50-04-49-33-85-92 -68-09-01-43-08-73-91 -2525 41-60-31-37-76-59-16 -87-99-02-99-14-62-00 -2525 75-75-46-13-38-09-61 -2524 42-92-08-46-03-15-36 -2523 27-09-11-95-95-62-99 -2522 89-49-08-26-04-76-58 -2523 83-08-95-95-32-86-82 -2525 62-56-76-72-86-83-76 -2523 78-36-57-01-11-11-08 -2525 06-63-57-56-97-02-65 -62-48-06-76-14-93-22 -2524 74-05-25-49-18-33-18 -2522 35-82-44-81-01-36-29 -2523 73-19-86-91-91-87-81 -2525 11-47-33-12-99-34-18 -2523 03-18-23-50-50-88-86 -2524 07-05-15-58-72-94-28 -2521 86-84-77-60-43-45-47 -2523 72-18-17-60-32-39-55 -29-23-27-46-94-39-82 -2523 07-01-53-65-90-55-65 -68-77-91-03-11-50-37 -2522 22-51-39-32-15-13-12 -2523 98-56-75-67-59-22-93 -2525 38-94-50-28-11-47-98 -2521 54-84-16-54-89-74-64 -2521 31-23-43-56-81-15-12 -2521 76-79-86-02-82-49-63 -84-25-35-69-96-12-43 -84-91-79-54-90-52-38 -24-22-58-59-99-46-75 -98-27-83-13-78-61-43 -2521 28-86-07-23-20-10-83 -2525 46-69-59-50-58-94-40 -95-17-39-07-24-14-33 -2522 91-23-48-20-73-60-02 -2522 33-03-42-54-29-34-87 -77-65-21-53-58-64-53 -15-28-66-02-39-91-63 -94-41-47-31-19-30-87 -2523 43-48-86-56-87-16-32 -2525 23-72-62-66-28-93-83 -2521 24-37-56-12-54-60-66 -2524 01-05-44-02-97-62-17 -91-24-33-72-23-62-69 -59-15-13-59-68-51-70 -61-18-70-51-41-85-88 -35-21-68-24-54-15-49 -2524 75-49-03-72-95-97-40 -2524 60-18-27-27-87-28-93 -2522 32-82-23-19-05-74-37 -2521 31-22-70-85-12-39-11 -2522 41-60-48-44-05-84-17 -2523 48-69-81-76-06-26-44 -2522 16-12-34-67-94-09-50 -2522 14-76-58-33-01-64-16 -2523 31-09-87-87-53-77-94 -2521 88-04-48-89-68-48-70 -2522 99-42-60-94-75-92-99 -2525 63-78-83-99-10-62-55 -2521 95-23-26-62-15-18-09 -14-37-08-60-60-70-88 -34-43-59-41-26-22-82 -2521 76-25-72-40-37-24-14 -2525 68-34-57-61-51-46-63 -87-90-29-31-87-75-79 -2524 11-97-49-31-30-91-36 -87-86-95-52-98-08-75 -61-62-51-89-41-71-56 -2523 75-48-86-29-90-62-00 -33-48-92-25-16-44-72 -2523 55-61-55-76-83-26-03 -2522 54-75-36-10-89-86-28 -59-25-95-99-89-96-89 -2521 05-57-09-33-81-48-53 -96-11-78-53-05-47-44 -2521 60-94-18-30-91-59-16 -2525 18-77-07-35-31-91-43 -97-05-90-53-19-05-95 -82-57-15-18-11-50-85 -2524 93-56-56-69-70-56-26 -2525 60-27-15-30-70-33-27 -96-20-97-18-74-69-81 -2525 93-57-95-85-09-96-27 -2524 71-56-64-59-35-44-09 -2522 20-21-88-10-04-95-64 -2522 07-34-93-78-29-49-63 -2522 75-82-85-03-05-47-28 -25-37-10-56-38-87-11 -2522 03-46-94-38-12-24-06 -2524 43-31-47-23-46-33-32 -2524 74-63-85-30-02-90-56 -2522 53-35-94-49-03-85-64 -2521 00-64-77-85-77-74-49 -2525 40-49-47-70-48-69-90 -23-34-94-54-17-08-09 -17-97-95-07-60-21-51 -2522 84-36-61-12-30-63-02 -2525 14-33-56-52-35-94-17 -2524 68-95-68-27-83-86-14 -90-46-75-33-28-41-47 -2525 63-87-50-15-01-35-40 -44-57-32-10-32-85-89 -2524 13-66-60-11-35-21-53 -45-68-07-09-32-44-32 -2522 13-23-94-96-49-09-47 -2525 89-84-09-32-04-55-24 -02-44-02-08-07-96-75 -2525 20-53-44-98-97-38-12 -2523 91-49-70-57-87-50-05 -2522 90-09-90-46-57-85-07 -15-00-57-78-86-63-17 -2521 90-49-80-14-17-50-75 -2522 83-01-48-95-59-93-89 -2521 16-16-40-19-98-58-13 -2525 89-59-95-25-99-73-72 -59-41-10-38-14-07-49 -2525 94-87-00-95-35-23-75 -2524 27-22-45-36-98-21-74 -2522 22-91-45-77-36-26-13 -83-67-90-63-32-21-36 -2522 96-20-12-86-58-45-78 -2524 76-33-20-36-02-24-27 -2525 67-51-75-08-40-87-52 -2523 32-32-87-85-39-28-98 -2521 74-59-54-38-98-14-12 -2524 19-21-03-68-43-62-29 -87-38-62-00-51-53-05 -2525 83-27-43-43-57-89-91 -08-23-11-10-33-42-57 -78-78-31-28-33-93-90 -2523 88-83-76-80-47-68-77 -2523 65-55-37-86-39-26-27 -2523 96-10-32-55-58-11-21 -2522 15-09-91-01-53-03-20 -2525 11-85-53-20-26-14-07 -2523 74-66-49-51-40-92-42 -71-61-72-07-33-08-89 -2523 91-09-83-44-18-64-55 -2523 06-95-99-63-40-12-25 -40-45-72-61-21-95-57 -2522 83-87-41-46-86-98-65 -2525 48-70-77-84-51-75-00 -2522 75-93-74-34-41-04-38 -13-44-01-46-07-15-37 -2523 84-63-12-83-03-90-99 -69-22-96-69-96-94-17 -2522 12-21-14-08-82-14-58 -2525 37-99-86-15-02-15-09 -86-89-81-08-33-92-46 -93-74-55-08-52-49-83 -2523 23-88-09-16-37-17-50 -2524 09-92-55-89-46-41-52 -2523 52-82-29-19-33-14-97 -2524 01-23-41-20-53-11-12 -2524 52-41-27-26-11-65-40 -67-05-06-90-53-57-87 -92-83-37-20-19-12-80 -2522 00-70-01-01-13-41-38 -65-89-38-02-10-19-70 -2525 05-37-11-62-42-11-98 -24-60-12-04-82-03-21 -2525 64-41-35-35-93-89-35 -2522 59-15-11-51-86-99-14 -71-29-47-95-52-42-40 -78-28-96-56-76-55-79 -25-44-98-14-05-72-15 -2525 95-93-00-41-75-19-91 -86-76-06-03-13-56-07 -2523 81-21-26-49-05-56-35 -73-34-56-44-52-53-68 -2523 15-89-36-26-92-83-97 -2525 77-43-54-58-47-86-79 -2521 76-36-07-53-70-53-51 -19-76-72-07-82-65-93 -50-03-56-17-61-57-46 -2523 38-78-63-11-27-15-98 -2524 27-65-94-68-83-39-61 -2525 91-24-98-43-96-47-72 -2521 46-67-18-98-41-88-84 -2523 11-69-66-50-76-06-34 -41-00-63-18-85-55-22 -2523 81-85-36-50-10-10-42 -76-31-86-64-10-54-62 -2524 93-79-58-26-57-45-13 -29-44-18-41-55-72-82 -2524 25-06-38-05-30-25-00 -09-63-04-36-63-54-14 -2521 57-23-03-46-04-81-19 -2523 75-35-01-76-48-80-07 -2525 80-26-88-88-53-52-85 -2524 74-27-31-36-52-30-39 -2521 27-98-31-14-14-47-80 -2524 51-79-66-23-40-64-78 -2521 99-35-05-88-57-10-38 -2524 06-50-34-17-22-68-03 -2524 06-21-39-82-60-89-47 -2523 60-34-71-59-70-45-08 -2522 47-10-61-52-84-84-62 -2522 29-58-39-18-68-34-57 -2524 00-26-15-60-51-38-14 -92-83-45-25-89-27-89 -2524 67-48-43-04-99-59-47 -44-95-08-39-84-55-70 -2522 25-64-65-82-44-89-20 -90-20-10-68-31-97-81 -25-92-05-55-86-58-76 -50-29-24-35-92-37-76 -2525 47-53-73-59-07-88-06 -2521 23-97-25-37-73-78-04 -2522 45-93-01-76-64-08-35 -2524 60-32-08-46-28-70-68 -86-95-61-15-55-26-79 -2522 42-74-64-94-20-89-99 -2525 43-47-14-25-31-16-09 -2521 13-30-29-08-72-98-10 -2525 93-14-97-37-88-45-39 -2525 85-67-97-33-04-37-37 -2524 53-23-10-04-57-35-89 -25-37-07-46-18-73-18 -2522 41-78-09-25-23-47-54 -14-86-48-16-06-89-20 -2521 91-39-10-74-14-82-40 -2521 52-08-06-09-96-99-20 -2522 53-89-84-76-00-74-68 -2525 67-56-68-33-85-32-34 -2521 22-11-21-99-26-09-84 -2523 00-29-89-12-54-27-56 -05-05-08-87-04-65-44 -2524 24-32-01-96-59-69-74 -2521 71-30-44-16-86-73-85 -2525 89-34-54-22-24-45-06 -2524 17-92-07-80-99-20-86 -2521 33-26-13-40-39-11-15 -2525 36-98-84-53-75-28-93 -2521 81-85-41-73-19-38-02 -2523 45-94-08-61-15-57-70 -2524 41-58-61-78-91-40-62 -2523 89-65-39-97-23-08-95 -2525 76-16-82-16-00-77-23 -48-25-68-40-74-37-03 -28-16-09-05-39-07-16 -2523 01-18-80-49-38-47-61 -2521 92-45-59-84-08-68-51 -2525 29-70-01-04-24-08-71 -2523 12-33-33-41-42-33-26 -2524 00-34-21-66-95-61-51 -2523 80-00-99-03-72-63-78 -36-79-20-61-60-14-30 -2521 97-12-00-57-32-09-63 -2521 58-26-15-87-06-00-55 -2523 73-46-28-92-28-41-57 -2524 64-28-81-04-23-46-26 -2524 13-05-69-67-00-79-21 -2525 39-06-14-77-13-81-87 -2525 62-05-29-06-01-14-27 -30-97-27-93-02-08-51 -87-60-32-88-77-66-23 -2521 05-59-92-66-94-05-63 -2521 37-60-34-24-72-76-85 -32-66-03-84-53-41-31 -26-95-88-92-64-55-78 -2523 82-53-94-61-75-01-75 -2521 57-89-02-51-63-89-02 -2525 59-26-65-83-18-73-62 -2525 46-95-37-35-37-90-07 -2522 39-15-95-22-80-79-08 -2521 91-85-81-29-36-17-96 -12-43-90-57-59-91-65 -2523 09-02-57-55-65-76-54 -2525 57-32-79-86-79-24-60 -2524 58-82-80-84-73-70-27 -2524 53-28-04-70-53-89-28 -53-60-60-84-80-58-43 -2524 45-76-03-20-01-31-67 -2524 27-31-21-96-61-38-14 -2523 45-14-75-10-08-36-52 -2525 96-29-20-77-37-79-34 -30-69-62-81-27-74-08 -2525 09-01-45-43-52-37-08 -2523 94-13-51-50-18-22-62 -2523 75-47-85-35-23-31-47 -2525 49-36-65-13-89-97-65 -2523 67-64-98-96-66-17-04 -2525 07-79-57-97-14-45-86 -2522 43-30-33-69-12-52-06 -40-81-26-07-08-78-41 -2525 57-58-19-03-85-69-45 -2524 47-67-64-29-31-59-65 -2523 55-00-76-62-94-51-07 -2523 96-22-14-16-44-56-14 -29-64-05-12-27-38-88 -30-07-44-42-12-17-57 -62-76-36-56-26-45-69 -28-28-16-19-94-70-70 -56-24-81-00-19-49-44 -2523 57-64-75-94-69-78-80 -2524 26-84-09-18-26-69-07 -2522 14-82-43-48-57-12-37 -14-24-77-56-99-75-27 -2524 81-65-09-40-21-20-55 -2522 15-15-27-96-33-85-41 -2524 83-69-29-69-45-20-69 -2523 58-58-94-38-60-00-37 -10-53-20-92-45-79-93 -2525 02-74-60-15-94-76-09 -06-23-22-60-17-39-61 -2525 97-99-35-18-45-54-40 -05-53-40-79-13-12-91 -2521 58-83-84-69-05-47-86 -2522 68-50-47-45-09-13-46 -2521 60-99-99-05-38-27-17 -2525 84-78-70-18-13-70-29 -2525 07-21-27-22-39-13-21 -2523 88-74-76-84-33-42-11 -2525 51-32-91-39-82-18-48 -2523 62-71-03-96-57-26-06 -97-60-08-02-09-73-03 -18-92-68-04-42-51-46 -2525 79-67-69-85-21-69-03 -2521 81-77-88-71-15-66-14 -08-26-44-09-60-40-96 -2525 72-82-90-21-75-93-11 -77-20-72-75-79-81-14 -27-48-24-71-87-78-70 -2523 20-52-65-42-06-31-07 -2522 96-61-84-24-63-72-76 -2525 09-58-74-52-19-69-53 -19-27-44-66-72-15-41 -2525 22-76-83-24-78-26-65 -2521 44-61-04-35-11-09-63 -2522 33-77-11-70-41-49-74 -2525 71-17-63-07-24-53-36 -2521 44-65-59-92-11-75-44 -2522 25-17-51-05-57-05-57 -2522 50-87-65-04-18-51-70 -2523 50-90-66-24-23-52-28 -2521 59-55-10-74-80-95-79 -2525 08-52-49-69-67-24-11 -2524 11-01-21-89-00-91-52 -39-35-33-83-04-41-38 -37-00-67-04-07-26-92 -24-35-03-11-89-01-85 -2522 89-52-16-26-65-02-83 -2524 65-10-24-98-16-13-76 -2521 60-19-18-23-76-45-44 -2525 37-90-15-61-89-07-82 -75-43-14-86-22-26-51 -2525 89-27-32-02-54-08-91 -2521 89-23-92-88-91-78-07 -2523 18-46-27-03-00-54-11 -04-63-08-38-73-64-36 -64-03-53-04-71-02-65 -2525 52-36-40-48-36-93-13 -2524 79-31-57-27-92-69-96 -2524 43-05-01-25-69-85-48 -2521 25-70-21-42-97-33-54 -2522 45-30-17-18-08-79-65 -52-90-19-73-37-12-94 -85-74-91-39-66-35-85 -14-47-48-46-79-10-70 -2524 02-99-77-36-48-08-73 -75-39-71-24-69-28-27 -28-47-45-78-66-81-85 -2523 36-06-88-79-12-22-94 -03-65-90-84-34-67-19 -2525 51-16-18-41-79-04-03 -57-28-20-89-94-80-86 -2521 07-06-29-00-62-28-62 -2521 90-14-25-12-14-14-85 -2524 28-98-41-99-12-44-15 -45-60-60-37-62-01-83 -2521 86-91-40-38-04-24-34 -2524 53-08-42-30-67-68-19 -2525 84-60-99-81-63-27-37 -2524 37-11-04-50-31-76-79 -2523 80-13-81-05-49-28-50 -2524 36-15-58-76-37-75-30 -93-24-65-00-66-98-76 -2523 03-76-59-91-94-32-76 -2523 77-73-90-64-06-19-65 -2525 29-87-35-33-86-16-16 -2522 40-53-90-37-00-75-64 -2524 28-12-51-82-27-47-06 -2525 50-85-24-98-17-24-91 -2524 33-19-03-45-28-94-66 -2521 97-12-99-95-12-90-10 -2523 09-04-99-67-91-28-08 -2521 96-92-12-69-72-78-49 -2522 21-23-74-35-46-72-73 -2525 38-92-34-71-55-91-74 -73-59-44-18-43-97-58 -2523 26-46-40-11-74-56-45 -2523 16-08-63-70-29-99-06 -2523 64-70-07-87-52-01-77 -76-62-74-00-51-59-67 -2523 53-93-95-68-28-17-64 -84-75-30-45-37-44-25 -92-62-79-45-12-57-56 -46-52-60-07-71-11-55 -2525 41-55-47-10-80-40-22 -27-26-90-38-43-03-78 -25-94-87-74-06-72-09 -2523 30-62-88-41-50-99-34 -2523 11-80-74-97-69-05-01 -2523 71-95-79-12-35-98-27 -2521 65-50-91-33-99-54-19 -30-92-40-22-16-48-20 -2524 63-69-26-61-32-84-19 -2524 85-19-28-26-57-38-91 -88-97-78-45-78-57-72 -74-02-78-45-45-07-88 -2521 51-17-25-17-45-23-89 -43-81-72-39-74-28-25 -2524 48-08-28-33-86-57-55 -06-70-24-95-92-97-73 -05-39-39-33-34-81-45 -2523 37-26-95-98-65-64-50 -2522 90-34-00-62-45-58-49 -2522 75-84-73-80-84-00-23 -2524 67-59-39-51-52-39-13 -50-77-81-57-87-87-78 -2523 61-46-68-44-65-13-28 -2521 34-77-75-12-91-22-55 -2521 18-57-68-18-97-40-43 -2523 11-04-04-03-83-16-89 -2524 33-68-98-20-56-34-84 -2525 30-98-95-52-29-63-86 -2521 85-47-78-28-69-36-10 -13-36-56-71-50-01-96 -74-16-53-73-54-55-36 -96-05-27-78-21-48-52 -2524 26-24-36-77-16-93-43 -2524 09-08-31-74-85-33-74 -2521 60-05-18-91-58-06-54 -2522 16-09-71-91-06-77-85 -13-59-25-55-39-34-24 -71-33-77-64-20-82-51 -43-90-94-76-33-15-65 -90-59-07-51-06-99-88 -2522 72-97-66-65-97-70-77 -2521 28-59-08-28-62-03-51 -02-93-54-03-36-93-23 -2525 58-80-24-07-70-99-63 -2522 63-43-33-68-69-99-06 -2521 56-36-52-30-58-98-86 -2521 41-03-80-74-17-27-69 -2522 33-73-38-22-03-88-56 -2524 99-64-65-98-72-53-74 -2523 92-13-04-29-72-39-11 -2521 32-42-13-20-00-19-38 -2523 33-37-82-38-34-55-13 -2522 36-13-59-47-29-03-64 -2521 65-36-79-78-99-21-01 -2525 29-34-71-48-76-03-60 -2523 52-56-65-05-18-02-11 -2522 72-53-05-08-29-87-86 -2522 85-97-95-41-31-63-54 -2522 69-66-75-54-38-69-67 -2521 19-59-59-56-56-26-23 -2522 41-76-43-20-72-25-81 -2525 65-48-43-59-14-28-70 -2522 75-75-70-14-45-94-00 -2521 83-71-99-77-45-60-67 -53-56-31-80-62-74-83 -17-64-45-12-00-95-93 -2523 17-92-34-40-25-96-40 -2523 32-21-69-05-28-24-99 -44-73-69-86-45-04-91 -2522 51-82-22-28-38-55-48 -2523 02-97-62-69-91-65-97 -2525 97-45-99-47-43-22-87 -61-31-33-27-79-22-52 -2523 51-56-20-19-48-26-88 -28-15-71-74-28-16-25 -2525 50-94-55-80-46-88-00 -2524 50-34-53-04-21-43-92 -76-28-44-49-42-97-12 -71-22-96-81-95-72-31 -97-73-49-75-22-54-04 -2521 13-54-81-70-64-81-65 -2521 08-51-57-57-42-38-56 -19-33-45-06-52-81-21 -37-29-32-03-03-96-58 -2521 61-76-80-87-50-18-43 -42-30-82-06-69-51-79 -2524 99-57-55-47-26-88-70 -2522 54-96-90-46-97-51-42 -2523 93-96-95-69-06-97-50 -2521 89-69-45-81-14-78-28 -2521 38-40-95-17-35-11-78 -2522 81-15-74-71-70-07-53 -2522 04-15-84-00-00-28-69 -2522 44-38-33-59-37-78-11 -2521 46-31-15-93-45-23-59 -2522 84-54-73-70-86-24-63 -2522 07-16-47-90-09-77-09 -2525 46-04-19-35-07-16-30 -2525 96-68-74-19-81-64-23 -2524 22-07-32-04-40-28-53 -2521 44-78-82-27-44-26-67 -2524 16-47-34-18-39-09-75 -2525 01-93-83-89-39-80-04 -53-47-07-25-70-25-00 -2523 59-86-97-57-66-02-72 -2521 67-59-34-33-75-78-47 -08-40-15-10-42-38-88 -2521 07-01-21-21-32-45-05 -2525 43-44-95-10-94-82-19 -2521 12-98-86-37-20-23-05 -2521 74-01-24-56-42-20-96 -38-20-23-83-81-20-33 -2523 27-22-92-09-73-04-23 -2524 23-34-45-40-03-49-15 -52-66-05-30-17-43-73 -2521 31-48-19-30-59-50-28 -2521 59-00-82-98-64-21-03 -2521 64-42-30-17-16-24-22 -2525 72-67-96-83-69-46-45 -2521 08-44-12-66-89-29-18 -05-69-78-70-17-73-15 -2523 55-59-96-04-50-22-01 -2523 40-17-70-20-32-11-98 -2525 60-37-34-95-82-60-52 -2524 61-83-76-13-43-16-71 -2523 16-79-71-66-51-92-54 -2524 36-05-56-72-32-62-38 -46-50-80-05-56-59-97 -2521 04-59-58-52-61-78-77 -2524 69-56-02-96-22-21-99 -2523 03-60-58-94-69-65-20 -46-01-94-51-64-98-46 -2525 54-88-27-02-22-34-95 -13-85-67-87-65-02-92 -2525 49-04-34-90-41-71-93 -23-97-69-25-26-83-65 -2525 53-88-70-73-58-89-51 -2523 81-21-63-26-29-22-74 -2521 28-77-59-95-57-70-09 -2525 35-58-86-12-82-14-50 -2522 81-96-60-86-40-68-13 -83-72-44-50-55-85-64 -2525 66-54-91-84-56-86-92 -34-55-02-21-32-29-02 -2521 57-98-41-60-62-98-67 -2524 03-22-44-54-32-83-72 -2524 85-09-89-00-22-54-92 -2522 03-77-81-87-78-43-74 -2522 87-02-37-12-00-41-72 -2522 59-06-43-87-55-72-79 -2523 62-14-25-16-21-57-69 -2525 13-07-66-90-03-65-04 -30-71-85-62-47-06-38 -2521 16-40-80-64-32-30-61 -2524 11-55-46-87-22-39-59 -2523 93-93-11-10-36-93-32 -2522 91-97-40-51-45-64-88 -2522 44-07-07-73-76-30-74 -93-42-90-20-10-97-32 -2525 65-56-78-51-65-92-96 -2521 08-67-29-07-98-81-18 -2521 90-97-26-87-55-36-47 -46-36-48-58-83-64-86 -2521 40-61-99-19-02-33-35 -2523 48-14-47-50-83-32-35 -2525 22-73-56-68-32-34-14 -77-91-08-37-32-63-02 -28-14-83-92-04-30-64 -92-72-77-53-71-44-92 -2521 44-98-55-27-69-90-98 -44-60-59-62-51-71-85 -95-07-92-90-74-29-09 -31-95-17-57-14-93-70 -2522 39-83-97-16-90-00-42 -2523 54-08-76-95-02-12-87 -97-88-04-95-21-15-77 -2523 29-00-65-03-76-43-33 -88-06-61-84-57-81-15 -2523 17-54-14-47-37-61-46 -71-08-31-26-32-77-90 -37-54-63-75-31-05-11 -53-33-59-05-54-18-62 -24-73-42-97-59-63-67 -2525 22-00-83-43-69-78-42 -2523 71-35-21-46-61-20-39 -63-19-88-57-87-93-58 -14-75-37-09-17-92-43 -2521 58-78-03-97-83-09-35 -06-59-97-90-86-81-62 -2525 88-05-44-27-52-82-52 -2522 51-73-02-35-21-17-31 -2522 32-25-48-13-24-85-29 -2522 35-82-86-45-59-11-20 -2522 92-21-73-89-44-49-40 -2521 45-52-44-00-74-57-36 -00-49-37-09-43-45-94 -2523 93-70-80-53-43-72-95 -2524 42-58-97-23-85-78-36 -2523 83-00-37-55-97-00-54 -49-15-11-51-36-65-83 -2525 10-51-46-22-61-19-91 -2521 75-41-65-14-04-03-61 -2525 77-97-54-99-34-79-05 -2525 14-89-97-56-46-43-04 -2524 87-73-69-22-14-86-77 -2522 21-74-16-07-04-14-50 -2525 18-63-35-65-76-33-81 -2525 13-40-85-66-53-46-72 -2523 39-33-95-23-07-88-68 -53-64-28-15-66-12-11 -2522 69-78-71-26-34-82-19 -2525 11-45-72-45-29-47-53 -2523 24-17-15-62-97-02-63 -2521 73-65-20-44-28-87-14 -88-37-40-04-12-13-06 -2523 71-20-36-42-05-35-87 -2523 21-49-44-35-25-74-62 -2524 49-07-56-07-90-62-96 -2525 78-76-60-30-28-16-62 -2521 83-62-69-80-22-81-62 -96-37-42-22-75-85-73 -2525 73-20-22-28-73-24-78 -2522 11-01-11-99-29-10-71 -2525 48-40-49-71-26-24-71 -13-59-97-57-08-83-77 -14-69-78-13-88-38-44 -01-25-12-41-55-30-42 -67-65-59-83-24-00-25 -2524 68-14-37-00-87-73-82 -2521 88-86-31-05-22-96-51 -2521 29-98-39-75-37-18-76 -2522 27-70-22-77-69-41-52 -2522 58-70-46-20-26-21-80 -2522 82-69-97-44-95-85-06 -2522 97-91-68-92-73-72-21 -30-29-65-28-19-53-13 -42-10-62-00-76-26-33 -2525 26-95-45-90-21-77-78 -2523 41-13-82-46-22-38-12 -2522 67-00-17-46-40-76-72 -2521 67-58-55-44-51-47-06 -2525 68-56-19-61-06-14-33 -44-35-39-94-09-75-87 -49-64-40-97-09-36-18 -2525 36-31-21-57-45-21-41 -2522 18-99-06-79-11-44-80 -2522 18-87-20-54-93-48-70 -2521 96-49-44-99-44-53-96 -2524 96-82-52-88-20-86-12 -2522 10-58-47-20-66-75-38 -2522 17-07-54-58-18-31-74 -2521 18-21-73-78-33-27-94 -2525 62-06-19-66-37-37-10 -2523 94-82-58-19-36-87-41 -76-28-83-31-85-00-95 -2524 73-31-58-08-30-86-34 -12-80-43-47-88-71-63 -2523 73-79-92-50-42-44-53 -63-94-98-55-64-15-55 -2524 42-46-60-97-42-54-54 -2522 80-85-60-22-25-40-61 -67-26-98-74-96-86-24 -2521 86-27-76-01-36-64-08 -2525 96-66-33-46-80-80-00 -2522 58-42-83-61-82-93-86 -2523 19-58-00-24-84-59-52 -2524 53-71-02-12-96-23-78 -08-19-80-47-65-86-68 -2523 41-30-45-46-88-45-27 -2522 52-98-35-50-21-81-43 -2523 99-00-22-12-21-37-37 -63-11-51-57-60-88-55 -2524 06-84-23-81-56-59-38 -17-21-54-97-30-77-07 -97-72-84-45-28-69-06 -63-67-50-68-45-90-70 -2521 06-45-72-92-52-47-28 -2521 95-71-79-28-12-12-84 -53-45-47-20-14-84-06 -2524 31-42-32-16-78-02-81 -74-08-08-88-24-52-34 -96-04-32-36-80-93-79 -36-72-48-32-74-78-23 -26-64-70-96-94-83-10 -70-11-39-35-37-43-03 -2524 72-56-22-51-53-76-11 -84-81-09-17-13-35-19 -2523 65-86-93-59-31-42-39 -2522 68-71-27-02-30-79-18 -2523 42-18-68-09-04-90-21 -2521 40-76-24-75-69-37-30 -2522 77-05-11-29-15-52-31 -2524 73-97-56-55-12-37-29 -85-41-68-17-04-31-45 -2525 18-41-02-17-23-92-38 -2525 17-14-16-50-85-38-02 -2521 69-05-90-57-18-38-52 -2522 16-58-71-56-91-21-27 -2524 28-13-30-26-64-86-31 -2521 60-56-31-87-54-91-87 -2522 90-06-84-33-86-77-74 -2523 15-46-22-54-64-71-02 -2521 36-97-98-82-11-37-97 -2525 83-04-33-36-54-88-68 -2524 92-31-62-80-37-91-84 -2521 80-15-61-81-23-60-29 -25-41-11-54-02-98-29 -2521 36-43-34-83-28-48-08 -10-42-35-98-51-35-15 -2525 93-32-90-20-06-78-07 -2524 61-23-57-79-39-50-22 -89-82-67-65-85-95-68 -2524 67-31-91-32-40-66-23 -2523 19-74-23-47-01-86-90 -2523 19-64-88-00-91-75-29 -2525 68-94-41-79-63-14-02 -2522 21-28-52-11-36-49-08 -2523 67-76-17-32-51-51-17 -96-93-81-80-27-55-77 -2522 50-34-38-60-43-19-07 -2523 64-25-40-42-73-25-46 -2525 32-53-47-90-60-86-42 -2522 15-21-72-78-92-38-69 -2521 58-76-27-20-08-73-93 -56-50-81-01-48-93-87 -2522 18-20-82-76-50-03-33 -2525 61-43-79-14-21-73-40 -2524 78-09-08-97-34-72-17 -2523 29-79-14-28-23-06-30 -2523 23-54-94-17-73-57-48 -2525 38-07-39-52-64-03-26 -2525 57-03-56-57-56-48-89 -2521 23-60-68-98-26-41-87 -2524 88-74-86-88-65-35-68 -2522 08-15-39-17-29-06-03 -2523 10-72-58-87-69-73-93 -2525 66-03-17-10-34-65-08 -2525 86-80-09-08-48-80-38 -2525 84-77-24-10-38-38-06 -2525 54-19-20-31-95-34-18 -2523 11-24-16-79-53-65-91 -2524 61-05-23-20-87-63-73 -2524 82-92-74-47-56-94-78 -2525 53-00-90-91-75-14-10 -87-53-03-75-42-30-30 -2521 71-79-48-52-97-36-03 -2521 52-91-36-96-77-41-45 -2525 73-78-49-97-51-84-24 -2521 60-36-81-15-79-26-23 -2521 17-07-61-92-58-50-23 -87-56-66-03-87-84-80 -49-45-04-53-67-95-67 -2523 51-66-54-55-59-23-14 -12-90-16-66-06-59-63 -47-73-43-29-41-48-31 -2522 57-70-54-62-90-01-95 -2525 93-59-53-61-80-45-89 -2521 26-34-89-77-04-07-56 -2524 16-04-94-01-72-73-73 -2524 61-07-30-13-43-95-27 -2522 44-82-40-67-34-00-75 -2522 38-88-57-39-28-78-37 -2522 26-97-98-50-12-61-05 -2524 13-16-15-42-61-12-05 -2523 84-27-34-03-88-33-11 -2524 47-73-49-77-46-65-39 -2524 55-51-42-68-81-53-02 -22-71-02-46-18-62-02 -2525 98-64-20-01-56-79-73 -2522 48-20-96-14-17-03-80 -2522 04-72-93-84-19-75-93 -2523 00-85-58-70-94-05-74 -2524 37-08-38-88-91-31-83 -2524 38-76-59-06-31-45-02 -2522 43-29-71-89-50-29-05 -2521 47-72-96-94-84-07-29 -2521 80-95-92-34-36-42-35 -50-14-28-89-00-20-46 -71-30-62-60-97-91-58 -2524 97-50-95-34-65-69-37 -2525 87-75-53-68-71-42-89 -2522 04-28-79-79-82-82-00 -2523 13-46-05-46-64-13-25 -2525 43-03-44-01-77-89-82 -2525 19-55-35-76-84-58-55 -2522 24-70-33-89-18-38-89 -29-59-31-86-88-29-86 -2524 48-05-39-96-33-20-93 -2524 60-31-08-03-09-64-20 -2525 16-32-67-05-55-19-62 -2521 25-99-48-68-65-28-77 -2521 56-72-14-95-10-20-90 -2524 08-98-58-33-14-23-90 -2521 44-80-12-12-91-36-77 -23-54-77-63-25-79-61 -2523 94-15-70-13-67-99-04 -2523 15-88-41-96-33-35-16 -2521 55-00-95-93-96-65-33 -2525 19-71-81-54-08-69-67 -2522 26-31-91-84-40-30-52 -2522 47-24-69-79-87-58-09 -2521 25-58-43-15-86-84-54 -2521 98-96-42-82-22-57-29 -37-31-62-37-15-18-69 -2523 56-05-66-70-77-81-62 -24-71-50-52-01-07-48 -24-25-08-72-35-15-07 -2523 36-52-02-89-47-92-83 -2523 76-88-73-77-91-04-36 -2525 23-43-01-97-37-75-06 -2524 43-10-78-81-63-41-88 -2522 13-77-85-37-34-19-87 -2524 87-63-64-72-92-72-29 -2521 87-65-88-60-91-85-88 -49-48-04-39-00-69-03 -2523 60-30-53-09-51-81-40 -2524 25-25-29-65-32-72-12 -2523 72-21-19-85-60-54-85 -00-52-14-69-53-77-44 -60-15-65-26-05-11-59 -2523 47-87-48-10-31-45-52 -2525 92-90-94-50-35-43-72 -2522 33-63-30-87-43-67-88 -2523 26-47-09-07-59-52-40 -81-57-72-17-34-00-41 -67-31-40-42-02-07-22 -2525 98-92-40-99-30-98-86 -2524 92-62-37-90-89-75-70 -88-91-07-87-18-06-44 -2521 07-78-99-65-44-64-36 -88-13-73-00-53-68-06 -2525 42-09-43-11-90-83-37 -2521 97-20-47-31-67-54-89 -2523 22-59-61-60-87-08-29 -2522 48-32-64-96-77-40-36 -2524 72-65-65-93-26-49-92 -74-08-65-24-03-84-44 -2525 04-82-52-55-60-09-29 -2525 79-74-73-29-51-53-77 -2525 55-03-84-14-10-35-51 -2524 75-86-12-58-13-44-73 -2523 63-71-11-81-56-02-80 -2523 77-94-86-16-11-16-28 -2521 35-76-91-54-31-78-07 -39-96-40-32-54-96-45 -52-29-96-78-65-28-41 -47-79-55-52-90-76-18 -2524 96-88-83-90-55-12-52 -99-89-51-42-81-72-01 -2524 95-32-65-23-33-79-86 -80-68-41-41-14-78-27 -2525 73-65-66-41-08-07-35 -2525 63-87-90-63-66-85-47 -2524 65-51-02-37-05-08-53 -2521 01-53-40-24-22-43-78 -2525 55-77-76-01-29-06-04 -2525 05-75-43-74-32-60-58 -2525 47-13-43-80-44-69-47 -95-50-30-48-62-22-54 -46-41-87-31-19-99-07 -26-65-67-58-10-49-89 -2523 07-97-38-04-72-66-73 -59-81-52-22-53-82-82 -2525 40-67-08-52-77-12-53 -2522 33-10-92-01-60-23-98 -53-67-90-29-59-41-15 -2523 45-44-20-29-09-44-54 -2522 01-01-69-79-91-41-93 -2524 28-60-33-35-11-84-37 -47-07-31-50-31-14-65 -2525 49-04-89-62-47-62-44 -2524 22-39-07-61-43-12-03 -2522 22-89-54-46-83-46-75 -2524 14-83-58-71-86-96-96 -2522 37-96-36-27-06-47-71 -2523 28-46-64-39-08-04-74 -2524 55-23-20-61-92-34-37 -15-68-76-38-98-77-95 -39-35-78-52-20-72-68 -2521 76-55-72-04-86-64-71 -08-96-97-99-49-50-98 -2523 88-83-77-90-26-18-61 -2524 02-43-03-48-47-88-71 -2524 95-89-88-25-04-56-89 -2521 58-20-08-83-95-82-42 -00-52-11-21-02-16-23 -24-65-88-08-59-47-19 -2523 62-99-98-72-60-80-45 -2524 83-14-00-68-52-08-43 -2525 21-09-06-62-89-35-96 -2525 76-11-31-91-30-10-06 -2522 78-03-29-50-81-00-50 -2523 60-63-54-59-29-04-70 -10-29-76-13-24-20-15 -2522 25-63-02-52-26-71-44 -2524 54-90-37-42-72-33-76 -2525 54-35-24-96-25-36-76 -2521 33-49-17-13-46-71-87 -2523 32-83-12-31-14-18-10 -2524 62-90-76-64-74-32-63 -25-57-51-96-12-04-38 -2523 69-20-12-16-05-10-52 -78-38-21-85-74-79-00 -69-50-11-03-60-28-14 -2523 71-67-17-14-96-30-38 -2523 83-68-55-53-28-42-21 -18-90-57-62-61-08-51 -2523 45-61-54-95-75-83-71 -2523 31-79-40-75-89-26-19 -2522 08-12-76-47-51-97-59 -2525 04-37-71-73-21-70-00 -2522 28-91-06-63-35-24-20 -2524 30-03-85-54-52-59-15 -2521 25-92-97-41-82-16-54 -2523 24-85-01-32-97-36-55 -2521 36-87-73-29-63-15-14 -2521 77-93-59-86-43-82-52 -02-27-98-63-15-89-19 -2525 66-39-01-75-81-15-56 -25-22-36-68-69-58-95 -31-51-93-54-05-84-51 -2522 39-52-33-44-32-12-66 -2521 65-22-68-97-53-67-93 -71-19-67-06-80-44-44 -2522 29-97-84-35-79-37-10 -2522 83-78-89-01-96-09-48 -92-17-22-98-98-04-50 -2525 64-80-90-93-17-36-61 -2525 07-85-41-19-94-24-27 -81-19-25-50-21-80-55 -2524 29-51-13-77-87-99-43 -2522 07-13-23-93-76-54-13 -01-69-80-49-04-82-59 -2522 65-71-48-13-84-29-35 -2521 13-95-46-31-27-16-06 -2525 88-24-90-63-19-06-02 -2521 17-88-65-73-14-30-99 -2525 36-97-24-02-54-88-92 -31-89-67-61-26-04-96 -2523 54-92-14-45-02-25-34 -37-09-54-78-64-12-85 -30-14-29-41-54-48-96 -39-08-15-23-67-59-51 -14-82-31-06-28-94-96 -2522 43-79-55-16-50-28-33 -78-20-17-52-70-26-54 -2523 29-91-18-17-27-18-10 -2521 69-44-06-25-88-71-97 -2524 38-71-46-68-71-73-02 -2524 56-95-73-13-89-81-14 -2523 69-68-39-54-39-32-77 -2525 67-54-79-46-15-70-94 -2523 40-09-80-19-64-98-58 -2523 23-33-68-37-89-03-47 -2524 24-97-26-57-51-78-73 -2522 40-36-33-36-76-00-07 -2523 11-12-70-04-14-54-79 -2522 37-09-26-59-35-43-93 -2521 10-15-66-89-22-38-59 -84-21-22-70-33-60-17 -2521 10-76-73-73-40-90-81 -2523 39-25-52-00-04-54-16 -2523 86-27-95-40-07-90-63 -2521 38-22-17-97-68-06-46 -43-61-68-90-68-75-04 -2522 58-04-46-97-89-43-92 -2524 61-67-25-57-40-16-43 -2525 94-43-38-36-09-39-21 -2522 21-61-53-46-07-87-24 -2523 86-26-63-49-01-14-51 -2523 07-90-58-43-29-38-93 -19-65-51-29-51-26-88 -2523 54-67-74-67-22-46-67 -55-70-09-90-62-52-17 -2523 03-01-15-47-35-94-75 -30-38-89-17-96-34-02 -2525 59-02-02-74-75-04-14 -2524 42-83-60-68-21-66-08 -2521 19-33-70-92-34-88-25 -2525 19-31-93-05-76-96-59 -2524 83-84-69-10-01-17-10 -2525 88-66-43-79-27-30-60 -2523 70-43-67-26-95-80-14 -2524 39-61-66-81-95-66-46 -2524 76-05-50-61-18-82-65 -2523 50-86-02-50-69-62-80 -18-28-39-26-32-25-65 -2523 18-76-22-37-59-89-41 -2521 75-65-97-81-98-20-65 -64-91-32-23-80-49-33 -2521 24-82-49-56-44-77-87 -01-45-23-31-00-90-92 -2522 57-98-84-44-50-79-16 -87-16-76-37-80-01-68 -2521 91-45-25-35-74-02-33 -2523 35-26-70-39-56-18-16 -2522 05-78-38-74-83-26-71 -2523 99-16-37-81-12-22-85 -2524 71-08-30-87-57-63-49 -2524 79-61-09-64-29-25-40 -42-16-53-81-70-36-94 -2523 86-14-28-04-89-75-14 -72-93-39-99-35-79-95 -87-94-78-49-52-63-84 diff --git a/test_bot.py b/test_bot.py deleted file mode 100644 index 712d2a9..0000000 --- a/test_bot.py +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/env python3 -""" -Упрощенная версия main.py для диагностики -""" -import asyncio -import logging - -# Настройка логирования -logging.basicConfig( - level=logging.INFO, - format='%(asctime)s - %(name)s - %(levelname)s - %(message)s' -) -logger = logging.getLogger(__name__) - -async def test_imports(): - """Тест импортов по порядку""" - try: - logger.info("1. Тест импорта config...") - from src.core.config import BOT_TOKEN, ADMIN_IDS, DATABASE_URL - logger.info(f"✅ Config OK. BOT_TOKEN: {BOT_TOKEN[:10]}..., ADMIN_IDS: {ADMIN_IDS}") - - logger.info("2. Тест импорта aiogram...") - from aiogram import Bot, Dispatcher - logger.info("✅ Aiogram OK") - - logger.info("3. Тест создания бота...") - bot = Bot(token=BOT_TOKEN) - logger.info("✅ Bot created OK") - - logger.info("4. Тест импорта database...") - from src.core.database import async_session_maker, init_db - logger.info("✅ Database imports OK") - - logger.info("5. Тест подключения к БД...") - async with async_session_maker() as session: - logger.info("✅ Database connection OK") - - logger.info("6. Тест импорта services...") - from src.core.services import UserService, LotteryService - logger.info("✅ Services OK") - - logger.info("7. Тест импорта handlers...") - from src.handlers.registration_handlers import router as registration_router - logger.info("✅ Registration handlers OK") - - from src.handlers.admin_panel import admin_router - logger.info("✅ Admin panel OK") - - logger.info("8. Тест создания диспетчера...") - dp = Dispatcher() - dp.include_router(registration_router) - dp.include_router(admin_router) - logger.info("✅ Dispatcher OK") - - logger.info("9. Тест получения информации о боте...") - bot_info = await bot.get_me() - logger.info(f"✅ Bot info: {bot_info.username} ({bot_info.first_name})") - - await bot.session.close() - logger.info("✅ Все тесты пройдены успешно!") - - except Exception as e: - logger.error(f"❌ Ошибка: {e}") - import traceback - traceback.print_exc() - -if __name__ == "__main__": - asyncio.run(test_imports()) \ No newline at end of file diff --git a/test_bot_functionality.py b/test_bot_functionality.py deleted file mode 100644 index 8cba8db..0000000 --- a/test_bot_functionality.py +++ /dev/null @@ -1,74 +0,0 @@ -#!/usr/bin/env python3 -""" -Скрипт для тестирования функциональности бота -""" - -import asyncio -import sys -import os -sys.path.insert(0, os.path.dirname(__file__)) - -from src.core.database import async_session_maker -from src.core.models import User, Lottery -from sqlalchemy import select - -async def test_database_connectivity(): - """Тест подключения к базе данных""" - print("🔌 Тестируем подключение к базе данных...") - - async with async_session_maker() as session: - # Проверяем подключение - result = await session.execute(select(1)) - print("✅ Подключение к PostgreSQL работает") - - # Проверяем количество пользователей - users_count = await session.execute(select(User)) - users = users_count.scalars().all() - print(f"📊 В базе {len(users)} пользователей") - - # Проверяем количество лотерей - lotteries_count = await session.execute(select(Lottery)) - lotteries = lotteries_count.scalars().all() - print(f"🎰 В базе {len(lotteries)} лотерей") - -async def test_bot_imports(): - """Тест импортов бота""" - print("🔄 Тестируем импорты модулей...") - - try: - from src.handlers.registration_handlers import router as registration_router - print("✅ registration_router импортирован") - - from src.handlers.admin_panel import admin_router - print("✅ admin_router импортирован") - - from src.handlers.account_handlers import account_router - print("✅ account_router импортирован") - - from src.core.config import BOT_TOKEN - print("✅ BOT_TOKEN получен из конфигурации") - - except Exception as e: - print(f"❌ Ошибка импорта: {e}") - return False - - return True - -async def main(): - """Основная функция тестирования""" - print("🤖 Тестирование функциональности лотерейного бота") - print("=" * 50) - - # Тест импортов - imports_ok = await test_bot_imports() - - if imports_ok: - print("\n") - # Тест базы данных - await test_database_connectivity() - - print("\n" + "=" * 50) - print("✅ Тестирование завершено") - -if __name__ == "__main__": - asyncio.run(main()) \ No newline at end of file