From 73ae101ba77d7a988e23eaf37ad530dd078561fe Mon Sep 17 00:00:00 2001 From: Rishi <62225369+rishipython@users.noreply.github.com> Date: Mon, 24 May 2021 20:45:49 -0400 Subject: [PATCH] Created using Colaboratory --- Q_Learning_Stock_Trading.ipynb | 7467 ++++++++++++++++++++++++++++++++ 1 file changed, 7467 insertions(+) create mode 100644 Q_Learning_Stock_Trading.ipynb diff --git a/Q_Learning_Stock_Trading.ipynb b/Q_Learning_Stock_Trading.ipynb new file mode 100644 index 0000000..2003318 --- /dev/null +++ b/Q_Learning_Stock_Trading.ipynb @@ -0,0 +1,7467 @@ +{ + "nbformat": 4, + "nbformat_minor": 0, + "metadata": { + "colab": { + "name": "Q-Learning_Stock_Trading.ipynb", + "provenance": [], + "collapsed_sections": [ + "T8ldRTOODvtH" + ], + "toc_visible": true, + "machine_shape": "hm", + "authorship_tag": "ABX9TyN4eGdPVW+hZP4NHtmcMbhQ", + "include_colab_link": true + }, + "kernelspec": { + "name": "python3", + "display_name": "Python 3" + }, + "language_info": { + "name": "python" + }, + "accelerator": "GPU" + }, + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "id": "view-in-github", + "colab_type": "text" + }, + "source": [ + "\"Open" + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "M-wzC5aNKEps", + "outputId": "ceb15500-b3aa-4f78-e0fe-e1d692cd23e4" + }, + "source": [ + "!pip install yfinance" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Collecting yfinance\n", + " Downloading https://files.pythonhosted.org/packages/a7/ee/315752b9ef281ba83c62aa7ec2e2074f85223da6e7e74efb4d3e11c0f510/yfinance-0.1.59.tar.gz\n", + "Requirement already satisfied: pandas>=0.24 in /usr/local/lib/python3.7/dist-packages (from yfinance) (1.1.5)\n", + "Requirement already satisfied: numpy>=1.15 in /usr/local/lib/python3.7/dist-packages (from yfinance) (1.19.5)\n", + "Requirement already satisfied: requests>=2.20 in /usr/local/lib/python3.7/dist-packages (from yfinance) (2.23.0)\n", + "Requirement already satisfied: multitasking>=0.0.7 in /usr/local/lib/python3.7/dist-packages (from yfinance) (0.0.9)\n", + "Collecting lxml>=4.5.1\n", + "\u001b[?25l Downloading https://files.pythonhosted.org/packages/30/c0/d0526314971fc661b083ab135747dc68446a3022686da8c16d25fcf6ef07/lxml-4.6.3-cp37-cp37m-manylinux2014_x86_64.whl (6.3MB)\n", + "\u001b[K |████████████████████████████████| 6.3MB 11.7MB/s \n", + "\u001b[?25hRequirement already satisfied: python-dateutil>=2.7.3 in /usr/local/lib/python3.7/dist-packages (from pandas>=0.24->yfinance) (2.8.1)\n", + "Requirement already satisfied: pytz>=2017.2 in /usr/local/lib/python3.7/dist-packages (from pandas>=0.24->yfinance) (2018.9)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests>=2.20->yfinance) (2020.12.5)\n", + "Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/dist-packages (from requests>=2.20->yfinance) (3.0.4)\n", + "Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests>=2.20->yfinance) (1.24.3)\n", + "Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests>=2.20->yfinance) (2.10)\n", + "Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.7/dist-packages (from python-dateutil>=2.7.3->pandas>=0.24->yfinance) (1.15.0)\n", + "Building wheels for collected packages: yfinance\n", + " Building wheel for yfinance (setup.py) ... \u001b[?25l\u001b[?25hdone\n", + " Created wheel for yfinance: filename=yfinance-0.1.59-py2.py3-none-any.whl size=23442 sha256=947a99b06d416c2f8f70423096711ad01e68773f1c5873244c0223614567c4a4\n", + " Stored in directory: /root/.cache/pip/wheels/f8/2a/0f/4b5a86e1d52e451757eb6bc17fd899629f0925c777741b6d04\n", + "Successfully built yfinance\n", + "Installing collected packages: lxml, yfinance\n", + " Found existing installation: lxml 4.2.6\n", + " Uninstalling lxml-4.2.6:\n", + " Successfully uninstalled lxml-4.2.6\n", + "Successfully installed lxml-4.6.3 yfinance-0.1.59\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "0QyyYygRD4vX" + }, + "source": [ + "import pandas as pd\n", + "import datetime\n", + "from datetime import date\n", + "import yfinance as yf\n", + "from matplotlib import pyplot as plt\n", + "import keras\n", + "from keras.initializers import HeUniform\n", + "from keras.layers import Input, Dense\n", + "from keras.losses import Huber\n", + "from keras.optimizers import Adam\n", + "from keras.models import Sequential, Model\n", + "from sklearn.preprocessing import Normalizer\n", + "from sklearn.model_selection import train_test_split\n", + "from pickle import dump, load\n", + "import numpy as np\n", + "import random\n", + "from collections import deque\n", + "from IPython.display import clear_output\n", + "import os" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "Se_JDOp5HC2e", + "outputId": "f83f80a9-6290-40a5-e480-a12ba4d7d8e5" + }, + "source": [ + "# Access GPU\n", + "gpu_info = !nvidia-smi\n", + "gpu_info = '\\n'.join(gpu_info)\n", + "if gpu_info.find('failed') >= 0:\n", + " print('Select the Runtime > \"Change runtime type\" menu to enable a GPU accelerator, ')\n", + " print('and then re-execute this cell.')\n", + "else:\n", + " print(gpu_info)" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Mon May 24 03:12:05 2021 \n", + "+-----------------------------------------------------------------------------+\n", + "| NVIDIA-SMI 465.19.01 Driver Version: 460.32.03 CUDA Version: 11.2 |\n", + "|-------------------------------+----------------------+----------------------+\n", + "| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |\n", + "| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |\n", + "| | | MIG M. |\n", + "|===============================+======================+======================|\n", + "| 0 Tesla P100-PCIE... Off | 00000000:00:04.0 Off | 0 |\n", + "| N/A 47C P0 27W / 250W | 0MiB / 16280MiB | 0% Default |\n", + "| | | N/A |\n", + "+-------------------------------+----------------------+----------------------+\n", + " \n", + "+-----------------------------------------------------------------------------+\n", + "| Processes: |\n", + "| GPU GI CI PID Type Process name GPU Memory |\n", + "| ID ID Usage |\n", + "|=============================================================================|\n", + "| No running processes found |\n", + "+-----------------------------------------------------------------------------+\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "6xnGdDBGHNkp", + "outputId": "98c301c0-9225-45af-fdd2-081c01b1d068" + }, + "source": [ + "# Access more memory\n", + "from psutil import virtual_memory\n", + "ram_gb = virtual_memory().total / 1e9\n", + "print('Your runtime has {:.1f} gigabytes of available RAM\\n'.format(ram_gb))\n", + "\n", + "if ram_gb < 20:\n", + " print('To enable a high-RAM runtime, select the Runtime > \"Change runtime type\"')\n", + " print('menu, and then select High-RAM in the Runtime shape dropdown. Then, ')\n", + " print('re-execute this cell.')\n", + "else:\n", + " print('You are using a high-RAM runtime!')" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Your runtime has 27.3 gigabytes of available RAM\n", + "\n", + "You are using a high-RAM runtime!\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "vKgc9PIqHSSp", + "outputId": "33f8aa8c-8404-400f-bee0-606852e62261" + }, + "source": [ + "# See if Tensorflow is using GPU\n", + "%tensorflow_version 2.x\n", + "import tensorflow as tf\n", + "device_name = tf.test.gpu_device_name()\n", + "if device_name != '/device:GPU:0':\n", + " raise SystemError('GPU device not found')\n", + "print('Found GPU at: {}'.format(device_name))" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Found GPU at: /device:GPU:0\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "2bhrdpyWHTXX", + "outputId": "08a9e681-bbbc-42a8-cba6-f30b150dcc93" + }, + "source": [ + "from google.colab import drive\n", + "drive.mount('/content/drive')" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Mounted at /content/drive\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "_SXDFzHSH37R" + }, + "source": [ + "drive_dir = f\"{os.sep}content{os.sep}drive{os.sep}My Drive{os.sep}S&P 500 Stock Trading{os.sep}\"" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "qD7TeVaTH9Ru", + "outputId": "db0f73b3-a2c6-4470-a091-b3b86995ff1b" + }, + "source": [ + "ls \"/content/drive/My Drive/S&P 500 Stock Trading/\"" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "\u001b[0m\u001b[01;34mmodel_1\u001b[0m/ \u001b[01;34mmodel_4\u001b[0m/ x.npy x_val.npy y_train.npy\n", + "\u001b[01;34mmodel_2\u001b[0m/ normalizer_x.pkl x_test.npy y.npy y_val.npy\n", + "\u001b[01;34mmodel_3\u001b[0m/ normalizer_y.pkl x_train.npy y_test.npy\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "T8ldRTOODvtH" + }, + "source": [ + "# Get S&P 500 Stock Data" + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "LJ0O_u_yKjYL" + }, + "source": [ + "class Company:\n", + " def __init__(self, symbol, name, stock):\n", + " self.symbol = symbol\n", + " self.name = name\n", + " self.stock = stock" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "S_V_90epHsGO" + }, + "source": [ + "symbols = []\n", + "names = []" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "MSD_Eu0wFY2m", + "outputId": "030cf405-7e74-4b3e-b997-9248c5b14a6a" + }, + "source": [ + "today = datetime.datetime.now()\n", + "print(\"Today is \" + str(today.strftime(\"%b-%d-%Y\")))\n", + "fifteen_years_ago = today - datetime.timedelta(days=15*365)\n", + "print(\"The day fifteen years ago was \" + str(fifteen_years_ago.strftime(\"%b-%d-%Y\")))" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Today is May-24-2021\n", + "The day fifteen years ago was May-28-2006\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "VM5kOqJ6Dye4" + }, + "source": [ + "# Get symbols and names of all S&P 500 companies started 15 years or more from today\n", + "table=pd.read_html('https://en.wikipedia.org/wiki/List_of_S%26P_500_companies')\n", + "df = table[0]\n", + "for i in range(len(df)):\n", + " if df.loc[i, \"Symbol\"] == \"BF.B\": # finance can't find data for BF.B, symbol may be delisted\n", + " continue\n", + " date_first_added = df.loc[i, \"Date first added\"]\n", + " if not isinstance(date_first_added, str):\n", + " continue\n", + " date_first_added = date_first_added[:10]\n", + " date_first_added = datetime.datetime.strptime(date_first_added, \"%Y-%m-%d\")\n", + " if date_first_added > fifteen_years_ago:\n", + " continue\n", + " symbols.append(df.loc[i, \"Symbol\"])\n", + " names.append(df.loc[i, \"Security\"])" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "uICkXScyJunz", + "outputId": "5cac0ac2-91cb-4f58-9f27-227ff948f9e6" + }, + "source": [ + "print(len(symbols))\n", + "print(len(names))" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "205\n", + "205\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "yTw1Ir1yKtbg" + }, + "source": [ + "str_symbols = \" \".join(symbols)" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "gMFOjV7pLiUa", + "outputId": "a33d869c-77e8-4a80-df0b-e9cff0670b01" + }, + "source": [ + "data = yf.download(str_symbols, start=fifteen_years_ago, end=today)" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "[*********************100%***********************] 205 of 205 completed\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 400 + }, + "id": "B7zayGFNLyhm", + "outputId": "7d08ff30-69cd-45f9-ab8f-2ab461c76e48" + }, + "source": [ + "data.head()" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Adj Close...Volume
AAAPLABCABTADBEADIADMADPADSKAEEAEPAESAFLAIGALLAMATAMGNAMPAMZNANTMAONAPAAPDAVYAXPAZOBABACBAXBBYBDXBIIBBKBLLBMYBSXBXPCCAGCAH...RFRHISCHWSEESHWSLBSNASOSPGSTZSWKSYKSYYTTAPTFCTGTTJXTMOTRVTXTUNHUNMUNPUPSVFCVMCVRSNVTRSVZWBAWFCWMBWMTXELXLNXXOMYUMZBHZION
Date
2006-05-3021.0456711.88011717.13429314.19932428.35000022.93271328.53242324.63387536.49000225.33434518.45639013.76971416.104511815.85339438.10555612.73746552.51468732.14857934.63999960.37659829.44501952.51372540.79009639.43158742.30166689.30000358.88419336.00227715.59256835.33291246.45285045.27000025.4310518.09365214.13693120.32000046.983498379.52456711.04197933.798218...21076006996005282400725400232020082349002884002913400116350681470021920011050002239400169480006624007786006114300710280019769001957200163760086730001960800407040018076001638029532000261170011242008348727266290082496001026140819274000102260054600001786630026696071646000240600
2006-05-3121.5458851.83558617.27297614.25273228.62999923.00775029.02820824.70451036.38999925.66627318.80204414.11491616.352592820.57727138.36359012.88992253.11188933.04382334.61000161.00729829.59444853.04515541.55258639.77313242.74198290.73000359.68721836.15164215.59670636.87033846.89518046.63000125.6005348.24569514.13116820.68000046.762512381.69235211.10586634.186535...321870011031005697800110740022776009757900662700251970016840081345900528500196280024922001701680081760016522006290700818160016654002453300491800092549001672100680200026321001448143688600283800090910011499542366460014804400557041212049600162010099964002587520037462411355200565800
2006-06-0121.6323321.90929117.37204214.42629728.71999923.29424130.18738425.02506337.56000125.92038018.94469114.26834016.481876825.57092338.53096413.08049054.05485533.67190235.07000062.26015530.16723453.36401742.49449539.59231943.07220591.68000059.96686236.37574015.79114636.81468247.57032048.11999925.8316618.22145814.47653920.45000147.668495385.79580711.16974834.605488...266120059790058479005630001419000828980040500037479001330937106390038330014209002082200287285002611200126000051219008881600133950025367002596200117533002356300671600018717003268411643400276360011120001295452648467001107040057139351346820077970075804001787710045519081418000440100
2006-06-0221.9349231.89362917.32845314.39625929.00000023.49205829.56589124.85662836.52999926.21599219.14768414.39107816.516813824.76092538.43331912.98901654.36130133.55640034.75999862.08120029.90989353.87093742.54574239.00968643.02502891.69999760.08155136.79400615.76633136.59206447.23664547.70999925.7546298.19721814.54561120.70000148.596573388.19589211.14026234.498180...244130058350049062007390002130300762110031110027485001414437839900490300853400228140013232100684200145360049145007123200139060030743001796800126693001360100721120021902002184746744200170250013287009677504677470011030600894430813776000104900065723001735450032479851549700591900
2006-06-0521.2062381.84264917.03126314.17262429.46999922.41430528.97933024.66647335.13000126.25538818.84593814.26067116.387535815.04364037.82659912.66124453.02545532.64674033.49000261.02436129.25408951.92506441.64869738.67258542.14439089.76000258.88419336.40561715.54293236.05640846.71671345.38999925.2076327.93719614.48229420.37999948.673897384.16998311.15500634.145653...1605400777000615090076720019200009900600378900235210011554257403006429001095100241100012447800620400129650033901005423200263360030244002547800706510014850005498400205340014621621056000199070084680073706574228500721660047966141244590084280059280002050410024445431501900662200
\n", + "

5 rows × 1230 columns

\n", + "
" + ], + "text/plain": [ + " Adj Close ... Volume \n", + " A AAPL ABC ... YUM ZBH ZION\n", + "Date ... \n", + "2006-05-30 21.045671 1.880117 17.134293 ... 2669607 1646000 240600\n", + "2006-05-31 21.545885 1.835586 17.272976 ... 3746241 1355200 565800\n", + "2006-06-01 21.632332 1.909291 17.372042 ... 4551908 1418000 440100\n", + "2006-06-02 21.934923 1.893629 17.328453 ... 3247985 1549700 591900\n", + "2006-06-05 21.206238 1.842649 17.031263 ... 2444543 1501900 662200\n", + "\n", + "[5 rows x 1230 columns]" + ] + }, + "metadata": { + "tags": [] + }, + "execution_count": 10 + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "52HaavTNOSdZ" + }, + "source": [ + "companies = []" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "BWnb3KWwMh9S" + }, + "source": [ + "for i in range(len(symbols)):\n", + " symbol = symbols[i]\n", + " name = names[i]\n", + " companies.append(Company(symbol, name, list(data[\"Close\"][symbol][1:])))" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "-ihbW24lQbZt" + }, + "source": [ + "def plot_stock(symbol):\n", + " for i in range(len(companies)):\n", + " if companies[i].symbol == symbol:\n", + " plt.plot(companies[i].stock)\n", + " plt.title(companies[i].name + \" Stock\")\n", + " plt.ylabel(\"Stock Price (USD)\")\n", + " plt.xlabel(f\"Number of days (after {fifteen_years_ago.month}/{fifteen_years_ago.day}/{fifteen_years_ago.year})\")\n", + " plt.show()\n", + " return\n", + " print(symbol + \" stock data not found\")" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 295 + }, + "id": "0zyF5SDQRngE", + "outputId": "8617c680-498e-425f-b2f2-faeafa51be07" + }, + "source": [ + "plot_stock(\"AAPL\")" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "display_data", + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [], + "needs_background": "light" + } + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 295 + }, + "id": "yYpIUdX4Rthh", + "outputId": "77dae4d9-1b04-42d5-ec74-d4489998d8d9" + }, + "source": [ + "plot_stock(\"MSFT\")" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "display_data", + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYUAAAEWCAYAAACJ0YulAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+WH4yJAAAgAElEQVR4nO3dd5gUVdbA4d+ZRBjSkHMGEWQlmTEgBkTXrGta47e6LmZ31V0TuqbdNWJaxZzF7AoGQFAxoIDkHCUzZJhh8vn+qOqe6p6e7h6YTjPnfZ55qLpV1X26hulTdW/de0VVMcYYYwDSEh2AMcaY5GFJwRhjjJ8lBWOMMX6WFIwxxvhZUjDGGONnScEYY4yfJQWTFETkvyJyZ6Lj8BGRM0RktYjsFpH+iY4nWYnIKyJyX6LjMNXHkoKJKRFZKSJFItI8qPxXEVER6Qygqn9W1X8mIsZKPAxco6oNgG1urBnhDhCRniLynohsFpEdIjJbRG4SkfT4hBwQS3sR+cATy1wRudTd1jmaz2NqJ0sKJh5WAOf7VkSkL1B/X19UHLH6P9wJmFeFWLoBU4HVQF9VbQycAwwCGlbljavpy/p1N5ZOQDPgj8DGanhdU8NZUjDx8DpwsWf9EuA17w7B1RAicpqIzBSRnSKyTESGueWTReR+EfkeyAe6isjhIvKLe0X8i4gc7nmdS0VkuYjsEpEVInKhW54mIneIyCoR2SQir4lIYxGpIyK7gXRglogsA751X267W510WIjPeA/wg6repKrrAVR1kapeoKrb3fc8VUTmich293Ps74lzpYjcKiKzgTwRyXDL/i4i80Vkm4i8LCJ1ozznBwGvqGqeqpao6q+q+rm7rcLnqex8eOIbLCI/uLGv9t11BP0OG4rIJBEZJSISZZwm2aiq/dhPzH6AlcBxwCJgf5wv2zU4V7AKdHb3ewW4z10+GNgBHI9z4dIO6OVumwz8BvQBMoBWwDacK+EMnDuSbThXx9nATmA/99g2QB93+XJgKdAVaAB8CLzuiVuB7u5yZ3c9I8zn3ABcFmZ7TyDP/UyZwC3u+2d5ztNMoANQz1M21y1rCnzvO0dRnPcJ7v7nAR2DtlX4POHOh/u72uWe20z33Pbz/t7csp+jjc9+kvfH7hRMvPjuFo4HFgBrw+x7BfCSqo5X1TJVXauqCz3bX1HVeapaApwALFHV19W5In4bWAj83t23DDhAROqp6npV9VUJXQg8qqrLVXU38HfgvH2oumkGrA+z/Q/AWPczFeO0WdQDDvfsM0pVV6vqHk/ZU27ZVuB+PNVwEZwDfAfcCaxw77oOCrN/uPNxATBBVd9W1WJV3aKqMz3HtgW+Ad5T1TuijM8kKUsKJl5ex/lyuZSgqqMQOgDLwmxf7VluC6wK2r4KaKeqeThfxn8G1ovIWBHpVclxqyi/89gbW3DuRCoT8H6qWobzOdp59lkdfFBQ2Sr3dSJS1W2qepuq9sH5TDOBj8NU64Q7H5F+HyfjJLj/RhObSW6WFExcqOoqnAbn4ThVE+GsBrqFeznP8jqc6g2vjrh3Iqr6paoej/OFvRAYXclxHYESQjfGRjOU8ATgrDDbA97P/XLuQOAdU6j36RAU47ooYgmgqptx7kza4lRDhXqfcOcj0u9jNPAFME5Esqsan0kulhRMPF0BHOtewYfzInCZiAx1G0Dbea7wg40DeorIBW7j7B+A3sBnItLKbbDOBgqB3TjVSQBvAzeKSBcRaQA8ALzrVkkFy3WP6xom5ruBw0XkPyLSGkBEuovIGyLSBBgDnOx+pkzgZjemHyKcixHu46VNgduBdyPsj/ve/xKRA9xz0hC4Gliqqlsq+TzhzsebwHEicq77es1EpF/QW16D0270PxGpF02MJjlZUjBxo6rLVHVaFPv9DFwGPIbT4PwNFe8GfPtuAU7B+ZLdgtOAe4p7dZwG3IRzFbwVOBrnyxHgJZwqrW9x7mAKgGsreY98nPr8792nbw4N9dmAw3AaceeJyA7gA2AasEtVFwEXAU8Cm3HaPH6vqkURTsdbwFfAcpwqnPsARKSj++RQx0qOqw98BGx3j+0EnBrm81R6PlT1N5w7vJtxzuNM4MCgz6/AlTgPEXxShaekTJIR53dpjEk2IrIS+D9VnZDoWEztYXcKxhhj/CwpGGOM8bPqI2OMMX52p2CMMcYvpUdJbN68uXbu3DnRYRhjTEqZPn36ZlVtEWpbSieFzp07M21axCccjTHGeIhI8CgAflZ9ZIwxxs+SgjHGGD9LCsYYY/wsKRhjjPGzpGCMMcbPkoIxxhg/SwrGGGP8LCkYY0yK2J5fxCczw81ku+9SuvOaMcbUJv3uHQ/A4O7NadagTkzew+4UjDEmBZSVlQ9eWlwau4FMLSkYY0wK2JZfPklfcWlZmD33jSUFY4xJAaO/W+FftqRgjDG13I49xf7lkjKrPjLGmFqtfU49/3JRid0pGGNMrdY0O8u/nJJ3CiLSQUQmich8EZknIte75SNFZK2IzHR/hnuO+buILBWRRSJyYqxiM8aYVJNXWOJfvvvTeTF7n1j2UygBblbVGSLSEJguIuPdbY+p6sPenUWkN3Ae0AdoC0wQkZ6qWhrDGI0xJiXkFZZ/Fc5avT1m7xOzOwVVXa+qM9zlXcACoF2YQ04D3lHVQlVdASwFDo5VfMYYk0q8j6TGUlzaFESkM9AfmOoWXSMis0XkJRHJccvaAas9h60hRBIRkStFZJqITMvNzY1h1MYYkzxe+WFlXN4n5klBRBoAHwA3qOpO4FmgG9APWA88UpXXU9XnVXWQqg5q0SLkvNPGGFPjzVmzIyavG9OkICKZOAnhTVX9EEBVN6pqqaqWAaMpryJaC3TwHN7eLTPGmFqvd5tGdGha/ljqvZ/FprE5lk8fCfAisEBVH/WUt/HsdgYw113+FDhPROqISBegB/BzrOIzxphkN37+Rrr9YxwlpWVk10mnfZP6/m2/rNwWk/eM5dNHRwB/BOaIyEy37B/A+SLSD1BgJXAVgKrOE5ExwHycJ5dG2JNHxpja7E+vTQPgy3kbKS1T6maKf1vDurH5+o5ZUlDVKYCE2DQuzDH3A/fHKiZjjEkV3l7L6WlQWqakSflX6h0n7x+T97UezcYYk4QKSsorSopKleJSJTO9PCmcPbBDqMP2mSUFY4xJQt4ezIXFpZSUlZGRVv6VnZ4WqiJm31lSMMaYJPTaj6v8ywUlZZSUKhnpQo+WDWL6vjYdpzHGJKH3pq3xL9/5sfOQZvum9Rlz1WGs2bYnZu9rScEYY5JQaVnF4bG/XZxLTnYWOZ4RU6ubVR8ZY0wSKo3h8NjhWFIwxpgkZEnBGGNqkaKSMjbvLqx0+57ixPTdtaRgjDEJcOOYmQy6bwKqoe8IDu3arELZ0F4tYx2WJQVjjEmEsbPXA1BJTqBX60Y0qBP4LNALlwyKdViWFIwxJpFKK8kKhSWl1Mko/4o+oF0jRGLTYc3LkoIxxiRQZQ3KRSVlAUmhS/PYdlrzsaRgjDEJVFn1UWFJGXUy07licBcA/nbCfnGJxzqvGWNMAgVXH5WWKZe89DMzfttGh5z63D58f/58dDdaNKwTl3gsKRhjTAKVlinb84t4bPxiGtXLpE/bRkxZuhmAOplppKVJ3BICWFIwxpiE+nHZZv78xgz/+rGex069bQrxYm0KxhiTQL+u3h6wvrugfMjsOhnp8Q7HkoIxxiRSVnrg1/Cgzjnl2+xOwRhjapfguZafmbzMv7x00+54h2NJwRhj4q24tMyzHPj00aBO5XcKSvwHxbOkYIwxcTRp0SZ63P65f70gaOC7aau2+ZdXb43dZDqVsaRgjDFxkrurkGcnLQsoyy9KzGiolbFHUo0xJk5OfPxbtuYVBZQlaojsytidgjHGxElwQgB4a+pvle7ftXl2LMMJyZKCMcYkodaN6vL2lYfG/X2t+sgYY5LM4O7NeeP/DknIe1tSMMaYJNG6UV2evWgAfdo2TlgMlhSMMSZJDOnVkv4dcyLvGEPWpmCMMUkiDhOrRWRJwRhj4sDbi7kypaXx78EczJKCMcbEQX5h5P4I705bHYdIwotZUhCRDiIySUTmi8g8EbneLW8qIuNFZIn7b45bLiIySkSWishsERkQq9iMMSbe1u2IPGRFRlri649ieadQAtysqr2BQ4ERItIbuA2YqKo9gInuOsBJQA/350rg2RjGZowxcXXKk1MC1pc9MNy//OyFA2hYN4MJNx0d77AqiNnTR6q6HljvLu8SkQVAO+A04Bh3t1eBycCtbvlrqqrATyLSRETauK9jjDEprbTMaS84tldLrjyqK+meu4K+7RszZ+SJiQotQFweSRWRzkB/YCrQyvNFvwFo5S63A7wVamvcsoCkICJX4txJ0LFjx5jFbIwxsdCleTaHdm0GwKy7TmDjrgLa59RPcFTlYt7QLCINgA+AG1R1p3ebe1dQpeZ2VX1eVQep6qAWLVpUY6TGGBMbzledwzupTuP6mfRs1TARIVUqpklBRDJxEsKbqvqhW7xRRNq429sAm9zytUAHz+Ht3TJjjElp709f41/ukER3BaHE8ukjAV4EFqjqo55NnwKXuMuXAJ94yi92n0I6FNhh7QnGmJpgaW75tJqn92+XwEgii2WbwhHAH4E5IjLTLfsH8BAwRkSuAFYB57rbxgHDgaVAPnBZDGMzxpj48VSSpyfBY6fhxPLpoylAZZ9+aIj9FRgRq3iMMSZREt9POXrWo9kYY2KsrCx10oIlBWOMiTFfSsjKSP6v3KgiFJGWInKGiIwQkctF5GARSf5PZ4wxcVJapvzfq7/w84qtFbblFZYA0KhuZrzDqrKwX+wiMkREvgTG4gxD0QboDdyB04B8j4g0in2YxhiT3LbmFTFhwSbOfe7HgPKNOwtY5j591D6nXiJCq5JIDc3DgT+paoWZpUUkAzgFOB6nL4Ixxpgghzww0b/cpXl2AiOJTtikoKp/C7OtBPi42iMyxpgUVKYVG5MLigOHy773tD7xCmevRXwkVUT2wxlrqJdbtAAYraqLYhmYMcakkvyi8gSgqogI2/KLAvZpWAPaFA7DGcV0F/A8MBrIAya5vY6NMcYAW/MK/cu+EVG35xcnKpy9FulO4S7gfFWd7Cn7WES+Bu7GaXw2xphar7CkfLrN4lIlIx3yi0oSGNHeifRYabeghACAqn4DdI1JRMYYk4K8SaHInY95x57yO4Vv/zYk7jHtjUhJYVeYbXnVGYgxxqSywmLvnUIZuwqKufyVaQCcemBbOjZL7tFRfSJVH3UQkVEhygVnAhxjjDGU3x2AkxRe+3GVf/26od0TEdJeiZQUKn0kFZhWnYEYY0wqK/Q8flpSqpR4kkRGWuoMABGpn8KrwWUikgNsVw3xUK4xxtRSgQ3NZZSl0HDZXpEeSb1LRHq5y3Xcp46W4cyedlw8AjTGmFRQ5EkKJWXKj8s2+9dbNKyTiJD2SqR7mj8Avk5ql+C0JbQAjgYeiGFcxhiTUu79bL5/+S9vzmDWmh3+9bqZ6YkIaa9ESgpFnmqiE4F3VLVUVRcQ21nbjDEmZS3dtDvyTkkqUlIoFJEDRKQFMAT4yrMtNZ6vMsaYBDi6Z4tEh7BXIiWFG4D3gYXAY6q6AkBEhgO/xjg2Y4xJGb9r3zhgPdQAeakg0tNHP1E+EJ63fBwwLlZBGWNMKikuLWO2pw0BIDvL+Xo9o39qdekKmxRE5KagIgU2A1N8dw3GGFPbvTW1wpQztGlSF4AHzugb73D2SaTqo4ZBP42AQcDnInJejGMzxpiUkJFesR/Cy9+vBKBeVuo8eQSRq4/uCVUuIk2BCcA7sQjKGGNSyeZdRZF3ShF71fdaVbfi9Fkwxpha77EJixMdQrXZq6QgIkOAbdUcizHGpLTrhvbwL+fUz+TiwzolMJq9E6mheQ5O47JXU2AdcHGsgjLGmFQxb135U0fnDGzPqIlLANiWX8zKLfmJCmuvReqVfErQugJbVNXmUjDGGOCNn8qHyC4tC7yG/mHp5uDdk16kpLBFVcP21xaRBpH2McaYmurtn1f7l5s2yArYVlKWeh3YIrUpfCIij4jIUSKS7SsUka4icoWIfAkMi22IxhiTvNo1qQfAB1cfTqO6mQmOZt9FeiR1qDukxVXAEe5cCiU4I6eOBS5R1Q2xD9MYY5JPQXEpa7fvAWBgp5wER1M9Io50akNaGGNMaFvyak7/BJ+YzREnIi+JyCYRmespGykia0Vkpvsz3LPt7yKyVEQWiciJsYrLGGOqy+0fzQHg6QsGJDiS6hPLiUNfIXR7w2Oq2s/9GQcgIr2B84A+7jHPiEhq9Q03xtQqO/KLmbwoF4CWjULPrHa9p99CqohZUlDVb4GtUe5+Gs4EPoXuQHtLgYNjFZsxxuyr2z+e41/u265xyH2O7NE8XuFUm6iTgogMFpHL3OUWItJlL9/zGhGZ7VYv+Vpm2gGrPfuscctCxXGliEwTkWm5ubl7GYIxxuybqSvKr3m9020e1rWZf7lXm0Zxjak6RJUURORu4Fbg725RJvDGXrzfs0A3oB+wHnikqi+gqs+r6iBVHdSiRWrObGSMSX3dWmTTtUU2c0aeEFDuHTG1QZ3Um7U42juFM4BTgTwAVV2HM5R2lajqRneO5zJgNOVVRGuBDp5d27tlxhiTlBZv3M2gTjk0DOqbkKozrvlEmxSKVFVxx0HydmSrChFp41k9A/A9mfQpcJ6I1HGrpXoAP+/NexhjTKx9sziXrXlFdMipOFV9cUlqJ4Vo723GiMhzQBMR+RNwOc6VfqVE5G3gGKC5iKwB7gaOEZF+OMllJU6nOFR1noiMAebjdI4boaqlVf84xhgTe5e85Fyzloa4K0iL5TOdcRBVUlDVh0XkeGAnsB9wl6qOj3DM+SGKXwyz//3A/dHEY4wxyeDqY7olOoRqF1VScKt0vvMlAhGpJyKdVXVlLIMzxphEKitTuv5jHM9cOIDhfdvwwnfL+XaJM/Jp7zaNqJNR87pTRVt99B5wuGe91C07qNojMsaYJDF58SYA/vLmDK47tjujvl7q39axacX2hJog2tqvDFX1D/LhLmeF2d8YY1LezWNm+Ze9CQFgd2FJyGPauqOmpqpok0KuiJzqWxGR04DUmz3CGGOi1Pm2sWzLL650+65KksIfD029KTi9oq0++jPwpog8BQhO72ObjtMYUyMFz6AWSpN6oedOEJGQ5aki2qePlgGHikgDd91mWjPG1Fjrd+yJuM8j5x4YsjynfmpPtBM2KYjIRar6hojcFFQOgKo+GsPYjDEmIVZvDZ0UHjnnQG5+bxZjrxtM8wahR0bt1Cyb/10zmP1aV3nQh6QQ6U7B13M5NT+dMcbshTs8I6B6nXhAa84a2D7i8X3bhx41NRVEmo7zOXdeg52q+licYjLGmIRYvTWfptlZLMvNA2DJ/Sfx3rQ1vDl1FWOvOzLB0cVHNNNxlorI+YAlBWNMjVVcWsaR/55E33aN6dC0Hqu37iEzPY0LDunIBYd0THR4cRPt00ffu08evYs7UiqAqs6ISVTGGBNn67Y77Qhz1u4AYMh+tXNo/miTQj/333s9ZQocW73hGGNMYuwpDhyDs15WzRvCIhrRJoVzVNU6qxljaqz8osCkkJWe4sOd7qWwn1pEfi8iucBsEVkjIoeH298YY1LVhzPWBKx/PHNdgiJJrEip8H7gSFVtC5wFPBj7kIwxJv6aZgf2O6ipA95FEikplKjqQgBVnYr1VzDG1FAlpWUB63Uza2f1UaQ2hZZBvZkD1q1HszGmpnjtx1UAjL1uMCePmkJaio9htLciJYXRBN4dBK8bY0xK25pXxIB/lk8kGWKGzVolUo/me+IViDHGJMK8dTv8y4d2bUrPVg05tldLbjq+ZwKjSpxoH0k1xpgayTv43RtXHEJGehovXVp7J5WsnS0pxphaYVdBMau35ke9f0Yt7ZvgFdUZEJEKY8SKSNPqD8cYY6pP35FfceS/J1EQ1FvZa1u+M9PwlFuHxCuspBZtWvxQRPwzR4hIG2B8mP2NMSahVm72D9PGxp0Fle63YnMejetl0j6ndvZLCBZtUvgYGCMi6SLSGfgS+HusgjLGmH2xq6CYYx6e7F+fs3YH01ZuZdLCTWzZXegvn7hgI+9PX0OmVRv5RTsd52gRycJJDp2Bq1T1h1gGZowxVbWnqJRvFm9iycbAGYOveetX/3Lfdo3537WDAfjnZ/MB2OxJFLVdpOk4vR3XBOgIzMSZr/lQ67xmjEkm9342j7d/Xh12H9/Q2AD9OjRh5ZZ8WjeqG+vQUkakO4XgjmofVlJujDEJt8LTjhBOQXEpdTPTmbLUGfz502uPiGVYKcU6rxljagwhcGiKxvUy2bGnuMJ+z0xayqivl/rXWza0OwWfaB9JHS8iTTzrOSLyZezCMsaYqvtx+ZaA9Rl3Hh9yP29CMIGibXJvoarbfSuqug1oGZuQjDGm6oJHOb3huB6kp0Ue1O6Vy2pv7+VQok0KpSLin7laRDrhTMdpjDFJYWtekX950X3DuOE4Z+yif55+QNjjjupRO+dirky0Yx/dDkwRkW9wnkI6Ergy3AEi8hJwCrBJVQ9wy5oC7+I81roSOFdVt4mIAE8Aw4F84FJVnVHlT2OMqXUKS0q55f3ZtG7stAs8cV4/6mREP79yWhR3E7VJVHcKqvoFMADnC/0dYKCqRmpTeAUYFlR2GzBRVXsAE911gJOAHu7PlcCz0cRljDE/LtvCJzPX8dw3ywHo3rJBwPaT+7Zh/zaNQh774V9shuFgVRkl9XDgKM/6Z+F2VtVv3d7PXqcBx7jLrwKTgVvd8tdUVYGfRKSJiLRR1fVViM8YUwsFP13UvkngcBVNs7P4/Poj2bSrgK15RQx7/DsAPrj6MAZ0zIlbnKki2qePHgKuB+a7P9eLyAN78X6tPF/0G4BW7nI7wNvjZI1bFiqWK0VkmohMy83N3YsQjDE1RVmZcv07MwPKGtULfa3bsmFderQs72KVkWZDW4QS7VkZDhyvqi+p6ks41UKn7Msbu3cFVW6sVtXnVXWQqg5q0cIaiIypbbbnF1FU4jxpNHzUdxW2S5hpNL1PI2WkW1tCKFWpPmoCbHWXG+/l+230VQu5I61ucsvXAh08+7V3y4wxxq+0TOl373iG9WlNVkYaCzfsAqBnqwZcdGgnerUO3XYQyn6tbGCGUKJNCg8Cv4rIJJynj45i70ZJ/RS4BHjI/fcTT/k1IvIOcAiww9oTjDE+hSWl3DRmFmNnO18LX8zbELD92YsG0q1Fg1CHVsom1Akt2lFS3xaRyYCvl8etqrohzCGIyNs4jcrNRWQNcDdOMhgjIlcAq4Bz3d3H4VRRLcV5JPWyqn0MY0xN9uzkZf6EEEpVE0JWhiWEykSVFERkoqoOxbmiDy4LSVXPr2RThWPc9oUR0cRijKl93pu2ptJtVx3VtUqv9dm1g2nRsMJkksYVaejsukB9nKv9HPCPNtWISp4OMsaY6tahaT3Wbt8Tctstw3pV6bUOaLe3TaK1Q6Q7hauAG4C2wHTKk8JO4KkYxmWMMX4/Ld/qX+7ZqgGL3Ul05t5zYlTjG5noRRo6+wngCRG5VlWfjFNMxhjjN2v19oD1o3u28CeFBnWq8gCliUbY1hYROUhEWvsSgohcLCKfiMgodxwjY4yJmT1FpYyauCSgrFHdzARFUztEaoJ/DigCEJGjcJ4eeg3YATwf29CMMbXdhS/8xMSFmwLKTurbBoBx1x2ZiJBqvEj3Xumq6qvM+wPwvKp+AHwgIjPDHGeMMXtt0qJNTFmymRm/OVVHLRvWYdOuQsAZ8G7lQycnMrwaLWJSEJEMVS3BeZTUO1y2VeYZY6rdlt2FXPbyLwFl7//5cJbl7q70CSRTfSJ9sb8NfCMim4E9wHcAItIdpwrJGGOq1c8rtgasn39wBzo2q0/HZvUrOcJUp0hPH90vIhOBNsBXbiczcNoiro11cMaY2qdOZmBTZ7Ns62gWTxGrgFT1pxBli2MTjjGmtttT5IyA+vJlB/HkxCX88bBOCY6odrF2AWNMUpmy1JknpVvzBnz4lyMSHE3tY6NCGWOSRnFpGW//7My31aZJ3QRHUztZUjDGJIWyMmXKks0AXHtsdzJtaOuEsOojY0zC7C4sISNNWLNtD8c9+o2//M9Hd0tgVLWbJQVjTEKUlikH3P1lyG3ZNqZRwtiZN8bE1czV23njp1WcNaB9yO13nLx/nCMyXpYUjDFx9eC4BUxdsZX3pwdOnHPf6Qdw1oD21MtKT1BkBiwpGGPiZE9RKT8u38zUoB7L/71oIPWy0jm6Z4sERWa8LCkYY+Li8QmLee7b5RXKhx3QOgHRmMrYM1/GmLjwJoQXLh6UwEhMOHanYIypdht2FLCroJgerRqiqtw/doF/2/G9WzGkV0tm3XUCdbPsujTZWFIwxlS7oY9MJq+otEL5Gf3b8dgf+gHQuL7NoJaMLCkYY6rNmGmrWbE5L2RCABgxxDqlJTtLCsaYarGroJhb3p9dofysAe25bmh3OjXLTkBUpqosKRhj9snY2evJSBeuen16QPkzFw5guDufskkdlhSMMftkxFszAtan3DqE9jk2S1qqsqZ/Y0yV/OuLhXy3JBdVZf2OinMmW0JIbXanYIyJ2tcLN/Ls5GU8O3lZyO3jbzwqzhGZ6mZ3CsbUUp/PWU/n28ay/51fBJSrKi9NWUH3f4yjtEz95Zt2FXD5K9NCvtY/hvdi+h3H0aNVw5jGbGLP7hSMqWXmrt3B+9PX8MoPKwHYU1zKX96czkkHtGF43zYc8sAENu8uAmDO2h3069AEgKnLy8cs+uzawZzy5BSevXAA/Tvm0LqxzZJWU1hSMKYWWb01n1OenFKhfNycDYybs4HluXn+hABQpsrOgmIa1c3kGbfK6Ksbj6Jnq4asfOjkuMVt4ichSUFEVgK7gFKgRFUHiUhT4F2gM7ASOFdVtyUiPmNqqq15RQHrLRvWYdOuQv/6YxMWB2yfsmQzZz7zA0f1bMGC9TsBqG9DW9doiWxTGKKq/VTVNzLWbcBEVe0BTHTXjTHVqMTTRjD2usFMvPnokPu9fNlBADw63kkS33QV/igAABf1SURBVC7OBWBor5b2dFENl0wNzacBr7rLrwKnJzAWY5JGflEJn81eR0lpWdj9Im0HKCxxhp94+0+H0qdtYxrWrTj+0AWHdOSYSuY2uOCQjlFEbFJZopKCAl+JyHQRudIta6Wq693lDUCrUAeKyJUiMk1EpuXm5sYjVmMS6tKXf+Gat36l++2f88SEJRQUVxxX6JeVW+l+++ec+tSUkNt9CkucxFEns/xPf8adx9OuST0A/nfNYB44oy8iEvL4I7o335ePYlJAopLCYFUdAJwEjBCRgIebVVVxEkcFqvq8qg5S1UEtWthMTaZmenbyMg685yt2FRQzf91Of/ljExbT684vGDt7fcD+M1Y5zW+z1+yg151fUFBcyqzV2+l821g63zaW9Tv2UFxaxmUv/wJAVnr5n37T7Cwm/+0YPrj6MPq2b+wvX/nQyf6fq4/pRvMGWdTNtPaEmi4hDc2qutb9d5OIfAQcDGwUkTaqul5E2gCbEhGbMYm2dvse/vXFQgD6jvwq5D4j3prBsAOGk57mXNEHX9j3Cup7cN/YBVxwcHnVT8dmge0CmelpDOzUtNKYbh3Wi1uH9Yr6M5jUFfc7BRHJFpGGvmXgBGAu8ClwibvbJcAn8Y7NmER64bvl/OfLhRzx0NcVtn34l8MrlPnaBwDy3aGqT/5d6AHoMtKEqcu3ADDmqsNoFKItwRhITPVRK2CKiMwCfgbGquoXwEPA8SKyBDjOXTemVlieu5v7xi7g6Unlw0eM9kxZOaBjDp+MOIJ/nn4AR/Zw6vV73/Ulwx7/FlVlT1EpWelpPH3BAD4ecYT/uIM65wDwycx1jPp6aUCZMaHEvfpIVZcDB4Yo3wIMjXc8xiTahh0FHPvINwFlKx86mR17igFoUMf5Mz2wQxMO7NCEzDThuyWbAVi4YRdd/j4u4Nh+HZrwwdWHMXftTi45vDOdbxvr35YmVNqIbAxYj2Zj4mpXQTGXvvwLZ/RvR78OTRg/fyNPTFzi396yYR1eutTpI9C4XiYPn3MggzoFXtmPnRPYyBzKwE5NK7QR9GrdkE+vGVwNn8LUZJYUjIkjX8Px9FUVO+u/ccUhDO4R+Mjn2QPbV9jv7IHt+W7JZs4e2J71O/bw/VKnreCza0N/4Welp1FUWsbn1x9pdwkmIksKxlSz6au28cGMNbw19TcW/nOY/zHO135cGXJ/3xV8VkZ0TXynHtiWOhlpHNurFVkZaXy9cCOCcEC7xiH3n3LrELblF1tCMFERp0tAaho0aJBOmxZ6KN9kU1BcyndLNjO0V0vS0uyPs6ZavTWfI/89KaDs1APb8umsdf719DTh2QsHsG77Hs4c2N6eBDJxJyLTPUMMBbA7hTh5b/oa7vx4Lk+c148yVW58dxZf33w0XVs0SHRopgqW5+6mbmY6PyzbwvLc3dwS9Oz+/PU7KxzjTQgA390yhLZuD2Jjko0lhTh54bvlAPztvdkUuWPUnPb098wZeWIiwzJVcM//5vHy9ysDyi47ogtfztvABQd3ZFdhiX/y+gfO6Mv701cz47ft/n3/e9FAhh3QOp4hG1NllhTiZNWWfAB/QgDYVVDC9FVbw/YkNcnhq3kbKiQEcIadeGvqb9zx8dyA8gsO6cgFh3Tky3kbeO3Hlbx4yUE2RIRJCdamECcXvvCT/ymRYEvvP4kMdywa32Bm9gVSNdvzizj4gYkUlZTRtUU2aSJ8cPXhNK5XPfX1vmf9j+jerNLfo8+o8/tz6oFtq+V9jYmFcG0KyTR0dlL7YPoaOt82lh+WbQ4on79up3/QsZmrtzN/3U5OeOwb1mzL9+9TVFLG90u30LtNI0b+vjcPntmX5Q8M929ft73Av3zw/RM47MGJlJUlNln75u99fMJivBcOX83bQOfbxnLjuzMTGF2gPUWl9Lt3PEXuCKDLc/NYumk3B97zFXuKSvnXFwt595ffWLMtn+mrtvp/Xx/9uiaq11+xOc+//N+LBrLg3mGcf3DFIaSbZmcx5dYhlhBMSrM7hTAmL9rE1W/MYE/QUMS+6QiBgN6iwX7+x1BEhIPun+Av805hOGbaam55fzYfjziCnPqZrNqSz8Uv/ezfvuyB8gHP4uXBcQt47tvlAWX/u2Ywfdo2ous/AnvOeu9wEmXF5jyGPDzZv/7XE3ry8FeLKz8gyJkD2tG1eTYjhnQP+cimqvp7DL/1p0M4vJvTj2BrXhED/jkegHZN6nF4t2b855wKHfWNSUrh7hQsKYSweOMuThk1JaD+P9i1x3bnSXcsmWhNvPlounmeNpq5ejunP/19xONWPDic3N2FFBSV0aFpvZg8b66qnP7098xasyPqY07v15bHz+sf1b67Coq54Z2ZTFy4iabZWYy/8SiaNahT6f7FpWXkFZbQpH5W2Ji9QzxMuXUI7ZrU471pa/hdh8YMe/y7So8dsl8LJi0qn49j3HVH0rttI8AZaC6/sJRvFucy8n/z2J7vDDcx867jw8ZjTKqwpFAFpz/9PTNXlz8x0iw7i95tG/HypQdRUqYVhiQG+OKGI+nVuhH5RSX8uGwLa7bt4e5P5/m359TPZNodx1e46t9VUFzp0MjhdG/ZgOf+ODAgweyr9Tv2cNiDzuicd5y8P+cf3JGMdGG/O8o/7/G9WzGsT2tKVbnl/dkALLh3GPUqmbN3a14Rxz36Df+9aCDnPvdjhe3LHxhOWpqgqpQp/vNTUFzqP8/T7jiOopIyZq3ezqivl7Jg/U7uOqU3lw/u4r/TgtB3LaO/Xc794xYAMKxPa76Yt4FXLz+Yo3u2QFW565N5vP7TqqjP0YoHh1sHMFMjWFKIwvj5Gxn56TzWbt8DwIgh3fjrCftV+BLwfmEBTL/juJBXvD8u28Jz3y5j1Pn9aVgno9IvkylLNnPRi1MBuPv3vRnQMYcDOzThhMe+YfHG3WFj9lZFVYWqsnNPCY3rO42wD3+5iKcmld/1eF/3+6WbufCFqUz+6zF0bp7tP/6mMbP46Ne1APzrrL48NWkpW3cXMfeeE9194OQnp/gnewdo0bAO/Ts04av5G/1lFx3akTd++g2Aj/5yOP075vC7kV+ys6AEgHqZ6RWq7wC6Ns9muVvX/8HVh1X6BJeqhv0if3/6Gv763qxKt/dp24i3/nRotTVYG5MMLClE8Otv2zjjmR/8659dO7jSIQPAedJlWW4eAztVzxDEe4pKUZT6WRWfEPa2WTSul+kfORPg/IM78OCZv6vy+93+0RzenPobH484grs/mRtQZRTuyt/r7k/m8uqPFa+y2zWp50+swXzJpqikjJ53fB5ynxP7tOLLeRtDbqvM3iZHnwnzN/J/r02jYZ0MdhWW8NQF/Tnld9ZYbGouSwqVeHLiEh4ZX94oOaBjE/599oF0b5k8vYx9V+ptG9fl02sHc8HonwLuICIlMK/P56zn6jdnVLp9zFWHcXCX6PpMbNldyMD7JkTc75FzDuTm92bx77N+x7kHdfCXl5Yp3dyG64Gdcliwfqd/ohiAly4dxOWvVPzdrnzoZP+dRI+WDRh3/ZFkJrix25hUY0khyKzV2zktqIF3eN/WPH3BgKSvMy4rU+76dK6/ygWiv1Ku7EmpL244kv1aNdyrzz7ml9Xc8sFsbh3WiyG9Wvgbd/8wqAOXDe5Mr9aNon6tR8cvZtTEJXRqVp9JNx/Dkk27eXrSUq4b2p2OTbMpU6VuZjrb8orYkldI95YNqxyvMcbGPqqgLCgR9mzVgGcuHJigaKomLU3oHtTA/OhXizihT2tEoE/bwLuG3YUlTF2+hToZTpVQl+bZNKqbwSWHd6Ztk3oc3LnpPg3Qd3r/drTLcR7JFJF9qsq56fie3HR8T//6fq0bMur8ik835WRnkZNtTwEZEwu18k4BnIbg9Tv2cOaAiuPVJ7vi0jIuGP0Tv6ysOCb/mf3bcdbA9hzRvXmFRnFw+k60bFQ3XqEaY5KQVR/VUAs37Kz0WfwJNx3NcY9+U6F8XxtljTGpz6qPaihvfX2z7Cy25BX514MTwouXDGLo/q3iFpsxJjVZUkhxtwzbjx4tG3J871Y8MG4BzwcNUXHd0B4B9fTGGBOOVR/VIKrKnuJSHhi3wP90klUXGWOCWfVRLSEi1M/K4K5T+qAKlw/ukuiQjDEpxpJCDZSVkcb9Z/RNdBjGmBRkXUGNMcb4WVIwxhjjZ0nBGGOMnyUFY4wxfpYUjDHG+FlSMMYY42dJwRhjjJ8lBWOMMX4pPcyFiOQC0c+8Hqg5sLkaw4mFZI8x2eOD5I/R4tt3yR5jMsbXSVVbhNqQ0klhX4jItMrG/kgWyR5jsscHyR+jxbfvkj3GZI8vmFUfGWOM8bOkYIwxxq82J4XnEx1AFJI9xmSPD5I/Rotv3yV7jMkeX4Ba26ZgjDGmotp8p2CMMSaIJQVjjDF+tTIpiMgwEVkkIktF5LYExrFSROaIyEwRmeaWNRWR8SKyxP03xy0XERnlxjxbRAbEKKaXRGSTiMz1lFU5JhG5xN1/iYhcEuP4RorIWvc8zhSR4Z5tf3fjWyQiJ3rKY/J/QEQ6iMgkEZkvIvNE5Hq3PCnOYZj4kukc1hWRn0VklhvjPW55FxGZ6r7fuyKS5ZbXcdeXuts7R4o9RvG9IiIrPOewn1se97+TfaKqteoHSAeWAV2BLGAW0DtBsawEmgeV/Ru4zV2+DfiXuzwc+BwQ4FBgaoxiOgoYAMzd25iApsBy998cdzknhvGNBP4aYt/e7u+3DtDF/b2nx/L/ANAGGOAuNwQWu3EkxTkME18ynUMBGrjLmcBU99yMAc5zy/8LXO0u/wX4r7t8HvBuuNhjGN8rwNkh9o/738m+/NTGO4WDgaWqulxVi4B3gNMSHJPXacCr7vKrwOme8tfU8RPQRETaVPebq+q3wNZ9jOlEYLyqblXVbcB4YFgM46vMacA7qlqoqiuApTi//5j9H1DV9ao6w13eBSwA2pEk5zBMfJVJxDlUVd3trma6PwocC7zvlgefQ9+5fR8YKiISJvZYxVeZuP+d7IvamBTaAas962sI/0cRSwp8JSLTReRKt6yVqq53lzcArdzlRMZd1ZgSEes17q35S76qmUTH51Zj9Me5kky6cxgUHyTRORSRdBGZCWzC+bJcBmxX1ZIQ7+ePxd2+A2gWyxiD41NV3zm83z2Hj4lIneD4guJIpu8iv9qYFJLJYFUdAJwEjBCRo7wb1bnHTKpnhpMxJuBZoBvQD1gPPJLYcEBEGgAfADeo6k7vtmQ4hyHiS6pzqKqlqtoPaI9zdd8rkfEEC45PRA4A/o4T50E4VUK3JjDEvVYbk8JaoINnvb1bFnequtb9dxPwEc5//o2+aiH3303u7omMu6oxxTVWVd3o/pGWAaMpryJISHwikonzhfumqn7oFifNOQwVX7KdQx9V3Q5MAg7DqXbJCPF+/ljc7Y2BLfGI0RPfMLdqTlW1EHiZJDmHVVUbk8IvQA/3SYYsnIapT+MdhIhki0hD3zJwAjDXjcX3FMIlwCfu8qfAxe6TDIcCOzzVEbFW1Zi+BE4QkRy3GuIEtywmgtpWzsA5j774znOfTukC9AB+Job/B9y67BeBBar6qGdTUpzDyuJLsnPYQkSauMv1gONx2j4mAWe7uwWfQ9+5PRv42r0bqyz2WMS30JP0Bae9w3sOE/53ErV4tmonyw/O0wCLceopb09QDF1xnoyYBczzxYFTFzoRWAJMAJq65QI87cY8BxgUo7jexqk+KMap47xib2ICLsdp2FsKXBbj+F533382zh9gG8/+t7vxLQJOivX/AWAwTtXQbGCm+zM8Wc5hmPiS6Rz+DvjVjWUucJfnb+Zn93y8B9Rxy+u660vd7V0jxR6j+L52z+Fc4A3Kn1CK+9/JvvzYMBfGGGP8amP1kTHGmEpYUjDGGONnScEYY4yfJQVjjDF+lhSMMcb4WVIwfiKiIvKIZ/2vIjKyml77FRE5O/Ke+/w+54jIAhGZlMh4ROR0Ebkrwj51RGSCO6LmH0TkH9XwvpWOdupuny4ijUVkrIgsFGeUz4c82zuKM4rqr+5wDVU9vsojlopIExF53329BSJymFv+sIgcu6/nxFSNJQXjVQicKSLNEx2Il6cXazSuAP6kqkNiFU+UbgGeibBPfwBV7aeq7wJVTgoikh6i+DH3Nfup6jjPvl1weswWAw+rai83hiNE5CR3tzuAMaraH6dD2jNVPP4KYJuqdgceA/7lHtvbfb0+OIO+PeOJ/QngC/f1DsTpqAbwJM6IsiaOLCkYrxKc+WRvDN4QfGUtIrvdf48RkW9E5BMRWS4iD4nIheKMNz9HRLp5XuY4EZkmIotF5BT3+HQR+Y+I/OJemV7led3vRORTYH6IeM53X3+uiPi+eO7C6Zz1ooj8J2h/EZGn3KvUCUBLz7a73PefKyLPu/t2E5EZnn16+NbdzzjfjffhELH1BApVdbO7/nv3qvlX986glYi0xOngdJB7Rf8eUM9dftM97iL3PM4Uked8X6IisltEHhGRWTjDP0RrGM6Xb76qTgJQZ4TTGThDLIDTsa2Ru9wYWFfF46s0YqmINMYZDv1F3+upM3QEqroKaCYiravwGc2+SnTvOftJnh9gN84XwkqcL4S/AiPdba/gGSse2O3+ewywHWec/jo4V5L3uNuuBx73HP8FzoVID5zeyHWBK4E73H3qANNwxr4/BsgDuoSIsy3wG9ACyMDpSXq6u20yIXp7A2fijLaZ7h6/3fd5cHsXu8uvA793lycB/dzlB4BrcXomL6J8fvMmId7rMuARz3qOZ///821zP+NnwefUXd4f+B+Q6a4/A1zsLitwbiW/w5Hu72828BKe8flxhoXoGrR/E5xx/Lu6621wet2uAbYBA6t4/FygvWf7MqA58BRwkaf8RZwhKfrh9EJ+BaeX8AtAtme/0cBZif7bqE0/dqdgAqgzYuZrwHVVOOwXdQYDK8T5EvjKLZ8DdPbsN0ZVy1R1Cc4XSS+c8V4uFmcY4qk4X7o93P1/VueqMthBwGRVzVVnqOQ3ca42wzkKeFudQd/W4SQSnyHulfwcnDH7+7jlLwCXuVfofwDewhmWuQDnbuRMID/Ee7UBcj3r7YEv3df/m+f1wxkKDAR+cc/NUJxhHgBKcQa0CyXkaKfijE/UXlWX+3Z0q+XeBkZ5ys8HXlHV9rjDX4hIWhWOr6oMnEmTnlWnyiqPwCqjTThJ3MSJJQUTyuM4dcPZnrIS3P8vIpKGM9uWT6FnucyzXobzR+8TPKaK4owLc62W14F3UVVfUsnbp08RBRGpi3MVfraq9sW5Mq3rbv4AZ1jzU4DpqrrFTUIH41SNnIJz9xNsj+c1wKkbf8p9/auCtlUaGvCq57zsp6oj3W0Fqloa6iCtfLTTI4EpQbs/DyxR1cc9ZVfgzHCGqv7oxtq8CsdXdcTSNcAaLZ+P4H2cJOFTF+d8mjixpGAqUNWtOF8MV3iKV+JcuQKcijPbVFWd4151dsO56l2EMyrk1eIM54yI9BRn1NhwfgaOFpHm7lX8+cA3EY75FviD24bRBvA1RPu+oDeLM8eAv91EVQvc+J7FGQrZNw9BY3UacG/EaRgNtgDo7llvTPmQyOHm4S32nQecwfPOdtsefHM8d4rwGcONdjoMZ0pI3373uXHdEPQSv+HclSAi++Ocn9wqHF+lEUtVdQOwWkT2c48ZSmAbUk/PZzBxUJWnOkzt8ghwjWd9NPCJ27j5BXt3Ff8bzhd6I+DPqlogIi/gVDHNcBskcymfZjEkVV0vzkTxk3CuqMeq6ifhjsGZr+JYnC+c34Af3dfaLiKjcb54NuAMCe31Js6Xq+/upSHOeajrvvdNId7rW+ARERH3C3Ek8J6IbMOptupSSYzPA7NFZIaqXigid+DMzJeG88TPCGBVhM/5b3EmjFecRH6VW34McBeAiLTHGT10Ic55B+dO5gXgZmC0iNzovsalqqoiEu3xL+JUOS3FmTb1PABVnSciY3DOfwkwwnO3cy3wpltFtRynTcY370N3nHYmEyc2SqoxYYjIX3HuDO6s4nFPAP9T1QmxiaxKsbQHRqvqSRF3jsHxe0tEzgAGVPXcm31jScGYSojIRziNtseq+3hpFY5tBRyiqnGfwKmmEJFzcOY/3p7oWGoTSwrGGGP8rKHZGGOMnyUFY4wxfpYUjDHG+FlSMMYY42dJwRhjjN//A9XY9JJ65RHCAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [], + "needs_background": "light" + } + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 295 + }, + "id": "zt7jZzQNRv7O", + "outputId": "e3f60aef-6caa-4151-bb6a-86652db29cec" + }, + "source": [ + "plot_stock(\"GOOG\")" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "display_data", + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [], + "needs_background": "light" + } + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 295 + }, + "id": "nwSQDWm7SCte", + "outputId": "cd0b5fda-035f-4c35-99f0-6f0e1d447695" + }, + "source": [ + "plot_stock(\"JNJ\")" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "display_data", + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [], + "needs_background": "light" + } + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 295 + }, + "id": "08pnlsyvSici", + "outputId": "11e88875-7507-493e-8669-4629a97d297b" + }, + "source": [ + "plot_stock(\"INTC\")" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "display_data", + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [], + "needs_background": "light" + } + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 295 + }, + "id": "JBH9EcmHSrWq", + "outputId": "4d36fe1e-f200-4ce2-b2e1-be0c88d98c01" + }, + "source": [ + "plot_stock(\"DIS\")" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "display_data", + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [], + "needs_background": "light" + } + } + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "Qu7geLWcVynF" + }, + "source": [ + "# Train Deep Q-Learning Model" + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "lAxWZcqVI1C1" + }, + "source": [ + "num_days_per_company = 30" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "6fuovPi1JPdC", + "outputId": "e6dc271d-e93a-4044-f360-864295767653" + }, + "source": [ + "input_shape = num_days_per_company*len(companies)\n", + "print(input_shape)\n", + "output_shape = len(companies)\n", + "print(output_shape)" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "6150\n", + "205\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "gyOSQqz-V3Jf" + }, + "source": [ + "def make_model(layers=[100, 100, 100], # number of hidden layers and number of neurons for hidden layers\n", + " input_shape=input_shape, # input shape of model\n", + " output_shape=output_shape, # output shape of model\n", + " lr=0.001, # learning rate\n", + " kernel_initializer=HeUniform, # kernel initializer\n", + " hidden_activation='relu', # activation function for hidden layers\n", + " output_activation='linear', # activation function for output layer\n", + " loss=Huber,\n", + " optimizer=Adam,\n", + " metrics='accuracy'\n", + " ):\n", + " if not isinstance(metrics, list):\n", + " metrics = [metrics]\n", + " input_layer = Input(shape=input_shape)\n", + " model = input_layer\n", + " for layer in layers:\n", + " model = Dense(units=layer, activation=hidden_activation, kernel_initializer=kernel_initializer())(model)\n", + " model = Dense(output_shape, activation=output_activation, kernel_initializer=kernel_initializer())(model)\n", + " model = Model(input_layer, model)\n", + " model.compile(loss=loss(), optimizer=optimizer(lr=lr), metrics=metrics)\n", + " return model" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "8Qb9Ivfck9iD", + "outputId": "424f5525-1ddb-45d7-d172-b4dd96472e9a" + }, + "source": [ + "make_model().summary()" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Model: \"model_67\"\n", + "_________________________________________________________________\n", + "Layer (type) Output Shape Param # \n", + "=================================================================\n", + "input_76 (InputLayer) [(None, 6150)] 0 \n", + "_________________________________________________________________\n", + "dense_277 (Dense) (None, 100) 615100 \n", + "_________________________________________________________________\n", + "dense_278 (Dense) (None, 100) 10100 \n", + "_________________________________________________________________\n", + "dense_279 (Dense) (None, 100) 10100 \n", + "_________________________________________________________________\n", + "dense_280 (Dense) (None, 205) 20705 \n", + "=================================================================\n", + "Total params: 656,005\n", + "Trainable params: 656,005\n", + "Non-trainable params: 0\n", + "_________________________________________________________________\n", + "INFO:tensorflow:Assets written to: model_2_test/assets\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "25vZk36JL21q" + }, + "source": [ + "\"\"\"\n", + "x = []\n", + "y = []\n", + "\"\"\"" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "NXFbl9xrM1tF" + }, + "source": [ + "\"\"\"\n", + "for i in range(num_days_per_company, len(companies[0].stock)):\n", + " x_i = []\n", + " y_i = []\n", + " for j in range(len(companies)):\n", + " x_i.extend(companies[j].stock[i-num_days_per_company:i])\n", + " y_i.append(companies[j].stock[i])\n", + " x.append(x_i)\n", + " y.append(y_i)\n", + "\"\"\"" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "Yr3qoqV6OhVc" + }, + "source": [ + "\"\"\"\n", + "x = np.array(x)\n", + "y = np.array(y)\n", + "\"\"\"" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "kJPiQiJwOnCL", + "outputId": "6ceb810c-8622-4e61-e9e8-b13e6dd9c19b" + }, + "source": [ + "\"\"\"\n", + "print(x.shape)\n", + "print(y.shape)\n", + "\"\"\"" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "(3741, 6150)\n", + "(3741, 205)\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "H4_sOz_OIVFa" + }, + "source": [ + "\"\"\"\n", + "np.save(drive_dir+\"x.npy\", x)\n", + "np.save(drive_dir+\"y.npy\", y)\n", + "\"\"\"" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "bH7oID_yOyOf" + }, + "source": [ + "train_portion = 2.0/3.0\n", + "val_portion = 1.0/6.0\n", + "test_portion = 1.0/6.0" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "_D5S7FufPZs-" + }, + "source": [ + "train_idx = int(x.shape[0]*train_portion)\n", + "val_idx = int(x.shape[0]*val_portion)+train_idx\n", + "test_idx = x.shape[0]+1" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "siVGdKN-Q7Rh" + }, + "source": [ + "\"\"\"\n", + "x_train = x[:train_idx]\n", + "x_val = x[train_idx:val_idx]\n", + "x_test = x[val_idx:test_idx]\n", + "\"\"\"" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "Yb4lAxiARnRa" + }, + "source": [ + "\"\"\"\n", + "y_train = y[:train_idx]\n", + "y_val = y[train_idx:val_idx]\n", + "y_test = y[val_idx:test_idx]\n", + "\"\"\"" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "BOadr3CcRwp7", + "outputId": "287e77bf-97fa-41d8-8b81-03ccc88f5a81" + }, + "source": [ + "\"\"\"\n", + "print(x_train.shape)\n", + "print(y_train.shape)\n", + "\"\"\"" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "(2494, 6150)\n", + "(2494, 205)\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "dEzexNr2R0Jc", + "outputId": "9882ae16-2a59-4ef3-8f82-c342607190f5" + }, + "source": [ + "\"\"\"\n", + "print(x_val.shape)\n", + "print(y_val.shape)\n", + "\"\"\"" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "(623, 6150)\n", + "(623, 205)\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "wSwgcvpAR3dH", + "outputId": "984dc67e-1a6d-45ed-d010-207678999a6f" + }, + "source": [ + "\"\"\"\n", + "print(x_test.shape)\n", + "print(y_test.shape)\n", + "\"\"\"" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "(624, 6150)\n", + "(624, 205)\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "Q3U_MeHQOr_I" + }, + "source": [ + "\"\"\"\n", + "normalizer_x = Normalizer()\n", + "normalizer_y = Normalizer()\n", + "\"\"\"" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "2Lyc6QGxOvjF" + }, + "source": [ + "\"\"\"\n", + "x_train = normalizer_x.fit_transform(x_train)\n", + "y_train = normalizer_y.fit_transform(y_train)\n", + "\n", + "x_val = normalizer_x.transform(x_val)\n", + "y_val = normalizer_y.transform(y_val)\n", + "\n", + "x_test = normalizer_x.transform(x_test)\n", + "y_test = normalizer_y.transform(y_test)\n", + "\"\"\"" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "Zu9uCVZLIv19" + }, + "source": [ + "\"\"\"\n", + "dump(normalizer_x, open(drive_dir+'normalizer_x.pkl', 'wb'))\n", + "dump(normalizer_y, open(drive_dir+'normalizer_y.pkl', 'wb'))\n", + "\"\"\"" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "uEkzNqzNIsD6" + }, + "source": [ + "\"\"\"\n", + "np.save(drive_dir+\"x_train.npy\", x_train)\n", + "np.save(drive_dir+\"y_train.npy\", y_train)\n", + "\n", + "np.save(drive_dir+\"x_val.npy\", x_val)\n", + "np.save(drive_dir+\"y_val.npy\", y_val)\n", + "\n", + "np.save(drive_dir+\"x_test.npy\", x_test)\n", + "np.save(drive_dir+\"y_test.npy\", y_test)\n", + "\"\"\"" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "iQvG5oJQS8wg" + }, + "source": [ + "def get_q_values(model, stock):\n", + " return model.predict(np.array([stock]))[0]" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "hARwTEJ9TXs-" + }, + "source": [ + "def train(replay_memory, model, target_model, end, lr=0.7, discount=0.618, min_replay_size=1000, batch_size=128):\n", + "\n", + " if len(replay_memory) < min_replay_size:\n", + " return\n", + "\n", + " mini_batch = random.sample(replay_memory, batch_size)\n", + " current_states = np.array([transition[0] for transition in mini_batch])\n", + " current_qs_list = model.predict(current_states)\n", + " new_current_states = np.array([transition[3] for transition in mini_batch])\n", + " future_qs_list = target_model.predict(new_current_states)\n", + "\n", + " X = []\n", + " Y = []\n", + " for index, (observation, action, reward, new_observation, end) in enumerate(mini_batch):\n", + " if not end:\n", + " max_future_q = reward + discount * np.max(future_qs_list[index])\n", + " else:\n", + " max_future_q = reward\n", + "\n", + " current_qs = current_qs_list[index]\n", + " current_qs[action] = (1 - lr) * current_qs[action] + lr * max_future_q\n", + "\n", + " X.append(observation)\n", + " Y.append(current_qs)\n", + " model.fit(np.array(X), np.array(Y), batch_size=batch_size, verbose=0, shuffle=True)" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "tB_ptp0xfvV3" + }, + "source": [ + "def tanh(x):\n", + " return (np.exp(2*x)-1)/(np.exp(2*x)+1)" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 282 + }, + "id": "_gLgNcOAf5Ou", + "outputId": "94da7cfb-2589-4708-c14c-81877112c381" + }, + "source": [ + "plt.plot([tanh(0.05*i) for i in range(-100, 101)])" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "[]" + ] + }, + "metadata": { + "tags": [] + }, + "execution_count": 261 + }, + { + "output_type": "display_data", + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYIAAAD4CAYAAADhNOGaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+WH4yJAAAgAElEQVR4nO3deZRcdZ338fe3q7dsnaSTzr50AoEsAgk0EUVBIISAmKCggopR4cl4HnnUUWeEYYbxMOM84BwHn5lBIQOMDDBGRYU4AkkImzNCSAey7yvpprekQ9JZeqmu7/NH3YZK052QVHXdqq7P65w6de/v/m7lm9vV9em71P2ZuyMiIrkrL+wCREQkXAoCEZEcpyAQEclxCgIRkRynIBARyXH5YRdwOoYOHerl5eVhlyEiklVWrVq1z93LOrdnZRCUl5dTWVkZdhkiIlnFzPZ01a5DQyIiOU5BICKS4xQEIiI5TkEgIpLjFAQiIjkuJUFgZo+YWb2Zre9muZnZP5vZdjNba2bnJyybb2bbgsf8VNQjIiIfXKr2CH4OzDnB8quBScFjAfAzADMrBf4W+DAwE/hbMxucoppEROQDSMn3CNz9FTMrP0GXecB/ePye16+Z2SAzGwl8Aljm7o0AZraMeKD8IhV1iUjvFYs5zdF2mttiNLe1E213orEY0Zh3Pd3utMc8aIsva485MXfcwYFYMBFzf3feHTyYd3+vLRbcwv+9eXAS+ifc4T/xZv/Ht3s37Z0kLJz/0XKG9C9KcusdL11fKBsN7E2Yrwraumt/HzNbQHxvgnHjxvVMlSKSFtH2GPuPtNLQ1EJ9UzPvHG3j0LE2mpqjHGpu49Cx+HNTc5Sm5jaOtb33gd8cTLe2x8L+b6SVWfx57vTRWRsESXP3hcBCgIqKCo2mI5LBWqLt7N53lLcaj7Jn/xHeaoxP1x1qoaGpmf1HWuluTKw+BRFK+uRTUlxASZ8CBvUtZGRBhOKCPPoURijKj1AczBcXRCjOz6OoIEJBJI+CiBHJM/Lz8sjPM/Ij8elInr27rCDy3nyexR9mkBd80ublGQbvtpuB8V6fjmUY5BmYWfyZ9/e3hP+X2Xtzx7d33Sed0hUE1cDYhPkxQVs18cNDie0vpakmEUmBQ81tvLHnABtrDrG5ponNtYfY0XCE9th7n/QDivIZW9qX0YOKmT52IGUDiikbUMSwAUWUDSiitG8hJX0KGFCcT0FEFzOmW7qCYDFwm5ktIn5i+KC715jZEuAfEk4QzwbuSFNNInIaDhxpZcWu/azY1cjruxrZVHOIjs/80YP6MHnEAK6cOpyzhg9g/JB+jCvty+C+BaH9tSsnl5IgMLNfEP/LfqiZVRG/EqgAwN0fAJ4BrgG2A0eBrwbLGs3s74CVwUvd3XHiWEQyx97GoyzZUMvSjXVU7m4k5lBckMf54wbzzSsmMbO8lGmjBzKwT0HYpcppsGwcvL6iosJ191GRnnW4Jcoz62r4zaoqVuyK/302ecQAZk0ZzmWTyzhn9CAK83UYJ5uY2Sp3r+jcnjUni0UkPaoOHOXn/7ObRSv3crglyoSh/fje7LOYe95oxg3pG3Z50gMUBCICwJ79R7hv2VZ+v7YGgGvPHcmXP1LO+eMG6fh+L6cgEMlxDU0t/OsL23hixVvkR4yvXVzOVy+ewKhBfcIuTdJEQSCSo2IxZ9HKvfzfZzZxtK2dz184lm9dMYnhJcVhlyZppiAQyUE7Gw5zx2/XsWJXIxdNLOWHnz6HM8r6h12WhERBIJJjfvdmFX/12/XkR4x7rz+Hz1WM1TmAHKcgEMkRzW3t3P1fG/nPFW8xc0Ip/3LTDB0GEkBBIJIT9h1u4Zafr2RN1UH+7NKJ/MXss8nXrRwkoCAQ6eX2Nh7l5odXUHuomQdvvoCrpo0IuyTJMAoCkV5sU80hvvzI67RGYzxx60VcMF7jPsn7KQhEeqlNNYf4/IOv0rcwn19//SOcNXxA2CVJhlIQiPRCu/cd4eaHX383BMaW6tYQ0j2dLRLpZWoPNvOlh1fQHovx+K0zFQJyUgoCkV6kqbmNLz+yggNHWnn0azM5c5gOB8nJ6dCQSC8Riznf/dUadjQc4bGvzeTcMYPCLkmyhPYIRHqJn760naUb67jzmil89MyhYZcjWSQlQWBmc8xsi5ltN7Pbu1h+n5mtDh5bzeydhGXtCcsWp6IekVzz0pZ6frxsK/Omj+KrF5eHXY5kmaQPDZlZBLgfuBKoAlaa2WJ339jRx93/PKH//wFmJLzEMXefnmwdIrnq7XeO8a1Fq5k8ooR7PnOu7hskpywVewQzge3uvtPdW4FFwLwT9L8J+EUK/l2RnOfufP83a2mNxvjZF8+nT2Ek7JIkC6UiCEYDexPmq4K29zGz8cAE4IWE5mIzqzSz18zsuu7+ETNbEPSrbGhoSEHZItnviRVv8cdt+/irT06hfGi/sMuRLJXuk8U3Ak+6e3tC2/hgMOUvAD8xszO6WtHdF7p7hbtXlJWVpaNWkYz21v6j/MMzm/j4pKF86cPjwi5HslgqgqAaGJswPyZo68qNdDos5O7VwfNO4CWOP38gIl2IxZzvPbmGiBn3Xq/zApKcVATBSmCSmU0ws0LiH/bvu/rHzCYDg4FXE9oGm1lRMD0UuBjY2HldETner1ft5fVdjfzNp6ZqbGFJWtJXDbl71MxuA5YAEeARd99gZncDle7eEQo3Aovc3RNWnwI8aGYx4qF0T+LVRiLyfgePtfGj57ZwYflgPnvBmLDLkV4gJd8sdvdngGc6td3Vaf4HXaz3J+CcVNQgkivuW7aVA0db+cHcmTokJCmhbxaLZJEttU089toebpo5jmmjBoZdjvQSCgKRLOHu/GDxBgYU5/O92WeHXY70IgoCkSyxfFM9r+7cz3evPIvB/QrDLkd6EQWBSBaIxZwfL9tK+ZC+3DhT3xmQ1FIQiGSBZ9fXsqnmEN+edRYFEf3aSmrpHSWS4dpjzj8t28KkYf351Hmjwi5HeiEFgUiGe+rNanY0HOE7V55FJE+Xi0rqKQhEMlhbe4yfLN/KtFElXDVtRNjlSC+lIBDJYE+vfpu9jcf4zpVnkae9AekhCgKRDOXu/NsrOzl7+AAunzws7HKkF1MQiGSol7Y2sKWuiQWXTNStJKRHKQhEMtSDL+9gREmxrhSSHqcgEMlAa6ve4bWdjXztY+UU5uvXVHqW3mEiGejBV3YyoCifm/QtYkkDBYFIhtnbeJRn19XwhQ+PY0BxQdjlSA5ISRCY2Rwz22Jm283s9i6Wf8XMGsxsdfC4NWHZfDPbFjzmp6IekWz2+Gt7MDO+cnF52KVIjkh6YBoziwD3A1cCVcBKM1vcxUhjv3T32zqtWwr8LVABOLAqWPdAsnWJZKPmtnZ+VbmXWVOGMXKghqCU9EjFHsFMYLu773T3VmARMO8DrnsVsMzdG4MP/2XAnBTUJJKVnl1fw4GjbXzpovFhlyI5JBVBMBrYmzBfFbR1dr2ZrTWzJ81s7CmuK5ITHn/tLSYM7cfFZwwNuxTJIek6Wfx7oNzdzyX+V/+jp/oCZrbAzCrNrLKhoSHlBYqEbVPNIVbtOcAXPzxOt5OQtEpFEFQDYxPmxwRt73L3/e7eEsw+BFzwQddNeI2F7l7h7hVlZWUpKFskszz+2h6K8vO44YIxYZciOSYVQbASmGRmE8ysELgRWJzYwcxGJszOBTYF00uA2WY22MwGA7ODNpGccrglylNvVnPtuaMY1FfDUEp6JX3VkLtHzew24h/gEeARd99gZncDle6+GPimmc0FokAj8JVg3UYz+zviYQJwt7s3JluTSLb5/Zq3OdLazpcu0hfIJP3M3cOu4ZRVVFR4ZWVl2GWIpMz1P/sTTc1tLPn2JbrBnPQYM1vl7hWd2/XNYpGQ7Ww4zKo9B7j+/DEKAQmFgkAkZL95o4o8g0/P0JXTEg4FgUiI2mPOb9+o5tKzyhhWUhx2OZKjFAQiIfrTjn3UHGzmhgvGnryzSA9REIiE6MlVVQzsU8AVUzQUpYRHQSASkkPNbTy3vpa5542iuCASdjmSwxQEIiF5dl0NLdEY1+ubxBIyBYFISBaveZvyIX05b8zAsEuRHKcgEAlBfVMzr+7Yz9zzRum7AxI6BYFICP6wtoaYw9zpo8IuRURBIBKGxWveZsrIEs4cNiDsUkQUBCLptrfxKG++9Q5zz9PegGQGBYFImi1e8zYAnzpv5El6iqSHgkAkzX6/5m0uGD+YMYP7hl2KCKAgEEmrrXVNbK5t0mEhySgKApE0+sPaGvIMrjlHh4Ukc6QkCMxsjpltMbPtZnZ7F8u/Y2YbzWytmS03s/EJy9rNbHXwWNx5XZHeZMmGWirGl1I2oCjsUkTelXQQmFkEuB+4GpgK3GRmUzt1exOocPdzgSeBHyUsO+bu04PH3GTrEclUb+0/yubaJmZPGx52KSLHScUewUxgu7vvdPdWYBEwL7GDu7/o7keD2dcA3VxFcs7SjbUAXDVtRMiViBwvFUEwGtibMF8VtHXnFuDZhPliM6s0s9fM7LruVjKzBUG/yoaGhuQqFgnB0g11TBlZwthSXS0kmSWtJ4vN7EtABfCPCc3jg8GUvwD8xMzO6Gpdd1/o7hXuXlFWVpaGakVSZ9/hFlbuaWT2VB0WksyTiiCoBhKHVxoTtB3HzGYBdwJz3b2lo93dq4PnncBLwIwU1CSSUZ7fWIe7DgtJZkpFEKwEJpnZBDMrBG4Ejrv6x8xmAA8SD4H6hPbBZlYUTA8FLgY2pqAmkYyydGMdY0v7MGWk7i0kmSc/2Rdw96iZ3QYsASLAI+6+wczuBirdfTHxQ0H9gV8Ht9x9K7hCaArwoJnFiIfSPe6uIJBe5XBLlP/eto+bPzJet5yWjJR0EAC4+zPAM53a7kqYntXNen8CzklFDSKZ6uUtDbS2x3RYSDKWvlks0sOWbKhlSL9CLhg/OOxSRLqkIBDpQa3RGC9urmfWlOFE8nRYSDKTgkCkB726cz9NLVF9m1gymoJApAct2VBLv8IIF585NOxSRLqlIBDpIbGYs2xjHZ84exjFBZGwyxHploJApIe8ufcdGppadFhIMp6CQKSHLN1YS0HEuGzysLBLETkhBYFID3B3lm6o46KJQygpLgi7HJETUhCI9IBt9YfZte+IvkQmWUFBINIDlm6Ijz1wpe42KllAQSDSA5ZsqGPGuEEMLykOuxSRk1IQiKTY2+8cY131QR0WkqyhIBBJsY7DQhqERrKFgkAkxZZsqGPSsP5MLOsfdikiH4iCQCSFDhxp5fXdjfoSmWQVBYFICi3fXE97zHV+QLJKSoLAzOaY2RYz225mt3exvMjMfhksX2Fm5QnL7gjat5jZVamoRyQsSzfUMnJgMeeMHhh2KSIfWNJBYGYR4H7gamAqcJOZTe3U7RbggLufCdwH3BusO5X4GMfTgDnAT4PXE8k6x1rbeWVbA7OnDteQlJJVUrFHMBPY7u473b0VWATM69RnHvBoMP0kcIXFf1PmAYvcvcXddwHbg9cTyTovb22guU1DUkr2SUUQjAb2JsxXBW1d9nH3KHAQGPIB1wXAzBaYWaWZVTY0NKSgbJHUWrqxloF9CrhwQmnYpYickqw5WezuC929wt0rysrKwi5H5Dht7TGWb6rniinDKIhkza+VCJCaIKgGxibMjwnauuxjZvnAQGD/B1xXJOOt3NXIwWNtzJ6qw0KSfVIRBCuBSWY2wcwKiZ/8Xdypz2JgfjB9A/CCu3vQfmNwVdEEYBLwegpqEkmrJRtqKS7I49KztLcq2Sc/2Rdw96iZ3QYsASLAI+6+wczuBirdfTHwMPCYmW0HGomHBUG/XwEbgSjwDXdvT7YmkXRyd5ZurOPjk8roU6iL3iT7JB0EAO7+DPBMp7a7Eqabgc92s+4PgR+mog6RMKyrPkjNwWa+O/vssEsROS06qyWSpCUbaonkGVdoSErJUgoCkSQt3VDHzPJSBvcrDLsUkdOiIBBJws6Gw2yrP8xVusmcZDEFgUgSlm6sA+BKfZtYspiCQCQJSzbUcs7ogYwe1CfsUkROm4JA5DTVHWrmzbfe0UhkkvUUBCKnaVlwWOiqD+mwkGQ3BYHIaVqyoZbyIX2ZNExDUkp2UxCInIaDx9p4dcd+rpo2QmMPSNZTEIichhc21xGNuQ4LSa+gIBA5Dc+sq2VESTHTxwwKuxSRpCkIRE7RkZYor2xtYM6HRpCXp8NCkv0UBCKn6MUt9bREY8zRYSHpJRQEIqfo2fW1DO1fyIXlGpJSegcFgcgpaG5r58XN9Vw5dQQRHRaSXkJBIHIKXtnawNHWdq7WYSHpRZIKAjMrNbNlZrYteB7cRZ/pZvaqmW0ws7Vm9vmEZT83s11mtjp4TE+mHpGe9tz6Wgb2KeAjZwwJuxSRlEl2j+B2YLm7TwKWB/OdHQW+7O7TgDnAT8ws8Zq7v3D36cFjdZL1iPSY1miMZZvqmDVlOAUR7UxL75Hsu3ke8Ggw/ShwXecO7r7V3bcF028D9YBG+Jas86cd+2hqjuqwkPQ6yQbBcHevCaZrgRPehtHMZgKFwI6E5h8Gh4zuM7OiE6y7wMwqzayyoaEhybJFTt1z62vpVxjhY5OGhl2KSEqdNAjM7HkzW9/FY15iP3d3wE/wOiOBx4CvunssaL4DmAxcCJQC3+9ufXdf6O4V7l5RVqYdCkmvaHuMpRvruHzKcIoLImGXI5JS+Sfr4O6zultmZnVmNtLda4IP+vpu+pUAfwDudPfXEl67Y2+ixcz+HfjeKVUvkiav726k8UirDgtJr5TsoaHFwPxgej7wdOcOZlYI/A74D3d/stOykcGzET+/sD7JekR6xHPraykuyOMTZ2tvVHqfZIPgHuBKM9sGzArmMbMKM3so6PM54BLgK11cJvqEma0D1gFDgb9Psh6RlIu2x3hmXQ2XnT2MvoUn3YkWyTpJvavdfT9wRRftlcCtwfTjwOPdrH95Mv++SDq8unM/+w63Mve8UWGXItIjdDG0yEksXv02/YvyuWzysLBLEekRCgKRE2iJtvPchlpmT9PVQtJ7KQhETuClLQ00NUd1WEh6NQWByAksXvM2pf0KufhMfYlMei8FgUg3jrREWb6pjmvOGaF7C0mvpne3SDee31RHc1uMT52rw0LSuykIRLrx1JvVjBxYrJHIpNdTEIh0of5QM69s28d1M0ZrgHrp9RQEIl14anU17THn+vPHhF2KSI9TEIh04u48uaqKGeMGceaw/mGXI9LjFAQinayvPsTWusPccIH2BiQ3KAhEOnly1V4K8/O4VlcLSY5QEIgkaIm28/Sat7lq2ggG9ikIuxyRtFAQiCR4YVM97xxt02EhySkKApEEv6rcy/CSIj6mW0pIDkkqCMys1MyWmdm24HlwN/3aEwalWZzQPsHMVpjZdjP7ZTCamUgo9jYe5aWtDXyuYiwRfXdAckiyewS3A8vdfRKwPJjvyjF3nx485ia03wvc5+5nAgeAW5KsR+S0/eL1tzDgppnjwi5FJK2SDYJ5wKPB9KPExx3+QIJxii8HOsYxPqX1RVKpNRrjV5V7uXzycEYN6hN2OSJplWwQDHf3mmC6FhjeTb9iM6s0s9fMrOPDfgjwjrtHg/kqYHSS9Yicluc21LLvcCtfukh7A5J7TjpmsZk9D4zoYtGdiTPu7mbm3bzMeHevNrOJwAvBgPUHT6VQM1sALAAYN06/rJJaj7+6h3GlfblkUlnYpYik3UmDwN1ndbfMzOrMbKS715jZSKC+m9eoDp53mtlLwAzgN8AgM8sP9grGANUnqGMhsBCgoqKiu8AROWVbapt4fXcjd1w9WTeYk5yU7KGhxcD8YHo+8HTnDmY22MyKgumhwMXARnd34EXghhOtL9LTnlixh8L8PD5bMTbsUkRCkWwQ3ANcaWbbgFnBPGZWYWYPBX2mAJVmtob4B/897r4xWPZ94Dtmtp34OYOHk6xH5JQcPNrGk6uquPackZT209XLkptOemjoRNx9P3BFF+2VwK3B9J+Ac7pZfycwM5kaRJLx+Io9HG1t59aPTwy7FJHQ6JvFkrOa29r59//ZzccnDWXqqJKwyxEJjYJActZTb1az73ALX7/0jLBLEQmVgkByUizmLPzjTqaNKuGjZwwJuxyRUCkIJCct31zPzoYjLLhkIvEvuYvkLgWB5Bx354GXdzB6UB8+ec7IsMsRCZ2CQHLOK9v2sWrPAb5+6UTyI/oVENFvgeQUd+fHS7cwelAfPn+hblUiAgoCyTHLNtaxtuog35o1icJ8vf1FQEEgOSQWc/5p2VYmDu3HZ2boRrciHRQEkjP+a10Nm2ub+PaVZ+ncgEgC/TZITmiNxrhv2VbOHj6Aa3WlkMhxFASSEx75n13s2neE26/RraZFOlMQSK9Xd6iZf1m+jVlThnHZ2cPCLkck4ygIpNe759nNtMWcv7l2atiliGQkBYH0apW7G/ndm9Us+PhExg/pF3Y5IhlJQSC9Vlt7jLue3sCogcX878t0h1GR7iQVBGZWambLzGxb8Dy4iz6XmdnqhEezmV0XLPu5me1KWDY9mXpEEt3/4nY21hzirk9No29hUmMwifRqye4R3A4sd/dJwPJg/jju/qK7T3f36cDlwFFgaUKXv+hY7u6rk6xHBIB1VQf51xe28+kZo5nzoRFhlyOS0ZINgnnAo8H0o8B1J+l/A/Csux9N8t8V6VZzWzvf/fVqhvQv5AefmhZ2OSIZL9kgGO7uNcF0LTD8JP1vBH7Rqe2HZrbWzO4zs6LuVjSzBWZWaWaVDQ0NSZQsvd19y7ayte4w915/LgP7FoRdjkjGO2kQmNnzZra+i8e8xH7u7oCf4HVGEh/EfklC8x3AZOBCoBT4fnfru/tCd69w94qysrKTlS056oXNdSz8405umjmWT+g7AyIfyEnPoLn7rO6WmVmdmY1095rgg77+BC/1OeB37t6W8NodexMtZvbvwPc+YN0i77N73xG+tWg1U0aUcNe1OiQk8kEle2hoMTA/mJ4PPH2CvjfR6bBQEB5YfKzA64D1SdYjOepoa5Q/e2wVkTzjwZsvoE9hJOySRLJGskFwD3ClmW0DZgXzmFmFmT3U0cnMyoGxwMud1n/CzNYB64ChwN8nWY/koFjM+csn17Ktvol/vnEGY0v7hl2SSFZJ6uJqd98PXNFFeyVwa8L8buB9N4B398uT+fdF3J0fPrOJ/1pbw/fnTOaSs3T+SORU6ZvFktX+9YXtPPzfu/jKR8v5+qUTwy5HJCspCCRrPfbqbn68bCufmTGau66dSvxUk4icKn3vXrLSQ3/cyd//YROzpgzn3hvO1RgDIklQEEhWcXfufW4LD7y8g6s/NIL7Pj+dAg07KZIUBYFkjdZojL9+ah2/qqziix8ex93zPkREewIiSVMQSFaofucY33jiDVbvfYdvXjGJP581SecERFJEQSAZ75WtDXxr0Zu0tTs/++L5XK3B50VSSkEgGaupuY0fPbeFx17bw+QRA/jpF89nYln/sMsS6XUUBJKRnt9Yx18/tZ76pmZu+dgEvjf7bN02QqSHKAgko6yrOsi9z23mv7fvY/KIATxw8wVMHzso7LJEejUFgWSEDW8f5Kcv7eAPa2sY3LeAv7l2KjdfNJ7CfF0aKtLTFAQSmvaY8/LWeh764y7+tGM/fQsjfPPyM/lfl0xkQLEGlBFJFwWBpN32+iZ+80Y1T71ZTc3BZkYOLOaOqydz48xxDOyjABBJNwWB9Lhoe4w1VQd5flMdz2+sY1v9YSJ5xqVnlfHXn5zK7GnD9e1gkRApCCTlWqLtrK06yOu7Gnl9VyOr9hzgcEuUSJ7x4Qml3DRzHNeeN5JhA4rDLlVEUBBIEqLtMWoONrOj4TCba5vYXHOIzbVNbK8/TDQWH776rOH9uW7GKGZOGMKlk8o0mLxIBkoqCMzss8APgCnAzGBAmq76zQH+HxABHnL3jpHMJgCLgCHAKuBmd29NpiZJjdZojH2HW6hvaqGhqYX6pmYamlqoO9RC1YGjvNV4lOoDx979wAcYObCYKSNLuGzyMKaPHcSF5aWU9isM8X8hIh9EsnsE64HPAA9218HMIsD9wJVAFbDSzBa7+0bgXuA+d19kZg8AtwA/S7KmXsPdiTlEYzFisfhze8yJxvy953aPL/f4fLTdaW5rp7ktRnNbOy3R+HNzNN7W0vHc1s6R1iiHjkU51NxGU3OUQ8faONTcxqFjUY61tXdZU2m/QsYM7sM5owfyyXNGMn5IX8YP6cfkEQMY1Fcf+iLZKNmhKjcBJ7v510xgu7vvDPouAuaZ2SbgcuALQb9Hie9d9FgQ/NXv1rFi537e/RvWwYl/4AazuIMHPdzjD07Wh/f6gb/b1rHeu+skvAbd9AGI+Xsf9D2lKD+PfkX5lBTnU9KngJLiAoYNKKKkuICSPvmUFBcwdEARZf2LGFZSRNmAIob2L9JJXZFeKB3nCEYDexPmq4APEz8c9I67RxPa3zeucQczWwAsABg3btzpFTKoD5NHlIBBR3SZGQZ0ZJkltHU0GIYdt857bby7rnV6jXif9/ofH5jve42OtuDfzo8Ykbw8ImbBtJGfl/icR36ekfe+dqO4IBI88ijKjz8XF0Qozo9QVJBHUX6e7twpIu86aRCY2fPAiC4W3enuT6e+pK65+0JgIUBFRcVp/an8jcvOTGlNIiK9wUmDwN1nJflvVANjE+bHBG37gUFmlh/sFXS0i4hIGqXjgO9KYJKZTTCzQuBGYLHHD5i/CNwQ9JsPpG0PQ0RE4pIKAjP7tJlVAR8B/mBmS4L2UWb2DEDw1/5twBJgE/Ard98QvMT3ge+Y2Xbi5wweTqYeERE5debec1em9JSKigqvrOzyKwsiItINM1vl7hWd23UtoIhIjlMQiIjkOAWBiEiOUxCIiOS4rDxZbGYNwJ7TXH0osC+F5aSK6jo1quvUqK5T01vrGu/uZZ0bszIIkmFmlV2dNQ+b6jo1quvUqK5Tk2t16dCQiEiOUxCIiOS4XAyChWEX0A3VdWpU16lRXacmp+rKuXMEIiJyvFzcIxARkQQKAhGRHJdTQWBmc8xsi5ltN7PbQ6phrJm9aLYJjEgAAAQySURBVGYbzWyDmX0raP+BmVWb2ergcU1I9e02s3VBDZVBW6mZLTOzbcHz4DTXdHbCdlltZofM7NthbDMze8TM6s1sfUJbl9vH4v45eL+tNbPz01zXP5rZ5uDf/p2ZDQray83sWMJ2eyDNdXX7czOzO4LttcXMrkpzXb9MqGm3ma0O2tO5vbr7fOjZ95i758QDiAA7gIlAIbAGmBpCHSOB84PpAcBWYCrx8Zq/lwHbaTcwtFPbj4Dbg+nbgXtD/jnWAuPD2GbAJcD5wPqTbR/gGuBZ4iORXgSsSHNds4H8YPrehLrKE/uFsL26/LkFvwdrgCJgQvD7GklXXZ2W/xi4K4Tt1d3nQ4++x3Jpj2AmsN3dd7p7K7AImJfuIty9xt3fCKabiI/R0O1YzRliHvBoMP0ocF2ItVwB7HD30/1meVLc/RWgsVNzd9tnHvAfHvca8RH5RqarLndf6u+NCf4a8VEA06qb7dWdecAid29x913AduK/t2mty8wM+Bzwi574t0/kBJ8PPfoey6UgGA3sTZivIuQPYDMrB2YAK4Km24Ldu0fSffglgQNLzWyVmS0I2oa7e00wXQsMD6c0ID7CXeIvaCZss+62Tya9575G/C/HDhPM7E0ze9nMPh5CPV393DJle30cqHP3bQltad9enT4fevQ9lktBkFHMrD/wG+Db7n4I+BlwBjAdqCG+axqGj7n7+cDVwDfM7JLEhR7fHw3lmmOLD3U6F/h10JQp2+xdYW6f7pjZnUAUeCJoqgHGufsM4DvAf5pZSRpLyrifWyc3cfwfG2nfXl18PryrJ95juRQE1cDYhPkxQVvamVkB8R/yE+7+WwB3r3P3dnePAf9GD+0Sn4y7VwfP9cDvgjrqOnY3g+f6MGojHk5vuHtdUGNGbDO63z6hv+fM7CvAtcAXgw8QgkMv+4PpVcSPxZ+VrppO8HPLhO2VD3wG+GVHW7q3V1efD/TweyyXgmAlMMnMJgR/Wd4ILE53EcHxx4eBTe7+Twnticf1Pg2s77xuGmrrZ2YDOqaJn2xcT3w7zQ+6zQeeTndtgeP+UsuEbRbobvssBr4cXNlxEXAwYfe+x5nZHOAvgbnufjShvczMIsH0RGASsDONdXX3c1sM3GhmRWY2Iajr9XTVFZgFbHb3qo6GdG6v7j4f6On3WDrOhGfKg/gZ9q3EE/3OkGr4GPHdurXA6uBxDfAYsC5oXwyMDKG2icSv2lgDbOjYRsAQYDmwDXgeKA2htn7AfmBgQlvatxnxIKoB2ogfj72lu+1D/EqO+4P32zqgIs11bSd+/LjjffZA0Pf64Oe7GngD+FSa6+r25wbcGWyvLcDV6awraP858PVOfdO5vbr7fOjR95huMSEikuNy6dCQiIh0QUEgIpLjFAQiIjlOQSAikuMUBCIiOU5BICKS4xQEIiI57v8D25y16z7HWL8AAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [], + "needs_background": "light" + } + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "QT31FhbdcrnE" + }, + "source": [ + "def step(i, action, a=0.05):\n", + " stock_price = x_train[i][num_days_per_company*action + num_days_per_company - 1]\n", + " next_day_stock_price = y_train[i][action]\n", + " diff = next_day_stock_price - stock_price\n", + " percent_diff = diff/stock_price\n", + " reward = tanh(a*percent_diff)\n", + " done = False\n", + " new_i = i+1\n", + " if new_i >= x_train.shape[0]-1:\n", + " done = True\n", + " new_observation = x_train[new_i]\n", + " return [new_i, new_observation, reward, done]" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "IIoaKyEAXOTN" + }, + "source": [ + "def fit_model(\n", + " layers=[100, 100, 100], # hidden layers for model\n", + " train_episodes = 30,\n", + " epsilon=1, # initial epsilon value\n", + " max_epsilon=1, # maximum epsilon value\n", + " min_epsilon=0.01, # minimum epsilon value\n", + " decay = 0.01,\n", + " update=4, # updates model every update steps\n", + " target_update=100 # updates target_model every target_update steps\n", + "):\n", + "\n", + " model = make_model(layers=layers)\n", + " target_model = make_model(layers=layers)\n", + " target_model.set_weights(model.get_weights())\n", + "\n", + " replay_memory = deque(maxlen=50000)\n", + "\n", + " target_update_counter = 0\n", + "\n", + " X = []\n", + " y = []\n", + "\n", + " steps = 0\n", + "\n", + " for episode in range(train_episodes):\n", + " total_training_rewards = 0\n", + " i = 0\n", + " observation = x_train[i]\n", + " done = False\n", + " while not done:\n", + " progress_bar = list('**********')\n", + " for k in range(int(10*i/x_train.shape[0])):\n", + " progress_bar[k] = '-'\n", + " progress_bar = \"\".join(progress_bar)\n", + " print(f\"Episode {episode+1}/{train_episodes}: {i}/{x_train.shape[0]} {progress_bar[:5]}{round(100*i/x_train.shape[0], 2)}%{progress_bar[5:]}\")\n", + " steps += 1\n", + "\n", + " random_number = np.random.rand()\n", + " if random_number <= epsilon:\n", + " action = np.random.randint(len(companies))\n", + " else:\n", + " predicted = get_q_values(model, observation)\n", + " action = np.argmax(predicted)\n", + " new_i, new_observation, reward, done = step(i, action)\n", + " replay_memory.append([observation, action, reward, new_observation, done])\n", + "\n", + " # 3. Update the Main Network using the Bellman Equation\n", + " if steps % update == 0 or done:\n", + " train(replay_memory, model, target_model, done)\n", + "\n", + " observation = new_observation\n", + " i = new_i\n", + " total_training_rewards += reward\n", + "\n", + " if done:\n", + " print('Total training rewards: {} after n steps = {} with final reward = {}'.format(total_training_rewards, episode, reward))\n", + " total_training_rewards += 1\n", + "\n", + " if steps >= 100:\n", + " print('Copying main network weights to the target network weights')\n", + " target_model.set_weights(model.get_weights())\n", + " steps = 0\n", + " break\n", + "\n", + " epsilon = min_epsilon + (max_epsilon - min_epsilon) * np.exp(-decay * episode)\n", + " return model, target_model" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "xPxjfWSQxf3z" + }, + "source": [ + "# models = []" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ABd9FzzvGFST", + "outputId": "31a0d25b-012c-4dc8-eea6-3cc3c6a0ca5c" + }, + "source": [ + "\"\"\"\n", + "for i in range(1, 5): # number of 100 neuron hidden layers for model\n", + " model, target_model = fit_model(layers=[100 for k in range(i)])\n", + " model.save(drive_dir+f\"model_{i}\")\n", + " models.append(model)\n", + "\"\"\"" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "\u001b[1;30;43mStreaming output truncated to the last 5000 lines.\u001b[0m\n", + "Episode 28/30: 2486/2494 -----99.68%----*\n", + "Episode 28/30: 2487/2494 -----99.72%----*\n", + "Episode 28/30: 2488/2494 -----99.76%----*\n", + "Episode 28/30: 2489/2494 -----99.8%----*\n", + "Episode 28/30: 2490/2494 -----99.84%----*\n", + "Episode 28/30: 2491/2494 -----99.88%----*\n", + "Episode 28/30: 2492/2494 -----99.92%----*\n", + "Total training rewards: 549.5802711986884 after n steps = 27 with final reward = 0.2187912620635053\n", + "Copying main network weights to the target network weights\n", + "Episode 29/30: 0/2494 *****0.0%*****\n", + "Episode 29/30: 1/2494 *****0.04%*****\n", + "Episode 29/30: 2/2494 *****0.08%*****\n", + "Episode 29/30: 3/2494 *****0.12%*****\n", + "Episode 29/30: 4/2494 *****0.16%*****\n", + "Episode 29/30: 5/2494 *****0.2%*****\n", + "Episode 29/30: 6/2494 *****0.24%*****\n", + "Episode 29/30: 7/2494 *****0.28%*****\n", + "Episode 29/30: 8/2494 *****0.32%*****\n", + "Episode 29/30: 9/2494 *****0.36%*****\n", + "Episode 29/30: 10/2494 *****0.4%*****\n", + "Episode 29/30: 11/2494 *****0.44%*****\n", + "Episode 29/30: 12/2494 *****0.48%*****\n", + "Episode 29/30: 13/2494 *****0.52%*****\n", + "Episode 29/30: 14/2494 *****0.56%*****\n", + "Episode 29/30: 15/2494 *****0.6%*****\n", + "Episode 29/30: 16/2494 *****0.64%*****\n", + "Episode 29/30: 17/2494 *****0.68%*****\n", + "Episode 29/30: 18/2494 *****0.72%*****\n", + "Episode 29/30: 19/2494 *****0.76%*****\n", + "Episode 29/30: 20/2494 *****0.8%*****\n", + "Episode 29/30: 21/2494 *****0.84%*****\n", + "Episode 29/30: 22/2494 *****0.88%*****\n", + "Episode 29/30: 23/2494 *****0.92%*****\n", + "Episode 29/30: 24/2494 *****0.96%*****\n", + "Episode 29/30: 25/2494 *****1.0%*****\n", + "Episode 29/30: 26/2494 *****1.04%*****\n", + "Episode 29/30: 27/2494 *****1.08%*****\n", + "Episode 29/30: 28/2494 *****1.12%*****\n", + "Episode 29/30: 29/2494 *****1.16%*****\n", + "Episode 29/30: 30/2494 *****1.2%*****\n", + "Episode 29/30: 31/2494 *****1.24%*****\n", + "Episode 29/30: 32/2494 *****1.28%*****\n", + "Episode 29/30: 33/2494 *****1.32%*****\n", + "Episode 29/30: 34/2494 *****1.36%*****\n", + "Episode 29/30: 35/2494 *****1.4%*****\n", + "Episode 29/30: 36/2494 *****1.44%*****\n", + "Episode 29/30: 37/2494 *****1.48%*****\n", + "Episode 29/30: 38/2494 *****1.52%*****\n", + "Episode 29/30: 39/2494 *****1.56%*****\n", + "Episode 29/30: 40/2494 *****1.6%*****\n", + "Episode 29/30: 41/2494 *****1.64%*****\n", + "Episode 29/30: 42/2494 *****1.68%*****\n", + "Episode 29/30: 43/2494 *****1.72%*****\n", + "Episode 29/30: 44/2494 *****1.76%*****\n", + "Episode 29/30: 45/2494 *****1.8%*****\n", + "Episode 29/30: 46/2494 *****1.84%*****\n", + "Episode 29/30: 47/2494 *****1.88%*****\n", + "Episode 29/30: 48/2494 *****1.92%*****\n", + "Episode 29/30: 49/2494 *****1.96%*****\n", + "Episode 29/30: 50/2494 *****2.0%*****\n", + "Episode 29/30: 51/2494 *****2.04%*****\n", + "Episode 29/30: 52/2494 *****2.09%*****\n", + "Episode 29/30: 53/2494 *****2.13%*****\n", + "Episode 29/30: 54/2494 *****2.17%*****\n", + "Episode 29/30: 55/2494 *****2.21%*****\n", + "Episode 29/30: 56/2494 *****2.25%*****\n", + "Episode 29/30: 57/2494 *****2.29%*****\n", + "Episode 29/30: 58/2494 *****2.33%*****\n", + "Episode 29/30: 59/2494 *****2.37%*****\n", + "Episode 29/30: 60/2494 *****2.41%*****\n", + "Episode 29/30: 61/2494 *****2.45%*****\n", + "Episode 29/30: 62/2494 *****2.49%*****\n", + "Episode 29/30: 63/2494 *****2.53%*****\n", + "Episode 29/30: 64/2494 *****2.57%*****\n", + "Episode 29/30: 65/2494 *****2.61%*****\n", + "Episode 29/30: 66/2494 *****2.65%*****\n", + "Episode 29/30: 67/2494 *****2.69%*****\n", + "Episode 29/30: 68/2494 *****2.73%*****\n", + "Episode 29/30: 69/2494 *****2.77%*****\n", + "Episode 29/30: 70/2494 *****2.81%*****\n", + "Episode 29/30: 71/2494 *****2.85%*****\n", + "Episode 29/30: 72/2494 *****2.89%*****\n", + "Episode 29/30: 73/2494 *****2.93%*****\n", + "Episode 29/30: 74/2494 *****2.97%*****\n", + "Episode 29/30: 75/2494 *****3.01%*****\n", + "Episode 29/30: 76/2494 *****3.05%*****\n", + "Episode 29/30: 77/2494 *****3.09%*****\n", + "Episode 29/30: 78/2494 *****3.13%*****\n", + "Episode 29/30: 79/2494 *****3.17%*****\n", + "Episode 29/30: 80/2494 *****3.21%*****\n", + "Episode 29/30: 81/2494 *****3.25%*****\n", + "Episode 29/30: 82/2494 *****3.29%*****\n", + "Episode 29/30: 83/2494 *****3.33%*****\n", + "Episode 29/30: 84/2494 *****3.37%*****\n", + "Episode 29/30: 85/2494 *****3.41%*****\n", + "Episode 29/30: 86/2494 *****3.45%*****\n", + "Episode 29/30: 87/2494 *****3.49%*****\n", + "Episode 29/30: 88/2494 *****3.53%*****\n", + "Episode 29/30: 89/2494 *****3.57%*****\n", + "Episode 29/30: 90/2494 *****3.61%*****\n", + "Episode 29/30: 91/2494 *****3.65%*****\n", + "Episode 29/30: 92/2494 *****3.69%*****\n", + "Episode 29/30: 93/2494 *****3.73%*****\n", + "Episode 29/30: 94/2494 *****3.77%*****\n", + "Episode 29/30: 95/2494 *****3.81%*****\n", + "Episode 29/30: 96/2494 *****3.85%*****\n", + "Episode 29/30: 97/2494 *****3.89%*****\n", + "Episode 29/30: 98/2494 *****3.93%*****\n", + "Episode 29/30: 99/2494 *****3.97%*****\n", + "Episode 29/30: 100/2494 *****4.01%*****\n", + "Episode 29/30: 101/2494 *****4.05%*****\n", + "Episode 29/30: 102/2494 *****4.09%*****\n", + "Episode 29/30: 103/2494 *****4.13%*****\n", + "Episode 29/30: 104/2494 *****4.17%*****\n", + "Episode 29/30: 105/2494 *****4.21%*****\n", + "Episode 29/30: 106/2494 *****4.25%*****\n", + "Episode 29/30: 107/2494 *****4.29%*****\n", + "Episode 29/30: 108/2494 *****4.33%*****\n", + "Episode 29/30: 109/2494 *****4.37%*****\n", + "Episode 29/30: 110/2494 *****4.41%*****\n", + "Episode 29/30: 111/2494 *****4.45%*****\n", + "Episode 29/30: 112/2494 *****4.49%*****\n", + "Episode 29/30: 113/2494 *****4.53%*****\n", + "Episode 29/30: 114/2494 *****4.57%*****\n", + "Episode 29/30: 115/2494 *****4.61%*****\n", + "Episode 29/30: 116/2494 *****4.65%*****\n", + "Episode 29/30: 117/2494 *****4.69%*****\n", + "Episode 29/30: 118/2494 *****4.73%*****\n", + "Episode 29/30: 119/2494 *****4.77%*****\n", + "Episode 29/30: 120/2494 *****4.81%*****\n", + "Episode 29/30: 121/2494 *****4.85%*****\n", + "Episode 29/30: 122/2494 *****4.89%*****\n", + "Episode 29/30: 123/2494 *****4.93%*****\n", + "Episode 29/30: 124/2494 *****4.97%*****\n", + "Episode 29/30: 125/2494 *****5.01%*****\n", + "Episode 29/30: 126/2494 *****5.05%*****\n", + "Episode 29/30: 127/2494 *****5.09%*****\n", + "Episode 29/30: 128/2494 *****5.13%*****\n", + "Episode 29/30: 129/2494 *****5.17%*****\n", + "Episode 29/30: 130/2494 *****5.21%*****\n", + "Episode 29/30: 131/2494 *****5.25%*****\n", + "Episode 29/30: 132/2494 *****5.29%*****\n", + "Episode 29/30: 133/2494 *****5.33%*****\n", + "Episode 29/30: 134/2494 *****5.37%*****\n", + "Episode 29/30: 135/2494 *****5.41%*****\n", + "Episode 29/30: 136/2494 *****5.45%*****\n", + "Episode 29/30: 137/2494 *****5.49%*****\n", + "Episode 29/30: 138/2494 *****5.53%*****\n", + "Episode 29/30: 139/2494 *****5.57%*****\n", + "Episode 29/30: 140/2494 *****5.61%*****\n", + "Episode 29/30: 141/2494 *****5.65%*****\n", + "Episode 29/30: 142/2494 *****5.69%*****\n", + "Episode 29/30: 143/2494 *****5.73%*****\n", + "Episode 29/30: 144/2494 *****5.77%*****\n", + "Episode 29/30: 145/2494 *****5.81%*****\n", + "Episode 29/30: 146/2494 *****5.85%*****\n", + "Episode 29/30: 147/2494 *****5.89%*****\n", + "Episode 29/30: 148/2494 *****5.93%*****\n", + "Episode 29/30: 149/2494 *****5.97%*****\n", + "Episode 29/30: 150/2494 *****6.01%*****\n", + "Episode 29/30: 151/2494 *****6.05%*****\n", + "Episode 29/30: 152/2494 *****6.09%*****\n", + "Episode 29/30: 153/2494 *****6.13%*****\n", + "Episode 29/30: 154/2494 *****6.17%*****\n", + "Episode 29/30: 155/2494 *****6.21%*****\n", + "Episode 29/30: 156/2494 *****6.26%*****\n", + "Episode 29/30: 157/2494 *****6.3%*****\n", + "Episode 29/30: 158/2494 *****6.34%*****\n", + "Episode 29/30: 159/2494 *****6.38%*****\n", + "Episode 29/30: 160/2494 *****6.42%*****\n", + "Episode 29/30: 161/2494 *****6.46%*****\n", + "Episode 29/30: 162/2494 *****6.5%*****\n", + "Episode 29/30: 163/2494 *****6.54%*****\n", + "Episode 29/30: 164/2494 *****6.58%*****\n", + "Episode 29/30: 165/2494 *****6.62%*****\n", + "Episode 29/30: 166/2494 *****6.66%*****\n", + "Episode 29/30: 167/2494 *****6.7%*****\n", + "Episode 29/30: 168/2494 *****6.74%*****\n", + "Episode 29/30: 169/2494 *****6.78%*****\n", + "Episode 29/30: 170/2494 *****6.82%*****\n", + "Episode 29/30: 171/2494 *****6.86%*****\n", + "Episode 29/30: 172/2494 *****6.9%*****\n", + "Episode 29/30: 173/2494 *****6.94%*****\n", + "Episode 29/30: 174/2494 *****6.98%*****\n", + "Episode 29/30: 175/2494 *****7.02%*****\n", + "Episode 29/30: 176/2494 *****7.06%*****\n", + "Episode 29/30: 177/2494 *****7.1%*****\n", + "Episode 29/30: 178/2494 *****7.14%*****\n", + "Episode 29/30: 179/2494 *****7.18%*****\n", + "Episode 29/30: 180/2494 *****7.22%*****\n", + "Episode 29/30: 181/2494 *****7.26%*****\n", + "Episode 29/30: 182/2494 *****7.3%*****\n", + "Episode 29/30: 183/2494 *****7.34%*****\n", + "Episode 29/30: 184/2494 *****7.38%*****\n", + "Episode 29/30: 185/2494 *****7.42%*****\n", + "Episode 29/30: 186/2494 *****7.46%*****\n", + "Episode 29/30: 187/2494 *****7.5%*****\n", + "Episode 29/30: 188/2494 *****7.54%*****\n", + "Episode 29/30: 189/2494 *****7.58%*****\n", + "Episode 29/30: 190/2494 *****7.62%*****\n", + "Episode 29/30: 191/2494 *****7.66%*****\n", + "Episode 29/30: 192/2494 *****7.7%*****\n", + "Episode 29/30: 193/2494 *****7.74%*****\n", + "Episode 29/30: 194/2494 *****7.78%*****\n", + "Episode 29/30: 195/2494 *****7.82%*****\n", + "Episode 29/30: 196/2494 *****7.86%*****\n", + "Episode 29/30: 197/2494 *****7.9%*****\n", + "Episode 29/30: 198/2494 *****7.94%*****\n", + "Episode 29/30: 199/2494 *****7.98%*****\n", + "Episode 29/30: 200/2494 *****8.02%*****\n", + "Episode 29/30: 201/2494 *****8.06%*****\n", + "Episode 29/30: 202/2494 *****8.1%*****\n", + "Episode 29/30: 203/2494 *****8.14%*****\n", + "Episode 29/30: 204/2494 *****8.18%*****\n", + "Episode 29/30: 205/2494 *****8.22%*****\n", + "Episode 29/30: 206/2494 *****8.26%*****\n", + "Episode 29/30: 207/2494 *****8.3%*****\n", + "Episode 29/30: 208/2494 *****8.34%*****\n", + "Episode 29/30: 209/2494 *****8.38%*****\n", + "Episode 29/30: 210/2494 *****8.42%*****\n", + "Episode 29/30: 211/2494 *****8.46%*****\n", + "Episode 29/30: 212/2494 *****8.5%*****\n", + "Episode 29/30: 213/2494 *****8.54%*****\n", + "Episode 29/30: 214/2494 *****8.58%*****\n", + "Episode 29/30: 215/2494 *****8.62%*****\n", + "Episode 29/30: 216/2494 *****8.66%*****\n", + "Episode 29/30: 217/2494 *****8.7%*****\n", + "Episode 29/30: 218/2494 *****8.74%*****\n", + "Episode 29/30: 219/2494 *****8.78%*****\n", + "Episode 29/30: 220/2494 *****8.82%*****\n", + "Episode 29/30: 221/2494 *****8.86%*****\n", + "Episode 29/30: 222/2494 *****8.9%*****\n", + "Episode 29/30: 223/2494 *****8.94%*****\n", + "Episode 29/30: 224/2494 *****8.98%*****\n", + "Episode 29/30: 225/2494 *****9.02%*****\n", + "Episode 29/30: 226/2494 *****9.06%*****\n", + "Episode 29/30: 227/2494 *****9.1%*****\n", + "Episode 29/30: 228/2494 *****9.14%*****\n", + "Episode 29/30: 229/2494 *****9.18%*****\n", + "Episode 29/30: 230/2494 *****9.22%*****\n", + "Episode 29/30: 231/2494 *****9.26%*****\n", + "Episode 29/30: 232/2494 *****9.3%*****\n", + "Episode 29/30: 233/2494 *****9.34%*****\n", + "Episode 29/30: 234/2494 *****9.38%*****\n", + "Episode 29/30: 235/2494 *****9.42%*****\n", + "Episode 29/30: 236/2494 *****9.46%*****\n", + "Episode 29/30: 237/2494 *****9.5%*****\n", + "Episode 29/30: 238/2494 *****9.54%*****\n", + "Episode 29/30: 239/2494 *****9.58%*****\n", + "Episode 29/30: 240/2494 *****9.62%*****\n", + "Episode 29/30: 241/2494 *****9.66%*****\n", + "Episode 29/30: 242/2494 *****9.7%*****\n", + "Episode 29/30: 243/2494 *****9.74%*****\n", + "Episode 29/30: 244/2494 *****9.78%*****\n", + "Episode 29/30: 245/2494 *****9.82%*****\n", + "Episode 29/30: 246/2494 *****9.86%*****\n", + "Episode 29/30: 247/2494 *****9.9%*****\n", + "Episode 29/30: 248/2494 *****9.94%*****\n", + "Episode 29/30: 249/2494 *****9.98%*****\n", + "Episode 29/30: 250/2494 -****10.02%*****\n", + "Episode 29/30: 251/2494 -****10.06%*****\n", + "Episode 29/30: 252/2494 -****10.1%*****\n", + "Episode 29/30: 253/2494 -****10.14%*****\n", + "Episode 29/30: 254/2494 -****10.18%*****\n", + "Episode 29/30: 255/2494 -****10.22%*****\n", + "Episode 29/30: 256/2494 -****10.26%*****\n", + "Episode 29/30: 257/2494 -****10.3%*****\n", + "Episode 29/30: 258/2494 -****10.34%*****\n", + "Episode 29/30: 259/2494 -****10.38%*****\n", + "Episode 29/30: 260/2494 -****10.43%*****\n", + "Episode 29/30: 261/2494 -****10.47%*****\n", + "Episode 29/30: 262/2494 -****10.51%*****\n", + "Episode 29/30: 263/2494 -****10.55%*****\n", + "Episode 29/30: 264/2494 -****10.59%*****\n", + "Episode 29/30: 265/2494 -****10.63%*****\n", + "Episode 29/30: 266/2494 -****10.67%*****\n", + "Episode 29/30: 267/2494 -****10.71%*****\n", + "Episode 29/30: 268/2494 -****10.75%*****\n", + "Episode 29/30: 269/2494 -****10.79%*****\n", + "Episode 29/30: 270/2494 -****10.83%*****\n", + "Episode 29/30: 271/2494 -****10.87%*****\n", + "Episode 29/30: 272/2494 -****10.91%*****\n", + "Episode 29/30: 273/2494 -****10.95%*****\n", + "Episode 29/30: 274/2494 -****10.99%*****\n", + "Episode 29/30: 275/2494 -****11.03%*****\n", + "Episode 29/30: 276/2494 -****11.07%*****\n", + "Episode 29/30: 277/2494 -****11.11%*****\n", + "Episode 29/30: 278/2494 -****11.15%*****\n", + "Episode 29/30: 279/2494 -****11.19%*****\n", + "Episode 29/30: 280/2494 -****11.23%*****\n", + "Episode 29/30: 281/2494 -****11.27%*****\n", + "Episode 29/30: 282/2494 -****11.31%*****\n", + "Episode 29/30: 283/2494 -****11.35%*****\n", + "Episode 29/30: 284/2494 -****11.39%*****\n", + "Episode 29/30: 285/2494 -****11.43%*****\n", + "Episode 29/30: 286/2494 -****11.47%*****\n", + "Episode 29/30: 287/2494 -****11.51%*****\n", + "Episode 29/30: 288/2494 -****11.55%*****\n", + "Episode 29/30: 289/2494 -****11.59%*****\n", + "Episode 29/30: 290/2494 -****11.63%*****\n", + "Episode 29/30: 291/2494 -****11.67%*****\n", + "Episode 29/30: 292/2494 -****11.71%*****\n", + "Episode 29/30: 293/2494 -****11.75%*****\n", + "Episode 29/30: 294/2494 -****11.79%*****\n", + "Episode 29/30: 295/2494 -****11.83%*****\n", + "Episode 29/30: 296/2494 -****11.87%*****\n", + "Episode 29/30: 297/2494 -****11.91%*****\n", + "Episode 29/30: 298/2494 -****11.95%*****\n", + "Episode 29/30: 299/2494 -****11.99%*****\n", + "Episode 29/30: 300/2494 -****12.03%*****\n", + "Episode 29/30: 301/2494 -****12.07%*****\n", + "Episode 29/30: 302/2494 -****12.11%*****\n", + "Episode 29/30: 303/2494 -****12.15%*****\n", + "Episode 29/30: 304/2494 -****12.19%*****\n", + "Episode 29/30: 305/2494 -****12.23%*****\n", + "Episode 29/30: 306/2494 -****12.27%*****\n", + "Episode 29/30: 307/2494 -****12.31%*****\n", + "Episode 29/30: 308/2494 -****12.35%*****\n", + "Episode 29/30: 309/2494 -****12.39%*****\n", + "Episode 29/30: 310/2494 -****12.43%*****\n", + "Episode 29/30: 311/2494 -****12.47%*****\n", + "Episode 29/30: 312/2494 -****12.51%*****\n", + "Episode 29/30: 313/2494 -****12.55%*****\n", + "Episode 29/30: 314/2494 -****12.59%*****\n", + "Episode 29/30: 315/2494 -****12.63%*****\n", + "Episode 29/30: 316/2494 -****12.67%*****\n", + "Episode 29/30: 317/2494 -****12.71%*****\n", + "Episode 29/30: 318/2494 -****12.75%*****\n", + "Episode 29/30: 319/2494 -****12.79%*****\n", + "Episode 29/30: 320/2494 -****12.83%*****\n", + "Episode 29/30: 321/2494 -****12.87%*****\n", + "Episode 29/30: 322/2494 -****12.91%*****\n", + "Episode 29/30: 323/2494 -****12.95%*****\n", + "Episode 29/30: 324/2494 -****12.99%*****\n", + "Episode 29/30: 325/2494 -****13.03%*****\n", + "Episode 29/30: 326/2494 -****13.07%*****\n", + "Episode 29/30: 327/2494 -****13.11%*****\n", + "Episode 29/30: 328/2494 -****13.15%*****\n", + "Episode 29/30: 329/2494 -****13.19%*****\n", + "Episode 29/30: 330/2494 -****13.23%*****\n", + "Episode 29/30: 331/2494 -****13.27%*****\n", + "Episode 29/30: 332/2494 -****13.31%*****\n", + "Episode 29/30: 333/2494 -****13.35%*****\n", + "Episode 29/30: 334/2494 -****13.39%*****\n", + "Episode 29/30: 335/2494 -****13.43%*****\n", + "Episode 29/30: 336/2494 -****13.47%*****\n", + "Episode 29/30: 337/2494 -****13.51%*****\n", + "Episode 29/30: 338/2494 -****13.55%*****\n", + "Episode 29/30: 339/2494 -****13.59%*****\n", + "Episode 29/30: 340/2494 -****13.63%*****\n", + "Episode 29/30: 341/2494 -****13.67%*****\n", + "Episode 29/30: 342/2494 -****13.71%*****\n", + "Episode 29/30: 343/2494 -****13.75%*****\n", + "Episode 29/30: 344/2494 -****13.79%*****\n", + "Episode 29/30: 345/2494 -****13.83%*****\n", + "Episode 29/30: 346/2494 -****13.87%*****\n", + "Episode 29/30: 347/2494 -****13.91%*****\n", + "Episode 29/30: 348/2494 -****13.95%*****\n", + "Episode 29/30: 349/2494 -****13.99%*****\n", + "Episode 29/30: 350/2494 -****14.03%*****\n", + "Episode 29/30: 351/2494 -****14.07%*****\n", + "Episode 29/30: 352/2494 -****14.11%*****\n", + "Episode 29/30: 353/2494 -****14.15%*****\n", + "Episode 29/30: 354/2494 -****14.19%*****\n", + "Episode 29/30: 355/2494 -****14.23%*****\n", + "Episode 29/30: 356/2494 -****14.27%*****\n", + "Episode 29/30: 357/2494 -****14.31%*****\n", + "Episode 29/30: 358/2494 -****14.35%*****\n", + "Episode 29/30: 359/2494 -****14.39%*****\n", + "Episode 29/30: 360/2494 -****14.43%*****\n", + "Episode 29/30: 361/2494 -****14.47%*****\n", + "Episode 29/30: 362/2494 -****14.51%*****\n", + "Episode 29/30: 363/2494 -****14.55%*****\n", + "Episode 29/30: 364/2494 -****14.6%*****\n", + "Episode 29/30: 365/2494 -****14.64%*****\n", + "Episode 29/30: 366/2494 -****14.68%*****\n", + "Episode 29/30: 367/2494 -****14.72%*****\n", + "Episode 29/30: 368/2494 -****14.76%*****\n", + "Episode 29/30: 369/2494 -****14.8%*****\n", + "Episode 29/30: 370/2494 -****14.84%*****\n", + "Episode 29/30: 371/2494 -****14.88%*****\n", + "Episode 29/30: 372/2494 -****14.92%*****\n", + "Episode 29/30: 373/2494 -****14.96%*****\n", + "Episode 29/30: 374/2494 -****15.0%*****\n", + "Episode 29/30: 375/2494 -****15.04%*****\n", + "Episode 29/30: 376/2494 -****15.08%*****\n", + "Episode 29/30: 377/2494 -****15.12%*****\n", + "Episode 29/30: 378/2494 -****15.16%*****\n", + "Episode 29/30: 379/2494 -****15.2%*****\n", + "Episode 29/30: 380/2494 -****15.24%*****\n", + "Episode 29/30: 381/2494 -****15.28%*****\n", + "Episode 29/30: 382/2494 -****15.32%*****\n", + "Episode 29/30: 383/2494 -****15.36%*****\n", + "Episode 29/30: 384/2494 -****15.4%*****\n", + "Episode 29/30: 385/2494 -****15.44%*****\n", + "Episode 29/30: 386/2494 -****15.48%*****\n", + "Episode 29/30: 387/2494 -****15.52%*****\n", + "Episode 29/30: 388/2494 -****15.56%*****\n", + "Episode 29/30: 389/2494 -****15.6%*****\n", + "Episode 29/30: 390/2494 -****15.64%*****\n", + "Episode 29/30: 391/2494 -****15.68%*****\n", + "Episode 29/30: 392/2494 -****15.72%*****\n", + "Episode 29/30: 393/2494 -****15.76%*****\n", + "Episode 29/30: 394/2494 -****15.8%*****\n", + "Episode 29/30: 395/2494 -****15.84%*****\n", + "Episode 29/30: 396/2494 -****15.88%*****\n", + "Episode 29/30: 397/2494 -****15.92%*****\n", + "Episode 29/30: 398/2494 -****15.96%*****\n", + "Episode 29/30: 399/2494 -****16.0%*****\n", + "Episode 29/30: 400/2494 -****16.04%*****\n", + "Episode 29/30: 401/2494 -****16.08%*****\n", + "Episode 29/30: 402/2494 -****16.12%*****\n", + "Episode 29/30: 403/2494 -****16.16%*****\n", + "Episode 29/30: 404/2494 -****16.2%*****\n", + "Episode 29/30: 405/2494 -****16.24%*****\n", + "Episode 29/30: 406/2494 -****16.28%*****\n", + "Episode 29/30: 407/2494 -****16.32%*****\n", + "Episode 29/30: 408/2494 -****16.36%*****\n", + "Episode 29/30: 409/2494 -****16.4%*****\n", + "Episode 29/30: 410/2494 -****16.44%*****\n", + "Episode 29/30: 411/2494 -****16.48%*****\n", + "Episode 29/30: 412/2494 -****16.52%*****\n", + "Episode 29/30: 413/2494 -****16.56%*****\n", + "Episode 29/30: 414/2494 -****16.6%*****\n", + "Episode 29/30: 415/2494 -****16.64%*****\n", + "Episode 29/30: 416/2494 -****16.68%*****\n", + "Episode 29/30: 417/2494 -****16.72%*****\n", + "Episode 29/30: 418/2494 -****16.76%*****\n", + "Episode 29/30: 419/2494 -****16.8%*****\n", + "Episode 29/30: 420/2494 -****16.84%*****\n", + "Episode 29/30: 421/2494 -****16.88%*****\n", + "Episode 29/30: 422/2494 -****16.92%*****\n", + "Episode 29/30: 423/2494 -****16.96%*****\n", + "Episode 29/30: 424/2494 -****17.0%*****\n", + "Episode 29/30: 425/2494 -****17.04%*****\n", + "Episode 29/30: 426/2494 -****17.08%*****\n", + "Episode 29/30: 427/2494 -****17.12%*****\n", + "Episode 29/30: 428/2494 -****17.16%*****\n", + "Episode 29/30: 429/2494 -****17.2%*****\n", + "Episode 29/30: 430/2494 -****17.24%*****\n", + "Episode 29/30: 431/2494 -****17.28%*****\n", + "Episode 29/30: 432/2494 -****17.32%*****\n", + "Episode 29/30: 433/2494 -****17.36%*****\n", + "Episode 29/30: 434/2494 -****17.4%*****\n", + "Episode 29/30: 435/2494 -****17.44%*****\n", + "Episode 29/30: 436/2494 -****17.48%*****\n", + "Episode 29/30: 437/2494 -****17.52%*****\n", + "Episode 29/30: 438/2494 -****17.56%*****\n", + "Episode 29/30: 439/2494 -****17.6%*****\n", + "Episode 29/30: 440/2494 -****17.64%*****\n", + "Episode 29/30: 441/2494 -****17.68%*****\n", + "Episode 29/30: 442/2494 -****17.72%*****\n", + "Episode 29/30: 443/2494 -****17.76%*****\n", + "Episode 29/30: 444/2494 -****17.8%*****\n", + "Episode 29/30: 445/2494 -****17.84%*****\n", + "Episode 29/30: 446/2494 -****17.88%*****\n", + "Episode 29/30: 447/2494 -****17.92%*****\n", + "Episode 29/30: 448/2494 -****17.96%*****\n", + "Episode 29/30: 449/2494 -****18.0%*****\n", + "Episode 29/30: 450/2494 -****18.04%*****\n", + "Episode 29/30: 451/2494 -****18.08%*****\n", + "Episode 29/30: 452/2494 -****18.12%*****\n", + "Episode 29/30: 453/2494 -****18.16%*****\n", + "Episode 29/30: 454/2494 -****18.2%*****\n", + "Episode 29/30: 455/2494 -****18.24%*****\n", + "Episode 29/30: 456/2494 -****18.28%*****\n", + "Episode 29/30: 457/2494 -****18.32%*****\n", + "Episode 29/30: 458/2494 -****18.36%*****\n", + "Episode 29/30: 459/2494 -****18.4%*****\n", + "Episode 29/30: 460/2494 -****18.44%*****\n", + "Episode 29/30: 461/2494 -****18.48%*****\n", + "Episode 29/30: 462/2494 -****18.52%*****\n", + "Episode 29/30: 463/2494 -****18.56%*****\n", + "Episode 29/30: 464/2494 -****18.6%*****\n", + "Episode 29/30: 465/2494 -****18.64%*****\n", + "Episode 29/30: 466/2494 -****18.68%*****\n", + "Episode 29/30: 467/2494 -****18.72%*****\n", + "Episode 29/30: 468/2494 -****18.77%*****\n", + "Episode 29/30: 469/2494 -****18.81%*****\n", + "Episode 29/30: 470/2494 -****18.85%*****\n", + "Episode 29/30: 471/2494 -****18.89%*****\n", + "Episode 29/30: 472/2494 -****18.93%*****\n", + "Episode 29/30: 473/2494 -****18.97%*****\n", + "Episode 29/30: 474/2494 -****19.01%*****\n", + "Episode 29/30: 475/2494 -****19.05%*****\n", + "Episode 29/30: 476/2494 -****19.09%*****\n", + "Episode 29/30: 477/2494 -****19.13%*****\n", + "Episode 29/30: 478/2494 -****19.17%*****\n", + "Episode 29/30: 479/2494 -****19.21%*****\n", + "Episode 29/30: 480/2494 -****19.25%*****\n", + "Episode 29/30: 481/2494 -****19.29%*****\n", + "Episode 29/30: 482/2494 -****19.33%*****\n", + "Episode 29/30: 483/2494 -****19.37%*****\n", + "Episode 29/30: 484/2494 -****19.41%*****\n", + "Episode 29/30: 485/2494 -****19.45%*****\n", + "Episode 29/30: 486/2494 -****19.49%*****\n", + "Episode 29/30: 487/2494 -****19.53%*****\n", + "Episode 29/30: 488/2494 -****19.57%*****\n", + "Episode 29/30: 489/2494 -****19.61%*****\n", + "Episode 29/30: 490/2494 -****19.65%*****\n", + "Episode 29/30: 491/2494 -****19.69%*****\n", + "Episode 29/30: 492/2494 -****19.73%*****\n", + "Episode 29/30: 493/2494 -****19.77%*****\n", + "Episode 29/30: 494/2494 -****19.81%*****\n", + "Episode 29/30: 495/2494 -****19.85%*****\n", + "Episode 29/30: 496/2494 -****19.89%*****\n", + "Episode 29/30: 497/2494 -****19.93%*****\n", + "Episode 29/30: 498/2494 -****19.97%*****\n", + "Episode 29/30: 499/2494 --***20.01%*****\n", + "Episode 29/30: 500/2494 --***20.05%*****\n", + "Episode 29/30: 501/2494 --***20.09%*****\n", + "Episode 29/30: 502/2494 --***20.13%*****\n", + "Episode 29/30: 503/2494 --***20.17%*****\n", + "Episode 29/30: 504/2494 --***20.21%*****\n", + "Episode 29/30: 505/2494 --***20.25%*****\n", + "Episode 29/30: 506/2494 --***20.29%*****\n", + "Episode 29/30: 507/2494 --***20.33%*****\n", + "Episode 29/30: 508/2494 --***20.37%*****\n", + "Episode 29/30: 509/2494 --***20.41%*****\n", + "Episode 29/30: 510/2494 --***20.45%*****\n", + "Episode 29/30: 511/2494 --***20.49%*****\n", + "Episode 29/30: 512/2494 --***20.53%*****\n", + "Episode 29/30: 513/2494 --***20.57%*****\n", + "Episode 29/30: 514/2494 --***20.61%*****\n", + "Episode 29/30: 515/2494 --***20.65%*****\n", + "Episode 29/30: 516/2494 --***20.69%*****\n", + "Episode 29/30: 517/2494 --***20.73%*****\n", + "Episode 29/30: 518/2494 --***20.77%*****\n", + "Episode 29/30: 519/2494 --***20.81%*****\n", + "Episode 29/30: 520/2494 --***20.85%*****\n", + "Episode 29/30: 521/2494 --***20.89%*****\n", + "Episode 29/30: 522/2494 --***20.93%*****\n", + "Episode 29/30: 523/2494 --***20.97%*****\n", + "Episode 29/30: 524/2494 --***21.01%*****\n", + "Episode 29/30: 525/2494 --***21.05%*****\n", + "Episode 29/30: 526/2494 --***21.09%*****\n", + "Episode 29/30: 527/2494 --***21.13%*****\n", + "Episode 29/30: 528/2494 --***21.17%*****\n", + "Episode 29/30: 529/2494 --***21.21%*****\n", + "Episode 29/30: 530/2494 --***21.25%*****\n", + "Episode 29/30: 531/2494 --***21.29%*****\n", + "Episode 29/30: 532/2494 --***21.33%*****\n", + "Episode 29/30: 533/2494 --***21.37%*****\n", + "Episode 29/30: 534/2494 --***21.41%*****\n", + "Episode 29/30: 535/2494 --***21.45%*****\n", + "Episode 29/30: 536/2494 --***21.49%*****\n", + "Episode 29/30: 537/2494 --***21.53%*****\n", + "Episode 29/30: 538/2494 --***21.57%*****\n", + "Episode 29/30: 539/2494 --***21.61%*****\n", + "Episode 29/30: 540/2494 --***21.65%*****\n", + "Episode 29/30: 541/2494 --***21.69%*****\n", + "Episode 29/30: 542/2494 --***21.73%*****\n", + "Episode 29/30: 543/2494 --***21.77%*****\n", + "Episode 29/30: 544/2494 --***21.81%*****\n", + "Episode 29/30: 545/2494 --***21.85%*****\n", + "Episode 29/30: 546/2494 --***21.89%*****\n", + "Episode 29/30: 547/2494 --***21.93%*****\n", + "Episode 29/30: 548/2494 --***21.97%*****\n", + "Episode 29/30: 549/2494 --***22.01%*****\n", + "Episode 29/30: 550/2494 --***22.05%*****\n", + "Episode 29/30: 551/2494 --***22.09%*****\n", + "Episode 29/30: 552/2494 --***22.13%*****\n", + "Episode 29/30: 553/2494 --***22.17%*****\n", + "Episode 29/30: 554/2494 --***22.21%*****\n", + "Episode 29/30: 555/2494 --***22.25%*****\n", + "Episode 29/30: 556/2494 --***22.29%*****\n", + "Episode 29/30: 557/2494 --***22.33%*****\n", + "Episode 29/30: 558/2494 --***22.37%*****\n", + "Episode 29/30: 559/2494 --***22.41%*****\n", + "Episode 29/30: 560/2494 --***22.45%*****\n", + "Episode 29/30: 561/2494 --***22.49%*****\n", + "Episode 29/30: 562/2494 --***22.53%*****\n", + "Episode 29/30: 563/2494 --***22.57%*****\n", + "Episode 29/30: 564/2494 --***22.61%*****\n", + "Episode 29/30: 565/2494 --***22.65%*****\n", + "Episode 29/30: 566/2494 --***22.69%*****\n", + "Episode 29/30: 567/2494 --***22.73%*****\n", + "Episode 29/30: 568/2494 --***22.77%*****\n", + "Episode 29/30: 569/2494 --***22.81%*****\n", + "Episode 29/30: 570/2494 --***22.85%*****\n", + "Episode 29/30: 571/2494 --***22.89%*****\n", + "Episode 29/30: 572/2494 --***22.94%*****\n", + "Episode 29/30: 573/2494 --***22.98%*****\n", + "Episode 29/30: 574/2494 --***23.02%*****\n", + "Episode 29/30: 575/2494 --***23.06%*****\n", + "Episode 29/30: 576/2494 --***23.1%*****\n", + "Episode 29/30: 577/2494 --***23.14%*****\n", + "Episode 29/30: 578/2494 --***23.18%*****\n", + "Episode 29/30: 579/2494 --***23.22%*****\n", + "Episode 29/30: 580/2494 --***23.26%*****\n", + "Episode 29/30: 581/2494 --***23.3%*****\n", + "Episode 29/30: 582/2494 --***23.34%*****\n", + "Episode 29/30: 583/2494 --***23.38%*****\n", + "Episode 29/30: 584/2494 --***23.42%*****\n", + "Episode 29/30: 585/2494 --***23.46%*****\n", + "Episode 29/30: 586/2494 --***23.5%*****\n", + "Episode 29/30: 587/2494 --***23.54%*****\n", + "Episode 29/30: 588/2494 --***23.58%*****\n", + "Episode 29/30: 589/2494 --***23.62%*****\n", + "Episode 29/30: 590/2494 --***23.66%*****\n", + "Episode 29/30: 591/2494 --***23.7%*****\n", + "Episode 29/30: 592/2494 --***23.74%*****\n", + "Episode 29/30: 593/2494 --***23.78%*****\n", + "Episode 29/30: 594/2494 --***23.82%*****\n", + "Episode 29/30: 595/2494 --***23.86%*****\n", + "Episode 29/30: 596/2494 --***23.9%*****\n", + "Episode 29/30: 597/2494 --***23.94%*****\n", + "Episode 29/30: 598/2494 --***23.98%*****\n", + "Episode 29/30: 599/2494 --***24.02%*****\n", + "Episode 29/30: 600/2494 --***24.06%*****\n", + "Episode 29/30: 601/2494 --***24.1%*****\n", + "Episode 29/30: 602/2494 --***24.14%*****\n", + "Episode 29/30: 603/2494 --***24.18%*****\n", + "Episode 29/30: 604/2494 --***24.22%*****\n", + "Episode 29/30: 605/2494 --***24.26%*****\n", + "Episode 29/30: 606/2494 --***24.3%*****\n", + "Episode 29/30: 607/2494 --***24.34%*****\n", + "Episode 29/30: 608/2494 --***24.38%*****\n", + "Episode 29/30: 609/2494 --***24.42%*****\n", + "Episode 29/30: 610/2494 --***24.46%*****\n", + "Episode 29/30: 611/2494 --***24.5%*****\n", + "Episode 29/30: 612/2494 --***24.54%*****\n", + "Episode 29/30: 613/2494 --***24.58%*****\n", + "Episode 29/30: 614/2494 --***24.62%*****\n", + "Episode 29/30: 615/2494 --***24.66%*****\n", + "Episode 29/30: 616/2494 --***24.7%*****\n", + "Episode 29/30: 617/2494 --***24.74%*****\n", + "Episode 29/30: 618/2494 --***24.78%*****\n", + "Episode 29/30: 619/2494 --***24.82%*****\n", + "Episode 29/30: 620/2494 --***24.86%*****\n", + "Episode 29/30: 621/2494 --***24.9%*****\n", + "Episode 29/30: 622/2494 --***24.94%*****\n", + "Episode 29/30: 623/2494 --***24.98%*****\n", + "Episode 29/30: 624/2494 --***25.02%*****\n", + "Episode 29/30: 625/2494 --***25.06%*****\n", + "Episode 29/30: 626/2494 --***25.1%*****\n", + "Episode 29/30: 627/2494 --***25.14%*****\n", + "Episode 29/30: 628/2494 --***25.18%*****\n", + "Episode 29/30: 629/2494 --***25.22%*****\n", + "Episode 29/30: 630/2494 --***25.26%*****\n", + "Episode 29/30: 631/2494 --***25.3%*****\n", + "Episode 29/30: 632/2494 --***25.34%*****\n", + "Episode 29/30: 633/2494 --***25.38%*****\n", + "Episode 29/30: 634/2494 --***25.42%*****\n", + "Episode 29/30: 635/2494 --***25.46%*****\n", + "Episode 29/30: 636/2494 --***25.5%*****\n", + "Episode 29/30: 637/2494 --***25.54%*****\n", + "Episode 29/30: 638/2494 --***25.58%*****\n", + "Episode 29/30: 639/2494 --***25.62%*****\n", + "Episode 29/30: 640/2494 --***25.66%*****\n", + "Episode 29/30: 641/2494 --***25.7%*****\n", + "Episode 29/30: 642/2494 --***25.74%*****\n", + "Episode 29/30: 643/2494 --***25.78%*****\n", + "Episode 29/30: 644/2494 --***25.82%*****\n", + "Episode 29/30: 645/2494 --***25.86%*****\n", + "Episode 29/30: 646/2494 --***25.9%*****\n", + "Episode 29/30: 647/2494 --***25.94%*****\n", + "Episode 29/30: 648/2494 --***25.98%*****\n", + "Episode 29/30: 649/2494 --***26.02%*****\n", + "Episode 29/30: 650/2494 --***26.06%*****\n", + "Episode 29/30: 651/2494 --***26.1%*****\n", + "Episode 29/30: 652/2494 --***26.14%*****\n", + "Episode 29/30: 653/2494 --***26.18%*****\n", + "Episode 29/30: 654/2494 --***26.22%*****\n", + "Episode 29/30: 655/2494 --***26.26%*****\n", + "Episode 29/30: 656/2494 --***26.3%*****\n", + "Episode 29/30: 657/2494 --***26.34%*****\n", + "Episode 29/30: 658/2494 --***26.38%*****\n", + "Episode 29/30: 659/2494 --***26.42%*****\n", + "Episode 29/30: 660/2494 --***26.46%*****\n", + "Episode 29/30: 661/2494 --***26.5%*****\n", + "Episode 29/30: 662/2494 --***26.54%*****\n", + "Episode 29/30: 663/2494 --***26.58%*****\n", + "Episode 29/30: 664/2494 --***26.62%*****\n", + "Episode 29/30: 665/2494 --***26.66%*****\n", + "Episode 29/30: 666/2494 --***26.7%*****\n", + "Episode 29/30: 667/2494 --***26.74%*****\n", + "Episode 29/30: 668/2494 --***26.78%*****\n", + "Episode 29/30: 669/2494 --***26.82%*****\n", + "Episode 29/30: 670/2494 --***26.86%*****\n", + "Episode 29/30: 671/2494 --***26.9%*****\n", + "Episode 29/30: 672/2494 --***26.94%*****\n", + "Episode 29/30: 673/2494 --***26.98%*****\n", + "Episode 29/30: 674/2494 --***27.02%*****\n", + "Episode 29/30: 675/2494 --***27.06%*****\n", + "Episode 29/30: 676/2494 --***27.11%*****\n", + "Episode 29/30: 677/2494 --***27.15%*****\n", + "Episode 29/30: 678/2494 --***27.19%*****\n", + "Episode 29/30: 679/2494 --***27.23%*****\n", + "Episode 29/30: 680/2494 --***27.27%*****\n", + "Episode 29/30: 681/2494 --***27.31%*****\n", + "Episode 29/30: 682/2494 --***27.35%*****\n", + "Episode 29/30: 683/2494 --***27.39%*****\n", + "Episode 29/30: 684/2494 --***27.43%*****\n", + "Episode 29/30: 685/2494 --***27.47%*****\n", + "Episode 29/30: 686/2494 --***27.51%*****\n", + "Episode 29/30: 687/2494 --***27.55%*****\n", + "Episode 29/30: 688/2494 --***27.59%*****\n", + "Episode 29/30: 689/2494 --***27.63%*****\n", + "Episode 29/30: 690/2494 --***27.67%*****\n", + "Episode 29/30: 691/2494 --***27.71%*****\n", + "Episode 29/30: 692/2494 --***27.75%*****\n", + "Episode 29/30: 693/2494 --***27.79%*****\n", + "Episode 29/30: 694/2494 --***27.83%*****\n", + "Episode 29/30: 695/2494 --***27.87%*****\n", + "Episode 29/30: 696/2494 --***27.91%*****\n", + "Episode 29/30: 697/2494 --***27.95%*****\n", + "Episode 29/30: 698/2494 --***27.99%*****\n", + "Episode 29/30: 699/2494 --***28.03%*****\n", + "Episode 29/30: 700/2494 --***28.07%*****\n", + "Episode 29/30: 701/2494 --***28.11%*****\n", + "Episode 29/30: 702/2494 --***28.15%*****\n", + "Episode 29/30: 703/2494 --***28.19%*****\n", + "Episode 29/30: 704/2494 --***28.23%*****\n", + "Episode 29/30: 705/2494 --***28.27%*****\n", + "Episode 29/30: 706/2494 --***28.31%*****\n", + "Episode 29/30: 707/2494 --***28.35%*****\n", + "Episode 29/30: 708/2494 --***28.39%*****\n", + "Episode 29/30: 709/2494 --***28.43%*****\n", + "Episode 29/30: 710/2494 --***28.47%*****\n", + "Episode 29/30: 711/2494 --***28.51%*****\n", + "Episode 29/30: 712/2494 --***28.55%*****\n", + "Episode 29/30: 713/2494 --***28.59%*****\n", + "Episode 29/30: 714/2494 --***28.63%*****\n", + "Episode 29/30: 715/2494 --***28.67%*****\n", + "Episode 29/30: 716/2494 --***28.71%*****\n", + "Episode 29/30: 717/2494 --***28.75%*****\n", + "Episode 29/30: 718/2494 --***28.79%*****\n", + "Episode 29/30: 719/2494 --***28.83%*****\n", + "Episode 29/30: 720/2494 --***28.87%*****\n", + "Episode 29/30: 721/2494 --***28.91%*****\n", + "Episode 29/30: 722/2494 --***28.95%*****\n", + "Episode 29/30: 723/2494 --***28.99%*****\n", + "Episode 29/30: 724/2494 --***29.03%*****\n", + "Episode 29/30: 725/2494 --***29.07%*****\n", + "Episode 29/30: 726/2494 --***29.11%*****\n", + "Episode 29/30: 727/2494 --***29.15%*****\n", + "Episode 29/30: 728/2494 --***29.19%*****\n", + "Episode 29/30: 729/2494 --***29.23%*****\n", + "Episode 29/30: 730/2494 --***29.27%*****\n", + "Episode 29/30: 731/2494 --***29.31%*****\n", + "Episode 29/30: 732/2494 --***29.35%*****\n", + "Episode 29/30: 733/2494 --***29.39%*****\n", + "Episode 29/30: 734/2494 --***29.43%*****\n", + "Episode 29/30: 735/2494 --***29.47%*****\n", + "Episode 29/30: 736/2494 --***29.51%*****\n", + "Episode 29/30: 737/2494 --***29.55%*****\n", + "Episode 29/30: 738/2494 --***29.59%*****\n", + "Episode 29/30: 739/2494 --***29.63%*****\n", + "Episode 29/30: 740/2494 --***29.67%*****\n", + "Episode 29/30: 741/2494 --***29.71%*****\n", + "Episode 29/30: 742/2494 --***29.75%*****\n", + "Episode 29/30: 743/2494 --***29.79%*****\n", + "Episode 29/30: 744/2494 --***29.83%*****\n", + "Episode 29/30: 745/2494 --***29.87%*****\n", + "Episode 29/30: 746/2494 --***29.91%*****\n", + "Episode 29/30: 747/2494 --***29.95%*****\n", + "Episode 29/30: 748/2494 --***29.99%*****\n", + "Episode 29/30: 749/2494 ---**30.03%*****\n", + "Episode 29/30: 750/2494 ---**30.07%*****\n", + "Episode 29/30: 751/2494 ---**30.11%*****\n", + "Episode 29/30: 752/2494 ---**30.15%*****\n", + "Episode 29/30: 753/2494 ---**30.19%*****\n", + "Episode 29/30: 754/2494 ---**30.23%*****\n", + "Episode 29/30: 755/2494 ---**30.27%*****\n", + "Episode 29/30: 756/2494 ---**30.31%*****\n", + "Episode 29/30: 757/2494 ---**30.35%*****\n", + "Episode 29/30: 758/2494 ---**30.39%*****\n", + "Episode 29/30: 759/2494 ---**30.43%*****\n", + "Episode 29/30: 760/2494 ---**30.47%*****\n", + "Episode 29/30: 761/2494 ---**30.51%*****\n", + "Episode 29/30: 762/2494 ---**30.55%*****\n", + "Episode 29/30: 763/2494 ---**30.59%*****\n", + "Episode 29/30: 764/2494 ---**30.63%*****\n", + "Episode 29/30: 765/2494 ---**30.67%*****\n", + "Episode 29/30: 766/2494 ---**30.71%*****\n", + "Episode 29/30: 767/2494 ---**30.75%*****\n", + "Episode 29/30: 768/2494 ---**30.79%*****\n", + "Episode 29/30: 769/2494 ---**30.83%*****\n", + "Episode 29/30: 770/2494 ---**30.87%*****\n", + "Episode 29/30: 771/2494 ---**30.91%*****\n", + "Episode 29/30: 772/2494 ---**30.95%*****\n", + "Episode 29/30: 773/2494 ---**30.99%*****\n", + "Episode 29/30: 774/2494 ---**31.03%*****\n", + "Episode 29/30: 775/2494 ---**31.07%*****\n", + "Episode 29/30: 776/2494 ---**31.11%*****\n", + "Episode 29/30: 777/2494 ---**31.15%*****\n", + "Episode 29/30: 778/2494 ---**31.19%*****\n", + "Episode 29/30: 779/2494 ---**31.23%*****\n", + "Episode 29/30: 780/2494 ---**31.28%*****\n", + "Episode 29/30: 781/2494 ---**31.32%*****\n", + "Episode 29/30: 782/2494 ---**31.36%*****\n", + "Episode 29/30: 783/2494 ---**31.4%*****\n", + "Episode 29/30: 784/2494 ---**31.44%*****\n", + "Episode 29/30: 785/2494 ---**31.48%*****\n", + "Episode 29/30: 786/2494 ---**31.52%*****\n", + "Episode 29/30: 787/2494 ---**31.56%*****\n", + "Episode 29/30: 788/2494 ---**31.6%*****\n", + "Episode 29/30: 789/2494 ---**31.64%*****\n", + "Episode 29/30: 790/2494 ---**31.68%*****\n", + "Episode 29/30: 791/2494 ---**31.72%*****\n", + "Episode 29/30: 792/2494 ---**31.76%*****\n", + "Episode 29/30: 793/2494 ---**31.8%*****\n", + "Episode 29/30: 794/2494 ---**31.84%*****\n", + "Episode 29/30: 795/2494 ---**31.88%*****\n", + "Episode 29/30: 796/2494 ---**31.92%*****\n", + "Episode 29/30: 797/2494 ---**31.96%*****\n", + "Episode 29/30: 798/2494 ---**32.0%*****\n", + "Episode 29/30: 799/2494 ---**32.04%*****\n", + "Episode 29/30: 800/2494 ---**32.08%*****\n", + "Episode 29/30: 801/2494 ---**32.12%*****\n", + "Episode 29/30: 802/2494 ---**32.16%*****\n", + "Episode 29/30: 803/2494 ---**32.2%*****\n", + "Episode 29/30: 804/2494 ---**32.24%*****\n", + "Episode 29/30: 805/2494 ---**32.28%*****\n", + "Episode 29/30: 806/2494 ---**32.32%*****\n", + "Episode 29/30: 807/2494 ---**32.36%*****\n", + "Episode 29/30: 808/2494 ---**32.4%*****\n", + "Episode 29/30: 809/2494 ---**32.44%*****\n", + "Episode 29/30: 810/2494 ---**32.48%*****\n", + "Episode 29/30: 811/2494 ---**32.52%*****\n", + "Episode 29/30: 812/2494 ---**32.56%*****\n", + "Episode 29/30: 813/2494 ---**32.6%*****\n", + "Episode 29/30: 814/2494 ---**32.64%*****\n", + "Episode 29/30: 815/2494 ---**32.68%*****\n", + "Episode 29/30: 816/2494 ---**32.72%*****\n", + "Episode 29/30: 817/2494 ---**32.76%*****\n", + "Episode 29/30: 818/2494 ---**32.8%*****\n", + "Episode 29/30: 819/2494 ---**32.84%*****\n", + "Episode 29/30: 820/2494 ---**32.88%*****\n", + "Episode 29/30: 821/2494 ---**32.92%*****\n", + "Episode 29/30: 822/2494 ---**32.96%*****\n", + "Episode 29/30: 823/2494 ---**33.0%*****\n", + "Episode 29/30: 824/2494 ---**33.04%*****\n", + "Episode 29/30: 825/2494 ---**33.08%*****\n", + "Episode 29/30: 826/2494 ---**33.12%*****\n", + "Episode 29/30: 827/2494 ---**33.16%*****\n", + "Episode 29/30: 828/2494 ---**33.2%*****\n", + "Episode 29/30: 829/2494 ---**33.24%*****\n", + "Episode 29/30: 830/2494 ---**33.28%*****\n", + "Episode 29/30: 831/2494 ---**33.32%*****\n", + "Episode 29/30: 832/2494 ---**33.36%*****\n", + "Episode 29/30: 833/2494 ---**33.4%*****\n", + "Episode 29/30: 834/2494 ---**33.44%*****\n", + "Episode 29/30: 835/2494 ---**33.48%*****\n", + "Episode 29/30: 836/2494 ---**33.52%*****\n", + "Episode 29/30: 837/2494 ---**33.56%*****\n", + "Episode 29/30: 838/2494 ---**33.6%*****\n", + "Episode 29/30: 839/2494 ---**33.64%*****\n", + "Episode 29/30: 840/2494 ---**33.68%*****\n", + "Episode 29/30: 841/2494 ---**33.72%*****\n", + "Episode 29/30: 842/2494 ---**33.76%*****\n", + "Episode 29/30: 843/2494 ---**33.8%*****\n", + "Episode 29/30: 844/2494 ---**33.84%*****\n", + "Episode 29/30: 845/2494 ---**33.88%*****\n", + "Episode 29/30: 846/2494 ---**33.92%*****\n", + "Episode 29/30: 847/2494 ---**33.96%*****\n", + "Episode 29/30: 848/2494 ---**34.0%*****\n", + "Episode 29/30: 849/2494 ---**34.04%*****\n", + "Episode 29/30: 850/2494 ---**34.08%*****\n", + "Episode 29/30: 851/2494 ---**34.12%*****\n", + "Episode 29/30: 852/2494 ---**34.16%*****\n", + "Episode 29/30: 853/2494 ---**34.2%*****\n", + "Episode 29/30: 854/2494 ---**34.24%*****\n", + "Episode 29/30: 855/2494 ---**34.28%*****\n", + "Episode 29/30: 856/2494 ---**34.32%*****\n", + "Episode 29/30: 857/2494 ---**34.36%*****\n", + "Episode 29/30: 858/2494 ---**34.4%*****\n", + "Episode 29/30: 859/2494 ---**34.44%*****\n", + "Episode 29/30: 860/2494 ---**34.48%*****\n", + "Episode 29/30: 861/2494 ---**34.52%*****\n", + "Episode 29/30: 862/2494 ---**34.56%*****\n", + "Episode 29/30: 863/2494 ---**34.6%*****\n", + "Episode 29/30: 864/2494 ---**34.64%*****\n", + "Episode 29/30: 865/2494 ---**34.68%*****\n", + "Episode 29/30: 866/2494 ---**34.72%*****\n", + "Episode 29/30: 867/2494 ---**34.76%*****\n", + "Episode 29/30: 868/2494 ---**34.8%*****\n", + "Episode 29/30: 869/2494 ---**34.84%*****\n", + "Episode 29/30: 870/2494 ---**34.88%*****\n", + "Episode 29/30: 871/2494 ---**34.92%*****\n", + "Episode 29/30: 872/2494 ---**34.96%*****\n", + "Episode 29/30: 873/2494 ---**35.0%*****\n", + "Episode 29/30: 874/2494 ---**35.04%*****\n", + "Episode 29/30: 875/2494 ---**35.08%*****\n", + "Episode 29/30: 876/2494 ---**35.12%*****\n", + "Episode 29/30: 877/2494 ---**35.16%*****\n", + "Episode 29/30: 878/2494 ---**35.2%*****\n", + "Episode 29/30: 879/2494 ---**35.24%*****\n", + "Episode 29/30: 880/2494 ---**35.28%*****\n", + "Episode 29/30: 881/2494 ---**35.32%*****\n", + "Episode 29/30: 882/2494 ---**35.36%*****\n", + "Episode 29/30: 883/2494 ---**35.4%*****\n", + "Episode 29/30: 884/2494 ---**35.45%*****\n", + "Episode 29/30: 885/2494 ---**35.49%*****\n", + "Episode 29/30: 886/2494 ---**35.53%*****\n", + "Episode 29/30: 887/2494 ---**35.57%*****\n", + "Episode 29/30: 888/2494 ---**35.61%*****\n", + "Episode 29/30: 889/2494 ---**35.65%*****\n", + "Episode 29/30: 890/2494 ---**35.69%*****\n", + "Episode 29/30: 891/2494 ---**35.73%*****\n", + "Episode 29/30: 892/2494 ---**35.77%*****\n", + "Episode 29/30: 893/2494 ---**35.81%*****\n", + "Episode 29/30: 894/2494 ---**35.85%*****\n", + "Episode 29/30: 895/2494 ---**35.89%*****\n", + "Episode 29/30: 896/2494 ---**35.93%*****\n", + "Episode 29/30: 897/2494 ---**35.97%*****\n", + "Episode 29/30: 898/2494 ---**36.01%*****\n", + "Episode 29/30: 899/2494 ---**36.05%*****\n", + "Episode 29/30: 900/2494 ---**36.09%*****\n", + "Episode 29/30: 901/2494 ---**36.13%*****\n", + "Episode 29/30: 902/2494 ---**36.17%*****\n", + "Episode 29/30: 903/2494 ---**36.21%*****\n", + "Episode 29/30: 904/2494 ---**36.25%*****\n", + "Episode 29/30: 905/2494 ---**36.29%*****\n", + "Episode 29/30: 906/2494 ---**36.33%*****\n", + "Episode 29/30: 907/2494 ---**36.37%*****\n", + "Episode 29/30: 908/2494 ---**36.41%*****\n", + "Episode 29/30: 909/2494 ---**36.45%*****\n", + "Episode 29/30: 910/2494 ---**36.49%*****\n", + "Episode 29/30: 911/2494 ---**36.53%*****\n", + "Episode 29/30: 912/2494 ---**36.57%*****\n", + "Episode 29/30: 913/2494 ---**36.61%*****\n", + "Episode 29/30: 914/2494 ---**36.65%*****\n", + "Episode 29/30: 915/2494 ---**36.69%*****\n", + "Episode 29/30: 916/2494 ---**36.73%*****\n", + "Episode 29/30: 917/2494 ---**36.77%*****\n", + "Episode 29/30: 918/2494 ---**36.81%*****\n", + "Episode 29/30: 919/2494 ---**36.85%*****\n", + "Episode 29/30: 920/2494 ---**36.89%*****\n", + "Episode 29/30: 921/2494 ---**36.93%*****\n", + "Episode 29/30: 922/2494 ---**36.97%*****\n", + "Episode 29/30: 923/2494 ---**37.01%*****\n", + "Episode 29/30: 924/2494 ---**37.05%*****\n", + "Episode 29/30: 925/2494 ---**37.09%*****\n", + "Episode 29/30: 926/2494 ---**37.13%*****\n", + "Episode 29/30: 927/2494 ---**37.17%*****\n", + "Episode 29/30: 928/2494 ---**37.21%*****\n", + "Episode 29/30: 929/2494 ---**37.25%*****\n", + "Episode 29/30: 930/2494 ---**37.29%*****\n", + "Episode 29/30: 931/2494 ---**37.33%*****\n", + "Episode 29/30: 932/2494 ---**37.37%*****\n", + "Episode 29/30: 933/2494 ---**37.41%*****\n", + "Episode 29/30: 934/2494 ---**37.45%*****\n", + "Episode 29/30: 935/2494 ---**37.49%*****\n", + "Episode 29/30: 936/2494 ---**37.53%*****\n", + "Episode 29/30: 937/2494 ---**37.57%*****\n", + "Episode 29/30: 938/2494 ---**37.61%*****\n", + "Episode 29/30: 939/2494 ---**37.65%*****\n", + "Episode 29/30: 940/2494 ---**37.69%*****\n", + "Episode 29/30: 941/2494 ---**37.73%*****\n", + "Episode 29/30: 942/2494 ---**37.77%*****\n", + "Episode 29/30: 943/2494 ---**37.81%*****\n", + "Episode 29/30: 944/2494 ---**37.85%*****\n", + "Episode 29/30: 945/2494 ---**37.89%*****\n", + "Episode 29/30: 946/2494 ---**37.93%*****\n", + "Episode 29/30: 947/2494 ---**37.97%*****\n", + "Episode 29/30: 948/2494 ---**38.01%*****\n", + "Episode 29/30: 949/2494 ---**38.05%*****\n", + "Episode 29/30: 950/2494 ---**38.09%*****\n", + "Episode 29/30: 951/2494 ---**38.13%*****\n", + "Episode 29/30: 952/2494 ---**38.17%*****\n", + "Episode 29/30: 953/2494 ---**38.21%*****\n", + "Episode 29/30: 954/2494 ---**38.25%*****\n", + "Episode 29/30: 955/2494 ---**38.29%*****\n", + "Episode 29/30: 956/2494 ---**38.33%*****\n", + "Episode 29/30: 957/2494 ---**38.37%*****\n", + "Episode 29/30: 958/2494 ---**38.41%*****\n", + "Episode 29/30: 959/2494 ---**38.45%*****\n", + "Episode 29/30: 960/2494 ---**38.49%*****\n", + "Episode 29/30: 961/2494 ---**38.53%*****\n", + "Episode 29/30: 962/2494 ---**38.57%*****\n", + "Episode 29/30: 963/2494 ---**38.61%*****\n", + "Episode 29/30: 964/2494 ---**38.65%*****\n", + "Episode 29/30: 965/2494 ---**38.69%*****\n", + "Episode 29/30: 966/2494 ---**38.73%*****\n", + "Episode 29/30: 967/2494 ---**38.77%*****\n", + "Episode 29/30: 968/2494 ---**38.81%*****\n", + "Episode 29/30: 969/2494 ---**38.85%*****\n", + "Episode 29/30: 970/2494 ---**38.89%*****\n", + "Episode 29/30: 971/2494 ---**38.93%*****\n", + "Episode 29/30: 972/2494 ---**38.97%*****\n", + "Episode 29/30: 973/2494 ---**39.01%*****\n", + "Episode 29/30: 974/2494 ---**39.05%*****\n", + "Episode 29/30: 975/2494 ---**39.09%*****\n", + "Episode 29/30: 976/2494 ---**39.13%*****\n", + "Episode 29/30: 977/2494 ---**39.17%*****\n", + "Episode 29/30: 978/2494 ---**39.21%*****\n", + "Episode 29/30: 979/2494 ---**39.25%*****\n", + "Episode 29/30: 980/2494 ---**39.29%*****\n", + "Episode 29/30: 981/2494 ---**39.33%*****\n", + "Episode 29/30: 982/2494 ---**39.37%*****\n", + "Episode 29/30: 983/2494 ---**39.41%*****\n", + "Episode 29/30: 984/2494 ---**39.45%*****\n", + "Episode 29/30: 985/2494 ---**39.49%*****\n", + "Episode 29/30: 986/2494 ---**39.53%*****\n", + "Episode 29/30: 987/2494 ---**39.57%*****\n", + "Episode 29/30: 988/2494 ---**39.62%*****\n", + "Episode 29/30: 989/2494 ---**39.66%*****\n", + "Episode 29/30: 990/2494 ---**39.7%*****\n", + "Episode 29/30: 991/2494 ---**39.74%*****\n", + "Episode 29/30: 992/2494 ---**39.78%*****\n", + "Episode 29/30: 993/2494 ---**39.82%*****\n", + "Episode 29/30: 994/2494 ---**39.86%*****\n", + "Episode 29/30: 995/2494 ---**39.9%*****\n", + "Episode 29/30: 996/2494 ---**39.94%*****\n", + "Episode 29/30: 997/2494 ---**39.98%*****\n", + "Episode 29/30: 998/2494 ----*40.02%*****\n", + "Episode 29/30: 999/2494 ----*40.06%*****\n", + "Episode 29/30: 1000/2494 ----*40.1%*****\n", + "Episode 29/30: 1001/2494 ----*40.14%*****\n", + "Episode 29/30: 1002/2494 ----*40.18%*****\n", + "Episode 29/30: 1003/2494 ----*40.22%*****\n", + "Episode 29/30: 1004/2494 ----*40.26%*****\n", + "Episode 29/30: 1005/2494 ----*40.3%*****\n", + "Episode 29/30: 1006/2494 ----*40.34%*****\n", + "Episode 29/30: 1007/2494 ----*40.38%*****\n", + "Episode 29/30: 1008/2494 ----*40.42%*****\n", + "Episode 29/30: 1009/2494 ----*40.46%*****\n", + "Episode 29/30: 1010/2494 ----*40.5%*****\n", + "Episode 29/30: 1011/2494 ----*40.54%*****\n", + "Episode 29/30: 1012/2494 ----*40.58%*****\n", + "Episode 29/30: 1013/2494 ----*40.62%*****\n", + "Episode 29/30: 1014/2494 ----*40.66%*****\n", + "Episode 29/30: 1015/2494 ----*40.7%*****\n", + "Episode 29/30: 1016/2494 ----*40.74%*****\n", + "Episode 29/30: 1017/2494 ----*40.78%*****\n", + "Episode 29/30: 1018/2494 ----*40.82%*****\n", + "Episode 29/30: 1019/2494 ----*40.86%*****\n", + "Episode 29/30: 1020/2494 ----*40.9%*****\n", + "Episode 29/30: 1021/2494 ----*40.94%*****\n", + "Episode 29/30: 1022/2494 ----*40.98%*****\n", + "Episode 29/30: 1023/2494 ----*41.02%*****\n", + "Episode 29/30: 1024/2494 ----*41.06%*****\n", + "Episode 29/30: 1025/2494 ----*41.1%*****\n", + "Episode 29/30: 1026/2494 ----*41.14%*****\n", + "Episode 29/30: 1027/2494 ----*41.18%*****\n", + "Episode 29/30: 1028/2494 ----*41.22%*****\n", + "Episode 29/30: 1029/2494 ----*41.26%*****\n", + "Episode 29/30: 1030/2494 ----*41.3%*****\n", + "Episode 29/30: 1031/2494 ----*41.34%*****\n", + "Episode 29/30: 1032/2494 ----*41.38%*****\n", + "Episode 29/30: 1033/2494 ----*41.42%*****\n", + "Episode 29/30: 1034/2494 ----*41.46%*****\n", + "Episode 29/30: 1035/2494 ----*41.5%*****\n", + "Episode 29/30: 1036/2494 ----*41.54%*****\n", + "Episode 29/30: 1037/2494 ----*41.58%*****\n", + "Episode 29/30: 1038/2494 ----*41.62%*****\n", + "Episode 29/30: 1039/2494 ----*41.66%*****\n", + "Episode 29/30: 1040/2494 ----*41.7%*****\n", + "Episode 29/30: 1041/2494 ----*41.74%*****\n", + "Episode 29/30: 1042/2494 ----*41.78%*****\n", + "Episode 29/30: 1043/2494 ----*41.82%*****\n", + "Episode 29/30: 1044/2494 ----*41.86%*****\n", + "Episode 29/30: 1045/2494 ----*41.9%*****\n", + "Episode 29/30: 1046/2494 ----*41.94%*****\n", + "Episode 29/30: 1047/2494 ----*41.98%*****\n", + "Episode 29/30: 1048/2494 ----*42.02%*****\n", + "Episode 29/30: 1049/2494 ----*42.06%*****\n", + "Episode 29/30: 1050/2494 ----*42.1%*****\n", + "Episode 29/30: 1051/2494 ----*42.14%*****\n", + "Episode 29/30: 1052/2494 ----*42.18%*****\n", + "Episode 29/30: 1053/2494 ----*42.22%*****\n", + "Episode 29/30: 1054/2494 ----*42.26%*****\n", + "Episode 29/30: 1055/2494 ----*42.3%*****\n", + "Episode 29/30: 1056/2494 ----*42.34%*****\n", + "Episode 29/30: 1057/2494 ----*42.38%*****\n", + "Episode 29/30: 1058/2494 ----*42.42%*****\n", + "Episode 29/30: 1059/2494 ----*42.46%*****\n", + "Episode 29/30: 1060/2494 ----*42.5%*****\n", + "Episode 29/30: 1061/2494 ----*42.54%*****\n", + "Episode 29/30: 1062/2494 ----*42.58%*****\n", + "Episode 29/30: 1063/2494 ----*42.62%*****\n", + "Episode 29/30: 1064/2494 ----*42.66%*****\n", + "Episode 29/30: 1065/2494 ----*42.7%*****\n", + "Episode 29/30: 1066/2494 ----*42.74%*****\n", + "Episode 29/30: 1067/2494 ----*42.78%*****\n", + "Episode 29/30: 1068/2494 ----*42.82%*****\n", + "Episode 29/30: 1069/2494 ----*42.86%*****\n", + "Episode 29/30: 1070/2494 ----*42.9%*****\n", + "Episode 29/30: 1071/2494 ----*42.94%*****\n", + "Episode 29/30: 1072/2494 ----*42.98%*****\n", + "Episode 29/30: 1073/2494 ----*43.02%*****\n", + "Episode 29/30: 1074/2494 ----*43.06%*****\n", + "Episode 29/30: 1075/2494 ----*43.1%*****\n", + "Episode 29/30: 1076/2494 ----*43.14%*****\n", + "Episode 29/30: 1077/2494 ----*43.18%*****\n", + "Episode 29/30: 1078/2494 ----*43.22%*****\n", + "Episode 29/30: 1079/2494 ----*43.26%*****\n", + "Episode 29/30: 1080/2494 ----*43.3%*****\n", + "Episode 29/30: 1081/2494 ----*43.34%*****\n", + "Episode 29/30: 1082/2494 ----*43.38%*****\n", + "Episode 29/30: 1083/2494 ----*43.42%*****\n", + "Episode 29/30: 1084/2494 ----*43.46%*****\n", + "Episode 29/30: 1085/2494 ----*43.5%*****\n", + "Episode 29/30: 1086/2494 ----*43.54%*****\n", + "Episode 29/30: 1087/2494 ----*43.58%*****\n", + "Episode 29/30: 1088/2494 ----*43.62%*****\n", + "Episode 29/30: 1089/2494 ----*43.66%*****\n", + "Episode 29/30: 1090/2494 ----*43.7%*****\n", + "Episode 29/30: 1091/2494 ----*43.74%*****\n", + "Episode 29/30: 1092/2494 ----*43.79%*****\n", + "Episode 29/30: 1093/2494 ----*43.83%*****\n", + "Episode 29/30: 1094/2494 ----*43.87%*****\n", + "Episode 29/30: 1095/2494 ----*43.91%*****\n", + "Episode 29/30: 1096/2494 ----*43.95%*****\n", + "Episode 29/30: 1097/2494 ----*43.99%*****\n", + "Episode 29/30: 1098/2494 ----*44.03%*****\n", + "Episode 29/30: 1099/2494 ----*44.07%*****\n", + "Episode 29/30: 1100/2494 ----*44.11%*****\n", + "Episode 29/30: 1101/2494 ----*44.15%*****\n", + "Episode 29/30: 1102/2494 ----*44.19%*****\n", + "Episode 29/30: 1103/2494 ----*44.23%*****\n", + "Episode 29/30: 1104/2494 ----*44.27%*****\n", + "Episode 29/30: 1105/2494 ----*44.31%*****\n", + "Episode 29/30: 1106/2494 ----*44.35%*****\n", + "Episode 29/30: 1107/2494 ----*44.39%*****\n", + "Episode 29/30: 1108/2494 ----*44.43%*****\n", + "Episode 29/30: 1109/2494 ----*44.47%*****\n", + "Episode 29/30: 1110/2494 ----*44.51%*****\n", + "Episode 29/30: 1111/2494 ----*44.55%*****\n", + "Episode 29/30: 1112/2494 ----*44.59%*****\n", + "Episode 29/30: 1113/2494 ----*44.63%*****\n", + "Episode 29/30: 1114/2494 ----*44.67%*****\n", + "Episode 29/30: 1115/2494 ----*44.71%*****\n", + "Episode 29/30: 1116/2494 ----*44.75%*****\n", + "Episode 29/30: 1117/2494 ----*44.79%*****\n", + "Episode 29/30: 1118/2494 ----*44.83%*****\n", + "Episode 29/30: 1119/2494 ----*44.87%*****\n", + "Episode 29/30: 1120/2494 ----*44.91%*****\n", + "Episode 29/30: 1121/2494 ----*44.95%*****\n", + "Episode 29/30: 1122/2494 ----*44.99%*****\n", + "Episode 29/30: 1123/2494 ----*45.03%*****\n", + "Episode 29/30: 1124/2494 ----*45.07%*****\n", + "Episode 29/30: 1125/2494 ----*45.11%*****\n", + "Episode 29/30: 1126/2494 ----*45.15%*****\n", + "Episode 29/30: 1127/2494 ----*45.19%*****\n", + "Episode 29/30: 1128/2494 ----*45.23%*****\n", + "Episode 29/30: 1129/2494 ----*45.27%*****\n", + "Episode 29/30: 1130/2494 ----*45.31%*****\n", + "Episode 29/30: 1131/2494 ----*45.35%*****\n", + "Episode 29/30: 1132/2494 ----*45.39%*****\n", + "Episode 29/30: 1133/2494 ----*45.43%*****\n", + "Episode 29/30: 1134/2494 ----*45.47%*****\n", + "Episode 29/30: 1135/2494 ----*45.51%*****\n", + "Episode 29/30: 1136/2494 ----*45.55%*****\n", + "Episode 29/30: 1137/2494 ----*45.59%*****\n", + "Episode 29/30: 1138/2494 ----*45.63%*****\n", + "Episode 29/30: 1139/2494 ----*45.67%*****\n", + "Episode 29/30: 1140/2494 ----*45.71%*****\n", + "Episode 29/30: 1141/2494 ----*45.75%*****\n", + "Episode 29/30: 1142/2494 ----*45.79%*****\n", + "Episode 29/30: 1143/2494 ----*45.83%*****\n", + "Episode 29/30: 1144/2494 ----*45.87%*****\n", + "Episode 29/30: 1145/2494 ----*45.91%*****\n", + "Episode 29/30: 1146/2494 ----*45.95%*****\n", + "Episode 29/30: 1147/2494 ----*45.99%*****\n", + "Episode 29/30: 1148/2494 ----*46.03%*****\n", + "Episode 29/30: 1149/2494 ----*46.07%*****\n", + "Episode 29/30: 1150/2494 ----*46.11%*****\n", + "Episode 29/30: 1151/2494 ----*46.15%*****\n", + "Episode 29/30: 1152/2494 ----*46.19%*****\n", + "Episode 29/30: 1153/2494 ----*46.23%*****\n", + "Episode 29/30: 1154/2494 ----*46.27%*****\n", + "Episode 29/30: 1155/2494 ----*46.31%*****\n", + "Episode 29/30: 1156/2494 ----*46.35%*****\n", + "Episode 29/30: 1157/2494 ----*46.39%*****\n", + "Episode 29/30: 1158/2494 ----*46.43%*****\n", + "Episode 29/30: 1159/2494 ----*46.47%*****\n", + "Episode 29/30: 1160/2494 ----*46.51%*****\n", + "Episode 29/30: 1161/2494 ----*46.55%*****\n", + "Episode 29/30: 1162/2494 ----*46.59%*****\n", + "Episode 29/30: 1163/2494 ----*46.63%*****\n", + "Episode 29/30: 1164/2494 ----*46.67%*****\n", + "Episode 29/30: 1165/2494 ----*46.71%*****\n", + "Episode 29/30: 1166/2494 ----*46.75%*****\n", + "Episode 29/30: 1167/2494 ----*46.79%*****\n", + "Episode 29/30: 1168/2494 ----*46.83%*****\n", + "Episode 29/30: 1169/2494 ----*46.87%*****\n", + "Episode 29/30: 1170/2494 ----*46.91%*****\n", + "Episode 29/30: 1171/2494 ----*46.95%*****\n", + "Episode 29/30: 1172/2494 ----*46.99%*****\n", + "Episode 29/30: 1173/2494 ----*47.03%*****\n", + "Episode 29/30: 1174/2494 ----*47.07%*****\n", + "Episode 29/30: 1175/2494 ----*47.11%*****\n", + "Episode 29/30: 1176/2494 ----*47.15%*****\n", + "Episode 29/30: 1177/2494 ----*47.19%*****\n", + "Episode 29/30: 1178/2494 ----*47.23%*****\n", + "Episode 29/30: 1179/2494 ----*47.27%*****\n", + "Episode 29/30: 1180/2494 ----*47.31%*****\n", + "Episode 29/30: 1181/2494 ----*47.35%*****\n", + "Episode 29/30: 1182/2494 ----*47.39%*****\n", + "Episode 29/30: 1183/2494 ----*47.43%*****\n", + "Episode 29/30: 1184/2494 ----*47.47%*****\n", + "Episode 29/30: 1185/2494 ----*47.51%*****\n", + "Episode 29/30: 1186/2494 ----*47.55%*****\n", + "Episode 29/30: 1187/2494 ----*47.59%*****\n", + "Episode 29/30: 1188/2494 ----*47.63%*****\n", + "Episode 29/30: 1189/2494 ----*47.67%*****\n", + "Episode 29/30: 1190/2494 ----*47.71%*****\n", + "Episode 29/30: 1191/2494 ----*47.75%*****\n", + "Episode 29/30: 1192/2494 ----*47.79%*****\n", + "Episode 29/30: 1193/2494 ----*47.83%*****\n", + "Episode 29/30: 1194/2494 ----*47.87%*****\n", + "Episode 29/30: 1195/2494 ----*47.91%*****\n", + "Episode 29/30: 1196/2494 ----*47.96%*****\n", + "Episode 29/30: 1197/2494 ----*48.0%*****\n", + "Episode 29/30: 1198/2494 ----*48.04%*****\n", + "Episode 29/30: 1199/2494 ----*48.08%*****\n", + "Episode 29/30: 1200/2494 ----*48.12%*****\n", + "Episode 29/30: 1201/2494 ----*48.16%*****\n", + "Episode 29/30: 1202/2494 ----*48.2%*****\n", + "Episode 29/30: 1203/2494 ----*48.24%*****\n", + "Episode 29/30: 1204/2494 ----*48.28%*****\n", + "Episode 29/30: 1205/2494 ----*48.32%*****\n", + "Episode 29/30: 1206/2494 ----*48.36%*****\n", + "Episode 29/30: 1207/2494 ----*48.4%*****\n", + "Episode 29/30: 1208/2494 ----*48.44%*****\n", + "Episode 29/30: 1209/2494 ----*48.48%*****\n", + "Episode 29/30: 1210/2494 ----*48.52%*****\n", + "Episode 29/30: 1211/2494 ----*48.56%*****\n", + "Episode 29/30: 1212/2494 ----*48.6%*****\n", + "Episode 29/30: 1213/2494 ----*48.64%*****\n", + "Episode 29/30: 1214/2494 ----*48.68%*****\n", + "Episode 29/30: 1215/2494 ----*48.72%*****\n", + "Episode 29/30: 1216/2494 ----*48.76%*****\n", + "Episode 29/30: 1217/2494 ----*48.8%*****\n", + "Episode 29/30: 1218/2494 ----*48.84%*****\n", + "Episode 29/30: 1219/2494 ----*48.88%*****\n", + "Episode 29/30: 1220/2494 ----*48.92%*****\n", + "Episode 29/30: 1221/2494 ----*48.96%*****\n", + "Episode 29/30: 1222/2494 ----*49.0%*****\n", + "Episode 29/30: 1223/2494 ----*49.04%*****\n", + "Episode 29/30: 1224/2494 ----*49.08%*****\n", + "Episode 29/30: 1225/2494 ----*49.12%*****\n", + "Episode 29/30: 1226/2494 ----*49.16%*****\n", + "Episode 29/30: 1227/2494 ----*49.2%*****\n", + "Episode 29/30: 1228/2494 ----*49.24%*****\n", + "Episode 29/30: 1229/2494 ----*49.28%*****\n", + "Episode 29/30: 1230/2494 ----*49.32%*****\n", + "Episode 29/30: 1231/2494 ----*49.36%*****\n", + "Episode 29/30: 1232/2494 ----*49.4%*****\n", + "Episode 29/30: 1233/2494 ----*49.44%*****\n", + "Episode 29/30: 1234/2494 ----*49.48%*****\n", + "Episode 29/30: 1235/2494 ----*49.52%*****\n", + "Episode 29/30: 1236/2494 ----*49.56%*****\n", + "Episode 29/30: 1237/2494 ----*49.6%*****\n", + "Episode 29/30: 1238/2494 ----*49.64%*****\n", + "Episode 29/30: 1239/2494 ----*49.68%*****\n", + "Episode 29/30: 1240/2494 ----*49.72%*****\n", + "Episode 29/30: 1241/2494 ----*49.76%*****\n", + "Episode 29/30: 1242/2494 ----*49.8%*****\n", + "Episode 29/30: 1243/2494 ----*49.84%*****\n", + "Episode 29/30: 1244/2494 ----*49.88%*****\n", + "Episode 29/30: 1245/2494 ----*49.92%*****\n", + "Episode 29/30: 1246/2494 ----*49.96%*****\n", + "Episode 29/30: 1247/2494 -----50.0%*****\n", + "Episode 29/30: 1248/2494 -----50.04%*****\n", + "Episode 29/30: 1249/2494 -----50.08%*****\n", + "Episode 29/30: 1250/2494 -----50.12%*****\n", + "Episode 29/30: 1251/2494 -----50.16%*****\n", + "Episode 29/30: 1252/2494 -----50.2%*****\n", + "Episode 29/30: 1253/2494 -----50.24%*****\n", + "Episode 29/30: 1254/2494 -----50.28%*****\n", + "Episode 29/30: 1255/2494 -----50.32%*****\n", + "Episode 29/30: 1256/2494 -----50.36%*****\n", + "Episode 29/30: 1257/2494 -----50.4%*****\n", + "Episode 29/30: 1258/2494 -----50.44%*****\n", + "Episode 29/30: 1259/2494 -----50.48%*****\n", + "Episode 29/30: 1260/2494 -----50.52%*****\n", + "Episode 29/30: 1261/2494 -----50.56%*****\n", + "Episode 29/30: 1262/2494 -----50.6%*****\n", + "Episode 29/30: 1263/2494 -----50.64%*****\n", + "Episode 29/30: 1264/2494 -----50.68%*****\n", + "Episode 29/30: 1265/2494 -----50.72%*****\n", + "Episode 29/30: 1266/2494 -----50.76%*****\n", + "Episode 29/30: 1267/2494 -----50.8%*****\n", + "Episode 29/30: 1268/2494 -----50.84%*****\n", + "Episode 29/30: 1269/2494 -----50.88%*****\n", + "Episode 29/30: 1270/2494 -----50.92%*****\n", + "Episode 29/30: 1271/2494 -----50.96%*****\n", + "Episode 29/30: 1272/2494 -----51.0%*****\n", + "Episode 29/30: 1273/2494 -----51.04%*****\n", + "Episode 29/30: 1274/2494 -----51.08%*****\n", + "Episode 29/30: 1275/2494 -----51.12%*****\n", + "Episode 29/30: 1276/2494 -----51.16%*****\n", + "Episode 29/30: 1277/2494 -----51.2%*****\n", + "Episode 29/30: 1278/2494 -----51.24%*****\n", + "Episode 29/30: 1279/2494 -----51.28%*****\n", + "Episode 29/30: 1280/2494 -----51.32%*****\n", + "Episode 29/30: 1281/2494 -----51.36%*****\n", + "Episode 29/30: 1282/2494 -----51.4%*****\n", + "Episode 29/30: 1283/2494 -----51.44%*****\n", + "Episode 29/30: 1284/2494 -----51.48%*****\n", + "Episode 29/30: 1285/2494 -----51.52%*****\n", + "Episode 29/30: 1286/2494 -----51.56%*****\n", + "Episode 29/30: 1287/2494 -----51.6%*****\n", + "Episode 29/30: 1288/2494 -----51.64%*****\n", + "Episode 29/30: 1289/2494 -----51.68%*****\n", + "Episode 29/30: 1290/2494 -----51.72%*****\n", + "Episode 29/30: 1291/2494 -----51.76%*****\n", + "Episode 29/30: 1292/2494 -----51.8%*****\n", + "Episode 29/30: 1293/2494 -----51.84%*****\n", + "Episode 29/30: 1294/2494 -----51.88%*****\n", + "Episode 29/30: 1295/2494 -----51.92%*****\n", + "Episode 29/30: 1296/2494 -----51.96%*****\n", + "Episode 29/30: 1297/2494 -----52.0%*****\n", + "Episode 29/30: 1298/2494 -----52.04%*****\n", + "Episode 29/30: 1299/2494 -----52.09%*****\n", + "Episode 29/30: 1300/2494 -----52.13%*****\n", + "Episode 29/30: 1301/2494 -----52.17%*****\n", + "Episode 29/30: 1302/2494 -----52.21%*****\n", + "Episode 29/30: 1303/2494 -----52.25%*****\n", + "Episode 29/30: 1304/2494 -----52.29%*****\n", + "Episode 29/30: 1305/2494 -----52.33%*****\n", + "Episode 29/30: 1306/2494 -----52.37%*****\n", + "Episode 29/30: 1307/2494 -----52.41%*****\n", + "Episode 29/30: 1308/2494 -----52.45%*****\n", + "Episode 29/30: 1309/2494 -----52.49%*****\n", + "Episode 29/30: 1310/2494 -----52.53%*****\n", + "Episode 29/30: 1311/2494 -----52.57%*****\n", + "Episode 29/30: 1312/2494 -----52.61%*****\n", + "Episode 29/30: 1313/2494 -----52.65%*****\n", + "Episode 29/30: 1314/2494 -----52.69%*****\n", + "Episode 29/30: 1315/2494 -----52.73%*****\n", + "Episode 29/30: 1316/2494 -----52.77%*****\n", + "Episode 29/30: 1317/2494 -----52.81%*****\n", + "Episode 29/30: 1318/2494 -----52.85%*****\n", + "Episode 29/30: 1319/2494 -----52.89%*****\n", + "Episode 29/30: 1320/2494 -----52.93%*****\n", + "Episode 29/30: 1321/2494 -----52.97%*****\n", + "Episode 29/30: 1322/2494 -----53.01%*****\n", + "Episode 29/30: 1323/2494 -----53.05%*****\n", + "Episode 29/30: 1324/2494 -----53.09%*****\n", + "Episode 29/30: 1325/2494 -----53.13%*****\n", + "Episode 29/30: 1326/2494 -----53.17%*****\n", + "Episode 29/30: 1327/2494 -----53.21%*****\n", + "Episode 29/30: 1328/2494 -----53.25%*****\n", + "Episode 29/30: 1329/2494 -----53.29%*****\n", + "Episode 29/30: 1330/2494 -----53.33%*****\n", + "Episode 29/30: 1331/2494 -----53.37%*****\n", + "Episode 29/30: 1332/2494 -----53.41%*****\n", + "Episode 29/30: 1333/2494 -----53.45%*****\n", + "Episode 29/30: 1334/2494 -----53.49%*****\n", + "Episode 29/30: 1335/2494 -----53.53%*****\n", + "Episode 29/30: 1336/2494 -----53.57%*****\n", + "Episode 29/30: 1337/2494 -----53.61%*****\n", + "Episode 29/30: 1338/2494 -----53.65%*****\n", + "Episode 29/30: 1339/2494 -----53.69%*****\n", + "Episode 29/30: 1340/2494 -----53.73%*****\n", + "Episode 29/30: 1341/2494 -----53.77%*****\n", + "Episode 29/30: 1342/2494 -----53.81%*****\n", + "Episode 29/30: 1343/2494 -----53.85%*****\n", + "Episode 29/30: 1344/2494 -----53.89%*****\n", + "Episode 29/30: 1345/2494 -----53.93%*****\n", + "Episode 29/30: 1346/2494 -----53.97%*****\n", + "Episode 29/30: 1347/2494 -----54.01%*****\n", + "Episode 29/30: 1348/2494 -----54.05%*****\n", + "Episode 29/30: 1349/2494 -----54.09%*****\n", + "Episode 29/30: 1350/2494 -----54.13%*****\n", + "Episode 29/30: 1351/2494 -----54.17%*****\n", + "Episode 29/30: 1352/2494 -----54.21%*****\n", + "Episode 29/30: 1353/2494 -----54.25%*****\n", + "Episode 29/30: 1354/2494 -----54.29%*****\n", + "Episode 29/30: 1355/2494 -----54.33%*****\n", + "Episode 29/30: 1356/2494 -----54.37%*****\n", + "Episode 29/30: 1357/2494 -----54.41%*****\n", + "Episode 29/30: 1358/2494 -----54.45%*****\n", + "Episode 29/30: 1359/2494 -----54.49%*****\n", + "Episode 29/30: 1360/2494 -----54.53%*****\n", + "Episode 29/30: 1361/2494 -----54.57%*****\n", + "Episode 29/30: 1362/2494 -----54.61%*****\n", + "Episode 29/30: 1363/2494 -----54.65%*****\n", + "Episode 29/30: 1364/2494 -----54.69%*****\n", + "Episode 29/30: 1365/2494 -----54.73%*****\n", + "Episode 29/30: 1366/2494 -----54.77%*****\n", + "Episode 29/30: 1367/2494 -----54.81%*****\n", + "Episode 29/30: 1368/2494 -----54.85%*****\n", + "Episode 29/30: 1369/2494 -----54.89%*****\n", + "Episode 29/30: 1370/2494 -----54.93%*****\n", + "Episode 29/30: 1371/2494 -----54.97%*****\n", + "Episode 29/30: 1372/2494 -----55.01%*****\n", + "Episode 29/30: 1373/2494 -----55.05%*****\n", + "Episode 29/30: 1374/2494 -----55.09%*****\n", + "Episode 29/30: 1375/2494 -----55.13%*****\n", + "Episode 29/30: 1376/2494 -----55.17%*****\n", + "Episode 29/30: 1377/2494 -----55.21%*****\n", + "Episode 29/30: 1378/2494 -----55.25%*****\n", + "Episode 29/30: 1379/2494 -----55.29%*****\n", + "Episode 29/30: 1380/2494 -----55.33%*****\n", + "Episode 29/30: 1381/2494 -----55.37%*****\n", + "Episode 29/30: 1382/2494 -----55.41%*****\n", + "Episode 29/30: 1383/2494 -----55.45%*****\n", + "Episode 29/30: 1384/2494 -----55.49%*****\n", + "Episode 29/30: 1385/2494 -----55.53%*****\n", + "Episode 29/30: 1386/2494 -----55.57%*****\n", + "Episode 29/30: 1387/2494 -----55.61%*****\n", + "Episode 29/30: 1388/2494 -----55.65%*****\n", + "Episode 29/30: 1389/2494 -----55.69%*****\n", + "Episode 29/30: 1390/2494 -----55.73%*****\n", + "Episode 29/30: 1391/2494 -----55.77%*****\n", + "Episode 29/30: 1392/2494 -----55.81%*****\n", + "Episode 29/30: 1393/2494 -----55.85%*****\n", + "Episode 29/30: 1394/2494 -----55.89%*****\n", + "Episode 29/30: 1395/2494 -----55.93%*****\n", + "Episode 29/30: 1396/2494 -----55.97%*****\n", + "Episode 29/30: 1397/2494 -----56.01%*****\n", + "Episode 29/30: 1398/2494 -----56.05%*****\n", + "Episode 29/30: 1399/2494 -----56.09%*****\n", + "Episode 29/30: 1400/2494 -----56.13%*****\n", + "Episode 29/30: 1401/2494 -----56.17%*****\n", + "Episode 29/30: 1402/2494 -----56.21%*****\n", + "Episode 29/30: 1403/2494 -----56.26%*****\n", + "Episode 29/30: 1404/2494 -----56.3%*****\n", + "Episode 29/30: 1405/2494 -----56.34%*****\n", + "Episode 29/30: 1406/2494 -----56.38%*****\n", + "Episode 29/30: 1407/2494 -----56.42%*****\n", + "Episode 29/30: 1408/2494 -----56.46%*****\n", + "Episode 29/30: 1409/2494 -----56.5%*****\n", + "Episode 29/30: 1410/2494 -----56.54%*****\n", + "Episode 29/30: 1411/2494 -----56.58%*****\n", + "Episode 29/30: 1412/2494 -----56.62%*****\n", + "Episode 29/30: 1413/2494 -----56.66%*****\n", + "Episode 29/30: 1414/2494 -----56.7%*****\n", + "Episode 29/30: 1415/2494 -----56.74%*****\n", + "Episode 29/30: 1416/2494 -----56.78%*****\n", + "Episode 29/30: 1417/2494 -----56.82%*****\n", + "Episode 29/30: 1418/2494 -----56.86%*****\n", + "Episode 29/30: 1419/2494 -----56.9%*****\n", + "Episode 29/30: 1420/2494 -----56.94%*****\n", + "Episode 29/30: 1421/2494 -----56.98%*****\n", + "Episode 29/30: 1422/2494 -----57.02%*****\n", + "Episode 29/30: 1423/2494 -----57.06%*****\n", + "Episode 29/30: 1424/2494 -----57.1%*****\n", + "Episode 29/30: 1425/2494 -----57.14%*****\n", + "Episode 29/30: 1426/2494 -----57.18%*****\n", + "Episode 29/30: 1427/2494 -----57.22%*****\n", + "Episode 29/30: 1428/2494 -----57.26%*****\n", + "Episode 29/30: 1429/2494 -----57.3%*****\n", + "Episode 29/30: 1430/2494 -----57.34%*****\n", + "Episode 29/30: 1431/2494 -----57.38%*****\n", + "Episode 29/30: 1432/2494 -----57.42%*****\n", + "Episode 29/30: 1433/2494 -----57.46%*****\n", + "Episode 29/30: 1434/2494 -----57.5%*****\n", + "Episode 29/30: 1435/2494 -----57.54%*****\n", + "Episode 29/30: 1436/2494 -----57.58%*****\n", + "Episode 29/30: 1437/2494 -----57.62%*****\n", + "Episode 29/30: 1438/2494 -----57.66%*****\n", + "Episode 29/30: 1439/2494 -----57.7%*****\n", + "Episode 29/30: 1440/2494 -----57.74%*****\n", + "Episode 29/30: 1441/2494 -----57.78%*****\n", + "Episode 29/30: 1442/2494 -----57.82%*****\n", + "Episode 29/30: 1443/2494 -----57.86%*****\n", + "Episode 29/30: 1444/2494 -----57.9%*****\n", + "Episode 29/30: 1445/2494 -----57.94%*****\n", + "Episode 29/30: 1446/2494 -----57.98%*****\n", + "Episode 29/30: 1447/2494 -----58.02%*****\n", + "Episode 29/30: 1448/2494 -----58.06%*****\n", + "Episode 29/30: 1449/2494 -----58.1%*****\n", + "Episode 29/30: 1450/2494 -----58.14%*****\n", + "Episode 29/30: 1451/2494 -----58.18%*****\n", + "Episode 29/30: 1452/2494 -----58.22%*****\n", + "Episode 29/30: 1453/2494 -----58.26%*****\n", + "Episode 29/30: 1454/2494 -----58.3%*****\n", + "Episode 29/30: 1455/2494 -----58.34%*****\n", + "Episode 29/30: 1456/2494 -----58.38%*****\n", + "Episode 29/30: 1457/2494 -----58.42%*****\n", + "Episode 29/30: 1458/2494 -----58.46%*****\n", + "Episode 29/30: 1459/2494 -----58.5%*****\n", + "Episode 29/30: 1460/2494 -----58.54%*****\n", + "Episode 29/30: 1461/2494 -----58.58%*****\n", + "Episode 29/30: 1462/2494 -----58.62%*****\n", + "Episode 29/30: 1463/2494 -----58.66%*****\n", + "Episode 29/30: 1464/2494 -----58.7%*****\n", + "Episode 29/30: 1465/2494 -----58.74%*****\n", + "Episode 29/30: 1466/2494 -----58.78%*****\n", + "Episode 29/30: 1467/2494 -----58.82%*****\n", + "Episode 29/30: 1468/2494 -----58.86%*****\n", + "Episode 29/30: 1469/2494 -----58.9%*****\n", + "Episode 29/30: 1470/2494 -----58.94%*****\n", + "Episode 29/30: 1471/2494 -----58.98%*****\n", + "Episode 29/30: 1472/2494 -----59.02%*****\n", + "Episode 29/30: 1473/2494 -----59.06%*****\n", + "Episode 29/30: 1474/2494 -----59.1%*****\n", + "Episode 29/30: 1475/2494 -----59.14%*****\n", + "Episode 29/30: 1476/2494 -----59.18%*****\n", + "Episode 29/30: 1477/2494 -----59.22%*****\n", + "Episode 29/30: 1478/2494 -----59.26%*****\n", + "Episode 29/30: 1479/2494 -----59.3%*****\n", + "Episode 29/30: 1480/2494 -----59.34%*****\n", + "Episode 29/30: 1481/2494 -----59.38%*****\n", + "Episode 29/30: 1482/2494 -----59.42%*****\n", + "Episode 29/30: 1483/2494 -----59.46%*****\n", + "Episode 29/30: 1484/2494 -----59.5%*****\n", + "Episode 29/30: 1485/2494 -----59.54%*****\n", + "Episode 29/30: 1486/2494 -----59.58%*****\n", + "Episode 29/30: 1487/2494 -----59.62%*****\n", + "Episode 29/30: 1488/2494 -----59.66%*****\n", + "Episode 29/30: 1489/2494 -----59.7%*****\n", + "Episode 29/30: 1490/2494 -----59.74%*****\n", + "Episode 29/30: 1491/2494 -----59.78%*****\n", + "Episode 29/30: 1492/2494 -----59.82%*****\n", + "Episode 29/30: 1493/2494 -----59.86%*****\n", + "Episode 29/30: 1494/2494 -----59.9%*****\n", + "Episode 29/30: 1495/2494 -----59.94%*****\n", + "Episode 29/30: 1496/2494 -----59.98%*****\n", + "Episode 29/30: 1497/2494 -----60.02%-****\n", + "Episode 29/30: 1498/2494 -----60.06%-****\n", + "Episode 29/30: 1499/2494 -----60.1%-****\n", + "Episode 29/30: 1500/2494 -----60.14%-****\n", + "Episode 29/30: 1501/2494 -----60.18%-****\n", + "Episode 29/30: 1502/2494 -----60.22%-****\n", + "Episode 29/30: 1503/2494 -----60.26%-****\n", + "Episode 29/30: 1504/2494 -----60.3%-****\n", + "Episode 29/30: 1505/2494 -----60.34%-****\n", + "Episode 29/30: 1506/2494 -----60.38%-****\n", + "Episode 29/30: 1507/2494 -----60.43%-****\n", + "Episode 29/30: 1508/2494 -----60.47%-****\n", + "Episode 29/30: 1509/2494 -----60.51%-****\n", + "Episode 29/30: 1510/2494 -----60.55%-****\n", + "Episode 29/30: 1511/2494 -----60.59%-****\n", + "Episode 29/30: 1512/2494 -----60.63%-****\n", + "Episode 29/30: 1513/2494 -----60.67%-****\n", + "Episode 29/30: 1514/2494 -----60.71%-****\n", + "Episode 29/30: 1515/2494 -----60.75%-****\n", + "Episode 29/30: 1516/2494 -----60.79%-****\n", + "Episode 29/30: 1517/2494 -----60.83%-****\n", + "Episode 29/30: 1518/2494 -----60.87%-****\n", + "Episode 29/30: 1519/2494 -----60.91%-****\n", + "Episode 29/30: 1520/2494 -----60.95%-****\n", + "Episode 29/30: 1521/2494 -----60.99%-****\n", + "Episode 29/30: 1522/2494 -----61.03%-****\n", + "Episode 29/30: 1523/2494 -----61.07%-****\n", + "Episode 29/30: 1524/2494 -----61.11%-****\n", + "Episode 29/30: 1525/2494 -----61.15%-****\n", + "Episode 29/30: 1526/2494 -----61.19%-****\n", + "Episode 29/30: 1527/2494 -----61.23%-****\n", + "Episode 29/30: 1528/2494 -----61.27%-****\n", + "Episode 29/30: 1529/2494 -----61.31%-****\n", + "Episode 29/30: 1530/2494 -----61.35%-****\n", + "Episode 29/30: 1531/2494 -----61.39%-****\n", + "Episode 29/30: 1532/2494 -----61.43%-****\n", + "Episode 29/30: 1533/2494 -----61.47%-****\n", + "Episode 29/30: 1534/2494 -----61.51%-****\n", + "Episode 29/30: 1535/2494 -----61.55%-****\n", + "Episode 29/30: 1536/2494 -----61.59%-****\n", + "Episode 29/30: 1537/2494 -----61.63%-****\n", + "Episode 29/30: 1538/2494 -----61.67%-****\n", + "Episode 29/30: 1539/2494 -----61.71%-****\n", + "Episode 29/30: 1540/2494 -----61.75%-****\n", + "Episode 29/30: 1541/2494 -----61.79%-****\n", + "Episode 29/30: 1542/2494 -----61.83%-****\n", + "Episode 29/30: 1543/2494 -----61.87%-****\n", + "Episode 29/30: 1544/2494 -----61.91%-****\n", + "Episode 29/30: 1545/2494 -----61.95%-****\n", + "Episode 29/30: 1546/2494 -----61.99%-****\n", + "Episode 29/30: 1547/2494 -----62.03%-****\n", + "Episode 29/30: 1548/2494 -----62.07%-****\n", + "Episode 29/30: 1549/2494 -----62.11%-****\n", + "Episode 29/30: 1550/2494 -----62.15%-****\n", + "Episode 29/30: 1551/2494 -----62.19%-****\n", + "Episode 29/30: 1552/2494 -----62.23%-****\n", + "Episode 29/30: 1553/2494 -----62.27%-****\n", + "Episode 29/30: 1554/2494 -----62.31%-****\n", + "Episode 29/30: 1555/2494 -----62.35%-****\n", + "Episode 29/30: 1556/2494 -----62.39%-****\n", + "Episode 29/30: 1557/2494 -----62.43%-****\n", + "Episode 29/30: 1558/2494 -----62.47%-****\n", + "Episode 29/30: 1559/2494 -----62.51%-****\n", + "Episode 29/30: 1560/2494 -----62.55%-****\n", + "Episode 29/30: 1561/2494 -----62.59%-****\n", + "Episode 29/30: 1562/2494 -----62.63%-****\n", + "Episode 29/30: 1563/2494 -----62.67%-****\n", + "Episode 29/30: 1564/2494 -----62.71%-****\n", + "Episode 29/30: 1565/2494 -----62.75%-****\n", + "Episode 29/30: 1566/2494 -----62.79%-****\n", + "Episode 29/30: 1567/2494 -----62.83%-****\n", + "Episode 29/30: 1568/2494 -----62.87%-****\n", + "Episode 29/30: 1569/2494 -----62.91%-****\n", + "Episode 29/30: 1570/2494 -----62.95%-****\n", + "Episode 29/30: 1571/2494 -----62.99%-****\n", + "Episode 29/30: 1572/2494 -----63.03%-****\n", + "Episode 29/30: 1573/2494 -----63.07%-****\n", + "Episode 29/30: 1574/2494 -----63.11%-****\n", + "Episode 29/30: 1575/2494 -----63.15%-****\n", + "Episode 29/30: 1576/2494 -----63.19%-****\n", + "Episode 29/30: 1577/2494 -----63.23%-****\n", + "Episode 29/30: 1578/2494 -----63.27%-****\n", + "Episode 29/30: 1579/2494 -----63.31%-****\n", + "Episode 29/30: 1580/2494 -----63.35%-****\n", + "Episode 29/30: 1581/2494 -----63.39%-****\n", + "Episode 29/30: 1582/2494 -----63.43%-****\n", + "Episode 29/30: 1583/2494 -----63.47%-****\n", + "Episode 29/30: 1584/2494 -----63.51%-****\n", + "Episode 29/30: 1585/2494 -----63.55%-****\n", + "Episode 29/30: 1586/2494 -----63.59%-****\n", + "Episode 29/30: 1587/2494 -----63.63%-****\n", + "Episode 29/30: 1588/2494 -----63.67%-****\n", + "Episode 29/30: 1589/2494 -----63.71%-****\n", + "Episode 29/30: 1590/2494 -----63.75%-****\n", + "Episode 29/30: 1591/2494 -----63.79%-****\n", + "Episode 29/30: 1592/2494 -----63.83%-****\n", + "Episode 29/30: 1593/2494 -----63.87%-****\n", + "Episode 29/30: 1594/2494 -----63.91%-****\n", + "Episode 29/30: 1595/2494 -----63.95%-****\n", + "Episode 29/30: 1596/2494 -----63.99%-****\n", + "Episode 29/30: 1597/2494 -----64.03%-****\n", + "Episode 29/30: 1598/2494 -----64.07%-****\n", + "Episode 29/30: 1599/2494 -----64.11%-****\n", + "Episode 29/30: 1600/2494 -----64.15%-****\n", + "Episode 29/30: 1601/2494 -----64.19%-****\n", + "Episode 29/30: 1602/2494 -----64.23%-****\n", + "Episode 29/30: 1603/2494 -----64.27%-****\n", + "Episode 29/30: 1604/2494 -----64.31%-****\n", + "Episode 29/30: 1605/2494 -----64.35%-****\n", + "Episode 29/30: 1606/2494 -----64.39%-****\n", + "Episode 29/30: 1607/2494 -----64.43%-****\n", + "Episode 29/30: 1608/2494 -----64.47%-****\n", + "Episode 29/30: 1609/2494 -----64.51%-****\n", + "Episode 29/30: 1610/2494 -----64.55%-****\n", + "Episode 29/30: 1611/2494 -----64.6%-****\n", + "Episode 29/30: 1612/2494 -----64.64%-****\n", + "Episode 29/30: 1613/2494 -----64.68%-****\n", + "Episode 29/30: 1614/2494 -----64.72%-****\n", + "Episode 29/30: 1615/2494 -----64.76%-****\n", + "Episode 29/30: 1616/2494 -----64.8%-****\n", + "Episode 29/30: 1617/2494 -----64.84%-****\n", + "Episode 29/30: 1618/2494 -----64.88%-****\n", + "Episode 29/30: 1619/2494 -----64.92%-****\n", + "Episode 29/30: 1620/2494 -----64.96%-****\n", + "Episode 29/30: 1621/2494 -----65.0%-****\n", + "Episode 29/30: 1622/2494 -----65.04%-****\n", + "Episode 29/30: 1623/2494 -----65.08%-****\n", + "Episode 29/30: 1624/2494 -----65.12%-****\n", + "Episode 29/30: 1625/2494 -----65.16%-****\n", + "Episode 29/30: 1626/2494 -----65.2%-****\n", + "Episode 29/30: 1627/2494 -----65.24%-****\n", + "Episode 29/30: 1628/2494 -----65.28%-****\n", + "Episode 29/30: 1629/2494 -----65.32%-****\n", + "Episode 29/30: 1630/2494 -----65.36%-****\n", + "Episode 29/30: 1631/2494 -----65.4%-****\n", + "Episode 29/30: 1632/2494 -----65.44%-****\n", + "Episode 29/30: 1633/2494 -----65.48%-****\n", + "Episode 29/30: 1634/2494 -----65.52%-****\n", + "Episode 29/30: 1635/2494 -----65.56%-****\n", + "Episode 29/30: 1636/2494 -----65.6%-****\n", + "Episode 29/30: 1637/2494 -----65.64%-****\n", + "Episode 29/30: 1638/2494 -----65.68%-****\n", + "Episode 29/30: 1639/2494 -----65.72%-****\n", + "Episode 29/30: 1640/2494 -----65.76%-****\n", + "Episode 29/30: 1641/2494 -----65.8%-****\n", + "Episode 29/30: 1642/2494 -----65.84%-****\n", + "Episode 29/30: 1643/2494 -----65.88%-****\n", + "Episode 29/30: 1644/2494 -----65.92%-****\n", + "Episode 29/30: 1645/2494 -----65.96%-****\n", + "Episode 29/30: 1646/2494 -----66.0%-****\n", + "Episode 29/30: 1647/2494 -----66.04%-****\n", + "Episode 29/30: 1648/2494 -----66.08%-****\n", + "Episode 29/30: 1649/2494 -----66.12%-****\n", + "Episode 29/30: 1650/2494 -----66.16%-****\n", + "Episode 29/30: 1651/2494 -----66.2%-****\n", + "Episode 29/30: 1652/2494 -----66.24%-****\n", + "Episode 29/30: 1653/2494 -----66.28%-****\n", + "Episode 29/30: 1654/2494 -----66.32%-****\n", + "Episode 29/30: 1655/2494 -----66.36%-****\n", + "Episode 29/30: 1656/2494 -----66.4%-****\n", + "Episode 29/30: 1657/2494 -----66.44%-****\n", + "Episode 29/30: 1658/2494 -----66.48%-****\n", + "Episode 29/30: 1659/2494 -----66.52%-****\n", + "Episode 29/30: 1660/2494 -----66.56%-****\n", + "Episode 29/30: 1661/2494 -----66.6%-****\n", + "Episode 29/30: 1662/2494 -----66.64%-****\n", + "Episode 29/30: 1663/2494 -----66.68%-****\n", + "Episode 29/30: 1664/2494 -----66.72%-****\n", + "Episode 29/30: 1665/2494 -----66.76%-****\n", + "Episode 29/30: 1666/2494 -----66.8%-****\n", + "Episode 29/30: 1667/2494 -----66.84%-****\n", + "Episode 29/30: 1668/2494 -----66.88%-****\n", + "Episode 29/30: 1669/2494 -----66.92%-****\n", + "Episode 29/30: 1670/2494 -----66.96%-****\n", + "Episode 29/30: 1671/2494 -----67.0%-****\n", + "Episode 29/30: 1672/2494 -----67.04%-****\n", + "Episode 29/30: 1673/2494 -----67.08%-****\n", + "Episode 29/30: 1674/2494 -----67.12%-****\n", + "Episode 29/30: 1675/2494 -----67.16%-****\n", + "Episode 29/30: 1676/2494 -----67.2%-****\n", + "Episode 29/30: 1677/2494 -----67.24%-****\n", + "Episode 29/30: 1678/2494 -----67.28%-****\n", + "Episode 29/30: 1679/2494 -----67.32%-****\n", + "Episode 29/30: 1680/2494 -----67.36%-****\n", + "Episode 29/30: 1681/2494 -----67.4%-****\n", + "Episode 29/30: 1682/2494 -----67.44%-****\n", + "Episode 29/30: 1683/2494 -----67.48%-****\n", + "Episode 29/30: 1684/2494 -----67.52%-****\n", + "Episode 29/30: 1685/2494 -----67.56%-****\n", + "Episode 29/30: 1686/2494 -----67.6%-****\n", + "Episode 29/30: 1687/2494 -----67.64%-****\n", + "Episode 29/30: 1688/2494 -----67.68%-****\n", + "Episode 29/30: 1689/2494 -----67.72%-****\n", + "Episode 29/30: 1690/2494 -----67.76%-****\n", + "Episode 29/30: 1691/2494 -----67.8%-****\n", + "Episode 29/30: 1692/2494 -----67.84%-****\n", + "Episode 29/30: 1693/2494 -----67.88%-****\n", + "Episode 29/30: 1694/2494 -----67.92%-****\n", + "Episode 29/30: 1695/2494 -----67.96%-****\n", + "Episode 29/30: 1696/2494 -----68.0%-****\n", + "Episode 29/30: 1697/2494 -----68.04%-****\n", + "Episode 29/30: 1698/2494 -----68.08%-****\n", + "Episode 29/30: 1699/2494 -----68.12%-****\n", + "Episode 29/30: 1700/2494 -----68.16%-****\n", + "Episode 29/30: 1701/2494 -----68.2%-****\n", + "Episode 29/30: 1702/2494 -----68.24%-****\n", + "Episode 29/30: 1703/2494 -----68.28%-****\n", + "Episode 29/30: 1704/2494 -----68.32%-****\n", + "Episode 29/30: 1705/2494 -----68.36%-****\n", + "Episode 29/30: 1706/2494 -----68.4%-****\n", + "Episode 29/30: 1707/2494 -----68.44%-****\n", + "Episode 29/30: 1708/2494 -----68.48%-****\n", + "Episode 29/30: 1709/2494 -----68.52%-****\n", + "Episode 29/30: 1710/2494 -----68.56%-****\n", + "Episode 29/30: 1711/2494 -----68.6%-****\n", + "Episode 29/30: 1712/2494 -----68.64%-****\n", + "Episode 29/30: 1713/2494 -----68.68%-****\n", + "Episode 29/30: 1714/2494 -----68.72%-****\n", + "Episode 29/30: 1715/2494 -----68.77%-****\n", + "Episode 29/30: 1716/2494 -----68.81%-****\n", + "Episode 29/30: 1717/2494 -----68.85%-****\n", + "Episode 29/30: 1718/2494 -----68.89%-****\n", + "Episode 29/30: 1719/2494 -----68.93%-****\n", + "Episode 29/30: 1720/2494 -----68.97%-****\n", + "Episode 29/30: 1721/2494 -----69.01%-****\n", + "Episode 29/30: 1722/2494 -----69.05%-****\n", + "Episode 29/30: 1723/2494 -----69.09%-****\n", + "Episode 29/30: 1724/2494 -----69.13%-****\n", + "Episode 29/30: 1725/2494 -----69.17%-****\n", + "Episode 29/30: 1726/2494 -----69.21%-****\n", + "Episode 29/30: 1727/2494 -----69.25%-****\n", + "Episode 29/30: 1728/2494 -----69.29%-****\n", + "Episode 29/30: 1729/2494 -----69.33%-****\n", + "Episode 29/30: 1730/2494 -----69.37%-****\n", + "Episode 29/30: 1731/2494 -----69.41%-****\n", + "Episode 29/30: 1732/2494 -----69.45%-****\n", + "Episode 29/30: 1733/2494 -----69.49%-****\n", + "Episode 29/30: 1734/2494 -----69.53%-****\n", + "Episode 29/30: 1735/2494 -----69.57%-****\n", + "Episode 29/30: 1736/2494 -----69.61%-****\n", + "Episode 29/30: 1737/2494 -----69.65%-****\n", + "Episode 29/30: 1738/2494 -----69.69%-****\n", + "Episode 29/30: 1739/2494 -----69.73%-****\n", + "Episode 29/30: 1740/2494 -----69.77%-****\n", + "Episode 29/30: 1741/2494 -----69.81%-****\n", + "Episode 29/30: 1742/2494 -----69.85%-****\n", + "Episode 29/30: 1743/2494 -----69.89%-****\n", + "Episode 29/30: 1744/2494 -----69.93%-****\n", + "Episode 29/30: 1745/2494 -----69.97%-****\n", + "Episode 29/30: 1746/2494 -----70.01%--***\n", + "Episode 29/30: 1747/2494 -----70.05%--***\n", + "Episode 29/30: 1748/2494 -----70.09%--***\n", + "Episode 29/30: 1749/2494 -----70.13%--***\n", + "Episode 29/30: 1750/2494 -----70.17%--***\n", + "Episode 29/30: 1751/2494 -----70.21%--***\n", + "Episode 29/30: 1752/2494 -----70.25%--***\n", + "Episode 29/30: 1753/2494 -----70.29%--***\n", + "Episode 29/30: 1754/2494 -----70.33%--***\n", + "Episode 29/30: 1755/2494 -----70.37%--***\n", + "Episode 29/30: 1756/2494 -----70.41%--***\n", + "Episode 29/30: 1757/2494 -----70.45%--***\n", + "Episode 29/30: 1758/2494 -----70.49%--***\n", + "Episode 29/30: 1759/2494 -----70.53%--***\n", + "Episode 29/30: 1760/2494 -----70.57%--***\n", + "Episode 29/30: 1761/2494 -----70.61%--***\n", + "Episode 29/30: 1762/2494 -----70.65%--***\n", + "Episode 29/30: 1763/2494 -----70.69%--***\n", + "Episode 29/30: 1764/2494 -----70.73%--***\n", + "Episode 29/30: 1765/2494 -----70.77%--***\n", + "Episode 29/30: 1766/2494 -----70.81%--***\n", + "Episode 29/30: 1767/2494 -----70.85%--***\n", + "Episode 29/30: 1768/2494 -----70.89%--***\n", + "Episode 29/30: 1769/2494 -----70.93%--***\n", + "Episode 29/30: 1770/2494 -----70.97%--***\n", + "Episode 29/30: 1771/2494 -----71.01%--***\n", + "Episode 29/30: 1772/2494 -----71.05%--***\n", + "Episode 29/30: 1773/2494 -----71.09%--***\n", + "Episode 29/30: 1774/2494 -----71.13%--***\n", + "Episode 29/30: 1775/2494 -----71.17%--***\n", + "Episode 29/30: 1776/2494 -----71.21%--***\n", + "Episode 29/30: 1777/2494 -----71.25%--***\n", + "Episode 29/30: 1778/2494 -----71.29%--***\n", + "Episode 29/30: 1779/2494 -----71.33%--***\n", + "Episode 29/30: 1780/2494 -----71.37%--***\n", + "Episode 29/30: 1781/2494 -----71.41%--***\n", + "Episode 29/30: 1782/2494 -----71.45%--***\n", + "Episode 29/30: 1783/2494 -----71.49%--***\n", + "Episode 29/30: 1784/2494 -----71.53%--***\n", + "Episode 29/30: 1785/2494 -----71.57%--***\n", + "Episode 29/30: 1786/2494 -----71.61%--***\n", + "Episode 29/30: 1787/2494 -----71.65%--***\n", + "Episode 29/30: 1788/2494 -----71.69%--***\n", + "Episode 29/30: 1789/2494 -----71.73%--***\n", + "Episode 29/30: 1790/2494 -----71.77%--***\n", + "Episode 29/30: 1791/2494 -----71.81%--***\n", + "Episode 29/30: 1792/2494 -----71.85%--***\n", + "Episode 29/30: 1793/2494 -----71.89%--***\n", + "Episode 29/30: 1794/2494 -----71.93%--***\n", + "Episode 29/30: 1795/2494 -----71.97%--***\n", + "Episode 29/30: 1796/2494 -----72.01%--***\n", + "Episode 29/30: 1797/2494 -----72.05%--***\n", + "Episode 29/30: 1798/2494 -----72.09%--***\n", + "Episode 29/30: 1799/2494 -----72.13%--***\n", + "Episode 29/30: 1800/2494 -----72.17%--***\n", + "Episode 29/30: 1801/2494 -----72.21%--***\n", + "Episode 29/30: 1802/2494 -----72.25%--***\n", + "Episode 29/30: 1803/2494 -----72.29%--***\n", + "Episode 29/30: 1804/2494 -----72.33%--***\n", + "Episode 29/30: 1805/2494 -----72.37%--***\n", + "Episode 29/30: 1806/2494 -----72.41%--***\n", + "Episode 29/30: 1807/2494 -----72.45%--***\n", + "Episode 29/30: 1808/2494 -----72.49%--***\n", + "Episode 29/30: 1809/2494 -----72.53%--***\n", + "Episode 29/30: 1810/2494 -----72.57%--***\n", + "Episode 29/30: 1811/2494 -----72.61%--***\n", + "Episode 29/30: 1812/2494 -----72.65%--***\n", + "Episode 29/30: 1813/2494 -----72.69%--***\n", + "Episode 29/30: 1814/2494 -----72.73%--***\n", + "Episode 29/30: 1815/2494 -----72.77%--***\n", + "Episode 29/30: 1816/2494 -----72.81%--***\n", + "Episode 29/30: 1817/2494 -----72.85%--***\n", + "Episode 29/30: 1818/2494 -----72.89%--***\n", + "Episode 29/30: 1819/2494 -----72.94%--***\n", + "Episode 29/30: 1820/2494 -----72.98%--***\n", + "Episode 29/30: 1821/2494 -----73.02%--***\n", + "Episode 29/30: 1822/2494 -----73.06%--***\n", + "Episode 29/30: 1823/2494 -----73.1%--***\n", + "Episode 29/30: 1824/2494 -----73.14%--***\n", + "Episode 29/30: 1825/2494 -----73.18%--***\n", + "Episode 29/30: 1826/2494 -----73.22%--***\n", + "Episode 29/30: 1827/2494 -----73.26%--***\n", + "Episode 29/30: 1828/2494 -----73.3%--***\n", + "Episode 29/30: 1829/2494 -----73.34%--***\n", + "Episode 29/30: 1830/2494 -----73.38%--***\n", + "Episode 29/30: 1831/2494 -----73.42%--***\n", + "Episode 29/30: 1832/2494 -----73.46%--***\n", + "Episode 29/30: 1833/2494 -----73.5%--***\n", + "Episode 29/30: 1834/2494 -----73.54%--***\n", + "Episode 29/30: 1835/2494 -----73.58%--***\n", + "Episode 29/30: 1836/2494 -----73.62%--***\n", + "Episode 29/30: 1837/2494 -----73.66%--***\n", + "Episode 29/30: 1838/2494 -----73.7%--***\n", + "Episode 29/30: 1839/2494 -----73.74%--***\n", + "Episode 29/30: 1840/2494 -----73.78%--***\n", + "Episode 29/30: 1841/2494 -----73.82%--***\n", + "Episode 29/30: 1842/2494 -----73.86%--***\n", + "Episode 29/30: 1843/2494 -----73.9%--***\n", + "Episode 29/30: 1844/2494 -----73.94%--***\n", + "Episode 29/30: 1845/2494 -----73.98%--***\n", + "Episode 29/30: 1846/2494 -----74.02%--***\n", + "Episode 29/30: 1847/2494 -----74.06%--***\n", + "Episode 29/30: 1848/2494 -----74.1%--***\n", + "Episode 29/30: 1849/2494 -----74.14%--***\n", + "Episode 29/30: 1850/2494 -----74.18%--***\n", + "Episode 29/30: 1851/2494 -----74.22%--***\n", + "Episode 29/30: 1852/2494 -----74.26%--***\n", + "Episode 29/30: 1853/2494 -----74.3%--***\n", + "Episode 29/30: 1854/2494 -----74.34%--***\n", + "Episode 29/30: 1855/2494 -----74.38%--***\n", + "Episode 29/30: 1856/2494 -----74.42%--***\n", + "Episode 29/30: 1857/2494 -----74.46%--***\n", + "Episode 29/30: 1858/2494 -----74.5%--***\n", + "Episode 29/30: 1859/2494 -----74.54%--***\n", + "Episode 29/30: 1860/2494 -----74.58%--***\n", + "Episode 29/30: 1861/2494 -----74.62%--***\n", + "Episode 29/30: 1862/2494 -----74.66%--***\n", + "Episode 29/30: 1863/2494 -----74.7%--***\n", + "Episode 29/30: 1864/2494 -----74.74%--***\n", + "Episode 29/30: 1865/2494 -----74.78%--***\n", + "Episode 29/30: 1866/2494 -----74.82%--***\n", + "Episode 29/30: 1867/2494 -----74.86%--***\n", + "Episode 29/30: 1868/2494 -----74.9%--***\n", + "Episode 29/30: 1869/2494 -----74.94%--***\n", + "Episode 29/30: 1870/2494 -----74.98%--***\n", + "Episode 29/30: 1871/2494 -----75.02%--***\n", + "Episode 29/30: 1872/2494 -----75.06%--***\n", + "Episode 29/30: 1873/2494 -----75.1%--***\n", + "Episode 29/30: 1874/2494 -----75.14%--***\n", + "Episode 29/30: 1875/2494 -----75.18%--***\n", + "Episode 29/30: 1876/2494 -----75.22%--***\n", + "Episode 29/30: 1877/2494 -----75.26%--***\n", + "Episode 29/30: 1878/2494 -----75.3%--***\n", + "Episode 29/30: 1879/2494 -----75.34%--***\n", + "Episode 29/30: 1880/2494 -----75.38%--***\n", + "Episode 29/30: 1881/2494 -----75.42%--***\n", + "Episode 29/30: 1882/2494 -----75.46%--***\n", + "Episode 29/30: 1883/2494 -----75.5%--***\n", + "Episode 29/30: 1884/2494 -----75.54%--***\n", + "Episode 29/30: 1885/2494 -----75.58%--***\n", + "Episode 29/30: 1886/2494 -----75.62%--***\n", + "Episode 29/30: 1887/2494 -----75.66%--***\n", + "Episode 29/30: 1888/2494 -----75.7%--***\n", + "Episode 29/30: 1889/2494 -----75.74%--***\n", + "Episode 29/30: 1890/2494 -----75.78%--***\n", + "Episode 29/30: 1891/2494 -----75.82%--***\n", + "Episode 29/30: 1892/2494 -----75.86%--***\n", + "Episode 29/30: 1893/2494 -----75.9%--***\n", + "Episode 29/30: 1894/2494 -----75.94%--***\n", + "Episode 29/30: 1895/2494 -----75.98%--***\n", + "Episode 29/30: 1896/2494 -----76.02%--***\n", + "Episode 29/30: 1897/2494 -----76.06%--***\n", + "Episode 29/30: 1898/2494 -----76.1%--***\n", + "Episode 29/30: 1899/2494 -----76.14%--***\n", + "Episode 29/30: 1900/2494 -----76.18%--***\n", + "Episode 29/30: 1901/2494 -----76.22%--***\n", + "Episode 29/30: 1902/2494 -----76.26%--***\n", + "Episode 29/30: 1903/2494 -----76.3%--***\n", + "Episode 29/30: 1904/2494 -----76.34%--***\n", + "Episode 29/30: 1905/2494 -----76.38%--***\n", + "Episode 29/30: 1906/2494 -----76.42%--***\n", + "Episode 29/30: 1907/2494 -----76.46%--***\n", + "Episode 29/30: 1908/2494 -----76.5%--***\n", + "Episode 29/30: 1909/2494 -----76.54%--***\n", + "Episode 29/30: 1910/2494 -----76.58%--***\n", + "Episode 29/30: 1911/2494 -----76.62%--***\n", + "Episode 29/30: 1912/2494 -----76.66%--***\n", + "Episode 29/30: 1913/2494 -----76.7%--***\n", + "Episode 29/30: 1914/2494 -----76.74%--***\n", + "Episode 29/30: 1915/2494 -----76.78%--***\n", + "Episode 29/30: 1916/2494 -----76.82%--***\n", + "Episode 29/30: 1917/2494 -----76.86%--***\n", + "Episode 29/30: 1918/2494 -----76.9%--***\n", + "Episode 29/30: 1919/2494 -----76.94%--***\n", + "Episode 29/30: 1920/2494 -----76.98%--***\n", + "Episode 29/30: 1921/2494 -----77.02%--***\n", + "Episode 29/30: 1922/2494 -----77.06%--***\n", + "Episode 29/30: 1923/2494 -----77.11%--***\n", + "Episode 29/30: 1924/2494 -----77.15%--***\n", + "Episode 29/30: 1925/2494 -----77.19%--***\n", + "Episode 29/30: 1926/2494 -----77.23%--***\n", + "Episode 29/30: 1927/2494 -----77.27%--***\n", + "Episode 29/30: 1928/2494 -----77.31%--***\n", + "Episode 29/30: 1929/2494 -----77.35%--***\n", + "Episode 29/30: 1930/2494 -----77.39%--***\n", + "Episode 29/30: 1931/2494 -----77.43%--***\n", + "Episode 29/30: 1932/2494 -----77.47%--***\n", + "Episode 29/30: 1933/2494 -----77.51%--***\n", + "Episode 29/30: 1934/2494 -----77.55%--***\n", + "Episode 29/30: 1935/2494 -----77.59%--***\n", + "Episode 29/30: 1936/2494 -----77.63%--***\n", + "Episode 29/30: 1937/2494 -----77.67%--***\n", + "Episode 29/30: 1938/2494 -----77.71%--***\n", + "Episode 29/30: 1939/2494 -----77.75%--***\n", + "Episode 29/30: 1940/2494 -----77.79%--***\n", + "Episode 29/30: 1941/2494 -----77.83%--***\n", + "Episode 29/30: 1942/2494 -----77.87%--***\n", + "Episode 29/30: 1943/2494 -----77.91%--***\n", + "Episode 29/30: 1944/2494 -----77.95%--***\n", + "Episode 29/30: 1945/2494 -----77.99%--***\n", + "Episode 29/30: 1946/2494 -----78.03%--***\n", + "Episode 29/30: 1947/2494 -----78.07%--***\n", + "Episode 29/30: 1948/2494 -----78.11%--***\n", + "Episode 29/30: 1949/2494 -----78.15%--***\n", + "Episode 29/30: 1950/2494 -----78.19%--***\n", + "Episode 29/30: 1951/2494 -----78.23%--***\n", + "Episode 29/30: 1952/2494 -----78.27%--***\n", + "Episode 29/30: 1953/2494 -----78.31%--***\n", + "Episode 29/30: 1954/2494 -----78.35%--***\n", + "Episode 29/30: 1955/2494 -----78.39%--***\n", + "Episode 29/30: 1956/2494 -----78.43%--***\n", + "Episode 29/30: 1957/2494 -----78.47%--***\n", + "Episode 29/30: 1958/2494 -----78.51%--***\n", + "Episode 29/30: 1959/2494 -----78.55%--***\n", + "Episode 29/30: 1960/2494 -----78.59%--***\n", + "Episode 29/30: 1961/2494 -----78.63%--***\n", + "Episode 29/30: 1962/2494 -----78.67%--***\n", + "Episode 29/30: 1963/2494 -----78.71%--***\n", + "Episode 29/30: 1964/2494 -----78.75%--***\n", + "Episode 29/30: 1965/2494 -----78.79%--***\n", + "Episode 29/30: 1966/2494 -----78.83%--***\n", + "Episode 29/30: 1967/2494 -----78.87%--***\n", + "Episode 29/30: 1968/2494 -----78.91%--***\n", + "Episode 29/30: 1969/2494 -----78.95%--***\n", + "Episode 29/30: 1970/2494 -----78.99%--***\n", + "Episode 29/30: 1971/2494 -----79.03%--***\n", + "Episode 29/30: 1972/2494 -----79.07%--***\n", + "Episode 29/30: 1973/2494 -----79.11%--***\n", + "Episode 29/30: 1974/2494 -----79.15%--***\n", + "Episode 29/30: 1975/2494 -----79.19%--***\n", + "Episode 29/30: 1976/2494 -----79.23%--***\n", + "Episode 29/30: 1977/2494 -----79.27%--***\n", + "Episode 29/30: 1978/2494 -----79.31%--***\n", + "Episode 29/30: 1979/2494 -----79.35%--***\n", + "Episode 29/30: 1980/2494 -----79.39%--***\n", + "Episode 29/30: 1981/2494 -----79.43%--***\n", + "Episode 29/30: 1982/2494 -----79.47%--***\n", + "Episode 29/30: 1983/2494 -----79.51%--***\n", + "Episode 29/30: 1984/2494 -----79.55%--***\n", + "Episode 29/30: 1985/2494 -----79.59%--***\n", + "Episode 29/30: 1986/2494 -----79.63%--***\n", + "Episode 29/30: 1987/2494 -----79.67%--***\n", + "Episode 29/30: 1988/2494 -----79.71%--***\n", + "Episode 29/30: 1989/2494 -----79.75%--***\n", + "Episode 29/30: 1990/2494 -----79.79%--***\n", + "Episode 29/30: 1991/2494 -----79.83%--***\n", + "Episode 29/30: 1992/2494 -----79.87%--***\n", + "Episode 29/30: 1993/2494 -----79.91%--***\n", + "Episode 29/30: 1994/2494 -----79.95%--***\n", + "Episode 29/30: 1995/2494 -----79.99%--***\n", + "Episode 29/30: 1996/2494 -----80.03%---**\n", + "Episode 29/30: 1997/2494 -----80.07%---**\n", + "Episode 29/30: 1998/2494 -----80.11%---**\n", + "Episode 29/30: 1999/2494 -----80.15%---**\n", + "Episode 29/30: 2000/2494 -----80.19%---**\n", + "Episode 29/30: 2001/2494 -----80.23%---**\n", + "Episode 29/30: 2002/2494 -----80.27%---**\n", + "Episode 29/30: 2003/2494 -----80.31%---**\n", + "Episode 29/30: 2004/2494 -----80.35%---**\n", + "Episode 29/30: 2005/2494 -----80.39%---**\n", + "Episode 29/30: 2006/2494 -----80.43%---**\n", + "Episode 29/30: 2007/2494 -----80.47%---**\n", + "Episode 29/30: 2008/2494 -----80.51%---**\n", + "Episode 29/30: 2009/2494 -----80.55%---**\n", + "Episode 29/30: 2010/2494 -----80.59%---**\n", + "Episode 29/30: 2011/2494 -----80.63%---**\n", + "Episode 29/30: 2012/2494 -----80.67%---**\n", + "Episode 29/30: 2013/2494 -----80.71%---**\n", + "Episode 29/30: 2014/2494 -----80.75%---**\n", + "Episode 29/30: 2015/2494 -----80.79%---**\n", + "Episode 29/30: 2016/2494 -----80.83%---**\n", + "Episode 29/30: 2017/2494 -----80.87%---**\n", + "Episode 29/30: 2018/2494 -----80.91%---**\n", + "Episode 29/30: 2019/2494 -----80.95%---**\n", + "Episode 29/30: 2020/2494 -----80.99%---**\n", + "Episode 29/30: 2021/2494 -----81.03%---**\n", + "Episode 29/30: 2022/2494 -----81.07%---**\n", + "Episode 29/30: 2023/2494 -----81.11%---**\n", + "Episode 29/30: 2024/2494 -----81.15%---**\n", + "Episode 29/30: 2025/2494 -----81.19%---**\n", + "Episode 29/30: 2026/2494 -----81.23%---**\n", + "Episode 29/30: 2027/2494 -----81.28%---**\n", + "Episode 29/30: 2028/2494 -----81.32%---**\n", + "Episode 29/30: 2029/2494 -----81.36%---**\n", + "Episode 29/30: 2030/2494 -----81.4%---**\n", + "Episode 29/30: 2031/2494 -----81.44%---**\n", + "Episode 29/30: 2032/2494 -----81.48%---**\n", + "Episode 29/30: 2033/2494 -----81.52%---**\n", + "Episode 29/30: 2034/2494 -----81.56%---**\n", + "Episode 29/30: 2035/2494 -----81.6%---**\n", + "Episode 29/30: 2036/2494 -----81.64%---**\n", + "Episode 29/30: 2037/2494 -----81.68%---**\n", + "Episode 29/30: 2038/2494 -----81.72%---**\n", + "Episode 29/30: 2039/2494 -----81.76%---**\n", + "Episode 29/30: 2040/2494 -----81.8%---**\n", + "Episode 29/30: 2041/2494 -----81.84%---**\n", + "Episode 29/30: 2042/2494 -----81.88%---**\n", + "Episode 29/30: 2043/2494 -----81.92%---**\n", + "Episode 29/30: 2044/2494 -----81.96%---**\n", + "Episode 29/30: 2045/2494 -----82.0%---**\n", + "Episode 29/30: 2046/2494 -----82.04%---**\n", + "Episode 29/30: 2047/2494 -----82.08%---**\n", + "Episode 29/30: 2048/2494 -----82.12%---**\n", + "Episode 29/30: 2049/2494 -----82.16%---**\n", + "Episode 29/30: 2050/2494 -----82.2%---**\n", + "Episode 29/30: 2051/2494 -----82.24%---**\n", + "Episode 29/30: 2052/2494 -----82.28%---**\n", + "Episode 29/30: 2053/2494 -----82.32%---**\n", + "Episode 29/30: 2054/2494 -----82.36%---**\n", + "Episode 29/30: 2055/2494 -----82.4%---**\n", + "Episode 29/30: 2056/2494 -----82.44%---**\n", + "Episode 29/30: 2057/2494 -----82.48%---**\n", + "Episode 29/30: 2058/2494 -----82.52%---**\n", + "Episode 29/30: 2059/2494 -----82.56%---**\n", + "Episode 29/30: 2060/2494 -----82.6%---**\n", + "Episode 29/30: 2061/2494 -----82.64%---**\n", + "Episode 29/30: 2062/2494 -----82.68%---**\n", + "Episode 29/30: 2063/2494 -----82.72%---**\n", + "Episode 29/30: 2064/2494 -----82.76%---**\n", + "Episode 29/30: 2065/2494 -----82.8%---**\n", + "Episode 29/30: 2066/2494 -----82.84%---**\n", + "Episode 29/30: 2067/2494 -----82.88%---**\n", + "Episode 29/30: 2068/2494 -----82.92%---**\n", + "Episode 29/30: 2069/2494 -----82.96%---**\n", + "Episode 29/30: 2070/2494 -----83.0%---**\n", + "Episode 29/30: 2071/2494 -----83.04%---**\n", + "Episode 29/30: 2072/2494 -----83.08%---**\n", + "Episode 29/30: 2073/2494 -----83.12%---**\n", + "Episode 29/30: 2074/2494 -----83.16%---**\n", + "Episode 29/30: 2075/2494 -----83.2%---**\n", + "Episode 29/30: 2076/2494 -----83.24%---**\n", + "Episode 29/30: 2077/2494 -----83.28%---**\n", + "Episode 29/30: 2078/2494 -----83.32%---**\n", + "Episode 29/30: 2079/2494 -----83.36%---**\n", + "Episode 29/30: 2080/2494 -----83.4%---**\n", + "Episode 29/30: 2081/2494 -----83.44%---**\n", + "Episode 29/30: 2082/2494 -----83.48%---**\n", + "Episode 29/30: 2083/2494 -----83.52%---**\n", + "Episode 29/30: 2084/2494 -----83.56%---**\n", + "Episode 29/30: 2085/2494 -----83.6%---**\n", + "Episode 29/30: 2086/2494 -----83.64%---**\n", + "Episode 29/30: 2087/2494 -----83.68%---**\n", + "Episode 29/30: 2088/2494 -----83.72%---**\n", + "Episode 29/30: 2089/2494 -----83.76%---**\n", + "Episode 29/30: 2090/2494 -----83.8%---**\n", + "Episode 29/30: 2091/2494 -----83.84%---**\n", + "Episode 29/30: 2092/2494 -----83.88%---**\n", + "Episode 29/30: 2093/2494 -----83.92%---**\n", + "Episode 29/30: 2094/2494 -----83.96%---**\n", + "Episode 29/30: 2095/2494 -----84.0%---**\n", + "Episode 29/30: 2096/2494 -----84.04%---**\n", + "Episode 29/30: 2097/2494 -----84.08%---**\n", + "Episode 29/30: 2098/2494 -----84.12%---**\n", + "Episode 29/30: 2099/2494 -----84.16%---**\n", + "Episode 29/30: 2100/2494 -----84.2%---**\n", + "Episode 29/30: 2101/2494 -----84.24%---**\n", + "Episode 29/30: 2102/2494 -----84.28%---**\n", + "Episode 29/30: 2103/2494 -----84.32%---**\n", + "Episode 29/30: 2104/2494 -----84.36%---**\n", + "Episode 29/30: 2105/2494 -----84.4%---**\n", + "Episode 29/30: 2106/2494 -----84.44%---**\n", + "Episode 29/30: 2107/2494 -----84.48%---**\n", + "Episode 29/30: 2108/2494 -----84.52%---**\n", + "Episode 29/30: 2109/2494 -----84.56%---**\n", + "Episode 29/30: 2110/2494 -----84.6%---**\n", + "Episode 29/30: 2111/2494 -----84.64%---**\n", + "Episode 29/30: 2112/2494 -----84.68%---**\n", + "Episode 29/30: 2113/2494 -----84.72%---**\n", + "Episode 29/30: 2114/2494 -----84.76%---**\n", + "Episode 29/30: 2115/2494 -----84.8%---**\n", + "Episode 29/30: 2116/2494 -----84.84%---**\n", + "Episode 29/30: 2117/2494 -----84.88%---**\n", + "Episode 29/30: 2118/2494 -----84.92%---**\n", + "Episode 29/30: 2119/2494 -----84.96%---**\n", + "Episode 29/30: 2120/2494 -----85.0%---**\n", + "Episode 29/30: 2121/2494 -----85.04%---**\n", + "Episode 29/30: 2122/2494 -----85.08%---**\n", + "Episode 29/30: 2123/2494 -----85.12%---**\n", + "Episode 29/30: 2124/2494 -----85.16%---**\n", + "Episode 29/30: 2125/2494 -----85.2%---**\n", + "Episode 29/30: 2126/2494 -----85.24%---**\n", + "Episode 29/30: 2127/2494 -----85.28%---**\n", + "Episode 29/30: 2128/2494 -----85.32%---**\n", + "Episode 29/30: 2129/2494 -----85.36%---**\n", + "Episode 29/30: 2130/2494 -----85.4%---**\n", + "Episode 29/30: 2131/2494 -----85.45%---**\n", + "Episode 29/30: 2132/2494 -----85.49%---**\n", + "Episode 29/30: 2133/2494 -----85.53%---**\n", + "Episode 29/30: 2134/2494 -----85.57%---**\n", + "Episode 29/30: 2135/2494 -----85.61%---**\n", + "Episode 29/30: 2136/2494 -----85.65%---**\n", + "Episode 29/30: 2137/2494 -----85.69%---**\n", + "Episode 29/30: 2138/2494 -----85.73%---**\n", + "Episode 29/30: 2139/2494 -----85.77%---**\n", + "Episode 29/30: 2140/2494 -----85.81%---**\n", + "Episode 29/30: 2141/2494 -----85.85%---**\n", + "Episode 29/30: 2142/2494 -----85.89%---**\n", + "Episode 29/30: 2143/2494 -----85.93%---**\n", + "Episode 29/30: 2144/2494 -----85.97%---**\n", + "Episode 29/30: 2145/2494 -----86.01%---**\n", + "Episode 29/30: 2146/2494 -----86.05%---**\n", + "Episode 29/30: 2147/2494 -----86.09%---**\n", + "Episode 29/30: 2148/2494 -----86.13%---**\n", + "Episode 29/30: 2149/2494 -----86.17%---**\n", + "Episode 29/30: 2150/2494 -----86.21%---**\n", + "Episode 29/30: 2151/2494 -----86.25%---**\n", + "Episode 29/30: 2152/2494 -----86.29%---**\n", + "Episode 29/30: 2153/2494 -----86.33%---**\n", + "Episode 29/30: 2154/2494 -----86.37%---**\n", + "Episode 29/30: 2155/2494 -----86.41%---**\n", + "Episode 29/30: 2156/2494 -----86.45%---**\n", + "Episode 29/30: 2157/2494 -----86.49%---**\n", + "Episode 29/30: 2158/2494 -----86.53%---**\n", + "Episode 29/30: 2159/2494 -----86.57%---**\n", + "Episode 29/30: 2160/2494 -----86.61%---**\n", + "Episode 29/30: 2161/2494 -----86.65%---**\n", + "Episode 29/30: 2162/2494 -----86.69%---**\n", + "Episode 29/30: 2163/2494 -----86.73%---**\n", + "Episode 29/30: 2164/2494 -----86.77%---**\n", + "Episode 29/30: 2165/2494 -----86.81%---**\n", + "Episode 29/30: 2166/2494 -----86.85%---**\n", + "Episode 29/30: 2167/2494 -----86.89%---**\n", + "Episode 29/30: 2168/2494 -----86.93%---**\n", + "Episode 29/30: 2169/2494 -----86.97%---**\n", + "Episode 29/30: 2170/2494 -----87.01%---**\n", + "Episode 29/30: 2171/2494 -----87.05%---**\n", + "Episode 29/30: 2172/2494 -----87.09%---**\n", + "Episode 29/30: 2173/2494 -----87.13%---**\n", + "Episode 29/30: 2174/2494 -----87.17%---**\n", + "Episode 29/30: 2175/2494 -----87.21%---**\n", + "Episode 29/30: 2176/2494 -----87.25%---**\n", + "Episode 29/30: 2177/2494 -----87.29%---**\n", + "Episode 29/30: 2178/2494 -----87.33%---**\n", + "Episode 29/30: 2179/2494 -----87.37%---**\n", + "Episode 29/30: 2180/2494 -----87.41%---**\n", + "Episode 29/30: 2181/2494 -----87.45%---**\n", + "Episode 29/30: 2182/2494 -----87.49%---**\n", + "Episode 29/30: 2183/2494 -----87.53%---**\n", + "Episode 29/30: 2184/2494 -----87.57%---**\n", + "Episode 29/30: 2185/2494 -----87.61%---**\n", + "Episode 29/30: 2186/2494 -----87.65%---**\n", + "Episode 29/30: 2187/2494 -----87.69%---**\n", + "Episode 29/30: 2188/2494 -----87.73%---**\n", + "Episode 29/30: 2189/2494 -----87.77%---**\n", + "Episode 29/30: 2190/2494 -----87.81%---**\n", + "Episode 29/30: 2191/2494 -----87.85%---**\n", + "Episode 29/30: 2192/2494 -----87.89%---**\n", + "Episode 29/30: 2193/2494 -----87.93%---**\n", + "Episode 29/30: 2194/2494 -----87.97%---**\n", + "Episode 29/30: 2195/2494 -----88.01%---**\n", + "Episode 29/30: 2196/2494 -----88.05%---**\n", + "Episode 29/30: 2197/2494 -----88.09%---**\n", + "Episode 29/30: 2198/2494 -----88.13%---**\n", + "Episode 29/30: 2199/2494 -----88.17%---**\n", + "Episode 29/30: 2200/2494 -----88.21%---**\n", + "Episode 29/30: 2201/2494 -----88.25%---**\n", + "Episode 29/30: 2202/2494 -----88.29%---**\n", + "Episode 29/30: 2203/2494 -----88.33%---**\n", + "Episode 29/30: 2204/2494 -----88.37%---**\n", + "Episode 29/30: 2205/2494 -----88.41%---**\n", + "Episode 29/30: 2206/2494 -----88.45%---**\n", + "Episode 29/30: 2207/2494 -----88.49%---**\n", + "Episode 29/30: 2208/2494 -----88.53%---**\n", + "Episode 29/30: 2209/2494 -----88.57%---**\n", + "Episode 29/30: 2210/2494 -----88.61%---**\n", + "Episode 29/30: 2211/2494 -----88.65%---**\n", + "Episode 29/30: 2212/2494 -----88.69%---**\n", + "Episode 29/30: 2213/2494 -----88.73%---**\n", + "Episode 29/30: 2214/2494 -----88.77%---**\n", + "Episode 29/30: 2215/2494 -----88.81%---**\n", + "Episode 29/30: 2216/2494 -----88.85%---**\n", + "Episode 29/30: 2217/2494 -----88.89%---**\n", + "Episode 29/30: 2218/2494 -----88.93%---**\n", + "Episode 29/30: 2219/2494 -----88.97%---**\n", + "Episode 29/30: 2220/2494 -----89.01%---**\n", + "Episode 29/30: 2221/2494 -----89.05%---**\n", + "Episode 29/30: 2222/2494 -----89.09%---**\n", + "Episode 29/30: 2223/2494 -----89.13%---**\n", + "Episode 29/30: 2224/2494 -----89.17%---**\n", + "Episode 29/30: 2225/2494 -----89.21%---**\n", + "Episode 29/30: 2226/2494 -----89.25%---**\n", + "Episode 29/30: 2227/2494 -----89.29%---**\n", + "Episode 29/30: 2228/2494 -----89.33%---**\n", + "Episode 29/30: 2229/2494 -----89.37%---**\n", + "Episode 29/30: 2230/2494 -----89.41%---**\n", + "Episode 29/30: 2231/2494 -----89.45%---**\n", + "Episode 29/30: 2232/2494 -----89.49%---**\n", + "Episode 29/30: 2233/2494 -----89.53%---**\n", + "Episode 29/30: 2234/2494 -----89.57%---**\n", + "Episode 29/30: 2235/2494 -----89.62%---**\n", + "Episode 29/30: 2236/2494 -----89.66%---**\n", + "Episode 29/30: 2237/2494 -----89.7%---**\n", + "Episode 29/30: 2238/2494 -----89.74%---**\n", + "Episode 29/30: 2239/2494 -----89.78%---**\n", + "Episode 29/30: 2240/2494 -----89.82%---**\n", + "Episode 29/30: 2241/2494 -----89.86%---**\n", + "Episode 29/30: 2242/2494 -----89.9%---**\n", + "Episode 29/30: 2243/2494 -----89.94%---**\n", + "Episode 29/30: 2244/2494 -----89.98%---**\n", + "Episode 29/30: 2245/2494 -----90.02%----*\n", + "Episode 29/30: 2246/2494 -----90.06%----*\n", + "Episode 29/30: 2247/2494 -----90.1%----*\n", + "Episode 29/30: 2248/2494 -----90.14%----*\n", + "Episode 29/30: 2249/2494 -----90.18%----*\n", + "Episode 29/30: 2250/2494 -----90.22%----*\n", + "Episode 29/30: 2251/2494 -----90.26%----*\n", + "Episode 29/30: 2252/2494 -----90.3%----*\n", + "Episode 29/30: 2253/2494 -----90.34%----*\n", + "Episode 29/30: 2254/2494 -----90.38%----*\n", + "Episode 29/30: 2255/2494 -----90.42%----*\n", + "Episode 29/30: 2256/2494 -----90.46%----*\n", + "Episode 29/30: 2257/2494 -----90.5%----*\n", + "Episode 29/30: 2258/2494 -----90.54%----*\n", + "Episode 29/30: 2259/2494 -----90.58%----*\n", + "Episode 29/30: 2260/2494 -----90.62%----*\n", + "Episode 29/30: 2261/2494 -----90.66%----*\n", + "Episode 29/30: 2262/2494 -----90.7%----*\n", + "Episode 29/30: 2263/2494 -----90.74%----*\n", + "Episode 29/30: 2264/2494 -----90.78%----*\n", + "Episode 29/30: 2265/2494 -----90.82%----*\n", + "Episode 29/30: 2266/2494 -----90.86%----*\n", + "Episode 29/30: 2267/2494 -----90.9%----*\n", + "Episode 29/30: 2268/2494 -----90.94%----*\n", + "Episode 29/30: 2269/2494 -----90.98%----*\n", + "Episode 29/30: 2270/2494 -----91.02%----*\n", + "Episode 29/30: 2271/2494 -----91.06%----*\n", + "Episode 29/30: 2272/2494 -----91.1%----*\n", + "Episode 29/30: 2273/2494 -----91.14%----*\n", + "Episode 29/30: 2274/2494 -----91.18%----*\n", + "Episode 29/30: 2275/2494 -----91.22%----*\n", + "Episode 29/30: 2276/2494 -----91.26%----*\n", + "Episode 29/30: 2277/2494 -----91.3%----*\n", + "Episode 29/30: 2278/2494 -----91.34%----*\n", + "Episode 29/30: 2279/2494 -----91.38%----*\n", + "Episode 29/30: 2280/2494 -----91.42%----*\n", + "Episode 29/30: 2281/2494 -----91.46%----*\n", + "Episode 29/30: 2282/2494 -----91.5%----*\n", + "Episode 29/30: 2283/2494 -----91.54%----*\n", + "Episode 29/30: 2284/2494 -----91.58%----*\n", + "Episode 29/30: 2285/2494 -----91.62%----*\n", + "Episode 29/30: 2286/2494 -----91.66%----*\n", + "Episode 29/30: 2287/2494 -----91.7%----*\n", + "Episode 29/30: 2288/2494 -----91.74%----*\n", + "Episode 29/30: 2289/2494 -----91.78%----*\n", + "Episode 29/30: 2290/2494 -----91.82%----*\n", + "Episode 29/30: 2291/2494 -----91.86%----*\n", + "Episode 29/30: 2292/2494 -----91.9%----*\n", + "Episode 29/30: 2293/2494 -----91.94%----*\n", + "Episode 29/30: 2294/2494 -----91.98%----*\n", + "Episode 29/30: 2295/2494 -----92.02%----*\n", + "Episode 29/30: 2296/2494 -----92.06%----*\n", + "Episode 29/30: 2297/2494 -----92.1%----*\n", + "Episode 29/30: 2298/2494 -----92.14%----*\n", + "Episode 29/30: 2299/2494 -----92.18%----*\n", + "Episode 29/30: 2300/2494 -----92.22%----*\n", + "Episode 29/30: 2301/2494 -----92.26%----*\n", + "Episode 29/30: 2302/2494 -----92.3%----*\n", + "Episode 29/30: 2303/2494 -----92.34%----*\n", + "Episode 29/30: 2304/2494 -----92.38%----*\n", + "Episode 29/30: 2305/2494 -----92.42%----*\n", + "Episode 29/30: 2306/2494 -----92.46%----*\n", + "Episode 29/30: 2307/2494 -----92.5%----*\n", + "Episode 29/30: 2308/2494 -----92.54%----*\n", + "Episode 29/30: 2309/2494 -----92.58%----*\n", + "Episode 29/30: 2310/2494 -----92.62%----*\n", + "Episode 29/30: 2311/2494 -----92.66%----*\n", + "Episode 29/30: 2312/2494 -----92.7%----*\n", + "Episode 29/30: 2313/2494 -----92.74%----*\n", + "Episode 29/30: 2314/2494 -----92.78%----*\n", + "Episode 29/30: 2315/2494 -----92.82%----*\n", + "Episode 29/30: 2316/2494 -----92.86%----*\n", + "Episode 29/30: 2317/2494 -----92.9%----*\n", + "Episode 29/30: 2318/2494 -----92.94%----*\n", + "Episode 29/30: 2319/2494 -----92.98%----*\n", + "Episode 29/30: 2320/2494 -----93.02%----*\n", + "Episode 29/30: 2321/2494 -----93.06%----*\n", + "Episode 29/30: 2322/2494 -----93.1%----*\n", + "Episode 29/30: 2323/2494 -----93.14%----*\n", + "Episode 29/30: 2324/2494 -----93.18%----*\n", + "Episode 29/30: 2325/2494 -----93.22%----*\n", + "Episode 29/30: 2326/2494 -----93.26%----*\n", + "Episode 29/30: 2327/2494 -----93.3%----*\n", + "Episode 29/30: 2328/2494 -----93.34%----*\n", + "Episode 29/30: 2329/2494 -----93.38%----*\n", + "Episode 29/30: 2330/2494 -----93.42%----*\n", + "Episode 29/30: 2331/2494 -----93.46%----*\n", + "Episode 29/30: 2332/2494 -----93.5%----*\n", + "Episode 29/30: 2333/2494 -----93.54%----*\n", + "Episode 29/30: 2334/2494 -----93.58%----*\n", + "Episode 29/30: 2335/2494 -----93.62%----*\n", + "Episode 29/30: 2336/2494 -----93.66%----*\n", + "Episode 29/30: 2337/2494 -----93.7%----*\n", + "Episode 29/30: 2338/2494 -----93.74%----*\n", + "Episode 29/30: 2339/2494 -----93.79%----*\n", + "Episode 29/30: 2340/2494 -----93.83%----*\n", + "Episode 29/30: 2341/2494 -----93.87%----*\n", + "Episode 29/30: 2342/2494 -----93.91%----*\n", + "Episode 29/30: 2343/2494 -----93.95%----*\n", + "Episode 29/30: 2344/2494 -----93.99%----*\n", + "Episode 29/30: 2345/2494 -----94.03%----*\n", + "Episode 29/30: 2346/2494 -----94.07%----*\n", + "Episode 29/30: 2347/2494 -----94.11%----*\n", + "Episode 29/30: 2348/2494 -----94.15%----*\n", + "Episode 29/30: 2349/2494 -----94.19%----*\n", + "Episode 29/30: 2350/2494 -----94.23%----*\n", + "Episode 29/30: 2351/2494 -----94.27%----*\n", + "Episode 29/30: 2352/2494 -----94.31%----*\n", + "Episode 29/30: 2353/2494 -----94.35%----*\n", + "Episode 29/30: 2354/2494 -----94.39%----*\n", + "Episode 29/30: 2355/2494 -----94.43%----*\n", + "Episode 29/30: 2356/2494 -----94.47%----*\n", + "Episode 29/30: 2357/2494 -----94.51%----*\n", + "Episode 29/30: 2358/2494 -----94.55%----*\n", + "Episode 29/30: 2359/2494 -----94.59%----*\n", + "Episode 29/30: 2360/2494 -----94.63%----*\n", + "Episode 29/30: 2361/2494 -----94.67%----*\n", + "Episode 29/30: 2362/2494 -----94.71%----*\n", + "Episode 29/30: 2363/2494 -----94.75%----*\n", + "Episode 29/30: 2364/2494 -----94.79%----*\n", + "Episode 29/30: 2365/2494 -----94.83%----*\n", + "Episode 29/30: 2366/2494 -----94.87%----*\n", + "Episode 29/30: 2367/2494 -----94.91%----*\n", + "Episode 29/30: 2368/2494 -----94.95%----*\n", + "Episode 29/30: 2369/2494 -----94.99%----*\n", + "Episode 29/30: 2370/2494 -----95.03%----*\n", + "Episode 29/30: 2371/2494 -----95.07%----*\n", + "Episode 29/30: 2372/2494 -----95.11%----*\n", + "Episode 29/30: 2373/2494 -----95.15%----*\n", + "Episode 29/30: 2374/2494 -----95.19%----*\n", + "Episode 29/30: 2375/2494 -----95.23%----*\n", + "Episode 29/30: 2376/2494 -----95.27%----*\n", + "Episode 29/30: 2377/2494 -----95.31%----*\n", + "Episode 29/30: 2378/2494 -----95.35%----*\n", + "Episode 29/30: 2379/2494 -----95.39%----*\n", + "Episode 29/30: 2380/2494 -----95.43%----*\n", + "Episode 29/30: 2381/2494 -----95.47%----*\n", + "Episode 29/30: 2382/2494 -----95.51%----*\n", + "Episode 29/30: 2383/2494 -----95.55%----*\n", + "Episode 29/30: 2384/2494 -----95.59%----*\n", + "Episode 29/30: 2385/2494 -----95.63%----*\n", + "Episode 29/30: 2386/2494 -----95.67%----*\n", + "Episode 29/30: 2387/2494 -----95.71%----*\n", + "Episode 29/30: 2388/2494 -----95.75%----*\n", + "Episode 29/30: 2389/2494 -----95.79%----*\n", + "Episode 29/30: 2390/2494 -----95.83%----*\n", + "Episode 29/30: 2391/2494 -----95.87%----*\n", + "Episode 29/30: 2392/2494 -----95.91%----*\n", + "Episode 29/30: 2393/2494 -----95.95%----*\n", + "Episode 29/30: 2394/2494 -----95.99%----*\n", + "Episode 29/30: 2395/2494 -----96.03%----*\n", + "Episode 29/30: 2396/2494 -----96.07%----*\n", + "Episode 29/30: 2397/2494 -----96.11%----*\n", + "Episode 29/30: 2398/2494 -----96.15%----*\n", + "Episode 29/30: 2399/2494 -----96.19%----*\n", + "Episode 29/30: 2400/2494 -----96.23%----*\n", + "Episode 29/30: 2401/2494 -----96.27%----*\n", + "Episode 29/30: 2402/2494 -----96.31%----*\n", + "Episode 29/30: 2403/2494 -----96.35%----*\n", + "Episode 29/30: 2404/2494 -----96.39%----*\n", + "Episode 29/30: 2405/2494 -----96.43%----*\n", + "Episode 29/30: 2406/2494 -----96.47%----*\n", + "Episode 29/30: 2407/2494 -----96.51%----*\n", + "Episode 29/30: 2408/2494 -----96.55%----*\n", + "Episode 29/30: 2409/2494 -----96.59%----*\n", + "Episode 29/30: 2410/2494 -----96.63%----*\n", + "Episode 29/30: 2411/2494 -----96.67%----*\n", + "Episode 29/30: 2412/2494 -----96.71%----*\n", + "Episode 29/30: 2413/2494 -----96.75%----*\n", + "Episode 29/30: 2414/2494 -----96.79%----*\n", + "Episode 29/30: 2415/2494 -----96.83%----*\n", + "Episode 29/30: 2416/2494 -----96.87%----*\n", + "Episode 29/30: 2417/2494 -----96.91%----*\n", + "Episode 29/30: 2418/2494 -----96.95%----*\n", + "Episode 29/30: 2419/2494 -----96.99%----*\n", + "Episode 29/30: 2420/2494 -----97.03%----*\n", + "Episode 29/30: 2421/2494 -----97.07%----*\n", + "Episode 29/30: 2422/2494 -----97.11%----*\n", + "Episode 29/30: 2423/2494 -----97.15%----*\n", + "Episode 29/30: 2424/2494 -----97.19%----*\n", + "Episode 29/30: 2425/2494 -----97.23%----*\n", + "Episode 29/30: 2426/2494 -----97.27%----*\n", + "Episode 29/30: 2427/2494 -----97.31%----*\n", + "Episode 29/30: 2428/2494 -----97.35%----*\n", + "Episode 29/30: 2429/2494 -----97.39%----*\n", + "Episode 29/30: 2430/2494 -----97.43%----*\n", + "Episode 29/30: 2431/2494 -----97.47%----*\n", + "Episode 29/30: 2432/2494 -----97.51%----*\n", + "Episode 29/30: 2433/2494 -----97.55%----*\n", + "Episode 29/30: 2434/2494 -----97.59%----*\n", + "Episode 29/30: 2435/2494 -----97.63%----*\n", + "Episode 29/30: 2436/2494 -----97.67%----*\n", + "Episode 29/30: 2437/2494 -----97.71%----*\n", + "Episode 29/30: 2438/2494 -----97.75%----*\n", + "Episode 29/30: 2439/2494 -----97.79%----*\n", + "Episode 29/30: 2440/2494 -----97.83%----*\n", + "Episode 29/30: 2441/2494 -----97.87%----*\n", + "Episode 29/30: 2442/2494 -----97.91%----*\n", + "Episode 29/30: 2443/2494 -----97.96%----*\n", + "Episode 29/30: 2444/2494 -----98.0%----*\n", + "Episode 29/30: 2445/2494 -----98.04%----*\n", + "Episode 29/30: 2446/2494 -----98.08%----*\n", + "Episode 29/30: 2447/2494 -----98.12%----*\n", + "Episode 29/30: 2448/2494 -----98.16%----*\n", + "Episode 29/30: 2449/2494 -----98.2%----*\n", + "Episode 29/30: 2450/2494 -----98.24%----*\n", + "Episode 29/30: 2451/2494 -----98.28%----*\n", + "Episode 29/30: 2452/2494 -----98.32%----*\n", + "Episode 29/30: 2453/2494 -----98.36%----*\n", + "Episode 29/30: 2454/2494 -----98.4%----*\n", + "Episode 29/30: 2455/2494 -----98.44%----*\n", + "Episode 29/30: 2456/2494 -----98.48%----*\n", + "Episode 29/30: 2457/2494 -----98.52%----*\n", + "Episode 29/30: 2458/2494 -----98.56%----*\n", + "Episode 29/30: 2459/2494 -----98.6%----*\n", + "Episode 29/30: 2460/2494 -----98.64%----*\n", + "Episode 29/30: 2461/2494 -----98.68%----*\n", + "Episode 29/30: 2462/2494 -----98.72%----*\n", + "Episode 29/30: 2463/2494 -----98.76%----*\n", + "Episode 29/30: 2464/2494 -----98.8%----*\n", + "Episode 29/30: 2465/2494 -----98.84%----*\n", + "Episode 29/30: 2466/2494 -----98.88%----*\n", + "Episode 29/30: 2467/2494 -----98.92%----*\n", + "Episode 29/30: 2468/2494 -----98.96%----*\n", + "Episode 29/30: 2469/2494 -----99.0%----*\n", + "Episode 29/30: 2470/2494 -----99.04%----*\n", + "Episode 29/30: 2471/2494 -----99.08%----*\n", + "Episode 29/30: 2472/2494 -----99.12%----*\n", + "Episode 29/30: 2473/2494 -----99.16%----*\n", + "Episode 29/30: 2474/2494 -----99.2%----*\n", + "Episode 29/30: 2475/2494 -----99.24%----*\n", + "Episode 29/30: 2476/2494 -----99.28%----*\n", + "Episode 29/30: 2477/2494 -----99.32%----*\n", + "Episode 29/30: 2478/2494 -----99.36%----*\n", + "Episode 29/30: 2479/2494 -----99.4%----*\n", + "Episode 29/30: 2480/2494 -----99.44%----*\n", + "Episode 29/30: 2481/2494 -----99.48%----*\n", + "Episode 29/30: 2482/2494 -----99.52%----*\n", + "Episode 29/30: 2483/2494 -----99.56%----*\n", + "Episode 29/30: 2484/2494 -----99.6%----*\n", + "Episode 29/30: 2485/2494 -----99.64%----*\n", + "Episode 29/30: 2486/2494 -----99.68%----*\n", + "Episode 29/30: 2487/2494 -----99.72%----*\n", + "Episode 29/30: 2488/2494 -----99.76%----*\n", + "Episode 29/30: 2489/2494 -----99.8%----*\n", + "Episode 29/30: 2490/2494 -----99.84%----*\n", + "Episode 29/30: 2491/2494 -----99.88%----*\n", + "Episode 29/30: 2492/2494 -----99.92%----*\n", + "Total training rewards: 549.8749608324406 after n steps = 28 with final reward = 0.21475476346878922\n", + "Copying main network weights to the target network weights\n", + "Episode 30/30: 0/2494 *****0.0%*****\n", + "Episode 30/30: 1/2494 *****0.04%*****\n", + "Episode 30/30: 2/2494 *****0.08%*****\n", + "Episode 30/30: 3/2494 *****0.12%*****\n", + "Episode 30/30: 4/2494 *****0.16%*****\n", + "Episode 30/30: 5/2494 *****0.2%*****\n", + "Episode 30/30: 6/2494 *****0.24%*****\n", + "Episode 30/30: 7/2494 *****0.28%*****\n", + "Episode 30/30: 8/2494 *****0.32%*****\n", + "Episode 30/30: 9/2494 *****0.36%*****\n", + "Episode 30/30: 10/2494 *****0.4%*****\n", + "Episode 30/30: 11/2494 *****0.44%*****\n", + "Episode 30/30: 12/2494 *****0.48%*****\n", + "Episode 30/30: 13/2494 *****0.52%*****\n", + "Episode 30/30: 14/2494 *****0.56%*****\n", + "Episode 30/30: 15/2494 *****0.6%*****\n", + "Episode 30/30: 16/2494 *****0.64%*****\n", + "Episode 30/30: 17/2494 *****0.68%*****\n", + "Episode 30/30: 18/2494 *****0.72%*****\n", + "Episode 30/30: 19/2494 *****0.76%*****\n", + "Episode 30/30: 20/2494 *****0.8%*****\n", + "Episode 30/30: 21/2494 *****0.84%*****\n", + "Episode 30/30: 22/2494 *****0.88%*****\n", + "Episode 30/30: 23/2494 *****0.92%*****\n", + "Episode 30/30: 24/2494 *****0.96%*****\n", + "Episode 30/30: 25/2494 *****1.0%*****\n", + "Episode 30/30: 26/2494 *****1.04%*****\n", + "Episode 30/30: 27/2494 *****1.08%*****\n", + "Episode 30/30: 28/2494 *****1.12%*****\n", + "Episode 30/30: 29/2494 *****1.16%*****\n", + "Episode 30/30: 30/2494 *****1.2%*****\n", + "Episode 30/30: 31/2494 *****1.24%*****\n", + "Episode 30/30: 32/2494 *****1.28%*****\n", + "Episode 30/30: 33/2494 *****1.32%*****\n", + "Episode 30/30: 34/2494 *****1.36%*****\n", + "Episode 30/30: 35/2494 *****1.4%*****\n", + "Episode 30/30: 36/2494 *****1.44%*****\n", + "Episode 30/30: 37/2494 *****1.48%*****\n", + "Episode 30/30: 38/2494 *****1.52%*****\n", + "Episode 30/30: 39/2494 *****1.56%*****\n", + "Episode 30/30: 40/2494 *****1.6%*****\n", + "Episode 30/30: 41/2494 *****1.64%*****\n", + "Episode 30/30: 42/2494 *****1.68%*****\n", + "Episode 30/30: 43/2494 *****1.72%*****\n", + "Episode 30/30: 44/2494 *****1.76%*****\n", + "Episode 30/30: 45/2494 *****1.8%*****\n", + "Episode 30/30: 46/2494 *****1.84%*****\n", + "Episode 30/30: 47/2494 *****1.88%*****\n", + "Episode 30/30: 48/2494 *****1.92%*****\n", + "Episode 30/30: 49/2494 *****1.96%*****\n", + "Episode 30/30: 50/2494 *****2.0%*****\n", + "Episode 30/30: 51/2494 *****2.04%*****\n", + "Episode 30/30: 52/2494 *****2.09%*****\n", + "Episode 30/30: 53/2494 *****2.13%*****\n", + "Episode 30/30: 54/2494 *****2.17%*****\n", + "Episode 30/30: 55/2494 *****2.21%*****\n", + "Episode 30/30: 56/2494 *****2.25%*****\n", + "Episode 30/30: 57/2494 *****2.29%*****\n", + "Episode 30/30: 58/2494 *****2.33%*****\n", + "Episode 30/30: 59/2494 *****2.37%*****\n", + "Episode 30/30: 60/2494 *****2.41%*****\n", + "Episode 30/30: 61/2494 *****2.45%*****\n", + "Episode 30/30: 62/2494 *****2.49%*****\n", + "Episode 30/30: 63/2494 *****2.53%*****\n", + "Episode 30/30: 64/2494 *****2.57%*****\n", + "Episode 30/30: 65/2494 *****2.61%*****\n", + "Episode 30/30: 66/2494 *****2.65%*****\n", + "Episode 30/30: 67/2494 *****2.69%*****\n", + "Episode 30/30: 68/2494 *****2.73%*****\n", + "Episode 30/30: 69/2494 *****2.77%*****\n", + "Episode 30/30: 70/2494 *****2.81%*****\n", + "Episode 30/30: 71/2494 *****2.85%*****\n", + "Episode 30/30: 72/2494 *****2.89%*****\n", + "Episode 30/30: 73/2494 *****2.93%*****\n", + "Episode 30/30: 74/2494 *****2.97%*****\n", + "Episode 30/30: 75/2494 *****3.01%*****\n", + "Episode 30/30: 76/2494 *****3.05%*****\n", + "Episode 30/30: 77/2494 *****3.09%*****\n", + "Episode 30/30: 78/2494 *****3.13%*****\n", + "Episode 30/30: 79/2494 *****3.17%*****\n", + "Episode 30/30: 80/2494 *****3.21%*****\n", + "Episode 30/30: 81/2494 *****3.25%*****\n", + "Episode 30/30: 82/2494 *****3.29%*****\n", + "Episode 30/30: 83/2494 *****3.33%*****\n", + "Episode 30/30: 84/2494 *****3.37%*****\n", + "Episode 30/30: 85/2494 *****3.41%*****\n", + "Episode 30/30: 86/2494 *****3.45%*****\n", + "Episode 30/30: 87/2494 *****3.49%*****\n", + "Episode 30/30: 88/2494 *****3.53%*****\n", + "Episode 30/30: 89/2494 *****3.57%*****\n", + "Episode 30/30: 90/2494 *****3.61%*****\n", + "Episode 30/30: 91/2494 *****3.65%*****\n", + "Episode 30/30: 92/2494 *****3.69%*****\n", + "Episode 30/30: 93/2494 *****3.73%*****\n", + "Episode 30/30: 94/2494 *****3.77%*****\n", + "Episode 30/30: 95/2494 *****3.81%*****\n", + "Episode 30/30: 96/2494 *****3.85%*****\n", + "Episode 30/30: 97/2494 *****3.89%*****\n", + "Episode 30/30: 98/2494 *****3.93%*****\n", + "Episode 30/30: 99/2494 *****3.97%*****\n", + "Episode 30/30: 100/2494 *****4.01%*****\n", + "Episode 30/30: 101/2494 *****4.05%*****\n", + "Episode 30/30: 102/2494 *****4.09%*****\n", + "Episode 30/30: 103/2494 *****4.13%*****\n", + "Episode 30/30: 104/2494 *****4.17%*****\n", + "Episode 30/30: 105/2494 *****4.21%*****\n", + "Episode 30/30: 106/2494 *****4.25%*****\n", + "Episode 30/30: 107/2494 *****4.29%*****\n", + "Episode 30/30: 108/2494 *****4.33%*****\n", + "Episode 30/30: 109/2494 *****4.37%*****\n", + "Episode 30/30: 110/2494 *****4.41%*****\n", + "Episode 30/30: 111/2494 *****4.45%*****\n", + "Episode 30/30: 112/2494 *****4.49%*****\n", + "Episode 30/30: 113/2494 *****4.53%*****\n", + "Episode 30/30: 114/2494 *****4.57%*****\n", + "Episode 30/30: 115/2494 *****4.61%*****\n", + "Episode 30/30: 116/2494 *****4.65%*****\n", + "Episode 30/30: 117/2494 *****4.69%*****\n", + "Episode 30/30: 118/2494 *****4.73%*****\n", + "Episode 30/30: 119/2494 *****4.77%*****\n", + "Episode 30/30: 120/2494 *****4.81%*****\n", + "Episode 30/30: 121/2494 *****4.85%*****\n", + "Episode 30/30: 122/2494 *****4.89%*****\n", + "Episode 30/30: 123/2494 *****4.93%*****\n", + "Episode 30/30: 124/2494 *****4.97%*****\n", + "Episode 30/30: 125/2494 *****5.01%*****\n", + "Episode 30/30: 126/2494 *****5.05%*****\n", + "Episode 30/30: 127/2494 *****5.09%*****\n", + "Episode 30/30: 128/2494 *****5.13%*****\n", + "Episode 30/30: 129/2494 *****5.17%*****\n", + "Episode 30/30: 130/2494 *****5.21%*****\n", + "Episode 30/30: 131/2494 *****5.25%*****\n", + "Episode 30/30: 132/2494 *****5.29%*****\n", + "Episode 30/30: 133/2494 *****5.33%*****\n", + "Episode 30/30: 134/2494 *****5.37%*****\n", + "Episode 30/30: 135/2494 *****5.41%*****\n", + "Episode 30/30: 136/2494 *****5.45%*****\n", + "Episode 30/30: 137/2494 *****5.49%*****\n", + "Episode 30/30: 138/2494 *****5.53%*****\n", + "Episode 30/30: 139/2494 *****5.57%*****\n", + "Episode 30/30: 140/2494 *****5.61%*****\n", + "Episode 30/30: 141/2494 *****5.65%*****\n", + "Episode 30/30: 142/2494 *****5.69%*****\n", + "Episode 30/30: 143/2494 *****5.73%*****\n", + "Episode 30/30: 144/2494 *****5.77%*****\n", + "Episode 30/30: 145/2494 *****5.81%*****\n", + "Episode 30/30: 146/2494 *****5.85%*****\n", + "Episode 30/30: 147/2494 *****5.89%*****\n", + "Episode 30/30: 148/2494 *****5.93%*****\n", + "Episode 30/30: 149/2494 *****5.97%*****\n", + "Episode 30/30: 150/2494 *****6.01%*****\n", + "Episode 30/30: 151/2494 *****6.05%*****\n", + "Episode 30/30: 152/2494 *****6.09%*****\n", + "Episode 30/30: 153/2494 *****6.13%*****\n", + "Episode 30/30: 154/2494 *****6.17%*****\n", + "Episode 30/30: 155/2494 *****6.21%*****\n", + "Episode 30/30: 156/2494 *****6.26%*****\n", + "Episode 30/30: 157/2494 *****6.3%*****\n", + "Episode 30/30: 158/2494 *****6.34%*****\n", + "Episode 30/30: 159/2494 *****6.38%*****\n", + "Episode 30/30: 160/2494 *****6.42%*****\n", + "Episode 30/30: 161/2494 *****6.46%*****\n", + "Episode 30/30: 162/2494 *****6.5%*****\n", + "Episode 30/30: 163/2494 *****6.54%*****\n", + "Episode 30/30: 164/2494 *****6.58%*****\n", + "Episode 30/30: 165/2494 *****6.62%*****\n", + "Episode 30/30: 166/2494 *****6.66%*****\n", + "Episode 30/30: 167/2494 *****6.7%*****\n", + "Episode 30/30: 168/2494 *****6.74%*****\n", + "Episode 30/30: 169/2494 *****6.78%*****\n", + "Episode 30/30: 170/2494 *****6.82%*****\n", + "Episode 30/30: 171/2494 *****6.86%*****\n", + "Episode 30/30: 172/2494 *****6.9%*****\n", + "Episode 30/30: 173/2494 *****6.94%*****\n", + "Episode 30/30: 174/2494 *****6.98%*****\n", + "Episode 30/30: 175/2494 *****7.02%*****\n", + "Episode 30/30: 176/2494 *****7.06%*****\n", + "Episode 30/30: 177/2494 *****7.1%*****\n", + "Episode 30/30: 178/2494 *****7.14%*****\n", + "Episode 30/30: 179/2494 *****7.18%*****\n", + "Episode 30/30: 180/2494 *****7.22%*****\n", + "Episode 30/30: 181/2494 *****7.26%*****\n", + "Episode 30/30: 182/2494 *****7.3%*****\n", + "Episode 30/30: 183/2494 *****7.34%*****\n", + "Episode 30/30: 184/2494 *****7.38%*****\n", + "Episode 30/30: 185/2494 *****7.42%*****\n", + "Episode 30/30: 186/2494 *****7.46%*****\n", + "Episode 30/30: 187/2494 *****7.5%*****\n", + "Episode 30/30: 188/2494 *****7.54%*****\n", + "Episode 30/30: 189/2494 *****7.58%*****\n", + "Episode 30/30: 190/2494 *****7.62%*****\n", + "Episode 30/30: 191/2494 *****7.66%*****\n", + "Episode 30/30: 192/2494 *****7.7%*****\n", + "Episode 30/30: 193/2494 *****7.74%*****\n", + "Episode 30/30: 194/2494 *****7.78%*****\n", + "Episode 30/30: 195/2494 *****7.82%*****\n", + "Episode 30/30: 196/2494 *****7.86%*****\n", + "Episode 30/30: 197/2494 *****7.9%*****\n", + "Episode 30/30: 198/2494 *****7.94%*****\n", + "Episode 30/30: 199/2494 *****7.98%*****\n", + "Episode 30/30: 200/2494 *****8.02%*****\n", + "Episode 30/30: 201/2494 *****8.06%*****\n", + "Episode 30/30: 202/2494 *****8.1%*****\n", + "Episode 30/30: 203/2494 *****8.14%*****\n", + "Episode 30/30: 204/2494 *****8.18%*****\n", + "Episode 30/30: 205/2494 *****8.22%*****\n", + "Episode 30/30: 206/2494 *****8.26%*****\n", + "Episode 30/30: 207/2494 *****8.3%*****\n", + "Episode 30/30: 208/2494 *****8.34%*****\n", + "Episode 30/30: 209/2494 *****8.38%*****\n", + "Episode 30/30: 210/2494 *****8.42%*****\n", + "Episode 30/30: 211/2494 *****8.46%*****\n", + "Episode 30/30: 212/2494 *****8.5%*****\n", + "Episode 30/30: 213/2494 *****8.54%*****\n", + "Episode 30/30: 214/2494 *****8.58%*****\n", + "Episode 30/30: 215/2494 *****8.62%*****\n", + "Episode 30/30: 216/2494 *****8.66%*****\n", + "Episode 30/30: 217/2494 *****8.7%*****\n", + "Episode 30/30: 218/2494 *****8.74%*****\n", + "Episode 30/30: 219/2494 *****8.78%*****\n", + "Episode 30/30: 220/2494 *****8.82%*****\n", + "Episode 30/30: 221/2494 *****8.86%*****\n", + "Episode 30/30: 222/2494 *****8.9%*****\n", + "Episode 30/30: 223/2494 *****8.94%*****\n", + "Episode 30/30: 224/2494 *****8.98%*****\n", + "Episode 30/30: 225/2494 *****9.02%*****\n", + "Episode 30/30: 226/2494 *****9.06%*****\n", + "Episode 30/30: 227/2494 *****9.1%*****\n", + "Episode 30/30: 228/2494 *****9.14%*****\n", + "Episode 30/30: 229/2494 *****9.18%*****\n", + "Episode 30/30: 230/2494 *****9.22%*****\n", + "Episode 30/30: 231/2494 *****9.26%*****\n", + "Episode 30/30: 232/2494 *****9.3%*****\n", + "Episode 30/30: 233/2494 *****9.34%*****\n", + "Episode 30/30: 234/2494 *****9.38%*****\n", + "Episode 30/30: 235/2494 *****9.42%*****\n", + "Episode 30/30: 236/2494 *****9.46%*****\n", + "Episode 30/30: 237/2494 *****9.5%*****\n", + "Episode 30/30: 238/2494 *****9.54%*****\n", + "Episode 30/30: 239/2494 *****9.58%*****\n", + "Episode 30/30: 240/2494 *****9.62%*****\n", + "Episode 30/30: 241/2494 *****9.66%*****\n", + "Episode 30/30: 242/2494 *****9.7%*****\n", + "Episode 30/30: 243/2494 *****9.74%*****\n", + "Episode 30/30: 244/2494 *****9.78%*****\n", + "Episode 30/30: 245/2494 *****9.82%*****\n", + "Episode 30/30: 246/2494 *****9.86%*****\n", + "Episode 30/30: 247/2494 *****9.9%*****\n", + "Episode 30/30: 248/2494 *****9.94%*****\n", + "Episode 30/30: 249/2494 *****9.98%*****\n", + "Episode 30/30: 250/2494 -****10.02%*****\n", + "Episode 30/30: 251/2494 -****10.06%*****\n", + "Episode 30/30: 252/2494 -****10.1%*****\n", + "Episode 30/30: 253/2494 -****10.14%*****\n", + "Episode 30/30: 254/2494 -****10.18%*****\n", + "Episode 30/30: 255/2494 -****10.22%*****\n", + "Episode 30/30: 256/2494 -****10.26%*****\n", + "Episode 30/30: 257/2494 -****10.3%*****\n", + "Episode 30/30: 258/2494 -****10.34%*****\n", + "Episode 30/30: 259/2494 -****10.38%*****\n", + "Episode 30/30: 260/2494 -****10.43%*****\n", + "Episode 30/30: 261/2494 -****10.47%*****\n", + "Episode 30/30: 262/2494 -****10.51%*****\n", + "Episode 30/30: 263/2494 -****10.55%*****\n", + "Episode 30/30: 264/2494 -****10.59%*****\n", + "Episode 30/30: 265/2494 -****10.63%*****\n", + "Episode 30/30: 266/2494 -****10.67%*****\n", + "Episode 30/30: 267/2494 -****10.71%*****\n", + "Episode 30/30: 268/2494 -****10.75%*****\n", + "Episode 30/30: 269/2494 -****10.79%*****\n", + "Episode 30/30: 270/2494 -****10.83%*****\n", + "Episode 30/30: 271/2494 -****10.87%*****\n", + "Episode 30/30: 272/2494 -****10.91%*****\n", + "Episode 30/30: 273/2494 -****10.95%*****\n", + "Episode 30/30: 274/2494 -****10.99%*****\n", + "Episode 30/30: 275/2494 -****11.03%*****\n", + "Episode 30/30: 276/2494 -****11.07%*****\n", + "Episode 30/30: 277/2494 -****11.11%*****\n", + "Episode 30/30: 278/2494 -****11.15%*****\n", + "Episode 30/30: 279/2494 -****11.19%*****\n", + "Episode 30/30: 280/2494 -****11.23%*****\n", + "Episode 30/30: 281/2494 -****11.27%*****\n", + "Episode 30/30: 282/2494 -****11.31%*****\n", + "Episode 30/30: 283/2494 -****11.35%*****\n", + "Episode 30/30: 284/2494 -****11.39%*****\n", + "Episode 30/30: 285/2494 -****11.43%*****\n", + "Episode 30/30: 286/2494 -****11.47%*****\n", + "Episode 30/30: 287/2494 -****11.51%*****\n", + "Episode 30/30: 288/2494 -****11.55%*****\n", + "Episode 30/30: 289/2494 -****11.59%*****\n", + "Episode 30/30: 290/2494 -****11.63%*****\n", + "Episode 30/30: 291/2494 -****11.67%*****\n", + "Episode 30/30: 292/2494 -****11.71%*****\n", + "Episode 30/30: 293/2494 -****11.75%*****\n", + "Episode 30/30: 294/2494 -****11.79%*****\n", + "Episode 30/30: 295/2494 -****11.83%*****\n", + "Episode 30/30: 296/2494 -****11.87%*****\n", + "Episode 30/30: 297/2494 -****11.91%*****\n", + "Episode 30/30: 298/2494 -****11.95%*****\n", + "Episode 30/30: 299/2494 -****11.99%*****\n", + "Episode 30/30: 300/2494 -****12.03%*****\n", + "Episode 30/30: 301/2494 -****12.07%*****\n", + "Episode 30/30: 302/2494 -****12.11%*****\n", + "Episode 30/30: 303/2494 -****12.15%*****\n", + "Episode 30/30: 304/2494 -****12.19%*****\n", + "Episode 30/30: 305/2494 -****12.23%*****\n", + "Episode 30/30: 306/2494 -****12.27%*****\n", + "Episode 30/30: 307/2494 -****12.31%*****\n", + "Episode 30/30: 308/2494 -****12.35%*****\n", + "Episode 30/30: 309/2494 -****12.39%*****\n", + "Episode 30/30: 310/2494 -****12.43%*****\n", + "Episode 30/30: 311/2494 -****12.47%*****\n", + "Episode 30/30: 312/2494 -****12.51%*****\n", + "Episode 30/30: 313/2494 -****12.55%*****\n", + "Episode 30/30: 314/2494 -****12.59%*****\n", + "Episode 30/30: 315/2494 -****12.63%*****\n", + "Episode 30/30: 316/2494 -****12.67%*****\n", + "Episode 30/30: 317/2494 -****12.71%*****\n", + "Episode 30/30: 318/2494 -****12.75%*****\n", + "Episode 30/30: 319/2494 -****12.79%*****\n", + "Episode 30/30: 320/2494 -****12.83%*****\n", + "Episode 30/30: 321/2494 -****12.87%*****\n", + "Episode 30/30: 322/2494 -****12.91%*****\n", + "Episode 30/30: 323/2494 -****12.95%*****\n", + "Episode 30/30: 324/2494 -****12.99%*****\n", + "Episode 30/30: 325/2494 -****13.03%*****\n", + "Episode 30/30: 326/2494 -****13.07%*****\n", + "Episode 30/30: 327/2494 -****13.11%*****\n", + "Episode 30/30: 328/2494 -****13.15%*****\n", + "Episode 30/30: 329/2494 -****13.19%*****\n", + "Episode 30/30: 330/2494 -****13.23%*****\n", + "Episode 30/30: 331/2494 -****13.27%*****\n", + "Episode 30/30: 332/2494 -****13.31%*****\n", + "Episode 30/30: 333/2494 -****13.35%*****\n", + "Episode 30/30: 334/2494 -****13.39%*****\n", + "Episode 30/30: 335/2494 -****13.43%*****\n", + "Episode 30/30: 336/2494 -****13.47%*****\n", + "Episode 30/30: 337/2494 -****13.51%*****\n", + "Episode 30/30: 338/2494 -****13.55%*****\n", + "Episode 30/30: 339/2494 -****13.59%*****\n", + "Episode 30/30: 340/2494 -****13.63%*****\n", + "Episode 30/30: 341/2494 -****13.67%*****\n", + "Episode 30/30: 342/2494 -****13.71%*****\n", + "Episode 30/30: 343/2494 -****13.75%*****\n", + "Episode 30/30: 344/2494 -****13.79%*****\n", + "Episode 30/30: 345/2494 -****13.83%*****\n", + "Episode 30/30: 346/2494 -****13.87%*****\n", + "Episode 30/30: 347/2494 -****13.91%*****\n", + "Episode 30/30: 348/2494 -****13.95%*****\n", + "Episode 30/30: 349/2494 -****13.99%*****\n", + "Episode 30/30: 350/2494 -****14.03%*****\n", + "Episode 30/30: 351/2494 -****14.07%*****\n", + "Episode 30/30: 352/2494 -****14.11%*****\n", + "Episode 30/30: 353/2494 -****14.15%*****\n", + "Episode 30/30: 354/2494 -****14.19%*****\n", + "Episode 30/30: 355/2494 -****14.23%*****\n", + "Episode 30/30: 356/2494 -****14.27%*****\n", + "Episode 30/30: 357/2494 -****14.31%*****\n", + "Episode 30/30: 358/2494 -****14.35%*****\n", + "Episode 30/30: 359/2494 -****14.39%*****\n", + "Episode 30/30: 360/2494 -****14.43%*****\n", + "Episode 30/30: 361/2494 -****14.47%*****\n", + "Episode 30/30: 362/2494 -****14.51%*****\n", + "Episode 30/30: 363/2494 -****14.55%*****\n", + "Episode 30/30: 364/2494 -****14.6%*****\n", + "Episode 30/30: 365/2494 -****14.64%*****\n", + "Episode 30/30: 366/2494 -****14.68%*****\n", + "Episode 30/30: 367/2494 -****14.72%*****\n", + "Episode 30/30: 368/2494 -****14.76%*****\n", + "Episode 30/30: 369/2494 -****14.8%*****\n", + "Episode 30/30: 370/2494 -****14.84%*****\n", + "Episode 30/30: 371/2494 -****14.88%*****\n", + "Episode 30/30: 372/2494 -****14.92%*****\n", + "Episode 30/30: 373/2494 -****14.96%*****\n", + "Episode 30/30: 374/2494 -****15.0%*****\n", + "Episode 30/30: 375/2494 -****15.04%*****\n", + "Episode 30/30: 376/2494 -****15.08%*****\n", + "Episode 30/30: 377/2494 -****15.12%*****\n", + "Episode 30/30: 378/2494 -****15.16%*****\n", + "Episode 30/30: 379/2494 -****15.2%*****\n", + "Episode 30/30: 380/2494 -****15.24%*****\n", + "Episode 30/30: 381/2494 -****15.28%*****\n", + "Episode 30/30: 382/2494 -****15.32%*****\n", + "Episode 30/30: 383/2494 -****15.36%*****\n", + "Episode 30/30: 384/2494 -****15.4%*****\n", + "Episode 30/30: 385/2494 -****15.44%*****\n", + "Episode 30/30: 386/2494 -****15.48%*****\n", + "Episode 30/30: 387/2494 -****15.52%*****\n", + "Episode 30/30: 388/2494 -****15.56%*****\n", + "Episode 30/30: 389/2494 -****15.6%*****\n", + "Episode 30/30: 390/2494 -****15.64%*****\n", + "Episode 30/30: 391/2494 -****15.68%*****\n", + "Episode 30/30: 392/2494 -****15.72%*****\n", + "Episode 30/30: 393/2494 -****15.76%*****\n", + "Episode 30/30: 394/2494 -****15.8%*****\n", + "Episode 30/30: 395/2494 -****15.84%*****\n", + "Episode 30/30: 396/2494 -****15.88%*****\n", + "Episode 30/30: 397/2494 -****15.92%*****\n", + "Episode 30/30: 398/2494 -****15.96%*****\n", + "Episode 30/30: 399/2494 -****16.0%*****\n", + "Episode 30/30: 400/2494 -****16.04%*****\n", + "Episode 30/30: 401/2494 -****16.08%*****\n", + "Episode 30/30: 402/2494 -****16.12%*****\n", + "Episode 30/30: 403/2494 -****16.16%*****\n", + "Episode 30/30: 404/2494 -****16.2%*****\n", + "Episode 30/30: 405/2494 -****16.24%*****\n", + "Episode 30/30: 406/2494 -****16.28%*****\n", + "Episode 30/30: 407/2494 -****16.32%*****\n", + "Episode 30/30: 408/2494 -****16.36%*****\n", + "Episode 30/30: 409/2494 -****16.4%*****\n", + "Episode 30/30: 410/2494 -****16.44%*****\n", + "Episode 30/30: 411/2494 -****16.48%*****\n", + "Episode 30/30: 412/2494 -****16.52%*****\n", + "Episode 30/30: 413/2494 -****16.56%*****\n", + "Episode 30/30: 414/2494 -****16.6%*****\n", + "Episode 30/30: 415/2494 -****16.64%*****\n", + "Episode 30/30: 416/2494 -****16.68%*****\n", + "Episode 30/30: 417/2494 -****16.72%*****\n", + "Episode 30/30: 418/2494 -****16.76%*****\n", + "Episode 30/30: 419/2494 -****16.8%*****\n", + "Episode 30/30: 420/2494 -****16.84%*****\n", + "Episode 30/30: 421/2494 -****16.88%*****\n", + "Episode 30/30: 422/2494 -****16.92%*****\n", + "Episode 30/30: 423/2494 -****16.96%*****\n", + "Episode 30/30: 424/2494 -****17.0%*****\n", + "Episode 30/30: 425/2494 -****17.04%*****\n", + "Episode 30/30: 426/2494 -****17.08%*****\n", + "Episode 30/30: 427/2494 -****17.12%*****\n", + "Episode 30/30: 428/2494 -****17.16%*****\n", + "Episode 30/30: 429/2494 -****17.2%*****\n", + "Episode 30/30: 430/2494 -****17.24%*****\n", + "Episode 30/30: 431/2494 -****17.28%*****\n", + "Episode 30/30: 432/2494 -****17.32%*****\n", + "Episode 30/30: 433/2494 -****17.36%*****\n", + "Episode 30/30: 434/2494 -****17.4%*****\n", + "Episode 30/30: 435/2494 -****17.44%*****\n", + "Episode 30/30: 436/2494 -****17.48%*****\n", + "Episode 30/30: 437/2494 -****17.52%*****\n", + "Episode 30/30: 438/2494 -****17.56%*****\n", + "Episode 30/30: 439/2494 -****17.6%*****\n", + "Episode 30/30: 440/2494 -****17.64%*****\n", + "Episode 30/30: 441/2494 -****17.68%*****\n", + "Episode 30/30: 442/2494 -****17.72%*****\n", + "Episode 30/30: 443/2494 -****17.76%*****\n", + "Episode 30/30: 444/2494 -****17.8%*****\n", + "Episode 30/30: 445/2494 -****17.84%*****\n", + "Episode 30/30: 446/2494 -****17.88%*****\n", + "Episode 30/30: 447/2494 -****17.92%*****\n", + "Episode 30/30: 448/2494 -****17.96%*****\n", + "Episode 30/30: 449/2494 -****18.0%*****\n", + "Episode 30/30: 450/2494 -****18.04%*****\n", + "Episode 30/30: 451/2494 -****18.08%*****\n", + "Episode 30/30: 452/2494 -****18.12%*****\n", + "Episode 30/30: 453/2494 -****18.16%*****\n", + "Episode 30/30: 454/2494 -****18.2%*****\n", + "Episode 30/30: 455/2494 -****18.24%*****\n", + "Episode 30/30: 456/2494 -****18.28%*****\n", + "Episode 30/30: 457/2494 -****18.32%*****\n", + "Episode 30/30: 458/2494 -****18.36%*****\n", + "Episode 30/30: 459/2494 -****18.4%*****\n", + "Episode 30/30: 460/2494 -****18.44%*****\n", + "Episode 30/30: 461/2494 -****18.48%*****\n", + "Episode 30/30: 462/2494 -****18.52%*****\n", + "Episode 30/30: 463/2494 -****18.56%*****\n", + "Episode 30/30: 464/2494 -****18.6%*****\n", + "Episode 30/30: 465/2494 -****18.64%*****\n", + "Episode 30/30: 466/2494 -****18.68%*****\n", + "Episode 30/30: 467/2494 -****18.72%*****\n", + "Episode 30/30: 468/2494 -****18.77%*****\n", + "Episode 30/30: 469/2494 -****18.81%*****\n", + "Episode 30/30: 470/2494 -****18.85%*****\n", + "Episode 30/30: 471/2494 -****18.89%*****\n", + "Episode 30/30: 472/2494 -****18.93%*****\n", + "Episode 30/30: 473/2494 -****18.97%*****\n", + "Episode 30/30: 474/2494 -****19.01%*****\n", + "Episode 30/30: 475/2494 -****19.05%*****\n", + "Episode 30/30: 476/2494 -****19.09%*****\n", + "Episode 30/30: 477/2494 -****19.13%*****\n", + "Episode 30/30: 478/2494 -****19.17%*****\n", + "Episode 30/30: 479/2494 -****19.21%*****\n", + "Episode 30/30: 480/2494 -****19.25%*****\n", + "Episode 30/30: 481/2494 -****19.29%*****\n", + "Episode 30/30: 482/2494 -****19.33%*****\n", + "Episode 30/30: 483/2494 -****19.37%*****\n", + "Episode 30/30: 484/2494 -****19.41%*****\n", + "Episode 30/30: 485/2494 -****19.45%*****\n", + "Episode 30/30: 486/2494 -****19.49%*****\n", + "Episode 30/30: 487/2494 -****19.53%*****\n", + "Episode 30/30: 488/2494 -****19.57%*****\n", + "Episode 30/30: 489/2494 -****19.61%*****\n", + "Episode 30/30: 490/2494 -****19.65%*****\n", + "Episode 30/30: 491/2494 -****19.69%*****\n", + "Episode 30/30: 492/2494 -****19.73%*****\n", + "Episode 30/30: 493/2494 -****19.77%*****\n", + "Episode 30/30: 494/2494 -****19.81%*****\n", + "Episode 30/30: 495/2494 -****19.85%*****\n", + "Episode 30/30: 496/2494 -****19.89%*****\n", + "Episode 30/30: 497/2494 -****19.93%*****\n", + "Episode 30/30: 498/2494 -****19.97%*****\n", + "Episode 30/30: 499/2494 --***20.01%*****\n", + "Episode 30/30: 500/2494 --***20.05%*****\n", + "Episode 30/30: 501/2494 --***20.09%*****\n", + "Episode 30/30: 502/2494 --***20.13%*****\n", + "Episode 30/30: 503/2494 --***20.17%*****\n", + "Episode 30/30: 504/2494 --***20.21%*****\n", + "Episode 30/30: 505/2494 --***20.25%*****\n", + "Episode 30/30: 506/2494 --***20.29%*****\n", + "Episode 30/30: 507/2494 --***20.33%*****\n", + "Episode 30/30: 508/2494 --***20.37%*****\n", + "Episode 30/30: 509/2494 --***20.41%*****\n", + "Episode 30/30: 510/2494 --***20.45%*****\n", + "Episode 30/30: 511/2494 --***20.49%*****\n", + "Episode 30/30: 512/2494 --***20.53%*****\n", + "Episode 30/30: 513/2494 --***20.57%*****\n", + "Episode 30/30: 514/2494 --***20.61%*****\n", + "Episode 30/30: 515/2494 --***20.65%*****\n", + "Episode 30/30: 516/2494 --***20.69%*****\n", + "Episode 30/30: 517/2494 --***20.73%*****\n", + "Episode 30/30: 518/2494 --***20.77%*****\n", + "Episode 30/30: 519/2494 --***20.81%*****\n", + "Episode 30/30: 520/2494 --***20.85%*****\n", + "Episode 30/30: 521/2494 --***20.89%*****\n", + "Episode 30/30: 522/2494 --***20.93%*****\n", + "Episode 30/30: 523/2494 --***20.97%*****\n", + "Episode 30/30: 524/2494 --***21.01%*****\n", + "Episode 30/30: 525/2494 --***21.05%*****\n", + "Episode 30/30: 526/2494 --***21.09%*****\n", + "Episode 30/30: 527/2494 --***21.13%*****\n", + "Episode 30/30: 528/2494 --***21.17%*****\n", + "Episode 30/30: 529/2494 --***21.21%*****\n", + "Episode 30/30: 530/2494 --***21.25%*****\n", + "Episode 30/30: 531/2494 --***21.29%*****\n", + "Episode 30/30: 532/2494 --***21.33%*****\n", + "Episode 30/30: 533/2494 --***21.37%*****\n", + "Episode 30/30: 534/2494 --***21.41%*****\n", + "Episode 30/30: 535/2494 --***21.45%*****\n", + "Episode 30/30: 536/2494 --***21.49%*****\n", + "Episode 30/30: 537/2494 --***21.53%*****\n", + "Episode 30/30: 538/2494 --***21.57%*****\n", + "Episode 30/30: 539/2494 --***21.61%*****\n", + "Episode 30/30: 540/2494 --***21.65%*****\n", + "Episode 30/30: 541/2494 --***21.69%*****\n", + "Episode 30/30: 542/2494 --***21.73%*****\n", + "Episode 30/30: 543/2494 --***21.77%*****\n", + "Episode 30/30: 544/2494 --***21.81%*****\n", + "Episode 30/30: 545/2494 --***21.85%*****\n", + "Episode 30/30: 546/2494 --***21.89%*****\n", + "Episode 30/30: 547/2494 --***21.93%*****\n", + "Episode 30/30: 548/2494 --***21.97%*****\n", + "Episode 30/30: 549/2494 --***22.01%*****\n", + "Episode 30/30: 550/2494 --***22.05%*****\n", + "Episode 30/30: 551/2494 --***22.09%*****\n", + "Episode 30/30: 552/2494 --***22.13%*****\n", + "Episode 30/30: 553/2494 --***22.17%*****\n", + "Episode 30/30: 554/2494 --***22.21%*****\n", + "Episode 30/30: 555/2494 --***22.25%*****\n", + "Episode 30/30: 556/2494 --***22.29%*****\n", + "Episode 30/30: 557/2494 --***22.33%*****\n", + "Episode 30/30: 558/2494 --***22.37%*****\n", + "Episode 30/30: 559/2494 --***22.41%*****\n", + "Episode 30/30: 560/2494 --***22.45%*****\n", + "Episode 30/30: 561/2494 --***22.49%*****\n", + "Episode 30/30: 562/2494 --***22.53%*****\n", + "Episode 30/30: 563/2494 --***22.57%*****\n", + "Episode 30/30: 564/2494 --***22.61%*****\n", + "Episode 30/30: 565/2494 --***22.65%*****\n", + "Episode 30/30: 566/2494 --***22.69%*****\n", + "Episode 30/30: 567/2494 --***22.73%*****\n", + "Episode 30/30: 568/2494 --***22.77%*****\n", + "Episode 30/30: 569/2494 --***22.81%*****\n", + "Episode 30/30: 570/2494 --***22.85%*****\n", + "Episode 30/30: 571/2494 --***22.89%*****\n", + "Episode 30/30: 572/2494 --***22.94%*****\n", + "Episode 30/30: 573/2494 --***22.98%*****\n", + "Episode 30/30: 574/2494 --***23.02%*****\n", + "Episode 30/30: 575/2494 --***23.06%*****\n", + "Episode 30/30: 576/2494 --***23.1%*****\n", + "Episode 30/30: 577/2494 --***23.14%*****\n", + "Episode 30/30: 578/2494 --***23.18%*****\n", + "Episode 30/30: 579/2494 --***23.22%*****\n", + "Episode 30/30: 580/2494 --***23.26%*****\n", + "Episode 30/30: 581/2494 --***23.3%*****\n", + "Episode 30/30: 582/2494 --***23.34%*****\n", + "Episode 30/30: 583/2494 --***23.38%*****\n", + "Episode 30/30: 584/2494 --***23.42%*****\n", + "Episode 30/30: 585/2494 --***23.46%*****\n", + "Episode 30/30: 586/2494 --***23.5%*****\n", + "Episode 30/30: 587/2494 --***23.54%*****\n", + "Episode 30/30: 588/2494 --***23.58%*****\n", + "Episode 30/30: 589/2494 --***23.62%*****\n", + "Episode 30/30: 590/2494 --***23.66%*****\n", + "Episode 30/30: 591/2494 --***23.7%*****\n", + "Episode 30/30: 592/2494 --***23.74%*****\n", + "Episode 30/30: 593/2494 --***23.78%*****\n", + "Episode 30/30: 594/2494 --***23.82%*****\n", + "Episode 30/30: 595/2494 --***23.86%*****\n", + "Episode 30/30: 596/2494 --***23.9%*****\n", + "Episode 30/30: 597/2494 --***23.94%*****\n", + "Episode 30/30: 598/2494 --***23.98%*****\n", + "Episode 30/30: 599/2494 --***24.02%*****\n", + "Episode 30/30: 600/2494 --***24.06%*****\n", + "Episode 30/30: 601/2494 --***24.1%*****\n", + "Episode 30/30: 602/2494 --***24.14%*****\n", + "Episode 30/30: 603/2494 --***24.18%*****\n", + "Episode 30/30: 604/2494 --***24.22%*****\n", + "Episode 30/30: 605/2494 --***24.26%*****\n", + "Episode 30/30: 606/2494 --***24.3%*****\n", + "Episode 30/30: 607/2494 --***24.34%*****\n", + "Episode 30/30: 608/2494 --***24.38%*****\n", + "Episode 30/30: 609/2494 --***24.42%*****\n", + "Episode 30/30: 610/2494 --***24.46%*****\n", + "Episode 30/30: 611/2494 --***24.5%*****\n", + "Episode 30/30: 612/2494 --***24.54%*****\n", + "Episode 30/30: 613/2494 --***24.58%*****\n", + "Episode 30/30: 614/2494 --***24.62%*****\n", + "Episode 30/30: 615/2494 --***24.66%*****\n", + "Episode 30/30: 616/2494 --***24.7%*****\n", + "Episode 30/30: 617/2494 --***24.74%*****\n", + "Episode 30/30: 618/2494 --***24.78%*****\n", + "Episode 30/30: 619/2494 --***24.82%*****\n", + "Episode 30/30: 620/2494 --***24.86%*****\n", + "Episode 30/30: 621/2494 --***24.9%*****\n", + "Episode 30/30: 622/2494 --***24.94%*****\n", + "Episode 30/30: 623/2494 --***24.98%*****\n", + "Episode 30/30: 624/2494 --***25.02%*****\n", + "Episode 30/30: 625/2494 --***25.06%*****\n", + "Episode 30/30: 626/2494 --***25.1%*****\n", + "Episode 30/30: 627/2494 --***25.14%*****\n", + "Episode 30/30: 628/2494 --***25.18%*****\n", + "Episode 30/30: 629/2494 --***25.22%*****\n", + "Episode 30/30: 630/2494 --***25.26%*****\n", + "Episode 30/30: 631/2494 --***25.3%*****\n", + "Episode 30/30: 632/2494 --***25.34%*****\n", + "Episode 30/30: 633/2494 --***25.38%*****\n", + "Episode 30/30: 634/2494 --***25.42%*****\n", + "Episode 30/30: 635/2494 --***25.46%*****\n", + "Episode 30/30: 636/2494 --***25.5%*****\n", + "Episode 30/30: 637/2494 --***25.54%*****\n", + "Episode 30/30: 638/2494 --***25.58%*****\n", + "Episode 30/30: 639/2494 --***25.62%*****\n", + "Episode 30/30: 640/2494 --***25.66%*****\n", + "Episode 30/30: 641/2494 --***25.7%*****\n", + "Episode 30/30: 642/2494 --***25.74%*****\n", + "Episode 30/30: 643/2494 --***25.78%*****\n", + "Episode 30/30: 644/2494 --***25.82%*****\n", + "Episode 30/30: 645/2494 --***25.86%*****\n", + "Episode 30/30: 646/2494 --***25.9%*****\n", + "Episode 30/30: 647/2494 --***25.94%*****\n", + "Episode 30/30: 648/2494 --***25.98%*****\n", + "Episode 30/30: 649/2494 --***26.02%*****\n", + "Episode 30/30: 650/2494 --***26.06%*****\n", + "Episode 30/30: 651/2494 --***26.1%*****\n", + "Episode 30/30: 652/2494 --***26.14%*****\n", + "Episode 30/30: 653/2494 --***26.18%*****\n", + "Episode 30/30: 654/2494 --***26.22%*****\n", + "Episode 30/30: 655/2494 --***26.26%*****\n", + "Episode 30/30: 656/2494 --***26.3%*****\n", + "Episode 30/30: 657/2494 --***26.34%*****\n", + "Episode 30/30: 658/2494 --***26.38%*****\n", + "Episode 30/30: 659/2494 --***26.42%*****\n", + "Episode 30/30: 660/2494 --***26.46%*****\n", + "Episode 30/30: 661/2494 --***26.5%*****\n", + "Episode 30/30: 662/2494 --***26.54%*****\n", + "Episode 30/30: 663/2494 --***26.58%*****\n", + "Episode 30/30: 664/2494 --***26.62%*****\n", + "Episode 30/30: 665/2494 --***26.66%*****\n", + "Episode 30/30: 666/2494 --***26.7%*****\n", + "Episode 30/30: 667/2494 --***26.74%*****\n", + "Episode 30/30: 668/2494 --***26.78%*****\n", + "Episode 30/30: 669/2494 --***26.82%*****\n", + "Episode 30/30: 670/2494 --***26.86%*****\n", + "Episode 30/30: 671/2494 --***26.9%*****\n", + "Episode 30/30: 672/2494 --***26.94%*****\n", + "Episode 30/30: 673/2494 --***26.98%*****\n", + "Episode 30/30: 674/2494 --***27.02%*****\n", + "Episode 30/30: 675/2494 --***27.06%*****\n", + "Episode 30/30: 676/2494 --***27.11%*****\n", + "Episode 30/30: 677/2494 --***27.15%*****\n", + "Episode 30/30: 678/2494 --***27.19%*****\n", + "Episode 30/30: 679/2494 --***27.23%*****\n", + "Episode 30/30: 680/2494 --***27.27%*****\n", + "Episode 30/30: 681/2494 --***27.31%*****\n", + "Episode 30/30: 682/2494 --***27.35%*****\n", + "Episode 30/30: 683/2494 --***27.39%*****\n", + "Episode 30/30: 684/2494 --***27.43%*****\n", + "Episode 30/30: 685/2494 --***27.47%*****\n", + "Episode 30/30: 686/2494 --***27.51%*****\n", + "Episode 30/30: 687/2494 --***27.55%*****\n", + "Episode 30/30: 688/2494 --***27.59%*****\n", + "Episode 30/30: 689/2494 --***27.63%*****\n", + "Episode 30/30: 690/2494 --***27.67%*****\n", + "Episode 30/30: 691/2494 --***27.71%*****\n", + "Episode 30/30: 692/2494 --***27.75%*****\n", + "Episode 30/30: 693/2494 --***27.79%*****\n", + "Episode 30/30: 694/2494 --***27.83%*****\n", + "Episode 30/30: 695/2494 --***27.87%*****\n", + "Episode 30/30: 696/2494 --***27.91%*****\n", + "Episode 30/30: 697/2494 --***27.95%*****\n", + "Episode 30/30: 698/2494 --***27.99%*****\n", + "Episode 30/30: 699/2494 --***28.03%*****\n", + "Episode 30/30: 700/2494 --***28.07%*****\n", + "Episode 30/30: 701/2494 --***28.11%*****\n", + "Episode 30/30: 702/2494 --***28.15%*****\n", + "Episode 30/30: 703/2494 --***28.19%*****\n", + "Episode 30/30: 704/2494 --***28.23%*****\n", + "Episode 30/30: 705/2494 --***28.27%*****\n", + "Episode 30/30: 706/2494 --***28.31%*****\n", + "Episode 30/30: 707/2494 --***28.35%*****\n", + "Episode 30/30: 708/2494 --***28.39%*****\n", + "Episode 30/30: 709/2494 --***28.43%*****\n", + "Episode 30/30: 710/2494 --***28.47%*****\n", + "Episode 30/30: 711/2494 --***28.51%*****\n", + "Episode 30/30: 712/2494 --***28.55%*****\n", + "Episode 30/30: 713/2494 --***28.59%*****\n", + "Episode 30/30: 714/2494 --***28.63%*****\n", + "Episode 30/30: 715/2494 --***28.67%*****\n", + "Episode 30/30: 716/2494 --***28.71%*****\n", + "Episode 30/30: 717/2494 --***28.75%*****\n", + "Episode 30/30: 718/2494 --***28.79%*****\n", + "Episode 30/30: 719/2494 --***28.83%*****\n", + "Episode 30/30: 720/2494 --***28.87%*****\n", + "Episode 30/30: 721/2494 --***28.91%*****\n", + "Episode 30/30: 722/2494 --***28.95%*****\n", + "Episode 30/30: 723/2494 --***28.99%*****\n", + "Episode 30/30: 724/2494 --***29.03%*****\n", + "Episode 30/30: 725/2494 --***29.07%*****\n", + "Episode 30/30: 726/2494 --***29.11%*****\n", + "Episode 30/30: 727/2494 --***29.15%*****\n", + "Episode 30/30: 728/2494 --***29.19%*****\n", + "Episode 30/30: 729/2494 --***29.23%*****\n", + "Episode 30/30: 730/2494 --***29.27%*****\n", + "Episode 30/30: 731/2494 --***29.31%*****\n", + "Episode 30/30: 732/2494 --***29.35%*****\n", + "Episode 30/30: 733/2494 --***29.39%*****\n", + "Episode 30/30: 734/2494 --***29.43%*****\n", + "Episode 30/30: 735/2494 --***29.47%*****\n", + "Episode 30/30: 736/2494 --***29.51%*****\n", + "Episode 30/30: 737/2494 --***29.55%*****\n", + "Episode 30/30: 738/2494 --***29.59%*****\n", + "Episode 30/30: 739/2494 --***29.63%*****\n", + "Episode 30/30: 740/2494 --***29.67%*****\n", + "Episode 30/30: 741/2494 --***29.71%*****\n", + "Episode 30/30: 742/2494 --***29.75%*****\n", + "Episode 30/30: 743/2494 --***29.79%*****\n", + "Episode 30/30: 744/2494 --***29.83%*****\n", + "Episode 30/30: 745/2494 --***29.87%*****\n", + "Episode 30/30: 746/2494 --***29.91%*****\n", + "Episode 30/30: 747/2494 --***29.95%*****\n", + "Episode 30/30: 748/2494 --***29.99%*****\n", + "Episode 30/30: 749/2494 ---**30.03%*****\n", + "Episode 30/30: 750/2494 ---**30.07%*****\n", + "Episode 30/30: 751/2494 ---**30.11%*****\n", + "Episode 30/30: 752/2494 ---**30.15%*****\n", + "Episode 30/30: 753/2494 ---**30.19%*****\n", + "Episode 30/30: 754/2494 ---**30.23%*****\n", + "Episode 30/30: 755/2494 ---**30.27%*****\n", + "Episode 30/30: 756/2494 ---**30.31%*****\n", + "Episode 30/30: 757/2494 ---**30.35%*****\n", + "Episode 30/30: 758/2494 ---**30.39%*****\n", + "Episode 30/30: 759/2494 ---**30.43%*****\n", + "Episode 30/30: 760/2494 ---**30.47%*****\n", + "Episode 30/30: 761/2494 ---**30.51%*****\n", + "Episode 30/30: 762/2494 ---**30.55%*****\n", + "Episode 30/30: 763/2494 ---**30.59%*****\n", + "Episode 30/30: 764/2494 ---**30.63%*****\n", + "Episode 30/30: 765/2494 ---**30.67%*****\n", + "Episode 30/30: 766/2494 ---**30.71%*****\n", + "Episode 30/30: 767/2494 ---**30.75%*****\n", + "Episode 30/30: 768/2494 ---**30.79%*****\n", + "Episode 30/30: 769/2494 ---**30.83%*****\n", + "Episode 30/30: 770/2494 ---**30.87%*****\n", + "Episode 30/30: 771/2494 ---**30.91%*****\n", + "Episode 30/30: 772/2494 ---**30.95%*****\n", + "Episode 30/30: 773/2494 ---**30.99%*****\n", + "Episode 30/30: 774/2494 ---**31.03%*****\n", + "Episode 30/30: 775/2494 ---**31.07%*****\n", + "Episode 30/30: 776/2494 ---**31.11%*****\n", + "Episode 30/30: 777/2494 ---**31.15%*****\n", + "Episode 30/30: 778/2494 ---**31.19%*****\n", + "Episode 30/30: 779/2494 ---**31.23%*****\n", + "Episode 30/30: 780/2494 ---**31.28%*****\n", + "Episode 30/30: 781/2494 ---**31.32%*****\n", + "Episode 30/30: 782/2494 ---**31.36%*****\n", + "Episode 30/30: 783/2494 ---**31.4%*****\n", + "Episode 30/30: 784/2494 ---**31.44%*****\n", + "Episode 30/30: 785/2494 ---**31.48%*****\n", + "Episode 30/30: 786/2494 ---**31.52%*****\n", + "Episode 30/30: 787/2494 ---**31.56%*****\n", + "Episode 30/30: 788/2494 ---**31.6%*****\n", + "Episode 30/30: 789/2494 ---**31.64%*****\n", + "Episode 30/30: 790/2494 ---**31.68%*****\n", + "Episode 30/30: 791/2494 ---**31.72%*****\n", + "Episode 30/30: 792/2494 ---**31.76%*****\n", + "Episode 30/30: 793/2494 ---**31.8%*****\n", + "Episode 30/30: 794/2494 ---**31.84%*****\n", + "Episode 30/30: 795/2494 ---**31.88%*****\n", + "Episode 30/30: 796/2494 ---**31.92%*****\n", + "Episode 30/30: 797/2494 ---**31.96%*****\n", + "Episode 30/30: 798/2494 ---**32.0%*****\n", + "Episode 30/30: 799/2494 ---**32.04%*****\n", + "Episode 30/30: 800/2494 ---**32.08%*****\n", + "Episode 30/30: 801/2494 ---**32.12%*****\n", + "Episode 30/30: 802/2494 ---**32.16%*****\n", + "Episode 30/30: 803/2494 ---**32.2%*****\n", + "Episode 30/30: 804/2494 ---**32.24%*****\n", + "Episode 30/30: 805/2494 ---**32.28%*****\n", + "Episode 30/30: 806/2494 ---**32.32%*****\n", + "Episode 30/30: 807/2494 ---**32.36%*****\n", + "Episode 30/30: 808/2494 ---**32.4%*****\n", + "Episode 30/30: 809/2494 ---**32.44%*****\n", + "Episode 30/30: 810/2494 ---**32.48%*****\n", + "Episode 30/30: 811/2494 ---**32.52%*****\n", + "Episode 30/30: 812/2494 ---**32.56%*****\n", + "Episode 30/30: 813/2494 ---**32.6%*****\n", + "Episode 30/30: 814/2494 ---**32.64%*****\n", + "Episode 30/30: 815/2494 ---**32.68%*****\n", + "Episode 30/30: 816/2494 ---**32.72%*****\n", + "Episode 30/30: 817/2494 ---**32.76%*****\n", + "Episode 30/30: 818/2494 ---**32.8%*****\n", + "Episode 30/30: 819/2494 ---**32.84%*****\n", + "Episode 30/30: 820/2494 ---**32.88%*****\n", + "Episode 30/30: 821/2494 ---**32.92%*****\n", + "Episode 30/30: 822/2494 ---**32.96%*****\n", + "Episode 30/30: 823/2494 ---**33.0%*****\n", + "Episode 30/30: 824/2494 ---**33.04%*****\n", + "Episode 30/30: 825/2494 ---**33.08%*****\n", + "Episode 30/30: 826/2494 ---**33.12%*****\n", + "Episode 30/30: 827/2494 ---**33.16%*****\n", + "Episode 30/30: 828/2494 ---**33.2%*****\n", + "Episode 30/30: 829/2494 ---**33.24%*****\n", + "Episode 30/30: 830/2494 ---**33.28%*****\n", + "Episode 30/30: 831/2494 ---**33.32%*****\n", + "Episode 30/30: 832/2494 ---**33.36%*****\n", + "Episode 30/30: 833/2494 ---**33.4%*****\n", + "Episode 30/30: 834/2494 ---**33.44%*****\n", + "Episode 30/30: 835/2494 ---**33.48%*****\n", + "Episode 30/30: 836/2494 ---**33.52%*****\n", + "Episode 30/30: 837/2494 ---**33.56%*****\n", + "Episode 30/30: 838/2494 ---**33.6%*****\n", + "Episode 30/30: 839/2494 ---**33.64%*****\n", + "Episode 30/30: 840/2494 ---**33.68%*****\n", + "Episode 30/30: 841/2494 ---**33.72%*****\n", + "Episode 30/30: 842/2494 ---**33.76%*****\n", + "Episode 30/30: 843/2494 ---**33.8%*****\n", + "Episode 30/30: 844/2494 ---**33.84%*****\n", + "Episode 30/30: 845/2494 ---**33.88%*****\n", + "Episode 30/30: 846/2494 ---**33.92%*****\n", + "Episode 30/30: 847/2494 ---**33.96%*****\n", + "Episode 30/30: 848/2494 ---**34.0%*****\n", + "Episode 30/30: 849/2494 ---**34.04%*****\n", + "Episode 30/30: 850/2494 ---**34.08%*****\n", + "Episode 30/30: 851/2494 ---**34.12%*****\n", + "Episode 30/30: 852/2494 ---**34.16%*****\n", + "Episode 30/30: 853/2494 ---**34.2%*****\n", + "Episode 30/30: 854/2494 ---**34.24%*****\n", + "Episode 30/30: 855/2494 ---**34.28%*****\n", + "Episode 30/30: 856/2494 ---**34.32%*****\n", + "Episode 30/30: 857/2494 ---**34.36%*****\n", + "Episode 30/30: 858/2494 ---**34.4%*****\n", + "Episode 30/30: 859/2494 ---**34.44%*****\n", + "Episode 30/30: 860/2494 ---**34.48%*****\n", + "Episode 30/30: 861/2494 ---**34.52%*****\n", + "Episode 30/30: 862/2494 ---**34.56%*****\n", + "Episode 30/30: 863/2494 ---**34.6%*****\n", + "Episode 30/30: 864/2494 ---**34.64%*****\n", + "Episode 30/30: 865/2494 ---**34.68%*****\n", + "Episode 30/30: 866/2494 ---**34.72%*****\n", + "Episode 30/30: 867/2494 ---**34.76%*****\n", + "Episode 30/30: 868/2494 ---**34.8%*****\n", + "Episode 30/30: 869/2494 ---**34.84%*****\n", + "Episode 30/30: 870/2494 ---**34.88%*****\n", + "Episode 30/30: 871/2494 ---**34.92%*****\n", + "Episode 30/30: 872/2494 ---**34.96%*****\n", + "Episode 30/30: 873/2494 ---**35.0%*****\n", + "Episode 30/30: 874/2494 ---**35.04%*****\n", + "Episode 30/30: 875/2494 ---**35.08%*****\n", + "Episode 30/30: 876/2494 ---**35.12%*****\n", + "Episode 30/30: 877/2494 ---**35.16%*****\n", + "Episode 30/30: 878/2494 ---**35.2%*****\n", + "Episode 30/30: 879/2494 ---**35.24%*****\n", + "Episode 30/30: 880/2494 ---**35.28%*****\n", + "Episode 30/30: 881/2494 ---**35.32%*****\n", + "Episode 30/30: 882/2494 ---**35.36%*****\n", + "Episode 30/30: 883/2494 ---**35.4%*****\n", + "Episode 30/30: 884/2494 ---**35.45%*****\n", + "Episode 30/30: 885/2494 ---**35.49%*****\n", + "Episode 30/30: 886/2494 ---**35.53%*****\n", + "Episode 30/30: 887/2494 ---**35.57%*****\n", + "Episode 30/30: 888/2494 ---**35.61%*****\n", + "Episode 30/30: 889/2494 ---**35.65%*****\n", + "Episode 30/30: 890/2494 ---**35.69%*****\n", + "Episode 30/30: 891/2494 ---**35.73%*****\n", + "Episode 30/30: 892/2494 ---**35.77%*****\n", + "Episode 30/30: 893/2494 ---**35.81%*****\n", + "Episode 30/30: 894/2494 ---**35.85%*****\n", + "Episode 30/30: 895/2494 ---**35.89%*****\n", + "Episode 30/30: 896/2494 ---**35.93%*****\n", + "Episode 30/30: 897/2494 ---**35.97%*****\n", + "Episode 30/30: 898/2494 ---**36.01%*****\n", + "Episode 30/30: 899/2494 ---**36.05%*****\n", + "Episode 30/30: 900/2494 ---**36.09%*****\n", + "Episode 30/30: 901/2494 ---**36.13%*****\n", + "Episode 30/30: 902/2494 ---**36.17%*****\n", + "Episode 30/30: 903/2494 ---**36.21%*****\n", + "Episode 30/30: 904/2494 ---**36.25%*****\n", + "Episode 30/30: 905/2494 ---**36.29%*****\n", + "Episode 30/30: 906/2494 ---**36.33%*****\n", + "Episode 30/30: 907/2494 ---**36.37%*****\n", + "Episode 30/30: 908/2494 ---**36.41%*****\n", + "Episode 30/30: 909/2494 ---**36.45%*****\n", + "Episode 30/30: 910/2494 ---**36.49%*****\n", + "Episode 30/30: 911/2494 ---**36.53%*****\n", + "Episode 30/30: 912/2494 ---**36.57%*****\n", + "Episode 30/30: 913/2494 ---**36.61%*****\n", + "Episode 30/30: 914/2494 ---**36.65%*****\n", + "Episode 30/30: 915/2494 ---**36.69%*****\n", + "Episode 30/30: 916/2494 ---**36.73%*****\n", + "Episode 30/30: 917/2494 ---**36.77%*****\n", + "Episode 30/30: 918/2494 ---**36.81%*****\n", + "Episode 30/30: 919/2494 ---**36.85%*****\n", + "Episode 30/30: 920/2494 ---**36.89%*****\n", + "Episode 30/30: 921/2494 ---**36.93%*****\n", + "Episode 30/30: 922/2494 ---**36.97%*****\n", + "Episode 30/30: 923/2494 ---**37.01%*****\n", + "Episode 30/30: 924/2494 ---**37.05%*****\n", + "Episode 30/30: 925/2494 ---**37.09%*****\n", + "Episode 30/30: 926/2494 ---**37.13%*****\n", + "Episode 30/30: 927/2494 ---**37.17%*****\n", + "Episode 30/30: 928/2494 ---**37.21%*****\n", + "Episode 30/30: 929/2494 ---**37.25%*****\n", + "Episode 30/30: 930/2494 ---**37.29%*****\n", + "Episode 30/30: 931/2494 ---**37.33%*****\n", + "Episode 30/30: 932/2494 ---**37.37%*****\n", + "Episode 30/30: 933/2494 ---**37.41%*****\n", + "Episode 30/30: 934/2494 ---**37.45%*****\n", + "Episode 30/30: 935/2494 ---**37.49%*****\n", + "Episode 30/30: 936/2494 ---**37.53%*****\n", + "Episode 30/30: 937/2494 ---**37.57%*****\n", + "Episode 30/30: 938/2494 ---**37.61%*****\n", + "Episode 30/30: 939/2494 ---**37.65%*****\n", + "Episode 30/30: 940/2494 ---**37.69%*****\n", + "Episode 30/30: 941/2494 ---**37.73%*****\n", + "Episode 30/30: 942/2494 ---**37.77%*****\n", + "Episode 30/30: 943/2494 ---**37.81%*****\n", + "Episode 30/30: 944/2494 ---**37.85%*****\n", + "Episode 30/30: 945/2494 ---**37.89%*****\n", + "Episode 30/30: 946/2494 ---**37.93%*****\n", + "Episode 30/30: 947/2494 ---**37.97%*****\n", + "Episode 30/30: 948/2494 ---**38.01%*****\n", + "Episode 30/30: 949/2494 ---**38.05%*****\n", + "Episode 30/30: 950/2494 ---**38.09%*****\n", + "Episode 30/30: 951/2494 ---**38.13%*****\n", + "Episode 30/30: 952/2494 ---**38.17%*****\n", + "Episode 30/30: 953/2494 ---**38.21%*****\n", + "Episode 30/30: 954/2494 ---**38.25%*****\n", + "Episode 30/30: 955/2494 ---**38.29%*****\n", + "Episode 30/30: 956/2494 ---**38.33%*****\n", + "Episode 30/30: 957/2494 ---**38.37%*****\n", + "Episode 30/30: 958/2494 ---**38.41%*****\n", + "Episode 30/30: 959/2494 ---**38.45%*****\n", + "Episode 30/30: 960/2494 ---**38.49%*****\n", + "Episode 30/30: 961/2494 ---**38.53%*****\n", + "Episode 30/30: 962/2494 ---**38.57%*****\n", + "Episode 30/30: 963/2494 ---**38.61%*****\n", + "Episode 30/30: 964/2494 ---**38.65%*****\n", + "Episode 30/30: 965/2494 ---**38.69%*****\n", + "Episode 30/30: 966/2494 ---**38.73%*****\n", + "Episode 30/30: 967/2494 ---**38.77%*****\n", + "Episode 30/30: 968/2494 ---**38.81%*****\n", + "Episode 30/30: 969/2494 ---**38.85%*****\n", + "Episode 30/30: 970/2494 ---**38.89%*****\n", + "Episode 30/30: 971/2494 ---**38.93%*****\n", + "Episode 30/30: 972/2494 ---**38.97%*****\n", + "Episode 30/30: 973/2494 ---**39.01%*****\n", + "Episode 30/30: 974/2494 ---**39.05%*****\n", + "Episode 30/30: 975/2494 ---**39.09%*****\n", + "Episode 30/30: 976/2494 ---**39.13%*****\n", + "Episode 30/30: 977/2494 ---**39.17%*****\n", + "Episode 30/30: 978/2494 ---**39.21%*****\n", + "Episode 30/30: 979/2494 ---**39.25%*****\n", + "Episode 30/30: 980/2494 ---**39.29%*****\n", + "Episode 30/30: 981/2494 ---**39.33%*****\n", + "Episode 30/30: 982/2494 ---**39.37%*****\n", + "Episode 30/30: 983/2494 ---**39.41%*****\n", + "Episode 30/30: 984/2494 ---**39.45%*****\n", + "Episode 30/30: 985/2494 ---**39.49%*****\n", + "Episode 30/30: 986/2494 ---**39.53%*****\n", + "Episode 30/30: 987/2494 ---**39.57%*****\n", + "Episode 30/30: 988/2494 ---**39.62%*****\n", + "Episode 30/30: 989/2494 ---**39.66%*****\n", + "Episode 30/30: 990/2494 ---**39.7%*****\n", + "Episode 30/30: 991/2494 ---**39.74%*****\n", + "Episode 30/30: 992/2494 ---**39.78%*****\n", + "Episode 30/30: 993/2494 ---**39.82%*****\n", + "Episode 30/30: 994/2494 ---**39.86%*****\n", + "Episode 30/30: 995/2494 ---**39.9%*****\n", + "Episode 30/30: 996/2494 ---**39.94%*****\n", + "Episode 30/30: 997/2494 ---**39.98%*****\n", + "Episode 30/30: 998/2494 ----*40.02%*****\n", + "Episode 30/30: 999/2494 ----*40.06%*****\n", + "Episode 30/30: 1000/2494 ----*40.1%*****\n", + "Episode 30/30: 1001/2494 ----*40.14%*****\n", + "Episode 30/30: 1002/2494 ----*40.18%*****\n", + "Episode 30/30: 1003/2494 ----*40.22%*****\n", + "Episode 30/30: 1004/2494 ----*40.26%*****\n", + "Episode 30/30: 1005/2494 ----*40.3%*****\n", + "Episode 30/30: 1006/2494 ----*40.34%*****\n", + "Episode 30/30: 1007/2494 ----*40.38%*****\n", + "Episode 30/30: 1008/2494 ----*40.42%*****\n", + "Episode 30/30: 1009/2494 ----*40.46%*****\n", + "Episode 30/30: 1010/2494 ----*40.5%*****\n", + "Episode 30/30: 1011/2494 ----*40.54%*****\n", + "Episode 30/30: 1012/2494 ----*40.58%*****\n", + "Episode 30/30: 1013/2494 ----*40.62%*****\n", + "Episode 30/30: 1014/2494 ----*40.66%*****\n", + "Episode 30/30: 1015/2494 ----*40.7%*****\n", + "Episode 30/30: 1016/2494 ----*40.74%*****\n", + "Episode 30/30: 1017/2494 ----*40.78%*****\n", + "Episode 30/30: 1018/2494 ----*40.82%*****\n", + "Episode 30/30: 1019/2494 ----*40.86%*****\n", + "Episode 30/30: 1020/2494 ----*40.9%*****\n", + "Episode 30/30: 1021/2494 ----*40.94%*****\n", + "Episode 30/30: 1022/2494 ----*40.98%*****\n", + "Episode 30/30: 1023/2494 ----*41.02%*****\n", + "Episode 30/30: 1024/2494 ----*41.06%*****\n", + "Episode 30/30: 1025/2494 ----*41.1%*****\n", + "Episode 30/30: 1026/2494 ----*41.14%*****\n", + "Episode 30/30: 1027/2494 ----*41.18%*****\n", + "Episode 30/30: 1028/2494 ----*41.22%*****\n", + "Episode 30/30: 1029/2494 ----*41.26%*****\n", + "Episode 30/30: 1030/2494 ----*41.3%*****\n", + "Episode 30/30: 1031/2494 ----*41.34%*****\n", + "Episode 30/30: 1032/2494 ----*41.38%*****\n", + "Episode 30/30: 1033/2494 ----*41.42%*****\n", + "Episode 30/30: 1034/2494 ----*41.46%*****\n", + "Episode 30/30: 1035/2494 ----*41.5%*****\n", + "Episode 30/30: 1036/2494 ----*41.54%*****\n", + "Episode 30/30: 1037/2494 ----*41.58%*****\n", + "Episode 30/30: 1038/2494 ----*41.62%*****\n", + "Episode 30/30: 1039/2494 ----*41.66%*****\n", + "Episode 30/30: 1040/2494 ----*41.7%*****\n", + "Episode 30/30: 1041/2494 ----*41.74%*****\n", + "Episode 30/30: 1042/2494 ----*41.78%*****\n", + "Episode 30/30: 1043/2494 ----*41.82%*****\n", + "Episode 30/30: 1044/2494 ----*41.86%*****\n", + "Episode 30/30: 1045/2494 ----*41.9%*****\n", + "Episode 30/30: 1046/2494 ----*41.94%*****\n", + "Episode 30/30: 1047/2494 ----*41.98%*****\n", + "Episode 30/30: 1048/2494 ----*42.02%*****\n", + "Episode 30/30: 1049/2494 ----*42.06%*****\n", + "Episode 30/30: 1050/2494 ----*42.1%*****\n", + "Episode 30/30: 1051/2494 ----*42.14%*****\n", + "Episode 30/30: 1052/2494 ----*42.18%*****\n", + "Episode 30/30: 1053/2494 ----*42.22%*****\n", + "Episode 30/30: 1054/2494 ----*42.26%*****\n", + "Episode 30/30: 1055/2494 ----*42.3%*****\n", + "Episode 30/30: 1056/2494 ----*42.34%*****\n", + "Episode 30/30: 1057/2494 ----*42.38%*****\n", + "Episode 30/30: 1058/2494 ----*42.42%*****\n", + "Episode 30/30: 1059/2494 ----*42.46%*****\n", + "Episode 30/30: 1060/2494 ----*42.5%*****\n", + "Episode 30/30: 1061/2494 ----*42.54%*****\n", + "Episode 30/30: 1062/2494 ----*42.58%*****\n", + "Episode 30/30: 1063/2494 ----*42.62%*****\n", + "Episode 30/30: 1064/2494 ----*42.66%*****\n", + "Episode 30/30: 1065/2494 ----*42.7%*****\n", + "Episode 30/30: 1066/2494 ----*42.74%*****\n", + "Episode 30/30: 1067/2494 ----*42.78%*****\n", + "Episode 30/30: 1068/2494 ----*42.82%*****\n", + "Episode 30/30: 1069/2494 ----*42.86%*****\n", + "Episode 30/30: 1070/2494 ----*42.9%*****\n", + "Episode 30/30: 1071/2494 ----*42.94%*****\n", + "Episode 30/30: 1072/2494 ----*42.98%*****\n", + "Episode 30/30: 1073/2494 ----*43.02%*****\n", + "Episode 30/30: 1074/2494 ----*43.06%*****\n", + "Episode 30/30: 1075/2494 ----*43.1%*****\n", + "Episode 30/30: 1076/2494 ----*43.14%*****\n", + "Episode 30/30: 1077/2494 ----*43.18%*****\n", + "Episode 30/30: 1078/2494 ----*43.22%*****\n", + "Episode 30/30: 1079/2494 ----*43.26%*****\n", + "Episode 30/30: 1080/2494 ----*43.3%*****\n", + "Episode 30/30: 1081/2494 ----*43.34%*****\n", + "Episode 30/30: 1082/2494 ----*43.38%*****\n", + "Episode 30/30: 1083/2494 ----*43.42%*****\n", + "Episode 30/30: 1084/2494 ----*43.46%*****\n", + "Episode 30/30: 1085/2494 ----*43.5%*****\n", + "Episode 30/30: 1086/2494 ----*43.54%*****\n", + "Episode 30/30: 1087/2494 ----*43.58%*****\n", + "Episode 30/30: 1088/2494 ----*43.62%*****\n", + "Episode 30/30: 1089/2494 ----*43.66%*****\n", + "Episode 30/30: 1090/2494 ----*43.7%*****\n", + "Episode 30/30: 1091/2494 ----*43.74%*****\n", + "Episode 30/30: 1092/2494 ----*43.79%*****\n", + "Episode 30/30: 1093/2494 ----*43.83%*****\n", + "Episode 30/30: 1094/2494 ----*43.87%*****\n", + "Episode 30/30: 1095/2494 ----*43.91%*****\n", + "Episode 30/30: 1096/2494 ----*43.95%*****\n", + "Episode 30/30: 1097/2494 ----*43.99%*****\n", + "Episode 30/30: 1098/2494 ----*44.03%*****\n", + "Episode 30/30: 1099/2494 ----*44.07%*****\n", + "Episode 30/30: 1100/2494 ----*44.11%*****\n", + "Episode 30/30: 1101/2494 ----*44.15%*****\n", + "Episode 30/30: 1102/2494 ----*44.19%*****\n", + "Episode 30/30: 1103/2494 ----*44.23%*****\n", + "Episode 30/30: 1104/2494 ----*44.27%*****\n", + "Episode 30/30: 1105/2494 ----*44.31%*****\n", + "Episode 30/30: 1106/2494 ----*44.35%*****\n", + "Episode 30/30: 1107/2494 ----*44.39%*****\n", + "Episode 30/30: 1108/2494 ----*44.43%*****\n", + "Episode 30/30: 1109/2494 ----*44.47%*****\n", + "Episode 30/30: 1110/2494 ----*44.51%*****\n", + "Episode 30/30: 1111/2494 ----*44.55%*****\n", + "Episode 30/30: 1112/2494 ----*44.59%*****\n", + "Episode 30/30: 1113/2494 ----*44.63%*****\n", + "Episode 30/30: 1114/2494 ----*44.67%*****\n", + "Episode 30/30: 1115/2494 ----*44.71%*****\n", + "Episode 30/30: 1116/2494 ----*44.75%*****\n", + "Episode 30/30: 1117/2494 ----*44.79%*****\n", + "Episode 30/30: 1118/2494 ----*44.83%*****\n", + "Episode 30/30: 1119/2494 ----*44.87%*****\n", + "Episode 30/30: 1120/2494 ----*44.91%*****\n", + "Episode 30/30: 1121/2494 ----*44.95%*****\n", + "Episode 30/30: 1122/2494 ----*44.99%*****\n", + "Episode 30/30: 1123/2494 ----*45.03%*****\n", + "Episode 30/30: 1124/2494 ----*45.07%*****\n", + "Episode 30/30: 1125/2494 ----*45.11%*****\n", + "Episode 30/30: 1126/2494 ----*45.15%*****\n", + "Episode 30/30: 1127/2494 ----*45.19%*****\n", + "Episode 30/30: 1128/2494 ----*45.23%*****\n", + "Episode 30/30: 1129/2494 ----*45.27%*****\n", + "Episode 30/30: 1130/2494 ----*45.31%*****\n", + "Episode 30/30: 1131/2494 ----*45.35%*****\n", + "Episode 30/30: 1132/2494 ----*45.39%*****\n", + "Episode 30/30: 1133/2494 ----*45.43%*****\n", + "Episode 30/30: 1134/2494 ----*45.47%*****\n", + "Episode 30/30: 1135/2494 ----*45.51%*****\n", + "Episode 30/30: 1136/2494 ----*45.55%*****\n", + "Episode 30/30: 1137/2494 ----*45.59%*****\n", + "Episode 30/30: 1138/2494 ----*45.63%*****\n", + "Episode 30/30: 1139/2494 ----*45.67%*****\n", + "Episode 30/30: 1140/2494 ----*45.71%*****\n", + "Episode 30/30: 1141/2494 ----*45.75%*****\n", + "Episode 30/30: 1142/2494 ----*45.79%*****\n", + "Episode 30/30: 1143/2494 ----*45.83%*****\n", + "Episode 30/30: 1144/2494 ----*45.87%*****\n", + "Episode 30/30: 1145/2494 ----*45.91%*****\n", + "Episode 30/30: 1146/2494 ----*45.95%*****\n", + "Episode 30/30: 1147/2494 ----*45.99%*****\n", + "Episode 30/30: 1148/2494 ----*46.03%*****\n", + "Episode 30/30: 1149/2494 ----*46.07%*****\n", + "Episode 30/30: 1150/2494 ----*46.11%*****\n", + "Episode 30/30: 1151/2494 ----*46.15%*****\n", + "Episode 30/30: 1152/2494 ----*46.19%*****\n", + "Episode 30/30: 1153/2494 ----*46.23%*****\n", + "Episode 30/30: 1154/2494 ----*46.27%*****\n", + "Episode 30/30: 1155/2494 ----*46.31%*****\n", + "Episode 30/30: 1156/2494 ----*46.35%*****\n", + "Episode 30/30: 1157/2494 ----*46.39%*****\n", + "Episode 30/30: 1158/2494 ----*46.43%*****\n", + "Episode 30/30: 1159/2494 ----*46.47%*****\n", + "Episode 30/30: 1160/2494 ----*46.51%*****\n", + "Episode 30/30: 1161/2494 ----*46.55%*****\n", + "Episode 30/30: 1162/2494 ----*46.59%*****\n", + "Episode 30/30: 1163/2494 ----*46.63%*****\n", + "Episode 30/30: 1164/2494 ----*46.67%*****\n", + "Episode 30/30: 1165/2494 ----*46.71%*****\n", + "Episode 30/30: 1166/2494 ----*46.75%*****\n", + "Episode 30/30: 1167/2494 ----*46.79%*****\n", + "Episode 30/30: 1168/2494 ----*46.83%*****\n", + "Episode 30/30: 1169/2494 ----*46.87%*****\n", + "Episode 30/30: 1170/2494 ----*46.91%*****\n", + "Episode 30/30: 1171/2494 ----*46.95%*****\n", + "Episode 30/30: 1172/2494 ----*46.99%*****\n", + "Episode 30/30: 1173/2494 ----*47.03%*****\n", + "Episode 30/30: 1174/2494 ----*47.07%*****\n", + "Episode 30/30: 1175/2494 ----*47.11%*****\n", + "Episode 30/30: 1176/2494 ----*47.15%*****\n", + "Episode 30/30: 1177/2494 ----*47.19%*****\n", + "Episode 30/30: 1178/2494 ----*47.23%*****\n", + "Episode 30/30: 1179/2494 ----*47.27%*****\n", + "Episode 30/30: 1180/2494 ----*47.31%*****\n", + "Episode 30/30: 1181/2494 ----*47.35%*****\n", + "Episode 30/30: 1182/2494 ----*47.39%*****\n", + "Episode 30/30: 1183/2494 ----*47.43%*****\n", + "Episode 30/30: 1184/2494 ----*47.47%*****\n", + "Episode 30/30: 1185/2494 ----*47.51%*****\n", + "Episode 30/30: 1186/2494 ----*47.55%*****\n", + "Episode 30/30: 1187/2494 ----*47.59%*****\n", + "Episode 30/30: 1188/2494 ----*47.63%*****\n", + "Episode 30/30: 1189/2494 ----*47.67%*****\n", + "Episode 30/30: 1190/2494 ----*47.71%*****\n", + "Episode 30/30: 1191/2494 ----*47.75%*****\n", + "Episode 30/30: 1192/2494 ----*47.79%*****\n", + "Episode 30/30: 1193/2494 ----*47.83%*****\n", + "Episode 30/30: 1194/2494 ----*47.87%*****\n", + "Episode 30/30: 1195/2494 ----*47.91%*****\n", + "Episode 30/30: 1196/2494 ----*47.96%*****\n", + "Episode 30/30: 1197/2494 ----*48.0%*****\n", + "Episode 30/30: 1198/2494 ----*48.04%*****\n", + "Episode 30/30: 1199/2494 ----*48.08%*****\n", + "Episode 30/30: 1200/2494 ----*48.12%*****\n", + "Episode 30/30: 1201/2494 ----*48.16%*****\n", + "Episode 30/30: 1202/2494 ----*48.2%*****\n", + "Episode 30/30: 1203/2494 ----*48.24%*****\n", + "Episode 30/30: 1204/2494 ----*48.28%*****\n", + "Episode 30/30: 1205/2494 ----*48.32%*****\n", + "Episode 30/30: 1206/2494 ----*48.36%*****\n", + "Episode 30/30: 1207/2494 ----*48.4%*****\n", + "Episode 30/30: 1208/2494 ----*48.44%*****\n", + "Episode 30/30: 1209/2494 ----*48.48%*****\n", + "Episode 30/30: 1210/2494 ----*48.52%*****\n", + "Episode 30/30: 1211/2494 ----*48.56%*****\n", + "Episode 30/30: 1212/2494 ----*48.6%*****\n", + "Episode 30/30: 1213/2494 ----*48.64%*****\n", + "Episode 30/30: 1214/2494 ----*48.68%*****\n", + "Episode 30/30: 1215/2494 ----*48.72%*****\n", + "Episode 30/30: 1216/2494 ----*48.76%*****\n", + "Episode 30/30: 1217/2494 ----*48.8%*****\n", + "Episode 30/30: 1218/2494 ----*48.84%*****\n", + "Episode 30/30: 1219/2494 ----*48.88%*****\n", + "Episode 30/30: 1220/2494 ----*48.92%*****\n", + "Episode 30/30: 1221/2494 ----*48.96%*****\n", + "Episode 30/30: 1222/2494 ----*49.0%*****\n", + "Episode 30/30: 1223/2494 ----*49.04%*****\n", + "Episode 30/30: 1224/2494 ----*49.08%*****\n", + "Episode 30/30: 1225/2494 ----*49.12%*****\n", + "Episode 30/30: 1226/2494 ----*49.16%*****\n", + "Episode 30/30: 1227/2494 ----*49.2%*****\n", + "Episode 30/30: 1228/2494 ----*49.24%*****\n", + "Episode 30/30: 1229/2494 ----*49.28%*****\n", + "Episode 30/30: 1230/2494 ----*49.32%*****\n", + "Episode 30/30: 1231/2494 ----*49.36%*****\n", + "Episode 30/30: 1232/2494 ----*49.4%*****\n", + "Episode 30/30: 1233/2494 ----*49.44%*****\n", + "Episode 30/30: 1234/2494 ----*49.48%*****\n", + "Episode 30/30: 1235/2494 ----*49.52%*****\n", + "Episode 30/30: 1236/2494 ----*49.56%*****\n", + "Episode 30/30: 1237/2494 ----*49.6%*****\n", + "Episode 30/30: 1238/2494 ----*49.64%*****\n", + "Episode 30/30: 1239/2494 ----*49.68%*****\n", + "Episode 30/30: 1240/2494 ----*49.72%*****\n", + "Episode 30/30: 1241/2494 ----*49.76%*****\n", + "Episode 30/30: 1242/2494 ----*49.8%*****\n", + "Episode 30/30: 1243/2494 ----*49.84%*****\n", + "Episode 30/30: 1244/2494 ----*49.88%*****\n", + "Episode 30/30: 1245/2494 ----*49.92%*****\n", + "Episode 30/30: 1246/2494 ----*49.96%*****\n", + "Episode 30/30: 1247/2494 -----50.0%*****\n", + "Episode 30/30: 1248/2494 -----50.04%*****\n", + "Episode 30/30: 1249/2494 -----50.08%*****\n", + "Episode 30/30: 1250/2494 -----50.12%*****\n", + "Episode 30/30: 1251/2494 -----50.16%*****\n", + "Episode 30/30: 1252/2494 -----50.2%*****\n", + "Episode 30/30: 1253/2494 -----50.24%*****\n", + "Episode 30/30: 1254/2494 -----50.28%*****\n", + "Episode 30/30: 1255/2494 -----50.32%*****\n", + "Episode 30/30: 1256/2494 -----50.36%*****\n", + "Episode 30/30: 1257/2494 -----50.4%*****\n", + "Episode 30/30: 1258/2494 -----50.44%*****\n", + "Episode 30/30: 1259/2494 -----50.48%*****\n", + "Episode 30/30: 1260/2494 -----50.52%*****\n", + "Episode 30/30: 1261/2494 -----50.56%*****\n", + "Episode 30/30: 1262/2494 -----50.6%*****\n", + "Episode 30/30: 1263/2494 -----50.64%*****\n", + "Episode 30/30: 1264/2494 -----50.68%*****\n", + "Episode 30/30: 1265/2494 -----50.72%*****\n", + "Episode 30/30: 1266/2494 -----50.76%*****\n", + "Episode 30/30: 1267/2494 -----50.8%*****\n", + "Episode 30/30: 1268/2494 -----50.84%*****\n", + "Episode 30/30: 1269/2494 -----50.88%*****\n", + "Episode 30/30: 1270/2494 -----50.92%*****\n", + "Episode 30/30: 1271/2494 -----50.96%*****\n", + "Episode 30/30: 1272/2494 -----51.0%*****\n", + "Episode 30/30: 1273/2494 -----51.04%*****\n", + "Episode 30/30: 1274/2494 -----51.08%*****\n", + "Episode 30/30: 1275/2494 -----51.12%*****\n", + "Episode 30/30: 1276/2494 -----51.16%*****\n", + "Episode 30/30: 1277/2494 -----51.2%*****\n", + "Episode 30/30: 1278/2494 -----51.24%*****\n", + "Episode 30/30: 1279/2494 -----51.28%*****\n", + "Episode 30/30: 1280/2494 -----51.32%*****\n", + "Episode 30/30: 1281/2494 -----51.36%*****\n", + "Episode 30/30: 1282/2494 -----51.4%*****\n", + "Episode 30/30: 1283/2494 -----51.44%*****\n", + "Episode 30/30: 1284/2494 -----51.48%*****\n", + "Episode 30/30: 1285/2494 -----51.52%*****\n", + "Episode 30/30: 1286/2494 -----51.56%*****\n", + "Episode 30/30: 1287/2494 -----51.6%*****\n", + "Episode 30/30: 1288/2494 -----51.64%*****\n", + "Episode 30/30: 1289/2494 -----51.68%*****\n", + "Episode 30/30: 1290/2494 -----51.72%*****\n", + "Episode 30/30: 1291/2494 -----51.76%*****\n", + "Episode 30/30: 1292/2494 -----51.8%*****\n", + "Episode 30/30: 1293/2494 -----51.84%*****\n", + "Episode 30/30: 1294/2494 -----51.88%*****\n", + "Episode 30/30: 1295/2494 -----51.92%*****\n", + "Episode 30/30: 1296/2494 -----51.96%*****\n", + "Episode 30/30: 1297/2494 -----52.0%*****\n", + "Episode 30/30: 1298/2494 -----52.04%*****\n", + "Episode 30/30: 1299/2494 -----52.09%*****\n", + "Episode 30/30: 1300/2494 -----52.13%*****\n", + "Episode 30/30: 1301/2494 -----52.17%*****\n", + "Episode 30/30: 1302/2494 -----52.21%*****\n", + "Episode 30/30: 1303/2494 -----52.25%*****\n", + "Episode 30/30: 1304/2494 -----52.29%*****\n", + "Episode 30/30: 1305/2494 -----52.33%*****\n", + "Episode 30/30: 1306/2494 -----52.37%*****\n", + "Episode 30/30: 1307/2494 -----52.41%*****\n", + "Episode 30/30: 1308/2494 -----52.45%*****\n", + "Episode 30/30: 1309/2494 -----52.49%*****\n", + "Episode 30/30: 1310/2494 -----52.53%*****\n", + "Episode 30/30: 1311/2494 -----52.57%*****\n", + "Episode 30/30: 1312/2494 -----52.61%*****\n", + "Episode 30/30: 1313/2494 -----52.65%*****\n", + "Episode 30/30: 1314/2494 -----52.69%*****\n", + "Episode 30/30: 1315/2494 -----52.73%*****\n", + "Episode 30/30: 1316/2494 -----52.77%*****\n", + "Episode 30/30: 1317/2494 -----52.81%*****\n", + "Episode 30/30: 1318/2494 -----52.85%*****\n", + "Episode 30/30: 1319/2494 -----52.89%*****\n", + "Episode 30/30: 1320/2494 -----52.93%*****\n", + "Episode 30/30: 1321/2494 -----52.97%*****\n", + "Episode 30/30: 1322/2494 -----53.01%*****\n", + "Episode 30/30: 1323/2494 -----53.05%*****\n", + "Episode 30/30: 1324/2494 -----53.09%*****\n", + "Episode 30/30: 1325/2494 -----53.13%*****\n", + "Episode 30/30: 1326/2494 -----53.17%*****\n", + "Episode 30/30: 1327/2494 -----53.21%*****\n", + "Episode 30/30: 1328/2494 -----53.25%*****\n", + "Episode 30/30: 1329/2494 -----53.29%*****\n", + "Episode 30/30: 1330/2494 -----53.33%*****\n", + "Episode 30/30: 1331/2494 -----53.37%*****\n", + "Episode 30/30: 1332/2494 -----53.41%*****\n", + "Episode 30/30: 1333/2494 -----53.45%*****\n", + "Episode 30/30: 1334/2494 -----53.49%*****\n", + "Episode 30/30: 1335/2494 -----53.53%*****\n", + "Episode 30/30: 1336/2494 -----53.57%*****\n", + "Episode 30/30: 1337/2494 -----53.61%*****\n", + "Episode 30/30: 1338/2494 -----53.65%*****\n", + "Episode 30/30: 1339/2494 -----53.69%*****\n", + "Episode 30/30: 1340/2494 -----53.73%*****\n", + "Episode 30/30: 1341/2494 -----53.77%*****\n", + "Episode 30/30: 1342/2494 -----53.81%*****\n", + "Episode 30/30: 1343/2494 -----53.85%*****\n", + "Episode 30/30: 1344/2494 -----53.89%*****\n", + "Episode 30/30: 1345/2494 -----53.93%*****\n", + "Episode 30/30: 1346/2494 -----53.97%*****\n", + "Episode 30/30: 1347/2494 -----54.01%*****\n", + "Episode 30/30: 1348/2494 -----54.05%*****\n", + "Episode 30/30: 1349/2494 -----54.09%*****\n", + "Episode 30/30: 1350/2494 -----54.13%*****\n", + "Episode 30/30: 1351/2494 -----54.17%*****\n", + "Episode 30/30: 1352/2494 -----54.21%*****\n", + "Episode 30/30: 1353/2494 -----54.25%*****\n", + "Episode 30/30: 1354/2494 -----54.29%*****\n", + "Episode 30/30: 1355/2494 -----54.33%*****\n", + "Episode 30/30: 1356/2494 -----54.37%*****\n", + "Episode 30/30: 1357/2494 -----54.41%*****\n", + "Episode 30/30: 1358/2494 -----54.45%*****\n", + "Episode 30/30: 1359/2494 -----54.49%*****\n", + "Episode 30/30: 1360/2494 -----54.53%*****\n", + "Episode 30/30: 1361/2494 -----54.57%*****\n", + "Episode 30/30: 1362/2494 -----54.61%*****\n", + "Episode 30/30: 1363/2494 -----54.65%*****\n", + "Episode 30/30: 1364/2494 -----54.69%*****\n", + "Episode 30/30: 1365/2494 -----54.73%*****\n", + "Episode 30/30: 1366/2494 -----54.77%*****\n", + "Episode 30/30: 1367/2494 -----54.81%*****\n", + "Episode 30/30: 1368/2494 -----54.85%*****\n", + "Episode 30/30: 1369/2494 -----54.89%*****\n", + "Episode 30/30: 1370/2494 -----54.93%*****\n", + "Episode 30/30: 1371/2494 -----54.97%*****\n", + "Episode 30/30: 1372/2494 -----55.01%*****\n", + "Episode 30/30: 1373/2494 -----55.05%*****\n", + "Episode 30/30: 1374/2494 -----55.09%*****\n", + "Episode 30/30: 1375/2494 -----55.13%*****\n", + "Episode 30/30: 1376/2494 -----55.17%*****\n", + "Episode 30/30: 1377/2494 -----55.21%*****\n", + "Episode 30/30: 1378/2494 -----55.25%*****\n", + "Episode 30/30: 1379/2494 -----55.29%*****\n", + "Episode 30/30: 1380/2494 -----55.33%*****\n", + "Episode 30/30: 1381/2494 -----55.37%*****\n", + "Episode 30/30: 1382/2494 -----55.41%*****\n", + "Episode 30/30: 1383/2494 -----55.45%*****\n", + "Episode 30/30: 1384/2494 -----55.49%*****\n", + "Episode 30/30: 1385/2494 -----55.53%*****\n", + "Episode 30/30: 1386/2494 -----55.57%*****\n", + "Episode 30/30: 1387/2494 -----55.61%*****\n", + "Episode 30/30: 1388/2494 -----55.65%*****\n", + "Episode 30/30: 1389/2494 -----55.69%*****\n", + "Episode 30/30: 1390/2494 -----55.73%*****\n", + "Episode 30/30: 1391/2494 -----55.77%*****\n", + "Episode 30/30: 1392/2494 -----55.81%*****\n", + "Episode 30/30: 1393/2494 -----55.85%*****\n", + "Episode 30/30: 1394/2494 -----55.89%*****\n", + "Episode 30/30: 1395/2494 -----55.93%*****\n", + "Episode 30/30: 1396/2494 -----55.97%*****\n", + "Episode 30/30: 1397/2494 -----56.01%*****\n", + "Episode 30/30: 1398/2494 -----56.05%*****\n", + "Episode 30/30: 1399/2494 -----56.09%*****\n", + "Episode 30/30: 1400/2494 -----56.13%*****\n", + "Episode 30/30: 1401/2494 -----56.17%*****\n", + "Episode 30/30: 1402/2494 -----56.21%*****\n", + "Episode 30/30: 1403/2494 -----56.26%*****\n", + "Episode 30/30: 1404/2494 -----56.3%*****\n", + "Episode 30/30: 1405/2494 -----56.34%*****\n", + "Episode 30/30: 1406/2494 -----56.38%*****\n", + "Episode 30/30: 1407/2494 -----56.42%*****\n", + "Episode 30/30: 1408/2494 -----56.46%*****\n", + "Episode 30/30: 1409/2494 -----56.5%*****\n", + "Episode 30/30: 1410/2494 -----56.54%*****\n", + "Episode 30/30: 1411/2494 -----56.58%*****\n", + "Episode 30/30: 1412/2494 -----56.62%*****\n", + "Episode 30/30: 1413/2494 -----56.66%*****\n", + "Episode 30/30: 1414/2494 -----56.7%*****\n", + "Episode 30/30: 1415/2494 -----56.74%*****\n", + "Episode 30/30: 1416/2494 -----56.78%*****\n", + "Episode 30/30: 1417/2494 -----56.82%*****\n", + "Episode 30/30: 1418/2494 -----56.86%*****\n", + "Episode 30/30: 1419/2494 -----56.9%*****\n", + "Episode 30/30: 1420/2494 -----56.94%*****\n", + "Episode 30/30: 1421/2494 -----56.98%*****\n", + "Episode 30/30: 1422/2494 -----57.02%*****\n", + "Episode 30/30: 1423/2494 -----57.06%*****\n", + "Episode 30/30: 1424/2494 -----57.1%*****\n", + "Episode 30/30: 1425/2494 -----57.14%*****\n", + "Episode 30/30: 1426/2494 -----57.18%*****\n", + "Episode 30/30: 1427/2494 -----57.22%*****\n", + "Episode 30/30: 1428/2494 -----57.26%*****\n", + "Episode 30/30: 1429/2494 -----57.3%*****\n", + "Episode 30/30: 1430/2494 -----57.34%*****\n", + "Episode 30/30: 1431/2494 -----57.38%*****\n", + "Episode 30/30: 1432/2494 -----57.42%*****\n", + "Episode 30/30: 1433/2494 -----57.46%*****\n", + "Episode 30/30: 1434/2494 -----57.5%*****\n", + "Episode 30/30: 1435/2494 -----57.54%*****\n", + "Episode 30/30: 1436/2494 -----57.58%*****\n", + "Episode 30/30: 1437/2494 -----57.62%*****\n", + "Episode 30/30: 1438/2494 -----57.66%*****\n", + "Episode 30/30: 1439/2494 -----57.7%*****\n", + "Episode 30/30: 1440/2494 -----57.74%*****\n", + "Episode 30/30: 1441/2494 -----57.78%*****\n", + "Episode 30/30: 1442/2494 -----57.82%*****\n", + "Episode 30/30: 1443/2494 -----57.86%*****\n", + "Episode 30/30: 1444/2494 -----57.9%*****\n", + "Episode 30/30: 1445/2494 -----57.94%*****\n", + "Episode 30/30: 1446/2494 -----57.98%*****\n", + "Episode 30/30: 1447/2494 -----58.02%*****\n", + "Episode 30/30: 1448/2494 -----58.06%*****\n", + "Episode 30/30: 1449/2494 -----58.1%*****\n", + "Episode 30/30: 1450/2494 -----58.14%*****\n", + "Episode 30/30: 1451/2494 -----58.18%*****\n", + "Episode 30/30: 1452/2494 -----58.22%*****\n", + "Episode 30/30: 1453/2494 -----58.26%*****\n", + "Episode 30/30: 1454/2494 -----58.3%*****\n", + "Episode 30/30: 1455/2494 -----58.34%*****\n", + "Episode 30/30: 1456/2494 -----58.38%*****\n", + "Episode 30/30: 1457/2494 -----58.42%*****\n", + "Episode 30/30: 1458/2494 -----58.46%*****\n", + "Episode 30/30: 1459/2494 -----58.5%*****\n", + "Episode 30/30: 1460/2494 -----58.54%*****\n", + "Episode 30/30: 1461/2494 -----58.58%*****\n", + "Episode 30/30: 1462/2494 -----58.62%*****\n", + "Episode 30/30: 1463/2494 -----58.66%*****\n", + "Episode 30/30: 1464/2494 -----58.7%*****\n", + "Episode 30/30: 1465/2494 -----58.74%*****\n", + "Episode 30/30: 1466/2494 -----58.78%*****\n", + "Episode 30/30: 1467/2494 -----58.82%*****\n", + "Episode 30/30: 1468/2494 -----58.86%*****\n", + "Episode 30/30: 1469/2494 -----58.9%*****\n", + "Episode 30/30: 1470/2494 -----58.94%*****\n", + "Episode 30/30: 1471/2494 -----58.98%*****\n", + "Episode 30/30: 1472/2494 -----59.02%*****\n", + "Episode 30/30: 1473/2494 -----59.06%*****\n", + "Episode 30/30: 1474/2494 -----59.1%*****\n", + "Episode 30/30: 1475/2494 -----59.14%*****\n", + "Episode 30/30: 1476/2494 -----59.18%*****\n", + "Episode 30/30: 1477/2494 -----59.22%*****\n", + "Episode 30/30: 1478/2494 -----59.26%*****\n", + "Episode 30/30: 1479/2494 -----59.3%*****\n", + "Episode 30/30: 1480/2494 -----59.34%*****\n", + "Episode 30/30: 1481/2494 -----59.38%*****\n", + "Episode 30/30: 1482/2494 -----59.42%*****\n", + "Episode 30/30: 1483/2494 -----59.46%*****\n", + "Episode 30/30: 1484/2494 -----59.5%*****\n", + "Episode 30/30: 1485/2494 -----59.54%*****\n", + "Episode 30/30: 1486/2494 -----59.58%*****\n", + "Episode 30/30: 1487/2494 -----59.62%*****\n", + "Episode 30/30: 1488/2494 -----59.66%*****\n", + "Episode 30/30: 1489/2494 -----59.7%*****\n", + "Episode 30/30: 1490/2494 -----59.74%*****\n", + "Episode 30/30: 1491/2494 -----59.78%*****\n", + "Episode 30/30: 1492/2494 -----59.82%*****\n", + "Episode 30/30: 1493/2494 -----59.86%*****\n", + "Episode 30/30: 1494/2494 -----59.9%*****\n", + "Episode 30/30: 1495/2494 -----59.94%*****\n", + "Episode 30/30: 1496/2494 -----59.98%*****\n", + "Episode 30/30: 1497/2494 -----60.02%-****\n", + "Episode 30/30: 1498/2494 -----60.06%-****\n", + "Episode 30/30: 1499/2494 -----60.1%-****\n", + "Episode 30/30: 1500/2494 -----60.14%-****\n", + "Episode 30/30: 1501/2494 -----60.18%-****\n", + "Episode 30/30: 1502/2494 -----60.22%-****\n", + "Episode 30/30: 1503/2494 -----60.26%-****\n", + "Episode 30/30: 1504/2494 -----60.3%-****\n", + "Episode 30/30: 1505/2494 -----60.34%-****\n", + "Episode 30/30: 1506/2494 -----60.38%-****\n", + "Episode 30/30: 1507/2494 -----60.43%-****\n", + "Episode 30/30: 1508/2494 -----60.47%-****\n", + "Episode 30/30: 1509/2494 -----60.51%-****\n", + "Episode 30/30: 1510/2494 -----60.55%-****\n", + "Episode 30/30: 1511/2494 -----60.59%-****\n", + "Episode 30/30: 1512/2494 -----60.63%-****\n", + "Episode 30/30: 1513/2494 -----60.67%-****\n", + "Episode 30/30: 1514/2494 -----60.71%-****\n", + "Episode 30/30: 1515/2494 -----60.75%-****\n", + "Episode 30/30: 1516/2494 -----60.79%-****\n", + "Episode 30/30: 1517/2494 -----60.83%-****\n", + "Episode 30/30: 1518/2494 -----60.87%-****\n", + "Episode 30/30: 1519/2494 -----60.91%-****\n", + "Episode 30/30: 1520/2494 -----60.95%-****\n", + "Episode 30/30: 1521/2494 -----60.99%-****\n", + "Episode 30/30: 1522/2494 -----61.03%-****\n", + "Episode 30/30: 1523/2494 -----61.07%-****\n", + "Episode 30/30: 1524/2494 -----61.11%-****\n", + "Episode 30/30: 1525/2494 -----61.15%-****\n", + "Episode 30/30: 1526/2494 -----61.19%-****\n", + "Episode 30/30: 1527/2494 -----61.23%-****\n", + "Episode 30/30: 1528/2494 -----61.27%-****\n", + "Episode 30/30: 1529/2494 -----61.31%-****\n", + "Episode 30/30: 1530/2494 -----61.35%-****\n", + "Episode 30/30: 1531/2494 -----61.39%-****\n", + "Episode 30/30: 1532/2494 -----61.43%-****\n", + "Episode 30/30: 1533/2494 -----61.47%-****\n", + "Episode 30/30: 1534/2494 -----61.51%-****\n", + "Episode 30/30: 1535/2494 -----61.55%-****\n", + "Episode 30/30: 1536/2494 -----61.59%-****\n", + "Episode 30/30: 1537/2494 -----61.63%-****\n", + "Episode 30/30: 1538/2494 -----61.67%-****\n", + "Episode 30/30: 1539/2494 -----61.71%-****\n", + "Episode 30/30: 1540/2494 -----61.75%-****\n", + "Episode 30/30: 1541/2494 -----61.79%-****\n", + "Episode 30/30: 1542/2494 -----61.83%-****\n", + "Episode 30/30: 1543/2494 -----61.87%-****\n", + "Episode 30/30: 1544/2494 -----61.91%-****\n", + "Episode 30/30: 1545/2494 -----61.95%-****\n", + "Episode 30/30: 1546/2494 -----61.99%-****\n", + "Episode 30/30: 1547/2494 -----62.03%-****\n", + "Episode 30/30: 1548/2494 -----62.07%-****\n", + "Episode 30/30: 1549/2494 -----62.11%-****\n", + "Episode 30/30: 1550/2494 -----62.15%-****\n", + "Episode 30/30: 1551/2494 -----62.19%-****\n", + "Episode 30/30: 1552/2494 -----62.23%-****\n", + "Episode 30/30: 1553/2494 -----62.27%-****\n", + "Episode 30/30: 1554/2494 -----62.31%-****\n", + "Episode 30/30: 1555/2494 -----62.35%-****\n", + "Episode 30/30: 1556/2494 -----62.39%-****\n", + "Episode 30/30: 1557/2494 -----62.43%-****\n", + "Episode 30/30: 1558/2494 -----62.47%-****\n", + "Episode 30/30: 1559/2494 -----62.51%-****\n", + "Episode 30/30: 1560/2494 -----62.55%-****\n", + "Episode 30/30: 1561/2494 -----62.59%-****\n", + "Episode 30/30: 1562/2494 -----62.63%-****\n", + "Episode 30/30: 1563/2494 -----62.67%-****\n", + "Episode 30/30: 1564/2494 -----62.71%-****\n", + "Episode 30/30: 1565/2494 -----62.75%-****\n", + "Episode 30/30: 1566/2494 -----62.79%-****\n", + "Episode 30/30: 1567/2494 -----62.83%-****\n", + "Episode 30/30: 1568/2494 -----62.87%-****\n", + "Episode 30/30: 1569/2494 -----62.91%-****\n", + "Episode 30/30: 1570/2494 -----62.95%-****\n", + "Episode 30/30: 1571/2494 -----62.99%-****\n", + "Episode 30/30: 1572/2494 -----63.03%-****\n", + "Episode 30/30: 1573/2494 -----63.07%-****\n", + "Episode 30/30: 1574/2494 -----63.11%-****\n", + "Episode 30/30: 1575/2494 -----63.15%-****\n", + "Episode 30/30: 1576/2494 -----63.19%-****\n", + "Episode 30/30: 1577/2494 -----63.23%-****\n", + "Episode 30/30: 1578/2494 -----63.27%-****\n", + "Episode 30/30: 1579/2494 -----63.31%-****\n", + "Episode 30/30: 1580/2494 -----63.35%-****\n", + "Episode 30/30: 1581/2494 -----63.39%-****\n", + "Episode 30/30: 1582/2494 -----63.43%-****\n", + "Episode 30/30: 1583/2494 -----63.47%-****\n", + "Episode 30/30: 1584/2494 -----63.51%-****\n", + "Episode 30/30: 1585/2494 -----63.55%-****\n", + "Episode 30/30: 1586/2494 -----63.59%-****\n", + "Episode 30/30: 1587/2494 -----63.63%-****\n", + "Episode 30/30: 1588/2494 -----63.67%-****\n", + "Episode 30/30: 1589/2494 -----63.71%-****\n", + "Episode 30/30: 1590/2494 -----63.75%-****\n", + "Episode 30/30: 1591/2494 -----63.79%-****\n", + "Episode 30/30: 1592/2494 -----63.83%-****\n", + "Episode 30/30: 1593/2494 -----63.87%-****\n", + "Episode 30/30: 1594/2494 -----63.91%-****\n", + "Episode 30/30: 1595/2494 -----63.95%-****\n", + "Episode 30/30: 1596/2494 -----63.99%-****\n", + "Episode 30/30: 1597/2494 -----64.03%-****\n", + "Episode 30/30: 1598/2494 -----64.07%-****\n", + "Episode 30/30: 1599/2494 -----64.11%-****\n", + "Episode 30/30: 1600/2494 -----64.15%-****\n", + "Episode 30/30: 1601/2494 -----64.19%-****\n", + "Episode 30/30: 1602/2494 -----64.23%-****\n", + "Episode 30/30: 1603/2494 -----64.27%-****\n", + "Episode 30/30: 1604/2494 -----64.31%-****\n", + "Episode 30/30: 1605/2494 -----64.35%-****\n", + "Episode 30/30: 1606/2494 -----64.39%-****\n", + "Episode 30/30: 1607/2494 -----64.43%-****\n", + "Episode 30/30: 1608/2494 -----64.47%-****\n", + "Episode 30/30: 1609/2494 -----64.51%-****\n", + "Episode 30/30: 1610/2494 -----64.55%-****\n", + "Episode 30/30: 1611/2494 -----64.6%-****\n", + "Episode 30/30: 1612/2494 -----64.64%-****\n", + "Episode 30/30: 1613/2494 -----64.68%-****\n", + "Episode 30/30: 1614/2494 -----64.72%-****\n", + "Episode 30/30: 1615/2494 -----64.76%-****\n", + "Episode 30/30: 1616/2494 -----64.8%-****\n", + "Episode 30/30: 1617/2494 -----64.84%-****\n", + "Episode 30/30: 1618/2494 -----64.88%-****\n", + "Episode 30/30: 1619/2494 -----64.92%-****\n", + "Episode 30/30: 1620/2494 -----64.96%-****\n", + "Episode 30/30: 1621/2494 -----65.0%-****\n", + "Episode 30/30: 1622/2494 -----65.04%-****\n", + "Episode 30/30: 1623/2494 -----65.08%-****\n", + "Episode 30/30: 1624/2494 -----65.12%-****\n", + "Episode 30/30: 1625/2494 -----65.16%-****\n", + "Episode 30/30: 1626/2494 -----65.2%-****\n", + "Episode 30/30: 1627/2494 -----65.24%-****\n", + "Episode 30/30: 1628/2494 -----65.28%-****\n", + "Episode 30/30: 1629/2494 -----65.32%-****\n", + "Episode 30/30: 1630/2494 -----65.36%-****\n", + "Episode 30/30: 1631/2494 -----65.4%-****\n", + "Episode 30/30: 1632/2494 -----65.44%-****\n", + "Episode 30/30: 1633/2494 -----65.48%-****\n", + "Episode 30/30: 1634/2494 -----65.52%-****\n", + "Episode 30/30: 1635/2494 -----65.56%-****\n", + "Episode 30/30: 1636/2494 -----65.6%-****\n", + "Episode 30/30: 1637/2494 -----65.64%-****\n", + "Episode 30/30: 1638/2494 -----65.68%-****\n", + "Episode 30/30: 1639/2494 -----65.72%-****\n", + "Episode 30/30: 1640/2494 -----65.76%-****\n", + "Episode 30/30: 1641/2494 -----65.8%-****\n", + "Episode 30/30: 1642/2494 -----65.84%-****\n", + "Episode 30/30: 1643/2494 -----65.88%-****\n", + "Episode 30/30: 1644/2494 -----65.92%-****\n", + "Episode 30/30: 1645/2494 -----65.96%-****\n", + "Episode 30/30: 1646/2494 -----66.0%-****\n", + "Episode 30/30: 1647/2494 -----66.04%-****\n", + "Episode 30/30: 1648/2494 -----66.08%-****\n", + "Episode 30/30: 1649/2494 -----66.12%-****\n", + "Episode 30/30: 1650/2494 -----66.16%-****\n", + "Episode 30/30: 1651/2494 -----66.2%-****\n", + "Episode 30/30: 1652/2494 -----66.24%-****\n", + "Episode 30/30: 1653/2494 -----66.28%-****\n", + "Episode 30/30: 1654/2494 -----66.32%-****\n", + "Episode 30/30: 1655/2494 -----66.36%-****\n", + "Episode 30/30: 1656/2494 -----66.4%-****\n", + "Episode 30/30: 1657/2494 -----66.44%-****\n", + "Episode 30/30: 1658/2494 -----66.48%-****\n", + "Episode 30/30: 1659/2494 -----66.52%-****\n", + "Episode 30/30: 1660/2494 -----66.56%-****\n", + "Episode 30/30: 1661/2494 -----66.6%-****\n", + "Episode 30/30: 1662/2494 -----66.64%-****\n", + "Episode 30/30: 1663/2494 -----66.68%-****\n", + "Episode 30/30: 1664/2494 -----66.72%-****\n", + "Episode 30/30: 1665/2494 -----66.76%-****\n", + "Episode 30/30: 1666/2494 -----66.8%-****\n", + "Episode 30/30: 1667/2494 -----66.84%-****\n", + "Episode 30/30: 1668/2494 -----66.88%-****\n", + "Episode 30/30: 1669/2494 -----66.92%-****\n", + "Episode 30/30: 1670/2494 -----66.96%-****\n", + "Episode 30/30: 1671/2494 -----67.0%-****\n", + "Episode 30/30: 1672/2494 -----67.04%-****\n", + "Episode 30/30: 1673/2494 -----67.08%-****\n", + "Episode 30/30: 1674/2494 -----67.12%-****\n", + "Episode 30/30: 1675/2494 -----67.16%-****\n", + "Episode 30/30: 1676/2494 -----67.2%-****\n", + "Episode 30/30: 1677/2494 -----67.24%-****\n", + "Episode 30/30: 1678/2494 -----67.28%-****\n", + "Episode 30/30: 1679/2494 -----67.32%-****\n", + "Episode 30/30: 1680/2494 -----67.36%-****\n", + "Episode 30/30: 1681/2494 -----67.4%-****\n", + "Episode 30/30: 1682/2494 -----67.44%-****\n", + "Episode 30/30: 1683/2494 -----67.48%-****\n", + "Episode 30/30: 1684/2494 -----67.52%-****\n", + "Episode 30/30: 1685/2494 -----67.56%-****\n", + "Episode 30/30: 1686/2494 -----67.6%-****\n", + "Episode 30/30: 1687/2494 -----67.64%-****\n", + "Episode 30/30: 1688/2494 -----67.68%-****\n", + "Episode 30/30: 1689/2494 -----67.72%-****\n", + "Episode 30/30: 1690/2494 -----67.76%-****\n", + "Episode 30/30: 1691/2494 -----67.8%-****\n", + "Episode 30/30: 1692/2494 -----67.84%-****\n", + "Episode 30/30: 1693/2494 -----67.88%-****\n", + "Episode 30/30: 1694/2494 -----67.92%-****\n", + "Episode 30/30: 1695/2494 -----67.96%-****\n", + "Episode 30/30: 1696/2494 -----68.0%-****\n", + "Episode 30/30: 1697/2494 -----68.04%-****\n", + "Episode 30/30: 1698/2494 -----68.08%-****\n", + "Episode 30/30: 1699/2494 -----68.12%-****\n", + "Episode 30/30: 1700/2494 -----68.16%-****\n", + "Episode 30/30: 1701/2494 -----68.2%-****\n", + "Episode 30/30: 1702/2494 -----68.24%-****\n", + "Episode 30/30: 1703/2494 -----68.28%-****\n", + "Episode 30/30: 1704/2494 -----68.32%-****\n", + "Episode 30/30: 1705/2494 -----68.36%-****\n", + "Episode 30/30: 1706/2494 -----68.4%-****\n", + "Episode 30/30: 1707/2494 -----68.44%-****\n", + "Episode 30/30: 1708/2494 -----68.48%-****\n", + "Episode 30/30: 1709/2494 -----68.52%-****\n", + "Episode 30/30: 1710/2494 -----68.56%-****\n", + "Episode 30/30: 1711/2494 -----68.6%-****\n", + "Episode 30/30: 1712/2494 -----68.64%-****\n", + "Episode 30/30: 1713/2494 -----68.68%-****\n", + "Episode 30/30: 1714/2494 -----68.72%-****\n", + "Episode 30/30: 1715/2494 -----68.77%-****\n", + "Episode 30/30: 1716/2494 -----68.81%-****\n", + "Episode 30/30: 1717/2494 -----68.85%-****\n", + "Episode 30/30: 1718/2494 -----68.89%-****\n", + "Episode 30/30: 1719/2494 -----68.93%-****\n", + "Episode 30/30: 1720/2494 -----68.97%-****\n", + "Episode 30/30: 1721/2494 -----69.01%-****\n", + "Episode 30/30: 1722/2494 -----69.05%-****\n", + "Episode 30/30: 1723/2494 -----69.09%-****\n", + "Episode 30/30: 1724/2494 -----69.13%-****\n", + "Episode 30/30: 1725/2494 -----69.17%-****\n", + "Episode 30/30: 1726/2494 -----69.21%-****\n", + "Episode 30/30: 1727/2494 -----69.25%-****\n", + "Episode 30/30: 1728/2494 -----69.29%-****\n", + "Episode 30/30: 1729/2494 -----69.33%-****\n", + "Episode 30/30: 1730/2494 -----69.37%-****\n", + "Episode 30/30: 1731/2494 -----69.41%-****\n", + "Episode 30/30: 1732/2494 -----69.45%-****\n", + "Episode 30/30: 1733/2494 -----69.49%-****\n", + "Episode 30/30: 1734/2494 -----69.53%-****\n", + "Episode 30/30: 1735/2494 -----69.57%-****\n", + "Episode 30/30: 1736/2494 -----69.61%-****\n", + "Episode 30/30: 1737/2494 -----69.65%-****\n", + "Episode 30/30: 1738/2494 -----69.69%-****\n", + "Episode 30/30: 1739/2494 -----69.73%-****\n", + "Episode 30/30: 1740/2494 -----69.77%-****\n", + "Episode 30/30: 1741/2494 -----69.81%-****\n", + "Episode 30/30: 1742/2494 -----69.85%-****\n", + "Episode 30/30: 1743/2494 -----69.89%-****\n", + "Episode 30/30: 1744/2494 -----69.93%-****\n", + "Episode 30/30: 1745/2494 -----69.97%-****\n", + "Episode 30/30: 1746/2494 -----70.01%--***\n", + "Episode 30/30: 1747/2494 -----70.05%--***\n", + "Episode 30/30: 1748/2494 -----70.09%--***\n", + "Episode 30/30: 1749/2494 -----70.13%--***\n", + "Episode 30/30: 1750/2494 -----70.17%--***\n", + "Episode 30/30: 1751/2494 -----70.21%--***\n", + "Episode 30/30: 1752/2494 -----70.25%--***\n", + "Episode 30/30: 1753/2494 -----70.29%--***\n", + "Episode 30/30: 1754/2494 -----70.33%--***\n", + "Episode 30/30: 1755/2494 -----70.37%--***\n", + "Episode 30/30: 1756/2494 -----70.41%--***\n", + "Episode 30/30: 1757/2494 -----70.45%--***\n", + "Episode 30/30: 1758/2494 -----70.49%--***\n", + "Episode 30/30: 1759/2494 -----70.53%--***\n", + "Episode 30/30: 1760/2494 -----70.57%--***\n", + "Episode 30/30: 1761/2494 -----70.61%--***\n", + "Episode 30/30: 1762/2494 -----70.65%--***\n", + "Episode 30/30: 1763/2494 -----70.69%--***\n", + "Episode 30/30: 1764/2494 -----70.73%--***\n", + "Episode 30/30: 1765/2494 -----70.77%--***\n", + "Episode 30/30: 1766/2494 -----70.81%--***\n", + "Episode 30/30: 1767/2494 -----70.85%--***\n", + "Episode 30/30: 1768/2494 -----70.89%--***\n", + "Episode 30/30: 1769/2494 -----70.93%--***\n", + "Episode 30/30: 1770/2494 -----70.97%--***\n", + "Episode 30/30: 1771/2494 -----71.01%--***\n", + "Episode 30/30: 1772/2494 -----71.05%--***\n", + "Episode 30/30: 1773/2494 -----71.09%--***\n", + "Episode 30/30: 1774/2494 -----71.13%--***\n", + "Episode 30/30: 1775/2494 -----71.17%--***\n", + "Episode 30/30: 1776/2494 -----71.21%--***\n", + "Episode 30/30: 1777/2494 -----71.25%--***\n", + "Episode 30/30: 1778/2494 -----71.29%--***\n", + "Episode 30/30: 1779/2494 -----71.33%--***\n", + "Episode 30/30: 1780/2494 -----71.37%--***\n", + "Episode 30/30: 1781/2494 -----71.41%--***\n", + "Episode 30/30: 1782/2494 -----71.45%--***\n", + "Episode 30/30: 1783/2494 -----71.49%--***\n", + "Episode 30/30: 1784/2494 -----71.53%--***\n", + "Episode 30/30: 1785/2494 -----71.57%--***\n", + "Episode 30/30: 1786/2494 -----71.61%--***\n", + "Episode 30/30: 1787/2494 -----71.65%--***\n", + "Episode 30/30: 1788/2494 -----71.69%--***\n", + "Episode 30/30: 1789/2494 -----71.73%--***\n", + "Episode 30/30: 1790/2494 -----71.77%--***\n", + "Episode 30/30: 1791/2494 -----71.81%--***\n", + "Episode 30/30: 1792/2494 -----71.85%--***\n", + "Episode 30/30: 1793/2494 -----71.89%--***\n", + "Episode 30/30: 1794/2494 -----71.93%--***\n", + "Episode 30/30: 1795/2494 -----71.97%--***\n", + "Episode 30/30: 1796/2494 -----72.01%--***\n", + "Episode 30/30: 1797/2494 -----72.05%--***\n", + "Episode 30/30: 1798/2494 -----72.09%--***\n", + "Episode 30/30: 1799/2494 -----72.13%--***\n", + "Episode 30/30: 1800/2494 -----72.17%--***\n", + "Episode 30/30: 1801/2494 -----72.21%--***\n", + "Episode 30/30: 1802/2494 -----72.25%--***\n", + "Episode 30/30: 1803/2494 -----72.29%--***\n", + "Episode 30/30: 1804/2494 -----72.33%--***\n", + "Episode 30/30: 1805/2494 -----72.37%--***\n", + "Episode 30/30: 1806/2494 -----72.41%--***\n", + "Episode 30/30: 1807/2494 -----72.45%--***\n", + "Episode 30/30: 1808/2494 -----72.49%--***\n", + "Episode 30/30: 1809/2494 -----72.53%--***\n", + "Episode 30/30: 1810/2494 -----72.57%--***\n", + "Episode 30/30: 1811/2494 -----72.61%--***\n", + "Episode 30/30: 1812/2494 -----72.65%--***\n", + "Episode 30/30: 1813/2494 -----72.69%--***\n", + "Episode 30/30: 1814/2494 -----72.73%--***\n", + "Episode 30/30: 1815/2494 -----72.77%--***\n", + "Episode 30/30: 1816/2494 -----72.81%--***\n", + "Episode 30/30: 1817/2494 -----72.85%--***\n", + "Episode 30/30: 1818/2494 -----72.89%--***\n", + "Episode 30/30: 1819/2494 -----72.94%--***\n", + "Episode 30/30: 1820/2494 -----72.98%--***\n", + "Episode 30/30: 1821/2494 -----73.02%--***\n", + "Episode 30/30: 1822/2494 -----73.06%--***\n", + "Episode 30/30: 1823/2494 -----73.1%--***\n", + "Episode 30/30: 1824/2494 -----73.14%--***\n", + "Episode 30/30: 1825/2494 -----73.18%--***\n", + "Episode 30/30: 1826/2494 -----73.22%--***\n", + "Episode 30/30: 1827/2494 -----73.26%--***\n", + "Episode 30/30: 1828/2494 -----73.3%--***\n", + "Episode 30/30: 1829/2494 -----73.34%--***\n", + "Episode 30/30: 1830/2494 -----73.38%--***\n", + "Episode 30/30: 1831/2494 -----73.42%--***\n", + "Episode 30/30: 1832/2494 -----73.46%--***\n", + "Episode 30/30: 1833/2494 -----73.5%--***\n", + "Episode 30/30: 1834/2494 -----73.54%--***\n", + "Episode 30/30: 1835/2494 -----73.58%--***\n", + "Episode 30/30: 1836/2494 -----73.62%--***\n", + "Episode 30/30: 1837/2494 -----73.66%--***\n", + "Episode 30/30: 1838/2494 -----73.7%--***\n", + "Episode 30/30: 1839/2494 -----73.74%--***\n", + "Episode 30/30: 1840/2494 -----73.78%--***\n", + "Episode 30/30: 1841/2494 -----73.82%--***\n", + "Episode 30/30: 1842/2494 -----73.86%--***\n", + "Episode 30/30: 1843/2494 -----73.9%--***\n", + "Episode 30/30: 1844/2494 -----73.94%--***\n", + "Episode 30/30: 1845/2494 -----73.98%--***\n", + "Episode 30/30: 1846/2494 -----74.02%--***\n", + "Episode 30/30: 1847/2494 -----74.06%--***\n", + "Episode 30/30: 1848/2494 -----74.1%--***\n", + "Episode 30/30: 1849/2494 -----74.14%--***\n", + "Episode 30/30: 1850/2494 -----74.18%--***\n", + "Episode 30/30: 1851/2494 -----74.22%--***\n", + "Episode 30/30: 1852/2494 -----74.26%--***\n", + "Episode 30/30: 1853/2494 -----74.3%--***\n", + "Episode 30/30: 1854/2494 -----74.34%--***\n", + "Episode 30/30: 1855/2494 -----74.38%--***\n", + "Episode 30/30: 1856/2494 -----74.42%--***\n", + "Episode 30/30: 1857/2494 -----74.46%--***\n", + "Episode 30/30: 1858/2494 -----74.5%--***\n", + "Episode 30/30: 1859/2494 -----74.54%--***\n", + "Episode 30/30: 1860/2494 -----74.58%--***\n", + "Episode 30/30: 1861/2494 -----74.62%--***\n", + "Episode 30/30: 1862/2494 -----74.66%--***\n", + "Episode 30/30: 1863/2494 -----74.7%--***\n", + "Episode 30/30: 1864/2494 -----74.74%--***\n", + "Episode 30/30: 1865/2494 -----74.78%--***\n", + "Episode 30/30: 1866/2494 -----74.82%--***\n", + "Episode 30/30: 1867/2494 -----74.86%--***\n", + "Episode 30/30: 1868/2494 -----74.9%--***\n", + "Episode 30/30: 1869/2494 -----74.94%--***\n", + "Episode 30/30: 1870/2494 -----74.98%--***\n", + "Episode 30/30: 1871/2494 -----75.02%--***\n", + "Episode 30/30: 1872/2494 -----75.06%--***\n", + "Episode 30/30: 1873/2494 -----75.1%--***\n", + "Episode 30/30: 1874/2494 -----75.14%--***\n", + "Episode 30/30: 1875/2494 -----75.18%--***\n", + "Episode 30/30: 1876/2494 -----75.22%--***\n", + "Episode 30/30: 1877/2494 -----75.26%--***\n", + "Episode 30/30: 1878/2494 -----75.3%--***\n", + "Episode 30/30: 1879/2494 -----75.34%--***\n", + "Episode 30/30: 1880/2494 -----75.38%--***\n", + "Episode 30/30: 1881/2494 -----75.42%--***\n", + "Episode 30/30: 1882/2494 -----75.46%--***\n", + "Episode 30/30: 1883/2494 -----75.5%--***\n", + "Episode 30/30: 1884/2494 -----75.54%--***\n", + "Episode 30/30: 1885/2494 -----75.58%--***\n", + "Episode 30/30: 1886/2494 -----75.62%--***\n", + "Episode 30/30: 1887/2494 -----75.66%--***\n", + "Episode 30/30: 1888/2494 -----75.7%--***\n", + "Episode 30/30: 1889/2494 -----75.74%--***\n", + "Episode 30/30: 1890/2494 -----75.78%--***\n", + "Episode 30/30: 1891/2494 -----75.82%--***\n", + "Episode 30/30: 1892/2494 -----75.86%--***\n", + "Episode 30/30: 1893/2494 -----75.9%--***\n", + "Episode 30/30: 1894/2494 -----75.94%--***\n", + "Episode 30/30: 1895/2494 -----75.98%--***\n", + "Episode 30/30: 1896/2494 -----76.02%--***\n", + "Episode 30/30: 1897/2494 -----76.06%--***\n", + "Episode 30/30: 1898/2494 -----76.1%--***\n", + "Episode 30/30: 1899/2494 -----76.14%--***\n", + "Episode 30/30: 1900/2494 -----76.18%--***\n", + "Episode 30/30: 1901/2494 -----76.22%--***\n", + "Episode 30/30: 1902/2494 -----76.26%--***\n", + "Episode 30/30: 1903/2494 -----76.3%--***\n", + "Episode 30/30: 1904/2494 -----76.34%--***\n", + "Episode 30/30: 1905/2494 -----76.38%--***\n", + "Episode 30/30: 1906/2494 -----76.42%--***\n", + "Episode 30/30: 1907/2494 -----76.46%--***\n", + "Episode 30/30: 1908/2494 -----76.5%--***\n", + "Episode 30/30: 1909/2494 -----76.54%--***\n", + "Episode 30/30: 1910/2494 -----76.58%--***\n", + "Episode 30/30: 1911/2494 -----76.62%--***\n", + "Episode 30/30: 1912/2494 -----76.66%--***\n", + "Episode 30/30: 1913/2494 -----76.7%--***\n", + "Episode 30/30: 1914/2494 -----76.74%--***\n", + "Episode 30/30: 1915/2494 -----76.78%--***\n", + "Episode 30/30: 1916/2494 -----76.82%--***\n", + "Episode 30/30: 1917/2494 -----76.86%--***\n", + "Episode 30/30: 1918/2494 -----76.9%--***\n", + "Episode 30/30: 1919/2494 -----76.94%--***\n", + "Episode 30/30: 1920/2494 -----76.98%--***\n", + "Episode 30/30: 1921/2494 -----77.02%--***\n", + "Episode 30/30: 1922/2494 -----77.06%--***\n", + "Episode 30/30: 1923/2494 -----77.11%--***\n", + "Episode 30/30: 1924/2494 -----77.15%--***\n", + "Episode 30/30: 1925/2494 -----77.19%--***\n", + "Episode 30/30: 1926/2494 -----77.23%--***\n", + "Episode 30/30: 1927/2494 -----77.27%--***\n", + "Episode 30/30: 1928/2494 -----77.31%--***\n", + "Episode 30/30: 1929/2494 -----77.35%--***\n", + "Episode 30/30: 1930/2494 -----77.39%--***\n", + "Episode 30/30: 1931/2494 -----77.43%--***\n", + "Episode 30/30: 1932/2494 -----77.47%--***\n", + "Episode 30/30: 1933/2494 -----77.51%--***\n", + "Episode 30/30: 1934/2494 -----77.55%--***\n", + "Episode 30/30: 1935/2494 -----77.59%--***\n", + "Episode 30/30: 1936/2494 -----77.63%--***\n", + "Episode 30/30: 1937/2494 -----77.67%--***\n", + "Episode 30/30: 1938/2494 -----77.71%--***\n", + "Episode 30/30: 1939/2494 -----77.75%--***\n", + "Episode 30/30: 1940/2494 -----77.79%--***\n", + "Episode 30/30: 1941/2494 -----77.83%--***\n", + "Episode 30/30: 1942/2494 -----77.87%--***\n", + "Episode 30/30: 1943/2494 -----77.91%--***\n", + "Episode 30/30: 1944/2494 -----77.95%--***\n", + "Episode 30/30: 1945/2494 -----77.99%--***\n", + "Episode 30/30: 1946/2494 -----78.03%--***\n", + "Episode 30/30: 1947/2494 -----78.07%--***\n", + "Episode 30/30: 1948/2494 -----78.11%--***\n", + "Episode 30/30: 1949/2494 -----78.15%--***\n", + "Episode 30/30: 1950/2494 -----78.19%--***\n", + "Episode 30/30: 1951/2494 -----78.23%--***\n", + "Episode 30/30: 1952/2494 -----78.27%--***\n", + "Episode 30/30: 1953/2494 -----78.31%--***\n", + "Episode 30/30: 1954/2494 -----78.35%--***\n", + "Episode 30/30: 1955/2494 -----78.39%--***\n", + "Episode 30/30: 1956/2494 -----78.43%--***\n", + "Episode 30/30: 1957/2494 -----78.47%--***\n", + "Episode 30/30: 1958/2494 -----78.51%--***\n", + "Episode 30/30: 1959/2494 -----78.55%--***\n", + "Episode 30/30: 1960/2494 -----78.59%--***\n", + "Episode 30/30: 1961/2494 -----78.63%--***\n", + "Episode 30/30: 1962/2494 -----78.67%--***\n", + "Episode 30/30: 1963/2494 -----78.71%--***\n", + "Episode 30/30: 1964/2494 -----78.75%--***\n", + "Episode 30/30: 1965/2494 -----78.79%--***\n", + "Episode 30/30: 1966/2494 -----78.83%--***\n", + "Episode 30/30: 1967/2494 -----78.87%--***\n", + "Episode 30/30: 1968/2494 -----78.91%--***\n", + "Episode 30/30: 1969/2494 -----78.95%--***\n", + "Episode 30/30: 1970/2494 -----78.99%--***\n", + "Episode 30/30: 1971/2494 -----79.03%--***\n", + "Episode 30/30: 1972/2494 -----79.07%--***\n", + "Episode 30/30: 1973/2494 -----79.11%--***\n", + "Episode 30/30: 1974/2494 -----79.15%--***\n", + "Episode 30/30: 1975/2494 -----79.19%--***\n", + "Episode 30/30: 1976/2494 -----79.23%--***\n", + "Episode 30/30: 1977/2494 -----79.27%--***\n", + "Episode 30/30: 1978/2494 -----79.31%--***\n", + "Episode 30/30: 1979/2494 -----79.35%--***\n", + "Episode 30/30: 1980/2494 -----79.39%--***\n", + "Episode 30/30: 1981/2494 -----79.43%--***\n", + "Episode 30/30: 1982/2494 -----79.47%--***\n", + "Episode 30/30: 1983/2494 -----79.51%--***\n", + "Episode 30/30: 1984/2494 -----79.55%--***\n", + "Episode 30/30: 1985/2494 -----79.59%--***\n", + "Episode 30/30: 1986/2494 -----79.63%--***\n", + "Episode 30/30: 1987/2494 -----79.67%--***\n", + "Episode 30/30: 1988/2494 -----79.71%--***\n", + "Episode 30/30: 1989/2494 -----79.75%--***\n", + "Episode 30/30: 1990/2494 -----79.79%--***\n", + "Episode 30/30: 1991/2494 -----79.83%--***\n", + "Episode 30/30: 1992/2494 -----79.87%--***\n", + "Episode 30/30: 1993/2494 -----79.91%--***\n", + "Episode 30/30: 1994/2494 -----79.95%--***\n", + "Episode 30/30: 1995/2494 -----79.99%--***\n", + "Episode 30/30: 1996/2494 -----80.03%---**\n", + "Episode 30/30: 1997/2494 -----80.07%---**\n", + "Episode 30/30: 1998/2494 -----80.11%---**\n", + "Episode 30/30: 1999/2494 -----80.15%---**\n", + "Episode 30/30: 2000/2494 -----80.19%---**\n", + "Episode 30/30: 2001/2494 -----80.23%---**\n", + "Episode 30/30: 2002/2494 -----80.27%---**\n", + "Episode 30/30: 2003/2494 -----80.31%---**\n", + "Episode 30/30: 2004/2494 -----80.35%---**\n", + "Episode 30/30: 2005/2494 -----80.39%---**\n", + "Episode 30/30: 2006/2494 -----80.43%---**\n", + "Episode 30/30: 2007/2494 -----80.47%---**\n", + "Episode 30/30: 2008/2494 -----80.51%---**\n", + "Episode 30/30: 2009/2494 -----80.55%---**\n", + "Episode 30/30: 2010/2494 -----80.59%---**\n", + "Episode 30/30: 2011/2494 -----80.63%---**\n", + "Episode 30/30: 2012/2494 -----80.67%---**\n", + "Episode 30/30: 2013/2494 -----80.71%---**\n", + "Episode 30/30: 2014/2494 -----80.75%---**\n", + "Episode 30/30: 2015/2494 -----80.79%---**\n", + "Episode 30/30: 2016/2494 -----80.83%---**\n", + "Episode 30/30: 2017/2494 -----80.87%---**\n", + "Episode 30/30: 2018/2494 -----80.91%---**\n", + "Episode 30/30: 2019/2494 -----80.95%---**\n", + "Episode 30/30: 2020/2494 -----80.99%---**\n", + "Episode 30/30: 2021/2494 -----81.03%---**\n", + "Episode 30/30: 2022/2494 -----81.07%---**\n", + "Episode 30/30: 2023/2494 -----81.11%---**\n", + "Episode 30/30: 2024/2494 -----81.15%---**\n", + "Episode 30/30: 2025/2494 -----81.19%---**\n", + "Episode 30/30: 2026/2494 -----81.23%---**\n", + "Episode 30/30: 2027/2494 -----81.28%---**\n", + "Episode 30/30: 2028/2494 -----81.32%---**\n", + "Episode 30/30: 2029/2494 -----81.36%---**\n", + "Episode 30/30: 2030/2494 -----81.4%---**\n", + "Episode 30/30: 2031/2494 -----81.44%---**\n", + "Episode 30/30: 2032/2494 -----81.48%---**\n", + "Episode 30/30: 2033/2494 -----81.52%---**\n", + "Episode 30/30: 2034/2494 -----81.56%---**\n", + "Episode 30/30: 2035/2494 -----81.6%---**\n", + "Episode 30/30: 2036/2494 -----81.64%---**\n", + "Episode 30/30: 2037/2494 -----81.68%---**\n", + "Episode 30/30: 2038/2494 -----81.72%---**\n", + "Episode 30/30: 2039/2494 -----81.76%---**\n", + "Episode 30/30: 2040/2494 -----81.8%---**\n", + "Episode 30/30: 2041/2494 -----81.84%---**\n", + "Episode 30/30: 2042/2494 -----81.88%---**\n", + "Episode 30/30: 2043/2494 -----81.92%---**\n", + "Episode 30/30: 2044/2494 -----81.96%---**\n", + "Episode 30/30: 2045/2494 -----82.0%---**\n", + "Episode 30/30: 2046/2494 -----82.04%---**\n", + "Episode 30/30: 2047/2494 -----82.08%---**\n", + "Episode 30/30: 2048/2494 -----82.12%---**\n", + "Episode 30/30: 2049/2494 -----82.16%---**\n", + "Episode 30/30: 2050/2494 -----82.2%---**\n", + "Episode 30/30: 2051/2494 -----82.24%---**\n", + "Episode 30/30: 2052/2494 -----82.28%---**\n", + "Episode 30/30: 2053/2494 -----82.32%---**\n", + "Episode 30/30: 2054/2494 -----82.36%---**\n", + "Episode 30/30: 2055/2494 -----82.4%---**\n", + "Episode 30/30: 2056/2494 -----82.44%---**\n", + "Episode 30/30: 2057/2494 -----82.48%---**\n", + "Episode 30/30: 2058/2494 -----82.52%---**\n", + "Episode 30/30: 2059/2494 -----82.56%---**\n", + "Episode 30/30: 2060/2494 -----82.6%---**\n", + "Episode 30/30: 2061/2494 -----82.64%---**\n", + "Episode 30/30: 2062/2494 -----82.68%---**\n", + "Episode 30/30: 2063/2494 -----82.72%---**\n", + "Episode 30/30: 2064/2494 -----82.76%---**\n", + "Episode 30/30: 2065/2494 -----82.8%---**\n", + "Episode 30/30: 2066/2494 -----82.84%---**\n", + "Episode 30/30: 2067/2494 -----82.88%---**\n", + "Episode 30/30: 2068/2494 -----82.92%---**\n", + "Episode 30/30: 2069/2494 -----82.96%---**\n", + "Episode 30/30: 2070/2494 -----83.0%---**\n", + "Episode 30/30: 2071/2494 -----83.04%---**\n", + "Episode 30/30: 2072/2494 -----83.08%---**\n", + "Episode 30/30: 2073/2494 -----83.12%---**\n", + "Episode 30/30: 2074/2494 -----83.16%---**\n", + "Episode 30/30: 2075/2494 -----83.2%---**\n", + "Episode 30/30: 2076/2494 -----83.24%---**\n", + "Episode 30/30: 2077/2494 -----83.28%---**\n", + "Episode 30/30: 2078/2494 -----83.32%---**\n", + "Episode 30/30: 2079/2494 -----83.36%---**\n", + "Episode 30/30: 2080/2494 -----83.4%---**\n", + "Episode 30/30: 2081/2494 -----83.44%---**\n", + "Episode 30/30: 2082/2494 -----83.48%---**\n", + "Episode 30/30: 2083/2494 -----83.52%---**\n", + "Episode 30/30: 2084/2494 -----83.56%---**\n", + "Episode 30/30: 2085/2494 -----83.6%---**\n", + "Episode 30/30: 2086/2494 -----83.64%---**\n", + "Episode 30/30: 2087/2494 -----83.68%---**\n", + "Episode 30/30: 2088/2494 -----83.72%---**\n", + "Episode 30/30: 2089/2494 -----83.76%---**\n", + "Episode 30/30: 2090/2494 -----83.8%---**\n", + "Episode 30/30: 2091/2494 -----83.84%---**\n", + "Episode 30/30: 2092/2494 -----83.88%---**\n", + "Episode 30/30: 2093/2494 -----83.92%---**\n", + "Episode 30/30: 2094/2494 -----83.96%---**\n", + "Episode 30/30: 2095/2494 -----84.0%---**\n", + "Episode 30/30: 2096/2494 -----84.04%---**\n", + "Episode 30/30: 2097/2494 -----84.08%---**\n", + "Episode 30/30: 2098/2494 -----84.12%---**\n", + "Episode 30/30: 2099/2494 -----84.16%---**\n", + "Episode 30/30: 2100/2494 -----84.2%---**\n", + "Episode 30/30: 2101/2494 -----84.24%---**\n", + "Episode 30/30: 2102/2494 -----84.28%---**\n", + "Episode 30/30: 2103/2494 -----84.32%---**\n", + "Episode 30/30: 2104/2494 -----84.36%---**\n", + "Episode 30/30: 2105/2494 -----84.4%---**\n", + "Episode 30/30: 2106/2494 -----84.44%---**\n", + "Episode 30/30: 2107/2494 -----84.48%---**\n", + "Episode 30/30: 2108/2494 -----84.52%---**\n", + "Episode 30/30: 2109/2494 -----84.56%---**\n", + "Episode 30/30: 2110/2494 -----84.6%---**\n", + "Episode 30/30: 2111/2494 -----84.64%---**\n", + "Episode 30/30: 2112/2494 -----84.68%---**\n", + "Episode 30/30: 2113/2494 -----84.72%---**\n", + "Episode 30/30: 2114/2494 -----84.76%---**\n", + "Episode 30/30: 2115/2494 -----84.8%---**\n", + "Episode 30/30: 2116/2494 -----84.84%---**\n", + "Episode 30/30: 2117/2494 -----84.88%---**\n", + "Episode 30/30: 2118/2494 -----84.92%---**\n", + "Episode 30/30: 2119/2494 -----84.96%---**\n", + "Episode 30/30: 2120/2494 -----85.0%---**\n", + "Episode 30/30: 2121/2494 -----85.04%---**\n", + "Episode 30/30: 2122/2494 -----85.08%---**\n", + "Episode 30/30: 2123/2494 -----85.12%---**\n", + "Episode 30/30: 2124/2494 -----85.16%---**\n", + "Episode 30/30: 2125/2494 -----85.2%---**\n", + "Episode 30/30: 2126/2494 -----85.24%---**\n", + "Episode 30/30: 2127/2494 -----85.28%---**\n", + "Episode 30/30: 2128/2494 -----85.32%---**\n", + "Episode 30/30: 2129/2494 -----85.36%---**\n", + "Episode 30/30: 2130/2494 -----85.4%---**\n", + "Episode 30/30: 2131/2494 -----85.45%---**\n", + "Episode 30/30: 2132/2494 -----85.49%---**\n", + "Episode 30/30: 2133/2494 -----85.53%---**\n", + "Episode 30/30: 2134/2494 -----85.57%---**\n", + "Episode 30/30: 2135/2494 -----85.61%---**\n", + "Episode 30/30: 2136/2494 -----85.65%---**\n", + "Episode 30/30: 2137/2494 -----85.69%---**\n", + "Episode 30/30: 2138/2494 -----85.73%---**\n", + "Episode 30/30: 2139/2494 -----85.77%---**\n", + "Episode 30/30: 2140/2494 -----85.81%---**\n", + "Episode 30/30: 2141/2494 -----85.85%---**\n", + "Episode 30/30: 2142/2494 -----85.89%---**\n", + "Episode 30/30: 2143/2494 -----85.93%---**\n", + "Episode 30/30: 2144/2494 -----85.97%---**\n", + "Episode 30/30: 2145/2494 -----86.01%---**\n", + "Episode 30/30: 2146/2494 -----86.05%---**\n", + "Episode 30/30: 2147/2494 -----86.09%---**\n", + "Episode 30/30: 2148/2494 -----86.13%---**\n", + "Episode 30/30: 2149/2494 -----86.17%---**\n", + "Episode 30/30: 2150/2494 -----86.21%---**\n", + "Episode 30/30: 2151/2494 -----86.25%---**\n", + "Episode 30/30: 2152/2494 -----86.29%---**\n", + "Episode 30/30: 2153/2494 -----86.33%---**\n", + "Episode 30/30: 2154/2494 -----86.37%---**\n", + "Episode 30/30: 2155/2494 -----86.41%---**\n", + "Episode 30/30: 2156/2494 -----86.45%---**\n", + "Episode 30/30: 2157/2494 -----86.49%---**\n", + "Episode 30/30: 2158/2494 -----86.53%---**\n", + "Episode 30/30: 2159/2494 -----86.57%---**\n", + "Episode 30/30: 2160/2494 -----86.61%---**\n", + "Episode 30/30: 2161/2494 -----86.65%---**\n", + "Episode 30/30: 2162/2494 -----86.69%---**\n", + "Episode 30/30: 2163/2494 -----86.73%---**\n", + "Episode 30/30: 2164/2494 -----86.77%---**\n", + "Episode 30/30: 2165/2494 -----86.81%---**\n", + "Episode 30/30: 2166/2494 -----86.85%---**\n", + "Episode 30/30: 2167/2494 -----86.89%---**\n", + "Episode 30/30: 2168/2494 -----86.93%---**\n", + "Episode 30/30: 2169/2494 -----86.97%---**\n", + "Episode 30/30: 2170/2494 -----87.01%---**\n", + "Episode 30/30: 2171/2494 -----87.05%---**\n", + "Episode 30/30: 2172/2494 -----87.09%---**\n", + "Episode 30/30: 2173/2494 -----87.13%---**\n", + "Episode 30/30: 2174/2494 -----87.17%---**\n", + "Episode 30/30: 2175/2494 -----87.21%---**\n", + "Episode 30/30: 2176/2494 -----87.25%---**\n", + "Episode 30/30: 2177/2494 -----87.29%---**\n", + "Episode 30/30: 2178/2494 -----87.33%---**\n", + "Episode 30/30: 2179/2494 -----87.37%---**\n", + "Episode 30/30: 2180/2494 -----87.41%---**\n", + "Episode 30/30: 2181/2494 -----87.45%---**\n", + "Episode 30/30: 2182/2494 -----87.49%---**\n", + "Episode 30/30: 2183/2494 -----87.53%---**\n", + "Episode 30/30: 2184/2494 -----87.57%---**\n", + "Episode 30/30: 2185/2494 -----87.61%---**\n", + "Episode 30/30: 2186/2494 -----87.65%---**\n", + "Episode 30/30: 2187/2494 -----87.69%---**\n", + "Episode 30/30: 2188/2494 -----87.73%---**\n", + "Episode 30/30: 2189/2494 -----87.77%---**\n", + "Episode 30/30: 2190/2494 -----87.81%---**\n", + "Episode 30/30: 2191/2494 -----87.85%---**\n", + "Episode 30/30: 2192/2494 -----87.89%---**\n", + "Episode 30/30: 2193/2494 -----87.93%---**\n", + "Episode 30/30: 2194/2494 -----87.97%---**\n", + "Episode 30/30: 2195/2494 -----88.01%---**\n", + "Episode 30/30: 2196/2494 -----88.05%---**\n", + "Episode 30/30: 2197/2494 -----88.09%---**\n", + "Episode 30/30: 2198/2494 -----88.13%---**\n", + "Episode 30/30: 2199/2494 -----88.17%---**\n", + "Episode 30/30: 2200/2494 -----88.21%---**\n", + "Episode 30/30: 2201/2494 -----88.25%---**\n", + "Episode 30/30: 2202/2494 -----88.29%---**\n", + "Episode 30/30: 2203/2494 -----88.33%---**\n", + "Episode 30/30: 2204/2494 -----88.37%---**\n", + "Episode 30/30: 2205/2494 -----88.41%---**\n", + "Episode 30/30: 2206/2494 -----88.45%---**\n", + "Episode 30/30: 2207/2494 -----88.49%---**\n", + "Episode 30/30: 2208/2494 -----88.53%---**\n", + "Episode 30/30: 2209/2494 -----88.57%---**\n", + "Episode 30/30: 2210/2494 -----88.61%---**\n", + "Episode 30/30: 2211/2494 -----88.65%---**\n", + "Episode 30/30: 2212/2494 -----88.69%---**\n", + "Episode 30/30: 2213/2494 -----88.73%---**\n", + "Episode 30/30: 2214/2494 -----88.77%---**\n", + "Episode 30/30: 2215/2494 -----88.81%---**\n", + "Episode 30/30: 2216/2494 -----88.85%---**\n", + "Episode 30/30: 2217/2494 -----88.89%---**\n", + "Episode 30/30: 2218/2494 -----88.93%---**\n", + "Episode 30/30: 2219/2494 -----88.97%---**\n", + "Episode 30/30: 2220/2494 -----89.01%---**\n", + "Episode 30/30: 2221/2494 -----89.05%---**\n", + "Episode 30/30: 2222/2494 -----89.09%---**\n", + "Episode 30/30: 2223/2494 -----89.13%---**\n", + "Episode 30/30: 2224/2494 -----89.17%---**\n", + "Episode 30/30: 2225/2494 -----89.21%---**\n", + "Episode 30/30: 2226/2494 -----89.25%---**\n", + "Episode 30/30: 2227/2494 -----89.29%---**\n", + "Episode 30/30: 2228/2494 -----89.33%---**\n", + "Episode 30/30: 2229/2494 -----89.37%---**\n", + "Episode 30/30: 2230/2494 -----89.41%---**\n", + "Episode 30/30: 2231/2494 -----89.45%---**\n", + "Episode 30/30: 2232/2494 -----89.49%---**\n", + "Episode 30/30: 2233/2494 -----89.53%---**\n", + "Episode 30/30: 2234/2494 -----89.57%---**\n", + "Episode 30/30: 2235/2494 -----89.62%---**\n", + "Episode 30/30: 2236/2494 -----89.66%---**\n", + "Episode 30/30: 2237/2494 -----89.7%---**\n", + "Episode 30/30: 2238/2494 -----89.74%---**\n", + "Episode 30/30: 2239/2494 -----89.78%---**\n", + "Episode 30/30: 2240/2494 -----89.82%---**\n", + "Episode 30/30: 2241/2494 -----89.86%---**\n", + "Episode 30/30: 2242/2494 -----89.9%---**\n", + "Episode 30/30: 2243/2494 -----89.94%---**\n", + "Episode 30/30: 2244/2494 -----89.98%---**\n", + "Episode 30/30: 2245/2494 -----90.02%----*\n", + "Episode 30/30: 2246/2494 -----90.06%----*\n", + "Episode 30/30: 2247/2494 -----90.1%----*\n", + "Episode 30/30: 2248/2494 -----90.14%----*\n", + "Episode 30/30: 2249/2494 -----90.18%----*\n", + "Episode 30/30: 2250/2494 -----90.22%----*\n", + "Episode 30/30: 2251/2494 -----90.26%----*\n", + "Episode 30/30: 2252/2494 -----90.3%----*\n", + "Episode 30/30: 2253/2494 -----90.34%----*\n", + "Episode 30/30: 2254/2494 -----90.38%----*\n", + "Episode 30/30: 2255/2494 -----90.42%----*\n", + "Episode 30/30: 2256/2494 -----90.46%----*\n", + "Episode 30/30: 2257/2494 -----90.5%----*\n", + "Episode 30/30: 2258/2494 -----90.54%----*\n", + "Episode 30/30: 2259/2494 -----90.58%----*\n", + "Episode 30/30: 2260/2494 -----90.62%----*\n", + "Episode 30/30: 2261/2494 -----90.66%----*\n", + "Episode 30/30: 2262/2494 -----90.7%----*\n", + "Episode 30/30: 2263/2494 -----90.74%----*\n", + "Episode 30/30: 2264/2494 -----90.78%----*\n", + "Episode 30/30: 2265/2494 -----90.82%----*\n", + "Episode 30/30: 2266/2494 -----90.86%----*\n", + "Episode 30/30: 2267/2494 -----90.9%----*\n", + "Episode 30/30: 2268/2494 -----90.94%----*\n", + "Episode 30/30: 2269/2494 -----90.98%----*\n", + "Episode 30/30: 2270/2494 -----91.02%----*\n", + "Episode 30/30: 2271/2494 -----91.06%----*\n", + "Episode 30/30: 2272/2494 -----91.1%----*\n", + "Episode 30/30: 2273/2494 -----91.14%----*\n", + "Episode 30/30: 2274/2494 -----91.18%----*\n", + "Episode 30/30: 2275/2494 -----91.22%----*\n", + "Episode 30/30: 2276/2494 -----91.26%----*\n", + "Episode 30/30: 2277/2494 -----91.3%----*\n", + "Episode 30/30: 2278/2494 -----91.34%----*\n", + "Episode 30/30: 2279/2494 -----91.38%----*\n", + "Episode 30/30: 2280/2494 -----91.42%----*\n", + "Episode 30/30: 2281/2494 -----91.46%----*\n", + "Episode 30/30: 2282/2494 -----91.5%----*\n", + "Episode 30/30: 2283/2494 -----91.54%----*\n", + "Episode 30/30: 2284/2494 -----91.58%----*\n", + "Episode 30/30: 2285/2494 -----91.62%----*\n", + "Episode 30/30: 2286/2494 -----91.66%----*\n", + "Episode 30/30: 2287/2494 -----91.7%----*\n", + "Episode 30/30: 2288/2494 -----91.74%----*\n", + "Episode 30/30: 2289/2494 -----91.78%----*\n", + "Episode 30/30: 2290/2494 -----91.82%----*\n", + "Episode 30/30: 2291/2494 -----91.86%----*\n", + "Episode 30/30: 2292/2494 -----91.9%----*\n", + "Episode 30/30: 2293/2494 -----91.94%----*\n", + "Episode 30/30: 2294/2494 -----91.98%----*\n", + "Episode 30/30: 2295/2494 -----92.02%----*\n", + "Episode 30/30: 2296/2494 -----92.06%----*\n", + "Episode 30/30: 2297/2494 -----92.1%----*\n", + "Episode 30/30: 2298/2494 -----92.14%----*\n", + "Episode 30/30: 2299/2494 -----92.18%----*\n", + "Episode 30/30: 2300/2494 -----92.22%----*\n", + "Episode 30/30: 2301/2494 -----92.26%----*\n", + "Episode 30/30: 2302/2494 -----92.3%----*\n", + "Episode 30/30: 2303/2494 -----92.34%----*\n", + "Episode 30/30: 2304/2494 -----92.38%----*\n", + "Episode 30/30: 2305/2494 -----92.42%----*\n", + "Episode 30/30: 2306/2494 -----92.46%----*\n", + "Episode 30/30: 2307/2494 -----92.5%----*\n", + "Episode 30/30: 2308/2494 -----92.54%----*\n", + "Episode 30/30: 2309/2494 -----92.58%----*\n", + "Episode 30/30: 2310/2494 -----92.62%----*\n", + "Episode 30/30: 2311/2494 -----92.66%----*\n", + "Episode 30/30: 2312/2494 -----92.7%----*\n", + "Episode 30/30: 2313/2494 -----92.74%----*\n", + "Episode 30/30: 2314/2494 -----92.78%----*\n", + "Episode 30/30: 2315/2494 -----92.82%----*\n", + "Episode 30/30: 2316/2494 -----92.86%----*\n", + "Episode 30/30: 2317/2494 -----92.9%----*\n", + "Episode 30/30: 2318/2494 -----92.94%----*\n", + "Episode 30/30: 2319/2494 -----92.98%----*\n", + "Episode 30/30: 2320/2494 -----93.02%----*\n", + "Episode 30/30: 2321/2494 -----93.06%----*\n", + "Episode 30/30: 2322/2494 -----93.1%----*\n", + "Episode 30/30: 2323/2494 -----93.14%----*\n", + "Episode 30/30: 2324/2494 -----93.18%----*\n", + "Episode 30/30: 2325/2494 -----93.22%----*\n", + "Episode 30/30: 2326/2494 -----93.26%----*\n", + "Episode 30/30: 2327/2494 -----93.3%----*\n", + "Episode 30/30: 2328/2494 -----93.34%----*\n", + "Episode 30/30: 2329/2494 -----93.38%----*\n", + "Episode 30/30: 2330/2494 -----93.42%----*\n", + "Episode 30/30: 2331/2494 -----93.46%----*\n", + "Episode 30/30: 2332/2494 -----93.5%----*\n", + "Episode 30/30: 2333/2494 -----93.54%----*\n", + "Episode 30/30: 2334/2494 -----93.58%----*\n", + "Episode 30/30: 2335/2494 -----93.62%----*\n", + "Episode 30/30: 2336/2494 -----93.66%----*\n", + "Episode 30/30: 2337/2494 -----93.7%----*\n", + "Episode 30/30: 2338/2494 -----93.74%----*\n", + "Episode 30/30: 2339/2494 -----93.79%----*\n", + "Episode 30/30: 2340/2494 -----93.83%----*\n", + "Episode 30/30: 2341/2494 -----93.87%----*\n", + "Episode 30/30: 2342/2494 -----93.91%----*\n", + "Episode 30/30: 2343/2494 -----93.95%----*\n", + "Episode 30/30: 2344/2494 -----93.99%----*\n", + "Episode 30/30: 2345/2494 -----94.03%----*\n", + "Episode 30/30: 2346/2494 -----94.07%----*\n", + "Episode 30/30: 2347/2494 -----94.11%----*\n", + "Episode 30/30: 2348/2494 -----94.15%----*\n", + "Episode 30/30: 2349/2494 -----94.19%----*\n", + "Episode 30/30: 2350/2494 -----94.23%----*\n", + "Episode 30/30: 2351/2494 -----94.27%----*\n", + "Episode 30/30: 2352/2494 -----94.31%----*\n", + "Episode 30/30: 2353/2494 -----94.35%----*\n", + "Episode 30/30: 2354/2494 -----94.39%----*\n", + "Episode 30/30: 2355/2494 -----94.43%----*\n", + "Episode 30/30: 2356/2494 -----94.47%----*\n", + "Episode 30/30: 2357/2494 -----94.51%----*\n", + "Episode 30/30: 2358/2494 -----94.55%----*\n", + "Episode 30/30: 2359/2494 -----94.59%----*\n", + "Episode 30/30: 2360/2494 -----94.63%----*\n", + "Episode 30/30: 2361/2494 -----94.67%----*\n", + "Episode 30/30: 2362/2494 -----94.71%----*\n", + "Episode 30/30: 2363/2494 -----94.75%----*\n", + "Episode 30/30: 2364/2494 -----94.79%----*\n", + "Episode 30/30: 2365/2494 -----94.83%----*\n", + "Episode 30/30: 2366/2494 -----94.87%----*\n", + "Episode 30/30: 2367/2494 -----94.91%----*\n", + "Episode 30/30: 2368/2494 -----94.95%----*\n", + "Episode 30/30: 2369/2494 -----94.99%----*\n", + "Episode 30/30: 2370/2494 -----95.03%----*\n", + "Episode 30/30: 2371/2494 -----95.07%----*\n", + "Episode 30/30: 2372/2494 -----95.11%----*\n", + "Episode 30/30: 2373/2494 -----95.15%----*\n", + "Episode 30/30: 2374/2494 -----95.19%----*\n", + "Episode 30/30: 2375/2494 -----95.23%----*\n", + "Episode 30/30: 2376/2494 -----95.27%----*\n", + "Episode 30/30: 2377/2494 -----95.31%----*\n", + "Episode 30/30: 2378/2494 -----95.35%----*\n", + "Episode 30/30: 2379/2494 -----95.39%----*\n", + "Episode 30/30: 2380/2494 -----95.43%----*\n", + "Episode 30/30: 2381/2494 -----95.47%----*\n", + "Episode 30/30: 2382/2494 -----95.51%----*\n", + "Episode 30/30: 2383/2494 -----95.55%----*\n", + "Episode 30/30: 2384/2494 -----95.59%----*\n", + "Episode 30/30: 2385/2494 -----95.63%----*\n", + "Episode 30/30: 2386/2494 -----95.67%----*\n", + "Episode 30/30: 2387/2494 -----95.71%----*\n", + "Episode 30/30: 2388/2494 -----95.75%----*\n", + "Episode 30/30: 2389/2494 -----95.79%----*\n", + "Episode 30/30: 2390/2494 -----95.83%----*\n", + "Episode 30/30: 2391/2494 -----95.87%----*\n", + "Episode 30/30: 2392/2494 -----95.91%----*\n", + "Episode 30/30: 2393/2494 -----95.95%----*\n", + "Episode 30/30: 2394/2494 -----95.99%----*\n", + "Episode 30/30: 2395/2494 -----96.03%----*\n", + "Episode 30/30: 2396/2494 -----96.07%----*\n", + "Episode 30/30: 2397/2494 -----96.11%----*\n", + "Episode 30/30: 2398/2494 -----96.15%----*\n", + "Episode 30/30: 2399/2494 -----96.19%----*\n", + "Episode 30/30: 2400/2494 -----96.23%----*\n", + "Episode 30/30: 2401/2494 -----96.27%----*\n", + "Episode 30/30: 2402/2494 -----96.31%----*\n", + "Episode 30/30: 2403/2494 -----96.35%----*\n", + "Episode 30/30: 2404/2494 -----96.39%----*\n", + "Episode 30/30: 2405/2494 -----96.43%----*\n", + "Episode 30/30: 2406/2494 -----96.47%----*\n", + "Episode 30/30: 2407/2494 -----96.51%----*\n", + "Episode 30/30: 2408/2494 -----96.55%----*\n", + "Episode 30/30: 2409/2494 -----96.59%----*\n", + "Episode 30/30: 2410/2494 -----96.63%----*\n", + "Episode 30/30: 2411/2494 -----96.67%----*\n", + "Episode 30/30: 2412/2494 -----96.71%----*\n", + "Episode 30/30: 2413/2494 -----96.75%----*\n", + "Episode 30/30: 2414/2494 -----96.79%----*\n", + "Episode 30/30: 2415/2494 -----96.83%----*\n", + "Episode 30/30: 2416/2494 -----96.87%----*\n", + "Episode 30/30: 2417/2494 -----96.91%----*\n", + "Episode 30/30: 2418/2494 -----96.95%----*\n", + "Episode 30/30: 2419/2494 -----96.99%----*\n", + "Episode 30/30: 2420/2494 -----97.03%----*\n", + "Episode 30/30: 2421/2494 -----97.07%----*\n", + "Episode 30/30: 2422/2494 -----97.11%----*\n", + "Episode 30/30: 2423/2494 -----97.15%----*\n", + "Episode 30/30: 2424/2494 -----97.19%----*\n", + "Episode 30/30: 2425/2494 -----97.23%----*\n", + "Episode 30/30: 2426/2494 -----97.27%----*\n", + "Episode 30/30: 2427/2494 -----97.31%----*\n", + "Episode 30/30: 2428/2494 -----97.35%----*\n", + "Episode 30/30: 2429/2494 -----97.39%----*\n", + "Episode 30/30: 2430/2494 -----97.43%----*\n", + "Episode 30/30: 2431/2494 -----97.47%----*\n", + "Episode 30/30: 2432/2494 -----97.51%----*\n", + "Episode 30/30: 2433/2494 -----97.55%----*\n", + "Episode 30/30: 2434/2494 -----97.59%----*\n", + "Episode 30/30: 2435/2494 -----97.63%----*\n", + "Episode 30/30: 2436/2494 -----97.67%----*\n", + "Episode 30/30: 2437/2494 -----97.71%----*\n", + "Episode 30/30: 2438/2494 -----97.75%----*\n", + "Episode 30/30: 2439/2494 -----97.79%----*\n", + "Episode 30/30: 2440/2494 -----97.83%----*\n", + "Episode 30/30: 2441/2494 -----97.87%----*\n", + "Episode 30/30: 2442/2494 -----97.91%----*\n", + "Episode 30/30: 2443/2494 -----97.96%----*\n", + "Episode 30/30: 2444/2494 -----98.0%----*\n", + "Episode 30/30: 2445/2494 -----98.04%----*\n", + "Episode 30/30: 2446/2494 -----98.08%----*\n", + "Episode 30/30: 2447/2494 -----98.12%----*\n", + "Episode 30/30: 2448/2494 -----98.16%----*\n", + "Episode 30/30: 2449/2494 -----98.2%----*\n", + "Episode 30/30: 2450/2494 -----98.24%----*\n", + "Episode 30/30: 2451/2494 -----98.28%----*\n", + "Episode 30/30: 2452/2494 -----98.32%----*\n", + "Episode 30/30: 2453/2494 -----98.36%----*\n", + "Episode 30/30: 2454/2494 -----98.4%----*\n", + "Episode 30/30: 2455/2494 -----98.44%----*\n", + "Episode 30/30: 2456/2494 -----98.48%----*\n", + "Episode 30/30: 2457/2494 -----98.52%----*\n", + "Episode 30/30: 2458/2494 -----98.56%----*\n", + "Episode 30/30: 2459/2494 -----98.6%----*\n", + "Episode 30/30: 2460/2494 -----98.64%----*\n", + "Episode 30/30: 2461/2494 -----98.68%----*\n", + "Episode 30/30: 2462/2494 -----98.72%----*\n", + "Episode 30/30: 2463/2494 -----98.76%----*\n", + "Episode 30/30: 2464/2494 -----98.8%----*\n", + "Episode 30/30: 2465/2494 -----98.84%----*\n", + "Episode 30/30: 2466/2494 -----98.88%----*\n", + "Episode 30/30: 2467/2494 -----98.92%----*\n", + "Episode 30/30: 2468/2494 -----98.96%----*\n", + "Episode 30/30: 2469/2494 -----99.0%----*\n", + "Episode 30/30: 2470/2494 -----99.04%----*\n", + "Episode 30/30: 2471/2494 -----99.08%----*\n", + "Episode 30/30: 2472/2494 -----99.12%----*\n", + "Episode 30/30: 2473/2494 -----99.16%----*\n", + "Episode 30/30: 2474/2494 -----99.2%----*\n", + "Episode 30/30: 2475/2494 -----99.24%----*\n", + "Episode 30/30: 2476/2494 -----99.28%----*\n", + "Episode 30/30: 2477/2494 -----99.32%----*\n", + "Episode 30/30: 2478/2494 -----99.36%----*\n", + "Episode 30/30: 2479/2494 -----99.4%----*\n", + "Episode 30/30: 2480/2494 -----99.44%----*\n", + "Episode 30/30: 2481/2494 -----99.48%----*\n", + "Episode 30/30: 2482/2494 -----99.52%----*\n", + "Episode 30/30: 2483/2494 -----99.56%----*\n", + "Episode 30/30: 2484/2494 -----99.6%----*\n", + "Episode 30/30: 2485/2494 -----99.64%----*\n", + "Episode 30/30: 2486/2494 -----99.68%----*\n", + "Episode 30/30: 2487/2494 -----99.72%----*\n", + "Episode 30/30: 2488/2494 -----99.76%----*\n", + "Episode 30/30: 2489/2494 -----99.8%----*\n", + "Episode 30/30: 2490/2494 -----99.84%----*\n", + "Episode 30/30: 2491/2494 -----99.88%----*\n", + "Episode 30/30: 2492/2494 -----99.92%----*\n", + "Total training rewards: 549.6899161665012 after n steps = 29 with final reward = 0.21768687091187172\n", + "Copying main network weights to the target network weights\n", + "INFO:tensorflow:Assets written to: /content/drive/My Drive/S&P 500 Stock Trading/model_4/assets\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "vA8_i3DIWch9" + }, + "source": [ + "# Load data and models" + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "BeGjVFpHJI72" + }, + "source": [ + "normalizer_x = load(open(drive_dir+\"normalizer_x.pkl\", \"rb\"))\n", + "normalizer_y = load(open(drive_dir+\"normalizer_y.pkl\", \"rb\"))" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "zPnBbCoCKMWv" + }, + "source": [ + "x = np.load(drive_dir+\"x.npy\")\n", + "y = np.load(drive_dir+\"y.npy\")\n", + "\n", + "x_train = np.load(drive_dir+\"x_train.npy\")\n", + "y_train = np.load(drive_dir+\"y_train.npy\")\n", + "\n", + "x_val = np.load(drive_dir+\"x_val.npy\")\n", + "y_val = np.load(drive_dir+\"y_val.npy\")\n", + "\n", + "x_test = np.load(drive_dir+\"x_test.npy\")\n", + "y_test = np.load(drive_dir+\"y_test.npy\")" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "Y9h5YE49Wfrv" + }, + "source": [ + "models = []" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "WyMKLd3RWh6W" + }, + "source": [ + "for i in range(1, 5):\n", + " models.append(keras.models.load_model(drive_dir+f\"model_{i}\"))" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "DxL-KHKIJnDB" + }, + "source": [ + "# Test Deep Q-Learning Models on Validation Set" + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "oSNi91PlAcG9" + }, + "source": [ + "def stock_growth(company, i, j):\n", + " return companies[company].stock[j]/companies[company].stock[i]" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "8c6ubfngANUg" + }, + "source": [ + "def invest(model, stocks):\n", + " return np.argmax(model.predict(np.array([stocks]))[0])" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "H0zpO2XrABA5" + }, + "source": [ + "def get_balances(model, stocks_x, buffer_idx):\n", + " balances = []\n", + " balance = 1\n", + " balances.append(balance)\n", + " for i in range(stocks_x.shape[0]-1):\n", + " balance *= stock_growth(invest(model, stocks_x[i]), i+buffer_idx+num_days_per_company, i+buffer_idx+num_days_per_company+1)\n", + " balances.append(balance)\n", + " return (balances, balance)" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "6HmcXFl9DaMR" + }, + "source": [ + "balances = []\n", + "final_balances = []" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "jmUjnhIHDcON" + }, + "source": [ + "for i in range(len(models)):\n", + " balances_i, final_balance_i = get_balances(models[i], x_val, train_idx)\n", + " balances.append(balances_i)\n", + " final_balances.append(final_balance_i)" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 295 + }, + "id": "Km-H5bsYDz6j", + "outputId": "335a7941-2cdb-4bdc-f514-bb249f3469f5" + }, + "source": [ + "for balance in balances:\n", + " plt.plot(balance)\n", + "plt.title(\"Total balance of Stock Bot accounts\")\n", + "plt.ylabel(\"Balance (USD)\")\n", + "plt.xlabel(\"Days\")\n", + "plt.legend([f\"model_{i+1}\" for i in range(len(models))])\n", + "plt.show()" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "display_data", + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [], + "needs_background": "light" + } + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 363 + }, + "id": "K8pqOzIkFMDh", + "outputId": "34d45332-7d5c-461b-8e80-d635f113679a" + }, + "source": [ + "bar_width = 10\n", + "for i, final_balance in enumerate(final_balances):\n", + " print(f\"Final balance for model_{i+1}: {final_balance}\")\n", + " plt.bar((i+0.1)*bar_width, final_balance, width=0.8*bar_width)\n", + "plt.xlabel(\"Stock Bots\")\n", + "plt.ylabel(\"Final balance (USD)\")\n", + "plt.legend([f\"model_{i+1}\" for i in range(len(models))])\n", + "plt.title(\"Final balances for each Stock Bot\")\n", + "plt.show()" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Final balance for model_1: 1.2726472913661824\n", + "Final balance for model_2: 0.9025167711931644\n", + "Final balance for model_3: 1.454180194785426\n", + "Final balance for model_4: 1.3297656946515373\n" + ], + "name": "stdout" + }, + { + "output_type": "display_data", + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [], + "needs_background": "light" + } + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 363 + }, + "id": "oumjDGE5Gh2u", + "outputId": "c5e6c29a-adce-4c1c-cf91-64e58f22911a" + }, + "source": [ + "bar_width = 10\n", + "for i, final_balance in enumerate(final_balances):\n", + " print(f\"Percent return over 623 days for model_{i+1}: {100*(final_balance-1)}%\")\n", + " plt.bar((i+0.1)*bar_width, 100*(final_balance-1), width=0.8*bar_width)\n", + "plt.xlabel(\"Stock Bots\")\n", + "plt.ylabel(\"Percent return over 623 days (%)\")\n", + "plt.legend([f\"model_{i+1}\" for i in range(len(models))])\n", + "plt.title(\"Percent return over 623 days for each Stock Bot\")\n", + "plt.show()" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Percent return over 623 days for model_1: 27.264729136618236%\n", + "Percent return over 623 days for model_2: -9.748322880683558%\n", + "Percent return over 623 days for model_3: 45.418019478542604%\n", + "Percent return over 623 days for model_4: 32.97656946515373%\n" + ], + "name": "stdout" + }, + { + "output_type": "display_data", + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [], + "needs_background": "light" + } + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 363 + }, + "id": "JSxvJS0CHIhz", + "outputId": "95a7f5c4-1fdc-464b-e2c0-3f0246a6c347" + }, + "source": [ + "bar_width = 10\n", + "for i, final_balance in enumerate(final_balances):\n", + " print(f\"Average daily percent return: {100*(final_balance**(1/x_val.shape[0])-1)}%\")\n", + " plt.bar((i+0.1)*bar_width, 100*(final_balance**(1/x_val.shape[0])-1), width=0.8*bar_width)\n", + "plt.xlabel(\"Stock Bots\")\n", + "plt.ylabel(\"Average daily percent return (%)\")\n", + "plt.legend([f\"model_{i+1}\" for i in range(len(models))])\n", + "plt.title(\"Average daily percent return for each Stock Bot\")\n", + "plt.show()" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Average daily percent return: 0.038707202361898396%\n", + "Average daily percent return: -0.01646220918085639%\n", + "Average daily percent return: 0.06012116373690368%\n", + "Average daily percent return: 0.04575729648248483%\n" + ], + "name": "stdout" + }, + { + "output_type": "display_data", + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [], + "needs_background": "light" + } + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 363 + }, + "id": "hrZxIjcnJOs9", + "outputId": "b9845563-96c2-4275-91f5-fdc4364c6e3c" + }, + "source": [ + "bar_width = 10\n", + "for i, final_balance in enumerate(final_balances):\n", + " print(f\"Average yearly percent return: {100*(final_balance**(365/x_val.shape[0])-1)}%\")\n", + " plt.bar((i+0.1)*bar_width, 100*(final_balance**(365/x_val.shape[0])-1), width=0.8*bar_width)\n", + "plt.xlabel(\"Stock Bots\")\n", + "plt.ylabel(\"Average yearly percent return (%)\")\n", + "plt.legend([f\"model_{i+1}\" for i in range(len(models))])\n", + "plt.title(\"Average yearly percent return for each Stock Bot\")\n", + "plt.show()" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Average yearly percent return: 15.171709246599608%\n", + "Average yearly percent return: -5.832211407311272%\n", + "Average yearly percent return: 24.529980536686512%\n", + "Average yearly percent return: 18.17258246511706%\n" + ], + "name": "stdout" + }, + { + "output_type": "display_data", + "data": { + "image/png": "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ZABvAh0BZwBm1iqq9bHNSvUHMGPGDDp27EiXLl349NNPeeihhzjzzOIbTsiTAXwCTJT0CAWZQEScXHTqZmZt2OjRozn66KPp378/q6666uf6Axg+fDj9+vVjxx13bLA/gKVLl9KxY0euvPLKZjOA6dOnM2LECJYsWcLSpUs55JBD2GeffYqOv9H+AJYtII1oaHpE3FB06i3k/gCsrXJ/AO4PoFJa0h9Ak3cAktoDIyNi19KGaGaW36cvv9zaIbS6VYos729Ic01BLJG0VNKaEVGdnXKama0gZs2dyzeOPfYL08ddey29ypBenjqABWRv8T4EfFw30XUAZmal1a1LF565666KpZcnAxibPmZmtgJpNgNojcpeMzMrvzxvAr9F9ubv50TEl8sSkZmZVUSeIqDCR4c6Ad8CupYnHDOzL5py8LdKur0+d/2+pNtrq5ptDC612ln3mRYRPwf2rkBsZmYrhM323JOZ6W3gYpZZsmQJW2+9dUleAoN8RUADC0bbkd0RVKIfATMzK3DFFVfQt29f5s2bV5Lt5TmRX1YwvBh4C3feYmYruLenTWP/449nu/79efrFF9mmXz+OOOAALrjqKmbMns31F1/MRr17c/y55zJl6lRWWWUVfnXeeWy56abMmjuXkWecwXsffsh2W231uf4AbvvTn7jq1lv5z6JFbLvlllxxzjm0b9++2XimTp3K/fffz9lnn83PfvazZpfPI09/AMdExK7pMywiRgH/KUnqZmZV7I133+XkESOYeO+9/POtt7hj3DgeufFGLjrtNP73mmu44Mor2apvX54dO5Yfn3wyx56ddaF+0dVXs8PWWzPhj39kv6FDeXf6dABee/NN7nrwQR698Uaeuesu2rdvz+33358rllNPPZVLLrmEdu1K149XnjuAu4CBDUzbpmRRmJlVoT7rrccWm2wCwOZf+Qq7Dh6MJLbYeGPefu893pk+ndvS1fgugwcze+5c5i1YwJMTJnD75ZcDsNfOO7PWGmsA8NjTT/PCq68yZPhwABb++99079r8MzXjHn+cHj16sM022zB+/PiS7V+jGYCkzYB+wJqSDiqYtQbZ00BmZiu0lVdaadlwO2nZeLt27ViyZAkdOrSwOjSCw/fbj5+cemqLVnv6hRe494EHGDduHAsXLmTevHkcfvjh3HzzzS1Lv56mot8U2AfoAuxbMH0+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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [], + "needs_background": "light" + } + } + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "Ps0gIrqvHnhS" + }, + "source": [ + "Best model: model_3" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "YCgEl4haH0Md" + }, + "source": [ + "# Test Best Model (model_3) on Test Set" + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "Rm-IkBEbH8ZL" + }, + "source": [ + "best_model = 2 # determined to be the best model based on performance on the validation set" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "svNW1KsNIKtd" + }, + "source": [ + "balance, final_balance = get_balances(models[best_model], x_test, val_idx)" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 295 + }, + "id": "f9QxzwK5IRmM", + "outputId": "e23814bb-75e2-4e9a-fd5c-568742bccea0" + }, + "source": [ + "plt.plot(balance)\n", + "plt.title(\"Total balance of Stock Bot\")\n", + "plt.ylabel(\"Balance (USD)\")\n", + "plt.xlabel(\"Days\")\n", + "plt.legend([f\"model_{best_model+1}\"])\n", + "plt.show()" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "display_data", + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [], + "needs_background": "light" + } + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ylBo0BVgKHL6", + "outputId": "dd99c24b-a0f0-4af2-9809-0f29f06d352a" + }, + "source": [ + "print(f\"Final balance for model_{best_model+1}: {final_balance}\")\n", + "print(f\"Percent return over 623 days for model_{i+1}: {100*(final_balance-1)}%\")\n", + "print(f\"Average daily percent return: {100*(final_balance**(1/x_val.shape[0])-1)}%\")\n", + "print(f\"Average yearly percent return: {100*(final_balance**(365/x_val.shape[0])-1)}%\")" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Final balance for model_3: 1.5159985887840186\n", + "Percent return over 623 days for model_5: 51.59985887840186%\n", + "Average daily percent return: 0.06680791752400328%\n", + "Average yearly percent return: 27.604758945441986%\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "AhjvYTKkePhE", + "outputId": "79a15fca-5069-4afb-b5d1-8c2e830a7e45" + }, + "source": [ + "print(companies[invest(models[best_model], x_test[-1])].name) # company that the model recommends investing in today" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Anthem\n" + ], + "name": "stdout" + } + ] + } + ] +} \ No newline at end of file