diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..cde6826
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,23 @@
+# Git ignore for Freakquency Streamlit app
+
+# Python caches and bytecode
+__pycache__/
+*.py[cod]
+
+# Virtual environments
+.venv/
+venv/
+env/
+
+# Jupyter checkpoints
+.ipynb_checkpoints/
+
+# VS Code settings
+.vscode/
+
+# dotenv secret file
+.env
+
+# OS files
+.DS_Store
+Thumbs.db
diff --git a/Freakquency (2).pptx b/Freakquency (2).pptx
new file mode 100644
index 0000000..70ea3e9
Binary files /dev/null and b/Freakquency (2).pptx differ
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..4fb3fb7
--- /dev/null
+++ b/README.md
@@ -0,0 +1,81 @@
+# Freakquency — Disease Risk Prediction & AI Recommendations
+
+This repository contains a Streamlit web app that predicts a user's risk category for chronic diseases based on a short questionnaire and then provides AI-generated lifestyle recommendations. The app also includes a small rule-based chatbot for quick health tips.
+
+Working Figma Prototype: https://www.figma.com/proto/6WYEfSgLrciKueygaTbeCf/freakquency?type=design&node-id=1-8950&t=Hj6XFSN527rUBWYw-0&scaling=scale-down&page-id=0%3A1&starting-point-node-id=1%3A8950
+
+## What it does
+- Collects user inputs (age, gender, BMI, blood pressure, cholesterol, glucose, physical activity, smoking, alcohol intake, family history).
+- Uses a pre-trained machine learning model (`model.pkl`) and a pre-fitted scaler (`scaler.pkl`) to predict one of several disease categories (e.g., Healthy, Diabetes, Cardiovascular Disorder, Cancer, Multi-condition Cases).
+- Sends a short prompt to OpenAI to generate 3 practical lifestyle recommendations based on the predicted disease category.
+- Provides a minimal keyword-based chatbot for quick answers about exercise, diet, blood pressure, cholesterol, and glucose.
+
+## Files of interest
+- `app.py` — Streamlit application entrypoint.
+- `model.pkl` — Trained scikit-learn model used for prediction.
+- `scaler.pkl` — Feature scaler used to transform input features before prediction.
+- `chronic_disease_dataset.csv` — Dataset used during development (optional for running the app).
+- `llm_recommender.pkl` — (Optional) additional recommender artifact.
+- `requirements.txt` — Python dependencies.
+
+## Requirements
+- Python 3.8+ recommended
+- The dependencies in `requirements.txt`. Main packages include: `streamlit`, `pandas`, `numpy`, `scikit-learn`, `joblib`, `openai`.
+
+## Setup (Windows PowerShell)
+
+1. Create and activate a virtual environment (recommended):
+
+```powershell
+python -m venv .venv
+.\.venv\Scripts\Activate.ps1
+```
+
+2. Install dependencies:
+
+```powershell
+python -m pip install --upgrade pip
+pip install -r requirements.txt
+```
+
+3. Add your OpenAI API key to an environment variable. The app expects `OPENAI_API_KEY` to be available (the project uses `python-dotenv` if you prefer a `.env` file):
+
+```powershell
+$env:OPENAI_API_KEY = 'sk-...'
+# or create a .env file in the same folder as app.py with:
+# OPENAI_API_KEY=sk-...
+```
+
+Note: If you don't intend to use OpenAI (no API key), the app still works for predictions and the built-in fallback chatbot will answer some keyword queries. However, recommendations from OpenAI will not be available.
+
+## Run the Streamlit app
+
+From the `submissions/Freakquency/code/` folder run:
+
+```powershell
+streamlit run app.py
+```
+
+This will open the app in your default browser (or show a local URL in the terminal such as http://localhost:8501).
+
+## Usage
+1. Fill the questionnaire and click `Predict`.
+2. The app will display the predicted disease category and a short description.
+3. If OpenAI is configured, it will show 3 AI-generated lifestyle recommendations. Otherwise fallback recommendations are shown for certain keywords.
+4. Use the text input at the bottom to ask the small rule-based chatbot questions (e.g., "exercise", "diet").
+
+## Troubleshooting
+- If `model.pkl` or `scaler.pkl` are missing, the app will fail at startup. Make sure both files are in the same folder as `app.py`.
+- If you see OpenAI authentication errors, confirm that `OPENAI_API_KEY` is set correctly in your environment or `.env`.
+- If Streamlit fails to start, ensure your Python path and virtual environment are correct and that `streamlit` is installed in the active environment.
+
+## Security & Privacy
+- Do not commit your OpenAI API key to version control. Use environment variables or a local `.env` file excluded from source control.
+- This app is for demo/educational purposes only and does not replace professional medical advice.
+
+## License
+This project was created for the Oct-4 Hackathon 2025. Check the project or team repository for license details.
+
+---
+If you want, I can also add a brief CONTRIBUTING or LICENSE file, or update the README with screenshots and example inputs. What would you like next?
+
diff --git a/app.py b/app.py
new file mode 100644
index 0000000..e9a6401
--- /dev/null
+++ b/app.py
@@ -0,0 +1,135 @@
+import streamlit as st
+import pandas as pd
+import numpy as np
+import joblib
+import os
+from dotenv import load_dotenv
+from openai import OpenAI
+
+# --- Load environment variables from .env ---
+load_dotenv()
+
+# --- Initialize OpenAI client ---
+client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
+
+# --- Load trained model and scaler ---
+model = joblib.load("model.pkl")
+scaler = joblib.load("scaler.pkl")
+
+# --- Disease names and descriptions ---
+disease_info = {
+ 0: {"name": "Healthy", "description": "No major chronic conditions detected. Maintain a balanced lifestyle to stay healthy."},
+ 1: {"name": "Diabetes", "description": "Elevated glucose levels detected. Monitor diet, exercise regularly, and consult your doctor."},
+ 2: {"name": "Cardiovascular Disorder", "description": "Potential risk of heart or vascular conditions. Keep track of blood pressure, cholesterol, and physical activity."},
+ 3: {"name": "Cancer", "description": "Risk factors indicate possible cancer conditions. Regular screenings and medical consultation are advised."},
+ 4: {"name": "Multi-condition Cases", "description": "Multiple risk factors detected. Follow a comprehensive health plan and consult a healthcare professional."}
+}
+
+# --- Minimal chatbot responses (fallback) ---
+chat_responses = {
+ "exercise": "Regular exercise helps reduce risk for multiple diseases.",
+ "diet": "A balanced diet can reduce cholesterol and glucose levels.",
+ "blood pressure": "Monitoring your blood pressure regularly is important.",
+ "cholesterol": "Check cholesterol levels regularly and maintain a healthy diet.",
+ "glucose": "Keep glucose levels in check and maintain balanced meals."
+}
+
+def generate_recommendations(disease_name, description):
+ prompt = f"""
+ The user has been predicted to have: {disease_name}.
+ Description: {description}.
+ Suggest 3 practical lifestyle recommendations for this user.
+ Keep them short, actionable, and easy to understand.
+ Format each recommendation as a bullet point.
+ """
+ response = client.chat.completions.create(
+ model="gpt-4o-mini", # you can switch to gpt-4 or gpt-3.5 if needed
+ messages=[
+ {"role": "system", "content": "You are a helpful health assistant."},
+ {"role": "user", "content": prompt}
+ ],
+ max_tokens=200,
+ temperature=0.7
+ )
+
+ text = response.choices[0].message.content.strip()
+
+ # Clean and split into neat bullet points
+ recs = [
+ line.strip("-•1234567890. ").strip()
+ for line in text.split("\n")
+ if line.strip()
+ ]
+ return recs
+
+# --- Streamlit UI ---
+st.title("Freakquency - Disease Risk Prediction & AI Recommendations")
+st.write("Fill out the questionnaire below to see your predicted disease and AI-generated lifestyle recommendations.")
+
+# --- Streamlit Form ---
+with st.form("health_form"):
+ age = st.number_input("Age", min_value=0, max_value=120, value=30)
+ gender = st.selectbox("Gender", ["Male", "Female", "Other"])
+ bmi = st.number_input("BMI", min_value=10.0, max_value=50.0, value=25.0)
+ blood_pressure = st.number_input("Blood Pressure", min_value=50, max_value=200, value=120)
+ cholesterol_level = st.number_input("Cholesterol Level", min_value=100, max_value=400, value=180)
+ glucose_level = st.number_input("Glucose Level", min_value=50, max_value=300, value=100)
+ physical_activity = st.number_input("Physical Activity (hours/week)", min_value=0, max_value=50, value=2)
+ smoking_status = st.selectbox("Smoking Status", ["Never", "Former", "Current"])
+ alcohol_intake = st.selectbox("Alcohol Intake", ["None", "Moderate", "High"])
+ family_history = st.selectbox("Family History of Disease?", ["No", "Yes"])
+
+ submit_button = st.form_submit_button(label="Predict")
+
+# --- Preprocess and Predict ---
+if submit_button:
+ # Map categorical values to numeric
+ gender_map = {"Male": 0, "Female": 1, "Other": 2}
+ smoking_map = {"Never": 0, "Former": 1, "Current": 2}
+ alcohol_map = {"None": 0, "Moderate": 1, "High": 2}
+ family_map = {"No": 0, "Yes": 1}
+
+ input_data = np.array([[
+ age,
+ gender_map[gender],
+ bmi,
+ blood_pressure,
+ cholesterol_level,
+ glucose_level,
+ physical_activity,
+ smoking_map[smoking_status],
+ alcohol_map[alcohol_intake],
+ family_map[family_history]
+ ]])
+
+ # Scale features
+ input_scaled = scaler.transform(input_data)
+
+ # Predict disease class
+ prediction = model.predict(input_scaled)[0]
+ disease = disease_info[prediction]
+
+ # Display prediction in a card-like format
+ with st.container():
+ st.markdown("### Predicted Disease Category")
+ st.markdown(f"**{disease['name']}**")
+ st.write(disease["description"])
+
+ st.markdown("### AI-Generated Lifestyle Recommendations")
+ ai_recs = generate_recommendations(disease['name'], disease['description'])
+ for rec in ai_recs:
+ st.write(f"- {rec}")
+
+# --- Minimal Chatbot ---
+st.subheader("Ask a health-related question:")
+user_input = st.text_input("Type your question here...")
+
+if user_input:
+ response_given = False
+ for key, resp in chat_responses.items():
+ if key in user_input.lower():
+ st.write(resp)
+ response_given = True
+ break
+ if not response_given:
+ st.write("Sorry, I don't have advice for that yet. Try asking about exercise, diet, or blood pressure.")
diff --git a/chronic_disease_dataset.csv b/chronic_disease_dataset.csv
new file mode 100644
index 0000000..71bf528
--- /dev/null
+++ b/chronic_disease_dataset.csv
@@ -0,0 +1,3499 @@
+age,gender,bmi,blood_pressure,cholesterol_level,glucose_level,physical_activity,smoking_status,alcohol_intake,family_history,biomarker_A,biomarker_B,biomarker_C,biomarker_D,target
+69,0,27.27,95.0,185.1,129.1,1.8,1,1.7,0,44.66,96.29,83.01,106.63,0
+32,0,28.21,133.2,190.4,133.7,3.3,1,2.0,0,55.92,119.94,72.49,105.04,0
+89,1,32.28,96.0,230.0,96.3,5.4,2,3.6,1,55.11,114.2,67.23,141.94,4
+78,1,27.05,115.4,207.1,100.1,1.0,0,2.5,1,44.86,99.49,78.4,130.89,0
+38,1,37.68,128.4,219.4,114.6,0.3,0,0.6,1,50.15,59.04,66.49,131.33,1
+41,0,20.68,138.2,232.2,101.9,1.7,0,1.0,0,36.42,135.24,90.51,147.95,2
+20,0,22.33,84.9,184.2,103.4,0.7,0,3.7,1,44.35,131.06,92.64,121.91,0
+39,1,30.07,130.7,203.8,98.8,1.7,0,2.0,0,37.08,78.75,76.08,123.62,3
+70,0,33.27,132.9,193.3,81.2,14.1,0,0.4,1,42.6,110.4,68.38,146.59,0
+19,1,26.0,111.6,230.5,92.5,2.6,0,0.8,1,68.56,86.93,78.41,123.52,1
+47,1,21.95,121.4,188.5,97.3,3.5,0,3.1,1,51.45,113.21,55.88,99.72,2
+55,0,35.8,74.2,201.4,49.6,3.4,1,0.4,1,44.06,127.89,63.64,102.03,2
+19,1,23.04,78.8,268.9,101.8,5.2,1,2.3,1,54.78,96.74,58.63,114.65,2
+81,0,28.7,136.6,238.6,146.5,8.7,0,1.7,0,46.05,117.79,63.87,127.13,4
+77,0,33.57,111.9,168.9,91.4,3.2,1,0.3,0,66.84,64.77,65.8,139.17,4
+38,1,24.79,114.8,227.1,100.7,1.9,0,2.3,1,53.53,78.49,55.71,167.95,1
+50,0,23.89,123.5,220.7,83.2,1.1,0,0.3,1,38.39,122.52,71.01,115.07,0
+75,1,24.23,114.5,167.0,78.1,1.3,0,1.0,1,63.19,84.03,72.1,91.98,0
+39,0,31.51,113.1,196.7,93.8,1.2,1,0.7,0,56.19,79.33,83.59,88.1,3
+66,0,32.3,125.9,171.6,112.6,1.2,0,2.3,0,54.67,81.87,76.58,115.71,3
+76,0,27.17,97.6,128.2,95.3,3.6,0,3.0,1,58.26,73.04,96.18,119.8,0
+59,1,36.42,137.4,195.6,92.5,2.7,2,0.4,0,57.29,125.12,83.83,132.29,0
+77,0,27.16,116.5,184.8,109.9,0.7,0,3.3,0,55.12,126.96,110.13,168.95,3
+32,1,33.46,104.9,167.0,104.0,10.5,2,0.0,1,48.38,80.99,57.75,132.36,2
+79,0,24.84,102.9,199.7,105.6,1.7,0,1.5,0,59.06,72.32,89.96,121.72,0
+79,0,38.67,120.6,136.4,123.8,2.5,1,1.5,0,48.28,97.65,51.47,140.03,2
+64,1,34.85,115.4,201.2,121.3,3.6,1,2.0,0,63.28,70.75,90.9,88.33,0
+79,1,26.36,96.8,200.5,129.9,2.9,2,0.5,0,54.98,117.65,80.75,124.99,0
+68,1,34.17,111.0,220.4,75.7,1.1,2,0.0,1,51.87,100.26,71.61,87.46,1
+72,1,33.92,107.9,151.9,117.1,4.8,2,1.2,0,56.33,90.93,78.16,148.15,1
+81,1,34.77,138.9,264.2,132.9,0.4,0,0.1,0,51.58,125.54,67.64,92.99,0
+20,0,14.59,122.0,252.7,67.3,2.5,1,4.5,0,62.75,76.42,66.22,139.9,4
+68,0,30.6,143.5,176.8,99.6,1.0,1,0.4,1,59.49,89.33,81.56,136.25,1
+24,1,29.71,109.4,243.8,89.1,2.9,0,1.1,1,50.73,70.08,50.7,149.48,2
+38,0,29.36,115.6,225.7,99.5,0.7,2,1.1,1,17.41,65.52,79.94,101.58,0
+56,0,28.09,125.8,186.8,122.9,4.4,0,1.6,1,58.63,77.34,73.12,118.83,1
+35,0,28.24,129.1,181.8,72.1,0.8,0,3.1,1,54.17,79.76,70.1,139.66,3
+21,1,33.42,130.8,184.1,104.9,6.6,0,1.3,1,74.27,77.45,67.62,126.95,3
+77,0,29.7,106.7,284.8,88.7,5.9,1,0.1,1,37.01,97.71,78.54,129.82,0
+31,0,28.08,107.1,240.8,123.6,1.4,0,2.9,0,47.82,97.51,90.48,134.75,0
+26,0,32.7,114.7,193.9,108.4,1.5,0,0.2,0,34.54,61.21,108.42,113.35,0
+70,1,29.09,142.2,196.5,96.8,3.6,0,2.1,0,42.72,119.93,91.8,100.74,3
+19,0,29.57,105.0,225.4,85.6,0.3,1,3.3,0,65.58,62.1,87.47,104.19,3
+77,0,36.34,112.1,224.1,153.2,0.3,2,0.7,1,33.35,56.81,63.18,118.21,1
+88,1,24.83,130.9,171.3,105.6,0.4,0,1.2,0,36.08,125.9,66.05,105.09,2
+61,1,19.42,130.1,208.9,71.6,2.5,1,0.0,0,55.8,72.43,74.93,114.29,4
+25,0,27.36,128.3,183.4,83.8,0.5,0,3.3,1,51.94,108.93,81.66,119.53,0
+64,0,28.07,121.2,204.6,108.3,1.0,0,2.4,0,46.71,85.4,68.21,150.37,0
+52,1,30.61,104.0,198.6,85.4,3.1,0,0.5,1,24.34,74.87,92.78,98.04,0
+53,1,27.54,109.6,230.5,87.9,0.0,0,1.0,1,62.66,70.36,64.92,104.83,0
+67,1,30.78,136.9,192.0,119.7,0.6,1,2.4,0,47.65,109.51,56.11,119.15,0
+21,1,39.52,131.6,203.5,117.9,8.0,1,0.9,0,39.8,76.66,90.55,99.4,1
+19,1,31.01,100.0,143.7,88.6,3.3,0,0.4,1,53.21,127.38,78.54,59.14,4
+23,1,31.89,133.0,209.7,123.4,1.1,0,1.5,0,62.56,61.94,70.7,107.69,1
+71,1,26.35,139.6,176.6,85.8,0.1,2,2.6,1,47.34,135.38,54.44,114.76,2
+21,0,20.07,120.8,154.5,133.9,2.6,0,0.8,0,43.51,48.01,89.77,123.64,3
+71,1,15.51,126.4,233.9,110.8,0.8,0,0.3,0,50.36,107.13,110.68,100.63,3
+80,1,24.41,135.2,198.7,105.8,9.7,2,3.5,0,53.83,70.61,82.42,153.46,1
+35,0,14.1,109.6,137.7,92.3,3.5,2,0.6,1,54.76,60.21,65.47,135.53,1
+61,1,29.57,154.9,176.5,87.8,11.0,0,1.4,1,47.54,97.5,78.56,97.84,0
+51,1,25.09,138.3,200.2,53.5,5.7,0,2.4,0,62.31,116.9,83.44,107.77,2
+79,0,20.43,127.9,201.0,94.1,2.0,0,0.8,0,41.22,95.11,82.47,106.26,0
+31,1,27.65,119.5,185.0,99.8,3.3,0,2.1,1,48.27,98.9,62.8,98.55,0
+65,0,23.31,127.4,99.0,63.5,5.0,1,1.2,1,48.23,105.09,67.42,142.95,2
+32,0,29.25,96.6,183.4,116.5,2.6,0,1.7,1,34.6,115.43,63.8,98.67,0
+89,0,30.54,151.2,232.1,96.8,0.2,2,1.8,1,53.63,141.14,80.55,122.1,1
+79,0,23.49,136.9,242.1,124.3,1.9,0,3.5,0,50.93,81.38,74.04,109.62,2
+57,1,25.81,142.0,181.8,86.3,0.4,0,2.1,1,48.09,111.96,92.27,116.01,3
+70,0,28.07,120.5,256.5,124.7,3.8,0,0.6,1,55.06,85.67,78.71,140.58,1
+41,0,19.96,114.6,151.5,91.0,3.4,0,0.1,1,48.05,95.63,85.68,126.35,1
+43,1,28.07,109.9,175.7,99.0,14.8,0,0.0,1,64.1,117.05,70.97,127.27,2
+77,0,19.84,132.2,226.7,104.3,3.0,1,4.7,0,54.71,104.52,47.91,126.32,0
+58,0,29.83,112.3,222.0,99.2,4.8,2,5.7,0,53.75,81.35,95.2,129.67,1
+46,0,24.82,117.2,199.7,106.1,0.9,2,0.2,0,43.26,102.62,76.88,99.04,3
+32,0,19.82,128.2,166.4,61.5,1.2,1,1.3,1,31.12,108.82,81.2,106.39,3
+62,1,24.1,110.1,166.3,97.2,7.5,2,0.3,1,58.03,115.77,87.25,127.41,2
+82,0,24.31,135.7,178.2,98.4,4.2,1,5.9,0,31.12,128.54,78.87,105.54,0
+88,1,32.34,119.7,167.6,60.3,3.2,0,0.6,0,47.32,144.81,47.15,112.96,2
+26,1,27.87,97.4,203.9,112.8,0.9,1,1.4,1,58.81,100.06,69.72,125.48,0
+18,0,22.22,109.9,197.2,81.8,3.6,0,0.4,1,41.33,72.42,67.78,142.08,0
+25,0,35.25,139.6,165.2,118.8,6.5,0,0.8,0,45.39,107.92,68.28,137.09,0
+80,0,30.13,105.9,189.4,101.7,0.8,1,0.6,1,36.06,66.55,71.9,151.97,0
+28,0,25.32,133.4,120.5,88.5,3.7,2,1.3,0,40.78,147.55,75.83,122.93,0
+25,1,19.23,121.8,210.2,120.1,1.5,0,1.1,1,42.05,86.06,103.95,122.36,1
+52,1,24.88,117.4,221.5,133.2,0.4,0,0.8,0,45.38,124.63,82.85,106.77,0
+52,1,25.9,157.7,172.6,100.8,4.3,0,0.2,1,51.29,107.89,85.81,131.09,1
+50,0,28.85,100.7,176.4,127.5,0.5,0,1.3,1,52.31,106.11,67.99,145.09,4
+22,1,30.04,108.9,207.7,96.5,0.9,0,3.8,1,64.46,60.47,97.31,108.75,1
+58,0,31.03,119.6,203.2,119.2,4.6,2,2.6,0,45.14,80.29,77.01,128.92,3
+45,0,18.94,156.2,223.2,92.7,4.1,0,2.6,1,55.57,90.14,74.77,142.38,0
+24,0,28.04,119.7,176.7,136.5,0.9,0,0.9,1,43.64,90.65,48.17,103.31,4
+89,0,26.2,124.1,180.2,121.5,8.5,1,2.5,1,66.76,102.32,85.62,130.98,0
+29,0,40.39,115.0,193.4,109.4,0.7,0,1.3,0,51.24,83.47,88.97,132.12,1
+51,1,27.32,125.4,168.0,49.3,15.2,1,0.3,1,47.93,112.25,88.54,75.45,4
+50,1,23.89,115.9,192.7,109.0,4.0,0,1.1,0,42.08,97.59,53.95,109.29,3
+65,0,27.55,130.4,168.5,75.3,1.5,1,0.3,1,59.06,116.44,89.09,97.69,4
+40,1,26.96,131.6,212.5,107.1,0.4,0,0.2,0,51.3,62.87,70.33,109.76,0
+79,0,17.05,116.5,171.9,125.5,1.2,0,0.0,0,52.05,119.52,56.15,111.67,0
+54,0,29.04,103.1,207.6,113.8,0.6,0,0.7,1,39.44,140.73,107.36,119.25,0
+61,0,25.45,121.4,243.7,117.2,2.9,1,0.8,0,42.18,96.01,97.69,138.13,4
+52,1,26.87,141.0,212.8,92.5,1.3,0,2.4,1,32.38,130.18,84.78,144.39,0
+82,0,22.63,107.6,205.3,69.5,1.0,0,1.5,1,44.91,99.31,82.86,123.5,0
+64,0,21.53,125.0,159.1,84.6,4.2,2,3.9,1,45.21,89.54,98.49,145.96,1
+20,1,31.39,101.9,241.7,93.4,0.8,0,0.4,1,36.55,105.27,67.69,136.61,1
+18,1,32.54,104.4,233.5,99.7,2.7,1,0.6,0,49.28,139.23,112.24,118.29,0
+22,1,29.09,139.5,195.3,125.4,0.6,1,5.7,0,46.52,137.22,75.63,149.32,1
+31,0,17.95,130.4,188.5,114.6,3.8,2,1.2,0,42.74,61.72,89.93,121.34,2
+44,0,29.42,125.2,175.6,144.4,2.9,2,3.1,0,41.43,74.28,83.09,124.95,0
+26,1,18.02,85.2,253.7,80.0,4.8,0,1.4,0,51.66,97.82,59.91,100.64,0
+32,0,23.69,111.7,223.5,123.3,0.2,1,1.3,1,42.22,82.32,75.3,127.2,3
+59,1,31.33,129.1,177.2,117.5,0.7,1,0.3,1,66.44,109.56,97.26,128.44,2
+68,1,30.29,98.3,233.0,97.7,0.5,0,3.8,0,48.16,96.54,63.4,137.32,0
+80,0,29.28,114.7,240.2,80.8,0.6,0,0.2,0,59.18,88.66,95.39,115.5,2
+69,0,33.56,131.5,199.4,87.7,0.3,0,0.7,1,38.54,149.44,84.96,105.44,2
+21,1,29.8,97.3,189.7,86.7,2.5,0,2.2,0,48.38,119.57,55.35,128.19,1
+40,1,16.9,94.8,170.2,134.2,2.7,1,1.4,0,40.47,117.87,75.0,134.79,0
+32,1,25.15,97.6,221.2,116.6,5.6,2,4.3,0,54.26,79.82,74.25,113.25,0
+60,1,26.79,125.0,187.2,117.3,1.6,2,0.1,0,49.38,99.07,59.7,103.19,0
+46,0,26.21,111.6,185.9,101.8,2.3,0,2.1,1,69.79,96.57,79.51,111.76,0
+53,1,23.91,133.2,199.7,95.4,14.2,0,1.3,1,46.22,102.35,54.65,151.75,0
+30,1,21.85,121.8,175.5,106.7,2.3,1,0.3,0,32.4,88.99,88.16,100.53,3
+49,1,39.0,148.2,245.9,102.0,2.6,0,2.7,1,49.4,123.06,61.68,99.99,0
+88,0,25.06,101.4,229.0,98.1,16.5,1,1.1,0,51.98,133.28,70.31,157.37,1
+76,0,38.76,125.0,202.3,107.3,15.4,1,1.5,1,43.74,119.14,74.96,116.87,3
+45,1,21.29,108.1,174.5,78.7,1.7,1,6.8,0,42.46,97.5,97.74,95.54,3
+83,0,30.29,129.0,176.1,105.3,3.0,0,1.3,1,38.02,89.93,56.02,91.73,1
+59,0,28.15,121.8,174.8,97.8,2.0,0,3.5,1,54.81,127.06,67.46,131.48,2
+62,0,22.39,105.1,163.1,85.7,3.8,0,2.9,1,55.92,108.1,77.31,126.7,4
+79,1,24.66,117.6,209.7,112.8,8.4,0,2.2,0,74.32,113.91,74.03,131.64,2
+74,1,26.92,121.1,180.7,135.9,1.1,2,4.5,1,48.33,107.65,76.65,102.77,4
+23,0,22.78,111.0,179.0,125.6,5.1,0,0.6,1,51.53,81.43,71.93,96.25,2
+45,1,25.72,130.9,175.6,94.3,3.2,0,3.4,0,47.58,139.08,79.2,130.78,0
+45,1,15.18,104.5,230.1,113.3,1.0,1,0.9,0,77.07,161.34,45.59,99.08,0
+61,0,30.56,151.4,177.2,116.9,4.8,0,3.3,0,56.18,89.2,96.24,116.7,4
+47,0,33.14,134.3,238.1,102.4,1.7,2,1.4,0,50.02,99.02,73.94,102.3,3
+79,1,29.27,125.2,191.4,99.5,0.4,0,3.9,0,71.03,90.48,115.41,152.96,1
+79,0,38.32,162.7,162.6,106.9,15.1,2,4.5,1,49.4,83.43,69.94,138.45,0
+18,1,30.41,115.4,214.1,150.3,1.7,2,1.8,0,85.42,114.91,90.52,172.7,0
+44,1,32.71,129.2,226.6,105.1,2.3,2,1.4,0,66.64,85.52,63.81,132.77,4
+79,0,33.19,123.3,174.3,74.7,5.0,0,3.1,1,49.79,76.12,75.64,126.26,0
+20,1,13.24,132.0,201.9,79.1,9.7,0,0.6,0,55.13,111.16,59.95,133.6,0
+87,1,29.12,142.4,209.6,96.6,6.2,1,0.0,0,51.27,78.13,70.21,88.54,4
+89,0,20.09,128.2,202.9,75.1,2.2,1,1.0,1,57.54,84.6,64.02,84.34,0
+44,0,21.1,135.6,186.3,97.3,2.4,1,1.4,1,44.2,83.09,82.45,134.23,2
+26,0,21.97,111.7,226.4,144.5,1.0,0,0.7,0,70.97,111.56,99.79,108.38,0
+79,1,25.44,116.9,192.5,89.8,1.9,0,1.0,0,43.47,101.85,81.76,119.99,0
+54,0,30.25,144.6,181.8,78.3,8.8,2,0.3,1,52.55,53.28,118.05,87.42,1
+68,0,29.17,129.0,147.0,95.8,3.9,0,0.6,0,53.67,107.14,85.6,109.63,1
+61,0,26.94,123.7,147.3,97.9,0.0,0,0.5,1,46.85,79.37,61.0,112.77,0
+41,0,30.61,108.7,206.5,80.2,0.4,0,0.7,1,37.11,138.44,111.39,138.5,0
+76,1,30.92,134.5,197.7,75.2,7.7,1,0.7,1,52.41,48.24,88.67,122.66,2
+49,1,29.21,108.3,226.6,127.1,5.7,0,1.6,0,52.48,109.4,54.12,92.4,3
+69,0,18.38,103.9,233.9,110.0,2.0,0,0.6,0,46.71,119.46,74.68,109.59,1
+79,1,23.3,121.7,192.6,90.3,2.9,0,5.7,0,47.11,69.83,87.05,142.19,0
+75,0,27.13,84.0,228.5,76.9,1.0,0,1.4,1,51.54,93.03,83.46,110.97,3
+69,0,30.67,129.2,183.1,89.7,4.7,1,0.3,0,62.46,102.38,87.01,138.01,0
+29,1,20.36,125.7,195.5,75.5,2.8,0,0.7,0,61.75,96.24,90.27,109.06,2
+56,1,26.94,114.7,194.6,88.4,3.6,0,2.6,1,54.82,112.18,65.99,126.7,0
+19,0,19.17,116.1,247.4,141.3,1.4,0,0.0,0,45.71,103.94,82.59,121.17,0
+20,0,32.13,118.2,161.6,104.8,1.7,0,5.6,0,46.6,119.66,78.21,117.83,1
+73,1,28.21,108.2,201.8,87.6,0.7,0,1.2,1,47.56,108.24,71.21,93.76,0
+76,0,20.27,122.8,179.1,113.6,8.9,2,1.5,1,45.5,102.73,87.53,87.73,0
+19,1,20.24,116.3,191.0,81.4,8.8,2,8.9,1,38.98,93.09,77.96,124.87,0
+19,0,28.94,121.7,189.7,91.9,5.1,0,1.4,0,42.2,106.18,91.76,120.74,4
+71,0,33.87,117.7,202.2,62.9,8.2,0,5.9,0,56.02,143.71,79.65,109.34,3
+18,1,21.52,114.7,240.4,125.5,3.3,0,4.9,0,43.58,97.84,70.16,102.51,3
+36,1,30.93,124.2,257.1,96.0,0.8,2,5.7,1,50.36,68.16,77.41,146.77,2
+19,1,24.29,131.7,219.7,83.6,4.3,0,3.3,0,50.01,127.4,85.23,139.81,0
+70,1,31.12,112.1,170.6,113.0,1.2,0,0.7,0,54.59,151.89,75.59,134.92,2
+61,1,30.42,125.9,194.8,79.0,1.7,2,0.9,0,43.4,114.44,68.36,152.24,2
+49,1,27.78,127.8,207.8,80.3,1.0,0,0.9,1,16.92,149.12,77.39,98.03,2
+87,1,17.83,100.7,187.8,92.4,1.7,0,7.7,0,43.83,103.57,96.41,125.51,0
+49,0,30.41,134.6,191.7,76.0,3.4,0,0.9,1,40.76,173.72,85.03,92.21,0
+85,0,29.51,150.8,197.9,86.9,0.4,0,0.2,0,28.99,63.29,80.48,111.95,0
+72,0,29.05,118.7,223.2,96.0,0.3,2,3.0,1,44.47,96.23,72.17,113.8,0
+73,1,27.98,117.4,215.9,97.8,3.5,1,0.9,1,43.15,114.98,78.26,106.41,0
+34,1,22.61,116.8,181.7,73.5,4.5,0,1.9,0,49.73,80.88,60.73,119.2,3
+55,1,32.41,129.3,217.8,95.1,2.4,0,5.2,0,55.24,129.57,72.33,163.02,0
+41,0,31.49,127.7,251.7,111.6,0.6,0,1.7,1,68.75,113.67,82.96,125.23,2
+86,1,21.62,96.1,154.6,114.9,1.7,0,2.0,1,50.93,94.61,76.66,139.6,0
+87,1,33.57,107.0,186.9,90.0,4.3,0,2.1,0,50.3,110.74,69.44,122.07,2
+28,0,27.66,127.6,184.6,96.2,3.5,1,1.9,1,69.98,104.98,56.66,86.5,0
+33,1,27.65,117.8,202.4,95.0,0.3,0,0.3,1,37.31,116.24,73.15,107.39,0
+76,0,26.12,102.5,145.3,72.2,10.4,0,1.2,1,37.97,94.18,63.94,109.3,0
+87,0,26.61,142.5,240.8,89.2,0.8,0,0.0,0,56.02,44.73,74.6,119.15,0
+20,1,33.85,108.0,201.4,115.9,0.7,0,2.0,1,63.15,121.6,79.22,132.09,0
+37,1,32.17,120.5,208.9,116.2,1.8,0,1.7,0,64.32,98.37,96.67,137.23,4
+76,1,32.06,117.4,205.5,108.2,1.2,0,0.8,0,31.95,80.36,88.95,126.98,0
+53,0,27.92,103.8,184.5,46.8,12.4,1,1.5,0,32.24,90.63,78.58,141.21,1
+36,0,31.45,122.8,221.0,84.4,0.2,0,1.4,1,48.83,95.09,106.38,106.95,0
+84,0,22.83,125.9,200.2,109.4,1.1,1,0.6,1,57.09,62.82,81.09,131.23,0
+36,1,29.92,113.0,137.5,134.2,1.4,0,0.7,1,46.19,77.79,64.27,130.01,2
+37,1,26.23,115.0,196.8,99.7,2.0,0,2.9,0,38.23,97.13,71.77,138.02,4
+88,1,16.7,129.0,191.7,101.9,0.0,1,2.8,0,37.27,95.74,113.68,105.34,2
+69,1,19.07,90.4,220.9,97.7,0.3,1,1.3,0,60.36,76.66,64.24,156.83,3
+50,0,23.69,107.3,281.0,73.9,0.9,1,2.5,0,60.67,67.79,70.49,104.24,0
+57,0,29.08,123.2,211.3,107.0,2.4,0,1.2,0,56.31,78.67,90.0,110.73,0
+56,0,23.69,112.1,263.6,69.6,4.4,2,3.8,0,49.5,107.42,61.77,134.92,3
+18,0,24.04,111.9,179.4,98.3,3.5,1,0.8,0,41.32,83.84,90.44,88.6,2
+28,1,30.82,133.5,181.3,101.8,2.5,0,5.2,0,30.92,121.8,92.47,101.32,3
+74,1,24.22,110.5,192.6,101.0,1.5,2,1.6,1,34.98,129.05,79.33,121.73,0
+67,1,33.65,149.7,212.8,74.0,6.1,0,1.5,1,29.62,143.6,99.94,83.53,0
+40,0,32.83,93.7,180.8,85.8,1.8,0,2.2,1,47.0,115.61,72.52,104.06,0
+48,0,27.11,86.8,151.6,113.8,1.1,1,0.8,1,54.66,110.56,89.1,121.76,3
+59,1,30.77,133.2,200.7,101.5,3.0,2,2.6,0,50.66,134.43,39.57,103.55,4
+24,1,30.09,105.2,165.7,86.0,3.5,0,0.8,1,64.16,69.54,85.09,155.64,3
+33,0,25.77,105.5,233.5,78.6,1.5,1,1.0,0,51.79,115.66,95.27,134.5,1
+77,1,31.31,134.8,219.3,116.1,0.1,1,2.2,1,33.56,123.73,87.1,129.02,0
+19,0,32.04,112.5,177.2,100.7,0.3,2,1.0,0,48.63,99.74,69.4,122.81,1
+18,0,22.24,133.7,213.7,77.4,5.6,0,0.4,1,48.94,120.57,52.62,135.34,2
+65,0,27.77,110.8,183.6,96.2,0.2,0,4.1,1,55.0,91.65,92.38,121.16,1
+29,1,27.71,125.4,198.4,83.9,2.7,0,5.1,1,58.48,100.99,62.58,100.18,1
+86,1,31.25,112.3,198.7,106.0,0.6,0,2.0,0,54.72,109.16,64.57,126.84,1
+54,0,24.78,106.2,189.9,125.1,0.8,2,3.3,1,45.13,108.42,71.08,105.69,2
+49,1,24.01,146.0,224.9,78.4,1.0,0,8.6,1,63.8,65.26,85.08,128.57,3
+26,0,27.84,136.7,166.4,103.1,0.1,2,1.9,1,58.37,87.16,93.24,125.91,3
+36,0,32.91,109.1,216.1,102.8,0.6,1,4.8,1,24.1,101.06,105.58,107.37,0
+65,0,21.0,117.3,209.1,57.1,3.2,0,0.9,1,57.63,109.8,77.51,161.17,0
+20,0,21.88,142.1,157.9,116.7,2.1,0,2.4,0,41.15,116.83,79.98,145.49,0
+37,1,24.4,105.2,176.2,142.0,4.8,0,0.1,0,32.45,100.61,82.37,118.9,1
+41,0,25.29,106.0,167.2,102.8,0.2,0,3.1,1,52.52,127.7,68.44,130.15,2
+71,0,18.17,127.1,189.0,127.2,6.6,0,3.5,0,73.23,92.69,86.18,126.68,3
+50,1,34.49,154.1,201.5,74.9,16.9,0,1.0,1,49.47,121.42,66.88,109.18,4
+41,0,26.35,120.8,172.1,85.6,0.0,0,2.0,1,47.11,96.25,92.43,131.42,0
+89,0,25.6,135.7,229.1,101.4,10.3,0,3.9,1,50.97,77.07,61.1,116.07,1
+53,1,35.11,104.7,231.7,82.9,0.8,0,4.3,1,73.9,165.46,89.03,91.93,1
+55,1,30.59,125.4,237.0,100.8,3.5,0,0.2,0,47.32,112.48,89.28,109.77,3
+42,1,24.32,114.6,118.5,120.1,1.0,1,3.5,1,59.83,53.98,52.59,109.89,2
+35,0,27.82,148.0,258.4,82.3,2.2,0,0.6,1,46.02,122.59,80.94,81.31,1
+83,1,26.79,144.0,205.0,121.0,2.1,1,2.6,0,44.19,104.11,99.36,146.7,2
+71,1,34.24,154.2,201.4,61.5,1.3,1,0.8,1,64.12,121.68,79.42,109.48,1
+52,0,26.16,109.6,196.9,88.6,3.8,1,0.1,1,38.98,113.55,77.07,112.45,3
+78,0,19.79,120.5,160.4,96.1,2.7,2,0.5,0,57.47,80.91,68.6,165.02,0
+58,0,17.61,125.6,210.8,81.5,2.1,0,1.1,0,46.58,123.0,83.74,100.51,1
+50,0,34.38,110.2,248.4,88.9,12.2,0,2.7,1,42.43,83.43,70.87,118.11,3
+85,0,23.06,122.0,204.6,127.9,8.4,0,0.2,1,45.82,79.82,83.29,88.21,0
+50,1,30.35,133.6,166.5,124.8,9.3,0,3.4,1,27.49,91.63,87.46,107.2,3
+31,1,27.36,111.7,154.2,114.4,6.4,0,11.6,0,39.5,74.05,80.34,109.57,3
+38,1,24.92,109.4,191.2,120.8,0.9,0,3.1,1,51.34,112.53,92.93,142.4,1
+65,0,25.7,108.5,177.7,87.6,1.3,0,1.3,1,47.52,152.14,82.23,103.32,0
+37,0,34.92,99.8,221.1,75.5,0.8,1,1.7,1,40.54,72.4,70.7,137.01,3
+25,0,19.76,132.8,241.1,83.8,12.8,1,0.0,1,64.82,134.37,49.02,174.0,0
+24,1,25.07,109.4,214.1,86.8,0.5,0,0.5,0,40.07,85.03,69.22,155.01,1
+84,1,31.53,107.8,197.4,87.8,1.4,0,4.6,0,64.37,85.16,73.73,62.96,3
+34,0,20.58,127.9,196.0,110.6,0.7,2,0.0,1,51.47,71.46,84.63,129.88,1
+50,1,33.59,119.8,202.1,106.5,0.8,1,4.7,0,47.37,108.57,48.14,151.43,0
+65,0,31.46,112.1,165.2,96.5,0.9,0,0.2,1,50.94,66.91,49.38,103.44,3
+76,1,28.36,132.2,218.1,97.7,3.1,2,0.3,0,52.94,88.15,47.65,118.3,4
+39,1,24.48,111.5,167.6,121.9,0.2,0,0.4,0,40.44,127.72,74.91,113.74,1
+47,1,19.94,87.3,233.5,74.2,2.5,0,3.2,0,40.72,139.09,56.35,139.09,3
+55,0,30.54,140.0,189.1,115.8,5.1,0,1.3,1,48.0,76.25,82.85,110.47,2
+68,1,40.74,107.6,224.9,57.8,4.4,2,0.3,1,54.37,92.39,70.32,158.22,1
+71,1,27.73,109.2,155.8,88.7,0.5,0,2.3,0,56.64,96.45,52.69,144.58,0
+25,0,17.87,109.3,224.7,130.2,7.4,0,5.6,1,62.45,63.21,91.64,88.63,1
+44,1,29.29,120.9,240.9,106.0,4.4,2,1.7,0,37.71,85.65,75.87,88.88,2
+44,0,31.3,115.9,161.6,90.7,0.0,0,0.2,1,53.57,84.14,92.26,124.2,1
+38,0,22.41,134.8,196.6,118.3,4.0,1,0.1,0,49.87,112.22,76.74,115.71,2
+47,0,23.77,144.7,210.0,111.9,4.0,0,3.2,0,44.67,106.13,99.37,118.49,3
+45,0,23.26,109.8,211.5,111.1,2.1,0,2.0,1,70.04,103.1,85.74,108.61,0
+81,0,24.34,105.9,189.8,96.0,0.1,2,5.1,1,54.32,94.72,55.65,98.74,3
+86,1,26.14,112.2,184.5,119.2,2.6,0,1.6,0,64.29,132.78,68.29,120.54,0
+78,0,22.7,126.6,207.6,87.1,4.4,1,0.1,1,16.36,99.46,66.43,129.43,3
+65,0,20.82,118.3,210.6,86.2,0.9,2,1.0,0,60.47,124.84,42.35,140.82,0
+36,0,27.87,112.5,181.2,137.5,3.3,1,2.1,0,55.36,114.74,89.64,144.08,0
+21,0,26.09,100.5,175.2,90.0,1.3,0,1.0,1,57.02,103.82,82.85,120.83,1
+52,1,24.82,86.9,236.3,59.4,2.6,0,15.6,1,47.07,122.23,98.03,127.14,2
+81,0,27.42,104.9,203.2,121.2,1.5,0,1.0,1,71.11,92.3,51.95,86.44,4
+66,1,19.4,139.0,131.8,127.2,1.1,0,1.6,1,48.03,77.64,59.21,134.35,0
+34,0,28.32,126.5,236.5,95.3,5.8,2,0.5,0,49.81,99.26,61.59,146.78,0
+61,1,24.92,117.1,182.1,58.1,4.2,0,0.3,0,40.22,137.56,98.69,133.1,1
+47,0,28.2,130.9,202.0,98.9,1.3,2,2.1,0,49.61,105.35,97.64,119.04,0
+63,0,29.0,100.7,211.2,141.4,1.7,1,1.8,1,48.25,87.39,56.72,100.84,2
+23,1,32.66,120.9,155.5,104.1,3.5,2,0.0,1,60.72,79.72,81.93,100.89,4
+54,0,27.51,93.2,191.3,115.4,5.0,2,0.7,0,56.35,61.95,85.82,116.14,2
+41,1,32.33,125.2,239.5,116.5,3.5,1,2.1,1,61.73,79.5,74.3,129.18,1
+63,0,25.39,123.9,232.7,119.4,2.3,2,3.3,1,48.92,107.51,106.14,78.61,0
+70,1,25.63,124.2,191.3,137.3,9.3,1,0.7,1,46.61,94.06,39.17,93.54,0
+77,0,26.55,137.5,221.5,121.6,4.5,1,2.1,0,58.84,105.56,46.89,138.79,1
+80,0,30.87,131.6,225.4,98.4,0.4,1,0.6,0,51.58,77.2,77.85,154.55,3
+49,1,30.15,101.9,223.9,77.7,2.5,1,2.3,1,26.4,125.67,58.01,116.5,1
+50,0,27.68,137.7,165.6,108.6,1.6,0,2.4,0,45.47,118.81,89.7,133.11,1
+84,0,20.86,116.9,249.2,96.1,4.8,0,0.3,0,28.14,85.94,52.06,117.69,1
+35,0,30.07,90.4,186.1,114.3,0.1,0,2.2,0,41.84,64.71,85.57,122.47,3
+42,0,22.69,118.4,203.3,82.7,1.6,0,0.8,0,60.26,106.26,75.83,98.08,2
+71,0,22.42,129.7,189.5,94.0,1.1,0,0.4,0,46.64,50.84,103.44,131.13,4
+75,0,21.31,104.8,206.9,100.2,0.5,2,1.4,1,47.31,67.12,63.74,105.15,1
+84,1,26.58,140.0,174.1,81.2,1.4,1,1.2,0,48.06,89.91,100.2,124.88,0
+63,1,33.06,106.2,193.2,100.8,3.4,0,3.0,1,50.11,77.96,87.68,135.05,0
+41,1,22.17,112.8,205.5,115.7,1.3,1,0.2,1,46.65,132.37,61.38,132.56,0
+49,0,35.39,110.0,236.7,138.2,2.6,2,3.1,0,68.17,91.76,61.93,103.87,0
+64,1,31.55,94.4,233.1,85.3,2.7,1,0.2,0,32.97,112.19,92.37,125.4,1
+40,0,19.68,105.1,234.6,118.1,2.7,1,0.5,0,52.29,45.56,77.97,108.5,0
+83,0,25.09,109.3,226.1,60.4,2.3,0,1.5,0,55.56,55.39,73.64,134.79,1
+44,0,21.8,118.0,255.4,99.8,0.4,0,1.2,1,41.05,83.1,102.13,136.72,0
+19,0,30.32,75.0,191.3,101.4,0.7,0,9.0,1,56.46,105.34,87.68,135.61,0
+34,1,22.06,130.7,195.3,116.3,4.8,0,1.8,1,43.32,68.24,63.03,149.96,2
+50,0,18.89,130.6,194.0,89.6,2.1,0,0.8,0,54.8,109.07,67.33,130.73,1
+26,1,25.37,137.7,198.2,104.9,3.7,2,4.6,1,37.38,133.71,82.0,151.1,3
+60,0,32.85,97.6,156.9,122.2,2.5,1,0.7,1,50.87,80.28,79.03,135.01,0
+65,1,26.04,115.6,207.9,77.5,0.1,0,0.6,0,72.3,99.71,86.38,106.59,1
+56,1,28.99,134.1,214.9,60.8,4.8,0,1.4,0,40.95,93.15,87.95,125.45,3
+59,1,29.19,135.4,192.3,121.6,0.2,0,4.9,0,45.85,89.4,98.76,142.11,1
+43,1,19.44,142.2,147.3,80.0,8.6,0,2.5,1,66.5,107.96,69.24,143.61,4
+67,1,22.5,121.5,200.6,109.1,0.7,1,2.3,0,62.36,100.22,111.16,112.34,0
+42,1,27.03,119.2,161.2,139.0,2.2,0,2.6,1,67.49,95.44,89.27,112.1,0
+41,0,24.21,96.6,212.8,116.7,0.2,1,2.2,0,46.31,103.54,79.38,133.46,0
+30,1,35.52,136.0,203.6,80.6,6.8,1,2.9,1,53.47,121.57,72.93,105.71,0
+77,0,20.86,113.1,206.5,70.8,11.7,1,0.4,1,54.61,115.09,81.02,117.26,2
+24,1,22.45,120.5,168.2,84.4,0.5,1,0.4,0,42.23,56.13,48.4,123.53,1
+74,0,28.45,119.5,237.8,103.5,1.1,0,0.9,1,38.82,77.85,73.58,118.38,0
+53,1,23.86,84.1,205.1,95.0,0.0,0,3.8,0,37.59,114.61,94.95,137.8,1
+62,1,12.54,107.8,172.6,127.2,4.6,1,2.5,0,44.99,164.54,69.04,136.35,3
+37,0,36.67,126.8,217.4,113.3,1.1,1,1.7,0,37.22,83.63,46.52,124.54,1
+82,1,21.63,119.3,202.9,85.4,2.7,0,0.0,1,43.23,62.54,55.28,98.92,0
+25,1,29.8,126.9,255.1,116.9,0.1,0,0.5,1,39.94,156.96,70.43,149.29,0
+33,1,20.73,131.8,183.4,130.1,3.8,0,3.3,1,55.12,131.67,80.05,106.1,1
+31,0,22.68,107.7,162.6,93.7,2.3,0,0.6,0,53.95,130.03,62.48,110.23,1
+32,1,18.89,112.3,208.7,109.6,3.9,1,2.6,1,44.29,102.75,54.6,104.63,3
+83,0,23.29,117.9,230.4,82.5,4.7,0,0.4,1,46.58,98.73,64.11,91.13,4
+49,1,23.78,131.6,269.7,97.2,0.3,1,1.9,0,55.96,96.44,104.0,140.68,4
+80,1,26.34,116.5,302.6,82.2,2.6,0,2.0,0,46.45,119.02,114.55,157.08,1
+68,0,25.14,93.3,153.4,124.8,3.1,2,2.8,0,44.05,131.31,82.93,95.41,0
+42,1,19.79,117.0,195.9,90.0,2.2,0,1.2,0,36.71,104.08,79.08,84.04,0
+75,1,24.38,131.0,162.7,108.8,0.6,0,2.0,0,63.05,119.38,91.91,123.35,1
+80,0,34.24,140.4,192.6,112.7,4.8,1,1.3,0,33.79,134.8,54.54,127.32,3
+79,1,33.64,124.2,274.3,162.2,17.9,0,5.9,0,46.84,123.46,66.71,77.64,0
+39,0,29.28,97.7,175.4,94.7,10.4,0,1.5,1,41.15,114.56,43.59,99.5,1
+75,0,30.32,113.9,199.3,84.5,4.5,1,0.5,0,51.45,81.96,82.01,146.68,2
+75,0,37.3,127.1,182.6,98.6,1.6,2,2.2,0,45.53,83.74,74.34,132.41,0
+66,1,29.86,133.0,169.9,83.0,1.2,0,1.6,0,50.84,56.89,63.18,146.52,0
+69,0,30.22,127.6,253.8,90.3,0.2,0,3.3,0,41.59,109.64,104.17,99.31,0
+59,0,19.18,116.2,153.8,114.5,1.6,0,0.4,0,45.46,102.83,93.63,120.11,0
+87,1,21.44,132.9,197.5,86.6,0.5,2,0.6,1,36.53,131.82,74.53,118.88,1
+32,0,26.84,110.4,202.6,111.2,0.9,0,5.1,0,39.92,111.42,63.05,141.65,0
+71,1,22.96,122.8,199.0,111.9,6.7,0,5.3,1,45.37,91.9,79.66,107.41,0
+77,1,22.01,131.2,190.5,105.0,10.4,0,1.2,1,51.64,87.88,76.58,109.92,0
+25,1,22.59,128.6,248.4,113.4,8.9,0,0.1,0,48.53,108.64,67.32,130.27,1
+70,1,19.88,129.0,136.6,94.1,0.6,0,0.7,0,63.64,106.31,60.34,135.77,2
+77,0,23.04,128.6,213.1,59.9,6.9,0,0.6,0,34.87,145.58,78.64,110.97,1
+22,0,28.7,104.3,214.4,101.2,0.5,0,1.1,1,47.38,97.28,78.38,124.75,1
+85,0,35.98,120.3,208.6,101.6,2.1,0,0.8,0,27.27,112.16,58.82,138.9,1
+23,0,30.98,106.4,175.1,92.6,3.1,2,3.5,1,48.34,140.87,45.56,126.37,1
+64,0,30.18,115.7,236.2,113.0,1.9,2,0.0,1,43.29,96.34,69.88,111.2,0
+72,1,18.88,102.5,234.6,115.3,9.1,0,2.1,0,44.84,91.74,53.52,126.13,0
+57,0,27.6,125.2,174.0,104.4,1.2,1,2.2,0,43.18,66.65,63.06,133.06,4
+69,0,26.67,90.5,164.1,102.0,2.2,1,2.2,1,54.35,90.99,66.73,121.67,1
+33,0,28.45,129.3,158.3,124.4,0.2,0,1.5,1,52.8,109.45,81.8,130.76,3
+30,1,25.2,120.2,206.8,78.5,5.7,0,1.9,0,37.94,134.35,66.57,139.18,4
+47,1,35.31,148.5,201.4,93.4,1.6,1,3.3,0,47.74,65.64,79.1,128.44,2
+36,0,27.26,116.9,189.2,120.0,3.6,0,3.1,1,34.79,77.56,61.46,137.35,0
+34,1,27.75,116.9,262.4,110.7,3.4,0,0.1,1,32.92,52.89,79.94,116.8,2
+80,0,17.19,130.2,186.2,95.3,3.4,0,0.1,0,54.01,145.07,70.14,110.46,1
+36,0,26.47,117.8,205.6,107.8,2.1,0,3.7,1,38.63,104.03,79.37,148.46,4
+75,1,32.75,124.1,194.2,89.0,1.0,1,1.7,0,43.86,89.17,94.49,75.28,3
+72,1,29.78,134.9,258.9,103.2,2.9,1,6.3,0,52.19,55.08,72.18,128.48,3
+79,0,16.22,116.0,140.3,113.8,9.8,2,1.1,0,49.82,99.95,72.71,113.98,1
+40,0,24.75,137.9,190.7,125.8,5.4,1,0.4,1,64.04,89.9,81.68,133.72,0
+26,1,35.66,94.8,218.4,113.2,0.3,0,1.3,1,37.43,55.17,82.86,96.39,3
+29,0,26.25,144.1,193.3,127.3,0.1,1,1.1,1,62.2,92.81,39.28,127.33,0
+18,1,28.61,93.2,160.9,71.1,2.1,1,1.5,0,55.78,130.63,57.81,131.86,0
+75,0,35.1,140.3,205.3,55.7,4.5,1,3.3,0,57.6,93.49,78.57,128.05,3
+18,1,26.23,92.0,151.4,56.4,1.1,0,2.1,0,46.08,129.41,99.63,102.61,0
+51,0,30.96,149.7,220.1,122.3,3.6,0,0.4,1,40.48,138.92,52.77,108.01,3
+65,0,29.06,122.4,187.6,112.1,8.1,2,2.7,0,50.95,93.29,66.42,134.06,0
+18,1,30.13,105.8,182.6,85.6,1.8,2,1.8,0,40.43,97.77,78.66,117.9,3
+33,0,28.9,148.0,231.4,92.3,0.8,0,1.7,0,40.11,112.54,60.43,80.1,1
+78,0,24.26,103.7,169.9,106.7,7.5,0,2.3,1,51.51,125.57,83.12,110.52,2
+81,1,24.76,116.6,153.7,85.5,1.9,1,1.7,1,60.52,135.56,85.76,143.71,3
+80,0,22.73,159.1,172.7,83.7,1.6,0,1.2,1,33.96,137.96,81.59,117.11,4
+86,0,18.8,125.9,261.4,86.9,1.3,0,2.0,1,63.07,81.66,78.02,93.62,0
+39,0,33.22,89.6,169.9,85.2,1.6,1,2.6,1,37.58,136.37,59.75,112.88,2
+84,1,27.05,115.9,211.0,100.9,3.4,1,0.5,1,46.93,112.86,70.57,119.65,4
+43,1,32.97,114.6,225.3,133.3,1.7,0,1.4,1,47.09,86.95,94.05,105.02,0
+33,1,34.83,122.8,171.8,79.9,1.2,1,1.2,0,45.16,71.4,80.45,146.96,0
+68,0,27.27,119.3,171.8,98.5,4.1,1,0.1,0,47.63,80.04,39.9,114.02,2
+74,0,20.43,128.2,205.4,109.2,0.7,0,3.6,0,51.34,109.11,87.3,115.54,1
+46,0,26.02,97.1,206.8,110.7,0.7,0,0.9,0,62.72,87.72,81.12,116.95,0
+86,0,23.64,111.8,240.4,89.9,3.6,0,0.2,1,47.98,109.06,69.85,83.91,0
+64,1,17.1,124.7,176.9,112.4,6.0,0,1.2,1,40.87,71.82,71.88,127.55,0
+79,0,24.49,108.6,188.7,108.4,0.8,0,0.4,0,39.31,81.16,65.8,108.18,2
+86,0,26.64,136.4,285.2,91.0,0.6,0,2.4,0,53.19,97.75,76.1,71.2,4
+33,0,23.78,108.9,146.2,72.9,3.3,0,1.7,1,58.17,95.7,75.07,90.02,3
+65,1,23.14,122.1,140.1,77.1,2.9,0,0.6,1,43.51,68.08,71.3,118.96,1
+56,0,20.61,118.4,158.5,114.9,1.8,0,6.0,1,59.17,84.27,78.95,144.6,1
+50,0,27.98,104.8,233.0,128.5,0.3,0,0.7,0,71.69,56.4,73.11,134.36,2
+40,0,36.35,120.9,186.9,100.0,0.3,0,1.6,1,63.19,101.66,90.04,131.11,1
+27,0,33.39,100.3,186.8,128.0,4.5,1,3.2,0,42.76,138.19,87.52,122.04,4
+86,0,30.27,113.3,171.0,99.0,1.8,0,1.4,1,60.31,80.85,54.77,127.65,3
+51,1,30.38,120.5,227.6,77.1,5.9,0,6.5,1,59.25,76.17,80.59,121.97,0
+69,0,26.34,98.6,159.0,95.8,2.6,0,3.7,0,50.63,124.57,70.83,105.27,3
+27,0,17.98,129.4,182.6,129.8,2.9,1,5.1,1,58.97,70.73,60.45,106.03,0
+36,0,25.15,123.9,172.2,87.9,8.2,0,0.9,0,57.61,125.14,79.96,120.3,2
+75,0,22.15,128.0,119.8,97.3,0.5,2,1.6,1,62.47,69.95,81.08,104.73,0
+18,0,27.77,120.0,185.7,123.7,2.3,1,3.7,1,55.79,91.11,116.41,86.32,3
+86,0,33.17,102.7,198.2,122.3,0.2,0,4.7,0,57.55,93.97,41.7,132.0,0
+21,0,36.87,120.0,176.7,106.1,1.3,0,5.8,1,39.8,117.61,67.96,128.77,0
+33,0,27.32,129.3,192.0,110.7,0.5,1,4.2,1,49.98,146.81,112.65,85.88,0
+41,0,18.66,102.1,192.7,121.3,0.6,0,2.6,1,42.5,91.34,63.71,95.37,4
+19,0,27.31,103.3,196.0,106.2,8.2,0,0.0,1,61.95,99.54,80.46,126.75,0
+49,1,27.45,116.3,168.4,125.6,2.8,0,0.8,1,36.42,57.26,78.05,97.08,0
+41,1,30.39,114.4,166.7,113.4,6.7,2,0.3,1,28.12,98.98,76.29,120.55,1
+29,1,26.9,119.8,201.4,97.0,1.8,0,0.3,1,35.84,128.87,66.53,136.83,2
+67,1,27.33,115.6,155.7,108.7,2.7,0,0.7,1,47.72,159.07,67.72,110.77,2
+52,0,23.84,122.4,193.6,92.3,0.1,0,0.2,1,29.76,91.02,79.77,133.23,0
+50,1,25.44,138.3,249.1,80.7,1.9,0,0.6,0,31.07,117.92,72.16,109.89,0
+50,1,29.57,128.1,198.8,77.2,2.5,1,6.3,1,56.65,128.94,79.58,113.41,0
+78,0,16.96,120.8,145.2,95.9,0.1,0,0.7,1,36.07,64.04,82.18,128.32,0
+68,1,25.41,103.4,205.4,106.3,4.7,1,0.3,1,60.05,135.46,89.76,133.45,3
+60,1,30.44,109.2,224.6,136.0,1.1,0,2.5,0,36.78,79.83,90.96,94.92,4
+29,0,35.2,132.6,176.1,108.3,1.8,1,3.5,0,28.63,106.61,77.57,93.63,1
+84,0,25.01,113.0,191.0,103.8,2.3,0,0.8,0,39.71,68.43,58.23,89.5,0
+82,0,32.93,105.5,173.7,98.0,14.6,1,0.7,0,37.12,90.84,94.1,153.53,0
+50,1,35.45,151.5,186.1,92.9,0.3,1,0.6,0,37.07,57.8,80.24,111.29,0
+57,1,25.07,142.9,180.0,102.6,2.4,1,1.0,0,48.9,106.66,87.72,106.02,0
+60,0,24.21,118.1,213.1,94.5,2.3,0,0.2,1,51.7,138.37,82.25,125.84,1
+61,0,26.09,103.8,249.7,93.5,0.2,1,2.2,0,63.82,100.82,72.04,86.89,2
+46,1,26.59,130.9,201.7,116.4,3.0,0,3.5,1,46.37,63.95,70.35,112.51,0
+30,0,32.45,112.6,153.7,81.9,1.0,2,2.2,1,52.87,91.54,99.39,120.14,1
+29,1,23.13,133.3,275.9,95.0,0.3,0,1.1,1,36.71,105.34,76.89,100.56,2
+63,0,34.69,112.7,217.5,86.2,0.6,1,0.7,0,40.92,96.36,74.83,96.88,0
+19,0,23.0,144.7,223.6,102.4,5.2,0,1.1,1,63.0,116.97,63.46,112.46,4
+52,1,20.68,112.2,198.1,117.1,0.3,0,1.1,1,64.05,150.39,71.41,110.19,1
+25,0,29.62,155.5,207.0,107.0,1.9,0,2.2,0,65.87,98.53,90.13,109.62,0
+43,0,33.15,122.9,189.7,95.6,0.7,0,5.3,0,48.74,96.74,76.52,90.13,0
+51,0,27.89,140.8,227.1,118.8,0.5,0,0.1,1,36.76,81.97,95.26,89.99,1
+24,1,29.18,111.9,185.7,117.7,0.7,0,6.1,0,42.19,125.75,80.84,145.17,0
+85,0,36.77,100.3,214.7,100.8,2.0,0,4.8,0,46.72,147.77,77.33,93.79,4
+75,0,33.22,85.4,229.1,131.9,0.8,1,0.3,1,44.35,95.25,69.03,115.87,0
+46,0,27.15,139.1,237.4,108.4,0.3,0,0.4,1,51.13,106.37,76.61,116.72,4
+53,0,24.84,121.0,231.0,107.8,4.8,1,0.7,1,57.51,104.07,62.98,110.4,2
+38,0,32.48,101.3,169.3,75.9,2.3,1,1.6,1,39.71,80.79,85.18,116.74,0
+53,0,31.15,139.8,247.2,66.3,0.5,1,0.3,1,69.17,118.32,74.95,112.87,4
+27,1,29.09,137.3,219.9,101.3,1.9,0,0.4,1,50.74,98.99,72.11,111.7,0
+41,1,25.36,140.7,209.2,119.9,0.2,0,4.7,1,63.58,105.68,71.82,141.07,1
+81,0,26.62,99.9,212.6,106.6,2.6,1,0.2,1,54.23,124.15,86.01,100.93,4
+66,1,26.26,138.7,195.2,119.0,1.2,1,1.0,0,71.56,91.83,66.29,107.29,3
+53,1,25.45,125.8,186.0,91.7,0.3,1,2.9,0,38.37,102.34,91.01,138.26,1
+41,0,23.99,141.4,188.9,101.6,0.6,1,4.4,0,44.86,81.86,69.21,108.2,0
+40,1,28.33,128.1,238.6,100.3,1.3,1,0.8,0,44.9,72.71,85.1,111.03,1
+79,1,23.77,122.6,202.4,64.0,4.9,0,0.4,0,51.83,103.03,68.61,107.93,1
+54,1,27.89,138.9,208.5,135.8,0.6,1,2.7,1,51.26,105.19,66.92,140.96,4
+29,1,16.5,132.8,201.8,124.0,0.3,1,3.0,0,53.89,123.08,97.79,137.76,3
+72,1,24.0,136.2,180.0,118.6,2.2,0,7.8,0,51.4,80.92,85.57,96.28,3
+30,1,32.49,112.7,135.6,125.7,2.5,0,0.3,1,55.57,73.75,76.89,148.27,4
+40,1,22.5,117.4,223.1,90.7,0.3,1,2.5,0,45.16,144.44,53.39,76.7,1
+47,1,29.96,94.0,219.9,115.9,1.0,0,1.1,1,54.68,103.28,81.57,86.5,1
+34,0,22.91,111.6,199.7,90.6,0.9,2,4.9,0,78.15,65.57,90.53,88.33,1
+79,0,30.88,131.9,167.3,103.0,0.6,0,1.0,0,50.05,98.61,78.05,97.95,0
+30,1,25.51,128.5,254.6,65.2,1.1,1,1.2,1,35.56,83.58,75.53,111.36,1
+76,1,25.32,105.3,189.8,97.0,0.1,1,0.3,0,43.73,108.96,78.07,98.56,1
+36,0,27.27,139.2,207.4,69.4,3.2,1,0.8,0,45.4,89.57,81.72,95.81,0
+66,1,20.28,164.6,178.9,74.9,13.4,0,1.0,0,41.14,130.92,66.48,129.24,3
+29,1,31.86,106.5,159.5,98.9,3.0,0,0.0,1,51.22,67.5,74.89,112.71,0
+78,0,33.52,116.9,217.7,85.8,1.3,0,1.2,1,57.99,131.96,77.07,134.67,1
+36,0,25.2,110.7,155.0,106.8,3.3,0,0.8,1,37.0,118.58,89.43,137.24,2
+26,0,29.62,118.6,206.9,133.5,2.5,2,3.3,1,33.06,108.07,43.04,121.91,0
+88,1,30.89,124.1,207.0,87.6,5.6,0,0.2,1,74.74,125.86,89.84,132.66,3
+45,1,26.54,109.5,166.4,94.7,2.9,1,2.9,0,40.62,130.39,52.13,114.94,0
+69,0,21.46,115.8,161.1,113.3,3.0,0,2.5,0,64.13,100.03,65.3,93.81,2
+33,0,34.97,121.3,176.9,86.6,0.8,0,0.6,1,57.61,140.74,75.04,90.48,0
+86,1,25.04,127.1,181.2,85.7,1.6,1,0.2,1,43.96,115.45,85.93,79.87,2
+29,0,23.95,142.0,154.1,91.1,1.3,0,3.7,0,42.12,86.31,91.65,133.91,1
+42,1,35.19,119.8,166.2,117.6,0.0,1,0.6,1,43.95,66.33,65.06,121.61,0
+69,1,30.05,111.6,202.3,64.6,1.1,0,0.3,0,45.58,126.85,84.14,59.33,2
+70,0,28.29,130.4,259.7,83.1,2.0,1,0.9,1,56.19,99.99,62.32,131.37,2
+40,0,22.15,126.0,230.2,130.6,2.7,0,1.0,1,36.07,55.21,58.07,119.78,1
+33,1,31.01,117.1,204.8,38.0,8.2,0,0.8,0,62.82,108.34,98.56,100.35,1
+74,0,41.48,127.3,233.9,97.5,0.8,0,7.5,0,43.61,93.55,97.88,100.1,3
+56,0,31.4,114.3,234.7,130.6,0.5,1,4.3,1,35.37,83.24,70.42,112.87,2
+70,0,29.48,112.0,190.9,138.2,6.1,0,4.1,1,51.85,125.23,53.92,142.32,4
+59,0,30.61,91.5,207.7,116.0,8.5,0,1.0,0,74.04,80.31,58.28,119.3,1
+75,1,25.36,115.1,229.3,123.4,2.0,1,6.6,0,41.6,88.67,91.69,104.15,0
+56,1,25.31,93.6,233.4,81.0,0.4,0,2.3,1,51.29,94.61,81.29,162.95,0
+31,1,25.25,110.4,233.7,82.7,2.0,1,3.6,0,51.41,125.42,59.02,138.33,0
+22,1,24.13,128.7,169.2,134.3,0.3,0,1.4,1,68.85,70.64,77.73,137.96,0
+52,0,25.24,97.4,235.3,94.7,6.4,0,0.4,1,40.61,84.18,63.4,139.34,1
+35,0,25.21,117.2,255.7,62.5,3.7,0,4.4,1,59.36,110.63,51.76,143.64,0
+26,1,25.78,121.0,244.8,108.4,0.8,0,1.3,1,35.77,112.4,59.21,128.41,1
+75,1,25.64,116.4,167.4,96.2,6.5,0,6.9,1,52.22,71.85,91.18,120.41,0
+34,0,28.22,112.8,159.9,101.6,3.0,0,0.6,1,57.37,90.15,49.87,122.13,1
+24,1,27.39,124.9,214.0,52.4,9.2,1,9.8,1,60.04,97.07,72.97,92.39,1
+63,1,27.84,127.0,244.2,47.0,11.8,0,0.5,0,36.32,107.2,58.49,75.18,1
+30,0,34.61,120.0,206.8,106.1,0.0,0,0.9,0,29.87,94.76,92.78,134.19,1
+57,1,27.38,113.6,193.0,93.9,0.4,0,1.8,1,48.03,138.47,72.16,156.4,4
+59,0,38.05,133.0,197.3,90.9,2.4,0,2.4,0,44.3,97.54,90.37,112.44,1
+26,0,28.76,100.3,230.6,107.8,9.4,0,2.5,1,35.81,137.73,64.13,147.76,2
+67,1,24.76,130.3,190.4,84.4,15.5,1,1.3,1,36.94,88.38,78.18,150.71,1
+44,0,33.75,126.3,214.4,94.7,2.5,2,0.2,0,45.22,59.98,65.07,109.68,0
+83,1,26.6,123.0,196.1,91.0,0.6,0,1.4,0,67.09,162.77,54.62,144.18,4
+22,0,15.03,119.9,173.3,117.7,0.5,0,0.8,1,37.68,97.83,62.27,132.65,2
+46,1,26.98,91.7,171.0,62.4,4.3,0,2.1,0,58.91,109.24,68.6,113.5,1
+54,1,25.75,140.8,215.8,87.1,2.7,0,0.4,1,35.29,63.75,55.5,130.64,0
+55,1,35.03,132.6,118.8,121.8,2.4,0,1.0,0,42.46,106.55,86.89,125.72,0
+25,0,22.51,105.6,214.4,83.3,1.9,0,6.8,1,34.68,120.54,62.24,80.74,0
+82,0,25.34,131.4,194.9,102.4,3.9,1,0.2,1,71.73,71.36,90.64,169.78,1
+34,1,33.34,122.8,228.4,133.4,5.9,0,1.8,1,59.56,96.44,63.6,98.52,3
+88,0,28.97,111.3,218.0,103.2,1.1,1,0.2,0,57.01,98.49,69.61,123.92,3
+62,1,26.14,137.9,201.3,142.8,0.7,0,0.3,1,56.5,67.97,62.68,156.69,2
+21,1,23.22,113.5,168.0,128.0,3.3,2,1.9,1,41.93,140.61,74.77,114.56,1
+53,0,28.76,140.3,169.6,87.0,7.4,0,1.2,0,50.36,33.1,62.91,105.16,0
+87,1,26.85,128.0,180.7,74.7,1.3,1,1.6,0,39.55,46.54,61.56,122.6,1
+48,0,23.16,134.3,226.1,87.9,1.0,2,4.2,1,76.94,102.66,97.31,113.08,2
+36,1,23.42,128.7,253.1,107.6,0.8,2,3.4,0,38.75,75.13,92.76,144.48,1
+78,0,22.93,128.0,209.9,106.9,0.9,0,4.4,1,41.39,116.93,104.5,103.28,1
+71,1,22.04,123.2,182.3,113.3,0.4,0,1.9,1,66.04,91.36,73.18,108.56,1
+56,1,31.67,109.1,185.4,81.5,2.7,0,1.3,1,48.95,109.96,46.8,118.23,3
+36,0,31.0,120.9,186.8,84.4,1.0,0,1.2,0,56.04,65.82,73.94,94.23,3
+56,1,31.68,133.7,231.2,111.2,2.9,0,2.7,0,49.18,90.06,63.66,108.97,2
+84,1,27.02,130.8,186.2,139.8,0.3,0,1.5,0,43.11,88.94,67.98,109.14,4
+62,0,25.79,127.5,198.7,78.1,0.4,0,0.2,1,43.12,158.6,74.38,94.65,3
+30,1,25.88,88.6,240.3,98.6,2.3,0,0.3,1,58.63,88.68,100.8,107.59,1
+75,0,32.11,116.8,183.0,92.8,2.1,0,0.9,1,52.27,42.77,76.51,134.79,2
+37,1,17.9,115.2,216.7,102.9,1.0,0,0.1,0,62.03,127.53,105.98,79.98,1
+89,0,24.43,103.5,227.0,76.1,5.3,0,0.5,0,61.9,93.9,64.87,140.29,1
+78,1,22.56,133.6,201.9,101.8,0.6,0,2.1,1,55.77,106.74,97.21,109.51,3
+56,1,33.8,89.6,258.6,124.4,1.3,1,0.0,0,60.48,91.37,77.52,126.54,0
+18,1,24.61,132.5,250.0,67.5,2.4,0,1.9,0,55.37,68.09,43.87,140.05,0
+20,0,18.82,139.9,207.9,119.9,6.1,2,3.0,0,53.8,132.67,77.67,101.21,2
+79,0,28.12,116.9,175.9,76.1,1.6,0,0.4,0,46.76,75.55,85.55,129.0,0
+80,0,25.15,118.9,177.3,105.2,1.5,2,0.4,1,33.08,62.94,50.72,93.81,0
+42,0,24.22,134.5,206.4,109.8,2.6,0,0.1,1,43.65,111.76,70.83,92.05,4
+73,1,23.7,108.5,167.3,107.5,1.1,2,1.4,1,64.47,103.89,67.26,115.08,0
+50,1,23.5,129.9,208.1,93.3,3.7,0,2.1,0,52.88,126.73,89.52,116.8,0
+55,0,30.54,106.2,250.6,113.2,0.9,1,1.2,0,45.98,107.01,68.43,139.29,0
+23,0,28.12,101.7,201.9,74.9,5.2,0,1.0,0,62.02,98.12,69.23,90.5,1
+75,0,26.01,124.4,199.4,118.3,1.0,1,1.2,1,45.52,122.69,61.9,131.81,1
+61,1,21.51,119.6,225.6,90.7,14.8,0,3.0,0,57.08,58.8,60.71,111.66,2
+62,0,26.16,94.2,215.7,106.4,1.1,1,0.1,1,63.3,95.46,60.28,117.17,0
+49,0,28.3,141.2,165.6,93.0,6.3,1,3.1,1,56.07,76.34,57.09,77.09,2
+62,1,28.49,113.8,186.3,130.6,1.5,2,2.2,1,60.62,106.33,56.28,115.36,1
+78,1,27.8,127.7,256.8,108.8,0.8,1,0.6,0,54.73,120.39,97.41,134.71,0
+64,0,22.39,144.1,209.8,113.1,0.8,0,1.5,1,30.95,106.97,95.9,113.57,3
+38,1,14.98,123.7,169.8,115.8,5.7,0,0.1,1,63.11,117.72,92.21,112.32,1
+53,0,36.0,139.1,194.2,95.2,1.1,1,1.0,0,58.02,130.97,76.1,156.64,2
+36,1,20.45,107.1,146.5,105.8,1.2,0,0.4,1,46.96,112.59,68.62,118.6,4
+37,0,17.18,141.3,144.3,103.3,0.7,1,0.0,0,44.12,118.53,82.8,83.91,0
+74,0,27.65,107.6,229.5,112.9,9.8,0,0.9,1,51.24,146.86,97.08,88.07,3
+35,0,18.46,111.4,199.9,91.1,0.8,0,2.6,0,38.01,165.99,78.39,149.0,0
+64,0,22.98,98.2,215.6,85.9,0.9,0,5.1,1,59.43,96.08,69.1,109.47,0
+66,1,29.74,124.0,234.7,123.6,8.6,0,2.2,1,48.49,76.5,83.84,135.71,2
+31,1,35.86,129.5,210.2,115.7,6.9,1,1.0,1,41.01,35.52,125.3,111.98,0
+32,1,28.94,131.5,222.0,83.2,0.9,0,15.2,0,56.64,148.12,63.14,127.53,1
+48,1,24.8,98.5,207.7,138.0,6.0,0,0.7,0,54.75,85.79,59.38,110.55,0
+18,0,26.74,125.6,238.6,88.6,0.9,2,0.4,0,58.17,111.57,93.37,116.74,1
+71,0,17.96,126.2,253.2,102.4,0.3,0,1.2,1,37.16,116.5,90.55,128.73,3
+20,1,24.75,129.2,206.0,123.4,5.2,1,1.4,0,57.37,120.14,59.38,94.49,0
+33,1,24.75,108.4,204.7,123.2,4.4,0,0.9,0,67.87,93.73,79.64,125.41,1
+74,1,27.77,82.4,209.6,85.9,1.0,1,2.4,0,49.57,119.87,69.88,123.44,2
+29,1,36.71,130.6,196.8,110.3,0.3,0,0.4,0,48.94,113.55,56.32,88.79,0
+33,1,17.32,117.8,188.0,93.8,0.7,0,1.4,1,36.1,83.05,57.12,173.3,0
+89,0,24.96,124.2,231.5,108.4,4.4,0,1.4,1,50.82,140.66,66.4,112.47,1
+41,0,17.83,118.6,188.0,97.5,10.0,0,3.5,1,39.77,116.92,77.39,98.65,0
+45,0,24.48,123.5,186.3,91.9,0.9,2,5.2,1,61.68,67.91,85.56,149.4,0
+25,1,22.68,131.1,227.0,80.8,5.1,0,2.2,1,74.26,90.71,69.05,94.75,4
+53,1,19.53,92.1,229.3,123.7,0.8,1,0.7,1,74.52,90.15,70.96,107.5,0
+25,1,31.57,137.1,270.0,85.1,3.4,0,2.3,0,41.44,85.75,83.69,122.81,3
+75,1,28.28,117.3,236.6,129.4,0.3,0,0.6,1,42.62,115.28,70.42,107.98,3
+77,0,30.98,144.4,224.8,94.1,2.6,0,6.8,0,56.05,132.28,71.08,130.47,0
+67,0,24.34,113.1,229.1,109.7,0.9,0,3.5,1,47.7,72.64,92.52,130.83,1
+45,1,26.65,109.8,195.6,130.8,7.8,0,1.1,0,50.14,91.07,69.33,104.29,4
+58,0,34.97,117.8,216.9,91.4,1.0,0,3.1,1,74.54,128.66,65.78,149.34,2
+81,0,26.99,127.5,218.3,109.4,1.5,1,1.1,1,39.16,79.0,65.97,113.78,3
+44,1,31.04,115.9,183.7,109.9,5.5,0,0.2,1,52.67,82.16,72.46,123.99,1
+80,1,23.91,128.6,198.5,86.7,1.7,0,2.5,1,53.81,43.69,94.08,112.18,2
+34,1,30.58,114.2,228.6,104.4,0.8,0,1.0,0,60.5,119.22,81.5,111.08,0
+50,1,24.26,120.5,199.4,114.9,2.4,1,5.3,0,41.37,105.06,73.13,118.56,3
+46,1,17.52,153.5,218.3,134.0,5.5,0,0.7,1,64.83,91.65,73.37,156.92,2
+30,1,26.96,125.4,226.9,91.7,1.7,2,3.7,1,52.62,59.86,86.58,128.38,0
+63,0,24.65,126.6,225.5,106.9,0.4,0,2.3,0,41.71,91.43,73.3,98.92,1
+52,0,18.88,97.9,251.9,97.5,1.4,0,3.8,1,48.19,51.93,73.08,121.58,0
+23,1,27.96,140.3,182.6,103.9,9.3,0,0.7,1,60.03,95.62,80.0,108.76,1
+86,0,22.53,136.0,249.3,88.2,0.2,0,1.2,0,70.83,148.02,64.26,139.42,0
+64,1,42.46,109.3,214.2,96.6,1.6,1,3.5,0,46.49,104.91,104.34,117.76,3
+42,1,19.68,135.7,225.0,130.4,3.1,0,2.1,0,71.16,130.81,103.33,91.55,1
+83,1,20.94,124.9,220.9,102.5,0.2,0,0.9,0,62.42,132.63,76.3,128.14,0
+27,1,31.35,120.7,219.4,101.5,1.3,0,1.4,1,44.89,86.8,73.22,103.4,1
+73,0,26.33,139.4,180.9,83.0,8.5,0,11.1,1,56.02,115.46,61.73,128.07,4
+47,1,31.25,112.3,223.9,121.8,0.1,2,2.7,1,58.72,31.73,76.15,139.13,0
+22,0,28.9,109.2,156.8,116.9,4.2,1,1.9,1,47.6,107.03,60.13,114.28,0
+50,1,24.09,123.1,262.9,102.5,5.5,0,3.5,0,43.56,126.89,72.72,116.77,0
+82,1,20.1,127.9,211.5,138.0,1.0,0,1.2,1,48.66,113.06,86.16,123.41,2
+35,1,32.36,134.5,234.8,89.3,0.7,2,6.0,1,46.13,91.03,90.55,106.75,2
+66,0,20.56,117.7,220.5,79.2,7.4,0,1.6,0,52.76,131.39,96.86,121.8,1
+28,1,29.79,107.3,201.1,98.1,4.3,2,0.8,1,71.83,128.43,81.93,124.17,4
+43,1,31.59,157.9,183.8,83.1,0.4,0,0.2,0,54.59,98.77,61.82,102.27,0
+80,1,26.37,103.7,178.1,104.8,0.7,0,0.9,0,68.09,137.27,97.09,143.96,3
+76,0,25.48,120.8,223.4,101.5,2.9,1,1.7,0,55.68,112.95,89.42,85.58,0
+44,0,22.08,131.7,221.8,123.1,1.6,0,2.4,0,78.93,59.75,68.92,136.15,0
+66,0,29.31,137.3,216.8,90.9,2.1,1,4.2,0,41.86,108.01,60.08,147.59,0
+50,1,11.77,111.5,196.5,106.6,9.1,0,5.8,1,29.34,82.08,77.94,135.78,3
+18,0,30.58,91.9,212.4,103.7,1.6,1,0.2,1,52.73,112.42,94.6,98.85,1
+38,1,27.6,111.1,187.3,116.7,6.4,0,1.8,1,53.99,9.08,68.62,137.3,0
+72,0,25.89,132.9,179.6,77.4,3.2,0,2.2,0,65.76,139.85,77.33,162.09,1
+23,0,28.21,129.6,191.7,82.0,0.4,1,0.4,0,69.04,127.92,83.95,116.4,2
+86,1,20.13,130.1,193.0,88.4,4.1,0,1.6,1,34.41,139.75,53.32,119.99,1
+22,0,14.94,130.7,243.9,78.3,2.2,1,0.8,0,48.28,99.74,65.75,135.42,4
+20,1,29.34,140.1,159.0,112.2,0.8,2,0.2,0,51.39,128.9,99.37,102.55,0
+70,1,33.58,108.4,199.0,112.4,1.0,1,0.1,0,38.46,105.29,46.06,89.32,1
+40,0,18.3,102.0,219.0,121.8,2.4,1,2.8,1,48.6,75.41,93.07,128.42,1
+70,1,21.74,125.6,259.6,97.1,2.8,1,1.9,0,60.91,79.72,92.89,120.73,2
+54,1,30.76,104.3,181.8,90.8,10.3,0,2.5,0,61.62,91.37,81.4,99.27,4
+34,0,28.79,101.1,166.5,81.1,5.8,1,2.3,0,53.75,131.25,77.18,127.7,0
+18,0,41.82,138.4,221.7,126.1,0.7,0,0.3,1,66.96,130.41,50.38,113.03,4
+68,1,32.38,123.8,204.9,95.6,4.5,1,0.3,0,53.48,83.83,82.33,127.51,3
+62,0,31.18,120.4,193.4,85.5,0.0,0,0.6,1,62.79,117.94,68.55,123.77,3
+21,1,23.18,120.7,213.1,115.0,0.4,0,1.0,0,41.62,100.41,93.18,122.69,0
+79,1,29.62,118.4,225.9,93.2,0.7,0,5.6,0,42.28,76.39,80.06,119.71,4
+82,0,34.48,138.3,222.1,78.7,2.7,1,2.2,1,70.77,70.46,51.77,84.93,3
+49,0,26.18,97.3,209.1,82.7,0.6,0,0.6,1,45.12,94.22,63.49,89.94,2
+51,0,26.41,96.7,239.5,101.8,1.4,0,0.1,1,60.14,123.33,51.62,155.95,0
+89,0,27.71,106.0,205.9,78.6,0.8,0,2.3,0,44.73,87.33,55.01,147.69,1
+56,1,23.68,124.3,201.3,98.3,1.2,0,2.0,1,53.9,119.75,87.94,114.46,3
+43,1,28.34,147.1,221.4,82.7,8.6,0,2.3,1,48.64,107.75,71.34,128.58,1
+51,0,28.22,133.0,162.2,81.1,17.8,0,0.6,1,57.16,59.05,64.15,86.59,1
+71,0,34.4,128.9,218.5,90.2,3.5,1,1.5,0,57.11,150.2,74.58,90.26,0
+20,1,26.05,118.8,190.9,103.2,2.5,0,0.9,1,43.38,129.87,69.27,61.05,0
+67,1,30.37,100.0,160.1,106.4,3.7,2,3.4,0,57.5,64.79,77.35,98.41,1
+29,1,26.2,127.7,212.8,118.5,4.4,0,0.1,0,38.58,109.98,106.9,107.0,3
+82,1,30.2,150.4,186.3,84.3,4.0,0,0.6,0,67.26,136.9,74.73,134.14,0
+71,0,25.75,116.4,151.6,127.8,0.3,0,1.8,1,53.59,110.26,91.8,115.34,3
+22,1,29.87,111.6,173.9,154.4,1.1,2,0.5,1,19.72,89.63,46.36,125.32,1
+74,1,30.64,116.5,250.7,91.6,1.3,0,2.2,1,36.92,96.93,69.34,112.6,3
+34,0,21.67,129.0,183.3,64.7,1.4,0,0.3,1,56.84,93.72,56.26,117.3,2
+64,1,32.51,121.7,209.7,65.2,1.3,2,0.0,0,59.61,96.46,78.58,112.7,0
+40,1,26.17,133.7,167.5,90.1,4.6,0,4.0,1,46.09,128.11,86.56,125.18,4
+31,0,24.65,119.5,263.0,86.1,4.1,0,0.8,1,51.57,111.82,88.15,65.24,2
+83,0,23.45,116.4,202.1,100.1,0.0,1,0.3,0,57.26,78.42,73.0,119.92,0
+68,0,28.49,123.4,179.5,110.2,1.1,1,0.4,1,63.11,93.19,93.2,116.89,1
+55,1,26.98,111.9,226.6,74.3,2.9,1,4.3,0,59.08,90.09,79.78,153.34,1
+81,1,28.85,146.1,261.5,96.6,0.4,1,2.1,0,44.4,107.23,83.57,124.55,3
+55,0,28.95,132.3,187.8,89.9,0.2,0,6.3,1,63.64,72.08,67.9,151.8,0
+67,0,30.04,103.5,178.9,140.7,5.3,2,3.2,0,28.27,62.33,67.03,104.26,1
+47,1,40.88,108.8,268.9,72.4,1.8,0,2.9,0,47.2,76.8,70.44,104.92,0
+68,0,27.2,128.5,196.3,84.8,5.8,0,1.4,0,56.2,60.99,94.3,153.57,0
+80,0,23.33,122.7,192.9,100.7,5.2,0,3.4,1,37.94,61.81,67.9,115.25,0
+69,0,16.9,124.5,135.7,85.0,6.7,1,1.1,1,50.55,130.61,52.0,103.84,0
+55,1,21.02,117.1,199.0,122.7,0.1,1,3.5,1,55.53,96.78,71.94,120.43,0
+47,1,33.18,126.8,159.3,79.6,0.6,0,2.8,0,42.24,109.3,66.07,123.81,1
+68,1,30.6,117.5,183.2,81.7,1.1,0,2.3,1,51.9,101.52,90.69,144.68,2
+22,1,20.25,128.5,139.6,124.4,0.4,0,0.8,1,37.77,102.92,77.39,103.95,1
+46,1,39.32,131.6,237.1,76.2,2.0,2,2.0,0,60.06,107.46,81.91,134.82,0
+21,1,28.63,144.1,156.0,116.7,4.8,0,1.4,1,55.33,114.69,91.27,155.04,0
+27,0,29.3,112.3,141.8,90.9,9.1,0,1.2,1,57.39,109.23,79.68,142.35,0
+73,1,38.22,119.8,172.8,87.6,6.6,1,9.3,0,49.31,169.71,60.4,156.17,4
+34,1,35.7,101.7,237.4,89.8,1.8,2,1.4,1,33.34,74.37,80.83,120.24,0
+34,0,30.91,147.4,186.7,77.6,3.0,1,0.1,0,48.67,73.5,93.15,132.08,0
+86,1,31.15,90.4,190.7,118.1,0.8,2,2.0,1,67.26,86.32,75.02,104.52,1
+51,1,31.61,145.2,214.4,102.7,1.5,1,2.6,1,60.16,66.93,76.2,169.25,4
+23,0,25.8,121.4,195.5,117.8,6.1,2,4.3,1,67.45,92.79,67.31,137.94,0
+70,0,28.43,126.3,237.1,123.5,0.1,0,2.0,0,50.55,76.09,78.1,124.6,0
+83,0,29.87,117.5,192.8,110.8,2.3,0,0.0,1,43.08,102.04,81.94,118.91,4
+60,1,26.37,120.5,193.3,70.9,6.2,1,0.3,1,55.87,101.84,92.53,77.35,2
+40,0,22.17,128.8,267.9,80.6,0.4,0,0.4,0,48.08,67.38,101.26,76.59,2
+72,1,25.67,95.5,201.7,117.0,12.1,2,0.5,1,44.42,119.16,82.7,98.14,4
+33,1,22.06,110.2,206.9,101.1,0.0,0,3.2,0,32.65,79.95,97.74,109.17,1
+25,1,27.32,107.3,193.7,113.0,6.5,0,0.7,1,53.34,76.55,80.16,132.97,0
+21,1,18.1,126.7,127.2,98.2,1.3,0,0.7,1,59.37,110.98,84.3,136.17,0
+21,0,28.71,120.1,226.2,91.4,0.4,0,2.8,1,38.35,100.0,113.72,120.0,2
+73,0,18.84,129.3,249.8,113.0,0.5,0,1.1,1,64.89,100.03,73.71,126.47,0
+42,1,24.98,122.5,237.7,65.5,3.6,0,0.1,1,52.5,75.18,58.3,116.41,1
+84,0,29.52,135.9,183.3,93.6,6.1,2,1.8,1,51.1,72.17,108.26,141.92,1
+84,1,30.96,108.9,194.8,101.3,3.1,2,0.3,0,37.81,119.94,85.21,105.4,2
+44,1,30.36,120.9,210.5,104.2,7.9,0,1.7,1,55.28,98.16,57.66,113.72,0
+49,1,28.6,136.6,209.4,74.1,5.5,0,3.0,0,38.47,105.73,72.84,123.82,3
+67,0,21.4,133.6,220.4,74.9,0.0,0,5.3,1,40.45,103.81,81.98,104.56,4
+78,1,31.9,97.8,206.1,92.1,3.3,0,0.1,0,33.28,116.94,63.96,90.17,0
+68,1,21.52,104.7,189.2,98.7,1.1,0,0.7,0,77.0,98.56,56.6,127.14,0
+36,0,32.47,118.8,204.1,131.1,1.8,0,2.1,0,49.52,94.2,87.35,165.06,2
+38,0,30.14,116.5,230.0,82.4,0.3,0,0.8,1,43.9,117.93,47.39,122.25,0
+22,0,33.79,119.0,287.5,90.1,1.0,1,1.2,1,49.58,155.87,67.26,134.95,1
+59,0,27.12,131.9,185.0,131.8,3.0,0,0.0,0,44.98,68.95,66.89,113.23,2
+78,1,22.91,124.3,206.8,121.3,0.7,0,2.4,0,48.21,86.28,60.11,127.97,3
+39,0,20.54,125.2,189.1,77.7,3.1,0,4.3,0,53.72,107.32,69.77,91.71,0
+38,1,21.09,130.1,209.2,113.5,7.7,1,7.5,0,45.94,45.6,72.03,98.41,1
+87,0,18.82,136.1,229.3,116.6,0.0,1,3.6,0,51.24,127.76,29.53,132.2,0
+18,0,31.71,74.2,193.8,103.9,4.6,1,0.1,0,73.33,119.87,79.15,115.26,0
+22,0,32.34,114.2,138.6,76.5,3.1,1,2.1,1,31.67,100.75,87.35,86.7,0
+29,0,29.77,106.8,230.9,88.1,0.1,0,1.4,1,38.62,111.66,97.04,111.62,0
+63,0,26.83,127.1,203.9,87.4,4.7,0,5.6,0,54.94,137.67,74.24,138.46,0
+51,0,37.3,113.1,189.7,110.6,0.8,1,4.6,1,63.68,107.23,42.69,107.49,1
+66,1,26.51,121.1,183.0,91.4,0.9,1,8.9,0,79.92,68.37,87.56,74.64,2
+62,0,28.1,132.8,209.3,94.7,0.3,0,4.0,0,54.15,124.01,76.09,155.13,1
+44,0,26.76,111.0,179.1,88.0,2.3,0,1.6,1,37.81,123.16,86.3,122.29,0
+43,0,25.31,125.4,182.6,68.8,2.1,1,2.5,0,65.05,105.21,76.64,152.58,3
+64,0,30.15,143.3,162.5,151.9,1.3,0,6.7,1,51.25,165.38,83.3,127.05,1
+73,1,23.83,132.5,179.5,108.1,0.6,0,1.7,0,50.86,97.38,61.4,107.0,4
+80,0,23.5,96.2,218.9,129.4,5.5,0,3.7,0,30.57,55.14,57.73,127.09,2
+65,0,30.41,115.6,158.6,77.7,6.3,0,5.7,1,61.69,106.49,73.08,126.35,1
+78,0,24.51,125.3,234.6,130.4,2.3,0,1.7,1,40.79,103.67,74.45,156.69,0
+43,0,27.67,128.3,164.6,92.1,0.8,0,0.3,1,55.67,155.67,62.94,145.7,0
+53,1,25.29,116.2,204.5,110.6,0.3,1,0.3,0,50.67,108.92,63.17,133.71,0
+18,0,26.94,110.4,214.5,119.8,6.1,0,0.2,1,52.0,93.97,62.63,127.67,1
+25,1,23.63,121.0,224.7,130.2,0.3,1,1.3,0,50.52,68.62,92.48,121.61,0
+69,0,23.8,103.7,224.7,99.1,0.0,1,1.3,0,42.46,145.2,60.61,108.4,3
+64,1,22.9,136.5,197.5,79.9,1.9,0,1.9,1,41.59,42.97,82.69,141.52,3
+73,1,31.22,148.0,194.9,99.7,3.9,0,1.3,0,59.48,111.73,63.12,111.54,2
+31,0,27.86,125.9,217.9,111.8,1.8,1,7.2,1,49.84,49.77,81.84,115.14,0
+45,0,31.59,116.5,208.3,89.3,0.2,0,0.7,1,43.45,92.71,95.46,121.37,0
+19,1,32.13,134.1,189.6,91.5,3.5,0,4.1,0,44.88,91.11,91.66,107.48,2
+43,1,24.7,131.6,211.1,69.0,3.1,0,0.2,0,56.88,82.84,70.59,111.05,2
+31,0,31.41,115.9,195.0,80.4,3.4,0,1.8,1,43.22,90.75,79.08,120.05,0
+76,1,26.93,119.3,182.0,108.9,0.7,1,2.1,1,65.96,103.51,68.36,118.42,0
+73,1,26.21,110.9,188.6,117.6,4.8,1,3.0,0,48.44,88.48,89.12,149.12,0
+24,1,33.26,122.5,214.6,122.0,2.0,0,1.4,1,46.5,97.05,73.86,89.44,0
+20,0,29.77,124.5,172.2,145.5,2.3,2,0.4,0,56.18,82.63,95.43,131.25,1
+40,1,25.24,108.3,233.2,129.8,2.4,0,0.9,0,47.16,93.95,60.65,110.36,0
+35,1,29.44,103.9,183.3,97.0,1.0,1,0.6,1,53.82,124.32,63.02,113.04,0
+55,1,20.67,100.1,132.2,81.3,0.9,1,1.1,0,49.44,88.46,84.55,72.45,1
+32,0,28.24,126.2,216.6,94.9,0.0,1,1.5,1,32.64,139.04,81.54,105.09,1
+81,0,19.5,119.8,119.0,89.0,1.5,0,2.0,1,39.33,124.28,102.38,130.38,3
+45,1,22.08,118.7,169.6,103.3,2.0,1,3.7,0,52.93,120.53,71.15,106.16,0
+56,0,29.92,127.0,272.7,117.8,4.1,0,4.8,0,45.49,100.18,66.7,110.47,0
+74,1,13.65,106.5,231.8,109.6,0.2,0,1.2,0,70.59,76.22,66.38,113.92,4
+34,0,36.01,103.9,229.3,131.5,7.7,0,0.2,1,42.13,102.47,70.71,124.05,3
+61,0,31.17,123.6,166.4,107.9,0.9,1,3.2,1,36.91,143.97,80.43,153.26,1
+42,1,17.81,94.1,194.4,74.5,1.4,0,1.3,1,50.4,79.37,50.29,118.54,3
+34,0,38.99,116.1,237.2,88.6,0.1,0,1.6,1,52.51,107.35,56.5,177.81,1
+30,0,40.37,157.0,219.2,108.1,3.2,0,1.8,1,58.84,77.3,78.39,171.71,4
+42,0,26.1,99.8,234.1,104.6,3.7,0,2.2,1,24.95,89.93,80.57,152.78,1
+85,1,22.37,113.6,253.4,126.2,7.9,0,4.4,0,65.07,107.5,70.15,140.35,2
+27,0,35.43,88.2,219.8,100.1,1.2,2,6.1,0,36.91,109.11,81.83,126.93,2
+84,0,25.28,116.5,163.1,96.5,0.9,0,5.6,0,60.89,102.93,52.19,150.37,2
+35,1,27.81,149.5,218.0,68.5,3.9,0,3.3,1,69.58,115.16,63.83,162.24,2
+51,0,33.09,127.0,192.9,83.9,3.7,1,4.4,0,57.47,111.36,63.5,122.23,0
+25,0,26.23,110.8,161.3,106.2,8.3,1,0.1,1,38.53,91.8,61.83,125.34,2
+57,0,25.79,152.7,226.8,104.2,0.7,1,3.8,0,48.07,118.08,87.48,135.42,3
+59,0,20.64,93.9,236.1,111.9,3.7,1,0.2,0,57.56,75.83,89.26,117.98,0
+58,0,23.85,126.8,197.2,109.0,0.2,0,2.7,0,50.33,93.54,41.28,149.55,3
+23,1,25.7,121.0,209.6,97.7,2.0,1,0.4,0,39.51,88.39,45.35,95.37,4
+69,1,20.81,116.3,137.8,80.0,0.4,0,0.9,1,51.0,109.31,76.91,126.9,0
+43,0,21.26,132.1,233.7,100.0,3.2,1,0.4,1,44.83,40.57,66.05,96.25,1
+81,0,27.17,102.3,223.8,99.1,2.8,2,1.2,0,56.02,90.01,72.98,119.22,0
+76,0,17.75,124.7,207.5,127.4,0.2,1,1.1,0,39.38,111.42,79.83,105.28,0
+73,1,22.6,122.8,162.4,126.6,1.2,1,0.1,1,30.66,161.75,101.63,118.88,2
+76,1,36.72,106.9,150.7,90.4,1.5,0,3.5,1,39.83,101.24,73.89,86.48,0
+87,0,25.27,149.2,260.8,87.6,0.9,0,3.9,0,32.94,72.95,87.86,131.98,0
+50,0,24.65,117.3,170.0,72.9,0.1,2,3.1,0,43.72,116.86,68.49,112.3,2
+70,1,25.25,117.9,204.0,96.7,1.2,0,3.8,0,56.71,82.99,81.86,141.25,1
+39,0,25.33,104.6,170.9,90.5,4.7,0,2.8,0,46.06,66.05,85.62,118.91,1
+38,1,29.87,117.5,131.3,152.1,1.3,1,5.5,0,49.76,104.57,67.26,136.82,0
+87,1,29.52,155.0,213.4,77.7,1.2,0,1.7,0,39.95,133.06,64.84,110.69,2
+87,0,25.05,116.2,218.1,101.2,8.5,1,1.7,1,50.2,79.96,67.84,136.02,1
+21,1,25.93,127.8,149.9,87.1,0.1,2,3.9,1,40.44,94.71,88.04,162.18,3
+79,0,33.56,134.3,233.2,100.5,4.4,0,0.9,1,38.11,117.32,85.89,104.73,2
+79,0,19.45,117.3,184.2,93.3,2.0,0,0.1,1,47.74,125.57,37.61,136.22,1
+41,0,26.71,113.9,167.5,116.2,8.7,0,2.8,0,43.24,135.66,68.68,95.12,3
+72,0,27.68,127.1,165.6,108.8,1.5,2,0.6,1,21.86,82.57,81.46,117.25,1
+26,0,23.12,116.4,226.1,115.6,3.7,0,1.3,1,49.21,96.87,98.36,83.05,0
+20,0,26.42,115.0,142.3,85.0,0.2,0,0.6,1,40.26,45.76,73.5,133.28,0
+48,1,22.44,134.1,162.7,121.6,7.9,1,3.5,0,39.57,90.13,80.62,108.18,1
+57,1,30.19,119.0,212.9,90.4,1.3,0,6.4,0,63.96,73.78,76.53,134.95,1
+53,1,20.31,138.2,209.0,71.9,2.2,0,0.1,0,58.54,103.51,67.16,126.09,0
+41,1,32.31,118.6,169.3,96.4,0.4,1,0.5,1,53.75,122.14,54.83,115.18,0
+23,0,26.63,100.2,238.6,102.3,8.7,2,0.4,1,50.6,117.26,56.22,135.55,2
+83,1,24.76,68.6,166.6,75.0,3.4,0,2.2,0,56.06,71.01,86.81,141.24,1
+21,1,21.98,92.4,193.7,117.5,0.2,0,1.1,0,46.08,90.04,76.81,111.62,1
+23,1,32.15,95.0,189.8,83.8,0.5,0,1.2,1,50.79,111.53,63.94,142.01,0
+68,0,23.74,124.0,189.9,82.9,1.5,1,0.3,0,45.96,103.13,53.59,115.47,2
+79,1,21.16,105.4,194.1,100.0,0.7,0,1.1,0,51.12,82.41,86.6,65.18,1
+74,0,32.26,90.4,193.2,117.1,1.1,2,0.7,1,52.85,109.37,60.08,124.32,3
+83,1,22.48,118.0,192.9,75.7,18.0,0,1.9,1,52.23,119.15,85.14,107.04,1
+25,0,26.53,103.8,194.5,118.8,3.2,0,0.5,1,46.33,95.26,73.04,112.34,0
+43,0,31.09,126.9,232.6,56.8,7.7,0,1.9,0,56.91,75.24,74.36,79.64,0
+68,1,27.79,126.6,193.0,106.6,1.7,2,0.9,1,47.98,109.43,101.26,125.98,2
+62,0,35.65,128.2,220.8,77.4,3.7,0,0.9,1,47.72,78.44,43.52,106.21,0
+61,0,22.83,81.6,204.5,84.0,1.8,0,0.7,0,31.79,133.06,61.82,109.54,0
+22,1,25.95,120.7,211.0,134.8,1.2,0,2.2,0,41.49,34.07,98.98,141.14,4
+87,1,26.33,118.2,223.3,80.2,2.2,1,1.7,0,58.66,91.88,89.02,77.86,0
+43,1,30.11,101.7,165.8,98.9,1.7,0,3.8,1,57.84,77.74,71.38,127.44,2
+85,0,33.44,87.9,218.8,78.7,11.8,1,0.6,1,49.78,117.81,103.01,127.83,1
+36,0,27.37,118.4,193.6,115.4,2.1,0,0.1,0,44.42,135.83,90.06,124.75,3
+37,0,26.31,136.0,171.2,108.2,5.0,2,0.4,1,51.51,83.64,67.16,142.12,0
+29,1,19.59,81.3,223.3,111.0,3.3,1,0.8,1,26.06,76.55,58.9,137.68,0
+64,0,27.56,107.5,187.2,122.6,2.0,0,0.4,1,51.4,116.1,95.99,122.6,1
+18,0,23.75,122.0,211.3,93.2,1.9,2,0.2,1,37.53,55.26,62.8,104.96,0
+31,0,30.09,136.9,118.6,121.5,1.3,0,1.2,0,49.09,106.16,78.75,111.03,2
+81,0,24.95,115.3,221.8,129.8,0.3,1,2.3,1,52.12,99.16,97.45,119.54,2
+55,0,25.8,149.0,277.7,105.7,4.3,0,2.8,1,46.5,94.53,77.71,73.34,0
+54,0,19.7,93.1,199.8,77.9,7.5,0,1.0,1,57.47,79.03,75.15,109.99,2
+28,0,17.94,89.7,192.1,75.9,0.7,0,1.3,0,43.68,47.22,49.95,143.91,3
+20,1,36.3,135.3,186.2,108.8,7.8,0,2.8,1,42.71,124.35,89.96,112.18,0
+50,1,27.65,84.8,216.7,77.9,0.8,0,0.9,1,56.24,115.74,47.75,136.15,0
+23,1,29.02,126.9,190.9,73.1,2.3,1,3.1,1,46.4,98.55,95.29,137.45,2
+67,0,22.44,115.6,219.4,117.7,1.3,0,6.8,0,63.47,105.74,49.75,144.23,4
+27,0,31.38,106.5,251.7,90.8,0.4,1,4.2,1,50.14,96.23,62.57,113.64,2
+22,1,30.48,113.6,225.2,148.4,0.2,1,1.2,0,55.51,124.56,92.53,114.94,3
+40,0,22.99,100.7,194.8,86.9,1.4,1,1.7,1,59.31,95.03,96.71,126.18,4
+27,1,21.7,115.2,166.5,90.1,0.1,1,2.5,0,49.28,99.21,76.42,104.09,1
+61,0,23.34,120.3,187.8,107.2,0.3,0,0.9,0,34.73,103.68,69.58,105.98,4
+19,0,26.86,113.8,195.2,104.1,0.5,0,3.2,1,56.27,90.38,77.3,140.02,0
+30,1,27.84,111.2,160.4,98.3,0.0,0,1.1,1,61.93,97.68,45.54,106.09,2
+57,1,27.19,123.8,232.6,97.8,0.5,2,3.8,0,47.34,96.71,91.38,130.21,4
+19,1,33.49,144.9,217.1,164.9,2.6,0,0.6,0,59.93,82.87,65.69,127.95,1
+82,1,23.43,116.0,168.5,133.2,5.1,1,0.0,1,38.32,76.18,71.19,119.81,2
+80,1,21.57,132.3,146.6,116.9,0.6,2,2.0,1,51.5,95.06,76.28,125.34,4
+34,0,27.0,105.5,221.5,75.5,0.3,2,1.2,1,47.14,92.43,79.16,133.64,0
+26,0,18.53,100.0,150.7,98.5,3.9,0,0.1,1,34.23,126.46,81.7,148.76,0
+32,0,30.48,126.8,202.5,113.2,0.0,0,1.3,1,53.98,75.95,93.38,101.2,3
+41,1,27.49,116.5,187.7,115.0,4.0,2,0.4,1,41.12,86.05,94.06,100.49,0
+55,1,25.31,136.9,224.0,125.6,0.4,1,2.0,1,53.76,104.61,74.55,118.02,1
+52,1,25.03,139.9,224.3,87.2,0.8,1,1.2,0,40.02,109.95,86.02,127.08,0
+66,1,31.55,132.6,175.4,99.2,0.4,1,0.4,0,33.26,96.52,88.05,125.64,1
+86,1,31.39,132.3,226.6,84.9,0.9,1,1.1,1,42.86,120.46,48.93,154.39,2
+79,1,25.77,68.6,191.3,126.7,4.8,0,0.5,1,60.35,97.39,68.43,100.83,0
+77,0,29.96,126.7,200.6,114.0,0.4,1,2.1,1,48.4,78.29,61.4,86.96,0
+67,0,31.32,132.9,201.2,89.9,15.4,1,0.7,0,50.36,99.02,75.39,130.28,1
+26,0,28.68,100.9,267.4,104.5,1.2,0,3.5,0,51.4,118.63,93.83,124.46,3
+51,0,25.97,120.1,196.4,101.0,7.7,0,0.0,1,51.02,124.31,86.68,117.27,0
+52,0,28.91,104.4,149.8,82.4,0.6,2,1.0,1,68.74,123.61,87.3,136.15,0
+18,1,21.8,135.4,178.6,118.6,0.6,1,1.9,0,49.58,104.84,69.08,87.33,0
+57,1,27.36,105.7,222.1,101.5,2.5,0,0.0,0,30.94,106.56,69.13,85.37,1
+81,1,25.83,108.1,191.5,89.4,0.2,0,0.5,0,46.28,114.74,65.95,79.97,1
+39,1,25.05,113.0,200.4,82.1,4.8,1,0.8,1,50.68,59.29,61.56,105.81,3
+77,1,18.37,153.7,187.0,117.1,1.7,0,0.0,1,37.39,82.06,83.64,144.43,0
+81,1,21.86,135.1,115.5,105.4,3.6,0,1.6,0,47.62,107.47,66.77,90.34,3
+89,0,24.57,144.2,176.7,86.1,0.6,1,2.0,1,47.75,75.35,55.49,120.77,3
+28,1,31.48,92.8,197.7,90.0,3.1,0,0.5,1,67.76,128.79,79.31,126.1,0
+31,1,28.43,101.0,146.9,100.1,2.7,2,1.6,1,43.22,126.69,76.01,150.94,0
+77,1,31.7,140.1,164.6,101.3,4.2,0,14.1,0,59.5,86.45,79.46,102.76,0
+47,1,33.21,93.6,189.8,103.8,1.1,0,4.4,0,48.54,77.34,96.7,101.96,1
+52,0,28.65,109.9,190.1,64.6,8.1,0,0.1,0,58.6,110.75,75.36,140.7,2
+54,0,27.7,150.8,211.8,102.4,9.8,0,0.3,1,63.96,68.07,65.36,98.55,0
+22,1,22.14,105.5,191.7,75.6,6.1,0,1.4,1,53.81,103.49,65.26,144.19,2
+43,0,36.93,92.7,210.7,128.4,2.5,1,0.6,0,49.43,170.76,60.58,127.14,0
+79,0,19.91,120.7,179.0,120.9,1.6,0,0.2,1,61.49,74.79,63.52,84.69,2
+21,1,27.59,93.3,206.3,123.1,0.2,2,0.6,0,35.37,80.45,56.24,133.06,0
+59,1,31.16,138.6,244.1,50.8,8.8,0,0.1,1,51.73,84.56,76.78,129.03,3
+35,1,31.23,106.6,208.7,94.0,9.1,1,1.5,1,37.54,77.55,64.86,115.16,1
+57,1,21.22,103.6,192.9,98.4,0.1,2,1.3,1,58.0,78.82,76.93,107.48,1
+89,1,24.9,120.4,171.7,111.5,1.3,0,0.0,1,50.98,142.97,69.55,152.31,1
+56,0,23.01,113.9,202.6,118.0,6.4,0,1.3,1,49.28,101.57,73.41,71.03,3
+31,1,17.1,123.8,193.5,125.7,0.3,1,1.5,0,46.3,122.73,101.3,89.75,1
+49,1,27.65,127.8,216.9,53.7,0.7,1,1.9,0,56.77,129.99,92.17,109.43,0
+68,1,23.41,116.7,145.3,84.0,11.5,0,7.0,1,32.13,54.9,51.91,129.67,2
+55,0,34.53,102.6,194.4,101.2,5.6,0,8.1,0,69.03,80.77,65.86,119.95,1
+40,1,30.08,131.0,212.6,116.6,7.3,1,1.5,1,48.58,77.33,46.53,105.87,0
+80,1,27.21,109.6,203.9,116.0,0.5,1,3.7,1,37.0,34.19,68.97,130.6,1
+32,1,24.64,107.0,190.0,109.5,0.7,0,0.2,1,23.71,110.65,79.98,85.25,0
+42,0,27.58,122.1,189.6,87.3,2.8,2,1.5,0,48.32,107.59,91.1,127.27,2
+34,1,25.72,91.1,167.0,89.8,2.1,0,2.3,1,52.3,133.06,90.35,114.0,2
+83,1,27.35,125.9,211.4,87.4,1.1,0,1.7,1,53.05,111.85,79.77,133.42,1
+70,1,36.51,122.9,212.7,80.4,6.5,1,0.5,0,35.5,34.81,61.01,129.87,2
+68,0,21.68,136.8,157.6,80.1,6.9,1,0.1,1,37.7,82.45,87.67,135.24,0
+56,1,26.16,112.5,222.9,78.2,1.0,0,1.0,0,63.56,84.26,75.73,107.79,1
+68,1,30.53,139.9,180.4,106.7,0.5,0,2.1,0,34.47,112.78,77.85,105.26,0
+87,1,25.0,127.9,188.7,102.5,0.5,1,9.6,0,51.11,33.68,104.29,123.89,4
+23,0,34.9,119.6,255.6,81.5,2.0,1,0.5,0,46.15,113.6,60.84,90.84,0
+84,1,30.39,147.3,248.1,65.8,0.4,2,5.0,0,44.64,119.7,106.11,164.31,0
+24,1,23.41,121.4,156.6,92.6,1.9,0,0.1,0,47.26,93.75,101.98,152.16,1
+68,1,28.02,112.2,161.6,129.6,1.9,0,5.3,0,44.6,80.02,76.02,88.87,0
+89,0,23.48,121.9,168.5,100.1,6.5,0,3.6,1,44.27,129.45,77.9,124.56,1
+59,0,23.02,111.9,247.6,116.0,1.1,1,0.0,1,59.99,65.41,64.39,143.64,3
+81,1,26.3,125.6,181.8,103.6,2.5,0,0.7,1,45.96,128.64,77.85,112.15,0
+32,0,33.32,139.8,155.8,98.8,4.1,1,0.1,1,37.81,122.71,76.4,105.0,2
+46,0,30.73,119.9,237.0,70.5,2.7,0,10.8,1,49.16,114.02,64.67,143.61,0
+50,0,26.89,121.4,217.8,91.9,9.2,0,1.1,1,39.41,145.42,64.28,147.06,3
+44,1,30.91,132.0,267.5,89.3,2.8,2,2.2,1,39.13,100.42,71.42,87.76,3
+53,1,28.34,137.8,217.8,129.6,7.0,0,0.5,1,64.55,115.53,74.86,122.35,0
+46,0,21.15,113.2,199.0,103.7,0.8,2,5.4,0,48.17,98.8,49.31,117.59,0
+55,0,26.27,122.6,207.6,125.6,2.5,0,0.6,1,37.23,91.97,91.91,84.83,3
+74,0,26.63,132.0,186.4,122.5,2.4,0,0.6,1,48.97,113.22,67.54,87.87,4
+44,1,30.81,124.9,239.2,83.1,13.7,1,0.8,0,50.64,92.42,70.49,101.58,0
+72,1,24.17,92.1,240.7,100.0,0.7,1,1.2,0,47.93,101.56,77.66,120.32,1
+50,0,22.44,134.7,152.5,133.7,0.5,0,0.0,0,45.12,101.7,70.99,145.83,4
+85,0,26.77,127.8,228.3,111.3,2.8,0,1.8,1,36.13,89.88,92.09,64.37,2
+83,0,23.77,128.9,167.9,110.1,0.8,1,0.1,0,45.84,118.37,70.74,122.37,3
+27,0,25.38,102.1,272.4,118.3,3.1,0,1.5,0,42.06,55.72,66.25,100.95,0
+22,1,26.6,122.3,245.5,109.6,10.8,1,1.2,0,48.78,82.62,84.3,130.62,0
+55,0,25.08,132.7,165.9,110.9,8.8,0,0.6,0,54.23,75.66,86.4,140.36,0
+30,1,31.82,106.8,207.2,106.0,0.8,1,0.8,1,67.51,107.68,112.55,140.96,0
+48,0,34.07,110.7,229.8,93.2,0.6,0,2.4,0,57.75,94.06,46.57,118.05,3
+64,0,31.31,132.9,181.3,78.8,2.5,0,0.0,1,22.85,64.53,76.15,113.28,1
+69,0,18.14,110.0,159.0,62.9,2.7,1,0.8,0,52.22,111.75,85.21,146.66,0
+73,0,23.79,116.9,203.1,93.4,3.3,0,2.3,0,65.16,105.69,61.35,113.38,3
+32,0,26.11,104.5,195.2,108.7,4.1,1,0.3,0,48.58,100.91,96.09,121.12,3
+46,1,17.77,147.3,172.6,104.8,2.8,0,1.6,1,65.56,119.52,64.73,110.76,2
+25,0,22.62,127.8,237.1,112.7,0.4,0,0.4,0,38.95,113.05,76.78,126.7,0
+22,0,26.04,116.2,161.3,97.5,4.7,0,0.3,1,41.22,94.17,91.31,92.67,0
+46,0,24.76,113.4,196.8,154.4,0.2,2,3.0,0,48.31,110.41,58.61,114.13,1
+64,1,27.04,101.6,205.5,140.5,0.1,0,0.6,1,48.54,134.24,73.0,121.84,1
+85,1,20.1,118.3,209.3,69.6,4.4,0,0.9,1,58.37,96.17,86.52,140.68,0
+62,1,24.7,130.0,233.9,113.1,2.4,1,2.6,0,50.02,131.16,77.26,116.56,0
+19,1,27.76,107.9,192.8,119.4,3.6,0,0.4,0,48.91,147.38,85.03,70.92,0
+44,0,27.05,121.6,121.9,57.5,1.4,0,1.5,0,74.76,108.25,86.99,108.19,1
+53,0,29.23,114.5,188.4,103.3,0.0,0,5.0,1,42.22,74.86,67.07,149.18,0
+53,0,28.94,140.7,221.8,110.3,1.2,0,1.6,0,62.89,92.57,99.28,123.14,1
+43,1,24.96,110.4,195.7,99.9,2.8,0,0.1,1,54.16,104.07,62.39,105.52,0
+60,0,27.6,131.7,195.9,107.7,0.8,1,1.8,1,46.33,100.5,95.35,99.82,0
+44,0,23.0,140.9,215.8,101.6,3.5,1,0.2,1,52.59,103.22,80.27,127.47,0
+86,1,25.65,114.3,219.7,114.1,4.7,0,0.7,1,41.82,130.37,65.76,106.26,2
+37,1,21.72,111.2,146.4,131.0,1.8,1,3.8,1,50.86,78.75,62.06,120.55,1
+28,1,32.33,133.8,199.4,115.4,6.3,0,0.0,1,49.96,109.2,79.21,104.67,3
+55,0,25.63,93.3,194.1,123.5,5.8,0,0.2,1,54.76,123.03,71.7,102.15,0
+23,0,32.32,126.5,202.3,78.9,6.3,2,0.9,0,48.83,93.73,82.33,112.29,0
+89,1,28.56,96.4,140.9,140.5,3.2,0,14.8,0,66.66,74.35,71.6,117.54,3
+40,0,22.57,138.3,239.7,106.3,1.1,0,0.7,1,41.18,94.87,76.12,118.89,1
+64,1,28.26,116.2,200.2,92.2,2.0,1,0.3,0,43.11,73.96,82.68,114.43,0
+63,1,31.05,118.6,212.7,108.3,3.7,1,1.6,0,52.39,82.34,74.06,141.95,1
+29,0,26.61,109.1,253.0,89.1,0.7,0,1.5,1,41.94,114.53,71.15,111.83,1
+30,1,27.37,96.3,213.0,102.8,4.0,0,1.2,0,56.73,106.61,80.34,148.79,1
+79,1,24.24,139.0,153.8,106.0,2.4,0,5.9,1,63.14,117.8,69.5,116.76,0
+77,1,27.12,117.4,197.4,86.3,0.3,0,0.7,1,44.8,112.1,85.07,106.76,0
+60,0,28.19,168.1,220.2,103.1,2.4,1,0.7,0,50.88,94.85,81.82,125.93,1
+85,1,24.11,107.8,201.7,86.0,0.2,0,0.3,1,56.55,74.75,85.48,134.96,1
+22,1,21.6,110.3,251.2,85.9,0.0,1,2.4,1,58.83,108.09,85.39,103.65,0
+54,1,33.44,106.5,174.3,79.8,6.6,0,0.8,0,84.78,86.64,71.26,91.31,0
+89,1,30.02,117.4,237.4,92.5,2.0,0,3.2,0,36.42,96.52,45.01,139.93,2
+48,1,24.26,143.6,225.2,89.0,2.4,0,7.1,1,64.94,82.13,72.58,146.79,3
+26,1,28.1,135.2,202.7,109.5,1.0,0,0.1,0,43.58,122.6,78.56,130.75,0
+68,1,19.61,97.4,209.9,121.9,2.3,0,10.0,1,44.0,43.97,73.21,105.09,4
+46,0,17.11,138.1,170.7,113.2,0.6,0,0.6,0,51.43,112.88,64.2,116.97,1
+57,0,32.42,130.2,190.8,119.4,4.1,0,1.1,0,50.62,103.73,93.6,96.03,1
+58,1,28.15,127.2,217.3,117.8,5.2,0,3.0,0,62.51,122.17,62.98,140.6,1
+28,0,26.76,109.7,195.5,81.5,5.8,0,2.2,1,35.29,69.44,64.75,124.38,0
+40,0,28.16,110.9,201.8,93.3,0.3,2,3.0,0,20.24,98.85,68.29,128.98,1
+18,1,43.13,122.1,229.8,135.6,2.4,0,1.3,1,69.34,89.3,70.59,122.59,1
+63,0,31.35,111.7,142.8,89.1,5.0,2,5.0,1,35.6,96.05,66.25,120.07,3
+38,1,21.77,139.7,211.1,137.1,0.4,0,3.1,1,60.05,100.44,74.71,124.18,2
+53,1,18.6,111.1,253.3,91.7,0.3,0,0.7,0,63.95,88.01,76.57,119.99,1
+71,1,32.27,90.8,188.7,59.0,5.1,0,5.9,0,61.35,97.3,60.56,143.35,0
+74,1,31.28,100.5,162.7,95.1,4.8,2,6.5,1,55.11,130.98,58.34,91.95,0
+18,1,29.88,101.4,188.3,116.9,1.8,1,1.1,1,57.46,136.18,85.79,102.66,2
+80,0,22.94,116.0,154.5,133.3,0.3,2,2.1,0,44.77,105.97,74.28,112.75,1
+71,1,28.82,123.2,206.8,70.4,2.2,1,3.4,0,30.86,136.66,90.04,116.29,4
+72,0,23.38,120.8,197.8,116.6,1.5,0,3.4,0,46.52,63.9,84.6,140.04,0
+57,1,30.31,126.9,209.6,117.9,2.2,2,0.0,0,44.56,120.12,70.58,92.74,0
+32,1,31.91,116.2,196.1,126.0,1.7,2,2.0,1,40.55,105.31,81.53,130.85,0
+38,1,24.28,116.7,205.9,46.6,2.5,0,7.3,1,50.5,90.72,86.17,117.22,0
+64,0,32.66,146.3,213.5,133.1,3.9,2,0.5,0,30.51,115.33,62.95,137.06,0
+70,1,27.57,138.1,164.1,108.8,4.5,1,3.2,1,62.54,103.91,52.01,127.88,1
+26,1,29.46,126.1,210.4,109.2,3.1,2,1.5,0,49.3,85.02,60.74,117.45,0
+69,1,20.45,133.8,243.4,120.8,0.7,2,0.5,0,45.06,117.49,83.6,100.12,4
+74,1,28.16,91.1,171.1,59.9,1.5,2,0.1,0,46.9,98.87,100.86,126.85,4
+43,0,23.62,107.7,209.2,120.3,0.2,2,2.9,0,48.44,82.14,74.47,112.08,0
+58,1,29.37,113.5,238.8,147.5,1.8,0,0.8,1,39.64,120.26,94.1,117.85,3
+52,0,34.34,107.8,165.3,72.6,10.6,0,0.9,1,39.6,57.39,88.7,135.65,0
+80,1,28.45,96.8,223.9,98.7,3.1,0,1.3,1,36.92,141.08,64.51,149.51,0
+42,0,22.5,126.3,193.3,100.7,0.5,0,1.4,0,35.81,122.67,74.01,87.39,0
+55,0,30.13,140.8,230.3,107.1,0.9,0,0.5,1,41.44,52.73,84.62,135.73,0
+19,1,29.01,119.8,175.3,108.5,0.2,1,2.2,0,48.53,130.35,57.39,145.97,2
+24,1,37.29,129.7,199.7,86.6,0.6,0,2.4,1,61.01,102.12,87.73,116.71,0
+51,0,28.27,119.4,154.4,100.8,2.0,1,0.3,0,34.24,48.57,91.07,96.94,3
+34,1,24.07,113.4,213.1,134.9,1.3,1,1.5,1,59.15,53.46,87.17,127.19,3
+60,1,30.85,133.8,213.5,108.1,0.7,1,1.9,0,33.92,114.31,73.21,116.34,0
+76,1,26.36,98.6,216.2,107.4,0.5,0,0.4,1,50.96,72.69,82.27,190.24,0
+68,0,27.4,92.0,214.7,85.7,3.2,0,4.5,1,34.83,78.13,89.74,126.68,0
+71,1,22.36,98.4,197.3,126.8,2.5,0,1.3,1,37.35,102.63,52.92,110.31,1
+41,1,26.39,132.8,155.7,95.7,5.5,0,0.2,1,53.16,112.64,39.04,90.61,0
+42,1,27.15,121.3,229.8,59.0,0.6,1,0.8,1,53.05,105.32,82.73,100.56,0
+88,0,26.36,125.6,198.8,108.4,5.7,0,1.3,1,57.49,77.34,66.05,137.71,2
+69,1,24.05,145.2,211.8,114.1,2.6,1,0.0,1,40.68,81.25,77.7,85.33,3
+87,0,28.44,102.5,194.4,94.0,0.9,0,0.1,0,59.97,73.48,78.02,86.01,0
+50,1,22.38,138.1,258.8,55.4,1.0,0,0.1,0,65.63,105.76,93.37,139.93,1
+66,0,21.21,114.1,183.0,77.7,1.5,1,1.5,0,52.33,104.5,77.56,112.49,0
+46,1,30.55,111.8,181.8,97.7,1.8,0,0.8,1,32.13,109.96,82.98,114.68,2
+80,1,30.09,121.2,153.2,92.2,0.3,1,4.5,1,30.71,104.6,81.97,131.57,1
+39,0,20.46,123.6,203.4,108.8,5.5,1,1.6,0,51.53,102.82,86.89,115.21,3
+43,0,17.85,116.8,255.8,111.8,0.4,0,2.9,1,44.28,122.34,66.5,88.1,4
+45,0,21.96,129.2,203.8,91.3,2.0,0,2.3,0,40.04,102.44,79.55,106.8,1
+66,1,26.36,121.3,206.8,72.0,1.4,1,1.5,1,48.33,122.1,40.02,129.38,4
+88,1,32.77,117.0,229.2,129.1,2.2,1,2.7,0,46.42,90.19,65.52,121.34,0
+66,1,26.24,113.8,204.9,111.2,6.6,0,1.6,1,48.4,80.34,90.33,149.98,1
+37,1,23.15,123.6,236.0,113.4,13.6,1,1.0,1,41.2,130.02,55.1,128.24,1
+80,0,27.74,99.7,240.4,107.7,0.1,0,1.1,1,69.8,88.26,56.75,102.78,1
+78,1,26.43,103.9,182.2,121.9,1.5,0,3.6,1,39.13,97.27,84.76,148.13,0
+66,1,20.09,114.5,157.1,92.4,5.1,0,1.7,1,47.31,79.31,65.8,149.47,2
+88,1,20.12,128.2,220.7,116.6,1.2,0,0.9,1,29.58,149.68,93.82,105.92,1
+18,1,20.26,152.1,209.7,113.4,3.1,0,0.4,0,38.44,61.73,76.12,131.26,0
+30,1,39.4,117.6,168.6,112.7,14.6,0,1.4,0,36.99,124.57,97.82,133.33,4
+68,1,31.3,93.4,179.7,76.1,3.1,0,0.6,0,44.62,53.48,100.52,126.8,3
+73,1,24.03,108.1,179.6,102.8,0.4,0,6.2,1,47.51,90.55,94.13,92.45,0
+79,0,32.54,129.9,204.4,107.7,5.6,2,1.4,0,45.78,118.51,67.35,179.77,0
+49,1,24.16,105.4,229.9,135.6,10.2,0,0.0,1,44.53,141.98,58.2,111.45,2
+47,1,32.38,100.4,231.6,102.0,3.7,2,0.2,0,52.14,94.03,94.07,127.2,0
+46,1,27.4,129.8,223.7,121.6,1.6,2,0.7,0,52.91,86.49,74.77,138.38,1
+66,1,23.71,127.0,191.2,70.3,8.9,0,0.2,0,26.18,105.09,78.01,111.73,2
+62,0,30.4,97.9,266.6,85.7,10.4,0,4.5,1,60.58,141.28,92.23,144.8,1
+47,0,27.69,106.6,201.0,108.8,8.2,0,3.9,1,52.61,104.24,58.17,119.98,4
+33,0,28.99,138.7,188.3,108.6,1.6,2,7.1,0,30.41,112.77,83.83,107.29,2
+57,0,28.08,132.8,159.0,85.7,4.7,1,2.5,1,58.99,84.0,67.6,91.45,4
+36,0,28.03,102.0,189.6,119.1,3.2,2,2.1,0,60.2,122.73,86.89,112.45,4
+35,0,31.0,90.2,213.2,96.6,0.6,0,5.1,1,30.11,60.84,80.79,127.26,0
+18,1,39.92,124.0,152.4,96.2,2.3,2,5.9,0,46.88,131.32,88.22,113.69,2
+64,0,33.24,115.6,171.4,98.4,4.1,0,4.2,1,52.64,133.22,68.62,133.09,1
+83,0,28.1,122.7,186.0,126.8,6.8,2,4.0,0,60.7,150.52,64.35,153.11,0
+55,1,25.45,129.5,176.7,121.8,6.0,0,2.2,1,54.91,133.17,75.02,113.93,0
+68,0,26.0,105.7,174.3,137.7,0.5,1,0.0,1,44.37,86.51,66.29,142.89,1
+80,1,20.72,113.5,233.7,111.0,2.0,1,1.1,0,39.17,136.64,65.56,123.58,1
+21,1,30.32,106.5,150.5,138.6,2.0,1,2.0,1,35.21,128.25,64.48,126.14,3
+18,0,21.93,107.1,205.3,104.8,6.9,0,1.6,1,40.72,81.88,84.5,120.23,1
+25,1,25.14,128.5,215.6,97.5,0.0,1,3.4,1,55.38,105.21,104.3,127.88,1
+46,0,30.35,122.2,185.5,91.2,4.0,0,3.4,1,59.21,27.16,86.89,103.63,3
+72,0,25.81,96.6,193.2,96.5,2.9,0,1.8,1,46.23,65.52,85.51,105.42,1
+20,1,24.54,130.9,198.8,97.5,7.6,0,0.0,1,60.96,120.52,85.14,107.99,3
+49,1,21.01,114.7,219.0,86.3,1.8,0,0.9,1,54.08,140.87,61.3,85.01,4
+27,0,33.03,131.6,245.9,88.2,3.2,1,0.5,1,75.28,120.62,85.39,95.78,2
+51,1,22.83,104.8,161.5,112.2,10.8,0,0.8,1,31.68,101.38,47.96,118.17,1
+72,1,24.07,106.1,172.5,90.2,4.1,0,1.9,0,47.81,74.17,80.6,108.5,2
+49,0,18.04,123.8,174.0,66.0,0.2,0,0.1,1,52.12,116.11,86.0,119.08,2
+67,0,26.9,103.6,199.6,65.0,0.6,2,0.0,1,68.48,52.09,87.2,132.52,2
+24,1,25.33,115.9,188.0,58.1,5.2,0,1.1,0,35.45,112.87,84.77,124.97,2
+25,0,27.91,101.8,220.0,71.7,1.2,1,3.2,1,40.34,77.46,56.31,117.81,3
+82,0,21.13,114.1,180.3,76.0,3.7,0,0.1,1,50.55,118.88,65.37,83.06,0
+74,0,30.67,119.5,173.4,80.5,3.6,1,3.8,1,37.77,120.09,92.64,120.99,3
+84,0,17.8,120.2,177.1,105.7,15.2,0,1.0,1,47.51,85.86,80.54,106.47,0
+76,0,26.54,114.5,203.5,74.6,1.9,1,0.3,0,33.65,123.35,79.74,133.85,3
+89,0,27.58,125.0,228.9,81.6,4.0,0,1.7,1,61.95,56.15,67.04,104.06,0
+71,0,27.29,122.2,198.7,63.4,0.1,0,6.1,1,66.79,96.41,58.46,97.11,0
+84,1,27.79,118.7,183.3,86.8,1.9,0,1.6,0,67.15,119.78,64.04,148.4,0
+68,0,30.94,110.6,169.1,114.5,0.6,2,2.3,0,51.53,115.54,54.15,83.94,0
+25,1,33.62,136.0,243.8,99.5,5.5,1,3.4,0,51.75,86.11,83.26,153.79,0
+51,1,26.22,125.8,147.2,101.6,5.5,2,3.2,1,49.88,122.05,31.02,122.12,1
+52,1,22.16,104.5,194.4,100.0,0.8,0,0.2,0,58.61,122.98,64.08,113.27,1
+49,0,29.8,129.7,222.2,74.3,1.1,0,2.7,1,62.61,70.67,104.6,111.35,2
+63,0,25.6,133.1,194.0,91.8,3.6,0,6.0,0,57.13,97.2,71.79,137.6,0
+33,1,33.32,118.8,183.0,104.4,4.0,0,2.4,0,52.43,104.88,63.41,124.35,3
+85,0,23.99,119.8,216.1,119.4,3.2,1,3.6,1,57.05,104.52,108.52,123.48,2
+54,1,22.71,89.1,167.2,107.3,17.1,0,1.3,0,49.89,120.29,68.94,118.69,0
+71,0,27.72,107.3,147.8,117.6,6.1,0,0.8,1,36.59,89.67,104.82,110.78,0
+31,0,18.3,132.7,210.6,78.3,1.6,0,2.3,0,44.08,140.9,70.83,145.0,2
+72,1,24.66,108.3,170.1,69.9,1.2,1,1.4,0,52.13,90.15,88.69,110.5,2
+65,1,25.35,117.6,204.0,65.0,2.7,0,4.5,1,41.3,71.65,109.39,94.34,1
+24,1,28.1,107.1,196.3,116.3,5.1,2,7.3,1,40.6,94.33,77.24,126.11,4
+24,0,22.02,123.5,207.8,71.2,1.9,0,3.4,0,56.18,106.35,69.86,91.38,0
+50,1,22.6,125.9,193.2,121.2,4.0,1,9.8,1,56.8,70.53,85.73,149.48,1
+40,0,32.78,126.3,216.5,91.1,0.1,0,0.9,0,52.96,92.32,60.17,128.22,2
+36,0,26.93,102.9,178.9,133.4,7.8,0,4.5,1,45.02,69.0,93.92,77.67,4
+36,0,31.32,121.6,223.4,91.0,4.5,1,0.8,0,46.62,117.58,65.38,127.62,1
+53,1,24.29,143.6,163.5,92.1,1.5,0,0.3,1,57.0,95.56,51.87,112.54,1
+46,1,26.73,131.2,235.2,101.3,1.5,1,1.9,0,40.98,40.35,73.53,145.49,4
+77,1,28.07,121.4,261.5,91.7,0.3,1,1.2,0,35.45,125.95,68.46,117.19,1
+19,0,35.74,91.0,203.2,108.4,5.1,0,5.1,0,55.07,70.74,38.18,117.64,4
+18,0,25.91,116.3,247.1,79.1,4.4,1,1.4,0,48.81,166.67,75.23,112.0,3
+64,1,26.17,144.7,254.9,103.7,3.0,1,5.3,1,63.07,82.91,58.69,114.09,0
+86,0,32.49,139.8,190.4,85.0,0.3,1,0.2,1,39.35,85.54,68.28,78.34,0
+37,0,25.1,126.9,201.4,95.9,0.9,0,3.5,1,60.75,104.01,58.65,108.62,0
+28,1,28.42,109.2,175.6,72.5,1.8,0,2.8,0,44.16,39.64,84.95,99.92,0
+19,1,32.05,120.8,177.5,117.4,0.9,0,2.5,0,57.82,111.01,74.82,111.61,1
+84,1,24.12,131.6,207.0,92.9,1.7,2,0.9,0,37.12,117.53,53.2,141.85,3
+29,0,28.7,134.1,150.9,118.3,0.8,2,3.1,1,33.95,122.66,96.22,152.38,1
+37,0,35.73,124.7,225.0,85.3,1.3,0,1.3,1,53.51,107.02,79.72,124.18,2
+22,0,31.61,132.8,205.0,99.8,3.2,0,2.5,1,47.25,102.28,67.62,107.95,4
+54,0,28.42,119.1,220.4,118.5,6.7,1,1.6,1,51.59,62.06,63.66,91.69,0
+55,0,25.88,118.5,194.5,76.5,1.5,1,0.3,0,40.24,112.33,74.13,110.18,0
+26,1,23.98,113.1,220.2,82.4,3.5,1,0.1,0,53.28,98.95,56.06,95.04,0
+70,0,22.06,126.4,207.4,116.2,0.4,0,0.9,0,62.74,89.32,94.82,115.51,0
+61,0,34.55,135.0,215.2,126.9,2.3,0,5.4,0,60.97,74.18,92.08,118.82,3
+41,0,33.58,130.6,227.1,100.3,7.6,0,1.5,1,43.25,112.0,70.15,123.74,2
+47,1,23.71,101.7,162.1,80.6,0.1,0,3.2,0,37.44,91.93,69.17,122.02,3
+76,1,28.69,102.5,178.9,93.6,0.9,1,1.7,1,49.97,52.95,61.76,81.47,1
+31,1,27.56,136.6,269.4,139.4,0.4,0,6.3,1,58.47,94.42,79.08,100.8,2
+26,0,32.92,122.6,206.2,73.3,2.3,1,0.9,0,33.12,80.74,79.2,101.18,1
+57,1,28.91,123.2,148.5,110.6,3.4,0,0.1,1,56.09,121.9,85.75,111.06,0
+83,1,26.89,122.9,148.7,102.5,0.2,1,3.0,1,70.1,95.86,79.36,122.04,1
+42,1,24.29,146.3,197.8,76.9,0.2,0,2.4,0,56.4,93.43,61.66,104.61,1
+39,0,28.7,113.3,184.3,93.7,6.1,0,1.5,1,34.44,107.72,64.16,183.21,4
+21,1,25.26,136.7,175.8,63.9,1.8,0,0.8,0,38.67,141.87,77.21,144.56,4
+43,0,28.1,123.5,253.8,105.8,1.9,0,0.4,1,43.1,110.15,64.62,99.26,4
+75,0,26.62,96.0,188.9,108.7,8.7,2,1.3,1,48.55,80.26,95.71,146.56,0
+46,1,25.14,107.6,224.6,72.7,1.2,0,2.2,1,53.49,61.08,74.76,153.3,2
+54,0,22.14,110.9,207.5,111.1,6.8,1,1.7,1,57.2,133.26,53.42,94.99,3
+87,1,29.57,136.4,191.2,86.7,11.0,2,1.2,1,47.02,38.7,73.64,96.31,2
+35,0,27.21,138.4,165.7,84.9,0.8,1,1.6,0,52.56,99.46,72.07,122.5,1
+59,1,35.94,125.3,223.1,80.5,2.2,1,0.2,1,39.19,158.73,95.34,141.21,2
+58,1,21.84,112.2,129.7,113.2,2.3,0,2.4,1,42.94,55.56,75.68,126.54,1
+55,1,30.13,106.3,226.1,66.5,6.0,0,2.7,1,58.85,72.07,83.96,85.55,2
+51,0,26.59,137.1,204.5,68.2,1.1,1,0.0,1,54.52,104.98,72.78,104.12,3
+34,1,37.5,100.7,218.6,88.2,4.8,1,0.6,0,55.77,79.86,90.38,108.23,3
+54,0,29.74,118.4,200.2,88.8,10.6,0,0.2,1,39.61,97.11,94.84,136.81,2
+42,1,28.62,155.5,163.0,112.5,5.5,2,12.7,1,49.62,110.63,61.35,91.6,0
+44,0,26.6,112.2,212.0,98.2,7.2,0,1.8,1,50.85,114.23,66.2,94.8,4
+74,0,23.48,100.9,225.5,98.2,3.7,2,1.3,0,53.23,127.7,71.83,121.19,0
+48,1,28.56,93.5,185.6,67.6,7.0,0,1.2,1,60.17,60.46,88.83,119.92,0
+23,1,20.09,156.1,219.7,95.4,0.5,1,6.7,1,50.45,131.66,65.35,138.05,1
+57,1,20.32,125.2,208.9,51.8,3.7,1,2.2,1,65.9,133.67,41.66,107.55,2
+29,1,32.06,107.0,213.5,104.7,3.9,1,0.4,0,30.35,121.14,87.14,141.6,2
+70,1,18.19,117.2,174.2,113.5,1.7,0,1.2,1,46.92,71.71,63.4,138.26,4
+88,0,25.4,110.1,238.5,84.4,0.2,0,3.0,1,60.32,70.43,70.0,117.93,0
+27,1,21.75,92.0,208.9,107.5,2.9,0,1.1,1,42.54,107.42,69.19,109.22,1
+62,1,24.99,131.8,225.0,91.2,0.2,2,0.7,0,58.34,116.1,43.8,153.74,0
+34,0,27.92,120.5,188.4,124.6,1.4,1,9.5,1,50.98,129.39,57.34,129.35,2
+43,1,31.92,130.6,229.5,104.6,1.5,0,5.5,1,68.98,87.98,87.85,114.23,0
+79,1,33.09,120.1,187.3,79.2,20.5,0,5.7,1,48.49,115.67,74.45,100.6,3
+63,0,22.41,122.0,173.2,123.4,1.1,1,0.3,1,48.61,114.31,89.35,146.05,4
+81,1,24.67,86.5,253.2,116.5,5.2,0,0.5,0,68.01,83.64,99.26,107.08,0
+19,1,47.26,133.6,128.8,91.8,0.2,2,1.2,0,46.39,88.98,50.51,109.24,2
+71,1,25.75,103.7,289.7,109.9,2.3,0,3.6,0,60.56,60.08,70.03,104.88,1
+82,0,22.59,107.5,221.1,109.6,2.3,0,2.7,1,53.08,73.4,73.34,112.47,0
+68,1,23.42,112.1,190.6,91.5,3.0,0,3.8,0,60.87,84.25,97.7,128.0,0
+70,0,25.78,89.1,209.8,101.3,5.0,1,5.1,1,46.51,113.05,58.8,109.74,2
+53,1,25.04,111.3,221.1,104.9,4.3,0,3.0,1,48.93,156.57,79.92,118.04,0
+43,0,25.83,110.2,190.0,86.5,4.3,0,0.6,1,46.32,112.12,94.27,105.89,0
+46,1,26.89,114.3,261.1,126.9,1.7,0,0.7,0,30.26,68.89,88.35,129.76,4
+38,0,26.86,94.5,244.3,60.5,3.9,1,0.9,0,47.35,88.07,82.67,117.98,1
+28,0,22.22,133.9,281.8,113.5,2.0,0,0.7,1,82.02,126.26,64.25,95.37,3
+57,0,28.85,126.0,163.4,75.6,0.2,0,0.6,1,42.68,79.92,91.32,117.5,3
+28,0,27.61,107.0,206.5,95.1,6.6,0,2.8,0,51.46,137.48,50.91,124.66,0
+53,0,29.48,111.3,158.4,68.0,6.6,2,0.1,0,61.91,117.11,82.52,111.75,0
+76,0,18.43,132.6,167.3,73.6,1.2,0,2.6,1,55.22,93.71,49.02,78.43,0
+56,1,27.78,116.1,190.2,98.3,7.4,1,3.5,0,49.22,52.17,101.8,145.04,4
+71,1,17.07,101.4,190.8,101.5,4.3,1,0.1,1,41.06,125.19,57.78,99.87,0
+72,0,26.12,118.7,211.1,121.2,1.5,1,0.1,0,64.42,116.09,68.08,132.32,2
+41,0,30.29,103.7,196.7,92.0,1.2,1,0.7,0,61.09,111.82,99.99,112.41,2
+39,0,32.23,109.4,224.0,112.3,11.1,0,0.5,0,64.19,166.88,81.73,118.08,0
+86,0,28.67,119.2,209.6,99.8,3.7,0,1.7,1,63.19,76.6,64.1,116.03,2
+73,1,30.38,135.8,249.4,111.6,1.4,0,2.3,1,35.72,138.04,76.8,140.06,0
+50,0,25.5,150.3,224.9,78.2,3.1,0,2.0,1,46.48,95.34,79.38,124.66,1
+53,1,24.45,140.4,164.6,101.8,2.5,2,0.9,1,53.11,106.38,81.34,122.9,0
+37,1,40.46,118.9,195.6,107.5,2.2,2,1.4,0,40.49,107.8,71.84,95.64,4
+79,0,31.14,153.9,197.7,90.1,3.1,1,2.0,1,43.7,120.86,70.17,149.96,4
+43,0,21.14,128.4,213.2,107.6,2.3,2,0.3,0,56.41,82.14,85.31,89.6,0
+83,1,18.33,105.3,232.3,109.5,3.2,2,0.5,1,55.99,159.84,71.2,146.02,2
+57,1,24.67,121.4,208.5,89.6,7.1,1,4.4,1,67.61,72.36,58.89,83.48,2
+34,0,32.96,110.1,217.3,115.5,15.0,0,0.8,1,42.79,91.08,70.27,156.24,0
+18,0,27.24,101.3,166.0,53.9,3.7,0,3.2,0,40.7,146.08,74.7,128.25,2
+78,0,15.88,102.4,186.2,61.7,7.9,2,0.6,0,70.98,129.5,80.19,109.69,0
+60,1,26.11,117.8,142.6,79.3,5.9,1,0.1,0,47.54,91.08,77.94,92.33,0
+59,1,26.99,131.3,213.3,105.6,1.0,1,1.4,1,31.0,117.01,55.2,119.68,3
+42,0,14.92,136.0,225.2,84.9,8.1,0,4.5,1,54.0,73.07,82.48,129.18,1
+56,1,27.12,101.3,160.4,73.2,0.2,0,3.4,0,39.25,79.74,71.87,121.15,0
+52,1,21.93,115.5,204.8,98.2,1.2,0,0.6,0,46.14,90.9,66.57,111.86,1
+20,0,17.82,127.3,196.9,102.0,3.1,0,4.8,0,35.82,135.66,89.03,105.46,1
+61,0,35.02,122.3,250.7,87.3,2.2,2,1.3,0,61.11,47.35,64.15,143.63,3
+68,1,21.71,130.4,173.2,76.3,2.3,0,0.1,1,54.08,122.01,101.77,113.61,3
+29,1,23.66,113.5,227.5,100.1,4.8,0,0.1,1,37.1,90.11,100.31,127.4,1
+36,0,23.6,139.1,234.3,115.9,0.6,0,1.3,1,51.98,115.53,90.12,130.93,0
+61,0,27.01,119.9,194.2,75.7,12.1,0,1.6,1,56.71,114.6,64.91,95.17,2
+76,0,35.83,131.4,208.8,131.6,1.7,0,0.2,1,47.88,99.33,83.6,117.97,4
+66,0,21.02,114.3,232.3,88.7,9.0,2,5.1,0,66.55,81.11,79.03,146.26,0
+78,0,25.47,120.9,167.0,87.3,1.4,1,2.5,0,60.41,83.33,64.18,125.81,3
+34,1,27.6,96.1,187.2,102.7,2.8,1,3.2,1,45.18,92.16,91.04,128.91,1
+74,1,22.66,107.4,205.6,102.1,1.8,2,1.8,0,47.73,59.35,75.0,111.52,3
+72,1,25.39,116.9,261.9,55.3,3.4,2,2.2,1,37.63,102.24,38.22,141.75,1
+64,1,29.97,121.5,188.0,97.8,0.6,0,1.0,1,33.03,82.36,97.17,159.04,3
+29,0,23.22,160.2,191.9,111.6,1.5,0,2.3,0,41.3,88.43,97.64,104.48,1
+79,0,25.31,114.3,246.4,120.6,0.2,0,7.7,0,42.97,94.85,74.04,135.71,0
+25,0,24.84,99.4,219.9,97.7,2.7,0,2.1,1,63.26,118.76,84.31,92.47,0
+38,1,26.48,145.5,265.5,92.9,9.9,0,0.8,1,36.25,130.96,80.17,132.17,2
+87,1,28.22,136.2,232.8,114.5,0.1,0,0.7,0,50.97,134.32,67.87,128.81,1
+89,1,29.93,102.7,195.6,135.8,3.2,0,6.6,0,52.15,110.27,115.04,97.12,0
+42,0,36.69,127.0,191.4,101.9,4.5,2,0.4,1,42.93,90.26,65.74,138.51,3
+29,1,13.71,132.5,175.3,96.4,0.7,1,3.3,0,60.19,67.3,75.77,100.08,3
+32,0,26.16,122.5,160.8,125.1,1.0,0,1.3,1,46.87,161.02,58.23,158.66,3
+76,0,20.18,124.9,210.2,77.4,0.7,1,1.2,1,44.07,144.52,87.85,122.87,4
+43,0,25.07,110.5,218.8,101.3,1.1,1,2.8,0,66.42,122.3,85.38,116.92,1
+43,0,31.4,127.6,222.4,148.2,0.3,0,0.3,0,41.58,116.45,87.92,106.65,2
+64,0,32.99,112.6,196.3,109.1,1.4,1,1.3,1,57.78,91.15,56.7,132.16,4
+49,0,33.22,80.3,257.9,115.3,1.4,0,0.1,0,44.32,103.26,79.14,126.82,1
+27,1,33.18,122.9,159.2,93.4,4.9,0,2.2,0,37.85,123.02,80.91,122.85,2
+33,0,26.13,94.9,155.8,111.7,4.8,0,0.1,0,46.7,52.73,55.26,104.99,1
+88,0,33.99,135.2,175.4,124.3,4.8,0,0.2,0,73.56,84.7,80.85,114.64,4
+34,1,34.98,103.0,200.2,69.7,2.5,0,3.7,0,35.56,100.26,65.3,105.25,1
+40,0,27.69,83.2,167.1,98.1,1.2,0,1.2,1,43.0,51.92,70.53,85.7,0
+43,1,32.89,93.5,240.4,107.0,1.6,2,0.4,0,62.29,62.81,83.66,117.2,2
+24,1,27.21,119.4,177.8,98.9,1.1,1,1.8,0,40.6,83.54,77.98,97.73,0
+31,1,34.05,122.8,172.5,90.3,2.6,1,1.5,0,43.98,102.15,63.85,160.37,3
+24,0,26.19,98.8,231.7,127.9,8.3,1,1.1,1,51.35,137.76,57.98,157.54,3
+26,0,23.95,103.9,206.2,104.1,1.0,1,4.7,1,47.75,88.82,72.54,127.06,0
+65,1,21.4,119.9,223.5,86.0,1.8,0,2.8,1,55.09,147.03,78.36,83.4,0
+89,0,26.13,134.6,198.6,119.7,3.2,2,0.3,0,47.37,81.82,75.21,129.16,0
+76,0,27.42,101.8,208.2,127.8,5.6,1,1.7,1,50.06,96.86,73.11,115.64,0
+56,1,22.27,125.7,157.0,122.8,0.9,0,0.2,0,48.69,62.98,71.54,142.29,0
+35,1,25.75,93.9,195.6,91.7,1.0,0,0.6,0,41.82,89.1,96.54,140.38,3
+76,0,24.37,124.7,168.6,92.6,6.5,1,4.8,1,31.5,52.42,77.84,104.86,0
+34,1,21.62,131.3,258.6,79.2,0.3,0,1.2,1,69.22,184.64,78.04,112.7,0
+31,1,32.18,127.9,238.8,105.1,2.8,0,4.5,1,41.72,73.87,71.69,111.23,0
+48,1,33.06,134.9,180.4,122.0,5.9,0,0.4,1,42.31,108.98,68.61,111.66,0
+41,0,32.16,133.9,193.8,111.3,7.6,2,0.5,0,51.98,88.08,103.24,88.32,1
+77,0,26.58,147.7,195.2,135.0,0.0,0,0.9,1,39.66,94.12,83.45,127.65,3
+62,0,26.89,121.6,264.6,61.2,1.4,0,0.9,0,59.16,98.09,86.66,121.63,0
+20,1,21.68,147.7,211.9,102.8,0.9,0,2.7,1,52.55,123.74,62.99,113.47,2
+54,0,29.07,105.8,187.2,116.6,2.5,1,1.8,1,47.29,112.7,89.83,125.49,3
+60,1,27.85,116.9,204.4,87.8,3.0,2,1.6,1,45.0,106.04,59.96,126.53,3
+57,0,41.22,118.3,153.9,77.4,25.2,0,1.8,0,38.0,114.49,80.0,143.31,0
+72,0,32.44,104.4,197.8,75.9,2.2,0,2.6,1,53.13,109.28,76.65,137.92,0
+56,1,28.58,84.6,167.6,102.1,2.4,0,4.5,0,51.36,68.1,94.83,140.64,0
+32,0,26.79,133.0,144.6,75.4,1.6,1,1.1,0,43.54,93.8,67.54,102.04,1
+21,1,32.01,106.1,259.6,129.5,0.5,1,3.2,0,55.24,117.1,83.39,97.58,1
+42,0,22.42,114.0,199.2,110.3,1.1,1,1.4,0,65.81,85.12,80.89,139.03,1
+30,0,32.7,143.8,176.9,96.0,0.9,0,2.6,0,50.15,108.93,63.48,154.16,1
+50,1,21.56,128.6,149.1,98.4,4.8,0,4.2,0,47.53,127.56,83.05,136.97,2
+33,1,24.19,146.1,193.4,121.6,2.4,0,0.1,0,40.39,82.65,72.75,126.6,2
+59,1,17.81,121.8,195.5,126.8,1.1,2,1.6,0,48.41,125.46,74.37,120.14,1
+83,0,30.07,128.3,223.0,81.3,2.0,1,9.1,0,45.81,97.35,69.47,177.21,0
+72,0,28.25,116.4,171.4,85.3,0.7,1,1.4,1,39.53,101.83,75.9,136.66,0
+59,0,24.19,107.3,184.0,92.9,0.6,2,4.0,1,54.51,121.16,75.63,116.0,0
+51,1,22.35,128.3,172.3,87.5,5.9,2,0.4,1,52.73,114.83,82.95,159.68,0
+47,1,33.89,113.5,193.5,63.9,8.7,0,1.9,0,50.76,32.03,79.82,154.44,0
+30,1,26.33,129.7,140.2,83.7,0.3,0,4.1,0,46.38,54.13,88.2,91.34,4
+30,0,23.16,111.4,175.9,85.9,4.3,2,1.1,1,59.21,113.29,87.39,95.45,3
+35,0,36.61,117.4,218.9,76.0,1.8,2,1.3,1,32.5,96.47,97.51,115.88,3
+49,1,23.71,118.6,163.2,108.8,1.5,0,0.2,0,32.97,59.92,85.29,145.52,3
+56,0,32.69,136.2,230.0,97.5,3.5,2,0.1,1,52.25,83.52,77.16,108.41,3
+63,1,21.25,113.6,226.2,112.3,0.9,0,1.3,0,62.64,57.6,91.99,99.6,0
+46,0,25.23,137.8,228.7,80.3,0.1,0,3.7,1,51.21,97.37,76.89,136.28,0
+79,0,29.51,106.4,199.9,112.7,0.7,0,5.4,0,51.27,131.46,79.35,81.41,0
+79,1,26.71,124.0,197.2,102.9,0.6,1,2.1,0,39.53,82.13,37.18,112.97,3
+74,0,28.22,109.7,209.6,89.0,0.1,1,3.5,0,28.56,106.14,61.5,98.52,3
+33,0,24.31,136.7,239.6,132.1,1.2,1,2.7,0,40.25,97.39,85.49,119.84,0
+73,1,19.01,107.7,236.9,102.3,1.9,0,2.4,1,56.44,140.03,95.12,101.05,4
+27,1,34.33,109.2,150.1,89.5,4.0,0,2.9,0,34.27,131.71,83.08,116.97,0
+47,0,24.61,101.2,173.8,105.6,1.2,2,1.4,0,41.48,60.28,84.13,128.43,2
+42,1,28.45,121.5,168.4,81.1,0.6,0,1.2,1,34.34,95.22,85.09,122.6,2
+22,0,30.51,128.9,221.8,96.5,0.8,1,0.3,1,40.95,77.86,75.55,109.25,0
+82,1,28.54,127.2,179.6,140.6,6.7,1,3.7,1,61.4,84.98,60.93,113.16,2
+66,0,23.46,117.8,193.9,64.6,0.7,1,0.1,0,43.94,119.63,84.6,165.09,1
+20,0,32.8,110.1,251.2,89.4,6.3,2,0.6,0,59.14,104.83,56.43,137.66,2
+62,1,29.57,115.8,233.6,97.0,1.8,0,1.5,1,44.19,119.29,82.38,115.36,1
+31,0,27.99,116.4,241.3,92.7,8.2,1,7.1,1,64.41,42.72,96.3,123.57,3
+47,0,27.88,123.8,178.5,90.0,1.6,0,3.1,1,53.49,123.26,79.32,129.03,2
+85,1,35.41,122.8,116.9,133.9,0.6,0,0.9,0,45.39,110.7,82.88,104.76,0
+35,1,23.35,146.1,188.1,88.9,2.4,0,2.5,1,48.38,140.17,91.33,120.04,3
+79,0,29.08,120.6,156.8,107.9,2.7,0,5.4,1,35.58,84.73,72.8,98.53,1
+54,1,24.36,125.4,141.7,87.7,3.0,2,1.5,0,44.89,126.9,97.41,100.13,0
+42,1,17.32,121.1,233.9,108.0,1.6,1,1.2,0,64.21,107.3,90.36,137.51,0
+65,0,17.19,115.1,173.2,118.7,0.1,0,1.6,0,53.59,103.33,77.05,140.11,1
+82,0,21.93,125.3,175.8,98.5,3.0,0,0.7,1,29.12,87.8,42.05,143.07,3
+70,1,23.71,113.7,189.0,88.6,8.1,0,4.8,0,48.29,97.64,73.47,118.57,0
+32,1,37.86,119.1,249.4,97.5,9.5,1,3.2,0,51.68,75.52,73.3,110.13,1
+66,1,30.49,137.4,195.2,110.7,2.7,1,2.4,1,57.51,90.06,79.87,120.21,0
+85,0,30.94,112.7,228.5,117.3,0.1,0,1.8,0,46.25,85.23,96.9,84.19,3
+29,0,23.81,125.8,190.5,105.1,0.3,0,7.0,1,48.8,92.85,90.3,147.76,1
+76,0,27.31,82.8,152.6,98.4,5.4,0,0.7,1,60.33,95.46,78.39,65.82,3
+54,0,38.53,117.2,164.3,125.6,5.3,0,0.7,0,47.57,96.08,71.19,139.46,2
+78,0,20.93,112.6,199.9,87.5,8.8,1,0.6,1,42.71,99.8,47.53,100.21,0
+60,0,29.28,121.8,203.2,91.8,2.5,0,2.7,1,58.36,99.56,86.51,119.84,2
+87,0,35.06,116.5,216.3,135.9,6.0,0,3.2,1,58.54,102.7,80.47,102.98,1
+56,1,31.83,122.1,216.3,98.1,5.2,0,1.8,0,28.39,99.25,90.34,103.28,0
+73,1,36.01,114.3,227.0,113.2,2.7,0,2.1,1,52.59,93.24,80.67,71.19,2
+80,0,28.06,125.8,176.9,82.3,4.6,0,0.9,1,39.93,110.76,66.6,94.6,3
+63,0,30.02,94.3,254.8,120.0,0.4,1,0.1,0,54.0,130.31,82.61,138.21,2
+28,0,27.55,121.7,257.6,77.0,3.1,1,0.6,0,59.53,91.61,80.24,95.5,1
+79,1,29.67,105.9,184.4,75.5,9.2,1,1.8,1,56.19,86.63,90.18,94.65,0
+42,0,22.42,137.5,176.2,117.8,0.5,0,3.4,1,57.18,109.41,71.22,117.84,3
+88,1,30.96,105.7,146.5,92.8,4.1,0,3.0,0,43.4,102.69,66.07,73.43,0
+69,1,28.47,134.9,205.1,95.2,1.2,0,0.4,1,45.42,75.83,77.9,112.98,2
+21,1,27.31,119.8,213.6,108.6,5.1,0,0.1,0,55.93,81.22,74.7,125.17,0
+76,1,35.73,92.6,182.6,94.2,3.6,0,3.8,0,50.71,85.14,67.4,127.42,2
+89,1,25.67,106.9,208.5,79.0,7.8,0,0.2,0,34.57,74.08,67.17,99.25,4
+37,0,33.04,132.7,158.4,88.6,3.7,0,1.0,1,58.91,110.96,94.33,144.16,1
+80,0,33.54,131.9,229.0,80.5,1.6,0,0.2,0,35.37,119.12,74.6,140.43,1
+71,1,31.28,100.5,184.1,123.2,0.0,1,1.7,0,53.25,79.71,92.77,85.45,3
+74,0,22.17,143.4,208.7,124.1,4.7,0,0.9,0,52.07,65.99,107.79,134.29,3
+58,1,28.8,119.6,206.3,83.2,1.6,0,0.5,1,61.82,104.32,72.73,123.03,4
+20,1,36.79,133.3,141.2,108.7,3.3,0,1.8,1,47.64,100.77,65.5,130.2,0
+23,0,17.91,101.8,225.0,94.5,0.3,1,0.9,0,29.71,157.55,60.9,107.68,1
+22,0,26.06,113.2,176.5,129.2,6.6,1,0.4,0,51.43,116.69,92.43,94.14,1
+22,0,32.81,126.2,206.1,147.4,1.7,0,2.4,1,53.33,71.82,74.23,117.03,1
+71,0,26.42,115.3,157.7,114.6,7.6,1,3.6,1,60.74,76.21,77.82,127.56,4
+64,0,31.05,76.2,185.6,89.7,3.7,0,0.6,1,44.72,107.88,71.0,127.93,0
+66,1,34.05,117.1,210.9,76.8,0.4,1,0.4,0,57.03,98.63,74.83,126.85,3
+26,0,28.16,90.5,167.6,104.9,2.6,1,0.2,1,58.97,97.24,115.7,98.49,1
+37,0,29.54,103.9,169.3,96.9,7.2,1,1.5,0,42.68,101.67,66.9,147.41,1
+78,0,27.46,99.0,203.8,71.2,4.8,1,3.6,0,53.17,119.38,45.85,143.85,1
+52,1,28.49,137.0,195.0,101.6,1.6,0,0.6,1,35.28,146.35,75.39,124.93,1
+67,0,37.51,141.7,210.5,142.2,9.3,0,1.2,0,55.64,133.24,68.33,100.94,3
+79,1,26.68,125.1,189.0,116.1,0.9,0,0.4,0,52.22,74.64,86.65,125.25,1
+34,0,25.23,116.5,219.2,76.8,1.4,2,1.0,1,37.61,86.64,76.3,111.44,3
+20,0,32.21,120.4,183.0,99.6,4.2,0,0.0,0,46.03,41.16,93.43,112.95,1
+49,1,22.79,137.0,217.9,107.5,0.8,0,4.8,0,60.85,105.27,45.75,133.41,0
+30,0,23.93,90.2,172.8,109.8,2.2,0,2.3,1,52.0,86.87,84.86,111.62,1
+85,0,23.96,103.9,181.7,67.3,3.9,0,0.8,0,43.17,99.52,96.86,148.28,2
+31,1,25.72,135.1,221.9,97.7,3.1,1,4.3,1,42.32,79.43,70.34,132.61,3
+28,0,25.94,138.2,184.6,105.2,0.5,0,0.4,1,60.03,79.16,70.12,140.16,3
+73,1,30.5,128.8,164.9,96.3,3.0,0,0.2,0,45.09,61.49,69.59,102.07,0
+84,1,25.29,104.3,251.9,61.4,2.6,0,5.7,0,52.21,92.02,68.06,107.66,1
+46,1,30.7,134.8,198.9,97.0,2.4,1,0.7,1,45.87,114.22,92.73,95.13,0
+26,1,31.32,140.4,214.1,115.7,5.2,0,5.5,1,27.88,83.15,62.3,146.41,2
+84,1,23.73,130.8,132.1,88.6,0.6,0,2.0,0,43.47,116.29,85.35,177.59,1
+42,0,31.21,82.6,240.0,90.6,4.2,1,7.8,0,61.38,82.72,53.32,130.41,3
+59,0,31.67,121.9,279.4,128.0,4.3,0,2.8,0,71.44,100.02,57.29,125.18,0
+26,0,18.2,128.8,237.3,96.0,3.8,0,0.2,1,42.27,133.89,77.7,110.46,0
+57,1,28.47,112.3,241.5,102.2,2.1,1,3.8,0,53.33,87.8,59.9,152.34,3
+42,1,24.47,122.8,187.7,62.7,1.5,0,0.3,0,73.29,105.63,59.26,119.1,0
+22,1,33.52,112.3,207.6,78.9,1.5,0,2.4,0,62.01,106.49,93.81,107.04,0
+28,1,24.42,107.1,214.6,143.8,4.0,0,1.4,0,37.88,106.82,83.07,90.47,3
+76,0,20.3,142.7,179.1,133.1,2.1,0,2.5,1,47.35,113.25,76.45,99.1,0
+55,0,26.85,123.2,196.3,109.5,1.2,0,2.9,1,52.58,106.16,85.34,121.4,0
+89,1,22.52,103.4,170.0,54.3,2.9,1,3.3,0,62.73,74.33,54.72,83.34,3
+22,1,31.25,99.4,188.1,73.4,5.4,2,3.6,0,37.97,89.66,61.52,95.47,4
+65,0,22.96,107.1,225.2,72.8,0.2,0,3.8,1,57.74,114.39,79.17,153.27,3
+35,1,26.91,107.2,147.0,72.5,10.7,0,1.1,0,57.04,117.62,53.72,136.59,0
+87,1,34.73,122.2,228.6,92.3,0.3,0,4.4,1,46.96,81.43,54.24,113.5,3
+54,1,32.49,127.3,152.7,115.6,2.2,1,2.5,1,71.44,124.31,70.53,138.86,1
+77,0,29.39,127.3,201.6,87.4,2.5,0,3.7,1,40.89,88.07,78.26,104.7,3
+65,0,26.36,108.7,204.3,93.8,0.4,0,9.1,1,53.64,108.31,72.12,135.59,0
+45,1,28.91,133.8,217.2,93.9,7.4,1,0.2,0,51.99,104.88,61.8,112.74,0
+86,0,30.44,138.4,194.6,118.1,1.9,0,0.9,1,53.76,77.17,62.53,159.39,4
+57,1,22.07,116.1,168.7,117.9,0.5,0,3.3,0,61.55,93.14,71.77,97.25,4
+62,1,31.26,104.5,205.5,103.2,3.7,0,0.2,0,36.57,48.9,86.62,150.61,0
+79,0,21.49,121.5,265.2,125.6,3.3,1,1.6,1,51.59,90.16,98.18,117.44,0
+75,1,29.86,152.4,199.6,92.3,9.9,0,3.9,1,69.7,130.84,76.44,82.43,4
+84,1,21.47,104.1,173.6,134.9,1.7,0,0.0,1,57.98,52.38,46.4,126.19,0
+73,0,36.81,112.1,186.0,87.9,0.9,0,5.6,0,43.39,78.28,88.52,133.98,0
+57,1,30.82,120.9,204.5,60.6,0.2,2,7.6,1,42.0,88.47,85.28,149.99,0
+57,1,19.22,128.1,191.9,74.7,4.0,0,0.8,1,55.18,46.63,67.01,135.23,0
+50,1,27.0,90.2,187.8,73.0,2.9,0,2.9,1,45.11,49.77,72.18,101.4,0
+23,0,24.39,139.6,239.8,85.2,10.8,1,0.3,0,48.57,151.51,96.88,140.77,4
+36,1,23.8,139.4,215.5,122.6,3.7,0,3.0,1,42.57,114.67,99.08,121.08,0
+57,0,27.74,113.6,196.4,91.0,8.1,0,1.3,1,70.74,124.99,63.35,88.38,0
+76,1,22.36,160.6,196.7,72.9,14.3,0,3.9,1,53.46,108.76,108.55,118.31,1
+76,1,30.81,138.4,205.2,70.9,1.7,0,0.5,0,50.53,114.49,82.26,96.47,1
+65,1,30.52,137.6,216.8,98.8,0.5,0,2.2,1,33.68,92.04,113.08,117.21,1
+58,1,28.76,137.8,238.5,130.5,0.7,1,3.1,0,41.74,126.07,55.16,134.57,4
+30,0,26.9,137.4,187.6,104.4,1.1,0,0.5,0,49.39,135.85,67.37,97.47,0
+62,0,30.3,119.7,170.2,118.9,2.1,2,3.4,0,49.4,83.09,42.8,125.88,4
+70,1,30.96,118.2,183.3,108.0,0.4,1,6.3,0,66.61,93.8,72.32,141.67,2
+59,1,29.27,105.8,173.7,69.5,1.1,2,1.9,0,51.24,85.49,87.66,107.5,2
+80,1,20.44,111.3,154.2,112.0,1.1,0,3.1,1,60.38,97.86,102.84,114.31,0
+44,1,23.06,115.3,242.3,77.2,0.0,0,1.5,1,51.79,118.52,64.48,141.37,0
+55,1,25.66,121.0,225.6,91.7,1.3,1,1.8,0,58.61,95.53,80.51,142.28,0
+77,1,19.62,144.0,131.5,85.5,0.4,1,0.0,0,33.32,56.33,70.65,96.83,2
+24,1,28.12,88.5,206.5,97.9,1.7,2,1.5,0,37.44,124.24,85.87,99.19,0
+22,1,34.06,140.2,188.7,95.0,0.7,0,1.7,0,59.24,80.89,73.17,135.81,1
+62,0,33.26,104.8,185.1,92.4,5.2,0,2.2,1,64.97,110.15,71.08,115.38,3
+75,0,30.7,118.4,125.4,94.5,0.3,2,0.4,1,32.94,112.59,48.95,116.9,1
+48,0,30.64,109.1,199.2,105.4,6.0,2,0.6,0,50.12,89.31,79.45,84.85,0
+40,1,38.08,147.8,202.3,94.5,2.6,0,2.8,0,35.0,77.11,97.14,110.77,0
+59,1,31.22,112.5,164.7,96.5,1.8,1,0.4,0,43.36,88.04,56.15,116.73,3
+27,1,31.63,127.8,248.7,139.8,2.4,1,1.1,1,30.99,139.91,88.86,134.46,0
+49,0,19.81,128.6,223.7,120.8,1.4,0,0.6,0,48.82,76.28,76.38,112.55,0
+70,1,33.66,102.6,168.0,90.0,0.4,2,1.6,1,48.16,72.47,44.02,134.52,0
+47,0,28.99,118.5,230.7,102.1,4.4,0,8.7,1,48.03,104.77,69.98,116.55,2
+56,1,26.6,138.1,186.0,100.6,7.9,1,3.8,0,47.07,94.67,71.01,145.12,0
+48,0,25.36,106.9,231.7,101.6,9.0,2,0.6,1,56.35,89.75,81.69,119.71,1
+19,0,24.26,132.4,156.7,99.6,3.3,0,0.9,0,67.14,77.43,83.37,109.69,2
+29,0,33.28,115.0,205.1,101.7,1.6,2,5.0,1,37.91,99.48,77.09,105.38,2
+56,1,26.86,137.5,163.5,95.0,2.0,1,4.6,0,41.59,95.96,85.46,99.25,3
+83,0,24.44,146.2,174.9,87.7,3.2,1,0.3,0,51.29,133.42,61.49,126.27,2
+30,1,23.14,89.9,142.1,92.2,5.2,0,3.5,0,47.32,77.85,72.29,159.2,1
+63,1,27.85,99.9,163.0,65.3,1.4,0,0.7,0,46.83,87.84,72.81,135.71,0
+44,1,25.2,113.4,162.8,113.9,7.5,1,1.6,0,36.88,132.11,92.55,128.25,0
+34,1,24.06,142.0,159.0,109.6,1.2,0,0.0,0,45.44,87.06,47.43,95.36,2
+77,1,20.09,128.0,205.7,140.2,2.3,0,13.1,1,45.54,81.96,84.04,96.38,0
+81,0,31.8,101.3,147.0,76.1,9.8,0,2.9,1,52.19,111.17,97.57,139.01,1
+52,1,26.31,130.2,209.0,91.9,8.4,0,0.6,0,40.93,103.96,76.91,129.22,0
+87,1,21.57,106.3,230.2,123.3,3.6,1,2.3,1,58.92,92.27,124.78,107.29,0
+47,1,25.64,133.1,173.3,107.2,1.2,1,0.7,0,37.35,101.89,67.71,85.69,0
+88,1,29.75,128.1,197.5,132.6,0.7,1,0.2,1,65.54,111.86,72.94,116.03,0
+80,1,27.14,106.2,189.9,129.5,0.3,1,1.1,1,41.82,104.02,66.67,102.02,0
+45,0,27.95,119.0,187.7,51.4,3.7,1,1.9,0,64.42,114.42,71.67,109.43,1
+77,0,27.21,138.4,123.3,105.1,2.1,0,0.2,0,42.5,95.3,84.39,94.32,2
+54,1,20.62,91.6,166.2,105.3,2.5,1,1.5,1,58.31,74.26,69.51,136.13,0
+39,0,31.74,124.5,243.8,99.5,1.9,0,1.4,1,46.35,114.16,62.67,107.79,2
+85,0,18.46,103.4,209.7,91.3,2.0,0,2.0,1,50.81,93.22,51.13,130.22,0
+37,1,29.31,119.8,192.8,131.2,2.5,0,0.6,1,56.02,92.58,72.67,127.73,0
+85,0,30.08,126.9,139.4,99.5,7.4,0,0.0,1,46.66,118.65,74.71,108.36,0
+81,1,25.9,150.2,217.8,37.3,0.1,0,0.8,1,30.97,141.51,70.45,116.3,0
+34,0,28.77,119.6,172.7,91.1,4.9,0,1.0,0,43.64,57.99,108.36,155.2,3
+29,0,25.61,142.0,162.9,141.4,1.5,0,2.0,1,44.94,92.11,84.74,99.42,1
+39,0,28.83,107.4,165.9,77.7,4.1,0,5.3,0,67.29,98.08,66.95,103.2,3
+34,1,31.96,112.6,215.3,124.4,8.9,0,0.5,1,49.53,102.73,85.67,78.0,1
+27,0,23.04,128.8,197.9,120.8,1.1,0,2.3,0,51.71,95.45,87.33,117.06,3
+82,0,30.37,123.0,225.9,94.9,0.3,0,0.2,0,48.84,97.79,74.92,78.06,0
+39,1,35.46,115.1,233.8,103.8,0.8,0,0.4,0,52.18,109.17,68.83,110.24,3
+67,1,28.32,114.7,177.8,98.6,0.8,2,1.4,0,37.62,95.13,60.35,83.83,1
+31,0,24.48,140.0,198.7,89.5,4.1,1,2.5,1,43.13,86.68,95.59,134.52,2
+81,1,38.32,115.7,190.9,86.6,0.2,2,3.9,0,56.63,85.95,72.59,116.63,0
+64,0,27.44,104.7,159.1,128.4,0.2,1,2.7,0,47.77,133.2,72.14,53.36,1
+46,0,28.16,107.2,163.5,96.5,3.5,1,0.0,1,48.99,149.58,91.71,100.64,2
+53,1,28.26,130.0,195.1,84.6,2.4,0,2.3,1,49.8,91.55,75.5,110.46,1
+69,1,29.24,153.8,198.3,111.0,1.6,0,3.5,1,56.88,92.08,111.9,130.54,1
+24,1,25.31,112.1,198.4,108.5,2.6,0,1.5,0,43.59,109.8,67.11,137.38,3
+46,0,27.95,152.2,198.4,70.2,4.0,0,6.7,1,51.0,103.34,69.44,127.89,0
+28,1,31.76,119.8,175.5,87.1,0.3,1,0.0,0,28.47,96.32,64.46,126.05,1
+50,0,25.13,115.8,263.6,66.0,2.4,2,3.4,0,33.88,68.75,62.54,128.28,3
+23,1,24.9,106.3,207.0,151.0,5.2,1,0.8,0,47.51,79.61,81.09,132.97,3
+49,0,25.54,117.0,182.7,92.7,1.4,0,2.1,1,38.95,117.3,85.63,120.23,0
+68,1,21.51,108.7,212.1,86.5,4.3,2,2.4,0,59.83,93.03,69.27,115.67,3
+75,0,23.59,107.5,174.5,90.0,5.6,2,0.7,0,39.32,149.16,75.63,123.69,0
+43,1,23.38,95.2,200.8,84.9,5.2,0,10.8,0,48.72,148.09,78.17,143.3,3
+63,0,27.0,146.5,212.0,96.3,3.2,2,0.2,1,58.02,77.06,94.4,72.97,0
+46,1,31.18,136.0,216.5,124.7,3.8,0,0.3,1,54.93,133.04,65.92,74.12,1
+21,1,34.27,124.1,162.3,101.9,4.6,0,4.5,0,44.55,96.66,77.66,131.2,0
+30,0,27.29,117.8,290.9,72.2,4.0,0,0.3,0,46.1,103.63,81.48,102.04,2
+56,1,29.28,119.9,235.5,77.0,1.8,1,1.0,0,54.75,117.57,81.15,121.4,1
+32,0,28.22,108.3,261.0,103.5,0.5,0,2.6,0,58.07,125.06,76.12,119.37,3
+46,0,16.53,103.0,192.3,83.3,1.1,0,3.1,1,64.97,81.97,90.34,163.25,1
+46,1,21.26,130.8,207.4,96.2,0.7,0,6.2,0,58.05,154.73,64.58,133.51,3
+49,0,30.81,116.1,201.1,152.9,1.3,0,3.1,1,56.85,106.99,72.41,140.09,2
+19,1,31.29,124.9,183.6,79.9,2.0,0,3.7,0,53.43,50.58,66.14,113.79,2
+64,1,31.18,95.1,222.7,71.1,9.6,0,6.0,0,51.21,93.45,65.12,103.89,2
+39,0,26.11,115.3,173.5,85.2,9.6,0,1.6,1,46.29,152.89,76.75,103.07,0
+44,1,17.03,102.7,220.9,64.0,4.4,0,0.8,0,54.98,85.21,89.89,144.52,1
+84,0,21.86,127.3,185.1,125.7,11.8,0,2.9,0,47.64,157.24,63.26,130.49,3
+73,0,22.62,134.9,212.0,76.8,18.7,1,0.4,1,56.96,103.1,88.8,121.52,3
+38,1,30.14,141.9,243.8,80.5,6.5,2,0.1,0,57.22,99.9,70.02,154.23,0
+64,1,25.21,110.6,196.0,73.3,0.2,0,3.1,1,54.7,73.77,60.64,117.22,0
+76,0,35.45,103.1,223.4,66.2,1.7,0,6.0,1,43.78,115.42,65.06,104.59,2
+23,0,34.34,113.7,184.7,98.9,2.3,2,1.2,0,49.12,91.82,89.36,113.15,3
+36,1,35.37,109.5,164.6,85.0,0.4,0,0.4,1,60.84,99.51,59.43,141.5,0
+74,1,22.42,126.5,249.9,63.9,5.0,1,1.4,1,32.93,94.71,105.09,92.58,0
+86,1,29.45,99.0,222.4,92.6,0.5,0,1.0,0,51.9,121.06,77.09,119.05,3
+20,1,24.61,93.7,196.0,107.3,1.5,0,0.9,0,57.57,94.88,49.53,152.19,1
+18,0,28.64,114.8,220.9,91.2,0.2,1,2.0,0,54.35,37.27,59.45,128.12,2
+75,1,22.97,130.9,169.5,112.0,2.2,1,0.4,1,70.69,78.82,87.36,116.06,3
+55,0,33.13,104.6,213.3,134.0,2.7,0,1.0,0,33.88,67.03,53.12,158.52,3
+32,0,23.07,132.7,206.5,116.3,4.0,0,4.1,1,38.16,137.06,84.92,126.98,3
+51,1,17.26,125.5,219.5,104.3,1.2,1,2.6,0,51.82,114.94,57.45,87.78,1
+78,0,37.17,143.2,249.3,116.2,2.7,0,0.1,0,59.32,101.2,80.5,116.56,0
+52,1,29.21,108.0,243.4,144.5,4.0,1,1.4,0,50.57,95.11,94.76,144.31,1
+81,0,21.65,95.9,158.3,71.2,4.3,0,0.2,1,63.18,64.62,80.68,123.36,4
+42,1,26.19,129.0,140.1,112.7,1.1,0,6.3,1,44.23,94.36,87.78,151.05,0
+41,0,24.12,124.2,207.4,80.1,0.2,0,0.6,1,47.27,123.82,85.9,98.53,1
+29,0,27.03,123.0,205.1,104.8,0.1,1,5.4,0,57.63,120.47,57.89,118.28,3
+35,1,31.01,104.3,165.9,73.6,4.4,0,3.6,0,46.46,110.71,56.84,127.12,0
+32,1,30.23,131.6,171.2,115.1,1.5,0,1.6,0,59.37,65.21,48.58,95.1,3
+44,0,28.27,110.5,176.9,105.6,0.4,0,0.8,0,56.95,81.69,79.64,119.88,0
+89,0,27.03,123.0,240.1,130.0,0.6,2,3.9,0,45.84,109.3,73.5,128.5,0
+77,1,32.39,113.1,185.8,94.6,4.4,2,0.3,0,53.0,71.3,60.04,94.71,1
+63,0,17.37,125.3,154.9,93.9,2.7,1,0.4,0,45.22,118.04,80.01,90.37,0
+34,1,23.26,102.1,198.1,94.1,2.1,2,0.5,1,41.08,66.71,99.1,143.76,2
+70,0,22.11,127.5,199.9,149.2,2.9,0,1.8,0,46.09,72.43,85.35,122.32,4
+25,1,32.03,129.9,169.0,112.7,0.4,2,0.8,0,48.21,66.88,95.59,73.11,1
+44,0,23.3,121.7,217.7,126.9,1.2,0,9.1,1,51.12,87.64,69.21,106.41,4
+63,1,20.57,144.7,234.1,114.5,1.4,0,0.4,0,48.91,61.98,77.63,121.58,4
+67,1,29.75,123.1,189.3,117.6,1.1,0,3.3,0,32.45,87.84,79.79,74.51,0
+88,0,22.46,133.8,154.9,70.5,6.0,2,0.2,1,59.91,77.22,87.69,101.57,1
+20,1,25.25,121.4,191.8,88.8,2.6,1,0.9,0,32.98,82.88,52.01,113.6,4
+81,0,38.91,132.4,209.1,87.6,3.9,0,0.6,1,51.89,116.73,97.55,113.6,0
+61,1,30.94,97.0,135.3,101.2,0.8,2,7.5,0,42.59,99.74,78.52,98.9,1
+70,1,25.94,120.5,214.4,97.9,0.9,1,0.1,1,51.46,116.71,94.59,117.18,1
+41,1,26.39,103.1,188.8,67.8,0.8,1,2.6,0,47.76,155.49,90.83,111.89,3
+77,0,31.54,122.1,201.3,100.9,3.5,0,0.6,1,53.48,57.8,42.93,116.12,0
+20,1,30.31,125.8,191.3,59.8,1.3,2,3.3,0,55.2,86.38,80.0,126.18,0
+37,0,27.38,132.1,177.4,115.5,1.6,2,0.7,1,60.38,74.27,82.37,82.79,0
+63,1,27.52,127.3,196.7,102.1,3.7,2,0.4,0,57.73,82.62,71.74,134.28,0
+32,0,19.6,114.9,184.7,124.9,10.7,0,2.4,0,50.41,109.41,75.14,130.54,0
+42,0,18.55,108.7,189.3,104.3,0.5,0,0.6,0,59.43,144.25,61.81,129.68,1
+88,0,26.12,84.9,173.6,90.8,0.2,0,1.3,1,44.91,116.11,72.68,116.42,2
+34,1,23.83,121.0,216.1,68.5,0.7,0,0.3,1,66.81,112.13,70.05,116.0,0
+26,0,29.93,137.1,237.1,92.1,4.0,0,2.6,0,44.06,126.01,67.25,117.53,1
+55,1,27.99,121.6,173.8,84.2,0.6,1,1.0,0,45.3,137.3,69.51,121.48,3
+65,0,23.14,118.7,196.5,107.4,2.6,1,0.3,1,31.83,144.92,39.59,135.84,1
+77,0,27.82,122.1,167.1,91.6,2.7,2,2.7,1,43.32,112.18,67.22,135.11,1
+80,0,24.91,114.2,211.6,112.1,1.0,0,0.2,1,47.33,75.94,61.35,114.36,1
+19,0,37.33,122.9,206.7,127.1,0.2,0,1.7,1,47.28,91.51,62.51,131.78,3
+89,1,28.93,113.9,182.6,71.7,1.5,0,1.9,1,66.83,48.75,54.28,129.77,0
+28,0,19.2,106.5,197.5,99.9,0.6,0,5.3,1,55.85,119.16,71.52,133.85,4
+81,0,36.1,118.9,226.0,99.0,0.6,0,0.3,0,59.39,78.71,61.7,112.3,3
+89,1,23.83,118.5,151.8,106.3,2.2,0,2.1,0,50.0,82.09,61.49,145.68,1
+38,0,22.13,148.1,161.2,113.7,3.4,2,1.0,0,42.99,108.84,76.82,136.16,1
+35,0,37.72,107.9,217.5,131.8,0.2,0,1.0,1,71.79,51.3,99.41,98.22,3
+81,0,28.73,117.6,201.6,77.8,2.6,0,1.4,1,48.99,125.8,76.98,103.97,1
+55,0,30.5,116.2,197.9,68.6,0.8,1,0.5,0,56.44,113.88,91.08,150.4,1
+49,1,30.67,113.3,228.3,103.8,3.4,1,1.2,0,40.52,89.17,73.55,82.89,2
+28,1,25.97,127.7,221.1,109.0,5.0,0,2.3,1,38.29,98.77,112.14,119.48,0
+62,0,24.14,153.6,251.5,114.4,4.9,2,1.2,0,64.96,83.23,58.17,162.0,1
+50,1,24.95,115.2,226.8,84.8,1.4,1,0.1,0,54.33,165.11,45.1,141.49,0
+58,1,35.04,127.7,215.8,68.4,2.5,2,0.6,1,47.78,77.08,88.43,140.51,0
+25,0,28.02,91.3,198.4,124.4,4.7,0,0.9,0,48.11,108.07,86.02,96.16,1
+28,1,33.56,114.1,195.7,110.2,0.2,0,0.9,0,39.65,93.43,47.88,135.91,0
+68,0,26.62,143.3,199.9,92.4,2.8,1,0.2,1,44.39,101.35,72.77,150.67,0
+58,1,23.22,119.2,206.7,57.1,5.4,0,1.2,1,54.26,112.81,101.93,113.8,1
+34,1,19.79,127.5,163.8,86.6,1.4,1,2.4,1,50.46,113.79,88.39,120.06,0
+63,1,30.24,110.7,207.9,113.9,1.8,1,0.1,1,57.53,91.08,51.86,140.25,0
+49,0,35.47,123.9,192.7,108.7,3.6,0,2.8,0,22.59,70.95,44.58,115.68,0
+71,1,22.57,144.5,210.7,72.4,0.2,0,6.2,0,51.74,81.7,99.27,89.7,1
+37,0,29.57,102.6,182.7,112.4,1.5,2,0.0,1,57.8,88.48,62.26,65.47,0
+50,0,20.12,152.8,180.2,98.2,1.1,2,0.4,1,27.94,85.08,89.52,126.31,2
+57,1,24.22,96.8,206.9,125.3,0.1,1,1.6,1,39.66,73.96,85.66,109.92,1
+49,0,28.34,112.7,214.3,86.0,0.7,1,0.5,0,35.54,111.2,74.63,64.98,0
+19,1,18.36,107.5,181.9,87.7,1.5,2,2.9,0,62.97,66.11,63.76,104.03,0
+50,0,26.91,115.9,239.6,102.3,0.7,1,0.7,0,50.72,98.71,97.35,112.22,4
+47,0,22.82,107.3,239.4,91.6,2.8,0,0.7,1,51.41,59.2,41.35,110.31,0
+50,1,30.02,106.1,152.5,82.5,1.8,0,0.0,1,61.34,127.28,91.44,142.6,3
+43,1,26.17,102.2,176.7,136.8,0.1,0,0.6,0,48.89,84.63,70.13,133.16,0
+39,1,31.7,129.7,203.5,128.4,1.0,0,0.5,0,43.5,81.81,63.57,117.1,0
+83,1,25.6,116.4,211.1,80.8,0.1,0,0.8,1,51.71,77.61,73.18,94.52,0
+55,0,20.19,112.5,264.0,104.4,1.3,2,0.3,1,54.3,142.63,91.91,134.12,1
+63,0,19.57,124.2,204.2,69.4,0.9,1,1.8,1,38.69,133.19,56.28,149.39,1
+32,0,17.45,97.6,196.5,134.0,3.5,2,0.5,1,65.66,101.36,79.97,154.63,2
+61,1,30.16,124.6,165.9,115.2,1.1,1,3.6,1,31.07,87.45,83.97,114.54,4
+66,0,39.79,118.6,152.4,120.1,1.4,0,0.7,1,53.26,151.89,71.99,131.84,1
+78,1,29.18,119.1,196.0,95.0,3.9,0,0.5,1,66.74,112.44,58.42,107.09,4
+84,0,35.36,127.8,261.7,123.5,2.0,2,0.1,1,51.21,93.62,62.65,103.5,0
+23,1,32.67,144.7,193.6,123.5,2.4,0,2.7,0,29.45,85.97,101.71,134.46,0
+26,0,24.41,124.8,176.8,96.7,5.5,1,1.4,0,64.87,120.44,89.15,94.97,3
+23,0,33.33,117.0,213.6,77.0,0.7,0,0.2,0,45.19,94.49,83.99,110.31,1
+49,1,24.61,102.3,139.8,108.7,13.6,0,0.5,1,57.81,66.53,106.95,142.96,1
+58,0,24.71,84.1,202.4,97.5,6.9,0,13.3,0,54.19,104.3,63.17,109.98,1
+25,1,25.96,121.9,224.7,137.1,1.0,0,3.3,0,49.84,105.97,74.75,99.34,0
+89,0,26.19,101.1,171.6,101.0,6.7,2,0.9,0,29.41,101.11,75.71,159.87,0
+67,0,30.31,81.9,241.1,102.1,4.2,1,1.6,1,54.07,112.63,93.55,131.29,0
+79,1,23.65,114.7,219.8,116.1,8.0,1,1.1,1,57.38,91.91,50.47,87.22,0
+79,1,31.45,123.6,241.3,100.1,3.5,2,0.1,1,33.99,100.18,76.24,126.71,0
+24,0,31.37,131.2,158.7,113.9,3.4,1,3.0,0,66.75,99.75,74.97,117.59,0
+21,0,28.71,135.9,194.6,89.2,0.0,2,2.5,0,46.14,66.53,87.36,136.22,2
+23,0,36.7,133.1,227.7,77.6,1.9,0,1.1,1,68.16,117.57,68.49,130.05,0
+75,0,33.44,133.5,155.1,81.7,0.7,2,3.7,0,56.67,113.76,93.21,119.12,1
+39,0,32.35,98.0,228.4,93.3,1.2,1,1.5,0,50.24,124.73,81.07,125.29,0
+43,0,27.33,117.8,194.6,102.4,11.6,0,0.1,1,51.05,74.77,63.3,126.36,0
+20,1,28.76,128.7,228.2,110.0,0.3,0,0.6,1,59.85,89.43,83.66,128.01,4
+58,1,29.62,120.7,206.5,109.1,3.8,0,1.2,1,65.28,127.73,73.21,112.48,0
+77,1,27.07,117.7,242.3,100.2,0.6,0,0.2,1,40.28,85.6,82.34,91.19,3
+31,0,25.12,120.4,161.2,78.6,0.0,1,1.7,1,44.01,144.91,57.22,115.57,3
+29,0,14.97,123.7,209.9,114.0,2.1,1,0.3,1,66.58,61.01,70.94,110.87,4
+29,0,30.59,118.8,154.7,70.0,0.5,2,0.4,1,41.18,85.87,90.28,118.79,3
+30,1,32.21,107.3,212.6,76.6,10.1,0,4.5,1,50.22,88.38,96.08,142.06,3
+42,1,21.19,94.5,209.8,100.9,0.7,1,17.2,1,43.13,119.09,81.61,149.11,0
+62,0,30.03,116.9,191.4,115.9,0.6,0,1.6,1,57.39,141.63,71.46,134.37,3
+36,0,24.04,120.9,176.5,112.5,0.1,1,1.9,1,25.36,107.6,66.77,136.25,1
+72,1,25.17,120.7,190.2,98.0,1.2,1,3.2,1,57.35,34.48,64.49,118.16,0
+62,1,33.55,134.3,202.9,108.9,0.1,1,2.4,0,61.6,97.97,64.47,112.28,0
+25,1,22.05,137.0,208.5,78.7,2.1,0,0.4,1,56.57,103.08,62.29,134.72,0
+70,0,22.04,118.4,258.0,88.8,2.1,1,1.1,0,41.69,109.83,73.73,139.46,2
+72,0,36.02,118.5,226.2,89.1,0.2,0,1.5,0,14.57,98.04,66.22,139.19,2
+49,0,26.27,128.6,182.4,80.5,0.8,1,0.9,0,43.23,132.66,83.29,117.16,0
+68,1,33.23,126.4,217.4,92.8,5.4,1,0.4,1,56.52,77.79,80.41,121.67,0
+61,1,19.01,113.4,226.4,95.8,1.9,0,2.7,1,49.75,74.23,91.46,158.76,0
+87,0,19.41,129.9,180.3,90.8,1.7,0,0.4,1,58.79,84.69,83.49,71.47,0
+35,0,22.44,117.8,221.1,94.9,3.6,0,0.6,1,47.79,165.05,87.57,139.61,0
+39,1,24.59,118.1,155.4,42.8,3.8,0,0.7,0,47.28,95.5,62.73,113.19,0
+54,0,19.98,126.5,179.2,107.7,4.3,1,0.4,0,66.0,128.72,82.35,113.2,2
+73,1,28.85,115.5,157.3,91.9,5.3,0,3.8,1,43.1,128.25,78.74,114.29,1
+76,1,29.17,121.4,193.7,91.9,0.8,1,1.9,1,56.47,57.03,45.38,82.97,0
+20,0,22.51,124.5,185.8,72.2,0.2,0,3.6,1,57.84,98.59,74.16,115.8,3
+45,1,22.91,132.3,188.1,131.0,1.4,0,1.4,1,73.71,128.01,59.92,145.59,0
+52,0,23.57,131.2,224.5,132.0,5.8,1,1.5,0,66.56,171.54,52.17,114.12,2
+78,1,21.18,124.0,202.7,66.6,0.2,1,1.9,1,55.49,126.96,70.34,116.88,0
+71,1,12.52,80.9,224.0,95.3,2.6,1,0.9,0,57.1,91.44,65.49,102.2,1
+80,0,26.57,123.7,248.8,118.6,3.6,0,1.4,1,62.62,136.51,63.7,120.44,0
+24,1,24.85,126.0,262.8,92.8,2.0,0,1.6,1,43.58,89.22,53.42,68.82,2
+66,0,25.36,129.0,195.8,87.9,0.9,0,6.1,1,67.61,71.71,101.67,104.14,1
+48,0,21.94,105.7,216.0,86.6,1.2,0,4.3,1,49.69,117.5,56.31,127.74,1
+75,1,31.05,88.2,195.4,106.3,0.2,1,0.3,1,56.82,63.7,69.95,93.47,0
+78,0,39.13,132.1,230.4,152.3,1.0,0,0.1,1,53.61,85.11,85.23,95.24,1
+41,0,22.83,101.6,224.6,116.6,0.1,2,2.3,0,42.43,137.17,89.68,110.66,3
+37,0,34.0,138.3,180.2,77.8,3.9,1,0.1,0,46.19,117.81,58.47,129.95,0
+54,0,28.83,111.3,184.6,87.4,6.8,1,0.1,1,42.03,78.4,71.72,140.23,2
+21,0,27.18,104.6,241.6,94.6,3.0,2,0.3,0,52.19,103.51,83.3,120.02,0
+37,0,25.28,125.2,183.5,82.8,3.2,0,0.9,1,34.68,97.62,79.47,113.73,0
+77,1,26.58,129.2,196.6,79.1,1.9,0,1.1,0,40.11,122.68,80.71,128.11,2
+41,0,32.75,128.3,220.3,115.0,0.5,1,1.5,1,45.57,109.5,57.1,115.53,1
+67,1,21.31,127.5,195.0,89.9,0.0,0,9.7,0,48.42,103.87,62.62,134.7,2
+66,1,25.62,109.4,246.0,107.4,1.3,2,1.0,1,64.56,99.09,72.73,149.7,4
+68,0,33.25,97.1,231.0,135.6,4.2,2,0.6,0,59.95,72.5,70.32,116.85,4
+53,1,31.92,114.2,173.5,89.5,9.7,2,1.7,0,48.83,134.5,77.47,97.21,4
+83,1,21.39,102.8,182.4,105.5,1.7,2,0.5,1,68.14,110.47,59.15,118.84,1
+51,0,26.09,126.5,217.6,79.5,1.4,1,5.6,1,53.36,91.79,89.65,160.29,0
+53,0,30.64,133.1,198.4,108.3,1.8,1,0.6,1,56.74,93.6,57.12,126.34,0
+23,0,30.32,122.6,141.8,126.0,1.7,0,9.2,1,31.09,97.45,78.46,100.36,1
+56,1,31.88,120.0,170.9,125.0,2.9,1,1.1,1,40.58,79.44,62.8,120.72,1
+59,1,28.92,115.3,207.0,100.8,4.0,0,3.3,0,60.48,85.81,71.02,118.54,4
+75,0,29.76,134.7,226.7,89.6,4.6,1,2.1,1,56.55,124.58,52.9,103.38,1
+29,0,28.71,92.5,227.1,104.7,3.1,2,5.4,1,67.95,60.88,72.48,145.23,0
+20,1,34.9,101.9,258.9,101.0,1.7,0,2.0,0,67.18,146.46,84.98,132.36,2
+35,1,24.89,147.4,179.3,109.2,9.0,0,1.7,0,44.69,100.1,93.99,143.19,0
+57,1,27.24,101.2,180.7,87.3,3.7,0,2.1,0,61.51,80.21,73.53,58.16,0
+38,1,21.93,128.0,199.2,92.0,1.7,1,3.1,1,40.17,91.35,56.73,125.6,2
+32,0,20.94,131.1,149.7,95.6,1.8,1,4.6,1,34.12,110.52,87.23,121.56,0
+43,1,28.62,91.1,199.9,113.3,5.1,1,0.6,0,53.19,87.97,80.2,100.34,3
+25,1,23.38,94.0,194.1,116.0,1.7,1,0.4,0,57.65,116.49,72.46,128.76,0
+59,1,26.71,139.0,223.8,91.4,2.2,0,0.1,1,53.35,73.44,66.89,100.7,1
+61,1,35.09,105.4,228.8,77.0,1.0,1,0.9,0,59.56,80.06,73.18,87.87,2
+31,0,34.8,105.8,210.7,107.3,5.5,1,3.7,1,44.18,106.11,75.43,134.53,3
+19,0,38.12,112.2,200.1,114.6,2.2,0,0.1,0,60.19,84.5,87.14,116.9,3
+54,1,35.19,105.4,210.9,97.3,2.4,0,1.5,0,44.8,148.98,62.28,87.24,0
+86,1,39.02,127.9,176.2,85.7,6.4,2,2.4,1,73.89,120.73,64.85,148.73,2
+55,0,29.18,102.3,197.5,90.4,7.6,2,3.6,0,58.56,112.8,71.48,121.2,0
+58,0,22.48,90.5,200.5,132.8,5.2,1,1.8,0,65.77,102.79,54.63,103.92,3
+79,1,22.0,137.3,197.7,104.4,0.2,2,0.4,1,37.56,91.33,85.32,87.36,3
+77,1,33.98,103.0,194.9,120.3,1.8,0,6.7,1,45.79,93.6,83.87,97.92,2
+31,0,27.26,108.7,181.4,83.9,1.3,2,0.2,0,49.14,79.13,79.47,87.32,0
+19,0,27.63,132.4,169.2,124.2,0.7,0,2.9,1,38.38,105.3,111.3,154.26,0
+87,0,24.25,121.1,193.8,117.9,7.2,0,0.2,1,66.15,68.85,85.2,160.0,1
+34,0,24.85,136.7,217.8,98.0,6.6,0,0.3,1,50.57,136.46,95.18,144.53,0
+45,0,28.92,132.7,147.9,112.2,1.9,1,4.6,0,34.9,101.53,75.92,86.8,1
+83,0,21.72,113.2,185.1,125.9,0.4,0,2.8,0,45.03,134.24,66.77,130.82,0
+52,1,28.29,135.3,262.1,77.8,0.0,0,0.9,0,38.77,122.33,53.42,166.67,0
+22,0,34.56,122.5,194.2,89.5,1.7,0,2.0,0,57.45,98.27,79.59,103.95,3
+82,0,16.33,111.0,204.5,110.5,0.1,0,1.2,0,56.07,111.15,83.12,118.19,3
+57,0,19.29,124.4,255.2,100.4,2.8,0,0.1,0,56.48,89.35,88.94,155.91,3
+73,0,30.38,100.4,209.6,108.2,2.8,1,2.6,0,59.81,97.59,67.46,126.97,0
+53,1,33.82,132.5,210.3,113.8,6.9,0,2.9,1,71.97,80.6,85.0,133.36,1
+62,1,24.55,130.6,172.7,110.0,0.6,0,4.3,1,68.15,141.64,55.53,106.31,0
+40,0,17.01,121.8,209.4,94.9,1.4,0,1.6,0,45.52,104.7,76.35,90.74,2
+64,1,34.16,91.2,199.6,96.3,5.9,0,2.2,0,71.29,121.16,83.26,129.63,3
+48,1,22.94,137.3,227.7,131.1,1.9,0,1.2,1,48.0,89.05,84.67,110.1,1
+28,1,25.19,126.6,238.3,101.7,0.2,1,0.8,0,51.05,139.44,87.3,106.89,1
+27,1,28.6,119.7,200.9,127.1,0.4,0,1.1,0,50.71,81.88,83.03,104.08,2
+84,1,23.67,117.3,211.5,128.5,5.0,0,4.9,0,56.65,97.13,76.67,136.54,0
+31,1,22.62,111.9,143.3,84.4,4.1,1,0.4,1,31.33,88.22,93.61,129.57,0
+27,0,22.71,114.8,132.9,114.7,6.3,0,0.6,1,50.25,106.87,74.22,158.29,0
+18,0,36.29,131.5,232.8,78.4,0.4,0,1.9,1,52.95,82.73,74.85,143.14,1
+22,0,32.8,112.2,125.2,132.3,4.3,0,0.2,0,33.15,114.76,98.7,123.07,4
+37,0,29.87,115.9,209.8,103.8,3.2,0,4.4,1,32.97,106.58,33.08,122.09,3
+25,0,16.07,118.1,194.8,102.8,0.8,0,0.1,1,41.74,96.02,83.63,141.2,0
+60,1,29.89,118.5,236.9,82.7,10.9,0,2.8,0,42.59,73.36,84.14,123.0,0
+18,0,29.62,110.7,198.9,87.9,2.5,0,0.9,0,50.43,97.98,68.69,144.87,1
+74,0,20.61,117.4,254.1,104.5,7.1,0,0.1,0,48.67,97.37,75.28,123.61,4
+81,1,28.29,125.1,193.9,101.8,5.9,1,3.7,0,61.74,122.41,74.8,133.39,0
+45,1,32.26,106.4,234.4,92.3,1.2,2,2.0,1,46.2,92.76,71.8,150.13,4
+54,0,29.85,117.5,155.1,117.6,2.3,1,0.0,1,46.39,75.52,74.05,88.85,0
+64,1,23.6,149.0,130.9,100.0,1.7,1,0.6,0,60.04,55.73,80.71,148.19,3
+54,1,27.07,119.1,199.2,79.8,3.7,0,0.9,0,30.97,128.73,66.11,149.48,3
+66,1,30.65,106.0,158.0,114.4,2.7,0,0.8,0,67.74,95.54,74.93,115.47,3
+61,1,27.3,104.3,198.2,76.8,4.6,0,1.4,0,34.77,108.22,54.76,122.44,3
+73,0,33.27,101.0,187.6,61.5,0.0,0,1.5,0,60.21,87.11,65.78,113.97,0
+45,1,28.98,144.4,218.2,101.9,3.5,1,1.0,1,58.44,85.03,58.71,108.97,3
+23,0,30.76,135.1,168.1,79.4,1.2,1,0.8,0,65.65,97.61,77.33,145.61,2
+78,0,31.11,100.7,212.7,103.6,0.8,0,1.4,1,42.86,79.11,59.41,92.11,3
+37,1,21.67,123.2,225.9,116.3,4.8,0,0.1,0,50.42,90.81,54.11,123.19,1
+19,1,27.25,138.4,193.8,119.7,0.3,0,2.1,1,38.48,117.86,54.16,94.48,1
+54,1,25.34,119.4,214.3,110.0,0.8,0,1.9,0,49.39,117.55,59.52,109.88,2
+37,0,32.22,112.6,170.6,73.5,0.7,0,0.7,0,48.98,87.43,90.47,97.97,0
+43,1,29.32,153.6,188.5,85.6,1.6,0,0.4,1,65.54,94.27,98.04,122.22,3
+46,1,26.06,91.4,159.7,100.1,1.2,0,0.2,1,55.38,51.87,69.93,130.99,0
+18,1,20.59,159.5,270.2,100.3,3.8,1,1.8,1,49.66,58.24,52.6,143.99,0
+52,1,19.02,120.9,236.9,81.2,3.6,0,1.7,1,49.53,87.14,70.49,120.09,1
+87,1,28.55,139.4,249.8,90.8,1.2,0,1.5,1,45.41,101.09,95.79,159.56,3
+76,0,23.41,102.0,236.4,116.2,1.7,1,8.5,1,47.61,68.23,78.44,111.53,2
+86,1,30.33,109.1,180.1,110.1,0.7,2,1.5,1,50.82,117.6,53.09,135.78,4
+50,1,18.78,103.8,154.0,93.8,3.3,2,2.6,1,69.39,121.28,102.36,147.99,0
+68,1,34.96,118.5,187.3,120.6,1.5,0,0.2,0,54.02,78.92,69.62,113.51,0
+29,0,30.32,124.6,214.3,73.5,0.4,0,0.7,0,39.65,77.82,66.99,131.99,0
+37,1,27.5,136.0,191.3,116.4,0.4,0,0.6,0,76.08,110.29,92.58,70.33,0
+70,0,35.42,94.3,133.0,113.7,1.2,0,1.7,1,60.34,141.73,79.15,143.02,0
+60,0,31.74,122.4,222.4,114.9,4.1,0,0.8,1,59.72,89.56,94.34,103.87,0
+67,1,24.62,133.4,152.1,105.9,0.1,0,2.0,0,47.84,123.41,72.94,151.4,1
+46,1,27.39,136.2,187.3,86.9,0.9,1,2.3,1,57.98,99.34,73.88,119.52,3
+74,1,17.18,113.4,252.3,111.8,0.5,0,0.1,0,53.04,101.53,67.86,139.63,2
+56,0,32.32,113.6,201.5,91.7,9.4,0,2.0,1,36.41,95.3,77.31,108.33,1
+73,0,25.52,118.6,232.3,104.1,3.7,1,0.2,1,54.54,123.41,74.41,183.61,0
+60,0,17.11,122.8,210.4,85.4,0.8,1,1.3,1,37.45,149.54,64.44,124.0,0
+67,0,21.09,139.5,169.7,93.1,0.7,1,2.6,1,52.98,121.37,49.64,167.19,0
+40,0,31.35,101.8,221.9,97.1,5.9,0,2.4,0,53.91,70.51,82.13,120.29,0
+61,0,35.07,108.2,198.1,108.0,0.6,0,0.7,0,40.88,93.64,79.85,113.53,0
+55,1,27.1,100.0,155.4,111.3,17.5,0,0.6,0,51.18,51.32,71.04,133.82,0
+40,1,22.09,126.4,150.4,133.9,1.0,1,1.2,1,55.94,151.38,89.19,144.68,4
+62,0,19.9,136.5,211.5,103.0,0.3,0,0.4,0,44.87,108.8,77.24,138.65,1
+69,1,34.07,98.7,264.2,81.0,3.5,0,7.4,0,54.57,79.94,81.55,131.45,0
+67,1,29.25,121.3,167.7,116.0,2.8,0,0.8,0,62.72,106.56,74.93,121.21,1
+25,0,25.35,135.4,171.3,106.8,25.9,2,5.1,0,58.42,147.13,51.2,137.44,0
+18,0,24.16,131.8,211.9,96.2,4.9,0,4.8,0,46.9,79.1,94.59,128.59,0
+25,1,30.36,131.6,160.6,92.0,1.7,0,0.9,0,64.53,85.74,80.69,117.42,0
+46,0,30.22,102.2,270.6,87.6,3.4,0,0.6,1,57.53,70.66,55.1,117.09,0
+22,0,22.52,131.5,174.0,87.0,5.1,2,2.9,1,48.31,114.18,68.21,149.1,1
+64,1,21.29,117.2,185.0,75.6,2.2,1,0.5,1,43.83,96.51,83.61,93.92,1
+51,0,21.54,136.1,175.9,119.3,1.0,0,1.5,1,56.19,46.04,97.67,137.8,0
+82,1,24.66,126.7,228.0,108.7,0.7,0,0.2,0,60.85,108.44,79.31,135.65,3
+72,1,23.55,107.8,264.9,101.9,1.0,0,1.0,0,61.34,123.74,86.07,164.91,0
+60,1,35.09,124.2,178.9,87.6,5.7,0,0.2,1,56.16,86.68,99.72,56.6,3
+47,1,24.48,132.3,226.0,121.8,1.4,0,0.7,0,46.59,98.86,99.01,89.31,0
+34,1,20.75,112.4,160.8,71.6,1.0,1,2.2,0,55.68,94.95,78.96,102.37,0
+43,0,21.03,121.9,228.8,97.4,4.9,0,9.5,0,41.39,117.19,84.88,107.42,0
+25,0,26.08,100.0,252.8,119.6,0.1,1,0.6,1,52.9,58.6,60.32,139.05,0
+64,0,17.89,128.2,243.6,60.1,2.7,1,1.3,0,67.98,83.58,74.23,93.5,4
+89,0,26.7,119.2,204.0,103.5,6.2,1,1.2,1,39.93,92.35,81.1,114.31,0
+63,1,20.32,133.7,169.0,86.8,1.6,0,0.4,1,44.47,119.27,68.71,106.29,1
+85,1,32.79,127.8,200.0,102.4,0.9,0,1.9,0,59.47,100.06,55.1,114.26,2
+50,0,27.58,113.9,190.7,92.5,2.0,0,2.6,1,41.24,67.27,74.41,148.0,0
+18,1,37.61,107.3,186.6,111.9,3.8,0,0.3,1,65.35,85.6,48.48,131.51,0
+36,0,25.86,103.9,206.2,124.7,2.2,2,2.8,1,59.76,131.49,97.65,107.78,3
+48,0,11.34,112.4,198.0,150.3,0.0,1,2.4,1,60.18,66.92,74.14,92.38,0
+31,0,34.29,133.3,221.2,97.7,0.2,0,0.4,1,61.38,125.69,90.94,130.76,3
+70,1,29.51,93.7,221.4,114.8,3.8,0,2.1,0,37.08,123.4,61.81,106.95,1
+65,1,30.28,104.5,198.1,106.8,1.5,2,1.0,0,39.18,130.47,67.45,114.65,2
+86,1,21.99,132.9,213.0,108.3,4.6,0,2.3,1,63.2,127.5,83.81,115.1,4
+79,1,26.79,139.9,239.6,129.5,3.1,0,1.4,1,46.93,134.06,97.39,142.23,3
+83,0,27.93,105.3,184.1,86.3,2.6,0,0.1,1,49.28,55.12,77.79,113.04,3
+81,1,25.81,104.3,200.5,92.8,6.9,1,3.1,1,57.08,132.72,62.6,111.8,1
+87,1,18.33,141.1,169.1,96.5,0.1,2,1.6,1,51.51,112.38,88.11,101.76,0
+80,1,40.84,118.1,214.4,80.3,0.5,2,2.6,1,60.81,85.7,58.93,104.84,3
+50,0,31.18,106.6,206.0,100.0,2.9,0,0.3,1,55.78,70.49,94.53,138.34,0
+58,0,29.1,135.7,213.8,113.2,0.2,1,2.6,0,48.02,100.76,90.93,120.15,3
+65,1,33.57,127.6,170.3,116.6,3.1,0,1.1,1,49.05,159.53,63.63,116.1,3
+30,1,30.22,131.0,223.0,96.3,12.4,0,3.2,0,52.58,113.04,73.13,93.52,3
+48,1,23.61,107.4,203.1,122.8,6.3,0,1.8,0,53.9,87.86,67.34,99.32,0
+85,1,33.25,125.6,230.9,58.5,2.7,2,0.9,1,58.05,159.22,80.7,130.72,0
+21,0,31.26,138.7,186.9,146.5,6.7,0,0.5,0,51.66,116.14,82.04,115.67,2
+36,1,23.8,129.6,220.5,111.3,0.4,0,3.4,1,49.15,116.94,49.28,115.65,4
+87,1,30.95,133.8,213.4,91.4,1.8,0,1.6,0,48.2,107.25,82.78,127.13,3
+30,1,25.8,141.0,245.7,109.2,1.7,2,8.8,0,45.68,112.86,73.53,132.9,3
+40,0,28.04,126.4,196.5,96.9,1.2,1,0.9,1,66.05,38.35,56.72,133.88,2
+18,0,30.0,111.5,183.4,58.2,0.0,1,2.3,0,41.27,103.83,84.15,114.36,0
+71,1,33.84,133.2,185.2,100.9,6.7,0,2.0,0,37.4,119.9,98.76,117.64,3
+88,1,23.77,103.4,166.8,118.2,4.5,1,2.0,0,58.91,139.51,76.66,130.54,0
+32,1,28.82,116.7,184.9,119.3,3.2,1,2.7,0,54.81,157.36,95.96,75.28,0
+82,1,37.08,128.8,129.8,105.0,0.4,2,0.3,1,70.64,127.62,87.31,123.29,3
+88,1,26.12,71.7,241.1,119.2,1.4,0,1.6,0,49.17,105.31,87.48,134.24,2
+32,0,27.98,123.8,258.0,108.7,7.7,0,1.4,1,49.71,101.76,81.98,106.14,0
+38,0,37.07,124.5,195.6,104.5,2.9,1,0.8,1,41.76,82.55,71.68,94.49,0
+36,0,30.19,103.0,213.1,86.2,2.8,1,1.1,1,51.01,113.65,63.87,148.57,3
+77,1,19.63,124.9,204.9,93.1,7.3,0,1.5,1,32.66,149.51,121.13,104.19,4
+50,0,23.02,122.8,160.6,94.9,2.5,0,0.8,0,31.12,90.77,77.59,119.16,0
+66,0,30.45,120.5,230.8,105.7,2.7,2,0.7,0,44.57,104.65,77.31,126.22,3
+52,0,29.12,137.8,235.3,116.1,1.3,0,2.7,0,50.66,82.3,91.3,101.81,1
+61,1,27.81,133.2,168.8,87.7,1.4,0,0.1,0,44.13,125.96,46.6,88.5,0
+28,1,37.81,129.6,209.9,72.2,3.5,0,0.8,1,44.21,131.2,83.64,125.62,3
+89,0,23.91,104.6,192.1,128.8,1.2,0,2.1,1,34.92,82.68,95.22,92.17,1
+83,1,26.63,119.7,235.7,80.6,2.5,1,0.5,0,56.32,114.61,94.83,133.49,2
+63,0,17.18,137.8,197.5,109.8,1.0,0,1.7,1,42.87,34.17,83.6,117.01,1
+26,0,32.8,116.8,198.3,105.1,0.5,0,0.7,1,66.6,93.2,59.91,162.95,2
+20,0,23.01,143.3,254.6,93.1,1.8,0,3.7,1,49.31,132.12,88.48,122.86,1
+43,0,32.29,130.0,161.4,112.1,0.7,2,0.9,1,39.49,88.29,58.34,105.71,1
+89,1,31.76,145.6,207.4,75.8,6.9,2,0.5,1,26.94,67.49,97.61,135.79,3
+65,1,38.75,104.0,202.7,132.6,1.1,1,1.5,1,37.72,117.26,86.72,141.51,0
+83,1,30.25,117.7,181.9,152.7,2.7,1,0.3,1,49.37,97.26,69.32,93.1,2
+87,1,25.22,119.1,261.2,124.6,0.9,0,3.2,1,26.24,104.91,91.19,128.64,0
+45,0,29.27,129.1,210.1,83.8,0.9,2,2.3,1,42.07,108.45,72.68,126.89,0
+43,1,23.2,108.9,220.2,53.5,1.3,1,2.9,0,44.68,122.74,76.5,139.36,4
+42,0,28.6,95.9,224.4,109.5,7.4,1,1.0,0,42.6,127.05,85.82,99.5,1
+29,1,26.0,125.7,190.4,74.1,1.5,0,3.6,1,44.15,109.68,74.22,134.42,2
+22,1,26.65,114.5,237.3,91.7,5.2,0,1.4,0,45.35,129.45,71.68,128.26,3
+65,1,22.51,112.9,231.2,130.5,0.7,1,0.2,1,42.15,99.53,65.62,115.17,3
+54,0,28.5,109.6,196.3,132.5,0.1,0,0.5,1,64.7,108.0,89.17,173.45,0
+61,0,31.12,121.9,228.1,134.6,4.6,0,2.5,0,43.83,100.83,75.65,96.25,2
+32,0,18.74,103.8,237.2,102.0,2.3,1,4.5,0,23.72,70.68,90.75,115.15,3
+60,0,23.56,117.1,223.9,117.9,2.1,0,0.2,1,33.64,137.24,66.41,102.1,0
+65,1,27.84,107.6,174.9,60.2,1.0,1,4.0,1,56.02,101.5,60.39,126.77,0
+87,0,15.26,110.9,197.2,70.0,0.2,0,3.2,0,54.5,139.98,91.52,154.13,0
+63,0,35.7,125.3,214.3,94.2,2.0,1,0.9,1,44.75,111.63,58.92,148.65,0
+60,1,23.44,129.8,207.6,116.8,6.1,0,2.3,0,35.89,110.67,66.72,67.44,3
+38,1,22.31,115.4,177.6,91.5,0.4,2,0.4,1,57.11,123.76,83.85,151.58,2
+40,0,25.96,134.5,191.4,116.1,7.9,0,3.4,1,34.13,107.46,102.07,110.0,1
+64,1,27.69,105.4,210.6,76.9,1.0,1,2.1,0,53.74,84.66,80.52,106.02,0
+32,0,23.22,97.2,154.7,102.0,2.3,0,1.2,1,45.71,96.65,59.13,122.99,0
+42,1,31.9,100.0,200.6,111.0,0.2,0,4.0,0,55.0,129.4,61.42,114.29,1
+53,0,29.0,103.9,220.9,115.1,1.7,0,0.3,1,44.93,118.08,74.96,113.25,3
+68,0,22.81,100.3,208.5,91.0,0.4,2,3.7,0,64.6,78.81,84.62,105.31,3
+32,0,24.39,150.3,174.3,100.6,0.1,0,0.0,1,31.55,107.69,60.81,126.42,3
+85,0,19.42,96.7,179.6,69.2,10.2,0,2.8,0,55.75,75.63,61.58,144.36,1
+38,0,20.73,134.1,244.6,97.9,3.9,0,1.7,0,46.54,102.49,74.11,122.92,0
+30,1,28.94,119.6,171.9,121.6,3.8,0,2.4,0,42.96,125.5,85.65,118.02,0
+36,0,22.87,123.4,235.6,94.7,0.3,2,1.1,0,62.55,85.04,55.64,132.38,4
+51,0,36.02,106.4,181.4,85.0,8.0,0,4.0,0,39.82,97.63,39.54,145.35,1
+85,0,27.35,124.9,233.9,115.6,1.9,1,0.8,0,52.34,76.67,73.57,122.56,3
+69,0,20.24,106.3,216.2,145.7,5.7,0,0.6,1,51.22,115.27,115.8,116.8,2
+44,0,21.28,133.8,189.6,143.5,0.0,0,0.7,0,37.7,103.67,68.05,132.66,3
+46,1,32.26,135.1,147.0,105.2,1.1,0,3.0,1,58.26,84.0,92.7,106.26,0
+45,1,26.62,118.0,212.0,115.4,16.6,0,1.4,1,70.21,110.52,59.65,78.94,2
+52,0,31.96,119.0,205.4,132.8,1.7,0,1.5,0,66.2,99.41,76.85,132.23,2
+25,1,25.17,126.5,212.4,104.8,6.6,0,3.6,1,53.97,112.55,91.39,111.63,1
+33,0,24.2,125.7,216.2,109.2,1.2,1,3.6,1,47.72,76.91,73.03,109.42,3
+53,1,32.6,135.4,160.6,93.5,2.2,0,0.4,0,58.16,91.9,57.07,81.96,4
+47,1,22.71,134.9,211.8,147.4,5.8,0,1.6,0,59.68,103.43,75.92,105.05,0
+35,0,29.45,119.6,222.3,114.4,2.8,0,0.3,0,50.91,117.22,87.3,112.94,1
+19,1,25.94,112.8,221.9,94.7,3.9,0,4.1,0,26.1,75.61,104.61,148.81,3
+66,1,31.39,132.2,162.4,88.5,0.8,0,3.6,1,34.44,102.87,54.97,155.07,2
+21,0,36.09,117.7,234.6,62.9,0.5,0,3.8,0,54.6,124.8,80.19,116.37,1
+24,0,25.04,121.7,212.9,68.4,0.8,2,2.4,0,53.25,101.54,62.31,130.96,3
+56,1,24.26,128.0,216.7,85.5,2.0,2,1.3,0,45.38,92.07,77.44,97.05,2
+30,1,30.33,134.6,173.1,118.6,4.8,1,1.0,1,52.75,86.55,62.13,122.5,1
+48,1,21.59,123.9,222.7,106.5,1.3,0,1.0,1,35.36,86.97,64.97,111.79,0
+88,0,35.08,111.2,148.3,74.9,2.5,0,0.1,0,48.21,105.61,99.3,88.43,0
+80,1,34.23,147.0,174.6,81.5,4.9,2,5.9,0,46.64,50.36,75.99,142.63,4
+73,1,22.0,143.0,238.0,105.6,0.8,1,1.2,0,30.36,86.32,55.65,123.98,4
+59,1,19.08,104.7,221.3,133.5,6.4,0,5.3,1,50.87,110.44,72.49,133.86,2
+78,0,21.2,106.3,208.7,78.0,9.2,0,4.2,1,34.75,118.64,84.9,112.18,3
+59,0,21.27,108.2,228.3,109.2,0.1,0,3.5,1,58.76,76.6,78.18,73.78,0
+73,0,31.01,132.7,230.4,91.1,0.2,1,1.8,1,53.35,84.3,82.0,91.47,0
+53,0,34.75,147.5,222.7,91.7,0.3,2,0.2,0,43.32,101.86,103.59,138.27,3
+85,1,30.95,112.4,193.5,76.5,4.5,0,0.8,1,39.82,115.53,89.6,115.1,1
+24,0,25.82,122.5,173.7,112.5,0.6,0,1.9,0,36.08,90.75,95.96,132.19,1
+71,1,28.71,108.7,180.1,90.3,3.9,0,0.0,0,45.24,96.85,80.81,111.51,3
+18,1,22.65,145.5,242.3,93.0,1.7,0,0.1,0,57.73,108.47,88.14,121.86,1
+61,1,32.49,132.4,161.7,119.7,5.4,0,2.3,0,46.62,71.16,64.66,120.01,1
+62,1,29.16,107.6,214.7,120.7,5.0,1,4.4,1,48.28,140.63,86.19,101.55,0
+64,0,30.87,88.5,214.8,85.4,9.6,0,3.9,0,38.95,102.07,98.41,125.21,4
+30,0,23.36,135.6,244.0,105.9,0.9,1,0.4,1,44.95,91.24,78.3,150.87,4
+39,0,26.16,111.4,214.7,118.1,0.8,0,4.8,1,47.74,128.51,68.74,110.15,0
+38,0,30.63,132.6,187.3,96.3,0.1,1,2.4,1,51.24,103.18,95.02,86.77,3
+26,0,34.22,124.4,187.8,113.4,1.6,1,2.5,0,48.24,95.64,63.14,134.4,2
+43,1,23.96,92.5,199.8,93.6,1.8,0,0.7,0,54.49,109.3,109.37,92.58,0
+26,0,30.9,107.9,234.0,93.1,10.0,1,2.5,0,56.55,101.04,80.03,100.31,0
+32,0,23.44,114.7,224.2,81.4,5.3,0,2.5,0,65.28,84.61,51.04,114.52,0
+27,0,37.59,109.9,167.4,134.2,0.5,0,1.8,0,52.2,126.68,81.76,132.62,0
+59,0,24.93,121.7,208.4,90.3,4.8,0,0.9,1,54.21,62.56,96.2,129.7,2
+89,1,30.22,126.0,224.8,84.0,0.6,0,3.3,0,44.77,89.87,91.89,113.59,1
+41,1,27.83,146.8,192.9,79.1,0.2,1,5.5,1,65.39,146.36,75.55,93.64,4
+66,1,40.03,127.1,135.2,101.7,5.4,0,4.1,1,45.3,102.64,77.27,173.65,0
+43,1,28.15,142.4,194.1,79.7,11.2,1,0.6,1,56.02,60.36,91.85,123.67,2
+54,1,24.42,112.8,155.4,85.7,0.3,2,1.2,1,45.07,128.24,45.79,136.4,0
+85,0,30.2,137.5,150.7,116.0,5.0,0,0.8,0,48.56,92.9,66.69,129.68,0
+67,1,30.09,114.3,232.0,109.0,5.9,0,2.5,0,50.2,73.51,64.43,150.08,3
+41,1,26.21,106.2,275.6,73.1,0.4,0,3.6,0,30.46,126.34,87.68,98.77,1
+36,1,21.53,105.6,240.9,114.5,1.0,0,0.5,1,51.98,127.43,61.86,127.3,4
+77,0,24.36,80.4,121.7,100.7,4.0,0,5.9,1,49.2,135.68,64.43,113.6,4
+56,0,31.41,132.8,194.8,122.7,4.9,1,2.3,1,43.26,75.78,68.26,98.31,3
+35,1,18.26,100.6,182.3,128.4,1.3,0,0.5,1,39.95,96.5,62.63,146.05,0
+36,0,25.76,141.1,155.9,67.8,0.5,1,0.9,1,43.59,92.68,91.04,101.13,4
+53,0,31.97,117.4,213.9,115.3,3.1,0,0.2,1,39.37,76.68,68.01,129.66,0
+72,1,26.53,96.7,194.5,132.7,3.6,0,1.8,0,45.0,114.3,83.22,153.72,4
+86,0,37.87,103.2,165.1,104.2,2.1,0,0.4,1,43.31,127.33,67.18,153.29,2
+64,0,18.28,122.9,138.3,113.8,0.5,0,2.4,0,46.52,88.6,74.87,101.55,0
+66,0,22.19,91.8,181.7,104.5,5.6,0,2.7,0,57.62,103.88,72.22,139.49,2
+50,1,15.43,128.8,200.2,119.6,3.1,1,1.3,0,40.91,103.61,46.91,131.81,1
+38,1,36.97,97.3,196.4,107.7,6.1,1,0.2,1,44.17,127.1,57.34,96.4,3
+39,1,22.28,108.9,231.9,59.6,8.1,0,1.9,0,51.17,100.19,56.39,82.88,1
+65,0,17.07,123.0,210.1,97.6,4.9,1,0.9,0,40.2,100.82,91.38,120.13,0
+54,1,23.94,127.0,189.7,96.3,9.6,0,6.0,1,57.62,122.89,94.32,144.18,0
+32,0,20.04,132.0,175.5,114.3,9.3,0,1.4,0,40.35,103.09,67.61,178.2,0
+52,0,23.98,100.4,146.9,123.5,2.9,1,0.2,0,51.34,85.78,81.72,107.88,1
+88,0,27.21,115.4,167.3,95.4,3.9,2,2.0,1,60.62,72.66,64.54,123.64,0
+49,1,31.02,136.4,240.7,75.5,3.6,1,3.0,1,40.16,84.53,79.28,99.21,2
+28,1,26.13,115.4,225.9,106.1,2.9,0,0.3,1,42.0,106.06,69.68,151.74,0
+27,1,27.13,124.4,208.7,84.5,0.1,2,1.2,0,45.49,67.51,67.28,126.43,1
+74,1,24.09,122.4,185.2,87.9,1.3,1,2.7,0,50.19,106.83,84.02,128.8,1
+42,0,19.44,139.5,237.2,147.6,0.3,0,0.0,1,48.7,62.2,79.82,122.59,3
+19,1,17.77,113.0,169.7,86.4,1.1,2,0.1,0,49.83,75.09,63.76,103.29,3
+81,0,25.18,99.2,170.0,68.7,0.2,1,2.3,1,55.06,116.3,100.73,138.22,4
+52,1,27.42,105.5,197.2,112.1,7.6,1,2.6,1,48.13,88.88,102.67,140.57,0
+24,1,24.81,122.8,134.5,114.1,1.8,1,3.7,1,35.35,105.75,76.78,145.63,0
+35,1,17.95,96.5,168.8,117.6,0.6,0,1.0,0,62.73,98.62,84.1,141.19,1
+84,0,28.01,111.8,192.9,116.8,2.6,1,1.0,0,54.31,138.94,109.99,100.94,3
+59,0,35.15,121.1,186.2,102.9,0.7,0,1.6,0,37.26,103.4,84.05,116.09,2
+56,0,26.43,108.5,170.4,103.1,4.9,2,2.8,1,48.16,74.43,54.64,128.64,0
+58,0,24.1,124.9,261.1,118.8,1.1,0,2.0,1,57.85,115.21,75.65,107.43,3
+41,0,26.7,130.9,240.9,132.2,1.1,1,0.8,0,40.92,73.67,69.82,97.14,2
+77,1,21.48,126.8,251.4,74.8,6.1,0,0.9,0,59.24,124.8,68.36,114.38,2
+63,0,21.16,96.8,197.0,87.8,2.5,1,2.9,0,40.32,119.84,81.65,123.06,1
+36,0,29.26,121.2,185.3,112.6,6.5,0,1.5,1,54.3,107.41,67.78,186.86,1
+85,0,31.95,122.4,248.0,105.1,1.6,0,0.2,1,24.38,118.88,87.52,145.92,1
+59,0,26.26,114.3,202.6,64.2,1.3,1,0.3,0,59.43,129.34,65.62,105.68,1
+49,1,17.13,124.7,168.2,88.5,2.1,0,3.8,0,31.13,99.32,58.53,105.4,0
+56,0,28.77,124.2,170.3,106.1,0.2,0,13.5,0,61.91,104.27,94.02,98.63,0
+53,1,37.34,118.6,190.3,100.3,0.5,0,0.8,0,38.34,106.06,70.93,135.1,0
+53,1,25.78,104.9,199.3,92.8,0.7,0,1.0,1,68.84,81.68,86.96,112.37,3
+20,1,26.11,119.6,202.4,146.9,5.1,0,0.3,0,51.03,85.6,60.88,117.31,1
+25,0,22.64,148.0,194.5,99.5,4.0,0,0.5,0,60.17,101.44,72.26,110.43,4
+87,1,29.41,114.1,270.2,104.6,0.6,0,1.1,1,48.14,99.85,84.78,165.89,3
+58,0,23.65,135.7,159.4,102.7,1.0,1,0.7,1,34.78,106.36,63.38,146.05,3
+85,0,32.11,120.6,220.2,104.2,8.7,2,2.4,0,40.65,87.66,81.9,100.09,0
+30,0,23.71,108.0,185.7,100.8,0.3,1,1.5,1,54.66,63.19,92.92,97.17,0
+66,0,28.71,115.6,198.8,58.4,2.4,0,3.5,0,79.0,136.75,80.35,144.17,0
+77,0,26.77,119.7,228.2,80.2,2.2,1,2.6,0,64.42,65.16,66.93,100.94,2
+19,1,34.78,129.8,146.5,93.7,3.9,0,0.3,0,50.88,120.34,65.71,146.29,1
+77,1,29.05,155.7,171.6,116.3,0.9,1,0.3,1,59.45,92.4,63.64,134.55,0
+22,0,33.94,120.8,196.0,94.0,8.2,0,4.5,0,52.17,104.99,61.81,101.59,2
+61,1,27.54,101.5,244.3,83.4,1.6,0,3.4,0,47.68,116.56,87.43,133.08,1
+44,0,26.15,95.2,244.1,118.9,1.0,1,1.3,1,50.58,88.59,61.02,128.15,2
+49,1,26.81,113.7,238.3,127.0,1.2,0,0.3,1,44.31,65.81,70.6,88.38,4
+38,1,23.14,103.1,134.2,69.3,1.3,2,4.6,1,50.7,125.0,77.65,120.11,4
+25,1,29.66,128.4,168.5,101.9,0.7,1,0.5,0,53.59,116.72,69.42,112.89,0
+89,1,23.55,128.5,169.7,46.6,7.9,0,0.1,0,49.33,101.8,64.72,127.36,0
+67,1,27.56,117.8,198.3,93.8,0.6,1,5.2,0,45.21,120.62,92.92,116.69,1
+84,0,31.28,129.9,144.4,137.7,6.4,0,3.3,0,44.67,108.2,65.81,127.52,0
+61,0,34.92,121.0,232.9,101.8,1.6,0,2.4,0,47.21,98.63,77.66,107.64,0
+75,1,27.81,148.0,140.2,72.4,0.9,0,0.1,1,51.08,94.99,67.22,117.63,4
+20,0,31.31,129.4,231.0,72.9,0.7,0,1.5,1,45.1,46.25,66.36,93.6,4
+87,1,30.71,133.4,226.1,81.3,2.1,0,2.1,0,55.22,106.69,55.05,111.96,0
+19,0,25.09,98.3,167.2,86.6,3.3,0,2.8,0,33.63,74.6,75.23,111.57,3
+61,1,37.54,102.4,237.9,62.1,6.9,0,1.3,0,52.06,110.99,55.57,91.24,0
+19,1,24.12,127.2,190.0,106.6,3.2,0,6.1,0,59.69,92.72,79.34,121.22,1
+52,1,27.45,96.8,182.2,110.9,2.0,1,0.6,0,67.66,56.8,70.59,152.4,2
+47,0,34.27,110.6,187.4,93.0,0.1,0,0.1,0,49.21,98.42,60.64,105.8,1
+25,0,34.15,137.7,189.9,140.9,7.4,0,0.8,0,56.46,88.76,57.96,143.31,3
+39,1,27.07,110.3,192.7,91.4,7.0,0,2.2,0,52.05,134.46,40.48,125.69,4
+61,1,31.95,101.9,193.4,124.1,1.4,0,2.7,1,60.15,49.94,84.8,80.77,0
+75,0,25.88,130.0,173.3,72.2,0.1,2,2.7,1,47.54,79.25,74.19,169.34,4
+53,0,24.56,151.1,180.3,106.0,4.0,1,0.2,0,54.9,70.55,77.36,101.72,1
+86,0,20.94,107.9,182.9,109.0,4.7,1,4.3,0,28.28,119.75,82.45,120.45,1
+48,0,30.62,138.4,250.2,85.8,2.3,0,0.7,0,59.83,105.31,98.72,127.67,0
+64,0,31.15,106.0,182.9,103.3,1.5,1,0.5,1,51.2,118.68,60.63,119.32,3
+72,1,24.16,118.3,180.9,85.6,5.7,2,1.9,1,42.98,72.13,65.69,136.36,3
+79,0,28.34,119.0,245.5,93.8,0.6,0,0.5,0,52.69,75.91,82.91,144.53,3
+47,1,40.25,108.3,190.3,94.3,1.7,0,1.4,0,64.06,101.45,86.03,101.94,0
+72,1,32.73,133.1,173.3,71.9,0.1,0,1.0,0,40.35,143.37,75.92,115.55,0
+33,0,22.49,96.9,166.8,110.5,0.5,2,0.5,0,40.98,113.59,44.55,106.53,0
+29,0,32.01,122.9,157.4,111.8,8.5,0,0.7,0,33.64,78.07,41.6,106.41,1
+34,1,22.52,136.1,216.2,92.5,2.6,1,1.1,1,40.99,105.45,73.83,122.23,0
+33,0,12.52,131.9,145.9,104.8,4.9,0,0.8,0,40.39,114.9,91.27,139.91,0
+29,1,26.9,127.4,240.4,81.6,2.0,2,1.0,0,47.96,66.01,96.54,87.66,0
+25,0,34.82,143.8,197.3,75.0,5.4,0,2.7,1,50.41,93.62,49.38,116.97,0
+20,0,33.99,116.7,186.9,92.0,2.3,2,0.4,0,35.9,95.48,81.98,103.07,1
+33,0,28.89,97.1,193.1,113.8,0.0,2,2.0,1,53.11,144.89,81.65,132.59,1
+47,1,24.29,122.0,213.9,98.5,6.9,0,2.3,1,52.47,102.41,67.03,130.71,3
+40,0,29.43,118.1,185.9,91.2,0.5,1,3.2,1,52.25,141.59,77.11,139.62,3
+22,1,25.65,88.3,194.2,106.7,1.8,1,3.8,0,41.21,81.3,71.36,94.92,2
+82,0,24.43,103.1,231.6,81.7,1.9,0,0.3,1,69.2,113.7,57.81,126.91,3
+47,1,32.31,101.2,210.4,75.5,0.1,0,0.3,1,56.29,65.33,65.65,118.43,0
+38,0,24.37,107.8,162.5,92.9,0.2,0,1.9,1,36.57,115.39,105.26,86.76,1
+87,1,32.64,114.7,178.8,83.0,4.3,0,2.8,0,34.03,90.33,79.34,89.65,0
+39,1,24.04,115.3,146.6,76.2,1.1,2,0.6,1,41.89,91.88,56.83,110.85,0
+89,1,37.29,108.3,218.5,118.1,1.6,0,1.5,1,50.88,117.82,58.13,120.03,2
+49,1,18.8,101.2,221.7,144.1,2.5,1,3.0,0,64.43,120.34,98.36,144.21,3
+50,1,22.22,125.7,172.0,68.9,1.4,0,2.9,0,43.21,107.62,67.66,113.95,0
+33,1,26.22,121.7,269.1,91.7,4.5,0,2.1,1,34.49,145.19,69.39,127.32,0
+55,0,17.08,122.2,273.1,103.5,6.5,0,0.2,1,52.87,101.71,86.89,121.75,2
+31,1,14.15,146.7,200.7,65.6,0.2,0,0.1,1,45.28,108.18,69.9,101.44,0
+53,1,17.12,122.4,176.1,95.5,3.0,0,1.0,0,51.08,106.62,67.02,110.44,3
+40,1,25.54,114.5,208.2,97.0,1.1,1,0.1,0,48.34,117.53,78.33,120.51,3
+83,0,25.67,118.4,175.4,109.6,2.6,0,4.7,0,47.28,100.6,64.38,95.21,1
+19,0,28.66,121.5,228.5,84.5,2.0,1,0.0,0,60.24,74.43,67.98,131.52,4
+82,0,26.01,129.2,205.0,88.7,1.2,0,0.1,0,55.88,109.47,98.9,148.92,0
+84,1,28.5,119.3,207.1,119.4,0.3,2,0.4,1,52.13,61.61,62.65,152.04,0
+69,0,24.75,90.9,252.8,108.4,2.5,1,2.0,1,28.45,121.42,71.26,133.8,3
+79,0,30.57,113.4,181.4,114.6,0.4,0,1.6,0,47.45,129.31,107.05,126.77,4
+40,1,29.97,120.0,182.6,64.9,0.5,0,2.2,1,58.63,87.86,22.39,82.84,4
+43,1,25.37,139.6,225.8,86.6,12.1,0,4.5,0,40.24,87.02,103.49,99.7,0
+85,0,29.67,108.2,187.3,130.3,1.1,0,1.2,1,47.7,51.19,82.9,92.47,2
+72,1,26.05,95.5,248.1,98.3,2.6,0,0.1,1,49.44,98.65,82.0,110.47,0
+23,1,19.39,121.0,230.0,97.5,1.0,2,2.9,0,52.25,109.58,81.77,135.33,2
+52,1,31.52,133.0,188.9,98.4,6.0,0,3.3,0,45.88,108.31,68.54,125.27,3
+39,1,22.47,114.1,145.7,131.4,1.0,1,0.1,1,54.15,106.73,59.93,127.47,3
+60,0,31.47,155.7,156.4,85.1,1.4,0,0.6,1,53.79,93.39,74.61,129.45,1
+32,1,28.62,152.2,185.5,113.4,2.8,0,2.9,1,40.83,122.77,73.31,105.06,3
+77,0,26.58,118.9,212.1,105.3,6.1,1,0.9,1,42.09,75.84,78.4,115.48,4
+29,0,17.62,122.8,233.1,72.7,5.1,0,1.3,0,51.7,76.47,70.44,124.25,1
+66,0,34.7,140.5,193.5,94.0,0.9,2,3.5,1,64.62,66.27,87.61,142.27,1
+59,0,25.18,118.7,173.3,83.3,5.3,0,0.2,0,60.0,83.58,87.26,117.38,1
+55,1,30.17,107.9,195.8,74.5,3.6,2,2.3,1,44.31,71.38,53.28,115.32,1
+62,1,26.43,133.3,200.6,123.9,13.8,1,0.5,0,41.95,42.78,49.57,92.33,3
+52,1,25.64,127.0,239.1,75.6,8.2,1,0.1,0,46.19,81.95,63.33,103.72,0
+47,0,27.96,107.9,237.5,115.0,2.3,2,2.2,0,65.34,120.29,55.02,124.56,1
+47,0,27.13,124.2,169.9,82.8,4.2,0,0.3,1,49.83,107.24,90.98,116.61,1
+23,0,25.67,117.6,213.6,127.1,2.5,0,2.7,1,51.81,115.72,65.3,90.66,0
+84,1,26.72,114.2,174.4,91.6,2.7,0,0.5,0,41.75,113.2,82.81,90.27,1
+24,0,29.14,108.2,175.2,106.7,0.3,0,0.1,1,50.23,91.92,72.96,98.57,1
+69,1,29.49,121.8,231.2,88.7,0.0,0,0.2,0,34.8,94.29,88.62,114.37,2
+31,1,27.22,116.0,194.0,56.7,0.1,2,3.7,0,36.13,82.05,68.46,139.49,0
+32,1,30.1,124.3,219.2,66.6,10.2,0,0.9,0,50.79,106.19,51.48,125.2,4
+38,1,24.88,132.3,216.0,62.0,0.4,2,0.7,0,52.3,171.47,64.6,100.79,1
+52,0,38.12,123.5,197.6,105.1,0.1,2,1.4,0,45.82,67.41,33.68,105.79,2
+83,1,34.43,123.7,210.0,99.4,1.1,1,2.0,1,53.18,124.94,52.37,129.68,0
+19,0,30.81,111.9,206.1,111.9,2.7,2,0.1,0,37.07,86.67,80.1,126.78,2
+52,1,17.29,137.6,165.5,86.4,8.9,1,4.6,1,46.52,136.34,77.91,106.26,1
+37,0,30.03,107.3,214.6,56.6,3.6,0,6.4,1,43.6,109.2,66.43,73.89,0
+27,0,25.32,95.8,178.8,126.0,1.0,1,1.1,1,49.12,85.66,72.43,126.12,0
+42,1,22.11,103.9,167.9,119.8,8.4,1,1.1,0,46.95,94.1,51.1,113.17,0
+83,1,25.19,135.5,225.6,107.5,0.1,0,4.2,1,72.65,117.92,85.14,154.65,1
+42,1,22.66,126.9,182.3,122.2,11.6,0,1.1,1,40.47,142.24,71.92,113.16,0
+71,0,29.53,139.7,233.3,98.0,0.2,0,3.9,1,49.95,120.16,82.91,119.51,0
+50,1,35.08,100.2,233.0,105.3,4.2,0,0.1,1,77.87,88.89,82.04,115.75,4
+53,1,31.13,154.8,185.7,85.9,0.1,2,1.3,0,56.11,112.19,79.25,128.75,0
+31,0,40.81,115.7,232.1,78.6,8.0,0,6.1,1,49.61,139.93,60.78,127.93,2
+82,1,19.23,93.6,188.3,68.5,0.3,0,0.6,1,58.16,111.62,79.17,97.64,0
+71,0,24.47,152.9,197.9,84.9,0.2,0,0.6,0,56.3,96.77,81.56,93.39,3
+69,1,22.28,100.3,214.8,153.2,6.6,0,2.0,1,38.96,64.66,64.91,142.06,2
+20,0,33.15,114.0,261.2,69.6,0.3,0,5.2,1,34.51,130.74,79.77,110.61,0
+58,0,25.9,116.9,228.2,81.2,4.8,0,0.4,1,50.97,96.77,53.23,130.94,2
+23,1,27.95,126.7,198.3,102.3,4.1,2,5.1,1,45.21,82.3,83.24,113.12,3
+42,0,30.17,108.1,203.1,147.9,2.7,0,2.2,1,72.74,118.31,79.61,82.64,0
+30,1,19.73,135.6,152.5,79.0,1.4,1,9.9,0,61.19,119.3,97.36,147.93,1
+25,1,23.89,131.3,230.1,87.4,7.4,0,2.7,1,61.19,76.92,103.85,135.8,3
+38,0,31.99,120.3,226.9,113.4,6.1,2,2.2,1,26.3,81.14,71.19,130.89,0
+85,1,24.26,139.9,208.5,112.3,1.7,0,3.4,0,44.1,114.07,82.66,100.97,1
+42,0,18.43,119.0,221.5,86.1,0.8,1,0.4,1,49.9,130.22,80.19,134.27,3
+85,0,22.49,115.9,139.2,83.3,1.0,1,5.8,1,42.65,91.76,70.88,125.49,4
+62,0,25.57,150.0,167.5,109.0,0.7,1,0.4,1,43.75,94.82,48.37,105.73,2
+77,0,27.83,124.4,254.0,93.9,2.3,0,0.1,0,47.43,82.74,57.97,114.6,0
+29,0,26.65,105.2,192.3,105.7,6.1,0,2.4,1,51.25,130.79,67.0,118.57,2
+49,0,23.93,107.2,222.7,96.6,4.5,0,0.4,1,77.06,116.42,79.04,108.24,0
+30,0,31.7,120.3,177.6,107.0,4.8,0,2.8,1,43.28,72.13,95.73,126.28,1
+48,0,26.35,84.0,186.7,109.1,1.8,0,3.2,1,58.46,141.52,73.47,137.26,2
+37,1,28.05,110.5,255.6,61.0,1.2,1,0.5,1,64.64,186.26,90.6,110.78,0
+35,1,24.2,118.5,195.3,90.7,4.2,0,0.2,0,40.05,55.01,96.73,117.85,2
+77,0,34.54,117.5,215.7,106.7,4.7,0,1.4,1,70.12,108.72,66.41,117.77,1
+80,1,25.04,101.1,203.9,116.2,3.6,2,4.4,0,52.36,61.34,53.95,136.61,0
+23,1,27.37,113.3,207.4,93.4,0.1,2,3.8,1,25.05,92.59,75.56,123.68,1
+49,1,32.17,137.7,206.4,63.1,2.7,2,0.2,1,62.22,63.33,54.92,140.61,1
+60,1,28.4,134.6,140.7,125.0,1.3,0,6.7,1,33.82,136.76,102.26,106.88,1
+19,1,28.28,121.4,214.3,117.1,0.7,0,0.6,0,64.58,90.8,92.49,119.78,0
+77,1,17.13,119.0,183.9,102.1,3.6,2,0.9,0,59.73,125.27,96.14,131.52,3
+40,0,30.4,117.6,253.4,90.7,0.9,0,0.3,1,39.6,104.31,49.05,134.07,0
+48,1,27.28,123.5,176.8,112.0,7.3,0,0.9,1,46.1,142.6,69.55,112.46,3
+22,1,29.71,121.5,185.9,90.9,1.1,0,2.0,0,56.84,69.74,75.8,119.33,0
+51,1,27.92,124.9,273.4,117.5,2.4,1,1.4,0,44.45,45.16,81.03,103.59,0
+27,1,24.2,127.5,221.7,135.9,5.3,0,3.5,0,67.4,85.53,69.58,81.38,1
+19,0,31.47,101.8,170.5,90.2,1.5,1,2.1,1,59.15,90.66,36.05,113.75,1
+28,0,27.99,115.3,205.3,115.6,5.3,0,0.6,0,35.05,60.18,81.94,113.83,1
+67,0,20.55,123.0,163.4,86.9,3.9,0,1.6,0,48.25,110.73,101.5,111.6,2
+48,0,33.54,105.5,207.7,120.5,7.6,0,0.1,0,55.2,109.54,105.15,98.39,1
+73,1,19.85,109.9,175.9,95.1,1.2,0,1.7,0,42.2,133.33,71.02,131.27,1
+26,0,31.5,116.7,255.9,129.0,0.3,2,1.0,1,60.92,125.87,76.18,133.8,3
+38,0,34.43,117.5,212.6,94.4,1.7,2,0.2,0,56.15,87.52,59.91,118.72,0
+45,0,21.47,123.2,215.8,82.0,4.6,0,0.7,0,57.18,71.07,76.19,103.77,3
+79,0,26.39,107.3,228.5,93.3,1.8,2,4.6,1,46.85,57.14,68.57,108.44,3
+24,1,25.92,134.5,231.8,95.5,0.9,1,1.8,0,39.81,95.07,67.23,119.42,0
+33,0,26.15,117.3,179.3,104.7,0.1,0,4.7,1,62.18,94.63,52.55,137.02,2
+21,1,36.15,122.2,202.8,93.4,1.1,1,1.1,0,67.6,109.63,98.11,93.47,0
+21,0,21.53,114.5,186.6,104.9,3.7,2,7.7,1,60.33,59.23,71.35,108.9,4
+57,1,25.47,123.5,262.8,105.3,0.5,0,0.9,0,58.91,103.51,67.82,122.96,1
+34,1,34.52,145.1,131.4,91.5,1.3,0,2.8,1,50.62,113.19,78.37,135.12,0
+69,0,25.39,114.3,182.7,106.6,0.1,0,0.7,1,42.91,83.79,66.32,93.6,2
+69,0,22.32,111.8,197.6,88.3,3.8,0,0.2,1,57.42,114.09,43.54,105.25,2
+53,0,28.32,107.5,204.1,140.0,6.4,0,3.6,1,43.73,93.99,94.58,73.51,2
+55,0,31.03,119.1,203.5,106.0,2.5,1,2.9,1,60.02,129.62,75.52,146.19,0
+67,1,25.04,118.9,198.6,112.2,0.1,1,3.4,1,52.72,135.84,86.81,97.85,2
+80,1,29.77,120.8,195.1,96.1,0.7,0,0.7,0,35.23,100.69,77.9,129.92,4
+80,0,20.12,127.0,207.2,85.6,1.7,0,2.4,1,50.56,121.49,89.23,148.58,4
+79,0,20.39,125.1,213.8,116.7,2.7,1,0.5,1,37.57,66.21,85.53,148.09,2
+24,1,24.8,119.7,253.7,106.6,2.1,0,0.0,1,36.09,88.13,41.73,83.92,3
+44,0,29.95,149.3,253.5,47.7,7.4,1,4.0,1,27.84,109.18,81.72,140.3,4
+31,1,30.81,130.4,209.0,138.5,8.4,2,1.5,0,36.52,88.82,61.6,136.3,0
+88,0,21.09,103.7,185.1,114.8,0.3,2,8.2,1,38.11,93.06,61.54,139.22,1
+22,1,30.62,96.8,187.2,92.4,0.4,1,1.0,0,62.71,75.64,49.65,75.87,0
+72,1,27.83,109.6,160.6,112.1,1.3,0,6.3,1,55.74,143.31,102.13,108.13,1
+19,1,22.6,122.3,228.6,108.4,1.6,0,1.9,0,69.99,76.1,72.96,86.01,4
+79,1,20.33,108.3,198.7,109.9,2.6,1,1.4,0,48.05,119.28,68.76,110.44,4
+38,1,28.15,110.6,213.1,82.6,4.5,2,0.7,0,37.05,87.37,63.52,136.16,4
+38,0,33.45,120.4,210.0,101.4,0.4,0,3.5,1,49.91,115.53,110.21,159.08,0
+27,1,27.18,114.9,179.1,106.0,4.9,0,3.5,0,45.75,84.29,90.2,137.05,3
+75,0,22.33,89.3,175.4,124.6,2.8,1,1.1,1,54.23,91.15,38.96,128.05,3
+56,1,17.66,136.2,186.4,102.1,11.9,0,2.6,1,35.76,110.09,95.46,109.76,1
+22,1,34.65,132.7,214.6,108.6,3.2,0,1.2,1,50.48,115.17,61.22,108.92,2
+82,0,32.21,100.7,197.6,81.8,3.8,2,2.7,0,63.48,121.96,84.86,128.41,4
+30,0,28.51,120.9,147.0,101.3,0.7,0,10.3,0,63.63,100.72,68.35,117.73,4
+70,0,34.39,103.3,169.3,117.3,4.4,0,0.6,1,61.9,126.87,48.97,131.48,0
+62,0,28.12,110.9,192.0,86.3,0.2,0,2.0,0,55.51,105.81,67.27,117.33,0
+49,1,24.34,127.3,199.1,92.2,3.2,1,1.0,1,59.4,96.25,78.62,149.2,4
+53,0,29.78,132.2,215.5,80.7,0.2,0,1.6,0,49.61,121.13,78.86,140.0,0
+77,1,22.85,131.8,201.2,72.9,0.4,0,4.1,1,54.21,102.68,69.75,103.02,0
+28,0,22.02,123.7,189.1,82.8,0.3,1,0.9,1,48.71,105.95,75.8,135.29,0
+80,0,30.86,139.1,188.1,111.2,0.2,0,0.2,0,44.53,75.31,76.98,125.13,1
+38,1,31.28,110.8,206.0,95.1,1.2,0,3.2,0,52.57,83.94,88.69,105.53,0
+69,1,20.63,114.2,212.5,82.9,15.5,0,1.6,1,67.01,110.19,94.66,161.4,3
+72,0,20.82,81.1,190.1,143.6,1.3,0,1.2,0,52.79,77.93,75.03,126.09,2
+43,1,24.77,118.6,167.7,86.0,4.3,1,0.4,0,54.83,100.71,55.15,127.05,1
+85,1,23.44,128.7,197.0,112.5,0.4,1,0.2,0,57.77,52.57,84.6,135.8,4
+51,1,29.38,124.3,180.5,106.7,1.8,1,0.7,0,53.23,147.63,85.24,131.37,3
+69,1,27.24,110.6,208.6,105.0,0.6,1,2.5,0,47.8,116.86,88.37,139.62,3
+69,1,32.82,132.7,244.4,63.4,0.6,0,1.1,1,57.81,88.77,60.61,95.51,1
+46,1,28.59,118.9,159.5,125.4,0.3,2,1.7,0,42.67,137.69,87.1,148.09,3
+55,1,23.78,131.5,234.5,106.4,1.7,2,0.2,0,61.77,77.7,79.75,127.87,0
+59,1,17.54,127.3,214.1,118.4,0.2,0,0.3,0,62.6,85.97,83.7,124.92,0
+38,0,27.9,141.4,233.1,122.8,7.2,0,0.0,0,49.53,112.69,63.52,105.09,3
+59,1,18.45,125.1,186.9,134.3,1.8,0,2.2,1,43.38,123.28,46.87,101.96,1
+30,0,23.72,129.1,156.6,80.0,5.5,0,0.6,0,71.34,85.69,54.56,101.48,0
+81,1,23.39,118.8,205.4,85.6,11.7,0,6.8,1,42.98,111.47,88.25,110.35,3
+34,1,24.46,112.5,242.0,88.4,3.4,1,0.7,0,47.05,108.41,100.67,121.19,1
+26,1,20.42,127.4,168.2,82.7,7.0,1,0.9,1,29.91,99.37,86.7,92.97,0
+58,1,23.37,142.5,172.7,126.4,0.4,1,1.3,0,63.75,86.43,56.62,155.31,0
+18,0,32.73,110.8,217.6,79.9,5.3,0,0.8,0,35.64,121.06,74.34,130.04,2
+19,0,32.72,116.3,184.6,92.4,0.9,0,3.4,0,54.88,49.62,79.38,98.96,1
+77,1,34.66,120.4,250.0,67.4,1.9,1,4.2,0,53.04,103.48,75.67,139.55,0
+65,0,27.05,130.3,219.6,114.6,3.1,2,0.0,1,49.22,82.91,77.38,109.83,0
+46,1,28.36,125.2,178.4,97.4,7.0,0,2.1,0,44.58,96.96,59.04,104.54,0
+27,1,32.8,133.7,183.1,117.7,7.3,1,2.3,1,54.41,82.65,52.64,145.93,0
+75,0,19.65,149.6,184.2,114.0,0.3,0,6.5,1,67.43,69.83,60.27,106.87,3
+77,0,31.03,110.4,198.7,67.2,1.4,1,0.9,0,47.47,83.86,56.33,121.02,1
+38,1,33.51,129.1,209.1,103.7,4.7,2,0.4,1,33.44,86.13,76.71,138.19,2
+45,1,22.56,124.8,206.9,78.2,3.6,1,1.5,1,31.89,94.21,78.47,143.62,1
+51,0,33.91,120.3,166.3,102.8,0.1,2,1.2,0,48.12,99.7,54.36,125.12,1
+25,1,37.29,129.1,227.1,88.3,1.8,0,3.1,0,45.44,115.67,73.74,85.44,3
+76,0,30.89,116.0,191.3,136.7,5.3,1,4.7,0,48.29,137.05,102.68,98.66,3
+89,1,29.97,124.8,172.2,153.3,4.0,0,0.2,0,52.86,101.69,77.13,148.96,0
+66,1,21.4,100.4,186.1,95.1,1.6,0,3.7,0,45.16,73.9,68.54,137.26,2
+34,0,32.35,111.9,230.4,102.0,4.0,0,4.8,0,77.6,119.39,88.01,133.12,2
+77,0,21.87,135.7,205.7,54.3,2.4,0,5.2,0,53.82,106.63,110.66,105.53,1
+62,0,28.85,135.1,208.3,67.1,7.3,0,2.9,1,59.02,75.06,78.11,99.87,0
+86,1,29.36,123.9,164.9,107.7,2.7,1,2.7,1,48.44,101.89,66.1,91.64,0
+49,1,10.52,113.2,204.0,99.4,1.5,2,0.0,0,48.5,116.9,76.76,109.44,0
+61,1,29.03,132.4,229.9,108.4,6.0,1,5.1,1,44.06,78.87,95.75,127.57,2
+82,1,40.11,138.5,145.9,84.0,0.2,0,0.9,1,50.75,85.89,73.89,149.04,3
+25,0,16.54,113.8,188.3,106.1,6.9,2,0.1,1,34.76,101.89,75.5,117.92,0
+89,1,26.73,98.2,218.7,49.4,3.6,0,1.1,0,33.93,92.73,96.27,119.49,2
+60,1,17.26,126.7,204.7,87.8,8.5,1,2.6,1,43.8,61.31,76.7,138.71,2
+18,1,22.53,133.7,169.4,109.3,0.9,2,1.2,0,40.54,158.62,100.8,110.32,2
+68,0,17.35,128.8,211.9,133.9,3.6,2,2.8,1,43.8,84.94,54.04,117.06,1
+41,1,27.8,143.5,165.0,97.7,5.0,0,1.4,0,46.63,82.49,81.87,121.66,2
+41,1,30.97,143.5,174.0,111.8,3.6,1,0.7,1,47.11,90.56,104.62,109.6,3
+34,0,29.05,115.4,177.1,86.6,0.7,0,0.5,1,58.13,97.2,111.89,129.76,4
+22,1,22.35,123.0,246.3,108.9,1.0,0,1.1,0,57.73,107.76,68.83,122.53,0
+37,1,23.95,112.6,149.9,90.1,2.5,0,0.1,1,49.71,73.0,71.02,123.88,0
+38,0,28.36,104.7,152.1,139.1,1.8,0,1.1,0,69.85,131.16,104.14,100.2,1
+75,1,22.51,105.5,208.5,93.4,4.0,0,0.1,0,45.33,64.15,69.83,136.33,1
+48,1,20.36,130.8,203.1,96.6,1.4,1,4.2,0,58.32,88.58,67.26,153.68,1
+28,1,25.8,124.5,185.9,115.5,5.9,0,1.7,1,55.06,118.84,67.56,134.81,1
+69,0,22.28,133.3,200.4,110.0,1.7,1,2.1,1,47.83,117.29,61.76,104.96,3
+32,1,29.06,158.0,168.1,92.7,0.1,1,0.7,0,48.7,30.07,58.99,88.67,2
+24,1,33.49,127.5,202.8,108.2,0.1,2,0.5,0,45.59,98.2,72.18,117.56,1
+45,0,39.99,108.2,206.3,78.9,3.1,0,2.5,0,57.59,101.08,50.58,131.83,1
+68,0,28.69,135.5,236.4,104.5,2.3,2,2.2,1,62.49,105.61,65.97,106.38,3
+75,1,30.23,107.9,257.2,111.0,2.3,2,0.3,1,50.37,84.65,98.63,113.6,0
+22,1,24.0,146.2,192.0,91.5,4.7,1,0.5,0,31.33,93.41,88.35,142.45,0
+22,1,24.31,90.4,161.8,92.6,1.4,1,5.9,1,55.46,112.69,66.61,88.24,1
+25,1,33.42,111.8,211.5,87.4,16.2,0,0.7,1,48.21,118.43,78.95,126.35,4
+81,0,25.62,129.3,196.0,71.3,8.7,2,0.1,0,39.45,63.88,73.64,98.75,3
+27,1,27.36,137.7,194.7,108.3,0.0,1,0.1,0,50.75,111.42,63.75,136.99,1
+55,0,33.11,109.8,151.7,90.5,6.8,0,3.0,1,46.52,108.55,40.5,135.28,0
+25,0,25.66,107.1,203.0,111.1,3.4,0,2.8,0,39.04,120.93,61.66,119.21,1
+42,1,34.5,122.2,212.7,96.4,2.1,1,1.0,0,47.79,78.19,70.49,125.86,3
+83,1,29.87,148.6,229.8,112.3,2.6,0,0.3,1,64.11,110.9,112.54,101.79,2
+67,0,29.28,96.9,184.8,65.7,5.5,1,1.4,0,51.42,53.12,84.43,136.84,1
+84,0,23.76,115.3,175.2,77.1,9.1,0,0.8,0,50.26,90.63,73.57,127.98,2
+66,1,29.55,123.9,184.6,83.2,2.5,0,0.9,1,54.47,91.82,82.65,119.0,4
+53,0,24.85,108.1,228.0,123.9,0.6,1,0.6,0,52.35,101.96,78.84,104.4,1
+85,1,29.35,108.0,241.6,108.1,3.1,2,0.1,1,47.19,118.11,64.6,121.9,1
+58,1,26.49,116.5,233.6,94.7,0.2,1,3.1,0,51.95,72.62,74.19,112.51,1
+79,0,31.83,124.4,219.4,90.4,3.0,1,1.9,1,50.84,130.02,69.77,135.84,1
+27,0,26.84,117.1,199.0,111.9,5.0,2,3.6,1,28.52,41.28,52.32,152.85,2
+38,1,37.19,142.0,203.7,88.2,1.3,0,1.4,0,55.29,57.78,66.64,133.24,0
+53,0,25.62,128.9,208.1,114.7,0.2,1,8.4,0,50.45,123.52,73.6,112.93,1
+29,1,24.33,125.7,192.4,95.7,3.5,0,6.6,0,55.41,102.6,81.75,149.09,0
+19,1,28.73,135.4,226.7,125.9,1.2,1,0.6,1,49.81,142.67,75.56,111.96,4
+30,1,32.39,126.0,150.4,81.1,0.9,0,1.0,1,46.49,119.15,89.56,125.73,0
+70,0,32.35,113.4,156.0,97.4,3.5,2,2.8,0,40.46,100.31,72.04,111.69,4
+49,1,27.83,116.1,150.4,81.6,10.5,0,3.0,0,51.61,87.7,94.52,120.45,4
+33,1,28.7,103.1,175.9,132.6,4.1,0,4.8,1,51.57,84.31,78.09,85.34,1
+49,1,28.7,150.1,240.4,100.4,2.0,0,2.1,0,63.5,109.18,82.09,95.98,0
+49,1,21.61,134.0,164.3,79.9,2.8,0,1.3,1,45.17,85.46,79.38,118.75,0
+28,1,32.12,81.6,165.4,82.0,0.5,0,0.9,0,60.77,106.24,67.92,125.85,0
+27,1,20.71,140.0,175.2,110.3,5.0,0,1.1,0,57.95,83.11,84.87,117.24,0
+32,1,21.62,98.0,233.2,63.6,2.8,2,3.8,0,42.31,105.06,66.29,137.36,1
+34,1,27.28,127.8,243.1,96.4,10.1,0,7.8,1,36.17,138.49,60.8,77.52,2
+57,1,25.4,86.9,230.5,83.0,11.7,0,0.1,0,60.15,113.86,79.15,129.5,0
+35,1,30.98,113.6,232.3,96.8,1.3,1,1.7,1,54.59,88.29,74.09,146.52,3
+72,1,29.24,140.1,249.6,102.0,13.4,0,1.5,1,58.21,108.77,63.42,135.53,1
+42,0,27.69,140.9,146.1,98.0,9.4,2,0.9,0,51.49,106.91,76.55,133.26,0
+76,1,21.37,124.6,163.3,94.7,3.1,0,3.8,0,39.77,105.17,85.45,139.9,0
+39,1,27.13,131.8,179.0,103.3,1.2,1,1.7,1,51.8,109.6,72.17,95.82,1
+47,1,26.74,98.8,203.1,135.0,4.2,0,0.8,0,56.51,122.68,99.03,95.72,0
+61,0,28.11,128.1,203.0,125.5,0.9,0,1.2,0,27.74,126.87,92.37,113.73,2
+49,1,24.85,132.8,203.5,93.2,3.0,1,0.9,1,54.8,100.05,68.75,117.94,1
+68,0,29.61,158.5,225.0,114.5,0.1,0,1.1,0,58.29,65.55,57.92,123.7,2
+63,1,25.27,110.7,142.5,113.5,3.0,2,0.1,1,59.32,102.12,73.26,95.9,0
+38,1,29.15,120.2,195.8,92.4,9.1,0,0.2,1,54.57,96.06,81.87,114.77,3
+49,0,30.98,121.2,208.0,99.4,0.8,1,2.0,1,45.79,113.77,49.75,139.26,0
+56,1,24.33,130.5,190.2,110.8,4.5,2,2.3,1,49.35,69.73,49.5,112.87,3
+29,0,23.14,133.2,205.7,85.4,1.0,0,2.0,1,35.23,112.51,56.41,88.04,0
+64,0,29.38,135.9,230.7,95.2,3.7,1,2.9,0,60.51,103.19,92.23,88.46,0
+35,1,20.39,134.8,201.9,96.0,3.6,0,5.7,1,57.92,75.65,96.33,139.88,0
+38,1,32.56,97.8,264.1,94.6,0.6,1,3.9,1,46.66,48.15,59.2,149.55,1
+30,1,27.05,80.8,228.5,93.8,2.7,1,1.1,0,55.97,121.73,54.09,104.5,4
+38,1,26.43,112.3,208.0,108.8,5.9,0,0.5,1,56.21,75.27,78.48,137.15,0
+25,0,29.73,119.5,215.1,100.5,1.4,0,0.7,1,39.03,63.0,77.08,132.6,0
+63,0,29.42,110.8,222.3,112.8,3.7,1,1.8,0,70.35,85.89,57.14,91.48,0
+24,1,27.03,113.1,250.6,150.4,3.4,2,3.9,0,41.61,129.28,59.92,130.03,0
+40,0,31.39,115.0,235.2,89.3,0.9,2,2.4,0,28.8,104.88,65.14,133.89,0
+39,0,23.64,128.7,215.4,104.4,7.5,1,1.6,1,54.02,111.12,68.54,114.22,2
+39,1,30.56,104.5,178.1,110.2,2.5,0,1.8,1,53.37,98.8,79.58,111.91,0
+46,0,21.61,118.8,212.4,121.8,1.3,2,1.5,1,46.05,107.54,39.86,124.59,0
+30,0,29.55,118.9,217.4,108.7,0.5,2,7.1,0,52.1,94.9,103.59,104.38,2
+19,1,25.36,128.3,223.3,78.1,1.9,0,3.4,1,42.15,88.23,80.6,143.39,1
+46,0,20.44,137.4,178.0,86.8,3.9,0,3.0,1,32.93,83.99,76.3,119.7,0
+69,1,28.28,145.3,222.1,102.9,2.9,2,1.5,1,59.75,92.34,65.52,111.33,4
+44,0,26.83,108.8,224.0,86.2,3.9,2,0.8,0,53.05,160.34,62.35,117.1,1
+67,1,19.29,90.0,163.7,70.5,4.7,0,0.0,0,46.29,114.26,63.12,139.99,2
+40,0,16.43,116.4,164.0,83.9,1.7,2,0.1,0,67.45,78.56,67.66,117.08,3
+61,0,26.24,96.2,233.5,84.0,2.2,0,0.1,0,47.05,66.74,81.13,110.98,4
+39,1,35.09,161.0,174.3,79.8,12.9,2,7.9,1,55.93,97.74,92.08,88.26,0
+60,1,28.61,106.9,246.1,150.5,10.3,0,0.2,1,40.2,57.27,53.8,123.43,0
+54,1,23.66,128.5,191.6,106.3,1.6,0,0.3,1,27.93,122.65,68.38,114.31,3
+78,1,32.41,134.0,211.5,102.3,3.5,0,1.3,0,56.14,36.18,77.09,96.1,2
+73,0,31.54,125.1,210.1,118.4,0.9,2,1.3,1,55.84,92.2,78.15,128.67,0
+20,0,33.36,151.2,178.6,136.0,0.5,0,5.1,1,69.15,55.0,66.32,98.19,0
+80,0,30.42,117.0,241.7,107.7,4.4,1,0.2,1,38.75,111.2,69.55,107.13,2
+36,1,31.43,107.5,191.7,120.4,1.7,0,6.3,1,33.23,81.05,71.5,129.37,3
+40,0,30.66,106.7,201.8,90.0,0.6,1,0.5,0,43.86,117.62,57.16,129.26,2
+46,0,24.61,131.3,140.5,81.9,4.3,0,7.0,1,55.54,45.9,61.08,121.58,3
+47,1,18.81,117.2,159.9,118.2,7.4,0,1.6,0,28.1,128.24,46.75,114.58,0
+56,1,24.39,106.7,233.8,117.8,8.1,0,2.1,1,50.8,108.78,91.53,110.45,0
+42,0,32.52,126.6,199.8,115.9,2.7,0,0.8,0,45.38,99.13,83.53,102.5,0
+25,1,25.09,130.6,182.4,102.5,2.0,1,1.9,0,46.01,78.94,54.65,114.27,4
+75,0,26.27,124.1,182.9,84.4,0.5,0,2.5,0,41.23,92.26,58.13,141.2,3
+33,0,21.17,133.5,216.5,90.4,4.7,0,0.0,1,61.1,117.93,54.61,97.87,2
+89,1,24.24,121.3,237.8,123.1,8.7,0,0.1,0,34.06,79.11,60.84,68.35,0
+18,0,26.95,111.1,183.1,88.2,6.6,0,8.6,0,59.48,97.21,78.65,105.1,2
+22,1,29.46,132.2,232.9,103.7,4.2,0,1.2,1,54.84,92.48,118.08,150.52,3
+20,1,24.71,106.6,195.2,84.6,0.0,0,5.5,1,45.22,104.54,68.4,112.0,3
+82,0,24.36,103.1,215.0,96.2,1.6,1,2.6,1,65.41,65.15,82.1,120.28,3
+21,0,31.21,137.3,146.7,78.4,1.6,0,0.9,1,31.12,136.3,73.21,121.56,0
+81,0,28.63,114.8,151.9,98.5,6.7,0,0.3,0,59.99,123.41,78.65,106.32,3
+27,1,29.24,145.0,224.6,90.4,0.2,0,7.6,0,38.99,55.68,70.72,147.0,1
+38,0,34.64,132.8,208.2,65.9,2.3,0,1.8,1,45.42,50.89,92.31,115.25,1
+63,1,24.47,113.6,212.1,113.1,0.4,1,0.4,0,53.12,135.15,83.93,141.5,4
+44,1,26.75,127.3,167.6,112.2,3.3,2,2.3,0,60.46,101.66,74.92,121.03,0
+83,0,29.76,157.9,187.3,101.1,4.7,0,0.2,0,40.44,54.95,84.69,121.83,3
+58,1,22.64,131.3,149.8,77.5,3.1,0,4.1,0,55.7,87.64,89.25,99.34,0
+30,0,28.15,128.7,174.6,77.8,4.7,0,0.2,0,45.61,92.75,64.21,140.42,1
+26,0,27.11,111.1,199.3,146.6,2.8,2,0.5,1,41.46,115.98,82.05,116.33,0
+53,0,40.89,147.7,209.8,47.6,0.6,1,0.2,1,33.55,123.62,88.04,122.76,1
+75,0,27.5,139.8,178.6,78.2,1.4,2,0.2,1,46.2,103.14,81.99,153.98,3
+71,0,32.78,111.2,216.6,143.0,9.4,0,1.5,1,37.2,95.69,85.59,125.49,0
+29,0,31.15,148.2,198.9,149.3,1.0,1,2.3,1,37.78,88.14,76.27,123.56,3
+31,0,21.22,122.5,193.2,134.0,0.2,1,3.1,1,45.13,135.2,83.23,139.63,1
+51,1,19.26,107.4,202.5,110.6,1.5,0,2.4,1,47.62,89.44,97.88,133.31,4
+70,0,28.24,111.0,263.0,87.3,1.4,0,0.9,0,44.52,112.92,59.85,110.78,1
+37,1,33.29,133.2,195.2,66.3,1.9,0,1.6,1,50.69,73.16,74.96,108.49,0
+33,1,28.44,107.5,228.6,108.1,2.5,1,5.3,0,66.85,68.33,63.43,128.91,4
+87,1,27.39,103.5,216.4,84.7,14.6,2,1.0,0,43.29,104.77,65.97,108.97,4
+73,0,25.58,113.4,192.6,129.0,4.2,0,0.6,0,41.06,90.51,82.46,120.9,0
+75,1,20.38,115.7,153.5,62.9,0.1,0,1.5,0,40.64,65.63,49.74,94.92,4
+21,1,22.2,109.9,181.2,104.0,3.7,2,0.7,0,22.13,91.95,58.2,153.7,1
+21,0,18.89,113.2,202.3,118.6,5.2,0,0.6,1,43.65,162.19,93.15,107.37,4
+37,0,21.48,133.8,196.9,120.3,6.8,0,3.0,0,67.81,99.06,55.11,131.94,0
+27,1,24.37,123.8,238.9,116.7,1.7,0,4.4,1,50.7,92.5,96.63,132.62,0
+41,0,30.88,112.3,178.0,106.8,1.1,0,1.4,1,45.96,92.55,74.82,154.85,3
+43,0,24.77,113.6,195.6,102.6,5.5,2,3.0,1,55.26,129.97,73.93,126.38,3
+54,0,28.28,118.0,216.1,118.2,4.5,0,0.4,0,45.7,96.37,64.77,112.11,0
+71,0,27.68,118.9,191.7,106.8,2.3,1,1.6,0,62.38,106.21,70.12,119.23,1
+38,1,29.5,118.9,229.2,107.5,0.4,0,2.0,1,48.75,117.92,78.41,102.63,3
+55,0,21.83,133.2,167.4,100.7,3.2,0,1.3,1,63.99,132.6,71.69,146.45,1
+63,0,32.3,123.0,154.4,92.3,0.2,2,0.2,1,52.63,81.81,61.76,113.66,3
+21,0,19.96,123.4,191.4,73.0,0.3,0,2.6,1,55.29,75.94,84.27,155.16,2
+77,1,24.76,141.4,197.9,76.5,1.2,0,3.7,1,48.48,82.15,93.6,106.89,2
+74,1,26.9,148.1,206.5,92.3,1.4,2,2.0,0,59.69,116.33,50.91,171.49,4
+62,0,30.8,101.5,204.2,97.6,1.9,0,0.4,1,66.97,119.19,107.87,106.35,1
+37,0,33.9,96.3,187.7,80.6,1.2,0,0.2,1,55.37,104.9,79.35,105.31,3
+34,1,30.84,114.8,154.8,79.2,0.1,1,0.7,1,48.19,124.48,82.26,107.21,2
+88,0,34.08,131.7,196.4,92.7,0.5,0,0.1,1,59.75,119.22,97.57,106.64,1
+21,0,22.85,125.6,168.8,118.0,0.4,0,3.7,0,45.29,84.45,43.29,127.42,0
+31,1,32.95,135.8,202.1,57.6,1.7,1,2.4,1,64.17,62.51,51.2,103.54,3
+20,0,32.09,114.1,166.8,81.2,0.7,0,1.7,1,44.93,89.02,44.6,97.02,0
+75,0,15.02,90.6,211.4,103.2,1.0,1,4.4,0,49.27,113.43,56.48,101.86,0
+72,1,25.9,99.5,250.0,125.7,1.9,0,0.2,1,58.7,112.34,83.76,160.51,4
+21,1,30.01,128.5,178.2,143.2,0.8,1,2.5,0,29.56,54.92,56.59,97.41,0
+41,0,24.42,135.9,162.0,93.2,0.8,0,0.3,0,53.15,40.97,61.09,123.75,3
+51,1,21.57,91.4,234.3,92.9,5.4,2,0.1,1,51.59,117.26,63.71,101.66,0
+47,0,37.57,141.2,253.0,97.2,2.4,2,0.3,1,45.35,117.87,72.71,129.21,1
+36,0,27.56,127.0,162.6,104.5,5.8,0,6.0,0,46.76,108.99,71.97,123.17,0
+48,0,27.69,118.9,197.3,99.1,2.2,2,1.2,0,41.55,122.64,62.73,153.26,0
+77,1,20.46,110.6,214.6,102.3,7.2,0,0.1,1,40.38,105.26,59.15,111.18,2
+77,1,23.94,143.9,192.2,73.3,0.9,1,1.8,1,45.85,66.78,70.3,128.52,4
+36,0,22.51,133.5,147.5,66.8,2.9,1,0.4,0,40.04,92.24,75.01,140.9,3
+66,0,32.39,127.4,158.8,114.3,2.1,0,0.0,1,55.1,98.07,95.94,112.62,4
+80,1,29.52,109.0,162.0,96.1,7.5,0,2.8,0,42.81,85.75,59.96,124.22,2
+39,1,24.15,144.2,168.8,116.7,1.6,0,0.3,1,57.98,85.31,72.88,89.91,0
+41,1,29.8,120.5,202.6,104.5,5.8,0,5.7,1,40.54,97.69,44.29,128.92,1
+47,0,25.73,124.5,232.9,71.3,2.5,0,1.8,0,37.12,79.29,91.35,123.64,2
+75,1,28.17,121.1,159.3,131.1,3.7,0,0.2,0,47.81,46.72,72.75,104.81,0
+48,1,28.15,108.5,176.4,100.6,6.5,0,0.5,1,38.42,102.68,86.66,95.3,3
+81,0,29.1,124.8,166.7,85.1,17.3,1,1.9,0,48.63,131.13,93.04,114.5,2
+36,0,28.5,130.5,208.7,89.3,3.9,0,0.8,1,42.11,44.88,81.63,96.21,1
+65,0,29.11,113.4,175.3,75.8,1.1,0,1.5,1,37.39,104.15,76.74,121.97,0
+62,1,33.28,123.5,169.7,106.7,1.1,0,3.2,0,37.52,74.72,46.14,132.39,0
+72,0,30.2,120.9,152.1,97.8,1.1,1,3.1,1,61.74,117.0,72.32,84.91,4
+72,0,25.32,133.7,240.8,140.4,0.3,2,2.4,1,57.01,109.52,59.9,103.2,3
+35,0,26.51,115.5,265.7,110.4,0.2,0,4.3,0,36.9,126.32,58.22,152.15,2
+80,0,33.15,123.4,202.5,139.2,2.6,1,0.4,0,42.07,78.89,45.98,132.21,4
+64,1,27.56,126.6,244.6,80.8,5.0,2,0.4,0,64.86,101.64,71.56,91.64,0
+74,0,25.13,115.2,183.0,93.4,0.1,2,3.2,1,49.71,162.24,61.71,110.18,3
+62,1,23.84,107.6,200.0,117.8,2.5,0,0.8,0,46.57,105.07,63.02,83.82,1
+50,1,28.37,110.1,219.5,111.8,1.4,0,1.4,1,51.07,117.73,59.49,142.88,4
+34,1,22.73,126.1,177.4,99.7,6.7,0,2.7,0,52.64,135.08,94.64,119.69,2
+87,0,33.42,116.5,195.2,78.5,0.5,0,1.0,1,49.89,77.94,58.57,122.62,2
+21,1,21.81,116.3,191.5,56.4,2.5,1,0.3,1,41.97,49.53,68.62,143.86,0
+37,0,34.39,129.1,213.1,95.6,10.6,0,2.3,0,30.12,57.59,71.88,115.4,0
+64,0,25.57,135.3,201.9,96.5,1.3,1,3.4,1,49.8,71.0,71.27,125.48,0
+32,0,21.62,137.9,178.2,102.6,4.1,0,0.0,1,31.51,89.52,100.93,141.78,2
+87,1,27.95,110.8,191.0,71.1,6.4,0,1.7,0,45.11,112.42,44.45,103.65,1
+64,0,22.23,133.8,233.4,82.4,0.6,2,1.3,1,43.45,123.83,78.37,95.06,3
+26,0,27.17,151.3,216.5,107.8,14.7,2,0.6,1,42.75,73.11,88.09,155.88,0
+33,0,24.11,121.9,213.9,111.7,5.0,1,0.4,1,54.24,153.62,78.79,105.21,3
+86,1,31.73,118.9,267.7,104.0,0.4,0,0.4,1,47.87,132.5,107.16,72.77,3
+78,1,27.68,115.8,166.1,93.1,1.1,2,2.6,1,54.73,87.35,94.75,105.58,2
+27,1,21.06,104.0,221.3,76.3,2.9,0,1.5,1,32.03,159.53,64.38,106.47,0
+67,0,24.01,132.6,201.6,119.1,6.5,1,7.9,0,57.57,114.84,71.78,160.39,0
+20,1,30.52,119.0,210.3,114.5,0.7,0,0.6,0,59.2,98.33,86.44,131.0,0
+87,0,33.44,117.8,205.5,88.5,3.9,1,6.3,0,49.5,76.57,73.08,115.75,1
+68,0,26.77,130.3,179.0,116.7,0.9,1,1.4,1,69.36,72.13,73.36,106.2,2
+36,1,21.78,131.7,168.9,98.6,4.9,2,0.3,0,56.75,123.43,105.24,133.66,0
+59,0,32.27,111.0,200.0,86.4,3.5,1,0.3,0,49.66,102.41,89.99,141.04,0
+52,1,30.5,111.3,176.5,118.5,2.2,2,1.9,1,64.32,110.61,105.96,129.94,3
+63,0,33.53,110.7,188.9,102.0,3.1,0,3.6,0,50.84,71.58,73.57,138.42,1
+43,1,28.45,151.7,223.9,91.4,6.3,1,2.8,0,40.77,113.61,77.14,151.0,0
+86,0,24.4,142.2,163.2,74.4,1.5,0,2.1,1,58.11,101.86,80.01,121.88,3
+81,0,29.58,130.6,194.2,76.2,4.4,0,0.4,0,65.13,72.87,85.32,109.85,3
+54,0,28.63,114.4,231.6,116.9,0.5,1,0.2,0,34.66,64.44,70.23,111.41,2
+66,0,24.13,116.1,184.8,109.1,3.6,2,0.0,0,45.37,100.96,61.13,145.06,0
+38,0,27.99,125.5,244.1,76.6,4.2,0,0.2,0,44.91,117.12,62.78,134.59,0
+81,1,26.02,153.1,153.5,76.2,1.8,0,2.9,0,37.25,126.53,73.13,122.98,2
+22,0,30.72,124.3,254.6,142.1,4.7,0,4.5,0,47.18,105.82,50.4,109.18,0
+87,1,29.46,127.6,200.5,109.3,2.4,2,0.5,1,42.18,79.84,80.54,103.83,0
+21,1,21.74,81.8,160.1,124.2,8.3,0,3.2,1,54.21,100.52,40.79,120.01,3
+56,1,21.24,123.9,225.0,129.8,0.4,0,0.4,0,54.94,108.88,51.61,100.03,1
+52,0,26.55,99.1,212.9,81.4,0.4,0,0.6,0,51.39,80.89,93.1,115.45,2
+18,0,27.16,112.7,241.5,134.9,5.5,0,0.5,0,52.11,88.21,76.13,143.86,1
+41,0,30.8,120.7,153.9,78.4,5.5,1,0.1,1,65.05,100.72,81.28,117.38,0
+74,1,29.57,115.5,167.1,114.6,1.9,2,0.4,0,70.15,105.55,79.72,115.24,1
+87,0,34.29,110.5,223.1,97.7,10.0,0,0.9,1,56.09,68.55,103.99,122.85,3
+58,0,24.66,110.6,276.5,114.5,3.4,0,1.0,1,44.94,86.21,93.11,139.32,0
+71,1,24.38,116.8,217.3,95.8,12.2,2,0.7,0,52.8,103.5,100.31,156.06,4
+63,1,22.2,116.2,221.9,111.0,2.3,2,1.4,1,50.31,112.42,66.9,96.85,0
+77,1,30.75,120.3,177.2,127.2,0.7,0,0.9,0,56.83,103.49,73.18,144.06,0
+77,1,27.11,119.2,194.5,122.4,1.8,0,7.0,1,41.15,107.3,53.37,136.03,3
+74,1,17.73,139.2,181.4,98.8,11.8,2,3.3,0,57.45,106.41,89.14,95.32,4
+48,1,28.01,89.3,215.1,80.9,1.4,1,5.3,0,50.82,79.45,85.9,100.46,0
+41,0,28.33,123.7,227.9,94.0,9.4,2,1.6,1,49.15,134.45,64.27,139.14,0
+53,1,26.28,121.1,205.6,108.9,4.8,0,2.3,0,49.55,90.39,66.51,131.08,0
+47,0,28.48,118.0,223.9,113.0,1.8,1,0.4,1,63.48,81.13,81.62,85.32,2
+41,0,20.9,109.4,199.1,121.4,2.3,1,2.8,0,77.35,63.54,71.67,103.38,1
+47,0,35.21,117.8,239.7,85.4,2.8,2,0.5,1,51.18,87.08,64.55,130.66,2
+24,1,28.9,95.5,174.2,81.4,3.3,2,0.3,0,42.68,82.64,69.1,138.57,0
+52,0,18.13,123.1,242.5,79.6,0.2,0,0.1,0,49.88,90.59,68.91,127.97,0
+72,1,26.97,125.8,178.5,96.1,8.1,1,1.3,0,53.09,107.96,80.98,77.96,0
+31,1,29.03,109.4,200.5,104.3,2.7,0,0.7,1,51.62,129.74,71.6,105.59,2
+27,0,21.44,149.1,164.2,107.4,8.0,1,8.6,1,51.7,120.33,31.84,100.43,2
+33,1,29.67,118.2,215.2,71.7,3.0,1,0.6,0,48.23,49.66,73.64,133.84,2
+71,0,35.4,120.7,203.9,80.9,1.7,2,4.0,0,63.48,125.21,64.47,110.67,1
+87,0,23.78,140.0,222.2,85.9,2.5,0,0.8,0,47.3,113.03,85.03,130.68,2
+61,1,29.14,152.1,148.0,135.2,5.3,0,2.8,1,58.05,145.03,77.42,123.43,4
+62,0,28.04,103.1,204.0,92.4,1.2,0,2.2,0,34.9,84.06,64.54,96.62,2
+73,0,31.84,111.3,212.1,70.5,9.4,0,1.7,0,44.34,74.81,65.13,137.65,2
+74,0,26.46,118.5,170.3,107.6,1.9,0,1.1,0,52.93,121.62,77.58,143.29,2
+38,1,21.67,108.9,216.0,97.8,9.4,2,2.2,1,49.69,118.84,74.41,138.68,3
+85,0,31.52,132.7,131.1,76.5,6.4,0,1.0,0,62.17,83.08,70.01,124.33,4
+67,1,21.96,107.2,196.2,90.5,4.4,0,1.6,0,52.69,93.65,73.21,118.13,2
+50,1,36.04,139.0,242.4,93.2,1.9,2,1.8,1,63.25,111.97,81.18,107.78,0
+24,0,29.8,129.4,195.9,97.5,2.7,2,0.6,0,54.87,108.72,50.17,145.32,3
+87,0,24.01,137.5,178.4,118.6,5.5,0,0.8,1,41.83,99.09,96.24,152.37,2
+32,1,32.54,107.3,198.1,111.2,2.4,0,0.0,1,48.08,102.31,68.23,106.82,4
+49,1,26.95,114.2,203.0,102.5,4.0,0,3.8,1,48.7,79.54,92.24,98.23,0
+37,0,25.89,133.5,226.9,119.7,4.7,0,2.8,1,62.77,94.96,106.11,99.15,4
+32,0,23.6,130.7,203.9,91.8,2.2,1,0.4,1,47.53,65.37,83.42,100.74,1
+65,1,17.61,115.7,222.9,85.5,2.3,1,0.9,0,48.64,99.86,46.25,126.59,4
+88,1,30.02,117.8,202.8,106.2,0.7,1,1.1,0,46.01,65.75,57.54,93.66,3
+38,1,18.86,113.5,177.5,104.6,0.8,2,0.8,0,51.22,72.41,81.29,108.8,3
+59,1,23.03,117.4,157.9,70.5,7.1,1,3.2,0,56.52,179.67,64.94,109.36,0
+43,1,29.16,105.5,211.2,129.9,5.5,2,2.6,0,57.01,52.51,97.15,123.47,0
+31,0,24.5,103.0,125.9,79.6,0.0,2,2.9,0,46.87,124.37,63.88,115.9,2
+74,1,27.79,135.1,147.0,110.6,6.1,0,4.7,0,29.99,106.81,83.36,128.96,0
+54,1,20.93,116.9,158.1,111.1,0.1,0,1.8,0,52.76,107.51,73.36,117.69,4
+75,0,25.26,137.3,221.4,38.3,1.8,0,1.9,1,51.02,73.33,75.54,124.01,1
+38,0,27.82,128.9,155.3,104.5,0.2,1,2.6,0,51.53,118.25,84.57,158.65,0
+86,1,22.24,124.7,214.1,132.7,10.4,1,2.3,0,50.06,54.56,28.13,122.73,1
+20,1,35.43,109.3,169.0,85.8,10.8,0,4.1,1,53.05,87.66,74.5,125.37,1
+54,0,23.81,101.8,195.6,62.0,2.8,2,2.9,0,29.84,100.47,88.53,168.44,0
+66,1,33.89,113.1,198.1,97.7,1.5,0,0.3,1,51.46,141.58,57.37,117.0,0
+36,1,26.16,143.0,195.2,109.3,2.2,2,5.3,0,40.06,116.39,84.8,149.37,0
+29,0,19.16,133.3,180.6,98.3,4.3,0,2.3,0,61.85,89.21,71.56,144.59,1
+78,1,21.32,111.7,153.0,81.0,0.8,0,0.3,1,51.23,93.03,65.19,101.24,0
+58,0,27.88,113.3,200.8,79.4,1.7,0,3.0,0,42.76,114.33,71.28,122.97,0
+50,0,32.16,106.1,216.7,67.6,4.0,0,0.9,1,38.18,69.7,95.88,132.8,3
+67,0,35.85,96.8,220.4,62.5,1.5,0,3.3,1,41.44,127.75,77.56,138.82,0
+85,0,27.64,121.5,202.5,93.1,0.1,1,6.2,1,43.58,97.63,56.18,104.22,2
+88,1,21.11,145.9,207.7,108.5,2.1,0,0.6,0,50.4,78.12,79.39,104.16,1
+50,0,28.39,146.1,176.9,103.2,4.0,1,3.9,1,38.07,65.13,75.7,137.8,3
+41,1,22.87,129.1,213.5,105.0,11.3,0,3.0,1,52.42,37.57,91.96,99.78,0
+78,1,28.96,111.0,212.4,112.6,0.1,0,2.2,0,60.03,143.8,73.93,113.5,3
+78,1,22.29,98.3,191.1,126.2,2.3,1,1.0,1,61.03,52.83,90.91,91.48,0
+45,1,16.55,135.7,201.4,100.6,1.8,0,0.2,1,46.16,111.99,76.03,103.38,0
+75,1,33.58,126.7,199.2,106.9,0.8,0,1.3,0,49.72,110.84,80.96,115.11,2
+60,0,25.87,115.3,213.7,107.0,3.0,0,0.2,0,43.38,88.08,63.96,117.2,3
+58,0,27.25,112.8,153.7,102.9,0.5,0,1.4,0,37.94,97.17,83.53,122.86,0
+56,0,31.98,129.0,153.1,100.4,1.0,0,3.4,1,44.62,89.98,105.32,117.37,1
+66,0,36.39,107.6,154.6,102.0,4.6,0,12.1,1,31.95,105.57,100.83,138.16,1
+34,1,30.6,123.6,186.7,131.2,1.9,0,0.4,0,30.25,90.27,58.34,144.91,0
+87,0,27.52,101.7,213.7,128.6,15.2,0,0.5,1,53.03,92.77,49.39,106.04,3
+87,1,29.31,153.4,132.6,65.9,1.5,2,3.3,1,52.53,97.93,80.64,86.52,4
+82,1,25.53,109.7,202.8,104.4,1.9,0,1.3,0,62.2,115.63,71.35,128.38,1
+22,0,27.18,129.7,235.8,100.1,1.1,2,4.9,0,64.35,114.98,62.26,140.43,0
+19,0,27.72,102.0,208.2,125.2,0.8,0,2.9,0,51.82,96.88,106.72,104.48,1
+39,0,23.07,117.6,139.4,99.3,7.7,1,2.7,1,40.57,93.68,121.32,113.87,4
+74,0,27.11,133.3,215.6,105.0,4.1,1,0.2,0,40.54,114.08,47.75,139.39,2
+83,1,28.84,136.5,207.3,87.0,1.2,0,0.1,1,39.6,78.51,63.26,142.17,0
+33,1,29.59,131.4,189.7,116.3,3.6,2,0.8,0,52.52,70.86,55.62,129.39,1
+68,0,29.19,117.9,205.5,75.1,10.1,0,0.5,1,42.49,66.46,62.62,120.75,0
+56,1,20.3,110.0,158.1,93.9,0.2,0,2.5,0,35.95,105.98,91.84,110.3,0
+57,1,33.15,103.8,201.5,78.9,0.9,0,1.2,1,54.21,127.36,78.85,124.45,4
+55,1,32.73,142.6,214.4,94.0,0.7,2,1.5,1,58.6,101.77,87.48,121.73,3
+77,0,26.52,121.6,179.2,89.0,6.1,2,3.4,1,42.53,106.6,94.79,133.27,4
+76,1,29.28,124.3,185.9,116.7,0.6,0,1.3,1,49.65,87.01,80.07,128.07,2
+27,0,25.92,137.5,183.0,95.6,1.1,0,1.6,1,64.62,106.51,60.84,92.36,1
+81,0,30.76,128.8,185.7,129.8,2.4,0,3.7,1,59.33,103.42,82.76,117.15,1
+80,1,22.93,118.1,175.1,95.2,2.9,0,1.1,1,40.77,112.07,73.41,146.12,0
+66,1,33.71,131.2,176.9,78.3,5.0,0,0.2,0,65.54,40.23,72.49,72.0,0
+81,0,30.51,110.7,215.5,95.1,1.6,0,1.5,1,57.18,110.71,62.58,93.08,0
+49,1,30.63,96.7,147.7,109.5,2.3,0,1.7,1,66.25,115.77,89.41,99.92,1
+24,1,26.47,141.2,205.5,133.7,10.1,2,1.4,1,48.2,115.17,82.54,133.26,2
+38,0,19.94,111.9,215.4,87.1,1.1,0,0.6,1,41.46,96.97,87.64,110.02,0
+37,0,31.42,115.4,159.4,133.2,0.9,1,0.5,1,49.61,143.88,60.99,122.34,4
+43,0,20.1,116.8,197.7,96.2,3.7,0,0.9,0,35.89,123.44,90.81,129.88,2
+85,0,31.48,111.0,172.5,91.1,4.4,2,0.4,0,58.28,136.29,80.24,129.76,0
+32,1,23.14,136.5,234.1,115.5,1.6,0,2.2,0,44.47,111.34,89.28,106.76,0
+31,1,19.06,125.6,193.8,128.5,0.7,0,1.9,1,53.9,100.03,63.23,113.69,0
+44,0,27.0,115.4,244.2,111.1,4.5,1,2.0,1,71.63,114.79,77.41,116.02,4
+57,0,32.91,100.9,239.7,71.7,3.3,1,0.5,1,45.12,84.35,92.32,153.11,0
+75,0,22.17,124.6,209.2,106.7,6.3,0,0.6,0,50.0,120.71,83.85,115.75,0
+45,1,35.0,83.2,264.3,143.5,5.6,0,3.1,0,45.33,88.65,73.3,132.34,0
+43,0,30.28,123.5,152.8,54.4,0.7,1,2.3,0,48.54,85.27,83.19,134.32,0
+80,1,27.78,140.1,243.4,107.5,5.4,0,4.2,1,47.66,67.09,60.68,141.91,2
+83,0,24.82,121.0,192.0,94.3,0.6,1,1.0,1,60.0,125.15,85.27,137.64,0
+42,0,25.17,138.1,196.2,81.3,6.0,0,1.6,1,58.89,150.35,88.68,121.13,0
+20,0,29.15,101.6,186.2,120.7,4.4,0,2.7,1,47.73,134.2,81.78,129.88,4
+89,1,31.23,150.6,156.5,65.2,2.5,0,7.3,0,51.2,122.53,73.84,169.82,2
+61,1,24.03,136.5,217.1,93.0,3.1,0,9.1,0,46.65,123.23,80.29,105.23,0
+59,1,22.97,127.1,162.8,120.0,0.3,1,14.2,0,64.15,122.37,74.39,109.9,1
+23,0,25.93,111.0,182.3,117.7,0.1,0,4.4,0,24.47,96.84,72.44,97.0,0
+56,1,33.97,108.5,183.6,111.9,1.2,0,2.0,0,42.15,90.46,86.52,123.74,4
+69,1,20.92,118.9,229.9,103.5,5.2,0,0.0,1,54.26,75.66,98.73,110.74,0
+40,0,32.71,138.0,197.8,97.5,1.9,0,2.4,0,58.44,146.55,77.84,98.8,0
+67,0,27.21,100.3,126.7,90.6,0.8,0,0.5,1,62.69,94.99,67.0,120.15,2
+60,1,18.74,120.2,173.0,80.6,5.4,0,0.1,1,50.0,103.56,60.74,92.65,0
+36,1,24.69,131.0,153.1,116.3,0.8,1,2.4,0,44.1,71.92,65.18,145.15,1
+86,1,30.05,133.9,215.1,104.2,5.1,2,2.8,0,49.73,80.65,107.76,140.81,3
+68,1,36.01,131.0,164.5,116.9,1.8,2,2.2,1,59.68,75.39,99.43,155.31,0
+28,0,20.36,98.7,181.8,84.4,1.9,0,0.9,1,43.85,91.02,89.39,173.1,1
+29,0,12.9,137.0,252.5,83.9,1.0,1,1.4,1,49.39,115.94,94.15,87.43,0
+25,0,20.45,121.0,219.1,109.9,6.9,2,5.5,1,47.0,111.66,67.01,116.78,2
+41,1,32.65,103.7,165.1,54.5,0.3,0,2.6,0,62.47,115.05,90.69,145.85,0
+58,1,18.03,119.6,224.8,49.4,0.5,1,1.4,1,38.38,99.6,91.97,145.39,0
+53,0,34.49,90.6,178.5,120.3,3.0,1,1.8,0,24.76,118.72,73.69,137.2,3
+89,0,33.07,128.7,224.7,85.9,5.7,1,5.3,0,48.77,96.31,57.24,99.06,0
+72,1,27.96,118.1,187.6,103.9,0.3,1,1.0,0,56.2,111.4,53.3,125.61,3
+26,1,23.87,100.9,171.2,107.6,4.0,1,0.2,0,44.89,90.18,81.12,141.19,2
+64,0,27.28,115.6,168.4,120.7,4.1,1,0.8,1,31.64,127.61,67.73,113.11,0
+32,0,30.06,109.4,208.6,91.2,2.6,1,1.1,1,56.49,77.62,79.96,104.74,0
+65,0,29.29,110.3,227.4,92.3,2.0,0,0.6,0,45.55,128.16,70.88,114.49,2
+59,1,35.7,86.1,211.2,87.7,1.2,1,1.5,1,52.25,109.05,58.36,108.67,2
+77,1,25.7,94.9,187.0,112.4,1.3,0,0.7,0,47.05,137.93,101.55,125.45,2
+87,1,20.5,116.6,146.1,113.3,3.4,2,0.2,0,27.89,83.48,59.17,91.29,2
+29,1,19.61,114.0,180.8,125.6,0.2,0,0.4,1,53.25,94.23,65.04,152.83,0
+19,1,18.61,134.6,162.4,75.1,2.6,0,5.0,1,55.69,93.54,74.89,108.73,0
+24,1,27.98,110.5,241.1,144.7,1.0,1,2.0,1,48.05,78.42,77.14,99.73,1
+20,0,25.83,112.1,188.0,93.8,1.9,1,0.8,1,38.73,149.32,51.45,111.96,1
+20,0,27.16,112.8,209.0,99.0,2.5,0,0.9,0,68.39,82.19,87.31,125.4,2
+44,1,24.31,117.0,189.7,103.3,6.5,0,1.4,0,53.9,76.89,84.98,88.87,0
+57,0,21.45,121.4,212.9,81.8,2.6,2,2.2,0,36.34,136.31,107.87,108.54,0
+50,1,30.07,113.9,221.5,91.8,0.8,0,1.7,1,73.0,119.16,79.36,118.74,3
+18,0,14.68,128.6,269.9,129.2,0.2,0,5.4,1,43.88,95.24,73.54,106.52,3
+25,1,22.99,154.5,186.3,129.5,3.0,1,2.0,0,63.32,53.69,61.15,100.77,4
+49,0,30.93,107.6,231.3,104.1,2.4,1,4.8,1,56.55,142.85,55.91,138.95,0
+65,0,22.5,125.9,208.3,120.9,3.3,1,0.0,0,53.55,148.65,72.23,138.53,0
+21,1,28.96,120.4,182.7,108.2,1.8,1,4.4,0,63.9,115.26,55.26,138.22,1
+87,1,23.0,135.7,184.8,98.9,5.2,2,2.6,0,31.77,113.02,87.33,131.33,1
+36,0,24.72,123.0,214.1,84.9,7.6,2,0.4,1,55.73,105.11,68.58,96.22,0
+49,0,29.87,109.1,191.1,82.8,0.1,1,0.6,1,46.62,89.26,93.43,119.53,1
+26,1,20.61,102.5,203.1,84.8,4.1,0,1.6,0,74.07,130.25,79.37,147.1,0
+29,0,30.73,129.2,219.9,132.3,0.1,0,0.3,1,30.71,90.41,79.96,95.77,0
+28,1,27.23,103.7,274.9,117.5,1.8,1,3.1,1,53.12,113.95,60.32,100.29,2
+63,1,33.28,137.8,201.0,128.8,1.9,0,3.1,1,53.83,105.45,84.71,125.4,0
+33,0,28.04,128.3,166.2,108.0,3.6,0,0.7,0,44.01,99.71,81.53,135.21,1
+18,1,21.65,121.3,211.9,82.4,1.3,0,0.1,1,47.41,78.69,46.02,133.62,0
+80,0,35.64,100.3,185.5,112.1,5.2,2,9.0,1,45.37,70.13,94.19,126.43,0
+38,0,22.07,130.1,256.8,125.4,1.3,0,0.6,1,40.28,112.36,88.12,99.94,3
+47,1,25.86,144.3,185.1,112.8,1.3,1,0.1,0,40.69,89.21,63.11,129.81,2
+30,0,31.79,113.6,200.6,73.7,0.8,1,0.8,0,48.39,103.61,89.05,107.61,3
+51,1,17.6,108.9,218.7,70.5,3.5,0,6.9,0,56.75,105.01,68.72,126.82,2
+21,1,34.2,118.6,214.7,112.7,0.2,0,3.1,1,43.44,107.74,65.3,117.56,2
+45,1,21.25,127.0,241.7,93.7,1.4,0,1.3,0,26.62,97.0,80.27,113.7,3
+76,0,24.73,112.0,220.0,106.2,0.9,0,0.7,1,49.06,116.21,89.81,166.61,0
+44,1,28.44,133.5,270.3,85.5,0.8,1,1.1,0,52.84,97.96,97.9,96.3,1
+86,0,26.79,148.7,213.5,102.5,0.2,1,0.0,1,47.56,93.99,101.35,105.25,4
+42,1,30.95,125.0,239.0,78.0,0.6,0,2.5,0,50.43,118.47,51.14,141.37,0
+20,1,19.0,115.1,185.9,104.9,1.8,0,0.2,0,59.22,100.67,48.74,154.84,2
+85,1,30.64,126.6,259.2,114.6,2.1,1,1.5,1,49.32,105.81,68.56,133.39,3
+42,0,31.04,137.7,189.6,115.7,0.9,0,1.7,0,58.17,123.64,61.46,115.45,4
+37,0,32.15,122.4,244.6,73.9,3.2,0,0.0,1,53.1,110.55,112.05,104.19,3
+51,1,19.05,127.3,226.8,109.4,1.2,0,7.8,1,40.6,123.3,79.2,137.25,2
+43,1,19.66,130.6,202.0,88.2,1.4,1,0.7,1,61.16,60.47,71.85,119.84,2
+22,0,25.29,106.9,244.9,130.5,4.6,1,0.2,1,36.52,166.08,66.87,109.56,0
+78,0,20.2,126.9,199.6,119.1,2.4,2,3.9,1,29.09,118.01,77.98,141.4,0
+26,0,17.98,99.9,241.1,100.5,9.2,0,0.3,1,51.0,114.97,43.23,117.0,4
+67,1,25.07,110.1,211.3,143.6,1.3,0,0.1,0,55.99,96.55,88.53,93.74,4
+23,0,28.17,137.2,188.7,85.4,5.3,1,1.4,0,55.3,62.5,96.01,122.38,1
+77,1,40.99,133.1,209.6,98.9,4.0,1,0.3,0,37.92,117.97,49.28,113.08,1
+61,0,29.74,115.9,201.0,110.8,6.6,0,8.1,0,51.46,127.73,83.74,100.06,1
+28,1,35.76,145.6,186.7,140.7,9.4,0,0.0,0,33.39,57.37,81.71,126.14,1
+83,1,26.78,100.3,207.0,129.3,0.0,0,0.1,0,53.49,122.15,82.98,129.04,3
+64,1,29.8,116.9,212.1,116.0,0.3,1,3.6,1,50.89,138.6,82.81,69.6,1
+20,0,26.27,124.1,126.4,82.5,3.4,0,0.5,1,55.43,137.59,59.07,141.83,3
+47,0,40.42,77.9,215.0,82.4,1.5,2,4.9,1,57.89,113.28,72.93,140.1,2
+38,0,23.57,117.6,222.2,113.9,5.1,0,0.7,0,55.33,98.05,88.06,117.69,4
+45,1,24.25,103.1,243.5,75.0,0.0,0,0.1,1,36.69,123.7,49.67,104.2,2
+79,1,30.98,103.5,162.9,106.4,4.9,0,0.0,1,44.91,110.35,76.69,130.82,1
+50,0,28.04,115.9,169.5,116.1,0.4,0,0.7,1,38.61,109.12,83.56,120.05,4
+52,1,24.88,92.6,206.3,70.4,1.0,1,1.3,1,24.59,86.83,69.61,109.36,0
+69,1,31.8,107.9,178.6,113.0,10.4,1,0.0,0,57.44,59.67,82.11,109.8,4
+51,1,26.79,93.0,164.3,117.9,0.2,0,1.7,1,56.37,121.43,75.6,123.55,0
+58,0,26.76,121.9,187.6,92.7,1.3,0,0.8,1,40.74,91.89,71.74,146.55,2
+68,1,28.15,121.6,189.2,96.9,0.3,1,1.0,1,42.15,75.5,68.58,93.69,0
+64,0,18.33,114.8,169.5,64.2,5.8,0,0.6,0,49.67,72.19,94.12,126.21,0
+75,0,19.03,134.9,169.3,97.8,3.6,0,1.5,0,44.5,95.46,73.24,102.25,1
+74,0,32.43,115.6,196.4,69.5,4.8,0,0.5,1,61.01,69.43,62.16,126.36,0
+40,0,23.62,119.7,156.5,86.2,2.2,0,0.3,1,46.15,126.97,56.02,131.52,4
+65,0,26.34,106.4,156.1,92.0,1.3,0,4.4,0,41.57,113.54,52.32,95.31,3
+39,1,35.06,85.5,202.1,76.9,0.0,0,1.0,0,54.31,127.93,53.24,131.44,3
+34,0,26.56,117.8,245.2,75.1,1.0,0,0.2,1,40.91,74.23,68.15,125.17,4
+86,0,25.95,115.9,222.0,76.0,2.2,2,0.5,0,57.07,65.11,73.06,146.08,2
+28,0,31.48,145.6,236.7,124.4,3.3,0,0.7,0,49.41,143.93,70.36,120.44,0
+32,1,24.01,130.0,145.8,98.6,0.8,0,2.9,0,59.11,79.99,62.47,125.71,3
+52,1,33.01,113.8,157.7,125.3,0.4,1,0.0,1,59.98,102.39,66.83,128.55,1
+50,1,31.38,122.1,200.3,91.9,0.7,0,1.3,0,36.96,80.91,85.06,148.38,0
+33,1,36.15,133.6,225.1,92.3,1.3,0,1.0,0,50.66,79.45,90.41,83.66,0
+51,0,23.55,127.8,219.1,91.5,0.5,0,6.9,1,49.54,114.87,100.48,88.9,2
+83,0,33.83,145.0,159.7,40.4,0.5,2,0.4,1,48.85,96.78,75.6,117.95,0
+57,1,29.77,108.2,234.1,110.1,0.1,0,2.0,1,61.6,132.84,94.79,127.27,0
+45,1,20.37,134.6,197.6,97.9,5.8,2,0.5,0,49.84,55.41,77.21,86.88,1
+64,1,14.02,113.7,223.3,101.0,0.7,1,1.6,0,36.14,99.56,96.57,118.74,0
+56,1,23.01,122.9,181.8,58.2,5.2,1,1.6,1,45.41,87.22,83.82,104.93,3
+87,0,28.46,111.6,153.7,99.4,1.7,1,0.2,1,43.0,93.86,75.66,94.13,2
+37,1,29.19,117.9,225.4,91.2,3.0,0,1.2,1,45.88,95.6,45.15,116.53,0
+18,1,26.7,123.2,214.1,102.5,0.2,0,1.2,1,49.85,116.08,72.77,134.24,4
+89,1,26.75,128.9,162.6,98.5,2.6,0,0.8,1,43.02,95.36,62.84,157.0,0
+80,1,26.37,120.9,180.0,90.3,1.0,0,0.6,0,56.12,95.62,69.51,162.29,1
+84,1,32.16,82.7,220.6,111.3,0.3,2,0.5,0,65.2,143.55,93.81,144.89,1
+21,1,19.82,118.8,206.2,120.5,7.2,0,0.0,1,51.77,69.5,81.37,126.47,0
+75,1,28.34,142.1,215.1,91.8,2.8,0,0.0,0,57.88,72.85,90.06,117.83,1
+42,0,22.89,118.7,184.3,71.0,0.8,1,1.8,1,40.05,146.43,83.58,122.98,0
+64,0,22.47,142.5,242.7,72.3,1.6,2,0.7,0,58.55,142.72,60.55,122.96,0
+55,0,32.88,118.2,196.7,108.5,1.3,2,0.4,0,63.71,55.16,103.95,142.38,3
+32,0,22.08,96.4,129.0,125.9,3.6,1,2.3,1,62.24,153.58,72.42,152.0,0
+80,0,26.3,113.5,203.2,63.7,2.8,0,1.5,1,44.17,114.47,90.59,96.71,0
+38,0,36.79,111.6,218.1,79.6,0.1,0,4.9,1,62.39,82.29,99.45,114.06,2
+74,1,31.19,116.6,208.9,93.3,0.7,0,3.6,1,67.6,100.14,54.6,139.15,3
+70,1,24.73,102.2,187.2,59.2,2.0,0,2.6,0,44.39,89.26,73.62,117.46,1
+63,0,25.14,119.9,141.4,98.1,1.8,0,0.3,0,57.01,100.02,85.47,111.75,4
+31,1,20.86,115.1,180.5,107.3,2.2,2,2.2,1,44.24,89.63,70.8,143.18,3
+34,0,33.5,139.3,183.3,109.6,3.8,2,2.4,0,36.44,70.56,116.06,109.83,1
+56,1,32.06,101.8,180.2,92.0,3.4,1,2.9,1,47.86,66.95,79.01,133.15,2
+26,1,30.43,123.7,218.4,92.9,1.4,1,0.6,1,44.38,105.38,84.29,113.64,0
+23,1,30.98,126.2,190.0,79.6,6.3,0,2.0,1,48.64,79.99,102.53,164.34,2
+40,1,23.13,131.6,241.5,64.6,0.2,0,1.9,1,24.17,64.41,54.29,145.03,4
+76,1,19.26,114.5,193.2,96.2,2.6,2,1.0,1,53.84,113.29,68.39,113.39,3
+63,1,29.8,123.3,236.5,108.2,9.0,0,2.2,0,47.68,113.02,60.62,125.55,0
+55,0,31.44,125.3,206.4,100.3,2.4,1,0.2,0,57.51,113.04,81.49,131.74,4
+31,0,35.04,95.3,207.9,122.2,1.8,0,2.1,0,45.41,101.95,99.55,111.63,3
+89,1,26.0,115.1,179.5,106.9,0.4,2,1.9,1,67.33,78.09,59.31,113.69,0
+79,0,25.27,119.5,159.5,113.2,5.0,1,0.5,1,45.63,130.09,53.84,136.78,2
+52,1,25.8,121.3,197.8,103.4,1.4,1,3.4,0,51.13,122.04,77.69,119.89,4
+36,0,30.35,121.1,250.6,137.2,3.6,0,4.1,0,40.18,155.73,95.39,91.89,0
+47,1,25.59,126.6,186.2,90.2,0.7,0,0.5,1,50.97,131.51,63.17,131.29,0
+42,0,26.74,149.1,181.5,113.6,0.1,0,0.2,0,52.69,107.96,59.79,139.28,2
+57,1,31.16,111.1,194.8,105.0,1.1,0,1.9,1,44.34,144.17,98.74,113.47,0
+31,0,23.87,125.7,253.0,114.8,1.0,2,1.3,1,57.59,101.85,72.1,104.54,2
+43,1,33.96,139.5,223.6,106.7,6.2,1,1.1,1,44.38,102.05,84.53,146.57,0
+39,0,30.17,93.0,236.4,99.2,6.0,0,2.9,0,61.34,98.82,95.72,123.09,1
+65,1,17.71,124.0,140.6,107.6,2.3,0,7.0,1,36.3,87.4,82.76,118.4,3
+68,1,24.42,94.8,175.3,110.1,0.1,1,1.3,1,49.34,155.64,75.52,118.36,3
+20,1,16.88,152.8,176.3,112.7,0.8,0,0.0,0,76.28,79.22,60.47,149.1,0
+59,0,26.02,127.8,234.1,129.3,3.1,0,1.8,1,26.06,58.56,67.03,125.24,3
+36,0,24.51,125.8,219.8,103.9,0.3,0,2.1,1,59.54,88.34,80.25,128.86,1
+45,0,31.17,91.9,231.7,78.1,3.6,0,3.5,0,53.17,109.13,93.65,116.88,4
+62,1,22.59,112.4,143.7,103.3,0.0,0,0.4,0,46.93,86.48,67.81,120.3,0
+88,0,28.94,112.5,233.3,91.1,3.4,0,1.5,1,60.99,91.11,66.14,113.66,1
+80,1,29.84,146.5,219.8,90.6,5.6,1,1.2,0,54.28,51.97,82.27,129.79,0
+36,0,28.29,130.9,172.3,93.6,1.9,1,2.2,0,47.05,68.77,63.55,97.78,1
+64,0,32.7,95.2,194.1,81.9,5.3,0,0.1,1,42.64,67.04,81.6,124.67,0
+31,0,37.34,127.0,173.2,52.0,4.6,0,4.3,1,45.77,120.93,62.16,112.68,4
+55,0,27.56,97.5,197.1,129.5,3.3,2,1.4,1,47.54,64.98,78.9,109.73,2
+70,1,29.03,95.6,213.5,90.2,1.8,1,4.2,1,48.24,83.75,70.2,128.92,4
+78,0,22.6,126.8,242.1,65.7,1.0,0,0.8,1,42.05,95.27,76.71,120.01,2
+53,0,21.9,131.2,171.8,103.6,5.9,0,2.1,1,51.5,73.03,87.09,100.13,0
+57,1,32.17,126.9,185.9,112.3,3.1,0,6.3,0,43.48,106.9,73.57,102.3,0
+47,1,31.51,148.2,166.9,96.4,4.8,0,5.7,1,51.36,111.25,81.06,124.02,1
+26,0,21.85,125.5,223.0,74.2,2.4,2,5.8,0,69.12,136.55,64.62,104.35,4
+81,0,20.46,122.6,152.7,71.7,0.6,0,0.1,0,58.54,100.07,66.78,86.86,3
+50,1,23.76,101.8,205.3,145.6,11.7,1,1.0,1,49.61,47.11,58.55,136.48,3
+69,1,26.29,132.9,163.2,71.8,0.6,0,0.1,0,38.19,85.57,74.06,95.24,1
+31,1,24.95,95.2,201.4,67.4,7.3,2,0.7,1,51.42,92.89,79.39,112.87,0
+70,0,27.8,150.3,234.7,93.8,0.7,0,0.4,0,67.86,132.22,80.79,101.67,0
+76,0,31.59,133.1,184.7,116.4,1.4,0,1.9,0,39.92,94.29,100.45,101.15,3
+58,0,29.31,161.8,206.6,133.2,1.7,0,3.0,0,28.05,110.18,82.14,126.8,0
+85,1,29.68,125.8,173.2,95.7,7.6,0,1.4,0,53.15,92.44,68.51,106.89,0
+85,1,14.74,133.8,196.6,95.5,6.6,0,3.2,0,65.37,113.54,109.9,115.53,2
+25,1,18.93,115.8,153.3,74.3,5.2,0,0.0,0,62.15,84.22,63.21,83.76,0
+19,0,23.02,119.4,221.2,121.8,1.4,0,3.4,1,66.55,58.19,78.0,154.99,2
+58,1,23.84,104.2,187.5,98.6,0.0,0,0.4,0,37.12,34.28,91.67,127.16,0
+72,0,31.2,98.3,193.7,99.3,3.4,0,1.2,1,46.01,112.71,83.37,147.93,0
+33,1,22.61,122.8,202.1,108.7,1.6,1,1.2,1,53.69,108.2,43.68,145.55,0
+79,0,30.33,119.3,141.0,106.0,4.2,0,4.1,0,26.91,110.05,85.16,143.75,3
+65,0,23.07,103.9,179.2,97.2,4.8,1,6.8,0,49.72,102.97,66.76,115.05,1
+47,1,21.0,106.5,204.1,126.4,1.7,2,0.6,0,44.68,50.97,63.58,120.92,0
+29,0,21.23,120.5,195.2,67.9,4.1,1,0.1,1,47.53,83.84,49.81,100.07,0
+52,1,38.29,103.6,265.3,104.2,5.5,0,2.1,0,52.67,97.49,77.32,121.76,4
+28,0,22.96,125.3,237.8,108.1,7.9,0,1.4,1,46.63,81.75,68.21,95.11,2
+81,1,30.45,104.1,204.2,91.8,2.6,0,1.7,0,39.1,114.22,80.12,148.25,2
+67,1,19.21,123.8,169.3,112.3,4.5,0,0.1,0,57.06,96.13,61.83,137.94,1
+38,0,34.09,102.7,185.2,113.3,2.0,0,3.0,1,38.99,116.45,128.61,132.46,1
+86,1,28.75,102.8,219.7,122.2,0.1,0,0.5,0,48.87,128.88,68.89,108.77,3
+65,0,28.37,84.6,202.3,97.8,0.5,0,0.8,1,41.68,111.09,92.41,143.36,3
+37,1,29.07,117.6,238.3,95.7,0.4,0,0.5,0,56.84,104.23,92.12,88.38,0
+84,1,29.62,141.8,202.1,110.8,0.6,0,5.8,0,34.26,67.14,89.61,117.89,3
+61,1,31.05,141.0,203.5,96.1,0.0,0,0.4,0,49.01,101.48,62.14,123.06,3
+50,1,24.0,124.9,248.7,69.6,5.9,0,2.6,0,53.07,59.92,103.8,152.58,1
+78,0,23.71,90.0,167.1,117.2,2.5,0,0.6,0,52.78,69.84,79.21,94.08,1
+26,1,27.25,132.7,252.0,63.3,1.4,0,1.1,1,60.74,107.24,80.97,147.12,3
+85,1,30.42,123.4,223.1,108.0,1.6,2,11.1,1,58.27,68.36,73.81,143.15,3
+52,0,26.67,113.9,297.1,150.8,1.9,1,0.2,1,54.53,156.71,75.1,144.23,0
+82,0,30.87,138.1,179.0,110.7,0.2,0,4.3,1,30.08,122.84,75.74,108.53,1
+25,0,30.09,129.2,248.9,86.1,1.0,2,5.8,1,55.76,101.24,51.94,128.99,4
+62,0,25.92,149.4,204.0,91.0,5.7,0,2.4,0,62.09,30.13,78.87,138.05,2
+64,0,18.26,98.9,194.4,107.4,4.1,0,0.0,0,42.23,52.55,86.99,125.88,4
+57,0,24.48,100.1,209.1,99.6,2.5,0,3.4,0,61.62,156.97,66.42,127.14,3
+71,1,35.71,102.6,203.8,115.1,2.0,1,4.3,0,59.04,86.3,73.44,129.72,1
+63,0,28.7,115.7,176.6,129.0,0.9,0,7.9,0,42.96,129.59,49.47,107.25,2
+64,1,23.8,143.8,196.1,126.3,1.9,0,3.7,1,44.73,86.99,91.64,106.94,2
+32,0,28.25,110.6,209.2,76.9,2.7,0,1.2,1,40.38,75.02,98.39,135.53,2
+36,1,30.38,111.0,187.2,100.3,3.7,2,2.3,1,60.59,73.34,78.28,107.96,2
+43,1,23.8,126.3,216.2,109.9,0.5,0,1.3,1,43.16,61.63,80.29,126.64,4
+69,1,33.18,132.6,191.1,130.3,5.0,0,0.9,1,43.34,114.18,79.41,94.37,0
+39,0,29.48,86.4,213.8,107.2,1.3,0,2.0,0,47.66,109.51,86.23,115.73,3
+38,0,21.5,135.6,210.1,86.3,2.1,1,2.9,0,38.74,86.49,78.77,150.13,1
+68,0,31.28,110.2,213.5,108.7,2.8,0,2.0,0,54.89,48.11,90.35,124.35,3
+55,0,24.95,118.5,159.5,136.4,2.0,1,3.5,0,47.03,93.76,85.31,143.84,2
+37,1,26.1,141.3,232.9,95.0,2.5,0,0.4,1,60.98,114.01,86.55,153.65,4
+46,0,21.92,116.8,174.0,86.0,0.4,0,0.9,1,58.51,155.23,80.76,138.11,1
+68,1,30.16,97.0,194.4,99.4,1.7,0,0.7,0,66.31,125.62,85.76,128.77,0
+21,1,26.26,97.9,180.6,87.0,1.0,0,0.4,0,34.31,104.81,63.53,117.96,2
+72,0,30.37,119.6,202.1,116.5,0.3,2,1.2,0,37.23,78.86,46.3,115.74,3
+88,0,24.25,115.0,196.7,87.1,0.6,1,5.9,0,50.03,131.17,73.8,113.58,2
+45,0,23.67,120.9,219.5,125.9,2.8,2,1.5,0,51.17,102.86,102.9,142.03,2
+21,1,23.27,114.0,201.3,109.9,0.7,1,0.7,0,47.11,103.96,84.94,124.37,0
+39,0,28.98,138.6,188.2,113.9,0.6,0,0.9,1,66.41,129.52,86.05,137.16,4
+62,1,23.6,120.4,146.1,113.8,2.4,1,1.9,1,45.99,93.91,59.89,152.98,0
+84,0,25.98,93.6,226.5,117.0,7.1,1,0.9,1,54.68,122.43,81.73,158.66,1
+83,1,24.41,132.2,215.5,93.8,4.7,0,1.5,1,53.37,69.98,58.59,134.0,1
+51,0,29.2,148.6,227.8,80.4,7.1,0,0.6,0,43.94,82.15,74.76,133.91,4
+72,0,18.32,122.3,194.4,90.5,2.6,0,0.8,0,54.65,111.79,71.07,116.0,2
+18,1,28.24,123.5,210.7,118.5,1.6,0,2.4,0,49.96,98.5,81.98,138.83,2
+89,0,35.66,108.3,180.4,64.7,3.9,0,1.8,0,62.39,93.5,75.49,103.05,0
+55,0,33.18,116.4,177.7,60.0,0.9,2,0.2,1,61.63,70.28,88.41,122.0,0
+23,0,23.92,127.5,191.5,104.5,0.2,1,7.2,0,24.79,124.02,90.44,99.67,1
+42,0,29.47,137.0,227.7,116.9,1.3,0,0.1,0,34.62,58.74,93.43,94.18,0
+34,0,28.5,126.7,191.8,119.6,1.1,0,0.2,1,48.55,121.92,120.32,126.44,1
+78,0,34.35,147.3,198.4,81.0,3.4,0,2.4,0,58.63,101.27,63.65,100.45,0
+29,0,14.45,121.5,207.3,76.4,2.4,0,2.5,1,51.23,101.66,68.9,109.28,3
+23,1,32.56,103.2,200.8,86.3,0.4,0,0.0,0,54.15,98.76,69.28,128.72,3
+44,1,25.66,103.6,230.4,92.1,7.2,1,2.1,1,77.89,78.39,45.93,139.15,1
+25,0,23.28,138.5,177.6,93.3,2.7,2,0.1,1,43.77,99.12,79.24,159.46,0
+82,0,23.14,135.1,203.0,102.4,1.8,0,6.5,0,54.42,109.14,73.55,82.24,0
+74,0,20.5,95.3,214.2,128.1,8.3,0,2.4,0,51.64,110.3,92.31,102.8,2
+57,1,23.93,116.9,150.7,98.8,0.3,0,0.4,1,58.59,97.5,88.71,82.36,3
+31,1,21.6,117.4,208.0,118.8,4.7,0,0.3,0,59.5,97.17,81.7,94.64,3
+52,0,27.9,108.7,240.3,113.1,1.4,0,1.7,1,55.55,96.99,79.07,130.49,1
+65,1,29.95,98.8,189.5,85.8,3.6,2,2.0,0,64.01,93.59,66.61,119.42,0
+73,0,25.72,108.4,167.4,112.9,8.0,2,3.6,1,63.4,55.88,77.96,87.96,0
+66,0,34.5,105.7,214.0,111.5,2.2,2,4.7,0,54.14,86.99,80.73,126.63,0
+30,0,24.26,99.2,205.4,100.0,0.1,2,1.0,1,48.95,74.03,74.6,150.93,0
+78,0,25.46,132.4,245.7,103.5,0.1,2,3.7,1,52.9,95.95,74.71,98.95,0
+66,1,24.64,124.2,213.1,98.8,1.2,2,1.6,0,33.39,77.07,77.13,128.43,0
+63,1,29.99,113.0,171.7,78.2,4.6,1,1.3,0,44.74,108.62,78.16,151.96,2
+79,0,30.5,88.9,170.3,147.3,1.0,0,2.4,1,40.34,129.71,88.51,102.35,0
+25,1,29.48,115.5,225.8,121.1,1.2,0,0.2,1,58.9,92.01,35.76,118.33,2
+60,1,26.38,127.8,210.7,110.5,4.6,0,0.6,1,63.5,106.81,79.2,90.59,0
+37,0,20.3,109.0,198.3,91.9,0.4,0,3.4,0,56.61,88.17,78.93,147.07,3
+56,1,25.4,102.8,205.2,98.2,5.6,1,1.4,1,48.71,97.42,87.74,128.35,0
+66,0,34.39,118.2,213.3,76.6,0.9,0,4.8,1,42.6,134.02,73.47,107.83,0
+81,0,32.07,125.0,211.2,109.4,0.2,0,0.2,0,58.77,61.37,43.57,116.28,0
+79,0,28.47,90.0,154.8,106.7,0.4,0,0.8,1,60.45,83.14,47.74,138.74,4
+71,0,25.08,140.3,236.5,95.9,9.1,0,0.9,0,49.04,102.64,43.8,88.01,1
+26,1,26.93,101.3,238.5,100.6,1.8,0,1.1,1,50.6,95.83,90.22,103.63,2
+54,0,25.1,113.7,254.3,94.0,0.9,0,8.7,0,46.49,90.62,53.44,124.41,4
+66,1,32.97,137.7,247.8,90.1,2.2,0,0.7,0,54.16,70.5,94.8,137.84,3
+58,0,22.81,121.9,242.7,84.5,3.4,0,1.5,0,46.11,110.81,69.43,129.13,0
+34,0,31.62,136.4,191.4,79.6,1.2,0,1.5,0,49.21,97.48,71.79,91.06,1
+38,1,24.35,143.3,209.0,86.0,3.9,0,2.9,0,38.29,116.07,101.15,139.97,3
+68,0,33.6,98.1,235.0,87.5,0.9,1,1.5,0,52.62,125.98,79.23,143.61,2
+76,1,29.13,133.5,146.0,121.8,0.4,0,1.9,1,67.51,98.95,54.53,140.1,0
+56,1,23.25,139.9,193.4,87.6,2.4,0,2.8,0,53.47,133.14,76.82,120.41,3
+72,0,25.45,114.4,148.8,59.3,0.5,1,0.2,1,60.42,126.14,89.4,108.61,1
+58,0,30.56,115.6,208.4,105.8,8.5,0,6.6,0,57.64,89.09,67.0,148.89,3
+56,0,24.5,91.3,238.0,112.5,0.0,0,3.7,0,48.78,136.61,102.35,110.65,2
+30,0,27.11,131.7,200.6,119.4,4.2,2,1.0,1,49.86,116.4,56.27,122.7,1
+81,0,24.44,82.0,182.9,103.3,1.0,0,2.6,0,44.52,131.95,43.38,138.52,2
+28,0,35.8,134.5,208.5,77.2,5.6,0,2.9,1,59.79,54.28,101.15,145.39,3
+36,1,36.66,98.7,212.4,84.0,0.2,2,3.8,1,54.68,116.76,62.25,105.59,1
+28,1,34.32,140.9,214.5,112.0,9.2,2,0.4,1,60.03,107.79,60.39,146.05,0
+63,0,26.38,125.9,163.6,129.2,0.3,0,2.4,0,51.07,79.58,67.47,109.15,1
+62,1,24.99,135.1,207.3,77.1,4.7,1,0.1,1,32.11,62.53,60.4,136.04,0
+18,1,23.1,107.8,205.5,104.2,2.2,1,0.2,1,42.79,96.24,88.49,133.23,0
+57,0,34.68,100.0,228.4,88.9,1.7,0,3.0,1,60.01,101.25,68.03,121.4,1
+36,0,31.65,93.5,197.7,83.5,1.0,1,3.4,0,48.03,85.29,57.16,92.67,0
+89,1,31.89,136.4,259.2,100.7,5.5,0,1.8,0,60.63,81.25,70.89,99.84,0
+89,0,25.75,129.9,202.5,97.3,0.7,0,1.7,0,64.11,86.27,61.4,139.87,0
+78,1,18.21,130.5,185.7,59.5,3.8,1,2.8,0,59.3,83.16,74.41,129.23,0
+29,0,19.36,124.4,169.9,104.0,1.8,0,4.7,0,58.92,123.28,60.68,131.17,0
+78,1,27.29,128.2,184.6,106.6,19.5,2,1.1,1,23.12,79.92,72.08,114.42,0
+50,1,24.39,115.6,176.0,114.9,2.8,1,0.2,1,47.66,58.87,72.44,112.49,2
+62,1,23.81,125.6,195.3,88.5,0.3,2,3.7,1,49.94,119.64,102.97,129.41,2
+86,1,28.73,107.1,250.6,68.2,1.6,0,0.8,1,58.95,122.85,92.67,113.47,3
+25,0,32.07,114.9,156.2,91.6,0.2,0,0.3,0,51.14,96.99,77.59,129.15,0
+42,0,23.49,165.6,158.3,114.1,1.0,1,1.9,0,35.05,71.81,70.42,96.52,2
+63,1,20.47,120.6,193.0,98.5,1.3,0,1.7,0,35.28,51.52,70.22,121.74,1
+47,1,23.61,90.4,159.1,117.0,5.8,0,1.3,0,45.15,100.87,76.93,105.58,0
+64,0,21.78,113.9,170.5,74.0,5.5,1,3.9,1,76.88,112.82,62.41,124.59,1
+66,0,29.96,104.1,210.2,116.2,0.0,0,0.6,1,52.8,79.68,69.36,98.19,1
+64,1,26.98,122.4,198.4,105.0,2.3,0,0.0,1,55.12,120.05,71.25,145.99,2
+35,1,36.4,106.7,213.2,92.9,0.8,0,0.8,0,35.26,64.21,74.69,87.48,1
+83,1,30.67,116.8,217.7,121.4,1.2,0,0.0,1,61.04,101.79,77.38,141.07,2
+85,1,36.07,108.9,240.3,104.8,0.1,0,1.6,1,46.83,49.15,85.91,113.72,4
+50,1,19.98,123.0,211.4,80.3,4.2,0,1.0,0,65.05,76.28,88.84,132.46,3
+53,0,10.74,110.6,236.1,119.6,9.0,0,3.4,0,37.57,56.2,83.14,129.29,0
+36,1,28.21,125.4,203.2,95.2,0.7,1,3.2,1,49.06,114.1,101.16,109.59,1
+45,0,27.62,149.2,211.7,100.7,1.3,0,1.1,0,44.89,108.53,84.87,111.76,0
+57,0,26.39,102.7,211.3,82.7,0.7,1,0.5,1,56.35,161.22,74.17,140.99,1
+32,0,27.48,130.9,208.5,99.0,8.0,0,1.1,1,59.8,104.86,73.76,123.23,2
+58,1,21.38,83.2,206.2,81.1,0.0,1,2.1,1,43.7,89.26,88.66,114.54,0
+56,0,29.82,116.5,254.6,96.6,2.6,2,0.4,1,58.05,74.22,71.32,112.02,0
+19,0,30.68,123.4,220.9,100.6,6.1,0,3.0,1,64.19,124.65,81.1,115.34,0
+80,0,21.0,108.8,186.6,112.1,0.6,1,0.8,0,59.81,166.07,82.58,153.13,0
+46,0,25.23,93.2,270.3,71.9,2.7,0,5.4,0,44.26,125.23,37.93,150.09,3
+83,1,25.54,119.4,188.7,120.1,0.2,0,1.4,0,45.76,105.29,52.61,153.93,1
+68,1,23.65,143.0,199.8,120.7,5.1,2,3.8,1,47.87,101.74,88.09,153.01,1
+27,0,21.19,117.8,175.1,96.2,1.0,1,1.9,1,59.47,59.21,81.69,105.93,1
+31,0,27.06,128.4,221.5,102.6,13.5,0,1.6,0,54.29,121.99,33.6,121.41,0
+68,1,28.3,136.9,250.7,106.1,7.7,2,2.3,0,37.42,82.05,34.34,108.05,0
+56,1,23.95,157.1,155.3,101.7,4.0,0,3.3,0,49.84,69.96,96.79,137.9,4
+45,1,21.55,104.2,191.7,112.1,2.1,1,2.1,1,66.36,95.32,84.73,116.84,1
+20,0,29.05,105.8,233.5,92.3,4.4,0,3.2,0,59.86,80.52,95.69,111.51,1
+87,1,23.16,115.6,168.2,84.8,0.4,1,0.4,0,43.99,76.9,60.5,112.15,3
+44,0,25.45,129.2,217.2,108.6,1.1,0,0.7,1,34.64,87.78,65.81,105.27,0
+19,0,24.82,85.2,161.0,69.5,0.1,2,0.5,0,45.01,52.73,102.3,134.14,3
+55,1,33.23,129.8,212.2,112.4,3.1,1,3.2,0,49.97,93.49,81.18,130.67,2
+20,0,23.39,122.2,202.3,114.5,4.9,0,0.2,1,45.89,106.03,76.26,105.89,0
+33,1,35.63,112.0,299.5,84.4,8.8,1,3.2,1,40.18,75.26,72.6,138.19,0
+57,0,30.76,126.4,222.3,128.4,3.5,1,1.0,0,55.86,133.68,49.08,126.59,0
+19,1,36.1,133.3,134.8,93.0,4.0,0,0.2,1,26.1,85.69,91.96,100.86,0
+58,0,30.32,135.4,197.8,91.3,6.8,0,1.1,0,61.21,73.05,45.35,99.12,0
+29,0,25.89,120.2,224.7,86.9,8.3,0,0.7,0,57.55,120.42,84.85,101.61,0
+52,1,22.41,124.9,187.6,109.0,2.0,0,1.8,0,54.27,101.61,76.25,138.35,0
+82,1,25.22,124.3,186.3,92.2,0.3,0,1.3,0,55.96,133.55,79.44,149.62,1
+72,1,34.44,138.5,187.8,71.3,1.9,0,0.7,1,47.16,140.18,66.16,64.68,0
+62,1,26.76,125.7,216.4,106.8,2.4,0,4.0,1,49.73,65.46,96.9,96.13,0
+79,0,30.3,129.7,162.3,94.2,3.0,0,1.0,1,64.7,155.66,66.32,145.95,1
+66,1,28.03,133.4,183.2,121.7,13.6,2,1.3,0,48.48,41.21,74.66,114.26,2
+42,1,28.25,149.4,231.0,106.2,7.5,1,3.7,0,53.84,68.29,75.2,141.04,4
+40,0,28.44,111.2,185.4,105.3,1.5,1,0.2,0,55.27,66.58,70.03,121.62,1
+41,1,29.48,144.4,183.6,120.3,0.4,0,1.0,1,51.05,133.72,81.1,126.26,0
+55,1,22.93,157.1,158.7,103.2,0.7,0,1.0,0,47.86,112.98,85.83,141.96,1
+45,0,25.63,112.2,219.4,115.6,0.6,0,1.4,0,32.53,106.91,73.35,119.46,4
+38,1,28.55,116.7,212.8,87.0,1.3,1,0.2,0,58.16,39.76,84.43,103.13,3
+71,1,27.82,113.6,229.2,132.9,6.3,0,0.2,1,60.78,99.43,84.63,131.48,3
+35,1,24.69,129.9,196.6,105.5,1.7,0,1.1,0,50.73,160.95,80.96,111.92,2
+53,1,29.08,92.1,209.5,76.0,2.5,2,0.1,0,62.43,112.89,97.61,165.55,3
+62,1,23.14,112.5,209.2,102.8,0.6,0,0.6,1,53.8,91.8,99.27,116.89,0
+70,1,20.88,115.9,157.3,103.7,2.0,2,0.4,1,30.39,127.03,69.03,130.57,1
+47,0,28.47,114.6,270.6,102.5,6.2,2,1.3,0,39.45,103.64,70.5,138.49,2
+77,1,21.01,114.4,229.3,54.0,4.5,0,0.0,0,45.11,87.5,85.4,144.19,0
+49,0,28.4,112.7,202.4,89.0,0.3,2,2.3,1,43.9,83.02,74.04,143.53,4
+84,0,17.23,131.7,193.3,72.3,5.9,0,3.9,1,50.74,113.56,79.66,143.51,0
+84,0,23.38,128.1,239.7,72.6,1.0,2,2.5,1,40.82,92.97,57.42,118.1,0
+45,0,25.36,145.6,202.9,103.3,3.3,0,3.4,0,67.03,104.18,70.91,135.9,0
+61,1,18.97,131.7,227.4,88.8,0.5,1,2.1,1,28.47,41.91,76.24,82.34,1
+58,1,25.14,103.5,182.7,92.7,3.4,1,1.4,0,49.19,97.26,61.29,132.99,1
+80,1,32.93,117.4,173.7,82.1,0.1,0,0.5,1,42.51,73.5,50.21,133.99,0
+40,0,20.65,115.9,195.1,127.6,2.8,1,0.7,0,36.97,125.93,94.14,136.85,3
+65,1,25.27,123.8,200.3,100.8,3.1,2,0.8,0,55.9,73.52,51.86,137.78,0
+49,1,35.51,136.4,212.7,69.5,0.8,2,0.1,1,39.89,80.87,98.43,138.05,1
+74,1,21.69,122.8,244.0,112.9,8.3,1,4.9,1,50.4,66.19,91.95,113.28,1
+50,0,33.99,122.8,233.4,93.1,0.1,1,4.6,0,40.49,120.72,79.63,115.12,4
+41,0,25.6,120.2,239.5,123.9,6.7,0,0.2,1,30.96,112.93,81.77,134.03,3
+56,1,27.51,132.2,178.0,99.8,1.4,1,1.6,0,47.77,72.59,86.2,84.79,0
+51,0,33.46,111.5,191.2,86.1,3.8,1,1.3,0,53.06,76.85,68.75,90.87,1
+73,0,24.57,98.1,229.0,89.2,3.2,1,2.3,1,44.02,119.82,69.42,108.33,4
+45,1,30.16,129.7,236.4,92.0,0.6,1,1.8,0,63.16,151.07,72.1,111.88,0
+54,0,31.42,125.6,222.3,109.8,1.2,0,0.3,1,52.96,111.2,80.18,126.0,0
+24,0,23.75,139.9,183.1,84.3,2.3,0,2.2,0,57.24,128.71,64.98,162.01,2
+85,1,23.19,83.6,168.8,124.9,5.6,0,1.9,0,43.43,93.4,67.39,111.08,1
+54,0,25.86,118.5,207.0,107.4,9.3,0,1.5,1,43.69,73.44,105.04,129.37,4
+73,0,26.01,121.6,173.2,104.5,0.1,0,1.0,0,46.61,95.81,79.66,87.6,1
+82,0,21.61,97.3,213.8,101.5,1.3,1,6.2,0,46.47,127.15,57.57,111.23,1
+82,0,23.79,118.7,237.5,99.6,3.3,0,3.8,0,45.38,85.84,87.85,134.23,4
+64,0,9.67,137.8,205.7,74.6,2.3,0,1.8,1,38.9,91.34,70.76,112.5,0
+37,0,25.33,151.3,160.8,105.9,8.6,0,0.0,1,57.91,155.62,65.95,108.01,1
+36,0,31.47,134.7,184.7,138.5,0.1,0,1.1,0,35.33,144.1,111.62,78.64,3
+46,0,18.67,115.1,225.9,113.8,1.7,0,2.4,0,56.26,103.58,76.12,104.96,1
+77,1,24.68,138.9,214.2,108.8,3.3,1,0.2,0,58.3,129.48,62.96,142.76,0
+35,1,39.21,133.7,216.6,69.3,0.7,0,1.0,1,47.13,70.28,66.28,111.45,1
+52,1,26.89,112.7,253.1,121.7,3.9,0,0.4,0,75.35,116.62,77.23,121.85,1
+60,1,33.78,111.3,210.5,116.1,0.3,2,0.8,0,50.09,102.67,77.13,105.15,4
+28,0,21.94,117.5,209.5,123.3,1.8,0,0.1,1,47.07,110.54,82.0,114.12,0
+66,1,29.24,104.2,225.7,81.9,3.4,1,0.3,1,47.53,66.39,49.36,143.98,3
+55,1,21.09,115.3,164.8,92.0,0.9,2,1.2,0,60.86,61.25,58.26,111.16,0
+81,0,29.01,127.3,186.6,70.3,0.2,0,4.6,1,47.35,85.99,72.19,105.41,2
+86,0,31.21,135.6,177.8,68.6,9.4,0,1.3,0,56.35,65.83,67.01,144.49,1
+25,0,30.02,114.3,219.6,88.5,7.4,0,1.2,1,36.48,76.26,58.84,119.42,4
+51,0,25.28,140.8,172.4,109.4,7.8,0,3.1,1,51.47,164.65,80.54,114.0,1
+65,0,28.37,129.8,216.9,91.7,11.5,0,0.6,1,59.87,130.79,81.85,123.58,3
+73,1,28.42,130.4,193.5,86.6,0.6,0,0.2,1,49.59,108.66,100.8,141.27,2
+82,0,30.33,106.2,189.3,106.8,0.5,0,0.5,0,42.44,111.25,85.57,122.64,1
+48,1,26.38,147.1,227.4,35.2,0.1,1,3.1,0,47.15,110.43,82.21,106.15,0
+21,1,31.66,128.3,160.0,89.2,6.7,0,2.3,1,35.76,95.23,72.4,122.45,0
+67,0,34.17,115.0,185.3,106.8,4.2,1,0.2,0,59.12,108.09,115.72,88.68,0
+86,1,25.41,112.4,287.9,91.9,3.0,1,2.2,0,62.2,123.67,69.98,101.72,0
+47,1,27.23,115.3,255.5,126.0,7.9,0,5.4,0,48.73,94.23,69.85,126.71,0
+76,0,22.48,104.7,145.6,86.8,2.6,0,0.1,1,65.13,136.1,89.53,120.6,1
+84,1,28.7,134.8,184.8,88.2,0.4,0,1.9,1,57.41,93.92,50.98,127.93,4
+62,1,28.73,106.3,201.9,80.3,0.6,1,1.0,0,50.18,75.19,73.81,128.61,2
+21,1,27.29,124.3,157.7,84.8,0.4,0,1.4,0,63.45,106.56,76.53,136.48,0
+43,0,27.67,113.3,260.5,105.5,1.1,1,1.5,0,57.13,95.19,68.94,122.21,2
+44,0,36.61,130.1,200.9,116.2,1.4,1,2.9,0,61.89,93.62,90.74,140.25,1
+63,0,12.57,132.1,194.4,143.1,4.8,1,1.6,1,63.92,122.0,82.4,129.2,2
+81,1,24.52,110.3,211.4,111.5,0.6,0,1.8,0,47.61,90.92,79.44,130.31,2
+68,0,25.28,119.5,211.0,76.4,3.9,0,0.8,0,56.89,76.67,76.01,103.31,0
+67,1,34.28,98.3,174.4,124.8,2.0,0,0.3,0,30.68,90.24,69.63,105.68,4
+23,0,29.38,145.5,239.5,109.7,24.0,0,2.3,0,38.38,81.51,43.85,109.5,1
+76,1,29.5,136.0,204.9,100.6,4.5,0,0.0,0,55.05,81.23,83.14,158.04,2
+32,0,33.3,99.1,239.3,121.3,10.4,1,0.8,1,53.63,124.47,89.39,147.39,0
+47,0,26.1,107.0,182.7,147.4,1.3,2,0.5,1,40.5,74.44,74.9,102.3,0
+59,1,30.26,118.0,146.1,96.2,0.4,0,1.0,1,46.22,102.96,52.57,119.6,2
+54,0,24.35,120.6,243.1,83.3,2.1,0,0.7,1,53.56,91.69,67.58,104.04,4
+59,1,21.73,109.7,222.2,126.5,0.4,0,2.4,1,49.96,97.25,67.86,104.6,1
+52,0,35.97,102.8,235.0,153.1,2.0,1,0.6,0,47.72,49.08,68.12,140.19,0
+23,0,28.85,125.9,236.9,102.9,0.9,0,1.6,1,35.9,116.1,82.51,90.63,2
+85,1,30.22,146.1,200.6,100.6,2.0,0,1.2,1,53.5,92.98,55.36,129.44,1
+35,1,21.6,120.8,189.0,103.4,9.0,0,3.2,1,48.1,124.29,72.1,118.75,0
+46,1,29.55,115.6,197.2,109.0,1.0,1,1.1,0,71.73,109.99,72.61,139.94,4
+76,0,35.89,114.0,216.5,71.8,15.1,0,4.0,0,64.05,101.21,97.68,123.86,2
+64,1,25.61,103.5,208.3,106.1,0.8,0,0.0,0,51.34,100.19,80.94,149.93,1
+34,0,20.72,109.9,145.1,105.5,0.7,0,1.9,0,30.59,155.99,68.4,120.76,1
+39,1,27.92,137.0,196.4,104.3,2.4,0,0.0,1,74.25,79.92,95.84,139.07,0
+85,1,21.82,88.9,242.4,103.3,5.5,0,2.5,1,58.17,107.3,56.9,124.37,0
+86,1,19.21,121.1,200.0,101.9,4.2,2,0.5,1,44.49,105.97,64.92,121.48,1
+54,1,23.33,120.4,266.7,58.0,3.9,2,1.0,0,58.86,59.66,47.72,144.32,0
+66,1,24.54,121.8,171.2,85.6,1.0,0,1.0,1,57.95,98.53,98.73,121.61,0
+30,1,22.06,130.9,210.5,117.1,0.1,1,3.7,1,43.44,61.06,78.21,123.46,1
+51,0,33.63,120.9,170.4,121.8,0.5,0,0.2,0,40.69,98.3,71.84,106.07,2
+70,1,36.45,113.2,174.3,91.5,1.3,2,2.2,0,57.42,59.43,93.59,120.76,2
+68,0,30.09,110.2,174.6,80.9,10.7,2,8.0,1,60.76,109.53,66.3,66.39,0
+20,1,28.92,139.5,266.3,114.3,7.6,0,0.0,1,53.21,68.5,68.3,111.29,0
+59,1,26.29,135.6,192.4,105.5,0.7,0,6.8,1,52.56,99.7,91.4,126.64,0
+49,1,22.52,163.2,178.9,97.6,3.9,0,0.0,1,63.54,59.39,66.35,117.08,1
+68,0,35.01,115.8,199.9,117.2,2.6,1,3.7,1,48.5,111.89,67.71,115.65,1
+63,0,26.69,110.4,193.3,76.4,0.2,2,6.5,1,21.11,98.04,76.0,131.38,0
+38,1,24.69,126.8,224.3,123.2,1.4,0,9.9,0,55.34,95.4,80.11,151.35,3
+61,0,32.07,126.4,138.8,70.0,2.0,1,1.2,0,61.53,103.5,86.05,112.0,2
+28,1,26.63,129.5,171.4,83.5,3.3,1,4.0,1,54.75,113.09,71.81,137.31,3
+85,1,31.89,132.7,225.4,79.2,1.0,0,0.3,0,37.21,78.52,49.87,119.62,0
+18,0,24.95,129.4,185.3,88.4,8.1,0,1.1,1,43.59,99.57,80.31,130.49,1
+80,0,32.09,136.1,177.4,106.1,1.8,0,0.7,1,48.61,88.34,78.05,160.19,2
+41,0,31.9,138.1,176.0,113.6,0.9,1,1.0,0,36.77,132.55,77.64,138.61,0
+30,0,33.62,138.4,221.7,98.4,1.1,1,2.4,0,44.24,89.79,63.66,145.14,4
+28,1,23.45,86.1,220.4,74.4,4.2,2,0.2,1,63.95,79.89,46.84,111.91,3
+68,0,26.58,123.5,228.7,60.0,3.1,2,12.6,0,40.06,62.39,74.52,118.23,0
+34,0,36.74,106.2,165.1,116.9,4.1,0,2.0,1,47.03,93.31,60.79,98.44,2
+41,1,25.77,135.8,163.3,114.5,1.0,0,4.1,0,57.17,82.73,83.36,107.86,0
+36,0,31.06,85.8,234.1,121.4,1.2,1,3.5,1,33.9,109.03,86.23,124.05,3
+54,0,38.45,142.0,206.2,97.4,1.5,1,2.9,0,63.56,105.55,51.9,106.11,0
+25,0,17.75,107.0,181.8,113.4,0.6,1,0.1,1,43.82,113.28,64.48,124.66,4
+45,0,25.6,103.6,195.3,87.2,3.5,0,1.5,0,39.47,68.52,100.57,110.89,3
+22,1,27.01,125.3,163.0,109.6,1.2,1,0.8,0,63.88,31.68,68.33,122.93,1
+34,1,18.01,114.4,184.1,90.4,1.2,0,0.2,0,58.72,99.98,77.96,133.42,2
+53,0,24.72,146.7,204.8,83.7,0.9,0,0.8,1,39.75,120.58,88.18,131.86,0
+36,0,22.14,140.4,210.6,104.6,1.8,0,2.1,0,46.18,90.16,78.34,128.37,0
+81,1,31.29,112.3,197.4,103.6,4.4,2,0.5,0,52.84,144.63,91.34,146.51,0
+28,0,18.34,135.6,194.3,118.2,5.4,0,1.2,1,46.73,96.91,89.04,82.89,1
+71,0,36.45,111.8,222.0,74.3,4.9,2,1.0,1,62.84,81.6,94.96,119.4,0
+62,0,30.45,111.7,197.0,118.5,2.9,1,0.1,0,58.63,110.41,77.6,135.56,0
+64,0,21.73,130.7,186.6,102.6,1.0,0,2.0,0,19.98,134.53,68.96,78.98,1
+29,0,32.13,141.8,177.1,121.4,4.0,0,1.9,0,41.74,98.92,55.25,154.56,3
+38,0,29.98,113.4,147.0,121.2,0.1,0,6.8,0,44.6,118.84,81.3,113.98,1
+28,0,26.81,114.5,219.5,51.3,4.8,0,0.7,1,45.3,89.43,93.69,106.47,3
+22,0,23.39,124.5,243.9,121.0,4.5,0,1.1,0,54.46,90.0,63.89,135.35,3
+73,0,29.74,106.6,175.2,121.9,3.3,1,1.0,1,61.35,127.97,65.56,104.52,0
+37,1,27.61,143.5,161.9,74.8,0.3,0,5.0,1,43.59,55.71,69.61,147.0,3
+58,1,23.55,106.4,181.3,68.8,17.8,0,1.1,0,38.73,73.77,61.46,120.41,2
+63,1,20.28,110.5,208.7,115.5,4.2,0,1.2,1,46.76,114.51,77.24,148.36,1
+29,0,22.75,146.5,184.8,102.3,4.0,0,0.6,0,28.35,91.41,67.44,144.64,0
+87,0,24.48,123.2,184.3,87.2,0.2,2,0.0,1,56.97,107.46,57.14,122.44,1
+34,1,32.81,149.2,197.5,128.8,1.5,0,0.2,1,48.75,113.32,62.56,106.39,0
+36,0,31.3,116.7,203.0,106.1,0.3,1,2.4,1,45.85,67.05,96.62,154.77,3
+43,1,24.75,157.8,211.0,58.3,1.3,0,2.3,0,52.19,66.84,76.69,89.67,4
+65,0,24.94,129.2,191.1,79.6,2.5,0,0.8,1,40.82,128.82,96.75,113.22,1
+69,1,31.96,108.7,190.6,120.8,6.3,0,1.3,1,46.5,90.35,66.88,137.35,1
+87,1,28.34,108.5,142.3,100.7,1.0,1,0.7,1,43.22,83.1,53.28,90.68,1
+72,1,28.27,98.1,228.1,85.6,2.9,0,2.6,1,31.06,109.26,70.9,95.57,0
+50,0,23.48,99.8,207.6,109.0,0.5,0,3.7,1,49.93,124.48,99.66,116.36,0
+79,1,26.38,110.1,245.3,87.8,1.3,1,4.6,1,75.18,119.47,40.13,125.55,4
+40,0,27.02,105.1,215.3,75.1,8.8,0,0.4,0,50.28,111.55,48.86,82.26,0
+32,0,26.54,81.3,197.8,120.3,4.1,0,2.4,1,42.27,128.94,70.55,142.65,1
+44,0,30.67,132.6,155.4,123.4,2.4,0,6.6,1,50.57,112.74,90.84,116.96,2
+81,0,30.83,131.6,151.0,109.6,0.9,0,2.1,0,39.05,86.15,59.38,134.15,3
+68,0,22.41,124.6,231.5,69.3,1.4,2,0.9,1,44.03,106.55,77.57,105.07,0
+70,0,24.5,103.0,216.8,137.0,0.5,0,2.0,1,45.74,119.58,74.13,112.34,3
+68,0,23.56,144.7,244.0,136.3,1.3,0,2.3,0,44.45,79.77,92.93,126.05,0
+64,1,33.94,117.3,227.9,125.5,0.5,2,1.0,0,47.06,85.81,109.72,123.14,4
+21,1,38.27,107.5,188.9,106.1,4.8,2,0.2,1,56.91,104.93,63.19,133.48,1
+24,1,24.68,123.5,131.0,101.8,0.3,0,1.9,1,45.93,117.18,69.66,134.46,0
+52,0,26.16,122.6,218.1,108.7,0.6,2,3.2,1,47.04,99.42,73.99,96.83,0
+65,0,31.21,82.5,169.5,77.2,3.5,0,12.0,1,30.83,106.45,62.72,123.8,4
+89,0,23.46,119.5,194.5,89.1,7.0,2,0.5,0,36.77,37.83,101.58,116.68,0
+62,0,31.32,121.8,212.4,88.3,10.0,0,2.4,1,50.81,139.98,58.27,127.92,1
+89,1,26.9,114.3,181.1,112.1,5.4,0,0.1,0,61.42,119.39,93.85,113.61,1
+36,0,18.28,100.2,175.2,104.9,0.7,0,7.0,1,48.12,118.19,68.58,121.05,1
+80,1,20.5,100.6,190.8,80.8,1.0,2,0.0,0,49.26,116.06,74.08,158.95,1
+55,0,25.31,127.7,138.6,68.1,6.1,0,0.9,1,35.81,118.27,76.83,96.39,1
+84,1,33.11,131.4,169.0,107.1,6.6,0,0.2,0,41.79,134.78,67.78,111.01,0
+76,0,22.54,113.3,168.6,78.7,3.1,1,1.9,0,52.38,127.97,86.68,73.24,3
+86,1,24.33,125.7,192.9,74.9,1.1,1,0.8,0,62.03,110.7,81.42,109.24,0
+30,0,28.06,113.1,171.6,141.9,0.8,1,2.6,0,52.01,120.14,97.97,97.87,0
+64,1,18.66,107.2,184.5,146.2,5.7,1,1.3,0,48.69,106.94,84.57,158.95,0
+78,0,28.49,123.2,186.7,91.0,0.7,1,1.1,1,52.58,80.98,57.02,113.47,2
+48,1,19.28,102.8,263.8,63.5,3.3,0,0.9,1,39.89,87.29,72.71,111.91,3
+39,1,29.84,148.4,223.1,124.2,10.3,0,0.2,1,40.69,89.49,98.72,132.96,0
+60,0,22.96,98.4,196.4,106.7,3.7,0,0.5,0,47.69,95.75,66.46,98.57,1
+84,1,22.29,124.3,213.5,115.4,0.9,2,2.0,0,38.45,94.06,97.29,135.38,1
+71,0,28.36,122.3,227.6,87.3,1.0,0,1.4,1,57.0,71.13,85.83,134.7,3
+27,0,30.97,120.9,208.6,79.2,0.3,0,0.1,0,59.39,105.27,87.05,151.37,4
+59,0,28.88,142.3,169.0,95.2,3.5,1,1.6,0,47.28,118.45,42.93,130.95,2
+81,1,28.04,79.7,195.9,103.5,2.2,0,0.1,0,57.56,88.36,81.31,83.21,1
+38,1,28.11,126.2,170.7,85.4,0.7,0,1.4,0,64.87,91.89,106.19,142.78,3
+83,0,28.91,115.9,190.1,125.9,0.8,1,6.7,1,54.03,118.86,61.94,183.55,1
+58,0,29.24,128.8,195.2,65.3,0.0,0,0.7,1,58.97,104.74,98.86,119.42,0
+41,1,25.03,120.8,231.6,108.2,11.5,1,2.6,1,49.24,122.04,77.77,120.02,2
+52,1,30.27,118.9,176.2,102.5,5.3,0,2.7,0,59.0,118.38,62.93,110.23,1
+73,1,23.01,101.9,173.8,124.4,1.5,0,1.0,1,48.75,80.22,70.72,87.3,0
+47,0,32.46,109.9,178.5,80.8,8.8,2,1.8,0,43.03,105.66,49.38,127.34,0
+74,0,30.91,167.0,181.7,114.1,3.4,0,1.3,1,56.93,115.0,75.59,109.02,0
+64,0,37.9,128.9,190.5,109.5,4.2,0,0.7,1,52.2,82.59,81.18,126.67,2
+52,0,29.57,135.8,209.9,104.9,3.4,2,2.8,0,57.8,70.83,110.47,127.28,1
+36,0,31.55,114.7,176.4,82.3,4.2,0,2.4,1,42.59,99.54,80.79,157.98,0
+25,1,19.2,107.2,203.4,84.5,0.6,0,4.6,0,53.17,47.54,96.46,111.96,3
+43,0,31.71,131.6,203.8,94.1,2.5,0,1.9,1,59.42,16.99,60.02,95.15,2
+88,1,32.88,91.4,216.6,89.9,5.7,0,1.0,1,45.54,115.02,72.27,125.69,2
+47,1,34.52,110.2,193.7,125.2,0.1,0,2.5,1,58.01,81.0,79.77,118.04,4
+24,0,27.6,114.7,225.0,102.7,0.4,1,1.9,1,65.73,92.45,62.08,157.43,0
+84,1,25.29,134.2,211.1,115.9,0.8,0,1.9,1,44.11,106.03,71.74,136.65,1
+82,0,21.55,126.2,209.7,71.0,1.0,0,3.8,1,52.66,98.99,89.58,117.35,3
+53,1,22.01,112.9,183.5,63.2,0.6,0,4.8,0,67.55,80.83,111.48,140.42,1
+42,0,26.87,125.5,208.2,96.4,2.9,0,0.4,1,35.64,148.99,87.32,142.3,1
+54,0,18.24,115.5,210.6,74.4,1.0,0,0.8,1,54.05,98.04,64.39,101.18,4
+18,1,23.16,136.1,182.1,100.8,0.5,0,2.1,0,56.93,168.92,74.45,129.01,0
+32,0,27.45,123.5,235.8,83.1,7.1,2,1.6,0,50.21,76.51,59.28,164.39,2
+54,1,27.34,146.0,278.7,106.1,3.6,0,2.1,1,72.37,90.58,78.86,90.27,4
+30,0,22.15,115.8,180.3,84.3,0.8,0,1.1,1,54.91,100.62,97.32,104.96,0
+25,0,20.83,138.4,185.9,111.2,1.3,0,1.1,0,63.45,101.86,79.52,115.94,1
+22,0,21.58,121.4,186.6,82.4,4.1,1,0.3,1,58.34,124.75,74.86,130.32,4
+77,1,25.9,109.5,160.7,62.7,4.7,2,2.0,1,64.94,41.77,73.98,126.53,0
+18,1,37.65,159.0,173.7,117.1,0.6,2,0.4,1,51.76,138.18,77.9,124.16,2
+53,0,32.3,139.6,225.7,84.6,8.3,0,2.2,0,36.95,53.13,100.0,116.02,1
+52,1,28.07,123.5,197.5,127.5,4.6,0,6.8,1,55.46,80.57,86.55,126.26,3
+83,0,29.77,131.5,257.6,87.2,5.8,0,0.6,0,33.14,101.3,59.52,148.31,0
+80,1,32.08,103.8,191.3,83.5,0.5,0,0.3,1,46.66,110.26,66.1,154.2,0
+40,1,30.38,104.3,212.5,94.3,0.5,1,0.0,0,45.34,95.01,93.35,141.68,1
+26,0,25.46,136.7,172.9,88.8,1.1,0,1.0,0,46.12,88.04,81.12,144.28,0
+51,0,22.77,120.1,196.7,102.5,0.2,1,0.5,1,62.64,100.18,47.54,121.75,0
+63,0,26.37,117.7,202.6,108.1,0.3,2,1.4,0,49.75,90.06,90.83,172.34,0
+21,0,32.02,115.7,136.9,111.1,0.5,0,1.5,0,70.56,127.09,68.66,91.19,4
+47,0,25.65,122.3,175.3,98.3,3.7,1,0.9,1,49.35,117.29,64.45,125.09,0
+89,1,21.48,116.2,219.1,70.0,0.1,0,2.8,0,28.62,111.17,90.65,135.14,3
+20,1,18.38,89.5,217.5,134.5,0.3,0,4.7,0,44.08,125.57,89.72,121.49,0
+31,0,26.39,141.2,162.5,92.6,8.7,0,0.5,0,58.51,108.7,73.37,142.28,2
+77,0,21.87,118.3,189.2,91.6,0.3,0,3.6,0,36.52,94.04,81.56,116.87,2
+62,0,24.82,147.5,128.9,98.2,2.3,0,0.3,1,46.44,59.78,65.9,145.81,0
+51,1,34.28,93.6,199.9,94.8,3.1,0,0.5,1,58.16,146.58,63.89,122.53,1
+62,0,26.73,93.5,237.8,65.0,9.6,1,1.6,1,46.85,128.07,69.65,112.39,0
+78,0,23.25,115.9,239.1,111.5,6.9,0,0.7,0,44.45,69.77,69.76,109.89,4
+33,1,28.54,134.7,238.0,83.6,1.7,2,0.1,1,62.54,118.31,66.04,125.8,1
+83,1,36.6,101.7,215.8,93.5,8.6,1,0.7,0,47.73,111.52,88.21,108.19,0
+57,1,26.4,101.1,234.7,135.2,1.7,1,4.7,1,39.58,76.42,76.56,62.88,2
+34,1,15.22,125.6,194.3,118.9,3.3,0,0.4,0,58.34,134.63,60.59,82.46,3
+51,0,30.25,115.3,184.3,132.2,0.9,0,2.9,1,61.37,104.13,65.56,110.18,2
+33,1,28.73,128.2,234.2,86.5,3.0,1,2.6,0,51.81,71.3,56.69,113.15,0
+77,1,27.45,115.6,208.7,114.6,2.3,2,0.2,0,44.2,69.56,73.86,145.11,1
+83,0,25.9,125.8,146.1,108.1,2.8,0,0.8,0,41.13,110.4,96.71,127.08,2
+83,0,22.96,140.5,236.5,98.9,3.4,1,0.4,0,44.46,76.13,79.44,122.73,3
+30,0,34.57,101.7,193.4,85.0,0.6,0,0.0,1,37.39,81.62,76.54,105.3,0
+73,1,17.81,137.8,180.0,121.7,1.1,1,0.4,0,45.07,110.62,52.83,177.17,0
+48,0,25.46,94.4,229.4,89.7,4.0,0,0.5,0,55.49,83.48,95.53,120.35,3
+51,1,25.34,129.1,225.3,102.7,0.5,0,0.4,0,57.37,88.25,75.69,138.87,0
+56,1,31.27,141.3,171.3,118.3,1.3,0,0.2,1,50.27,80.25,76.55,120.52,1
+84,1,33.18,112.1,195.3,80.5,3.3,0,1.5,1,53.82,116.81,57.77,131.77,2
+25,0,25.87,129.7,172.7,78.2,8.3,0,0.8,1,47.65,130.96,73.19,91.57,4
+72,1,27.96,112.7,173.5,150.3,0.2,2,4.8,0,42.7,57.34,61.27,127.84,1
+44,0,28.39,128.8,110.2,82.8,2.2,0,0.4,0,46.58,75.4,64.84,122.01,1
+70,0,32.27,86.1,169.6,132.3,0.3,0,1.8,1,61.24,43.84,49.47,122.33,1
+56,0,32.16,122.4,194.9,98.9,1.4,1,4.6,0,27.24,103.16,45.83,141.91,0
+82,1,24.31,125.9,115.0,91.5,0.6,2,0.1,1,38.54,105.12,107.38,88.3,0
+34,1,29.19,140.2,158.8,93.5,3.1,0,1.5,0,45.27,76.26,78.0,110.61,1
+47,1,28.92,133.9,218.2,98.8,4.3,2,1.2,0,38.89,89.08,92.18,78.66,0
+70,0,26.42,117.6,157.6,126.8,0.9,0,5.3,1,54.38,111.45,70.68,114.75,0
+30,1,28.87,124.0,195.3,115.1,3.7,0,2.2,0,34.67,138.8,72.34,141.96,0
+38,1,27.1,98.3,150.4,95.8,1.8,1,0.9,0,62.03,81.51,59.13,139.8,1
+36,1,27.79,144.7,212.3,62.7,1.0,2,2.5,0,69.56,102.74,84.14,115.61,4
+70,1,20.22,130.4,190.2,100.4,2.2,0,1.7,1,52.49,113.65,86.2,124.17,4
+36,1,22.41,92.1,172.5,102.7,1.4,0,0.9,0,43.81,144.93,82.85,112.7,2
+74,0,31.09,123.7,120.7,125.2,0.8,0,3.1,0,59.27,110.05,75.04,120.9,3
+42,0,20.95,124.8,173.2,70.6,4.2,0,2.2,0,47.17,147.73,79.48,142.24,4
+48,0,29.35,108.4,219.9,90.1,4.8,2,0.0,0,41.45,63.97,68.5,154.29,3
+72,0,26.59,121.5,246.5,89.5,4.8,1,4.0,1,50.53,110.3,90.58,134.38,1
+40,1,32.15,106.9,193.4,98.9,1.4,1,1.0,1,34.23,93.27,54.54,118.67,2
+49,0,30.24,98.9,197.0,101.8,0.6,0,2.1,1,42.6,99.39,63.05,155.06,0
+79,1,24.73,110.8,179.7,108.8,5.5,0,1.0,0,42.34,69.62,71.65,131.73,2
+27,0,25.88,122.6,236.9,62.1,1.2,0,4.3,1,49.05,130.56,56.07,114.66,1
+89,0,17.07,133.9,192.8,103.5,4.1,0,2.1,1,34.1,114.55,51.99,117.3,2
+71,0,26.35,121.0,226.8,104.9,5.1,1,1.7,0,40.73,105.33,71.7,111.49,2
+69,1,20.65,134.1,207.4,101.5,4.4,0,7.9,0,44.87,57.16,68.46,134.83,0
+37,1,25.91,129.7,203.7,96.4,1.5,0,0.7,0,54.74,122.83,72.6,126.32,3
+49,0,23.81,104.5,169.4,31.6,8.3,2,0.1,1,50.03,83.38,75.2,124.32,0
+31,1,22.62,129.6,253.5,111.4,3.2,1,1.5,0,66.35,80.4,84.09,108.42,0
+67,0,32.94,130.0,244.0,80.5,2.6,0,1.1,1,40.95,62.31,76.49,159.58,1
+45,0,20.62,146.1,268.2,112.3,3.6,2,1.2,0,58.83,91.67,101.15,117.26,0
+70,0,22.18,126.2,167.0,125.0,0.1,0,1.9,1,58.82,86.17,77.93,143.08,4
+41,1,23.51,101.5,207.9,66.5,1.5,1,1.9,0,51.8,133.54,98.2,99.98,0
+39,0,24.59,111.7,176.2,111.7,6.4,0,1.0,0,51.42,74.91,90.75,130.75,0
+47,0,22.62,92.2,213.3,75.3,0.5,0,4.0,1,52.64,82.03,92.18,107.52,0
+80,0,25.2,127.7,208.8,99.2,1.6,1,2.1,0,40.61,85.24,51.74,130.91,0
+21,1,28.51,144.8,187.6,97.5,1.6,0,4.4,1,59.6,79.53,77.9,103.94,0
+76,0,30.35,84.1,193.1,115.1,1.3,0,4.9,0,50.75,66.8,80.67,96.45,1
+25,1,30.11,145.4,262.7,112.2,2.5,0,0.4,1,37.97,116.23,70.64,100.85,0
+29,0,17.46,127.5,195.9,105.2,16.7,0,2.3,1,61.91,95.67,77.38,88.51,2
+48,1,28.9,103.9,133.9,67.1,0.9,1,0.8,0,48.91,86.52,59.76,105.58,3
+51,0,29.21,123.9,183.9,49.7,3.7,0,3.6,0,50.53,83.71,96.55,136.15,0
+66,0,23.69,104.3,167.1,118.2,4.3,0,2.6,0,24.9,103.14,75.18,104.85,4
+74,1,35.34,126.6,172.4,114.9,2.6,2,0.4,1,49.18,83.9,81.11,107.11,3
+43,1,32.44,121.0,221.3,80.1,0.3,0,5.6,1,62.69,98.3,63.11,126.58,0
+35,0,26.08,124.9,226.7,106.9,2.5,0,2.3,1,43.72,111.94,98.57,81.85,4
+55,1,24.02,106.2,174.7,95.8,9.2,0,5.9,1,37.12,108.61,87.4,133.59,3
+67,0,35.26,108.4,183.5,121.7,1.3,0,0.5,1,54.56,135.94,90.68,118.63,2
+25,0,26.9,127.5,179.1,101.7,3.1,0,4.1,1,32.57,124.46,105.39,128.58,2
+58,0,27.43,112.5,245.5,118.0,9.6,1,2.2,1,56.01,108.26,71.82,117.97,2
+23,1,27.36,122.2,227.6,87.7,4.8,1,1.6,0,47.96,109.54,83.95,114.47,4
+86,0,38.52,126.8,220.3,105.7,3.5,2,3.4,1,50.82,149.01,82.84,138.25,1
+61,1,25.92,116.7,169.0,91.7,10.6,1,2.0,0,73.65,80.05,66.63,119.45,0
+81,0,26.88,137.3,148.7,87.6,0.6,2,2.2,1,52.5,112.43,80.78,132.24,0
+46,1,22.84,117.2,236.9,53.4,4.4,2,0.6,1,36.62,78.44,63.1,140.04,0
+45,1,25.05,116.8,257.6,118.5,1.6,1,3.4,1,51.15,120.84,74.62,96.14,0
+28,0,21.84,110.5,147.3,135.0,1.3,2,2.1,0,57.43,115.96,50.76,106.07,0
+82,1,22.95,135.6,267.2,72.2,2.2,1,3.7,1,29.81,93.86,63.21,103.4,0
+36,0,17.95,109.4,196.8,113.9,0.1,0,0.9,1,49.87,132.44,47.54,113.07,0
+26,0,31.41,138.8,205.0,113.0,1.1,0,0.8,1,32.69,101.51,97.74,123.31,2
+44,0,27.78,122.4,160.5,89.7,0.5,0,0.0,0,50.25,108.39,84.98,102.2,2
+51,0,28.2,160.2,146.8,85.3,0.4,2,2.9,0,65.45,59.6,67.97,103.84,0
+61,0,26.74,110.1,132.1,123.6,1.2,1,0.8,1,45.66,156.32,63.71,112.94,0
+85,1,27.36,139.1,230.9,121.5,4.9,1,0.8,1,50.79,74.19,92.29,138.11,0
+32,0,35.1,127.7,197.5,109.0,0.7,0,2.3,1,52.8,68.91,101.68,109.61,1
+68,1,23.16,112.3,213.8,89.6,2.3,0,0.6,0,53.43,115.53,86.82,121.89,0
+30,1,28.39,127.9,234.0,121.8,4.1,0,4.8,1,51.48,104.28,94.93,114.03,3
+66,0,28.36,127.1,197.1,83.3,0.8,2,1.5,1,29.92,61.68,74.86,117.78,3
+87,1,32.71,115.0,250.7,128.4,7.7,2,7.0,1,51.85,78.57,43.83,106.69,0
+73,0,29.19,126.4,175.2,132.6,6.0,1,0.2,0,43.66,89.89,73.42,71.21,0
+68,1,29.44,137.5,187.5,123.6,0.9,0,0.8,1,38.59,81.42,76.93,107.15,3
+54,1,20.71,127.7,172.9,106.9,13.7,0,1.0,1,51.99,104.91,90.95,124.5,1
+34,1,22.96,113.7,225.1,49.1,3.3,0,2.6,0,51.39,123.27,69.25,121.31,0
+75,0,21.17,112.9,233.4,96.3,1.0,0,0.5,1,32.28,154.96,57.7,133.91,0
+46,1,14.62,118.7,186.4,135.3,3.4,1,0.9,1,46.01,61.73,48.23,90.51,2
+50,0,28.99,136.7,158.2,118.7,3.3,0,4.8,1,63.42,98.35,84.9,127.44,0
+77,1,25.69,108.7,236.9,108.7,2.8,0,0.2,0,37.42,102.11,70.52,108.98,0
+72,1,29.0,125.9,173.6,86.4,3.7,0,2.7,0,51.67,101.78,58.37,104.64,1
+27,1,27.18,96.6,187.9,120.5,0.9,0,2.4,1,37.95,104.98,84.33,130.44,1
+64,1,28.2,128.9,167.8,68.5,11.6,0,0.3,0,66.4,102.08,86.92,135.84,0
+40,0,33.69,131.3,208.6,96.6,5.9,2,2.3,1,56.98,129.04,71.99,142.94,2
+38,0,27.04,150.4,176.9,134.8,4.1,0,1.7,1,41.71,109.68,90.09,131.07,0
+30,1,30.34,133.9,221.0,83.9,0.1,1,0.7,0,52.14,62.19,84.77,117.92,0
+50,1,25.49,114.0,183.2,112.2,2.7,0,0.7,0,36.3,67.06,72.88,90.6,0
+41,0,31.12,97.0,216.1,64.9,3.7,1,3.6,0,31.87,122.69,71.76,144.83,1
+28,0,20.8,127.7,172.3,87.0,5.8,0,0.5,1,49.05,112.32,69.97,124.55,2
+34,0,17.81,115.1,236.8,103.6,8.8,1,1.4,1,42.42,93.1,75.0,101.52,3
+85,0,37.53,125.0,185.0,107.1,7.4,0,2.3,1,51.98,111.81,97.47,124.28,0
+64,1,36.18,109.2,202.7,141.3,1.6,0,0.3,1,33.24,115.3,92.8,90.72,4
+42,1,17.27,117.4,164.4,89.9,6.8,0,5.4,0,44.44,125.27,82.75,147.04,1
+38,0,26.82,94.5,199.5,111.9,0.0,2,0.6,1,65.31,94.22,102.31,112.06,0
+29,0,27.75,104.3,165.5,111.3,1.3,0,0.8,0,64.31,119.92,92.13,97.95,0
+54,0,30.61,102.2,198.7,88.2,0.4,1,2.2,1,66.73,96.81,72.71,145.79,0
+59,0,35.7,133.1,171.2,119.1,6.4,1,0.2,1,72.6,63.16,83.58,93.59,0
+34,0,21.69,107.6,195.3,113.4,7.9,0,2.0,0,45.96,109.7,95.41,119.47,3
+65,0,21.96,140.7,214.0,94.5,0.9,0,5.0,0,22.2,131.66,76.33,122.67,0
+45,1,26.99,107.7,158.8,103.9,1.4,0,0.6,1,61.04,119.49,71.89,93.87,0
+58,1,22.18,151.4,198.7,80.8,12.4,0,0.9,0,38.83,129.98,102.35,111.94,1
+64,1,13.43,90.8,212.2,82.3,2.5,0,0.5,1,70.6,104.41,83.22,82.2,0
+35,0,25.86,126.4,212.1,99.6,2.1,2,3.4,1,50.83,78.88,90.69,111.36,1
+88,0,31.29,120.6,257.6,114.9,2.1,1,0.4,1,66.36,104.83,64.32,82.64,0
+30,0,26.9,101.8,177.7,93.3,3.6,1,0.9,1,48.46,90.64,88.65,137.82,0
+30,1,30.12,111.7,199.9,87.7,9.3,0,1.8,0,43.2,108.19,72.16,107.43,3
+48,0,29.41,116.1,252.4,95.4,1.4,1,1.0,0,57.27,101.47,74.44,95.84,0
+19,0,21.87,123.7,158.8,116.6,0.6,0,0.1,0,54.89,125.73,60.55,124.13,0
+33,1,27.34,106.0,131.1,73.0,0.6,0,5.9,0,38.55,65.42,71.63,84.88,0
+26,0,19.37,126.4,216.1,117.2,0.1,1,0.8,1,49.65,41.57,53.68,105.2,0
+55,1,24.44,121.8,231.3,110.2,2.4,1,1.2,1,44.24,101.96,91.99,134.51,1
+71,1,27.25,131.7,136.7,72.9,7.9,0,0.4,0,52.04,91.11,66.81,91.92,3
+73,0,26.99,107.1,190.4,95.3,3.7,1,4.0,0,49.65,87.02,80.15,114.37,0
+62,1,20.55,113.9,169.5,112.7,14.9,0,0.7,0,51.36,82.33,57.63,103.27,2
+51,0,21.56,141.6,209.3,61.8,7.2,2,0.0,1,50.16,99.1,82.33,78.28,2
+26,1,28.45,106.4,199.0,79.3,2.0,0,0.8,0,46.47,110.31,37.07,96.7,2
+25,0,31.14,99.1,239.3,69.5,2.0,0,8.3,1,53.6,113.75,61.45,105.9,2
+24,1,25.97,110.5,159.7,88.4,3.0,1,0.3,0,42.42,28.79,95.33,124.74,1
+53,0,25.71,93.4,211.6,120.8,0.4,1,0.1,0,66.48,97.41,65.1,147.49,1
+35,1,31.66,145.1,218.6,116.0,2.8,0,1.7,1,49.84,55.43,71.89,119.54,1
+20,1,23.14,115.8,201.5,89.9,1.9,1,0.9,1,58.42,122.26,42.53,122.12,0
+45,1,35.64,115.9,139.8,120.6,3.1,2,3.2,0,44.65,115.55,95.3,135.06,1
+87,0,20.27,131.1,212.5,113.3,2.5,1,2.6,0,45.76,73.36,71.15,128.45,1
+61,0,32.24,109.1,178.1,125.5,1.1,1,0.4,1,59.22,102.22,94.8,106.57,0
+38,1,29.7,116.8,147.7,98.2,2.8,1,1.7,1,57.6,49.92,64.69,108.4,0
+45,0,39.05,108.7,211.1,110.8,1.4,2,0.1,1,48.77,110.92,52.79,131.32,1
+71,1,21.39,93.7,223.0,167.4,0.6,0,1.2,1,32.15,111.28,96.19,129.86,3
+71,0,15.33,120.8,181.5,93.8,3.4,1,2.5,1,44.76,118.95,80.92,124.07,0
+82,1,33.25,135.4,225.0,98.7,1.1,0,1.1,0,49.12,115.54,76.57,107.47,3
+38,0,19.64,121.2,225.3,96.8,6.6,0,0.3,1,43.18,86.54,65.97,152.47,2
+30,1,30.08,133.8,199.5,98.2,0.7,0,0.1,0,37.28,74.28,92.92,103.94,0
+74,1,32.91,103.6,217.9,111.2,2.7,0,3.8,1,58.54,82.59,47.36,117.81,0
+66,1,28.9,108.7,229.3,101.2,2.5,0,4.4,1,48.19,96.86,87.03,148.13,0
+71,1,28.16,100.6,215.8,72.7,0.7,2,0.8,0,68.09,68.4,57.08,122.43,3
+27,0,29.0,125.5,131.4,100.4,1.7,0,0.4,0,48.32,91.35,81.89,118.77,3
+70,1,31.19,115.2,124.4,89.5,3.4,0,7.7,1,51.77,91.36,104.88,125.84,0
+61,0,29.94,114.7,232.0,65.4,1.2,0,1.6,1,44.11,127.94,74.4,107.14,0
+64,0,20.92,130.0,179.3,122.9,0.4,0,1.3,1,65.11,111.77,73.7,118.13,3
+70,1,36.12,112.9,185.1,89.4,2.9,0,2.7,0,46.98,82.02,67.27,134.77,0
+63,0,27.26,136.2,256.7,107.7,0.8,0,0.4,0,47.97,107.29,72.64,138.75,4
+30,0,29.59,123.5,178.0,36.9,3.4,2,1.7,1,40.48,110.52,68.36,151.91,1
+54,0,30.55,114.5,195.8,110.0,5.5,0,4.4,0,53.8,56.62,75.33,105.2,2
+41,1,32.78,96.7,200.4,93.7,0.4,0,0.0,1,46.7,151.89,70.71,146.36,1
+19,0,32.26,129.9,193.6,68.9,1.7,0,2.2,0,40.31,95.45,72.46,132.05,0
+31,0,27.66,124.2,240.3,89.0,1.8,0,1.6,1,49.51,77.48,66.56,141.63,0
+27,1,27.34,125.0,188.8,86.3,3.0,0,6.0,1,57.24,100.5,73.11,93.34,4
+52,1,29.04,125.4,221.6,115.0,1.2,0,0.6,1,66.48,77.03,74.42,104.96,1
+42,0,32.5,112.1,202.1,101.8,1.6,0,3.9,0,52.36,56.01,99.94,124.61,0
+20,1,21.44,117.7,229.0,69.6,0.0,1,0.7,1,44.49,114.08,98.88,134.12,2
+34,0,30.22,113.1,158.8,108.8,0.4,0,1.1,1,54.57,101.06,79.9,111.42,3
+29,0,22.57,138.8,132.4,58.6,2.5,1,0.5,0,48.6,106.53,68.33,112.56,0
+71,0,36.26,115.9,200.9,77.5,0.7,0,4.0,0,50.56,57.71,80.21,98.76,1
+41,1,28.84,110.7,174.6,100.3,0.5,2,0.4,1,49.98,111.39,62.73,109.98,0
+46,0,24.92,139.8,243.9,87.5,1.2,0,3.9,1,54.61,94.32,66.69,112.35,3
+60,1,29.14,138.1,197.5,123.8,0.5,2,1.2,1,55.95,68.67,75.84,112.47,0
+42,1,27.05,123.5,206.6,103.4,0.2,0,3.6,1,49.51,77.25,65.05,102.0,0
+77,0,26.2,118.1,190.8,112.5,1.0,2,0.6,0,85.18,139.3,65.34,158.43,0
+82,1,17.95,114.3,180.5,113.3,0.5,1,0.3,1,59.19,89.07,68.02,140.41,2
+45,1,21.88,119.3,201.7,91.1,4.8,0,1.6,0,29.21,138.18,109.29,133.31,0
+33,1,26.3,106.9,230.4,78.7,0.2,2,1.4,1,46.53,76.03,77.6,142.92,1
+64,1,18.56,127.3,190.6,99.0,4.1,0,0.9,1,49.81,85.64,49.05,131.57,1
+75,1,24.06,144.8,188.5,117.3,1.4,1,2.2,1,56.09,89.6,77.93,164.7,3
+44,0,24.5,128.4,224.1,95.3,3.4,2,0.2,0,68.34,119.37,81.86,103.9,1
+70,1,23.1,103.5,149.5,111.8,0.2,0,1.9,0,42.81,106.21,74.09,74.34,0
+59,0,30.86,126.8,235.7,99.5,7.6,0,0.5,0,61.51,104.21,84.14,102.29,0
+76,0,22.6,122.9,175.8,68.9,4.4,0,0.3,1,52.04,125.93,66.45,82.53,4
+64,0,27.44,126.7,228.3,70.6,0.5,1,4.8,0,53.29,115.16,72.82,95.37,4
+51,0,25.23,107.7,208.8,131.2,0.7,2,1.2,1,61.94,65.99,73.68,107.8,0
+54,0,26.41,120.1,137.5,76.6,3.1,1,2.9,1,33.36,123.87,64.68,117.14,3
+23,0,35.03,133.2,200.4,87.2,7.6,0,0.2,1,55.35,73.23,60.76,141.37,0
+24,1,27.9,104.0,239.4,118.4,1.8,1,0.1,1,66.52,124.63,76.16,153.41,3
+42,1,28.87,113.3,190.9,76.1,2.0,2,1.4,1,39.42,111.01,78.44,125.91,0
+50,1,23.17,115.7,193.6,86.3,0.8,0,0.8,1,50.02,114.21,32.96,95.61,1
+72,0,30.13,135.0,177.0,95.8,1.4,0,0.0,1,56.78,88.98,67.27,109.86,1
+75,1,29.92,137.2,235.9,93.2,1.0,0,0.4,1,30.43,72.93,70.74,114.13,3
+24,1,29.44,91.3,186.1,80.6,1.3,2,0.5,0,53.36,96.21,77.73,111.45,3
+74,1,20.95,135.0,253.7,96.1,0.1,0,0.7,1,47.39,107.32,87.31,93.08,0
+29,0,24.07,137.7,234.7,113.6,0.1,2,4.2,0,64.02,114.34,70.32,145.68,4
+33,1,34.17,136.7,240.0,97.5,3.4,2,1.1,1,42.61,87.11,83.72,89.15,2
+60,0,23.56,112.1,202.4,86.8,3.4,0,2.3,1,49.58,83.13,54.35,109.38,2
+24,1,34.85,116.6,185.4,118.9,1.2,0,0.0,1,41.95,92.05,95.11,122.71,3
+68,0,24.27,96.5,214.4,134.1,6.5,0,3.4,1,48.81,119.97,74.24,123.44,0
+49,0,27.74,88.6,246.6,119.1,0.9,0,0.5,0,42.82,54.9,52.41,111.88,1
+25,0,26.06,114.6,253.2,77.5,1.5,0,0.7,0,46.14,92.99,83.94,126.13,4
+89,1,22.78,121.1,144.3,78.1,3.9,1,0.1,0,38.54,82.65,71.02,98.72,0
+62,1,22.85,122.7,281.1,108.7,4.1,0,1.1,0,43.04,112.43,102.55,117.99,3
+76,0,23.48,132.3,207.6,103.4,5.9,2,3.8,0,42.49,126.79,98.95,94.03,3
+21,1,27.74,165.9,223.4,75.5,0.1,0,1.0,0,45.41,59.25,88.32,102.4,0
+84,0,31.45,114.1,173.1,105.7,0.6,0,4.8,1,48.83,107.94,31.82,139.51,3
+46,0,27.42,104.2,171.1,102.0,3.1,1,4.0,1,20.95,122.11,71.59,115.38,0
+46,1,26.83,128.2,156.8,129.6,1.2,0,0.1,0,51.43,75.46,94.04,116.26,2
+45,1,33.05,123.3,251.1,91.3,0.1,0,0.7,0,62.39,124.21,87.61,110.17,1
+61,1,27.21,111.4,179.4,127.7,2.6,1,4.8,0,57.54,75.14,61.16,106.53,0
+21,0,24.29,133.7,197.2,128.6,1.5,2,0.1,1,41.33,114.81,73.43,120.44,3
+26,0,22.01,107.8,191.0,86.5,1.4,0,2.9,1,60.23,129.31,83.91,164.77,1
+22,1,33.35,118.1,169.4,107.1,0.9,0,4.7,1,41.91,81.04,51.09,91.72,1
+73,0,25.35,118.9,194.0,95.8,0.0,2,2.9,1,52.93,93.39,52.39,100.4,3
+67,1,24.11,105.8,202.6,95.0,0.6,0,2.7,1,25.83,127.84,111.55,101.12,0
+32,0,23.67,94.4,237.5,104.9,1.9,0,3.7,0,56.1,40.85,70.38,75.49,1
+49,1,33.07,123.3,168.2,84.2,1.0,1,2.2,1,50.05,112.17,46.35,117.57,3
+45,1,24.14,140.5,182.5,68.1,6.2,0,1.1,0,51.39,144.95,64.61,115.61,0
+39,0,31.95,134.4,216.5,89.4,0.5,0,0.1,1,50.17,25.49,79.88,107.34,3
+34,1,25.85,135.4,201.4,123.6,6.2,0,3.1,0,68.68,126.93,86.93,133.0,1
+76,1,20.96,108.0,201.9,95.9,1.6,2,4.7,1,58.74,120.62,65.12,110.88,0
+88,0,25.34,123.2,170.9,99.5,1.0,1,1.4,1,57.16,98.66,57.05,116.57,0
+74,1,26.84,98.6,223.4,115.9,1.1,0,1.5,1,55.55,110.25,88.07,123.24,2
+43,0,26.42,122.5,242.4,68.1,1.2,0,1.0,1,70.06,106.14,60.83,112.74,0
+42,1,26.3,140.8,239.6,108.8,2.1,1,3.9,1,47.48,86.39,71.2,153.96,3
+27,0,25.39,141.3,194.2,133.4,1.3,0,0.0,0,36.11,130.93,85.07,112.02,0
+62,1,23.07,150.5,122.5,101.8,3.1,0,2.0,1,67.17,99.84,67.71,133.01,1
+28,1,27.05,134.8,207.0,61.5,1.7,0,4.8,1,45.25,109.84,105.1,118.52,0
+70,1,29.7,127.1,203.0,98.5,3.3,0,0.2,1,54.96,76.0,62.22,119.46,2
+89,1,19.69,133.1,169.5,112.2,2.8,0,6.4,1,55.21,41.63,69.48,137.41,3
+85,0,33.5,130.2,175.4,102.2,0.8,0,6.9,1,42.66,70.53,69.07,113.77,4
+45,0,8.52,107.9,170.1,105.4,5.0,0,5.3,1,35.86,145.73,65.45,118.92,1
+82,0,27.38,97.3,208.2,107.9,4.8,1,1.2,1,60.66,116.11,91.27,124.97,0
+66,0,29.33,133.2,175.3,81.4,13.5,0,1.0,1,62.68,89.2,69.77,108.19,3
+64,0,23.98,151.4,205.0,83.9,0.6,1,2.4,1,56.33,114.31,117.82,129.87,0
+69,0,16.37,133.9,271.3,92.6,5.6,0,0.8,0,54.02,110.57,76.52,150.17,3
+71,0,26.52,91.7,194.4,107.9,6.2,0,0.1,0,36.02,54.98,78.29,102.91,4
+77,1,27.85,112.2,165.2,76.2,3.1,0,4.6,1,46.68,121.25,51.51,107.18,0
+74,1,21.26,117.0,156.4,141.1,2.1,0,2.0,1,62.14,52.3,66.32,99.16,0
+64,1,22.85,92.2,209.9,51.5,9.5,1,0.5,1,42.2,84.28,85.26,156.16,3
+48,1,31.81,99.3,260.1,65.9,10.8,1,0.0,1,51.33,75.5,83.18,132.07,3
+63,0,27.59,119.4,173.0,111.1,3.1,0,2.6,1,54.61,105.03,59.08,94.25,1
+43,0,19.46,123.9,135.4,109.4,1.3,1,3.8,0,55.15,105.27,68.09,90.09,3
+22,0,29.25,105.2,251.2,98.6,5.1,0,1.0,1,39.75,24.87,26.82,132.6,4
+69,1,22.35,98.7,275.5,113.5,0.3,2,0.2,0,48.82,130.75,63.14,166.64,1
+71,0,23.13,137.9,222.7,111.4,1.0,2,2.1,1,58.46,101.56,100.92,118.77,2
+50,1,27.99,114.3,212.9,100.0,12.7,0,0.7,1,68.59,124.07,78.5,90.4,2
+67,0,27.52,116.4,202.0,105.4,5.1,0,0.3,1,47.84,100.83,91.84,87.19,0
+55,0,24.99,111.8,220.4,37.2,8.4,1,1.4,1,54.11,104.4,49.74,112.84,1
+44,0,24.48,108.4,219.0,97.3,2.7,0,1.3,0,38.4,64.14,76.44,91.99,2
+32,0,25.75,139.5,208.5,99.0,1.6,2,1.5,0,47.57,80.55,73.24,114.92,2
+78,1,23.1,106.8,171.4,138.3,11.7,1,3.5,0,45.0,94.62,65.67,130.32,0
+38,1,32.45,122.7,208.3,83.5,1.1,1,1.3,0,69.38,117.4,71.54,125.3,4
+63,0,19.15,120.1,197.0,99.3,4.2,0,4.6,0,57.33,88.73,67.09,128.82,3
+86,1,25.8,90.8,175.9,128.5,2.5,0,3.7,1,50.93,82.02,57.51,125.03,0
+23,0,19.7,123.6,208.3,111.2,0.8,0,2.1,1,30.96,77.41,77.02,134.55,0
+55,0,31.68,96.8,185.4,100.5,0.1,0,0.1,0,53.08,108.96,88.11,114.94,4
+79,0,25.79,129.5,202.0,119.2,1.5,0,4.0,1,53.18,97.71,63.27,122.02,0
+79,0,21.72,102.2,213.7,84.1,2.4,2,4.7,1,47.73,77.93,63.96,146.03,2
+63,1,30.43,127.8,217.9,134.5,0.6,0,0.9,1,50.47,95.16,87.09,135.86,0
+30,0,15.54,113.6,186.2,112.8,1.6,2,1.5,0,68.01,81.18,75.73,94.78,0
+20,0,28.4,109.9,213.5,67.5,2.9,1,0.7,0,59.49,75.54,69.77,103.9,3
+23,1,32.76,123.2,220.5,87.9,3.8,1,0.0,0,41.15,60.05,76.48,94.49,1
+25,0,27.9,97.9,229.2,56.8,0.2,0,1.3,0,69.52,66.03,105.92,115.97,3
+61,1,24.47,119.0,209.1,115.9,3.3,0,0.3,1,42.06,98.68,92.25,54.2,0
+50,0,20.79,131.7,218.2,111.3,0.2,0,0.4,1,66.16,49.34,100.86,131.8,2
+67,0,32.41,135.6,187.4,90.8,0.1,2,1.3,1,42.76,78.94,86.04,101.07,0
+28,0,31.64,113.1,277.3,124.0,0.5,2,4.0,1,48.49,116.18,63.56,84.29,3
+45,0,23.77,115.3,198.1,98.3,3.2,0,3.7,1,28.88,124.55,68.37,163.01,4
+87,0,23.91,97.6,233.6,152.5,0.2,0,6.7,1,55.27,109.25,63.66,105.58,2
+58,0,32.93,108.7,185.4,76.0,0.1,0,1.3,0,30.37,120.4,84.34,85.46,0
+33,1,29.66,96.6,211.2,112.8,0.4,0,1.6,1,52.07,100.49,70.44,108.47,1
+85,0,18.07,126.6,210.1,92.1,9.0,1,3.5,1,45.65,73.68,62.5,151.46,1
+65,1,26.02,132.6,215.8,86.5,7.1,1,2.4,1,45.77,117.15,73.29,53.07,3
+73,1,25.84,113.2,174.6,96.5,0.3,1,0.4,1,53.94,112.17,54.01,139.89,1
+81,0,28.24,104.1,211.7,107.3,1.1,1,1.0,1,58.2,86.5,90.13,84.57,0
+76,1,27.03,124.6,185.5,101.2,8.8,0,5.3,0,63.09,84.44,60.5,129.37,2
+79,0,24.44,107.0,224.6,113.6,0.3,0,0.3,1,38.3,98.86,88.69,97.6,2
+28,1,27.89,130.1,173.7,112.1,0.3,1,0.5,1,46.89,128.33,81.99,120.6,3
+35,0,24.76,149.0,209.2,129.0,0.3,2,1.0,0,49.52,90.6,83.64,109.92,4
+36,1,44.07,106.7,199.2,76.0,11.2,0,5.6,0,56.03,24.02,57.82,126.26,3
+72,1,27.61,108.9,255.6,68.9,4.1,0,0.2,1,55.83,110.84,76.0,131.45,2
+43,0,26.93,98.1,233.5,98.6,0.7,0,2.2,1,41.55,72.27,67.22,130.02,1
+23,1,36.21,122.2,241.2,84.1,0.1,1,0.3,0,62.02,111.13,48.72,105.36,3
+21,0,20.18,121.2,176.9,117.5,10.1,0,1.5,1,54.1,110.17,96.54,125.38,0
+46,0,26.45,115.9,188.5,78.6,1.7,1,1.5,0,67.89,138.46,73.57,138.53,3
+76,0,22.25,120.2,199.9,89.0,2.7,0,0.1,0,53.17,97.52,68.24,115.23,1
+34,0,30.18,104.3,234.3,93.4,1.0,1,6.2,0,29.97,112.4,95.61,123.34,0
+60,0,24.53,95.1,211.3,135.3,4.3,0,3.3,1,41.77,103.34,89.51,97.33,3
+83,1,29.9,108.6,177.5,142.2,0.7,0,0.7,0,48.39,121.97,124.55,125.69,2
+51,1,29.54,91.3,178.8,77.2,4.6,0,0.3,0,41.56,11.25,60.73,107.16,0
+25,1,30.9,106.7,235.8,56.1,0.8,0,0.8,1,41.19,83.07,66.46,115.82,1
+30,0,29.62,124.6,212.3,88.5,0.3,1,4.5,0,69.04,93.83,104.1,119.7,1
+25,1,25.88,120.9,201.6,99.3,2.0,1,0.3,0,37.51,101.17,62.16,123.94,2
+82,1,20.01,93.4,199.1,99.2,5.0,0,0.9,1,44.71,69.65,64.04,111.69,2
+60,1,32.05,135.7,226.9,98.3,1.5,0,1.4,1,50.66,107.41,73.78,153.12,0
+56,1,34.05,117.1,168.4,116.3,0.1,0,0.1,1,36.85,122.06,99.73,100.66,0
+76,1,22.31,100.5,201.6,91.9,2.4,1,0.6,1,48.37,82.68,67.04,88.1,3
+61,0,30.68,114.5,203.3,104.3,3.4,0,1.8,1,26.36,75.7,109.16,94.59,4
+26,0,21.15,111.3,162.6,112.9,4.0,2,0.8,1,44.49,109.89,74.8,99.53,4
+54,1,28.02,107.0,193.8,104.4,1.5,0,4.1,1,38.81,103.98,95.12,120.06,1
+53,0,29.05,132.2,268.6,113.5,0.3,0,5.5,1,46.93,105.84,69.89,155.97,1
+45,0,24.87,103.4,174.9,65.8,2.6,0,1.2,1,49.44,63.69,60.37,127.58,4
+59,1,27.48,122.8,203.8,102.3,1.2,0,1.5,1,63.49,168.4,83.6,114.65,1
+60,1,31.24,99.9,137.7,104.6,8.8,0,2.0,1,43.9,38.3,53.2,105.88,0
+59,0,26.45,119.4,195.8,96.7,2.1,0,2.2,1,71.37,121.64,50.37,143.17,2
+83,1,23.62,124.0,167.8,88.0,1.9,0,0.1,1,52.12,82.06,85.6,97.89,1
+72,0,20.88,124.0,189.4,109.2,1.1,1,0.1,1,40.57,175.54,66.41,88.11,3
+89,0,25.05,121.2,212.8,102.5,1.2,0,4.0,0,51.35,110.98,54.33,102.12,3
+65,1,21.13,116.4,166.2,98.9,2.2,0,0.5,1,62.36,126.67,66.0,109.06,4
+39,0,25.11,104.0,207.2,93.4,1.1,1,1.8,1,39.32,112.45,83.43,131.48,0
+44,0,24.67,104.2,176.6,94.2,6.7,2,2.0,0,69.42,38.89,60.89,135.9,1
+84,0,31.02,124.5,159.9,84.7,1.7,0,0.4,0,55.32,102.81,33.16,130.3,3
+30,1,27.37,101.1,229.5,90.5,1.0,1,2.9,0,38.56,109.01,72.59,75.17,1
+62,1,39.74,97.6,171.2,81.2,0.5,1,4.0,1,44.78,111.84,80.38,119.96,2
+27,1,16.93,141.4,187.3,92.3,3.3,2,0.7,0,45.84,129.58,87.17,120.72,3
+26,1,28.57,116.1,182.9,107.3,0.1,0,4.2,1,61.08,105.68,90.34,127.86,1
+71,0,24.74,129.5,206.5,116.4,1.8,2,0.2,1,38.21,120.12,72.62,89.41,1
+44,1,22.22,133.1,201.0,99.0,2.4,0,3.2,0,65.39,80.98,103.51,111.32,0
+51,1,26.85,120.8,195.0,98.4,1.2,0,2.0,0,61.42,55.88,73.15,110.76,3
+18,1,26.48,114.3,178.7,102.9,4.2,0,1.7,0,66.64,76.91,71.6,137.67,3
+49,1,32.39,114.6,192.0,119.7,3.4,0,0.5,1,50.59,81.44,70.66,120.32,2
+88,0,27.46,144.1,208.8,95.5,10.7,1,0.9,0,62.35,76.94,77.14,105.95,0
+84,0,23.54,111.6,203.5,109.3,2.1,0,4.8,0,47.59,69.41,82.63,83.12,1
+37,0,28.67,122.6,233.7,107.4,2.3,0,1.3,0,60.22,76.06,95.94,92.52,0
+52,1,25.85,130.2,222.9,87.5,0.8,0,1.8,0,50.88,88.99,66.88,131.13,0
+34,1,21.37,123.8,233.2,114.1,1.5,0,5.5,0,68.01,74.49,62.96,75.26,1
+35,0,25.76,136.3,240.6,58.6,0.1,0,1.3,0,52.68,164.18,77.12,80.46,0
+62,1,28.15,114.2,205.6,121.2,3.5,0,1.0,0,41.55,65.01,68.43,135.0,0
+70,1,27.36,130.1,225.6,76.1,1.1,0,4.5,0,65.13,111.0,58.19,132.5,3
+85,0,28.65,93.1,210.1,97.2,2.3,0,4.8,1,52.09,86.48,93.06,92.45,4
+82,0,24.37,140.2,239.8,116.6,0.9,0,0.9,0,44.63,113.42,92.59,114.09,0
+18,1,28.59,136.8,147.4,91.5,2.9,1,1.8,1,44.16,93.95,52.97,148.66,0
+75,1,27.6,115.4,190.5,104.7,1.8,0,6.6,0,41.1,121.27,72.96,120.5,4
+43,1,27.64,126.6,212.3,116.9,2.0,0,0.1,1,35.68,90.01,83.66,126.76,4
+37,0,27.16,133.4,217.1,137.0,8.6,0,0.1,1,45.78,102.18,103.83,149.45,2
+27,0,37.88,104.4,199.5,99.7,3.7,0,1.5,1,52.05,44.81,74.07,156.11,0
+76,0,32.55,117.8,150.1,103.6,0.9,0,0.7,0,46.19,65.63,87.95,120.04,0
+58,0,28.48,100.4,194.7,100.8,2.1,2,1.7,1,12.19,61.14,69.47,148.29,4
+22,1,23.0,137.1,224.5,95.6,1.9,1,2.6,1,34.63,137.91,81.81,137.31,4
+82,0,25.54,132.3,190.5,73.1,4.8,1,0.1,0,59.4,123.3,88.52,110.1,2
+34,0,35.08,115.8,202.8,77.6,5.4,0,4.3,0,48.86,104.87,80.23,127.28,4
+39,1,24.19,114.0,257.5,99.7,1.0,0,0.6,1,32.94,126.14,75.4,83.74,0
+58,1,26.17,117.8,194.4,106.8,5.2,0,1.0,0,46.44,74.65,89.51,131.19,0
+85,1,25.89,106.5,195.3,125.2,0.6,2,0.8,0,51.25,137.19,95.51,108.93,0
+86,0,28.84,117.4,205.8,95.8,4.3,2,3.7,0,59.55,102.42,77.26,103.46,0
+28,1,24.82,104.4,207.1,130.6,0.9,0,0.4,1,43.14,94.04,90.49,140.08,3
+73,1,27.88,133.5,204.0,75.9,1.1,0,0.1,1,56.34,125.37,66.58,99.06,4
+68,0,24.93,137.1,211.8,104.2,5.7,0,7.1,0,49.78,123.88,69.03,126.96,0
+38,0,33.57,134.2,164.3,94.7,1.6,0,7.9,1,46.29,64.51,98.52,138.16,1
+43,1,23.57,102.1,196.4,73.7,14.0,1,0.6,0,58.73,121.54,31.47,110.37,1
+36,0,31.89,116.9,163.1,66.1,0.5,0,0.0,0,40.55,95.68,71.42,123.05,0
+77,1,24.07,128.8,201.7,91.3,1.9,0,2.1,0,59.47,106.93,78.25,104.29,3
+88,1,22.73,131.5,218.1,92.8,4.0,1,2.1,0,38.59,89.7,57.55,100.99,1
+64,0,23.5,92.4,195.8,82.2,0.0,0,5.6,0,44.24,72.57,91.14,114.98,1
+88,1,18.44,131.1,171.6,115.2,0.5,0,0.7,1,46.16,66.17,74.28,182.86,0
+43,0,29.19,101.4,187.1,91.9,0.1,0,0.4,0,48.89,84.5,85.7,155.63,1
+57,0,21.18,117.7,254.0,80.3,14.8,0,1.9,1,24.56,110.9,97.64,109.02,3
+22,0,25.21,138.9,243.5,95.3,4.3,0,1.7,0,51.06,106.37,93.46,116.99,0
+38,1,30.81,136.8,183.7,87.4,1.4,0,2.5,0,31.73,105.08,69.79,111.4,0
+21,0,30.65,139.9,183.6,132.9,0.5,1,4.3,1,51.68,119.92,57.94,93.54,1
+40,0,19.84,104.0,196.7,93.7,0.3,1,1.6,1,52.74,98.61,68.94,104.74,2
+32,1,28.55,107.7,237.2,81.6,2.3,0,0.3,1,59.77,147.38,77.35,109.99,0
+25,1,32.7,111.6,147.5,132.9,11.2,1,1.8,1,36.65,109.43,48.32,70.16,0
+58,1,23.82,117.8,183.3,114.5,3.4,0,0.9,0,52.29,75.33,98.81,113.66,0
+36,1,29.57,123.3,212.3,102.1,1.4,1,1.2,0,49.52,66.54,76.82,134.07,4
+63,0,21.28,139.2,208.9,84.1,2.1,0,6.4,1,44.32,108.31,71.49,158.41,0
+45,0,28.93,106.1,187.2,115.3,20.4,0,1.6,1,39.25,94.63,46.01,130.36,0
+85,0,27.66,110.6,192.4,70.7,2.2,0,0.3,1,50.81,71.11,75.2,101.77,3
+32,1,30.31,141.4,209.9,113.9,10.0,0,1.2,1,63.37,96.06,76.44,99.95,3
+54,1,30.0,102.6,187.7,105.0,0.0,2,0.5,1,47.59,86.23,62.42,118.2,1
+18,0,20.23,130.9,168.1,119.8,3.8,0,0.3,1,62.54,88.9,79.46,120.66,3
+84,1,27.68,118.7,194.4,52.8,3.0,0,2.5,1,61.46,133.93,73.06,117.47,1
+41,1,34.26,125.8,205.7,81.6,3.5,0,2.0,1,28.61,117.95,50.92,143.14,0
+44,0,16.07,107.8,136.3,80.0,2.5,0,1.4,0,41.41,126.19,85.25,128.57,1
+57,0,31.83,130.6,211.8,77.6,0.1,2,1.1,0,44.51,142.92,112.06,129.51,1
+80,1,35.01,110.2,229.2,108.5,0.5,2,0.8,1,63.24,103.13,101.85,126.61,0
+78,1,19.58,98.7,189.3,94.1,7.7,0,0.2,0,49.8,106.31,82.38,106.21,0
+53,1,23.65,127.2,189.8,82.6,0.8,0,0.7,1,62.91,108.17,79.16,87.03,3
+41,0,29.59,82.5,177.8,77.9,14.9,0,3.6,0,48.64,127.74,52.39,117.34,0
+41,0,22.57,111.5,195.4,80.8,3.4,0,3.1,1,63.19,126.35,78.77,106.87,0
+21,0,33.82,124.4,183.3,117.3,1.8,0,7.2,0,54.52,85.33,70.6,132.77,3
+84,0,32.29,131.4,243.4,98.7,7.6,0,2.1,1,49.04,71.41,36.91,108.28,0
+51,0,20.08,138.4,203.7,116.6,4.8,1,1.6,0,61.75,73.12,69.35,143.19,0
+74,1,23.28,146.7,135.6,153.3,1.7,0,0.7,0,44.95,101.29,66.38,132.87,3
+66,1,30.85,142.1,217.1,99.6,0.2,0,0.2,1,70.21,69.18,51.82,153.31,0
+70,1,30.65,122.9,251.6,71.7,6.1,0,1.9,0,35.38,109.09,73.48,151.45,2
+40,0,38.09,136.9,215.3,97.3,4.3,1,1.3,0,45.69,46.82,52.83,134.7,2
+86,0,22.6,122.6,235.7,137.6,4.7,0,2.8,0,51.01,146.76,81.07,97.08,0
+70,0,34.3,130.3,220.3,121.7,4.1,0,1.1,0,42.58,65.71,83.37,111.14,0
+79,1,22.43,111.0,229.7,87.1,1.0,0,8.5,1,53.94,83.69,44.06,105.94,1
+58,0,29.5,126.9,228.3,93.9,5.9,0,1.0,1,48.79,85.56,68.82,122.21,3
+74,0,31.46,112.9,228.6,115.5,0.0,0,0.8,1,53.3,136.6,67.97,129.02,1
+77,1,12.03,117.4,209.5,109.6,0.8,2,4.1,0,41.11,99.82,71.46,113.71,0
+71,0,31.56,127.0,148.5,115.7,0.1,1,1.0,1,39.84,73.35,38.18,131.94,0
+87,1,33.92,151.4,167.3,95.2,0.4,1,4.1,0,49.71,98.2,80.79,106.83,0
+74,0,32.48,125.9,167.9,107.8,2.3,2,0.1,0,57.29,101.12,97.78,74.05,3
+27,0,37.27,119.8,124.2,93.9,0.1,1,2.4,0,68.43,109.67,97.75,124.38,0
+57,1,31.83,107.5,187.0,127.9,0.6,1,0.1,1,31.73,72.63,88.64,114.44,4
+24,1,24.31,133.4,242.5,69.5,0.8,0,0.3,1,48.03,122.11,44.8,122.51,0
+55,1,33.2,115.0,156.9,69.5,3.2,0,2.4,0,54.43,103.25,65.56,135.61,0
+78,1,24.03,125.6,221.8,85.7,1.9,0,0.7,0,53.65,136.67,82.55,115.38,1
+20,1,27.41,130.5,215.9,86.4,1.8,0,0.5,1,37.79,95.66,81.91,95.6,0
+68,1,31.16,139.0,206.9,69.5,4.4,0,3.2,0,42.73,98.11,92.42,108.17,2
+64,0,29.24,132.6,235.5,65.9,1.8,1,5.8,0,49.86,95.86,71.06,148.32,4
+85,0,33.76,101.6,198.8,121.4,1.3,0,0.5,1,76.83,131.29,56.7,128.77,4
+55,1,39.44,94.2,245.6,96.7,9.8,1,0.8,1,59.43,117.12,82.95,143.29,0
+53,0,21.31,130.5,194.0,95.1,0.0,1,2.5,0,53.5,81.72,67.85,110.35,0
+58,1,25.36,121.3,210.3,101.1,1.1,0,3.4,1,23.07,166.89,95.92,134.69,4
+86,0,28.58,125.9,195.8,132.0,2.8,0,14.2,0,36.83,83.96,85.08,139.34,3
+30,1,24.68,145.8,172.3,102.3,4.6,0,0.6,0,37.71,86.87,69.46,89.28,0
+75,0,26.62,110.8,159.6,97.8,5.1,0,1.6,1,53.58,124.1,77.53,125.9,3
+67,0,30.88,139.4,217.3,87.2,0.1,0,0.3,0,48.64,95.99,91.74,123.94,2
+47,0,30.21,110.9,240.4,112.0,3.7,1,0.8,1,43.65,73.05,82.95,96.54,0
+79,0,28.24,143.5,207.3,98.7,3.8,0,0.1,1,53.34,130.81,77.07,96.71,4
+42,0,27.74,131.3,215.4,133.0,0.7,1,0.5,1,34.89,150.06,78.78,160.82,0
+44,1,25.88,97.4,153.4,96.8,0.4,2,1.4,0,41.85,74.37,70.43,123.42,1
+68,1,34.02,113.7,211.6,120.2,4.2,0,0.4,1,49.34,130.61,81.19,145.28,2
+74,1,35.32,148.7,137.6,85.8,0.9,1,4.4,0,68.69,87.64,75.34,134.77,0
+64,0,32.09,146.9,164.1,85.6,0.0,0,2.5,0,58.96,47.95,59.45,121.04,2
+56,1,21.25,129.1,240.0,63.5,0.8,1,0.1,1,54.31,116.29,81.42,99.73,2
+33,0,25.69,125.3,200.4,115.9,0.1,0,4.2,0,45.99,53.21,83.27,133.0,0
+39,0,28.0,123.6,203.2,99.2,0.9,1,7.6,1,49.82,81.75,90.11,120.18,0
+71,0,22.3,126.6,216.6,112.8,1.2,0,1.4,1,62.16,93.12,51.23,123.28,2
+38,1,27.4,117.9,223.9,133.9,0.9,2,0.8,1,68.26,99.18,79.01,125.47,4
+89,0,27.11,138.2,191.9,83.1,7.6,0,0.6,0,47.6,127.33,69.18,127.1,3
+33,1,32.42,128.7,208.8,80.0,0.8,0,0.2,1,54.51,84.67,83.58,130.89,0
+76,1,24.51,105.5,197.9,84.3,1.9,0,1.4,1,59.14,134.89,56.51,101.87,2
+48,0,32.82,129.8,154.0,57.9,9.5,1,0.1,1,54.09,97.71,94.44,134.06,0
+59,0,22.21,122.5,189.4,96.1,6.3,1,1.4,0,36.91,72.85,58.89,134.69,0
+49,1,22.91,115.3,212.4,117.7,1.1,2,0.6,0,42.55,114.86,67.42,124.14,1
+76,1,25.1,148.5,188.5,101.0,1.2,1,1.3,1,57.41,145.0,115.68,132.08,0
+51,1,27.24,121.6,188.7,68.6,2.7,0,1.1,1,44.37,88.49,76.4,148.86,3
+26,1,14.92,90.6,223.5,92.9,7.5,0,0.7,1,67.94,73.9,91.36,136.95,3
+28,1,29.3,116.4,204.8,102.5,0.0,0,1.2,0,46.92,85.58,78.72,97.05,1
+27,1,35.55,134.9,210.6,119.3,1.5,2,1.3,0,36.66,56.59,94.03,109.23,1
+34,0,30.26,106.1,151.3,115.9,5.7,2,3.6,0,60.35,107.65,87.07,116.21,3
+85,1,25.95,134.4,213.4,93.1,1.6,0,2.2,1,46.4,61.19,63.02,108.2,0
+65,1,21.58,105.0,166.7,93.1,3.8,1,1.1,0,47.19,116.04,48.34,92.24,0
+69,1,17.93,140.1,199.3,111.9,3.5,1,4.7,1,58.68,93.34,55.85,138.82,0
+42,1,18.78,111.4,168.1,88.1,0.7,0,2.8,0,40.1,117.35,67.42,104.19,0
+38,0,26.35,114.7,228.0,117.1,1.8,1,0.2,1,50.82,93.43,83.47,144.51,4
+82,0,37.53,113.6,254.9,86.8,2.5,0,0.3,0,37.89,112.14,90.02,87.66,0
+80,1,13.41,129.0,195.6,131.0,3.8,2,0.2,0,50.76,75.31,74.3,135.57,0
+68,1,30.5,147.7,195.3,104.7,5.2,0,0.8,0,33.61,106.97,77.49,137.11,3
+53,1,23.61,120.2,230.9,60.8,4.3,0,1.1,0,41.59,83.59,40.27,124.63,3
+83,0,25.32,119.8,217.2,112.8,0.1,0,1.4,1,58.98,115.24,70.74,114.88,2
+32,0,22.31,111.4,197.9,105.1,3.3,0,3.8,1,62.97,96.4,73.59,119.77,0
+56,0,20.16,95.6,211.0,109.7,2.1,0,0.0,1,41.15,127.56,81.73,120.37,0
+87,0,27.63,112.9,260.9,145.0,2.6,1,1.1,0,41.04,93.7,70.11,129.24,4
+18,0,28.31,101.1,179.8,94.8,1.4,0,1.1,1,51.02,81.29,67.49,116.4,0
+40,0,30.34,91.7,182.4,69.0,3.8,1,5.9,0,41.92,103.39,103.32,119.35,3
+56,1,18.57,118.8,223.8,125.4,3.4,0,0.6,0,59.38,158.61,54.32,126.73,3
+74,0,31.37,111.9,263.4,64.4,2.6,2,0.3,0,36.1,126.94,95.5,120.51,1
+51,0,31.46,140.6,205.3,85.1,5.9,0,0.3,1,43.73,79.97,84.35,102.24,3
+58,1,29.12,107.2,148.7,100.8,0.3,0,1.5,0,68.12,99.91,73.11,104.28,0
+30,0,24.9,130.1,211.7,82.0,1.1,0,1.0,0,53.78,83.36,108.04,118.48,3
+87,1,28.54,129.8,184.3,98.7,2.1,0,2.8,0,55.84,78.23,74.03,85.43,2
+23,0,26.2,140.1,214.3,97.3,9.6,0,0.8,0,48.1,100.36,62.15,117.12,0
+69,1,31.84,117.2,159.2,130.7,0.2,2,0.3,1,35.38,93.54,78.21,123.43,3
+20,1,25.17,139.8,155.7,51.6,1.2,0,1.0,1,65.49,73.97,88.14,118.17,4
+80,1,27.54,128.4,191.1,101.7,7.8,0,4.3,1,51.95,83.54,83.29,129.14,1
+66,1,18.31,137.1,249.6,81.6,6.8,1,1.0,1,59.49,101.35,66.9,124.05,3
+64,1,28.53,155.9,158.9,88.7,6.0,0,3.6,1,47.26,85.55,84.98,137.07,3
+72,0,23.25,118.2,190.4,113.6,1.1,1,0.9,0,49.74,99.62,49.23,123.17,3
+81,0,29.56,122.6,156.1,110.4,5.6,2,0.7,1,46.0,82.54,95.42,158.69,1
+82,1,30.94,114.6,208.7,106.9,2.1,1,3.0,1,52.06,111.7,87.0,120.61,2
+84,1,23.95,143.1,206.6,74.8,2.9,0,0.5,1,45.29,82.83,42.46,135.24,1
+32,1,27.16,159.1,157.3,123.7,0.8,0,0.5,1,41.38,115.85,64.02,116.3,1
+49,0,27.87,131.0,238.6,82.5,3.7,0,0.1,1,48.02,92.69,93.69,120.72,0
+85,1,28.84,95.8,142.3,127.7,1.2,0,0.4,0,55.28,46.36,71.55,101.07,4
+35,1,30.95,106.8,247.3,87.0,1.3,0,1.0,1,61.64,93.4,74.47,117.98,1
+60,1,30.3,137.4,241.2,120.6,3.0,2,1.0,0,36.53,112.63,96.09,103.41,0
+52,1,25.1,102.8,209.2,102.0,0.8,0,1.1,1,58.87,86.18,66.1,142.96,0
+75,0,34.99,111.0,226.9,66.5,0.8,0,1.3,0,43.02,95.1,42.83,123.64,0
+50,1,30.76,110.5,194.7,92.9,1.4,0,1.7,0,39.92,115.61,95.73,131.4,0
+31,1,34.03,118.8,153.8,134.0,4.5,0,0.4,1,40.47,138.0,68.44,85.09,1
+51,0,28.73,123.9,207.1,116.5,0.8,0,1.9,1,76.04,128.84,74.6,87.51,3
+78,1,29.03,91.7,152.9,91.3,4.6,2,0.8,1,57.44,102.72,72.08,113.66,0
+21,1,26.41,97.1,199.7,126.1,3.6,0,2.6,0,38.49,113.99,67.72,91.6,4
+76,0,24.78,97.4,162.9,105.6,3.4,2,1.6,0,44.48,102.25,62.05,63.53,0
+46,0,31.88,99.2,229.3,132.9,1.9,1,1.6,1,36.43,62.45,72.3,136.01,2
+23,0,28.32,120.2,211.4,98.4,4.1,2,2.3,0,36.76,131.66,60.66,126.48,3
+66,1,26.34,122.9,220.3,94.2,0.0,0,0.8,1,36.38,132.9,95.57,104.08,2
+57,1,21.89,135.2,210.2,119.8,1.1,0,1.1,0,39.58,58.09,93.24,122.46,0
+82,0,34.78,128.3,256.4,105.0,3.4,0,1.7,1,57.66,90.44,83.3,156.74,2
+86,0,27.56,111.3,230.7,111.2,13.1,2,1.1,0,60.66,138.36,82.82,101.43,1
+44,0,20.87,123.4,251.1,82.7,0.0,1,1.2,1,40.78,105.48,49.51,138.27,0
+23,1,27.41,135.8,173.0,123.4,2.1,1,0.6,0,45.87,75.02,91.97,110.89,0
+30,1,26.0,116.6,183.7,119.6,7.7,0,0.7,0,58.39,130.46,68.26,107.66,0
+81,0,25.79,115.3,127.3,127.0,6.0,0,2.4,1,50.37,102.9,95.25,94.92,0
+79,1,29.88,105.8,188.2,72.8,0.1,0,0.0,0,53.48,132.39,100.46,122.85,2
+36,0,26.0,107.9,198.9,76.7,2.3,0,0.2,0,44.82,102.13,71.37,136.12,4
+60,1,25.47,130.3,213.0,85.1,0.0,0,5.9,1,65.31,46.13,41.36,126.21,0
+37,1,33.81,119.9,184.1,95.2,4.7,0,0.4,1,67.17,145.17,78.47,115.66,0
+85,1,18.3,149.4,222.1,73.3,1.1,1,1.1,1,57.23,72.31,57.64,107.05,0
+61,1,26.74,109.8,220.0,112.7,4.4,2,3.8,0,44.0,89.07,66.01,154.61,3
+40,0,31.64,131.4,185.8,91.2,8.7,1,0.0,0,36.83,130.03,71.84,108.83,4
+19,1,30.13,125.8,171.2,125.1,11.2,1,5.2,1,67.45,157.02,89.21,108.68,0
+39,1,32.1,118.7,202.0,142.0,6.7,2,0.1,0,53.27,98.35,81.75,88.74,4
+74,0,37.11,113.5,203.0,88.1,0.7,0,0.4,0,51.19,108.94,98.09,155.03,0
+89,1,35.49,129.0,181.8,84.7,0.6,0,0.1,0,57.12,70.36,63.09,86.11,0
+24,0,21.22,128.1,192.2,114.9,2.9,1,1.5,1,50.27,93.08,91.9,139.01,0
+73,0,18.95,123.0,157.5,101.9,2.4,0,5.7,1,47.35,127.44,86.62,131.98,0
+84,1,28.63,126.4,220.4,107.4,0.0,0,3.7,1,72.16,107.7,85.1,110.39,0
+33,1,20.23,120.5,220.8,126.6,1.5,0,2.0,1,61.82,143.37,91.67,124.55,1
+68,0,17.37,95.4,201.5,94.6,7.1,0,0.4,0,66.61,65.09,87.44,129.32,2
+89,0,28.58,121.3,223.0,78.7,6.9,0,4.1,1,65.81,64.05,50.75,165.35,0
+29,0,29.84,116.0,203.9,75.4,0.7,0,2.8,1,30.17,82.88,66.34,155.2,0
+70,1,35.56,149.2,248.5,96.5,1.4,0,0.6,0,58.32,84.09,89.62,134.77,0
+22,0,30.84,129.5,161.1,93.0,2.5,0,3.3,1,54.99,123.92,82.26,125.06,3
+44,0,36.6,123.0,206.1,117.3,5.7,2,4.2,0,43.85,89.73,90.59,133.33,0
+29,0,28.78,126.9,227.1,127.8,2.3,2,2.4,0,79.41,70.55,78.06,124.7,0
+34,1,21.32,104.7,244.8,127.8,10.3,1,0.2,0,51.53,109.93,67.04,127.12,0
+23,0,31.11,110.9,223.8,86.0,4.8,2,8.3,0,44.84,80.78,62.69,106.99,0
+22,1,33.67,115.0,168.9,83.9,9.2,0,0.2,0,48.63,72.66,50.3,118.64,1
+74,1,28.96,125.8,150.3,63.7,3.9,1,2.1,1,56.2,126.5,82.91,135.59,0
+45,0,34.25,113.5,194.9,100.1,6.3,0,0.2,0,54.47,132.35,53.3,121.1,0
+86,1,26.38,112.5,210.9,117.7,5.3,1,4.7,1,44.74,124.47,75.01,129.81,3
+76,0,29.73,104.0,228.3,85.9,0.9,0,0.9,1,58.4,79.14,73.28,109.69,4
+50,1,26.13,120.4,167.1,70.4,0.8,1,1.4,0,50.34,85.27,91.72,119.07,3
+79,1,38.9,122.5,218.3,137.7,6.0,0,0.4,0,47.49,113.6,109.4,95.28,4
+67,0,31.21,126.4,119.7,85.9,0.3,0,1.6,1,47.92,118.55,69.19,135.83,2
+36,0,21.42,109.6,177.8,97.8,1.6,1,5.6,0,38.34,94.26,82.87,84.89,4
+86,0,36.26,125.6,225.8,90.7,5.2,1,4.6,1,40.34,130.13,74.97,129.61,1
+83,1,23.33,104.4,164.3,73.3,5.0,0,0.1,0,39.47,48.86,61.57,92.64,3
+64,1,27.07,116.7,166.9,118.0,0.4,1,1.0,0,26.17,85.68,92.73,101.03,4
+56,0,29.34,124.5,184.2,65.0,2.0,0,0.6,0,53.42,155.39,81.0,100.35,2
+85,0,29.75,116.1,205.3,122.5,2.0,1,1.3,1,39.82,99.65,83.84,137.19,4
+50,1,29.42,96.6,166.5,105.4,1.2,0,3.6,0,45.87,88.06,88.46,95.78,0
+30,1,21.33,98.4,199.0,94.6,7.5,1,2.7,0,46.98,111.86,88.57,116.29,0
+71,1,29.44,123.3,187.0,95.0,3.2,0,0.8,1,40.14,76.09,72.53,111.65,0
+24,0,32.5,128.7,234.7,109.1,11.8,2,1.0,1,46.35,41.72,90.76,114.89,1
+31,1,32.36,125.1,185.5,87.1,0.2,0,2.1,1,50.8,175.06,72.56,134.96,3
+36,0,20.49,129.1,200.9,103.5,1.5,0,0.4,0,43.05,78.53,56.94,117.45,3
+71,1,23.72,115.8,205.0,82.2,5.4,0,0.2,1,40.84,105.56,82.48,117.14,2
+37,1,21.78,131.1,187.4,57.0,1.6,0,0.6,1,43.9,104.34,95.33,101.76,0
+46,0,28.7,125.0,223.1,112.3,0.9,0,0.3,1,59.52,112.38,64.97,100.95,0
+41,0,19.24,110.4,229.3,148.7,18.4,1,0.9,0,44.32,80.16,51.28,91.96,2
+80,0,21.39,127.7,185.3,111.3,6.2,0,5.5,0,51.68,35.47,76.9,112.89,1
+74,1,23.67,124.4,208.8,99.1,2.4,0,0.3,0,44.99,83.61,59.3,149.7,0
+25,1,18.02,145.1,172.2,92.1,2.5,0,3.4,1,48.93,100.76,66.48,123.6,0
+79,1,26.86,140.7,216.9,92.7,0.0,0,1.5,0,58.48,102.56,76.42,121.15,2
+46,0,16.47,118.6,207.0,92.1,11.9,0,2.0,0,41.02,139.08,30.57,88.87,3
+34,1,29.43,113.7,189.1,104.0,4.9,2,0.4,1,72.28,92.9,68.14,142.29,0
+83,0,25.01,143.4,209.9,52.3,0.1,0,0.3,0,53.57,105.21,69.24,152.03,1
+23,0,23.88,128.3,217.8,48.8,0.6,0,0.4,0,52.04,80.19,102.74,103.27,2
+75,0,24.7,117.4,236.9,109.0,5.2,0,2.2,1,39.51,85.05,72.65,100.47,1
+86,1,26.7,90.2,211.9,96.0,0.3,2,2.8,1,56.5,150.09,106.98,148.77,4
+45,1,29.96,108.7,226.7,80.3,8.5,1,5.1,1,66.64,82.14,93.53,127.75,0
+79,0,33.59,107.6,257.1,79.7,27.4,2,1.0,1,42.45,90.54,81.72,154.38,3
+58,1,32.07,117.8,169.0,88.8,6.5,0,1.2,1,39.96,127.14,80.37,143.57,0
+86,0,38.16,129.3,235.1,91.6,4.0,2,1.3,1,50.47,147.65,79.88,81.55,2
+58,0,30.38,131.6,173.6,128.5,2.0,1,0.6,1,39.9,120.26,77.03,151.82,0
+66,1,27.7,142.5,178.6,78.6,0.3,2,0.8,1,45.49,120.34,52.79,122.61,4
+66,0,24.71,134.0,199.6,115.3,3.9,0,3.8,0,58.37,68.7,80.22,120.46,0
+88,0,24.88,100.5,180.6,111.8,1.5,1,0.8,0,67.69,112.87,76.43,120.65,1
+20,1,29.7,135.5,175.6,95.8,2.5,0,4.1,0,58.81,92.31,78.15,118.44,4
+27,0,22.0,146.0,198.2,115.3,1.0,0,0.7,0,41.4,111.82,101.13,89.6,1
+52,0,28.14,145.3,190.0,108.8,0.8,0,0.8,0,47.24,93.02,71.89,147.7,3
+19,0,26.91,101.8,180.0,74.9,1.2,1,1.6,1,46.51,85.72,59.02,108.93,4
+41,0,23.36,117.1,171.4,88.1,5.0,2,0.2,1,51.0,63.54,66.59,113.77,0
+55,0,21.74,134.4,242.8,107.8,1.7,1,5.1,1,58.84,97.91,87.53,131.55,1
+39,0,39.62,102.6,164.0,88.0,1.1,1,3.4,0,41.99,104.3,79.27,154.99,2
+43,0,20.02,94.1,195.0,112.2,1.7,1,2.2,0,71.88,47.8,75.69,118.33,3
+60,1,26.66,124.7,233.5,123.3,0.1,1,8.9,1,39.59,84.67,54.4,124.0,0
+72,1,33.11,109.9,224.3,99.5,6.6,0,0.0,1,41.69,93.39,92.97,148.03,1
+56,0,29.65,95.5,207.0,87.9,2.4,0,1.1,0,42.0,114.33,65.82,131.32,0
+46,0,24.63,138.4,181.3,85.6,0.3,1,3.9,0,74.6,85.25,80.41,129.38,3
+37,1,21.04,122.5,199.4,92.7,1.0,0,1.1,1,66.34,115.71,73.49,62.12,0
+58,1,27.65,112.2,166.3,91.3,12.3,1,0.0,0,41.85,107.01,51.17,114.05,0
+71,1,13.8,105.5,191.4,117.3,2.7,1,0.3,0,45.39,121.73,80.56,123.37,3
+37,1,27.85,122.6,191.0,88.3,1.0,0,1.1,1,49.05,86.75,57.03,123.16,3
+36,1,27.17,127.7,193.9,96.5,1.7,2,2.2,1,45.18,92.94,80.05,138.32,0
+83,0,32.35,124.9,176.4,115.6,0.9,0,0.4,0,59.01,114.26,67.14,95.54,1
+47,1,21.28,97.2,149.1,93.4,0.1,0,1.2,1,54.9,74.48,72.12,99.54,2
+70,1,25.38,127.2,237.6,91.1,5.5,0,0.0,1,52.03,98.33,85.64,139.44,2
+51,1,29.18,130.4,230.9,117.4,1.0,2,1.3,0,58.2,124.75,56.07,141.79,3
+39,0,28.03,114.8,226.2,123.2,5.5,2,4.5,0,54.39,83.33,121.48,99.32,0
+84,0,20.29,135.6,211.4,100.8,2.0,0,1.8,1,56.73,108.2,62.32,125.38,1
+23,0,23.76,107.2,205.1,133.2,0.6,0,1.2,0,51.73,99.96,85.47,115.12,0
+44,0,34.0,139.4,179.2,103.3,4.9,0,0.4,1,67.22,136.71,88.53,107.11,4
+27,0,28.3,122.0,182.4,117.5,1.4,0,0.5,1,51.32,102.04,97.91,96.01,2
diff --git a/disease_prediction.ipynb b/disease_prediction.ipynb
new file mode 100644
index 0000000..7484ef3
--- /dev/null
+++ b/disease_prediction.ipynb
@@ -0,0 +1,860 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "id": "0787aa8f-4ebb-489e-a0d2-3d36ae685238",
+ "metadata": {},
+ "source": [
+ "### Importing Libraries & Loading Data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "id": "65e46c75-e65f-4f2e-9702-6d12f3d67d74",
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-10-04T17:38:39.449312Z",
+ "iopub.status.busy": "2025-10-04T17:38:39.448929Z",
+ "iopub.status.idle": "2025-10-04T17:38:39.453719Z",
+ "shell.execute_reply": "2025-10-04T17:38:39.453004Z",
+ "shell.execute_reply.started": "2025-10-04T17:38:39.449291Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "# Data manipulation\n",
+ "import pandas as pd\n",
+ "import numpy as np\n",
+ "\n",
+ "# Visualization\n",
+ "import matplotlib.pyplot as plt\n",
+ "import seaborn as sns\n",
+ "\n",
+ "# Machine learning\n",
+ "from sklearn.model_selection import train_test_split\n",
+ "from sklearn.preprocessing import StandardScaler, LabelEncoder\n",
+ "from sklearn.ensemble import RandomForestClassifier\n",
+ "from sklearn.metrics import classification_report, confusion_matrix\n",
+ "\n",
+ "# For ignoring warnings\n",
+ "import warnings\n",
+ "warnings.filterwarnings(\"ignore\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "id": "e439fd3f-0f82-4c4c-bc78-ca0617376c5a",
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-10-04T17:38:44.309049Z",
+ "iopub.status.busy": "2025-10-04T17:38:44.308640Z",
+ "iopub.status.idle": "2025-10-04T17:38:44.333382Z",
+ "shell.execute_reply": "2025-10-04T17:38:44.332653Z",
+ "shell.execute_reply.started": "2025-10-04T17:38:44.309026Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " age | \n",
+ " gender | \n",
+ " bmi | \n",
+ " blood_pressure | \n",
+ " cholesterol_level | \n",
+ " glucose_level | \n",
+ " physical_activity | \n",
+ " smoking_status | \n",
+ " alcohol_intake | \n",
+ " family_history | \n",
+ " biomarker_A | \n",
+ " biomarker_B | \n",
+ " biomarker_C | \n",
+ " biomarker_D | \n",
+ " target | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 69 | \n",
+ " 0 | \n",
+ " 27.27 | \n",
+ " 95.0 | \n",
+ " 185.1 | \n",
+ " 129.1 | \n",
+ " 1.8 | \n",
+ " 1 | \n",
+ " 1.7 | \n",
+ " 0 | \n",
+ " 44.66 | \n",
+ " 96.29 | \n",
+ " 83.01 | \n",
+ " 106.63 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 32 | \n",
+ " 0 | \n",
+ " 28.21 | \n",
+ " 133.2 | \n",
+ " 190.4 | \n",
+ " 133.7 | \n",
+ " 3.3 | \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " 0 | \n",
+ " 55.92 | \n",
+ " 119.94 | \n",
+ " 72.49 | \n",
+ " 105.04 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 89 | \n",
+ " 1 | \n",
+ " 32.28 | \n",
+ " 96.0 | \n",
+ " 230.0 | \n",
+ " 96.3 | \n",
+ " 5.4 | \n",
+ " 2 | \n",
+ " 3.6 | \n",
+ " 1 | \n",
+ " 55.11 | \n",
+ " 114.20 | \n",
+ " 67.23 | \n",
+ " 141.94 | \n",
+ " 4 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 78 | \n",
+ " 1 | \n",
+ " 27.05 | \n",
+ " 115.4 | \n",
+ " 207.1 | \n",
+ " 100.1 | \n",
+ " 1.0 | \n",
+ " 0 | \n",
+ " 2.5 | \n",
+ " 1 | \n",
+ " 44.86 | \n",
+ " 99.49 | \n",
+ " 78.40 | \n",
+ " 130.89 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 38 | \n",
+ " 1 | \n",
+ " 37.68 | \n",
+ " 128.4 | \n",
+ " 219.4 | \n",
+ " 114.6 | \n",
+ " 0.3 | \n",
+ " 0 | \n",
+ " 0.6 | \n",
+ " 1 | \n",
+ " 50.15 | \n",
+ " 59.04 | \n",
+ " 66.49 | \n",
+ " 131.33 | \n",
+ " 1 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " age gender bmi blood_pressure cholesterol_level glucose_level \\\n",
+ "0 69 0 27.27 95.0 185.1 129.1 \n",
+ "1 32 0 28.21 133.2 190.4 133.7 \n",
+ "2 89 1 32.28 96.0 230.0 96.3 \n",
+ "3 78 1 27.05 115.4 207.1 100.1 \n",
+ "4 38 1 37.68 128.4 219.4 114.6 \n",
+ "\n",
+ " physical_activity smoking_status alcohol_intake family_history \\\n",
+ "0 1.8 1 1.7 0 \n",
+ "1 3.3 1 2.0 0 \n",
+ "2 5.4 2 3.6 1 \n",
+ "3 1.0 0 2.5 1 \n",
+ "4 0.3 0 0.6 1 \n",
+ "\n",
+ " biomarker_A biomarker_B biomarker_C biomarker_D target \n",
+ "0 44.66 96.29 83.01 106.63 0 \n",
+ "1 55.92 119.94 72.49 105.04 0 \n",
+ "2 55.11 114.20 67.23 141.94 4 \n",
+ "3 44.86 99.49 78.40 130.89 0 \n",
+ "4 50.15 59.04 66.49 131.33 1 "
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Load the dataset\n",
+ "df = pd.read_csv(\"chronic_disease_dataset.csv\")\n",
+ "df.head()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "abc06071-3496-40ee-8c6a-efa45aa7a615",
+ "metadata": {},
+ "source": [
+ "### Intial EDA"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "id": "2f9a705c-851f-4574-a898-9291aa70c691",
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-10-04T17:39:07.056898Z",
+ "iopub.status.busy": "2025-10-04T17:39:07.056484Z",
+ "iopub.status.idle": "2025-10-04T17:39:07.065289Z",
+ "shell.execute_reply": "2025-10-04T17:39:07.064552Z",
+ "shell.execute_reply.started": "2025-10-04T17:39:07.056871Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "RangeIndex: 3498 entries, 0 to 3497\n",
+ "Data columns (total 15 columns):\n",
+ " # Column Non-Null Count Dtype \n",
+ "--- ------ -------------- ----- \n",
+ " 0 age 3498 non-null int64 \n",
+ " 1 gender 3498 non-null int64 \n",
+ " 2 bmi 3498 non-null float64\n",
+ " 3 blood_pressure 3498 non-null float64\n",
+ " 4 cholesterol_level 3498 non-null float64\n",
+ " 5 glucose_level 3498 non-null float64\n",
+ " 6 physical_activity 3498 non-null float64\n",
+ " 7 smoking_status 3498 non-null int64 \n",
+ " 8 alcohol_intake 3498 non-null float64\n",
+ " 9 family_history 3498 non-null int64 \n",
+ " 10 biomarker_A 3498 non-null float64\n",
+ " 11 biomarker_B 3498 non-null float64\n",
+ " 12 biomarker_C 3498 non-null float64\n",
+ " 13 biomarker_D 3498 non-null float64\n",
+ " 14 target 3498 non-null int64 \n",
+ "dtypes: float64(10), int64(5)\n",
+ "memory usage: 410.0 KB\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Quick info\n",
+ "df.info()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "id": "5db39477-44ed-4688-99b0-12320650b45f",
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-10-04T17:40:48.737472Z",
+ "iopub.status.busy": "2025-10-04T17:40:48.737088Z",
+ "iopub.status.idle": "2025-10-04T17:40:48.744705Z",
+ "shell.execute_reply": "2025-10-04T17:40:48.743981Z",
+ "shell.execute_reply.started": "2025-10-04T17:40:48.737450Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "age 0\n",
+ "gender 0\n",
+ "bmi 0\n",
+ "blood_pressure 0\n",
+ "cholesterol_level 0\n",
+ "glucose_level 0\n",
+ "physical_activity 0\n",
+ "smoking_status 0\n",
+ "alcohol_intake 0\n",
+ "family_history 0\n",
+ "biomarker_A 0\n",
+ "biomarker_B 0\n",
+ "biomarker_C 0\n",
+ "biomarker_D 0\n",
+ "target 0\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 6,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Check for missing values\n",
+ "df.isnull().sum()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "id": "46c4d7e3-b944-4c46-8eac-170c7ffea82d",
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-10-04T17:40:58.099847Z",
+ "iopub.status.busy": "2025-10-04T17:40:58.099485Z",
+ "iopub.status.idle": "2025-10-04T17:40:58.138160Z",
+ "shell.execute_reply": "2025-10-04T17:40:58.137514Z",
+ "shell.execute_reply.started": "2025-10-04T17:40:58.099825Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " age | \n",
+ " gender | \n",
+ " bmi | \n",
+ " blood_pressure | \n",
+ " cholesterol_level | \n",
+ " glucose_level | \n",
+ " physical_activity | \n",
+ " smoking_status | \n",
+ " alcohol_intake | \n",
+ " family_history | \n",
+ " biomarker_A | \n",
+ " biomarker_B | \n",
+ " biomarker_C | \n",
+ " biomarker_D | \n",
+ " target | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | count | \n",
+ " 3498.000000 | \n",
+ " 3498.000000 | \n",
+ " 3498.000000 | \n",
+ " 3498.000000 | \n",
+ " 3498.000000 | \n",
+ " 3498.000000 | \n",
+ " 3498.000000 | \n",
+ " 3498.000000 | \n",
+ " 3498.000000 | \n",
+ " 3498.000000 | \n",
+ " 3498.000000 | \n",
+ " 3498.000000 | \n",
+ " 3498.000000 | \n",
+ " 3498.000000 | \n",
+ " 3498.000000 | \n",
+ "
\n",
+ " \n",
+ " | mean | \n",
+ " 53.054317 | \n",
+ " 0.497427 | \n",
+ " 27.068645 | \n",
+ " 119.837107 | \n",
+ " 199.884019 | \n",
+ " 99.743768 | \n",
+ " 3.067439 | \n",
+ " 0.565752 | \n",
+ " 1.965409 | \n",
+ " 0.516581 | \n",
+ " 49.810666 | \n",
+ " 99.465346 | \n",
+ " 75.508694 | \n",
+ " 119.789969 | \n",
+ " 1.382790 | \n",
+ "
\n",
+ " \n",
+ " | std | \n",
+ " 20.692678 | \n",
+ " 0.500065 | \n",
+ " 4.989415 | \n",
+ " 15.029603 | \n",
+ " 30.033575 | \n",
+ " 19.724608 | \n",
+ " 3.110761 | \n",
+ " 0.740467 | \n",
+ " 1.967543 | \n",
+ " 0.499796 | \n",
+ " 10.231295 | \n",
+ " 24.969855 | \n",
+ " 15.082765 | \n",
+ " 19.970911 | \n",
+ " 1.375097 | \n",
+ "
\n",
+ " \n",
+ " | min | \n",
+ " 18.000000 | \n",
+ " 0.000000 | \n",
+ " 8.520000 | \n",
+ " 68.600000 | \n",
+ " 99.000000 | \n",
+ " 31.600000 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 12.190000 | \n",
+ " 9.080000 | \n",
+ " 22.390000 | \n",
+ " 53.070000 | \n",
+ " 0.000000 | \n",
+ "
\n",
+ " \n",
+ " | 25% | \n",
+ " 35.000000 | \n",
+ " 0.000000 | \n",
+ " 23.710000 | \n",
+ " 109.700000 | \n",
+ " 179.200000 | \n",
+ " 86.525000 | \n",
+ " 0.900000 | \n",
+ " 0.000000 | \n",
+ " 0.600000 | \n",
+ " 0.000000 | \n",
+ " 43.112500 | \n",
+ " 82.650000 | \n",
+ " 65.695000 | \n",
+ " 106.260000 | \n",
+ " 0.000000 | \n",
+ "
\n",
+ " \n",
+ " | 50% | \n",
+ " 53.000000 | \n",
+ " 0.000000 | \n",
+ " 27.105000 | \n",
+ " 120.000000 | \n",
+ " 199.700000 | \n",
+ " 99.650000 | \n",
+ " 2.100000 | \n",
+ " 0.000000 | \n",
+ " 1.400000 | \n",
+ " 1.000000 | \n",
+ " 49.730000 | \n",
+ " 99.740000 | \n",
+ " 75.495000 | \n",
+ " 119.805000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " | 75% | \n",
+ " 71.000000 | \n",
+ " 1.000000 | \n",
+ " 30.410000 | \n",
+ " 130.100000 | \n",
+ " 220.200000 | \n",
+ " 113.200000 | \n",
+ " 4.200000 | \n",
+ " 1.000000 | \n",
+ " 2.700000 | \n",
+ " 1.000000 | \n",
+ " 56.815000 | \n",
+ " 115.762500 | \n",
+ " 85.437500 | \n",
+ " 133.570000 | \n",
+ " 3.000000 | \n",
+ "
\n",
+ " \n",
+ " | max | \n",
+ " 89.000000 | \n",
+ " 1.000000 | \n",
+ " 47.260000 | \n",
+ " 168.100000 | \n",
+ " 302.600000 | \n",
+ " 167.400000 | \n",
+ " 27.400000 | \n",
+ " 2.000000 | \n",
+ " 17.200000 | \n",
+ " 1.000000 | \n",
+ " 85.420000 | \n",
+ " 186.260000 | \n",
+ " 128.610000 | \n",
+ " 190.240000 | \n",
+ " 4.000000 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " age gender bmi blood_pressure \\\n",
+ "count 3498.000000 3498.000000 3498.000000 3498.000000 \n",
+ "mean 53.054317 0.497427 27.068645 119.837107 \n",
+ "std 20.692678 0.500065 4.989415 15.029603 \n",
+ "min 18.000000 0.000000 8.520000 68.600000 \n",
+ "25% 35.000000 0.000000 23.710000 109.700000 \n",
+ "50% 53.000000 0.000000 27.105000 120.000000 \n",
+ "75% 71.000000 1.000000 30.410000 130.100000 \n",
+ "max 89.000000 1.000000 47.260000 168.100000 \n",
+ "\n",
+ " cholesterol_level glucose_level physical_activity smoking_status \\\n",
+ "count 3498.000000 3498.000000 3498.000000 3498.000000 \n",
+ "mean 199.884019 99.743768 3.067439 0.565752 \n",
+ "std 30.033575 19.724608 3.110761 0.740467 \n",
+ "min 99.000000 31.600000 0.000000 0.000000 \n",
+ "25% 179.200000 86.525000 0.900000 0.000000 \n",
+ "50% 199.700000 99.650000 2.100000 0.000000 \n",
+ "75% 220.200000 113.200000 4.200000 1.000000 \n",
+ "max 302.600000 167.400000 27.400000 2.000000 \n",
+ "\n",
+ " alcohol_intake family_history biomarker_A biomarker_B biomarker_C \\\n",
+ "count 3498.000000 3498.000000 3498.000000 3498.000000 3498.000000 \n",
+ "mean 1.965409 0.516581 49.810666 99.465346 75.508694 \n",
+ "std 1.967543 0.499796 10.231295 24.969855 15.082765 \n",
+ "min 0.000000 0.000000 12.190000 9.080000 22.390000 \n",
+ "25% 0.600000 0.000000 43.112500 82.650000 65.695000 \n",
+ "50% 1.400000 1.000000 49.730000 99.740000 75.495000 \n",
+ "75% 2.700000 1.000000 56.815000 115.762500 85.437500 \n",
+ "max 17.200000 1.000000 85.420000 186.260000 128.610000 \n",
+ "\n",
+ " biomarker_D target \n",
+ "count 3498.000000 3498.000000 \n",
+ "mean 119.789969 1.382790 \n",
+ "std 19.970911 1.375097 \n",
+ "min 53.070000 0.000000 \n",
+ "25% 106.260000 0.000000 \n",
+ "50% 119.805000 1.000000 \n",
+ "75% 133.570000 3.000000 \n",
+ "max 190.240000 4.000000 "
+ ]
+ },
+ "execution_count": 8,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Summary statistics\n",
+ "df.describe()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "id": "2ada3a2b-75af-49ca-aab7-65ddb541c319",
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-10-04T17:41:01.140701Z",
+ "iopub.status.busy": "2025-10-04T17:41:01.140368Z",
+ "iopub.status.idle": "2025-10-04T17:41:01.284058Z",
+ "shell.execute_reply": "2025-10-04T17:41:01.283305Z",
+ "shell.execute_reply.started": "2025-10-04T17:41:01.140679Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkQAAAHFCAYAAAAT5Oa6AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA34UlEQVR4nO3de1RVdf7/8dcR5CLCUUBACpWKNIO8YDnamJi3yss4TmFppOWohVqkpjmOl/oWfLNSS0uzMi1zqJnSaiZNTMNMTcSw1MqpMS8FYYrgBQFx//7o5/7OEbwRcg5+no+19lrtz37vfd777Fbn1b7hsCzLEgAAgMHquLsBAAAAdyMQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwHoEIAAAYj0AEAACMRyACAADGIxABNczhcJzX9Mknn7i7VRc7duzQtGnT9MMPP1zQel9++aXuvfdeRUdHy8/PT/Xr11fbtm01ffp0HTx40K5LSEhQQkJC9TZdDf77mHh5ealhw4Zq1aqVRowYoY0bN1ao/+GHH+RwOLRw4cIL+pwlS5Zo1qxZF7ROZZ81bdo0ORwO/fLLLxe0rbM527EfMmSImjVrVm2fBbiLt7sbAEyzYcMGl/n/+Z//0Zo1a7R69WqX8ZYtW9ZkW+e0Y8cOPfbYY0pISDjvH8CXX35ZycnJat68uR555BG1bNlSZWVl2rx5s+bNm6cNGzZo6dKlF7fxanD77bdr7NixsixLRUVF2rZtm15//XXNnz9fDz74oJ577jm7tnHjxtqwYYOuvPLKC/qMJUuWaNu2bUpJSTnvdar6WRfqbMd+8uTJeuihhy7q5wM1gUAE1LDf/e53LvONGjVSnTp1KoxX1bFjx1SvXr1q2dZvsWHDBj3wwAPq3r27li1bJl9fX3tZ9+7dNXbsWK1YscKNHZ6/8PBwl+PTs2dPpaSkaPjw4Xr++efVokULPfDAA5IkX1/fajuWZ1JeXq4TJ07UyGedy8UOY0BN4ZIZ4IFeeOEF3XTTTQoLC1NAQIDi4uI0ffp0lZWVudQlJCQoNjZWa9euVceOHVWvXj3dd999kqR9+/bp9ttvV2BgoBo0aKBBgwYpKyur0ss5mzdvVt++fRUcHCw/Pz+1adNGb7/9tr184cKFuuOOOyRJXbp0sS8hne2yUGpqqhwOh+bPn+8Shk7x8fFR3759z/o9PPbYY2rfvr2Cg4MVFBSktm3b6tVXX9Xpf5N69erVSkhIUEhIiPz9/dWkSRP96U9/0rFjx+yauXPnqlWrVqpfv74CAwPVokUL/eUvfznr55+Nl5eX5syZo9DQUD399NP2eGWXsfbv36/hw4crKipKvr6+atSokW688UatWrVK0q/H8V//+pd2797tconuv7c3ffp0PfHEE4qOjpavr6/WrFlz1stze/fuVf/+/RUUFCSn06m7775b+/fvd6lxOByaNm1ahXWbNWumIUOGSDr3sa/sktnx48c1ceJERUdHy8fHR5dddplGjhypQ4cOVfic3r17a8WKFWrbtq38/f3VokULLViw4BzfPlD9OEMEeKDvv/9eAwcOtH9Qtm7dqieffFLffPNNhR+L3Nxc3X333Ro/frxSU1NVp04dHT16VF26dNHBgwf11FNP6aqrrtKKFSs0YMCACp+1Zs0a3XLLLWrfvr3mzZsnp9Op9PR0DRgwQMeOHdOQIUPUq1cvpaam6i9/+YteeOEFtW3bVtKZzw6Ul5dr9erVio+PV1RUVJW/hx9++EEjRoxQkyZNJEkbN27U6NGj9eOPP2rKlCl2Ta9evdSpUyctWLBADRo00I8//qgVK1aotLRU9erVU3p6upKTkzV69Gg988wzqlOnjr777jvt2LGjyr1Jkr+/v7p166b09HTt27dPl19+eaV1SUlJ2rJli5588kldffXVOnTokLZs2aIDBw5Ikl588UUNHz5c33///RkvIT7//PO6+uqr9cwzzygoKEgxMTFn7e2Pf/yjEhMTdf/992v79u2aPHmyduzYoc8//1x169Y973280GNvWZb69eunjz/+WBMnTlSnTp305ZdfaurUqdqwYYM2bNjgEpC3bt2qsWPH6tFHH1V4eLheeeUVDR06VFdddZVuuumm8+4T+M0sAG41ePBgKyAg4IzLy8vLrbKyMuv111+3vLy8rIMHD9rLOnfubEmyPv74Y5d1XnjhBUuStXz5cpfxESNGWJKs1157zR5r0aKF1aZNG6usrMyltnfv3lbjxo2t8vJyy7Is6+9//7slyVqzZs059ykvL8+SZN15553nrP3vfencufMZl5/6Hh5//HErJCTEOnnypGVZlvWPf/zDkmTl5OSccd1Ro0ZZDRo0OO9e/pska+TIkWdcPmHCBEuS9fnnn1uWZVm7du2q8B3Xr1/fSklJOevn9OrVy2ratGmF8VPbu/LKK63S0tJKl/33Z02dOtWSZD388MMutW+++aYlyVq8eLHLvk2dOrXCZzZt2tQaPHiwPX+2Yz948GCXvlesWGFJsqZPn+5S99Zbb1mSrPnz57t8jp+fn7V79257rLi42AoODrZGjBhR4bOAi4lLZoAH+uKLL9S3b1+FhITIy8tLdevW1T333KPy8nLt3LnTpbZhw4a6+eabXcYyMzMVGBioW265xWX8rrvucpn/7rvv9M0332jQoEGSpBMnTtjTbbfdptzcXH377bcXYQ/Pz+rVq9WtWzc5nU77e5gyZYoOHDig/Px8SVLr1q3l4+Oj4cOHa9GiRfrPf/5TYTs33HCDDh06pLvuukvvvfdetT6BZZ12+a4yN9xwgxYuXKgnnnhCGzdurHDp83z07dv3gs7snDqmpyQmJsrb21tr1qy54M++EKceDjh1ye2UO+64QwEBAfr4449dxlu3bm2fAZQkPz8/XX311dq9e/dF7RM4HYEI8DB79uxRp06d9OOPP+q5557Tp59+qqysLL3wwguSpOLiYpf6xo0bV9jGgQMHFB4eXmH89LGff/5ZkjRu3DjVrVvXZUpOTpakKoWH0NBQ1atXT7t27brgdU/ZtGmTevToIenXp9U+++wzZWVladKkSZL+73u48sortWrVKoWFhWnkyJG68sordeWVV7o8+ZWUlKQFCxZo9+7d+tOf/qSwsDC1b99eGRkZVe7vlFM/3JGRkWeseeuttzR48GC98sor6tChg4KDg3XPPfcoLy/vvD+nsuN8NhERES7z3t7eCgkJsS/TXSwHDhyQt7e3GjVq5DLucDgUERFR4fNDQkIqbMPX17fCv+fAxcY9RICHWbZsmY4ePap3331XTZs2tcdzcnIqrT918+1/CwkJ0aZNmyqMn/4DHBoaKkmaOHGi+vfvX+n2mzdvfr6t27y8vNS1a1ctX778rPfWnE16errq1q2rf/7zn/Lz87PHly1bVqG2U6dO6tSpk8rLy7V582bNnj1bKSkpCg8P15133ilJuvfee3Xvvffq6NGjWrt2raZOnarevXtr586dLt/zhSguLtaqVat05ZVXnnUfQ0NDNWvWLM2aNUt79uzR+++/r0cffVT5+fnn/aRdZcf5bPLy8nTZZZfZ8ydOnNCBAwdcAoivr69KSkoqrPtbQlNISIhOnDih/fv3u4Qiy7KUl5en66+/vsrbBi4mzhABHubUD99/33hqWZZefvnl895G586ddfjwYS1fvtxlPD093WW+efPmiomJ0datW9WuXbtKp8DAQJd+zvf/3CdOnCjLsjRs2DCVlpZWWF5WVqYPPvjgjOs7HA55e3vLy8vLHisuLtYbb7xxxnW8vLzUvn17+2zali1bKtQEBATo1ltv1aRJk1RaWqrt27ef1/6crry8XKNGjdKBAwc0YcKE816vSZMmGjVqlLp37+7SX3WfFXnzzTdd5t9++22dOHHC5eWXzZo105dffulSt3r1ah05csRl7EKOfdeuXSVJixcvdhl/5513dPToUXs54Gk4QwR4mO7du8vHx0d33XWXxo8fr+PHj2vu3LkqKCg4720MHjxYM2fO1N13360nnnhCV111lZYvX66PPvpIklSnzv/9v9BLL72kW2+9VT179tSQIUN02WWX6eDBg/r666+1ZcsW/f3vf5ckxcbGSpLmz5+vwMBA+fn5KTo6utJLHpLUoUMHzZ07V8nJyYqPj9cDDzyga6+9VmVlZfriiy80f/58xcbGqk+fPpWu36tXL82YMUMDBw7U8OHDdeDAAT3zzDMVHuGfN2+eVq9erV69eqlJkyY6fvy4/SRet27dJEnDhg2Tv7+/brzxRjVu3Fh5eXlKS0uT0+k8rzMWP//8szZu3CjLsnT48GH7xYxbt27Vww8/rGHDhp1x3cLCQnXp0kUDBw5UixYtFBgYqKysLK1YscLlrFxcXJzeffddzZ07V/Hx8apTp47atWt3zt7O5N1335W3t7e6d+9uP2XWqlUrJSYm2jVJSUmaPHmypkyZos6dO2vHjh2aM2eOnE6ny7Yu5Nh3795dPXv21IQJE1RUVKQbb7zRfsqsTZs2SkpKqvI+AReVW2/pBlDpU2YffPCB1apVK8vPz8+67LLLrEceecRavnx5hSd9OnfubF177bWVbnfPnj1W//79rfr161uBgYHWn/70J+vDDz+0JFnvvfeeS+3WrVutxMREKywszKpbt64VERFh3Xzzzda8efNc6mbNmmVFR0dbXl5eFZ5uOpOcnBxr8ODBVpMmTSwfHx8rICDAatOmjTVlyhQrPz/fZV9Of8pswYIFVvPmzS1fX1/riiuusNLS0qxXX33VkmTt2rXLsizL2rBhg/XH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LX9/fzVv3lzPPfdchfX69euntLQ0RUZG6uqrr5YkrV+/Xq1bt5afn5/atWunZcuWyeFwKCcnx153x44duu2221S/fn2Fh4crKSlJv/zyyxn7+eGHH2rq6wBQDfjjrgBqneeee047d+5UbGysHn/8cUlSw4YNdfnll+vtt99WaGio1q9fr+HDh6tx48ZKTEy01/34448VFBSkjIwMWZalw4cPq0+fPrrtttu0ZMkS7d69u8Klr9zcXHXu3FnDhg3TjBkzVFxcrAkTJigxMVGrV6+utJ9GjRrV2PcB4LcjEAGodZxOp3x8fFSvXj1FRETY44899pj9z9HR0Vq/fr3efvttl0AUEBCgV155RT4+PpKkefPmyeFw6OWXX5afn59atmypH3/8UcOGDbPXmTt3rtq2bavU1FR7bMGCBYqKitLOnTt19dVXV9oPgNqDQATgkjFv3jy98sor2r17t4qLi1VaWqrWrVu71MTFxdlhSJK+/fZbXXfddfLz87PHbrjhBpd1srOztWbNGtWvX7/CZ37//ff2pTcAtReBCMAl4e2339bDDz+sZ599Vh06dFBgYKCefvppff755y51AQEBLvOWZcnhcFQY+28nT55Unz599NRTT1X43MaNG1fTHgBwJwIRgFrJx8dH5eXl9vynn36qjh07Kjk52R77/vvvz7mdFi1a6M0331RJSYl8fX0lSZs3b3apadu2rd555x01a9ZM3t6V/2fz9H4A1C48ZQagVmrWrJk+//xz/fDDD/rll1901VVXafPmzfroo4+0c+dOTZ48WVlZWefczsCBA3Xy5EkNHz5cX3/9tT766CM988wzkmSfORo5cqQOHjyou+66S5s2bdJ//vMfrVy5Uvfdd58dgk7v5+TJkxdv5wFUOwIRgFpp3Lhx8vLyUsuWLdWoUSPdcsst6t+/vwYMGKD27dvrwIEDLmeLziQoKEgffPCBcnJy1Lp1a02aNElTpkyRJPu+osjISH322WcqLy9Xz549FRsbq4ceekhOp1N16tSptJ89e/ZcvJ0HUO0c1ukXywHAcG+++abuvfdeFRYWyt/f393tAKgB3EMEwHivv/66rrjiCl122WXaunWr/Y4hwhBgDgIRAOPl5eVpypQpysvLU+PGjXXHHXfoySefdHdbAGoQl8wAAIDxuKkaAAAYj0AEAACMRyACAADGIxABAADjEYgAAIDxCEQAAMB4BCIAAGA8AhEAADAegQgAABjv/wGtDDP5320STQAAAABJRU5ErkJggg==",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# Inspect target distribution\n",
+ "df['target'].value_counts(normalize=True)\n",
+ "sns.countplot(x='target', data=df)\n",
+ "plt.title(\"Target Class Distribution\")\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "61e5ecde-91b4-4007-ad87-fe89f0dc1aba",
+ "metadata": {},
+ "source": [
+ "### Preprocessing Features"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "id": "26b3e8f0-f08b-47c9-a9cb-53698dd2b5e1",
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-10-04T17:44:25.069850Z",
+ "iopub.status.busy": "2025-10-04T17:44:25.069221Z",
+ "iopub.status.idle": "2025-10-04T17:44:25.082442Z",
+ "shell.execute_reply": "2025-10-04T17:44:25.081409Z",
+ "shell.execute_reply.started": "2025-10-04T17:44:25.069815Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "# Encode categorical variables if needed\n",
+ "categorical_cols = ['gender', 'smoking_status', 'alcohol_intake', 'physical_activity', 'family_history']\n",
+ "for col in categorical_cols:\n",
+ " if df[col].dtype == 'object':\n",
+ " le = LabelEncoder()\n",
+ " df[col] = le.fit_transform(df[col])\n",
+ "\n",
+ "# Separate features and target\n",
+ "X = df.drop(\"target\", axis=1)\n",
+ "y = df[\"target\"]\n",
+ "\n",
+ "# Standardize numerical features\n",
+ "scaler = StandardScaler()\n",
+ "X_scaled = scaler.fit_transform(X)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "570dbd4f-a777-4f05-aa69-d4fa9ed4e4cb",
+ "metadata": {},
+ "source": [
+ "### Train/Test Split"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "id": "0427edf3-40c7-4945-8886-e8b1b53f1b0f",
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-10-04T17:44:49.514098Z",
+ "iopub.status.busy": "2025-10-04T17:44:49.513546Z",
+ "iopub.status.idle": "2025-10-04T17:44:49.526096Z",
+ "shell.execute_reply": "2025-10-04T17:44:49.525178Z",
+ "shell.execute_reply.started": "2025-10-04T17:44:49.514061Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "X_train, X_test, y_train, y_test = train_test_split(\n",
+ " X_scaled, y, test_size=0.2, random_state=42, stratify=y\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "8856794d-9541-4cdc-9693-3cf6b7a205f6",
+ "metadata": {},
+ "source": [
+ "### Train a Simple Model"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "id": "f712ecab-b3ce-413f-8955-1e8ccb29f806",
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-10-04T17:45:23.315603Z",
+ "iopub.status.busy": "2025-10-04T17:45:23.315194Z",
+ "iopub.status.idle": "2025-10-04T17:45:24.540278Z",
+ "shell.execute_reply": "2025-10-04T17:45:24.539642Z",
+ "shell.execute_reply.started": "2025-10-04T17:45:23.315578Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Classification Report:\n",
+ "\n",
+ " precision recall f1-score support\n",
+ "\n",
+ " 0 0.38 0.93 0.54 265\n",
+ " 1 0.17 0.04 0.06 150\n",
+ " 2 0.33 0.02 0.04 104\n",
+ " 3 0.20 0.02 0.03 114\n",
+ " 4 0.00 0.00 0.00 67\n",
+ "\n",
+ " accuracy 0.37 700\n",
+ " macro avg 0.22 0.20 0.13 700\n",
+ "weighted avg 0.26 0.37 0.23 700\n",
+ "\n",
+ "Confusion Matrix:\n",
+ "\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "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Ea/9OTk5KikpCVxBDWXgnE6dOmU89thjxqlTp+wuJSTx+jUer13j8do1Da9fYD322GOGJK/tscces5x38OBBQ5Lx0Ucfee1/6qmnjCuuuKKFqv27oBkxBKsTJ04oLi5OlZWVio2NtbuckMPr13i8do3Ha9c0vH6B1dAOwqFDh/SLX/xCJSUl6tWrl2f/U089peXLl+vLL79skXp/wogBAIBm5CsM+JKYmKjw8HCVl5d77a+oqFBSUlJzlXdW3MUAAEAQiIyMVFZWloqKirz2FxUVKTs7u8XroYMAAECQyM/P1x133KHu3burV69eWrRokfbt26fx48e3eC0EhPNwOp167LHHGtQeghWvX+Px2jUer13T8PrZ59Zbb9XRo0f1xBNPqKysTOnp6Vq7dq06derU4rWwSBEAAFiwBgEAAFgQEAAAgAUBAQAAWBAQAACABQHhPILlazdDzcaNGzV06FClpqbK4XBo9erVdpcUMlwul3r06KGYmBi1b99ew4cP1+7du+0uKyQsXLhQXbt2VWxsrGJjY9WrVy+9++67dpcVklwulxwOh/Ly8uwuBTYhIJxDMH3tZqiprq5WZmamCgoK7C4l5BQXF2vixInavHmzioqKdPr0aeXk5Ki6utru0oJehw4dNHv2bG3ZskVbtmxR//79deONN2rnzp12lxZSSktLtWjRInXt2tXuUmAjbnM8h2D62s1Q5nA4tGrVKg0fPtzuUkLS4cOH1b59exUXF6t37952lxNy4uPj9eyzz+qee+6xu5SQUFVVpWuvvVYLFizQk08+qWuuuUbz5s2zuyzYgA7CWfz0tZs5OTle+2372k1csCorKyX9+IcODVdfX6/CwkJVV1d7ffENzm3ixIn67W9/q4EDB9pdCmzGJymexZEjR1RfX2/5goykpCTLF2kAzcUwDOXn5+v6669Xenq63eWEhO3bt6tXr146deqU2rRpo1WrVumqq66yu6yQUFhYqE8++USlpaV2l4IgQEA4D4fD4fXYMAzLPqC5TJo0SZ9//rk2bdpkdykh48orr9S2bdt0/PhxvfXWWxozZoyKi4sJCeexf/9+/f73v9f69esVFRVldzkIAgSEswi2r93EhWfy5Mlas2aNNm7cqA4dOthdTsiIjIzU5ZdfLknq3r27SktLNX/+fL388ss2Vxbctm7dqoqKCmVlZXn21dfXa+PGjSooKJDb7VZ4eLiNFaKlsQbhLILtazdx4TAMQ5MmTdLbb7+tDRs2KC0tze6SQpphGHK73XaXEfQGDBig7du3a9u2bZ6te/fu+ud//mdt27aNcHABooNwDsH0tZuhpqqqSnv27PE83rt3r7Zt26b4+HhdcsklNlYW/CZOnKgVK1bonXfeUUxMjKeLFRcXp9atW9tcXXB79NFHlZubq44dO+rkyZMqLCzUBx98oHXr1tldWtCLiYmxrHOJjo5WQkIC618uUASEcwimr90MNVu2bFG/fv08j/Pz8yVJY8aM0ZIlS2yqKjT8dFtt3759vfa//vrrGjt2bMsXFEK+++473XHHHSorK1NcXJy6du2qdevWadCgQXaXBoQcPgcBAABYsAYBAABYEBAAAIAFAQEAAFgQEAAAgAUBAQAAWBAQAACABQEBAABYEBAAAIAFAQEAAFgQEAAAgAUBAQAAWBAQAACAxf8H7Tr496npEZAAAAAASUVORK5CYII=",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# Random Forest Classifier (works well for tabular data and multi-class)\n",
+ "model = RandomForestClassifier(n_estimators=100, random_state=42, class_weight=\"balanced\")\n",
+ "model.fit(X_train, y_train)\n",
+ "\n",
+ "# Predictions\n",
+ "y_pred = model.predict(X_test)\n",
+ "\n",
+ "# Evaluate\n",
+ "print(\"Classification Report:\\n\")\n",
+ "print(classification_report(y_test, y_pred))\n",
+ "print(\"Confusion Matrix:\\n\")\n",
+ "sns.heatmap(confusion_matrix(y_test, y_pred), annot=True, fmt=\"d\", cmap=\"Blues\")\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "355751d1-05af-4f64-ba69-d1ae478b2fd6",
+ "metadata": {},
+ "source": [
+ "### Feature Importance Visualization"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "id": "bffead9e-5bfc-4d0f-8daa-565cba4af412",
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-10-04T17:45:49.530227Z",
+ "iopub.status.busy": "2025-10-04T17:45:49.529815Z",
+ "iopub.status.idle": "2025-10-04T17:45:49.755277Z",
+ "shell.execute_reply": "2025-10-04T17:45:49.754461Z",
+ "shell.execute_reply.started": "2025-10-04T17:45:49.530203Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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uDjzvu+//15du3aVm5ubXF1d1apVK6WkpEiScnNzNXXqVN11110yGo1q1KiRtmzZYj732rVrGjFihPz8/OTo6KiAgADNmDHDfDw9PV1Dhw6Vt7e33Nzc1L59ex06dKjE41+xYoXq1KkjR0dH1a5dW4sWLTIfa9GihV544QWL9ufOnZO9vb127txprnf8+PGqWrWqnJ2d1axZM4vvAgAAAABKU7kKmFFRUdqzZ48++ugjbdu2TV9++aUOHjxY4v5+/vlntW7dWo6OjoqNjVVCQoIGDhyo7OxsSdJrr72muXPnas6cOfr222/VqVMnPfzwwzp69KgkacGCBfroo4+0fv16HTlyRO+++64CAgIkSSaTSV27dtWZM2e0efNmJSQkKDQ0VB06dNDFixeLXeuSJUv04osv6pVXXlFycrKmT5+uSZMmaeXKlZKkiIgIrV27ViaTyXzOe++9Jx8fH7Vp00aS9OSTT2rPnj1at26dvv32Wz3++OPq3LmzeTwAAAAAUJrsyrqA6y5duqSVK1dqzZo16tChg6S/ZvSqVKlS4j7feOMNubu7a926dbK3t5ckBQUFmY/PmTNHzz//vHr37i1Jmjlzpnbu3Kn58+frjTfeUFpammrVqqX7779fBoNB1atXN5+7c+dOHT58WGfPnpXRaDT3t2nTJm3YsEFDhw4tVq3Tpk3T3Llz9eijj0qSatSooaSkJC1evFj9+/dXr169NGbMGO3evVutWrWSJK1Zs0Z9+/aVjY2NUlJStHbtWv3000/m72zcuHHasmWLVqxYoenTp9+whszMTGVmZpq3MzIyijUGAAAAAHe2chMwjx8/rqysLDVt2tS8z93dXcHBwSXuMzExUa1atTKHy7/LyMjQL7/8opYtW1rsb9mypXmZ64ABA9SxY0cFBwerc+fO6tatmx544AFJUkJCgi5fvixPT0+L869evWpegltU586d06lTpzRo0CANGTLEvD87O1vu7u6SJC8vL3Xs2FGrV69Wq1atdOLECe3bt09vvvmmJOngwYMymUwWAVr6KzT+s8aCzJgxQ1OmTClW7QAAAABwXbkJmNeXfhoMhnz3/5ONjU2e41lZWRZtnJycbnjd/K53fV9oaKhOnDihzz77TNu3b1fPnj0VFhamDRs2KDc3V35+fvne41jcV4Hk5uZK+muZbLNmzSyO2dramv8dERGh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/PPPq2fPnlYLlwAAAABQXATMW9SZM2f00ksv6cyZM/Lz89Pjjz+uV155pazLAgAAAHAHI2DeosaPH6/x48eXdRkAAAAAYMbTXgAAAAAAVkHABAAAAABYBQETAAAAAGAVBEwAAAAAgFXwkB/c0MruQYW+6wYAAAAAJGYwAQAAAABWQsAEAAAAAFgFARMAAAAAYBUETAAAAACAVRAwAQAAAABWQcAEAAAAAFgFrynBDa356LycKmSWdRkAAAAoRP9Hvcq6BIAZTAAAAACAdRAwAQAAAABWQcAEAAAAAFgFARMAAAAAYBUETAAAAACAVRAwAQAAAABWUe4CZmpqqgwGgxITE8tVfwEBAZo/f36R2hoMBm3atOlfXa8o4uLiZDAY9Pvvv5f6tQAAAADgRspdwLwdnD59Wg8++GCR28fExMjDw6P0CgIAAACAm8CurAu4Hfn6+pZ1CQAAAABw05XJDOaWLVt0//33y8PDQ56enurWrZtSUlIKbP/999+ra9eucnNzk6urq1q1amVun5ubq6lTp+quu+6S0WhUo0aNtGXLljx9HD9+XO3atVOFChXUsGFD7du3z+L4+++/r7p168poNCogIEBz584t8fj+vkT2+hLdjRs35nv9uLg4Pfnkk0pPT5fBYJDBYNDkyZMlSe+++64aN24sV1dX+fr6qm/fvjp79myB17169aq6du2q5s2b6+LFi5KkFStWqE6dOnJ0dFTt2rW1aNGiEo8LAAAAAApTJgHzypUrioqKUnx8vHbs2CEbGxs98sgjys3NzdP2559/VuvWreXo6KjY2FglJCRo4MCBys7OliS99tprmjt3rubMmaNvv/1WnTp10sMPP6yjR49a9PPiiy9q3LhxSkxMVFBQkPr06WPuIyEhQT179lTv3r11+PBhTZ48WZMmTVJMTIzVxlzQ9e+77z7Nnz9fbm5uOn36tE6fPq1x48ZJkq5du6Zp06bp0KFD2rRpk06cOKEBAwbk2396eroeeOABXbt2TTt27FClSpW0ZMkSvfjii3rllVeUnJys6dOna9KkSVq5cqXVxgUAAAAA15XJEtkePXpYbC9btkze3t5KSkqSi4uLxbE33nhD7u7uWrdunezt7SVJQUFB5uNz5szR888/r969e0uSZs6cqZ07d2r+/Pl64403zO3GjRunrl27SpKmTJmiunXr6tixY6pd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u5HatWsrOztb33zzjXnfsWPH9Pvvvxe5DycnJz388MNasGCB4uLitG/fPh0+fFiS5ODgoJycHIv2X375pbp3764nnnhCDRs2VGBgoI4ePWrRJr/zvLy8dOnSJYvvJzExMU89QUFBGjNmjD7//HM9+uijWrFiRb51G41Gubm5WXwAAAAAoKisGjD379+v6dOn68CBA0pLS9PGjRt17tw51alTp0T9RUREyNHRUf3799d3332nnTt3auTIkerXr5/F/ZeS5O3trdjYWP3www/q06fPDZelFqR27doKCwvT0KFD9fXXX+ubb77R0KFD5eTkVOBs6t/FxMRo2bJl+u6773T8+HGtWrVKTk5O5ntSAwIC9MUXX+jnn3/W+fPnJf21BHfbtm3au3evkpOT9dRTT+nMmTMW/QYEBGj//v1KTU3V+fPnlZubq2bNmqlChQr6z3/+o2PHjmnNmjUWDz+6evWqRowYobi4OJ08eVJ79uxRfHx8if8eAAAAAFAYqwZMNzc3ffHFF+rSpYuCgoI0ceJEzZ07Vw8++GCJ+qtQoYK2bt2qixcvqkmTJnrsscfUoUMHvf766/m29/X1VWxsrA4fPqyIiIg8M35F9c4778jHx0etW7fWI488oiFDhsjV1VWOjo43PNfDw0NLlixRy5Yt1aBBA+3YsUMff/yxPD09JUlTp05VamqqatasaX4S7KRJkxQaGqpOnTqpbdu28vX1VXh4uEW/48aNk62trUJCQuTl5aW0tDRVqlRJ7777rjZv3mx+tcnkyZPN59ja2urChQuKjIxUUFCQevbsqQcffFBTpkwp0fcCAAAAAIUxmIp6c+Ed7KeffpK/v7+2b9+uDh06lHU5N01GRobc3d21fdExOTu5lnU5QLnVfIB3WZcAAABQqq5ng/T09EJvpbPqa0puF7Gxsbp8+bLq16+v06dPa/z48QoICFDr1q3LujQAAAAAKLes/pCf20FWVpb+85//qG7dunrkkUfk5eWluLg42dvba/Xq1XJxccn3U7du3bIuHQAAAADKDDOY+ejUqZM6deqU77GHH35YzZo1y/fYP19/AgAAAAB3EgJmMbm6usrVlfsRAQAAAOCfWCILAAAAALAKAiYAAAAAwCoImAAAAAAAq+AeTNxQkwivQt91AwAAAAASM5gAAAAAACshYAIAAAAArIKACQAAAACwCgIm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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# Feature importance\n",
+ "feat_importances = pd.Series(model.feature_importances_, index=X.columns)\n",
+ "feat_importances = feat_importances.sort_values(ascending=False)\n",
+ "\n",
+ "plt.figure(figsize=(10,6))\n",
+ "sns.barplot(x=feat_importances, y=feat_importances.index)\n",
+ "plt.title(\"Feature Importance\")\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "bd676cea-c7b8-4cad-8802-e4cc7b25b4d4",
+ "metadata": {},
+ "source": [
+ "### Saving the trained model and scaler"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "id": "1c21106f-4302-423a-b72e-93b92af4b795",
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-10-04T17:51:46.576434Z",
+ "iopub.status.busy": "2025-10-04T17:51:46.575997Z",
+ "iopub.status.idle": "2025-10-04T17:51:46.692502Z",
+ "shell.execute_reply": "2025-10-04T17:51:46.691847Z",
+ "shell.execute_reply.started": "2025-10-04T17:51:46.576408Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "['scaler.pkl']"
+ ]
+ },
+ "execution_count": 14,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "import joblib\n",
+ "\n",
+ "# Save the trained Random Forest model\n",
+ "joblib.dump(model, \"model.pkl\")\n",
+ "\n",
+ "# Save the scaler\n",
+ "joblib.dump(scaler, \"scaler.pkl\")"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "anaconda-2024.02-py310",
+ "language": "python",
+ "name": "conda-env-anaconda-2024.02-py310-py"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.10.14"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/llm_recommender.pkl b/llm_recommender.pkl
new file mode 100644
index 0000000..840eb75
Binary files /dev/null and b/llm_recommender.pkl differ
diff --git a/model.pkl b/model.pkl
new file mode 100644
index 0000000..adf4440
Binary files /dev/null and b/model.pkl differ
diff --git a/recommendations_llm.ipynb b/recommendations_llm.ipynb
new file mode 100644
index 0000000..e47bcf7
--- /dev/null
+++ b/recommendations_llm.ipynb
@@ -0,0 +1,106 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "cf63074d",
+ "metadata": {},
+ "outputs": [
+ {
+ "ename": "ModuleNotFoundError",
+ "evalue": "No module named 'openai'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[31m---------------------------------------------------------------------------\u001b[39m",
+ "\u001b[31mModuleNotFoundError\u001b[39m Traceback (most recent call last)",
+ "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[1]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mopenai\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m OpenAI\n\u001b[32m 2\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mjoblib\u001b[39;00m\n\u001b[32m 4\u001b[39m client = OpenAI(api_key=\u001b[33m\"\u001b[39m\u001b[33mYOUR_API_KEY\u001b[39m\u001b[33m\"\u001b[39m) \u001b[38;5;66;03m# Or load from environment variable\u001b[39;00m\n",
+ "\u001b[31mModuleNotFoundError\u001b[39m: No module named 'openai'"
+ ]
+ }
+ ],
+ "source": [
+ "from dotenv import load_dotenv\n",
+ "import os\n",
+ "from openai import OpenAI\n",
+ "import joblib\n",
+ "\n",
+ "load_dotenv() # loads environment variables from .env\n",
+ "\n",
+ "client = OpenAI(api_key=os.environ[\"OPENAI_API_KEY\"])\n",
+ "\n",
+ "def generate_recommendations_llm(user_data: dict, disease_name: str, n=3):\n",
+ " \"\"\"\n",
+ " user_data: dictionary containing age, bmi, bp, etc.\n",
+ " disease_name: string like 'Type 2 Diabetes'\n",
+ " n: number of recommendations to generate\n",
+ " \"\"\"\n",
+ " # Build the prompt dynamically\n",
+ " prompt = f\"Patient Data:\\n\"\n",
+ " for key, val in user_data.items():\n",
+ " prompt += f\"- {key}: {val}\\n\"\n",
+ " prompt += f\"\\nPredicted Disease: {disease_name}\\n\\n\"\n",
+ " prompt += f\"Generate {n} concise lifestyle recommendations for this patient. Be actionable and clear.\"\n",
+ "\n",
+ " response = client.chat.completions.create(\n",
+ " model=\"gpt-4.1-mini\",\n",
+ " messages=[{\"role\": \"user\", \"content\": prompt}],\n",
+ " temperature=0.7\n",
+ " )\n",
+ " \n",
+ " # Parse the response (split into bullet points)\n",
+ " text = response.choices[0].message.content\n",
+ " recs = [line.strip(\"- \").strip() for line in text.split(\"\\n\") if line.strip()]\n",
+ " return recs\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "f194dd1e",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "user_data = {\n",
+ " \"Age\": 45,\n",
+ " \"Gender\": \"Male\",\n",
+ " \"BMI\": 29.5,\n",
+ " \"Blood Pressure\": 135,\n",
+ " \"Cholesterol\": 210,\n",
+ " \"Glucose\": 115,\n",
+ " \"Physical Activity\": 1.5,\n",
+ " \"Smoking Status\": \"Former\",\n",
+ " \"Alcohol Intake\": \"Moderate\",\n",
+ " \"Family History\": \"Yes\"\n",
+ "}\n",
+ "\n",
+ "disease_name = \"Type 2 Diabetes\"\n",
+ "\n",
+ "recs = generate_recommendations_llm(user_data, disease_name)\n",
+ "print(\"Generated Recommendations:\")\n",
+ "for r in recs:\n",
+ " print(\"-\", r)"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "venv",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.12.10"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..08b17a1
Binary files /dev/null and b/requirements.txt differ
diff --git a/scaler.pkl b/scaler.pkl
new file mode 100644
index 0000000..28c7938
Binary files /dev/null and b/scaler.pkl differ
diff --git a/venv/Lib/site-packages/charset_normalizer/md.cp312-win_amd64.pyd b/venv/Lib/site-packages/charset_normalizer/md.cp312-win_amd64.pyd
new file mode 100644
index 0000000..439122d
Binary files /dev/null and b/venv/Lib/site-packages/charset_normalizer/md.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/charset_normalizer/md__mypyc.cp312-win_amd64.pyd b/venv/Lib/site-packages/charset_normalizer/md__mypyc.cp312-win_amd64.pyd
new file mode 100644
index 0000000..40b7262
Binary files /dev/null and b/venv/Lib/site-packages/charset_normalizer/md__mypyc.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_cython.cp312-win_amd64.pyd b/venv/Lib/site-packages/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_cython.cp312-win_amd64.pyd
new file mode 100644
index 0000000..82f34ff
Binary files /dev/null and b/venv/Lib/site-packages/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_cython.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/debugpy/_vendored/pydevd/_pydevd_sys_monitoring/_pydevd_sys_monitoring_cython.cp312-win_amd64.pyd b/venv/Lib/site-packages/debugpy/_vendored/pydevd/_pydevd_sys_monitoring/_pydevd_sys_monitoring_cython.cp312-win_amd64.pyd
new file mode 100644
index 0000000..ee9924d
Binary files /dev/null and b/venv/Lib/site-packages/debugpy/_vendored/pydevd/_pydevd_sys_monitoring/_pydevd_sys_monitoring_cython.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/google/_upb/_message.pyd b/venv/Lib/site-packages/google/_upb/_message.pyd
new file mode 100644
index 0000000..0af6c82
Binary files /dev/null and b/venv/Lib/site-packages/google/_upb/_message.pyd differ
diff --git a/venv/Lib/site-packages/jiter/jiter.cp312-win_amd64.pyd b/venv/Lib/site-packages/jiter/jiter.cp312-win_amd64.pyd
new file mode 100644
index 0000000..08c8393
Binary files /dev/null and b/venv/Lib/site-packages/jiter/jiter.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/numpy.libs/libscipy_openblas64_-860d95b1c38e637ce4509f5fa24fbf2a.dll b/venv/Lib/site-packages/numpy.libs/libscipy_openblas64_-860d95b1c38e637ce4509f5fa24fbf2a.dll
new file mode 100644
index 0000000..ccb8764
Binary files /dev/null and b/venv/Lib/site-packages/numpy.libs/libscipy_openblas64_-860d95b1c38e637ce4509f5fa24fbf2a.dll differ
diff --git a/venv/Lib/site-packages/numpy.libs/msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll b/venv/Lib/site-packages/numpy.libs/msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll
new file mode 100644
index 0000000..0a50239
Binary files /dev/null and b/venv/Lib/site-packages/numpy.libs/msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll differ
diff --git a/venv/Lib/site-packages/numpy/_core/_multiarray_umath.cp312-win_amd64.pyd b/venv/Lib/site-packages/numpy/_core/_multiarray_umath.cp312-win_amd64.pyd
new file mode 100644
index 0000000..71bbbcc
Binary files /dev/null and b/venv/Lib/site-packages/numpy/_core/_multiarray_umath.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/numpy/fft/_pocketfft_umath.cp312-win_amd64.pyd b/venv/Lib/site-packages/numpy/fft/_pocketfft_umath.cp312-win_amd64.pyd
new file mode 100644
index 0000000..d99b697
Binary files /dev/null and b/venv/Lib/site-packages/numpy/fft/_pocketfft_umath.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/numpy/linalg/_umath_linalg.cp312-win_amd64.pyd b/venv/Lib/site-packages/numpy/linalg/_umath_linalg.cp312-win_amd64.pyd
new file mode 100644
index 0000000..6f5a609
Binary files /dev/null and b/venv/Lib/site-packages/numpy/linalg/_umath_linalg.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/numpy/random/_bounded_integers.cp312-win_amd64.pyd b/venv/Lib/site-packages/numpy/random/_bounded_integers.cp312-win_amd64.pyd
new file mode 100644
index 0000000..804b750
Binary files /dev/null and b/venv/Lib/site-packages/numpy/random/_bounded_integers.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/numpy/random/_common.cp312-win_amd64.pyd b/venv/Lib/site-packages/numpy/random/_common.cp312-win_amd64.pyd
new file mode 100644
index 0000000..c8c8760
Binary files /dev/null and b/venv/Lib/site-packages/numpy/random/_common.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/numpy/random/_generator.cp312-win_amd64.pyd b/venv/Lib/site-packages/numpy/random/_generator.cp312-win_amd64.pyd
new file mode 100644
index 0000000..2fd1783
Binary files /dev/null and b/venv/Lib/site-packages/numpy/random/_generator.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/numpy/random/_mt19937.cp312-win_amd64.pyd b/venv/Lib/site-packages/numpy/random/_mt19937.cp312-win_amd64.pyd
new file mode 100644
index 0000000..c6d77e7
Binary files /dev/null and b/venv/Lib/site-packages/numpy/random/_mt19937.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/numpy/random/_pcg64.cp312-win_amd64.pyd b/venv/Lib/site-packages/numpy/random/_pcg64.cp312-win_amd64.pyd
new file mode 100644
index 0000000..7ca9558
Binary files /dev/null and b/venv/Lib/site-packages/numpy/random/_pcg64.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/numpy/random/_philox.cp312-win_amd64.pyd b/venv/Lib/site-packages/numpy/random/_philox.cp312-win_amd64.pyd
new file mode 100644
index 0000000..23f1f66
Binary files /dev/null and b/venv/Lib/site-packages/numpy/random/_philox.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/numpy/random/_sfc64.cp312-win_amd64.pyd b/venv/Lib/site-packages/numpy/random/_sfc64.cp312-win_amd64.pyd
new file mode 100644
index 0000000..fc7cc18
Binary files /dev/null and b/venv/Lib/site-packages/numpy/random/_sfc64.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/numpy/random/bit_generator.cp312-win_amd64.pyd b/venv/Lib/site-packages/numpy/random/bit_generator.cp312-win_amd64.pyd
new file mode 100644
index 0000000..2a80a8d
Binary files /dev/null and b/venv/Lib/site-packages/numpy/random/bit_generator.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/numpy/random/mtrand.cp312-win_amd64.pyd b/venv/Lib/site-packages/numpy/random/mtrand.cp312-win_amd64.pyd
new file mode 100644
index 0000000..97537f6
Binary files /dev/null and b/venv/Lib/site-packages/numpy/random/mtrand.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/algos.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/algos.cp312-win_amd64.pyd
new file mode 100644
index 0000000..07e06ad
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/algos.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/arrays.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/arrays.cp312-win_amd64.pyd
new file mode 100644
index 0000000..e28c377
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/arrays.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/groupby.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/groupby.cp312-win_amd64.pyd
new file mode 100644
index 0000000..d967cfa
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/groupby.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/hashing.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/hashing.cp312-win_amd64.pyd
new file mode 100644
index 0000000..bb5e42e
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/hashing.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/hashtable.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/hashtable.cp312-win_amd64.pyd
new file mode 100644
index 0000000..eed626d
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/hashtable.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/index.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/index.cp312-win_amd64.pyd
new file mode 100644
index 0000000..9a0f2f6
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/index.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/indexing.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/indexing.cp312-win_amd64.pyd
new file mode 100644
index 0000000..bd08b7b
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/indexing.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/internals.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/internals.cp312-win_amd64.pyd
new file mode 100644
index 0000000..b62bc63
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/internals.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/interval.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/interval.cp312-win_amd64.pyd
new file mode 100644
index 0000000..3b71d71
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/interval.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/join.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/join.cp312-win_amd64.pyd
new file mode 100644
index 0000000..444313a
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/join.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/json.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/json.cp312-win_amd64.pyd
new file mode 100644
index 0000000..8f947dd
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/json.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/lib.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/lib.cp312-win_amd64.pyd
new file mode 100644
index 0000000..a531d03
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/lib.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/missing.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/missing.cp312-win_amd64.pyd
new file mode 100644
index 0000000..8b30bd7
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/missing.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/ops.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/ops.cp312-win_amd64.pyd
new file mode 100644
index 0000000..97e1906
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/ops.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/ops_dispatch.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/ops_dispatch.cp312-win_amd64.pyd
new file mode 100644
index 0000000..32dc411
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/ops_dispatch.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/pandas_datetime.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/pandas_datetime.cp312-win_amd64.pyd
new file mode 100644
index 0000000..2d408ee
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/pandas_datetime.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/pandas_parser.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/pandas_parser.cp312-win_amd64.pyd
new file mode 100644
index 0000000..980296f
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/pandas_parser.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/parsers.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/parsers.cp312-win_amd64.pyd
new file mode 100644
index 0000000..5f97533
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/parsers.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/properties.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/properties.cp312-win_amd64.pyd
new file mode 100644
index 0000000..6b86777
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/properties.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/reshape.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/reshape.cp312-win_amd64.pyd
new file mode 100644
index 0000000..b52b2b2
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/reshape.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/sparse.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/sparse.cp312-win_amd64.pyd
new file mode 100644
index 0000000..cb0c0d1
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/sparse.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/testing.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/testing.cp312-win_amd64.pyd
new file mode 100644
index 0000000..1bdc1c0
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/testing.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslib.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslib.cp312-win_amd64.pyd
new file mode 100644
index 0000000..d48188b
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslib.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslibs/base.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslibs/base.cp312-win_amd64.pyd
new file mode 100644
index 0000000..852d02b
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslibs/base.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslibs/ccalendar.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslibs/ccalendar.cp312-win_amd64.pyd
new file mode 100644
index 0000000..10fde52
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslibs/ccalendar.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslibs/conversion.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslibs/conversion.cp312-win_amd64.pyd
new file mode 100644
index 0000000..680853d
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslibs/conversion.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslibs/dtypes.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslibs/dtypes.cp312-win_amd64.pyd
new file mode 100644
index 0000000..90b15d9
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslibs/dtypes.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslibs/fields.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslibs/fields.cp312-win_amd64.pyd
new file mode 100644
index 0000000..a6c0162
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslibs/fields.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslibs/nattype.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslibs/nattype.cp312-win_amd64.pyd
new file mode 100644
index 0000000..5100cac
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslibs/nattype.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslibs/np_datetime.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslibs/np_datetime.cp312-win_amd64.pyd
new file mode 100644
index 0000000..2e42d5d
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslibs/np_datetime.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslibs/offsets.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslibs/offsets.cp312-win_amd64.pyd
new file mode 100644
index 0000000..fb2ebd8
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslibs/offsets.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslibs/parsing.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslibs/parsing.cp312-win_amd64.pyd
new file mode 100644
index 0000000..0c0b425
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslibs/parsing.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslibs/period.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslibs/period.cp312-win_amd64.pyd
new file mode 100644
index 0000000..c5d9779
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslibs/period.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslibs/strptime.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslibs/strptime.cp312-win_amd64.pyd
new file mode 100644
index 0000000..d425a61
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslibs/strptime.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslibs/timedeltas.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslibs/timedeltas.cp312-win_amd64.pyd
new file mode 100644
index 0000000..22cd10a
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslibs/timedeltas.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslibs/timestamps.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslibs/timestamps.cp312-win_amd64.pyd
new file mode 100644
index 0000000..35d538f
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslibs/timestamps.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslibs/timezones.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslibs/timezones.cp312-win_amd64.pyd
new file mode 100644
index 0000000..c6f5484
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslibs/timezones.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslibs/tzconversion.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslibs/tzconversion.cp312-win_amd64.pyd
new file mode 100644
index 0000000..eabb21d
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslibs/tzconversion.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/tslibs/vectorized.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/tslibs/vectorized.cp312-win_amd64.pyd
new file mode 100644
index 0000000..3421d0e
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/tslibs/vectorized.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/window/aggregations.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/window/aggregations.cp312-win_amd64.pyd
new file mode 100644
index 0000000..c04cf9c
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/window/aggregations.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/window/indexers.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/window/indexers.cp312-win_amd64.pyd
new file mode 100644
index 0000000..62f0687
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/window/indexers.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pandas/_libs/writers.cp312-win_amd64.pyd b/venv/Lib/site-packages/pandas/_libs/writers.cp312-win_amd64.pyd
new file mode 100644
index 0000000..673f235
Binary files /dev/null and b/venv/Lib/site-packages/pandas/_libs/writers.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/psutil/_psutil_windows.pyd b/venv/Lib/site-packages/psutil/_psutil_windows.pyd
new file mode 100644
index 0000000..bfed306
Binary files /dev/null and b/venv/Lib/site-packages/psutil/_psutil_windows.pyd differ
diff --git a/venv/Lib/site-packages/pyarrow.libs/msvcp140-a118642f3ae8774fb9dc223e15c4a52e.dll b/venv/Lib/site-packages/pyarrow.libs/msvcp140-a118642f3ae8774fb9dc223e15c4a52e.dll
new file mode 100644
index 0000000..3ce7760
Binary files /dev/null and b/venv/Lib/site-packages/pyarrow.libs/msvcp140-a118642f3ae8774fb9dc223e15c4a52e.dll differ
diff --git a/venv/Lib/site-packages/pyarrow/_compute.cp312-win_amd64.pyd b/venv/Lib/site-packages/pyarrow/_compute.cp312-win_amd64.pyd
new file mode 100644
index 0000000..8a82f4c
Binary files /dev/null and b/venv/Lib/site-packages/pyarrow/_compute.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pyarrow/arrow.dll b/venv/Lib/site-packages/pyarrow/arrow.dll
new file mode 100644
index 0000000..56bcd3d
Binary files /dev/null and b/venv/Lib/site-packages/pyarrow/arrow.dll differ
diff --git a/venv/Lib/site-packages/pyarrow/arrow_compute.dll b/venv/Lib/site-packages/pyarrow/arrow_compute.dll
new file mode 100644
index 0000000..e0715e8
Binary files /dev/null and b/venv/Lib/site-packages/pyarrow/arrow_compute.dll differ
diff --git a/venv/Lib/site-packages/pyarrow/arrow_python.dll b/venv/Lib/site-packages/pyarrow/arrow_python.dll
new file mode 100644
index 0000000..6728ca2
Binary files /dev/null and b/venv/Lib/site-packages/pyarrow/arrow_python.dll differ
diff --git a/venv/Lib/site-packages/pyarrow/lib.cp312-win_amd64.pyd b/venv/Lib/site-packages/pyarrow/lib.cp312-win_amd64.pyd
new file mode 100644
index 0000000..6edb105
Binary files /dev/null and b/venv/Lib/site-packages/pyarrow/lib.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/pydantic_core/_pydantic_core.cp312-win_amd64.pyd b/venv/Lib/site-packages/pydantic_core/_pydantic_core.cp312-win_amd64.pyd
new file mode 100644
index 0000000..f6d39b1
Binary files /dev/null and b/venv/Lib/site-packages/pydantic_core/_pydantic_core.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy.libs/libscipy_openblas-48c358d105077551cc9cc3ba79387ed5.dll b/venv/Lib/site-packages/scipy.libs/libscipy_openblas-48c358d105077551cc9cc3ba79387ed5.dll
new file mode 100644
index 0000000..ef60e85
Binary files /dev/null and b/venv/Lib/site-packages/scipy.libs/libscipy_openblas-48c358d105077551cc9cc3ba79387ed5.dll differ
diff --git a/venv/Lib/site-packages/scipy/_cyutility.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/_cyutility.cp312-win_amd64.pyd
new file mode 100644
index 0000000..d11d35a
Binary files /dev/null and b/venv/Lib/site-packages/scipy/_cyutility.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/_lib/_ccallback_c.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/_lib/_ccallback_c.cp312-win_amd64.pyd
new file mode 100644
index 0000000..7430c22
Binary files /dev/null and b/venv/Lib/site-packages/scipy/_lib/_ccallback_c.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/_lib/_uarray/_uarray.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/_lib/_uarray/_uarray.cp312-win_amd64.pyd
new file mode 100644
index 0000000..ffd39d6
Binary files /dev/null and b/venv/Lib/site-packages/scipy/_lib/_uarray/_uarray.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/_lib/messagestream.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/_lib/messagestream.cp312-win_amd64.pyd
new file mode 100644
index 0000000..f5850ff
Binary files /dev/null and b/venv/Lib/site-packages/scipy/_lib/messagestream.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/fft/_pocketfft/pypocketfft.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/fft/_pocketfft/pypocketfft.cp312-win_amd64.pyd
new file mode 100644
index 0000000..e483dfa
Binary files /dev/null and b/venv/Lib/site-packages/scipy/fft/_pocketfft/pypocketfft.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/integrate/_dop.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/integrate/_dop.cp312-win_amd64.pyd
new file mode 100644
index 0000000..f916ba5
Binary files /dev/null and b/venv/Lib/site-packages/scipy/integrate/_dop.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/integrate/_lsoda.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/integrate/_lsoda.cp312-win_amd64.pyd
new file mode 100644
index 0000000..0b2ffad
Binary files /dev/null and b/venv/Lib/site-packages/scipy/integrate/_lsoda.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/integrate/_odepack.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/integrate/_odepack.cp312-win_amd64.pyd
new file mode 100644
index 0000000..afb0045
Binary files /dev/null and b/venv/Lib/site-packages/scipy/integrate/_odepack.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/integrate/_quadpack.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/integrate/_quadpack.cp312-win_amd64.pyd
new file mode 100644
index 0000000..b7dd391
Binary files /dev/null and b/venv/Lib/site-packages/scipy/integrate/_quadpack.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/integrate/_vode.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/integrate/_vode.cp312-win_amd64.pyd
new file mode 100644
index 0000000..aca7d1e
Binary files /dev/null and b/venv/Lib/site-packages/scipy/integrate/_vode.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/interpolate/_dfitpack.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/interpolate/_dfitpack.cp312-win_amd64.pyd
new file mode 100644
index 0000000..b65a934
Binary files /dev/null and b/venv/Lib/site-packages/scipy/interpolate/_dfitpack.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/interpolate/_dierckx.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/interpolate/_dierckx.cp312-win_amd64.pyd
new file mode 100644
index 0000000..f12a235
Binary files /dev/null and b/venv/Lib/site-packages/scipy/interpolate/_dierckx.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/interpolate/_fitpack.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/interpolate/_fitpack.cp312-win_amd64.pyd
new file mode 100644
index 0000000..7fceb8a
Binary files /dev/null and b/venv/Lib/site-packages/scipy/interpolate/_fitpack.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/interpolate/_interpnd.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/interpolate/_interpnd.cp312-win_amd64.pyd
new file mode 100644
index 0000000..f9079b4
Binary files /dev/null and b/venv/Lib/site-packages/scipy/interpolate/_interpnd.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/interpolate/_ppoly.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/interpolate/_ppoly.cp312-win_amd64.pyd
new file mode 100644
index 0000000..2ae92a4
Binary files /dev/null and b/venv/Lib/site-packages/scipy/interpolate/_ppoly.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/interpolate/_rbfinterp_pythran.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/interpolate/_rbfinterp_pythran.cp312-win_amd64.pyd
new file mode 100644
index 0000000..6bb6b81
Binary files /dev/null and b/venv/Lib/site-packages/scipy/interpolate/_rbfinterp_pythran.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/interpolate/_rgi_cython.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/interpolate/_rgi_cython.cp312-win_amd64.pyd
new file mode 100644
index 0000000..e19dac2
Binary files /dev/null and b/venv/Lib/site-packages/scipy/interpolate/_rgi_cython.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/linalg/_cythonized_array_utils.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/linalg/_cythonized_array_utils.cp312-win_amd64.pyd
new file mode 100644
index 0000000..9a861b1
Binary files /dev/null and b/venv/Lib/site-packages/scipy/linalg/_cythonized_array_utils.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/linalg/_decomp_interpolative.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/linalg/_decomp_interpolative.cp312-win_amd64.pyd
new file mode 100644
index 0000000..2c0e6f1
Binary files /dev/null and b/venv/Lib/site-packages/scipy/linalg/_decomp_interpolative.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/linalg/_decomp_lu_cython.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/linalg/_decomp_lu_cython.cp312-win_amd64.pyd
new file mode 100644
index 0000000..229205c
Binary files /dev/null and b/venv/Lib/site-packages/scipy/linalg/_decomp_lu_cython.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/linalg/_decomp_update.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/linalg/_decomp_update.cp312-win_amd64.pyd
new file mode 100644
index 0000000..2b9059d
Binary files /dev/null and b/venv/Lib/site-packages/scipy/linalg/_decomp_update.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/linalg/_fblas.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/linalg/_fblas.cp312-win_amd64.pyd
new file mode 100644
index 0000000..240d6bb
Binary files /dev/null and b/venv/Lib/site-packages/scipy/linalg/_fblas.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/linalg/_flapack.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/linalg/_flapack.cp312-win_amd64.pyd
new file mode 100644
index 0000000..9555a5c
Binary files /dev/null and b/venv/Lib/site-packages/scipy/linalg/_flapack.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/linalg/_linalg_pythran.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/linalg/_linalg_pythran.cp312-win_amd64.pyd
new file mode 100644
index 0000000..f08e9b7
Binary files /dev/null and b/venv/Lib/site-packages/scipy/linalg/_linalg_pythran.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/linalg/_matfuncs_expm.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/linalg/_matfuncs_expm.cp312-win_amd64.pyd
new file mode 100644
index 0000000..5fc85d4
Binary files /dev/null and b/venv/Lib/site-packages/scipy/linalg/_matfuncs_expm.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/linalg/_matfuncs_schur_sqrtm.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/linalg/_matfuncs_schur_sqrtm.cp312-win_amd64.pyd
new file mode 100644
index 0000000..6a5e272
Binary files /dev/null and b/venv/Lib/site-packages/scipy/linalg/_matfuncs_schur_sqrtm.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/linalg/_solve_toeplitz.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/linalg/_solve_toeplitz.cp312-win_amd64.pyd
new file mode 100644
index 0000000..b572079
Binary files /dev/null and b/venv/Lib/site-packages/scipy/linalg/_solve_toeplitz.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/linalg/cython_blas.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/linalg/cython_blas.cp312-win_amd64.pyd
new file mode 100644
index 0000000..07506e3
Binary files /dev/null and b/venv/Lib/site-packages/scipy/linalg/cython_blas.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/linalg/cython_lapack.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/linalg/cython_lapack.cp312-win_amd64.pyd
new file mode 100644
index 0000000..0456c6b
Binary files /dev/null and b/venv/Lib/site-packages/scipy/linalg/cython_lapack.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/ndimage/_nd_image.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/ndimage/_nd_image.cp312-win_amd64.pyd
new file mode 100644
index 0000000..3a9b824
Binary files /dev/null and b/venv/Lib/site-packages/scipy/ndimage/_nd_image.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/ndimage/_ni_label.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/ndimage/_ni_label.cp312-win_amd64.pyd
new file mode 100644
index 0000000..9122b86
Binary files /dev/null and b/venv/Lib/site-packages/scipy/ndimage/_ni_label.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/ndimage/_rank_filter_1d.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/ndimage/_rank_filter_1d.cp312-win_amd64.pyd
new file mode 100644
index 0000000..4e926d4
Binary files /dev/null and b/venv/Lib/site-packages/scipy/ndimage/_rank_filter_1d.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/optimize/_bglu_dense.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/optimize/_bglu_dense.cp312-win_amd64.pyd
new file mode 100644
index 0000000..fa8f085
Binary files /dev/null and b/venv/Lib/site-packages/scipy/optimize/_bglu_dense.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/optimize/_direct.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/optimize/_direct.cp312-win_amd64.pyd
new file mode 100644
index 0000000..ccbe71d
Binary files /dev/null and b/venv/Lib/site-packages/scipy/optimize/_direct.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/optimize/_group_columns.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/optimize/_group_columns.cp312-win_amd64.pyd
new file mode 100644
index 0000000..ca54403
Binary files /dev/null and b/venv/Lib/site-packages/scipy/optimize/_group_columns.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/optimize/_highspy/_core.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/optimize/_highspy/_core.cp312-win_amd64.pyd
new file mode 100644
index 0000000..34be296
Binary files /dev/null and b/venv/Lib/site-packages/scipy/optimize/_highspy/_core.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/optimize/_highspy/_highs_options.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/optimize/_highspy/_highs_options.cp312-win_amd64.pyd
new file mode 100644
index 0000000..352679e
Binary files /dev/null and b/venv/Lib/site-packages/scipy/optimize/_highspy/_highs_options.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/optimize/_lbfgsb.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/optimize/_lbfgsb.cp312-win_amd64.pyd
new file mode 100644
index 0000000..c3dd1a4
Binary files /dev/null and b/venv/Lib/site-packages/scipy/optimize/_lbfgsb.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/optimize/_lsap.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/optimize/_lsap.cp312-win_amd64.pyd
new file mode 100644
index 0000000..115dec7
Binary files /dev/null and b/venv/Lib/site-packages/scipy/optimize/_lsap.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/optimize/_lsq/givens_elimination.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/optimize/_lsq/givens_elimination.cp312-win_amd64.pyd
new file mode 100644
index 0000000..5cd23a9
Binary files /dev/null and b/venv/Lib/site-packages/scipy/optimize/_lsq/givens_elimination.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/optimize/_minpack.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/optimize/_minpack.cp312-win_amd64.pyd
new file mode 100644
index 0000000..a92d5f1
Binary files /dev/null and b/venv/Lib/site-packages/scipy/optimize/_minpack.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/optimize/_moduleTNC.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/optimize/_moduleTNC.cp312-win_amd64.pyd
new file mode 100644
index 0000000..a9b5a26
Binary files /dev/null and b/venv/Lib/site-packages/scipy/optimize/_moduleTNC.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/optimize/_pava_pybind.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/optimize/_pava_pybind.cp312-win_amd64.pyd
new file mode 100644
index 0000000..e1c0045
Binary files /dev/null and b/venv/Lib/site-packages/scipy/optimize/_pava_pybind.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/optimize/_slsqplib.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/optimize/_slsqplib.cp312-win_amd64.pyd
new file mode 100644
index 0000000..b12cf26
Binary files /dev/null and b/venv/Lib/site-packages/scipy/optimize/_slsqplib.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/optimize/_trlib/_trlib.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/optimize/_trlib/_trlib.cp312-win_amd64.pyd
new file mode 100644
index 0000000..86ae268
Binary files /dev/null and b/venv/Lib/site-packages/scipy/optimize/_trlib/_trlib.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/optimize/_zeros.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/optimize/_zeros.cp312-win_amd64.pyd
new file mode 100644
index 0000000..cca82e8
Binary files /dev/null and b/venv/Lib/site-packages/scipy/optimize/_zeros.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/sparse/_csparsetools.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/sparse/_csparsetools.cp312-win_amd64.pyd
new file mode 100644
index 0000000..11a8a3b
Binary files /dev/null and b/venv/Lib/site-packages/scipy/sparse/_csparsetools.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/sparse/_sparsetools.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/sparse/_sparsetools.cp312-win_amd64.pyd
new file mode 100644
index 0000000..4a841f5
Binary files /dev/null and b/venv/Lib/site-packages/scipy/sparse/_sparsetools.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/sparse/csgraph/_flow.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/sparse/csgraph/_flow.cp312-win_amd64.pyd
new file mode 100644
index 0000000..6072bd4
Binary files /dev/null and b/venv/Lib/site-packages/scipy/sparse/csgraph/_flow.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/sparse/csgraph/_matching.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/sparse/csgraph/_matching.cp312-win_amd64.pyd
new file mode 100644
index 0000000..15ebf04
Binary files /dev/null and b/venv/Lib/site-packages/scipy/sparse/csgraph/_matching.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/sparse/csgraph/_min_spanning_tree.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/sparse/csgraph/_min_spanning_tree.cp312-win_amd64.pyd
new file mode 100644
index 0000000..2e807b4
Binary files /dev/null and b/venv/Lib/site-packages/scipy/sparse/csgraph/_min_spanning_tree.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/sparse/csgraph/_reordering.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/sparse/csgraph/_reordering.cp312-win_amd64.pyd
new file mode 100644
index 0000000..3d36a80
Binary files /dev/null and b/venv/Lib/site-packages/scipy/sparse/csgraph/_reordering.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/sparse/csgraph/_shortest_path.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/sparse/csgraph/_shortest_path.cp312-win_amd64.pyd
new file mode 100644
index 0000000..b93c574
Binary files /dev/null and b/venv/Lib/site-packages/scipy/sparse/csgraph/_shortest_path.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/sparse/csgraph/_tools.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/sparse/csgraph/_tools.cp312-win_amd64.pyd
new file mode 100644
index 0000000..370f0c3
Binary files /dev/null and b/venv/Lib/site-packages/scipy/sparse/csgraph/_tools.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/sparse/csgraph/_traversal.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/sparse/csgraph/_traversal.cp312-win_amd64.pyd
new file mode 100644
index 0000000..bd00fb1
Binary files /dev/null and b/venv/Lib/site-packages/scipy/sparse/csgraph/_traversal.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/sparse/linalg/_dsolve/_superlu.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/sparse/linalg/_dsolve/_superlu.cp312-win_amd64.pyd
new file mode 100644
index 0000000..58778a3
Binary files /dev/null and b/venv/Lib/site-packages/scipy/sparse/linalg/_dsolve/_superlu.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/sparse/linalg/_eigen/arpack/_arpack.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/sparse/linalg/_eigen/arpack/_arpack.cp312-win_amd64.pyd
new file mode 100644
index 0000000..513d280
Binary files /dev/null and b/venv/Lib/site-packages/scipy/sparse/linalg/_eigen/arpack/_arpack.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/sparse/linalg/_propack/_cpropack.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/sparse/linalg/_propack/_cpropack.cp312-win_amd64.pyd
new file mode 100644
index 0000000..42d2b1a
Binary files /dev/null and b/venv/Lib/site-packages/scipy/sparse/linalg/_propack/_cpropack.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/sparse/linalg/_propack/_dpropack.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/sparse/linalg/_propack/_dpropack.cp312-win_amd64.pyd
new file mode 100644
index 0000000..3e0e843
Binary files /dev/null and b/venv/Lib/site-packages/scipy/sparse/linalg/_propack/_dpropack.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/sparse/linalg/_propack/_spropack.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/sparse/linalg/_propack/_spropack.cp312-win_amd64.pyd
new file mode 100644
index 0000000..b58e3d8
Binary files /dev/null and b/venv/Lib/site-packages/scipy/sparse/linalg/_propack/_spropack.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/sparse/linalg/_propack/_zpropack.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/sparse/linalg/_propack/_zpropack.cp312-win_amd64.pyd
new file mode 100644
index 0000000..38db4d6
Binary files /dev/null and b/venv/Lib/site-packages/scipy/sparse/linalg/_propack/_zpropack.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/spatial/_ckdtree.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/spatial/_ckdtree.cp312-win_amd64.pyd
new file mode 100644
index 0000000..373924b
Binary files /dev/null and b/venv/Lib/site-packages/scipy/spatial/_ckdtree.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/spatial/_distance_pybind.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/spatial/_distance_pybind.cp312-win_amd64.pyd
new file mode 100644
index 0000000..2ec75d9
Binary files /dev/null and b/venv/Lib/site-packages/scipy/spatial/_distance_pybind.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/spatial/_distance_wrap.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/spatial/_distance_wrap.cp312-win_amd64.pyd
new file mode 100644
index 0000000..ddf0332
Binary files /dev/null and b/venv/Lib/site-packages/scipy/spatial/_distance_wrap.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/spatial/_hausdorff.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/spatial/_hausdorff.cp312-win_amd64.pyd
new file mode 100644
index 0000000..6341c3d
Binary files /dev/null and b/venv/Lib/site-packages/scipy/spatial/_hausdorff.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/spatial/_qhull.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/spatial/_qhull.cp312-win_amd64.pyd
new file mode 100644
index 0000000..349bbb3
Binary files /dev/null and b/venv/Lib/site-packages/scipy/spatial/_qhull.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/spatial/_voronoi.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/spatial/_voronoi.cp312-win_amd64.pyd
new file mode 100644
index 0000000..3d0652b
Binary files /dev/null and b/venv/Lib/site-packages/scipy/spatial/_voronoi.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/spatial/transform/_rigid_transform.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/spatial/transform/_rigid_transform.cp312-win_amd64.pyd
new file mode 100644
index 0000000..ac7a5f4
Binary files /dev/null and b/venv/Lib/site-packages/scipy/spatial/transform/_rigid_transform.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/spatial/transform/_rotation.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/spatial/transform/_rotation.cp312-win_amd64.pyd
new file mode 100644
index 0000000..4849b8e
Binary files /dev/null and b/venv/Lib/site-packages/scipy/spatial/transform/_rotation.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/special/_comb.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/special/_comb.cp312-win_amd64.pyd
new file mode 100644
index 0000000..2ab2aaa
Binary files /dev/null and b/venv/Lib/site-packages/scipy/special/_comb.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/special/_ellip_harm_2.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/special/_ellip_harm_2.cp312-win_amd64.pyd
new file mode 100644
index 0000000..203b783
Binary files /dev/null and b/venv/Lib/site-packages/scipy/special/_ellip_harm_2.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/special/_gufuncs.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/special/_gufuncs.cp312-win_amd64.pyd
new file mode 100644
index 0000000..226f68d
Binary files /dev/null and b/venv/Lib/site-packages/scipy/special/_gufuncs.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/special/_specfun.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/special/_specfun.cp312-win_amd64.pyd
new file mode 100644
index 0000000..d8431fb
Binary files /dev/null and b/venv/Lib/site-packages/scipy/special/_specfun.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/special/_special_ufuncs.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/special/_special_ufuncs.cp312-win_amd64.pyd
new file mode 100644
index 0000000..f1cd3e2
Binary files /dev/null and b/venv/Lib/site-packages/scipy/special/_special_ufuncs.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/special/_ufuncs.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/special/_ufuncs.cp312-win_amd64.pyd
new file mode 100644
index 0000000..26d9244
Binary files /dev/null and b/venv/Lib/site-packages/scipy/special/_ufuncs.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/special/_ufuncs_cxx.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/special/_ufuncs_cxx.cp312-win_amd64.pyd
new file mode 100644
index 0000000..8bb16a4
Binary files /dev/null and b/venv/Lib/site-packages/scipy/special/_ufuncs_cxx.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/special/cython_special.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/special/cython_special.cp312-win_amd64.pyd
new file mode 100644
index 0000000..77bb17e
Binary files /dev/null and b/venv/Lib/site-packages/scipy/special/cython_special.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/stats/_ansari_swilk_statistics.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/stats/_ansari_swilk_statistics.cp312-win_amd64.pyd
new file mode 100644
index 0000000..04bd302
Binary files /dev/null and b/venv/Lib/site-packages/scipy/stats/_ansari_swilk_statistics.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/stats/_biasedurn.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/stats/_biasedurn.cp312-win_amd64.pyd
new file mode 100644
index 0000000..de3103d
Binary files /dev/null and b/venv/Lib/site-packages/scipy/stats/_biasedurn.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/stats/_levy_stable/levyst.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/stats/_levy_stable/levyst.cp312-win_amd64.pyd
new file mode 100644
index 0000000..417a4c3
Binary files /dev/null and b/venv/Lib/site-packages/scipy/stats/_levy_stable/levyst.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/stats/_qmc_cy.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/stats/_qmc_cy.cp312-win_amd64.pyd
new file mode 100644
index 0000000..a7a9759
Binary files /dev/null and b/venv/Lib/site-packages/scipy/stats/_qmc_cy.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/stats/_qmvnt_cy.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/stats/_qmvnt_cy.cp312-win_amd64.pyd
new file mode 100644
index 0000000..2fd4999
Binary files /dev/null and b/venv/Lib/site-packages/scipy/stats/_qmvnt_cy.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/stats/_rcont/rcont.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/stats/_rcont/rcont.cp312-win_amd64.pyd
new file mode 100644
index 0000000..20298da
Binary files /dev/null and b/venv/Lib/site-packages/scipy/stats/_rcont/rcont.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/stats/_sobol.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/stats/_sobol.cp312-win_amd64.pyd
new file mode 100644
index 0000000..b753539
Binary files /dev/null and b/venv/Lib/site-packages/scipy/stats/_sobol.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/stats/_stats.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/stats/_stats.cp312-win_amd64.pyd
new file mode 100644
index 0000000..dace64a
Binary files /dev/null and b/venv/Lib/site-packages/scipy/stats/_stats.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/scipy/stats/_stats_pythran.cp312-win_amd64.pyd b/venv/Lib/site-packages/scipy/stats/_stats_pythran.cp312-win_amd64.pyd
new file mode 100644
index 0000000..3331dc4
Binary files /dev/null and b/venv/Lib/site-packages/scipy/stats/_stats_pythran.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/.libs/msvcp140.dll b/venv/Lib/site-packages/sklearn/.libs/msvcp140.dll
new file mode 100644
index 0000000..bea9c37
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/.libs/msvcp140.dll differ
diff --git a/venv/Lib/site-packages/sklearn/.libs/vcomp140.dll b/venv/Lib/site-packages/sklearn/.libs/vcomp140.dll
new file mode 100644
index 0000000..dc2d193
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/.libs/vcomp140.dll differ
diff --git a/venv/Lib/site-packages/sklearn/__check_build/_check_build.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/__check_build/_check_build.cp312-win_amd64.pyd
new file mode 100644
index 0000000..faa61f0
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/__check_build/_check_build.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/_cyutility.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/_cyutility.cp312-win_amd64.pyd
new file mode 100644
index 0000000..e5e23ed
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/_cyutility.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/_loss/_loss.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/_loss/_loss.cp312-win_amd64.pyd
new file mode 100644
index 0000000..e64e5c7
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/_loss/_loss.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/decomposition/_cdnmf_fast.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/decomposition/_cdnmf_fast.cp312-win_amd64.pyd
new file mode 100644
index 0000000..ac2fdea
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/decomposition/_cdnmf_fast.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/decomposition/_online_lda_fast.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/decomposition/_online_lda_fast.cp312-win_amd64.pyd
new file mode 100644
index 0000000..6f5e1c6
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/decomposition/_online_lda_fast.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/ensemble/_gradient_boosting.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/ensemble/_gradient_boosting.cp312-win_amd64.pyd
new file mode 100644
index 0000000..584ffba
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/ensemble/_gradient_boosting.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/_binning.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/_binning.cp312-win_amd64.pyd
new file mode 100644
index 0000000..35ec9eb
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/_binning.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/_bitset.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/_bitset.cp312-win_amd64.pyd
new file mode 100644
index 0000000..27919a3
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/_bitset.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/_gradient_boosting.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/_gradient_boosting.cp312-win_amd64.pyd
new file mode 100644
index 0000000..7a39c23
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/_gradient_boosting.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/_predictor.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/_predictor.cp312-win_amd64.pyd
new file mode 100644
index 0000000..0d7667e
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/_predictor.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/common.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/common.cp312-win_amd64.pyd
new file mode 100644
index 0000000..280bfb0
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/common.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/histogram.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/histogram.cp312-win_amd64.pyd
new file mode 100644
index 0000000..7f0b96d
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/histogram.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/splitting.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/splitting.cp312-win_amd64.pyd
new file mode 100644
index 0000000..1a76bc6
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/ensemble/_hist_gradient_boosting/splitting.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/linear_model/_cd_fast.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/linear_model/_cd_fast.cp312-win_amd64.pyd
new file mode 100644
index 0000000..18c6db0
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/linear_model/_cd_fast.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/linear_model/_sag_fast.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/linear_model/_sag_fast.cp312-win_amd64.pyd
new file mode 100644
index 0000000..4968487
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/linear_model/_sag_fast.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/linear_model/_sgd_fast.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/linear_model/_sgd_fast.cp312-win_amd64.pyd
new file mode 100644
index 0000000..f6c9f40
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/linear_model/_sgd_fast.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/metrics/_dist_metrics.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/metrics/_dist_metrics.cp312-win_amd64.pyd
new file mode 100644
index 0000000..8a7adbd
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/metrics/_dist_metrics.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_argkmin.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_argkmin.cp312-win_amd64.pyd
new file mode 100644
index 0000000..2371fcd
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_argkmin.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_argkmin_classmode.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_argkmin_classmode.cp312-win_amd64.pyd
new file mode 100644
index 0000000..e9277f5
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_argkmin_classmode.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_base.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_base.cp312-win_amd64.pyd
new file mode 100644
index 0000000..d4c4890
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_base.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_datasets_pair.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_datasets_pair.cp312-win_amd64.pyd
new file mode 100644
index 0000000..29869b1
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_datasets_pair.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_middle_term_computer.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_middle_term_computer.cp312-win_amd64.pyd
new file mode 100644
index 0000000..256cc71
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_middle_term_computer.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_radius_neighbors.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_radius_neighbors.cp312-win_amd64.pyd
new file mode 100644
index 0000000..13eaaa9
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_radius_neighbors.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_radius_neighbors_classmode.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_radius_neighbors_classmode.cp312-win_amd64.pyd
new file mode 100644
index 0000000..902add8
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/metrics/_pairwise_distances_reduction/_radius_neighbors_classmode.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/metrics/_pairwise_fast.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/metrics/_pairwise_fast.cp312-win_amd64.pyd
new file mode 100644
index 0000000..fc5e137
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/metrics/_pairwise_fast.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/metrics/cluster/_expected_mutual_info_fast.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/metrics/cluster/_expected_mutual_info_fast.cp312-win_amd64.pyd
new file mode 100644
index 0000000..f34e2d8
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/metrics/cluster/_expected_mutual_info_fast.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/neighbors/_ball_tree.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/neighbors/_ball_tree.cp312-win_amd64.pyd
new file mode 100644
index 0000000..0a39c8c
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/neighbors/_ball_tree.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/neighbors/_kd_tree.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/neighbors/_kd_tree.cp312-win_amd64.pyd
new file mode 100644
index 0000000..513537a
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/neighbors/_kd_tree.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/neighbors/_partition_nodes.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/neighbors/_partition_nodes.cp312-win_amd64.pyd
new file mode 100644
index 0000000..8317b0b
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/neighbors/_partition_nodes.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/neighbors/_quad_tree.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/neighbors/_quad_tree.cp312-win_amd64.pyd
new file mode 100644
index 0000000..9ecc4de
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/neighbors/_quad_tree.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/preprocessing/_csr_polynomial_expansion.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/preprocessing/_csr_polynomial_expansion.cp312-win_amd64.pyd
new file mode 100644
index 0000000..7bd2b26
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/preprocessing/_csr_polynomial_expansion.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/preprocessing/_target_encoder_fast.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/preprocessing/_target_encoder_fast.cp312-win_amd64.pyd
new file mode 100644
index 0000000..a02f8ac
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/preprocessing/_target_encoder_fast.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/svm/_liblinear.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/svm/_liblinear.cp312-win_amd64.pyd
new file mode 100644
index 0000000..6fafa28
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/svm/_liblinear.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/svm/_libsvm.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/svm/_libsvm.cp312-win_amd64.pyd
new file mode 100644
index 0000000..c3fc6d9
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/svm/_libsvm.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/svm/_libsvm_sparse.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/svm/_libsvm_sparse.cp312-win_amd64.pyd
new file mode 100644
index 0000000..c4a530b
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/svm/_libsvm_sparse.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/tree/_criterion.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/tree/_criterion.cp312-win_amd64.pyd
new file mode 100644
index 0000000..e2f8491
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/tree/_criterion.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/tree/_partitioner.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/tree/_partitioner.cp312-win_amd64.pyd
new file mode 100644
index 0000000..7dd2f8a
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/tree/_partitioner.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/tree/_splitter.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/tree/_splitter.cp312-win_amd64.pyd
new file mode 100644
index 0000000..4635c75
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/tree/_splitter.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/tree/_tree.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/tree/_tree.cp312-win_amd64.pyd
new file mode 100644
index 0000000..822918b
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/tree/_tree.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/tree/_utils.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/tree/_utils.cp312-win_amd64.pyd
new file mode 100644
index 0000000..a958e78
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/tree/_utils.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/utils/_cython_blas.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/utils/_cython_blas.cp312-win_amd64.pyd
new file mode 100644
index 0000000..cf0aab0
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/utils/_cython_blas.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/utils/_heap.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/utils/_heap.cp312-win_amd64.pyd
new file mode 100644
index 0000000..2d2abe8
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/utils/_heap.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/utils/_isfinite.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/utils/_isfinite.cp312-win_amd64.pyd
new file mode 100644
index 0000000..54b6568
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/utils/_isfinite.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/utils/_openmp_helpers.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/utils/_openmp_helpers.cp312-win_amd64.pyd
new file mode 100644
index 0000000..9bdc995
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/utils/_openmp_helpers.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/utils/_random.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/utils/_random.cp312-win_amd64.pyd
new file mode 100644
index 0000000..22661ed
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/utils/_random.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/utils/_seq_dataset.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/utils/_seq_dataset.cp312-win_amd64.pyd
new file mode 100644
index 0000000..0d2a9ac
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/utils/_seq_dataset.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/utils/_sorting.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/utils/_sorting.cp312-win_amd64.pyd
new file mode 100644
index 0000000..391d91e
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/utils/_sorting.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/utils/_vector_sentinel.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/utils/_vector_sentinel.cp312-win_amd64.pyd
new file mode 100644
index 0000000..74cc775
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/utils/_vector_sentinel.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/utils/_weight_vector.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/utils/_weight_vector.cp312-win_amd64.pyd
new file mode 100644
index 0000000..e60903c
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/utils/_weight_vector.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/utils/arrayfuncs.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/utils/arrayfuncs.cp312-win_amd64.pyd
new file mode 100644
index 0000000..b26226d
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/utils/arrayfuncs.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/utils/murmurhash.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/utils/murmurhash.cp312-win_amd64.pyd
new file mode 100644
index 0000000..6b1e650
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/utils/murmurhash.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/sklearn/utils/sparsefuncs_fast.cp312-win_amd64.pyd b/venv/Lib/site-packages/sklearn/utils/sparsefuncs_fast.cp312-win_amd64.pyd
new file mode 100644
index 0000000..762c1e3
Binary files /dev/null and b/venv/Lib/site-packages/sklearn/utils/sparsefuncs_fast.cp312-win_amd64.pyd differ
diff --git a/venv/Lib/site-packages/tornado/speedups.pyd b/venv/Lib/site-packages/tornado/speedups.pyd
new file mode 100644
index 0000000..1b0451b
Binary files /dev/null and b/venv/Lib/site-packages/tornado/speedups.pyd differ
diff --git a/venv/Lib/site-packages/zmq/backend/cython/_zmq.pyd b/venv/Lib/site-packages/zmq/backend/cython/_zmq.pyd
new file mode 100644
index 0000000..0ab448d
Binary files /dev/null and b/venv/Lib/site-packages/zmq/backend/cython/_zmq.pyd differ
diff --git a/venv/Scripts/python.exe b/venv/Scripts/python.exe
new file mode 100644
index 0000000..ba0cd04
Binary files /dev/null and b/venv/Scripts/python.exe differ
diff --git a/venv/Scripts/streamlit.exe b/venv/Scripts/streamlit.exe
new file mode 100644
index 0000000..aa5caaf
Binary files /dev/null and b/venv/Scripts/streamlit.exe differ