diff --git a/notebooks/dataExtraction.ipynb b/notebooks/dataExtraction.ipynb
index 036d027..28b8aef 100644
--- a/notebooks/dataExtraction.ipynb
+++ b/notebooks/dataExtraction.ipynb
@@ -2,14 +2,7 @@
"cells": [
{
"cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "code",
- "execution_count": 11,
+ "execution_count": 9,
"metadata": {},
"outputs": [],
"source": [
@@ -18,61 +11,16 @@
"import json\n",
"import csv\n",
"import os\n",
- "\n",
"import pandas as pd\n"
]
},
{
"cell_type": "code",
- "execution_count": 16,
+ "execution_count": 18,
"metadata": {},
"outputs": [],
"source": [
- "# data extraction function \n",
- "#\n",
- "# input - file with events\n",
- "# output - file with only goals events\n",
- "\n",
- "\n",
- "# unfinished\n",
- "def goals_extraction(file):\n",
- " return file"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 13,
- "metadata": {},
- "outputs": [
- {
- "ename": "UnsupportedOperation",
- "evalue": "not readable",
- "output_type": "error",
- "traceback": [
- "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
- "\u001b[1;31mUnsupportedOperation\u001b[0m Traceback (most recent call last)",
- "\u001b[1;32mc:\\Users\\MSi\\Desktop\\data_repo\\fantastyczne_gole\\notebooks\\dataExtraction.ipynb Cell 4\u001b[0m line \u001b[0;36m3\n\u001b[0;32m 29\u001b[0m count \u001b[39m+\u001b[39m\u001b[39m=\u001b[39m \u001b[39m1\u001b[39m\n\u001b[0;32m 30\u001b[0m csv_writer\u001b[39m.\u001b[39mwriterow(data\u001b[39m.\u001b[39mvalues())\n\u001b[1;32m---> 32\u001b[0m df_temp \u001b[39m=\u001b[39m pd\u001b[39m.\u001b[39;49mread_csv(csvFile, index_col\u001b[39m=\u001b[39;49m\u001b[39mNone\u001b[39;49;00m, header\u001b[39m=\u001b[39;49m\u001b[39m0\u001b[39;49m)\n\u001b[0;32m 33\u001b[0m csvFile\u001b[39m.\u001b[39mclose()\n\u001b[0;32m 35\u001b[0m df_temp\n",
- "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python310\\site-packages\\pandas\\io\\parsers\\readers.py:912\u001b[0m, in \u001b[0;36mread_csv\u001b[1;34m(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, skipfooter, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, date_format, dayfirst, cache_dates, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, doublequote, escapechar, comment, encoding, encoding_errors, dialect, on_bad_lines, delim_whitespace, low_memory, memory_map, float_precision, storage_options, dtype_backend)\u001b[0m\n\u001b[0;32m 899\u001b[0m kwds_defaults \u001b[39m=\u001b[39m _refine_defaults_read(\n\u001b[0;32m 900\u001b[0m dialect,\n\u001b[0;32m 901\u001b[0m delimiter,\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 908\u001b[0m dtype_backend\u001b[39m=\u001b[39mdtype_backend,\n\u001b[0;32m 909\u001b[0m )\n\u001b[0;32m 910\u001b[0m kwds\u001b[39m.\u001b[39mupdate(kwds_defaults)\n\u001b[1;32m--> 912\u001b[0m \u001b[39mreturn\u001b[39;00m _read(filepath_or_buffer, kwds)\n",
- "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python310\\site-packages\\pandas\\io\\parsers\\readers.py:577\u001b[0m, in \u001b[0;36m_read\u001b[1;34m(filepath_or_buffer, kwds)\u001b[0m\n\u001b[0;32m 574\u001b[0m _validate_names(kwds\u001b[39m.\u001b[39mget(\u001b[39m\"\u001b[39m\u001b[39mnames\u001b[39m\u001b[39m\"\u001b[39m, \u001b[39mNone\u001b[39;00m))\n\u001b[0;32m 576\u001b[0m \u001b[39m# Create the parser.\u001b[39;00m\n\u001b[1;32m--> 577\u001b[0m parser \u001b[39m=\u001b[39m TextFileReader(filepath_or_buffer, \u001b[39m*\u001b[39m\u001b[39m*\u001b[39mkwds)\n\u001b[0;32m 579\u001b[0m \u001b[39mif\u001b[39;00m chunksize \u001b[39mor\u001b[39;00m iterator:\n\u001b[0;32m 580\u001b[0m \u001b[39mreturn\u001b[39;00m parser\n",
- "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python310\\site-packages\\pandas\\io\\parsers\\readers.py:1407\u001b[0m, in \u001b[0;36mTextFileReader.__init__\u001b[1;34m(self, f, engine, **kwds)\u001b[0m\n\u001b[0;32m 1404\u001b[0m \u001b[39mself\u001b[39m\u001b[39m.\u001b[39moptions[\u001b[39m\"\u001b[39m\u001b[39mhas_index_names\u001b[39m\u001b[39m\"\u001b[39m] \u001b[39m=\u001b[39m kwds[\u001b[39m\"\u001b[39m\u001b[39mhas_index_names\u001b[39m\u001b[39m\"\u001b[39m]\n\u001b[0;32m 1406\u001b[0m \u001b[39mself\u001b[39m\u001b[39m.\u001b[39mhandles: IOHandles \u001b[39m|\u001b[39m \u001b[39mNone\u001b[39;00m \u001b[39m=\u001b[39m \u001b[39mNone\u001b[39;00m\n\u001b[1;32m-> 1407\u001b[0m \u001b[39mself\u001b[39m\u001b[39m.\u001b[39m_engine \u001b[39m=\u001b[39m \u001b[39mself\u001b[39;49m\u001b[39m.\u001b[39;49m_make_engine(f, \u001b[39mself\u001b[39;49m\u001b[39m.\u001b[39;49mengine)\n",
- "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python310\\site-packages\\pandas\\io\\parsers\\readers.py:1679\u001b[0m, in \u001b[0;36mTextFileReader._make_engine\u001b[1;34m(self, f, engine)\u001b[0m\n\u001b[0;32m 1676\u001b[0m \u001b[39mraise\u001b[39;00m \u001b[39mValueError\u001b[39;00m(msg)\n\u001b[0;32m 1678\u001b[0m \u001b[39mtry\u001b[39;00m:\n\u001b[1;32m-> 1679\u001b[0m \u001b[39mreturn\u001b[39;00m mapping[engine](f, \u001b[39m*\u001b[39m\u001b[39m*\u001b[39m\u001b[39mself\u001b[39m\u001b[39m.\u001b[39moptions)\n\u001b[0;32m 1680\u001b[0m \u001b[39mexcept\u001b[39;00m \u001b[39mException\u001b[39;00m:\n\u001b[0;32m 1681\u001b[0m \u001b[39mif\u001b[39;00m \u001b[39mself\u001b[39m\u001b[39m.\u001b[39mhandles \u001b[39mis\u001b[39;00m \u001b[39mnot\u001b[39;00m \u001b[39mNone\u001b[39;00m:\n",
- "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python310\\site-packages\\pandas\\io\\parsers\\c_parser_wrapper.py:93\u001b[0m, in \u001b[0;36mCParserWrapper.__init__\u001b[1;34m(self, src, **kwds)\u001b[0m\n\u001b[0;32m 90\u001b[0m \u001b[39mif\u001b[39;00m kwds[\u001b[39m\"\u001b[39m\u001b[39mdtype_backend\u001b[39m\u001b[39m\"\u001b[39m] \u001b[39m==\u001b[39m \u001b[39m\"\u001b[39m\u001b[39mpyarrow\u001b[39m\u001b[39m\"\u001b[39m:\n\u001b[0;32m 91\u001b[0m \u001b[39m# Fail here loudly instead of in cython after reading\u001b[39;00m\n\u001b[0;32m 92\u001b[0m import_optional_dependency(\u001b[39m\"\u001b[39m\u001b[39mpyarrow\u001b[39m\u001b[39m\"\u001b[39m)\n\u001b[1;32m---> 93\u001b[0m \u001b[39mself\u001b[39m\u001b[39m.\u001b[39m_reader \u001b[39m=\u001b[39m parsers\u001b[39m.\u001b[39mTextReader(src, \u001b[39m*\u001b[39m\u001b[39m*\u001b[39mkwds)\n\u001b[0;32m 95\u001b[0m \u001b[39mself\u001b[39m\u001b[39m.\u001b[39munnamed_cols \u001b[39m=\u001b[39m \u001b[39mself\u001b[39m\u001b[39m.\u001b[39m_reader\u001b[39m.\u001b[39munnamed_cols\n\u001b[0;32m 97\u001b[0m \u001b[39m# error: Cannot determine type of 'names'\u001b[39;00m\n",
- "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python310\\site-packages\\pandas\\_libs\\parsers.pyx:548\u001b[0m, in \u001b[0;36mpandas._libs.parsers.TextReader.__cinit__\u001b[1;34m()\u001b[0m\n",
- "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python310\\site-packages\\pandas\\_libs\\parsers.pyx:637\u001b[0m, in \u001b[0;36mpandas._libs.parsers.TextReader._get_header\u001b[1;34m()\u001b[0m\n",
- "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python310\\site-packages\\pandas\\_libs\\parsers.pyx:848\u001b[0m, in \u001b[0;36mpandas._libs.parsers.TextReader._tokenize_rows\u001b[1;34m()\u001b[0m\n",
- "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python310\\site-packages\\pandas\\_libs\\parsers.pyx:859\u001b[0m, in \u001b[0;36mpandas._libs.parsers.TextReader._check_tokenize_status\u001b[1;34m()\u001b[0m\n",
- "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python310\\site-packages\\pandas\\_libs\\parsers.pyx:2014\u001b[0m, in \u001b[0;36mpandas._libs.parsers.raise_parser_error\u001b[1;34m()\u001b[0m\n",
- "\u001b[1;31mUnsupportedOperation\u001b[0m: not readable"
- ]
- }
- ],
- "source": [
- "# os path\n",
- "\n",
- "\n",
- "\n",
- "#path = Path('data','la_liga_events','7298.json')\n",
- "\n",
+ "# Functions\n",
"\n",
"def openGameFile(name):\n",
" path = os.path.join(\"..\",\"data\",\"la_liga_events\",name)\n",
@@ -80,28 +28,2196 @@
" data = json.load(f)\n",
" return data\n",
"\n",
- "name = \"7298.json\"\n",
+ "# Czyszczenie danych\n",
+ "# nadpisz \n",
+ "# True - dane zostana dodane do pliku\n",
+ "# False - plik zostanie nadpisanu\n",
+ "#\n",
+ "def uploadData(inputFile, outputFile, nadpisz):\n",
+ " try:\n",
+ " jsonFile = openGameFile(inputFile)\n",
+ " clean_event = []\n",
+ " for event in jsonFile:\n",
+ " if(event[\"type\"][\"name\"]==\"Shot\"):\n",
+ " clean_event = []\n",
+ " #time\n",
+ " clean_event.append(event[\"minute\"])\n",
+ " #location\n",
+ " clean_event.append(event[\"position\"][\"name\"])\n",
+ " # shot type\n",
+ " clean_event.append(event[\"shot\"][\"type\"][\"name\"])\n",
+ " #outcome\n",
+ " clean_event.append(event[\"shot\"][\"outcome\"][\"name\"])\n",
+ " \n",
+ " clean_event.append(event[\"shot\"][\"technique\"][\"name\"])\n",
"\n",
- "jsonFile = openGameFile(name)\n",
+ " m_players = []\n",
+ " en_players = []\n",
+ " keeper = []\n",
+ " for player in event[\"shot\"][\"freeze_frame\"]:\n",
+ " player_p = 0\n",
+ " if player[\"teammate\"] :\n",
+ " m_players.append(player[\"location\"])\n",
+ " elif player[\"position\"] == 'Goalkeeper':\n",
+ " keeper = player['location']\n",
+ " else:\n",
+ " en_players.append(player[\"location\"])\n",
+ " for i in range(0,10):\n",
+ " if(len(m_players)>i):\n",
+ " clean_event.append(m_players[i])\n",
+ " else:\n",
+ " clean_event.append(\"none\")\n",
"\n",
- "csvFilePath = os.path.join(\"..\",\"data\",\"la_liga_events_csv\",\"test.csv\")\n",
- "csvFile = open(csvFilePath, 'w', newline='')\n",
+ " for i in range(0,9):\n",
+ " if(len(en_players)> i):\n",
+ " clean_event.append(en_players[i])\n",
+ " else:\n",
+ " clean_event.append(\"none\")\n",
+ " \n",
+ " clean_event.append(keeper)\n",
"\n",
- "csv_writer = csv.writer(csvFile)\n",
+ " if(event[\"shot\"][\"outcome\"]==\"Goal\"):\n",
+ " clean_event.append(1)\n",
+ " else:\n",
+ " clean_event.append(0)\n",
+ " \n",
+ " \n",
+ " #Saving to a file\n",
+ " with open(outputFile, 'a', newline='') as file:\n",
+ " writer = csv.writer(file)\n",
+ " writer.writerow(clean_event)\n",
"\n",
- "count = 0\n",
- "\n",
- "for data in jsonFile:\n",
- " if count == 0:\n",
- " header = data.keys()\n",
- " csv_writer.writerow(header)\n",
- " count += 1\n",
- " csv_writer.writerow(data.values())\n",
- " \n",
- "df_temp = pd.read_csv(csvFile, index_col=None, header=0)\n",
- "csvFile.close()\n",
- "\n",
- "df_temp"
+ " except:\n",
+ " print(\"invalid data\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "1/100\n",
+ "2/100\n",
+ "3/100\n",
+ "invalid data\n",
+ "4/100\n",
+ "5/100\n",
+ "6/100\n",
+ "7/100\n",
+ "invalid data\n",
+ "8/100\n",
+ "9/100\n",
+ "10/100\n",
+ "11/100\n",
+ "12/100\n",
+ "13/100\n",
+ "invalid data\n",
+ "14/100\n",
+ "15/100\n",
+ "16/100\n",
+ "invalid data\n",
+ "17/100\n",
+ "18/100\n",
+ "19/100\n",
+ "20/100\n",
+ "invalid data\n",
+ "21/100\n",
+ "22/100\n",
+ "23/100\n",
+ "24/100\n",
+ "25/100\n",
+ "26/100\n",
+ "invalid data\n",
+ "27/100\n",
+ "28/100\n",
+ "29/100\n",
+ "30/100\n",
+ "31/100\n",
+ "32/100\n",
+ "invalid data\n",
+ "33/100\n",
+ "34/100\n",
+ "35/100\n",
+ "36/100\n",
+ "37/100\n",
+ "38/100\n",
+ "39/100\n",
+ "invalid data\n",
+ "40/100\n",
+ "invalid data\n",
+ "41/100\n",
+ "invalid data\n",
+ "42/100\n",
+ "invalid data\n",
+ "43/100\n",
+ "44/100\n",
+ "invalid data\n",
+ "45/100\n",
+ "46/100\n",
+ "47/100\n",
+ "invalid data\n",
+ "48/100\n",
+ "invalid data\n",
+ "49/100\n",
+ "invalid data\n",
+ "50/100\n",
+ "invalid data\n",
+ "51/100\n",
+ "invalid data\n",
+ "52/100\n",
+ "53/100\n",
+ "54/100\n",
+ "55/100\n",
+ "56/100\n",
+ "invalid data\n",
+ "57/100\n",
+ "invalid data\n",
+ "58/100\n",
+ "59/100\n",
+ "invalid data\n",
+ "60/100\n",
+ "61/100\n",
+ "62/100\n",
+ "invalid data\n",
+ "63/100\n",
+ "invalid data\n",
+ "64/100\n",
+ "invalid data\n",
+ "65/100\n",
+ "invalid data\n",
+ "66/100\n",
+ "67/100\n",
+ "invalid data\n",
+ "68/100\n",
+ "69/100\n",
+ "invalid data\n",
+ "70/100\n",
+ "71/100\n",
+ "invalid data\n",
+ "72/100\n",
+ "invalid data\n",
+ "73/100\n",
+ "74/100\n",
+ "invalid data\n",
+ "75/100\n",
+ "76/100\n",
+ "invalid data\n",
+ "77/100\n",
+ "78/100\n",
+ "invalid data\n",
+ "79/100\n",
+ "80/100\n",
+ "81/100\n",
+ "invalid data\n",
+ "82/100\n",
+ "invalid data\n",
+ "83/100\n",
+ "invalid data\n",
+ "84/100\n",
+ "85/100\n",
+ "86/100\n",
+ "87/100\n",
+ "invalid data\n",
+ "88/100\n",
+ "invalid data\n",
+ "89/100\n",
+ "invalid data\n",
+ "90/100\n",
+ "invalid data\n",
+ "91/100\n",
+ "92/100\n",
+ "invalid data\n",
+ "93/100\n",
+ "94/100\n",
+ "95/100\n",
+ "96/100\n",
+ "97/100\n",
+ "invalid data\n",
+ "98/100\n",
+ "99/100\n",
+ "100/100\n",
+ "101/100\n",
+ "invalid data\n",
+ "102/100\n",
+ "103/100\n",
+ "invalid data\n",
+ "104/100\n",
+ "105/100\n",
+ "invalid data\n",
+ "106/100\n",
+ "invalid data\n",
+ "107/100\n",
+ "108/100\n",
+ "109/100\n",
+ "invalid data\n",
+ "110/100\n",
+ "111/100\n",
+ "112/100\n",
+ "113/100\n",
+ "114/100\n",
+ "115/100\n",
+ "116/100\n",
+ "invalid data\n",
+ "117/100\n",
+ "invalid data\n",
+ "118/100\n",
+ "invalid data\n",
+ "119/100\n",
+ "invalid data\n",
+ "120/100\n",
+ "invalid data\n",
+ "121/100\n",
+ "122/100\n",
+ "invalid data\n",
+ "123/100\n",
+ "124/100\n",
+ "invalid data\n",
+ "125/100\n",
+ "invalid data\n",
+ "126/100\n",
+ "127/100\n",
+ "invalid data\n",
+ "128/100\n",
+ "invalid data\n",
+ "129/100\n",
+ "130/100\n",
+ "131/100\n",
+ "invalid data\n",
+ "132/100\n",
+ "invalid data\n",
+ "133/100\n",
+ "invalid data\n",
+ "134/100\n",
+ "135/100\n",
+ "136/100\n",
+ "invalid data\n",
+ "137/100\n",
+ "invalid data\n",
+ "138/100\n",
+ "139/100\n",
+ "140/100\n",
+ "invalid data\n",
+ "141/100\n",
+ "142/100\n",
+ "143/100\n",
+ "144/100\n",
+ "invalid data\n",
+ "145/100\n",
+ "146/100\n",
+ "invalid data\n",
+ "147/100\n",
+ "invalid data\n",
+ "148/100\n",
+ "invalid data\n",
+ "149/100\n",
+ "invalid data\n",
+ "150/100\n",
+ "151/100\n",
+ "invalid data\n",
+ "152/100\n",
+ "invalid data\n",
+ "153/100\n",
+ "invalid data\n",
+ "154/100\n",
+ "invalid data\n",
+ "155/100\n",
+ "156/100\n",
+ "157/100\n",
+ "invalid data\n",
+ "158/100\n",
+ "invalid data\n",
+ "159/100\n",
+ "invalid data\n",
+ "160/100\n",
+ "161/100\n",
+ "162/100\n",
+ "invalid data\n",
+ "163/100\n",
+ "164/100\n",
+ "165/100\n",
+ "invalid data\n",
+ "166/100\n",
+ "invalid data\n",
+ "167/100\n",
+ "168/100\n",
+ "invalid data\n",
+ "169/100\n",
+ "invalid data\n",
+ "170/100\n",
+ "invalid data\n",
+ "171/100\n",
+ "invalid data\n",
+ "172/100\n",
+ "173/100\n",
+ "174/100\n",
+ "invalid data\n",
+ "175/100\n",
+ "invalid data\n",
+ "176/100\n",
+ "invalid data\n",
+ "177/100\n",
+ "invalid data\n",
+ "178/100\n",
+ "invalid data\n",
+ "179/100\n",
+ "invalid data\n",
+ "180/100\n",
+ "181/100\n",
+ "182/100\n",
+ "183/100\n",
+ "invalid data\n",
+ "184/100\n",
+ "185/100\n",
+ "186/100\n",
+ "187/100\n",
+ "188/100\n",
+ "189/100\n",
+ "190/100\n",
+ "191/100\n",
+ "192/100\n",
+ "193/100\n",
+ "194/100\n",
+ "invalid data\n",
+ "195/100\n",
+ "196/100\n",
+ "197/100\n",
+ "198/100\n",
+ "199/100\n",
+ "200/100\n",
+ "201/100\n",
+ "202/100\n",
+ "invalid data\n",
+ "203/100\n",
+ "204/100\n",
+ "invalid data\n",
+ "205/100\n",
+ "206/100\n",
+ "207/100\n",
+ "208/100\n",
+ "209/100\n",
+ "invalid data\n",
+ "210/100\n",
+ "211/100\n",
+ "invalid data\n",
+ "212/100\n",
+ "invalid data\n",
+ "213/100\n",
+ "214/100\n",
+ "215/100\n",
+ "invalid data\n",
+ "216/100\n",
+ "217/100\n",
+ "218/100\n",
+ "invalid data\n",
+ "219/100\n",
+ "220/100\n",
+ "invalid data\n",
+ "221/100\n",
+ "222/100\n",
+ "invalid data\n",
+ "223/100\n",
+ "224/100\n",
+ "225/100\n",
+ "226/100\n",
+ "227/100\n",
+ "228/100\n",
+ "229/100\n",
+ "230/100\n",
+ "231/100\n",
+ "232/100\n",
+ "233/100\n",
+ "234/100\n",
+ "235/100\n",
+ "236/100\n",
+ "237/100\n",
+ "238/100\n",
+ "239/100\n",
+ "240/100\n",
+ "241/100\n",
+ "242/100\n",
+ "243/100\n",
+ "244/100\n",
+ "245/100\n",
+ "invalid data\n",
+ "246/100\n",
+ "247/100\n",
+ "248/100\n",
+ "249/100\n",
+ "250/100\n",
+ "251/100\n",
+ "252/100\n",
+ "253/100\n",
+ "254/100\n",
+ "invalid data\n",
+ "255/100\n",
+ "256/100\n",
+ "invalid data\n",
+ "257/100\n",
+ "invalid data\n",
+ "258/100\n",
+ "invalid data\n",
+ "259/100\n",
+ "260/100\n",
+ "invalid data\n",
+ "261/100\n",
+ "invalid data\n",
+ "262/100\n",
+ "263/100\n",
+ "invalid data\n",
+ "264/100\n",
+ "265/100\n",
+ "invalid data\n",
+ "266/100\n",
+ "267/100\n",
+ "invalid data\n",
+ "268/100\n",
+ "269/100\n",
+ "270/100\n",
+ "271/100\n",
+ "272/100\n",
+ "invalid data\n",
+ "273/100\n",
+ "invalid data\n",
+ "274/100\n",
+ "275/100\n",
+ "276/100\n",
+ "277/100\n",
+ "278/100\n",
+ "279/100\n",
+ "280/100\n",
+ "281/100\n",
+ "282/100\n",
+ "283/100\n",
+ "invalid data\n",
+ "284/100\n",
+ "285/100\n",
+ "286/100\n",
+ "287/100\n",
+ "288/100\n",
+ "invalid data\n",
+ "289/100\n",
+ "290/100\n",
+ "291/100\n",
+ "292/100\n",
+ "invalid data\n",
+ "293/100\n",
+ "294/100\n",
+ "invalid data\n",
+ "295/100\n",
+ "invalid data\n",
+ "296/100\n",
+ "297/100\n",
+ "298/100\n",
+ "299/100\n",
+ "300/100\n",
+ "301/100\n",
+ "302/100\n",
+ "invalid data\n",
+ "303/100\n",
+ "304/100\n",
+ "invalid data\n",
+ "305/100\n",
+ "306/100\n",
+ "307/100\n",
+ "invalid data\n",
+ "308/100\n",
+ "invalid data\n",
+ "309/100\n",
+ "310/100\n",
+ "311/100\n",
+ "invalid data\n",
+ "312/100\n",
+ "313/100\n",
+ "invalid data\n",
+ "314/100\n",
+ "invalid data\n",
+ "315/100\n",
+ "316/100\n",
+ "317/100\n",
+ "318/100\n",
+ "invalid data\n",
+ "319/100\n",
+ "invalid data\n",
+ "320/100\n",
+ "invalid data\n",
+ "321/100\n",
+ "322/100\n",
+ "invalid data\n",
+ "323/100\n",
+ "invalid data\n",
+ "324/100\n",
+ "invalid data\n",
+ "325/100\n",
+ "invalid data\n",
+ "326/100\n",
+ "invalid data\n",
+ "327/100\n",
+ "invalid data\n",
+ "328/100\n",
+ "invalid data\n",
+ "329/100\n",
+ "invalid data\n",
+ "330/100\n",
+ "invalid data\n",
+ "331/100\n",
+ "invalid data\n",
+ "332/100\n",
+ "invalid data\n",
+ "333/100\n",
+ "invalid data\n",
+ "334/100\n",
+ "invalid data\n",
+ "335/100\n",
+ "invalid data\n",
+ "336/100\n",
+ "337/100\n",
+ "invalid data\n",
+ "338/100\n",
+ "invalid data\n",
+ "339/100\n",
+ "340/100\n",
+ "invalid data\n",
+ "341/100\n",
+ "invalid data\n",
+ "342/100\n",
+ "invalid data\n",
+ "343/100\n",
+ "344/100\n",
+ "invalid data\n",
+ "345/100\n",
+ "invalid data\n",
+ "346/100\n",
+ "invalid data\n",
+ "347/100\n",
+ "invalid data\n",
+ "348/100\n",
+ "invalid data\n",
+ "349/100\n",
+ "350/100\n",
+ "351/100\n",
+ "352/100\n",
+ "353/100\n",
+ "invalid data\n",
+ "354/100\n",
+ "355/100\n",
+ "invalid data\n",
+ "356/100\n",
+ "invalid data\n",
+ "357/100\n",
+ "invalid data\n",
+ "358/100\n",
+ "invalid data\n",
+ "359/100\n",
+ "invalid data\n",
+ "360/100\n",
+ "invalid data\n",
+ "361/100\n",
+ "invalid data\n",
+ "362/100\n",
+ "invalid data\n",
+ "363/100\n",
+ "invalid data\n",
+ "364/100\n",
+ "invalid data\n",
+ "365/100\n",
+ "invalid data\n",
+ "366/100\n",
+ "invalid data\n",
+ "367/100\n",
+ "368/100\n",
+ "invalid data\n",
+ "369/100\n",
+ "invalid data\n",
+ "370/100\n",
+ "invalid data\n",
+ "371/100\n",
+ "invalid data\n",
+ "372/100\n",
+ "373/100\n",
+ "invalid data\n",
+ "374/100\n",
+ "invalid data\n",
+ "375/100\n",
+ "invalid data\n",
+ "376/100\n",
+ "invalid data\n",
+ "377/100\n",
+ "invalid data\n",
+ "378/100\n",
+ "379/100\n",
+ "invalid data\n",
+ "380/100\n",
+ "invalid data\n",
+ "381/100\n",
+ "invalid data\n",
+ "382/100\n",
+ "invalid data\n",
+ "383/100\n",
+ "invalid data\n",
+ "384/100\n",
+ "invalid data\n",
+ "385/100\n",
+ "invalid data\n",
+ "386/100\n",
+ "invalid data\n",
+ "387/100\n",
+ "388/100\n",
+ "invalid data\n",
+ "389/100\n",
+ "invalid data\n",
+ "390/100\n",
+ "invalid data\n",
+ "391/100\n",
+ "invalid data\n",
+ "392/100\n",
+ "393/100\n",
+ "invalid data\n",
+ "394/100\n",
+ "invalid data\n",
+ "395/100\n",
+ "396/100\n",
+ "invalid data\n",
+ "397/100\n",
+ "invalid data\n",
+ "398/100\n",
+ "invalid data\n",
+ "399/100\n",
+ "invalid data\n",
+ "400/100\n",
+ "invalid data\n",
+ "401/100\n",
+ "invalid data\n",
+ "402/100\n",
+ "403/100\n",
+ "invalid data\n",
+ "404/100\n",
+ "invalid data\n",
+ "405/100\n",
+ "invalid data\n",
+ "406/100\n",
+ "invalid data\n",
+ "407/100\n",
+ "invalid data\n",
+ "408/100\n",
+ "invalid data\n",
+ "409/100\n",
+ "invalid data\n",
+ "410/100\n",
+ "invalid data\n",
+ "411/100\n",
+ "412/100\n",
+ "invalid data\n",
+ "413/100\n",
+ "invalid data\n",
+ "414/100\n",
+ "invalid data\n",
+ "415/100\n",
+ "invalid data\n",
+ "416/100\n",
+ "invalid data\n",
+ "417/100\n",
+ "invalid data\n",
+ "418/100\n",
+ "invalid data\n",
+ "419/100\n",
+ "420/100\n",
+ "421/100\n",
+ "invalid data\n",
+ "422/100\n",
+ "invalid data\n",
+ "423/100\n",
+ "424/100\n",
+ "425/100\n",
+ "invalid data\n",
+ "426/100\n",
+ "427/100\n",
+ "invalid data\n",
+ "428/100\n",
+ "429/100\n",
+ "invalid data\n",
+ "430/100\n",
+ "invalid data\n",
+ "431/100\n",
+ "432/100\n",
+ "invalid data\n",
+ "433/100\n",
+ "invalid data\n",
+ "434/100\n",
+ "invalid data\n",
+ "435/100\n",
+ "invalid data\n",
+ "436/100\n",
+ "invalid data\n",
+ "437/100\n",
+ "invalid data\n",
+ "438/100\n",
+ "invalid data\n",
+ "439/100\n",
+ "invalid data\n",
+ "440/100\n",
+ "invalid data\n",
+ "441/100\n",
+ "invalid data\n",
+ "442/100\n",
+ "invalid data\n",
+ "443/100\n",
+ "invalid data\n",
+ "444/100\n",
+ "445/100\n",
+ "invalid data\n",
+ "446/100\n",
+ "invalid data\n",
+ "447/100\n",
+ "invalid data\n",
+ "448/100\n",
+ "449/100\n",
+ "invalid data\n",
+ "450/100\n",
+ "invalid data\n",
+ "451/100\n",
+ "invalid data\n",
+ "452/100\n",
+ "invalid data\n",
+ "453/100\n",
+ "invalid data\n",
+ "454/100\n",
+ "455/100\n",
+ "invalid data\n",
+ "456/100\n",
+ "457/100\n",
+ "invalid data\n",
+ "458/100\n",
+ "invalid data\n",
+ "459/100\n",
+ "invalid data\n",
+ "460/100\n",
+ "461/100\n",
+ "invalid data\n",
+ "462/100\n",
+ "invalid data\n",
+ "463/100\n",
+ "invalid data\n",
+ "464/100\n",
+ "invalid data\n",
+ "465/100\n",
+ "466/100\n",
+ "invalid data\n",
+ "467/100\n",
+ "468/100\n",
+ "invalid data\n",
+ "469/100\n",
+ "470/100\n",
+ "invalid data\n",
+ "471/100\n",
+ "invalid data\n",
+ "472/100\n",
+ "invalid data\n",
+ "473/100\n",
+ "474/100\n",
+ "invalid data\n",
+ "475/100\n",
+ "476/100\n",
+ "invalid data\n",
+ "477/100\n",
+ "invalid data\n",
+ "478/100\n",
+ "479/100\n",
+ "invalid data\n",
+ "480/100\n",
+ "invalid data\n",
+ "481/100\n",
+ "482/100\n",
+ "invalid data\n",
+ "483/100\n",
+ "invalid data\n",
+ "484/100\n",
+ "485/100\n",
+ "invalid data\n",
+ "486/100\n",
+ "invalid data\n",
+ "487/100\n",
+ "invalid data\n",
+ "488/100\n",
+ "invalid data\n",
+ "489/100\n",
+ "invalid data\n",
+ "490/100\n",
+ "invalid data\n",
+ "491/100\n",
+ "492/100\n",
+ "493/100\n",
+ "invalid data\n",
+ "494/100\n",
+ "495/100\n",
+ "invalid data\n",
+ "496/100\n",
+ "invalid data\n",
+ "497/100\n",
+ "invalid data\n",
+ "498/100\n",
+ "499/100\n",
+ "500/100\n",
+ "invalid data\n",
+ "501/100\n",
+ "invalid data\n",
+ "502/100\n",
+ "503/100\n",
+ "504/100\n",
+ "invalid data\n",
+ "505/100\n",
+ "invalid data\n",
+ "506/100\n",
+ "invalid data\n",
+ "507/100\n",
+ "invalid data\n",
+ "508/100\n",
+ "invalid data\n",
+ "509/100\n",
+ "510/100\n",
+ "invalid data\n",
+ "511/100\n",
+ "invalid data\n",
+ "512/100\n",
+ "invalid data\n",
+ "513/100\n",
+ "invalid data\n",
+ "514/100\n",
+ "515/100\n",
+ "516/100\n",
+ "invalid data\n",
+ "517/100\n",
+ "518/100\n",
+ "invalid data\n",
+ "519/100\n",
+ "invalid data\n",
+ "520/100\n",
+ "invalid data\n",
+ "521/100\n",
+ "invalid data\n",
+ "522/100\n",
+ "invalid data\n",
+ "523/100\n",
+ "invalid data\n",
+ "524/100\n",
+ "invalid data\n",
+ "525/100\n",
+ "526/100\n",
+ "527/100\n",
+ "528/100\n",
+ "invalid data\n",
+ "529/100\n",
+ "invalid data\n",
+ "530/100\n",
+ "invalid data\n",
+ "531/100\n",
+ "invalid data\n",
+ "532/100\n",
+ "invalid data\n",
+ "533/100\n",
+ "invalid data\n",
+ "534/100\n",
+ "535/100\n",
+ "invalid data\n",
+ "536/100\n",
+ "537/100\n",
+ "invalid data\n",
+ "538/100\n",
+ "539/100\n",
+ "invalid data\n",
+ "540/100\n",
+ "invalid data\n",
+ "541/100\n",
+ "542/100\n",
+ "invalid data\n",
+ "543/100\n",
+ "544/100\n",
+ "invalid data\n",
+ "545/100\n",
+ "invalid data\n",
+ "546/100\n",
+ "invalid data\n",
+ "547/100\n",
+ "548/100\n",
+ "invalid data\n",
+ "549/100\n",
+ "invalid data\n",
+ "550/100\n",
+ "invalid data\n",
+ "551/100\n",
+ "invalid data\n",
+ "552/100\n",
+ "553/100\n",
+ "554/100\n",
+ "invalid data\n",
+ "555/100\n",
+ "556/100\n",
+ "invalid data\n",
+ "557/100\n",
+ "invalid data\n",
+ "558/100\n",
+ "invalid data\n",
+ "559/100\n",
+ "560/100\n",
+ "invalid data\n",
+ "561/100\n",
+ "562/100\n",
+ "invalid data\n",
+ "563/100\n",
+ "invalid data\n",
+ "564/100\n",
+ "565/100\n",
+ "invalid data\n",
+ "566/100\n",
+ "567/100\n",
+ "568/100\n",
+ "invalid data\n",
+ "569/100\n",
+ "invalid data\n",
+ "570/100\n",
+ "invalid data\n",
+ "571/100\n",
+ "572/100\n",
+ "invalid data\n",
+ "573/100\n",
+ "574/100\n",
+ "575/100\n",
+ "invalid data\n",
+ "576/100\n",
+ "577/100\n",
+ "578/100\n",
+ "invalid data\n",
+ "579/100\n",
+ "invalid data\n",
+ "580/100\n",
+ "581/100\n",
+ "invalid data\n",
+ "582/100\n",
+ "invalid data\n",
+ "583/100\n",
+ "invalid data\n",
+ "584/100\n",
+ "585/100\n",
+ "invalid data\n",
+ "586/100\n",
+ "587/100\n",
+ "invalid data\n",
+ "588/100\n",
+ "invalid data\n",
+ "589/100\n",
+ "invalid data\n",
+ "590/100\n",
+ "591/100\n",
+ "invalid data\n",
+ "592/100\n",
+ "593/100\n",
+ "594/100\n",
+ "invalid data\n",
+ "595/100\n",
+ "596/100\n",
+ "597/100\n",
+ "invalid data\n",
+ "598/100\n",
+ "599/100\n",
+ "invalid data\n",
+ "600/100\n",
+ "invalid data\n",
+ "601/100\n",
+ "602/100\n",
+ "603/100\n",
+ "604/100\n",
+ "invalid data\n",
+ "605/100\n",
+ "invalid data\n",
+ "606/100\n",
+ "invalid data\n",
+ "607/100\n",
+ "invalid data\n",
+ "608/100\n",
+ "609/100\n",
+ "invalid data\n",
+ "610/100\n",
+ "611/100\n",
+ "invalid data\n",
+ "612/100\n",
+ "invalid data\n",
+ "613/100\n",
+ "invalid data\n",
+ "614/100\n",
+ "invalid data\n",
+ "615/100\n",
+ "616/100\n",
+ "617/100\n",
+ "618/100\n",
+ "619/100\n",
+ "620/100\n",
+ "621/100\n",
+ "622/100\n",
+ "623/100\n",
+ "624/100\n",
+ "invalid data\n",
+ "625/100\n",
+ "626/100\n",
+ "invalid data\n",
+ "627/100\n",
+ "invalid data\n",
+ "628/100\n",
+ "629/100\n",
+ "630/100\n",
+ "631/100\n",
+ "invalid data\n",
+ "632/100\n",
+ "633/100\n",
+ "invalid data\n",
+ "634/100\n",
+ "invalid data\n",
+ "635/100\n",
+ "636/100\n",
+ "invalid data\n",
+ "637/100\n",
+ "638/100\n",
+ "invalid data\n",
+ "639/100\n",
+ "invalid data\n",
+ "640/100\n",
+ "invalid data\n",
+ "641/100\n",
+ "invalid data\n",
+ "642/100\n",
+ "invalid data\n",
+ "643/100\n",
+ "invalid data\n",
+ "644/100\n",
+ "invalid data\n",
+ "645/100\n",
+ "invalid data\n",
+ "646/100\n",
+ "647/100\n",
+ "invalid data\n",
+ "648/100\n",
+ "649/100\n",
+ "invalid data\n",
+ "650/100\n",
+ "651/100\n",
+ "invalid data\n",
+ "652/100\n",
+ "invalid data\n",
+ "653/100\n",
+ "invalid data\n",
+ "654/100\n",
+ "655/100\n",
+ "656/100\n",
+ "invalid data\n",
+ "657/100\n",
+ "658/100\n",
+ "659/100\n",
+ "invalid data\n",
+ "660/100\n",
+ "invalid data\n",
+ "661/100\n",
+ "662/100\n",
+ "invalid data\n",
+ "663/100\n",
+ "664/100\n",
+ "invalid data\n",
+ "665/100\n",
+ "666/100\n",
+ "667/100\n",
+ "668/100\n",
+ "invalid data\n",
+ "669/100\n",
+ "670/100\n",
+ "invalid data\n",
+ "671/100\n",
+ "invalid data\n",
+ "672/100\n",
+ "673/100\n",
+ "674/100\n",
+ "invalid data\n",
+ "675/100\n",
+ "invalid data\n",
+ "676/100\n",
+ "invalid data\n",
+ "677/100\n",
+ "invalid data\n",
+ "678/100\n",
+ "679/100\n",
+ "invalid data\n",
+ "680/100\n",
+ "invalid data\n",
+ "681/100\n",
+ "682/100\n",
+ "invalid data\n",
+ "683/100\n",
+ "684/100\n",
+ "685/100\n",
+ "686/100\n",
+ "invalid data\n",
+ "687/100\n",
+ "invalid data\n",
+ "688/100\n",
+ "689/100\n",
+ "690/100\n",
+ "691/100\n",
+ "692/100\n",
+ "invalid data\n",
+ "693/100\n",
+ "invalid data\n",
+ "694/100\n",
+ "695/100\n",
+ "696/100\n",
+ "invalid data\n",
+ "697/100\n",
+ "invalid data\n",
+ "698/100\n",
+ "invalid data\n",
+ "699/100\n",
+ "invalid data\n",
+ "700/100\n",
+ "701/100\n",
+ "702/100\n",
+ "invalid data\n",
+ "703/100\n",
+ "704/100\n",
+ "invalid data\n",
+ "705/100\n",
+ "invalid data\n",
+ "706/100\n",
+ "707/100\n",
+ "invalid data\n",
+ "708/100\n",
+ "709/100\n",
+ "710/100\n",
+ "711/100\n",
+ "712/100\n",
+ "713/100\n",
+ "714/100\n",
+ "715/100\n",
+ "716/100\n",
+ "717/100\n",
+ "invalid data\n",
+ "718/100\n",
+ "719/100\n",
+ "720/100\n",
+ "721/100\n",
+ "invalid data\n",
+ "722/100\n",
+ "723/100\n",
+ "invalid data\n",
+ "724/100\n",
+ "invalid data\n",
+ "725/100\n",
+ "726/100\n",
+ "727/100\n",
+ "728/100\n",
+ "729/100\n",
+ "730/100\n",
+ "invalid data\n",
+ "731/100\n",
+ "invalid data\n",
+ "732/100\n",
+ "invalid data\n",
+ "733/100\n",
+ "invalid data\n",
+ "734/100\n",
+ "735/100\n",
+ "invalid data\n",
+ "736/100\n",
+ "invalid data\n",
+ "737/100\n",
+ "invalid data\n",
+ "738/100\n",
+ "739/100\n",
+ "740/100\n",
+ "741/100\n",
+ "invalid data\n",
+ "742/100\n",
+ "743/100\n",
+ "invalid data\n",
+ "744/100\n",
+ "745/100\n",
+ "invalid data\n",
+ "746/100\n",
+ "invalid data\n",
+ "747/100\n",
+ "748/100\n",
+ "749/100\n",
+ "invalid data\n",
+ "750/100\n",
+ "invalid data\n",
+ "751/100\n",
+ "invalid data\n",
+ "752/100\n",
+ "invalid data\n",
+ "753/100\n",
+ "754/100\n",
+ "755/100\n",
+ "invalid data\n",
+ "756/100\n",
+ "757/100\n",
+ "758/100\n",
+ "759/100\n",
+ "invalid data\n",
+ "760/100\n",
+ "invalid data\n",
+ "761/100\n",
+ "762/100\n",
+ "invalid data\n",
+ "763/100\n",
+ "invalid data\n",
+ "764/100\n",
+ "765/100\n",
+ "766/100\n",
+ "invalid data\n",
+ "767/100\n",
+ "768/100\n",
+ "769/100\n",
+ "770/100\n",
+ "771/100\n",
+ "772/100\n",
+ "773/100\n",
+ "774/100\n",
+ "775/100\n",
+ "776/100\n",
+ "777/100\n",
+ "778/100\n",
+ "779/100\n",
+ "780/100\n",
+ "781/100\n",
+ "782/100\n",
+ "invalid data\n",
+ "783/100\n",
+ "invalid data\n",
+ "784/100\n",
+ "785/100\n",
+ "786/100\n",
+ "787/100\n",
+ "788/100\n",
+ "789/100\n",
+ "790/100\n",
+ "791/100\n",
+ "792/100\n",
+ "793/100\n",
+ "794/100\n",
+ "795/100\n",
+ "invalid data\n",
+ "796/100\n",
+ "797/100\n",
+ "798/100\n",
+ "799/100\n",
+ "800/100\n",
+ "801/100\n",
+ "802/100\n",
+ "803/100\n",
+ "804/100\n",
+ "805/100\n",
+ "806/100\n",
+ "807/100\n",
+ "808/100\n",
+ "809/100\n",
+ "810/100\n",
+ "invalid data\n",
+ "811/100\n",
+ "812/100\n",
+ "813/100\n",
+ "814/100\n",
+ "815/100\n",
+ "816/100\n",
+ "817/100\n",
+ "818/100\n",
+ "819/100\n",
+ "invalid data\n",
+ "820/100\n",
+ "821/100\n",
+ "822/100\n",
+ "823/100\n",
+ "824/100\n",
+ "invalid data\n",
+ "825/100\n",
+ "826/100\n",
+ "827/100\n",
+ "828/100\n",
+ "829/100\n",
+ "830/100\n",
+ "invalid data\n",
+ "831/100\n",
+ "invalid data\n",
+ "832/100\n",
+ "833/100\n",
+ "invalid data\n",
+ "834/100\n",
+ "835/100\n",
+ "836/100\n",
+ "invalid data\n",
+ "837/100\n",
+ "838/100\n",
+ "839/100\n",
+ "840/100\n",
+ "invalid data\n",
+ "841/100\n",
+ "842/100\n",
+ "843/100\n",
+ "invalid data\n",
+ "844/100\n",
+ "845/100\n",
+ "invalid data\n",
+ "846/100\n",
+ "847/100\n",
+ "invalid data\n",
+ "848/100\n",
+ "849/100\n",
+ "invalid data\n",
+ "850/100\n",
+ "invalid data\n",
+ "851/100\n",
+ "852/100\n",
+ "853/100\n",
+ "854/100\n",
+ "855/100\n",
+ "856/100\n",
+ "invalid data\n",
+ "857/100\n",
+ "858/100\n",
+ "859/100\n",
+ "860/100\n",
+ "861/100\n",
+ "862/100\n",
+ "863/100\n",
+ "864/100\n",
+ "865/100\n",
+ "866/100\n",
+ "867/100\n",
+ "868/100\n",
+ "869/100\n",
+ "invalid data\n",
+ "870/100\n",
+ "871/100\n",
+ "872/100\n",
+ "873/100\n",
+ "874/100\n",
+ "875/100\n",
+ "876/100\n",
+ "invalid data\n",
+ "877/100\n",
+ "878/100\n",
+ "879/100\n",
+ "880/100\n",
+ "881/100\n",
+ "882/100\n",
+ "883/100\n",
+ "884/100\n",
+ "invalid data\n",
+ "885/100\n",
+ "886/100\n",
+ "887/100\n",
+ "888/100\n",
+ "889/100\n",
+ "invalid data\n",
+ "890/100\n",
+ "891/100\n",
+ "892/100\n",
+ "invalid data\n",
+ "893/100\n",
+ "invalid data\n",
+ "894/100\n",
+ "895/100\n",
+ "896/100\n",
+ "invalid data\n",
+ "897/100\n",
+ "invalid data\n",
+ "898/100\n",
+ "invalid data\n",
+ "899/100\n",
+ "900/100\n",
+ "901/100\n",
+ "902/100\n",
+ "903/100\n",
+ "invalid data\n",
+ "904/100\n",
+ "905/100\n",
+ "906/100\n",
+ "907/100\n",
+ "908/100\n",
+ "invalid data\n",
+ "909/100\n",
+ "910/100\n",
+ "911/100\n",
+ "912/100\n",
+ "913/100\n",
+ "914/100\n",
+ "invalid data\n",
+ "915/100\n",
+ "916/100\n",
+ "917/100\n",
+ "918/100\n",
+ "919/100\n",
+ "920/100\n",
+ "invalid data\n",
+ "921/100\n",
+ "922/100\n",
+ "923/100\n",
+ "invalid data\n",
+ "924/100\n",
+ "invalid data\n",
+ "925/100\n",
+ "926/100\n",
+ "invalid data\n",
+ "927/100\n",
+ "928/100\n",
+ "929/100\n",
+ "930/100\n",
+ "931/100\n",
+ "932/100\n",
+ "933/100\n",
+ "934/100\n",
+ "935/100\n",
+ "936/100\n",
+ "937/100\n",
+ "invalid data\n",
+ "938/100\n",
+ "invalid data\n",
+ "939/100\n",
+ "940/100\n",
+ "941/100\n",
+ "942/100\n",
+ "943/100\n",
+ "invalid data\n",
+ "944/100\n",
+ "invalid data\n",
+ "945/100\n",
+ "invalid data\n",
+ "946/100\n",
+ "947/100\n",
+ "invalid data\n",
+ "948/100\n",
+ "949/100\n",
+ "950/100\n",
+ "invalid data\n",
+ "951/100\n",
+ "952/100\n",
+ "953/100\n",
+ "invalid data\n",
+ "954/100\n",
+ "955/100\n",
+ "invalid data\n",
+ "956/100\n",
+ "957/100\n",
+ "958/100\n",
+ "959/100\n",
+ "invalid data\n",
+ "960/100\n",
+ "961/100\n",
+ "962/100\n",
+ "invalid data\n",
+ "963/100\n",
+ "964/100\n",
+ "965/100\n",
+ "966/100\n",
+ "967/100\n",
+ "invalid data\n",
+ "968/100\n",
+ "969/100\n",
+ "970/100\n",
+ "971/100\n",
+ "invalid data\n",
+ "972/100\n",
+ "973/100\n",
+ "974/100\n",
+ "975/100\n",
+ "976/100\n",
+ "invalid data\n",
+ "977/100\n",
+ "invalid data\n",
+ "978/100\n",
+ "invalid data\n",
+ "979/100\n",
+ "invalid data\n",
+ "980/100\n",
+ "981/100\n",
+ "982/100\n",
+ "983/100\n",
+ "invalid data\n",
+ "984/100\n",
+ "985/100\n",
+ "986/100\n",
+ "987/100\n",
+ "invalid data\n",
+ "988/100\n",
+ "989/100\n",
+ "990/100\n",
+ "991/100\n",
+ "invalid data\n",
+ "992/100\n",
+ "invalid data\n",
+ "993/100\n",
+ "994/100\n",
+ "invalid data\n",
+ "995/100\n",
+ "invalid data\n",
+ "996/100\n",
+ "997/100\n",
+ "998/100\n",
+ "invalid data\n",
+ "999/100\n",
+ "1000/100\n",
+ "invalid data\n",
+ "1001/100\n",
+ "1002/100\n",
+ "1003/100\n",
+ "1004/100\n",
+ "1005/100\n",
+ "invalid data\n",
+ "1006/100\n",
+ "invalid data\n",
+ "1007/100\n",
+ "1008/100\n",
+ "invalid data\n",
+ "1009/100\n",
+ "1010/100\n",
+ "1011/100\n",
+ "invalid data\n",
+ "1012/100\n",
+ "1013/100\n",
+ "1014/100\n",
+ "1015/100\n",
+ "1016/100\n",
+ "1017/100\n",
+ "1018/100\n",
+ "1019/100\n",
+ "invalid data\n",
+ "1020/100\n",
+ "1021/100\n",
+ "1022/100\n",
+ "1023/100\n",
+ "1024/100\n",
+ "1025/100\n",
+ "1026/100\n",
+ "1027/100\n",
+ "1028/100\n",
+ "1029/100\n",
+ "1030/100\n",
+ "1031/100\n",
+ "1032/100\n",
+ "1033/100\n",
+ "1034/100\n",
+ "1035/100\n",
+ "1036/100\n",
+ "invalid data\n",
+ "1037/100\n",
+ "invalid data\n",
+ "1038/100\n",
+ "1039/100\n",
+ "invalid data\n",
+ "1040/100\n",
+ "1041/100\n",
+ "invalid data\n",
+ "1042/100\n",
+ "1043/100\n",
+ "invalid data\n",
+ "1044/100\n",
+ "1045/100\n",
+ "1046/100\n",
+ "1047/100\n",
+ "1048/100\n",
+ "1049/100\n",
+ "1050/100\n",
+ "1051/100\n",
+ "invalid data\n",
+ "1052/100\n",
+ "invalid data\n",
+ "1053/100\n",
+ "1054/100\n",
+ "1055/100\n",
+ "1056/100\n",
+ "1057/100\n",
+ "1058/100\n",
+ "1059/100\n",
+ "invalid data\n",
+ "1060/100\n",
+ "1061/100\n",
+ "1062/100\n",
+ "1063/100\n",
+ "1064/100\n",
+ "1065/100\n",
+ "1066/100\n",
+ "invalid data\n",
+ "1067/100\n",
+ "invalid data\n",
+ "1068/100\n",
+ "1069/100\n",
+ "1070/100\n",
+ "1071/100\n",
+ "invalid data\n",
+ "1072/100\n",
+ "1073/100\n",
+ "invalid data\n",
+ "1074/100\n",
+ "1075/100\n",
+ "invalid data\n",
+ "1076/100\n",
+ "invalid data\n",
+ "1077/100\n",
+ "1078/100\n",
+ "invalid data\n",
+ "1079/100\n",
+ "1080/100\n",
+ "1081/100\n",
+ "invalid data\n",
+ "1082/100\n",
+ "1083/100\n",
+ "invalid data\n",
+ "1084/100\n",
+ "1085/100\n",
+ "1086/100\n",
+ "invalid data\n",
+ "1087/100\n",
+ "invalid data\n",
+ "1088/100\n",
+ "invalid data\n",
+ "1089/100\n",
+ "1090/100\n",
+ "1091/100\n",
+ "1092/100\n",
+ "invalid data\n",
+ "1093/100\n",
+ "1094/100\n",
+ "1095/100\n",
+ "1096/100\n",
+ "1097/100\n",
+ "1098/100\n",
+ "invalid data\n",
+ "1099/100\n",
+ "1100/100\n",
+ "invalid data\n",
+ "1101/100\n",
+ "1102/100\n",
+ "1103/100\n",
+ "invalid data\n",
+ "1104/100\n",
+ "1105/100\n",
+ "invalid data\n",
+ "1106/100\n",
+ "1107/100\n",
+ "1108/100\n",
+ "1109/100\n",
+ "1110/100\n",
+ "1111/100\n",
+ "1112/100\n",
+ "1113/100\n",
+ "1114/100\n",
+ "1115/100\n",
+ "1116/100\n",
+ "1117/100\n",
+ "1118/100\n",
+ "1119/100\n",
+ "1120/100\n",
+ "1121/100\n",
+ "1122/100\n",
+ "1123/100\n",
+ "1124/100\n",
+ "invalid data\n",
+ "1125/100\n",
+ "1126/100\n",
+ "1127/100\n",
+ "invalid data\n",
+ "1128/100\n",
+ "1129/100\n",
+ "1130/100\n",
+ "1131/100\n",
+ "1132/100\n",
+ "1133/100\n",
+ "invalid data\n",
+ "1134/100\n",
+ "1135/100\n",
+ "1136/100\n",
+ "1137/100\n",
+ "1138/100\n",
+ "1139/100\n",
+ "invalid data\n",
+ "1140/100\n",
+ "invalid data\n",
+ "1141/100\n",
+ "invalid data\n",
+ "1142/100\n",
+ "1143/100\n",
+ "1144/100\n",
+ "invalid data\n",
+ "1145/100\n",
+ "1146/100\n",
+ "1147/100\n",
+ "invalid data\n",
+ "1148/100\n",
+ "invalid data\n",
+ "1149/100\n",
+ "invalid data\n",
+ "1150/100\n",
+ "1151/100\n",
+ "1152/100\n",
+ "invalid data\n",
+ "1153/100\n",
+ "1154/100\n",
+ "invalid data\n",
+ "1155/100\n",
+ "1156/100\n",
+ "1157/100\n",
+ "invalid data\n",
+ "1158/100\n",
+ "1159/100\n",
+ "1160/100\n",
+ "1161/100\n",
+ "1162/100\n",
+ "1163/100\n",
+ "invalid data\n",
+ "1164/100\n",
+ "1165/100\n",
+ "1166/100\n",
+ "1167/100\n",
+ "1168/100\n",
+ "1169/100\n",
+ "invalid data\n",
+ "1170/100\n",
+ "invalid data\n",
+ "1171/100\n",
+ "1172/100\n",
+ "invalid data\n",
+ "1173/100\n",
+ "1174/100\n",
+ "1175/100\n",
+ "1176/100\n",
+ "1177/100\n",
+ "1178/100\n",
+ "1179/100\n",
+ "invalid data\n",
+ "1180/100\n",
+ "1181/100\n",
+ "invalid data\n",
+ "1182/100\n",
+ "1183/100\n",
+ "1184/100\n",
+ "1185/100\n",
+ "1186/100\n",
+ "invalid data\n",
+ "1187/100\n",
+ "1188/100\n",
+ "1189/100\n",
+ "invalid data\n",
+ "1190/100\n",
+ "invalid data\n",
+ "1191/100\n",
+ "invalid data\n",
+ "1192/100\n",
+ "invalid data\n",
+ "1193/100\n",
+ "invalid data\n",
+ "1194/100\n",
+ "1195/100\n",
+ "1196/100\n",
+ "1197/100\n",
+ "1198/100\n",
+ "1199/100\n",
+ "invalid data\n",
+ "1200/100\n",
+ "1201/100\n",
+ "1202/100\n",
+ "1203/100\n",
+ "1204/100\n",
+ "1205/100\n",
+ "invalid data\n",
+ "1206/100\n",
+ "invalid data\n",
+ "1207/100\n",
+ "invalid data\n",
+ "1208/100\n",
+ "1209/100\n",
+ "1210/100\n",
+ "1211/100\n",
+ "invalid data\n",
+ "1212/100\n",
+ "1213/100\n",
+ "1214/100\n",
+ "1215/100\n",
+ "1216/100\n",
+ "1217/100\n",
+ "invalid data\n",
+ "1218/100\n",
+ "invalid data\n",
+ "1219/100\n",
+ "1220/100\n",
+ "1221/100\n",
+ "1222/100\n",
+ "1223/100\n",
+ "invalid data\n",
+ "1224/100\n",
+ "1225/100\n",
+ "1226/100\n",
+ "1227/100\n",
+ "invalid data\n",
+ "1228/100\n",
+ "invalid data\n",
+ "1229/100\n",
+ "1230/100\n",
+ "1231/100\n",
+ "invalid data\n",
+ "1232/100\n",
+ "1233/100\n",
+ "1234/100\n",
+ "1235/100\n",
+ "1236/100\n",
+ "1237/100\n",
+ "invalid data\n",
+ "1238/100\n",
+ "1239/100\n",
+ "invalid data\n",
+ "1240/100\n",
+ "1241/100\n",
+ "1242/100\n",
+ "invalid data\n",
+ "1243/100\n",
+ "1244/100\n",
+ "invalid data\n",
+ "1245/100\n",
+ "1246/100\n",
+ "invalid data\n",
+ "1247/100\n",
+ "1248/100\n",
+ "invalid data\n",
+ "1249/100\n",
+ "1250/100\n",
+ "invalid data\n",
+ "1251/100\n",
+ "1252/100\n",
+ "1253/100\n",
+ "invalid data\n",
+ "1254/100\n",
+ "1255/100\n",
+ "invalid data\n",
+ "1256/100\n",
+ "1257/100\n",
+ "1258/100\n",
+ "1259/100\n",
+ "1260/100\n",
+ "invalid data\n",
+ "1261/100\n",
+ "1262/100\n",
+ "invalid data\n",
+ "1263/100\n",
+ "1264/100\n",
+ "invalid data\n",
+ "1265/100\n",
+ "1266/100\n",
+ "invalid data\n",
+ "1267/100\n",
+ "1268/100\n",
+ "invalid data\n",
+ "1269/100\n",
+ "1270/100\n",
+ "1271/100\n",
+ "1272/100\n",
+ "1273/100\n",
+ "1274/100\n",
+ "1275/100\n",
+ "1276/100\n",
+ "1277/100\n",
+ "invalid data\n",
+ "1278/100\n",
+ "1279/100\n",
+ "1280/100\n",
+ "1281/100\n",
+ "1282/100\n",
+ "invalid data\n",
+ "1283/100\n",
+ "1284/100\n",
+ "invalid data\n",
+ "1285/100\n",
+ "1286/100\n",
+ "invalid data\n",
+ "1287/100\n",
+ "invalid data\n",
+ "1288/100\n",
+ "invalid data\n",
+ "1289/100\n",
+ "1290/100\n",
+ "1291/100\n",
+ "invalid data\n",
+ "1292/100\n",
+ "invalid data\n",
+ "1293/100\n",
+ "invalid data\n",
+ "1294/100\n",
+ "1295/100\n",
+ "1296/100\n",
+ "1297/100\n",
+ "invalid data\n",
+ "1298/100\n",
+ "invalid data\n",
+ "1299/100\n",
+ "1300/100\n",
+ "1301/100\n",
+ "invalid data\n",
+ "1302/100\n",
+ "invalid data\n",
+ "1303/100\n",
+ "invalid data\n",
+ "1304/100\n",
+ "1305/100\n",
+ "invalid data\n",
+ "1306/100\n",
+ "1307/100\n",
+ "invalid data\n",
+ "1308/100\n",
+ "invalid data\n",
+ "1309/100\n",
+ "1310/100\n",
+ "1311/100\n",
+ "1312/100\n",
+ "invalid data\n",
+ "1313/100\n",
+ "1314/100\n",
+ "invalid data\n",
+ "1315/100\n",
+ "invalid data\n",
+ "1316/100\n",
+ "1317/100\n",
+ "1318/100\n",
+ "1319/100\n",
+ "1320/100\n",
+ "1321/100\n",
+ "1322/100\n",
+ "1323/100\n",
+ "1324/100\n",
+ "invalid data\n",
+ "1325/100\n",
+ "1326/100\n",
+ "1327/100\n",
+ "1328/100\n",
+ "1329/100\n",
+ "invalid data\n",
+ "1330/100\n",
+ "1331/100\n",
+ "invalid data\n",
+ "1332/100\n",
+ "1333/100\n",
+ "1334/100\n",
+ "1335/100\n",
+ "1336/100\n",
+ "1337/100\n",
+ "1338/100\n",
+ "1339/100\n",
+ "1340/100\n",
+ "1341/100\n",
+ "invalid data\n",
+ "1342/100\n",
+ "1343/100\n",
+ "1344/100\n",
+ "1345/100\n",
+ "1346/100\n",
+ "1347/100\n",
+ "1348/100\n",
+ "1349/100\n",
+ "invalid data\n",
+ "1350/100\n",
+ "1351/100\n",
+ "1352/100\n",
+ "1353/100\n",
+ "invalid data\n",
+ "1354/100\n",
+ "1355/100\n",
+ "invalid data\n",
+ "1356/100\n",
+ "invalid data\n",
+ "1357/100\n",
+ "1358/100\n",
+ "invalid data\n",
+ "1359/100\n",
+ "1360/100\n",
+ "1361/100\n",
+ "1362/100\n",
+ "1363/100\n",
+ "invalid data\n",
+ "1364/100\n",
+ "1365/100\n",
+ "invalid data\n",
+ "1366/100\n",
+ "1367/100\n",
+ "invalid data\n",
+ "1368/100\n",
+ "1369/100\n",
+ "1370/100\n",
+ "1371/100\n",
+ "1372/100\n",
+ "1373/100\n",
+ "1374/100\n",
+ "invalid data\n",
+ "1375/100\n",
+ "1376/100\n",
+ "1377/100\n",
+ "1378/100\n",
+ "1379/100\n",
+ "1380/100\n",
+ "1381/100\n",
+ "1382/100\n",
+ "1383/100\n",
+ "1384/100\n",
+ "invalid data\n",
+ "1385/100\n",
+ "1386/100\n",
+ "1387/100\n",
+ "1388/100\n",
+ "1389/100\n",
+ "1390/100\n",
+ "invalid data\n",
+ "1391/100\n",
+ "1392/100\n",
+ "1393/100\n",
+ "1394/100\n",
+ "invalid data\n",
+ "1395/100\n",
+ "1396/100\n",
+ "invalid data\n",
+ "1397/100\n",
+ "1398/100\n",
+ "invalid data\n",
+ "1399/100\n",
+ "1400/100\n",
+ "1401/100\n",
+ "invalid data\n",
+ "1402/100\n",
+ "1403/100\n",
+ "1404/100\n",
+ "1405/100\n",
+ "1406/100\n",
+ "1407/100\n",
+ "1408/100\n",
+ "1409/100\n",
+ "1410/100\n",
+ "invalid data\n",
+ "1411/100\n",
+ "1412/100\n",
+ "1413/100\n",
+ "invalid data\n",
+ "1414/100\n",
+ "1415/100\n",
+ "invalid data\n",
+ "1416/100\n",
+ "1417/100\n",
+ "1418/100\n",
+ "1419/100\n",
+ "1420/100\n",
+ "1421/100\n",
+ "invalid data\n",
+ "1422/100\n",
+ "1423/100\n",
+ "1424/100\n",
+ "1425/100\n",
+ "1426/100\n",
+ "1427/100\n",
+ "1428/100\n",
+ "1429/100\n",
+ "1430/100\n",
+ "1431/100\n",
+ "1432/100\n",
+ "1433/100\n",
+ "1434/100\n",
+ "1435/100\n",
+ "1436/100\n",
+ "1437/100\n",
+ "1438/100\n",
+ "1439/100\n",
+ "invalid data\n",
+ "1440/100\n",
+ "1441/100\n",
+ "1442/100\n",
+ "1443/100\n",
+ "1444/100\n",
+ "1445/100\n",
+ "1446/100\n",
+ "1447/100\n",
+ "invalid data\n",
+ "1448/100\n",
+ "1449/100\n",
+ "invalid data\n",
+ "1450/100\n",
+ "1451/100\n",
+ "1452/100\n",
+ "1453/100\n",
+ "invalid data\n",
+ "1454/100\n",
+ "1455/100\n",
+ "invalid data\n",
+ "1456/100\n",
+ "1457/100\n",
+ "invalid data\n",
+ "1458/100\n",
+ "invalid data\n",
+ "1459/100\n",
+ "invalid data\n",
+ "1460/100\n",
+ "invalid data\n",
+ "1461/100\n",
+ "1462/100\n",
+ "1463/100\n",
+ "1464/100\n",
+ "1465/100\n",
+ "1466/100\n",
+ "invalid data\n",
+ "1467/100\n",
+ "1468/100\n",
+ "1469/100\n",
+ "1470/100\n",
+ "invalid data\n",
+ "1471/100\n",
+ "invalid data\n",
+ "1472/100\n",
+ "invalid data\n",
+ "1473/100\n",
+ "1474/100\n",
+ "1475/100\n",
+ "1476/100\n",
+ "invalid data\n",
+ "1477/100\n",
+ "1478/100\n",
+ "1479/100\n",
+ "1480/100\n",
+ "1481/100\n",
+ "invalid data\n",
+ "1482/100\n",
+ "1483/100\n",
+ "invalid data\n",
+ "1484/100\n",
+ "invalid data\n",
+ "1485/100\n",
+ "1486/100\n",
+ "1487/100\n",
+ "invalid data\n",
+ "1488/100\n",
+ "invalid data\n",
+ "1489/100\n",
+ "invalid data\n",
+ "1490/100\n",
+ "1491/100\n",
+ "1492/100\n",
+ "invalid data\n",
+ "1493/100\n",
+ "invalid data\n",
+ "1494/100\n",
+ "1495/100\n",
+ "1496/100\n",
+ "invalid data\n",
+ "1497/100\n",
+ "invalid data\n",
+ "1498/100\n",
+ "1499/100\n"
+ ]
+ }
+ ],
+ "source": [
+ "for i in range(1,1500):\n",
+ " print(str(i) + \"/100\")\n",
+ " name = \" (\" + str(i) + (\").json\")\n",
+ " uploadData(name,\"la_liga_sots.csv\",True)\n"
]
}
],
@@ -121,7 +2237,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.10.11"
+ "version": "3.10.0"
}
},
"nbformat": 4,
diff --git a/notebooks/modelAndVis.ipynb b/notebooks/modelAndVis.ipynb
new file mode 100644
index 0000000..e69de29