From 93550c6514500dc005ded5664c90c9d184059b88 Mon Sep 17 00:00:00 2001 From: Jay Date: Sun, 10 Nov 2024 23:55:12 -0500 Subject: [PATCH 1/9] update --- .DS_Store | Bin 0 -> 6148 bytes README.md | 64 ++++++++++++++++---------------- mylib/{calculator.py => lib.py} | 0 pyspark_output.md | 0 4 files changed, 31 insertions(+), 33 deletions(-) create mode 100644 .DS_Store rename mylib/{calculator.py => lib.py} (100%) create mode 100644 pyspark_output.md diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..f068cda1b4bf855cc6f07a79889297dd07c33785 GIT binary patch literal 6148 zcmeHK%SyvQ6rHirrW7Fyg)Rr&7VJZc#Z8Fy2aM=Kr6#0kFlI`VnnfvOtv}?K_&we` zGZBk*D`M}3nRA~rnFE;zV~l(AsLPnc7_*@va#Yp`y4QxbOfn+JF~TC7hKUTpelxMZ z4*2aBi&(&N7JU8waGJzf-s!yat(vvHQ@87O)4uf|WZ~yQKF_>hc8%7Blu20WL3kNY zim|hID$_iO)5%N~#L)y&Zm!}ql7%PdX_Tp2UkB`l-55Kq#iBPHv_=28yKIZau-9pe zqyAvIY}oq;hbQOb$K)xMFPcyed@I>CSivhOpX+({XK5nSd+=5HRURQRKnxHA#K7h< zV9o@)xw#b3%83DD;0Fe9e-O|RU4x}YwRJ#;*Jq4dh$x`rTLMuSbPbjoAp*j6DWERp z=83^|IrxRia}Aanbvff|W*EoJTs>a6njQQ?r8Dkoq@EZc238rUY16^;{|tVawU7MO z60(Q^V&I=Kz^#!#@?cTsZ2h)8JZlBCJ7_4FSE2#}`pP8$4BSUrDyZWEb;xrKmKt#s S^s90}x(Fyjs3Qh`fq@TX@k%!U literal 0 HcmV?d00001 diff --git a/README.md b/README.md index a6b9e0e..80fdaad 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,35 @@ [![CI](https://github.com/nogibjj/python-ruff-template/actions/workflows/cicd.yml/badge.svg)](https://github.com/nogibjj/python-ruff-template/actions/workflows/cicd.yml) -## Template for Python projects with RUFF linter - -![1 15_rust_built_python_tools](https://github.com/nogibjj/python-ruff-template/assets/58792/db5f7bda-a977-4c67-acbe-a70fe034fbdf) - - - -1. First thing to do on launch is to open a new shell and verify virtualenv is sourced. - -Things included are: - -* `Makefile` - -* `Pytest` - -* `pandas` - -* `Ruff`: - -Run `make lint` which runs `ruff check`. You can find out more info on [Ruff here](https://github.com/astral-sh/ruff). - -* `Dockerfile` - -* `GitHub copilot` - -* `jupyter` and `ipython` - -* A base set of libraries for devops and web - -* `githubactions` +# PySpark Data Processing Project +## Project Overview +This project focuses on utilizing PySpark for efficient data processing on the US_birth.csv dataset. The primary objectives are to incorporate Spark SQL queries, perform data transformations, and generate a summary of descriptive statistics. The process involves extracting, transforming, and querying the dataset, followed by creating a formatted summary report. + +## Dataset +We use the US_birth.csv dataset, which contains data on U.S. births. This dataset will be processed in a PySpark environment to demonstrate Spark's powerful data processing capabilities on large-scale data. + +## Getting Started +### Environment Setup +1. Open Codespaces or your preferred IDE. +2. Wait for the environment setup to complete. + +## Output +Spark Output Data: Generated from PySpark transformations. +Summary Markdown File: A summary file containing key statistics and insights from the dataset. +## Code Formatting and Linting +This project follows code quality standards for readability and maintenance. + + +## Process Overview +Data Extraction: Extracts the dataset using the extract function. +Spark Session: Initializes a Spark session via start_spark. +Data Loading: Loads the dataset into a Spark DataFrame with load_data. +Descriptive Statistics: Generates summary statistics using describe. +Query Execution: Executes a SQL query on the dataset via query. +Data Transformation: Performs additional transformations with example_transform. +End Spark Session: Closes the Spark session with end_spark. ## References - -![1 1-function-essence-of-programming](https://github.com/nogibjj/python-ruff-template/assets/58792/f7f33cd3-cff5-4014-98ea-09b6a29c7557) - - +PySpark Template: https://github.com/nogibjj/python-ruff-template +Original Dataset Source: https://github.com/fivethirtyeight/data/tree/master/daily-show-guests +## GitHub Actions +This project includes GitHub Actions for CI/CD, automatically running tests and code formatting checks on each push. diff --git a/mylib/calculator.py b/mylib/lib.py similarity index 100% rename from mylib/calculator.py rename to mylib/lib.py diff --git a/pyspark_output.md b/pyspark_output.md new file mode 100644 index 0000000..e69de29 From 4eda3fd10150f46d9481b543fd84f957db79a08a Mon Sep 17 00:00:00 2001 From: Jay Date: Mon, 11 Nov 2024 00:23:27 -0500 Subject: [PATCH 2/9] update --- .devcontainer/Dockerfile | 1 - .devcontainer/devcontainer.json | 25 +- .github/workflows/cicd.yml | 2 + Makefile | 45 +- main.py | 42 +- mylib/lib.py | 119 +- pyspark_output.md | 1888 +++++++++++++++++++++++++++++++ requirements.txt | 6 + setup.sh | 1 - test_main.py | 60 +- 10 files changed, 2131 insertions(+), 58 deletions(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 77fcb8b..6a9695a 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -16,4 +16,3 @@ COPY Makefile /tmp/ RUN su $USER -c "/usr/bin/python3 -m venv /home/${USER}/venv" \ && su $USER -c "${VENV_PATH}/bin/pip --disable-pip-version-check --no-cache-dir install -r /tmp/requirements.txt" \ && rm -rf /tmp/requirements.txt - diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 0866fcb..77ac1ad 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,23 +2,17 @@ // https://github.com/microsoft/vscode-dev-containers/tree/v0.245.2/containers/codespaces-linux { "name": "GitHub Codespaces (Default)", - "build": { "dockerfile": "Dockerfile", "context": ".." }, - "features": { - "ghcr.io/devcontainers/features/nvidia-cuda:1": { - "installCudnn": true - } - }, - + "features": {}, // Configure tool-specific properties. "customizations": { // Configure properties specific to VS Code. "vscode": { // Set *default* container specific settings.json values on container create. - "settings": { + "settings": { "go.toolsManagement.checkForUpdates": "local", "go.useLanguageServer": true, "go.gopath": "/go", @@ -39,7 +33,6 @@ "**/target/**": true } }, - // Add the IDs of extensions you want installed when the container is created. "extensions": [ "GitHub.vscode-pull-request-github", @@ -55,13 +48,11 @@ ] } }, - "remoteUser": "codespace", - "overrideCommand": false, - - "mounts": ["source=codespaces-linux-var-lib-docker,target=/var/lib/docker,type=volume"], - + "mounts": [ + "source=codespaces-linux-var-lib-docker,target=/var/lib/docker,type=volume" + ], "runArgs": [ "--cap-add=SYS_PTRACE", "--security-opt", @@ -69,11 +60,9 @@ "--privileged", "--init" ], - // Use 'forwardPorts' to make a list of ports inside the container available locally. // "forwardPorts": [], - // "oryx build" will automatically install your dependencies and attempt to build your project //"postCreateCommand": "oryx build -p virtualenv_name=.venv --log-file /tmp/oryx-build.log --manifest-dir /tmp || echo 'Could not auto-build. Skipping.'" - "postCreateCommand": "bash setup.sh" -} + "postCreateCommand": "bash setup.sh" +} \ No newline at end of file diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index b2a8ea1..87f6815 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -19,5 +19,7 @@ jobs: run: make test - name: format run: make format + - name: generate_and_push + run: make generate_and_push - name: deploy run: make deploy diff --git a/Makefile b/Makefile index 383a06a..fb80271 100644 --- a/Makefile +++ b/Makefile @@ -1,25 +1,46 @@ +# Install required Python packages install: - pip install --upgrade pip &&\ - pip install -r requirements.txt + pip install --upgrade pip &&\ + pip install -r requirements.txt +# Run tests with pytest, show verbose output, and check code coverage test: - python -m pytest -vv --cov=main --cov=mylib test_*.py + python -m pytest -vv --cov=mylib test_*.py -format: - black *.py +# Format code with Black +format: + black *.py +# Lint code using ruff (uncomment pylint for alternative linting) lint: - #disable comment to test speed - #pylint --disable=R,C --ignore-patterns=test_.*?py *.py mylib/*.py - #ruff linting is 10-100X faster than pylint - ruff check *.py mylib/*.py + # Uncomment below to test with pylint + # pylint --disable=R,C --ignore-patterns=test_.*?py *.py mylib/*.py + # ruff linting is 10-100X faster than pylint + ruff check *.py mylib/*.py +# Lint Dockerfile using hadolint container-lint: - docker run --rm -i hadolint/hadolint < Dockerfile + docker run --rm -i hadolint/hadolint < Dockerfile +# Refactor code by running format and lint sequentially refactor: format lint +# Placeholder for deploy commands deploy: - #deploy goes here - + # Deploy commands go here + +# Run install, lint, test, format, and deploy in sequence all: install lint test format deploy + +# Add, commit, and push generated files to GitHub (useful in CI/CD) +generate_and_push: + # Add, commit, and push the generated files to GitHub + @if [ -n "$$(git status --porcelain)" ]; then \ + git config --local user.email "action@github.com"; \ + git config --local user.name "GitHub Action"; \ + git add .; \ + git commit -m "Add output log"; \ + git push; \ + else \ + echo "No changes to commit. Skipping commit and push."; \ + fi diff --git a/main.py b/main.py index 49fc3d6..5f95103 100644 --- a/main.py +++ b/main.py @@ -1,19 +1,39 @@ """ -Main cli or app entry point +Main CLI or app entry point """ -from mylib.calculator import add -import click +from mylib.lib import ( + extract, + load_data, + describe, + query, + example_transform, + start_spark, + end_spark, +) -#var=1;var=2 -@click.command("add") -@click.argument("a", type=int) -@click.argument("b", type=int) -def add_cli(a, b): - click.echo(add(a, b)) +def main(): + # Extract data + extract() + # Start Spark session + spark = start_spark("USBirthDataProcessing") + # Load data into DataFrame + df = load_data(spark) + # Generate descriptive statistics + describe(df) + # Query example: Count births by year + query( + spark, + df, + "SELECT year, COUNT(*) AS birth_count FROM USBirthData GROUP BY year ORDER BY year", + "USBirthData", + ) + # Example transformation + example_transform(df) + # End Spark session + end_spark(spark) if __name__ == "__main__": - # pylint: disable=no-value-for-parameter - add_cli() + main() diff --git a/mylib/lib.py b/mylib/lib.py index d491051..fd44535 100644 --- a/mylib/lib.py +++ b/mylib/lib.py @@ -1,20 +1,119 @@ """ -Calculations library +library functions """ -#var= +import os +import requests +from pyspark.sql import SparkSession +from pyspark.sql.functions import when, col -def add(a, b): - return a + b +from pyspark.sql.types import StructType, StructField, IntegerType +LOG_FILE = "pyspark_output.md" -def subtract(a, b): - return a - b +def log_output(operation, output, query=None): + """Adds output information to a markdown file.""" + with open(LOG_FILE, "a") as file: + file.write(f"The operation is {operation}\n\n") + if query: + file.write(f"The query is {query}\n\n") + file.write("The truncated output is: \n\n") + file.write(output) + file.write("\n\n") -def multiply(a, b): - return a * b +def start_spark(appName): + """Starts a Spark session with the specified application name.""" + spark = SparkSession.builder.appName(appName).getOrCreate() + return spark -def divide(a, b): - return a / b \ No newline at end of file + +def end_spark(spark): + """Stops the Spark session.""" + spark.stop() + return "stopped spark session" + + +def extract( + url=None, + file_path="/Users/liuliangcheng/Desktop/Duke/IDS_DE/ids_de_mini10/data/US_birth.csv", + directory="data", +): + """Extracts a file from a URL or uses a local path if available.""" + # If the file already exists locally, skip downloading + if os.path.exists(file_path): + return file_path + + # If a URL is provided, download the file + if url: + # Ensure the directory exists + if not os.path.exists(directory): + os.makedirs(directory) + + with requests.get(url) as r: + r.raise_for_status() # Ensure download was successful + with open(file_path, "wb") as f: + f.write(r.content) + + return file_path + + +def load_data( + spark, + data="/Users/liuliangcheng/Desktop/Duke/IDS_DE/ids_de_mini10/data/US_birth.csv", + name="USBirthData", +): + """Loads data into a Spark DataFrame with the appropriate schema.""" + # Set schema for US_birth.csv + schema = StructType( + [ + StructField("year", IntegerType(), True), + StructField("month", IntegerType(), True), + StructField("date_of_month", IntegerType(), True), + StructField("day_of_week", IntegerType(), True), + StructField("births", IntegerType(), True), + ] + ) + + df = spark.read.option("header", "true").schema(schema).csv(data) + + log_output("load data", df.limit(10).toPandas().to_markdown()) + + return df + + +def query(spark, df, query, name): + """Executes a SQL query using Spark SQL.""" + df = df.createOrReplaceTempView(name) + + log_output("query data", spark.sql(query).toPandas().to_markdown(), query) + + return spark.sql(query).show() + + +def describe(df): + """Generates descriptive statistics for the DataFrame.""" + summary_stats_str = df.describe().toPandas().to_markdown() + log_output("describe data", summary_stats_str) + + return df.describe().show() + + +def example_transform(df): + """Performs an example transformation on the DataFrame.""" + # Example transformation to categorize days as 'Weekend' or 'Weekday' + conditions = [ + (col("day_of_week") == 1) + | (col("day_of_week") == 7), # Assuming 1 = Sunday, 7 = Saturday + ] + + categories = ["Weekend", "Weekday"] + + df = df.withColumn( + "Day_Type", when(conditions[0], categories[0]).otherwise(categories[1]) + ) + + log_output("transform data", df.limit(10).toPandas().to_markdown()) + + return df.show() diff --git a/pyspark_output.md b/pyspark_output.md index e69de29..ca93ee1 100644 --- a/pyspark_output.md +++ b/pyspark_output.md @@ -0,0 +1,1888 @@ +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is describe data + +The truncated output is: + +| | summary | year | month | date_of_month | day_of_week | births | +|---:|:----------|-----------:|-----------:|----------------:|--------------:|---------:| +| 0 | count | 5479 | 5479 | 5479 | 5479 | 5479 | +| 1 | mean | 2007 | 6.52272 | 15.7302 | 3.99982 | 11350.1 | +| 2 | stddev | 4.32109 | 3.44907 | 8.80115 | 2.0005 | 2325.82 | +| 3 | min | 2000 | 1 | 1 | 1 | 5728 | +| 4 | max | 2014 | 12 | 31 | 7 | 16081 | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is query data + +The query is SELECT * FROM USBirthData WHERE year = 2000 + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|----:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | +| 10 | 2000 | 1 | 11 | 2 | 12611 | +| 11 | 2000 | 1 | 12 | 3 | 12398 | +| 12 | 2000 | 1 | 13 | 4 | 11815 | +| 13 | 2000 | 1 | 14 | 5 | 12180 | +| 14 | 2000 | 1 | 15 | 6 | 8525 | +| 15 | 2000 | 1 | 16 | 7 | 7657 | +| 16 | 2000 | 1 | 17 | 1 | 10824 | +| 17 | 2000 | 1 | 18 | 2 | 12350 | +| 18 | 2000 | 1 | 19 | 3 | 12405 | +| 19 | 2000 | 1 | 20 | 4 | 12506 | +| 20 | 2000 | 1 | 21 | 5 | 11953 | +| 21 | 2000 | 1 | 22 | 6 | 8855 | +| 22 | 2000 | 1 | 23 | 7 | 7856 | +| 23 | 2000 | 1 | 24 | 1 | 11449 | +| 24 | 2000 | 1 | 25 | 2 | 12593 | +| 25 | 2000 | 1 | 26 | 3 | 12143 | +| 26 | 2000 | 1 | 27 | 4 | 12408 | +| 27 | 2000 | 1 | 28 | 5 | 11934 | +| 28 | 2000 | 1 | 29 | 6 | 8805 | +| 29 | 2000 | 1 | 30 | 7 | 7764 | +| 30 | 2000 | 1 | 31 | 1 | 11133 | +| 31 | 2000 | 2 | 1 | 2 | 12614 | +| 32 | 2000 | 2 | 2 | 3 | 12465 | +| 33 | 2000 | 2 | 3 | 4 | 12062 | +| 34 | 2000 | 2 | 4 | 5 | 12035 | +| 35 | 2000 | 2 | 5 | 6 | 8624 | +| 36 | 2000 | 2 | 6 | 7 | 7862 | +| 37 | 2000 | 2 | 7 | 1 | 11630 | +| 38 | 2000 | 2 | 8 | 2 | 12879 | +| 39 | 2000 | 2 | 9 | 3 | 12315 | +| 40 | 2000 | 2 | 10 | 4 | 12612 | +| 41 | 2000 | 2 | 11 | 5 | 12411 | +| 42 | 2000 | 2 | 12 | 6 | 8836 | +| 43 | 2000 | 2 | 13 | 7 | 7933 | +| 44 | 2000 | 2 | 14 | 1 | 12152 | +| 45 | 2000 | 2 | 15 | 2 | 13017 | +| 46 | 2000 | 2 | 16 | 3 | 12504 | +| 47 | 2000 | 2 | 17 | 4 | 12520 | +| 48 | 2000 | 2 | 18 | 5 | 12406 | +| 49 | 2000 | 2 | 19 | 6 | 8861 | +| 50 | 2000 | 2 | 20 | 7 | 7943 | +| 51 | 2000 | 2 | 21 | 1 | 10610 | +| 52 | 2000 | 2 | 22 | 2 | 12664 | +| 53 | 2000 | 2 | 23 | 3 | 12252 | +| 54 | 2000 | 2 | 24 | 4 | 12423 | +| 55 | 2000 | 2 | 25 | 5 | 12204 | +| 56 | 2000 | 2 | 26 | 6 | 9026 | +| 57 | 2000 | 2 | 27 | 7 | 7836 | +| 58 | 2000 | 2 | 28 | 1 | 11455 | +| 59 | 2000 | 2 | 29 | 2 | 11895 | +| 60 | 2000 | 3 | 1 | 3 | 12672 | +| 61 | 2000 | 3 | 2 | 4 | 12524 | +| 62 | 2000 | 3 | 3 | 5 | 12390 | +| 63 | 2000 | 3 | 4 | 6 | 9054 | +| 64 | 2000 | 3 | 5 | 7 | 7734 | +| 65 | 2000 | 3 | 6 | 1 | 11375 | +| 66 | 2000 | 3 | 7 | 2 | 12420 | +| 67 | 2000 | 3 | 8 | 3 | 12338 | +| 68 | 2000 | 3 | 9 | 4 | 12615 | +| 69 | 2000 | 3 | 10 | 5 | 12152 | +| 70 | 2000 | 3 | 11 | 6 | 8822 | +| 71 | 2000 | 3 | 12 | 7 | 7937 | +| 72 | 2000 | 3 | 13 | 1 | 11157 | +| 73 | 2000 | 3 | 14 | 2 | 12773 | +| 74 | 2000 | 3 | 15 | 3 | 12428 | +| 75 | 2000 | 3 | 16 | 4 | 12431 | +| 76 | 2000 | 3 | 17 | 5 | 12385 | +| 77 | 2000 | 3 | 18 | 6 | 8677 | +| 78 | 2000 | 3 | 19 | 7 | 7782 | +| 79 | 2000 | 3 | 20 | 1 | 11595 | +| 80 | 2000 | 3 | 21 | 2 | 12689 | +| 81 | 2000 | 3 | 22 | 3 | 12272 | +| 82 | 2000 | 3 | 23 | 4 | 12396 | +| 83 | 2000 | 3 | 24 | 5 | 12327 | +| 84 | 2000 | 3 | 25 | 6 | 9155 | +| 85 | 2000 | 3 | 26 | 7 | 7815 | +| 86 | 2000 | 3 | 27 | 1 | 11291 | +| 87 | 2000 | 3 | 28 | 2 | 12650 | +| 88 | 2000 | 3 | 29 | 3 | 12077 | +| 89 | 2000 | 3 | 30 | 4 | 12071 | +| 90 | 2000 | 3 | 31 | 5 | 11820 | +| 91 | 2000 | 4 | 1 | 6 | 8388 | +| 92 | 2000 | 4 | 2 | 7 | 7540 | +| 93 | 2000 | 4 | 3 | 1 | 11397 | +| 94 | 2000 | 4 | 4 | 2 | 12797 | +| 95 | 2000 | 4 | 5 | 3 | 12209 | +| 96 | 2000 | 4 | 6 | 4 | 12192 | +| 97 | 2000 | 4 | 7 | 5 | 12213 | +| 98 | 2000 | 4 | 8 | 6 | 8743 | +| 99 | 2000 | 4 | 9 | 7 | 7759 | +| 100 | 2000 | 4 | 10 | 1 | 11333 | +| 101 | 2000 | 4 | 11 | 2 | 12850 | +| 102 | 2000 | 4 | 12 | 3 | 12545 | +| 103 | 2000 | 4 | 13 | 4 | 11907 | +| 104 | 2000 | 4 | 14 | 5 | 12053 | +| 105 | 2000 | 4 | 15 | 6 | 8887 | +| 106 | 2000 | 4 | 16 | 7 | 7859 | +| 107 | 2000 | 4 | 17 | 1 | 11322 | +| 108 | 2000 | 4 | 18 | 2 | 12783 | +| 109 | 2000 | 4 | 19 | 3 | 12562 | +| 110 | 2000 | 4 | 20 | 4 | 12301 | +| 111 | 2000 | 4 | 21 | 5 | 11257 | +| 112 | 2000 | 4 | 22 | 6 | 8367 | +| 113 | 2000 | 4 | 23 | 7 | 7483 | +| 114 | 2000 | 4 | 24 | 1 | 11309 | +| 115 | 2000 | 4 | 25 | 2 | 12488 | +| 116 | 2000 | 4 | 26 | 3 | 12245 | +| 117 | 2000 | 4 | 27 | 4 | 12235 | +| 118 | 2000 | 4 | 28 | 5 | 11989 | +| 119 | 2000 | 4 | 29 | 6 | 8703 | +| 120 | 2000 | 4 | 30 | 7 | 7641 | +| 121 | 2000 | 5 | 1 | 1 | 11621 | +| 122 | 2000 | 5 | 2 | 2 | 12934 | +| 123 | 2000 | 5 | 3 | 3 | 12259 | +| 124 | 2000 | 5 | 4 | 4 | 12434 | +| 125 | 2000 | 5 | 5 | 5 | 12539 | +| 126 | 2000 | 5 | 6 | 6 | 8814 | +| 127 | 2000 | 5 | 7 | 7 | 7797 | +| 128 | 2000 | 5 | 8 | 1 | 11604 | +| 129 | 2000 | 5 | 9 | 2 | 12744 | +| 130 | 2000 | 5 | 10 | 3 | 12607 | +| 131 | 2000 | 5 | 11 | 4 | 12442 | +| 132 | 2000 | 5 | 12 | 5 | 12132 | +| 133 | 2000 | 5 | 13 | 6 | 8747 | +| 134 | 2000 | 5 | 14 | 7 | 7617 | +| 135 | 2000 | 5 | 15 | 1 | 11587 | +| 136 | 2000 | 5 | 16 | 2 | 12898 | +| 137 | 2000 | 5 | 17 | 3 | 12729 | +| 138 | 2000 | 5 | 18 | 4 | 12580 | +| 139 | 2000 | 5 | 19 | 5 | 12174 | +| 140 | 2000 | 5 | 20 | 6 | 8673 | +| 141 | 2000 | 5 | 21 | 7 | 7887 | +| 142 | 2000 | 5 | 22 | 1 | 11582 | +| 143 | 2000 | 5 | 23 | 2 | 13097 | +| 144 | 2000 | 5 | 24 | 3 | 12669 | +| 145 | 2000 | 5 | 25 | 4 | 13026 | +| 146 | 2000 | 5 | 26 | 5 | 12726 | +| 147 | 2000 | 5 | 27 | 6 | 8991 | +| 148 | 2000 | 5 | 28 | 7 | 7873 | +| 149 | 2000 | 5 | 29 | 1 | 8272 | +| 150 | 2000 | 5 | 30 | 2 | 11954 | +| 151 | 2000 | 5 | 31 | 3 | 12941 | +| 152 | 2000 | 6 | 1 | 4 | 13363 | +| 153 | 2000 | 6 | 2 | 5 | 12695 | +| 154 | 2000 | 6 | 3 | 6 | 8940 | +| 155 | 2000 | 6 | 4 | 7 | 7983 | +| 156 | 2000 | 6 | 5 | 1 | 11647 | +| 157 | 2000 | 6 | 6 | 2 | 12765 | +| 158 | 2000 | 6 | 7 | 3 | 12474 | +| 159 | 2000 | 6 | 8 | 4 | 12751 | +| 160 | 2000 | 6 | 9 | 5 | 12504 | +| 161 | 2000 | 6 | 10 | 6 | 9134 | +| 162 | 2000 | 6 | 11 | 7 | 8116 | +| 163 | 2000 | 6 | 12 | 1 | 11848 | +| 164 | 2000 | 6 | 13 | 2 | 12683 | +| 165 | 2000 | 6 | 14 | 3 | 12849 | +| 166 | 2000 | 6 | 15 | 4 | 12798 | +| 167 | 2000 | 6 | 16 | 5 | 12727 | +| 168 | 2000 | 6 | 17 | 6 | 9143 | +| 169 | 2000 | 6 | 18 | 7 | 8162 | +| 170 | 2000 | 6 | 19 | 1 | 11649 | +| 171 | 2000 | 6 | 20 | 2 | 13017 | +| 172 | 2000 | 6 | 21 | 3 | 12729 | +| 173 | 2000 | 6 | 22 | 4 | 12809 | +| 174 | 2000 | 6 | 23 | 5 | 12603 | +| 175 | 2000 | 6 | 24 | 6 | 9094 | +| 176 | 2000 | 6 | 25 | 7 | 8178 | +| 177 | 2000 | 6 | 26 | 1 | 12164 | +| 178 | 2000 | 6 | 27 | 2 | 13354 | +| 179 | 2000 | 6 | 28 | 3 | 13033 | +| 180 | 2000 | 6 | 29 | 4 | 13462 | +| 181 | 2000 | 6 | 30 | 5 | 13225 | +| 182 | 2000 | 7 | 1 | 6 | 9376 | +| 183 | 2000 | 7 | 2 | 7 | 8100 | +| 184 | 2000 | 7 | 3 | 1 | 11345 | +| 185 | 2000 | 7 | 4 | 2 | 9550 | +| 186 | 2000 | 7 | 5 | 3 | 12346 | +| 187 | 2000 | 7 | 6 | 4 | 13853 | +| 188 | 2000 | 7 | 7 | 5 | 13658 | +| 189 | 2000 | 7 | 8 | 6 | 9631 | +| 190 | 2000 | 7 | 9 | 7 | 8586 | +| 191 | 2000 | 7 | 10 | 1 | 12420 | +| 192 | 2000 | 7 | 11 | 2 | 13584 | +| 193 | 2000 | 7 | 12 | 3 | 12827 | +| 194 | 2000 | 7 | 13 | 4 | 12980 | +| 195 | 2000 | 7 | 14 | 5 | 13230 | +| 196 | 2000 | 7 | 15 | 6 | 9627 | +| 197 | 2000 | 7 | 16 | 7 | 8423 | +| 198 | 2000 | 7 | 17 | 1 | 12053 | +| 199 | 2000 | 7 | 18 | 2 | 13663 | +| 200 | 2000 | 7 | 19 | 3 | 13001 | +| 201 | 2000 | 7 | 20 | 4 | 13173 | +| 202 | 2000 | 7 | 21 | 5 | 13027 | +| 203 | 2000 | 7 | 22 | 6 | 9463 | +| 204 | 2000 | 7 | 23 | 7 | 8166 | +| 205 | 2000 | 7 | 24 | 1 | 12128 | +| 206 | 2000 | 7 | 25 | 2 | 13176 | +| 207 | 2000 | 7 | 26 | 3 | 12931 | +| 208 | 2000 | 7 | 27 | 4 | 13155 | +| 209 | 2000 | 7 | 28 | 5 | 12890 | +| 210 | 2000 | 7 | 29 | 6 | 9465 | +| 211 | 2000 | 7 | 30 | 7 | 8444 | +| 212 | 2000 | 7 | 31 | 1 | 11860 | +| 213 | 2000 | 8 | 1 | 2 | 13356 | +| 214 | 2000 | 8 | 2 | 3 | 12835 | +| 215 | 2000 | 8 | 3 | 4 | 13092 | +| 216 | 2000 | 8 | 4 | 5 | 12940 | +| 217 | 2000 | 8 | 5 | 6 | 9398 | +| 218 | 2000 | 8 | 6 | 7 | 8350 | +| 219 | 2000 | 8 | 7 | 1 | 11864 | +| 220 | 2000 | 8 | 8 | 2 | 13693 | +| 221 | 2000 | 8 | 9 | 3 | 13170 | +| 222 | 2000 | 8 | 10 | 4 | 12953 | +| 223 | 2000 | 8 | 11 | 5 | 12729 | +| 224 | 2000 | 8 | 12 | 6 | 9305 | +| 225 | 2000 | 8 | 13 | 7 | 8313 | +| 226 | 2000 | 8 | 14 | 1 | 11927 | +| 227 | 2000 | 8 | 15 | 2 | 13374 | +| 228 | 2000 | 8 | 16 | 3 | 13174 | +| 229 | 2000 | 8 | 17 | 4 | 13099 | +| 230 | 2000 | 8 | 18 | 5 | 13124 | +| 231 | 2000 | 8 | 19 | 6 | 9276 | +| 232 | 2000 | 8 | 20 | 7 | 8346 | +| 233 | 2000 | 8 | 21 | 1 | 12003 | +| 234 | 2000 | 8 | 22 | 2 | 13406 | +| 235 | 2000 | 8 | 23 | 3 | 12929 | +| 236 | 2000 | 8 | 24 | 4 | 13021 | +| 237 | 2000 | 8 | 25 | 5 | 12926 | +| 238 | 2000 | 8 | 26 | 6 | 9341 | +| 239 | 2000 | 8 | 27 | 7 | 8240 | +| 240 | 2000 | 8 | 28 | 1 | 12074 | +| 241 | 2000 | 8 | 29 | 2 | 13237 | +| 242 | 2000 | 8 | 30 | 3 | 13111 | +| 243 | 2000 | 8 | 31 | 4 | 13287 | +| 244 | 2000 | 9 | 1 | 5 | 13145 | +| 245 | 2000 | 9 | 2 | 6 | 9265 | +| 246 | 2000 | 9 | 3 | 7 | 8248 | +| 247 | 2000 | 9 | 4 | 1 | 8603 | +| 248 | 2000 | 9 | 5 | 2 | 12200 | +| 249 | 2000 | 9 | 6 | 3 | 13917 | +| 250 | 2000 | 9 | 7 | 4 | 13512 | +| 251 | 2000 | 9 | 8 | 5 | 13487 | +| 252 | 2000 | 9 | 9 | 6 | 9860 | +| 253 | 2000 | 9 | 10 | 7 | 8552 | +| 254 | 2000 | 9 | 11 | 1 | 12405 | +| 255 | 2000 | 9 | 12 | 2 | 13649 | +| 256 | 2000 | 9 | 13 | 3 | 13299 | +| 257 | 2000 | 9 | 14 | 4 | 13739 | +| 258 | 2000 | 9 | 15 | 5 | 13552 | +| 259 | 2000 | 9 | 16 | 6 | 9780 | +| 260 | 2000 | 9 | 17 | 7 | 8683 | +| 261 | 2000 | 9 | 18 | 1 | 12554 | +| 262 | 2000 | 9 | 19 | 2 | 13850 | +| 263 | 2000 | 9 | 20 | 3 | 13775 | +| 264 | 2000 | 9 | 21 | 4 | 13350 | +| 265 | 2000 | 9 | 22 | 5 | 13189 | +| 266 | 2000 | 9 | 23 | 6 | 9494 | +| 267 | 2000 | 9 | 24 | 7 | 8539 | +| 268 | 2000 | 9 | 25 | 1 | 12432 | +| 269 | 2000 | 9 | 26 | 2 | 13540 | +| 270 | 2000 | 9 | 27 | 3 | 13467 | +| 271 | 2000 | 9 | 28 | 4 | 13515 | +| 272 | 2000 | 9 | 29 | 5 | 13045 | +| 273 | 2000 | 9 | 30 | 6 | 9335 | +| 274 | 2000 | 10 | 1 | 7 | 8453 | +| 275 | 2000 | 10 | 2 | 1 | 12223 | +| 276 | 2000 | 10 | 3 | 2 | 13245 | +| 277 | 2000 | 10 | 4 | 3 | 13154 | +| 278 | 2000 | 10 | 5 | 4 | 13288 | +| 279 | 2000 | 10 | 6 | 5 | 12774 | +| 280 | 2000 | 10 | 7 | 6 | 9131 | +| 281 | 2000 | 10 | 8 | 7 | 8119 | +| 282 | 2000 | 10 | 9 | 1 | 11343 | +| 283 | 2000 | 10 | 10 | 2 | 13124 | +| 284 | 2000 | 10 | 11 | 3 | 12907 | +| 285 | 2000 | 10 | 12 | 4 | 13038 | +| 286 | 2000 | 10 | 13 | 5 | 11723 | +| 287 | 2000 | 10 | 14 | 6 | 9163 | +| 288 | 2000 | 10 | 15 | 7 | 8156 | +| 289 | 2000 | 10 | 16 | 1 | 12001 | +| 290 | 2000 | 10 | 17 | 2 | 13106 | +| 291 | 2000 | 10 | 18 | 3 | 12816 | +| 292 | 2000 | 10 | 19 | 4 | 12502 | +| 293 | 2000 | 10 | 20 | 5 | 12471 | +| 294 | 2000 | 10 | 21 | 6 | 8956 | +| 295 | 2000 | 10 | 22 | 7 | 7938 | +| 296 | 2000 | 10 | 23 | 1 | 11810 | +| 297 | 2000 | 10 | 24 | 2 | 12995 | +| 298 | 2000 | 10 | 25 | 3 | 12780 | +| 299 | 2000 | 10 | 26 | 4 | 12787 | +| 300 | 2000 | 10 | 27 | 5 | 12333 | +| 301 | 2000 | 10 | 28 | 6 | 8978 | +| 302 | 2000 | 10 | 29 | 7 | 8124 | +| 303 | 2000 | 10 | 30 | 1 | 11558 | +| 304 | 2000 | 10 | 31 | 2 | 11372 | +| 305 | 2000 | 11 | 1 | 3 | 12927 | +| 306 | 2000 | 11 | 2 | 4 | 13066 | +| 307 | 2000 | 11 | 3 | 5 | 12630 | +| 308 | 2000 | 11 | 4 | 6 | 9084 | +| 309 | 2000 | 11 | 5 | 7 | 8078 | +| 310 | 2000 | 11 | 6 | 1 | 11862 | +| 311 | 2000 | 11 | 7 | 2 | 12822 | +| 312 | 2000 | 11 | 8 | 3 | 12829 | +| 313 | 2000 | 11 | 9 | 4 | 12778 | +| 314 | 2000 | 11 | 10 | 5 | 12554 | +| 315 | 2000 | 11 | 11 | 6 | 9318 | +| 316 | 2000 | 11 | 12 | 7 | 8070 | +| 317 | 2000 | 11 | 13 | 1 | 11480 | +| 318 | 2000 | 11 | 14 | 2 | 13153 | +| 319 | 2000 | 11 | 15 | 3 | 12953 | +| 320 | 2000 | 11 | 16 | 4 | 13061 | +| 321 | 2000 | 11 | 17 | 5 | 12888 | +| 322 | 2000 | 11 | 18 | 6 | 9137 | +| 323 | 2000 | 11 | 19 | 7 | 8077 | +| 324 | 2000 | 11 | 20 | 1 | 12974 | +| 325 | 2000 | 11 | 21 | 2 | 13991 | +| 326 | 2000 | 11 | 22 | 3 | 12420 | +| 327 | 2000 | 11 | 23 | 4 | 8144 | +| 328 | 2000 | 11 | 24 | 5 | 9805 | +| 329 | 2000 | 11 | 25 | 6 | 8537 | +| 330 | 2000 | 11 | 26 | 7 | 7950 | +| 331 | 2000 | 11 | 27 | 1 | 12175 | +| 332 | 2000 | 11 | 28 | 2 | 13799 | +| 333 | 2000 | 11 | 29 | 3 | 13114 | +| 334 | 2000 | 11 | 30 | 4 | 12818 | +| 335 | 2000 | 12 | 1 | 5 | 12545 | +| 336 | 2000 | 12 | 2 | 6 | 8914 | +| 337 | 2000 | 12 | 3 | 7 | 7930 | +| 338 | 2000 | 12 | 4 | 1 | 11501 | +| 339 | 2000 | 12 | 5 | 2 | 12997 | +| 340 | 2000 | 12 | 6 | 3 | 12697 | +| 341 | 2000 | 12 | 7 | 4 | 12820 | +| 342 | 2000 | 12 | 8 | 5 | 12548 | +| 343 | 2000 | 12 | 9 | 6 | 8853 | +| 344 | 2000 | 12 | 10 | 7 | 8022 | +| 345 | 2000 | 12 | 11 | 1 | 11811 | +| 346 | 2000 | 12 | 12 | 2 | 13627 | +| 347 | 2000 | 12 | 13 | 3 | 12567 | +| 348 | 2000 | 12 | 14 | 4 | 12640 | +| 349 | 2000 | 12 | 15 | 5 | 12656 | +| 350 | 2000 | 12 | 16 | 6 | 9184 | +| 351 | 2000 | 12 | 17 | 7 | 8026 | +| 352 | 2000 | 12 | 18 | 1 | 12590 | +| 353 | 2000 | 12 | 19 | 2 | 13829 | +| 354 | 2000 | 12 | 20 | 3 | 13762 | +| 355 | 2000 | 12 | 21 | 4 | 13524 | +| 356 | 2000 | 12 | 22 | 5 | 12248 | +| 357 | 2000 | 12 | 23 | 6 | 8484 | +| 358 | 2000 | 12 | 24 | 7 | 6971 | +| 359 | 2000 | 12 | 25 | 1 | 6719 | +| 360 | 2000 | 12 | 26 | 2 | 10395 | +| 361 | 2000 | 12 | 27 | 3 | 13252 | +| 362 | 2000 | 12 | 28 | 4 | 13900 | +| 363 | 2000 | 12 | 29 | 5 | 13607 | +| 364 | 2000 | 12 | 30 | 6 | 9405 | +| 365 | 2000 | 12 | 31 | 7 | 7892 | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is transform data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | Day_Type | +|---:|-------:|--------:|----------------:|--------------:|---------:|:-----------| +| 0 | 2000 | 1 | 1 | 6 | 9083 | Weekday | +| 1 | 2000 | 1 | 2 | 7 | 8006 | Weekend | +| 2 | 2000 | 1 | 3 | 1 | 11363 | Weekend | +| 3 | 2000 | 1 | 4 | 2 | 13032 | Weekday | +| 4 | 2000 | 1 | 5 | 3 | 12558 | Weekday | +| 5 | 2000 | 1 | 6 | 4 | 12466 | Weekday | +| 6 | 2000 | 1 | 7 | 5 | 12516 | Weekday | +| 7 | 2000 | 1 | 8 | 6 | 8934 | Weekday | +| 8 | 2000 | 1 | 9 | 7 | 7949 | Weekend | +| 9 | 2000 | 1 | 10 | 1 | 11668 | Weekend | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is describe data + +The truncated output is: + +| | summary | year | month | date_of_month | day_of_week | births | +|---:|:----------|-----------:|-----------:|----------------:|--------------:|---------:| +| 0 | count | 5479 | 5479 | 5479 | 5479 | 5479 | +| 1 | mean | 2007 | 6.52272 | 15.7302 | 3.99982 | 11350.1 | +| 2 | stddev | 4.32109 | 3.44907 | 8.80115 | 2.0005 | 2325.82 | +| 3 | min | 2000 | 1 | 1 | 1 | 5728 | +| 4 | max | 2014 | 12 | 31 | 7 | 16081 | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is query data + +The query is SELECT * FROM USBirthData WHERE year = 2000 + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|----:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | +| 10 | 2000 | 1 | 11 | 2 | 12611 | +| 11 | 2000 | 1 | 12 | 3 | 12398 | +| 12 | 2000 | 1 | 13 | 4 | 11815 | +| 13 | 2000 | 1 | 14 | 5 | 12180 | +| 14 | 2000 | 1 | 15 | 6 | 8525 | +| 15 | 2000 | 1 | 16 | 7 | 7657 | +| 16 | 2000 | 1 | 17 | 1 | 10824 | +| 17 | 2000 | 1 | 18 | 2 | 12350 | +| 18 | 2000 | 1 | 19 | 3 | 12405 | +| 19 | 2000 | 1 | 20 | 4 | 12506 | +| 20 | 2000 | 1 | 21 | 5 | 11953 | +| 21 | 2000 | 1 | 22 | 6 | 8855 | +| 22 | 2000 | 1 | 23 | 7 | 7856 | +| 23 | 2000 | 1 | 24 | 1 | 11449 | +| 24 | 2000 | 1 | 25 | 2 | 12593 | +| 25 | 2000 | 1 | 26 | 3 | 12143 | +| 26 | 2000 | 1 | 27 | 4 | 12408 | +| 27 | 2000 | 1 | 28 | 5 | 11934 | +| 28 | 2000 | 1 | 29 | 6 | 8805 | +| 29 | 2000 | 1 | 30 | 7 | 7764 | +| 30 | 2000 | 1 | 31 | 1 | 11133 | +| 31 | 2000 | 2 | 1 | 2 | 12614 | +| 32 | 2000 | 2 | 2 | 3 | 12465 | +| 33 | 2000 | 2 | 3 | 4 | 12062 | +| 34 | 2000 | 2 | 4 | 5 | 12035 | +| 35 | 2000 | 2 | 5 | 6 | 8624 | +| 36 | 2000 | 2 | 6 | 7 | 7862 | +| 37 | 2000 | 2 | 7 | 1 | 11630 | +| 38 | 2000 | 2 | 8 | 2 | 12879 | +| 39 | 2000 | 2 | 9 | 3 | 12315 | +| 40 | 2000 | 2 | 10 | 4 | 12612 | +| 41 | 2000 | 2 | 11 | 5 | 12411 | +| 42 | 2000 | 2 | 12 | 6 | 8836 | +| 43 | 2000 | 2 | 13 | 7 | 7933 | +| 44 | 2000 | 2 | 14 | 1 | 12152 | +| 45 | 2000 | 2 | 15 | 2 | 13017 | +| 46 | 2000 | 2 | 16 | 3 | 12504 | +| 47 | 2000 | 2 | 17 | 4 | 12520 | +| 48 | 2000 | 2 | 18 | 5 | 12406 | +| 49 | 2000 | 2 | 19 | 6 | 8861 | +| 50 | 2000 | 2 | 20 | 7 | 7943 | +| 51 | 2000 | 2 | 21 | 1 | 10610 | +| 52 | 2000 | 2 | 22 | 2 | 12664 | +| 53 | 2000 | 2 | 23 | 3 | 12252 | +| 54 | 2000 | 2 | 24 | 4 | 12423 | +| 55 | 2000 | 2 | 25 | 5 | 12204 | +| 56 | 2000 | 2 | 26 | 6 | 9026 | +| 57 | 2000 | 2 | 27 | 7 | 7836 | +| 58 | 2000 | 2 | 28 | 1 | 11455 | +| 59 | 2000 | 2 | 29 | 2 | 11895 | +| 60 | 2000 | 3 | 1 | 3 | 12672 | +| 61 | 2000 | 3 | 2 | 4 | 12524 | +| 62 | 2000 | 3 | 3 | 5 | 12390 | +| 63 | 2000 | 3 | 4 | 6 | 9054 | +| 64 | 2000 | 3 | 5 | 7 | 7734 | +| 65 | 2000 | 3 | 6 | 1 | 11375 | +| 66 | 2000 | 3 | 7 | 2 | 12420 | +| 67 | 2000 | 3 | 8 | 3 | 12338 | +| 68 | 2000 | 3 | 9 | 4 | 12615 | +| 69 | 2000 | 3 | 10 | 5 | 12152 | +| 70 | 2000 | 3 | 11 | 6 | 8822 | +| 71 | 2000 | 3 | 12 | 7 | 7937 | +| 72 | 2000 | 3 | 13 | 1 | 11157 | +| 73 | 2000 | 3 | 14 | 2 | 12773 | +| 74 | 2000 | 3 | 15 | 3 | 12428 | +| 75 | 2000 | 3 | 16 | 4 | 12431 | +| 76 | 2000 | 3 | 17 | 5 | 12385 | +| 77 | 2000 | 3 | 18 | 6 | 8677 | +| 78 | 2000 | 3 | 19 | 7 | 7782 | +| 79 | 2000 | 3 | 20 | 1 | 11595 | +| 80 | 2000 | 3 | 21 | 2 | 12689 | +| 81 | 2000 | 3 | 22 | 3 | 12272 | +| 82 | 2000 | 3 | 23 | 4 | 12396 | +| 83 | 2000 | 3 | 24 | 5 | 12327 | +| 84 | 2000 | 3 | 25 | 6 | 9155 | +| 85 | 2000 | 3 | 26 | 7 | 7815 | +| 86 | 2000 | 3 | 27 | 1 | 11291 | +| 87 | 2000 | 3 | 28 | 2 | 12650 | +| 88 | 2000 | 3 | 29 | 3 | 12077 | +| 89 | 2000 | 3 | 30 | 4 | 12071 | +| 90 | 2000 | 3 | 31 | 5 | 11820 | +| 91 | 2000 | 4 | 1 | 6 | 8388 | +| 92 | 2000 | 4 | 2 | 7 | 7540 | +| 93 | 2000 | 4 | 3 | 1 | 11397 | +| 94 | 2000 | 4 | 4 | 2 | 12797 | +| 95 | 2000 | 4 | 5 | 3 | 12209 | +| 96 | 2000 | 4 | 6 | 4 | 12192 | +| 97 | 2000 | 4 | 7 | 5 | 12213 | +| 98 | 2000 | 4 | 8 | 6 | 8743 | +| 99 | 2000 | 4 | 9 | 7 | 7759 | +| 100 | 2000 | 4 | 10 | 1 | 11333 | +| 101 | 2000 | 4 | 11 | 2 | 12850 | +| 102 | 2000 | 4 | 12 | 3 | 12545 | +| 103 | 2000 | 4 | 13 | 4 | 11907 | +| 104 | 2000 | 4 | 14 | 5 | 12053 | +| 105 | 2000 | 4 | 15 | 6 | 8887 | +| 106 | 2000 | 4 | 16 | 7 | 7859 | +| 107 | 2000 | 4 | 17 | 1 | 11322 | +| 108 | 2000 | 4 | 18 | 2 | 12783 | +| 109 | 2000 | 4 | 19 | 3 | 12562 | +| 110 | 2000 | 4 | 20 | 4 | 12301 | +| 111 | 2000 | 4 | 21 | 5 | 11257 | +| 112 | 2000 | 4 | 22 | 6 | 8367 | +| 113 | 2000 | 4 | 23 | 7 | 7483 | +| 114 | 2000 | 4 | 24 | 1 | 11309 | +| 115 | 2000 | 4 | 25 | 2 | 12488 | +| 116 | 2000 | 4 | 26 | 3 | 12245 | +| 117 | 2000 | 4 | 27 | 4 | 12235 | +| 118 | 2000 | 4 | 28 | 5 | 11989 | +| 119 | 2000 | 4 | 29 | 6 | 8703 | +| 120 | 2000 | 4 | 30 | 7 | 7641 | +| 121 | 2000 | 5 | 1 | 1 | 11621 | +| 122 | 2000 | 5 | 2 | 2 | 12934 | +| 123 | 2000 | 5 | 3 | 3 | 12259 | +| 124 | 2000 | 5 | 4 | 4 | 12434 | +| 125 | 2000 | 5 | 5 | 5 | 12539 | +| 126 | 2000 | 5 | 6 | 6 | 8814 | +| 127 | 2000 | 5 | 7 | 7 | 7797 | +| 128 | 2000 | 5 | 8 | 1 | 11604 | +| 129 | 2000 | 5 | 9 | 2 | 12744 | +| 130 | 2000 | 5 | 10 | 3 | 12607 | +| 131 | 2000 | 5 | 11 | 4 | 12442 | +| 132 | 2000 | 5 | 12 | 5 | 12132 | +| 133 | 2000 | 5 | 13 | 6 | 8747 | +| 134 | 2000 | 5 | 14 | 7 | 7617 | +| 135 | 2000 | 5 | 15 | 1 | 11587 | +| 136 | 2000 | 5 | 16 | 2 | 12898 | +| 137 | 2000 | 5 | 17 | 3 | 12729 | +| 138 | 2000 | 5 | 18 | 4 | 12580 | +| 139 | 2000 | 5 | 19 | 5 | 12174 | +| 140 | 2000 | 5 | 20 | 6 | 8673 | +| 141 | 2000 | 5 | 21 | 7 | 7887 | +| 142 | 2000 | 5 | 22 | 1 | 11582 | +| 143 | 2000 | 5 | 23 | 2 | 13097 | +| 144 | 2000 | 5 | 24 | 3 | 12669 | +| 145 | 2000 | 5 | 25 | 4 | 13026 | +| 146 | 2000 | 5 | 26 | 5 | 12726 | +| 147 | 2000 | 5 | 27 | 6 | 8991 | +| 148 | 2000 | 5 | 28 | 7 | 7873 | +| 149 | 2000 | 5 | 29 | 1 | 8272 | +| 150 | 2000 | 5 | 30 | 2 | 11954 | +| 151 | 2000 | 5 | 31 | 3 | 12941 | +| 152 | 2000 | 6 | 1 | 4 | 13363 | +| 153 | 2000 | 6 | 2 | 5 | 12695 | +| 154 | 2000 | 6 | 3 | 6 | 8940 | +| 155 | 2000 | 6 | 4 | 7 | 7983 | +| 156 | 2000 | 6 | 5 | 1 | 11647 | +| 157 | 2000 | 6 | 6 | 2 | 12765 | +| 158 | 2000 | 6 | 7 | 3 | 12474 | +| 159 | 2000 | 6 | 8 | 4 | 12751 | +| 160 | 2000 | 6 | 9 | 5 | 12504 | +| 161 | 2000 | 6 | 10 | 6 | 9134 | +| 162 | 2000 | 6 | 11 | 7 | 8116 | +| 163 | 2000 | 6 | 12 | 1 | 11848 | +| 164 | 2000 | 6 | 13 | 2 | 12683 | +| 165 | 2000 | 6 | 14 | 3 | 12849 | +| 166 | 2000 | 6 | 15 | 4 | 12798 | +| 167 | 2000 | 6 | 16 | 5 | 12727 | +| 168 | 2000 | 6 | 17 | 6 | 9143 | +| 169 | 2000 | 6 | 18 | 7 | 8162 | +| 170 | 2000 | 6 | 19 | 1 | 11649 | +| 171 | 2000 | 6 | 20 | 2 | 13017 | +| 172 | 2000 | 6 | 21 | 3 | 12729 | +| 173 | 2000 | 6 | 22 | 4 | 12809 | +| 174 | 2000 | 6 | 23 | 5 | 12603 | +| 175 | 2000 | 6 | 24 | 6 | 9094 | +| 176 | 2000 | 6 | 25 | 7 | 8178 | +| 177 | 2000 | 6 | 26 | 1 | 12164 | +| 178 | 2000 | 6 | 27 | 2 | 13354 | +| 179 | 2000 | 6 | 28 | 3 | 13033 | +| 180 | 2000 | 6 | 29 | 4 | 13462 | +| 181 | 2000 | 6 | 30 | 5 | 13225 | +| 182 | 2000 | 7 | 1 | 6 | 9376 | +| 183 | 2000 | 7 | 2 | 7 | 8100 | +| 184 | 2000 | 7 | 3 | 1 | 11345 | +| 185 | 2000 | 7 | 4 | 2 | 9550 | +| 186 | 2000 | 7 | 5 | 3 | 12346 | +| 187 | 2000 | 7 | 6 | 4 | 13853 | +| 188 | 2000 | 7 | 7 | 5 | 13658 | +| 189 | 2000 | 7 | 8 | 6 | 9631 | +| 190 | 2000 | 7 | 9 | 7 | 8586 | +| 191 | 2000 | 7 | 10 | 1 | 12420 | +| 192 | 2000 | 7 | 11 | 2 | 13584 | +| 193 | 2000 | 7 | 12 | 3 | 12827 | +| 194 | 2000 | 7 | 13 | 4 | 12980 | +| 195 | 2000 | 7 | 14 | 5 | 13230 | +| 196 | 2000 | 7 | 15 | 6 | 9627 | +| 197 | 2000 | 7 | 16 | 7 | 8423 | +| 198 | 2000 | 7 | 17 | 1 | 12053 | +| 199 | 2000 | 7 | 18 | 2 | 13663 | +| 200 | 2000 | 7 | 19 | 3 | 13001 | +| 201 | 2000 | 7 | 20 | 4 | 13173 | +| 202 | 2000 | 7 | 21 | 5 | 13027 | +| 203 | 2000 | 7 | 22 | 6 | 9463 | +| 204 | 2000 | 7 | 23 | 7 | 8166 | +| 205 | 2000 | 7 | 24 | 1 | 12128 | +| 206 | 2000 | 7 | 25 | 2 | 13176 | +| 207 | 2000 | 7 | 26 | 3 | 12931 | +| 208 | 2000 | 7 | 27 | 4 | 13155 | +| 209 | 2000 | 7 | 28 | 5 | 12890 | +| 210 | 2000 | 7 | 29 | 6 | 9465 | +| 211 | 2000 | 7 | 30 | 7 | 8444 | +| 212 | 2000 | 7 | 31 | 1 | 11860 | +| 213 | 2000 | 8 | 1 | 2 | 13356 | +| 214 | 2000 | 8 | 2 | 3 | 12835 | +| 215 | 2000 | 8 | 3 | 4 | 13092 | +| 216 | 2000 | 8 | 4 | 5 | 12940 | +| 217 | 2000 | 8 | 5 | 6 | 9398 | +| 218 | 2000 | 8 | 6 | 7 | 8350 | +| 219 | 2000 | 8 | 7 | 1 | 11864 | +| 220 | 2000 | 8 | 8 | 2 | 13693 | +| 221 | 2000 | 8 | 9 | 3 | 13170 | +| 222 | 2000 | 8 | 10 | 4 | 12953 | +| 223 | 2000 | 8 | 11 | 5 | 12729 | +| 224 | 2000 | 8 | 12 | 6 | 9305 | +| 225 | 2000 | 8 | 13 | 7 | 8313 | +| 226 | 2000 | 8 | 14 | 1 | 11927 | +| 227 | 2000 | 8 | 15 | 2 | 13374 | +| 228 | 2000 | 8 | 16 | 3 | 13174 | +| 229 | 2000 | 8 | 17 | 4 | 13099 | +| 230 | 2000 | 8 | 18 | 5 | 13124 | +| 231 | 2000 | 8 | 19 | 6 | 9276 | +| 232 | 2000 | 8 | 20 | 7 | 8346 | +| 233 | 2000 | 8 | 21 | 1 | 12003 | +| 234 | 2000 | 8 | 22 | 2 | 13406 | +| 235 | 2000 | 8 | 23 | 3 | 12929 | +| 236 | 2000 | 8 | 24 | 4 | 13021 | +| 237 | 2000 | 8 | 25 | 5 | 12926 | +| 238 | 2000 | 8 | 26 | 6 | 9341 | +| 239 | 2000 | 8 | 27 | 7 | 8240 | +| 240 | 2000 | 8 | 28 | 1 | 12074 | +| 241 | 2000 | 8 | 29 | 2 | 13237 | +| 242 | 2000 | 8 | 30 | 3 | 13111 | +| 243 | 2000 | 8 | 31 | 4 | 13287 | +| 244 | 2000 | 9 | 1 | 5 | 13145 | +| 245 | 2000 | 9 | 2 | 6 | 9265 | +| 246 | 2000 | 9 | 3 | 7 | 8248 | +| 247 | 2000 | 9 | 4 | 1 | 8603 | +| 248 | 2000 | 9 | 5 | 2 | 12200 | +| 249 | 2000 | 9 | 6 | 3 | 13917 | +| 250 | 2000 | 9 | 7 | 4 | 13512 | +| 251 | 2000 | 9 | 8 | 5 | 13487 | +| 252 | 2000 | 9 | 9 | 6 | 9860 | +| 253 | 2000 | 9 | 10 | 7 | 8552 | +| 254 | 2000 | 9 | 11 | 1 | 12405 | +| 255 | 2000 | 9 | 12 | 2 | 13649 | +| 256 | 2000 | 9 | 13 | 3 | 13299 | +| 257 | 2000 | 9 | 14 | 4 | 13739 | +| 258 | 2000 | 9 | 15 | 5 | 13552 | +| 259 | 2000 | 9 | 16 | 6 | 9780 | +| 260 | 2000 | 9 | 17 | 7 | 8683 | +| 261 | 2000 | 9 | 18 | 1 | 12554 | +| 262 | 2000 | 9 | 19 | 2 | 13850 | +| 263 | 2000 | 9 | 20 | 3 | 13775 | +| 264 | 2000 | 9 | 21 | 4 | 13350 | +| 265 | 2000 | 9 | 22 | 5 | 13189 | +| 266 | 2000 | 9 | 23 | 6 | 9494 | +| 267 | 2000 | 9 | 24 | 7 | 8539 | +| 268 | 2000 | 9 | 25 | 1 | 12432 | +| 269 | 2000 | 9 | 26 | 2 | 13540 | +| 270 | 2000 | 9 | 27 | 3 | 13467 | +| 271 | 2000 | 9 | 28 | 4 | 13515 | +| 272 | 2000 | 9 | 29 | 5 | 13045 | +| 273 | 2000 | 9 | 30 | 6 | 9335 | +| 274 | 2000 | 10 | 1 | 7 | 8453 | +| 275 | 2000 | 10 | 2 | 1 | 12223 | +| 276 | 2000 | 10 | 3 | 2 | 13245 | +| 277 | 2000 | 10 | 4 | 3 | 13154 | +| 278 | 2000 | 10 | 5 | 4 | 13288 | +| 279 | 2000 | 10 | 6 | 5 | 12774 | +| 280 | 2000 | 10 | 7 | 6 | 9131 | +| 281 | 2000 | 10 | 8 | 7 | 8119 | +| 282 | 2000 | 10 | 9 | 1 | 11343 | +| 283 | 2000 | 10 | 10 | 2 | 13124 | +| 284 | 2000 | 10 | 11 | 3 | 12907 | +| 285 | 2000 | 10 | 12 | 4 | 13038 | +| 286 | 2000 | 10 | 13 | 5 | 11723 | +| 287 | 2000 | 10 | 14 | 6 | 9163 | +| 288 | 2000 | 10 | 15 | 7 | 8156 | +| 289 | 2000 | 10 | 16 | 1 | 12001 | +| 290 | 2000 | 10 | 17 | 2 | 13106 | +| 291 | 2000 | 10 | 18 | 3 | 12816 | +| 292 | 2000 | 10 | 19 | 4 | 12502 | +| 293 | 2000 | 10 | 20 | 5 | 12471 | +| 294 | 2000 | 10 | 21 | 6 | 8956 | +| 295 | 2000 | 10 | 22 | 7 | 7938 | +| 296 | 2000 | 10 | 23 | 1 | 11810 | +| 297 | 2000 | 10 | 24 | 2 | 12995 | +| 298 | 2000 | 10 | 25 | 3 | 12780 | +| 299 | 2000 | 10 | 26 | 4 | 12787 | +| 300 | 2000 | 10 | 27 | 5 | 12333 | +| 301 | 2000 | 10 | 28 | 6 | 8978 | +| 302 | 2000 | 10 | 29 | 7 | 8124 | +| 303 | 2000 | 10 | 30 | 1 | 11558 | +| 304 | 2000 | 10 | 31 | 2 | 11372 | +| 305 | 2000 | 11 | 1 | 3 | 12927 | +| 306 | 2000 | 11 | 2 | 4 | 13066 | +| 307 | 2000 | 11 | 3 | 5 | 12630 | +| 308 | 2000 | 11 | 4 | 6 | 9084 | +| 309 | 2000 | 11 | 5 | 7 | 8078 | +| 310 | 2000 | 11 | 6 | 1 | 11862 | +| 311 | 2000 | 11 | 7 | 2 | 12822 | +| 312 | 2000 | 11 | 8 | 3 | 12829 | +| 313 | 2000 | 11 | 9 | 4 | 12778 | +| 314 | 2000 | 11 | 10 | 5 | 12554 | +| 315 | 2000 | 11 | 11 | 6 | 9318 | +| 316 | 2000 | 11 | 12 | 7 | 8070 | +| 317 | 2000 | 11 | 13 | 1 | 11480 | +| 318 | 2000 | 11 | 14 | 2 | 13153 | +| 319 | 2000 | 11 | 15 | 3 | 12953 | +| 320 | 2000 | 11 | 16 | 4 | 13061 | +| 321 | 2000 | 11 | 17 | 5 | 12888 | +| 322 | 2000 | 11 | 18 | 6 | 9137 | +| 323 | 2000 | 11 | 19 | 7 | 8077 | +| 324 | 2000 | 11 | 20 | 1 | 12974 | +| 325 | 2000 | 11 | 21 | 2 | 13991 | +| 326 | 2000 | 11 | 22 | 3 | 12420 | +| 327 | 2000 | 11 | 23 | 4 | 8144 | +| 328 | 2000 | 11 | 24 | 5 | 9805 | +| 329 | 2000 | 11 | 25 | 6 | 8537 | +| 330 | 2000 | 11 | 26 | 7 | 7950 | +| 331 | 2000 | 11 | 27 | 1 | 12175 | +| 332 | 2000 | 11 | 28 | 2 | 13799 | +| 333 | 2000 | 11 | 29 | 3 | 13114 | +| 334 | 2000 | 11 | 30 | 4 | 12818 | +| 335 | 2000 | 12 | 1 | 5 | 12545 | +| 336 | 2000 | 12 | 2 | 6 | 8914 | +| 337 | 2000 | 12 | 3 | 7 | 7930 | +| 338 | 2000 | 12 | 4 | 1 | 11501 | +| 339 | 2000 | 12 | 5 | 2 | 12997 | +| 340 | 2000 | 12 | 6 | 3 | 12697 | +| 341 | 2000 | 12 | 7 | 4 | 12820 | +| 342 | 2000 | 12 | 8 | 5 | 12548 | +| 343 | 2000 | 12 | 9 | 6 | 8853 | +| 344 | 2000 | 12 | 10 | 7 | 8022 | +| 345 | 2000 | 12 | 11 | 1 | 11811 | +| 346 | 2000 | 12 | 12 | 2 | 13627 | +| 347 | 2000 | 12 | 13 | 3 | 12567 | +| 348 | 2000 | 12 | 14 | 4 | 12640 | +| 349 | 2000 | 12 | 15 | 5 | 12656 | +| 350 | 2000 | 12 | 16 | 6 | 9184 | +| 351 | 2000 | 12 | 17 | 7 | 8026 | +| 352 | 2000 | 12 | 18 | 1 | 12590 | +| 353 | 2000 | 12 | 19 | 2 | 13829 | +| 354 | 2000 | 12 | 20 | 3 | 13762 | +| 355 | 2000 | 12 | 21 | 4 | 13524 | +| 356 | 2000 | 12 | 22 | 5 | 12248 | +| 357 | 2000 | 12 | 23 | 6 | 8484 | +| 358 | 2000 | 12 | 24 | 7 | 6971 | +| 359 | 2000 | 12 | 25 | 1 | 6719 | +| 360 | 2000 | 12 | 26 | 2 | 10395 | +| 361 | 2000 | 12 | 27 | 3 | 13252 | +| 362 | 2000 | 12 | 28 | 4 | 13900 | +| 363 | 2000 | 12 | 29 | 5 | 13607 | +| 364 | 2000 | 12 | 30 | 6 | 9405 | +| 365 | 2000 | 12 | 31 | 7 | 7892 | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is transform data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | Day_Type | +|---:|-------:|--------:|----------------:|--------------:|---------:|:-----------| +| 0 | 2000 | 1 | 1 | 6 | 9083 | Weekday | +| 1 | 2000 | 1 | 2 | 7 | 8006 | Weekend | +| 2 | 2000 | 1 | 3 | 1 | 11363 | Weekend | +| 3 | 2000 | 1 | 4 | 2 | 13032 | Weekday | +| 4 | 2000 | 1 | 5 | 3 | 12558 | Weekday | +| 5 | 2000 | 1 | 6 | 4 | 12466 | Weekday | +| 6 | 2000 | 1 | 7 | 5 | 12516 | Weekday | +| 7 | 2000 | 1 | 8 | 6 | 8934 | Weekday | +| 8 | 2000 | 1 | 9 | 7 | 7949 | Weekend | +| 9 | 2000 | 1 | 10 | 1 | 11668 | Weekend | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is describe data + +The truncated output is: + +| | summary | year | month | date_of_month | day_of_week | births | +|---:|:----------|-----------:|-----------:|----------------:|--------------:|---------:| +| 0 | count | 5479 | 5479 | 5479 | 5479 | 5479 | +| 1 | mean | 2007 | 6.52272 | 15.7302 | 3.99982 | 11350.1 | +| 2 | stddev | 4.32109 | 3.44907 | 8.80115 | 2.0005 | 2325.82 | +| 3 | min | 2000 | 1 | 1 | 1 | 5728 | +| 4 | max | 2014 | 12 | 31 | 7 | 16081 | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is query data + +The query is SELECT * FROM USBirthData WHERE year = 2000 + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|----:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | +| 10 | 2000 | 1 | 11 | 2 | 12611 | +| 11 | 2000 | 1 | 12 | 3 | 12398 | +| 12 | 2000 | 1 | 13 | 4 | 11815 | +| 13 | 2000 | 1 | 14 | 5 | 12180 | +| 14 | 2000 | 1 | 15 | 6 | 8525 | +| 15 | 2000 | 1 | 16 | 7 | 7657 | +| 16 | 2000 | 1 | 17 | 1 | 10824 | +| 17 | 2000 | 1 | 18 | 2 | 12350 | +| 18 | 2000 | 1 | 19 | 3 | 12405 | +| 19 | 2000 | 1 | 20 | 4 | 12506 | +| 20 | 2000 | 1 | 21 | 5 | 11953 | +| 21 | 2000 | 1 | 22 | 6 | 8855 | +| 22 | 2000 | 1 | 23 | 7 | 7856 | +| 23 | 2000 | 1 | 24 | 1 | 11449 | +| 24 | 2000 | 1 | 25 | 2 | 12593 | +| 25 | 2000 | 1 | 26 | 3 | 12143 | +| 26 | 2000 | 1 | 27 | 4 | 12408 | +| 27 | 2000 | 1 | 28 | 5 | 11934 | +| 28 | 2000 | 1 | 29 | 6 | 8805 | +| 29 | 2000 | 1 | 30 | 7 | 7764 | +| 30 | 2000 | 1 | 31 | 1 | 11133 | +| 31 | 2000 | 2 | 1 | 2 | 12614 | +| 32 | 2000 | 2 | 2 | 3 | 12465 | +| 33 | 2000 | 2 | 3 | 4 | 12062 | +| 34 | 2000 | 2 | 4 | 5 | 12035 | +| 35 | 2000 | 2 | 5 | 6 | 8624 | +| 36 | 2000 | 2 | 6 | 7 | 7862 | +| 37 | 2000 | 2 | 7 | 1 | 11630 | +| 38 | 2000 | 2 | 8 | 2 | 12879 | +| 39 | 2000 | 2 | 9 | 3 | 12315 | +| 40 | 2000 | 2 | 10 | 4 | 12612 | +| 41 | 2000 | 2 | 11 | 5 | 12411 | +| 42 | 2000 | 2 | 12 | 6 | 8836 | +| 43 | 2000 | 2 | 13 | 7 | 7933 | +| 44 | 2000 | 2 | 14 | 1 | 12152 | +| 45 | 2000 | 2 | 15 | 2 | 13017 | +| 46 | 2000 | 2 | 16 | 3 | 12504 | +| 47 | 2000 | 2 | 17 | 4 | 12520 | +| 48 | 2000 | 2 | 18 | 5 | 12406 | +| 49 | 2000 | 2 | 19 | 6 | 8861 | +| 50 | 2000 | 2 | 20 | 7 | 7943 | +| 51 | 2000 | 2 | 21 | 1 | 10610 | +| 52 | 2000 | 2 | 22 | 2 | 12664 | +| 53 | 2000 | 2 | 23 | 3 | 12252 | +| 54 | 2000 | 2 | 24 | 4 | 12423 | +| 55 | 2000 | 2 | 25 | 5 | 12204 | +| 56 | 2000 | 2 | 26 | 6 | 9026 | +| 57 | 2000 | 2 | 27 | 7 | 7836 | +| 58 | 2000 | 2 | 28 | 1 | 11455 | +| 59 | 2000 | 2 | 29 | 2 | 11895 | +| 60 | 2000 | 3 | 1 | 3 | 12672 | +| 61 | 2000 | 3 | 2 | 4 | 12524 | +| 62 | 2000 | 3 | 3 | 5 | 12390 | +| 63 | 2000 | 3 | 4 | 6 | 9054 | +| 64 | 2000 | 3 | 5 | 7 | 7734 | +| 65 | 2000 | 3 | 6 | 1 | 11375 | +| 66 | 2000 | 3 | 7 | 2 | 12420 | +| 67 | 2000 | 3 | 8 | 3 | 12338 | +| 68 | 2000 | 3 | 9 | 4 | 12615 | +| 69 | 2000 | 3 | 10 | 5 | 12152 | +| 70 | 2000 | 3 | 11 | 6 | 8822 | +| 71 | 2000 | 3 | 12 | 7 | 7937 | +| 72 | 2000 | 3 | 13 | 1 | 11157 | +| 73 | 2000 | 3 | 14 | 2 | 12773 | +| 74 | 2000 | 3 | 15 | 3 | 12428 | +| 75 | 2000 | 3 | 16 | 4 | 12431 | +| 76 | 2000 | 3 | 17 | 5 | 12385 | +| 77 | 2000 | 3 | 18 | 6 | 8677 | +| 78 | 2000 | 3 | 19 | 7 | 7782 | +| 79 | 2000 | 3 | 20 | 1 | 11595 | +| 80 | 2000 | 3 | 21 | 2 | 12689 | +| 81 | 2000 | 3 | 22 | 3 | 12272 | +| 82 | 2000 | 3 | 23 | 4 | 12396 | +| 83 | 2000 | 3 | 24 | 5 | 12327 | +| 84 | 2000 | 3 | 25 | 6 | 9155 | +| 85 | 2000 | 3 | 26 | 7 | 7815 | +| 86 | 2000 | 3 | 27 | 1 | 11291 | +| 87 | 2000 | 3 | 28 | 2 | 12650 | +| 88 | 2000 | 3 | 29 | 3 | 12077 | +| 89 | 2000 | 3 | 30 | 4 | 12071 | +| 90 | 2000 | 3 | 31 | 5 | 11820 | +| 91 | 2000 | 4 | 1 | 6 | 8388 | +| 92 | 2000 | 4 | 2 | 7 | 7540 | +| 93 | 2000 | 4 | 3 | 1 | 11397 | +| 94 | 2000 | 4 | 4 | 2 | 12797 | +| 95 | 2000 | 4 | 5 | 3 | 12209 | +| 96 | 2000 | 4 | 6 | 4 | 12192 | +| 97 | 2000 | 4 | 7 | 5 | 12213 | +| 98 | 2000 | 4 | 8 | 6 | 8743 | +| 99 | 2000 | 4 | 9 | 7 | 7759 | +| 100 | 2000 | 4 | 10 | 1 | 11333 | +| 101 | 2000 | 4 | 11 | 2 | 12850 | +| 102 | 2000 | 4 | 12 | 3 | 12545 | +| 103 | 2000 | 4 | 13 | 4 | 11907 | +| 104 | 2000 | 4 | 14 | 5 | 12053 | +| 105 | 2000 | 4 | 15 | 6 | 8887 | +| 106 | 2000 | 4 | 16 | 7 | 7859 | +| 107 | 2000 | 4 | 17 | 1 | 11322 | +| 108 | 2000 | 4 | 18 | 2 | 12783 | +| 109 | 2000 | 4 | 19 | 3 | 12562 | +| 110 | 2000 | 4 | 20 | 4 | 12301 | +| 111 | 2000 | 4 | 21 | 5 | 11257 | +| 112 | 2000 | 4 | 22 | 6 | 8367 | +| 113 | 2000 | 4 | 23 | 7 | 7483 | +| 114 | 2000 | 4 | 24 | 1 | 11309 | +| 115 | 2000 | 4 | 25 | 2 | 12488 | +| 116 | 2000 | 4 | 26 | 3 | 12245 | +| 117 | 2000 | 4 | 27 | 4 | 12235 | +| 118 | 2000 | 4 | 28 | 5 | 11989 | +| 119 | 2000 | 4 | 29 | 6 | 8703 | +| 120 | 2000 | 4 | 30 | 7 | 7641 | +| 121 | 2000 | 5 | 1 | 1 | 11621 | +| 122 | 2000 | 5 | 2 | 2 | 12934 | +| 123 | 2000 | 5 | 3 | 3 | 12259 | +| 124 | 2000 | 5 | 4 | 4 | 12434 | +| 125 | 2000 | 5 | 5 | 5 | 12539 | +| 126 | 2000 | 5 | 6 | 6 | 8814 | +| 127 | 2000 | 5 | 7 | 7 | 7797 | +| 128 | 2000 | 5 | 8 | 1 | 11604 | +| 129 | 2000 | 5 | 9 | 2 | 12744 | +| 130 | 2000 | 5 | 10 | 3 | 12607 | +| 131 | 2000 | 5 | 11 | 4 | 12442 | +| 132 | 2000 | 5 | 12 | 5 | 12132 | +| 133 | 2000 | 5 | 13 | 6 | 8747 | +| 134 | 2000 | 5 | 14 | 7 | 7617 | +| 135 | 2000 | 5 | 15 | 1 | 11587 | +| 136 | 2000 | 5 | 16 | 2 | 12898 | +| 137 | 2000 | 5 | 17 | 3 | 12729 | +| 138 | 2000 | 5 | 18 | 4 | 12580 | +| 139 | 2000 | 5 | 19 | 5 | 12174 | +| 140 | 2000 | 5 | 20 | 6 | 8673 | +| 141 | 2000 | 5 | 21 | 7 | 7887 | +| 142 | 2000 | 5 | 22 | 1 | 11582 | +| 143 | 2000 | 5 | 23 | 2 | 13097 | +| 144 | 2000 | 5 | 24 | 3 | 12669 | +| 145 | 2000 | 5 | 25 | 4 | 13026 | +| 146 | 2000 | 5 | 26 | 5 | 12726 | +| 147 | 2000 | 5 | 27 | 6 | 8991 | +| 148 | 2000 | 5 | 28 | 7 | 7873 | +| 149 | 2000 | 5 | 29 | 1 | 8272 | +| 150 | 2000 | 5 | 30 | 2 | 11954 | +| 151 | 2000 | 5 | 31 | 3 | 12941 | +| 152 | 2000 | 6 | 1 | 4 | 13363 | +| 153 | 2000 | 6 | 2 | 5 | 12695 | +| 154 | 2000 | 6 | 3 | 6 | 8940 | +| 155 | 2000 | 6 | 4 | 7 | 7983 | +| 156 | 2000 | 6 | 5 | 1 | 11647 | +| 157 | 2000 | 6 | 6 | 2 | 12765 | +| 158 | 2000 | 6 | 7 | 3 | 12474 | +| 159 | 2000 | 6 | 8 | 4 | 12751 | +| 160 | 2000 | 6 | 9 | 5 | 12504 | +| 161 | 2000 | 6 | 10 | 6 | 9134 | +| 162 | 2000 | 6 | 11 | 7 | 8116 | +| 163 | 2000 | 6 | 12 | 1 | 11848 | +| 164 | 2000 | 6 | 13 | 2 | 12683 | +| 165 | 2000 | 6 | 14 | 3 | 12849 | +| 166 | 2000 | 6 | 15 | 4 | 12798 | +| 167 | 2000 | 6 | 16 | 5 | 12727 | +| 168 | 2000 | 6 | 17 | 6 | 9143 | +| 169 | 2000 | 6 | 18 | 7 | 8162 | +| 170 | 2000 | 6 | 19 | 1 | 11649 | +| 171 | 2000 | 6 | 20 | 2 | 13017 | +| 172 | 2000 | 6 | 21 | 3 | 12729 | +| 173 | 2000 | 6 | 22 | 4 | 12809 | +| 174 | 2000 | 6 | 23 | 5 | 12603 | +| 175 | 2000 | 6 | 24 | 6 | 9094 | +| 176 | 2000 | 6 | 25 | 7 | 8178 | +| 177 | 2000 | 6 | 26 | 1 | 12164 | +| 178 | 2000 | 6 | 27 | 2 | 13354 | +| 179 | 2000 | 6 | 28 | 3 | 13033 | +| 180 | 2000 | 6 | 29 | 4 | 13462 | +| 181 | 2000 | 6 | 30 | 5 | 13225 | +| 182 | 2000 | 7 | 1 | 6 | 9376 | +| 183 | 2000 | 7 | 2 | 7 | 8100 | +| 184 | 2000 | 7 | 3 | 1 | 11345 | +| 185 | 2000 | 7 | 4 | 2 | 9550 | +| 186 | 2000 | 7 | 5 | 3 | 12346 | +| 187 | 2000 | 7 | 6 | 4 | 13853 | +| 188 | 2000 | 7 | 7 | 5 | 13658 | +| 189 | 2000 | 7 | 8 | 6 | 9631 | +| 190 | 2000 | 7 | 9 | 7 | 8586 | +| 191 | 2000 | 7 | 10 | 1 | 12420 | +| 192 | 2000 | 7 | 11 | 2 | 13584 | +| 193 | 2000 | 7 | 12 | 3 | 12827 | +| 194 | 2000 | 7 | 13 | 4 | 12980 | +| 195 | 2000 | 7 | 14 | 5 | 13230 | +| 196 | 2000 | 7 | 15 | 6 | 9627 | +| 197 | 2000 | 7 | 16 | 7 | 8423 | +| 198 | 2000 | 7 | 17 | 1 | 12053 | +| 199 | 2000 | 7 | 18 | 2 | 13663 | +| 200 | 2000 | 7 | 19 | 3 | 13001 | +| 201 | 2000 | 7 | 20 | 4 | 13173 | +| 202 | 2000 | 7 | 21 | 5 | 13027 | +| 203 | 2000 | 7 | 22 | 6 | 9463 | +| 204 | 2000 | 7 | 23 | 7 | 8166 | +| 205 | 2000 | 7 | 24 | 1 | 12128 | +| 206 | 2000 | 7 | 25 | 2 | 13176 | +| 207 | 2000 | 7 | 26 | 3 | 12931 | +| 208 | 2000 | 7 | 27 | 4 | 13155 | +| 209 | 2000 | 7 | 28 | 5 | 12890 | +| 210 | 2000 | 7 | 29 | 6 | 9465 | +| 211 | 2000 | 7 | 30 | 7 | 8444 | +| 212 | 2000 | 7 | 31 | 1 | 11860 | +| 213 | 2000 | 8 | 1 | 2 | 13356 | +| 214 | 2000 | 8 | 2 | 3 | 12835 | +| 215 | 2000 | 8 | 3 | 4 | 13092 | +| 216 | 2000 | 8 | 4 | 5 | 12940 | +| 217 | 2000 | 8 | 5 | 6 | 9398 | +| 218 | 2000 | 8 | 6 | 7 | 8350 | +| 219 | 2000 | 8 | 7 | 1 | 11864 | +| 220 | 2000 | 8 | 8 | 2 | 13693 | +| 221 | 2000 | 8 | 9 | 3 | 13170 | +| 222 | 2000 | 8 | 10 | 4 | 12953 | +| 223 | 2000 | 8 | 11 | 5 | 12729 | +| 224 | 2000 | 8 | 12 | 6 | 9305 | +| 225 | 2000 | 8 | 13 | 7 | 8313 | +| 226 | 2000 | 8 | 14 | 1 | 11927 | +| 227 | 2000 | 8 | 15 | 2 | 13374 | +| 228 | 2000 | 8 | 16 | 3 | 13174 | +| 229 | 2000 | 8 | 17 | 4 | 13099 | +| 230 | 2000 | 8 | 18 | 5 | 13124 | +| 231 | 2000 | 8 | 19 | 6 | 9276 | +| 232 | 2000 | 8 | 20 | 7 | 8346 | +| 233 | 2000 | 8 | 21 | 1 | 12003 | +| 234 | 2000 | 8 | 22 | 2 | 13406 | +| 235 | 2000 | 8 | 23 | 3 | 12929 | +| 236 | 2000 | 8 | 24 | 4 | 13021 | +| 237 | 2000 | 8 | 25 | 5 | 12926 | +| 238 | 2000 | 8 | 26 | 6 | 9341 | +| 239 | 2000 | 8 | 27 | 7 | 8240 | +| 240 | 2000 | 8 | 28 | 1 | 12074 | +| 241 | 2000 | 8 | 29 | 2 | 13237 | +| 242 | 2000 | 8 | 30 | 3 | 13111 | +| 243 | 2000 | 8 | 31 | 4 | 13287 | +| 244 | 2000 | 9 | 1 | 5 | 13145 | +| 245 | 2000 | 9 | 2 | 6 | 9265 | +| 246 | 2000 | 9 | 3 | 7 | 8248 | +| 247 | 2000 | 9 | 4 | 1 | 8603 | +| 248 | 2000 | 9 | 5 | 2 | 12200 | +| 249 | 2000 | 9 | 6 | 3 | 13917 | +| 250 | 2000 | 9 | 7 | 4 | 13512 | +| 251 | 2000 | 9 | 8 | 5 | 13487 | +| 252 | 2000 | 9 | 9 | 6 | 9860 | +| 253 | 2000 | 9 | 10 | 7 | 8552 | +| 254 | 2000 | 9 | 11 | 1 | 12405 | +| 255 | 2000 | 9 | 12 | 2 | 13649 | +| 256 | 2000 | 9 | 13 | 3 | 13299 | +| 257 | 2000 | 9 | 14 | 4 | 13739 | +| 258 | 2000 | 9 | 15 | 5 | 13552 | +| 259 | 2000 | 9 | 16 | 6 | 9780 | +| 260 | 2000 | 9 | 17 | 7 | 8683 | +| 261 | 2000 | 9 | 18 | 1 | 12554 | +| 262 | 2000 | 9 | 19 | 2 | 13850 | +| 263 | 2000 | 9 | 20 | 3 | 13775 | +| 264 | 2000 | 9 | 21 | 4 | 13350 | +| 265 | 2000 | 9 | 22 | 5 | 13189 | +| 266 | 2000 | 9 | 23 | 6 | 9494 | +| 267 | 2000 | 9 | 24 | 7 | 8539 | +| 268 | 2000 | 9 | 25 | 1 | 12432 | +| 269 | 2000 | 9 | 26 | 2 | 13540 | +| 270 | 2000 | 9 | 27 | 3 | 13467 | +| 271 | 2000 | 9 | 28 | 4 | 13515 | +| 272 | 2000 | 9 | 29 | 5 | 13045 | +| 273 | 2000 | 9 | 30 | 6 | 9335 | +| 274 | 2000 | 10 | 1 | 7 | 8453 | +| 275 | 2000 | 10 | 2 | 1 | 12223 | +| 276 | 2000 | 10 | 3 | 2 | 13245 | +| 277 | 2000 | 10 | 4 | 3 | 13154 | +| 278 | 2000 | 10 | 5 | 4 | 13288 | +| 279 | 2000 | 10 | 6 | 5 | 12774 | +| 280 | 2000 | 10 | 7 | 6 | 9131 | +| 281 | 2000 | 10 | 8 | 7 | 8119 | +| 282 | 2000 | 10 | 9 | 1 | 11343 | +| 283 | 2000 | 10 | 10 | 2 | 13124 | +| 284 | 2000 | 10 | 11 | 3 | 12907 | +| 285 | 2000 | 10 | 12 | 4 | 13038 | +| 286 | 2000 | 10 | 13 | 5 | 11723 | +| 287 | 2000 | 10 | 14 | 6 | 9163 | +| 288 | 2000 | 10 | 15 | 7 | 8156 | +| 289 | 2000 | 10 | 16 | 1 | 12001 | +| 290 | 2000 | 10 | 17 | 2 | 13106 | +| 291 | 2000 | 10 | 18 | 3 | 12816 | +| 292 | 2000 | 10 | 19 | 4 | 12502 | +| 293 | 2000 | 10 | 20 | 5 | 12471 | +| 294 | 2000 | 10 | 21 | 6 | 8956 | +| 295 | 2000 | 10 | 22 | 7 | 7938 | +| 296 | 2000 | 10 | 23 | 1 | 11810 | +| 297 | 2000 | 10 | 24 | 2 | 12995 | +| 298 | 2000 | 10 | 25 | 3 | 12780 | +| 299 | 2000 | 10 | 26 | 4 | 12787 | +| 300 | 2000 | 10 | 27 | 5 | 12333 | +| 301 | 2000 | 10 | 28 | 6 | 8978 | +| 302 | 2000 | 10 | 29 | 7 | 8124 | +| 303 | 2000 | 10 | 30 | 1 | 11558 | +| 304 | 2000 | 10 | 31 | 2 | 11372 | +| 305 | 2000 | 11 | 1 | 3 | 12927 | +| 306 | 2000 | 11 | 2 | 4 | 13066 | +| 307 | 2000 | 11 | 3 | 5 | 12630 | +| 308 | 2000 | 11 | 4 | 6 | 9084 | +| 309 | 2000 | 11 | 5 | 7 | 8078 | +| 310 | 2000 | 11 | 6 | 1 | 11862 | +| 311 | 2000 | 11 | 7 | 2 | 12822 | +| 312 | 2000 | 11 | 8 | 3 | 12829 | +| 313 | 2000 | 11 | 9 | 4 | 12778 | +| 314 | 2000 | 11 | 10 | 5 | 12554 | +| 315 | 2000 | 11 | 11 | 6 | 9318 | +| 316 | 2000 | 11 | 12 | 7 | 8070 | +| 317 | 2000 | 11 | 13 | 1 | 11480 | +| 318 | 2000 | 11 | 14 | 2 | 13153 | +| 319 | 2000 | 11 | 15 | 3 | 12953 | +| 320 | 2000 | 11 | 16 | 4 | 13061 | +| 321 | 2000 | 11 | 17 | 5 | 12888 | +| 322 | 2000 | 11 | 18 | 6 | 9137 | +| 323 | 2000 | 11 | 19 | 7 | 8077 | +| 324 | 2000 | 11 | 20 | 1 | 12974 | +| 325 | 2000 | 11 | 21 | 2 | 13991 | +| 326 | 2000 | 11 | 22 | 3 | 12420 | +| 327 | 2000 | 11 | 23 | 4 | 8144 | +| 328 | 2000 | 11 | 24 | 5 | 9805 | +| 329 | 2000 | 11 | 25 | 6 | 8537 | +| 330 | 2000 | 11 | 26 | 7 | 7950 | +| 331 | 2000 | 11 | 27 | 1 | 12175 | +| 332 | 2000 | 11 | 28 | 2 | 13799 | +| 333 | 2000 | 11 | 29 | 3 | 13114 | +| 334 | 2000 | 11 | 30 | 4 | 12818 | +| 335 | 2000 | 12 | 1 | 5 | 12545 | +| 336 | 2000 | 12 | 2 | 6 | 8914 | +| 337 | 2000 | 12 | 3 | 7 | 7930 | +| 338 | 2000 | 12 | 4 | 1 | 11501 | +| 339 | 2000 | 12 | 5 | 2 | 12997 | +| 340 | 2000 | 12 | 6 | 3 | 12697 | +| 341 | 2000 | 12 | 7 | 4 | 12820 | +| 342 | 2000 | 12 | 8 | 5 | 12548 | +| 343 | 2000 | 12 | 9 | 6 | 8853 | +| 344 | 2000 | 12 | 10 | 7 | 8022 | +| 345 | 2000 | 12 | 11 | 1 | 11811 | +| 346 | 2000 | 12 | 12 | 2 | 13627 | +| 347 | 2000 | 12 | 13 | 3 | 12567 | +| 348 | 2000 | 12 | 14 | 4 | 12640 | +| 349 | 2000 | 12 | 15 | 5 | 12656 | +| 350 | 2000 | 12 | 16 | 6 | 9184 | +| 351 | 2000 | 12 | 17 | 7 | 8026 | +| 352 | 2000 | 12 | 18 | 1 | 12590 | +| 353 | 2000 | 12 | 19 | 2 | 13829 | +| 354 | 2000 | 12 | 20 | 3 | 13762 | +| 355 | 2000 | 12 | 21 | 4 | 13524 | +| 356 | 2000 | 12 | 22 | 5 | 12248 | +| 357 | 2000 | 12 | 23 | 6 | 8484 | +| 358 | 2000 | 12 | 24 | 7 | 6971 | +| 359 | 2000 | 12 | 25 | 1 | 6719 | +| 360 | 2000 | 12 | 26 | 2 | 10395 | +| 361 | 2000 | 12 | 27 | 3 | 13252 | +| 362 | 2000 | 12 | 28 | 4 | 13900 | +| 363 | 2000 | 12 | 29 | 5 | 13607 | +| 364 | 2000 | 12 | 30 | 6 | 9405 | +| 365 | 2000 | 12 | 31 | 7 | 7892 | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is transform data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | Day_Type | +|---:|-------:|--------:|----------------:|--------------:|---------:|:-----------| +| 0 | 2000 | 1 | 1 | 6 | 9083 | Weekday | +| 1 | 2000 | 1 | 2 | 7 | 8006 | Weekend | +| 2 | 2000 | 1 | 3 | 1 | 11363 | Weekend | +| 3 | 2000 | 1 | 4 | 2 | 13032 | Weekday | +| 4 | 2000 | 1 | 5 | 3 | 12558 | Weekday | +| 5 | 2000 | 1 | 6 | 4 | 12466 | Weekday | +| 6 | 2000 | 1 | 7 | 5 | 12516 | Weekday | +| 7 | 2000 | 1 | 8 | 6 | 8934 | Weekday | +| 8 | 2000 | 1 | 9 | 7 | 7949 | Weekend | +| 9 | 2000 | 1 | 10 | 1 | 11668 | Weekend | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is describe data + +The truncated output is: + +| | summary | year | month | date_of_month | day_of_week | births | +|---:|:----------|-----------:|-----------:|----------------:|--------------:|---------:| +| 0 | count | 5479 | 5479 | 5479 | 5479 | 5479 | +| 1 | mean | 2007 | 6.52272 | 15.7302 | 3.99982 | 11350.1 | +| 2 | stddev | 4.32109 | 3.44907 | 8.80115 | 2.0005 | 2325.82 | +| 3 | min | 2000 | 1 | 1 | 1 | 5728 | +| 4 | max | 2014 | 12 | 31 | 7 | 16081 | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is query data + +The query is SELECT * FROM USBirthData WHERE year = 2000 + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|----:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | +| 10 | 2000 | 1 | 11 | 2 | 12611 | +| 11 | 2000 | 1 | 12 | 3 | 12398 | +| 12 | 2000 | 1 | 13 | 4 | 11815 | +| 13 | 2000 | 1 | 14 | 5 | 12180 | +| 14 | 2000 | 1 | 15 | 6 | 8525 | +| 15 | 2000 | 1 | 16 | 7 | 7657 | +| 16 | 2000 | 1 | 17 | 1 | 10824 | +| 17 | 2000 | 1 | 18 | 2 | 12350 | +| 18 | 2000 | 1 | 19 | 3 | 12405 | +| 19 | 2000 | 1 | 20 | 4 | 12506 | +| 20 | 2000 | 1 | 21 | 5 | 11953 | +| 21 | 2000 | 1 | 22 | 6 | 8855 | +| 22 | 2000 | 1 | 23 | 7 | 7856 | +| 23 | 2000 | 1 | 24 | 1 | 11449 | +| 24 | 2000 | 1 | 25 | 2 | 12593 | +| 25 | 2000 | 1 | 26 | 3 | 12143 | +| 26 | 2000 | 1 | 27 | 4 | 12408 | +| 27 | 2000 | 1 | 28 | 5 | 11934 | +| 28 | 2000 | 1 | 29 | 6 | 8805 | +| 29 | 2000 | 1 | 30 | 7 | 7764 | +| 30 | 2000 | 1 | 31 | 1 | 11133 | +| 31 | 2000 | 2 | 1 | 2 | 12614 | +| 32 | 2000 | 2 | 2 | 3 | 12465 | +| 33 | 2000 | 2 | 3 | 4 | 12062 | +| 34 | 2000 | 2 | 4 | 5 | 12035 | +| 35 | 2000 | 2 | 5 | 6 | 8624 | +| 36 | 2000 | 2 | 6 | 7 | 7862 | +| 37 | 2000 | 2 | 7 | 1 | 11630 | +| 38 | 2000 | 2 | 8 | 2 | 12879 | +| 39 | 2000 | 2 | 9 | 3 | 12315 | +| 40 | 2000 | 2 | 10 | 4 | 12612 | +| 41 | 2000 | 2 | 11 | 5 | 12411 | +| 42 | 2000 | 2 | 12 | 6 | 8836 | +| 43 | 2000 | 2 | 13 | 7 | 7933 | +| 44 | 2000 | 2 | 14 | 1 | 12152 | +| 45 | 2000 | 2 | 15 | 2 | 13017 | +| 46 | 2000 | 2 | 16 | 3 | 12504 | +| 47 | 2000 | 2 | 17 | 4 | 12520 | +| 48 | 2000 | 2 | 18 | 5 | 12406 | +| 49 | 2000 | 2 | 19 | 6 | 8861 | +| 50 | 2000 | 2 | 20 | 7 | 7943 | +| 51 | 2000 | 2 | 21 | 1 | 10610 | +| 52 | 2000 | 2 | 22 | 2 | 12664 | +| 53 | 2000 | 2 | 23 | 3 | 12252 | +| 54 | 2000 | 2 | 24 | 4 | 12423 | +| 55 | 2000 | 2 | 25 | 5 | 12204 | +| 56 | 2000 | 2 | 26 | 6 | 9026 | +| 57 | 2000 | 2 | 27 | 7 | 7836 | +| 58 | 2000 | 2 | 28 | 1 | 11455 | +| 59 | 2000 | 2 | 29 | 2 | 11895 | +| 60 | 2000 | 3 | 1 | 3 | 12672 | +| 61 | 2000 | 3 | 2 | 4 | 12524 | +| 62 | 2000 | 3 | 3 | 5 | 12390 | +| 63 | 2000 | 3 | 4 | 6 | 9054 | +| 64 | 2000 | 3 | 5 | 7 | 7734 | +| 65 | 2000 | 3 | 6 | 1 | 11375 | +| 66 | 2000 | 3 | 7 | 2 | 12420 | +| 67 | 2000 | 3 | 8 | 3 | 12338 | +| 68 | 2000 | 3 | 9 | 4 | 12615 | +| 69 | 2000 | 3 | 10 | 5 | 12152 | +| 70 | 2000 | 3 | 11 | 6 | 8822 | +| 71 | 2000 | 3 | 12 | 7 | 7937 | +| 72 | 2000 | 3 | 13 | 1 | 11157 | +| 73 | 2000 | 3 | 14 | 2 | 12773 | +| 74 | 2000 | 3 | 15 | 3 | 12428 | +| 75 | 2000 | 3 | 16 | 4 | 12431 | +| 76 | 2000 | 3 | 17 | 5 | 12385 | +| 77 | 2000 | 3 | 18 | 6 | 8677 | +| 78 | 2000 | 3 | 19 | 7 | 7782 | +| 79 | 2000 | 3 | 20 | 1 | 11595 | +| 80 | 2000 | 3 | 21 | 2 | 12689 | +| 81 | 2000 | 3 | 22 | 3 | 12272 | +| 82 | 2000 | 3 | 23 | 4 | 12396 | +| 83 | 2000 | 3 | 24 | 5 | 12327 | +| 84 | 2000 | 3 | 25 | 6 | 9155 | +| 85 | 2000 | 3 | 26 | 7 | 7815 | +| 86 | 2000 | 3 | 27 | 1 | 11291 | +| 87 | 2000 | 3 | 28 | 2 | 12650 | +| 88 | 2000 | 3 | 29 | 3 | 12077 | +| 89 | 2000 | 3 | 30 | 4 | 12071 | +| 90 | 2000 | 3 | 31 | 5 | 11820 | +| 91 | 2000 | 4 | 1 | 6 | 8388 | +| 92 | 2000 | 4 | 2 | 7 | 7540 | +| 93 | 2000 | 4 | 3 | 1 | 11397 | +| 94 | 2000 | 4 | 4 | 2 | 12797 | +| 95 | 2000 | 4 | 5 | 3 | 12209 | +| 96 | 2000 | 4 | 6 | 4 | 12192 | +| 97 | 2000 | 4 | 7 | 5 | 12213 | +| 98 | 2000 | 4 | 8 | 6 | 8743 | +| 99 | 2000 | 4 | 9 | 7 | 7759 | +| 100 | 2000 | 4 | 10 | 1 | 11333 | +| 101 | 2000 | 4 | 11 | 2 | 12850 | +| 102 | 2000 | 4 | 12 | 3 | 12545 | +| 103 | 2000 | 4 | 13 | 4 | 11907 | +| 104 | 2000 | 4 | 14 | 5 | 12053 | +| 105 | 2000 | 4 | 15 | 6 | 8887 | +| 106 | 2000 | 4 | 16 | 7 | 7859 | +| 107 | 2000 | 4 | 17 | 1 | 11322 | +| 108 | 2000 | 4 | 18 | 2 | 12783 | +| 109 | 2000 | 4 | 19 | 3 | 12562 | +| 110 | 2000 | 4 | 20 | 4 | 12301 | +| 111 | 2000 | 4 | 21 | 5 | 11257 | +| 112 | 2000 | 4 | 22 | 6 | 8367 | +| 113 | 2000 | 4 | 23 | 7 | 7483 | +| 114 | 2000 | 4 | 24 | 1 | 11309 | +| 115 | 2000 | 4 | 25 | 2 | 12488 | +| 116 | 2000 | 4 | 26 | 3 | 12245 | +| 117 | 2000 | 4 | 27 | 4 | 12235 | +| 118 | 2000 | 4 | 28 | 5 | 11989 | +| 119 | 2000 | 4 | 29 | 6 | 8703 | +| 120 | 2000 | 4 | 30 | 7 | 7641 | +| 121 | 2000 | 5 | 1 | 1 | 11621 | +| 122 | 2000 | 5 | 2 | 2 | 12934 | +| 123 | 2000 | 5 | 3 | 3 | 12259 | +| 124 | 2000 | 5 | 4 | 4 | 12434 | +| 125 | 2000 | 5 | 5 | 5 | 12539 | +| 126 | 2000 | 5 | 6 | 6 | 8814 | +| 127 | 2000 | 5 | 7 | 7 | 7797 | +| 128 | 2000 | 5 | 8 | 1 | 11604 | +| 129 | 2000 | 5 | 9 | 2 | 12744 | +| 130 | 2000 | 5 | 10 | 3 | 12607 | +| 131 | 2000 | 5 | 11 | 4 | 12442 | +| 132 | 2000 | 5 | 12 | 5 | 12132 | +| 133 | 2000 | 5 | 13 | 6 | 8747 | +| 134 | 2000 | 5 | 14 | 7 | 7617 | +| 135 | 2000 | 5 | 15 | 1 | 11587 | +| 136 | 2000 | 5 | 16 | 2 | 12898 | +| 137 | 2000 | 5 | 17 | 3 | 12729 | +| 138 | 2000 | 5 | 18 | 4 | 12580 | +| 139 | 2000 | 5 | 19 | 5 | 12174 | +| 140 | 2000 | 5 | 20 | 6 | 8673 | +| 141 | 2000 | 5 | 21 | 7 | 7887 | +| 142 | 2000 | 5 | 22 | 1 | 11582 | +| 143 | 2000 | 5 | 23 | 2 | 13097 | +| 144 | 2000 | 5 | 24 | 3 | 12669 | +| 145 | 2000 | 5 | 25 | 4 | 13026 | +| 146 | 2000 | 5 | 26 | 5 | 12726 | +| 147 | 2000 | 5 | 27 | 6 | 8991 | +| 148 | 2000 | 5 | 28 | 7 | 7873 | +| 149 | 2000 | 5 | 29 | 1 | 8272 | +| 150 | 2000 | 5 | 30 | 2 | 11954 | +| 151 | 2000 | 5 | 31 | 3 | 12941 | +| 152 | 2000 | 6 | 1 | 4 | 13363 | +| 153 | 2000 | 6 | 2 | 5 | 12695 | +| 154 | 2000 | 6 | 3 | 6 | 8940 | +| 155 | 2000 | 6 | 4 | 7 | 7983 | +| 156 | 2000 | 6 | 5 | 1 | 11647 | +| 157 | 2000 | 6 | 6 | 2 | 12765 | +| 158 | 2000 | 6 | 7 | 3 | 12474 | +| 159 | 2000 | 6 | 8 | 4 | 12751 | +| 160 | 2000 | 6 | 9 | 5 | 12504 | +| 161 | 2000 | 6 | 10 | 6 | 9134 | +| 162 | 2000 | 6 | 11 | 7 | 8116 | +| 163 | 2000 | 6 | 12 | 1 | 11848 | +| 164 | 2000 | 6 | 13 | 2 | 12683 | +| 165 | 2000 | 6 | 14 | 3 | 12849 | +| 166 | 2000 | 6 | 15 | 4 | 12798 | +| 167 | 2000 | 6 | 16 | 5 | 12727 | +| 168 | 2000 | 6 | 17 | 6 | 9143 | +| 169 | 2000 | 6 | 18 | 7 | 8162 | +| 170 | 2000 | 6 | 19 | 1 | 11649 | +| 171 | 2000 | 6 | 20 | 2 | 13017 | +| 172 | 2000 | 6 | 21 | 3 | 12729 | +| 173 | 2000 | 6 | 22 | 4 | 12809 | +| 174 | 2000 | 6 | 23 | 5 | 12603 | +| 175 | 2000 | 6 | 24 | 6 | 9094 | +| 176 | 2000 | 6 | 25 | 7 | 8178 | +| 177 | 2000 | 6 | 26 | 1 | 12164 | +| 178 | 2000 | 6 | 27 | 2 | 13354 | +| 179 | 2000 | 6 | 28 | 3 | 13033 | +| 180 | 2000 | 6 | 29 | 4 | 13462 | +| 181 | 2000 | 6 | 30 | 5 | 13225 | +| 182 | 2000 | 7 | 1 | 6 | 9376 | +| 183 | 2000 | 7 | 2 | 7 | 8100 | +| 184 | 2000 | 7 | 3 | 1 | 11345 | +| 185 | 2000 | 7 | 4 | 2 | 9550 | +| 186 | 2000 | 7 | 5 | 3 | 12346 | +| 187 | 2000 | 7 | 6 | 4 | 13853 | +| 188 | 2000 | 7 | 7 | 5 | 13658 | +| 189 | 2000 | 7 | 8 | 6 | 9631 | +| 190 | 2000 | 7 | 9 | 7 | 8586 | +| 191 | 2000 | 7 | 10 | 1 | 12420 | +| 192 | 2000 | 7 | 11 | 2 | 13584 | +| 193 | 2000 | 7 | 12 | 3 | 12827 | +| 194 | 2000 | 7 | 13 | 4 | 12980 | +| 195 | 2000 | 7 | 14 | 5 | 13230 | +| 196 | 2000 | 7 | 15 | 6 | 9627 | +| 197 | 2000 | 7 | 16 | 7 | 8423 | +| 198 | 2000 | 7 | 17 | 1 | 12053 | +| 199 | 2000 | 7 | 18 | 2 | 13663 | +| 200 | 2000 | 7 | 19 | 3 | 13001 | +| 201 | 2000 | 7 | 20 | 4 | 13173 | +| 202 | 2000 | 7 | 21 | 5 | 13027 | +| 203 | 2000 | 7 | 22 | 6 | 9463 | +| 204 | 2000 | 7 | 23 | 7 | 8166 | +| 205 | 2000 | 7 | 24 | 1 | 12128 | +| 206 | 2000 | 7 | 25 | 2 | 13176 | +| 207 | 2000 | 7 | 26 | 3 | 12931 | +| 208 | 2000 | 7 | 27 | 4 | 13155 | +| 209 | 2000 | 7 | 28 | 5 | 12890 | +| 210 | 2000 | 7 | 29 | 6 | 9465 | +| 211 | 2000 | 7 | 30 | 7 | 8444 | +| 212 | 2000 | 7 | 31 | 1 | 11860 | +| 213 | 2000 | 8 | 1 | 2 | 13356 | +| 214 | 2000 | 8 | 2 | 3 | 12835 | +| 215 | 2000 | 8 | 3 | 4 | 13092 | +| 216 | 2000 | 8 | 4 | 5 | 12940 | +| 217 | 2000 | 8 | 5 | 6 | 9398 | +| 218 | 2000 | 8 | 6 | 7 | 8350 | +| 219 | 2000 | 8 | 7 | 1 | 11864 | +| 220 | 2000 | 8 | 8 | 2 | 13693 | +| 221 | 2000 | 8 | 9 | 3 | 13170 | +| 222 | 2000 | 8 | 10 | 4 | 12953 | +| 223 | 2000 | 8 | 11 | 5 | 12729 | +| 224 | 2000 | 8 | 12 | 6 | 9305 | +| 225 | 2000 | 8 | 13 | 7 | 8313 | +| 226 | 2000 | 8 | 14 | 1 | 11927 | +| 227 | 2000 | 8 | 15 | 2 | 13374 | +| 228 | 2000 | 8 | 16 | 3 | 13174 | +| 229 | 2000 | 8 | 17 | 4 | 13099 | +| 230 | 2000 | 8 | 18 | 5 | 13124 | +| 231 | 2000 | 8 | 19 | 6 | 9276 | +| 232 | 2000 | 8 | 20 | 7 | 8346 | +| 233 | 2000 | 8 | 21 | 1 | 12003 | +| 234 | 2000 | 8 | 22 | 2 | 13406 | +| 235 | 2000 | 8 | 23 | 3 | 12929 | +| 236 | 2000 | 8 | 24 | 4 | 13021 | +| 237 | 2000 | 8 | 25 | 5 | 12926 | +| 238 | 2000 | 8 | 26 | 6 | 9341 | +| 239 | 2000 | 8 | 27 | 7 | 8240 | +| 240 | 2000 | 8 | 28 | 1 | 12074 | +| 241 | 2000 | 8 | 29 | 2 | 13237 | +| 242 | 2000 | 8 | 30 | 3 | 13111 | +| 243 | 2000 | 8 | 31 | 4 | 13287 | +| 244 | 2000 | 9 | 1 | 5 | 13145 | +| 245 | 2000 | 9 | 2 | 6 | 9265 | +| 246 | 2000 | 9 | 3 | 7 | 8248 | +| 247 | 2000 | 9 | 4 | 1 | 8603 | +| 248 | 2000 | 9 | 5 | 2 | 12200 | +| 249 | 2000 | 9 | 6 | 3 | 13917 | +| 250 | 2000 | 9 | 7 | 4 | 13512 | +| 251 | 2000 | 9 | 8 | 5 | 13487 | +| 252 | 2000 | 9 | 9 | 6 | 9860 | +| 253 | 2000 | 9 | 10 | 7 | 8552 | +| 254 | 2000 | 9 | 11 | 1 | 12405 | +| 255 | 2000 | 9 | 12 | 2 | 13649 | +| 256 | 2000 | 9 | 13 | 3 | 13299 | +| 257 | 2000 | 9 | 14 | 4 | 13739 | +| 258 | 2000 | 9 | 15 | 5 | 13552 | +| 259 | 2000 | 9 | 16 | 6 | 9780 | +| 260 | 2000 | 9 | 17 | 7 | 8683 | +| 261 | 2000 | 9 | 18 | 1 | 12554 | +| 262 | 2000 | 9 | 19 | 2 | 13850 | +| 263 | 2000 | 9 | 20 | 3 | 13775 | +| 264 | 2000 | 9 | 21 | 4 | 13350 | +| 265 | 2000 | 9 | 22 | 5 | 13189 | +| 266 | 2000 | 9 | 23 | 6 | 9494 | +| 267 | 2000 | 9 | 24 | 7 | 8539 | +| 268 | 2000 | 9 | 25 | 1 | 12432 | +| 269 | 2000 | 9 | 26 | 2 | 13540 | +| 270 | 2000 | 9 | 27 | 3 | 13467 | +| 271 | 2000 | 9 | 28 | 4 | 13515 | +| 272 | 2000 | 9 | 29 | 5 | 13045 | +| 273 | 2000 | 9 | 30 | 6 | 9335 | +| 274 | 2000 | 10 | 1 | 7 | 8453 | +| 275 | 2000 | 10 | 2 | 1 | 12223 | +| 276 | 2000 | 10 | 3 | 2 | 13245 | +| 277 | 2000 | 10 | 4 | 3 | 13154 | +| 278 | 2000 | 10 | 5 | 4 | 13288 | +| 279 | 2000 | 10 | 6 | 5 | 12774 | +| 280 | 2000 | 10 | 7 | 6 | 9131 | +| 281 | 2000 | 10 | 8 | 7 | 8119 | +| 282 | 2000 | 10 | 9 | 1 | 11343 | +| 283 | 2000 | 10 | 10 | 2 | 13124 | +| 284 | 2000 | 10 | 11 | 3 | 12907 | +| 285 | 2000 | 10 | 12 | 4 | 13038 | +| 286 | 2000 | 10 | 13 | 5 | 11723 | +| 287 | 2000 | 10 | 14 | 6 | 9163 | +| 288 | 2000 | 10 | 15 | 7 | 8156 | +| 289 | 2000 | 10 | 16 | 1 | 12001 | +| 290 | 2000 | 10 | 17 | 2 | 13106 | +| 291 | 2000 | 10 | 18 | 3 | 12816 | +| 292 | 2000 | 10 | 19 | 4 | 12502 | +| 293 | 2000 | 10 | 20 | 5 | 12471 | +| 294 | 2000 | 10 | 21 | 6 | 8956 | +| 295 | 2000 | 10 | 22 | 7 | 7938 | +| 296 | 2000 | 10 | 23 | 1 | 11810 | +| 297 | 2000 | 10 | 24 | 2 | 12995 | +| 298 | 2000 | 10 | 25 | 3 | 12780 | +| 299 | 2000 | 10 | 26 | 4 | 12787 | +| 300 | 2000 | 10 | 27 | 5 | 12333 | +| 301 | 2000 | 10 | 28 | 6 | 8978 | +| 302 | 2000 | 10 | 29 | 7 | 8124 | +| 303 | 2000 | 10 | 30 | 1 | 11558 | +| 304 | 2000 | 10 | 31 | 2 | 11372 | +| 305 | 2000 | 11 | 1 | 3 | 12927 | +| 306 | 2000 | 11 | 2 | 4 | 13066 | +| 307 | 2000 | 11 | 3 | 5 | 12630 | +| 308 | 2000 | 11 | 4 | 6 | 9084 | +| 309 | 2000 | 11 | 5 | 7 | 8078 | +| 310 | 2000 | 11 | 6 | 1 | 11862 | +| 311 | 2000 | 11 | 7 | 2 | 12822 | +| 312 | 2000 | 11 | 8 | 3 | 12829 | +| 313 | 2000 | 11 | 9 | 4 | 12778 | +| 314 | 2000 | 11 | 10 | 5 | 12554 | +| 315 | 2000 | 11 | 11 | 6 | 9318 | +| 316 | 2000 | 11 | 12 | 7 | 8070 | +| 317 | 2000 | 11 | 13 | 1 | 11480 | +| 318 | 2000 | 11 | 14 | 2 | 13153 | +| 319 | 2000 | 11 | 15 | 3 | 12953 | +| 320 | 2000 | 11 | 16 | 4 | 13061 | +| 321 | 2000 | 11 | 17 | 5 | 12888 | +| 322 | 2000 | 11 | 18 | 6 | 9137 | +| 323 | 2000 | 11 | 19 | 7 | 8077 | +| 324 | 2000 | 11 | 20 | 1 | 12974 | +| 325 | 2000 | 11 | 21 | 2 | 13991 | +| 326 | 2000 | 11 | 22 | 3 | 12420 | +| 327 | 2000 | 11 | 23 | 4 | 8144 | +| 328 | 2000 | 11 | 24 | 5 | 9805 | +| 329 | 2000 | 11 | 25 | 6 | 8537 | +| 330 | 2000 | 11 | 26 | 7 | 7950 | +| 331 | 2000 | 11 | 27 | 1 | 12175 | +| 332 | 2000 | 11 | 28 | 2 | 13799 | +| 333 | 2000 | 11 | 29 | 3 | 13114 | +| 334 | 2000 | 11 | 30 | 4 | 12818 | +| 335 | 2000 | 12 | 1 | 5 | 12545 | +| 336 | 2000 | 12 | 2 | 6 | 8914 | +| 337 | 2000 | 12 | 3 | 7 | 7930 | +| 338 | 2000 | 12 | 4 | 1 | 11501 | +| 339 | 2000 | 12 | 5 | 2 | 12997 | +| 340 | 2000 | 12 | 6 | 3 | 12697 | +| 341 | 2000 | 12 | 7 | 4 | 12820 | +| 342 | 2000 | 12 | 8 | 5 | 12548 | +| 343 | 2000 | 12 | 9 | 6 | 8853 | +| 344 | 2000 | 12 | 10 | 7 | 8022 | +| 345 | 2000 | 12 | 11 | 1 | 11811 | +| 346 | 2000 | 12 | 12 | 2 | 13627 | +| 347 | 2000 | 12 | 13 | 3 | 12567 | +| 348 | 2000 | 12 | 14 | 4 | 12640 | +| 349 | 2000 | 12 | 15 | 5 | 12656 | +| 350 | 2000 | 12 | 16 | 6 | 9184 | +| 351 | 2000 | 12 | 17 | 7 | 8026 | +| 352 | 2000 | 12 | 18 | 1 | 12590 | +| 353 | 2000 | 12 | 19 | 2 | 13829 | +| 354 | 2000 | 12 | 20 | 3 | 13762 | +| 355 | 2000 | 12 | 21 | 4 | 13524 | +| 356 | 2000 | 12 | 22 | 5 | 12248 | +| 357 | 2000 | 12 | 23 | 6 | 8484 | +| 358 | 2000 | 12 | 24 | 7 | 6971 | +| 359 | 2000 | 12 | 25 | 1 | 6719 | +| 360 | 2000 | 12 | 26 | 2 | 10395 | +| 361 | 2000 | 12 | 27 | 3 | 13252 | +| 362 | 2000 | 12 | 28 | 4 | 13900 | +| 363 | 2000 | 12 | 29 | 5 | 13607 | +| 364 | 2000 | 12 | 30 | 6 | 9405 | +| 365 | 2000 | 12 | 31 | 7 | 7892 | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is transform data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | Day_Type | +|---:|-------:|--------:|----------------:|--------------:|---------:|:-----------| +| 0 | 2000 | 1 | 1 | 6 | 9083 | Weekday | +| 1 | 2000 | 1 | 2 | 7 | 8006 | Weekend | +| 2 | 2000 | 1 | 3 | 1 | 11363 | Weekend | +| 3 | 2000 | 1 | 4 | 2 | 13032 | Weekday | +| 4 | 2000 | 1 | 5 | 3 | 12558 | Weekday | +| 5 | 2000 | 1 | 6 | 4 | 12466 | Weekday | +| 6 | 2000 | 1 | 7 | 5 | 12516 | Weekday | +| 7 | 2000 | 1 | 8 | 6 | 8934 | Weekday | +| 8 | 2000 | 1 | 9 | 7 | 7949 | Weekend | +| 9 | 2000 | 1 | 10 | 1 | 11668 | Weekend | + diff --git a/requirements.txt b/requirements.txt index 15ad8ed..e1184da 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,6 +10,12 @@ boto3==1.24.87 #web fastapi==0.85.0 uvicorn==0.18.3 +# other dependencies +databricks-sql-connector +databricks +pyspark +requests +tabulate diff --git a/setup.sh b/setup.sh index 860d26b..f6f2b6c 100755 --- a/setup.sh +++ b/setup.sh @@ -2,4 +2,3 @@ source /home/codespace/venv/bin/activate #append it to bash so every shell launches with it echo 'source /home/codespace/venv/bin/activate' >> ~/.bashrc -make install-tensorflow diff --git a/test_main.py b/test_main.py index 92cde4d..72bdeaf 100644 --- a/test_main.py +++ b/test_main.py @@ -1,10 +1,60 @@ """ -Test goes here - +Test suite for data processing functions. """ -from mylib.calculator import add +import os +import pytest +from mylib.lib import ( + extract, + load_data, + describe, + query, + example_transform, + start_spark, + end_spark, +) + + +@pytest.fixture(scope="module") +def spark(): + spark = start_spark("TestApp") + yield spark + end_spark(spark) + + +def test_extract(): + file_path = extract() + assert os.path.exists(file_path) is True + + +def test_load_data(spark): + df = load_data(spark) + assert df is not None + + +def test_describe(spark): + df = load_data(spark) + result = describe(df) + assert result is None + + +def test_query(spark): + df = load_data(spark) + result = query( + spark, df, "SELECT * FROM USBirthData WHERE year = 2000", "USBirthData" + ) + assert result is None + + +def test_example_transform(spark): + df = load_data(spark) + result = example_transform(df) + assert result is None -def test_add(): - assert add(1, 2) == 3 +if __name__ == "__main__": + test_extract() + test_load_data(spark) + test_describe(spark) + test_query(spark) + test_example_transform(spark) From 6399d72c4b19edbc845f538a5932055ee5fd086a Mon Sep 17 00:00:00 2001 From: Jay Date: Mon, 11 Nov 2024 00:32:37 -0500 Subject: [PATCH 3/9] Trigger CI/CD workflow --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 80fdaad..95570e8 100644 --- a/README.md +++ b/README.md @@ -32,4 +32,5 @@ PySpark Template: https://github.com/nogibjj/python-ruff-template Original Dataset Source: https://github.com/fivethirtyeight/data/tree/master/daily-show-guests ## GitHub Actions This project includes GitHub Actions for CI/CD, automatically running tests and code formatting checks on each push. +echo "Trigger CI/CD workflow" >> README.md From 15a1a7fe335e87ad1c09ec5680c3840e77dac048 Mon Sep 17 00:00:00 2001 From: Jay Date: Mon, 11 Nov 2024 00:34:37 -0500 Subject: [PATCH 4/9] update --- Makefile | 53 ++++++++++++++++++++++------------------------------- 1 file changed, 22 insertions(+), 31 deletions(-) diff --git a/Makefile b/Makefile index fb80271..04750d3 100644 --- a/Makefile +++ b/Makefile @@ -1,46 +1,37 @@ -# Install required Python packages install: - pip install --upgrade pip &&\ - pip install -r requirements.txt + pip install --upgrade pip &&\ + pip install -r requirements.txt -# Run tests with pytest, show verbose output, and check code coverage test: - python -m pytest -vv --cov=mylib test_*.py + python -m pytest -vv --cov=mylib test_*.py -# Format code with Black -format: - black *.py +format: + black *.py -# Lint code using ruff (uncomment pylint for alternative linting) lint: - # Uncomment below to test with pylint - # pylint --disable=R,C --ignore-patterns=test_.*?py *.py mylib/*.py - # ruff linting is 10-100X faster than pylint - ruff check *.py mylib/*.py + # Uncomment below to test with pylint + # pylint --disable=R,C --ignore-patterns=test_.*?py *.py mylib/*.py + # ruff linting is 10-100X faster than pylint + ruff check *.py mylib/*.py -# Lint Dockerfile using hadolint container-lint: - docker run --rm -i hadolint/hadolint < Dockerfile + docker run --rm -i hadolint/hadolint < Dockerfile -# Refactor code by running format and lint sequentially refactor: format lint -# Placeholder for deploy commands deploy: - # Deploy commands go here - -# Run install, lint, test, format, and deploy in sequence + # Deploy commands go here + all: install lint test format deploy -# Add, commit, and push generated files to GitHub (useful in CI/CD) generate_and_push: - # Add, commit, and push the generated files to GitHub - @if [ -n "$$(git status --porcelain)" ]; then \ - git config --local user.email "action@github.com"; \ - git config --local user.name "GitHub Action"; \ - git add .; \ - git commit -m "Add output log"; \ - git push; \ - else \ - echo "No changes to commit. Skipping commit and push."; \ - fi + # Add, commit, and push the generated files to GitHub + @if [ -n "$$(git status --porcelain)" ]; then \ + git config --local user.email "action@github.com"; \ + git config --local user.name "GitHub Action"; \ + git add .; \ + git commit -m "Add output log"; \ + git push; \ + else \ + echo "No changes to commit. Skipping commit and push."; \ + fi From ddf064529f7f43360c251fc46317abe2f1d85ce0 Mon Sep 17 00:00:00 2001 From: Jay Date: Mon, 11 Nov 2024 00:38:01 -0500 Subject: [PATCH 5/9] update --- main.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 5f95103..960518b 100644 --- a/main.py +++ b/main.py @@ -16,21 +16,32 @@ def main(): # Extract data extract() + # Start Spark session spark = start_spark("USBirthDataProcessing") + # Load data into DataFrame df = load_data(spark) - # Generate descriptive statistics + + # Example metrics describe(df) - # Query example: Count births by year + + # Query the data query( spark, df, - "SELECT year, COUNT(*) AS birth_count FROM USBirthData GROUP BY year ORDER BY year", + ( + "SELECT year, COUNT(*) AS birth_count " + "FROM USBirthData " + "GROUP BY year " + "ORDER BY year" + ), "USBirthData", ) + # Example transformation example_transform(df) + # End Spark session end_spark(spark) From 9a141269532f6bf6a982a32966c11f41984b86d0 Mon Sep 17 00:00:00 2001 From: Jay Date: Mon, 11 Nov 2024 00:42:33 -0500 Subject: [PATCH 6/9] update --- .gitignore | 15 +- data/US_birth.csv | 5480 +++++++++++++++++++++++++++++++++++++++++++++ pyspark_output.md | 472 ++++ 3 files changed, 5960 insertions(+), 7 deletions(-) create mode 100644 data/US_birth.csv diff --git a/.gitignore b/.gitignore index 1cbdc8e..d60b19d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,11 @@ -#ignore huggingface +# Ignore Huggingface files summarizeApp -#ignore fine-tuning +# Ignore fine-tuning artifacts test_trainer/ -#ignore pytorch artifacts -data +# Ignore PyTorch artifacts except specific files in data +data/* +!data/US_birth.csv model.pth # Byte-compiled / optimized / DLL files @@ -64,17 +65,17 @@ coverage.xml *.mo *.pot -# Django stuff: +# Django stuff *.log local_settings.py db.sqlite3 db.sqlite3-journal -# Flask stuff: +# Flask stuff instance/ .webassets-cache -# Scrapy stuff: +# Scrapy stuff .scrapy # Sphinx documentation diff --git a/data/US_birth.csv b/data/US_birth.csv new file mode 100644 index 0000000..161566a --- /dev/null +++ b/data/US_birth.csv @@ -0,0 +1,5480 @@ +year,month,date_of_month,day_of_week,births +2000,1,1,6,9083 +2000,1,2,7,8006 +2000,1,3,1,11363 +2000,1,4,2,13032 +2000,1,5,3,12558 +2000,1,6,4,12466 +2000,1,7,5,12516 +2000,1,8,6,8934 +2000,1,9,7,7949 +2000,1,10,1,11668 +2000,1,11,2,12611 +2000,1,12,3,12398 +2000,1,13,4,11815 +2000,1,14,5,12180 +2000,1,15,6,8525 +2000,1,16,7,7657 +2000,1,17,1,10824 +2000,1,18,2,12350 +2000,1,19,3,12405 +2000,1,20,4,12506 +2000,1,21,5,11953 +2000,1,22,6,8855 +2000,1,23,7,7856 +2000,1,24,1,11449 +2000,1,25,2,12593 +2000,1,26,3,12143 +2000,1,27,4,12408 +2000,1,28,5,11934 +2000,1,29,6,8805 +2000,1,30,7,7764 +2000,1,31,1,11133 +2000,2,1,2,12614 +2000,2,2,3,12465 +2000,2,3,4,12062 +2000,2,4,5,12035 +2000,2,5,6,8624 +2000,2,6,7,7862 +2000,2,7,1,11630 +2000,2,8,2,12879 +2000,2,9,3,12315 +2000,2,10,4,12612 +2000,2,11,5,12411 +2000,2,12,6,8836 +2000,2,13,7,7933 +2000,2,14,1,12152 +2000,2,15,2,13017 +2000,2,16,3,12504 +2000,2,17,4,12520 +2000,2,18,5,12406 +2000,2,19,6,8861 +2000,2,20,7,7943 +2000,2,21,1,10610 +2000,2,22,2,12664 +2000,2,23,3,12252 +2000,2,24,4,12423 +2000,2,25,5,12204 +2000,2,26,6,9026 +2000,2,27,7,7836 +2000,2,28,1,11455 +2000,2,29,2,11895 +2000,3,1,3,12672 +2000,3,2,4,12524 +2000,3,3,5,12390 +2000,3,4,6,9054 +2000,3,5,7,7734 +2000,3,6,1,11375 +2000,3,7,2,12420 +2000,3,8,3,12338 +2000,3,9,4,12615 +2000,3,10,5,12152 +2000,3,11,6,8822 +2000,3,12,7,7937 +2000,3,13,1,11157 +2000,3,14,2,12773 +2000,3,15,3,12428 +2000,3,16,4,12431 +2000,3,17,5,12385 +2000,3,18,6,8677 +2000,3,19,7,7782 +2000,3,20,1,11595 +2000,3,21,2,12689 +2000,3,22,3,12272 +2000,3,23,4,12396 +2000,3,24,5,12327 +2000,3,25,6,9155 +2000,3,26,7,7815 +2000,3,27,1,11291 +2000,3,28,2,12650 +2000,3,29,3,12077 +2000,3,30,4,12071 +2000,3,31,5,11820 +2000,4,1,6,8388 +2000,4,2,7,7540 +2000,4,3,1,11397 +2000,4,4,2,12797 +2000,4,5,3,12209 +2000,4,6,4,12192 +2000,4,7,5,12213 +2000,4,8,6,8743 +2000,4,9,7,7759 +2000,4,10,1,11333 +2000,4,11,2,12850 +2000,4,12,3,12545 +2000,4,13,4,11907 +2000,4,14,5,12053 +2000,4,15,6,8887 +2000,4,16,7,7859 +2000,4,17,1,11322 +2000,4,18,2,12783 +2000,4,19,3,12562 +2000,4,20,4,12301 +2000,4,21,5,11257 +2000,4,22,6,8367 +2000,4,23,7,7483 +2000,4,24,1,11309 +2000,4,25,2,12488 +2000,4,26,3,12245 +2000,4,27,4,12235 +2000,4,28,5,11989 +2000,4,29,6,8703 +2000,4,30,7,7641 +2000,5,1,1,11621 +2000,5,2,2,12934 +2000,5,3,3,12259 +2000,5,4,4,12434 +2000,5,5,5,12539 +2000,5,6,6,8814 +2000,5,7,7,7797 +2000,5,8,1,11604 +2000,5,9,2,12744 +2000,5,10,3,12607 +2000,5,11,4,12442 +2000,5,12,5,12132 +2000,5,13,6,8747 +2000,5,14,7,7617 +2000,5,15,1,11587 +2000,5,16,2,12898 +2000,5,17,3,12729 +2000,5,18,4,12580 +2000,5,19,5,12174 +2000,5,20,6,8673 +2000,5,21,7,7887 +2000,5,22,1,11582 +2000,5,23,2,13097 +2000,5,24,3,12669 +2000,5,25,4,13026 +2000,5,26,5,12726 +2000,5,27,6,8991 +2000,5,28,7,7873 +2000,5,29,1,8272 +2000,5,30,2,11954 +2000,5,31,3,12941 +2000,6,1,4,13363 +2000,6,2,5,12695 +2000,6,3,6,8940 +2000,6,4,7,7983 +2000,6,5,1,11647 +2000,6,6,2,12765 +2000,6,7,3,12474 +2000,6,8,4,12751 +2000,6,9,5,12504 +2000,6,10,6,9134 +2000,6,11,7,8116 +2000,6,12,1,11848 +2000,6,13,2,12683 +2000,6,14,3,12849 +2000,6,15,4,12798 +2000,6,16,5,12727 +2000,6,17,6,9143 +2000,6,18,7,8162 +2000,6,19,1,11649 +2000,6,20,2,13017 +2000,6,21,3,12729 +2000,6,22,4,12809 +2000,6,23,5,12603 +2000,6,24,6,9094 +2000,6,25,7,8178 +2000,6,26,1,12164 +2000,6,27,2,13354 +2000,6,28,3,13033 +2000,6,29,4,13462 +2000,6,30,5,13225 +2000,7,1,6,9376 +2000,7,2,7,8100 +2000,7,3,1,11345 +2000,7,4,2,9550 +2000,7,5,3,12346 +2000,7,6,4,13853 +2000,7,7,5,13658 +2000,7,8,6,9631 +2000,7,9,7,8586 +2000,7,10,1,12420 +2000,7,11,2,13584 +2000,7,12,3,12827 +2000,7,13,4,12980 +2000,7,14,5,13230 +2000,7,15,6,9627 +2000,7,16,7,8423 +2000,7,17,1,12053 +2000,7,18,2,13663 +2000,7,19,3,13001 +2000,7,20,4,13173 +2000,7,21,5,13027 +2000,7,22,6,9463 +2000,7,23,7,8166 +2000,7,24,1,12128 +2000,7,25,2,13176 +2000,7,26,3,12931 +2000,7,27,4,13155 +2000,7,28,5,12890 +2000,7,29,6,9465 +2000,7,30,7,8444 +2000,7,31,1,11860 +2000,8,1,2,13356 +2000,8,2,3,12835 +2000,8,3,4,13092 +2000,8,4,5,12940 +2000,8,5,6,9398 +2000,8,6,7,8350 +2000,8,7,1,11864 +2000,8,8,2,13693 +2000,8,9,3,13170 +2000,8,10,4,12953 +2000,8,11,5,12729 +2000,8,12,6,9305 +2000,8,13,7,8313 +2000,8,14,1,11927 +2000,8,15,2,13374 +2000,8,16,3,13174 +2000,8,17,4,13099 +2000,8,18,5,13124 +2000,8,19,6,9276 +2000,8,20,7,8346 +2000,8,21,1,12003 +2000,8,22,2,13406 +2000,8,23,3,12929 +2000,8,24,4,13021 +2000,8,25,5,12926 +2000,8,26,6,9341 +2000,8,27,7,8240 +2000,8,28,1,12074 +2000,8,29,2,13237 +2000,8,30,3,13111 +2000,8,31,4,13287 +2000,9,1,5,13145 +2000,9,2,6,9265 +2000,9,3,7,8248 +2000,9,4,1,8603 +2000,9,5,2,12200 +2000,9,6,3,13917 +2000,9,7,4,13512 +2000,9,8,5,13487 +2000,9,9,6,9860 +2000,9,10,7,8552 +2000,9,11,1,12405 +2000,9,12,2,13649 +2000,9,13,3,13299 +2000,9,14,4,13739 +2000,9,15,5,13552 +2000,9,16,6,9780 +2000,9,17,7,8683 +2000,9,18,1,12554 +2000,9,19,2,13850 +2000,9,20,3,13775 +2000,9,21,4,13350 +2000,9,22,5,13189 +2000,9,23,6,9494 +2000,9,24,7,8539 +2000,9,25,1,12432 +2000,9,26,2,13540 +2000,9,27,3,13467 +2000,9,28,4,13515 +2000,9,29,5,13045 +2000,9,30,6,9335 +2000,10,1,7,8453 +2000,10,2,1,12223 +2000,10,3,2,13245 +2000,10,4,3,13154 +2000,10,5,4,13288 +2000,10,6,5,12774 +2000,10,7,6,9131 +2000,10,8,7,8119 +2000,10,9,1,11343 +2000,10,10,2,13124 +2000,10,11,3,12907 +2000,10,12,4,13038 +2000,10,13,5,11723 +2000,10,14,6,9163 +2000,10,15,7,8156 +2000,10,16,1,12001 +2000,10,17,2,13106 +2000,10,18,3,12816 +2000,10,19,4,12502 +2000,10,20,5,12471 +2000,10,21,6,8956 +2000,10,22,7,7938 +2000,10,23,1,11810 +2000,10,24,2,12995 +2000,10,25,3,12780 +2000,10,26,4,12787 +2000,10,27,5,12333 +2000,10,28,6,8978 +2000,10,29,7,8124 +2000,10,30,1,11558 +2000,10,31,2,11372 +2000,11,1,3,12927 +2000,11,2,4,13066 +2000,11,3,5,12630 +2000,11,4,6,9084 +2000,11,5,7,8078 +2000,11,6,1,11862 +2000,11,7,2,12822 +2000,11,8,3,12829 +2000,11,9,4,12778 +2000,11,10,5,12554 +2000,11,11,6,9318 +2000,11,12,7,8070 +2000,11,13,1,11480 +2000,11,14,2,13153 +2000,11,15,3,12953 +2000,11,16,4,13061 +2000,11,17,5,12888 +2000,11,18,6,9137 +2000,11,19,7,8077 +2000,11,20,1,12974 +2000,11,21,2,13991 +2000,11,22,3,12420 +2000,11,23,4,8144 +2000,11,24,5,9805 +2000,11,25,6,8537 +2000,11,26,7,7950 +2000,11,27,1,12175 +2000,11,28,2,13799 +2000,11,29,3,13114 +2000,11,30,4,12818 +2000,12,1,5,12545 +2000,12,2,6,8914 +2000,12,3,7,7930 +2000,12,4,1,11501 +2000,12,5,2,12997 +2000,12,6,3,12697 +2000,12,7,4,12820 +2000,12,8,5,12548 +2000,12,9,6,8853 +2000,12,10,7,8022 +2000,12,11,1,11811 +2000,12,12,2,13627 +2000,12,13,3,12567 +2000,12,14,4,12640 +2000,12,15,5,12656 +2000,12,16,6,9184 +2000,12,17,7,8026 +2000,12,18,1,12590 +2000,12,19,2,13829 +2000,12,20,3,13762 +2000,12,21,4,13524 +2000,12,22,5,12248 +2000,12,23,6,8484 +2000,12,24,7,6971 +2000,12,25,1,6719 +2000,12,26,2,10395 +2000,12,27,3,13252 +2000,12,28,4,13900 +2000,12,29,5,13607 +2000,12,30,6,9405 +2000,12,31,7,7892 +2001,1,1,1,7663 +2001,1,2,2,10635 +2001,1,3,3,12449 +2001,1,4,4,12678 +2001,1,5,5,12647 +2001,1,6,6,9180 +2001,1,7,7,7883 +2001,1,8,1,11447 +2001,1,9,2,12386 +2001,1,10,3,12455 +2001,1,11,4,12433 +2001,1,12,5,12735 +2001,1,13,6,8836 +2001,1,14,7,7818 +2001,1,15,1,10926 +2001,1,16,2,12327 +2001,1,17,3,12344 +2001,1,18,4,12648 +2001,1,19,5,12339 +2001,1,20,6,8771 +2001,1,21,7,7850 +2001,1,22,1,11444 +2001,1,23,2,12446 +2001,1,24,3,12244 +2001,1,25,4,12570 +2001,1,26,5,12191 +2001,1,27,6,8795 +2001,1,28,7,7761 +2001,1,29,1,11513 +2001,1,30,2,12488 +2001,1,31,3,12477 +2001,2,1,4,12477 +2001,2,2,5,12470 +2001,2,3,6,8650 +2001,2,4,7,7716 +2001,2,5,1,11825 +2001,2,6,2,12536 +2001,2,7,3,12343 +2001,2,8,4,12390 +2001,2,9,5,12343 +2001,2,10,6,8791 +2001,2,11,7,7563 +2001,2,12,1,11670 +2001,2,13,2,12267 +2001,2,14,3,13191 +2001,2,15,4,12632 +2001,2,16,5,12355 +2001,2,17,6,8609 +2001,2,18,7,7555 +2001,2,19,1,10522 +2001,2,20,2,12373 +2001,2,21,3,12492 +2001,2,22,4,12482 +2001,2,23,5,12242 +2001,2,24,6,8656 +2001,2,25,7,7794 +2001,2,26,1,11332 +2001,2,27,2,12334 +2001,2,28,3,12209 +2001,3,1,4,12530 +2001,3,2,5,12383 +2001,3,3,6,8935 +2001,3,4,7,7799 +2001,3,5,1,11411 +2001,3,6,2,12339 +2001,3,7,3,12351 +2001,3,8,4,12440 +2001,3,9,5,12461 +2001,3,10,6,8807 +2001,3,11,7,7697 +2001,3,12,1,11595 +2001,3,13,2,12534 +2001,3,14,3,12578 +2001,3,15,4,12525 +2001,3,16,5,12460 +2001,3,17,6,9006 +2001,3,18,7,7526 +2001,3,19,1,11352 +2001,3,20,2,12868 +2001,3,21,3,12690 +2001,3,22,4,12472 +2001,3,23,5,12432 +2001,3,24,6,8830 +2001,3,25,7,7800 +2001,3,26,1,11290 +2001,3,27,2,12570 +2001,3,28,3,12469 +2001,3,29,4,12366 +2001,3,30,5,12059 +2001,3,31,6,8770 +2001,4,1,7,7212 +2001,4,2,1,11673 +2001,4,3,2,12864 +2001,4,4,3,12655 +2001,4,5,4,12438 +2001,4,6,5,12407 +2001,4,7,6,8755 +2001,4,8,7,7718 +2001,4,9,1,11617 +2001,4,10,2,13031 +2001,4,11,3,12912 +2001,4,12,4,12733 +2001,4,13,5,10881 +2001,4,14,6,8262 +2001,4,15,7,7230 +2001,4,16,1,11220 +2001,4,17,2,12867 +2001,4,18,3,12381 +2001,4,19,4,12257 +2001,4,20,5,12296 +2001,4,21,6,8849 +2001,4,22,7,7758 +2001,4,23,1,11672 +2001,4,24,2,12981 +2001,4,25,3,12728 +2001,4,26,4,12560 +2001,4,27,5,12335 +2001,4,28,6,8574 +2001,4,29,7,7602 +2001,4,30,1,11416 +2001,5,1,2,13037 +2001,5,2,3,12542 +2001,5,3,4,12596 +2001,5,4,5,12276 +2001,5,5,6,8795 +2001,5,6,7,8001 +2001,5,7,1,11635 +2001,5,8,2,13032 +2001,5,9,3,12477 +2001,5,10,4,12632 +2001,5,11,5,12296 +2001,5,12,6,8692 +2001,5,13,7,7479 +2001,5,14,1,11577 +2001,5,15,2,13124 +2001,5,16,3,12625 +2001,5,17,4,12630 +2001,5,18,5,12313 +2001,5,19,6,8803 +2001,5,20,7,7732 +2001,5,21,1,11680 +2001,5,22,2,13047 +2001,5,23,3,12936 +2001,5,24,4,13179 +2001,5,25,5,12722 +2001,5,26,6,8911 +2001,5,27,7,7529 +2001,5,28,1,7993 +2001,5,29,2,12013 +2001,5,30,3,13334 +2001,5,31,4,13051 +2001,6,1,5,12677 +2001,6,2,6,8920 +2001,6,3,7,7887 +2001,6,4,1,11500 +2001,6,5,2,12683 +2001,6,6,3,12804 +2001,6,7,4,12566 +2001,6,8,5,12451 +2001,6,9,6,8756 +2001,6,10,7,7674 +2001,6,11,1,11776 +2001,6,12,2,13218 +2001,6,13,3,12342 +2001,6,14,4,12655 +2001,6,15,5,12394 +2001,6,16,6,8780 +2001,6,17,7,7722 +2001,6,18,1,11756 +2001,6,19,2,12785 +2001,6,20,3,12704 +2001,6,21,4,12615 +2001,6,22,5,12299 +2001,6,23,6,8452 +2001,6,24,7,7639 +2001,6,25,1,11575 +2001,6,26,2,12939 +2001,6,27,3,12809 +2001,6,28,4,13059 +2001,6,29,5,12922 +2001,6,30,6,9247 +2001,7,1,7,8145 +2001,7,2,1,12390 +2001,7,3,2,13364 +2001,7,4,3,9608 +2001,7,5,4,12531 +2001,7,6,5,13151 +2001,7,7,6,9544 +2001,7,8,7,8249 +2001,7,9,1,12036 +2001,7,10,2,13614 +2001,7,11,3,13026 +2001,7,12,4,13188 +2001,7,13,5,12187 +2001,7,14,6,9269 +2001,7,15,7,8047 +2001,7,16,1,12383 +2001,7,17,2,13657 +2001,7,18,3,13241 +2001,7,19,4,13293 +2001,7,20,5,12950 +2001,7,21,6,9410 +2001,7,22,7,8116 +2001,7,23,1,12099 +2001,7,24,2,13532 +2001,7,25,3,12988 +2001,7,26,4,13022 +2001,7,27,5,12677 +2001,7,28,6,9102 +2001,7,29,7,7892 +2001,7,30,1,12150 +2001,7,31,2,13218 +2001,8,1,3,12960 +2001,8,2,4,13097 +2001,8,3,5,12859 +2001,8,4,6,9143 +2001,8,5,7,8062 +2001,8,6,1,12008 +2001,8,7,2,13488 +2001,8,8,3,13185 +2001,8,9,4,13339 +2001,8,10,5,13094 +2001,8,11,6,9275 +2001,8,12,7,8261 +2001,8,13,1,11682 +2001,8,14,2,13325 +2001,8,15,3,13332 +2001,8,16,4,13372 +2001,8,17,5,13102 +2001,8,18,6,9294 +2001,8,19,7,7945 +2001,8,20,1,12313 +2001,8,21,2,13590 +2001,8,22,3,13146 +2001,8,23,4,13158 +2001,8,24,5,12996 +2001,8,25,6,9229 +2001,8,26,7,8115 +2001,8,27,1,12080 +2001,8,28,2,13792 +2001,8,29,3,13160 +2001,8,30,4,13520 +2001,8,31,5,13461 +2001,9,1,6,9248 +2001,9,2,7,8239 +2001,9,3,1,8115 +2001,9,4,2,12501 +2001,9,5,3,14055 +2001,9,6,4,13925 +2001,9,7,5,13721 +2001,9,8,6,9344 +2001,9,9,7,8347 +2001,9,10,1,12459 +2001,9,11,2,13590 +2001,9,12,3,13149 +2001,9,13,4,13186 +2001,9,14,5,13444 +2001,9,15,6,9662 +2001,9,16,7,8319 +2001,9,17,1,12664 +2001,9,18,2,13526 +2001,9,19,3,13575 +2001,9,20,4,13750 +2001,9,21,5,13341 +2001,9,22,6,9607 +2001,9,23,7,8495 +2001,9,24,1,12564 +2001,9,25,2,14063 +2001,9,26,3,13441 +2001,9,27,4,13199 +2001,9,28,5,13174 +2001,9,29,6,9243 +2001,9,30,7,8042 +2001,10,1,1,12425 +2001,10,2,2,13523 +2001,10,3,3,13056 +2001,10,4,4,13182 +2001,10,5,5,12851 +2001,10,6,6,8872 +2001,10,7,7,7744 +2001,10,8,1,11531 +2001,10,9,2,12886 +2001,10,10,3,12858 +2001,10,11,4,12568 +2001,10,12,5,12676 +2001,10,13,6,8659 +2001,10,14,7,7753 +2001,10,15,1,11649 +2001,10,16,2,12770 +2001,10,17,3,12599 +2001,10,18,4,12579 +2001,10,19,5,12359 +2001,10,20,6,8747 +2001,10,21,7,7506 +2001,10,22,1,11705 +2001,10,23,2,12896 +2001,10,24,3,12676 +2001,10,25,4,12516 +2001,10,26,5,12296 +2001,10,27,6,8458 +2001,10,28,7,7676 +2001,10,29,1,11389 +2001,10,30,2,12534 +2001,10,31,3,10913 +2001,11,1,4,12879 +2001,11,2,5,12374 +2001,11,3,6,8572 +2001,11,4,7,7533 +2001,11,5,1,11668 +2001,11,6,2,12662 +2001,11,7,3,12419 +2001,11,8,4,12519 +2001,11,9,5,12416 +2001,11,10,6,8665 +2001,11,11,7,7599 +2001,11,12,1,11670 +2001,11,13,2,12382 +2001,11,14,3,12602 +2001,11,15,4,12936 +2001,11,16,5,12979 +2001,11,17,6,8774 +2001,11,18,7,7495 +2001,11,19,1,12709 +2001,11,20,2,13603 +2001,11,21,3,12167 +2001,11,22,4,7513 +2001,11,23,5,9594 +2001,11,24,6,8100 +2001,11,25,7,7456 +2001,11,26,1,11732 +2001,11,27,2,13249 +2001,11,28,3,12516 +2001,11,29,4,12474 +2001,11,30,5,12019 +2001,12,1,6,8255 +2001,12,2,7,7385 +2001,12,3,1,11548 +2001,12,4,2,12605 +2001,12,5,3,12609 +2001,12,6,4,12188 +2001,12,7,5,11693 +2001,12,8,6,8372 +2001,12,9,7,7498 +2001,12,10,1,11655 +2001,12,11,2,12798 +2001,12,12,3,12884 +2001,12,13,4,12230 +2001,12,14,5,12405 +2001,12,15,6,8615 +2001,12,16,7,7432 +2001,12,17,1,12392 +2001,12,18,2,13657 +2001,12,19,3,13404 +2001,12,20,4,13871 +2001,12,21,5,13530 +2001,12,22,6,9062 +2001,12,23,7,7245 +2001,12,24,1,7626 +2001,12,25,2,6603 +2001,12,26,3,11040 +2001,12,27,4,14151 +2001,12,28,5,14235 +2001,12,29,6,9563 +2001,12,30,7,7840 +2001,12,31,1,10272 +2002,1,1,2,7927 +2002,1,2,3,10723 +2002,1,3,4,12465 +2002,1,4,5,12671 +2002,1,5,6,8902 +2002,1,6,7,7647 +2002,1,7,1,11548 +2002,1,8,2,12515 +2002,1,9,3,11654 +2002,1,10,4,12596 +2002,1,11,5,12276 +2002,1,12,6,8591 +2002,1,13,7,7471 +2002,1,14,1,11530 +2002,1,15,2,12369 +2002,1,16,3,11996 +2002,1,17,4,12412 +2002,1,18,5,12251 +2002,1,19,6,8434 +2002,1,20,7,7462 +2002,1,21,1,10921 +2002,1,22,2,12361 +2002,1,23,3,12252 +2002,1,24,4,12549 +2002,1,25,5,12069 +2002,1,26,6,8530 +2002,1,27,7,7510 +2002,1,28,1,11354 +2002,1,29,2,12215 +2002,1,30,3,12146 +2002,1,31,4,12125 +2002,2,1,5,12130 +2002,2,2,6,9021 +2002,2,3,7,7442 +2002,2,4,1,11412 +2002,2,5,2,12488 +2002,2,6,3,12210 +2002,2,7,4,12418 +2002,2,8,5,12444 +2002,2,9,6,8706 +2002,2,10,7,7569 +2002,2,11,1,11547 +2002,2,12,2,12779 +2002,2,13,3,12069 +2002,2,14,4,13062 +2002,2,15,5,12548 +2002,2,16,6,8710 +2002,2,17,7,7484 +2002,2,18,1,10907 +2002,2,19,2,12262 +2002,2,20,3,12817 +2002,2,21,4,12384 +2002,2,22,5,12667 +2002,2,23,6,8639 +2002,2,24,7,7488 +2002,2,25,1,11547 +2002,2,26,2,12487 +2002,2,27,3,12303 +2002,2,28,4,12370 +2002,3,1,5,12388 +2002,3,2,6,8507 +2002,3,3,7,7624 +2002,3,4,1,11661 +2002,3,5,2,12678 +2002,3,6,3,12372 +2002,3,7,4,12525 +2002,3,8,5,12244 +2002,3,9,6,8606 +2002,3,10,7,7633 +2002,3,11,1,11197 +2002,3,12,2,12667 +2002,3,13,3,12031 +2002,3,14,4,12583 +2002,3,15,5,12472 +2002,3,16,6,8696 +2002,3,17,7,7680 +2002,3,18,1,11621 +2002,3,19,2,12674 +2002,3,20,3,12577 +2002,3,21,4,12502 +2002,3,22,5,12252 +2002,3,23,6,8569 +2002,3,24,7,7419 +2002,3,25,1,11507 +2002,3,26,2,12840 +2002,3,27,3,12568 +2002,3,28,4,12454 +2002,3,29,5,11449 +2002,3,30,6,8270 +2002,3,31,7,7083 +2002,4,1,1,10264 +2002,4,2,2,12884 +2002,4,3,3,12372 +2002,4,4,4,12262 +2002,4,5,5,12006 +2002,4,6,6,8301 +2002,4,7,7,7109 +2002,4,8,1,11706 +2002,4,9,2,12741 +2002,4,10,3,12418 +2002,4,11,4,12236 +2002,4,12,5,12272 +2002,4,13,6,8448 +2002,4,14,7,7578 +2002,4,15,1,11412 +2002,4,16,2,12847 +2002,4,17,3,12575 +2002,4,18,4,12490 +2002,4,19,5,12297 +2002,4,20,6,8224 +2002,4,21,7,7298 +2002,4,22,1,11576 +2002,4,23,2,12457 +2002,4,24,3,12297 +2002,4,25,4,12469 +2002,4,26,5,11917 +2002,4,27,6,8243 +2002,4,28,7,7502 +2002,4,29,1,11422 +2002,4,30,2,12666 +2002,5,1,3,12297 +2002,5,2,4,12405 +2002,5,3,5,12130 +2002,5,4,6,8215 +2002,5,5,7,7447 +2002,5,6,1,11362 +2002,5,7,2,12505 +2002,5,8,3,12334 +2002,5,9,4,12219 +2002,5,10,5,12329 +2002,5,11,6,8329 +2002,5,12,7,7487 +2002,5,13,1,11404 +2002,5,14,2,12909 +2002,5,15,3,12705 +2002,5,16,4,12609 +2002,5,17,5,12218 +2002,5,18,6,8528 +2002,5,19,7,7470 +2002,5,20,1,11788 +2002,5,21,2,12916 +2002,5,22,3,12670 +2002,5,23,4,13123 +2002,5,24,5,12775 +2002,5,25,6,8515 +2002,5,26,7,7282 +2002,5,27,1,7765 +2002,5,28,2,12148 +2002,5,29,3,13436 +2002,5,30,4,12963 +2002,5,31,5,12568 +2002,6,1,6,8547 +2002,6,2,7,7662 +2002,6,3,1,11433 +2002,6,4,2,12616 +2002,6,5,3,12663 +2002,6,6,4,12745 +2002,6,7,5,12280 +2002,6,8,6,8524 +2002,6,9,7,7485 +2002,6,10,1,11863 +2002,6,11,2,12713 +2002,6,12,3,12758 +2002,6,13,4,12457 +2002,6,14,5,12562 +2002,6,15,6,8708 +2002,6,16,7,7685 +2002,6,17,1,11738 +2002,6,18,2,13139 +2002,6,19,3,12598 +2002,6,20,4,12847 +2002,6,21,5,12377 +2002,6,22,6,8676 +2002,6,23,7,7661 +2002,6,24,1,11972 +2002,6,25,2,13425 +2002,6,26,3,13167 +2002,6,27,4,13310 +2002,6,28,5,12996 +2002,6,29,6,8994 +2002,6,30,7,7831 +2002,7,1,1,12584 +2002,7,2,2,14187 +2002,7,3,3,13626 +2002,7,4,4,9481 +2002,7,5,5,11326 +2002,7,6,6,8816 +2002,7,7,7,8080 +2002,7,8,1,12253 +2002,7,9,2,13814 +2002,7,10,3,13264 +2002,7,11,4,13215 +2002,7,12,5,12760 +2002,7,13,6,8896 +2002,7,14,7,7884 +2002,7,15,1,12370 +2002,7,16,2,13606 +2002,7,17,3,13396 +2002,7,18,4,13395 +2002,7,19,5,12900 +2002,7,20,6,8799 +2002,7,21,7,7954 +2002,7,22,1,12194 +2002,7,23,2,13630 +2002,7,24,3,13231 +2002,7,25,4,13345 +2002,7,26,5,12914 +2002,7,27,6,9073 +2002,7,28,7,7915 +2002,7,29,1,12148 +2002,7,30,2,13593 +2002,7,31,3,13311 +2002,8,1,4,13267 +2002,8,2,5,13127 +2002,8,3,6,8963 +2002,8,4,7,7833 +2002,8,5,1,12191 +2002,8,6,2,13407 +2002,8,7,3,13035 +2002,8,8,4,13420 +2002,8,9,5,12893 +2002,8,10,6,9078 +2002,8,11,7,7970 +2002,8,12,1,12311 +2002,8,13,2,13603 +2002,8,14,3,13302 +2002,8,15,4,13551 +2002,8,16,5,13132 +2002,8,17,6,9298 +2002,8,18,7,7925 +2002,8,19,1,12299 +2002,8,20,2,13820 +2002,8,21,3,13356 +2002,8,22,4,13232 +2002,8,23,5,13133 +2002,8,24,6,9086 +2002,8,25,7,7961 +2002,8,26,1,12182 +2002,8,27,2,13788 +2002,8,28,3,13398 +2002,8,29,4,13426 +2002,8,30,5,13300 +2002,8,31,6,9122 +2002,9,1,7,7947 +2002,9,2,1,8297 +2002,9,3,2,12613 +2002,9,4,3,13969 +2002,9,5,4,14021 +2002,9,6,5,13680 +2002,9,7,6,9354 +2002,9,8,7,8077 +2002,9,9,1,12875 +2002,9,10,2,13940 +2002,9,11,3,12655 +2002,9,12,4,14247 +2002,9,13,5,13028 +2002,9,14,6,9388 +2002,9,15,7,8433 +2002,9,16,1,12793 +2002,9,17,2,14241 +2002,9,18,3,13953 +2002,9,19,4,13899 +2002,9,20,5,13721 +2002,9,21,6,9613 +2002,9,22,7,8222 +2002,9,23,1,12795 +2002,9,24,2,14205 +2002,9,25,3,13518 +2002,9,26,4,13469 +2002,9,27,5,13298 +2002,9,28,6,9250 +2002,9,29,7,7968 +2002,9,30,1,12232 +2002,10,1,2,13625 +2002,10,2,3,13512 +2002,10,3,4,13044 +2002,10,4,5,12814 +2002,10,5,6,8922 +2002,10,6,7,7801 +2002,10,7,1,11970 +2002,10,8,2,13066 +2002,10,9,3,12658 +2002,10,10,4,12684 +2002,10,11,5,12467 +2002,10,12,6,8451 +2002,10,13,7,7416 +2002,10,14,1,11559 +2002,10,15,2,12788 +2002,10,16,3,12642 +2002,10,17,4,12507 +2002,10,18,5,12197 +2002,10,19,6,8534 +2002,10,20,7,7405 +2002,10,21,1,11690 +2002,10,22,2,13214 +2002,10,23,3,12656 +2002,10,24,4,12679 +2002,10,25,5,12523 +2002,10,26,6,8414 +2002,10,27,7,7690 +2002,10,28,1,11853 +2002,10,29,2,12833 +2002,10,30,3,12274 +2002,10,31,4,10850 +2002,11,1,5,12591 +2002,11,2,6,8561 +2002,11,3,7,7502 +2002,11,4,1,11761 +2002,11,5,2,12906 +2002,11,6,3,12602 +2002,11,7,4,12653 +2002,11,8,5,12472 +2002,11,9,6,8615 +2002,11,10,7,7691 +2002,11,11,1,11509 +2002,11,12,2,12725 +2002,11,13,3,12097 +2002,11,14,4,12485 +2002,11,15,5,12273 +2002,11,16,6,8295 +2002,11,17,7,7353 +2002,11,18,1,11790 +2002,11,19,2,12716 +2002,11,20,3,12574 +2002,11,21,4,12716 +2002,11,22,5,12978 +2002,11,23,6,8581 +2002,11,24,7,7650 +2002,11,25,1,12470 +2002,11,26,2,13377 +2002,11,27,3,11544 +2002,11,28,4,7392 +2002,11,29,5,9341 +2002,11,30,6,8159 +2002,12,1,7,7402 +2002,12,2,1,11929 +2002,12,3,2,13314 +2002,12,4,3,12684 +2002,12,5,4,12596 +2002,12,6,5,11775 +2002,12,7,6,8513 +2002,12,8,7,7339 +2002,12,9,1,11547 +2002,12,10,2,12867 +2002,12,11,3,12632 +2002,12,12,4,12850 +2002,12,13,5,11600 +2002,12,14,6,8420 +2002,12,15,7,7516 +2002,12,16,1,12344 +2002,12,17,2,13454 +2002,12,18,3,13580 +2002,12,19,4,13665 +2002,12,20,5,14015 +2002,12,21,6,9092 +2002,12,22,7,7607 +2002,12,23,1,11396 +2002,12,24,2,9131 +2002,12,25,3,6774 +2002,12,26,4,11242 +2002,12,27,5,13650 +2002,12,28,6,9114 +2002,12,29,7,8035 +2002,12,30,1,13158 +2002,12,31,2,12582 +2003,1,1,3,7908 +2003,1,2,4,11124 +2003,1,3,5,12252 +2003,1,4,6,8519 +2003,1,5,7,7495 +2003,1,6,1,11364 +2003,1,7,2,12657 +2003,1,8,3,12167 +2003,1,9,4,12081 +2003,1,10,5,12517 +2003,1,11,6,8471 +2003,1,12,7,7297 +2003,1,13,1,11197 +2003,1,14,2,12918 +2003,1,15,3,12140 +2003,1,16,4,12136 +2003,1,17,5,12110 +2003,1,18,6,8431 +2003,1,19,7,7498 +2003,1,20,1,11045 +2003,1,21,2,12288 +2003,1,22,3,12097 +2003,1,23,4,12185 +2003,1,24,5,12107 +2003,1,25,6,8379 +2003,1,26,7,7389 +2003,1,27,1,11418 +2003,1,28,2,12595 +2003,1,29,3,12100 +2003,1,30,4,12289 +2003,1,31,5,11989 +2003,2,1,6,8667 +2003,2,2,7,7685 +2003,2,3,1,11498 +2003,2,4,2,12566 +2003,2,5,3,12011 +2003,2,6,4,12352 +2003,2,7,5,12381 +2003,2,8,6,8573 +2003,2,9,7,7482 +2003,2,10,1,11996 +2003,2,11,2,12961 +2003,2,12,3,12595 +2003,2,13,4,12340 +2003,2,14,5,13051 +2003,2,15,6,8850 +2003,2,16,7,7669 +2003,2,17,1,10707 +2003,2,18,2,12637 +2003,2,19,3,12626 +2003,2,20,4,12545 +2003,2,21,5,12689 +2003,2,22,6,8883 +2003,2,23,7,7723 +2003,2,24,1,11874 +2003,2,25,2,12882 +2003,2,26,3,12356 +2003,2,27,4,12657 +2003,2,28,5,12533 +2003,3,1,6,8587 +2003,3,2,7,7545 +2003,3,3,1,12774 +2003,3,4,2,12871 +2003,3,5,3,12483 +2003,3,6,4,12604 +2003,3,7,5,12503 +2003,3,8,6,8649 +2003,3,9,7,7387 +2003,3,10,1,11671 +2003,3,11,2,12935 +2003,3,12,3,12520 +2003,3,13,4,12333 +2003,3,14,5,12770 +2003,3,15,6,8601 +2003,3,16,7,7472 +2003,3,17,1,11990 +2003,3,18,2,12960 +2003,3,19,3,12587 +2003,3,20,4,12755 +2003,3,21,5,12653 +2003,3,22,6,8488 +2003,3,23,7,7420 +2003,3,24,1,11654 +2003,3,25,2,13054 +2003,3,26,3,12549 +2003,3,27,4,12601 +2003,3,28,5,12493 +2003,3,29,6,8691 +2003,3,30,7,7493 +2003,3,31,1,11481 +2003,4,1,2,12000 +2003,4,2,3,12994 +2003,4,3,4,12599 +2003,4,4,5,12669 +2003,4,5,6,8440 +2003,4,6,7,7265 +2003,4,7,1,11750 +2003,4,8,2,13020 +2003,4,9,3,12397 +2003,4,10,4,12689 +2003,4,11,5,12397 +2003,4,12,6,8517 +2003,4,13,7,7234 +2003,4,14,1,11800 +2003,4,15,2,13055 +2003,4,16,3,12947 +2003,4,17,4,12926 +2003,4,18,5,11680 +2003,4,19,6,8155 +2003,4,20,7,7155 +2003,4,21,1,11465 +2003,4,22,2,12696 +2003,4,23,3,12616 +2003,4,24,4,12530 +2003,4,25,5,12255 +2003,4,26,6,8343 +2003,4,27,7,7453 +2003,4,28,1,11666 +2003,4,29,2,12672 +2003,4,30,3,12306 +2003,5,1,4,12727 +2003,5,2,5,12549 +2003,5,3,6,8488 +2003,5,4,7,7551 +2003,5,5,1,12001 +2003,5,6,2,13165 +2003,5,7,3,12667 +2003,5,8,4,12902 +2003,5,9,5,12710 +2003,5,10,6,8706 +2003,5,11,7,7576 +2003,5,12,1,12118 +2003,5,13,2,12685 +2003,5,14,3,12833 +2003,5,15,4,13074 +2003,5,16,5,12840 +2003,5,17,6,8687 +2003,5,18,7,7606 +2003,5,19,1,12035 +2003,5,20,2,13239 +2003,5,21,3,13380 +2003,5,22,4,13393 +2003,5,23,5,13176 +2003,5,24,6,8769 +2003,5,25,7,7690 +2003,5,26,1,7933 +2003,5,27,2,12390 +2003,5,28,3,13854 +2003,5,29,4,13497 +2003,5,30,5,13224 +2003,5,31,6,8850 +2003,6,1,7,7650 +2003,6,2,1,12041 +2003,6,3,2,13090 +2003,6,4,3,12853 +2003,6,5,4,12850 +2003,6,6,5,12869 +2003,6,7,6,8670 +2003,6,8,7,7606 +2003,6,9,1,11917 +2003,6,10,2,13326 +2003,6,11,3,13154 +2003,6,12,4,13092 +2003,6,13,5,12013 +2003,6,14,6,8696 +2003,6,15,7,7680 +2003,6,16,1,12388 +2003,6,17,2,13443 +2003,6,18,3,13082 +2003,6,19,4,12975 +2003,6,20,5,12693 +2003,6,21,6,8734 +2003,6,22,7,7742 +2003,6,23,1,12236 +2003,6,24,2,13578 +2003,6,25,3,13468 +2003,6,26,4,13330 +2003,6,27,5,12862 +2003,6,28,6,8862 +2003,6,29,7,7723 +2003,6,30,1,12261 +2003,7,1,2,13930 +2003,7,2,3,13823 +2003,7,3,4,13487 +2003,7,4,5,9504 +2003,7,5,6,8269 +2003,7,6,7,7871 +2003,7,7,1,12630 +2003,7,8,2,13906 +2003,7,9,3,13508 +2003,7,10,4,13600 +2003,7,11,5,13096 +2003,7,12,6,8908 +2003,7,13,7,7946 +2003,7,14,1,12281 +2003,7,15,2,13711 +2003,7,16,3,13480 +2003,7,17,4,13729 +2003,7,18,5,13225 +2003,7,19,6,8926 +2003,7,20,7,8058 +2003,7,21,1,12419 +2003,7,22,2,13775 +2003,7,23,3,13539 +2003,7,24,4,13569 +2003,7,25,5,12977 +2003,7,26,6,8978 +2003,7,27,7,7830 +2003,7,28,1,12434 +2003,7,29,2,13825 +2003,7,30,3,13557 +2003,7,31,4,13445 +2003,8,1,5,13242 +2003,8,2,6,8882 +2003,8,3,7,7838 +2003,8,4,1,12233 +2003,8,5,2,13735 +2003,8,6,3,13363 +2003,8,7,4,13539 +2003,8,8,5,13352 +2003,8,9,6,9226 +2003,8,10,7,7954 +2003,8,11,1,12282 +2003,8,12,2,13995 +2003,8,13,3,13202 +2003,8,14,4,13391 +2003,8,15,5,13206 +2003,8,16,6,9316 +2003,8,17,7,8181 +2003,8,18,1,12437 +2003,8,19,2,13831 +2003,8,20,3,13464 +2003,8,21,4,13528 +2003,8,22,5,13478 +2003,8,23,6,9240 +2003,8,24,7,7936 +2003,8,25,1,12631 +2003,8,26,2,14008 +2003,8,27,3,13854 +2003,8,28,4,14099 +2003,8,29,5,13769 +2003,8,30,6,9344 +2003,8,31,7,7865 +2003,9,1,1,8164 +2003,9,2,2,12684 +2003,9,3,3,14427 +2003,9,4,4,14161 +2003,9,5,5,13897 +2003,9,6,6,9400 +2003,9,7,7,8188 +2003,9,8,1,12701 +2003,9,9,2,13869 +2003,9,10,3,14180 +2003,9,11,4,13196 +2003,9,12,5,13848 +2003,9,13,6,9574 +2003,9,14,7,8500 +2003,9,15,1,13068 +2003,9,16,2,14399 +2003,9,17,3,14018 +2003,9,18,4,14066 +2003,9,19,5,13560 +2003,9,20,6,9688 +2003,9,21,7,8500 +2003,9,22,1,12987 +2003,9,23,2,14376 +2003,9,24,3,13841 +2003,9,25,4,13865 +2003,9,26,5,13846 +2003,9,27,6,9177 +2003,9,28,7,8206 +2003,9,29,1,12522 +2003,9,30,2,13413 +2003,10,1,3,13398 +2003,10,2,4,13638 +2003,10,3,5,13284 +2003,10,4,6,8983 +2003,10,5,7,7744 +2003,10,6,1,12104 +2003,10,7,2,13523 +2003,10,8,3,13509 +2003,10,9,4,13285 +2003,10,10,5,13306 +2003,10,11,6,8721 +2003,10,12,7,7816 +2003,10,13,1,11455 +2003,10,14,2,13274 +2003,10,15,3,12949 +2003,10,16,4,12711 +2003,10,17,5,12676 +2003,10,18,6,8564 +2003,10,19,7,7561 +2003,10,20,1,12073 +2003,10,21,2,13300 +2003,10,22,3,13054 +2003,10,23,4,12817 +2003,10,24,5,12566 +2003,10,25,6,8568 +2003,10,26,7,7818 +2003,10,27,1,11956 +2003,10,28,2,13426 +2003,10,29,3,12950 +2003,10,30,4,12600 +2003,10,31,5,11005 +2003,11,1,6,8491 +2003,11,2,7,7716 +2003,11,3,1,12443 +2003,11,4,2,13374 +2003,11,5,3,12998 +2003,11,6,4,12801 +2003,11,7,5,12535 +2003,11,8,6,8719 +2003,11,9,7,7481 +2003,11,10,1,12117 +2003,11,11,2,13166 +2003,11,12,3,12680 +2003,11,13,4,12438 +2003,11,14,5,12433 +2003,11,15,6,8309 +2003,11,16,7,7486 +2003,11,17,1,12006 +2003,11,18,2,13330 +2003,11,19,3,12879 +2003,11,20,4,12988 +2003,11,21,5,13036 +2003,11,22,6,8623 +2003,11,23,7,7383 +2003,11,24,1,13035 +2003,11,25,2,13732 +2003,11,26,3,12069 +2003,11,27,4,7340 +2003,11,28,5,9407 +2003,11,29,6,8043 +2003,11,30,7,7330 +2003,12,1,1,12213 +2003,12,2,2,13454 +2003,12,3,3,13199 +2003,12,4,4,12631 +2003,12,5,5,12180 +2003,12,6,6,8247 +2003,12,7,7,7383 +2003,12,8,1,11708 +2003,12,9,2,13001 +2003,12,10,3,12739 +2003,12,11,4,12502 +2003,12,12,5,12484 +2003,12,13,6,8303 +2003,12,14,7,7462 +2003,12,15,1,12319 +2003,12,16,2,13649 +2003,12,17,3,13454 +2003,12,18,4,13865 +2003,12,19,5,13693 +2003,12,20,6,8953 +2003,12,21,7,7657 +2003,12,22,1,13249 +2003,12,23,2,12939 +2003,12,24,3,9272 +2003,12,25,4,6744 +2003,12,26,5,10431 +2003,12,27,6,8785 +2003,12,28,7,7763 +2003,12,29,1,13125 +2003,12,30,2,14700 +2003,12,31,3,12540 +2004,1,1,4,8205 +2004,1,2,5,10586 +2004,1,3,6,8337 +2004,1,4,7,7359 +2004,1,5,1,11489 +2004,1,6,2,12755 +2004,1,7,3,12716 +2004,1,8,4,12781 +2004,1,9,5,12469 +2004,1,10,6,8337 +2004,1,11,7,7316 +2004,1,12,1,11813 +2004,1,13,2,12639 +2004,1,14,3,12965 +2004,1,15,4,12837 +2004,1,16,5,12424 +2004,1,17,6,8442 +2004,1,18,7,7512 +2004,1,19,1,11152 +2004,1,20,2,12810 +2004,1,21,3,12753 +2004,1,22,4,12675 +2004,1,23,5,12643 +2004,1,24,6,8632 +2004,1,25,7,7556 +2004,1,26,1,11611 +2004,1,27,2,12892 +2004,1,28,3,12373 +2004,1,29,4,12313 +2004,1,30,5,12375 +2004,1,31,6,8310 +2004,2,1,7,7270 +2004,2,2,1,11686 +2004,2,3,2,13211 +2004,2,4,3,12580 +2004,2,5,4,12572 +2004,2,6,5,12371 +2004,2,7,6,8533 +2004,2,8,7,7440 +2004,2,9,1,11654 +2004,2,10,2,13139 +2004,2,11,3,12966 +2004,2,12,4,12957 +2004,2,13,5,11749 +2004,2,14,6,8944 +2004,2,15,7,7603 +2004,2,16,1,11280 +2004,2,17,2,12790 +2004,2,18,3,12954 +2004,2,19,4,12709 +2004,2,20,5,12720 +2004,2,21,6,8481 +2004,2,22,7,7552 +2004,2,23,1,11565 +2004,2,24,2,13009 +2004,2,25,3,12800 +2004,2,26,4,12621 +2004,2,27,5,12403 +2004,2,28,6,8488 +2004,2,29,7,7301 +2004,3,1,1,12017 +2004,3,2,2,12943 +2004,3,3,3,12696 +2004,3,4,4,12611 +2004,3,5,5,12407 +2004,3,6,6,8532 +2004,3,7,7,7304 +2004,3,8,1,11816 +2004,3,9,2,12988 +2004,3,10,3,12777 +2004,3,11,4,12797 +2004,3,12,5,12519 +2004,3,13,6,8398 +2004,3,14,7,7401 +2004,3,15,1,11903 +2004,3,16,2,12873 +2004,3,17,3,12979 +2004,3,18,4,12710 +2004,3,19,5,12480 +2004,3,20,6,8329 +2004,3,21,7,7548 +2004,3,22,1,11842 +2004,3,23,2,12978 +2004,3,24,3,12765 +2004,3,25,4,12835 +2004,3,26,5,12372 +2004,3,27,6,8602 +2004,3,28,7,7549 +2004,3,29,1,11788 +2004,3,30,2,13078 +2004,3,31,3,12542 +2004,4,1,4,12138 +2004,4,2,5,12776 +2004,4,3,6,8479 +2004,4,4,7,7559 +2004,4,5,1,12013 +2004,4,6,2,13122 +2004,4,7,3,12929 +2004,4,8,4,12836 +2004,4,9,5,11695 +2004,4,10,6,8148 +2004,4,11,7,6969 +2004,4,12,1,11751 +2004,4,13,2,12613 +2004,4,14,3,12732 +2004,4,15,4,12785 +2004,4,16,5,12482 +2004,4,17,6,8584 +2004,4,18,7,7447 +2004,4,19,1,11792 +2004,4,20,2,13128 +2004,4,21,3,12787 +2004,4,22,4,12866 +2004,4,23,5,12442 +2004,4,24,6,8595 +2004,4,25,7,7507 +2004,4,26,1,12020 +2004,4,27,2,13147 +2004,4,28,3,12756 +2004,4,29,4,12617 +2004,4,30,5,12364 +2004,5,1,6,8259 +2004,5,2,7,7433 +2004,5,3,1,11839 +2004,5,4,2,12824 +2004,5,5,3,12852 +2004,5,6,4,12707 +2004,5,7,5,12582 +2004,5,8,6,8599 +2004,5,9,7,7380 +2004,5,10,1,12243 +2004,5,11,2,13229 +2004,5,12,3,12989 +2004,5,13,4,12373 +2004,5,14,5,12688 +2004,5,15,6,8498 +2004,5,16,7,7614 +2004,5,17,1,12172 +2004,5,18,2,13294 +2004,5,19,3,12576 +2004,5,20,4,13036 +2004,5,21,5,12625 +2004,5,22,6,8614 +2004,5,23,7,7628 +2004,5,24,1,12341 +2004,5,25,2,13451 +2004,5,26,3,12891 +2004,5,27,4,13470 +2004,5,28,5,12941 +2004,5,29,6,8720 +2004,5,30,7,7511 +2004,5,31,1,7869 +2004,6,1,2,12440 +2004,6,2,3,13785 +2004,6,3,4,13644 +2004,6,4,5,13059 +2004,6,5,6,8706 +2004,6,6,7,7451 +2004,6,7,1,12173 +2004,6,8,2,13339 +2004,6,9,3,12806 +2004,6,10,4,13141 +2004,6,11,5,12691 +2004,6,12,6,8581 +2004,6,13,7,7649 +2004,6,14,1,12200 +2004,6,15,2,13317 +2004,6,16,3,13141 +2004,6,17,4,13165 +2004,6,18,5,12785 +2004,6,19,6,8492 +2004,6,20,7,7629 +2004,6,21,1,12093 +2004,6,22,2,13237 +2004,6,23,3,13096 +2004,6,24,4,13267 +2004,6,25,5,13074 +2004,6,26,6,8786 +2004,6,27,7,7715 +2004,6,28,1,12383 +2004,6,29,2,13587 +2004,6,30,3,13444 +2004,7,1,4,13887 +2004,7,2,5,13271 +2004,7,3,6,8900 +2004,7,4,7,7820 +2004,7,5,1,8978 +2004,7,6,2,13221 +2004,7,7,3,14496 +2004,7,8,4,14056 +2004,7,9,5,13874 +2004,7,10,6,9040 +2004,7,11,7,7862 +2004,7,12,1,12621 +2004,7,13,2,13214 +2004,7,14,3,13610 +2004,7,15,4,13601 +2004,7,16,5,13411 +2004,7,17,6,9067 +2004,7,18,7,7797 +2004,7,19,1,12286 +2004,7,20,2,13804 +2004,7,21,3,13370 +2004,7,22,4,13574 +2004,7,23,5,12974 +2004,7,24,6,9046 +2004,7,25,7,7549 +2004,7,26,1,12266 +2004,7,27,2,13454 +2004,7,28,3,13258 +2004,7,29,4,13281 +2004,7,30,5,12934 +2004,7,31,6,8858 +2004,8,1,7,7837 +2004,8,2,1,12428 +2004,8,3,2,13249 +2004,8,4,3,13498 +2004,8,5,4,13234 +2004,8,6,5,12935 +2004,8,7,6,8860 +2004,8,8,7,7773 +2004,8,9,1,12310 +2004,8,10,2,13571 +2004,8,11,3,13405 +2004,8,12,4,13448 +2004,8,13,5,12275 +2004,8,14,6,8884 +2004,8,15,7,7885 +2004,8,16,1,12328 +2004,8,17,2,13551 +2004,8,18,3,13274 +2004,8,19,4,13088 +2004,8,20,5,13228 +2004,8,21,6,8944 +2004,8,22,7,7950 +2004,8,23,1,12285 +2004,8,24,2,13556 +2004,8,25,3,13116 +2004,8,26,4,13196 +2004,8,27,5,12971 +2004,8,28,6,9049 +2004,8,29,7,7783 +2004,8,30,1,12342 +2004,8,31,2,13582 +2004,9,1,3,13418 +2004,9,2,4,13539 +2004,9,3,5,13245 +2004,9,4,6,8881 +2004,9,5,7,7875 +2004,9,6,1,8281 +2004,9,7,2,12884 +2004,9,8,3,14492 +2004,9,9,4,14526 +2004,9,10,5,14081 +2004,9,11,6,9253 +2004,9,12,7,8281 +2004,9,13,1,12644 +2004,9,14,2,14172 +2004,9,15,3,13641 +2004,9,16,4,13432 +2004,9,17,5,13577 +2004,9,18,6,9387 +2004,9,19,7,8251 +2004,9,20,1,12963 +2004,9,21,2,13932 +2004,9,22,3,13749 +2004,9,23,4,13969 +2004,9,24,5,13722 +2004,9,25,6,9142 +2004,9,26,7,8143 +2004,9,27,1,12674 +2004,9,28,2,13882 +2004,9,29,3,13416 +2004,9,30,4,13443 +2004,10,1,5,13256 +2004,10,2,6,8886 +2004,10,3,7,7719 +2004,10,4,1,12591 +2004,10,5,2,13707 +2004,10,6,3,13317 +2004,10,7,4,13383 +2004,10,8,5,13122 +2004,10,9,6,8716 +2004,10,10,7,7709 +2004,10,11,1,11758 +2004,10,12,2,13405 +2004,10,13,3,13069 +2004,10,14,4,13259 +2004,10,15,5,13111 +2004,10,16,6,8802 +2004,10,17,7,7661 +2004,10,18,1,12252 +2004,10,19,2,13271 +2004,10,20,3,12967 +2004,10,21,4,12959 +2004,10,22,5,12887 +2004,10,23,6,8627 +2004,10,24,7,7699 +2004,10,25,1,12341 +2004,10,26,2,13464 +2004,10,27,3,13178 +2004,10,28,4,13287 +2004,10,29,5,12473 +2004,10,30,6,8616 +2004,10,31,7,7556 +2004,11,1,1,12173 +2004,11,2,2,13212 +2004,11,3,3,13004 +2004,11,4,4,13075 +2004,11,5,5,12900 +2004,11,6,6,8789 +2004,11,7,7,7734 +2004,11,8,1,12420 +2004,11,9,2,13351 +2004,11,10,3,13017 +2004,11,11,4,12976 +2004,11,12,5,12783 +2004,11,13,6,8626 +2004,11,14,7,7503 +2004,11,15,1,12293 +2004,11,16,2,13528 +2004,11,17,3,13124 +2004,11,18,4,13348 +2004,11,19,5,13063 +2004,11,20,6,8694 +2004,11,21,7,7742 +2004,11,22,1,13463 +2004,11,23,2,14238 +2004,11,24,3,12430 +2004,11,25,4,7614 +2004,11,26,5,9370 +2004,11,27,6,8118 +2004,11,28,7,7540 +2004,11,29,1,12315 +2004,11,30,2,13916 +2004,12,1,3,13385 +2004,12,2,4,12989 +2004,12,3,5,12604 +2004,12,4,6,8616 +2004,12,5,7,7606 +2004,12,6,1,12054 +2004,12,7,2,13372 +2004,12,8,3,13179 +2004,12,9,4,12872 +2004,12,10,5,12719 +2004,12,11,6,8550 +2004,12,12,7,7649 +2004,12,13,1,11809 +2004,12,14,2,13360 +2004,12,15,3,13380 +2004,12,16,4,13418 +2004,12,17,5,13090 +2004,12,18,6,8623 +2004,12,19,7,7552 +2004,12,20,1,13587 +2004,12,21,2,14390 +2004,12,22,3,13006 +2004,12,23,4,11043 +2004,12,24,5,7813 +2004,12,25,6,6259 +2004,12,26,7,7087 +2004,12,27,1,12276 +2004,12,28,2,13965 +2004,12,29,3,13642 +2004,12,30,4,13314 +2004,12,31,5,10130 +2005,1,1,6,7317 +2005,1,2,7,6871 +2005,1,3,1,11153 +2005,1,4,2,12644 +2005,1,5,3,12671 +2005,1,6,4,12733 +2005,1,7,5,12581 +2005,1,8,6,8376 +2005,1,9,7,7169 +2005,1,10,1,11803 +2005,1,11,2,12949 +2005,1,12,3,12842 +2005,1,13,4,12357 +2005,1,14,5,12562 +2005,1,15,6,8502 +2005,1,16,7,7192 +2005,1,17,1,11059 +2005,1,18,2,12677 +2005,1,19,3,12726 +2005,1,20,4,12847 +2005,1,21,5,12579 +2005,1,22,6,8255 +2005,1,23,7,7376 +2005,1,24,1,11716 +2005,1,25,2,13295 +2005,1,26,3,12733 +2005,1,27,4,12680 +2005,1,28,5,12578 +2005,1,29,6,8303 +2005,1,30,7,7402 +2005,1,31,1,11530 +2005,2,1,2,13263 +2005,2,2,3,12966 +2005,2,3,4,12638 +2005,2,4,5,12671 +2005,2,5,6,8539 +2005,2,6,7,7432 +2005,2,7,1,11867 +2005,2,8,2,12927 +2005,2,9,3,12469 +2005,2,10,4,12865 +2005,2,11,5,12517 +2005,2,12,6,8462 +2005,2,13,7,7395 +2005,2,14,1,12386 +2005,2,15,2,13378 +2005,2,16,3,13029 +2005,2,17,4,12718 +2005,2,18,5,12589 +2005,2,19,6,8318 +2005,2,20,7,7342 +2005,2,21,1,11087 +2005,2,22,2,12699 +2005,2,23,3,12685 +2005,2,24,4,12733 +2005,2,25,5,12495 +2005,2,26,6,8293 +2005,2,27,7,7449 +2005,2,28,1,11678 +2005,3,1,2,13042 +2005,3,2,3,12765 +2005,3,3,4,13018 +2005,3,4,5,12772 +2005,3,5,6,8499 +2005,3,6,7,7382 +2005,3,7,1,11801 +2005,3,8,2,12969 +2005,3,9,3,12700 +2005,3,10,4,12920 +2005,3,11,5,12777 +2005,3,12,6,8511 +2005,3,13,7,7239 +2005,3,14,1,12086 +2005,3,15,2,13144 +2005,3,16,3,12718 +2005,3,17,4,13118 +2005,3,18,5,12690 +2005,3,19,6,8557 +2005,3,20,7,7454 +2005,3,21,1,12108 +2005,3,22,2,13386 +2005,3,23,3,12910 +2005,3,24,4,12912 +2005,3,25,5,12111 +2005,3,26,6,7980 +2005,3,27,7,6923 +2005,3,28,1,11820 +2005,3,29,2,13028 +2005,3,30,3,12947 +2005,3,31,4,12834 +2005,4,1,5,11760 +2005,4,2,6,8574 +2005,4,3,7,7065 +2005,4,4,1,12457 +2005,4,5,2,13274 +2005,4,6,3,13200 +2005,4,7,4,12996 +2005,4,8,5,12747 +2005,4,9,6,8355 +2005,4,10,7,7443 +2005,4,11,1,12143 +2005,4,12,2,13146 +2005,4,13,3,12452 +2005,4,14,4,12976 +2005,4,15,5,13063 +2005,4,16,6,8291 +2005,4,17,7,7214 +2005,4,18,1,12023 +2005,4,19,2,13197 +2005,4,20,3,13120 +2005,4,21,4,12978 +2005,4,22,5,12543 +2005,4,23,6,8244 +2005,4,24,7,7267 +2005,4,25,1,12002 +2005,4,26,2,13157 +2005,4,27,3,12929 +2005,4,28,4,12822 +2005,4,29,5,12342 +2005,4,30,6,8280 +2005,5,1,7,7230 +2005,5,2,1,11980 +2005,5,3,2,13079 +2005,5,4,3,12841 +2005,5,5,4,14357 +2005,5,6,5,12496 +2005,5,7,6,8204 +2005,5,8,7,7349 +2005,5,9,1,12155 +2005,5,10,2,13299 +2005,5,11,3,12762 +2005,5,12,4,13251 +2005,5,13,5,11803 +2005,5,14,6,8610 +2005,5,15,7,7515 +2005,5,16,1,12307 +2005,5,17,2,13659 +2005,5,18,3,13378 +2005,5,19,4,13114 +2005,5,20,5,13007 +2005,5,21,6,8490 +2005,5,22,7,7386 +2005,5,23,1,12445 +2005,5,24,2,13740 +2005,5,25,3,13793 +2005,5,26,4,13654 +2005,5,27,5,13378 +2005,5,28,6,8688 +2005,5,29,7,7270 +2005,5,30,1,7886 +2005,5,31,2,12610 +2005,6,1,3,14054 +2005,6,2,4,13666 +2005,6,3,5,13483 +2005,6,4,6,8686 +2005,6,5,7,7791 +2005,6,6,1,12363 +2005,6,7,2,13481 +2005,6,8,3,13138 +2005,6,9,4,13422 +2005,6,10,5,13230 +2005,6,11,6,8621 +2005,6,12,7,7487 +2005,6,13,1,11843 +2005,6,14,2,13815 +2005,6,15,3,13261 +2005,6,16,4,13033 +2005,6,17,5,12821 +2005,6,18,6,8573 +2005,6,19,7,7522 +2005,6,20,1,12332 +2005,6,21,2,13439 +2005,6,22,3,13342 +2005,6,23,4,13458 +2005,6,24,5,13032 +2005,6,25,6,8737 +2005,6,26,7,7603 +2005,6,27,1,12488 +2005,6,28,2,13813 +2005,6,29,3,14039 +2005,6,30,4,14003 +2005,7,1,5,13759 +2005,7,2,6,8862 +2005,7,3,7,7668 +2005,7,4,1,7733 +2005,7,5,2,12847 +2005,7,6,3,14562 +2005,7,7,4,14627 +2005,7,8,5,14136 +2005,7,9,6,9189 +2005,7,10,7,7829 +2005,7,11,1,12626 +2005,7,12,2,13884 +2005,7,13,3,13431 +2005,7,14,4,14038 +2005,7,15,5,13685 +2005,7,16,6,9036 +2005,7,17,7,7793 +2005,7,18,1,12698 +2005,7,19,2,13791 +2005,7,20,3,13603 +2005,7,21,4,13870 +2005,7,22,5,13390 +2005,7,23,6,8916 +2005,7,24,7,7762 +2005,7,25,1,12651 +2005,7,26,2,13671 +2005,7,27,3,13528 +2005,7,28,4,13621 +2005,7,29,5,13260 +2005,7,30,6,8987 +2005,7,31,7,7743 +2005,8,1,1,12415 +2005,8,2,2,13730 +2005,8,3,3,13350 +2005,8,4,4,13511 +2005,8,5,5,13413 +2005,8,6,6,8820 +2005,8,7,7,7662 +2005,8,8,1,12553 +2005,8,9,2,13893 +2005,8,10,3,13593 +2005,8,11,4,14011 +2005,8,12,5,13610 +2005,8,13,6,9049 +2005,8,14,7,7867 +2005,8,15,1,12740 +2005,8,16,2,13998 +2005,8,17,3,13801 +2005,8,18,4,14009 +2005,8,19,5,13365 +2005,8,20,6,9118 +2005,8,21,7,7776 +2005,8,22,1,12487 +2005,8,23,2,13739 +2005,8,24,3,13569 +2005,8,25,4,13824 +2005,8,26,5,13327 +2005,8,27,6,8952 +2005,8,28,7,7743 +2005,8,29,1,12711 +2005,8,30,2,13933 +2005,8,31,3,13898 +2005,9,1,4,14160 +2005,9,2,5,13904 +2005,9,3,6,9128 +2005,9,4,7,7931 +2005,9,5,1,8116 +2005,9,6,2,13124 +2005,9,7,3,14744 +2005,9,8,4,14740 +2005,9,9,5,14505 +2005,9,10,6,9565 +2005,9,11,7,8041 +2005,9,12,1,13189 +2005,9,13,2,13951 +2005,9,14,3,14160 +2005,9,15,4,14263 +2005,9,16,5,14189 +2005,9,17,6,9459 +2005,9,18,7,8262 +2005,9,19,1,13460 +2005,9,20,2,14590 +2005,9,21,3,14203 +2005,9,22,4,13973 +2005,9,23,5,13776 +2005,9,24,6,9207 +2005,9,25,7,8028 +2005,9,26,1,12952 +2005,9,27,2,13955 +2005,9,28,3,13785 +2005,9,29,4,13540 +2005,9,30,5,13454 +2005,10,1,6,8820 +2005,10,2,7,7841 +2005,10,3,1,12816 +2005,10,4,2,13449 +2005,10,5,3,13488 +2005,10,6,4,13552 +2005,10,7,5,13056 +2005,10,8,6,8846 +2005,10,9,7,7508 +2005,10,10,1,12298 +2005,10,11,2,13256 +2005,10,12,3,13191 +2005,10,13,4,12922 +2005,10,14,5,13087 +2005,10,15,6,8733 +2005,10,16,7,7432 +2005,10,17,1,12230 +2005,10,18,2,13442 +2005,10,19,3,12932 +2005,10,20,4,13267 +2005,10,21,5,12828 +2005,10,22,6,8568 +2005,10,23,7,7371 +2005,10,24,1,12012 +2005,10,25,2,13351 +2005,10,26,3,12798 +2005,10,27,4,13273 +2005,10,28,5,12619 +2005,10,29,6,8509 +2005,10,30,7,7459 +2005,10,31,1,10207 +2005,11,1,2,13682 +2005,11,2,3,13275 +2005,11,3,4,13284 +2005,11,4,5,12928 +2005,11,5,6,8675 +2005,11,6,7,7565 +2005,11,7,1,12176 +2005,11,8,2,13678 +2005,11,9,3,13208 +2005,11,10,4,13227 +2005,11,11,5,12584 +2005,11,12,6,8333 +2005,11,13,7,7420 +2005,11,14,1,12164 +2005,11,15,2,13549 +2005,11,16,3,13113 +2005,11,17,4,13280 +2005,11,18,5,13153 +2005,11,19,6,8481 +2005,11,20,7,7594 +2005,11,21,1,13399 +2005,11,22,2,14175 +2005,11,23,3,12202 +2005,11,24,4,7267 +2005,11,25,5,9090 +2005,11,26,6,7848 +2005,11,27,7,7197 +2005,11,28,1,12716 +2005,11,29,2,13743 +2005,11,30,3,13176 +2005,12,1,4,13210 +2005,12,2,5,12599 +2005,12,3,6,8241 +2005,12,4,7,7297 +2005,12,5,1,12106 +2005,12,6,2,13249 +2005,12,7,3,13017 +2005,12,8,4,13048 +2005,12,9,5,12391 +2005,12,10,6,8401 +2005,12,11,7,7368 +2005,12,12,1,12494 +2005,12,13,2,13323 +2005,12,14,3,13768 +2005,12,15,4,13586 +2005,12,16,5,13320 +2005,12,17,6,8701 +2005,12,18,7,7617 +2005,12,19,1,13410 +2005,12,20,2,14659 +2005,12,21,3,14159 +2005,12,22,4,12877 +2005,12,23,5,10642 +2005,12,24,6,7256 +2005,12,25,7,6224 +2005,12,26,1,8505 +2005,12,27,2,13056 +2005,12,28,3,14381 +2005,12,29,4,13972 +2005,12,30,5,13208 +2005,12,31,6,8635 +2006,1,1,7,7137 +2006,1,2,1,8198 +2006,1,3,2,11992 +2006,1,4,3,12966 +2006,1,5,4,13117 +2006,1,6,5,13071 +2006,1,7,6,8546 +2006,1,8,7,7409 +2006,1,9,1,11809 +2006,1,10,2,12992 +2006,1,11,3,12844 +2006,1,12,4,13309 +2006,1,13,5,11994 +2006,1,14,6,8628 +2006,1,15,7,7312 +2006,1,16,1,11477 +2006,1,17,2,13018 +2006,1,18,3,13079 +2006,1,19,4,13125 +2006,1,20,5,13040 +2006,1,21,6,8408 +2006,1,22,7,7442 +2006,1,23,1,12102 +2006,1,24,2,12983 +2006,1,25,3,12911 +2006,1,26,4,13044 +2006,1,27,5,12917 +2006,1,28,6,8439 +2006,1,29,7,7572 +2006,1,30,1,12150 +2006,1,31,2,12945 +2006,2,1,3,12960 +2006,2,2,4,13231 +2006,2,3,5,13089 +2006,2,4,6,8647 +2006,2,5,7,7506 +2006,2,6,1,12302 +2006,2,7,2,13555 +2006,2,8,3,13057 +2006,2,9,4,13232 +2006,2,10,5,13298 +2006,2,11,6,8702 +2006,2,12,7,7404 +2006,2,13,1,11955 +2006,2,14,2,13886 +2006,2,15,3,13424 +2006,2,16,4,13303 +2006,2,17,5,13218 +2006,2,18,6,8738 +2006,2,19,7,7577 +2006,2,20,1,11466 +2006,2,21,2,13172 +2006,2,22,3,13341 +2006,2,23,4,13280 +2006,2,24,5,12832 +2006,2,25,6,8557 +2006,2,26,7,7400 +2006,2,27,1,12080 +2006,2,28,2,13223 +2006,3,1,3,13422 +2006,3,2,4,13210 +2006,3,3,5,13212 +2006,3,4,6,8682 +2006,3,5,7,7440 +2006,3,6,1,12361 +2006,3,7,2,13248 +2006,3,8,3,13427 +2006,3,9,4,13305 +2006,3,10,5,13162 +2006,3,11,6,8602 +2006,3,12,7,7558 +2006,3,13,1,11742 +2006,3,14,2,13358 +2006,3,15,3,13183 +2006,3,16,4,13125 +2006,3,17,5,13003 +2006,3,18,6,8757 +2006,3,19,7,7355 +2006,3,20,1,12335 +2006,3,21,2,13378 +2006,3,22,3,13027 +2006,3,23,4,13042 +2006,3,24,5,12874 +2006,3,25,6,8381 +2006,3,26,7,7403 +2006,3,27,1,12095 +2006,3,28,2,13246 +2006,3,29,3,13114 +2006,3,30,4,13067 +2006,3,31,5,12406 +2006,4,1,6,8268 +2006,4,2,7,7271 +2006,4,3,1,12398 +2006,4,4,2,13287 +2006,4,5,3,13348 +2006,4,6,4,13069 +2006,4,7,5,12922 +2006,4,8,6,8333 +2006,4,9,7,7314 +2006,4,10,1,12233 +2006,4,11,2,13504 +2006,4,12,3,13120 +2006,4,13,4,12853 +2006,4,14,5,12139 +2006,4,15,6,8227 +2006,4,16,7,7030 +2006,4,17,1,11897 +2006,4,18,2,13415 +2006,4,19,3,12979 +2006,4,20,4,13157 +2006,4,21,5,12776 +2006,4,22,6,8397 +2006,4,23,7,7141 +2006,4,24,1,12164 +2006,4,25,2,13238 +2006,4,26,3,13011 +2006,4,27,4,13120 +2006,4,28,5,12562 +2006,4,29,6,8287 +2006,4,30,7,7127 +2006,5,1,1,12248 +2006,5,2,2,13242 +2006,5,3,3,13059 +2006,5,4,4,12941 +2006,5,5,5,12983 +2006,5,6,6,8297 +2006,5,7,7,7343 +2006,5,8,1,12355 +2006,5,9,2,13100 +2006,5,10,3,13079 +2006,5,11,4,12921 +2006,5,12,5,12685 +2006,5,13,6,8260 +2006,5,14,7,7288 +2006,5,15,1,12476 +2006,5,16,2,13630 +2006,5,17,3,13444 +2006,5,18,4,13274 +2006,5,19,5,12731 +2006,5,20,6,8624 +2006,5,21,7,7473 +2006,5,22,1,12775 +2006,5,23,2,13827 +2006,5,24,3,13544 +2006,5,25,4,14074 +2006,5,26,5,13355 +2006,5,27,6,8883 +2006,5,28,7,7651 +2006,5,29,1,8099 +2006,5,30,2,13051 +2006,5,31,3,14189 +2006,6,1,4,14257 +2006,6,2,5,13772 +2006,6,3,6,8878 +2006,6,4,7,7834 +2006,6,5,1,13004 +2006,6,6,2,11661 +2006,6,7,3,13693 +2006,6,8,4,14137 +2006,6,9,5,13203 +2006,6,10,6,8619 +2006,6,11,7,7653 +2006,6,12,1,12652 +2006,6,13,2,13378 +2006,6,14,3,13800 +2006,6,15,4,13765 +2006,6,16,5,13461 +2006,6,17,6,8892 +2006,6,18,7,7902 +2006,6,19,1,12869 +2006,6,20,2,14021 +2006,6,21,3,13586 +2006,6,22,4,13722 +2006,6,23,5,13136 +2006,6,24,6,8740 +2006,6,25,7,7727 +2006,6,26,1,12660 +2006,6,27,2,14119 +2006,6,28,3,14246 +2006,6,29,4,14218 +2006,6,30,5,14010 +2006,7,1,6,9285 +2006,7,2,7,7817 +2006,7,3,1,11867 +2006,7,4,2,9083 +2006,7,5,3,13124 +2006,7,6,4,15007 +2006,7,7,5,14580 +2006,7,8,6,9526 +2006,7,9,7,8088 +2006,7,10,1,13306 +2006,7,11,2,14413 +2006,7,12,3,13919 +2006,7,13,4,13926 +2006,7,14,5,14174 +2006,7,15,6,9477 +2006,7,16,7,8150 +2006,7,17,1,13454 +2006,7,18,2,14456 +2006,7,19,3,14019 +2006,7,20,4,14239 +2006,7,21,5,14195 +2006,7,22,6,9219 +2006,7,23,7,8156 +2006,7,24,1,13075 +2006,7,25,2,14387 +2006,7,26,3,14093 +2006,7,27,4,14270 +2006,7,28,5,13912 +2006,7,29,6,9332 +2006,7,30,7,8105 +2006,7,31,1,12791 +2006,8,1,2,14537 +2006,8,2,3,14114 +2006,8,3,4,14093 +2006,8,4,5,13899 +2006,8,5,6,9441 +2006,8,6,7,7881 +2006,8,7,1,13112 +2006,8,8,2,14507 +2006,8,9,3,14277 +2006,8,10,4,14331 +2006,8,11,5,13975 +2006,8,12,6,9401 +2006,8,13,7,7979 +2006,8,14,1,13313 +2006,8,15,2,14570 +2006,8,16,3,14330 +2006,8,17,4,14355 +2006,8,18,5,13864 +2006,8,19,6,9509 +2006,8,20,7,8217 +2006,8,21,1,13236 +2006,8,22,2,14433 +2006,8,23,3,14360 +2006,8,24,4,14109 +2006,8,25,5,13921 +2006,8,26,6,9313 +2006,8,27,7,8144 +2006,8,28,1,13433 +2006,8,29,2,14688 +2006,8,30,3,14466 +2006,8,31,4,14391 +2006,9,1,5,14458 +2006,9,2,6,9426 +2006,9,3,7,8162 +2006,9,4,1,8298 +2006,9,5,2,13654 +2006,9,6,3,15391 +2006,9,7,4,15454 +2006,9,8,5,15018 +2006,9,9,6,9759 +2006,9,10,7,8407 +2006,9,11,1,12868 +2006,9,12,2,15078 +2006,9,13,3,14769 +2006,9,14,4,15099 +2006,9,15,5,14762 +2006,9,16,6,9648 +2006,9,17,7,8701 +2006,9,18,1,13958 +2006,9,19,2,15205 +2006,9,20,3,14850 +2006,9,21,4,14965 +2006,9,22,5,14708 +2006,9,23,6,9815 +2006,9,24,7,8371 +2006,9,25,1,13740 +2006,9,26,2,14912 +2006,9,27,3,14465 +2006,9,28,4,14281 +2006,9,29,5,13828 +2006,9,30,6,9154 +2006,10,1,7,8263 +2006,10,2,1,13109 +2006,10,3,2,14550 +2006,10,4,3,14214 +2006,10,5,4,14212 +2006,10,6,5,13829 +2006,10,7,6,9015 +2006,10,8,7,7940 +2006,10,9,1,12796 +2006,10,10,2,14480 +2006,10,11,3,14086 +2006,10,12,4,13985 +2006,10,13,5,12628 +2006,10,14,6,8804 +2006,10,15,7,7757 +2006,10,16,1,12873 +2006,10,17,2,14304 +2006,10,18,3,13877 +2006,10,19,4,13648 +2006,10,20,5,13327 +2006,10,21,6,8803 +2006,10,22,7,7805 +2006,10,23,1,12836 +2006,10,24,2,14153 +2006,10,25,3,13751 +2006,10,26,4,13974 +2006,10,27,5,13374 +2006,10,28,6,8789 +2006,10,29,7,7974 +2006,10,30,1,12465 +2006,10,31,2,12064 +2006,11,1,3,13969 +2006,11,2,4,13920 +2006,11,3,5,13589 +2006,11,4,6,8787 +2006,11,5,7,7957 +2006,11,6,1,12893 +2006,11,7,2,13779 +2006,11,8,3,13798 +2006,11,9,4,13783 +2006,11,10,5,13571 +2006,11,11,6,8807 +2006,11,12,7,7650 +2006,11,13,1,12546 +2006,11,14,2,14229 +2006,11,15,3,13881 +2006,11,16,4,14073 +2006,11,17,5,14158 +2006,11,18,6,8844 +2006,11,19,7,7577 +2006,11,20,1,14053 +2006,11,21,2,14835 +2006,11,22,3,13181 +2006,11,23,4,7521 +2006,11,24,5,9640 +2006,11,25,6,8217 +2006,11,26,7,7585 +2006,11,27,1,13150 +2006,11,28,2,14575 +2006,11,29,3,13997 +2006,11,30,4,13411 +2006,12,1,5,13451 +2006,12,2,6,8740 +2006,12,3,7,7607 +2006,12,4,1,12498 +2006,12,5,2,13859 +2006,12,6,3,13840 +2006,12,7,4,13619 +2006,12,8,5,12945 +2006,12,9,6,8769 +2006,12,10,7,7520 +2006,12,11,1,12803 +2006,12,12,2,14301 +2006,12,13,3,13794 +2006,12,14,4,13993 +2006,12,15,5,13489 +2006,12,16,6,9012 +2006,12,17,7,7741 +2006,12,18,1,13597 +2006,12,19,2,14900 +2006,12,20,3,14900 +2006,12,21,4,14452 +2006,12,22,5,12998 +2006,12,23,6,8318 +2006,12,24,7,6708 +2006,12,25,1,6409 +2006,12,26,2,11087 +2006,12,27,3,14795 +2006,12,28,4,14997 +2006,12,29,5,14402 +2006,12,30,6,9498 +2006,12,31,7,7569 +2007,1,1,1,7322 +2007,1,2,2,11807 +2007,1,3,3,13687 +2007,1,4,4,13564 +2007,1,5,5,13960 +2007,1,6,6,8865 +2007,1,7,7,7580 +2007,1,8,1,12315 +2007,1,9,2,13237 +2007,1,10,3,13264 +2007,1,11,4,13517 +2007,1,12,5,13400 +2007,1,13,6,8670 +2007,1,14,7,7653 +2007,1,15,1,11820 +2007,1,16,2,12825 +2007,1,17,3,13244 +2007,1,18,4,13495 +2007,1,19,5,12921 +2007,1,20,6,8600 +2007,1,21,7,7563 +2007,1,22,1,12454 +2007,1,23,2,13418 +2007,1,24,3,13320 +2007,1,25,4,13448 +2007,1,26,5,13110 +2007,1,27,6,8633 +2007,1,28,7,7633 +2007,1,29,1,12402 +2007,1,30,2,13486 +2007,1,31,3,13308 +2007,2,1,4,13557 +2007,2,2,5,13305 +2007,2,3,6,8821 +2007,2,4,7,7628 +2007,2,5,1,12369 +2007,2,6,2,13495 +2007,2,7,3,13466 +2007,2,8,4,13451 +2007,2,9,5,13419 +2007,2,10,6,8732 +2007,2,11,7,7833 +2007,2,12,1,12792 +2007,2,13,2,13437 +2007,2,14,3,13647 +2007,2,15,4,13642 +2007,2,16,5,13517 +2007,2,17,6,8940 +2007,2,18,7,7791 +2007,2,19,1,11752 +2007,2,20,2,13466 +2007,2,21,3,13470 +2007,2,22,4,13748 +2007,2,23,5,13347 +2007,2,24,6,8732 +2007,2,25,7,7725 +2007,2,26,1,12578 +2007,2,27,2,13591 +2007,2,28,3,13366 +2007,3,1,4,13572 +2007,3,2,5,13244 +2007,3,3,6,8739 +2007,3,4,7,7566 +2007,3,5,1,12480 +2007,3,6,2,13551 +2007,3,7,3,13520 +2007,3,8,4,13751 +2007,3,9,5,13508 +2007,3,10,6,8729 +2007,3,11,7,7390 +2007,3,12,1,12524 +2007,3,13,2,13147 +2007,3,14,3,13311 +2007,3,15,4,13471 +2007,3,16,5,13286 +2007,3,17,6,8791 +2007,3,18,7,7681 +2007,3,19,1,12366 +2007,3,20,2,13844 +2007,3,21,3,13710 +2007,3,22,4,13388 +2007,3,23,5,13464 +2007,3,24,6,8762 +2007,3,25,7,7785 +2007,3,26,1,12462 +2007,3,27,2,13664 +2007,3,28,3,13420 +2007,3,29,4,13171 +2007,3,30,5,13138 +2007,3,31,6,8453 +2007,4,1,7,7372 +2007,4,2,1,12450 +2007,4,3,2,13504 +2007,4,4,3,13729 +2007,4,5,4,13360 +2007,4,6,5,12308 +2007,4,7,6,8253 +2007,4,8,7,6903 +2007,4,9,1,12120 +2007,4,10,2,13564 +2007,4,11,3,13430 +2007,4,12,4,13609 +2007,4,13,5,12168 +2007,4,14,6,8237 +2007,4,15,7,7225 +2007,4,16,1,12502 +2007,4,17,2,13604 +2007,4,18,3,13386 +2007,4,19,4,13358 +2007,4,20,5,13000 +2007,4,21,6,8302 +2007,4,22,7,7590 +2007,4,23,1,12431 +2007,4,24,2,13519 +2007,4,25,3,13368 +2007,4,26,4,13001 +2007,4,27,5,12795 +2007,4,28,6,8302 +2007,4,29,7,7409 +2007,4,30,1,12182 +2007,5,1,2,13902 +2007,5,2,3,13325 +2007,5,3,4,13155 +2007,5,4,5,12773 +2007,5,5,6,8374 +2007,5,6,7,7476 +2007,5,7,1,12250 +2007,5,8,2,13267 +2007,5,9,3,13111 +2007,5,10,4,13504 +2007,5,11,5,13070 +2007,5,12,6,8489 +2007,5,13,7,7260 +2007,5,14,1,12552 +2007,5,15,2,13995 +2007,5,16,3,13723 +2007,5,17,4,13408 +2007,5,18,5,12782 +2007,5,19,6,8560 +2007,5,20,7,7577 +2007,5,21,1,12816 +2007,5,22,2,14143 +2007,5,23,3,13906 +2007,5,24,4,14010 +2007,5,25,5,13670 +2007,5,26,6,8764 +2007,5,27,7,7607 +2007,5,28,1,7917 +2007,5,29,2,13291 +2007,5,30,3,14569 +2007,5,31,4,14245 +2007,6,1,5,13714 +2007,6,2,6,8977 +2007,6,3,7,7813 +2007,6,4,1,12711 +2007,6,5,2,13848 +2007,6,6,3,13703 +2007,6,7,4,13674 +2007,6,8,5,13595 +2007,6,9,6,8810 +2007,6,10,7,7596 +2007,6,11,1,12826 +2007,6,12,2,13969 +2007,6,13,3,13534 +2007,6,14,4,14139 +2007,6,15,5,13563 +2007,6,16,6,8967 +2007,6,17,7,7837 +2007,6,18,1,13178 +2007,6,19,2,14017 +2007,6,20,3,13904 +2007,6,21,4,13837 +2007,6,22,5,13697 +2007,6,23,6,9105 +2007,6,24,7,7710 +2007,6,25,1,12972 +2007,6,26,2,14395 +2007,6,27,3,14318 +2007,6,28,4,14224 +2007,6,29,5,13837 +2007,6,30,6,9016 +2007,7,1,7,7937 +2007,7,2,1,13794 +2007,7,3,2,14814 +2007,7,4,3,9746 +2007,7,5,4,13367 +2007,7,6,5,14143 +2007,7,7,6,10499 +2007,7,8,7,8322 +2007,7,9,1,13473 +2007,7,10,2,14927 +2007,7,11,3,14594 +2007,7,12,4,14115 +2007,7,13,5,13228 +2007,7,14,6,9327 +2007,7,15,7,7983 +2007,7,16,1,13483 +2007,7,17,2,14828 +2007,7,18,3,14349 +2007,7,19,4,14169 +2007,7,20,5,14070 +2007,7,21,6,9356 +2007,7,22,7,7963 +2007,7,23,1,13293 +2007,7,24,2,14783 +2007,7,25,3,14510 +2007,7,26,4,14212 +2007,7,27,5,14354 +2007,7,28,6,9258 +2007,7,29,7,8116 +2007,7,30,1,13439 +2007,7,31,2,14409 +2007,8,1,3,14627 +2007,8,2,4,14241 +2007,8,3,5,13961 +2007,8,4,6,9083 +2007,8,5,7,8160 +2007,8,6,1,13318 +2007,8,7,2,14670 +2007,8,8,3,14477 +2007,8,9,4,14314 +2007,8,10,5,13836 +2007,8,11,6,9200 +2007,8,12,7,7945 +2007,8,13,1,13199 +2007,8,14,2,14695 +2007,8,15,3,14629 +2007,8,16,4,14674 +2007,8,17,5,14136 +2007,8,18,6,9332 +2007,8,19,7,8115 +2007,8,20,1,13496 +2007,8,21,2,14541 +2007,8,22,3,14344 +2007,8,23,4,14447 +2007,8,24,5,14162 +2007,8,25,6,9234 +2007,8,26,7,8025 +2007,8,27,1,13187 +2007,8,28,2,14959 +2007,8,29,3,14517 +2007,8,30,4,14668 +2007,8,31,5,14163 +2007,9,1,6,9465 +2007,9,2,7,7957 +2007,9,3,1,8397 +2007,9,4,2,13600 +2007,9,5,3,15440 +2007,9,6,4,15010 +2007,9,7,5,14818 +2007,9,8,6,9745 +2007,9,9,7,8389 +2007,9,10,1,13844 +2007,9,11,2,14063 +2007,9,12,3,14960 +2007,9,13,4,14525 +2007,9,14,5,14603 +2007,9,15,6,9807 +2007,9,16,7,8283 +2007,9,17,1,13798 +2007,9,18,2,15194 +2007,9,19,3,14783 +2007,9,20,4,15139 +2007,9,21,5,14473 +2007,9,22,6,9604 +2007,9,23,7,8512 +2007,9,24,1,13534 +2007,9,25,2,14788 +2007,9,26,3,14417 +2007,9,27,4,14519 +2007,9,28,5,13926 +2007,9,29,6,9198 +2007,9,30,7,7983 +2007,10,1,1,13244 +2007,10,2,2,14231 +2007,10,3,3,14021 +2007,10,4,4,13756 +2007,10,5,5,13649 +2007,10,6,6,8901 +2007,10,7,7,7858 +2007,10,8,1,12582 +2007,10,9,2,14033 +2007,10,10,3,14086 +2007,10,11,4,13580 +2007,10,12,5,13400 +2007,10,13,6,8756 +2007,10,14,7,7579 +2007,10,15,1,12987 +2007,10,16,2,14039 +2007,10,17,3,13783 +2007,10,18,4,13581 +2007,10,19,5,13437 +2007,10,20,6,8607 +2007,10,21,7,7723 +2007,10,22,1,12730 +2007,10,23,2,13681 +2007,10,24,3,13771 +2007,10,25,4,13874 +2007,10,26,5,13223 +2007,10,27,6,8806 +2007,10,28,7,7560 +2007,10,29,1,12648 +2007,10,30,2,13389 +2007,10,31,3,11757 +2007,11,1,4,13926 +2007,11,2,5,13803 +2007,11,3,6,8837 +2007,11,4,7,7975 +2007,11,5,1,13023 +2007,11,6,2,14159 +2007,11,7,3,13905 +2007,11,8,4,13734 +2007,11,9,5,13542 +2007,11,10,6,8755 +2007,11,11,7,7920 +2007,11,12,1,12746 +2007,11,13,2,13640 +2007,11,14,3,13850 +2007,11,15,4,14432 +2007,11,16,5,14156 +2007,11,17,6,9123 +2007,11,18,7,7898 +2007,11,19,1,13944 +2007,11,20,2,14808 +2007,11,21,3,13230 +2007,11,22,4,7567 +2007,11,23,5,9598 +2007,11,24,6,8380 +2007,11,25,7,7668 +2007,11,26,1,13192 +2007,11,27,2,14707 +2007,11,28,3,14030 +2007,11,29,4,13821 +2007,11,30,5,12966 +2007,12,1,6,8761 +2007,12,2,7,7676 +2007,12,3,1,12581 +2007,12,4,2,13878 +2007,12,5,3,13695 +2007,12,6,4,13514 +2007,12,7,5,13168 +2007,12,8,6,8676 +2007,12,9,7,7603 +2007,12,10,1,12759 +2007,12,11,2,13962 +2007,12,12,3,13906 +2007,12,13,4,13418 +2007,12,14,5,13267 +2007,12,15,6,8654 +2007,12,16,7,7636 +2007,12,17,1,13455 +2007,12,18,2,14983 +2007,12,19,3,14941 +2007,12,20,4,15214 +2007,12,21,5,14808 +2007,12,22,6,9194 +2007,12,23,7,7398 +2007,12,24,1,7727 +2007,12,25,2,6624 +2007,12,26,3,12306 +2007,12,27,4,15590 +2007,12,28,5,15555 +2007,12,29,6,9961 +2007,12,30,7,8191 +2007,12,31,1,11102 +2008,1,1,2,8014 +2008,1,2,3,11729 +2008,1,3,4,13691 +2008,1,4,5,13799 +2008,1,5,6,9113 +2008,1,6,7,7610 +2008,1,7,1,12335 +2008,1,8,2,13336 +2008,1,9,3,13022 +2008,1,10,4,13617 +2008,1,11,5,13412 +2008,1,12,6,8712 +2008,1,13,7,7407 +2008,1,14,1,12566 +2008,1,15,2,13344 +2008,1,16,3,13183 +2008,1,17,4,13332 +2008,1,18,5,13473 +2008,1,19,6,8480 +2008,1,20,7,7481 +2008,1,21,1,11883 +2008,1,22,2,13297 +2008,1,23,3,13458 +2008,1,24,4,13485 +2008,1,25,5,13305 +2008,1,26,6,8717 +2008,1,27,7,7643 +2008,1,28,1,12592 +2008,1,29,2,13412 +2008,1,30,3,13233 +2008,1,31,4,13187 +2008,2,1,5,13191 +2008,2,2,6,8646 +2008,2,3,7,7616 +2008,2,4,1,12592 +2008,2,5,2,13447 +2008,2,6,3,13338 +2008,2,7,4,13636 +2008,2,8,5,13582 +2008,2,9,6,8862 +2008,2,10,7,7637 +2008,2,11,1,12578 +2008,2,12,2,13867 +2008,2,13,3,13125 +2008,2,14,4,14207 +2008,2,15,5,13696 +2008,2,16,6,8780 +2008,2,17,7,7646 +2008,2,18,1,12032 +2008,2,19,2,13548 +2008,2,20,3,13418 +2008,2,21,4,13507 +2008,2,22,5,13183 +2008,2,23,6,8973 +2008,2,24,7,7505 +2008,2,25,1,12621 +2008,2,26,2,13500 +2008,2,27,3,13316 +2008,2,28,4,13674 +2008,2,29,5,11631 +2008,3,1,6,8832 +2008,3,2,7,7535 +2008,3,3,1,12621 +2008,3,4,2,13622 +2008,3,5,3,13160 +2008,3,6,4,13279 +2008,3,7,5,13104 +2008,3,8,6,8409 +2008,3,9,7,7216 +2008,3,10,1,12648 +2008,3,11,2,13571 +2008,3,12,3,13353 +2008,3,13,4,13037 +2008,3,14,5,13321 +2008,3,15,6,8806 +2008,3,16,7,7626 +2008,3,17,1,13006 +2008,3,18,2,13766 +2008,3,19,3,13356 +2008,3,20,4,13614 +2008,3,21,5,12606 +2008,3,22,6,8477 +2008,3,23,7,7174 +2008,3,24,1,12352 +2008,3,25,2,13572 +2008,3,26,3,13116 +2008,3,27,4,13224 +2008,3,28,5,12886 +2008,3,29,6,8616 +2008,3,30,7,7368 +2008,3,31,1,12211 +2008,4,1,2,12771 +2008,4,2,3,13491 +2008,4,3,4,13340 +2008,4,4,5,13405 +2008,4,5,6,8600 +2008,4,6,7,7606 +2008,4,7,1,12312 +2008,4,8,2,13526 +2008,4,9,3,13009 +2008,4,10,4,13236 +2008,4,11,5,13053 +2008,4,12,6,8531 +2008,4,13,7,7384 +2008,4,14,1,12386 +2008,4,15,2,13274 +2008,4,16,3,13120 +2008,4,17,4,13164 +2008,4,18,5,13090 +2008,4,19,6,8695 +2008,4,20,7,7504 +2008,4,21,1,12376 +2008,4,22,2,13428 +2008,4,23,3,13284 +2008,4,24,4,13317 +2008,4,25,5,12851 +2008,4,26,6,8304 +2008,4,27,7,7439 +2008,4,28,1,12325 +2008,4,29,2,13313 +2008,4,30,3,13210 +2008,5,1,4,13520 +2008,5,2,5,12872 +2008,5,3,6,8329 +2008,5,4,7,7135 +2008,5,5,1,12480 +2008,5,6,2,13416 +2008,5,7,3,13059 +2008,5,8,4,13387 +2008,5,9,5,12934 +2008,5,10,6,8554 +2008,5,11,7,7293 +2008,5,12,1,12613 +2008,5,13,2,13238 +2008,5,14,3,13405 +2008,5,15,4,13521 +2008,5,16,5,13062 +2008,5,17,6,8246 +2008,5,18,7,7573 +2008,5,19,1,12614 +2008,5,20,2,13912 +2008,5,21,3,13853 +2008,5,22,4,13732 +2008,5,23,5,13342 +2008,5,24,6,8529 +2008,5,25,7,7441 +2008,5,26,1,7948 +2008,5,27,2,13181 +2008,5,28,3,14397 +2008,5,29,4,13783 +2008,5,30,5,13602 +2008,5,31,6,8864 +2008,6,1,7,7651 +2008,6,2,1,12590 +2008,6,3,2,13459 +2008,6,4,3,13597 +2008,6,5,4,13438 +2008,6,6,5,13159 +2008,6,7,6,8708 +2008,6,8,7,7727 +2008,6,9,1,12450 +2008,6,10,2,13789 +2008,6,11,3,13609 +2008,6,12,4,13796 +2008,6,13,5,12394 +2008,6,14,6,8603 +2008,6,15,7,7779 +2008,6,16,1,12732 +2008,6,17,2,13756 +2008,6,18,3,13638 +2008,6,19,4,13452 +2008,6,20,5,13403 +2008,6,21,6,8857 +2008,6,22,7,7651 +2008,6,23,1,12794 +2008,6,24,2,13983 +2008,6,25,3,13728 +2008,6,26,4,13547 +2008,6,27,5,13411 +2008,6,28,6,8991 +2008,6,29,7,7840 +2008,6,30,1,12898 +2008,7,1,2,14350 +2008,7,2,3,14189 +2008,7,3,4,14182 +2008,7,4,5,9449 +2008,7,5,6,8061 +2008,7,6,7,7725 +2008,7,7,1,13340 +2008,7,8,2,14771 +2008,7,9,3,14098 +2008,7,10,4,13952 +2008,7,11,5,13697 +2008,7,12,6,9084 +2008,7,13,7,7885 +2008,7,14,1,12881 +2008,7,15,2,14221 +2008,7,16,3,14016 +2008,7,17,4,13987 +2008,7,18,5,13542 +2008,7,19,6,8978 +2008,7,20,7,7999 +2008,7,21,1,13053 +2008,7,22,2,14241 +2008,7,23,3,13994 +2008,7,24,4,13622 +2008,7,25,5,13417 +2008,7,26,6,8898 +2008,7,27,7,7940 +2008,7,28,1,13054 +2008,7,29,2,14259 +2008,7,30,3,13883 +2008,7,31,4,13939 +2008,8,1,5,13684 +2008,8,2,6,9018 +2008,8,3,7,7911 +2008,8,4,1,13155 +2008,8,5,2,13981 +2008,8,6,3,13800 +2008,8,7,4,13859 +2008,8,8,5,15374 +2008,8,9,6,9233 +2008,8,10,7,7951 +2008,8,11,1,13186 +2008,8,12,2,14336 +2008,8,13,3,13933 +2008,8,14,4,14248 +2008,8,15,5,13890 +2008,8,16,6,9180 +2008,8,17,7,7848 +2008,8,18,1,13404 +2008,8,19,2,14348 +2008,8,20,3,14083 +2008,8,21,4,14010 +2008,8,22,5,13923 +2008,8,23,6,8997 +2008,8,24,7,8008 +2008,8,25,1,13051 +2008,8,26,2,14260 +2008,8,27,3,14213 +2008,8,28,4,14718 +2008,8,29,5,14260 +2008,8,30,6,9182 +2008,8,31,7,8002 +2008,9,1,1,8105 +2008,9,2,2,13488 +2008,9,3,3,14657 +2008,9,4,4,14980 +2008,9,5,5,14475 +2008,9,6,6,9450 +2008,9,7,7,8209 +2008,9,8,1,13437 +2008,9,9,2,14567 +2008,9,10,3,14474 +2008,9,11,4,13391 +2008,9,12,5,14312 +2008,9,13,6,9552 +2008,9,14,7,8405 +2008,9,15,1,13775 +2008,9,16,2,14736 +2008,9,17,3,14316 +2008,9,18,4,14512 +2008,9,19,5,14151 +2008,9,20,6,9227 +2008,9,21,7,8183 +2008,9,22,1,13246 +2008,9,23,2,14464 +2008,9,24,3,14016 +2008,9,25,4,14176 +2008,9,26,5,13705 +2008,9,27,6,9168 +2008,9,28,7,7892 +2008,9,29,1,12819 +2008,9,30,2,13737 +2008,10,1,3,13761 +2008,10,2,4,13742 +2008,10,3,5,13189 +2008,10,4,6,8788 +2008,10,5,7,7609 +2008,10,6,1,12557 +2008,10,7,2,13728 +2008,10,8,3,13499 +2008,10,9,4,13301 +2008,10,10,5,13264 +2008,10,11,6,8624 +2008,10,12,7,7590 +2008,10,13,1,11616 +2008,10,14,2,13396 +2008,10,15,3,13299 +2008,10,16,4,13163 +2008,10,17,5,12957 +2008,10,18,6,8373 +2008,10,19,7,7205 +2008,10,20,1,12384 +2008,10,21,2,13478 +2008,10,22,3,13256 +2008,10,23,4,13239 +2008,10,24,5,12872 +2008,10,25,6,8409 +2008,10,26,7,7318 +2008,10,27,1,12358 +2008,10,28,2,13528 +2008,10,29,3,12954 +2008,10,30,4,12950 +2008,10,31,5,11013 +2008,11,1,6,8395 +2008,11,2,7,7807 +2008,11,3,1,12887 +2008,11,4,2,13244 +2008,11,5,3,13041 +2008,11,6,4,13153 +2008,11,7,5,13203 +2008,11,8,6,8538 +2008,11,9,7,7305 +2008,11,10,1,12333 +2008,11,11,2,13323 +2008,11,12,3,12852 +2008,11,13,4,12541 +2008,11,14,5,12824 +2008,11,15,6,8377 +2008,11,16,7,7225 +2008,11,17,1,12251 +2008,11,18,2,13202 +2008,11,19,3,12874 +2008,11,20,4,13436 +2008,11,21,5,13189 +2008,11,22,6,8449 +2008,11,23,7,7301 +2008,11,24,1,13493 +2008,11,25,2,13929 +2008,11,26,3,12242 +2008,11,27,4,7126 +2008,11,28,5,9247 +2008,11,29,6,7803 +2008,11,30,7,7315 +2008,12,1,1,13029 +2008,12,2,2,14138 +2008,12,3,3,13317 +2008,12,4,4,13250 +2008,12,5,5,12734 +2008,12,6,6,8422 +2008,12,7,7,7282 +2008,12,8,1,12322 +2008,12,9,2,13112 +2008,12,10,3,13113 +2008,12,11,4,12851 +2008,12,12,5,12903 +2008,12,13,6,8436 +2008,12,14,7,7380 +2008,12,15,1,12377 +2008,12,16,2,13900 +2008,12,17,3,13814 +2008,12,18,4,14324 +2008,12,19,5,14007 +2008,12,20,6,8665 +2008,12,21,7,7635 +2008,12,22,1,13831 +2008,12,23,2,13374 +2008,12,24,3,9235 +2008,12,25,4,6471 +2008,12,26,5,10890 +2008,12,27,6,8728 +2008,12,28,7,7677 +2008,12,29,1,13951 +2008,12,30,2,15645 +2008,12,31,3,12906 +2009,1,1,4,8145 +2009,1,2,5,10995 +2009,1,3,6,8338 +2009,1,4,7,7283 +2009,1,5,1,12125 +2009,1,6,2,13222 +2009,1,7,3,13119 +2009,1,8,4,13019 +2009,1,9,5,12647 +2009,1,10,6,8233 +2009,1,11,7,7122 +2009,1,12,1,12178 +2009,1,13,2,12597 +2009,1,14,3,13013 +2009,1,15,4,12800 +2009,1,16,5,12542 +2009,1,17,6,8175 +2009,1,18,7,7151 +2009,1,19,1,11353 +2009,1,20,2,12935 +2009,1,21,3,12822 +2009,1,22,4,13125 +2009,1,23,5,12995 +2009,1,24,6,8357 +2009,1,25,7,7261 +2009,1,26,1,12156 +2009,1,27,2,13107 +2009,1,28,3,12703 +2009,1,29,4,12729 +2009,1,30,5,12527 +2009,1,31,6,8201 +2009,2,1,7,7255 +2009,2,2,1,12525 +2009,2,3,2,13330 +2009,2,4,3,12894 +2009,2,5,4,12817 +2009,2,6,5,12517 +2009,2,7,6,8451 +2009,2,8,7,7462 +2009,2,9,1,12484 +2009,2,10,2,13612 +2009,2,11,3,13219 +2009,2,12,4,13635 +2009,2,13,5,11832 +2009,2,14,6,8550 +2009,2,15,7,7434 +2009,2,16,1,11731 +2009,2,17,2,13151 +2009,2,18,3,13324 +2009,2,19,4,13171 +2009,2,20,5,12995 +2009,2,21,6,8628 +2009,2,22,7,7286 +2009,2,23,1,12363 +2009,2,24,2,13110 +2009,2,25,3,13084 +2009,2,26,4,13134 +2009,2,27,5,12732 +2009,2,28,6,8396 +2009,3,1,7,7342 +2009,3,2,1,12276 +2009,3,3,2,13265 +2009,3,4,3,12903 +2009,3,5,4,13176 +2009,3,6,5,13081 +2009,3,7,6,8556 +2009,3,8,7,7314 +2009,3,9,1,12400 +2009,3,10,2,13568 +2009,3,11,3,12999 +2009,3,12,4,13134 +2009,3,13,5,12087 +2009,3,14,6,8396 +2009,3,15,7,7130 +2009,3,16,1,12264 +2009,3,17,2,13542 +2009,3,18,3,12987 +2009,3,19,4,12706 +2009,3,20,5,12927 +2009,3,21,6,8286 +2009,3,22,7,7168 +2009,3,23,1,12056 +2009,3,24,2,13309 +2009,3,25,3,13027 +2009,3,26,4,12785 +2009,3,27,5,12692 +2009,3,28,6,8381 +2009,3,29,7,7348 +2009,3,30,1,12330 +2009,3,31,2,13136 +2009,4,1,3,12247 +2009,4,2,4,13233 +2009,4,3,5,13078 +2009,4,4,6,8389 +2009,4,5,7,7238 +2009,4,6,1,12200 +2009,4,7,2,13589 +2009,4,8,3,13177 +2009,4,9,4,13278 +2009,4,10,5,12007 +2009,4,11,6,7906 +2009,4,12,7,6864 +2009,4,13,1,11617 +2009,4,14,2,13415 +2009,4,15,3,12804 +2009,4,16,4,13095 +2009,4,17,5,12481 +2009,4,18,6,8364 +2009,4,19,7,7309 +2009,4,20,1,12252 +2009,4,21,2,13273 +2009,4,22,3,12958 +2009,4,23,4,12872 +2009,4,24,5,12231 +2009,4,25,6,8191 +2009,4,26,7,7198 +2009,4,27,1,12199 +2009,4,28,2,13243 +2009,4,29,3,12701 +2009,4,30,4,12413 +2009,5,1,5,12930 +2009,5,2,6,8169 +2009,5,3,7,7220 +2009,5,4,1,12126 +2009,5,5,2,13358 +2009,5,6,3,12686 +2009,5,7,4,13088 +2009,5,8,5,12738 +2009,5,9,6,8180 +2009,5,10,7,7339 +2009,5,11,1,12410 +2009,5,12,2,13415 +2009,5,13,3,12920 +2009,5,14,4,13033 +2009,5,15,5,12874 +2009,5,16,6,8327 +2009,5,17,7,7256 +2009,5,18,1,12467 +2009,5,19,2,13543 +2009,5,20,3,13694 +2009,5,21,4,13569 +2009,5,22,5,13314 +2009,5,23,6,8618 +2009,5,24,7,7481 +2009,5,25,1,8058 +2009,5,26,2,13239 +2009,5,27,3,14350 +2009,5,28,4,14057 +2009,5,29,5,13290 +2009,5,30,6,8602 +2009,5,31,7,7480 +2009,6,1,1,12541 +2009,6,2,2,13408 +2009,6,3,3,13080 +2009,6,4,4,13036 +2009,6,5,5,12648 +2009,6,6,6,8428 +2009,6,7,7,7221 +2009,6,8,1,12472 +2009,6,9,2,13368 +2009,6,10,3,13248 +2009,6,11,4,13079 +2009,6,12,5,12780 +2009,6,13,6,8376 +2009,6,14,7,7380 +2009,6,15,1,12465 +2009,6,16,2,13542 +2009,6,17,3,13440 +2009,6,18,4,13611 +2009,6,19,5,12846 +2009,6,20,6,8603 +2009,6,21,7,7559 +2009,6,22,1,12396 +2009,6,23,2,13700 +2009,6,24,3,13268 +2009,6,25,4,13362 +2009,6,26,5,12981 +2009,6,27,6,8474 +2009,6,28,7,7471 +2009,6,29,1,12776 +2009,6,30,2,14061 +2009,7,1,3,14311 +2009,7,2,4,13931 +2009,7,3,5,10630 +2009,7,4,6,7978 +2009,7,5,7,7333 +2009,7,6,1,12415 +2009,7,7,2,14208 +2009,7,8,3,14252 +2009,7,9,4,13566 +2009,7,10,5,13276 +2009,7,11,6,8769 +2009,7,12,7,7627 +2009,7,13,1,12570 +2009,7,14,2,14086 +2009,7,15,3,13939 +2009,7,16,4,14012 +2009,7,17,5,13258 +2009,7,18,6,8626 +2009,7,19,7,7536 +2009,7,20,1,12612 +2009,7,21,2,13974 +2009,7,22,3,13657 +2009,7,23,4,13880 +2009,7,24,5,13132 +2009,7,25,6,8887 +2009,7,26,7,7716 +2009,7,27,1,12684 +2009,7,28,2,14163 +2009,7,29,3,13619 +2009,7,30,4,13537 +2009,7,31,5,13307 +2009,8,1,6,8684 +2009,8,2,7,7492 +2009,8,3,1,12642 +2009,8,4,2,13937 +2009,8,5,3,13510 +2009,8,6,4,13377 +2009,8,7,5,13122 +2009,8,8,6,8830 +2009,8,9,7,7683 +2009,8,10,1,12759 +2009,8,11,2,14021 +2009,8,12,3,13764 +2009,8,13,4,13391 +2009,8,14,5,13398 +2009,8,15,6,8566 +2009,8,16,7,7750 +2009,8,17,1,13104 +2009,8,18,2,14226 +2009,8,19,3,13634 +2009,8,20,4,13994 +2009,8,21,5,13291 +2009,8,22,6,8952 +2009,8,23,7,7650 +2009,8,24,1,12664 +2009,8,25,2,13928 +2009,8,26,3,13770 +2009,8,27,4,13861 +2009,8,28,5,13530 +2009,8,29,6,8805 +2009,8,30,7,7702 +2009,8,31,1,12758 +2009,9,1,2,14107 +2009,9,2,3,13659 +2009,9,3,4,13900 +2009,9,4,5,13622 +2009,9,5,6,8959 +2009,9,6,7,7587 +2009,9,7,1,7947 +2009,9,8,2,13555 +2009,9,9,3,16081 +2009,9,10,4,14887 +2009,9,11,5,13032 +2009,9,12,6,9264 +2009,9,13,7,7871 +2009,9,14,1,13393 +2009,9,15,2,14558 +2009,9,16,3,14130 +2009,9,17,4,14095 +2009,9,18,5,13951 +2009,9,19,6,9032 +2009,9,20,7,8014 +2009,9,21,1,13415 +2009,9,22,2,14318 +2009,9,23,3,13973 +2009,9,24,4,14048 +2009,9,25,5,13449 +2009,9,26,6,9013 +2009,9,27,7,7817 +2009,9,28,1,12723 +2009,9,29,2,13829 +2009,9,30,3,13465 +2009,10,1,4,13628 +2009,10,2,5,13264 +2009,10,3,6,8548 +2009,10,4,7,7443 +2009,10,5,1,12559 +2009,10,6,2,13674 +2009,10,7,3,13078 +2009,10,8,4,13174 +2009,10,9,5,12706 +2009,10,10,6,8577 +2009,10,11,7,7268 +2009,10,12,1,12105 +2009,10,13,2,12941 +2009,10,14,3,12882 +2009,10,15,4,13115 +2009,10,16,5,12605 +2009,10,17,6,8155 +2009,10,18,7,7356 +2009,10,19,1,12056 +2009,10,20,2,13142 +2009,10,21,3,12924 +2009,10,22,4,12935 +2009,10,23,5,12621 +2009,10,24,6,8353 +2009,10,25,7,7120 +2009,10,26,1,12238 +2009,10,27,2,13230 +2009,10,28,3,13043 +2009,10,29,4,12683 +2009,10,30,5,11978 +2009,10,31,6,7658 +2009,11,1,7,7519 +2009,11,2,1,12212 +2009,11,3,2,13205 +2009,11,4,3,12743 +2009,11,5,4,12805 +2009,11,6,5,12314 +2009,11,7,6,8044 +2009,11,8,7,7260 +2009,11,9,1,11874 +2009,11,10,2,13287 +2009,11,11,3,12889 +2009,11,12,4,12751 +2009,11,13,5,11739 +2009,11,14,6,8281 +2009,11,15,7,7232 +2009,11,16,1,11940 +2009,11,17,2,12950 +2009,11,18,3,12866 +2009,11,19,4,12822 +2009,11,20,5,13002 +2009,11,21,6,8335 +2009,11,22,7,7230 +2009,11,23,1,13125 +2009,11,24,2,13907 +2009,11,25,3,11986 +2009,11,26,4,6864 +2009,11,27,5,8750 +2009,11,28,6,7604 +2009,11,29,7,7169 +2009,11,30,1,12542 +2009,12,1,2,13900 +2009,12,2,3,13267 +2009,12,3,4,12952 +2009,12,4,5,12131 +2009,12,5,6,7855 +2009,12,6,7,7103 +2009,12,7,1,11732 +2009,12,8,2,12823 +2009,12,9,3,12497 +2009,12,10,4,12299 +2009,12,11,5,11834 +2009,12,12,6,8082 +2009,12,13,7,7027 +2009,12,14,1,12254 +2009,12,15,2,13347 +2009,12,16,3,12961 +2009,12,17,4,13425 +2009,12,18,5,13478 +2009,12,19,6,8436 +2009,12,20,7,7225 +2009,12,21,1,13512 +2009,12,22,2,14102 +2009,12,23,3,11819 +2009,12,24,4,8441 +2009,12,25,5,6160 +2009,12,26,6,7172 +2009,12,27,7,7480 +2009,12,28,1,13354 +2009,12,29,2,14600 +2009,12,30,3,13829 +2009,12,31,4,11667 +2010,1,1,5,7871 +2010,1,2,6,6990 +2010,1,3,7,6988 +2010,1,4,1,11844 +2010,1,5,2,12995 +2010,1,6,3,12520 +2010,1,7,4,12541 +2010,1,8,5,12183 +2010,1,9,6,7809 +2010,1,10,7,6963 +2010,1,11,1,11892 +2010,1,12,2,12921 +2010,1,13,3,12307 +2010,1,14,4,12543 +2010,1,15,5,12278 +2010,1,16,6,8032 +2010,1,17,7,7131 +2010,1,18,1,11220 +2010,1,19,2,12510 +2010,1,20,3,12514 +2010,1,21,4,12762 +2010,1,22,5,12364 +2010,1,23,6,7996 +2010,1,24,7,7014 +2010,1,25,1,11623 +2010,1,26,2,12821 +2010,1,27,3,12441 +2010,1,28,4,12342 +2010,1,29,5,11838 +2010,1,30,6,8035 +2010,1,31,7,6832 +2010,2,1,1,11445 +2010,2,2,2,12831 +2010,2,3,3,12453 +2010,2,4,4,12369 +2010,2,5,5,12362 +2010,2,6,6,7948 +2010,2,7,7,6893 +2010,2,8,1,11912 +2010,2,9,2,12747 +2010,2,10,3,12535 +2010,2,11,4,12389 +2010,2,12,5,12281 +2010,2,13,6,7947 +2010,2,14,7,7167 +2010,2,15,1,11156 +2010,2,16,2,12363 +2010,2,17,3,12734 +2010,2,18,4,12764 +2010,2,19,5,12401 +2010,2,20,6,8201 +2010,2,21,7,7211 +2010,2,22,1,11996 +2010,2,23,2,12628 +2010,2,24,3,12438 +2010,2,25,4,12449 +2010,2,26,5,12046 +2010,2,27,6,7832 +2010,2,28,7,6895 +2010,3,1,1,11984 +2010,3,2,2,12868 +2010,3,3,3,12525 +2010,3,4,4,12549 +2010,3,5,5,12272 +2010,3,6,6,7832 +2010,3,7,7,6887 +2010,3,8,1,11514 +2010,3,9,2,12839 +2010,3,10,3,12740 +2010,3,11,4,12481 +2010,3,12,5,12347 +2010,3,13,6,7893 +2010,3,14,7,6808 +2010,3,15,1,11548 +2010,3,16,2,12700 +2010,3,17,3,12781 +2010,3,18,4,12054 +2010,3,19,5,12119 +2010,3,20,6,8005 +2010,3,21,7,6992 +2010,3,22,1,11657 +2010,3,23,2,12752 +2010,3,24,3,12473 +2010,3,25,4,12591 +2010,3,26,5,12088 +2010,3,27,6,7995 +2010,3,28,7,6922 +2010,3,29,1,11745 +2010,3,30,2,12868 +2010,3,31,3,12619 +2010,4,1,4,11994 +2010,4,2,5,11666 +2010,4,3,6,7854 +2010,4,4,7,6721 +2010,4,5,1,11571 +2010,4,6,2,12888 +2010,4,7,3,12228 +2010,4,8,4,12312 +2010,4,9,5,11988 +2010,4,10,6,7844 +2010,4,11,7,6907 +2010,4,12,1,11964 +2010,4,13,2,12549 +2010,4,14,3,12708 +2010,4,15,4,12614 +2010,4,16,5,12136 +2010,4,17,6,7878 +2010,4,18,7,6978 +2010,4,19,1,11845 +2010,4,20,2,13010 +2010,4,21,3,12594 +2010,4,22,4,12485 +2010,4,23,5,12095 +2010,4,24,6,7964 +2010,4,25,7,6965 +2010,4,26,1,12034 +2010,4,27,2,12619 +2010,4,28,3,12500 +2010,4,29,4,12374 +2010,4,30,5,11852 +2010,5,1,6,7911 +2010,5,2,7,6922 +2010,5,3,1,11995 +2010,5,4,2,12770 +2010,5,5,3,12801 +2010,5,6,4,12410 +2010,5,7,5,11914 +2010,5,8,6,7877 +2010,5,9,7,6823 +2010,5,10,1,12286 +2010,5,11,2,12845 +2010,5,12,3,12637 +2010,5,13,4,12246 +2010,5,14,5,12337 +2010,5,15,6,7963 +2010,5,16,7,7022 +2010,5,17,1,11953 +2010,5,18,2,12854 +2010,5,19,3,12411 +2010,5,20,4,12559 +2010,5,21,5,12302 +2010,5,22,6,8093 +2010,5,23,7,7094 +2010,5,24,1,11893 +2010,5,25,2,13421 +2010,5,26,3,12972 +2010,5,27,4,13115 +2010,5,28,5,12519 +2010,5,29,6,8159 +2010,5,30,7,7111 +2010,5,31,1,7436 +2010,6,1,2,12591 +2010,6,2,3,13812 +2010,6,3,4,13150 +2010,6,4,5,12640 +2010,6,5,6,8260 +2010,6,6,7,7374 +2010,6,7,1,11924 +2010,6,8,2,12874 +2010,6,9,3,12419 +2010,6,10,4,12824 +2010,6,11,5,11965 +2010,6,12,6,8011 +2010,6,13,7,6963 +2010,6,14,1,11929 +2010,6,15,2,12805 +2010,6,16,3,12654 +2010,6,17,4,12836 +2010,6,18,5,12331 +2010,6,19,6,8085 +2010,6,20,7,7164 +2010,6,21,1,11922 +2010,6,22,2,12838 +2010,6,23,3,12878 +2010,6,24,4,12671 +2010,6,25,5,12552 +2010,6,26,6,8294 +2010,6,27,7,7234 +2010,6,28,1,12157 +2010,6,29,2,13042 +2010,6,30,3,12767 +2010,7,1,4,13181 +2010,7,2,5,12486 +2010,7,3,6,7932 +2010,7,4,7,7279 +2010,7,5,1,8444 +2010,7,6,2,12772 +2010,7,7,3,13940 +2010,7,8,4,13421 +2010,7,9,5,12843 +2010,7,10,6,8485 +2010,7,11,7,7382 +2010,7,12,1,12408 +2010,7,13,2,12697 +2010,7,14,3,13031 +2010,7,15,4,13118 +2010,7,16,5,12888 +2010,7,17,6,8370 +2010,7,18,7,7352 +2010,7,19,1,11865 +2010,7,20,2,13291 +2010,7,21,3,13158 +2010,7,22,4,12939 +2010,7,23,5,12542 +2010,7,24,6,8396 +2010,7,25,7,7392 +2010,7,26,1,12262 +2010,7,27,2,13264 +2010,7,28,3,12877 +2010,7,29,4,12952 +2010,7,30,5,12320 +2010,7,31,6,8361 +2010,8,1,7,7370 +2010,8,2,1,12092 +2010,8,3,2,13136 +2010,8,4,3,12911 +2010,8,5,4,12929 +2010,8,6,5,12556 +2010,8,7,6,8516 +2010,8,8,7,7361 +2010,8,9,1,12923 +2010,8,10,2,13514 +2010,8,11,3,13084 +2010,8,12,4,13365 +2010,8,13,5,12092 +2010,8,14,6,8445 +2010,8,15,7,7352 +2010,8,16,1,12409 +2010,8,17,2,13286 +2010,8,18,3,13102 +2010,8,19,4,12964 +2010,8,20,5,12910 +2010,8,21,6,8404 +2010,8,22,7,7461 +2010,8,23,1,12195 +2010,8,24,2,13226 +2010,8,25,3,13328 +2010,8,26,4,13008 +2010,8,27,5,12966 +2010,8,28,6,8553 +2010,8,29,7,7496 +2010,8,30,1,12246 +2010,8,31,2,13527 +2010,9,1,3,13409 +2010,9,2,4,13420 +2010,9,3,5,13047 +2010,9,4,6,8414 +2010,9,5,7,7586 +2010,9,6,1,7815 +2010,9,7,2,13033 +2010,9,8,3,14239 +2010,9,9,4,14135 +2010,9,10,5,13641 +2010,9,11,6,8775 +2010,9,12,7,7749 +2010,9,13,1,12559 +2010,9,14,2,13949 +2010,9,15,3,13893 +2010,9,16,4,13964 +2010,9,17,5,13605 +2010,9,18,6,8979 +2010,9,19,7,7899 +2010,9,20,1,12992 +2010,9,21,2,13919 +2010,9,22,3,13640 +2010,9,23,4,13717 +2010,9,24,5,13280 +2010,9,25,6,8780 +2010,9,26,7,7543 +2010,9,27,1,12652 +2010,9,28,2,13208 +2010,9,29,3,13080 +2010,9,30,4,12965 +2010,10,1,5,13141 +2010,10,2,6,8412 +2010,10,3,7,7380 +2010,10,4,1,12326 +2010,10,5,2,13146 +2010,10,6,3,12691 +2010,10,7,4,12889 +2010,10,8,5,12536 +2010,10,9,6,8194 +2010,10,10,7,8490 +2010,10,11,1,12134 +2010,10,12,2,12913 +2010,10,13,3,12358 +2010,10,14,4,12668 +2010,10,15,5,12507 +2010,10,16,6,8081 +2010,10,17,7,7181 +2010,10,18,1,11888 +2010,10,19,2,12693 +2010,10,20,3,12838 +2010,10,21,4,12747 +2010,10,22,5,12235 +2010,10,23,6,8033 +2010,10,24,7,7242 +2010,10,25,1,12190 +2010,10,26,2,13176 +2010,10,27,3,12700 +2010,10,28,4,12408 +2010,10,29,5,11679 +2010,10,30,6,7996 +2010,10,31,7,6895 +2010,11,1,1,12044 +2010,11,2,2,13035 +2010,11,3,3,12608 +2010,11,4,4,12821 +2010,11,5,5,12495 +2010,11,6,6,8126 +2010,11,7,7,7251 +2010,11,8,1,12023 +2010,11,9,2,12889 +2010,11,10,3,12671 +2010,11,11,4,12773 +2010,11,12,5,12090 +2010,11,13,6,8115 +2010,11,14,7,7120 +2010,11,15,1,12163 +2010,11,16,2,13205 +2010,11,17,3,12710 +2010,11,18,4,13025 +2010,11,19,5,12634 +2010,11,20,6,8511 +2010,11,21,7,7285 +2010,11,22,1,13195 +2010,11,23,2,13762 +2010,11,24,3,11964 +2010,11,25,4,7162 +2010,11,26,5,8689 +2010,11,27,6,7526 +2010,11,28,7,7217 +2010,11,29,1,12430 +2010,11,30,2,13445 +2010,12,1,3,13107 +2010,12,2,4,12982 +2010,12,3,5,12288 +2010,12,4,6,7881 +2010,12,5,7,7122 +2010,12,6,1,11749 +2010,12,7,2,12833 +2010,12,8,3,12462 +2010,12,9,4,12364 +2010,12,10,5,12351 +2010,12,11,6,8142 +2010,12,12,7,7134 +2010,12,13,1,11721 +2010,12,14,2,12981 +2010,12,15,3,12962 +2010,12,16,4,12975 +2010,12,17,5,12829 +2010,12,18,6,8470 +2010,12,19,7,7257 +2010,12,20,1,13280 +2010,12,21,2,14255 +2010,12,22,3,13029 +2010,12,23,4,11237 +2010,12,24,5,7532 +2010,12,25,6,6159 +2010,12,26,7,6796 +2010,12,27,1,12231 +2010,12,28,2,13654 +2010,12,29,3,13441 +2010,12,30,4,13272 +2010,12,31,5,9751 +2011,1,1,6,7254 +2011,1,2,7,6540 +2011,1,3,1,11143 +2011,1,4,2,12599 +2011,1,5,3,11933 +2011,1,6,4,12143 +2011,1,7,5,12044 +2011,1,8,6,7840 +2011,1,9,7,6933 +2011,1,10,1,11093 +2011,1,11,2,13222 +2011,1,12,3,11950 +2011,1,13,4,11813 +2011,1,14,5,12114 +2011,1,15,6,7810 +2011,1,16,7,7046 +2011,1,17,1,10969 +2011,1,18,2,12298 +2011,1,19,3,12271 +2011,1,20,4,12382 +2011,1,21,5,12035 +2011,1,22,6,7895 +2011,1,23,7,7005 +2011,1,24,1,11616 +2011,1,25,2,12692 +2011,1,26,3,12174 +2011,1,27,4,12026 +2011,1,28,5,11814 +2011,1,29,6,7808 +2011,1,30,7,6888 +2011,1,31,1,11495 +2011,2,1,2,12498 +2011,2,2,3,11954 +2011,2,3,4,11917 +2011,2,4,5,11962 +2011,2,5,6,8070 +2011,2,6,7,7109 +2011,2,7,1,11873 +2011,2,8,2,12764 +2011,2,9,3,11880 +2011,2,10,4,12078 +2011,2,11,5,12029 +2011,2,12,6,8086 +2011,2,13,7,6853 +2011,2,14,1,12111 +2011,2,15,2,12863 +2011,2,16,3,12396 +2011,2,17,4,12399 +2011,2,18,5,12328 +2011,2,19,6,7969 +2011,2,20,7,7056 +2011,2,21,1,10757 +2011,2,22,2,12601 +2011,2,23,3,12232 +2011,2,24,4,12129 +2011,2,25,5,11945 +2011,2,26,6,7919 +2011,2,27,7,6989 +2011,2,28,1,11160 +2011,3,1,2,12530 +2011,3,2,3,12149 +2011,3,3,4,12172 +2011,3,4,5,11842 +2011,3,5,6,7825 +2011,3,6,7,6950 +2011,3,7,1,11490 +2011,3,8,2,12254 +2011,3,9,3,12119 +2011,3,10,4,11921 +2011,3,11,5,11989 +2011,3,12,6,7897 +2011,3,13,7,6557 +2011,3,14,1,11275 +2011,3,15,2,12191 +2011,3,16,3,11880 +2011,3,17,4,12192 +2011,3,18,5,11682 +2011,3,19,6,7786 +2011,3,20,7,7024 +2011,3,21,1,11794 +2011,3,22,2,12462 +2011,3,23,3,12050 +2011,3,24,4,12062 +2011,3,25,5,11854 +2011,3,26,6,7658 +2011,3,27,7,6871 +2011,3,28,1,11489 +2011,3,29,2,12279 +2011,3,30,3,12022 +2011,3,31,4,12173 +2011,4,1,5,11264 +2011,4,2,6,8102 +2011,4,3,7,7028 +2011,4,4,1,11772 +2011,4,5,2,12387 +2011,4,6,3,11858 +2011,4,7,4,12330 +2011,4,8,5,11904 +2011,4,9,6,7840 +2011,4,10,7,6861 +2011,4,11,1,11711 +2011,4,12,2,12320 +2011,4,13,3,11671 +2011,4,14,4,12349 +2011,4,15,5,11964 +2011,4,16,6,7683 +2011,4,17,7,6939 +2011,4,18,1,11681 +2011,4,19,2,12564 +2011,4,20,3,12216 +2011,4,21,4,12276 +2011,4,22,5,11113 +2011,4,23,6,7524 +2011,4,24,7,6570 +2011,4,25,1,11427 +2011,4,26,2,12563 +2011,4,27,3,12007 +2011,4,28,4,12180 +2011,4,29,5,11456 +2011,4,30,6,7665 +2011,5,1,7,6926 +2011,5,2,1,11595 +2011,5,3,2,12299 +2011,5,4,3,11984 +2011,5,5,4,12055 +2011,5,6,5,11824 +2011,5,7,6,7919 +2011,5,8,7,6972 +2011,5,9,1,11511 +2011,5,10,2,12578 +2011,5,11,3,12464 +2011,5,12,4,12203 +2011,5,13,5,11125 +2011,5,14,6,7854 +2011,5,15,7,7061 +2011,5,16,1,11899 +2011,5,17,2,12819 +2011,5,18,3,12387 +2011,5,19,4,12222 +2011,5,20,5,12011 +2011,5,21,6,7934 +2011,5,22,7,7257 +2011,5,23,1,11896 +2011,5,24,2,12851 +2011,5,25,3,12715 +2011,5,26,4,12822 +2011,5,27,5,12379 +2011,5,28,6,8276 +2011,5,29,7,7145 +2011,5,30,1,7492 +2011,5,31,2,12192 +2011,6,1,3,13446 +2011,6,2,4,13258 +2011,6,3,5,12680 +2011,6,4,6,8398 +2011,6,5,7,7261 +2011,6,6,1,11934 +2011,6,7,2,12629 +2011,6,8,3,12660 +2011,6,9,4,12471 +2011,6,10,5,12279 +2011,6,11,6,8091 +2011,6,12,7,7314 +2011,6,13,1,11744 +2011,6,14,2,12841 +2011,6,15,3,12681 +2011,6,16,4,12990 +2011,6,17,5,12463 +2011,6,18,6,8498 +2011,6,19,7,7344 +2011,6,20,1,12045 +2011,6,21,2,13143 +2011,6,22,3,13017 +2011,6,23,4,12681 +2011,6,24,5,12504 +2011,6,25,6,8351 +2011,6,26,7,7140 +2011,6,27,1,12344 +2011,6,28,2,13234 +2011,6,29,3,13002 +2011,6,30,4,13194 +2011,7,1,5,13392 +2011,7,2,6,8510 +2011,7,3,7,7489 +2011,7,4,1,7541 +2011,7,5,2,12751 +2011,7,6,3,13950 +2011,7,7,4,14200 +2011,7,8,5,13363 +2011,7,9,6,8845 +2011,7,10,7,7635 +2011,7,11,1,12617 +2011,7,12,2,13392 +2011,7,13,3,12900 +2011,7,14,4,13278 +2011,7,15,5,13097 +2011,7,16,6,8534 +2011,7,17,7,7637 +2011,7,18,1,12414 +2011,7,19,2,13156 +2011,7,20,3,13219 +2011,7,21,4,13262 +2011,7,22,5,12777 +2011,7,23,6,8671 +2011,7,24,7,7351 +2011,7,25,1,12126 +2011,7,26,2,13270 +2011,7,27,3,13023 +2011,7,28,4,13152 +2011,7,29,5,12501 +2011,7,30,6,8338 +2011,7,31,7,7450 +2011,8,1,1,12546 +2011,8,2,2,13491 +2011,8,3,3,13164 +2011,8,4,4,13031 +2011,8,5,5,12848 +2011,8,6,6,8567 +2011,8,7,7,7605 +2011,8,8,1,12505 +2011,8,9,2,13360 +2011,8,10,3,13160 +2011,8,11,4,13092 +2011,8,12,5,12978 +2011,8,13,6,8448 +2011,8,14,7,7470 +2011,8,15,1,12756 +2011,8,16,2,13576 +2011,8,17,3,13267 +2011,8,18,4,13150 +2011,8,19,5,12900 +2011,8,20,6,8572 +2011,8,21,7,7493 +2011,8,22,1,12286 +2011,8,23,2,13422 +2011,8,24,3,12986 +2011,8,25,4,13046 +2011,8,26,5,12910 +2011,8,27,6,8700 +2011,8,28,7,7633 +2011,8,29,1,12281 +2011,8,30,2,13561 +2011,8,31,3,13390 +2011,9,1,4,13723 +2011,9,2,5,13224 +2011,9,3,6,8588 +2011,9,4,7,7399 +2011,9,5,1,7770 +2011,9,6,2,12892 +2011,9,7,3,14234 +2011,9,8,4,13544 +2011,9,9,5,13537 +2011,9,10,6,9115 +2011,9,11,7,7501 +2011,9,12,1,12770 +2011,9,13,2,13205 +2011,9,14,3,13590 +2011,9,15,4,13583 +2011,9,16,5,13322 +2011,9,17,6,8792 +2011,9,18,7,7724 +2011,9,19,1,12818 +2011,9,20,2,13648 +2011,9,21,3,13138 +2011,9,22,4,13157 +2011,9,23,5,13062 +2011,9,24,6,8496 +2011,9,25,7,7609 +2011,9,26,1,12719 +2011,9,27,2,13455 +2011,9,28,3,12815 +2011,9,29,4,12813 +2011,9,30,5,12419 +2011,10,1,6,8506 +2011,10,2,7,7419 +2011,10,3,1,12310 +2011,10,4,2,12924 +2011,10,5,3,12748 +2011,10,6,4,12744 +2011,10,7,5,12195 +2011,10,8,6,8206 +2011,10,9,7,7160 +2011,10,10,1,11839 +2011,10,11,2,12865 +2011,10,12,3,12581 +2011,10,13,4,12201 +2011,10,14,5,12065 +2011,10,15,6,8043 +2011,10,16,7,7145 +2011,10,17,1,11803 +2011,10,18,2,12819 +2011,10,19,3,12605 +2011,10,20,4,12536 +2011,10,21,5,11936 +2011,10,22,6,7899 +2011,10,23,7,7104 +2011,10,24,1,11773 +2011,10,25,2,12672 +2011,10,26,3,12085 +2011,10,27,4,12390 +2011,10,28,5,12049 +2011,10,29,6,7812 +2011,10,30,7,6870 +2011,10,31,1,9828 +2011,11,1,2,13632 +2011,11,2,3,12657 +2011,11,3,4,12310 +2011,11,4,5,11965 +2011,11,5,6,8045 +2011,11,6,7,7236 +2011,11,7,1,11574 +2011,11,8,2,12300 +2011,11,9,3,11990 +2011,11,10,4,11978 +2011,11,11,5,14392 +2011,11,12,6,8087 +2011,11,13,7,6877 +2011,11,14,1,11590 +2011,11,15,2,12676 +2011,11,16,3,12433 +2011,11,17,4,12461 +2011,11,18,5,12424 +2011,11,19,6,8042 +2011,11,20,7,7218 +2011,11,21,1,12929 +2011,11,22,2,13415 +2011,11,23,3,11775 +2011,11,24,4,6894 +2011,11,25,5,8618 +2011,11,26,6,7512 +2011,11,27,7,6879 +2011,11,28,1,12410 +2011,11,29,2,13204 +2011,11,30,3,12584 +2011,12,1,4,12716 +2011,12,2,5,11853 +2011,12,3,6,7895 +2011,12,4,7,6957 +2011,12,5,1,11622 +2011,12,6,2,12477 +2011,12,7,3,12119 +2011,12,8,4,12024 +2011,12,9,5,11565 +2011,12,10,6,7658 +2011,12,11,7,6832 +2011,12,12,1,12087 +2011,12,13,2,12592 +2011,12,14,3,12632 +2011,12,15,4,12506 +2011,12,16,5,12211 +2011,12,17,6,7941 +2011,12,18,7,6876 +2011,12,19,1,12708 +2011,12,20,2,13640 +2011,12,21,3,13227 +2011,12,22,4,12215 +2011,12,23,5,10017 +2011,12,24,6,6688 +2011,12,25,7,5728 +2011,12,26,1,8039 +2011,12,27,2,12475 +2011,12,28,3,13478 +2011,12,29,4,12985 +2011,12,30,5,12434 +2011,12,31,6,8035 +2012,1,1,7,6629 +2012,1,2,1,7821 +2012,1,3,2,11324 +2012,1,4,3,12075 +2012,1,5,4,12171 +2012,1,6,5,11920 +2012,1,7,6,7783 +2012,1,8,7,6887 +2012,1,9,1,11248 +2012,1,10,2,11939 +2012,1,11,3,11860 +2012,1,12,4,12391 +2012,1,13,5,11380 +2012,1,14,6,7901 +2012,1,15,7,6899 +2012,1,16,1,10707 +2012,1,17,2,12175 +2012,1,18,3,11981 +2012,1,19,4,11997 +2012,1,20,5,11914 +2012,1,21,6,7948 +2012,1,22,7,6816 +2012,1,23,1,11464 +2012,1,24,2,12356 +2012,1,25,3,11692 +2012,1,26,4,12003 +2012,1,27,5,11648 +2012,1,28,6,7827 +2012,1,29,7,6733 +2012,1,30,1,11253 +2012,1,31,2,11919 +2012,2,1,3,11916 +2012,2,2,4,12135 +2012,2,3,5,11826 +2012,2,4,6,7833 +2012,2,5,7,6733 +2012,2,6,1,11229 +2012,2,7,2,12310 +2012,2,8,3,11946 +2012,2,9,4,11862 +2012,2,10,5,11981 +2012,2,11,6,7895 +2012,2,12,7,7012 +2012,2,13,1,11023 +2012,2,14,2,12708 +2012,2,15,3,12250 +2012,2,16,4,12376 +2012,2,17,5,11985 +2012,2,18,6,7818 +2012,2,19,7,6905 +2012,2,20,1,10837 +2012,2,21,2,12125 +2012,2,22,3,12436 +2012,2,23,4,12045 +2012,2,24,5,11802 +2012,2,25,6,7842 +2012,2,26,7,6707 +2012,2,27,1,11475 +2012,2,28,2,12208 +2012,2,29,3,11042 +2012,3,1,4,12519 +2012,3,2,5,11789 +2012,3,3,6,8010 +2012,3,4,7,7021 +2012,3,5,1,11391 +2012,3,6,2,12076 +2012,3,7,3,11972 +2012,3,8,4,11985 +2012,3,9,5,11817 +2012,3,10,6,7691 +2012,3,11,7,6497 +2012,3,12,1,11571 +2012,3,13,2,11779 +2012,3,14,3,11797 +2012,3,15,4,11783 +2012,3,16,5,11608 +2012,3,17,6,8066 +2012,3,18,7,6918 +2012,3,19,1,11578 +2012,3,20,2,12338 +2012,3,21,3,12056 +2012,3,22,4,11925 +2012,3,23,5,11816 +2012,3,24,6,7893 +2012,3,25,7,6915 +2012,3,26,1,11474 +2012,3,27,2,12245 +2012,3,28,3,12035 +2012,3,29,4,11864 +2012,3,30,5,11834 +2012,3,31,6,7860 +2012,4,1,7,6909 +2012,4,2,1,11647 +2012,4,3,2,12273 +2012,4,4,3,12307 +2012,4,5,4,11986 +2012,4,6,5,10955 +2012,4,7,6,7384 +2012,4,8,7,6545 +2012,4,9,1,11237 +2012,4,10,2,12179 +2012,4,11,3,11635 +2012,4,12,4,12050 +2012,4,13,5,10910 +2012,4,14,6,7699 +2012,4,15,7,6951 +2012,4,16,1,11536 +2012,4,17,2,12240 +2012,4,18,3,11850 +2012,4,19,4,11583 +2012,4,20,5,11608 +2012,4,21,6,7757 +2012,4,22,7,6843 +2012,4,23,1,11297 +2012,4,24,2,12191 +2012,4,25,3,11765 +2012,4,26,4,11871 +2012,4,27,5,11226 +2012,4,28,6,7590 +2012,4,29,7,6713 +2012,4,30,1,11381 +2012,5,1,2,12470 +2012,5,2,3,12095 +2012,5,3,4,11804 +2012,5,4,5,11488 +2012,5,5,6,7634 +2012,5,6,7,6868 +2012,5,7,1,11424 +2012,5,8,2,12158 +2012,5,9,3,11749 +2012,5,10,4,11825 +2012,5,11,5,11683 +2012,5,12,6,7751 +2012,5,13,7,6909 +2012,5,14,1,11763 +2012,5,15,2,12565 +2012,5,16,3,12199 +2012,5,17,4,12048 +2012,5,18,5,11771 +2012,5,19,6,7914 +2012,5,20,7,7202 +2012,5,21,1,11919 +2012,5,22,2,12601 +2012,5,23,3,12649 +2012,5,24,4,12414 +2012,5,25,5,12350 +2012,5,26,6,7921 +2012,5,27,7,7015 +2012,5,28,1,7532 +2012,5,29,2,12307 +2012,5,30,3,13194 +2012,5,31,4,12686 +2012,6,1,5,12623 +2012,6,2,6,8040 +2012,6,3,7,7075 +2012,6,4,1,12011 +2012,6,5,2,12424 +2012,6,6,3,12410 +2012,6,7,4,12305 +2012,6,8,5,12145 +2012,6,9,6,8293 +2012,6,10,7,7131 +2012,6,11,1,11700 +2012,6,12,2,12892 +2012,6,13,3,11999 +2012,6,14,4,12626 +2012,6,15,5,12278 +2012,6,16,6,8213 +2012,6,17,7,7316 +2012,6,18,1,12028 +2012,6,19,2,12767 +2012,6,20,3,12674 +2012,6,21,4,12713 +2012,6,22,5,12370 +2012,6,23,6,8141 +2012,6,24,7,7246 +2012,6,25,1,12091 +2012,6,26,2,12950 +2012,6,27,3,12545 +2012,6,28,4,12994 +2012,6,29,5,12462 +2012,6,30,6,8323 +2012,7,1,7,7550 +2012,7,2,1,12837 +2012,7,3,2,13752 +2012,7,4,3,9296 +2012,7,5,4,12618 +2012,7,6,5,12804 +2012,7,7,6,8952 +2012,7,8,7,7541 +2012,7,9,1,12333 +2012,7,10,2,13527 +2012,7,11,3,13024 +2012,7,12,4,12787 +2012,7,13,5,12109 +2012,7,14,6,8657 +2012,7,15,7,7559 +2012,7,16,1,12380 +2012,7,17,2,13318 +2012,7,18,3,12865 +2012,7,19,4,12798 +2012,7,20,5,12503 +2012,7,21,6,8611 +2012,7,22,7,7531 +2012,7,23,1,12553 +2012,7,24,2,13390 +2012,7,25,3,13045 +2012,7,26,4,13056 +2012,7,27,5,12785 +2012,7,28,6,8493 +2012,7,29,7,7550 +2012,7,30,1,12061 +2012,7,31,2,13187 +2012,8,1,3,12976 +2012,8,2,4,13006 +2012,8,3,5,12743 +2012,8,4,6,8786 +2012,8,5,7,7693 +2012,8,6,1,12671 +2012,8,7,2,13316 +2012,8,8,3,13204 +2012,8,9,4,13179 +2012,8,10,5,12898 +2012,8,11,6,8602 +2012,8,12,7,7630 +2012,8,13,1,12126 +2012,8,14,2,13788 +2012,8,15,3,13391 +2012,8,16,4,13361 +2012,8,17,5,12913 +2012,8,18,6,8678 +2012,8,19,7,7678 +2012,8,20,1,12580 +2012,8,21,2,13239 +2012,8,22,3,12973 +2012,8,23,4,12889 +2012,8,24,5,13114 +2012,8,25,6,8653 +2012,8,26,7,7629 +2012,8,27,1,12533 +2012,8,28,2,13674 +2012,8,29,3,12968 +2012,8,30,4,13323 +2012,8,31,5,13287 +2012,9,1,6,8967 +2012,9,2,7,7817 +2012,9,3,1,8030 +2012,9,4,2,12941 +2012,9,5,3,13991 +2012,9,6,4,13709 +2012,9,7,5,13841 +2012,9,8,6,8987 +2012,9,9,7,7930 +2012,9,10,1,12853 +2012,9,11,2,12543 +2012,9,12,3,13653 +2012,9,13,4,13396 +2012,9,14,5,13529 +2012,9,15,6,9094 +2012,9,16,7,7867 +2012,9,17,1,12960 +2012,9,18,2,13628 +2012,9,19,3,13490 +2012,9,20,4,13524 +2012,9,21,5,13174 +2012,9,22,6,8899 +2012,9,23,7,8007 +2012,9,24,1,12748 +2012,9,25,2,13533 +2012,9,26,3,13100 +2012,9,27,4,13159 +2012,9,28,5,12661 +2012,9,29,6,8695 +2012,9,30,7,7607 +2012,10,1,1,12537 +2012,10,2,2,13293 +2012,10,3,3,12900 +2012,10,4,4,12785 +2012,10,5,5,12521 +2012,10,6,6,8333 +2012,10,7,7,7367 +2012,10,8,1,11711 +2012,10,9,2,12692 +2012,10,10,3,12597 +2012,10,11,4,13705 +2012,10,12,5,12349 +2012,10,13,6,8153 +2012,10,14,7,7408 +2012,10,15,1,12347 +2012,10,16,2,12888 +2012,10,17,3,12752 +2012,10,18,4,12604 +2012,10,19,5,12367 +2012,10,20,6,8365 +2012,10,21,7,7279 +2012,10,22,1,12260 +2012,10,23,2,12923 +2012,10,24,3,12610 +2012,10,25,4,12769 +2012,10,26,5,11989 +2012,10,27,6,8127 +2012,10,28,7,7362 +2012,10,29,1,11957 +2012,10,30,2,12011 +2012,10,31,3,11012 +2012,11,1,4,13042 +2012,11,2,5,12692 +2012,11,3,6,8224 +2012,11,4,7,7436 +2012,11,5,1,11885 +2012,11,6,2,12690 +2012,11,7,3,12536 +2012,11,8,4,12386 +2012,11,9,5,12374 +2012,11,10,6,8172 +2012,11,11,7,7219 +2012,11,12,1,12036 +2012,11,13,2,12364 +2012,11,14,3,12728 +2012,11,15,4,12812 +2012,11,16,5,12555 +2012,11,17,6,8503 +2012,11,18,7,7390 +2012,11,19,1,12916 +2012,11,20,2,13427 +2012,11,21,3,12083 +2012,11,22,4,7267 +2012,11,23,5,9171 +2012,11,24,6,7651 +2012,11,25,7,7191 +2012,11,26,1,12403 +2012,11,27,2,13296 +2012,11,28,3,12614 +2012,11,29,4,12503 +2012,11,30,5,11740 +2012,12,1,6,8248 +2012,12,2,7,7204 +2012,12,3,1,11833 +2012,12,4,2,12566 +2012,12,5,3,12313 +2012,12,6,4,12084 +2012,12,7,5,11733 +2012,12,8,6,7995 +2012,12,9,7,7003 +2012,12,10,1,11529 +2012,12,11,2,12234 +2012,12,12,3,14667 +2012,12,13,4,11893 +2012,12,14,5,11872 +2012,12,15,6,7913 +2012,12,16,7,7146 +2012,12,17,1,11979 +2012,12,18,2,13305 +2012,12,19,3,12849 +2012,12,20,4,13109 +2012,12,21,5,13186 +2012,12,22,6,8396 +2012,12,23,7,6845 +2012,12,24,1,7614 +2012,12,25,2,6325 +2012,12,26,3,11362 +2012,12,27,4,14126 +2012,12,28,5,13888 +2012,12,29,6,9030 +2012,12,30,7,7545 +2012,12,31,1,10634 +2013,1,1,2,7537 +2013,1,2,3,10887 +2013,1,3,4,12616 +2013,1,4,5,12431 +2013,1,5,6,8332 +2013,1,6,7,7271 +2013,1,7,1,11463 +2013,1,8,2,12040 +2013,1,9,3,11598 +2013,1,10,4,11887 +2013,1,11,5,12082 +2013,1,12,6,8140 +2013,1,13,7,7092 +2013,1,14,1,11401 +2013,1,15,2,11953 +2013,1,16,3,11678 +2013,1,17,4,12113 +2013,1,18,5,11846 +2013,1,19,6,7708 +2013,1,20,7,7001 +2013,1,21,1,10777 +2013,1,22,2,11835 +2013,1,23,3,11917 +2013,1,24,4,12016 +2013,1,25,5,11638 +2013,1,26,6,8047 +2013,1,27,7,6916 +2013,1,28,1,11520 +2013,1,29,2,12168 +2013,1,30,3,11752 +2013,1,31,4,11690 +2013,2,1,5,11995 +2013,2,2,6,7881 +2013,2,3,7,6876 +2013,2,4,1,11237 +2013,2,5,2,12114 +2013,2,6,3,11617 +2013,2,7,4,12025 +2013,2,8,5,11959 +2013,2,9,6,7776 +2013,2,10,7,6735 +2013,2,11,1,11460 +2013,2,12,2,12243 +2013,2,13,3,11648 +2013,2,14,4,12422 +2013,2,15,5,11914 +2013,2,16,6,7902 +2013,2,17,7,7044 +2013,2,18,1,10863 +2013,2,19,2,12137 +2013,2,20,3,11941 +2013,2,21,4,11899 +2013,2,22,5,11778 +2013,2,23,6,7866 +2013,2,24,7,6914 +2013,2,25,1,11358 +2013,2,26,2,11982 +2013,2,27,3,11695 +2013,2,28,4,11601 +2013,3,1,5,12075 +2013,3,2,6,7836 +2013,3,3,7,7098 +2013,3,4,1,11667 +2013,3,5,2,12172 +2013,3,6,3,11800 +2013,3,7,4,11918 +2013,3,8,5,11787 +2013,3,9,6,7946 +2013,3,10,7,6610 +2013,3,11,1,11591 +2013,3,12,2,12102 +2013,3,13,3,11937 +2013,3,14,4,11831 +2013,3,15,5,11811 +2013,3,16,6,7906 +2013,3,17,7,7134 +2013,3,18,1,11825 +2013,3,19,2,12070 +2013,3,20,3,12024 +2013,3,21,4,12096 +2013,3,22,5,11949 +2013,3,23,6,7876 +2013,3,24,7,6956 +2013,3,25,1,11619 +2013,3,26,2,12199 +2013,3,27,3,12204 +2013,3,28,4,12006 +2013,3,29,5,10986 +2013,3,30,6,7863 +2013,3,31,7,6735 +2013,4,1,1,10440 +2013,4,2,2,12389 +2013,4,3,3,12081 +2013,4,4,4,12019 +2013,4,5,5,11858 +2013,4,6,6,7789 +2013,4,7,7,6796 +2013,4,8,1,11423 +2013,4,9,2,12074 +2013,4,10,3,11759 +2013,4,11,4,11765 +2013,4,12,5,11494 +2013,4,13,6,7643 +2013,4,14,7,6898 +2013,4,15,1,11318 +2013,4,16,2,12168 +2013,4,17,3,11765 +2013,4,18,4,11665 +2013,4,19,5,11511 +2013,4,20,6,7718 +2013,4,21,7,6722 +2013,4,22,1,11410 +2013,4,23,2,11956 +2013,4,24,3,11537 +2013,4,25,4,11620 +2013,4,26,5,11442 +2013,4,27,6,7651 +2013,4,28,7,6852 +2013,4,29,1,11259 +2013,4,30,2,11825 +2013,5,1,3,11948 +2013,5,2,4,11787 +2013,5,3,5,11805 +2013,5,4,6,7714 +2013,5,5,7,6609 +2013,5,6,1,11316 +2013,5,7,2,12275 +2013,5,8,3,11867 +2013,5,9,4,11628 +2013,5,10,5,11813 +2013,5,11,6,7727 +2013,5,12,7,7060 +2013,5,13,1,11289 +2013,5,14,2,12345 +2013,5,15,3,12184 +2013,5,16,4,12145 +2013,5,17,5,11945 +2013,5,18,6,7764 +2013,5,19,7,7049 +2013,5,20,1,11968 +2013,5,21,2,12685 +2013,5,22,3,12366 +2013,5,23,4,12523 +2013,5,24,5,12265 +2013,5,25,6,8156 +2013,5,26,7,6880 +2013,5,27,1,7351 +2013,5,28,2,12462 +2013,5,29,3,13062 +2013,5,30,4,12798 +2013,5,31,5,12082 +2013,6,1,6,8320 +2013,6,2,7,7015 +2013,6,3,1,11718 +2013,6,4,2,12315 +2013,6,5,3,12343 +2013,6,6,4,11935 +2013,6,7,5,12203 +2013,6,8,6,8184 +2013,6,9,7,7306 +2013,6,10,1,11852 +2013,6,11,2,12304 +2013,6,12,3,11924 +2013,6,13,4,12096 +2013,6,14,5,12046 +2013,6,15,6,8235 +2013,6,16,7,7267 +2013,6,17,1,12166 +2013,6,18,2,12754 +2013,6,19,3,12217 +2013,6,20,4,12417 +2013,6,21,5,12175 +2013,6,22,6,8301 +2013,6,23,7,7435 +2013,6,24,1,12033 +2013,6,25,2,12819 +2013,6,26,3,12526 +2013,6,27,4,12733 +2013,6,28,5,12585 +2013,6,29,6,8325 +2013,6,30,7,7319 +2013,7,1,1,12558 +2013,7,2,2,13437 +2013,7,3,3,13247 +2013,7,4,4,8883 +2013,7,5,5,11318 +2013,7,6,6,8420 +2013,7,7,7,7454 +2013,7,8,1,12493 +2013,7,9,2,13408 +2013,7,10,3,12915 +2013,7,11,4,12806 +2013,7,12,5,12535 +2013,7,13,6,8485 +2013,7,14,7,7536 +2013,7,15,1,12506 +2013,7,16,2,13083 +2013,7,17,3,12912 +2013,7,18,4,12824 +2013,7,19,5,12528 +2013,7,20,6,8389 +2013,7,21,7,7564 +2013,7,22,1,12544 +2013,7,23,2,13316 +2013,7,24,3,12804 +2013,7,25,4,12860 +2013,7,26,5,12249 +2013,7,27,6,8328 +2013,7,28,7,7492 +2013,7,29,1,12096 +2013,7,30,2,12880 +2013,7,31,3,12625 +2013,8,1,4,12971 +2013,8,2,5,12561 +2013,8,3,6,8539 +2013,8,4,7,7600 +2013,8,5,1,12434 +2013,8,6,2,13055 +2013,8,7,3,13109 +2013,8,8,4,13207 +2013,8,9,5,12756 +2013,8,10,6,8777 +2013,8,11,7,7797 +2013,8,12,1,12391 +2013,8,13,2,12975 +2013,8,14,3,13049 +2013,8,15,4,13101 +2013,8,16,5,12702 +2013,8,17,6,8747 +2013,8,18,7,7612 +2013,8,19,1,12426 +2013,8,20,2,13051 +2013,8,21,3,12903 +2013,8,22,4,12873 +2013,8,23,5,12805 +2013,8,24,6,8801 +2013,8,25,7,7638 +2013,8,26,1,12293 +2013,8,27,2,13131 +2013,8,28,3,13129 +2013,8,29,4,12873 +2013,8,30,5,12814 +2013,8,31,6,8759 +2013,9,1,7,7620 +2013,9,2,1,7896 +2013,9,3,2,12910 +2013,9,4,3,13680 +2013,9,5,4,13337 +2013,9,6,5,12876 +2013,9,7,6,8800 +2013,9,8,7,7737 +2013,9,9,1,12653 +2013,9,10,2,13440 +2013,9,11,3,12074 +2013,9,12,4,13460 +2013,9,13,5,12669 +2013,9,14,6,8795 +2013,9,15,7,7865 +2013,9,16,1,12842 +2013,9,17,2,13542 +2013,9,18,3,13242 +2013,9,19,4,13333 +2013,9,20,5,13040 +2013,9,21,6,8863 +2013,9,22,7,7817 +2013,9,23,1,12715 +2013,9,24,2,13173 +2013,9,25,3,13042 +2013,9,26,4,13044 +2013,9,27,5,12774 +2013,9,28,6,8704 +2013,9,29,7,7618 +2013,9,30,1,12115 +2013,10,1,2,13195 +2013,10,2,3,12614 +2013,10,3,4,12880 +2013,10,4,5,12493 +2013,10,5,6,8593 +2013,10,6,7,7471 +2013,10,7,1,11877 +2013,10,8,2,12765 +2013,10,9,3,12393 +2013,10,10,4,12804 +2013,10,11,5,12192 +2013,10,12,6,8223 +2013,10,13,7,7172 +2013,10,14,1,11736 +2013,10,15,2,12582 +2013,10,16,3,12227 +2013,10,17,4,12220 +2013,10,18,5,12169 +2013,10,19,6,7995 +2013,10,20,7,7121 +2013,10,21,1,11687 +2013,10,22,2,12462 +2013,10,23,3,12223 +2013,10,24,4,12320 +2013,10,25,5,12210 +2013,10,26,6,8077 +2013,10,27,7,7139 +2013,10,28,1,12199 +2013,10,29,2,12519 +2013,10,30,3,11752 +2013,10,31,4,10975 +2013,11,1,5,12653 +2013,11,2,6,8407 +2013,11,3,7,7368 +2013,11,4,1,12164 +2013,11,5,2,12785 +2013,11,6,3,12113 +2013,11,7,4,12566 +2013,11,8,5,12026 +2013,11,9,6,8092 +2013,11,10,7,7258 +2013,11,11,1,11418 +2013,11,12,2,13669 +2013,11,13,3,12130 +2013,11,14,4,12206 +2013,11,15,5,12339 +2013,11,16,6,8305 +2013,11,17,7,7348 +2013,11,18,1,12154 +2013,11,19,2,12413 +2013,11,20,3,12503 +2013,11,21,4,12499 +2013,11,22,5,12459 +2013,11,23,6,8239 +2013,11,24,7,7362 +2013,11,25,1,12658 +2013,11,26,2,13211 +2013,11,27,3,11782 +2013,11,28,4,7175 +2013,11,29,5,9077 +2013,11,30,6,7778 +2013,12,1,7,7449 +2013,12,2,1,12512 +2013,12,3,2,13352 +2013,12,4,3,12947 +2013,12,5,4,12437 +2013,12,6,5,11861 +2013,12,7,6,8068 +2013,12,8,7,7226 +2013,12,9,1,11824 +2013,12,10,2,12597 +2013,12,11,3,12413 +2013,12,12,4,12485 +2013,12,13,5,11484 +2013,12,14,6,8163 +2013,12,15,7,7305 +2013,12,16,1,12316 +2013,12,17,2,13252 +2013,12,18,3,13132 +2013,12,19,4,13320 +2013,12,20,5,13248 +2013,12,21,6,8836 +2013,12,22,7,7535 +2013,12,23,1,12140 +2013,12,24,2,9194 +2013,12,25,3,6620 +2013,12,26,4,11375 +2013,12,27,5,13588 +2013,12,28,6,9203 +2013,12,29,7,7896 +2013,12,30,1,13096 +2013,12,31,2,12525 +2014,1,1,3,8018 +2014,1,2,4,11171 +2014,1,3,5,12317 +2014,1,4,6,8199 +2014,1,5,7,7174 +2014,1,6,1,11400 +2014,1,7,2,12310 +2014,1,8,3,11829 +2014,1,9,4,11827 +2014,1,10,5,11989 +2014,1,11,6,8292 +2014,1,12,7,7298 +2014,1,13,1,11714 +2014,1,14,2,12598 +2014,1,15,3,11785 +2014,1,16,4,11822 +2014,1,17,5,11932 +2014,1,18,6,8143 +2014,1,19,7,6924 +2014,1,20,1,11024 +2014,1,21,2,12177 +2014,1,22,3,11936 +2014,1,23,4,12162 +2014,1,24,5,11840 +2014,1,25,6,8190 +2014,1,26,7,7424 +2014,1,27,1,11561 +2014,1,28,2,12031 +2014,1,29,3,11381 +2014,1,30,4,11651 +2014,1,31,5,11843 +2014,2,1,6,8206 +2014,2,2,7,7265 +2014,2,3,1,11825 +2014,2,4,2,12519 +2014,2,5,3,11914 +2014,2,6,4,11807 +2014,2,7,5,12246 +2014,2,8,6,8129 +2014,2,9,7,7060 +2014,2,10,1,11886 +2014,2,11,2,12311 +2014,2,12,3,12154 +2014,2,13,4,11384 +2014,2,14,5,12494 +2014,2,15,6,8391 +2014,2,16,7,7259 +2014,2,17,1,11144 +2014,2,18,2,12331 +2014,2,19,3,11932 +2014,2,20,4,12142 +2014,2,21,5,11988 +2014,2,22,6,8049 +2014,2,23,7,7092 +2014,2,24,1,11621 +2014,2,25,2,12291 +2014,2,26,3,11932 +2014,2,27,4,11856 +2014,2,28,5,11671 +2014,3,1,6,8186 +2014,3,2,7,7267 +2014,3,3,1,11793 +2014,3,4,2,12065 +2014,3,5,3,12129 +2014,3,6,4,12069 +2014,3,7,5,12035 +2014,3,8,6,8140 +2014,3,9,7,6789 +2014,3,10,1,11620 +2014,3,11,2,12084 +2014,3,12,3,11819 +2014,3,13,4,11623 +2014,3,14,5,11841 +2014,3,15,6,8080 +2014,3,16,7,6973 +2014,3,17,1,11936 +2014,3,18,2,12231 +2014,3,19,3,11953 +2014,3,20,4,12266 +2014,3,21,5,11987 +2014,3,22,6,8109 +2014,3,23,7,7147 +2014,3,24,1,11542 +2014,3,25,2,12342 +2014,3,26,3,11809 +2014,3,27,4,11823 +2014,3,28,5,11730 +2014,3,29,6,8153 +2014,3,30,7,7215 +2014,3,31,1,11511 +2014,4,1,2,11710 +2014,4,2,3,12003 +2014,4,3,4,11984 +2014,4,4,5,12319 +2014,4,5,6,7926 +2014,4,6,7,7127 +2014,4,7,1,11508 +2014,4,8,2,12187 +2014,4,9,3,11875 +2014,4,10,4,12026 +2014,4,11,5,12018 +2014,4,12,6,7980 +2014,4,13,7,7181 +2014,4,14,1,11912 +2014,4,15,2,12274 +2014,4,16,3,11858 +2014,4,17,4,12070 +2014,4,18,5,11132 +2014,4,19,6,7641 +2014,4,20,7,6877 +2014,4,21,1,11664 +2014,4,22,2,12528 +2014,4,23,3,12014 +2014,4,24,4,12178 +2014,4,25,5,11811 +2014,4,26,6,7949 +2014,4,27,7,7184 +2014,4,28,1,11681 +2014,4,29,2,12121 +2014,4,30,3,11591 +2014,5,1,4,12412 +2014,5,2,5,12011 +2014,5,3,6,8015 +2014,5,4,7,7171 +2014,5,5,1,11788 +2014,5,6,2,12487 +2014,5,7,3,12127 +2014,5,8,4,12166 +2014,5,9,5,11949 +2014,5,10,6,8100 +2014,5,11,7,7145 +2014,5,12,1,11671 +2014,5,13,2,12057 +2014,5,14,3,12234 +2014,5,15,4,12387 +2014,5,16,5,12065 +2014,5,17,6,8051 +2014,5,18,7,7200 +2014,5,19,1,11925 +2014,5,20,2,12854 +2014,5,21,3,12545 +2014,5,22,4,12634 +2014,5,23,5,12631 +2014,5,24,6,8456 +2014,5,25,7,7393 +2014,5,26,1,7657 +2014,5,27,2,12490 +2014,5,28,3,13411 +2014,5,29,4,12753 +2014,5,30,5,12257 +2014,5,31,6,8462 +2014,6,1,7,7474 +2014,6,2,1,11885 +2014,6,3,2,12246 +2014,6,4,3,12320 +2014,6,5,4,12256 +2014,6,6,5,11965 +2014,6,7,6,8164 +2014,6,8,7,7359 +2014,6,9,1,11886 +2014,6,10,2,12513 +2014,6,11,3,12090 +2014,6,12,4,12442 +2014,6,13,5,11651 +2014,6,14,6,8199 +2014,6,15,7,7375 +2014,6,16,1,12068 +2014,6,17,2,12555 +2014,6,18,3,12524 +2014,6,19,4,12217 +2014,6,20,5,12532 +2014,6,21,6,8299 +2014,6,22,7,7414 +2014,6,23,1,11939 +2014,6,24,2,12704 +2014,6,25,3,12499 +2014,6,26,4,12621 +2014,6,27,5,12236 +2014,6,28,6,8441 +2014,6,29,7,7563 +2014,6,30,1,12243 +2014,7,1,2,13575 +2014,7,2,3,13183 +2014,7,3,4,13043 +2014,7,4,5,9278 +2014,7,5,6,7778 +2014,7,6,7,7568 +2014,7,7,1,13038 +2014,7,8,2,13500 +2014,7,9,3,12577 +2014,7,10,4,13146 +2014,7,11,5,12699 +2014,7,12,6,8650 +2014,7,13,7,7626 +2014,7,14,1,12394 +2014,7,15,2,13207 +2014,7,16,3,12881 +2014,7,17,4,12817 +2014,7,18,5,12439 +2014,7,19,6,8720 +2014,7,20,7,7567 +2014,7,21,1,12497 +2014,7,22,2,13239 +2014,7,23,3,12692 +2014,7,24,4,12929 +2014,7,25,5,12662 +2014,7,26,6,8740 +2014,7,27,7,7822 +2014,7,28,1,12532 +2014,7,29,2,13252 +2014,7,30,3,12752 +2014,7,31,4,12673 +2014,8,1,5,12782 +2014,8,2,6,8814 +2014,8,3,7,7679 +2014,8,4,1,12511 +2014,8,5,2,13415 +2014,8,6,3,12900 +2014,8,7,4,13152 +2014,8,8,5,12887 +2014,8,9,6,8958 +2014,8,10,7,7832 +2014,8,11,1,12589 +2014,8,12,2,13413 +2014,8,13,3,12817 +2014,8,14,4,13031 +2014,8,15,5,13048 +2014,8,16,6,8885 +2014,8,17,7,7783 +2014,8,18,1,12582 +2014,8,19,2,13198 +2014,8,20,3,13167 +2014,8,21,4,13153 +2014,8,22,5,12891 +2014,8,23,6,8912 +2014,8,24,7,7630 +2014,8,25,1,12346 +2014,8,26,2,13278 +2014,8,27,3,13113 +2014,8,28,4,13418 +2014,8,29,5,13099 +2014,8,30,6,8899 +2014,8,31,7,7884 +2014,9,1,1,8043 +2014,9,2,2,13071 +2014,9,3,3,13863 +2014,9,4,4,13556 +2014,9,5,5,13457 +2014,9,6,6,8806 +2014,9,7,7,7770 +2014,9,8,1,12743 +2014,9,9,2,13629 +2014,9,10,3,13230 +2014,9,11,4,12104 +2014,9,12,5,13415 +2014,9,13,6,8903 +2014,9,14,7,8109 +2014,9,15,1,13018 +2014,9,16,2,13661 +2014,9,17,3,13341 +2014,9,18,4,13451 +2014,9,19,5,13129 +2014,9,20,6,9202 +2014,9,21,7,8002 +2014,9,22,1,12713 +2014,9,23,2,13149 +2014,9,24,3,13033 +2014,9,25,4,12908 +2014,9,26,5,12478 +2014,9,27,6,8797 +2014,9,28,7,7639 +2014,9,29,1,12318 +2014,9,30,2,12959 +2014,10,1,3,13082 +2014,10,2,4,12841 +2014,10,3,5,12539 +2014,10,4,6,8425 +2014,10,5,7,7484 +2014,10,6,1,11893 +2014,10,7,2,12860 +2014,10,8,3,12363 +2014,10,9,4,12130 +2014,10,10,5,12155 +2014,10,11,6,8262 +2014,10,12,7,7283 +2014,10,13,1,11241 +2014,10,14,2,12658 +2014,10,15,3,12405 +2014,10,16,4,12506 +2014,10,17,5,12087 +2014,10,18,6,8305 +2014,10,19,7,7279 +2014,10,20,1,11744 +2014,10,21,2,12565 +2014,10,22,3,12282 +2014,10,23,4,12162 +2014,10,24,5,12119 +2014,10,25,6,8256 +2014,10,26,7,7576 +2014,10,27,1,12007 +2014,10,28,2,12831 +2014,10,29,3,12102 +2014,10,30,4,12192 +2014,10,31,5,10837 +2014,11,1,6,8367 +2014,11,2,7,7736 +2014,11,3,1,12309 +2014,11,4,2,12748 +2014,11,5,3,12461 +2014,11,6,4,12489 +2014,11,7,5,12422 +2014,11,8,6,8268 +2014,11,9,7,7479 +2014,11,10,1,11898 +2014,11,11,2,12794 +2014,11,12,3,12244 +2014,11,13,4,12103 +2014,11,14,5,12234 +2014,11,15,6,8305 +2014,11,16,7,7219 +2014,11,17,1,11784 +2014,11,18,2,12822 +2014,11,19,3,12100 +2014,11,20,4,12541 +2014,11,21,5,12638 +2014,11,22,6,8647 +2014,11,23,7,7497 +2014,11,24,1,12791 +2014,11,25,2,13349 +2014,11,26,3,11747 +2014,11,27,4,7351 +2014,11,28,5,9049 +2014,11,29,6,8035 +2014,11,30,7,7228 +2014,12,1,1,12584 +2014,12,2,2,13083 +2014,12,3,3,12427 +2014,12,4,4,12384 +2014,12,5,5,11964 +2014,12,6,6,8280 +2014,12,7,7,7196 +2014,12,8,1,11773 +2014,12,9,2,12419 +2014,12,10,3,12203 +2014,12,11,4,12042 +2014,12,12,5,12001 +2014,12,13,6,8596 +2014,12,14,7,7291 +2014,12,15,1,12013 +2014,12,16,2,12748 +2014,12,17,3,12684 +2014,12,18,4,12816 +2014,12,19,5,12714 +2014,12,20,6,8465 +2014,12,21,7,7382 +2014,12,22,1,12799 +2014,12,23,2,12604 +2014,12,24,3,9308 +2014,12,25,4,6749 +2014,12,26,5,10386 +2014,12,27,6,8656 +2014,12,28,7,7724 +2014,12,29,1,12811 +2014,12,30,2,13634 +2014,12,31,3,11990 \ No newline at end of file diff --git a/pyspark_output.md b/pyspark_output.md index ca93ee1..a7decbe 100644 --- a/pyspark_output.md +++ b/pyspark_output.md @@ -1886,3 +1886,475 @@ The truncated output is: | 8 | 2000 | 1 | 9 | 7 | 7949 | Weekend | | 9 | 2000 | 1 | 10 | 1 | 11668 | Weekend | +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is describe data + +The truncated output is: + +| | summary | year | month | date_of_month | day_of_week | births | +|---:|:----------|-----------:|-----------:|----------------:|--------------:|---------:| +| 0 | count | 5479 | 5479 | 5479 | 5479 | 5479 | +| 1 | mean | 2007 | 6.52272 | 15.7302 | 3.99982 | 11350.1 | +| 2 | stddev | 4.32109 | 3.44907 | 8.80115 | 2.0005 | 2325.82 | +| 3 | min | 2000 | 1 | 1 | 1 | 5728 | +| 4 | max | 2014 | 12 | 31 | 7 | 16081 | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is query data + +The query is SELECT * FROM USBirthData WHERE year = 2000 + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|----:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | +| 10 | 2000 | 1 | 11 | 2 | 12611 | +| 11 | 2000 | 1 | 12 | 3 | 12398 | +| 12 | 2000 | 1 | 13 | 4 | 11815 | +| 13 | 2000 | 1 | 14 | 5 | 12180 | +| 14 | 2000 | 1 | 15 | 6 | 8525 | +| 15 | 2000 | 1 | 16 | 7 | 7657 | +| 16 | 2000 | 1 | 17 | 1 | 10824 | +| 17 | 2000 | 1 | 18 | 2 | 12350 | +| 18 | 2000 | 1 | 19 | 3 | 12405 | +| 19 | 2000 | 1 | 20 | 4 | 12506 | +| 20 | 2000 | 1 | 21 | 5 | 11953 | +| 21 | 2000 | 1 | 22 | 6 | 8855 | +| 22 | 2000 | 1 | 23 | 7 | 7856 | +| 23 | 2000 | 1 | 24 | 1 | 11449 | +| 24 | 2000 | 1 | 25 | 2 | 12593 | +| 25 | 2000 | 1 | 26 | 3 | 12143 | +| 26 | 2000 | 1 | 27 | 4 | 12408 | +| 27 | 2000 | 1 | 28 | 5 | 11934 | +| 28 | 2000 | 1 | 29 | 6 | 8805 | +| 29 | 2000 | 1 | 30 | 7 | 7764 | +| 30 | 2000 | 1 | 31 | 1 | 11133 | +| 31 | 2000 | 2 | 1 | 2 | 12614 | +| 32 | 2000 | 2 | 2 | 3 | 12465 | +| 33 | 2000 | 2 | 3 | 4 | 12062 | +| 34 | 2000 | 2 | 4 | 5 | 12035 | +| 35 | 2000 | 2 | 5 | 6 | 8624 | +| 36 | 2000 | 2 | 6 | 7 | 7862 | +| 37 | 2000 | 2 | 7 | 1 | 11630 | +| 38 | 2000 | 2 | 8 | 2 | 12879 | +| 39 | 2000 | 2 | 9 | 3 | 12315 | +| 40 | 2000 | 2 | 10 | 4 | 12612 | +| 41 | 2000 | 2 | 11 | 5 | 12411 | +| 42 | 2000 | 2 | 12 | 6 | 8836 | +| 43 | 2000 | 2 | 13 | 7 | 7933 | +| 44 | 2000 | 2 | 14 | 1 | 12152 | +| 45 | 2000 | 2 | 15 | 2 | 13017 | +| 46 | 2000 | 2 | 16 | 3 | 12504 | +| 47 | 2000 | 2 | 17 | 4 | 12520 | +| 48 | 2000 | 2 | 18 | 5 | 12406 | +| 49 | 2000 | 2 | 19 | 6 | 8861 | +| 50 | 2000 | 2 | 20 | 7 | 7943 | +| 51 | 2000 | 2 | 21 | 1 | 10610 | +| 52 | 2000 | 2 | 22 | 2 | 12664 | +| 53 | 2000 | 2 | 23 | 3 | 12252 | +| 54 | 2000 | 2 | 24 | 4 | 12423 | +| 55 | 2000 | 2 | 25 | 5 | 12204 | +| 56 | 2000 | 2 | 26 | 6 | 9026 | +| 57 | 2000 | 2 | 27 | 7 | 7836 | +| 58 | 2000 | 2 | 28 | 1 | 11455 | +| 59 | 2000 | 2 | 29 | 2 | 11895 | +| 60 | 2000 | 3 | 1 | 3 | 12672 | +| 61 | 2000 | 3 | 2 | 4 | 12524 | +| 62 | 2000 | 3 | 3 | 5 | 12390 | +| 63 | 2000 | 3 | 4 | 6 | 9054 | +| 64 | 2000 | 3 | 5 | 7 | 7734 | +| 65 | 2000 | 3 | 6 | 1 | 11375 | +| 66 | 2000 | 3 | 7 | 2 | 12420 | +| 67 | 2000 | 3 | 8 | 3 | 12338 | +| 68 | 2000 | 3 | 9 | 4 | 12615 | +| 69 | 2000 | 3 | 10 | 5 | 12152 | +| 70 | 2000 | 3 | 11 | 6 | 8822 | +| 71 | 2000 | 3 | 12 | 7 | 7937 | +| 72 | 2000 | 3 | 13 | 1 | 11157 | +| 73 | 2000 | 3 | 14 | 2 | 12773 | +| 74 | 2000 | 3 | 15 | 3 | 12428 | +| 75 | 2000 | 3 | 16 | 4 | 12431 | +| 76 | 2000 | 3 | 17 | 5 | 12385 | +| 77 | 2000 | 3 | 18 | 6 | 8677 | +| 78 | 2000 | 3 | 19 | 7 | 7782 | +| 79 | 2000 | 3 | 20 | 1 | 11595 | +| 80 | 2000 | 3 | 21 | 2 | 12689 | +| 81 | 2000 | 3 | 22 | 3 | 12272 | +| 82 | 2000 | 3 | 23 | 4 | 12396 | +| 83 | 2000 | 3 | 24 | 5 | 12327 | +| 84 | 2000 | 3 | 25 | 6 | 9155 | +| 85 | 2000 | 3 | 26 | 7 | 7815 | +| 86 | 2000 | 3 | 27 | 1 | 11291 | +| 87 | 2000 | 3 | 28 | 2 | 12650 | +| 88 | 2000 | 3 | 29 | 3 | 12077 | +| 89 | 2000 | 3 | 30 | 4 | 12071 | +| 90 | 2000 | 3 | 31 | 5 | 11820 | +| 91 | 2000 | 4 | 1 | 6 | 8388 | +| 92 | 2000 | 4 | 2 | 7 | 7540 | +| 93 | 2000 | 4 | 3 | 1 | 11397 | +| 94 | 2000 | 4 | 4 | 2 | 12797 | +| 95 | 2000 | 4 | 5 | 3 | 12209 | +| 96 | 2000 | 4 | 6 | 4 | 12192 | +| 97 | 2000 | 4 | 7 | 5 | 12213 | +| 98 | 2000 | 4 | 8 | 6 | 8743 | +| 99 | 2000 | 4 | 9 | 7 | 7759 | +| 100 | 2000 | 4 | 10 | 1 | 11333 | +| 101 | 2000 | 4 | 11 | 2 | 12850 | +| 102 | 2000 | 4 | 12 | 3 | 12545 | +| 103 | 2000 | 4 | 13 | 4 | 11907 | +| 104 | 2000 | 4 | 14 | 5 | 12053 | +| 105 | 2000 | 4 | 15 | 6 | 8887 | +| 106 | 2000 | 4 | 16 | 7 | 7859 | +| 107 | 2000 | 4 | 17 | 1 | 11322 | +| 108 | 2000 | 4 | 18 | 2 | 12783 | +| 109 | 2000 | 4 | 19 | 3 | 12562 | +| 110 | 2000 | 4 | 20 | 4 | 12301 | +| 111 | 2000 | 4 | 21 | 5 | 11257 | +| 112 | 2000 | 4 | 22 | 6 | 8367 | +| 113 | 2000 | 4 | 23 | 7 | 7483 | +| 114 | 2000 | 4 | 24 | 1 | 11309 | +| 115 | 2000 | 4 | 25 | 2 | 12488 | +| 116 | 2000 | 4 | 26 | 3 | 12245 | +| 117 | 2000 | 4 | 27 | 4 | 12235 | +| 118 | 2000 | 4 | 28 | 5 | 11989 | +| 119 | 2000 | 4 | 29 | 6 | 8703 | +| 120 | 2000 | 4 | 30 | 7 | 7641 | +| 121 | 2000 | 5 | 1 | 1 | 11621 | +| 122 | 2000 | 5 | 2 | 2 | 12934 | +| 123 | 2000 | 5 | 3 | 3 | 12259 | +| 124 | 2000 | 5 | 4 | 4 | 12434 | +| 125 | 2000 | 5 | 5 | 5 | 12539 | +| 126 | 2000 | 5 | 6 | 6 | 8814 | +| 127 | 2000 | 5 | 7 | 7 | 7797 | +| 128 | 2000 | 5 | 8 | 1 | 11604 | +| 129 | 2000 | 5 | 9 | 2 | 12744 | +| 130 | 2000 | 5 | 10 | 3 | 12607 | +| 131 | 2000 | 5 | 11 | 4 | 12442 | +| 132 | 2000 | 5 | 12 | 5 | 12132 | +| 133 | 2000 | 5 | 13 | 6 | 8747 | +| 134 | 2000 | 5 | 14 | 7 | 7617 | +| 135 | 2000 | 5 | 15 | 1 | 11587 | +| 136 | 2000 | 5 | 16 | 2 | 12898 | +| 137 | 2000 | 5 | 17 | 3 | 12729 | +| 138 | 2000 | 5 | 18 | 4 | 12580 | +| 139 | 2000 | 5 | 19 | 5 | 12174 | +| 140 | 2000 | 5 | 20 | 6 | 8673 | +| 141 | 2000 | 5 | 21 | 7 | 7887 | +| 142 | 2000 | 5 | 22 | 1 | 11582 | +| 143 | 2000 | 5 | 23 | 2 | 13097 | +| 144 | 2000 | 5 | 24 | 3 | 12669 | +| 145 | 2000 | 5 | 25 | 4 | 13026 | +| 146 | 2000 | 5 | 26 | 5 | 12726 | +| 147 | 2000 | 5 | 27 | 6 | 8991 | +| 148 | 2000 | 5 | 28 | 7 | 7873 | +| 149 | 2000 | 5 | 29 | 1 | 8272 | +| 150 | 2000 | 5 | 30 | 2 | 11954 | +| 151 | 2000 | 5 | 31 | 3 | 12941 | +| 152 | 2000 | 6 | 1 | 4 | 13363 | +| 153 | 2000 | 6 | 2 | 5 | 12695 | +| 154 | 2000 | 6 | 3 | 6 | 8940 | +| 155 | 2000 | 6 | 4 | 7 | 7983 | +| 156 | 2000 | 6 | 5 | 1 | 11647 | +| 157 | 2000 | 6 | 6 | 2 | 12765 | +| 158 | 2000 | 6 | 7 | 3 | 12474 | +| 159 | 2000 | 6 | 8 | 4 | 12751 | +| 160 | 2000 | 6 | 9 | 5 | 12504 | +| 161 | 2000 | 6 | 10 | 6 | 9134 | +| 162 | 2000 | 6 | 11 | 7 | 8116 | +| 163 | 2000 | 6 | 12 | 1 | 11848 | +| 164 | 2000 | 6 | 13 | 2 | 12683 | +| 165 | 2000 | 6 | 14 | 3 | 12849 | +| 166 | 2000 | 6 | 15 | 4 | 12798 | +| 167 | 2000 | 6 | 16 | 5 | 12727 | +| 168 | 2000 | 6 | 17 | 6 | 9143 | +| 169 | 2000 | 6 | 18 | 7 | 8162 | +| 170 | 2000 | 6 | 19 | 1 | 11649 | +| 171 | 2000 | 6 | 20 | 2 | 13017 | +| 172 | 2000 | 6 | 21 | 3 | 12729 | +| 173 | 2000 | 6 | 22 | 4 | 12809 | +| 174 | 2000 | 6 | 23 | 5 | 12603 | +| 175 | 2000 | 6 | 24 | 6 | 9094 | +| 176 | 2000 | 6 | 25 | 7 | 8178 | +| 177 | 2000 | 6 | 26 | 1 | 12164 | +| 178 | 2000 | 6 | 27 | 2 | 13354 | +| 179 | 2000 | 6 | 28 | 3 | 13033 | +| 180 | 2000 | 6 | 29 | 4 | 13462 | +| 181 | 2000 | 6 | 30 | 5 | 13225 | +| 182 | 2000 | 7 | 1 | 6 | 9376 | +| 183 | 2000 | 7 | 2 | 7 | 8100 | +| 184 | 2000 | 7 | 3 | 1 | 11345 | +| 185 | 2000 | 7 | 4 | 2 | 9550 | +| 186 | 2000 | 7 | 5 | 3 | 12346 | +| 187 | 2000 | 7 | 6 | 4 | 13853 | +| 188 | 2000 | 7 | 7 | 5 | 13658 | +| 189 | 2000 | 7 | 8 | 6 | 9631 | +| 190 | 2000 | 7 | 9 | 7 | 8586 | +| 191 | 2000 | 7 | 10 | 1 | 12420 | +| 192 | 2000 | 7 | 11 | 2 | 13584 | +| 193 | 2000 | 7 | 12 | 3 | 12827 | +| 194 | 2000 | 7 | 13 | 4 | 12980 | +| 195 | 2000 | 7 | 14 | 5 | 13230 | +| 196 | 2000 | 7 | 15 | 6 | 9627 | +| 197 | 2000 | 7 | 16 | 7 | 8423 | +| 198 | 2000 | 7 | 17 | 1 | 12053 | +| 199 | 2000 | 7 | 18 | 2 | 13663 | +| 200 | 2000 | 7 | 19 | 3 | 13001 | +| 201 | 2000 | 7 | 20 | 4 | 13173 | +| 202 | 2000 | 7 | 21 | 5 | 13027 | +| 203 | 2000 | 7 | 22 | 6 | 9463 | +| 204 | 2000 | 7 | 23 | 7 | 8166 | +| 205 | 2000 | 7 | 24 | 1 | 12128 | +| 206 | 2000 | 7 | 25 | 2 | 13176 | +| 207 | 2000 | 7 | 26 | 3 | 12931 | +| 208 | 2000 | 7 | 27 | 4 | 13155 | +| 209 | 2000 | 7 | 28 | 5 | 12890 | +| 210 | 2000 | 7 | 29 | 6 | 9465 | +| 211 | 2000 | 7 | 30 | 7 | 8444 | +| 212 | 2000 | 7 | 31 | 1 | 11860 | +| 213 | 2000 | 8 | 1 | 2 | 13356 | +| 214 | 2000 | 8 | 2 | 3 | 12835 | +| 215 | 2000 | 8 | 3 | 4 | 13092 | +| 216 | 2000 | 8 | 4 | 5 | 12940 | +| 217 | 2000 | 8 | 5 | 6 | 9398 | +| 218 | 2000 | 8 | 6 | 7 | 8350 | +| 219 | 2000 | 8 | 7 | 1 | 11864 | +| 220 | 2000 | 8 | 8 | 2 | 13693 | +| 221 | 2000 | 8 | 9 | 3 | 13170 | +| 222 | 2000 | 8 | 10 | 4 | 12953 | +| 223 | 2000 | 8 | 11 | 5 | 12729 | +| 224 | 2000 | 8 | 12 | 6 | 9305 | +| 225 | 2000 | 8 | 13 | 7 | 8313 | +| 226 | 2000 | 8 | 14 | 1 | 11927 | +| 227 | 2000 | 8 | 15 | 2 | 13374 | +| 228 | 2000 | 8 | 16 | 3 | 13174 | +| 229 | 2000 | 8 | 17 | 4 | 13099 | +| 230 | 2000 | 8 | 18 | 5 | 13124 | +| 231 | 2000 | 8 | 19 | 6 | 9276 | +| 232 | 2000 | 8 | 20 | 7 | 8346 | +| 233 | 2000 | 8 | 21 | 1 | 12003 | +| 234 | 2000 | 8 | 22 | 2 | 13406 | +| 235 | 2000 | 8 | 23 | 3 | 12929 | +| 236 | 2000 | 8 | 24 | 4 | 13021 | +| 237 | 2000 | 8 | 25 | 5 | 12926 | +| 238 | 2000 | 8 | 26 | 6 | 9341 | +| 239 | 2000 | 8 | 27 | 7 | 8240 | +| 240 | 2000 | 8 | 28 | 1 | 12074 | +| 241 | 2000 | 8 | 29 | 2 | 13237 | +| 242 | 2000 | 8 | 30 | 3 | 13111 | +| 243 | 2000 | 8 | 31 | 4 | 13287 | +| 244 | 2000 | 9 | 1 | 5 | 13145 | +| 245 | 2000 | 9 | 2 | 6 | 9265 | +| 246 | 2000 | 9 | 3 | 7 | 8248 | +| 247 | 2000 | 9 | 4 | 1 | 8603 | +| 248 | 2000 | 9 | 5 | 2 | 12200 | +| 249 | 2000 | 9 | 6 | 3 | 13917 | +| 250 | 2000 | 9 | 7 | 4 | 13512 | +| 251 | 2000 | 9 | 8 | 5 | 13487 | +| 252 | 2000 | 9 | 9 | 6 | 9860 | +| 253 | 2000 | 9 | 10 | 7 | 8552 | +| 254 | 2000 | 9 | 11 | 1 | 12405 | +| 255 | 2000 | 9 | 12 | 2 | 13649 | +| 256 | 2000 | 9 | 13 | 3 | 13299 | +| 257 | 2000 | 9 | 14 | 4 | 13739 | +| 258 | 2000 | 9 | 15 | 5 | 13552 | +| 259 | 2000 | 9 | 16 | 6 | 9780 | +| 260 | 2000 | 9 | 17 | 7 | 8683 | +| 261 | 2000 | 9 | 18 | 1 | 12554 | +| 262 | 2000 | 9 | 19 | 2 | 13850 | +| 263 | 2000 | 9 | 20 | 3 | 13775 | +| 264 | 2000 | 9 | 21 | 4 | 13350 | +| 265 | 2000 | 9 | 22 | 5 | 13189 | +| 266 | 2000 | 9 | 23 | 6 | 9494 | +| 267 | 2000 | 9 | 24 | 7 | 8539 | +| 268 | 2000 | 9 | 25 | 1 | 12432 | +| 269 | 2000 | 9 | 26 | 2 | 13540 | +| 270 | 2000 | 9 | 27 | 3 | 13467 | +| 271 | 2000 | 9 | 28 | 4 | 13515 | +| 272 | 2000 | 9 | 29 | 5 | 13045 | +| 273 | 2000 | 9 | 30 | 6 | 9335 | +| 274 | 2000 | 10 | 1 | 7 | 8453 | +| 275 | 2000 | 10 | 2 | 1 | 12223 | +| 276 | 2000 | 10 | 3 | 2 | 13245 | +| 277 | 2000 | 10 | 4 | 3 | 13154 | +| 278 | 2000 | 10 | 5 | 4 | 13288 | +| 279 | 2000 | 10 | 6 | 5 | 12774 | +| 280 | 2000 | 10 | 7 | 6 | 9131 | +| 281 | 2000 | 10 | 8 | 7 | 8119 | +| 282 | 2000 | 10 | 9 | 1 | 11343 | +| 283 | 2000 | 10 | 10 | 2 | 13124 | +| 284 | 2000 | 10 | 11 | 3 | 12907 | +| 285 | 2000 | 10 | 12 | 4 | 13038 | +| 286 | 2000 | 10 | 13 | 5 | 11723 | +| 287 | 2000 | 10 | 14 | 6 | 9163 | +| 288 | 2000 | 10 | 15 | 7 | 8156 | +| 289 | 2000 | 10 | 16 | 1 | 12001 | +| 290 | 2000 | 10 | 17 | 2 | 13106 | +| 291 | 2000 | 10 | 18 | 3 | 12816 | +| 292 | 2000 | 10 | 19 | 4 | 12502 | +| 293 | 2000 | 10 | 20 | 5 | 12471 | +| 294 | 2000 | 10 | 21 | 6 | 8956 | +| 295 | 2000 | 10 | 22 | 7 | 7938 | +| 296 | 2000 | 10 | 23 | 1 | 11810 | +| 297 | 2000 | 10 | 24 | 2 | 12995 | +| 298 | 2000 | 10 | 25 | 3 | 12780 | +| 299 | 2000 | 10 | 26 | 4 | 12787 | +| 300 | 2000 | 10 | 27 | 5 | 12333 | +| 301 | 2000 | 10 | 28 | 6 | 8978 | +| 302 | 2000 | 10 | 29 | 7 | 8124 | +| 303 | 2000 | 10 | 30 | 1 | 11558 | +| 304 | 2000 | 10 | 31 | 2 | 11372 | +| 305 | 2000 | 11 | 1 | 3 | 12927 | +| 306 | 2000 | 11 | 2 | 4 | 13066 | +| 307 | 2000 | 11 | 3 | 5 | 12630 | +| 308 | 2000 | 11 | 4 | 6 | 9084 | +| 309 | 2000 | 11 | 5 | 7 | 8078 | +| 310 | 2000 | 11 | 6 | 1 | 11862 | +| 311 | 2000 | 11 | 7 | 2 | 12822 | +| 312 | 2000 | 11 | 8 | 3 | 12829 | +| 313 | 2000 | 11 | 9 | 4 | 12778 | +| 314 | 2000 | 11 | 10 | 5 | 12554 | +| 315 | 2000 | 11 | 11 | 6 | 9318 | +| 316 | 2000 | 11 | 12 | 7 | 8070 | +| 317 | 2000 | 11 | 13 | 1 | 11480 | +| 318 | 2000 | 11 | 14 | 2 | 13153 | +| 319 | 2000 | 11 | 15 | 3 | 12953 | +| 320 | 2000 | 11 | 16 | 4 | 13061 | +| 321 | 2000 | 11 | 17 | 5 | 12888 | +| 322 | 2000 | 11 | 18 | 6 | 9137 | +| 323 | 2000 | 11 | 19 | 7 | 8077 | +| 324 | 2000 | 11 | 20 | 1 | 12974 | +| 325 | 2000 | 11 | 21 | 2 | 13991 | +| 326 | 2000 | 11 | 22 | 3 | 12420 | +| 327 | 2000 | 11 | 23 | 4 | 8144 | +| 328 | 2000 | 11 | 24 | 5 | 9805 | +| 329 | 2000 | 11 | 25 | 6 | 8537 | +| 330 | 2000 | 11 | 26 | 7 | 7950 | +| 331 | 2000 | 11 | 27 | 1 | 12175 | +| 332 | 2000 | 11 | 28 | 2 | 13799 | +| 333 | 2000 | 11 | 29 | 3 | 13114 | +| 334 | 2000 | 11 | 30 | 4 | 12818 | +| 335 | 2000 | 12 | 1 | 5 | 12545 | +| 336 | 2000 | 12 | 2 | 6 | 8914 | +| 337 | 2000 | 12 | 3 | 7 | 7930 | +| 338 | 2000 | 12 | 4 | 1 | 11501 | +| 339 | 2000 | 12 | 5 | 2 | 12997 | +| 340 | 2000 | 12 | 6 | 3 | 12697 | +| 341 | 2000 | 12 | 7 | 4 | 12820 | +| 342 | 2000 | 12 | 8 | 5 | 12548 | +| 343 | 2000 | 12 | 9 | 6 | 8853 | +| 344 | 2000 | 12 | 10 | 7 | 8022 | +| 345 | 2000 | 12 | 11 | 1 | 11811 | +| 346 | 2000 | 12 | 12 | 2 | 13627 | +| 347 | 2000 | 12 | 13 | 3 | 12567 | +| 348 | 2000 | 12 | 14 | 4 | 12640 | +| 349 | 2000 | 12 | 15 | 5 | 12656 | +| 350 | 2000 | 12 | 16 | 6 | 9184 | +| 351 | 2000 | 12 | 17 | 7 | 8026 | +| 352 | 2000 | 12 | 18 | 1 | 12590 | +| 353 | 2000 | 12 | 19 | 2 | 13829 | +| 354 | 2000 | 12 | 20 | 3 | 13762 | +| 355 | 2000 | 12 | 21 | 4 | 13524 | +| 356 | 2000 | 12 | 22 | 5 | 12248 | +| 357 | 2000 | 12 | 23 | 6 | 8484 | +| 358 | 2000 | 12 | 24 | 7 | 6971 | +| 359 | 2000 | 12 | 25 | 1 | 6719 | +| 360 | 2000 | 12 | 26 | 2 | 10395 | +| 361 | 2000 | 12 | 27 | 3 | 13252 | +| 362 | 2000 | 12 | 28 | 4 | 13900 | +| 363 | 2000 | 12 | 29 | 5 | 13607 | +| 364 | 2000 | 12 | 30 | 6 | 9405 | +| 365 | 2000 | 12 | 31 | 7 | 7892 | + +The operation is load data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | +|---:|-------:|--------:|----------------:|--------------:|---------:| +| 0 | 2000 | 1 | 1 | 6 | 9083 | +| 1 | 2000 | 1 | 2 | 7 | 8006 | +| 2 | 2000 | 1 | 3 | 1 | 11363 | +| 3 | 2000 | 1 | 4 | 2 | 13032 | +| 4 | 2000 | 1 | 5 | 3 | 12558 | +| 5 | 2000 | 1 | 6 | 4 | 12466 | +| 6 | 2000 | 1 | 7 | 5 | 12516 | +| 7 | 2000 | 1 | 8 | 6 | 8934 | +| 8 | 2000 | 1 | 9 | 7 | 7949 | +| 9 | 2000 | 1 | 10 | 1 | 11668 | + +The operation is transform data + +The truncated output is: + +| | year | month | date_of_month | day_of_week | births | Day_Type | +|---:|-------:|--------:|----------------:|--------------:|---------:|:-----------| +| 0 | 2000 | 1 | 1 | 6 | 9083 | Weekday | +| 1 | 2000 | 1 | 2 | 7 | 8006 | Weekend | +| 2 | 2000 | 1 | 3 | 1 | 11363 | Weekend | +| 3 | 2000 | 1 | 4 | 2 | 13032 | Weekday | +| 4 | 2000 | 1 | 5 | 3 | 12558 | Weekday | +| 5 | 2000 | 1 | 6 | 4 | 12466 | Weekday | +| 6 | 2000 | 1 | 7 | 5 | 12516 | Weekday | +| 7 | 2000 | 1 | 8 | 6 | 8934 | Weekday | +| 8 | 2000 | 1 | 9 | 7 | 7949 | Weekend | +| 9 | 2000 | 1 | 10 | 1 | 11668 | Weekend | + From 2a76c370112b873df1109ff0a4d357e0372a0e20 Mon Sep 17 00:00:00 2001 From: Jay Date: Mon, 11 Nov 2024 00:47:58 -0500 Subject: [PATCH 7/9] update --- .gitignore | 81 +++++++++++++++++++----------------------------------- 1 file changed, 29 insertions(+), 52 deletions(-) diff --git a/.gitignore b/.gitignore index d60b19d..9189b59 100644 --- a/.gitignore +++ b/.gitignore @@ -1,21 +1,14 @@ -# Ignore Huggingface files -summarizeApp -# Ignore fine-tuning artifacts -test_trainer/ - -# Ignore PyTorch artifacts except specific files in data +# Ignore data folder except US_birth.csv data/* !data/US_birth.csv -model.pth + +# Ignore other temporary or unnecessary files # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class -# C extensions -*.so - # Distribution / packaging .Python build/ @@ -38,8 +31,6 @@ share/python-wheels/ MANIFEST # PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec @@ -61,29 +52,10 @@ coverage.xml .hypothesis/ .pytest_cache/ -# Translations +# Translation files *.mo *.pot -# Django stuff -*.log -local_settings.py -db.sqlite3 -db.sqlite3-journal - -# Flask stuff -instance/ -.webassets-cache - -# Scrapy stuff -.scrapy - -# Sphinx documentation -docs/_build/ - -# PyBuilder -target/ - # Jupyter Notebook .ipynb_checkpoints @@ -91,26 +63,6 @@ target/ profile_default/ ipython_config.py -# pyenv -.python-version - -# pipenv -# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. -# However, in case of collaboration, if having platform-specific dependencies or dependencies -# having no cross-platform support, pipenv may install dependencies that don't work, or not -# install all needed dependencies. -#Pipfile.lock - -# PEP 582; used by e.g. github.com/David-OConnor/pyflow -__pypackages__/ - -# Celery stuff -celerybeat-schedule -celerybeat.pid - -# SageMath parsed files -*.sage.py - # Environments .env .venv @@ -120,6 +72,19 @@ ENV/ env.bak/ venv.bak/ +# Flask instance folder +instance/ +.webassets-cache + +# Scrapy +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + # Spyder project settings .spyderproject .spyproject @@ -137,3 +102,15 @@ dmypy.json # Pyre type checker .pyre/ + +# pyenv +.python-version + +# pipenv +#Pipfile.lock + +# PEP 582 +__pypackages__/ + +# Docker +**/Dockerfile From 22905dd45a183124e45619e4a9c65647f6eaa05f Mon Sep 17 00:00:00 2001 From: Jay Date: Mon, 11 Nov 2024 00:57:48 -0500 Subject: [PATCH 8/9] update --- mylib/lib.py | 116 +++++++++++---------------------------------------- 1 file changed, 24 insertions(+), 92 deletions(-) diff --git a/mylib/lib.py b/mylib/lib.py index fd44535..3822a88 100644 --- a/mylib/lib.py +++ b/mylib/lib.py @@ -1,119 +1,51 @@ -""" -library functions -""" - import os -import requests +import pyspark.sql.functions as F from pyspark.sql import SparkSession -from pyspark.sql.functions import when, col - -from pyspark.sql.types import StructType, StructField, IntegerType - -LOG_FILE = "pyspark_output.md" +from pyspark.sql.types import StructType, StructField, StringType, IntegerType -def log_output(operation, output, query=None): - """Adds output information to a markdown file.""" - with open(LOG_FILE, "a") as file: - file.write(f"The operation is {operation}\n\n") - if query: - file.write(f"The query is {query}\n\n") - file.write("The truncated output is: \n\n") - file.write(output) - file.write("\n\n") - - -def start_spark(appName): - """Starts a Spark session with the specified application name.""" - spark = SparkSession.builder.appName(appName).getOrCreate() +def start_spark(app_name="MyApp"): + spark = SparkSession.builder.appName(app_name).getOrCreate() return spark def end_spark(spark): - """Stops the Spark session.""" spark.stop() - return "stopped spark session" - -def extract( - url=None, - file_path="/Users/liuliangcheng/Desktop/Duke/IDS_DE/ids_de_mini10/data/US_birth.csv", - directory="data", -): - """Extracts a file from a URL or uses a local path if available.""" - # If the file already exists locally, skip downloading - if os.path.exists(file_path): - return file_path - # If a URL is provided, download the file - if url: - # Ensure the directory exists - if not os.path.exists(directory): - os.makedirs(directory) +def extract(): + # Set a relative path for the data file + data_path = os.path.join(os.path.dirname(__file__), "../data/US_birth.csv") + if os.path.exists(data_path): + return data_path + else: + raise FileNotFoundError(f"The file {data_path} does not exist.") - with requests.get(url) as r: - r.raise_for_status() # Ensure download was successful - with open(file_path, "wb") as f: - f.write(r.content) - return file_path - - -def load_data( - spark, - data="/Users/liuliangcheng/Desktop/Duke/IDS_DE/ids_de_mini10/data/US_birth.csv", - name="USBirthData", -): - """Loads data into a Spark DataFrame with the appropriate schema.""" - # Set schema for US_birth.csv +def load_data(spark): + data_path = extract() schema = StructType( [ StructField("year", IntegerType(), True), - StructField("month", IntegerType(), True), - StructField("date_of_month", IntegerType(), True), - StructField("day_of_week", IntegerType(), True), + StructField("month", StringType(), True), + StructField("day", IntegerType(), True), StructField("births", IntegerType(), True), ] ) - - df = spark.read.option("header", "true").schema(schema).csv(data) - - log_output("load data", df.limit(10).toPandas().to_markdown()) - + df = spark.read.option("header", "true").schema(schema).csv(data_path) return df -def query(spark, df, query, name): - """Executes a SQL query using Spark SQL.""" - df = df.createOrReplaceTempView(name) - - log_output("query data", spark.sql(query).toPandas().to_markdown(), query) - - return spark.sql(query).show() - - def describe(df): - """Generates descriptive statistics for the DataFrame.""" - summary_stats_str = df.describe().toPandas().to_markdown() - log_output("describe data", summary_stats_str) - - return df.describe().show() + df.describe().show() -def example_transform(df): - """Performs an example transformation on the DataFrame.""" - # Example transformation to categorize days as 'Weekend' or 'Weekday' - conditions = [ - (col("day_of_week") == 1) - | (col("day_of_week") == 7), # Assuming 1 = Sunday, 7 = Saturday - ] - - categories = ["Weekend", "Weekday"] +def query(spark, df, sql_query, table_name): + df.createOrReplaceTempView(table_name) + result = spark.sql(sql_query) + result.show() - df = df.withColumn( - "Day_Type", when(conditions[0], categories[0]).otherwise(categories[1]) - ) - log_output("transform data", df.limit(10).toPandas().to_markdown()) - - return df.show() +def example_transform(df): + df = df.withColumn("day_of_week", (F.col("day") % 7) + 1) + df.show() From ce76f615469ac924fd35ac304fb7394331271e48 Mon Sep 17 00:00:00 2001 From: liangcheng liu Date: Mon, 11 Nov 2024 00:59:41 -0500 Subject: [PATCH 9/9] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 95570e8..8ebaf1a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![CI](https://github.com/nogibjj/python-ruff-template/actions/workflows/cicd.yml/badge.svg)](https://github.com/nogibjj/python-ruff-template/actions/workflows/cicd.yml) +[![CI](https://github.com/jayliu1016/ids_de_mini10/actions/workflows/cicd.yml/badge.svg)](https://github.com/jayliu1016/ids_de_mini10/actions/workflows/cicd.yml) # PySpark Data Processing Project ## Project Overview